aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorJeff Garzik <jeff@garzik.org>2006-09-13 13:24:59 -0400
committerJeff Garzik <jeff@garzik.org>2006-09-13 13:24:59 -0400
commit6aa20a2235535605db6d6d2bd850298b2fe7f31e (patch)
treedf0b855043407b831d57f2f2c271f8aab48444f4 /drivers
parent7a291083225af6e22ffaa46b3d91cfc1a1ccaab4 (diff)
drivers/net: Trim trailing whitespace
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/3c501.c58
-rw-r--r--drivers/net/3c501.h2
-rw-r--r--drivers/net/3c503.c12
-rw-r--r--drivers/net/3c503.h4
-rw-r--r--drivers/net/3c505.c22
-rw-r--r--drivers/net/3c505.h2
-rw-r--r--drivers/net/3c507.c10
-rw-r--r--drivers/net/3c509.c40
-rw-r--r--drivers/net/3c515.c60
-rw-r--r--drivers/net/3c523.c24
-rw-r--r--drivers/net/3c523.h14
-rw-r--r--drivers/net/3c527.c526
-rw-r--r--drivers/net/3c527.h4
-rw-r--r--drivers/net/3c59x.c28
-rw-r--r--drivers/net/7990.c60
-rw-r--r--drivers/net/7990.h24
-rw-r--r--drivers/net/82596.c12
-rw-r--r--drivers/net/8390.c236
-rw-r--r--drivers/net/8390.h2
-rw-r--r--drivers/net/Space.c24
-rw-r--r--drivers/net/a2065.c40
-rw-r--r--drivers/net/a2065.h4
-rw-r--r--drivers/net/ac3200.c6
-rw-r--r--drivers/net/acenic.c42
-rw-r--r--drivers/net/acenic.h6
-rw-r--r--drivers/net/acenic_firmware.h18808
-rw-r--r--drivers/net/amd8111e.c480
-rw-r--r--drivers/net/amd8111e.h102
-rw-r--r--drivers/net/apne.c10
-rw-r--r--drivers/net/at1700.c26
-rw-r--r--drivers/net/atari_bionet.c14
-rw-r--r--drivers/net/atari_pamsnet.c2
-rw-r--r--drivers/net/atarilance.c20
-rw-r--r--drivers/net/atp.c2
-rw-r--r--drivers/net/au1000_eth.c66
-rw-r--r--drivers/net/au1000_eth.h12
-rw-r--r--drivers/net/bmac.c54
-rw-r--r--drivers/net/bmac.h2
-rw-r--r--drivers/net/bnx2.c162
-rw-r--r--drivers/net/bnx2.h82
-rw-r--r--drivers/net/bsd_comp.c68
-rw-r--r--drivers/net/cassini.c536
-rw-r--r--drivers/net/cassini.h766
-rw-r--r--drivers/net/cs89x0.c82
-rw-r--r--drivers/net/cs89x0.h4
-rw-r--r--drivers/net/de600.c4
-rw-r--r--drivers/net/de620.c38
-rw-r--r--drivers/net/declance.c8
-rw-r--r--drivers/net/defxx.c268
-rw-r--r--drivers/net/defxx.h192
-rw-r--r--drivers/net/depca.c110
-rw-r--r--drivers/net/depca.h28
-rw-r--r--drivers/net/dgrs.c26
-rw-r--r--drivers/net/dgrs.h4
-rw-r--r--drivers/net/dgrs_asstruct.h2
-rw-r--r--drivers/net/dgrs_bcomm.h2
-rw-r--r--drivers/net/dgrs_ether.h4
-rw-r--r--drivers/net/dgrs_i82596.h2
-rw-r--r--drivers/net/dl2k.c158
-rw-r--r--drivers/net/dl2k.h6
-rw-r--r--drivers/net/dummy.c28
-rw-r--r--drivers/net/e2100.c4
-rw-r--r--drivers/net/eepro100.c34
-rw-r--r--drivers/net/eexpress.c98
-rw-r--r--drivers/net/eexpress.h14
-rw-r--r--drivers/net/ehea/ehea_main.c6
-rw-r--r--drivers/net/eql.c32
-rw-r--r--drivers/net/eth16i.c308
-rw-r--r--drivers/net/ewrk3.c60
-rw-r--r--drivers/net/ewrk3.h30
-rw-r--r--drivers/net/fealnx.c32
-rw-r--r--drivers/net/fec.c82
-rw-r--r--drivers/net/gianfar.c6
-rw-r--r--drivers/net/gianfar_ethtool.c16
-rw-r--r--drivers/net/gianfar_mii.c4
-rw-r--r--drivers/net/gianfar_mii.h2
-rw-r--r--drivers/net/gianfar_sysfs.c2
-rw-r--r--drivers/net/gt64240eth.h2
-rw-r--r--drivers/net/gt96100eth.c170
-rw-r--r--drivers/net/gt96100eth.h8
-rw-r--r--drivers/net/hamachi.c226
-rw-r--r--drivers/net/hp-plus.c4
-rw-r--r--drivers/net/hp.c2
-rw-r--r--drivers/net/hp100.c154
-rw-r--r--drivers/net/hp100.h44
-rw-r--r--drivers/net/hplance.c12
-rw-r--r--drivers/net/ifb.c42
-rw-r--r--drivers/net/isa-skeleton.c16
-rw-r--r--drivers/net/jazzsonic.c12
-rw-r--r--drivers/net/lance.c34
-rw-r--r--drivers/net/lasi_82596.c48
-rw-r--r--drivers/net/lne390.c4
-rw-r--r--drivers/net/loopback.c4
-rw-r--r--drivers/net/lp486e.c22
-rw-r--r--drivers/net/mac8390.c48
-rw-r--r--drivers/net/mac89x0.c18
-rw-r--r--drivers/net/mace.c10
-rw-r--r--drivers/net/macmace.c88
-rw-r--r--drivers/net/macsonic.c38
-rw-r--r--drivers/net/meth.c14
-rw-r--r--drivers/net/mii.c18
-rw-r--r--drivers/net/mv643xx_eth.c2
-rw-r--r--drivers/net/myri_code.h9538
-rw-r--r--drivers/net/myri_sbus.c28
-rw-r--r--drivers/net/natsemi.c28
-rw-r--r--drivers/net/ne-h8300.c2
-rw-r--r--drivers/net/ne.c4
-rw-r--r--drivers/net/ne2.c70
-rw-r--r--drivers/net/ne2k-pci.c6
-rw-r--r--drivers/net/ne3210.c16
-rw-r--r--drivers/net/ni5010.c118
-rw-r--r--drivers/net/ni52.c2
-rw-r--r--drivers/net/ni52.h16
-rw-r--r--drivers/net/ni65.c20
-rw-r--r--drivers/net/ni65.h6
-rw-r--r--drivers/net/ns83820.c38
-rw-r--r--drivers/net/oaknet.c14
-rw-r--r--drivers/net/pci-skeleton.c2
-rw-r--r--drivers/net/plip.c42
-rw-r--r--drivers/net/ppp_async.c6
-rw-r--r--drivers/net/ppp_deflate.c4
-rw-r--r--drivers/net/ppp_generic.c16
-rw-r--r--drivers/net/ppp_synctty.c2
-rw-r--r--drivers/net/pppoe.c16
-rw-r--r--drivers/net/rrunner.c50
-rw-r--r--drivers/net/rrunner.h8
-rw-r--r--drivers/net/s2io-regs.h4
-rw-r--r--drivers/net/s2io.c48
-rw-r--r--drivers/net/s2io.h8
-rw-r--r--drivers/net/saa9730.h16
-rw-r--r--drivers/net/sb1000.c24
-rw-r--r--drivers/net/seeq8005.c98
-rw-r--r--drivers/net/seeq8005.h4
-rw-r--r--drivers/net/sgiseeq.h4
-rw-r--r--drivers/net/shaper.c104
-rw-r--r--drivers/net/sis900.c220
-rw-r--r--drivers/net/sis900.h18
-rw-r--r--drivers/net/sk_mca.c18
-rw-r--r--drivers/net/sk_mca.h4
-rw-r--r--drivers/net/slhc.c6
-rw-r--r--drivers/net/slip.c32
-rw-r--r--drivers/net/slip.h4
-rw-r--r--drivers/net/smc-mca.c10
-rw-r--r--drivers/net/smc-ultra.c6
-rw-r--r--drivers/net/smc-ultra32.c6
-rw-r--r--drivers/net/smc9194.c4
-rw-r--r--drivers/net/smc9194.h72
-rw-r--r--drivers/net/smc91x.c6
-rw-r--r--drivers/net/sonic.c22
-rw-r--r--drivers/net/sonic.h4
-rw-r--r--drivers/net/starfire.c2
-rw-r--r--drivers/net/stnic.c8
-rw-r--r--drivers/net/sun3_82586.c18
-rw-r--r--drivers/net/sun3_82586.h18
-rw-r--r--drivers/net/sun3lance.c72
-rw-r--r--drivers/net/sundance.c44
-rw-r--r--drivers/net/sungem.c84
-rw-r--r--drivers/net/sungem.h12
-rw-r--r--drivers/net/sungem_phy.c50
-rw-r--r--drivers/net/sungem_phy.h2
-rw-r--r--drivers/net/sunhme.c12
-rw-r--r--drivers/net/sunlance.c58
-rw-r--r--drivers/net/sunqe.c4
-rw-r--r--drivers/net/tc35815.c8
-rw-r--r--drivers/net/tg3.c124
-rw-r--r--drivers/net/tlan.c344
-rw-r--r--drivers/net/tlan.h24
-rw-r--r--drivers/net/tulip/tulip_core.c2
-rw-r--r--drivers/net/tulip/winbond-840.c2
-rw-r--r--drivers/net/tun.c54
-rw-r--r--drivers/net/typhoon-firmware.h7488
-rw-r--r--drivers/net/typhoon.c10
-rw-r--r--drivers/net/typhoon.h4
-rw-r--r--drivers/net/via-velocity.c220
-rw-r--r--drivers/net/via-velocity.h2
-rw-r--r--drivers/net/wd.c12
-rw-r--r--drivers/net/yellowfin.c44
-rw-r--r--drivers/net/znet.c72
178 files changed, 22399 insertions, 22399 deletions
diff --git a/drivers/net/3c501.c b/drivers/net/3c501.c
index d7b115a35962..591e7fb47b9f 100644
--- a/drivers/net/3c501.c
+++ b/drivers/net/3c501.c
@@ -30,17 +30,17 @@
30 with a TX-TX optimisation to see if we can touch 180-200K/second as seems 30 with a TX-TX optimisation to see if we can touch 180-200K/second as seems
31 theoretically maximum. 31 theoretically maximum.
32 19950402 Alan Cox <Alan.Cox@linux.org> 32 19950402 Alan Cox <Alan.Cox@linux.org>
33 33
34 Cleaned up for 2.3.x because we broke SMP now. 34 Cleaned up for 2.3.x because we broke SMP now.
35 20000208 Alan Cox <alan@redhat.com> 35 20000208 Alan Cox <alan@redhat.com>
36 36
37 Check up pass for 2.5. Nothing significant changed 37 Check up pass for 2.5. Nothing significant changed
38 20021009 Alan Cox <alan@redhat.com> 38 20021009 Alan Cox <alan@redhat.com>
39 39
40 Fixed zero fill corner case 40 Fixed zero fill corner case
41 20030104 Alan Cox <alan@redhat.com> 41 20030104 Alan Cox <alan@redhat.com>
42 42
43 43
44 For the avoidance of doubt the "preferred form" of this code is one which 44 For the avoidance of doubt the "preferred form" of this code is one which
45 is in an open non patent encumbered format. Where cryptographic key signing 45 is in an open non patent encumbered format. Where cryptographic key signing
46 forms part of the process of creating an executable the information 46 forms part of the process of creating an executable the information
@@ -58,7 +58,7 @@
58 * Some documentation is available from 3Com. Due to the boards age 58 * Some documentation is available from 3Com. Due to the boards age
59 * standard responses when you ask for this will range from 'be serious' 59 * standard responses when you ask for this will range from 'be serious'
60 * to 'give it to a museum'. The documentation is incomplete and mostly 60 * to 'give it to a museum'. The documentation is incomplete and mostly
61 * of historical interest anyway. 61 * of historical interest anyway.
62 * 62 *
63 * The basic system is a single buffer which can be used to receive or 63 * The basic system is a single buffer which can be used to receive or
64 * transmit a packet. A third command mode exists when you are setting 64 * transmit a packet. A third command mode exists when you are setting
@@ -80,7 +80,7 @@
80 * out with those too). 80 * out with those too).
81 * 81 *
82 * DOC: Problems 82 * DOC: Problems
83 * 83 *
84 * There are a wide variety of undocumented error returns from the card 84 * There are a wide variety of undocumented error returns from the card
85 * and you basically have to kick the board and pray if they turn up. Most 85 * and you basically have to kick the board and pray if they turn up. Most
86 * only occur under extreme load or if you do something the board doesn't 86 * only occur under extreme load or if you do something the board doesn't
@@ -145,7 +145,7 @@ static int mem_start;
145 145
146/** 146/**
147 * el1_probe: - probe for a 3c501 147 * el1_probe: - probe for a 3c501
148 * @dev: The device structure passed in to probe. 148 * @dev: The device structure passed in to probe.
149 * 149 *
150 * This can be called from two places. The network layer will probe using 150 * This can be called from two places. The network layer will probe using
151 * a device structure passed in with the probe information completed. For a 151 * a device structure passed in with the probe information completed. For a
@@ -155,7 +155,7 @@ static int mem_start;
155 * Returns 0 on success. ENXIO if asked not to probe and ENODEV if asked to 155 * Returns 0 on success. ENXIO if asked not to probe and ENODEV if asked to
156 * probe and failing to find anything. 156 * probe and failing to find anything.
157 */ 157 */
158 158
159struct net_device * __init el1_probe(int unit) 159struct net_device * __init el1_probe(int unit)
160{ 160{
161 struct net_device *dev = alloc_etherdev(sizeof(struct net_local)); 161 struct net_device *dev = alloc_etherdev(sizeof(struct net_local));
@@ -200,7 +200,7 @@ out:
200} 200}
201 201
202/** 202/**
203 * el1_probe1: 203 * el1_probe1:
204 * @dev: The device structure to use 204 * @dev: The device structure to use
205 * @ioaddr: An I/O address to probe at. 205 * @ioaddr: An I/O address to probe at.
206 * 206 *
@@ -307,7 +307,7 @@ static int __init el1_probe1(struct net_device *dev, int ioaddr)
307 memset(dev->priv, 0, sizeof(struct net_local)); 307 memset(dev->priv, 0, sizeof(struct net_local));
308 lp = netdev_priv(dev); 308 lp = netdev_priv(dev);
309 spin_lock_init(&lp->lock); 309 spin_lock_init(&lp->lock);
310 310
311 /* 311 /*
312 * The EL1-specific entries in the device structure. 312 * The EL1-specific entries in the device structure.
313 */ 313 */
@@ -328,7 +328,7 @@ static int __init el1_probe1(struct net_device *dev, int ioaddr)
328 * @dev: device that is being opened 328 * @dev: device that is being opened
329 * 329 *
330 * When an ifconfig is issued which changes the device flags to include 330 * When an ifconfig is issued which changes the device flags to include
331 * IFF_UP this function is called. It is only called when the change 331 * IFF_UP this function is called. It is only called when the change
332 * occurs, not when the interface remains up. #el1_close will be called 332 * occurs, not when the interface remains up. #el1_close will be called
333 * when it goes down. 333 * when it goes down.
334 * 334 *
@@ -367,12 +367,12 @@ static int el_open(struct net_device *dev)
367 * violence and prayer 367 * violence and prayer
368 * 368 *
369 */ 369 */
370 370
371static void el_timeout(struct net_device *dev) 371static void el_timeout(struct net_device *dev)
372{ 372{
373 struct net_local *lp = netdev_priv(dev); 373 struct net_local *lp = netdev_priv(dev);
374 int ioaddr = dev->base_addr; 374 int ioaddr = dev->base_addr;
375 375
376 if (el_debug) 376 if (el_debug)
377 printk (KERN_DEBUG "%s: transmit timed out, txsr %#2x axsr=%02x rxsr=%02x.\n", 377 printk (KERN_DEBUG "%s: transmit timed out, txsr %#2x axsr=%02x rxsr=%02x.\n",
378 dev->name, inb(TX_STATUS), inb(AX_STATUS), inb(RX_STATUS)); 378 dev->name, inb(TX_STATUS), inb(AX_STATUS), inb(RX_STATUS));
@@ -385,7 +385,7 @@ static void el_timeout(struct net_device *dev)
385 netif_wake_queue(dev); 385 netif_wake_queue(dev);
386} 386}
387 387
388 388
389/** 389/**
390 * el_start_xmit: 390 * el_start_xmit:
391 * @skb: The packet that is queued to be sent 391 * @skb: The packet that is queued to be sent
@@ -421,7 +421,7 @@ static int el_start_xmit(struct sk_buff *skb, struct net_device *dev)
421 */ 421 */
422 422
423 spin_lock_irqsave(&lp->lock, flags); 423 spin_lock_irqsave(&lp->lock, flags);
424 424
425 /* 425 /*
426 * Avoid timer-based retransmission conflicts. 426 * Avoid timer-based retransmission conflicts.
427 */ 427 */
@@ -434,10 +434,10 @@ static int el_start_xmit(struct sk_buff *skb, struct net_device *dev)
434 int pad = 0; 434 int pad = 0;
435 int gp_start; 435 int gp_start;
436 unsigned char *buf = skb->data; 436 unsigned char *buf = skb->data;
437 437
438 if (len < ETH_ZLEN) 438 if (len < ETH_ZLEN)
439 pad = ETH_ZLEN - len; 439 pad = ETH_ZLEN - len;
440 440
441 gp_start = 0x800 - ( len + pad ); 441 gp_start = 0x800 - ( len + pad );
442 442
443 lp->tx_pkt_start = gp_start; 443 lp->tx_pkt_start = gp_start;
@@ -463,7 +463,7 @@ static int el_start_xmit(struct sk_buff *skb, struct net_device *dev)
463 */ 463 */
464 464
465 spin_unlock_irqrestore(&lp->lock, flags); 465 spin_unlock_irqrestore(&lp->lock, flags);
466 466
467 outw(0x00, RX_BUF_CLR); /* Set rx packet area to 0. */ 467 outw(0x00, RX_BUF_CLR); /* Set rx packet area to 0. */
468 outw(gp_start, GP_LOW); /* aim - packet will be loaded into buffer start */ 468 outw(gp_start, GP_LOW); /* aim - packet will be loaded into buffer start */
469 outsb(DATAPORT,buf,len); /* load buffer (usual thing each byte increments the pointer) */ 469 outsb(DATAPORT,buf,len); /* load buffer (usual thing each byte increments the pointer) */
@@ -472,7 +472,7 @@ static int el_start_xmit(struct sk_buff *skb, struct net_device *dev)
472 outb(0, DATAPORT); 472 outb(0, DATAPORT);
473 } 473 }
474 outw(gp_start, GP_LOW); /* the board reuses the same register */ 474 outw(gp_start, GP_LOW); /* the board reuses the same register */
475 475
476 if(lp->loading != 2) 476 if(lp->loading != 2)
477 { 477 {
478 outb(AX_XMIT, AX_CMD); /* fire ... Trigger xmit. */ 478 outb(AX_XMIT, AX_CMD); /* fire ... Trigger xmit. */
@@ -498,7 +498,7 @@ static int el_start_xmit(struct sk_buff *skb, struct net_device *dev)
498 * @dev_id: The 3c501 that burped 498 * @dev_id: The 3c501 that burped
499 * @regs: Register data (surplus to our requirements) 499 * @regs: Register data (surplus to our requirements)
500 * 500 *
501 * Handle the ether interface interrupts. The 3c501 needs a lot more 501 * Handle the ether interface interrupts. The 3c501 needs a lot more
502 * hand holding than most cards. In particular we get a transmit interrupt 502 * hand holding than most cards. In particular we get a transmit interrupt
503 * with a collision error because the board firmware isnt capable of rewinding 503 * with a collision error because the board firmware isnt capable of rewinding
504 * its own transmit buffer pointers. It can however count to 16 for us. 504 * its own transmit buffer pointers. It can however count to 16 for us.
@@ -526,7 +526,7 @@ static irqreturn_t el_interrupt(int irq, void *dev_id, struct pt_regs *regs)
526 lp = netdev_priv(dev); 526 lp = netdev_priv(dev);
527 527
528 spin_lock(&lp->lock); 528 spin_lock(&lp->lock);
529 529
530 /* 530 /*
531 * What happened ? 531 * What happened ?
532 */ 532 */
@@ -794,7 +794,7 @@ static void el_reset(struct net_device *dev)
794 * of the rest will be cleaned up by #el1_open. Always returns 0 indicating 794 * of the rest will be cleaned up by #el1_open. Always returns 0 indicating
795 * a success. 795 * a success.
796 */ 796 */
797 797
798static int el1_close(struct net_device *dev) 798static int el1_close(struct net_device *dev)
799{ 799{
800 int ioaddr = dev->base_addr; 800 int ioaddr = dev->base_addr;
@@ -803,7 +803,7 @@ static int el1_close(struct net_device *dev)
803 printk(KERN_INFO "%s: Shutting down Ethernet card at %#x.\n", dev->name, ioaddr); 803 printk(KERN_INFO "%s: Shutting down Ethernet card at %#x.\n", dev->name, ioaddr);
804 804
805 netif_stop_queue(dev); 805 netif_stop_queue(dev);
806 806
807 /* 807 /*
808 * Free and disable the IRQ. 808 * Free and disable the IRQ.
809 */ 809 */
@@ -824,7 +824,7 @@ static int el1_close(struct net_device *dev)
824 * 824 *
825 * Returns the statistics for the card from the card private data 825 * Returns the statistics for the card from the card private data
826 */ 826 */
827 827
828static struct net_device_stats *el1_get_stats(struct net_device *dev) 828static struct net_device_stats *el1_get_stats(struct net_device *dev)
829{ 829{
830 struct net_local *lp = netdev_priv(dev); 830 struct net_local *lp = netdev_priv(dev);
@@ -835,7 +835,7 @@ static struct net_device_stats *el1_get_stats(struct net_device *dev)
835 * set_multicast_list: 835 * set_multicast_list:
836 * @dev: The device to adjust 836 * @dev: The device to adjust
837 * 837 *
838 * Set or clear the multicast filter for this adaptor to use the best-effort 838 * Set or clear the multicast filter for this adaptor to use the best-effort
839 * filtering supported. The 3c501 supports only three modes of filtering. 839 * filtering supported. The 3c501 supports only three modes of filtering.
840 * It always receives broadcasts and packets for itself. You can choose to 840 * It always receives broadcasts and packets for itself. You can choose to
841 * optionally receive all packets, or all multicast packets on top of this. 841 * optionally receive all packets, or all multicast packets on top of this.
@@ -907,7 +907,7 @@ MODULE_PARM_DESC(irq, "EtherLink IRQ number");
907 * Returns 0 for success or -EIO if a card is not found. Returning an error 907 * Returns 0 for success or -EIO if a card is not found. Returning an error
908 * here also causes the module to be unloaded 908 * here also causes the module to be unloaded
909 */ 909 */
910 910
911int __init init_module(void) 911int __init init_module(void)
912{ 912{
913 dev_3c501 = el1_probe(-1); 913 dev_3c501 = el1_probe(-1);
@@ -918,11 +918,11 @@ int __init init_module(void)
918 918
919/** 919/**
920 * cleanup_module: 920 * cleanup_module:
921 * 921 *
922 * The module is being unloaded. We unhook our network device from the system 922 * The module is being unloaded. We unhook our network device from the system
923 * and then free up the resources we took when the card was found. 923 * and then free up the resources we took when the card was found.
924 */ 924 */
925 925
926void cleanup_module(void) 926void cleanup_module(void)
927{ 927{
928 struct net_device *dev = dev_3c501; 928 struct net_device *dev = dev_3c501;
diff --git a/drivers/net/3c501.h b/drivers/net/3c501.h
index adb0588a4d79..965474aa1cc6 100644
--- a/drivers/net/3c501.h
+++ b/drivers/net/3c501.h
@@ -37,7 +37,7 @@ struct net_local
37 spinlock_t lock; /* Serializing lock */ 37 spinlock_t lock; /* Serializing lock */
38}; 38};
39 39
40 40
41#define RX_STATUS (ioaddr + 0x06) 41#define RX_STATUS (ioaddr + 0x06)
42#define RX_CMD RX_STATUS 42#define RX_CMD RX_STATUS
43#define TX_STATUS (ioaddr + 0x07) 43#define TX_STATUS (ioaddr + 0x07)
diff --git a/drivers/net/3c503.c b/drivers/net/3c503.c
index cb5ef75450dc..64313e3dfcb8 100644
--- a/drivers/net/3c503.c
+++ b/drivers/net/3c503.c
@@ -81,7 +81,7 @@ static void el2_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
81 int ring_page); 81 int ring_page);
82static struct ethtool_ops netdev_ethtool_ops; 82static struct ethtool_ops netdev_ethtool_ops;
83 83
84 84
85/* This routine probes for a memory-mapped 3c503 board by looking for 85/* This routine probes for a memory-mapped 3c503 board by looking for
86 the "location register" at the end of the jumpered boot PROM space. 86 the "location register" at the end of the jumpered boot PROM space.
87 This works even if a PROM isn't there. 87 This works even if a PROM isn't there.
@@ -96,7 +96,7 @@ static int __init do_el2_probe(struct net_device *dev)
96 int irq = dev->irq; 96 int irq = dev->irq;
97 97
98 SET_MODULE_OWNER(dev); 98 SET_MODULE_OWNER(dev);
99 99
100 if (base_addr > 0x1ff) /* Check a single specified location. */ 100 if (base_addr > 0x1ff) /* Check a single specified location. */
101 return el2_probe1(dev, base_addr); 101 return el2_probe1(dev, base_addr);
102 else if (base_addr != 0) /* Don't probe at all. */ 102 else if (base_addr != 0) /* Don't probe at all. */
@@ -127,7 +127,7 @@ static int __init do_el2_probe(struct net_device *dev)
127 127
128/* Try all of the locations that aren't obviously empty. This touches 128/* Try all of the locations that aren't obviously empty. This touches
129 a lot of locations, and is much riskier than the code above. */ 129 a lot of locations, and is much riskier than the code above. */
130static int __init 130static int __init
131el2_pio_probe(struct net_device *dev) 131el2_pio_probe(struct net_device *dev)
132{ 132{
133 int i; 133 int i;
@@ -173,7 +173,7 @@ out:
173/* Probe for the Etherlink II card at I/O port base IOADDR, 173/* Probe for the Etherlink II card at I/O port base IOADDR,
174 returning non-zero on success. If found, set the station 174 returning non-zero on success. If found, set the station
175 address and memory parameters in DEVICE. */ 175 address and memory parameters in DEVICE. */
176static int __init 176static int __init
177el2_probe1(struct net_device *dev, int ioaddr) 177el2_probe1(struct net_device *dev, int ioaddr)
178{ 178{
179 int i, iobase_reg, membase_reg, saved_406, wordlength, retval; 179 int i, iobase_reg, membase_reg, saved_406, wordlength, retval;
@@ -367,7 +367,7 @@ out:
367 release_region(ioaddr, EL2_IO_EXTENT); 367 release_region(ioaddr, EL2_IO_EXTENT);
368 return retval; 368 return retval;
369} 369}
370 370
371static int 371static int
372el2_open(struct net_device *dev) 372el2_open(struct net_device *dev)
373{ 373{
@@ -385,7 +385,7 @@ el2_open(struct net_device *dev)
385 outb_p(0x04 << ((*irqp == 9) ? 2 : *irqp), E33G_IDCFR); 385 outb_p(0x04 << ((*irqp == 9) ? 2 : *irqp), E33G_IDCFR);
386 outb_p(0x00, E33G_IDCFR); 386 outb_p(0x00, E33G_IDCFR);
387 if (*irqp == probe_irq_off(cookie) /* It's a good IRQ line! */ 387 if (*irqp == probe_irq_off(cookie) /* It's a good IRQ line! */
388 && ((retval = request_irq(dev->irq = *irqp, 388 && ((retval = request_irq(dev->irq = *irqp,
389 ei_interrupt, 0, dev->name, dev)) == 0)) 389 ei_interrupt, 0, dev->name, dev)) == 0))
390 break; 390 break;
391 } 391 }
diff --git a/drivers/net/3c503.h b/drivers/net/3c503.h
index b9f8a46f89b3..e2367b82a2ec 100644
--- a/drivers/net/3c503.h
+++ b/drivers/net/3c503.h
@@ -14,7 +14,7 @@
14 14
15/* Shared memory management parameters. NB: The 8 bit cards have only 15/* Shared memory management parameters. NB: The 8 bit cards have only
16 one bank (MB1) which serves both Tx and Rx packet space. The 16bit 16 one bank (MB1) which serves both Tx and Rx packet space. The 16bit
17 cards have 2 banks, MB0 for Tx packets, and MB1 for Rx packets. 17 cards have 2 banks, MB0 for Tx packets, and MB1 for Rx packets.
18 You choose which bank appears in the sh. mem window with EGACFR_MBSn */ 18 You choose which bank appears in the sh. mem window with EGACFR_MBSn */
19 19
20#define EL2_MB0_START_PG (0x00) /* EL2/16 Tx packets go in bank 0 */ 20#define EL2_MB0_START_PG (0x00) /* EL2/16 Tx packets go in bank 0 */
@@ -82,7 +82,7 @@
82 0 1 0 0x4000 -- bank 2, not used 82 0 1 0 0x4000 -- bank 2, not used
83 0 1 1 0x6000 -- bank 3, not used 83 0 1 1 0x6000 -- bank 3, not used
84 84
85There was going to be a 32k card that used bank 2 and 3, but it 85There was going to be a 32k card that used bank 2 and 3, but it
86never got produced. 86never got produced.
87 87
88*/ 88*/
diff --git a/drivers/net/3c505.c b/drivers/net/3c505.c
index 19c0b856c488..f3a88efc86d6 100644
--- a/drivers/net/3c505.c
+++ b/drivers/net/3c505.c
@@ -315,11 +315,11 @@ static inline void check_3c505_dma(struct net_device *dev)
315 spin_lock_irqsave(&adapter->lock, flags); 315 spin_lock_irqsave(&adapter->lock, flags);
316 adapter->dmaing = 0; 316 adapter->dmaing = 0;
317 adapter->busy = 0; 317 adapter->busy = 0;
318 318
319 f=claim_dma_lock(); 319 f=claim_dma_lock();
320 disable_dma(dev->dma); 320 disable_dma(dev->dma);
321 release_dma_lock(f); 321 release_dma_lock(f);
322 322
323 if (adapter->rx_active) 323 if (adapter->rx_active)
324 adapter->rx_active--; 324 adapter->rx_active--;
325 outb_control(adapter->hcr_val & ~(DMAE | TCEN | DIR), dev); 325 outb_control(adapter->hcr_val & ~(DMAE | TCEN | DIR), dev);
@@ -660,7 +660,7 @@ static irqreturn_t elp_interrupt(int irq, void *dev_id, struct pt_regs *reg_ptr)
660 660
661 dev = dev_id; 661 dev = dev_id;
662 adapter = (elp_device *) dev->priv; 662 adapter = (elp_device *) dev->priv;
663 663
664 spin_lock(&adapter->lock); 664 spin_lock(&adapter->lock);
665 665
666 do { 666 do {
@@ -712,7 +712,7 @@ static irqreturn_t elp_interrupt(int irq, void *dev_id, struct pt_regs *reg_ptr)
712 timeout = jiffies + 3*HZ/100; 712 timeout = jiffies + 3*HZ/100;
713 while ((inb_status(dev->base_addr) & ACRF) != 0 && time_before(jiffies, timeout)) { 713 while ((inb_status(dev->base_addr) & ACRF) != 0 && time_before(jiffies, timeout)) {
714 if (receive_pcb(dev, &adapter->irx_pcb)) { 714 if (receive_pcb(dev, &adapter->irx_pcb)) {
715 switch (adapter->irx_pcb.command) 715 switch (adapter->irx_pcb.command)
716 { 716 {
717 case 0: 717 case 0:
718 break; 718 break;
@@ -889,7 +889,7 @@ static int elp_open(struct net_device *dev)
889 adapter->send_pcb_semaphore = 0; 889 adapter->send_pcb_semaphore = 0;
890 adapter->rx_backlog.in = 0; 890 adapter->rx_backlog.in = 0;
891 adapter->rx_backlog.out = 0; 891 adapter->rx_backlog.out = 0;
892 892
893 spin_lock_init(&adapter->lock); 893 spin_lock_init(&adapter->lock);
894 894
895 /* 895 /*
@@ -1003,7 +1003,7 @@ static int send_packet(struct net_device *dev, struct sk_buff *skb)
1003 } 1003 }
1004 1004
1005 adapter->stats.tx_bytes += nlen; 1005 adapter->stats.tx_bytes += nlen;
1006 1006
1007 /* 1007 /*
1008 * send the adapter a transmit packet command. Ignore segment and offset 1008 * send the adapter a transmit packet command. Ignore segment and offset
1009 * and make sure the length is even 1009 * and make sure the length is even
@@ -1044,7 +1044,7 @@ static int send_packet(struct net_device *dev, struct sk_buff *skb)
1044 outb_control(adapter->hcr_val | DMAE | TCEN, dev); 1044 outb_control(adapter->hcr_val | DMAE | TCEN, dev);
1045 enable_dma(dev->dma); 1045 enable_dma(dev->dma);
1046 release_dma_lock(flags); 1046 release_dma_lock(flags);
1047 1047
1048 if (elp_debug >= 3) 1048 if (elp_debug >= 3)
1049 printk(KERN_DEBUG "%s: DMA transfer started\n", dev->name); 1049 printk(KERN_DEBUG "%s: DMA transfer started\n", dev->name);
1050 1050
@@ -1054,7 +1054,7 @@ static int send_packet(struct net_device *dev, struct sk_buff *skb)
1054/* 1054/*
1055 * The upper layer thinks we timed out 1055 * The upper layer thinks we timed out
1056 */ 1056 */
1057 1057
1058static void elp_timeout(struct net_device *dev) 1058static void elp_timeout(struct net_device *dev)
1059{ 1059{
1060 elp_device *adapter = dev->priv; 1060 elp_device *adapter = dev->priv;
@@ -1080,7 +1080,7 @@ static int elp_start_xmit(struct sk_buff *skb, struct net_device *dev)
1080{ 1080{
1081 unsigned long flags; 1081 unsigned long flags;
1082 elp_device *adapter = dev->priv; 1082 elp_device *adapter = dev->priv;
1083 1083
1084 spin_lock_irqsave(&adapter->lock, flags); 1084 spin_lock_irqsave(&adapter->lock, flags);
1085 check_3c505_dma(dev); 1085 check_3c505_dma(dev);
1086 1086
@@ -1088,7 +1088,7 @@ static int elp_start_xmit(struct sk_buff *skb, struct net_device *dev)
1088 printk(KERN_DEBUG "%s: request to send packet of length %d\n", dev->name, (int) skb->len); 1088 printk(KERN_DEBUG "%s: request to send packet of length %d\n", dev->name, (int) skb->len);
1089 1089
1090 netif_stop_queue(dev); 1090 netif_stop_queue(dev);
1091 1091
1092 /* 1092 /*
1093 * send the packet at skb->data for skb->len 1093 * send the packet at skb->data for skb->len
1094 */ 1094 */
@@ -1235,7 +1235,7 @@ static void elp_set_mc_list(struct net_device *dev)
1235 printk(KERN_DEBUG "%s: request to set multicast list\n", dev->name); 1235 printk(KERN_DEBUG "%s: request to set multicast list\n", dev->name);
1236 1236
1237 spin_lock_irqsave(&adapter->lock, flags); 1237 spin_lock_irqsave(&adapter->lock, flags);
1238 1238
1239 if (!(dev->flags & (IFF_PROMISC | IFF_ALLMULTI))) { 1239 if (!(dev->flags & (IFF_PROMISC | IFF_ALLMULTI))) {
1240 /* send a "load multicast list" command to the board, max 10 addrs/cmd */ 1240 /* send a "load multicast list" command to the board, max 10 addrs/cmd */
1241 /* if num_addrs==0 the list will be cleared */ 1241 /* if num_addrs==0 the list will be cleared */
diff --git a/drivers/net/3c505.h b/drivers/net/3c505.h
index 77dfeedff815..1910cb1dc787 100644
--- a/drivers/net/3c505.h
+++ b/drivers/net/3c505.h
@@ -72,7 +72,7 @@
72/***************************************************************** 72/*****************************************************************
73 * 73 *
74 * timeout value 74 * timeout value
75 * this is a rough value used for loops to stop them from 75 * this is a rough value used for loops to stop them from
76 * locking up the whole machine in the case of failure or 76 * locking up the whole machine in the case of failure or
77 * error conditions 77 * error conditions
78 * 78 *
diff --git a/drivers/net/3c507.c b/drivers/net/3c507.c
index 6039049259ed..3a95605e18c5 100644
--- a/drivers/net/3c507.c
+++ b/drivers/net/3c507.c
@@ -301,7 +301,7 @@ static int io = 0x300;
301static int irq; 301static int irq;
302static int mem_start; 302static int mem_start;
303 303
304 304
305/* Check for a network adaptor of this type, and return '0' iff one exists. 305/* Check for a network adaptor of this type, and return '0' iff one exists.
306 If dev->base_addr == 0, probe all likely locations. 306 If dev->base_addr == 0, probe all likely locations.
307 If dev->base_addr == 1, always return failure. 307 If dev->base_addr == 1, always return failure.
@@ -379,7 +379,7 @@ static int __init el16_probe1(struct net_device *dev, int ioaddr)
379 if (!request_region(ioaddr, EL16_IO_EXTENT, DRV_NAME)) 379 if (!request_region(ioaddr, EL16_IO_EXTENT, DRV_NAME))
380 return -ENODEV; 380 return -ENODEV;
381 381
382 if ((inb(ioaddr) != '*') || (inb(ioaddr + 1) != '3') || 382 if ((inb(ioaddr) != '*') || (inb(ioaddr + 1) != '3') ||
383 (inb(ioaddr + 2) != 'C') || (inb(ioaddr + 3) != 'O')) { 383 (inb(ioaddr + 2) != 'C') || (inb(ioaddr + 3) != 'O')) {
384 retval = -ENODEV; 384 retval = -ENODEV;
385 goto out; 385 goto out;
@@ -575,7 +575,7 @@ static irqreturn_t el16_interrupt(int irq, void *dev_id, struct pt_regs *regs)
575 while (lp->tx_pkts_in_ring) { 575 while (lp->tx_pkts_in_ring) {
576 unsigned short tx_status = readw(shmem+lp->tx_reap); 576 unsigned short tx_status = readw(shmem+lp->tx_reap);
577 if (!(tx_status & 0x8000)) { 577 if (!(tx_status & 0x8000)) {
578 if (net_debug > 5) 578 if (net_debug > 5)
579 printk("Tx command incomplete (%#x).\n", lp->tx_reap); 579 printk("Tx command incomplete (%#x).\n", lp->tx_reap);
580 break; 580 break;
581 } 581 }
@@ -825,7 +825,7 @@ static void hardware_send_packet(struct net_device *dev, void *buf, short length
825 } 825 }
826 826
827 /* Grimly block further packets if there has been insufficient reaping. */ 827 /* Grimly block further packets if there has been insufficient reaping. */
828 if (++lp->tx_pkts_in_ring < NUM_TX_BUFS) 828 if (++lp->tx_pkts_in_ring < NUM_TX_BUFS)
829 netif_wake_queue(dev); 829 netif_wake_queue(dev);
830} 830}
831 831
@@ -953,7 +953,7 @@ cleanup_module(void)
953#endif /* MODULE */ 953#endif /* MODULE */
954MODULE_LICENSE("GPL"); 954MODULE_LICENSE("GPL");
955 955
956 956
957/* 957/*
958 * Local variables: 958 * Local variables:
959 * compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -I/usr/src/linux/drivers/net -Wall -Wstrict-prototypes -O6 -m486 -c 3c507.c" 959 * compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -I/usr/src/linux/drivers/net -Wall -Wstrict-prototypes -O6 -m486 -c 3c507.c"
diff --git a/drivers/net/3c509.c b/drivers/net/3c509.c
index cbdae54f715f..48b99beb1e8b 100644
--- a/drivers/net/3c509.c
+++ b/drivers/net/3c509.c
@@ -28,7 +28,7 @@
28 FIXES: 28 FIXES:
29 Alan Cox: Removed the 'Unexpected interrupt' bug. 29 Alan Cox: Removed the 'Unexpected interrupt' bug.
30 Michael Meskes: Upgraded to Donald Becker's version 1.07. 30 Michael Meskes: Upgraded to Donald Becker's version 1.07.
31 Alan Cox: Increased the eeprom delay. Regardless of 31 Alan Cox: Increased the eeprom delay. Regardless of
32 what the docs say some people definitely 32 what the docs say some people definitely
33 get problems with lower (but in card spec) 33 get problems with lower (but in card spec)
34 delays 34 delays
@@ -162,7 +162,7 @@ enum RxFilter {
162#define WN4_MEDIA 0x0A /* Window 4: Various transcvr/media bits. */ 162#define WN4_MEDIA 0x0A /* Window 4: Various transcvr/media bits. */
163#define MEDIA_TP 0x00C0 /* Enable link beat and jabber for 10baseT. */ 163#define MEDIA_TP 0x00C0 /* Enable link beat and jabber for 10baseT. */
164#define WN4_NETDIAG 0x06 /* Window 4: Net diagnostic */ 164#define WN4_NETDIAG 0x06 /* Window 4: Net diagnostic */
165#define FD_ENABLE 0x8000 /* Enable full-duplex ("external loopback") */ 165#define FD_ENABLE 0x8000 /* Enable full-duplex ("external loopback") */
166 166
167/* 167/*
168 * Must be a power of two (we use a binary and in the 168 * Must be a power of two (we use a binary and in the
@@ -350,7 +350,7 @@ static int __init el3_common_init(struct net_device *dev)
350 { 350 {
351 const char *if_names[] = {"10baseT", "AUI", "undefined", "BNC"}; 351 const char *if_names[] = {"10baseT", "AUI", "undefined", "BNC"};
352 printk("%s: 3c5x9 found at %#3.3lx, %s port, address ", 352 printk("%s: 3c5x9 found at %#3.3lx, %s port, address ",
353 dev->name, dev->base_addr, 353 dev->name, dev->base_addr,
354 if_names[(dev->if_port & 0x03)]); 354 if_names[(dev->if_port & 0x03)]);
355 } 355 }
356 356
@@ -528,7 +528,7 @@ no_pnp:
528 SET_MODULE_OWNER(dev); 528 SET_MODULE_OWNER(dev);
529 529
530 netdev_boot_setup_check(dev); 530 netdev_boot_setup_check(dev);
531 531
532 /* Set passed-in IRQ or I/O Addr. */ 532 /* Set passed-in IRQ or I/O Addr. */
533 if (dev->irq > 1 && dev->irq < 16) 533 if (dev->irq > 1 && dev->irq < 16)
534 irq = dev->irq; 534 irq = dev->irq;
@@ -630,7 +630,7 @@ static int __init el3_mca_probe(struct device *device)
630 if_port = pos4 & 0x03; 630 if_port = pos4 & 0x03;
631 631
632 irq = mca_device_transform_irq(mdev, irq); 632 irq = mca_device_transform_irq(mdev, irq);
633 ioaddr = mca_device_transform_ioport(mdev, ioaddr); 633 ioaddr = mca_device_transform_ioport(mdev, ioaddr);
634 if (el3_debug > 2) { 634 if (el3_debug > 2) {
635 printk("3c529: irq %d ioaddr 0x%x ifport %d\n", irq, ioaddr, if_port); 635 printk("3c529: irq %d ioaddr 0x%x ifport %d\n", irq, ioaddr, if_port);
636 } 636 }
@@ -667,7 +667,7 @@ static int __init el3_mca_probe(struct device *device)
667 el3_cards++; 667 el3_cards++;
668 return 0; 668 return 0;
669} 669}
670 670
671#endif /* CONFIG_MCA */ 671#endif /* CONFIG_MCA */
672 672
673#ifdef CONFIG_EISA 673#ifdef CONFIG_EISA
@@ -684,7 +684,7 @@ static int __init el3_eisa_probe (struct device *device)
684 /* Yeepee, The driver framework is calling us ! */ 684 /* Yeepee, The driver framework is calling us ! */
685 edev = to_eisa_device (device); 685 edev = to_eisa_device (device);
686 ioaddr = edev->base_addr; 686 ioaddr = edev->base_addr;
687 687
688 if (!request_region(ioaddr, EL3_IO_EXTENT, "3c509")) 688 if (!request_region(ioaddr, EL3_IO_EXTENT, "3c509"))
689 return -EBUSY; 689 return -EBUSY;
690 690
@@ -751,7 +751,7 @@ static int __devexit el3_device_remove (struct device *device)
751static ushort read_eeprom(int ioaddr, int index) 751static ushort read_eeprom(int ioaddr, int index)
752{ 752{
753 outw(EEPROM_READ + index, ioaddr + 10); 753 outw(EEPROM_READ + index, ioaddr + 10);
754 /* Pause for at least 162 us. for the read to take place. 754 /* Pause for at least 162 us. for the read to take place.
755 Some chips seem to require much longer */ 755 Some chips seem to require much longer */
756 mdelay(2); 756 mdelay(2);
757 return inw(ioaddr + 12); 757 return inw(ioaddr + 12);
@@ -769,7 +769,7 @@ static ushort __init id_read_eeprom(int index)
769 /* Pause for at least 162 us. for the read to take place. */ 769 /* Pause for at least 162 us. for the read to take place. */
770 /* Some chips seem to require much longer */ 770 /* Some chips seem to require much longer */
771 mdelay(4); 771 mdelay(4);
772 772
773 for (bit = 15; bit >= 0; bit--) 773 for (bit = 15; bit >= 0; bit--)
774 word = (word << 1) + (inb(id_port) & 0x01); 774 word = (word << 1) + (inb(id_port) & 0x01);
775 775
@@ -838,7 +838,7 @@ el3_start_xmit(struct sk_buff *skb, struct net_device *dev)
838 netif_stop_queue (dev); 838 netif_stop_queue (dev);
839 839
840 lp->stats.tx_bytes += skb->len; 840 lp->stats.tx_bytes += skb->len;
841 841
842 if (el3_debug > 4) { 842 if (el3_debug > 4) {
843 printk("%s: el3_start_xmit(length = %u) called, status %4.4x.\n", 843 printk("%s: el3_start_xmit(length = %u) called, status %4.4x.\n",
844 dev->name, skb->len, inw(ioaddr + EL3_STATUS)); 844 dev->name, skb->len, inw(ioaddr + EL3_STATUS));
@@ -1024,7 +1024,7 @@ el3_get_stats(struct net_device *dev)
1024 * This is fast enough not to bother with disable IRQ 1024 * This is fast enough not to bother with disable IRQ
1025 * stuff. 1025 * stuff.
1026 */ 1026 */
1027 1027
1028 spin_lock_irqsave(&lp->lock, flags); 1028 spin_lock_irqsave(&lp->lock, flags);
1029 update_stats(dev); 1029 update_stats(dev);
1030 spin_unlock_irqrestore(&lp->lock, flags); 1030 spin_unlock_irqrestore(&lp->lock, flags);
@@ -1168,7 +1168,7 @@ el3_close(struct net_device *dev)
1168{ 1168{
1169 int ioaddr = dev->base_addr; 1169 int ioaddr = dev->base_addr;
1170 struct el3_private *lp = netdev_priv(dev); 1170 struct el3_private *lp = netdev_priv(dev);
1171 1171
1172 if (el3_debug > 2) 1172 if (el3_debug > 2)
1173 printk("%s: Shutting down ethercard.\n", dev->name); 1173 printk("%s: Shutting down ethercard.\n", dev->name);
1174 1174
@@ -1187,7 +1187,7 @@ el3_close(struct net_device *dev)
1187 return 0; 1187 return 0;
1188} 1188}
1189 1189
1190static int 1190static int
1191el3_link_ok(struct net_device *dev) 1191el3_link_ok(struct net_device *dev)
1192{ 1192{
1193 int ioaddr = dev->base_addr; 1193 int ioaddr = dev->base_addr;
@@ -1204,9 +1204,9 @@ el3_netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd)
1204{ 1204{
1205 u16 tmp; 1205 u16 tmp;
1206 int ioaddr = dev->base_addr; 1206 int ioaddr = dev->base_addr;
1207 1207
1208 EL3WINDOW(0); 1208 EL3WINDOW(0);
1209 /* obtain current transceiver via WN4_MEDIA? */ 1209 /* obtain current transceiver via WN4_MEDIA? */
1210 tmp = inw(ioaddr + WN0_ADDR_CONF); 1210 tmp = inw(ioaddr + WN0_ADDR_CONF);
1211 ecmd->transceiver = XCVR_INTERNAL; 1211 ecmd->transceiver = XCVR_INTERNAL;
1212 switch (tmp >> 14) { 1212 switch (tmp >> 14) {
@@ -1391,7 +1391,7 @@ el3_up(struct net_device *dev)
1391{ 1391{
1392 int i, sw_info, net_diag; 1392 int i, sw_info, net_diag;
1393 int ioaddr = dev->base_addr; 1393 int ioaddr = dev->base_addr;
1394 1394
1395 /* Activating the board required and does no harm otherwise */ 1395 /* Activating the board required and does no harm otherwise */
1396 outw(0x0001, ioaddr + 4); 1396 outw(0x0001, ioaddr + 4);
1397 1397
@@ -1411,7 +1411,7 @@ el3_up(struct net_device *dev)
1411 /* Combine secondary sw_info word (the adapter level) and primary 1411 /* Combine secondary sw_info word (the adapter level) and primary
1412 sw_info word (duplex setting plus other useless bits) */ 1412 sw_info word (duplex setting plus other useless bits) */
1413 EL3WINDOW(0); 1413 EL3WINDOW(0);
1414 sw_info = (read_eeprom(ioaddr, 0x14) & 0x400f) | 1414 sw_info = (read_eeprom(ioaddr, 0x14) & 0x400f) |
1415 (read_eeprom(ioaddr, 0x0d) & 0xBff0); 1415 (read_eeprom(ioaddr, 0x0d) & 0xBff0);
1416 1416
1417 EL3WINDOW(4); 1417 EL3WINDOW(4);
@@ -1483,7 +1483,7 @@ el3_suspend(struct device *pdev, pm_message_t state)
1483 struct net_device *dev; 1483 struct net_device *dev;
1484 struct el3_private *lp; 1484 struct el3_private *lp;
1485 int ioaddr; 1485 int ioaddr;
1486 1486
1487 dev = pdev->driver_data; 1487 dev = pdev->driver_data;
1488 lp = netdev_priv(dev); 1488 lp = netdev_priv(dev);
1489 ioaddr = dev->base_addr; 1489 ioaddr = dev->base_addr;
@@ -1507,7 +1507,7 @@ el3_resume(struct device *pdev)
1507 struct net_device *dev; 1507 struct net_device *dev;
1508 struct el3_private *lp; 1508 struct el3_private *lp;
1509 int ioaddr; 1509 int ioaddr;
1510 1510
1511 dev = pdev->driver_data; 1511 dev = pdev->driver_data;
1512 lp = netdev_priv(dev); 1512 lp = netdev_priv(dev);
1513 ioaddr = dev->base_addr; 1513 ioaddr = dev->base_addr;
@@ -1519,7 +1519,7 @@ el3_resume(struct device *pdev)
1519 1519
1520 if (netif_running(dev)) 1520 if (netif_running(dev))
1521 netif_device_attach(dev); 1521 netif_device_attach(dev);
1522 1522
1523 spin_unlock_irqrestore(&lp->lock, flags); 1523 spin_unlock_irqrestore(&lp->lock, flags);
1524 return 0; 1524 return 0;
1525} 1525}
diff --git a/drivers/net/3c515.c b/drivers/net/3c515.c
index aedfddf20cb3..bde9f5bd3362 100644
--- a/drivers/net/3c515.c
+++ b/drivers/net/3c515.c
@@ -12,12 +12,12 @@
12 Annapolis MD 21403 12 Annapolis MD 21403
13 13
14 14
15 2000/2/2- Added support for kernel-level ISAPnP 15 2000/2/2- Added support for kernel-level ISAPnP
16 by Stephen Frost <sfrost@snowman.net> and Alessandro Zummo 16 by Stephen Frost <sfrost@snowman.net> and Alessandro Zummo
17 Cleaned up for 2.3.x/softnet by Jeff Garzik and Alan Cox. 17 Cleaned up for 2.3.x/softnet by Jeff Garzik and Alan Cox.
18 18
19 2001/11/17 - Added ethtool support (jgarzik) 19 2001/11/17 - Added ethtool support (jgarzik)
20 20
21 2002/10/28 - Locking updates for 2.5 (alan@redhat.com) 21 2002/10/28 - Locking updates for 2.5 (alan@redhat.com)
22 22
23*/ 23*/
@@ -187,9 +187,9 @@ enum corkscrew_cmd {
187 TotalReset = 0 << 11, SelectWindow = 1 << 11, StartCoax = 2 << 11, 187 TotalReset = 0 << 11, SelectWindow = 1 << 11, StartCoax = 2 << 11,
188 RxDisable = 3 << 11, RxEnable = 4 << 11, RxReset = 5 << 11, 188 RxDisable = 3 << 11, RxEnable = 4 << 11, RxReset = 5 << 11,
189 UpStall = 6 << 11, UpUnstall = (6 << 11) + 1, DownStall = (6 << 11) + 2, 189 UpStall = 6 << 11, UpUnstall = (6 << 11) + 1, DownStall = (6 << 11) + 2,
190 DownUnstall = (6 << 11) + 3, RxDiscard = 8 << 11, TxEnable = 9 << 11, 190 DownUnstall = (6 << 11) + 3, RxDiscard = 8 << 11, TxEnable = 9 << 11,
191 TxDisable = 10 << 11, TxReset = 11 << 11, FakeIntr = 12 << 11, 191 TxDisable = 10 << 11, TxReset = 11 << 11, FakeIntr = 12 << 11,
192 AckIntr = 13 << 11, SetIntrEnb = 14 << 11, SetStatusEnb = 15 << 11, 192 AckIntr = 13 << 11, SetIntrEnb = 14 << 11, SetStatusEnb = 15 << 11,
193 SetRxFilter = 16 << 11, SetRxThreshold = 17 << 11, 193 SetRxFilter = 16 << 11, SetRxThreshold = 17 << 11,
194 SetTxThreshold = 18 << 11, SetTxStart = 19 << 11, StartDMAUp = 20 << 11, 194 SetTxThreshold = 18 << 11, SetTxStart = 19 << 11, StartDMAUp = 20 << 11,
195 StartDMADown = (20 << 11) + 1, StatsEnable = 21 << 11, 195 StartDMADown = (20 << 11) + 1, StatsEnable = 21 << 11,
@@ -338,15 +338,15 @@ static struct media_table {
338 mask:8, /* The transceiver-present bit in Wn3_Config. */ 338 mask:8, /* The transceiver-present bit in Wn3_Config. */
339 next:8; /* The media type to try next. */ 339 next:8; /* The media type to try next. */
340 short wait; /* Time before we check media status. */ 340 short wait; /* Time before we check media status. */
341} media_tbl[] = { 341} media_tbl[] = {
342 { "10baseT", Media_10TP, 0x08, XCVR_10base2, (14 * HZ) / 10 }, 342 { "10baseT", Media_10TP, 0x08, XCVR_10base2, (14 * HZ) / 10 },
343 { "10Mbs AUI", Media_SQE, 0x20, XCVR_Default, (1 * HZ) / 10}, 343 { "10Mbs AUI", Media_SQE, 0x20, XCVR_Default, (1 * HZ) / 10},
344 { "undefined", 0, 0x80, XCVR_10baseT, 10000}, 344 { "undefined", 0, 0x80, XCVR_10baseT, 10000},
345 { "10base2", 0, 0x10, XCVR_AUI, (1 * HZ) / 10}, 345 { "10base2", 0, 0x10, XCVR_AUI, (1 * HZ) / 10},
346 { "100baseTX", Media_Lnk, 0x02, XCVR_100baseFx, (14 * HZ) / 10}, 346 { "100baseTX", Media_Lnk, 0x02, XCVR_100baseFx, (14 * HZ) / 10},
347 { "100baseFX", Media_Lnk, 0x04, XCVR_MII, (14 * HZ) / 10}, 347 { "100baseFX", Media_Lnk, 0x04, XCVR_MII, (14 * HZ) / 10},
348 { "MII", 0, 0x40, XCVR_10baseT, 3 * HZ}, 348 { "MII", 0, 0x40, XCVR_10baseT, 3 * HZ},
349 { "undefined", 0, 0x01, XCVR_10baseT, 10000}, 349 { "undefined", 0, 0x01, XCVR_10baseT, 10000},
350 { "Default", 0, 0xFF, XCVR_10baseT, 10000}, 350 { "Default", 0, 0xFF, XCVR_10baseT, 10000},
351}; 351};
352 352
@@ -380,9 +380,9 @@ static void update_stats(int addr, struct net_device *dev);
380static struct net_device_stats *corkscrew_get_stats(struct net_device *dev); 380static struct net_device_stats *corkscrew_get_stats(struct net_device *dev);
381static void set_rx_mode(struct net_device *dev); 381static void set_rx_mode(struct net_device *dev);
382static struct ethtool_ops netdev_ethtool_ops; 382static struct ethtool_ops netdev_ethtool_ops;
383
384 383
385/* 384
385/*
386 Unfortunately maximizing the shared code between the integrated and 386 Unfortunately maximizing the shared code between the integrated and
387 module version of the driver results in a complicated set of initialization 387 module version of the driver results in a complicated set of initialization
388 procedures. 388 procedures.
@@ -612,7 +612,7 @@ static int corkscrew_setup(struct net_device *dev, int ioaddr,
612 printk(KERN_INFO "%s: 3Com %s at %#3x,", dev->name, vp->product_name, ioaddr); 612 printk(KERN_INFO "%s: 3Com %s at %#3x,", dev->name, vp->product_name, ioaddr);
613 613
614 spin_lock_init(&vp->lock); 614 spin_lock_init(&vp->lock);
615 615
616 /* Read the station address from the EEPROM. */ 616 /* Read the station address from the EEPROM. */
617 EL3WINDOW(0); 617 EL3WINDOW(0);
618 for (i = 0; i < 0x18; i++) { 618 for (i = 0; i < 0x18; i++) {
@@ -691,7 +691,7 @@ static int corkscrew_setup(struct net_device *dev, int ioaddr,
691 691
692 return register_netdev(dev); 692 return register_netdev(dev);
693} 693}
694 694
695 695
696static int corkscrew_open(struct net_device *dev) 696static int corkscrew_open(struct net_device *dev)
697{ 697{
@@ -715,7 +715,7 @@ static int corkscrew_open(struct net_device *dev)
715 } else if (vp->autoselect) { 715 } else if (vp->autoselect) {
716 /* Find first available media type, starting with 100baseTx. */ 716 /* Find first available media type, starting with 100baseTx. */
717 dev->if_port = 4; 717 dev->if_port = 4;
718 while (!(vp->available_media & media_tbl[dev->if_port].mask)) 718 while (!(vp->available_media & media_tbl[dev->if_port].mask))
719 dev->if_port = media_tbl[dev->if_port].next; 719 dev->if_port = media_tbl[dev->if_port].next;
720 720
721 if (corkscrew_debug > 1) 721 if (corkscrew_debug > 1)
@@ -871,7 +871,7 @@ static void corkscrew_timer(unsigned long data)
871 dev->name, media_tbl[dev->if_port].name); 871 dev->name, media_tbl[dev->if_port].name);
872 872
873 spin_lock_irqsave(&vp->lock, flags); 873 spin_lock_irqsave(&vp->lock, flags);
874 874
875 { 875 {
876 int old_window = inw(ioaddr + EL3_CMD) >> 13; 876 int old_window = inw(ioaddr + EL3_CMD) >> 13;
877 int media_status; 877 int media_status;
@@ -911,7 +911,7 @@ static void corkscrew_timer(unsigned long data)
911 media_tbl[dev->if_port].next; 911 media_tbl[dev->if_port].next;
912 } 912 }
913 while (!(vp->available_media & media_tbl[dev->if_port].mask)); 913 while (!(vp->available_media & media_tbl[dev->if_port].mask));
914 914
915 if (dev->if_port == 8) { /* Go back to default. */ 915 if (dev->if_port == 8) { /* Go back to default. */
916 dev->if_port = vp->default_media; 916 dev->if_port = vp->default_media;
917 if (corkscrew_debug > 1) 917 if (corkscrew_debug > 1)
@@ -940,7 +940,7 @@ static void corkscrew_timer(unsigned long data)
940 } 940 }
941 EL3WINDOW(old_window); 941 EL3WINDOW(old_window);
942 } 942 }
943 943
944 spin_unlock_irqrestore(&vp->lock, flags); 944 spin_unlock_irqrestore(&vp->lock, flags);
945 if (corkscrew_debug > 1) 945 if (corkscrew_debug > 1)
946 printk("%s: Media selection timer finished, %s.\n", 946 printk("%s: Media selection timer finished, %s.\n",
@@ -1026,7 +1026,7 @@ static int corkscrew_start_xmit(struct sk_buff *skb,
1026 outw(DownStall, ioaddr + EL3_CMD); 1026 outw(DownStall, ioaddr + EL3_CMD);
1027 /* Wait for the stall to complete. */ 1027 /* Wait for the stall to complete. */
1028 for (i = 20; i >= 0; i--) 1028 for (i = 20; i >= 0; i--)
1029 if ((inw(ioaddr + EL3_STATUS) & CmdInProgress) == 0) 1029 if ((inw(ioaddr + EL3_STATUS) & CmdInProgress) == 0)
1030 break; 1030 break;
1031 if (prev_entry) 1031 if (prev_entry)
1032 prev_entry->next = isa_virt_to_bus(&vp->tx_ring[entry]); 1032 prev_entry->next = isa_virt_to_bus(&vp->tx_ring[entry]);
@@ -1102,7 +1102,7 @@ static int corkscrew_start_xmit(struct sk_buff *skb,
1102 int j; 1102 int j;
1103 outw(TxReset, ioaddr + EL3_CMD); 1103 outw(TxReset, ioaddr + EL3_CMD);
1104 for (j = 20; j >= 0; j--) 1104 for (j = 20; j >= 0; j--)
1105 if (!(inw(ioaddr + EL3_STATUS) & CmdInProgress)) 1105 if (!(inw(ioaddr + EL3_STATUS) & CmdInProgress))
1106 break; 1106 break;
1107 } 1107 }
1108 outw(TxEnable, ioaddr + EL3_CMD); 1108 outw(TxEnable, ioaddr + EL3_CMD);
@@ -1130,7 +1130,7 @@ static irqreturn_t corkscrew_interrupt(int irq, void *dev_id,
1130 latency = inb(ioaddr + Timer); 1130 latency = inb(ioaddr + Timer);
1131 1131
1132 spin_lock(&lp->lock); 1132 spin_lock(&lp->lock);
1133 1133
1134 status = inw(ioaddr + EL3_STATUS); 1134 status = inw(ioaddr + EL3_STATUS);
1135 1135
1136 if (corkscrew_debug > 4) 1136 if (corkscrew_debug > 4)
@@ -1249,7 +1249,7 @@ static irqreturn_t corkscrew_interrupt(int irq, void *dev_id,
1249 outw(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD); 1249 outw(AckIntr | IntReq | IntLatch, ioaddr + EL3_CMD);
1250 1250
1251 } while ((status = inw(ioaddr + EL3_STATUS)) & (IntLatch | RxComplete)); 1251 } while ((status = inw(ioaddr + EL3_STATUS)) & (IntLatch | RxComplete));
1252 1252
1253 spin_unlock(&lp->lock); 1253 spin_unlock(&lp->lock);
1254 1254
1255 if (corkscrew_debug > 4) 1255 if (corkscrew_debug > 4)
@@ -1308,7 +1308,7 @@ static int corkscrew_rx(struct net_device *dev)
1308 vp->stats.rx_bytes += pkt_len; 1308 vp->stats.rx_bytes += pkt_len;
1309 /* Wait a limited time to go to next packet. */ 1309 /* Wait a limited time to go to next packet. */
1310 for (i = 200; i >= 0; i--) 1310 for (i = 200; i >= 0; i--)
1311 if (! (inw(ioaddr + EL3_STATUS) & CmdInProgress)) 1311 if (! (inw(ioaddr + EL3_STATUS) & CmdInProgress))
1312 break; 1312 break;
1313 continue; 1313 continue;
1314 } else if (corkscrew_debug) 1314 } else if (corkscrew_debug)
@@ -1567,7 +1567,7 @@ static struct ethtool_ops netdev_ethtool_ops = {
1567 .set_msglevel = netdev_set_msglevel, 1567 .set_msglevel = netdev_set_msglevel,
1568}; 1568};
1569 1569
1570 1570
1571#ifdef MODULE 1571#ifdef MODULE
1572void cleanup_module(void) 1572void cleanup_module(void)
1573{ 1573{
@@ -1584,7 +1584,7 @@ void cleanup_module(void)
1584 } 1584 }
1585} 1585}
1586#endif /* MODULE */ 1586#endif /* MODULE */
1587 1587
1588/* 1588/*
1589 * Local variables: 1589 * Local variables:
1590 * compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c 3c515.c" 1590 * compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c 3c515.c"
diff --git a/drivers/net/3c523.c b/drivers/net/3c523.c
index 5dfd97f0ba9e..3364eb4aff1e 100644
--- a/drivers/net/3c523.c
+++ b/drivers/net/3c523.c
@@ -83,7 +83,7 @@
83 Stuart Adamson <stuart.adamson@compsoc.net> 83 Stuart Adamson <stuart.adamson@compsoc.net>
84 Nov 2001 84 Nov 2001
85 added support for ethtool (jgarzik) 85 added support for ethtool (jgarzik)
86 86
87 $Header: /fsys2/home/chrisb/linux-1.3.59-MCA/drivers/net/RCS/3c523.c,v 1.1 1996/02/05 01:53:46 chrisb Exp chrisb $ 87 $Header: /fsys2/home/chrisb/linux-1.3.59-MCA/drivers/net/RCS/3c523.c,v 1.1 1996/02/05 01:53:46 chrisb Exp chrisb $
88 */ 88 */
89 89
@@ -434,14 +434,14 @@ static int __init do_elmc_probe(struct net_device *dev)
434 434
435 dev->irq=irq_table[(status & ELMC_STATUS_IRQ_SELECT) >> 6]; 435 dev->irq=irq_table[(status & ELMC_STATUS_IRQ_SELECT) >> 6];
436 dev->base_addr=csr_table[(status & ELMC_STATUS_CSR_SELECT) >> 1]; 436 dev->base_addr=csr_table[(status & ELMC_STATUS_CSR_SELECT) >> 1];
437 437
438 /* 438 /*
439 If we're trying to match a specified irq or IO address, 439 If we're trying to match a specified irq or IO address,
440 we'll reject a match unless it's what we're looking for. 440 we'll reject a match unless it's what we're looking for.
441 Also reject it if the card is already in use. 441 Also reject it if the card is already in use.
442 */ 442 */
443 443
444 if ((irq && irq != dev->irq) || 444 if ((irq && irq != dev->irq) ||
445 (base_addr && base_addr != dev->base_addr)) { 445 (base_addr && base_addr != dev->base_addr)) {
446 slot = mca_find_adapter(ELMC_MCA_ID, slot + 1); 446 slot = mca_find_adapter(ELMC_MCA_ID, slot + 1);
447 continue; 447 continue;
@@ -540,7 +540,7 @@ static int __init do_elmc_probe(struct net_device *dev)
540 540
541 /* dump all the assorted information */ 541 /* dump all the assorted information */
542 printk(KERN_INFO "%s: IRQ %d, %sternal xcvr, memory %#lx-%#lx.\n", dev->name, 542 printk(KERN_INFO "%s: IRQ %d, %sternal xcvr, memory %#lx-%#lx.\n", dev->name,
543 dev->irq, dev->if_port ? "ex" : "in", 543 dev->irq, dev->if_port ? "ex" : "in",
544 dev->mem_start, dev->mem_end - 1); 544 dev->mem_start, dev->mem_end - 1);
545 545
546 /* The hardware address for the 3c523 is stored in the first six 546 /* The hardware address for the 3c523 is stored in the first six
@@ -564,7 +564,7 @@ static int __init do_elmc_probe(struct net_device *dev)
564 dev->set_multicast_list = NULL; 564 dev->set_multicast_list = NULL;
565#endif 565#endif
566 dev->ethtool_ops = &netdev_ethtool_ops; 566 dev->ethtool_ops = &netdev_ethtool_ops;
567 567
568 /* note that we haven't actually requested the IRQ from the kernel. 568 /* note that we haven't actually requested the IRQ from the kernel.
569 That gets done in elmc_open(). I'm not sure that's such a good idea, 569 That gets done in elmc_open(). I'm not sure that's such a good idea,
570 but it works, so I'll go with it. */ 570 but it works, so I'll go with it. */
@@ -583,7 +583,7 @@ err_out:
583 release_region(dev->base_addr, ELMC_IO_EXTENT); 583 release_region(dev->base_addr, ELMC_IO_EXTENT);
584 return retval; 584 return retval;
585} 585}
586 586
587static void cleanup_card(struct net_device *dev) 587static void cleanup_card(struct net_device *dev)
588{ 588{
589 mca_set_adapter_procfn(((struct priv *) (dev->priv))->slot, NULL, NULL); 589 mca_set_adapter_procfn(((struct priv *) (dev->priv))->slot, NULL, NULL);
@@ -926,7 +926,7 @@ elmc_interrupt(int irq, void *dev_id, struct pt_regs *reg_ptr)
926 926
927 p = (struct priv *) dev->priv; 927 p = (struct priv *) dev->priv;
928 928
929 while ((stat = p->scb->status & STAT_MASK)) 929 while ((stat = p->scb->status & STAT_MASK))
930 { 930 {
931 p->scb->cmd = stat; 931 p->scb->cmd = stat;
932 elmc_attn586(); /* ack inter. */ 932 elmc_attn586(); /* ack inter. */
@@ -1102,7 +1102,7 @@ static void startrecv586(struct net_device *dev)
1102/****************************************************** 1102/******************************************************
1103 * timeout 1103 * timeout
1104 */ 1104 */
1105 1105
1106static void elmc_timeout(struct net_device *dev) 1106static void elmc_timeout(struct net_device *dev)
1107{ 1107{
1108 struct priv *p = (struct priv *) dev->priv; 1108 struct priv *p = (struct priv *) dev->priv;
@@ -1129,7 +1129,7 @@ static void elmc_timeout(struct net_device *dev)
1129 elmc_open(dev); 1129 elmc_open(dev);
1130 } 1130 }
1131} 1131}
1132 1132
1133/****************************************************** 1133/******************************************************
1134 * send frame 1134 * send frame
1135 */ 1135 */
@@ -1146,7 +1146,7 @@ static int elmc_send_packet(struct sk_buff *skb, struct net_device *dev)
1146 netif_stop_queue(dev); 1146 netif_stop_queue(dev);
1147 1147
1148 len = (ETH_ZLEN < skb->len) ? skb->len : ETH_ZLEN; 1148 len = (ETH_ZLEN < skb->len) ? skb->len : ETH_ZLEN;
1149 1149
1150 if (len != skb->len) 1150 if (len != skb->len)
1151 memset((char *) p->xmit_cbuffs[p->xmit_count], 0, ETH_ZLEN); 1151 memset((char *) p->xmit_cbuffs[p->xmit_count], 0, ETH_ZLEN);
1152 memcpy((char *) p->xmit_cbuffs[p->xmit_count], (char *) (skb->data), skb->len); 1152 memcpy((char *) p->xmit_cbuffs[p->xmit_count], (char *) (skb->data), skb->len);
@@ -1177,7 +1177,7 @@ static int elmc_send_packet(struct sk_buff *skb, struct net_device *dev)
1177#else 1177#else
1178 next_nop = (p->nop_point + 1) & 0x1; 1178 next_nop = (p->nop_point + 1) & 0x1;
1179 p->xmit_buffs[0]->size = TBD_LAST | len; 1179 p->xmit_buffs[0]->size = TBD_LAST | len;
1180 1180
1181 p->xmit_cmds[0]->cmd_link = p->nop_cmds[next_nop]->cmd_link 1181 p->xmit_cmds[0]->cmd_link = p->nop_cmds[next_nop]->cmd_link
1182 = make16((p->nop_cmds[next_nop])); 1182 = make16((p->nop_cmds[next_nop]));
1183 p->xmit_cmds[0]->cmd_status = p->nop_cmds[next_nop]->cmd_status = 0; 1183 p->xmit_cmds[0]->cmd_status = p->nop_cmds[next_nop]->cmd_status = 0;
@@ -1281,7 +1281,7 @@ int __init init_module(void)
1281{ 1281{
1282 int this_dev,found = 0; 1282 int this_dev,found = 0;
1283 1283
1284 /* Loop until we either can't find any more cards, or we have MAX_3C523_CARDS */ 1284 /* Loop until we either can't find any more cards, or we have MAX_3C523_CARDS */
1285 for(this_dev=0; this_dev<MAX_3C523_CARDS; this_dev++) { 1285 for(this_dev=0; this_dev<MAX_3C523_CARDS; this_dev++) {
1286 struct net_device *dev = alloc_etherdev(sizeof(struct priv)); 1286 struct net_device *dev = alloc_etherdev(sizeof(struct priv));
1287 if (!dev) 1287 if (!dev)
diff --git a/drivers/net/3c523.h b/drivers/net/3c523.h
index 7292f88b48e3..6956441687b9 100644
--- a/drivers/net/3c523.h
+++ b/drivers/net/3c523.h
@@ -130,7 +130,7 @@ struct rfd_struct
130/* 130/*
131 * Receive Buffer Descriptor (RBD) 131 * Receive Buffer Descriptor (RBD)
132 */ 132 */
133struct rbd_struct 133struct rbd_struct
134{ 134{
135 unsigned short status; /* status word,number of used bytes in buff */ 135 unsigned short status; /* status word,number of used bytes in buff */
136 unsigned short next; /* pointeroffset to next RBD */ 136 unsigned short next; /* pointeroffset to next RBD */
@@ -182,7 +182,7 @@ struct nop_cmd_struct
182/* 182/*
183 * IA Setup command 183 * IA Setup command
184 */ 184 */
185struct iasetup_cmd_struct 185struct iasetup_cmd_struct
186{ 186{
187 unsigned short cmd_status; 187 unsigned short cmd_status;
188 unsigned short cmd_cmd; 188 unsigned short cmd_cmd;
@@ -191,7 +191,7 @@ struct iasetup_cmd_struct
191}; 191};
192 192
193/* 193/*
194 * Configure command 194 * Configure command
195 */ 195 */
196struct configure_cmd_struct 196struct configure_cmd_struct
197{ 197{
@@ -213,9 +213,9 @@ struct configure_cmd_struct
213}; 213};
214 214
215/* 215/*
216 * Multicast Setup command 216 * Multicast Setup command
217 */ 217 */
218struct mcsetup_cmd_struct 218struct mcsetup_cmd_struct
219{ 219{
220 unsigned short cmd_status; 220 unsigned short cmd_status;
221 unsigned short cmd_cmd; 221 unsigned short cmd_cmd;
@@ -225,9 +225,9 @@ struct mcsetup_cmd_struct
225}; 225};
226 226
227/* 227/*
228 * transmit command 228 * transmit command
229 */ 229 */
230struct transmit_cmd_struct 230struct transmit_cmd_struct
231{ 231{
232 unsigned short cmd_status; 232 unsigned short cmd_status;
233 unsigned short cmd_cmd; 233 unsigned short cmd_cmd;
diff --git a/drivers/net/3c527.c b/drivers/net/3c527.c
index 03c0f7176fc9..323b6e510108 100644
--- a/drivers/net/3c527.c
+++ b/drivers/net/3c527.c
@@ -1,7 +1,7 @@
1/* 3c527.c: 3Com Etherlink/MC32 driver for Linux 2.4 and 2.6. 1/* 3c527.c: 3Com Etherlink/MC32 driver for Linux 2.4 and 2.6.
2 * 2 *
3 * (c) Copyright 1998 Red Hat Software Inc 3 * (c) Copyright 1998 Red Hat Software Inc
4 * Written by Alan Cox. 4 * Written by Alan Cox.
5 * Further debugging by Carl Drougge. 5 * Further debugging by Carl Drougge.
6 * Initial SMP support by Felipe W Damasio <felipewd@terra.com.br> 6 * Initial SMP support by Felipe W Damasio <felipewd@terra.com.br>
7 * Heavily modified by Richard Procter <rnp@paradise.net.nz> 7 * Heavily modified by Richard Procter <rnp@paradise.net.nz>
@@ -30,12 +30,12 @@ DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " Richard Procter <rnp@paradise.net.
30 * The diagram (Figure 1-1) and the POS summary disagree with the 30 * The diagram (Figure 1-1) and the POS summary disagree with the
31 * "Interrupt Level" section in the manual. 31 * "Interrupt Level" section in the manual.
32 * 32 *
33 * The manual contradicts itself when describing the minimum number 33 * The manual contradicts itself when describing the minimum number
34 * buffers in the 'configure lists' command. 34 * buffers in the 'configure lists' command.
35 * My card accepts a buffer config of 4/4. 35 * My card accepts a buffer config of 4/4.
36 * 36 *
37 * Setting the SAV BP bit does not save bad packets, but 37 * Setting the SAV BP bit does not save bad packets, but
38 * only enables RX on-card stats collection. 38 * only enables RX on-card stats collection.
39 * 39 *
40 * The documentation in places seems to miss things. In actual fact 40 * The documentation in places seems to miss things. In actual fact
41 * I've always eventually found everything is documented, it just 41 * I've always eventually found everything is documented, it just
@@ -64,16 +64,16 @@ DRV_NAME ".c:v" DRV_VERSION " " DRV_RELDATE " Richard Procter <rnp@paradise.net.
64 * received frames exceeding a configurable length are passed 64 * received frames exceeding a configurable length are passed
65 * directly to the higher networking layers without incuring a copy, 65 * directly to the higher networking layers without incuring a copy,
66 * in what amounts to a time/space trade-off. 66 * in what amounts to a time/space trade-off.
67 * 67 *
68 * The card also keeps a large amount of statistical information 68 * The card also keeps a large amount of statistical information
69 * on-board. In a perfect world, these could be used safely at no 69 * on-board. In a perfect world, these could be used safely at no
70 * cost. However, lacking information to the contrary, processing 70 * cost. However, lacking information to the contrary, processing
71 * them without races would involve so much extra complexity as to 71 * them without races would involve so much extra complexity as to
72 * make it unworthwhile to do so. In the end, a hybrid SW/HW 72 * make it unworthwhile to do so. In the end, a hybrid SW/HW
73 * implementation was made necessary --- see mc32_update_stats(). 73 * implementation was made necessary --- see mc32_update_stats().
74 * 74 *
75 * DOC: Notes 75 * DOC: Notes
76 * 76 *
77 * It should be possible to use two or more cards, but at this stage 77 * It should be possible to use two or more cards, but at this stage
78 * only by loading two copies of the same module. 78 * only by loading two copies of the same module.
79 * 79 *
@@ -132,28 +132,28 @@ static unsigned int mc32_debug = NET_DEBUG;
132/* The number of low I/O ports used by the ethercard. */ 132/* The number of low I/O ports used by the ethercard. */
133#define MC32_IO_EXTENT 8 133#define MC32_IO_EXTENT 8
134 134
135/* As implemented, values must be a power-of-2 -- 4/8/16/32 */ 135/* As implemented, values must be a power-of-2 -- 4/8/16/32 */
136#define TX_RING_LEN 32 /* Typically the card supports 37 */ 136#define TX_RING_LEN 32 /* Typically the card supports 37 */
137#define RX_RING_LEN 8 /* " " " */ 137#define RX_RING_LEN 8 /* " " " */
138 138
139/* Copy break point, see above for details. 139/* Copy break point, see above for details.
140 * Setting to > 1512 effectively disables this feature. */ 140 * Setting to > 1512 effectively disables this feature. */
141#define RX_COPYBREAK 200 /* Value from 3c59x.c */ 141#define RX_COPYBREAK 200 /* Value from 3c59x.c */
142 142
143/* Issue the 82586 workaround command - this is for "busy lans", but 143/* Issue the 82586 workaround command - this is for "busy lans", but
144 * basically means for all lans now days - has a performance (latency) 144 * basically means for all lans now days - has a performance (latency)
145 * cost, but best set. */ 145 * cost, but best set. */
146static const int WORKAROUND_82586=1; 146static const int WORKAROUND_82586=1;
147 147
148/* Pointers to buffers and their on-card records */ 148/* Pointers to buffers and their on-card records */
149struct mc32_ring_desc 149struct mc32_ring_desc
150{ 150{
151 volatile struct skb_header *p; 151 volatile struct skb_header *p;
152 struct sk_buff *skb; 152 struct sk_buff *skb;
153}; 153};
154 154
155/* Information that needs to be kept for each board. */ 155/* Information that needs to be kept for each board. */
156struct mc32_local 156struct mc32_local
157{ 157{
158 int slot; 158 int slot;
159 159
@@ -165,7 +165,7 @@ struct mc32_local
165 volatile struct mc32_stats *stats; /* Start of on-card statistics */ 165 volatile struct mc32_stats *stats; /* Start of on-card statistics */
166 u16 tx_chain; /* Transmit list start offset */ 166 u16 tx_chain; /* Transmit list start offset */
167 u16 rx_chain; /* Receive list start offset */ 167 u16 rx_chain; /* Receive list start offset */
168 u16 tx_len; /* Transmit list count */ 168 u16 tx_len; /* Transmit list count */
169 u16 rx_len; /* Receive list count */ 169 u16 rx_len; /* Receive list count */
170 170
171 u16 xceiver_desired_state; /* HALTED or RUNNING */ 171 u16 xceiver_desired_state; /* HALTED or RUNNING */
@@ -180,7 +180,7 @@ struct mc32_local
180 atomic_t tx_ring_head; /* index to tx en-queue end */ 180 atomic_t tx_ring_head; /* index to tx en-queue end */
181 u16 tx_ring_tail; /* index to tx de-queue end */ 181 u16 tx_ring_tail; /* index to tx de-queue end */
182 182
183 u16 rx_ring_tail; /* index to rx de-queue end */ 183 u16 rx_ring_tail; /* index to rx de-queue end */
184 184
185 struct semaphore cmd_mutex; /* Serialises issuing of execute commands */ 185 struct semaphore cmd_mutex; /* Serialises issuing of execute commands */
186 struct completion execution_cmd; /* Card has completed an execute command */ 186 struct completion execution_cmd; /* Card has completed an execute command */
@@ -204,7 +204,7 @@ static const struct mca_adapters_t mc32_adapters[] = {
204}; 204};
205 205
206 206
207/* Macros for ring index manipulations */ 207/* Macros for ring index manipulations */
208static inline u16 next_rx(u16 rx) { return (rx+1)&(RX_RING_LEN-1); }; 208static inline u16 next_rx(u16 rx) { return (rx+1)&(RX_RING_LEN-1); };
209static inline u16 prev_rx(u16 rx) { return (rx-1)&(RX_RING_LEN-1); }; 209static inline u16 prev_rx(u16 rx) { return (rx-1)&(RX_RING_LEN-1); };
210 210
@@ -259,21 +259,21 @@ struct net_device *__init mc32_probe(int unit)
259 259
260 SET_MODULE_OWNER(dev); 260 SET_MODULE_OWNER(dev);
261 261
262 /* Do not check any supplied i/o locations. 262 /* Do not check any supplied i/o locations.
263 POS registers usually don't fail :) */ 263 POS registers usually don't fail :) */
264 264
265 /* MCA cards have POS registers. 265 /* MCA cards have POS registers.
266 Autodetecting MCA cards is extremely simple. 266 Autodetecting MCA cards is extremely simple.
267 Just search for the card. */ 267 Just search for the card. */
268 268
269 for(i = 0; (mc32_adapters[i].name != NULL); i++) { 269 for(i = 0; (mc32_adapters[i].name != NULL); i++) {
270 current_mca_slot = 270 current_mca_slot =
271 mca_find_unused_adapter(mc32_adapters[i].id, 0); 271 mca_find_unused_adapter(mc32_adapters[i].id, 0);
272 272
273 if(current_mca_slot != MCA_NOTFOUND) { 273 if(current_mca_slot != MCA_NOTFOUND) {
274 if(!mc32_probe1(dev, current_mca_slot)) 274 if(!mc32_probe1(dev, current_mca_slot))
275 { 275 {
276 mca_set_adapter_name(current_mca_slot, 276 mca_set_adapter_name(current_mca_slot,
277 mc32_adapters[i].name); 277 mc32_adapters[i].name);
278 mca_mark_as_used(current_mca_slot); 278 mca_mark_as_used(current_mca_slot);
279 err = register_netdev(dev); 279 err = register_netdev(dev);
@@ -284,7 +284,7 @@ struct net_device *__init mc32_probe(int unit)
284 } 284 }
285 return dev; 285 return dev;
286 } 286 }
287 287
288 } 288 }
289 } 289 }
290 free_netdev(dev); 290 free_netdev(dev);
@@ -298,7 +298,7 @@ struct net_device *__init mc32_probe(int unit)
298 * 298 *
299 * Decode the slot data and configure the card structures. Having done this we 299 * Decode the slot data and configure the card structures. Having done this we
300 * can reset the card and configure it. The card does a full self test cycle 300 * can reset the card and configure it. The card does a full self test cycle
301 * in firmware so we have to wait for it to return and post us either a 301 * in firmware so we have to wait for it to return and post us either a
302 * failure case or some addresses we use to find the board internals. 302 * failure case or some addresses we use to find the board internals.
303 */ 303 */
304 304
@@ -347,7 +347,7 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
347 printk(KERN_INFO "%s: %s found in slot %d:", dev->name, cardname, slot); 347 printk(KERN_INFO "%s: %s found in slot %d:", dev->name, cardname, slot);
348 348
349 POS = mca_read_stored_pos(slot, 2); 349 POS = mca_read_stored_pos(slot, 2);
350 350
351 if(!(POS&1)) 351 if(!(POS&1))
352 { 352 {
353 printk(" disabled.\n"); 353 printk(" disabled.\n");
@@ -357,7 +357,7 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
357 /* Fill in the 'dev' fields. */ 357 /* Fill in the 'dev' fields. */
358 dev->base_addr = mca_io_bases[(POS>>1)&7]; 358 dev->base_addr = mca_io_bases[(POS>>1)&7];
359 dev->mem_start = mca_mem_bases[(POS>>4)&7]; 359 dev->mem_start = mca_mem_bases[(POS>>4)&7];
360 360
361 POS = mca_read_stored_pos(slot, 4); 361 POS = mca_read_stored_pos(slot, 4);
362 if(!(POS&1)) 362 if(!(POS&1))
363 { 363 {
@@ -366,21 +366,21 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
366 } 366 }
367 367
368 POS = mca_read_stored_pos(slot, 5); 368 POS = mca_read_stored_pos(slot, 5);
369 369
370 i=(POS>>4)&3; 370 i=(POS>>4)&3;
371 if(i==3) 371 if(i==3)
372 { 372 {
373 printk("invalid memory window.\n"); 373 printk("invalid memory window.\n");
374 return -ENODEV; 374 return -ENODEV;
375 } 375 }
376 376
377 i*=16384; 377 i*=16384;
378 i+=16384; 378 i+=16384;
379 379
380 dev->mem_end=dev->mem_start + i; 380 dev->mem_end=dev->mem_start + i;
381 381
382 dev->irq = ((POS>>2)&3)+9; 382 dev->irq = ((POS>>2)&3)+9;
383 383
384 if(!request_region(dev->base_addr, MC32_IO_EXTENT, cardname)) 384 if(!request_region(dev->base_addr, MC32_IO_EXTENT, cardname))
385 { 385 {
386 printk("io 0x%3lX, which is busy.\n", dev->base_addr); 386 printk("io 0x%3lX, which is busy.\n", dev->base_addr);
@@ -389,23 +389,23 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
389 389
390 printk("io 0x%3lX irq %d mem 0x%lX (%dK)\n", 390 printk("io 0x%3lX irq %d mem 0x%lX (%dK)\n",
391 dev->base_addr, dev->irq, dev->mem_start, i/1024); 391 dev->base_addr, dev->irq, dev->mem_start, i/1024);
392 392
393 393
394 /* We ought to set the cache line size here.. */ 394 /* We ought to set the cache line size here.. */
395 395
396 396
397 /* 397 /*
398 * Go PROM browsing 398 * Go PROM browsing
399 */ 399 */
400 400
401 printk("%s: Address ", dev->name); 401 printk("%s: Address ", dev->name);
402 402
403 /* Retrieve and print the ethernet address. */ 403 /* Retrieve and print the ethernet address. */
404 for (i = 0; i < 6; i++) 404 for (i = 0; i < 6; i++)
405 { 405 {
406 mca_write_pos(slot, 6, i+12); 406 mca_write_pos(slot, 6, i+12);
407 mca_write_pos(slot, 7, 0); 407 mca_write_pos(slot, 7, 0);
408 408
409 printk(" %2.2x", dev->dev_addr[i] = mca_read_pos(slot,3)); 409 printk(" %2.2x", dev->dev_addr[i] = mca_read_pos(slot,3));
410 } 410 }
411 411
@@ -413,12 +413,12 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
413 mca_write_pos(slot, 7, 0); 413 mca_write_pos(slot, 7, 0);
414 414
415 POS = mca_read_stored_pos(slot, 4); 415 POS = mca_read_stored_pos(slot, 4);
416 416
417 if(POS&2) 417 if(POS&2)
418 printk(" : BNC port selected.\n"); 418 printk(" : BNC port selected.\n");
419 else 419 else
420 printk(" : AUI port selected.\n"); 420 printk(" : AUI port selected.\n");
421 421
422 POS=inb(dev->base_addr+HOST_CTRL); 422 POS=inb(dev->base_addr+HOST_CTRL);
423 POS|=HOST_CTRL_ATTN|HOST_CTRL_RESET; 423 POS|=HOST_CTRL_ATTN|HOST_CTRL_RESET;
424 POS&=~HOST_CTRL_INTE; 424 POS&=~HOST_CTRL_INTE;
@@ -428,9 +428,9 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
428 /* Reset off */ 428 /* Reset off */
429 POS&=~(HOST_CTRL_ATTN|HOST_CTRL_RESET); 429 POS&=~(HOST_CTRL_ATTN|HOST_CTRL_RESET);
430 outb(POS, dev->base_addr+HOST_CTRL); 430 outb(POS, dev->base_addr+HOST_CTRL);
431 431
432 udelay(300); 432 udelay(300);
433 433
434 /* 434 /*
435 * Grab the IRQ 435 * Grab the IRQ
436 */ 436 */
@@ -448,14 +448,14 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
448 i=0; 448 i=0;
449 449
450 base = inb(dev->base_addr); 450 base = inb(dev->base_addr);
451 451
452 while(base == 0xFF) 452 while(base == 0xFF)
453 { 453 {
454 i++; 454 i++;
455 if(i == 1000) 455 if(i == 1000)
456 { 456 {
457 printk(KERN_ERR "%s: failed to boot adapter.\n", dev->name); 457 printk(KERN_ERR "%s: failed to boot adapter.\n", dev->name);
458 err = -ENODEV; 458 err = -ENODEV;
459 goto err_exit_irq; 459 goto err_exit_irq;
460 } 460 }
461 udelay(1000); 461 udelay(1000);
@@ -470,15 +470,15 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
470 base<0x0A?" test failure":""); 470 base<0x0A?" test failure":"");
471 else 471 else
472 printk(KERN_ERR "%s: unknown failure %d.\n", dev->name, base); 472 printk(KERN_ERR "%s: unknown failure %d.\n", dev->name, base);
473 err = -ENODEV; 473 err = -ENODEV;
474 goto err_exit_irq; 474 goto err_exit_irq;
475 } 475 }
476 476
477 base=0; 477 base=0;
478 for(i=0;i<4;i++) 478 for(i=0;i<4;i++)
479 { 479 {
480 int n=0; 480 int n=0;
481 481
482 while(!(inb(dev->base_addr+2)&(1<<5))) 482 while(!(inb(dev->base_addr+2)&(1<<5)))
483 { 483 {
484 n++; 484 n++;
@@ -493,31 +493,31 @@ static int __init mc32_probe1(struct net_device *dev, int slot)
493 493
494 base|=(inb(dev->base_addr)<<(8*i)); 494 base|=(inb(dev->base_addr)<<(8*i));
495 } 495 }
496 496
497 lp->exec_box=isa_bus_to_virt(dev->mem_start+base); 497 lp->exec_box=isa_bus_to_virt(dev->mem_start+base);
498 498
499 base=lp->exec_box->data[1]<<16|lp->exec_box->data[0]; 499 base=lp->exec_box->data[1]<<16|lp->exec_box->data[0];
500 500
501 lp->base = dev->mem_start+base; 501 lp->base = dev->mem_start+base;
502 502
503 lp->rx_box=isa_bus_to_virt(lp->base + lp->exec_box->data[2]); 503 lp->rx_box=isa_bus_to_virt(lp->base + lp->exec_box->data[2]);
504 lp->tx_box=isa_bus_to_virt(lp->base + lp->exec_box->data[3]); 504 lp->tx_box=isa_bus_to_virt(lp->base + lp->exec_box->data[3]);
505 505
506 lp->stats = isa_bus_to_virt(lp->base + lp->exec_box->data[5]); 506 lp->stats = isa_bus_to_virt(lp->base + lp->exec_box->data[5]);
507 507
508 /* 508 /*
509 * Descriptor chains (card relative) 509 * Descriptor chains (card relative)
510 */ 510 */
511 511
512 lp->tx_chain = lp->exec_box->data[8]; /* Transmit list start offset */ 512 lp->tx_chain = lp->exec_box->data[8]; /* Transmit list start offset */
513 lp->rx_chain = lp->exec_box->data[10]; /* Receive list start offset */ 513 lp->rx_chain = lp->exec_box->data[10]; /* Receive list start offset */
514 lp->tx_len = lp->exec_box->data[9]; /* Transmit list count */ 514 lp->tx_len = lp->exec_box->data[9]; /* Transmit list count */
515 lp->rx_len = lp->exec_box->data[11]; /* Receive list count */ 515 lp->rx_len = lp->exec_box->data[11]; /* Receive list count */
516 516
517 init_MUTEX_LOCKED(&lp->cmd_mutex); 517 init_MUTEX_LOCKED(&lp->cmd_mutex);
518 init_completion(&lp->execution_cmd); 518 init_completion(&lp->execution_cmd);
519 init_completion(&lp->xceiver_cmd); 519 init_completion(&lp->xceiver_cmd);
520 520
521 printk("%s: Firmware Rev %d. %d RX buffers, %d TX buffers. Base of 0x%08X.\n", 521 printk("%s: Firmware Rev %d. %d RX buffers, %d TX buffers. Base of 0x%08X.\n",
522 dev->name, lp->exec_box->data[12], lp->rx_len, lp->tx_len, lp->base); 522 dev->name, lp->exec_box->data[12], lp->rx_len, lp->tx_len, lp->base);
523 523
@@ -543,12 +543,12 @@ err_exit_ports:
543/** 543/**
544 * mc32_ready_poll - wait until we can feed it a command 544 * mc32_ready_poll - wait until we can feed it a command
545 * @dev: The device to wait for 545 * @dev: The device to wait for
546 * 546 *
547 * Wait until the card becomes ready to accept a command via the 547 * Wait until the card becomes ready to accept a command via the
548 * command register. This tells us nothing about the completion 548 * command register. This tells us nothing about the completion
549 * status of any pending commands and takes very little time at all. 549 * status of any pending commands and takes very little time at all.
550 */ 550 */
551 551
552static inline void mc32_ready_poll(struct net_device *dev) 552static inline void mc32_ready_poll(struct net_device *dev)
553{ 553{
554 int ioaddr = dev->base_addr; 554 int ioaddr = dev->base_addr;
@@ -608,22 +608,22 @@ static int mc32_command_nowait(struct net_device *dev, u16 cmd, void *data, int
608 * 608 *
609 * Sends exec commands in a user context. This permits us to wait around 609 * Sends exec commands in a user context. This permits us to wait around
610 * for the replies and also to wait for the command buffer to complete 610 * for the replies and also to wait for the command buffer to complete
611 * from a previous command before we execute our command. After our 611 * from a previous command before we execute our command. After our
612 * command completes we will attempt any pending multicast reload 612 * command completes we will attempt any pending multicast reload
613 * we blocked off by hogging the exec buffer. 613 * we blocked off by hogging the exec buffer.
614 * 614 *
615 * You feed the card a command, you wait, it interrupts you get a 615 * You feed the card a command, you wait, it interrupts you get a
616 * reply. All well and good. The complication arises because you use 616 * reply. All well and good. The complication arises because you use
617 * commands for filter list changes which come in at bh level from things 617 * commands for filter list changes which come in at bh level from things
618 * like IPV6 group stuff. 618 * like IPV6 group stuff.
619 */ 619 */
620 620
621static int mc32_command(struct net_device *dev, u16 cmd, void *data, int len) 621static int mc32_command(struct net_device *dev, u16 cmd, void *data, int len)
622{ 622{
623 struct mc32_local *lp = netdev_priv(dev); 623 struct mc32_local *lp = netdev_priv(dev);
624 int ioaddr = dev->base_addr; 624 int ioaddr = dev->base_addr;
625 int ret = 0; 625 int ret = 0;
626 626
627 down(&lp->cmd_mutex); 627 down(&lp->cmd_mutex);
628 628
629 /* 629 /*
@@ -640,7 +640,7 @@ static int mc32_command(struct net_device *dev, u16 cmd, void *data, int len)
640 outb(1<<6, ioaddr+HOST_CMD); 640 outb(1<<6, ioaddr+HOST_CMD);
641 641
642 wait_for_completion(&lp->execution_cmd); 642 wait_for_completion(&lp->execution_cmd);
643 643
644 if(lp->exec_box->mbox&(1<<13)) 644 if(lp->exec_box->mbox&(1<<13))
645 ret = -1; 645 ret = -1;
646 646
@@ -664,8 +664,8 @@ static int mc32_command(struct net_device *dev, u16 cmd, void *data, int len)
664 * @dev: The 3c527 card to issue the command to 664 * @dev: The 3c527 card to issue the command to
665 * 665 *
666 * This may be called from the interrupt state, where it is used 666 * This may be called from the interrupt state, where it is used
667 * to restart the rx ring if the card runs out of rx buffers. 667 * to restart the rx ring if the card runs out of rx buffers.
668 * 668 *
669 * We must first check if it's ok to (re)start the transceiver. See 669 * We must first check if it's ok to (re)start the transceiver. See
670 * mc32_close for details. 670 * mc32_close for details.
671 */ 671 */
@@ -675,21 +675,21 @@ static void mc32_start_transceiver(struct net_device *dev) {
675 struct mc32_local *lp = netdev_priv(dev); 675 struct mc32_local *lp = netdev_priv(dev);
676 int ioaddr = dev->base_addr; 676 int ioaddr = dev->base_addr;
677 677
678 /* Ignore RX overflow on device closure */ 678 /* Ignore RX overflow on device closure */
679 if (lp->xceiver_desired_state==HALTED) 679 if (lp->xceiver_desired_state==HALTED)
680 return; 680 return;
681 681
682 /* Give the card the offset to the post-EOL-bit RX descriptor */ 682 /* Give the card the offset to the post-EOL-bit RX descriptor */
683 mc32_ready_poll(dev); 683 mc32_ready_poll(dev);
684 lp->rx_box->mbox=0; 684 lp->rx_box->mbox=0;
685 lp->rx_box->data[0]=lp->rx_ring[prev_rx(lp->rx_ring_tail)].p->next; 685 lp->rx_box->data[0]=lp->rx_ring[prev_rx(lp->rx_ring_tail)].p->next;
686 outb(HOST_CMD_START_RX, ioaddr+HOST_CMD); 686 outb(HOST_CMD_START_RX, ioaddr+HOST_CMD);
687 687
688 mc32_ready_poll(dev); 688 mc32_ready_poll(dev);
689 lp->tx_box->mbox=0; 689 lp->tx_box->mbox=0;
690 outb(HOST_CMD_RESTRT_TX, ioaddr+HOST_CMD); /* card ignores this on RX restart */ 690 outb(HOST_CMD_RESTRT_TX, ioaddr+HOST_CMD); /* card ignores this on RX restart */
691 691
692 /* We are not interrupted on start completion */ 692 /* We are not interrupted on start completion */
693} 693}
694 694
695 695
@@ -703,21 +703,21 @@ static void mc32_start_transceiver(struct net_device *dev) {
703 * 703 *
704 * We then sleep until the card has notified us that both rx and 704 * We then sleep until the card has notified us that both rx and
705 * tx have been suspended. 705 * tx have been suspended.
706 */ 706 */
707 707
708static void mc32_halt_transceiver(struct net_device *dev) 708static void mc32_halt_transceiver(struct net_device *dev)
709{ 709{
710 struct mc32_local *lp = netdev_priv(dev); 710 struct mc32_local *lp = netdev_priv(dev);
711 int ioaddr = dev->base_addr; 711 int ioaddr = dev->base_addr;
712 712
713 mc32_ready_poll(dev); 713 mc32_ready_poll(dev);
714 lp->rx_box->mbox=0; 714 lp->rx_box->mbox=0;
715 outb(HOST_CMD_SUSPND_RX, ioaddr+HOST_CMD); 715 outb(HOST_CMD_SUSPND_RX, ioaddr+HOST_CMD);
716 wait_for_completion(&lp->xceiver_cmd); 716 wait_for_completion(&lp->xceiver_cmd);
717 717
718 mc32_ready_poll(dev); 718 mc32_ready_poll(dev);
719 lp->tx_box->mbox=0; 719 lp->tx_box->mbox=0;
720 outb(HOST_CMD_SUSPND_TX, ioaddr+HOST_CMD); 720 outb(HOST_CMD_SUSPND_TX, ioaddr+HOST_CMD);
721 wait_for_completion(&lp->xceiver_cmd); 721 wait_for_completion(&lp->xceiver_cmd);
722} 722}
723 723
@@ -741,14 +741,14 @@ static void mc32_halt_transceiver(struct net_device *dev)
741 * We then set the end-of-list bit for the last entry so that the 741 * We then set the end-of-list bit for the last entry so that the
742 * card will know when it has run out of buffers. 742 * card will know when it has run out of buffers.
743 */ 743 */
744 744
745static int mc32_load_rx_ring(struct net_device *dev) 745static int mc32_load_rx_ring(struct net_device *dev)
746{ 746{
747 struct mc32_local *lp = netdev_priv(dev); 747 struct mc32_local *lp = netdev_priv(dev);
748 int i; 748 int i;
749 u16 rx_base; 749 u16 rx_base;
750 volatile struct skb_header *p; 750 volatile struct skb_header *p;
751 751
752 rx_base=lp->rx_chain; 752 rx_base=lp->rx_chain;
753 753
754 for(i=0; i<RX_RING_LEN; i++) { 754 for(i=0; i<RX_RING_LEN; i++) {
@@ -761,14 +761,14 @@ static int mc32_load_rx_ring(struct net_device *dev)
761 skb_reserve(lp->rx_ring[i].skb, 18); 761 skb_reserve(lp->rx_ring[i].skb, 18);
762 762
763 p=isa_bus_to_virt(lp->base+rx_base); 763 p=isa_bus_to_virt(lp->base+rx_base);
764 764
765 p->control=0; 765 p->control=0;
766 p->data=isa_virt_to_bus(lp->rx_ring[i].skb->data); 766 p->data=isa_virt_to_bus(lp->rx_ring[i].skb->data);
767 p->status=0; 767 p->status=0;
768 p->length=1532; 768 p->length=1532;
769 769
770 lp->rx_ring[i].p=p; 770 lp->rx_ring[i].p=p;
771 rx_base=p->next; 771 rx_base=p->next;
772 } 772 }
773 773
774 lp->rx_ring[i-1].p->control |= CONTROL_EOL; 774 lp->rx_ring[i-1].p->control |= CONTROL_EOL;
@@ -776,14 +776,14 @@ static int mc32_load_rx_ring(struct net_device *dev)
776 lp->rx_ring_tail=0; 776 lp->rx_ring_tail=0;
777 777
778 return 0; 778 return 0;
779} 779}
780 780
781 781
782/** 782/**
783 * mc32_flush_rx_ring - free the ring of receive buffers 783 * mc32_flush_rx_ring - free the ring of receive buffers
784 * @lp: Local data of 3c527 to flush the rx ring of 784 * @lp: Local data of 3c527 to flush the rx ring of
785 * 785 *
786 * Free the buffer for each ring slot. This may be called 786 * Free the buffer for each ring slot. This may be called
787 * before mc32_load_rx_ring(), eg. on error in mc32_open(). 787 * before mc32_load_rx_ring(), eg. on error in mc32_open().
788 * Requires rx skb pointers to point to a valid skb, or NULL. 788 * Requires rx skb pointers to point to a valid skb, or NULL.
789 */ 789 */
@@ -791,16 +791,16 @@ static int mc32_load_rx_ring(struct net_device *dev)
791static void mc32_flush_rx_ring(struct net_device *dev) 791static void mc32_flush_rx_ring(struct net_device *dev)
792{ 792{
793 struct mc32_local *lp = netdev_priv(dev); 793 struct mc32_local *lp = netdev_priv(dev);
794 int i; 794 int i;
795 795
796 for(i=0; i < RX_RING_LEN; i++) 796 for(i=0; i < RX_RING_LEN; i++)
797 { 797 {
798 if (lp->rx_ring[i].skb) { 798 if (lp->rx_ring[i].skb) {
799 dev_kfree_skb(lp->rx_ring[i].skb); 799 dev_kfree_skb(lp->rx_ring[i].skb);
800 lp->rx_ring[i].skb = NULL; 800 lp->rx_ring[i].skb = NULL;
801 } 801 }
802 lp->rx_ring[i].p=NULL; 802 lp->rx_ring[i].p=NULL;
803 } 803 }
804} 804}
805 805
806 806
@@ -808,31 +808,31 @@ static void mc32_flush_rx_ring(struct net_device *dev)
808 * mc32_load_tx_ring - load transmit ring 808 * mc32_load_tx_ring - load transmit ring
809 * @dev: The 3c527 card to issue the command to 809 * @dev: The 3c527 card to issue the command to
810 * 810 *
811 * This sets up the host transmit data-structures. 811 * This sets up the host transmit data-structures.
812 * 812 *
813 * First, we obtain from the card it's current postion in the tx 813 * First, we obtain from the card it's current postion in the tx
814 * ring, so that we will know where to begin transmitting 814 * ring, so that we will know where to begin transmitting
815 * packets. 815 * packets.
816 * 816 *
817 * Then, we read the 'next' pointers from the on-card tx ring into 817 * Then, we read the 'next' pointers from the on-card tx ring into
818 * our tx_ring array to reduce slow shared-mem reads. Finally, we 818 * our tx_ring array to reduce slow shared-mem reads. Finally, we
819 * intitalise the tx house keeping variables. 819 * intitalise the tx house keeping variables.
820 * 820 *
821 */ 821 */
822 822
823static void mc32_load_tx_ring(struct net_device *dev) 823static void mc32_load_tx_ring(struct net_device *dev)
824{ 824{
825 struct mc32_local *lp = netdev_priv(dev); 825 struct mc32_local *lp = netdev_priv(dev);
826 volatile struct skb_header *p; 826 volatile struct skb_header *p;
827 int i; 827 int i;
828 u16 tx_base; 828 u16 tx_base;
829 829
830 tx_base=lp->tx_box->data[0]; 830 tx_base=lp->tx_box->data[0];
831 831
832 for(i=0 ; i<TX_RING_LEN ; i++) 832 for(i=0 ; i<TX_RING_LEN ; i++)
833 { 833 {
834 p=isa_bus_to_virt(lp->base+tx_base); 834 p=isa_bus_to_virt(lp->base+tx_base);
835 lp->tx_ring[i].p=p; 835 lp->tx_ring[i].p=p;
836 lp->tx_ring[i].skb=NULL; 836 lp->tx_ring[i].skb=NULL;
837 837
838 tx_base=p->next; 838 tx_base=p->next;
@@ -841,10 +841,10 @@ static void mc32_load_tx_ring(struct net_device *dev)
841 /* -1 so that tx_ring_head cannot "lap" tx_ring_tail */ 841 /* -1 so that tx_ring_head cannot "lap" tx_ring_tail */
842 /* see mc32_tx_ring */ 842 /* see mc32_tx_ring */
843 843
844 atomic_set(&lp->tx_count, TX_RING_LEN-1); 844 atomic_set(&lp->tx_count, TX_RING_LEN-1);
845 atomic_set(&lp->tx_ring_head, 0); 845 atomic_set(&lp->tx_ring_head, 0);
846 lp->tx_ring_tail=0; 846 lp->tx_ring_tail=0;
847} 847}
848 848
849 849
850/** 850/**
@@ -871,11 +871,11 @@ static void mc32_flush_tx_ring(struct net_device *dev)
871 } 871 }
872 } 872 }
873 873
874 atomic_set(&lp->tx_count, 0); 874 atomic_set(&lp->tx_count, 0);
875 atomic_set(&lp->tx_ring_head, 0); 875 atomic_set(&lp->tx_ring_head, 0);
876 lp->tx_ring_tail=0; 876 lp->tx_ring_tail=0;
877} 877}
878 878
879 879
880/** 880/**
881 * mc32_open - handle 'up' of card 881 * mc32_open - handle 'up' of card
@@ -909,7 +909,7 @@ static int mc32_open(struct net_device *dev)
909 regs=inb(ioaddr+HOST_CTRL); 909 regs=inb(ioaddr+HOST_CTRL);
910 regs|=HOST_CTRL_INTE; 910 regs|=HOST_CTRL_INTE;
911 outb(regs, ioaddr+HOST_CTRL); 911 outb(regs, ioaddr+HOST_CTRL);
912 912
913 /* 913 /*
914 * Allow ourselves to issue commands 914 * Allow ourselves to issue commands
915 */ 915 */
@@ -924,52 +924,52 @@ static int mc32_open(struct net_device *dev)
924 mc32_command(dev, 4, &one, 2); 924 mc32_command(dev, 4, &one, 2);
925 925
926 /* 926 /*
927 * Poke it to make sure it's really dead. 927 * Poke it to make sure it's really dead.
928 */ 928 */
929 929
930 mc32_halt_transceiver(dev); 930 mc32_halt_transceiver(dev);
931 mc32_flush_tx_ring(dev); 931 mc32_flush_tx_ring(dev);
932 932
933 /* 933 /*
934 * Ask card to set up on-card descriptors to our spec 934 * Ask card to set up on-card descriptors to our spec
935 */ 935 */
936 936
937 if(mc32_command(dev, 8, descnumbuffs, 4)) { 937 if(mc32_command(dev, 8, descnumbuffs, 4)) {
938 printk("%s: %s rejected our buffer configuration!\n", 938 printk("%s: %s rejected our buffer configuration!\n",
939 dev->name, cardname); 939 dev->name, cardname);
940 mc32_close(dev); 940 mc32_close(dev);
941 return -ENOBUFS; 941 return -ENOBUFS;
942 } 942 }
943 943
944 /* Report new configuration */ 944 /* Report new configuration */
945 mc32_command(dev, 6, NULL, 0); 945 mc32_command(dev, 6, NULL, 0);
946 946
947 lp->tx_chain = lp->exec_box->data[8]; /* Transmit list start offset */ 947 lp->tx_chain = lp->exec_box->data[8]; /* Transmit list start offset */
948 lp->rx_chain = lp->exec_box->data[10]; /* Receive list start offset */ 948 lp->rx_chain = lp->exec_box->data[10]; /* Receive list start offset */
949 lp->tx_len = lp->exec_box->data[9]; /* Transmit list count */ 949 lp->tx_len = lp->exec_box->data[9]; /* Transmit list count */
950 lp->rx_len = lp->exec_box->data[11]; /* Receive list count */ 950 lp->rx_len = lp->exec_box->data[11]; /* Receive list count */
951 951
952 /* Set Network Address */ 952 /* Set Network Address */
953 mc32_command(dev, 1, dev->dev_addr, 6); 953 mc32_command(dev, 1, dev->dev_addr, 6);
954 954
955 /* Set the filters */ 955 /* Set the filters */
956 mc32_set_multicast_list(dev); 956 mc32_set_multicast_list(dev);
957 957
958 if (WORKAROUND_82586) { 958 if (WORKAROUND_82586) {
959 u16 zero_word=0; 959 u16 zero_word=0;
960 mc32_command(dev, 0x0D, &zero_word, 2); /* 82586 bug workaround on */ 960 mc32_command(dev, 0x0D, &zero_word, 2); /* 82586 bug workaround on */
961 } 961 }
962 962
963 mc32_load_tx_ring(dev); 963 mc32_load_tx_ring(dev);
964 964
965 if(mc32_load_rx_ring(dev)) 965 if(mc32_load_rx_ring(dev))
966 { 966 {
967 mc32_close(dev); 967 mc32_close(dev);
968 return -ENOBUFS; 968 return -ENOBUFS;
969 } 969 }
970 970
971 lp->xceiver_desired_state = RUNNING; 971 lp->xceiver_desired_state = RUNNING;
972 972
973 /* And finally, set the ball rolling... */ 973 /* And finally, set the ball rolling... */
974 mc32_start_transceiver(dev); 974 mc32_start_transceiver(dev);
975 975
@@ -1015,14 +1015,14 @@ static void mc32_timeout(struct net_device *dev)
1015 * after we've established a valid packet on the tx ring (and 1015 * after we've established a valid packet on the tx ring (and
1016 * before we let the card "see" it, to prevent it racing with the 1016 * before we let the card "see" it, to prevent it racing with the
1017 * irq handler). 1017 * irq handler).
1018 * 1018 *
1019 */ 1019 */
1020 1020
1021static int mc32_send_packet(struct sk_buff *skb, struct net_device *dev) 1021static int mc32_send_packet(struct sk_buff *skb, struct net_device *dev)
1022{ 1022{
1023 struct mc32_local *lp = netdev_priv(dev); 1023 struct mc32_local *lp = netdev_priv(dev);
1024 u32 head = atomic_read(&lp->tx_ring_head); 1024 u32 head = atomic_read(&lp->tx_ring_head);
1025 1025
1026 volatile struct skb_header *p, *np; 1026 volatile struct skb_header *p, *np;
1027 1027
1028 netif_stop_queue(dev); 1028 netif_stop_queue(dev);
@@ -1036,31 +1036,31 @@ static int mc32_send_packet(struct sk_buff *skb, struct net_device *dev)
1036 return 0; 1036 return 0;
1037 } 1037 }
1038 1038
1039 atomic_dec(&lp->tx_count); 1039 atomic_dec(&lp->tx_count);
1040 1040
1041 /* P is the last sending/sent buffer as a pointer */ 1041 /* P is the last sending/sent buffer as a pointer */
1042 p=lp->tx_ring[head].p; 1042 p=lp->tx_ring[head].p;
1043 1043
1044 head = next_tx(head); 1044 head = next_tx(head);
1045 1045
1046 /* NP is the buffer we will be loading */ 1046 /* NP is the buffer we will be loading */
1047 np=lp->tx_ring[head].p; 1047 np=lp->tx_ring[head].p;
1048 1048
1049 /* We will need this to flush the buffer out */ 1049 /* We will need this to flush the buffer out */
1050 lp->tx_ring[head].skb=skb; 1050 lp->tx_ring[head].skb=skb;
1051 1051
1052 np->length = unlikely(skb->len < ETH_ZLEN) ? ETH_ZLEN : skb->len; 1052 np->length = unlikely(skb->len < ETH_ZLEN) ? ETH_ZLEN : skb->len;
1053 np->data = isa_virt_to_bus(skb->data); 1053 np->data = isa_virt_to_bus(skb->data);
1054 np->status = 0; 1054 np->status = 0;
1055 np->control = CONTROL_EOP | CONTROL_EOL; 1055 np->control = CONTROL_EOP | CONTROL_EOL;
1056 wmb(); 1056 wmb();
1057 1057
1058 /* 1058 /*
1059 * The new frame has been setup; we can now 1059 * The new frame has been setup; we can now
1060 * let the interrupt handler and card "see" it 1060 * let the interrupt handler and card "see" it
1061 */ 1061 */
1062 1062
1063 atomic_set(&lp->tx_ring_head, head); 1063 atomic_set(&lp->tx_ring_head, head);
1064 p->control &= ~CONTROL_EOL; 1064 p->control &= ~CONTROL_EOL;
1065 1065
1066 netif_wake_queue(dev); 1066 netif_wake_queue(dev);
@@ -1072,13 +1072,13 @@ static int mc32_send_packet(struct sk_buff *skb, struct net_device *dev)
1072 * mc32_update_stats - pull off the on board statistics 1072 * mc32_update_stats - pull off the on board statistics
1073 * @dev: 3c527 to service 1073 * @dev: 3c527 to service
1074 * 1074 *
1075 * 1075 *
1076 * Query and reset the on-card stats. There's the small possibility 1076 * Query and reset the on-card stats. There's the small possibility
1077 * of a race here, which would result in an underestimation of 1077 * of a race here, which would result in an underestimation of
1078 * actual errors. As such, we'd prefer to keep all our stats 1078 * actual errors. As such, we'd prefer to keep all our stats
1079 * collection in software. As a rule, we do. However it can't be 1079 * collection in software. As a rule, we do. However it can't be
1080 * used for rx errors and collisions as, by default, the card discards 1080 * used for rx errors and collisions as, by default, the card discards
1081 * bad rx packets. 1081 * bad rx packets.
1082 * 1082 *
1083 * Setting the SAV BP in the rx filter command supposedly 1083 * Setting the SAV BP in the rx filter command supposedly
1084 * stops this behaviour. However, testing shows that it only seems to 1084 * stops this behaviour. However, testing shows that it only seems to
@@ -1090,30 +1090,30 @@ static int mc32_send_packet(struct sk_buff *skb, struct net_device *dev)
1090static void mc32_update_stats(struct net_device *dev) 1090static void mc32_update_stats(struct net_device *dev)
1091{ 1091{
1092 struct mc32_local *lp = netdev_priv(dev); 1092 struct mc32_local *lp = netdev_priv(dev);
1093 volatile struct mc32_stats *st = lp->stats; 1093 volatile struct mc32_stats *st = lp->stats;
1094 1094
1095 u32 rx_errors=0; 1095 u32 rx_errors=0;
1096 1096
1097 rx_errors+=lp->net_stats.rx_crc_errors +=st->rx_crc_errors; 1097 rx_errors+=lp->net_stats.rx_crc_errors +=st->rx_crc_errors;
1098 st->rx_crc_errors=0; 1098 st->rx_crc_errors=0;
1099 rx_errors+=lp->net_stats.rx_fifo_errors +=st->rx_overrun_errors; 1099 rx_errors+=lp->net_stats.rx_fifo_errors +=st->rx_overrun_errors;
1100 st->rx_overrun_errors=0; 1100 st->rx_overrun_errors=0;
1101 rx_errors+=lp->net_stats.rx_frame_errors +=st->rx_alignment_errors; 1101 rx_errors+=lp->net_stats.rx_frame_errors +=st->rx_alignment_errors;
1102 st->rx_alignment_errors=0; 1102 st->rx_alignment_errors=0;
1103 rx_errors+=lp->net_stats.rx_length_errors+=st->rx_tooshort_errors; 1103 rx_errors+=lp->net_stats.rx_length_errors+=st->rx_tooshort_errors;
1104 st->rx_tooshort_errors=0; 1104 st->rx_tooshort_errors=0;
1105 rx_errors+=lp->net_stats.rx_missed_errors+=st->rx_outofresource_errors; 1105 rx_errors+=lp->net_stats.rx_missed_errors+=st->rx_outofresource_errors;
1106 st->rx_outofresource_errors=0; 1106 st->rx_outofresource_errors=0;
1107 lp->net_stats.rx_errors=rx_errors; 1107 lp->net_stats.rx_errors=rx_errors;
1108 1108
1109 /* Number of packets which saw one collision */ 1109 /* Number of packets which saw one collision */
1110 lp->net_stats.collisions+=st->dataC[10]; 1110 lp->net_stats.collisions+=st->dataC[10];
1111 st->dataC[10]=0; 1111 st->dataC[10]=0;
1112 1112
1113 /* Number of packets which saw 2--15 collisions */ 1113 /* Number of packets which saw 2--15 collisions */
1114 lp->net_stats.collisions+=st->dataC[11]; 1114 lp->net_stats.collisions+=st->dataC[11];
1115 st->dataC[11]=0; 1115 st->dataC[11]=0;
1116} 1116}
1117 1117
1118 1118
1119/** 1119/**
@@ -1130,7 +1130,7 @@ static void mc32_update_stats(struct net_device *dev)
1130 * For each completed packet, we will either copy it and pass it up 1130 * For each completed packet, we will either copy it and pass it up
1131 * the stack or, if the packet is near MTU sized, we allocate 1131 * the stack or, if the packet is near MTU sized, we allocate
1132 * another buffer and flip the old one up the stack. 1132 * another buffer and flip the old one up the stack.
1133 * 1133 *
1134 * We must succeed in keeping a buffer on the ring. If necessary we 1134 * We must succeed in keeping a buffer on the ring. If necessary we
1135 * will toss a received packet rather than lose a ring entry. Once 1135 * will toss a received packet rather than lose a ring entry. Once
1136 * the first uncompleted descriptor is found, we move the 1136 * the first uncompleted descriptor is found, we move the
@@ -1147,72 +1147,72 @@ static void mc32_rx_ring(struct net_device *dev)
1147 int x=0; 1147 int x=0;
1148 1148
1149 rx_old_tail = rx_ring_tail = lp->rx_ring_tail; 1149 rx_old_tail = rx_ring_tail = lp->rx_ring_tail;
1150 1150
1151 do 1151 do
1152 { 1152 {
1153 p=lp->rx_ring[rx_ring_tail].p; 1153 p=lp->rx_ring[rx_ring_tail].p;
1154 1154
1155 if(!(p->status & (1<<7))) { /* Not COMPLETED */ 1155 if(!(p->status & (1<<7))) { /* Not COMPLETED */
1156 break; 1156 break;
1157 } 1157 }
1158 if(p->status & (1<<6)) /* COMPLETED_OK */ 1158 if(p->status & (1<<6)) /* COMPLETED_OK */
1159 { 1159 {
1160 1160
1161 u16 length=p->length; 1161 u16 length=p->length;
1162 struct sk_buff *skb; 1162 struct sk_buff *skb;
1163 struct sk_buff *newskb; 1163 struct sk_buff *newskb;
1164 1164
1165 /* Try to save time by avoiding a copy on big frames */ 1165 /* Try to save time by avoiding a copy on big frames */
1166 1166
1167 if ((length > RX_COPYBREAK) 1167 if ((length > RX_COPYBREAK)
1168 && ((newskb=dev_alloc_skb(1532)) != NULL)) 1168 && ((newskb=dev_alloc_skb(1532)) != NULL))
1169 { 1169 {
1170 skb=lp->rx_ring[rx_ring_tail].skb; 1170 skb=lp->rx_ring[rx_ring_tail].skb;
1171 skb_put(skb, length); 1171 skb_put(skb, length);
1172 1172
1173 skb_reserve(newskb,18); 1173 skb_reserve(newskb,18);
1174 lp->rx_ring[rx_ring_tail].skb=newskb; 1174 lp->rx_ring[rx_ring_tail].skb=newskb;
1175 p->data=isa_virt_to_bus(newskb->data); 1175 p->data=isa_virt_to_bus(newskb->data);
1176 } 1176 }
1177 else 1177 else
1178 { 1178 {
1179 skb=dev_alloc_skb(length+2); 1179 skb=dev_alloc_skb(length+2);
1180 1180
1181 if(skb==NULL) { 1181 if(skb==NULL) {
1182 lp->net_stats.rx_dropped++; 1182 lp->net_stats.rx_dropped++;
1183 goto dropped; 1183 goto dropped;
1184 } 1184 }
1185 1185
1186 skb_reserve(skb,2); 1186 skb_reserve(skb,2);
1187 memcpy(skb_put(skb, length), 1187 memcpy(skb_put(skb, length),
1188 lp->rx_ring[rx_ring_tail].skb->data, length); 1188 lp->rx_ring[rx_ring_tail].skb->data, length);
1189 } 1189 }
1190 1190
1191 skb->protocol=eth_type_trans(skb,dev); 1191 skb->protocol=eth_type_trans(skb,dev);
1192 skb->dev=dev; 1192 skb->dev=dev;
1193 dev->last_rx = jiffies; 1193 dev->last_rx = jiffies;
1194 lp->net_stats.rx_packets++; 1194 lp->net_stats.rx_packets++;
1195 lp->net_stats.rx_bytes += length; 1195 lp->net_stats.rx_bytes += length;
1196 netif_rx(skb); 1196 netif_rx(skb);
1197 } 1197 }
1198 1198
1199 dropped: 1199 dropped:
1200 p->length = 1532; 1200 p->length = 1532;
1201 p->status = 0; 1201 p->status = 0;
1202 1202
1203 rx_ring_tail=next_rx(rx_ring_tail); 1203 rx_ring_tail=next_rx(rx_ring_tail);
1204 } 1204 }
1205 while(x++<48); 1205 while(x++<48);
1206 1206
1207 /* If there was actually a frame to be processed, place the EOL bit */ 1207 /* If there was actually a frame to be processed, place the EOL bit */
1208 /* at the descriptor prior to the one to be filled next */ 1208 /* at the descriptor prior to the one to be filled next */
1209 1209
1210 if (rx_ring_tail != rx_old_tail) 1210 if (rx_ring_tail != rx_old_tail)
1211 { 1211 {
1212 lp->rx_ring[prev_rx(rx_ring_tail)].p->control |= CONTROL_EOL; 1212 lp->rx_ring[prev_rx(rx_ring_tail)].p->control |= CONTROL_EOL;
1213 lp->rx_ring[prev_rx(rx_old_tail)].p->control &= ~CONTROL_EOL; 1213 lp->rx_ring[prev_rx(rx_old_tail)].p->control &= ~CONTROL_EOL;
1214 1214
1215 lp->rx_ring_tail=rx_ring_tail; 1215 lp->rx_ring_tail=rx_ring_tail;
1216 } 1216 }
1217} 1217}
1218 1218
@@ -1228,10 +1228,10 @@ static void mc32_rx_ring(struct net_device *dev)
1228 * any errors. This continues until the transmit ring is emptied 1228 * any errors. This continues until the transmit ring is emptied
1229 * or we reach a descriptor that hasn't yet been processed by the 1229 * or we reach a descriptor that hasn't yet been processed by the
1230 * card. 1230 * card.
1231 * 1231 *
1232 */ 1232 */
1233 1233
1234static void mc32_tx_ring(struct net_device *dev) 1234static void mc32_tx_ring(struct net_device *dev)
1235{ 1235{
1236 struct mc32_local *lp = netdev_priv(dev); 1236 struct mc32_local *lp = netdev_priv(dev);
1237 volatile struct skb_header *np; 1237 volatile struct skb_header *np;
@@ -1243,28 +1243,28 @@ static void mc32_tx_ring(struct net_device *dev)
1243 * condition with 'queue full' 1243 * condition with 'queue full'
1244 */ 1244 */
1245 1245
1246 while (lp->tx_ring_tail != atomic_read(&lp->tx_ring_head)) 1246 while (lp->tx_ring_tail != atomic_read(&lp->tx_ring_head))
1247 { 1247 {
1248 u16 t; 1248 u16 t;
1249 1249
1250 t=next_tx(lp->tx_ring_tail); 1250 t=next_tx(lp->tx_ring_tail);
1251 np=lp->tx_ring[t].p; 1251 np=lp->tx_ring[t].p;
1252 1252
1253 if(!(np->status & (1<<7))) 1253 if(!(np->status & (1<<7)))
1254 { 1254 {
1255 /* Not COMPLETED */ 1255 /* Not COMPLETED */
1256 break; 1256 break;
1257 } 1257 }
1258 lp->net_stats.tx_packets++; 1258 lp->net_stats.tx_packets++;
1259 if(!(np->status & (1<<6))) /* Not COMPLETED_OK */ 1259 if(!(np->status & (1<<6))) /* Not COMPLETED_OK */
1260 { 1260 {
1261 lp->net_stats.tx_errors++; 1261 lp->net_stats.tx_errors++;
1262 1262
1263 switch(np->status&0x0F) 1263 switch(np->status&0x0F)
1264 { 1264 {
1265 case 1: 1265 case 1:
1266 lp->net_stats.tx_aborted_errors++; 1266 lp->net_stats.tx_aborted_errors++;
1267 break; /* Max collisions */ 1267 break; /* Max collisions */
1268 case 2: 1268 case 2:
1269 lp->net_stats.tx_fifo_errors++; 1269 lp->net_stats.tx_fifo_errors++;
1270 break; 1270 break;
@@ -1273,10 +1273,10 @@ static void mc32_tx_ring(struct net_device *dev)
1273 break; 1273 break;
1274 case 4: 1274 case 4:
1275 lp->net_stats.tx_window_errors++; 1275 lp->net_stats.tx_window_errors++;
1276 break; /* CTS Lost */ 1276 break; /* CTS Lost */
1277 case 5: 1277 case 5:
1278 lp->net_stats.tx_aborted_errors++; 1278 lp->net_stats.tx_aborted_errors++;
1279 break; /* Transmit timeout */ 1279 break; /* Transmit timeout */
1280 } 1280 }
1281 } 1281 }
1282 /* Packets are sent in order - this is 1282 /* Packets are sent in order - this is
@@ -1288,10 +1288,10 @@ static void mc32_tx_ring(struct net_device *dev)
1288 atomic_inc(&lp->tx_count); 1288 atomic_inc(&lp->tx_count);
1289 netif_wake_queue(dev); 1289 netif_wake_queue(dev);
1290 1290
1291 lp->tx_ring_tail=t; 1291 lp->tx_ring_tail=t;
1292 } 1292 }
1293 1293
1294} 1294}
1295 1295
1296 1296
1297/** 1297/**
@@ -1322,13 +1322,13 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1322 struct mc32_local *lp; 1322 struct mc32_local *lp;
1323 int ioaddr, status, boguscount = 0; 1323 int ioaddr, status, boguscount = 0;
1324 int rx_event = 0; 1324 int rx_event = 0;
1325 int tx_event = 0; 1325 int tx_event = 0;
1326 1326
1327 if (dev == NULL) { 1327 if (dev == NULL) {
1328 printk(KERN_WARNING "%s: irq %d for unknown device.\n", cardname, irq); 1328 printk(KERN_WARNING "%s: irq %d for unknown device.\n", cardname, irq);
1329 return IRQ_NONE; 1329 return IRQ_NONE;
1330 } 1330 }
1331 1331
1332 ioaddr = dev->base_addr; 1332 ioaddr = dev->base_addr;
1333 lp = netdev_priv(dev); 1333 lp = netdev_priv(dev);
1334 1334
@@ -1338,19 +1338,19 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1338 { 1338 {
1339 status=inb(ioaddr+HOST_CMD); 1339 status=inb(ioaddr+HOST_CMD);
1340 1340
1341#ifdef DEBUG_IRQ 1341#ifdef DEBUG_IRQ
1342 printk("Status TX%d RX%d EX%d OV%d BC%d\n", 1342 printk("Status TX%d RX%d EX%d OV%d BC%d\n",
1343 (status&7), (status>>3)&7, (status>>6)&1, 1343 (status&7), (status>>3)&7, (status>>6)&1,
1344 (status>>7)&1, boguscount); 1344 (status>>7)&1, boguscount);
1345#endif 1345#endif
1346 1346
1347 switch(status&7) 1347 switch(status&7)
1348 { 1348 {
1349 case 0: 1349 case 0:
1350 break; 1350 break;
1351 case 6: /* TX fail */ 1351 case 6: /* TX fail */
1352 case 2: /* TX ok */ 1352 case 2: /* TX ok */
1353 tx_event = 1; 1353 tx_event = 1;
1354 break; 1354 break;
1355 case 3: /* Halt */ 1355 case 3: /* Halt */
1356 case 4: /* Abort */ 1356 case 4: /* Abort */
@@ -1365,7 +1365,7 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1365 case 0: 1365 case 0:
1366 break; 1366 break;
1367 case 2: /* RX */ 1367 case 2: /* RX */
1368 rx_event=1; 1368 rx_event=1;
1369 break; 1369 break;
1370 case 3: /* Halt */ 1370 case 3: /* Halt */
1371 case 4: /* Abort */ 1371 case 4: /* Abort */
@@ -1375,12 +1375,12 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1375 /* Out of RX buffers stat */ 1375 /* Out of RX buffers stat */
1376 /* Must restart rx */ 1376 /* Must restart rx */
1377 lp->net_stats.rx_dropped++; 1377 lp->net_stats.rx_dropped++;
1378 mc32_rx_ring(dev); 1378 mc32_rx_ring(dev);
1379 mc32_start_transceiver(dev); 1379 mc32_start_transceiver(dev);
1380 break; 1380 break;
1381 default: 1381 default:
1382 printk("%s: strange rx ack %d\n", 1382 printk("%s: strange rx ack %d\n",
1383 dev->name, status&7); 1383 dev->name, status&7);
1384 } 1384 }
1385 status>>=3; 1385 status>>=3;
1386 if(status&1) 1386 if(status&1)
@@ -1389,10 +1389,10 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1389 * No thread is waiting: we need to tidy 1389 * No thread is waiting: we need to tidy
1390 * up ourself. 1390 * up ourself.
1391 */ 1391 */
1392 1392
1393 if (lp->cmd_nonblocking) { 1393 if (lp->cmd_nonblocking) {
1394 up(&lp->cmd_mutex); 1394 up(&lp->cmd_mutex);
1395 if (lp->mc_reload_wait) 1395 if (lp->mc_reload_wait)
1396 mc32_reset_multicast_list(dev); 1396 mc32_reset_multicast_list(dev);
1397 } 1397 }
1398 else complete(&lp->execution_cmd); 1398 else complete(&lp->execution_cmd);
@@ -1401,22 +1401,22 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1401 { 1401 {
1402 /* 1402 /*
1403 * We get interrupted once per 1403 * We get interrupted once per
1404 * counter that is about to overflow. 1404 * counter that is about to overflow.
1405 */ 1405 */
1406 1406
1407 mc32_update_stats(dev); 1407 mc32_update_stats(dev);
1408 } 1408 }
1409 } 1409 }
1410 1410
1411 1411
1412 /* 1412 /*
1413 * Process the transmit and receive rings 1413 * Process the transmit and receive rings
1414 */ 1414 */
1415 1415
1416 if(tx_event) 1416 if(tx_event)
1417 mc32_tx_ring(dev); 1417 mc32_tx_ring(dev);
1418 1418
1419 if(rx_event) 1419 if(rx_event)
1420 mc32_rx_ring(dev); 1420 mc32_rx_ring(dev);
1421 1421
1422 return IRQ_HANDLED; 1422 return IRQ_HANDLED;
@@ -1435,7 +1435,7 @@ static irqreturn_t mc32_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1435 * driver. Otherwise, it is possible that the card may run out 1435 * driver. Otherwise, it is possible that the card may run out
1436 * of receive buffers and restart the transceiver while we're 1436 * of receive buffers and restart the transceiver while we're
1437 * trying to close it. 1437 * trying to close it.
1438 * 1438 *
1439 * We abort any receive and transmits going on and then wait until 1439 * We abort any receive and transmits going on and then wait until
1440 * any pending exec commands have completed in other code threads. 1440 * any pending exec commands have completed in other code threads.
1441 * In theory we can't get here while that is true, in practice I am 1441 * In theory we can't get here while that is true, in practice I am
@@ -1452,7 +1452,7 @@ static int mc32_close(struct net_device *dev)
1452 1452
1453 u8 regs; 1453 u8 regs;
1454 u16 one=1; 1454 u16 one=1;
1455 1455
1456 lp->xceiver_desired_state = HALTED; 1456 lp->xceiver_desired_state = HALTED;
1457 netif_stop_queue(dev); 1457 netif_stop_queue(dev);
1458 1458
@@ -1464,22 +1464,22 @@ static int mc32_close(struct net_device *dev)
1464 1464
1465 /* Shut down the transceiver */ 1465 /* Shut down the transceiver */
1466 1466
1467 mc32_halt_transceiver(dev); 1467 mc32_halt_transceiver(dev);
1468 1468
1469 /* Ensure we issue no more commands beyond this point */ 1469 /* Ensure we issue no more commands beyond this point */
1470 1470
1471 down(&lp->cmd_mutex); 1471 down(&lp->cmd_mutex);
1472 1472
1473 /* Ok the card is now stopping */ 1473 /* Ok the card is now stopping */
1474 1474
1475 regs=inb(ioaddr+HOST_CTRL); 1475 regs=inb(ioaddr+HOST_CTRL);
1476 regs&=~HOST_CTRL_INTE; 1476 regs&=~HOST_CTRL_INTE;
1477 outb(regs, ioaddr+HOST_CTRL); 1477 outb(regs, ioaddr+HOST_CTRL);
1478 1478
1479 mc32_flush_rx_ring(dev); 1479 mc32_flush_rx_ring(dev);
1480 mc32_flush_tx_ring(dev); 1480 mc32_flush_tx_ring(dev);
1481 1481
1482 mc32_update_stats(dev); 1482 mc32_update_stats(dev);
1483 1483
1484 return 0; 1484 return 0;
1485} 1485}
@@ -1490,15 +1490,15 @@ static int mc32_close(struct net_device *dev)
1490 * @dev: The 3c527 card to handle 1490 * @dev: The 3c527 card to handle
1491 * 1491 *
1492 * We've collected all the stats we can in software already. Now 1492 * We've collected all the stats we can in software already. Now
1493 * it's time to update those kept on-card and return the lot. 1493 * it's time to update those kept on-card and return the lot.
1494 * 1494 *
1495 */ 1495 */
1496 1496
1497static struct net_device_stats *mc32_get_stats(struct net_device *dev) 1497static struct net_device_stats *mc32_get_stats(struct net_device *dev)
1498{ 1498{
1499 struct mc32_local *lp = netdev_priv(dev); 1499 struct mc32_local *lp = netdev_priv(dev);
1500 1500
1501 mc32_update_stats(dev); 1501 mc32_update_stats(dev);
1502 return &lp->net_stats; 1502 return &lp->net_stats;
1503} 1503}
1504 1504
@@ -1506,7 +1506,7 @@ static struct net_device_stats *mc32_get_stats(struct net_device *dev)
1506/** 1506/**
1507 * do_mc32_set_multicast_list - attempt to update multicasts 1507 * do_mc32_set_multicast_list - attempt to update multicasts
1508 * @dev: 3c527 device to load the list on 1508 * @dev: 3c527 device to load the list on
1509 * @retry: indicates this is not the first call. 1509 * @retry: indicates this is not the first call.
1510 * 1510 *
1511 * 1511 *
1512 * Actually set or clear the multicast filter for this adaptor. The 1512 * Actually set or clear the multicast filter for this adaptor. The
@@ -1514,22 +1514,22 @@ static struct net_device_stats *mc32_get_stats(struct net_device *dev)
1514 * state as it may take multiple calls to get the command sequence 1514 * state as it may take multiple calls to get the command sequence
1515 * completed. We just keep trying to schedule the loads until we 1515 * completed. We just keep trying to schedule the loads until we
1516 * manage to process them all. 1516 * manage to process them all.
1517 * 1517 *
1518 * num_addrs == -1 Promiscuous mode, receive all packets 1518 * num_addrs == -1 Promiscuous mode, receive all packets
1519 * 1519 *
1520 * num_addrs == 0 Normal mode, clear multicast list 1520 * num_addrs == 0 Normal mode, clear multicast list
1521 *
1522 * num_addrs > 0 Multicast mode, receive normal and MC packets,
1523 * and do best-effort filtering.
1524 * 1521 *
1525 * See mc32_update_stats() regards setting the SAV BP bit. 1522 * num_addrs > 0 Multicast mode, receive normal and MC packets,
1523 * and do best-effort filtering.
1524 *
1525 * See mc32_update_stats() regards setting the SAV BP bit.
1526 * 1526 *
1527 */ 1527 */
1528 1528
1529static void do_mc32_set_multicast_list(struct net_device *dev, int retry) 1529static void do_mc32_set_multicast_list(struct net_device *dev, int retry)
1530{ 1530{
1531 struct mc32_local *lp = netdev_priv(dev); 1531 struct mc32_local *lp = netdev_priv(dev);
1532 u16 filt = (1<<2); /* Save Bad Packets, for stats purposes */ 1532 u16 filt = (1<<2); /* Save Bad Packets, for stats purposes */
1533 1533
1534 if (dev->flags&IFF_PROMISC) 1534 if (dev->flags&IFF_PROMISC)
1535 /* Enable promiscuous mode */ 1535 /* Enable promiscuous mode */
@@ -1544,9 +1544,9 @@ static void do_mc32_set_multicast_list(struct net_device *dev, int retry)
1544 unsigned char block[62]; 1544 unsigned char block[62];
1545 unsigned char *bp; 1545 unsigned char *bp;
1546 struct dev_mc_list *dmc=dev->mc_list; 1546 struct dev_mc_list *dmc=dev->mc_list;
1547 1547
1548 int i; 1548 int i;
1549 1549
1550 if(retry==0) 1550 if(retry==0)
1551 lp->mc_list_valid = 0; 1551 lp->mc_list_valid = 0;
1552 if(!lp->mc_list_valid) 1552 if(!lp->mc_list_valid)
@@ -1554,7 +1554,7 @@ static void do_mc32_set_multicast_list(struct net_device *dev, int retry)
1554 block[1]=0; 1554 block[1]=0;
1555 block[0]=dev->mc_count; 1555 block[0]=dev->mc_count;
1556 bp=block+2; 1556 bp=block+2;
1557 1557
1558 for(i=0;i<dev->mc_count;i++) 1558 for(i=0;i<dev->mc_count;i++)
1559 { 1559 {
1560 memcpy(bp, dmc->dmi_addr, 6); 1560 memcpy(bp, dmc->dmi_addr, 6);
@@ -1569,12 +1569,12 @@ static void do_mc32_set_multicast_list(struct net_device *dev, int retry)
1569 lp->mc_list_valid=1; 1569 lp->mc_list_valid=1;
1570 } 1570 }
1571 } 1571 }
1572 1572
1573 if(mc32_command_nowait(dev, 0, &filt, 2)==-1) 1573 if(mc32_command_nowait(dev, 0, &filt, 2)==-1)
1574 { 1574 {
1575 lp->mc_reload_wait = 1; 1575 lp->mc_reload_wait = 1;
1576 } 1576 }
1577 else { 1577 else {
1578 lp->mc_reload_wait = 0; 1578 lp->mc_reload_wait = 0;
1579 } 1579 }
1580} 1580}
diff --git a/drivers/net/3c527.h b/drivers/net/3c527.h
index 53b5b071df08..75e28fef797b 100644
--- a/drivers/net/3c527.h
+++ b/drivers/net/3c527.h
@@ -5,7 +5,7 @@
5/* 5/*
6 * Registers 6 * Registers
7 */ 7 */
8 8
9#define HOST_CMD 0 9#define HOST_CMD 0
10#define HOST_CMD_START_RX (1<<3) 10#define HOST_CMD_START_RX (1<<3)
11#define HOST_CMD_SUSPND_RX (3<<3) 11#define HOST_CMD_SUSPND_RX (3<<3)
@@ -63,7 +63,7 @@ struct mc32_stats
63 u32 tx_underrun_errors; 63 u32 tx_underrun_errors;
64 u32 tx_cts_errors; 64 u32 tx_cts_errors;
65 u32 tx_timeout_errors; 65 u32 tx_timeout_errors;
66 66
67 /* various cruft */ 67 /* various cruft */
68 u32 dataA[6]; 68 u32 dataA[6];
69 u16 dataB[5]; 69 u16 dataB[5];
diff --git a/drivers/net/3c59x.c b/drivers/net/3c59x.c
index 415d08113e10..5ca7a563f0ba 100644
--- a/drivers/net/3c59x.c
+++ b/drivers/net/3c59x.c
@@ -796,7 +796,7 @@ static void poll_vortex(struct net_device *dev)
796 local_irq_disable(); 796 local_irq_disable();
797 (vp->full_bus_master_rx ? boomerang_interrupt:vortex_interrupt)(dev->irq,dev,NULL); 797 (vp->full_bus_master_rx ? boomerang_interrupt:vortex_interrupt)(dev->irq,dev,NULL);
798 local_irq_restore(flags); 798 local_irq_restore(flags);
799} 799}
800#endif 800#endif
801 801
802#ifdef CONFIG_PM 802#ifdef CONFIG_PM
@@ -904,7 +904,7 @@ static int vortex_eisa_remove(struct device *device)
904 904
905 vp = netdev_priv(dev); 905 vp = netdev_priv(dev);
906 ioaddr = vp->ioaddr; 906 ioaddr = vp->ioaddr;
907 907
908 unregister_netdev(dev); 908 unregister_netdev(dev);
909 iowrite16(TotalReset|0x14, ioaddr + EL3_CMD); 909 iowrite16(TotalReset|0x14, ioaddr + EL3_CMD);
910 release_region(dev->base_addr, VORTEX_TOTAL_SIZE); 910 release_region(dev->base_addr, VORTEX_TOTAL_SIZE);
@@ -935,7 +935,7 @@ static int __init vortex_eisa_init(void)
935 eisa_found = 1; 935 eisa_found = 1;
936 } 936 }
937#endif 937#endif
938 938
939 /* Special code to work-around the Compaq PCI BIOS32 problem. */ 939 /* Special code to work-around the Compaq PCI BIOS32 problem. */
940 if (compaq_ioaddr) { 940 if (compaq_ioaddr) {
941 vortex_probe1(NULL, ioport_map(compaq_ioaddr, VORTEX_TOTAL_SIZE), 941 vortex_probe1(NULL, ioport_map(compaq_ioaddr, VORTEX_TOTAL_SIZE),
@@ -953,7 +953,7 @@ static int __devinit vortex_init_one(struct pci_dev *pdev,
953 struct vortex_chip_info *vci; 953 struct vortex_chip_info *vci;
954 void __iomem *ioaddr; 954 void __iomem *ioaddr;
955 955
956 /* wake up and enable device */ 956 /* wake up and enable device */
957 rc = pci_enable_device(pdev); 957 rc = pci_enable_device(pdev);
958 if (rc < 0) 958 if (rc < 0)
959 goto out; 959 goto out;
@@ -1089,7 +1089,7 @@ static int __devinit vortex_probe1(struct device *gendev,
1089 if (request_region(dev->base_addr, vci->io_size, print_name) != NULL) 1089 if (request_region(dev->base_addr, vci->io_size, print_name) != NULL)
1090 vp->must_free_region = 1; 1090 vp->must_free_region = 1;
1091 1091
1092 /* enable bus-mastering if necessary */ 1092 /* enable bus-mastering if necessary */
1093 if (vci->flags & PCI_USES_MASTER) 1093 if (vci->flags & PCI_USES_MASTER)
1094 pci_set_master(pdev); 1094 pci_set_master(pdev);
1095 1095
@@ -1131,7 +1131,7 @@ static int __devinit vortex_probe1(struct device *gendev,
1131 vp->tx_ring_dma = vp->rx_ring_dma + sizeof(struct boom_rx_desc) * RX_RING_SIZE; 1131 vp->tx_ring_dma = vp->rx_ring_dma + sizeof(struct boom_rx_desc) * RX_RING_SIZE;
1132 1132
1133 /* if we are a PCI driver, we store info in pdev->driver_data 1133 /* if we are a PCI driver, we store info in pdev->driver_data
1134 * instead of a module list */ 1134 * instead of a module list */
1135 if (pdev) 1135 if (pdev)
1136 pci_set_drvdata(pdev, dev); 1136 pci_set_drvdata(pdev, dev);
1137 if (edev) 1137 if (edev)
@@ -1393,7 +1393,7 @@ static int __devinit vortex_probe1(struct device *gendev,
1393 dev->tx_timeout = vortex_tx_timeout; 1393 dev->tx_timeout = vortex_tx_timeout;
1394 dev->watchdog_timeo = (watchdog * HZ) / 1000; 1394 dev->watchdog_timeo = (watchdog * HZ) / 1000;
1395#ifdef CONFIG_NET_POLL_CONTROLLER 1395#ifdef CONFIG_NET_POLL_CONTROLLER
1396 dev->poll_controller = poll_vortex; 1396 dev->poll_controller = poll_vortex;
1397#endif 1397#endif
1398 if (pdev) { 1398 if (pdev) {
1399 vp->pm_state_valid = 1; 1399 vp->pm_state_valid = 1;
@@ -1875,11 +1875,11 @@ static void vortex_tx_timeout(struct net_device *dev)
1875 vp->stats.tx_dropped++; 1875 vp->stats.tx_dropped++;
1876 netif_wake_queue(dev); 1876 netif_wake_queue(dev);
1877 } 1877 }
1878 1878
1879 /* Issue Tx Enable */ 1879 /* Issue Tx Enable */
1880 iowrite16(TxEnable, ioaddr + EL3_CMD); 1880 iowrite16(TxEnable, ioaddr + EL3_CMD);
1881 dev->trans_start = jiffies; 1881 dev->trans_start = jiffies;
1882 1882
1883 /* Switch to register set 7 for normal use. */ 1883 /* Switch to register set 7 for normal use. */
1884 EL3WINDOW(7); 1884 EL3WINDOW(7);
1885} 1885}
@@ -2316,10 +2316,10 @@ boomerang_interrupt(int irq, void *dev_id, struct pt_regs *regs)
2316 if ((vp->tx_ring[entry].status & DN_COMPLETE) == 0) 2316 if ((vp->tx_ring[entry].status & DN_COMPLETE) == 0)
2317 break; /* It still hasn't been processed. */ 2317 break; /* It still hasn't been processed. */
2318#endif 2318#endif
2319 2319
2320 if (vp->tx_skbuff[entry]) { 2320 if (vp->tx_skbuff[entry]) {
2321 struct sk_buff *skb = vp->tx_skbuff[entry]; 2321 struct sk_buff *skb = vp->tx_skbuff[entry];
2322#if DO_ZEROCOPY 2322#if DO_ZEROCOPY
2323 int i; 2323 int i;
2324 for (i=0; i<=skb_shinfo(skb)->nr_frags; i++) 2324 for (i=0; i<=skb_shinfo(skb)->nr_frags; i++)
2325 pci_unmap_single(VORTEX_PCI(vp), 2325 pci_unmap_single(VORTEX_PCI(vp),
@@ -2633,7 +2633,7 @@ vortex_close(struct net_device *dev)
2633 "not using them!\n", dev->name); 2633 "not using them!\n", dev->name);
2634 } 2634 }
2635#endif 2635#endif
2636 2636
2637 free_irq(dev->irq, dev); 2637 free_irq(dev->irq, dev);
2638 2638
2639 if (vp->full_bus_master_rx) { /* Free Boomerang bus master Rx buffers. */ 2639 if (vp->full_bus_master_rx) { /* Free Boomerang bus master Rx buffers. */
@@ -2675,7 +2675,7 @@ dump_tx_ring(struct net_device *dev)
2675 if (vortex_debug > 0) { 2675 if (vortex_debug > 0) {
2676 struct vortex_private *vp = netdev_priv(dev); 2676 struct vortex_private *vp = netdev_priv(dev);
2677 void __iomem *ioaddr = vp->ioaddr; 2677 void __iomem *ioaddr = vp->ioaddr;
2678 2678
2679 if (vp->full_bus_master_tx) { 2679 if (vp->full_bus_master_tx) {
2680 int i; 2680 int i;
2681 int stalled = ioread32(ioaddr + PktStatus) & 0x04; /* Possible racy. But it's only debug stuff */ 2681 int stalled = ioread32(ioaddr + PktStatus) & 0x04; /* Possible racy. But it's only debug stuff */
@@ -3190,7 +3190,7 @@ static void __exit vortex_eisa_cleanup(void)
3190 /* Take care of the EISA devices */ 3190 /* Take care of the EISA devices */
3191 eisa_driver_unregister(&vortex_eisa_driver); 3191 eisa_driver_unregister(&vortex_eisa_driver);
3192#endif 3192#endif
3193 3193
3194 if (compaq_net_device) { 3194 if (compaq_net_device) {
3195 vp = compaq_net_device->priv; 3195 vp = compaq_net_device->priv;
3196 ioaddr = ioport_map(compaq_net_device->base_addr, 3196 ioaddr = ioport_map(compaq_net_device->base_addr,
diff --git a/drivers/net/7990.c b/drivers/net/7990.c
index 86633c5f1a4b..db7b19a5cd59 100644
--- a/drivers/net/7990.c
+++ b/drivers/net/7990.c
@@ -1,7 +1,7 @@
1/* 1/*
2 * 7990.c -- LANCE ethernet IC generic routines. 2 * 7990.c -- LANCE ethernet IC generic routines.
3 * This is an attempt to separate out the bits of various ethernet 3 * This is an attempt to separate out the bits of various ethernet
4 * drivers that are common because they all use the AMD 7990 LANCE 4 * drivers that are common because they all use the AMD 7990 LANCE
5 * (Local Area Network Controller for Ethernet) chip. 5 * (Local Area Network Controller for Ethernet) chip.
6 * 6 *
7 * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk> 7 * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk>
@@ -9,7 +9,7 @@
9 * Most of this stuff was obtained by looking at other LANCE drivers, 9 * Most of this stuff was obtained by looking at other LANCE drivers,
10 * in particular a2065.[ch]. The AMD C-LANCE datasheet was also helpful. 10 * in particular a2065.[ch]. The AMD C-LANCE datasheet was also helpful.
11 * NB: this was made easy by the fact that Jes Sorensen had cleaned up 11 * NB: this was made easy by the fact that Jes Sorensen had cleaned up
12 * most of a2025 and sunlance with the aim of merging them, so the 12 * most of a2025 and sunlance with the aim of merging them, so the
13 * common code was pretty obvious. 13 * common code was pretty obvious.
14 */ 14 */
15#include <linux/crc32.h> 15#include <linux/crc32.h>
@@ -109,10 +109,10 @@ do { \
109 ib->btx_ring[t].length,\ 109 ib->btx_ring[t].length,\
110 ib->btx_ring[t].misc, ib->btx_ring[t].tmd1_bits);\ 110 ib->btx_ring[t].misc, ib->btx_ring[t].tmd1_bits);\
111 }\ 111 }\
112} while (0) 112} while (0)
113#else 113#else
114#define PRINT_RINGS() 114#define PRINT_RINGS()
115#endif 115#endif
116 116
117/* Load the CSR registers. The LANCE has to be STOPped when we do this! */ 117/* Load the CSR registers. The LANCE has to be STOPped when we do this! */
118static void load_csrs (struct lance_private *lp) 118static void load_csrs (struct lance_private *lp)
@@ -157,7 +157,7 @@ static void lance_init_ring (struct net_device *dev)
157 * a2065 and atarilance do the byteswap and lance.c (PC) doesn't. 157 * a2065 and atarilance do the byteswap and lance.c (PC) doesn't.
158 * However, the datasheet says that the BSWAP bit doesn't affect 158 * However, the datasheet says that the BSWAP bit doesn't affect
159 * the init block, so surely it should be low byte first for 159 * the init block, so surely it should be low byte first for
160 * everybody? Um.] 160 * everybody? Um.]
161 * We could define the ib->physaddr as three 16bit values and 161 * We could define the ib->physaddr as three 16bit values and
162 * use (addr[1] << 8) | addr[0] & co, but this is more efficient. 162 * use (addr[1] << 8) | addr[0] & co, but this is more efficient.
163 */ 163 */
@@ -171,11 +171,11 @@ static void lance_init_ring (struct net_device *dev)
171#else 171#else
172 for (i=0; i<6; i++) 172 for (i=0; i<6; i++)
173 ib->phys_addr[i] = dev->dev_addr[i]; 173 ib->phys_addr[i] = dev->dev_addr[i];
174#endif 174#endif
175 175
176 if (DEBUG_IRING) 176 if (DEBUG_IRING)
177 printk ("TX rings:\n"); 177 printk ("TX rings:\n");
178 178
179 lp->tx_full = 0; 179 lp->tx_full = 0;
180 /* Setup the Tx ring entries */ 180 /* Setup the Tx ring entries */
181 for (i = 0; i < (1<<lp->lance_log_tx_bufs); i++) { 181 for (i = 0; i < (1<<lp->lance_log_tx_bufs); i++) {
@@ -185,7 +185,7 @@ static void lance_init_ring (struct net_device *dev)
185 ib->btx_ring [i].tmd1_bits = 0; 185 ib->btx_ring [i].tmd1_bits = 0;
186 ib->btx_ring [i].length = 0xf000; /* The ones required by tmd2 */ 186 ib->btx_ring [i].length = 0xf000; /* The ones required by tmd2 */
187 ib->btx_ring [i].misc = 0; 187 ib->btx_ring [i].misc = 0;
188 if (DEBUG_IRING) 188 if (DEBUG_IRING)
189 printk ("%d: 0x%8.8x\n", i, leptr); 189 printk ("%d: 0x%8.8x\n", i, leptr);
190 } 190 }
191 191
@@ -206,14 +206,14 @@ static void lance_init_ring (struct net_device *dev)
206 } 206 }
207 207
208 /* Setup the initialization block */ 208 /* Setup the initialization block */
209 209
210 /* Setup rx descriptor pointer */ 210 /* Setup rx descriptor pointer */
211 leptr = LANCE_ADDR(&aib->brx_ring); 211 leptr = LANCE_ADDR(&aib->brx_ring);
212 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16); 212 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16);
213 ib->rx_ptr = leptr; 213 ib->rx_ptr = leptr;
214 if (DEBUG_IRING) 214 if (DEBUG_IRING)
215 printk ("RX ptr: %8.8x\n", leptr); 215 printk ("RX ptr: %8.8x\n", leptr);
216 216
217 /* Setup tx descriptor pointer */ 217 /* Setup tx descriptor pointer */
218 leptr = LANCE_ADDR(&aib->btx_ring); 218 leptr = LANCE_ADDR(&aib->btx_ring);
219 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16); 219 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16);
@@ -256,7 +256,7 @@ static int lance_reset (struct net_device *dev)
256{ 256{
257 struct lance_private *lp = netdev_priv(dev); 257 struct lance_private *lp = netdev_priv(dev);
258 int status; 258 int status;
259 259
260 /* Stop the lance */ 260 /* Stop the lance */
261 WRITERAP(lp, LE_CSR0); 261 WRITERAP(lp, LE_CSR0);
262 WRITERDP(lp, LE_C0_STOP); 262 WRITERDP(lp, LE_C0_STOP);
@@ -297,7 +297,7 @@ static int lance_rx (struct net_device *dev)
297#endif 297#endif
298#ifdef CONFIG_HP300 298#ifdef CONFIG_HP300
299 blinken_leds(0x40, 0); 299 blinken_leds(0x40, 0);
300#endif 300#endif
301 WRITERDP(lp, LE_C0_RINT | LE_C0_INEA); /* ack Rx int, reenable ints */ 301 WRITERDP(lp, LE_C0_RINT | LE_C0_INEA); /* ack Rx int, reenable ints */
302 for (rd = &ib->brx_ring [lp->rx_new]; /* For each Rx ring we own... */ 302 for (rd = &ib->brx_ring [lp->rx_new]; /* For each Rx ring we own... */
303 !((bits = rd->rmd1_bits) & LE_R1_OWN); 303 !((bits = rd->rmd1_bits) & LE_R1_OWN);
@@ -330,7 +330,7 @@ static int lance_rx (struct net_device *dev)
330 lp->rx_new = (lp->rx_new + 1) & lp->rx_ring_mod_mask; 330 lp->rx_new = (lp->rx_new + 1) & lp->rx_ring_mod_mask;
331 return 0; 331 return 0;
332 } 332 }
333 333
334 skb->dev = dev; 334 skb->dev = dev;
335 skb_reserve (skb, 2); /* 16 byte align */ 335 skb_reserve (skb, 2); /* 16 byte align */
336 skb_put (skb, len); /* make room */ 336 skb_put (skb, len); /* make room */
@@ -374,10 +374,10 @@ static int lance_tx (struct net_device *dev)
374 /* If we hit a packet not owned by us, stop */ 374 /* If we hit a packet not owned by us, stop */
375 if (td->tmd1_bits & LE_T1_OWN) 375 if (td->tmd1_bits & LE_T1_OWN)
376 break; 376 break;
377 377
378 if (td->tmd1_bits & LE_T1_ERR) { 378 if (td->tmd1_bits & LE_T1_ERR) {
379 status = td->misc; 379 status = td->misc;
380 380
381 lp->stats.tx_errors++; 381 lp->stats.tx_errors++;
382 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++; 382 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++;
383 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++; 383 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++;
@@ -429,7 +429,7 @@ static int lance_tx (struct net_device *dev)
429 429
430 lp->stats.tx_packets++; 430 lp->stats.tx_packets++;
431 } 431 }
432 432
433 j = (j + 1) & lp->tx_ring_mod_mask; 433 j = (j + 1) & lp->tx_ring_mod_mask;
434 } 434 }
435 lp->tx_old = j; 435 lp->tx_old = j;
@@ -450,7 +450,7 @@ lance_interrupt (int irq, void *dev_id, struct pt_regs *regs)
450 csr0 = READRDP(lp); 450 csr0 = READRDP(lp);
451 451
452 PRINT_RINGS(); 452 PRINT_RINGS();
453 453
454 if (!(csr0 & LE_C0_INTR)) { /* Check if any interrupt has */ 454 if (!(csr0 & LE_C0_INTR)) { /* Check if any interrupt has */
455 spin_unlock (&lp->devlock); 455 spin_unlock (&lp->devlock);
456 return IRQ_NONE; /* been generated by the Lance. */ 456 return IRQ_NONE; /* been generated by the Lance. */
@@ -476,7 +476,7 @@ lance_interrupt (int irq, void *dev_id, struct pt_regs *regs)
476 if (csr0 & LE_C0_MISS) 476 if (csr0 & LE_C0_MISS)
477 lp->stats.rx_errors++; /* Missed a Rx frame. */ 477 lp->stats.rx_errors++; /* Missed a Rx frame. */
478 if (csr0 & LE_C0_MERR) { 478 if (csr0 & LE_C0_MERR) {
479 printk("%s: Bus master arbitration failure, status %4.4x.\n", 479 printk("%s: Bus master arbitration failure, status %4.4x.\n",
480 dev->name, csr0); 480 dev->name, csr0);
481 /* Restart the chip. */ 481 /* Restart the chip. */
482 WRITERDP(lp, LE_C0_STRT); 482 WRITERDP(lp, LE_C0_STRT);
@@ -486,7 +486,7 @@ lance_interrupt (int irq, void *dev_id, struct pt_regs *regs)
486 lp->tx_full = 0; 486 lp->tx_full = 0;
487 netif_wake_queue (dev); 487 netif_wake_queue (dev);
488 } 488 }
489 489
490 WRITERAP(lp, LE_CSR0); 490 WRITERAP(lp, LE_CSR0);
491 WRITERDP(lp, LE_C0_BABL|LE_C0_CERR|LE_C0_MISS|LE_C0_MERR|LE_C0_IDON|LE_C0_INEA); 491 WRITERDP(lp, LE_C0_BABL|LE_C0_CERR|LE_C0_MISS|LE_C0_MERR|LE_C0_IDON|LE_C0_INEA);
492 492
@@ -498,7 +498,7 @@ int lance_open (struct net_device *dev)
498{ 498{
499 struct lance_private *lp = netdev_priv(dev); 499 struct lance_private *lp = netdev_priv(dev);
500 int res; 500 int res;
501 501
502 /* Install the Interrupt handler. Or we could shunt this out to specific drivers? */ 502 /* Install the Interrupt handler. Or we could shunt this out to specific drivers? */
503 if (request_irq(lp->irq, lance_interrupt, 0, lp->name, dev)) 503 if (request_irq(lp->irq, lance_interrupt, 0, lp->name, dev))
504 return -EAGAIN; 504 return -EAGAIN;
@@ -513,7 +513,7 @@ int lance_open (struct net_device *dev)
513int lance_close (struct net_device *dev) 513int lance_close (struct net_device *dev)
514{ 514{
515 struct lance_private *lp = netdev_priv(dev); 515 struct lance_private *lp = netdev_priv(dev);
516 516
517 netif_stop_queue (dev); 517 netif_stop_queue (dev);
518 518
519 /* Stop the LANCE */ 519 /* Stop the LANCE */
@@ -553,7 +553,7 @@ int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
553 /* dump the packet */ 553 /* dump the packet */
554 { 554 {
555 int i; 555 int i;
556 556
557 for (i = 0; i < 64; i++) { 557 for (i = 0; i < 64; i++) {
558 if ((i % 16) == 0) 558 if ((i % 16) == 0)
559 printk ("\n"); 559 printk ("\n");
@@ -565,11 +565,11 @@ int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
565 entry = lp->tx_new & lp->tx_ring_mod_mask; 565 entry = lp->tx_new & lp->tx_ring_mod_mask;
566 ib->btx_ring [entry].length = (-len) | 0xf000; 566 ib->btx_ring [entry].length = (-len) | 0xf000;
567 ib->btx_ring [entry].misc = 0; 567 ib->btx_ring [entry].misc = 0;
568 568
569 if (skb->len < ETH_ZLEN) 569 if (skb->len < ETH_ZLEN)
570 memset((char *)&ib->tx_buf[entry][0], 0, ETH_ZLEN); 570 memset((char *)&ib->tx_buf[entry][0], 0, ETH_ZLEN);
571 memcpy ((char *)&ib->tx_buf [entry][0], skb->data, skblen); 571 memcpy ((char *)&ib->tx_buf [entry][0], skb->data, skblen);
572 572
573 /* Now, give the packet to the lance */ 573 /* Now, give the packet to the lance */
574 ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN); 574 ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN);
575 lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask; 575 lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask;
@@ -579,7 +579,7 @@ int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
579 WRITERDP(lp, LE_C0_INEA | LE_C0_TDMD); 579 WRITERDP(lp, LE_C0_INEA | LE_C0_TDMD);
580 dev->trans_start = jiffies; 580 dev->trans_start = jiffies;
581 dev_kfree_skb (skb); 581 dev_kfree_skb (skb);
582 582
583 spin_lock_irqsave (&lp->devlock, flags); 583 spin_lock_irqsave (&lp->devlock, flags);
584 if (TX_BUFFS_AVAIL) 584 if (TX_BUFFS_AVAIL)
585 netif_start_queue (dev); 585 netif_start_queue (dev);
@@ -607,9 +607,9 @@ static void lance_load_multicast (struct net_device *dev)
607 char *addrs; 607 char *addrs;
608 int i; 608 int i;
609 u32 crc; 609 u32 crc;
610 610
611 /* set all multicast bits */ 611 /* set all multicast bits */
612 if (dev->flags & IFF_ALLMULTI){ 612 if (dev->flags & IFF_ALLMULTI){
613 ib->filter [0] = 0xffffffff; 613 ib->filter [0] = 0xffffffff;
614 ib->filter [1] = 0xffffffff; 614 ib->filter [1] = 0xffffffff;
615 return; 615 return;
@@ -626,7 +626,7 @@ static void lance_load_multicast (struct net_device *dev)
626 /* multicast address? */ 626 /* multicast address? */
627 if (!(*addrs & 1)) 627 if (!(*addrs & 1))
628 continue; 628 continue;
629 629
630 crc = ether_crc_le(6, addrs); 630 crc = ether_crc_le(6, addrs);
631 crc = crc >> 26; 631 crc = crc >> 26;
632 mcast_table [crc >> 4] |= 1 << (crc & 0xf); 632 mcast_table [crc >> 4] |= 1 << (crc & 0xf);
diff --git a/drivers/net/7990.h b/drivers/net/7990.h
index 31ae5099738d..b1212b5ed92f 100644
--- a/drivers/net/7990.h
+++ b/drivers/net/7990.h
@@ -1,9 +1,9 @@
1/* 1/*
2 * 7990.h -- LANCE ethernet IC generic routines. 2 * 7990.h -- LANCE ethernet IC generic routines.
3 * This is an attempt to separate out the bits of various ethernet 3 * This is an attempt to separate out the bits of various ethernet
4 * drivers that are common because they all use the AMD 7990 LANCE 4 * drivers that are common because they all use the AMD 7990 LANCE
5 * (Local Area Network Controller for Ethernet) chip. 5 * (Local Area Network Controller for Ethernet) chip.
6 * 6 *
7 * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk> 7 * Copyright (C) 05/1998 Peter Maydell <pmaydell@chiark.greenend.org.uk>
8 * 8 *
9 * Most of this stuff was obtained by looking at other LANCE drivers, 9 * Most of this stuff was obtained by looking at other LANCE drivers,
@@ -55,7 +55,7 @@ struct lance_rx_desc {
55 */ 55 */
56 volatile unsigned short mblength; /* Actual number of bytes received */ 56 volatile unsigned short mblength; /* Actual number of bytes received */
57}; 57};
58 58
59/* Ditto for TMD: */ 59/* Ditto for TMD: */
60struct lance_tx_desc { 60struct lance_tx_desc {
61 volatile unsigned short tmd0; /* low address of packet */ 61 volatile unsigned short tmd0; /* low address of packet */
@@ -80,8 +80,8 @@ struct lance_init_block {
80 volatile unsigned short rx_len; /* receive len and high addr */ 80 volatile unsigned short rx_len; /* receive len and high addr */
81 volatile unsigned short tx_ptr; /* transmit descriptor addr */ 81 volatile unsigned short tx_ptr; /* transmit descriptor addr */
82 volatile unsigned short tx_len; /* transmit len and high addr */ 82 volatile unsigned short tx_len; /* transmit len and high addr */
83 83
84 /* The Tx and Rx ring entries must be aligned on 8-byte boundaries. 84 /* The Tx and Rx ring entries must be aligned on 8-byte boundaries.
85 * This will be true if this whole struct is 8-byte aligned. 85 * This will be true if this whole struct is 8-byte aligned.
86 */ 86 */
87 volatile struct lance_tx_desc btx_ring[TX_RING_SIZE]; 87 volatile struct lance_tx_desc btx_ring[TX_RING_SIZE];
@@ -104,21 +104,21 @@ struct lance_private
104 unsigned long base; 104 unsigned long base;
105 volatile struct lance_init_block *init_block; /* CPU address of RAM */ 105 volatile struct lance_init_block *init_block; /* CPU address of RAM */
106 volatile struct lance_init_block *lance_init_block; /* LANCE address of RAM */ 106 volatile struct lance_init_block *lance_init_block; /* LANCE address of RAM */
107 107
108 int rx_new, tx_new; 108 int rx_new, tx_new;
109 int rx_old, tx_old; 109 int rx_old, tx_old;
110 110
111 int lance_log_rx_bufs, lance_log_tx_bufs; 111 int lance_log_rx_bufs, lance_log_tx_bufs;
112 int rx_ring_mod_mask, tx_ring_mod_mask; 112 int rx_ring_mod_mask, tx_ring_mod_mask;
113 113
114 struct net_device_stats stats; 114 struct net_device_stats stats;
115 int tpe; /* TPE is selected */ 115 int tpe; /* TPE is selected */
116 int auto_select; /* cable-selection is by carrier */ 116 int auto_select; /* cable-selection is by carrier */
117 unsigned short busmaster_regval; 117 unsigned short busmaster_regval;
118 118
119 unsigned int irq; /* IRQ to register */ 119 unsigned int irq; /* IRQ to register */
120 120
121 /* This is because the HP LANCE is disgusting and you have to check 121 /* This is because the HP LANCE is disgusting and you have to check
122 * a DIO-specific register every time you read/write the LANCE regs :-< 122 * a DIO-specific register every time you read/write the LANCE regs :-<
123 * [could we get away with making these some sort of macro?] 123 * [could we get away with making these some sort of macro?]
124 */ 124 */
@@ -148,7 +148,7 @@ struct lance_private
148#define LE_C0_RINT 0x0400 /* Receive Interrupt */ 148#define LE_C0_RINT 0x0400 /* Receive Interrupt */
149#define LE_C0_TINT 0x0200 /* Transmit Interrupt */ 149#define LE_C0_TINT 0x0200 /* Transmit Interrupt */
150#define LE_C0_IDON 0x0100 /* Initialization Done */ 150#define LE_C0_IDON 0x0100 /* Initialization Done */
151#define LE_C0_INTR 0x0080 /* Interrupt Flag 151#define LE_C0_INTR 0x0080 /* Interrupt Flag
152 = BABL | MISS | MERR | RINT | TINT | IDON */ 152 = BABL | MISS | MERR | RINT | TINT | IDON */
153#define LE_C0_INEA 0x0040 /* Interrupt Enable */ 153#define LE_C0_INEA 0x0040 /* Interrupt Enable */
154#define LE_C0_RXON 0x0020 /* Receive On */ 154#define LE_C0_RXON 0x0020 /* Receive On */
@@ -185,7 +185,7 @@ struct lance_private
185#define LE_MO_PSEL1 0x0100 /* port selection bit1 */ 185#define LE_MO_PSEL1 0x0100 /* port selection bit1 */
186#define LE_MO_PSEL0 0x0080 /* port selection bit0 */ 186#define LE_MO_PSEL0 0x0080 /* port selection bit0 */
187/* and this one is from the C-LANCE data sheet... */ 187/* and this one is from the C-LANCE data sheet... */
188#define LE_MO_EMBA 0x0080 /* Enable Modified Backoff Algorithm 188#define LE_MO_EMBA 0x0080 /* Enable Modified Backoff Algorithm
189 (C-LANCE, not original LANCE) */ 189 (C-LANCE, not original LANCE) */
190#define LE_MO_INTL 0x0040 /* Internal Loopback */ 190#define LE_MO_INTL 0x0040 /* Internal Loopback */
191#define LE_MO_DRTY 0x0020 /* Disable Retry */ 191#define LE_MO_DRTY 0x0020 /* Disable Retry */
diff --git a/drivers/net/82596.c b/drivers/net/82596.c
index 257d3bce3993..c9e4dca9d410 100644
--- a/drivers/net/82596.c
+++ b/drivers/net/82596.c
@@ -444,7 +444,7 @@ static inline int wait_cmd(struct net_device *dev, struct i596_private *lp, int
444static inline int wait_cfg(struct net_device *dev, struct i596_cmd *cmd, int delcnt, char *str) 444static inline int wait_cfg(struct net_device *dev, struct i596_cmd *cmd, int delcnt, char *str)
445{ 445{
446 volatile struct i596_cmd *c = cmd; 446 volatile struct i596_cmd *c = cmd;
447 447
448 while (--delcnt && c->command) 448 while (--delcnt && c->command)
449 udelay(10); 449 udelay(10);
450 if (!delcnt) { 450 if (!delcnt) {
@@ -455,7 +455,7 @@ static inline int wait_cfg(struct net_device *dev, struct i596_cmd *cmd, int del
455 return 0; 455 return 0;
456} 456}
457 457
458 458
459static void i596_display_data(struct net_device *dev) 459static void i596_display_data(struct net_device *dev)
460{ 460{
461 struct i596_private *lp = dev->priv; 461 struct i596_private *lp = dev->priv;
@@ -787,7 +787,7 @@ static inline int i596_rx(struct net_device *dev)
787 } 787 }
788 DEB(DEB_RXFRAME, printk(KERN_DEBUG " rfd %p, rfd.rbd %p, rfd.stat %04x\n", 788 DEB(DEB_RXFRAME, printk(KERN_DEBUG " rfd %p, rfd.rbd %p, rfd.stat %04x\n",
789 rfd, rfd->rbd, rfd->stat)); 789 rfd, rfd->rbd, rfd->stat));
790 790
791 if (rbd != I596_NULL && ((rfd->stat) & STAT_OK)) { 791 if (rbd != I596_NULL && ((rfd->stat) & STAT_OK)) {
792 /* a good frame */ 792 /* a good frame */
793 int pkt_len = rbd->count & 0x3fff; 793 int pkt_len = rbd->count & 0x3fff;
@@ -1208,7 +1208,7 @@ struct net_device * __init i82596_probe(int unit)
1208 Some other boards trip the checksum.. but then appear as 1208 Some other boards trip the checksum.. but then appear as
1209 ether address 0. Trap these - AC */ 1209 ether address 0. Trap these - AC */
1210 1210
1211 if ((checksum % 0x100) || 1211 if ((checksum % 0x100) ||
1212 (memcmp(eth_addr, "\x00\x00\x49", 3) != 0)) { 1212 (memcmp(eth_addr, "\x00\x00\x49", 3) != 0)) {
1213 err = -ENODEV; 1213 err = -ENODEV;
1214 goto out1; 1214 goto out1;
@@ -1545,7 +1545,7 @@ static void set_multicast_list(struct net_device *dev)
1545 printk(KERN_ERR "%s: Only %d multicast addresses supported", 1545 printk(KERN_ERR "%s: Only %d multicast addresses supported",
1546 dev->name, cnt); 1546 dev->name, cnt);
1547 } 1547 }
1548 1548
1549 if (dev->mc_count > 0) { 1549 if (dev->mc_count > 0) {
1550 struct dev_mc_list *dmi; 1550 struct dev_mc_list *dmi;
1551 unsigned char *cp; 1551 unsigned char *cp;
@@ -1609,7 +1609,7 @@ void __exit cleanup_module(void)
1609} 1609}
1610 1610
1611#endif /* MODULE */ 1611#endif /* MODULE */
1612 1612
1613/* 1613/*
1614 * Local variables: 1614 * Local variables:
1615 * compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -m486 -c 82596.c" 1615 * compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -m486 -c 82596.c"
diff --git a/drivers/net/8390.c b/drivers/net/8390.c
index 3eb7048684a6..5b6b05ed8f3c 100644
--- a/drivers/net/8390.c
+++ b/drivers/net/8390.c
@@ -1,7 +1,7 @@
1/* 8390.c: A general NS8390 ethernet driver core for linux. */ 1/* 8390.c: A general NS8390 ethernet driver core for linux. */
2/* 2/*
3 Written 1992-94 by Donald Becker. 3 Written 1992-94 by Donald Becker.
4 4
5 Copyright 1993 United States Government as represented by the 5 Copyright 1993 United States Government as represented by the
6 Director, National Security Agency. 6 Director, National Security Agency.
7 7
@@ -13,7 +13,7 @@
13 410 Severn Ave., Suite 210 13 410 Severn Ave., Suite 210
14 Annapolis MD 21403 14 Annapolis MD 21403
15 15
16 16
17 This is the chip-specific code for many 8390-based ethernet adaptors. 17 This is the chip-specific code for many 8390-based ethernet adaptors.
18 This is not a complete driver, it must be combined with board-specific 18 This is not a complete driver, it must be combined with board-specific
19 code such as ne.c, wd.c, 3c503.c, etc. 19 code such as ne.c, wd.c, 3c503.c, etc.
@@ -27,7 +27,7 @@
27 Changelog: 27 Changelog:
28 28
29 Paul Gortmaker : remove set_bit lock, other cleanups. 29 Paul Gortmaker : remove set_bit lock, other cleanups.
30 Paul Gortmaker : add ei_get_8390_hdr() so we can pass skb's to 30 Paul Gortmaker : add ei_get_8390_hdr() so we can pass skb's to
31 ei_block_input() for eth_io_copy_and_sum(). 31 ei_block_input() for eth_io_copy_and_sum().
32 Paul Gortmaker : exchange static int ei_pingpong for a #define, 32 Paul Gortmaker : exchange static int ei_pingpong for a #define,
33 also add better Tx error handling. 33 also add better Tx error handling.
@@ -94,9 +94,9 @@ static const char version[] =
94 Read the 4 byte, page aligned 8390 header. *If* there is a 94 Read the 4 byte, page aligned 8390 header. *If* there is a
95 subsequent read, it will be of the rest of the packet. 95 subsequent read, it will be of the rest of the packet.
96 void block_input(struct net_device *dev, int count, struct sk_buff *skb, int ring_offset) 96 void block_input(struct net_device *dev, int count, struct sk_buff *skb, int ring_offset)
97 Read COUNT bytes from the packet buffer into the skb data area. Start 97 Read COUNT bytes from the packet buffer into the skb data area. Start
98 reading from RING_OFFSET, the address as the 8390 sees it. This will always 98 reading from RING_OFFSET, the address as the 8390 sees it. This will always
99 follow the read of the 8390 header. 99 follow the read of the 8390 header.
100*/ 100*/
101#define ei_reset_8390 (ei_local->reset_8390) 101#define ei_reset_8390 (ei_local->reset_8390)
102#define ei_block_output (ei_local->block_output) 102#define ei_block_output (ei_local->block_output)
@@ -128,7 +128,7 @@ static void do_set_multicast_list(struct net_device *dev);
128 * a page register that controls bank and packet buffer access. We guard 128 * a page register that controls bank and packet buffer access. We guard
129 * this with ei_local->page_lock. Nobody should assume or set the page other 129 * this with ei_local->page_lock. Nobody should assume or set the page other
130 * than zero when the lock is not held. Lock holders must restore page 0 130 * than zero when the lock is not held. Lock holders must restore page 0
131 * before unlocking. Even pure readers must take the lock to protect in 131 * before unlocking. Even pure readers must take the lock to protect in
132 * page 0. 132 * page 0.
133 * 133 *
134 * To make life difficult the chip can also be very slow. We therefore can't 134 * To make life difficult the chip can also be very slow. We therefore can't
@@ -141,14 +141,14 @@ static void do_set_multicast_list(struct net_device *dev);
141 * a latency on SMP irq delivery. So we can easily go "disable irq" "sync irqs" 141 * a latency on SMP irq delivery. So we can easily go "disable irq" "sync irqs"
142 * enter lock, take the queued irq. So we waddle instead of flying. 142 * enter lock, take the queued irq. So we waddle instead of flying.
143 * 143 *
144 * Finally by special arrangement for the purpose of being generally 144 * Finally by special arrangement for the purpose of being generally
145 * annoying the transmit function is called bh atomic. That places 145 * annoying the transmit function is called bh atomic. That places
146 * restrictions on the user context callers as disable_irq won't save 146 * restrictions on the user context callers as disable_irq won't save
147 * them. 147 * them.
148 */ 148 */
149
150 149
151 150
151
152/** 152/**
153 * ei_open - Open/initialize the board. 153 * ei_open - Open/initialize the board.
154 * @dev: network device to initialize 154 * @dev: network device to initialize
@@ -168,12 +168,12 @@ int ei_open(struct net_device *dev)
168 dev->tx_timeout = ei_tx_timeout; 168 dev->tx_timeout = ei_tx_timeout;
169 if (dev->watchdog_timeo <= 0) 169 if (dev->watchdog_timeo <= 0)
170 dev->watchdog_timeo = TX_TIMEOUT; 170 dev->watchdog_timeo = TX_TIMEOUT;
171 171
172 /* 172 /*
173 * Grab the page lock so we own the register set, then call 173 * Grab the page lock so we own the register set, then call
174 * the init function. 174 * the init function.
175 */ 175 */
176 176
177 spin_lock_irqsave(&ei_local->page_lock, flags); 177 spin_lock_irqsave(&ei_local->page_lock, flags);
178 NS8390_init(dev, 1); 178 NS8390_init(dev, 1);
179 /* Set the flag before we drop the lock, That way the IRQ arrives 179 /* Set the flag before we drop the lock, That way the IRQ arrives
@@ -198,7 +198,7 @@ int ei_close(struct net_device *dev)
198 /* 198 /*
199 * Hold the page lock during close 199 * Hold the page lock during close
200 */ 200 */
201 201
202 spin_lock_irqsave(&ei_local->page_lock, flags); 202 spin_lock_irqsave(&ei_local->page_lock, flags);
203 NS8390_init(dev, 0); 203 NS8390_init(dev, 0);
204 spin_unlock_irqrestore(&ei_local->page_lock, flags); 204 spin_unlock_irqrestore(&ei_local->page_lock, flags);
@@ -241,26 +241,26 @@ void ei_tx_timeout(struct net_device *dev)
241 dev->name, (txsr & ENTSR_ABT) ? "excess collisions." : 241 dev->name, (txsr & ENTSR_ABT) ? "excess collisions." :
242 (isr) ? "lost interrupt?" : "cable problem?", txsr, isr, tickssofar); 242 (isr) ? "lost interrupt?" : "cable problem?", txsr, isr, tickssofar);
243 243
244 if (!isr && !ei_local->stat.tx_packets) 244 if (!isr && !ei_local->stat.tx_packets)
245 { 245 {
246 /* The 8390 probably hasn't gotten on the cable yet. */ 246 /* The 8390 probably hasn't gotten on the cable yet. */
247 ei_local->interface_num ^= 1; /* Try a different xcvr. */ 247 ei_local->interface_num ^= 1; /* Try a different xcvr. */
248 } 248 }
249 249
250 /* Ugly but a reset can be slow, yet must be protected */ 250 /* Ugly but a reset can be slow, yet must be protected */
251 251
252 disable_irq_nosync_lockdep(dev->irq); 252 disable_irq_nosync_lockdep(dev->irq);
253 spin_lock(&ei_local->page_lock); 253 spin_lock(&ei_local->page_lock);
254 254
255 /* Try to restart the card. Perhaps the user has fixed something. */ 255 /* Try to restart the card. Perhaps the user has fixed something. */
256 ei_reset_8390(dev); 256 ei_reset_8390(dev);
257 NS8390_init(dev, 1); 257 NS8390_init(dev, 1);
258 258
259 spin_unlock(&ei_local->page_lock); 259 spin_unlock(&ei_local->page_lock);
260 enable_irq_lockdep(dev->irq); 260 enable_irq_lockdep(dev->irq);
261 netif_wake_queue(dev); 261 netif_wake_queue(dev);
262} 262}
263 263
264/** 264/**
265 * ei_start_xmit - begin packet transmission 265 * ei_start_xmit - begin packet transmission
266 * @skb: packet to be sent 266 * @skb: packet to be sent
@@ -268,7 +268,7 @@ void ei_tx_timeout(struct net_device *dev)
268 * 268 *
269 * Sends a packet to an 8390 network device. 269 * Sends a packet to an 8390 network device.
270 */ 270 */
271 271
272static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev) 272static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
273{ 273{
274 long e8390_base = dev->base_addr; 274 long e8390_base = dev->base_addr;
@@ -285,24 +285,24 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
285 data = buf; 285 data = buf;
286 } 286 }
287 287
288 /* Mask interrupts from the ethercard. 288 /* Mask interrupts from the ethercard.
289 SMP: We have to grab the lock here otherwise the IRQ handler 289 SMP: We have to grab the lock here otherwise the IRQ handler
290 on another CPU can flip window and race the IRQ mask set. We end 290 on another CPU can flip window and race the IRQ mask set. We end
291 up trashing the mcast filter not disabling irqs if we don't lock */ 291 up trashing the mcast filter not disabling irqs if we don't lock */
292 292
293 spin_lock_irqsave(&ei_local->page_lock, flags); 293 spin_lock_irqsave(&ei_local->page_lock, flags);
294 outb_p(0x00, e8390_base + EN0_IMR); 294 outb_p(0x00, e8390_base + EN0_IMR);
295 spin_unlock_irqrestore(&ei_local->page_lock, flags); 295 spin_unlock_irqrestore(&ei_local->page_lock, flags);
296 296
297 297
298 /* 298 /*
299 * Slow phase with lock held. 299 * Slow phase with lock held.
300 */ 300 */
301 301
302 disable_irq_nosync_lockdep(dev->irq); 302 disable_irq_nosync_lockdep(dev->irq);
303 303
304 spin_lock(&ei_local->page_lock); 304 spin_lock(&ei_local->page_lock);
305 305
306 ei_local->irqlock = 1; 306 ei_local->irqlock = 1;
307 307
308 /* 308 /*
@@ -313,7 +313,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
313 * card, leaving a substantial gap between each transmitted packet. 313 * card, leaving a substantial gap between each transmitted packet.
314 */ 314 */
315 315
316 if (ei_local->tx1 == 0) 316 if (ei_local->tx1 == 0)
317 { 317 {
318 output_page = ei_local->tx_start_page; 318 output_page = ei_local->tx_start_page;
319 ei_local->tx1 = send_length; 319 ei_local->tx1 = send_length;
@@ -321,7 +321,7 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
321 printk(KERN_DEBUG "%s: idle transmitter tx2=%d, lasttx=%d, txing=%d.\n", 321 printk(KERN_DEBUG "%s: idle transmitter tx2=%d, lasttx=%d, txing=%d.\n",
322 dev->name, ei_local->tx2, ei_local->lasttx, ei_local->txing); 322 dev->name, ei_local->tx2, ei_local->lasttx, ei_local->txing);
323 } 323 }
324 else if (ei_local->tx2 == 0) 324 else if (ei_local->tx2 == 0)
325 { 325 {
326 output_page = ei_local->tx_start_page + TX_PAGES/2; 326 output_page = ei_local->tx_start_page + TX_PAGES/2;
327 ei_local->tx2 = send_length; 327 ei_local->tx2 = send_length;
@@ -348,20 +348,20 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
348 * isn't already sending. If it is busy, the interrupt handler will 348 * isn't already sending. If it is busy, the interrupt handler will
349 * trigger the send later, upon receiving a Tx done interrupt. 349 * trigger the send later, upon receiving a Tx done interrupt.
350 */ 350 */
351 351
352 ei_block_output(dev, send_length, data, output_page); 352 ei_block_output(dev, send_length, data, output_page);
353 353
354 if (! ei_local->txing) 354 if (! ei_local->txing)
355 { 355 {
356 ei_local->txing = 1; 356 ei_local->txing = 1;
357 NS8390_trigger_send(dev, send_length, output_page); 357 NS8390_trigger_send(dev, send_length, output_page);
358 dev->trans_start = jiffies; 358 dev->trans_start = jiffies;
359 if (output_page == ei_local->tx_start_page) 359 if (output_page == ei_local->tx_start_page)
360 { 360 {
361 ei_local->tx1 = -1; 361 ei_local->tx1 = -1;
362 ei_local->lasttx = -1; 362 ei_local->lasttx = -1;
363 } 363 }
364 else 364 else
365 { 365 {
366 ei_local->tx2 = -1; 366 ei_local->tx2 = -1;
367 ei_local->lasttx = -2; 367 ei_local->lasttx = -2;
@@ -377,16 +377,16 @@ static int ei_start_xmit(struct sk_buff *skb, struct net_device *dev)
377 /* Turn 8390 interrupts back on. */ 377 /* Turn 8390 interrupts back on. */
378 ei_local->irqlock = 0; 378 ei_local->irqlock = 0;
379 outb_p(ENISR_ALL, e8390_base + EN0_IMR); 379 outb_p(ENISR_ALL, e8390_base + EN0_IMR);
380 380
381 spin_unlock(&ei_local->page_lock); 381 spin_unlock(&ei_local->page_lock);
382 enable_irq_lockdep(dev->irq); 382 enable_irq_lockdep(dev->irq);
383 383
384 dev_kfree_skb (skb); 384 dev_kfree_skb (skb);
385 ei_local->stat.tx_bytes += send_length; 385 ei_local->stat.tx_bytes += send_length;
386 386
387 return 0; 387 return 0;
388} 388}
389 389
390/** 390/**
391 * ei_interrupt - handle the interrupts from an 8390 391 * ei_interrupt - handle the interrupts from an 8390
392 * @irq: interrupt number 392 * @irq: interrupt number
@@ -406,23 +406,23 @@ irqreturn_t ei_interrupt(int irq, void *dev_id, struct pt_regs * regs)
406 long e8390_base; 406 long e8390_base;
407 int interrupts, nr_serviced = 0; 407 int interrupts, nr_serviced = 0;
408 struct ei_device *ei_local; 408 struct ei_device *ei_local;
409 409
410 if (dev == NULL) 410 if (dev == NULL)
411 { 411 {
412 printk ("net_interrupt(): irq %d for unknown device.\n", irq); 412 printk ("net_interrupt(): irq %d for unknown device.\n", irq);
413 return IRQ_NONE; 413 return IRQ_NONE;
414 } 414 }
415 415
416 e8390_base = dev->base_addr; 416 e8390_base = dev->base_addr;
417 ei_local = (struct ei_device *) netdev_priv(dev); 417 ei_local = (struct ei_device *) netdev_priv(dev);
418 418
419 /* 419 /*
420 * Protect the irq test too. 420 * Protect the irq test too.
421 */ 421 */
422 422
423 spin_lock(&ei_local->page_lock); 423 spin_lock(&ei_local->page_lock);
424 424
425 if (ei_local->irqlock) 425 if (ei_local->irqlock)
426 { 426 {
427#if 1 /* This might just be an interrupt for a PCI device sharing this line */ 427#if 1 /* This might just be an interrupt for a PCI device sharing this line */
428 /* The "irqlock" check is only for testing. */ 428 /* The "irqlock" check is only for testing. */
@@ -435,16 +435,16 @@ irqreturn_t ei_interrupt(int irq, void *dev_id, struct pt_regs * regs)
435 spin_unlock(&ei_local->page_lock); 435 spin_unlock(&ei_local->page_lock);
436 return IRQ_NONE; 436 return IRQ_NONE;
437 } 437 }
438 438
439 /* Change to page 0 and read the intr status reg. */ 439 /* Change to page 0 and read the intr status reg. */
440 outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); 440 outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD);
441 if (ei_debug > 3) 441 if (ei_debug > 3)
442 printk(KERN_DEBUG "%s: interrupt(isr=%#2.2x).\n", dev->name, 442 printk(KERN_DEBUG "%s: interrupt(isr=%#2.2x).\n", dev->name,
443 inb_p(e8390_base + EN0_ISR)); 443 inb_p(e8390_base + EN0_ISR));
444 444
445 /* !!Assumption!! -- we stay in page 0. Don't break this. */ 445 /* !!Assumption!! -- we stay in page 0. Don't break this. */
446 while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0 446 while ((interrupts = inb_p(e8390_base + EN0_ISR)) != 0
447 && ++nr_serviced < MAX_SERVICE) 447 && ++nr_serviced < MAX_SERVICE)
448 { 448 {
449 if (!netif_running(dev)) { 449 if (!netif_running(dev)) {
450 printk(KERN_WARNING "%s: interrupt from stopped card\n", dev->name); 450 printk(KERN_WARNING "%s: interrupt from stopped card\n", dev->name);
@@ -453,9 +453,9 @@ irqreturn_t ei_interrupt(int irq, void *dev_id, struct pt_regs * regs)
453 interrupts = 0; 453 interrupts = 0;
454 break; 454 break;
455 } 455 }
456 if (interrupts & ENISR_OVER) 456 if (interrupts & ENISR_OVER)
457 ei_rx_overrun(dev); 457 ei_rx_overrun(dev);
458 else if (interrupts & (ENISR_RX+ENISR_RX_ERR)) 458 else if (interrupts & (ENISR_RX+ENISR_RX_ERR))
459 { 459 {
460 /* Got a good (?) packet. */ 460 /* Got a good (?) packet. */
461 ei_receive(dev); 461 ei_receive(dev);
@@ -466,27 +466,27 @@ irqreturn_t ei_interrupt(int irq, void *dev_id, struct pt_regs * regs)
466 else if (interrupts & ENISR_TX_ERR) 466 else if (interrupts & ENISR_TX_ERR)
467 ei_tx_err(dev); 467 ei_tx_err(dev);
468 468
469 if (interrupts & ENISR_COUNTERS) 469 if (interrupts & ENISR_COUNTERS)
470 { 470 {
471 ei_local->stat.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0); 471 ei_local->stat.rx_frame_errors += inb_p(e8390_base + EN0_COUNTER0);
472 ei_local->stat.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1); 472 ei_local->stat.rx_crc_errors += inb_p(e8390_base + EN0_COUNTER1);
473 ei_local->stat.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2); 473 ei_local->stat.rx_missed_errors+= inb_p(e8390_base + EN0_COUNTER2);
474 outb_p(ENISR_COUNTERS, e8390_base + EN0_ISR); /* Ack intr. */ 474 outb_p(ENISR_COUNTERS, e8390_base + EN0_ISR); /* Ack intr. */
475 } 475 }
476 476
477 /* Ignore any RDC interrupts that make it back to here. */ 477 /* Ignore any RDC interrupts that make it back to here. */
478 if (interrupts & ENISR_RDC) 478 if (interrupts & ENISR_RDC)
479 { 479 {
480 outb_p(ENISR_RDC, e8390_base + EN0_ISR); 480 outb_p(ENISR_RDC, e8390_base + EN0_ISR);
481 } 481 }
482 482
483 outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); 483 outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD);
484 } 484 }
485 485
486 if (interrupts && ei_debug) 486 if (interrupts && ei_debug)
487 { 487 {
488 outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD); 488 outb_p(E8390_NODMA+E8390_PAGE0+E8390_START, e8390_base + E8390_CMD);
489 if (nr_serviced >= MAX_SERVICE) 489 if (nr_serviced >= MAX_SERVICE)
490 { 490 {
491 /* 0xFF is valid for a card removal */ 491 /* 0xFF is valid for a card removal */
492 if(interrupts!=0xFF) 492 if(interrupts!=0xFF)
@@ -551,7 +551,7 @@ static void ei_tx_err(struct net_device *dev)
551 551
552 if (tx_was_aborted) 552 if (tx_was_aborted)
553 ei_tx_intr(dev); 553 ei_tx_intr(dev);
554 else 554 else
555 { 555 {
556 ei_local->stat.tx_errors++; 556 ei_local->stat.tx_errors++;
557 if (txsr & ENTSR_CRS) ei_local->stat.tx_carrier_errors++; 557 if (txsr & ENTSR_CRS) ei_local->stat.tx_carrier_errors++;
@@ -573,7 +573,7 @@ static void ei_tx_intr(struct net_device *dev)
573 long e8390_base = dev->base_addr; 573 long e8390_base = dev->base_addr;
574 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev); 574 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev);
575 int status = inb(e8390_base + EN0_TSR); 575 int status = inb(e8390_base + EN0_TSR);
576 576
577 outb_p(ENISR_TX, e8390_base + EN0_ISR); /* Ack intr. */ 577 outb_p(ENISR_TX, e8390_base + EN0_ISR); /* Ack intr. */
578 578
579 /* 579 /*
@@ -582,13 +582,13 @@ static void ei_tx_intr(struct net_device *dev)
582 */ 582 */
583 ei_local->txqueue--; 583 ei_local->txqueue--;
584 584
585 if (ei_local->tx1 < 0) 585 if (ei_local->tx1 < 0)
586 { 586 {
587 if (ei_local->lasttx != 1 && ei_local->lasttx != -1) 587 if (ei_local->lasttx != 1 && ei_local->lasttx != -1)
588 printk(KERN_ERR "%s: bogus last_tx_buffer %d, tx1=%d.\n", 588 printk(KERN_ERR "%s: bogus last_tx_buffer %d, tx1=%d.\n",
589 ei_local->name, ei_local->lasttx, ei_local->tx1); 589 ei_local->name, ei_local->lasttx, ei_local->tx1);
590 ei_local->tx1 = 0; 590 ei_local->tx1 = 0;
591 if (ei_local->tx2 > 0) 591 if (ei_local->tx2 > 0)
592 { 592 {
593 ei_local->txing = 1; 593 ei_local->txing = 1;
594 NS8390_trigger_send(dev, ei_local->tx2, ei_local->tx_start_page + 6); 594 NS8390_trigger_send(dev, ei_local->tx2, ei_local->tx_start_page + 6);
@@ -596,15 +596,15 @@ static void ei_tx_intr(struct net_device *dev)
596 ei_local->tx2 = -1, 596 ei_local->tx2 = -1,
597 ei_local->lasttx = 2; 597 ei_local->lasttx = 2;
598 } 598 }
599 else ei_local->lasttx = 20, ei_local->txing = 0; 599 else ei_local->lasttx = 20, ei_local->txing = 0;
600 } 600 }
601 else if (ei_local->tx2 < 0) 601 else if (ei_local->tx2 < 0)
602 { 602 {
603 if (ei_local->lasttx != 2 && ei_local->lasttx != -2) 603 if (ei_local->lasttx != 2 && ei_local->lasttx != -2)
604 printk("%s: bogus last_tx_buffer %d, tx2=%d.\n", 604 printk("%s: bogus last_tx_buffer %d, tx2=%d.\n",
605 ei_local->name, ei_local->lasttx, ei_local->tx2); 605 ei_local->name, ei_local->lasttx, ei_local->tx2);
606 ei_local->tx2 = 0; 606 ei_local->tx2 = 0;
607 if (ei_local->tx1 > 0) 607 if (ei_local->tx1 > 0)
608 { 608 {
609 ei_local->txing = 1; 609 ei_local->txing = 1;
610 NS8390_trigger_send(dev, ei_local->tx1, ei_local->tx_start_page); 610 NS8390_trigger_send(dev, ei_local->tx1, ei_local->tx_start_page);
@@ -623,17 +623,17 @@ static void ei_tx_intr(struct net_device *dev)
623 ei_local->stat.collisions++; 623 ei_local->stat.collisions++;
624 if (status & ENTSR_PTX) 624 if (status & ENTSR_PTX)
625 ei_local->stat.tx_packets++; 625 ei_local->stat.tx_packets++;
626 else 626 else
627 { 627 {
628 ei_local->stat.tx_errors++; 628 ei_local->stat.tx_errors++;
629 if (status & ENTSR_ABT) 629 if (status & ENTSR_ABT)
630 { 630 {
631 ei_local->stat.tx_aborted_errors++; 631 ei_local->stat.tx_aborted_errors++;
632 ei_local->stat.collisions += 16; 632 ei_local->stat.collisions += 16;
633 } 633 }
634 if (status & ENTSR_CRS) 634 if (status & ENTSR_CRS)
635 ei_local->stat.tx_carrier_errors++; 635 ei_local->stat.tx_carrier_errors++;
636 if (status & ENTSR_FU) 636 if (status & ENTSR_FU)
637 ei_local->stat.tx_fifo_errors++; 637 ei_local->stat.tx_fifo_errors++;
638 if (status & ENTSR_CDH) 638 if (status & ENTSR_CDH)
639 ei_local->stat.tx_heartbeat_errors++; 639 ei_local->stat.tx_heartbeat_errors++;
@@ -647,7 +647,7 @@ static void ei_tx_intr(struct net_device *dev)
647 * ei_receive - receive some packets 647 * ei_receive - receive some packets
648 * @dev: network device with which receive will be run 648 * @dev: network device with which receive will be run
649 * 649 *
650 * We have a good packet(s), get it/them out of the buffers. 650 * We have a good packet(s), get it/them out of the buffers.
651 * Called with lock held. 651 * Called with lock held.
652 */ 652 */
653 653
@@ -660,42 +660,42 @@ static void ei_receive(struct net_device *dev)
660 int rx_pkt_count = 0; 660 int rx_pkt_count = 0;
661 struct e8390_pkt_hdr rx_frame; 661 struct e8390_pkt_hdr rx_frame;
662 int num_rx_pages = ei_local->stop_page-ei_local->rx_start_page; 662 int num_rx_pages = ei_local->stop_page-ei_local->rx_start_page;
663 663
664 while (++rx_pkt_count < 10) 664 while (++rx_pkt_count < 10)
665 { 665 {
666 int pkt_len, pkt_stat; 666 int pkt_len, pkt_stat;
667 667
668 /* Get the rx page (incoming packet pointer). */ 668 /* Get the rx page (incoming packet pointer). */
669 outb_p(E8390_NODMA+E8390_PAGE1, e8390_base + E8390_CMD); 669 outb_p(E8390_NODMA+E8390_PAGE1, e8390_base + E8390_CMD);
670 rxing_page = inb_p(e8390_base + EN1_CURPAG); 670 rxing_page = inb_p(e8390_base + EN1_CURPAG);
671 outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD); 671 outb_p(E8390_NODMA+E8390_PAGE0, e8390_base + E8390_CMD);
672 672
673 /* Remove one frame from the ring. Boundary is always a page behind. */ 673 /* Remove one frame from the ring. Boundary is always a page behind. */
674 this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1; 674 this_frame = inb_p(e8390_base + EN0_BOUNDARY) + 1;
675 if (this_frame >= ei_local->stop_page) 675 if (this_frame >= ei_local->stop_page)
676 this_frame = ei_local->rx_start_page; 676 this_frame = ei_local->rx_start_page;
677 677
678 /* Someday we'll omit the previous, iff we never get this message. 678 /* Someday we'll omit the previous, iff we never get this message.
679 (There is at least one clone claimed to have a problem.) 679 (There is at least one clone claimed to have a problem.)
680 680
681 Keep quiet if it looks like a card removal. One problem here 681 Keep quiet if it looks like a card removal. One problem here
682 is that some clones crash in roughly the same way. 682 is that some clones crash in roughly the same way.
683 */ 683 */
684 if (ei_debug > 0 && this_frame != ei_local->current_page && (this_frame!=0x0 || rxing_page!=0xFF)) 684 if (ei_debug > 0 && this_frame != ei_local->current_page && (this_frame!=0x0 || rxing_page!=0xFF))
685 printk(KERN_ERR "%s: mismatched read page pointers %2x vs %2x.\n", 685 printk(KERN_ERR "%s: mismatched read page pointers %2x vs %2x.\n",
686 dev->name, this_frame, ei_local->current_page); 686 dev->name, this_frame, ei_local->current_page);
687 687
688 if (this_frame == rxing_page) /* Read all the frames? */ 688 if (this_frame == rxing_page) /* Read all the frames? */
689 break; /* Done for now */ 689 break; /* Done for now */
690 690
691 current_offset = this_frame << 8; 691 current_offset = this_frame << 8;
692 ei_get_8390_hdr(dev, &rx_frame, this_frame); 692 ei_get_8390_hdr(dev, &rx_frame, this_frame);
693 693
694 pkt_len = rx_frame.count - sizeof(struct e8390_pkt_hdr); 694 pkt_len = rx_frame.count - sizeof(struct e8390_pkt_hdr);
695 pkt_stat = rx_frame.status; 695 pkt_stat = rx_frame.status;
696 696
697 next_frame = this_frame + 1 + ((pkt_len+4)>>8); 697 next_frame = this_frame + 1 + ((pkt_len+4)>>8);
698 698
699 /* Check for bogosity warned by 3c503 book: the status byte is never 699 /* Check for bogosity warned by 3c503 book: the status byte is never
700 written. This happened a lot during testing! This code should be 700 written. This happened a lot during testing! This code should be
701 cleaned up someday. */ 701 cleaned up someday. */
@@ -709,7 +709,7 @@ static void ei_receive(struct net_device *dev)
709 continue; 709 continue;
710 } 710 }
711 711
712 if (pkt_len < 60 || pkt_len > 1518) 712 if (pkt_len < 60 || pkt_len > 1518)
713 { 713 {
714 if (ei_debug) 714 if (ei_debug)
715 printk(KERN_DEBUG "%s: bogus packet size: %d, status=%#2x nxpg=%#2x.\n", 715 printk(KERN_DEBUG "%s: bogus packet size: %d, status=%#2x nxpg=%#2x.\n",
@@ -718,12 +718,12 @@ static void ei_receive(struct net_device *dev)
718 ei_local->stat.rx_errors++; 718 ei_local->stat.rx_errors++;
719 ei_local->stat.rx_length_errors++; 719 ei_local->stat.rx_length_errors++;
720 } 720 }
721 else if ((pkt_stat & 0x0F) == ENRSR_RXOK) 721 else if ((pkt_stat & 0x0F) == ENRSR_RXOK)
722 { 722 {
723 struct sk_buff *skb; 723 struct sk_buff *skb;
724 724
725 skb = dev_alloc_skb(pkt_len+2); 725 skb = dev_alloc_skb(pkt_len+2);
726 if (skb == NULL) 726 if (skb == NULL)
727 { 727 {
728 if (ei_debug > 1) 728 if (ei_debug > 1)
729 printk(KERN_DEBUG "%s: Couldn't allocate a sk_buff of size %d.\n", 729 printk(KERN_DEBUG "%s: Couldn't allocate a sk_buff of size %d.\n",
@@ -745,8 +745,8 @@ static void ei_receive(struct net_device *dev)
745 if (pkt_stat & ENRSR_PHY) 745 if (pkt_stat & ENRSR_PHY)
746 ei_local->stat.multicast++; 746 ei_local->stat.multicast++;
747 } 747 }
748 } 748 }
749 else 749 else
750 { 750 {
751 if (ei_debug) 751 if (ei_debug)
752 printk(KERN_DEBUG "%s: bogus packet: status=%#2x nxpg=%#2x size=%d\n", 752 printk(KERN_DEBUG "%s: bogus packet: status=%#2x nxpg=%#2x size=%d\n",
@@ -758,7 +758,7 @@ static void ei_receive(struct net_device *dev)
758 ei_local->stat.rx_fifo_errors++; 758 ei_local->stat.rx_fifo_errors++;
759 } 759 }
760 next_frame = rx_frame.next; 760 next_frame = rx_frame.next;
761 761
762 /* This _should_ never happen: it's here for avoiding bad clones. */ 762 /* This _should_ never happen: it's here for avoiding bad clones. */
763 if (next_frame >= ei_local->stop_page) { 763 if (next_frame >= ei_local->stop_page) {
764 printk("%s: next frame inconsistency, %#2x\n", dev->name, 764 printk("%s: next frame inconsistency, %#2x\n", dev->name,
@@ -785,7 +785,7 @@ static void ei_receive(struct net_device *dev)
785 * This includes causing "the NIC to defer indefinitely when it is stopped 785 * This includes causing "the NIC to defer indefinitely when it is stopped
786 * on a busy network." Ugh. 786 * on a busy network." Ugh.
787 * Called with lock held. Don't call this with the interrupts off or your 787 * Called with lock held. Don't call this with the interrupts off or your
788 * computer will hate you - it takes 10ms or so. 788 * computer will hate you - it takes 10ms or so.
789 */ 789 */
790 790
791static void ei_rx_overrun(struct net_device *dev) 791static void ei_rx_overrun(struct net_device *dev)
@@ -793,19 +793,19 @@ static void ei_rx_overrun(struct net_device *dev)
793 long e8390_base = dev->base_addr; 793 long e8390_base = dev->base_addr;
794 unsigned char was_txing, must_resend = 0; 794 unsigned char was_txing, must_resend = 0;
795 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev); 795 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev);
796 796
797 /* 797 /*
798 * Record whether a Tx was in progress and then issue the 798 * Record whether a Tx was in progress and then issue the
799 * stop command. 799 * stop command.
800 */ 800 */
801 was_txing = inb_p(e8390_base+E8390_CMD) & E8390_TRANS; 801 was_txing = inb_p(e8390_base+E8390_CMD) & E8390_TRANS;
802 outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); 802 outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD);
803 803
804 if (ei_debug > 1) 804 if (ei_debug > 1)
805 printk(KERN_DEBUG "%s: Receiver overrun.\n", dev->name); 805 printk(KERN_DEBUG "%s: Receiver overrun.\n", dev->name);
806 ei_local->stat.rx_over_errors++; 806 ei_local->stat.rx_over_errors++;
807 807
808 /* 808 /*
809 * Wait a full Tx time (1.2ms) + some guard time, NS says 1.6ms total. 809 * Wait a full Tx time (1.2ms) + some guard time, NS says 1.6ms total.
810 * Early datasheets said to poll the reset bit, but now they say that 810 * Early datasheets said to poll the reset bit, but now they say that
811 * it "is not a reliable indicator and subsequently should be ignored." 811 * it "is not a reliable indicator and subsequently should be ignored."
@@ -826,7 +826,7 @@ static void ei_rx_overrun(struct net_device *dev)
826 */ 826 */
827 827
828 if (was_txing) 828 if (was_txing)
829 { 829 {
830 unsigned char tx_completed = inb_p(e8390_base+EN0_ISR) & (ENISR_TX+ENISR_TX_ERR); 830 unsigned char tx_completed = inb_p(e8390_base+EN0_ISR) & (ENISR_TX+ENISR_TX_ERR);
831 if (!tx_completed) 831 if (!tx_completed)
832 must_resend = 1; 832 must_resend = 1;
@@ -848,7 +848,7 @@ static void ei_rx_overrun(struct net_device *dev)
848 /* 848 /*
849 * Leave loopback mode, and resend any packet that got stopped. 849 * Leave loopback mode, and resend any packet that got stopped.
850 */ 850 */
851 outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR); 851 outb_p(E8390_TXCONFIG, e8390_base + EN0_TXCR);
852 if (must_resend) 852 if (must_resend)
853 outb_p(E8390_NODMA + E8390_PAGE0 + E8390_START + E8390_TRANS, e8390_base + E8390_CMD); 853 outb_p(E8390_NODMA + E8390_PAGE0 + E8390_START + E8390_TRANS, e8390_base + E8390_CMD);
854} 854}
@@ -856,13 +856,13 @@ static void ei_rx_overrun(struct net_device *dev)
856/* 856/*
857 * Collect the stats. This is called unlocked and from several contexts. 857 * Collect the stats. This is called unlocked and from several contexts.
858 */ 858 */
859 859
860static struct net_device_stats *get_stats(struct net_device *dev) 860static struct net_device_stats *get_stats(struct net_device *dev)
861{ 861{
862 long ioaddr = dev->base_addr; 862 long ioaddr = dev->base_addr;
863 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev); 863 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev);
864 unsigned long flags; 864 unsigned long flags;
865 865
866 /* If the card is stopped, just return the present stats. */ 866 /* If the card is stopped, just return the present stats. */
867 if (!netif_running(dev)) 867 if (!netif_running(dev))
868 return &ei_local->stat; 868 return &ei_local->stat;
@@ -873,7 +873,7 @@ static struct net_device_stats *get_stats(struct net_device *dev)
873 ei_local->stat.rx_crc_errors += inb_p(ioaddr + EN0_COUNTER1); 873 ei_local->stat.rx_crc_errors += inb_p(ioaddr + EN0_COUNTER1);
874 ei_local->stat.rx_missed_errors+= inb_p(ioaddr + EN0_COUNTER2); 874 ei_local->stat.rx_missed_errors+= inb_p(ioaddr + EN0_COUNTER2);
875 spin_unlock_irqrestore(&ei_local->page_lock, flags); 875 spin_unlock_irqrestore(&ei_local->page_lock, flags);
876 876
877 return &ei_local->stat; 877 return &ei_local->stat;
878} 878}
879 879
@@ -881,21 +881,21 @@ static struct net_device_stats *get_stats(struct net_device *dev)
881 * Form the 64 bit 8390 multicast table from the linked list of addresses 881 * Form the 64 bit 8390 multicast table from the linked list of addresses
882 * associated with this dev structure. 882 * associated with this dev structure.
883 */ 883 */
884 884
885static inline void make_mc_bits(u8 *bits, struct net_device *dev) 885static inline void make_mc_bits(u8 *bits, struct net_device *dev)
886{ 886{
887 struct dev_mc_list *dmi; 887 struct dev_mc_list *dmi;
888 888
889 for (dmi=dev->mc_list; dmi; dmi=dmi->next) 889 for (dmi=dev->mc_list; dmi; dmi=dmi->next)
890 { 890 {
891 u32 crc; 891 u32 crc;
892 if (dmi->dmi_addrlen != ETH_ALEN) 892 if (dmi->dmi_addrlen != ETH_ALEN)
893 { 893 {
894 printk(KERN_INFO "%s: invalid multicast address length given.\n", dev->name); 894 printk(KERN_INFO "%s: invalid multicast address length given.\n", dev->name);
895 continue; 895 continue;
896 } 896 }
897 crc = ether_crc(ETH_ALEN, dmi->dmi_addr); 897 crc = ether_crc(ETH_ALEN, dmi->dmi_addr);
898 /* 898 /*
899 * The 8390 uses the 6 most significant bits of the 899 * The 8390 uses the 6 most significant bits of the
900 * CRC to index the multicast table. 900 * CRC to index the multicast table.
901 */ 901 */
@@ -908,16 +908,16 @@ static inline void make_mc_bits(u8 *bits, struct net_device *dev)
908 * @dev: net device for which multicast filter is adjusted 908 * @dev: net device for which multicast filter is adjusted
909 * 909 *
910 * Set or clear the multicast filter for this adaptor. May be called 910 * Set or clear the multicast filter for this adaptor. May be called
911 * from a BH in 2.1.x. Must be called with lock held. 911 * from a BH in 2.1.x. Must be called with lock held.
912 */ 912 */
913 913
914static void do_set_multicast_list(struct net_device *dev) 914static void do_set_multicast_list(struct net_device *dev)
915{ 915{
916 long e8390_base = dev->base_addr; 916 long e8390_base = dev->base_addr;
917 int i; 917 int i;
918 struct ei_device *ei_local = (struct ei_device*)netdev_priv(dev); 918 struct ei_device *ei_local = (struct ei_device*)netdev_priv(dev);
919 919
920 if (!(dev->flags&(IFF_PROMISC|IFF_ALLMULTI))) 920 if (!(dev->flags&(IFF_PROMISC|IFF_ALLMULTI)))
921 { 921 {
922 memset(ei_local->mcfilter, 0, 8); 922 memset(ei_local->mcfilter, 0, 8);
923 if (dev->mc_list) 923 if (dev->mc_list)
@@ -926,23 +926,23 @@ static void do_set_multicast_list(struct net_device *dev)
926 else 926 else
927 memset(ei_local->mcfilter, 0xFF, 8); /* mcast set to accept-all */ 927 memset(ei_local->mcfilter, 0xFF, 8); /* mcast set to accept-all */
928 928
929 /* 929 /*
930 * DP8390 manuals don't specify any magic sequence for altering 930 * DP8390 manuals don't specify any magic sequence for altering
931 * the multicast regs on an already running card. To be safe, we 931 * the multicast regs on an already running card. To be safe, we
932 * ensure multicast mode is off prior to loading up the new hash 932 * ensure multicast mode is off prior to loading up the new hash
933 * table. If this proves to be not enough, we can always resort 933 * table. If this proves to be not enough, we can always resort
934 * to stopping the NIC, loading the table and then restarting. 934 * to stopping the NIC, loading the table and then restarting.
935 * 935 *
936 * Bug Alert! The MC regs on the SMC 83C690 (SMC Elite and SMC 936 * Bug Alert! The MC regs on the SMC 83C690 (SMC Elite and SMC
937 * Elite16) appear to be write-only. The NS 8390 data sheet lists 937 * Elite16) appear to be write-only. The NS 8390 data sheet lists
938 * them as r/w so this is a bug. The SMC 83C790 (SMC Ultra and 938 * them as r/w so this is a bug. The SMC 83C790 (SMC Ultra and
939 * Ultra32 EISA) appears to have this bug fixed. 939 * Ultra32 EISA) appears to have this bug fixed.
940 */ 940 */
941 941
942 if (netif_running(dev)) 942 if (netif_running(dev))
943 outb_p(E8390_RXCONFIG, e8390_base + EN0_RXCR); 943 outb_p(E8390_RXCONFIG, e8390_base + EN0_RXCR);
944 outb_p(E8390_NODMA + E8390_PAGE1, e8390_base + E8390_CMD); 944 outb_p(E8390_NODMA + E8390_PAGE1, e8390_base + E8390_CMD);
945 for(i = 0; i < 8; i++) 945 for(i = 0; i < 8; i++)
946 { 946 {
947 outb_p(ei_local->mcfilter[i], e8390_base + EN1_MULT_SHIFT(i)); 947 outb_p(ei_local->mcfilter[i], e8390_base + EN1_MULT_SHIFT(i));
948#ifndef BUG_83C690 948#ifndef BUG_83C690
@@ -965,16 +965,16 @@ static void do_set_multicast_list(struct net_device *dev)
965 * be parallel to just about everything else. Its also fairly quick and 965 * be parallel to just about everything else. Its also fairly quick and
966 * not called too often. Must protect against both bh and irq users 966 * not called too often. Must protect against both bh and irq users
967 */ 967 */
968 968
969static void set_multicast_list(struct net_device *dev) 969static void set_multicast_list(struct net_device *dev)
970{ 970{
971 unsigned long flags; 971 unsigned long flags;
972 struct ei_device *ei_local = (struct ei_device*)netdev_priv(dev); 972 struct ei_device *ei_local = (struct ei_device*)netdev_priv(dev);
973 973
974 spin_lock_irqsave(&ei_local->page_lock, flags); 974 spin_lock_irqsave(&ei_local->page_lock, flags);
975 do_set_multicast_list(dev); 975 do_set_multicast_list(dev);
976 spin_unlock_irqrestore(&ei_local->page_lock, flags); 976 spin_unlock_irqrestore(&ei_local->page_lock, flags);
977} 977}
978 978
979/** 979/**
980 * ethdev_setup - init rest of 8390 device struct 980 * ethdev_setup - init rest of 8390 device struct
@@ -989,7 +989,7 @@ static void ethdev_setup(struct net_device *dev)
989 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev); 989 struct ei_device *ei_local = (struct ei_device *) netdev_priv(dev);
990 if (ei_debug > 1) 990 if (ei_debug > 1)
991 printk(version); 991 printk(version);
992 992
993 dev->hard_start_xmit = &ei_start_xmit; 993 dev->hard_start_xmit = &ei_start_xmit;
994 dev->get_stats = get_stats; 994 dev->get_stats = get_stats;
995 dev->set_multicast_list = &set_multicast_list; 995 dev->set_multicast_list = &set_multicast_list;
@@ -1011,7 +1011,7 @@ struct net_device *__alloc_ei_netdev(int size)
1011 ethdev_setup); 1011 ethdev_setup);
1012} 1012}
1013 1013
1014 1014
1015 1015
1016 1016
1017/* This page of functions should be 8390 generic */ 1017/* This page of functions should be 8390 generic */
@@ -1033,9 +1033,9 @@ void NS8390_init(struct net_device *dev, int startp)
1033 int endcfg = ei_local->word16 1033 int endcfg = ei_local->word16
1034 ? (0x48 | ENDCFG_WTS | (ei_local->bigendian ? ENDCFG_BOS : 0)) 1034 ? (0x48 | ENDCFG_WTS | (ei_local->bigendian ? ENDCFG_BOS : 0))
1035 : 0x48; 1035 : 0x48;
1036 1036
1037 if(sizeof(struct e8390_pkt_hdr)!=4) 1037 if(sizeof(struct e8390_pkt_hdr)!=4)
1038 panic("8390.c: header struct mispacked\n"); 1038 panic("8390.c: header struct mispacked\n");
1039 /* Follow National Semi's recommendations for initing the DP83902. */ 1039 /* Follow National Semi's recommendations for initing the DP83902. */
1040 outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); /* 0x21 */ 1040 outb_p(E8390_NODMA+E8390_PAGE0+E8390_STOP, e8390_base+E8390_CMD); /* 0x21 */
1041 outb_p(endcfg, e8390_base + EN0_DCFG); /* 0x48 or 0x49 */ 1041 outb_p(endcfg, e8390_base + EN0_DCFG); /* 0x48 or 0x49 */
@@ -1055,11 +1055,11 @@ void NS8390_init(struct net_device *dev, int startp)
1055 /* Clear the pending interrupts and mask. */ 1055 /* Clear the pending interrupts and mask. */
1056 outb_p(0xFF, e8390_base + EN0_ISR); 1056 outb_p(0xFF, e8390_base + EN0_ISR);
1057 outb_p(0x00, e8390_base + EN0_IMR); 1057 outb_p(0x00, e8390_base + EN0_IMR);
1058 1058
1059 /* Copy the station address into the DS8390 registers. */ 1059 /* Copy the station address into the DS8390 registers. */
1060 1060
1061 outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP, e8390_base+E8390_CMD); /* 0x61 */ 1061 outb_p(E8390_NODMA + E8390_PAGE1 + E8390_STOP, e8390_base+E8390_CMD); /* 0x61 */
1062 for(i = 0; i < 6; i++) 1062 for(i = 0; i < 6; i++)
1063 { 1063 {
1064 outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS_SHIFT(i)); 1064 outb_p(dev->dev_addr[i], e8390_base + EN1_PHYS_SHIFT(i));
1065 if (ei_debug > 1 && inb_p(e8390_base + EN1_PHYS_SHIFT(i))!=dev->dev_addr[i]) 1065 if (ei_debug > 1 && inb_p(e8390_base + EN1_PHYS_SHIFT(i))!=dev->dev_addr[i])
@@ -1073,7 +1073,7 @@ void NS8390_init(struct net_device *dev, int startp)
1073 ei_local->tx1 = ei_local->tx2 = 0; 1073 ei_local->tx1 = ei_local->tx2 = 0;
1074 ei_local->txing = 0; 1074 ei_local->txing = 0;
1075 1075
1076 if (startp) 1076 if (startp)
1077 { 1077 {
1078 outb_p(0xff, e8390_base + EN0_ISR); 1078 outb_p(0xff, e8390_base + EN0_ISR);
1079 outb_p(ENISR_ALL, e8390_base + EN0_IMR); 1079 outb_p(ENISR_ALL, e8390_base + EN0_IMR);
@@ -1085,18 +1085,18 @@ void NS8390_init(struct net_device *dev, int startp)
1085 } 1085 }
1086} 1086}
1087 1087
1088/* Trigger a transmit start, assuming the length is valid. 1088/* Trigger a transmit start, assuming the length is valid.
1089 Always called with the page lock held */ 1089 Always called with the page lock held */
1090 1090
1091static void NS8390_trigger_send(struct net_device *dev, unsigned int length, 1091static void NS8390_trigger_send(struct net_device *dev, unsigned int length,
1092 int start_page) 1092 int start_page)
1093{ 1093{
1094 long e8390_base = dev->base_addr; 1094 long e8390_base = dev->base_addr;
1095 struct ei_device *ei_local __attribute((unused)) = (struct ei_device *) netdev_priv(dev); 1095 struct ei_device *ei_local __attribute((unused)) = (struct ei_device *) netdev_priv(dev);
1096 1096
1097 outb_p(E8390_NODMA+E8390_PAGE0, e8390_base+E8390_CMD); 1097 outb_p(E8390_NODMA+E8390_PAGE0, e8390_base+E8390_CMD);
1098 1098
1099 if (inb_p(e8390_base + E8390_CMD) & E8390_TRANS) 1099 if (inb_p(e8390_base + E8390_CMD) & E8390_TRANS)
1100 { 1100 {
1101 printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n", 1101 printk(KERN_WARNING "%s: trigger_send() called with the transmitter busy.\n",
1102 dev->name); 1102 dev->name);
diff --git a/drivers/net/8390.h b/drivers/net/8390.h
index a9a58f518f45..ca4eb0ccf8cf 100644
--- a/drivers/net/8390.h
+++ b/drivers/net/8390.h
@@ -106,7 +106,7 @@ struct ei_device {
106 * Only generate indirect loads given a machine that needs them. 106 * Only generate indirect loads given a machine that needs them.
107 * - removed AMIGA_PCMCIA from this list, handled as ISA io now 107 * - removed AMIGA_PCMCIA from this list, handled as ISA io now
108 */ 108 */
109 109
110#if defined(CONFIG_MAC) || \ 110#if defined(CONFIG_MAC) || \
111 defined(CONFIG_ZORRO8390) || defined(CONFIG_ZORRO8390_MODULE) || \ 111 defined(CONFIG_ZORRO8390) || defined(CONFIG_ZORRO8390_MODULE) || \
112 defined(CONFIG_HYDRA) || defined(CONFIG_HYDRA_MODULE) 112 defined(CONFIG_HYDRA) || defined(CONFIG_HYDRA_MODULE)
diff --git a/drivers/net/Space.c b/drivers/net/Space.c
index a8c245a82261..9953201c670d 100644
--- a/drivers/net/Space.c
+++ b/drivers/net/Space.c
@@ -18,7 +18,7 @@
18 * - struct init cleanup, enable multiple ISA autoprobes. 18 * - struct init cleanup, enable multiple ISA autoprobes.
19 * Arnaldo Carvalho de Melo <acme@conectiva.com.br> - 09/1999 19 * Arnaldo Carvalho de Melo <acme@conectiva.com.br> - 09/1999
20 * - fix sbni: s/device/net_device/ 20 * - fix sbni: s/device/net_device/
21 * Paul Gortmaker (06/98): 21 * Paul Gortmaker (06/98):
22 * - sort probes in a sane way, make sure all (safe) probes 22 * - sort probes in a sane way, make sure all (safe) probes
23 * get run once & failed autoprobes don't autoprobe again. 23 * get run once & failed autoprobes don't autoprobe again.
24 * 24 *
@@ -91,7 +91,7 @@ extern struct net_device *mac89x0_probe(int unit);
91extern struct net_device *mc32_probe(int unit); 91extern struct net_device *mc32_probe(int unit);
92extern struct net_device *cops_probe(int unit); 92extern struct net_device *cops_probe(int unit);
93extern struct net_device *ltpc_probe(void); 93extern struct net_device *ltpc_probe(void);
94 94
95/* Detachable devices ("pocket adaptors") */ 95/* Detachable devices ("pocket adaptors") */
96extern struct net_device *de620_probe(int unit); 96extern struct net_device *de620_probe(int unit);
97 97
@@ -129,10 +129,10 @@ static int __init probe_list2(int unit, struct devprobe2 *p, int autoprobe)
129 */ 129 */
130 130
131static struct devprobe2 eisa_probes[] __initdata = { 131static struct devprobe2 eisa_probes[] __initdata = {
132#ifdef CONFIG_ULTRA32 132#ifdef CONFIG_ULTRA32
133 {ultra32_probe, 0}, 133 {ultra32_probe, 0},
134#endif 134#endif
135#ifdef CONFIG_AC3200 135#ifdef CONFIG_AC3200
136 {ac3200_probe, 0}, 136 {ac3200_probe, 0},
137#endif 137#endif
138#ifdef CONFIG_ES3210 138#ifdef CONFIG_ES3210
@@ -167,14 +167,14 @@ static struct devprobe2 mca_probes[] __initdata = {
167static struct devprobe2 isa_probes[] __initdata = { 167static struct devprobe2 isa_probes[] __initdata = {
168#ifdef CONFIG_HP100 /* ISA, EISA & PCI */ 168#ifdef CONFIG_HP100 /* ISA, EISA & PCI */
169 {hp100_probe, 0}, 169 {hp100_probe, 0},
170#endif 170#endif
171#ifdef CONFIG_3C515 171#ifdef CONFIG_3C515
172 {tc515_probe, 0}, 172 {tc515_probe, 0},
173#endif 173#endif
174#ifdef CONFIG_ULTRA 174#ifdef CONFIG_ULTRA
175 {ultra_probe, 0}, 175 {ultra_probe, 0},
176#endif 176#endif
177#ifdef CONFIG_WD80x3 177#ifdef CONFIG_WD80x3
178 {wd_probe, 0}, 178 {wd_probe, 0},
179#endif 179#endif
180#ifdef CONFIG_EL2 /* 3c503 */ 180#ifdef CONFIG_EL2 /* 3c503 */
@@ -199,7 +199,7 @@ static struct devprobe2 isa_probes[] __initdata = {
199#ifdef CONFIG_SMC9194 199#ifdef CONFIG_SMC9194
200 {smc_init, 0}, 200 {smc_init, 0},
201#endif 201#endif
202#ifdef CONFIG_SEEQ8005 202#ifdef CONFIG_SEEQ8005
203 {seeq8005_probe, 0}, 203 {seeq8005_probe, 0},
204#endif 204#endif
205#ifdef CONFIG_CS89x0 205#ifdef CONFIG_CS89x0
@@ -295,7 +295,7 @@ static struct devprobe2 m68k_probes[] __initdata = {
295 * Unified ethernet device probe, segmented per architecture and 295 * Unified ethernet device probe, segmented per architecture and
296 * per bus interface. This drives the legacy devices only for now. 296 * per bus interface. This drives the legacy devices only for now.
297 */ 297 */
298 298
299static void __init ethif_probe2(int unit) 299static void __init ethif_probe2(int unit)
300{ 300{
301 unsigned long base_addr = netdev_boot_base("eth", unit); 301 unsigned long base_addr = netdev_boot_base("eth", unit);
@@ -349,7 +349,7 @@ static void __init trif_probe2(int unit)
349} 349}
350#endif 350#endif
351 351
352 352
353/* 353/*
354 * The loopback device is global so it can be directly referenced 354 * The loopback device is global so it can be directly referenced
355 * by the network code. Also, it must be first on device list. 355 * by the network code. Also, it must be first on device list.
@@ -365,7 +365,7 @@ static int __init net_olddevs_init(void)
365 printk(KERN_ERR "Network loopback device setup failed\n"); 365 printk(KERN_ERR "Network loopback device setup failed\n");
366 } 366 }
367 367
368 368
369#ifdef CONFIG_SBNI 369#ifdef CONFIG_SBNI
370 for (num = 0; num < 8; ++num) 370 for (num = 0; num < 8; ++num)
371 sbni_probe(num); 371 sbni_probe(num);
diff --git a/drivers/net/a2065.c b/drivers/net/a2065.c
index f4ea62641acd..5f7258fea19d 100644
--- a/drivers/net/a2065.c
+++ b/drivers/net/a2065.c
@@ -93,7 +93,7 @@ struct lance_init_block {
93 unsigned short rx_len; /* receive len and high addr */ 93 unsigned short rx_len; /* receive len and high addr */
94 unsigned short tx_ptr; /* transmit descriptor addr */ 94 unsigned short tx_ptr; /* transmit descriptor addr */
95 unsigned short tx_len; /* transmit len and high addr */ 95 unsigned short tx_len; /* transmit len and high addr */
96 96
97 /* The Tx and Rx ring entries must aligned on 8-byte boundaries. */ 97 /* The Tx and Rx ring entries must aligned on 8-byte boundaries. */
98 struct lance_rx_desc brx_ring[RX_RING_SIZE]; 98 struct lance_rx_desc brx_ring[RX_RING_SIZE];
99 struct lance_tx_desc btx_ring[TX_RING_SIZE]; 99 struct lance_tx_desc btx_ring[TX_RING_SIZE];
@@ -115,7 +115,7 @@ struct lance_private {
115 115
116 int rx_new, tx_new; 116 int rx_new, tx_new;
117 int rx_old, tx_old; 117 int rx_old, tx_old;
118 118
119 int lance_log_rx_bufs, lance_log_tx_bufs; 119 int lance_log_rx_bufs, lance_log_tx_bufs;
120 int rx_ring_mod_mask, tx_ring_mod_mask; 120 int rx_ring_mod_mask, tx_ring_mod_mask;
121 121
@@ -190,7 +190,7 @@ static void lance_init_ring (struct net_device *dev)
190 190
191 if (ZERO) 191 if (ZERO)
192 printk(KERN_DEBUG "TX rings:\n"); 192 printk(KERN_DEBUG "TX rings:\n");
193 193
194 /* Setup the Tx ring entries */ 194 /* Setup the Tx ring entries */
195 for (i = 0; i <= (1<<lp->lance_log_tx_bufs); i++) { 195 for (i = 0; i <= (1<<lp->lance_log_tx_bufs); i++) {
196 leptr = LANCE_ADDR(&aib->tx_buf[i][0]); 196 leptr = LANCE_ADDR(&aib->tx_buf[i][0]);
@@ -219,14 +219,14 @@ static void lance_init_ring (struct net_device *dev)
219 } 219 }
220 220
221 /* Setup the initialization block */ 221 /* Setup the initialization block */
222 222
223 /* Setup rx descriptor pointer */ 223 /* Setup rx descriptor pointer */
224 leptr = LANCE_ADDR(&aib->brx_ring); 224 leptr = LANCE_ADDR(&aib->brx_ring);
225 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16); 225 ib->rx_len = (lp->lance_log_rx_bufs << 13) | (leptr >> 16);
226 ib->rx_ptr = leptr; 226 ib->rx_ptr = leptr;
227 if (ZERO) 227 if (ZERO)
228 printk(KERN_DEBUG "RX ptr: %8.8x\n", leptr); 228 printk(KERN_DEBUG "RX ptr: %8.8x\n", leptr);
229 229
230 /* Setup tx descriptor pointer */ 230 /* Setup tx descriptor pointer */
231 leptr = LANCE_ADDR(&aib->btx_ring); 231 leptr = LANCE_ADDR(&aib->btx_ring);
232 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16); 232 ib->tx_len = (lp->lance_log_tx_bufs << 13) | (leptr >> 16);
@@ -286,7 +286,7 @@ static int lance_rx (struct net_device *dev)
286 } 286 }
287 printk ("]\n"); 287 printk ("]\n");
288#endif 288#endif
289 289
290 ll->rdp = LE_C0_RINT|LE_C0_INEA; 290 ll->rdp = LE_C0_RINT|LE_C0_INEA;
291 for (rd = &ib->brx_ring [lp->rx_new]; 291 for (rd = &ib->brx_ring [lp->rx_new];
292 !((bits = rd->rmd1_bits) & LE_R1_OWN); 292 !((bits = rd->rmd1_bits) & LE_R1_OWN);
@@ -319,7 +319,7 @@ static int lance_rx (struct net_device *dev)
319 lp->rx_new = (lp->rx_new + 1) & lp->rx_ring_mod_mask; 319 lp->rx_new = (lp->rx_new + 1) & lp->rx_ring_mod_mask;
320 return 0; 320 return 0;
321 } 321 }
322 322
323 skb->dev = dev; 323 skb->dev = dev;
324 skb_reserve (skb, 2); /* 16 byte align */ 324 skb_reserve (skb, 2); /* 16 byte align */
325 skb_put (skb, len); /* make room */ 325 skb_put (skb, len); /* make room */
@@ -361,10 +361,10 @@ static int lance_tx (struct net_device *dev)
361 /* If we hit a packet not owned by us, stop */ 361 /* If we hit a packet not owned by us, stop */
362 if (td->tmd1_bits & LE_T1_OWN) 362 if (td->tmd1_bits & LE_T1_OWN)
363 break; 363 break;
364 364
365 if (td->tmd1_bits & LE_T1_ERR) { 365 if (td->tmd1_bits & LE_T1_ERR) {
366 status = td->misc; 366 status = td->misc;
367 367
368 lp->stats.tx_errors++; 368 lp->stats.tx_errors++;
369 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++; 369 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++;
370 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++; 370 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++;
@@ -417,7 +417,7 @@ static int lance_tx (struct net_device *dev)
417 417
418 lp->stats.tx_packets++; 418 lp->stats.tx_packets++;
419 } 419 }
420 420
421 j = (j + 1) & lp->tx_ring_mod_mask; 421 j = (j + 1) & lp->tx_ring_mod_mask;
422 } 422 }
423 lp->tx_old = j; 423 lp->tx_old = j;
@@ -452,7 +452,7 @@ lance_interrupt (int irq, void *dev_id, struct pt_regs *regs)
452 /* Clear the error condition */ 452 /* Clear the error condition */
453 ll->rdp = LE_C0_BABL|LE_C0_ERR|LE_C0_MISS|LE_C0_INEA; 453 ll->rdp = LE_C0_BABL|LE_C0_ERR|LE_C0_MISS|LE_C0_INEA;
454 } 454 }
455 455
456 if (csr0 & LE_C0_RINT) 456 if (csr0 & LE_C0_RINT)
457 lance_rx (dev); 457 lance_rx (dev);
458 458
@@ -528,7 +528,7 @@ static inline int lance_reset (struct net_device *dev)
528 struct lance_private *lp = netdev_priv(dev); 528 struct lance_private *lp = netdev_priv(dev);
529 volatile struct lance_regs *ll = lp->ll; 529 volatile struct lance_regs *ll = lp->ll;
530 int status; 530 int status;
531 531
532 /* Stop the lance */ 532 /* Stop the lance */
533 ll->rap = LE_CSR0; 533 ll->rap = LE_CSR0;
534 ll->rdp = LE_C0_STOP; 534 ll->rdp = LE_C0_STOP;
@@ -569,7 +569,7 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
569 569
570 skblen = skb->len; 570 skblen = skb->len;
571 len = skblen; 571 len = skblen;
572 572
573 if (len < ETH_ZLEN) { 573 if (len < ETH_ZLEN) {
574 len = ETH_ZLEN; 574 len = ETH_ZLEN;
575 if (skb_padto(skb, ETH_ZLEN)) 575 if (skb_padto(skb, ETH_ZLEN))
@@ -587,7 +587,7 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
587 /* dump the packet */ 587 /* dump the packet */
588 { 588 {
589 int i; 589 int i;
590 590
591 for (i = 0; i < 64; i++) { 591 for (i = 0; i < 64; i++) {
592 if ((i % 16) == 0) 592 if ((i % 16) == 0)
593 printk("\n" KERN_DEBUG); 593 printk("\n" KERN_DEBUG);
@@ -599,13 +599,13 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
599 entry = lp->tx_new & lp->tx_ring_mod_mask; 599 entry = lp->tx_new & lp->tx_ring_mod_mask;
600 ib->btx_ring [entry].length = (-len) | 0xf000; 600 ib->btx_ring [entry].length = (-len) | 0xf000;
601 ib->btx_ring [entry].misc = 0; 601 ib->btx_ring [entry].misc = 0;
602 602
603 memcpy ((char *)&ib->tx_buf [entry][0], skb->data, skblen); 603 memcpy ((char *)&ib->tx_buf [entry][0], skb->data, skblen);
604 604
605 /* Clear the slack of the packet, do I need this? */ 605 /* Clear the slack of the packet, do I need this? */
606 if (len != skblen) 606 if (len != skblen)
607 memset ((char *) &ib->tx_buf [entry][skblen], 0, len - skblen); 607 memset ((char *) &ib->tx_buf [entry][skblen], 0, len - skblen);
608 608
609 /* Now, give the packet to the lance */ 609 /* Now, give the packet to the lance */
610 ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN); 610 ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN);
611 lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask; 611 lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask;
@@ -619,7 +619,7 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev)
619 ll->rdp = LE_C0_INEA | LE_C0_TDMD; 619 ll->rdp = LE_C0_INEA | LE_C0_TDMD;
620 dev->trans_start = jiffies; 620 dev->trans_start = jiffies;
621 dev_kfree_skb (skb); 621 dev_kfree_skb (skb);
622 622
623 local_irq_restore(flags); 623 local_irq_restore(flags);
624 624
625 return status; 625 return status;
@@ -642,9 +642,9 @@ static void lance_load_multicast (struct net_device *dev)
642 char *addrs; 642 char *addrs;
643 int i; 643 int i;
644 u32 crc; 644 u32 crc;
645 645
646 /* set all multicast bits */ 646 /* set all multicast bits */
647 if (dev->flags & IFF_ALLMULTI){ 647 if (dev->flags & IFF_ALLMULTI){
648 ib->filter [0] = 0xffffffff; 648 ib->filter [0] = 0xffffffff;
649 ib->filter [1] = 0xffffffff; 649 ib->filter [1] = 0xffffffff;
650 return; 650 return;
@@ -661,7 +661,7 @@ static void lance_load_multicast (struct net_device *dev)
661 /* multicast address? */ 661 /* multicast address? */
662 if (!(*addrs & 1)) 662 if (!(*addrs & 1))
663 continue; 663 continue;
664 664
665 crc = ether_crc_le(6, addrs); 665 crc = ether_crc_le(6, addrs);
666 crc = crc >> 26; 666 crc = crc >> 26;
667 mcast_table [crc >> 4] |= 1 << (crc & 0xf); 667 mcast_table [crc >> 4] |= 1 << (crc & 0xf);
diff --git a/drivers/net/a2065.h b/drivers/net/a2065.h
index 184ad573dbda..5117759d4e9c 100644
--- a/drivers/net/a2065.h
+++ b/drivers/net/a2065.h
@@ -109,7 +109,7 @@ struct lance_rx_desc {
109 */ 109 */
110 unsigned short mblength; /* Aactual number of bytes received */ 110 unsigned short mblength; /* Aactual number of bytes received */
111}; 111};
112 112
113struct lance_tx_desc { 113struct lance_tx_desc {
114 unsigned short tmd0; /* low address of packet */ 114 unsigned short tmd0; /* low address of packet */
115 unsigned char tmd1_bits; /* descriptor bits */ 115 unsigned char tmd1_bits; /* descriptor bits */
@@ -117,7 +117,7 @@ struct lance_tx_desc {
117 short length; /* Length is 2s complement (negative)! */ 117 short length; /* Length is 2s complement (negative)! */
118 unsigned short misc; 118 unsigned short misc;
119}; 119};
120 120
121 121
122/* 122/*
123 * Receive Flags 123 * Receive Flags
diff --git a/drivers/net/ac3200.c b/drivers/net/ac3200.c
index 0fbbcb75af69..0dca8bb9d2c7 100644
--- a/drivers/net/ac3200.c
+++ b/drivers/net/ac3200.c
@@ -45,7 +45,7 @@ static const char version[] =
45#define AC_NIC_BASE 0x00 45#define AC_NIC_BASE 0x00
46#define AC_SA_PROM 0x16 /* The station address PROM. */ 46#define AC_SA_PROM 0x16 /* The station address PROM. */
47#define AC_ADDR0 0x00 /* Prefix station address values. */ 47#define AC_ADDR0 0x00 /* Prefix station address values. */
48#define AC_ADDR1 0x40 48#define AC_ADDR1 0x40
49#define AC_ADDR2 0x90 49#define AC_ADDR2 0x90
50#define AC_ID_PORT 0xC80 50#define AC_ID_PORT 0xC80
51#define AC_EISA_ID 0x0110d305 51#define AC_EISA_ID 0x0110d305
@@ -89,7 +89,7 @@ static void ac_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
89 int ring_page); 89 int ring_page);
90 90
91static int ac_close_card(struct net_device *dev); 91static int ac_close_card(struct net_device *dev);
92 92
93 93
94/* Probe for the AC3200. 94/* Probe for the AC3200.
95 95
@@ -217,7 +217,7 @@ static int __init ac_probe1(int ioaddr, struct net_device *dev)
217 dev->if_port = inb(ioaddr + AC_CONFIG) >> 6; 217 dev->if_port = inb(ioaddr + AC_CONFIG) >> 6;
218 dev->mem_start = config2mem(inb(ioaddr + AC_CONFIG)); 218 dev->mem_start = config2mem(inb(ioaddr + AC_CONFIG));
219 219
220 printk("%s: AC3200 at %#3x with %dkB memory at physical address %#lx.\n", 220 printk("%s: AC3200 at %#3x with %dkB memory at physical address %#lx.\n",
221 dev->name, ioaddr, AC_STOP_PG/4, dev->mem_start); 221 dev->name, ioaddr, AC_STOP_PG/4, dev->mem_start);
222 222
223 /* 223 /*
diff --git a/drivers/net/acenic.c b/drivers/net/acenic.c
index c0f3574b470b..5c8b9dc5dbf1 100644
--- a/drivers/net/acenic.c
+++ b/drivers/net/acenic.c
@@ -99,7 +99,7 @@
99#endif 99#endif
100 100
101#ifndef PCI_VENDOR_ID_ALTEON 101#ifndef PCI_VENDOR_ID_ALTEON
102#define PCI_VENDOR_ID_ALTEON 0x12ae 102#define PCI_VENDOR_ID_ALTEON 0x12ae
103#endif 103#endif
104#ifndef PCI_DEVICE_ID_ALTEON_ACENIC_FIBRE 104#ifndef PCI_DEVICE_ID_ALTEON_ACENIC_FIBRE
105#define PCI_DEVICE_ID_ALTEON_ACENIC_FIBRE 0x0001 105#define PCI_DEVICE_ID_ALTEON_ACENIC_FIBRE 0x0001
@@ -443,7 +443,7 @@ MODULE_PARM_DESC(max_rx_desc, "AceNIC/3C985/GA620 max number of receive descript
443MODULE_PARM_DESC(tx_ratio, "AceNIC/3C985/GA620 ratio of NIC memory used for TX/RX descriptors (range 0-63)"); 443MODULE_PARM_DESC(tx_ratio, "AceNIC/3C985/GA620 ratio of NIC memory used for TX/RX descriptors (range 0-63)");
444 444
445 445
446static char version[] __devinitdata = 446static char version[] __devinitdata =
447 "acenic.c: v0.92 08/05/2002 Jes Sorensen, linux-acenic@SunSITE.dk\n" 447 "acenic.c: v0.92 08/05/2002 Jes Sorensen, linux-acenic@SunSITE.dk\n"
448 " http://home.cern.ch/~jes/gige/acenic.html\n"; 448 " http://home.cern.ch/~jes/gige/acenic.html\n";
449 449
@@ -516,7 +516,7 @@ static int __devinit acenic_probe_one(struct pci_dev *pdev,
516 516
517 pci_read_config_word(pdev, PCI_COMMAND, &ap->pci_command); 517 pci_read_config_word(pdev, PCI_COMMAND, &ap->pci_command);
518 518
519 /* OpenFirmware on Mac's does not set this - DOH.. */ 519 /* OpenFirmware on Mac's does not set this - DOH.. */
520 if (!(ap->pci_command & PCI_COMMAND_MEMORY)) { 520 if (!(ap->pci_command & PCI_COMMAND_MEMORY)) {
521 printk(KERN_INFO "%s: Enabling PCI Memory Mapped " 521 printk(KERN_INFO "%s: Enabling PCI Memory Mapped "
522 "access - was not enabled by BIOS/Firmware\n", 522 "access - was not enabled by BIOS/Firmware\n",
@@ -636,7 +636,7 @@ static void __devexit acenic_remove_one(struct pci_dev *pdev)
636 writel(readl(&regs->CpuCtrl) | CPU_HALT, &regs->CpuCtrl); 636 writel(readl(&regs->CpuCtrl) | CPU_HALT, &regs->CpuCtrl);
637 if (ap->version >= 2) 637 if (ap->version >= 2)
638 writel(readl(&regs->CpuBCtrl) | CPU_HALT, &regs->CpuBCtrl); 638 writel(readl(&regs->CpuBCtrl) | CPU_HALT, &regs->CpuBCtrl);
639 639
640 /* 640 /*
641 * This clears any pending interrupts 641 * This clears any pending interrupts
642 */ 642 */
@@ -1059,7 +1059,7 @@ static int __devinit ace_init(struct net_device *dev)
1059 printk(KERN_INFO " PCI bus width: %i bits, speed: %iMHz, " 1059 printk(KERN_INFO " PCI bus width: %i bits, speed: %iMHz, "
1060 "latency: %i clks\n", 1060 "latency: %i clks\n",
1061 (pci_state & PCI_32BIT) ? 32 : 64, 1061 (pci_state & PCI_32BIT) ? 32 : 64,
1062 (pci_state & PCI_66MHZ) ? 66 : 33, 1062 (pci_state & PCI_66MHZ) ? 66 : 33,
1063 ap->pci_latency); 1063 ap->pci_latency);
1064 1064
1065 /* 1065 /*
@@ -1161,7 +1161,7 @@ static int __devinit ace_init(struct net_device *dev)
1161 pci_write_config_word(pdev, PCI_COMMAND, ap->pci_command); 1161 pci_write_config_word(pdev, PCI_COMMAND, ap->pci_command);
1162 } 1162 }
1163#endif 1163#endif
1164 1164
1165 /* 1165 /*
1166 * Configure DMA attributes. 1166 * Configure DMA attributes.
1167 */ 1167 */
@@ -1284,7 +1284,7 @@ static int __devinit ace_init(struct net_device *dev)
1284 (RX_STD_RING_ENTRIES + 1284 (RX_STD_RING_ENTRIES +
1285 RX_JUMBO_RING_ENTRIES)))); 1285 RX_JUMBO_RING_ENTRIES))));
1286 info->rx_mini_ctrl.max_len = ACE_MINI_SIZE; 1286 info->rx_mini_ctrl.max_len = ACE_MINI_SIZE;
1287 info->rx_mini_ctrl.flags = 1287 info->rx_mini_ctrl.flags =
1288 RCB_FLG_TCP_UDP_SUM|RCB_FLG_NO_PSEUDO_HDR|ACE_RCB_VLAN_FLAG; 1288 RCB_FLG_TCP_UDP_SUM|RCB_FLG_NO_PSEUDO_HDR|ACE_RCB_VLAN_FLAG;
1289 1289
1290 for (i = 0; i < RX_MINI_RING_ENTRIES; i++) 1290 for (i = 0; i < RX_MINI_RING_ENTRIES; i++)
@@ -1318,7 +1318,7 @@ static int __devinit ace_init(struct net_device *dev)
1318 1318
1319 if (ACE_IS_TIGON_I(ap)) { 1319 if (ACE_IS_TIGON_I(ap)) {
1320 ap->tx_ring = (struct tx_desc *) regs->Window; 1320 ap->tx_ring = (struct tx_desc *) regs->Window;
1321 for (i = 0; i < (TIGON_I_TX_RING_ENTRIES 1321 for (i = 0; i < (TIGON_I_TX_RING_ENTRIES
1322 * sizeof(struct tx_desc)) / sizeof(u32); i++) 1322 * sizeof(struct tx_desc)) / sizeof(u32); i++)
1323 writel(0, (void __iomem *)ap->tx_ring + i * 4); 1323 writel(0, (void __iomem *)ap->tx_ring + i * 4);
1324 1324
@@ -1670,7 +1670,7 @@ static void ace_load_std_rx_ring(struct ace_private *ap, int nr_bufs)
1670{ 1670{
1671 struct ace_regs __iomem *regs = ap->regs; 1671 struct ace_regs __iomem *regs = ap->regs;
1672 short i, idx; 1672 short i, idx;
1673 1673
1674 1674
1675 prefetchw(&ap->cur_rx_bufs); 1675 prefetchw(&ap->cur_rx_bufs);
1676 1676
@@ -1966,7 +1966,7 @@ static void ace_rx_int(struct net_device *dev, u32 rxretprd, u32 rxretcsm)
1966 1966
1967 prefetchw(&ap->cur_rx_bufs); 1967 prefetchw(&ap->cur_rx_bufs);
1968 prefetchw(&ap->cur_mini_bufs); 1968 prefetchw(&ap->cur_mini_bufs);
1969 1969
1970 while (idx != rxretprd) { 1970 while (idx != rxretprd) {
1971 struct ring_info *rip; 1971 struct ring_info *rip;
1972 struct sk_buff *skb; 1972 struct sk_buff *skb;
@@ -1977,7 +1977,7 @@ static void ace_rx_int(struct net_device *dev, u32 rxretprd, u32 rxretcsm)
1977 1977
1978 1978
1979 /* make sure the rx descriptor isn't read before rxretprd */ 1979 /* make sure the rx descriptor isn't read before rxretprd */
1980 if (idx == rxretcsm) 1980 if (idx == rxretcsm)
1981 rmb(); 1981 rmb();
1982 1982
1983 retdesc = &ap->rx_return_ring[idx]; 1983 retdesc = &ap->rx_return_ring[idx];
@@ -2009,7 +2009,7 @@ static void ace_rx_int(struct net_device *dev, u32 rxretprd, u32 rxretcsm)
2009 rip = &ap->skb->rx_mini_skbuff[skbidx]; 2009 rip = &ap->skb->rx_mini_skbuff[skbidx];
2010 mapsize = ACE_MINI_BUFSIZE; 2010 mapsize = ACE_MINI_BUFSIZE;
2011 rxdesc = &ap->rx_mini_ring[skbidx]; 2011 rxdesc = &ap->rx_mini_ring[skbidx];
2012 mini_count++; 2012 mini_count++;
2013 break; 2013 break;
2014 default: 2014 default:
2015 printk(KERN_INFO "%s: unknown frame type (0x%02x) " 2015 printk(KERN_INFO "%s: unknown frame type (0x%02x) "
@@ -2377,7 +2377,7 @@ static int ace_close(struct net_device *dev)
2377 */ 2377 */
2378 netif_stop_queue(dev); 2378 netif_stop_queue(dev);
2379 2379
2380 2380
2381 if (ap->promisc) { 2381 if (ap->promisc) {
2382 cmd.evt = C_SET_PROMISC_MODE; 2382 cmd.evt = C_SET_PROMISC_MODE;
2383 cmd.code = C_C_PROMISC_DISABLE; 2383 cmd.code = C_C_PROMISC_DISABLE;
@@ -2412,7 +2412,7 @@ static int ace_close(struct net_device *dev)
2412 2412
2413 if (mapping) { 2413 if (mapping) {
2414 if (ACE_IS_TIGON_I(ap)) { 2414 if (ACE_IS_TIGON_I(ap)) {
2415 struct tx_desc __iomem *tx 2415 struct tx_desc __iomem *tx
2416 = (struct tx_desc __iomem *) &ap->tx_ring[i]; 2416 = (struct tx_desc __iomem *) &ap->tx_ring[i];
2417 writel(0, &tx->addr.addrhi); 2417 writel(0, &tx->addr.addrhi);
2418 writel(0, &tx->addr.addrlo); 2418 writel(0, &tx->addr.addrlo);
@@ -2625,7 +2625,7 @@ overflow:
2625 cpu_relax(); 2625 cpu_relax();
2626 goto restart; 2626 goto restart;
2627 } 2627 }
2628 2628
2629 /* The ring is stuck full. */ 2629 /* The ring is stuck full. */
2630 printk(KERN_WARNING "%s: Transmit ring stuck full\n", dev->name); 2630 printk(KERN_WARNING "%s: Transmit ring stuck full\n", dev->name);
2631 return NETDEV_TX_BUSY; 2631 return NETDEV_TX_BUSY;
@@ -2784,18 +2784,18 @@ static int ace_set_settings(struct net_device *dev, struct ethtool_cmd *ecmd)
2784 return 0; 2784 return 0;
2785} 2785}
2786 2786
2787static void ace_get_drvinfo(struct net_device *dev, 2787static void ace_get_drvinfo(struct net_device *dev,
2788 struct ethtool_drvinfo *info) 2788 struct ethtool_drvinfo *info)
2789{ 2789{
2790 struct ace_private *ap = netdev_priv(dev); 2790 struct ace_private *ap = netdev_priv(dev);
2791 2791
2792 strlcpy(info->driver, "acenic", sizeof(info->driver)); 2792 strlcpy(info->driver, "acenic", sizeof(info->driver));
2793 snprintf(info->version, sizeof(info->version), "%i.%i.%i", 2793 snprintf(info->version, sizeof(info->version), "%i.%i.%i",
2794 tigonFwReleaseMajor, tigonFwReleaseMinor, 2794 tigonFwReleaseMajor, tigonFwReleaseMinor,
2795 tigonFwReleaseFix); 2795 tigonFwReleaseFix);
2796 2796
2797 if (ap->pdev) 2797 if (ap->pdev)
2798 strlcpy(info->bus_info, pci_name(ap->pdev), 2798 strlcpy(info->bus_info, pci_name(ap->pdev),
2799 sizeof(info->bus_info)); 2799 sizeof(info->bus_info));
2800 2800
2801} 2801}
@@ -2912,7 +2912,7 @@ static void __devinit ace_copy(struct ace_regs __iomem *regs, void *src,
2912 while (size > 0) { 2912 while (size > 0) {
2913 tsize = min_t(u32, ((~dest & (ACE_WINDOW_SIZE - 1)) + 1), 2913 tsize = min_t(u32, ((~dest & (ACE_WINDOW_SIZE - 1)) + 1),
2914 min_t(u32, size, ACE_WINDOW_SIZE)); 2914 min_t(u32, size, ACE_WINDOW_SIZE));
2915 tdest = (void __iomem *) &regs->Window + 2915 tdest = (void __iomem *) &regs->Window +
2916 (dest & (ACE_WINDOW_SIZE - 1)); 2916 (dest & (ACE_WINDOW_SIZE - 1));
2917 writel(dest & ~(ACE_WINDOW_SIZE - 1), &regs->WinBase); 2917 writel(dest & ~(ACE_WINDOW_SIZE - 1), &regs->WinBase);
2918 /* 2918 /*
@@ -2943,7 +2943,7 @@ static void __devinit ace_clear(struct ace_regs __iomem *regs, u32 dest, int siz
2943 while (size > 0) { 2943 while (size > 0) {
2944 tsize = min_t(u32, ((~dest & (ACE_WINDOW_SIZE - 1)) + 1), 2944 tsize = min_t(u32, ((~dest & (ACE_WINDOW_SIZE - 1)) + 1),
2945 min_t(u32, size, ACE_WINDOW_SIZE)); 2945 min_t(u32, size, ACE_WINDOW_SIZE));
2946 tdest = (void __iomem *) &regs->Window + 2946 tdest = (void __iomem *) &regs->Window +
2947 (dest & (ACE_WINDOW_SIZE - 1)); 2947 (dest & (ACE_WINDOW_SIZE - 1));
2948 writel(dest & ~(ACE_WINDOW_SIZE - 1), &regs->WinBase); 2948 writel(dest & ~(ACE_WINDOW_SIZE - 1), &regs->WinBase);
2949 2949
@@ -3060,7 +3060,7 @@ static void __devinit eeprom_prep(struct ace_regs __iomem *regs, u8 magic)
3060 3060
3061 for (i = 0; i < 8; i++, magic <<= 1) { 3061 for (i = 0; i < 8; i++, magic <<= 1) {
3062 udelay(ACE_SHORT_DELAY); 3062 udelay(ACE_SHORT_DELAY);
3063 if (magic & 0x80) 3063 if (magic & 0x80)
3064 local |= EEPROM_DATA_OUT; 3064 local |= EEPROM_DATA_OUT;
3065 else 3065 else
3066 local &= ~EEPROM_DATA_OUT; 3066 local &= ~EEPROM_DATA_OUT;
diff --git a/drivers/net/acenic.h b/drivers/net/acenic.h
index 62ec8ceee698..efb14b9f4d90 100644
--- a/drivers/net/acenic.h
+++ b/drivers/net/acenic.h
@@ -173,7 +173,7 @@ typedef struct {
173/* 173/*
174 * Host control register bits. 174 * Host control register bits.
175 */ 175 */
176 176
177#define IN_INT 0x01 177#define IN_INT 0x01
178#define CLR_INT 0x02 178#define CLR_INT 0x02
179#define HW_RESET 0x08 179#define HW_RESET 0x08
@@ -449,7 +449,7 @@ struct cmd {
449 449
450struct tx_desc{ 450struct tx_desc{
451 aceaddr addr; 451 aceaddr addr;
452 u32 flagsize; 452 u32 flagsize;
453#if 0 453#if 0
454/* 454/*
455 * This is in PCI shared mem and must be accessed with readl/writel 455 * This is in PCI shared mem and must be accessed with readl/writel
@@ -754,7 +754,7 @@ static inline void ace_unmask_irq(struct net_device *dev)
754{ 754{
755 struct ace_private *ap = netdev_priv(dev); 755 struct ace_private *ap = netdev_priv(dev);
756 struct ace_regs __iomem *regs = ap->regs; 756 struct ace_regs __iomem *regs = ap->regs;
757 757
758 if (ACE_IS_TIGON_I(ap)) 758 if (ACE_IS_TIGON_I(ap))
759 writel(0, &regs->MaskInt); 759 writel(0, &regs->MaskInt);
760 else 760 else
diff --git a/drivers/net/acenic_firmware.h b/drivers/net/acenic_firmware.h
index ec146f60d77b..fd41f7887e27 100644
--- a/drivers/net/acenic_firmware.h
+++ b/drivers/net/acenic_firmware.h
@@ -23,4577 +23,4577 @@
23#else 23#else
24/* Generated by genfw.c */ 24/* Generated by genfw.c */
25static u32 tigonFwText[(MAX_TEXT_LEN/4) + 1] __devinitdata = { 25static u32 tigonFwText[(MAX_TEXT_LEN/4) + 1] __devinitdata = {
260x10000003, 260x10000003,
270x0, 0xd, 0xd, 0x3c1d0001, 270x0, 0xd, 0xd, 0x3c1d0001,
280x8fbd5c54, 0x3a0f021, 0x3c100000, 0x26104000, 280x8fbd5c54, 0x3a0f021, 0x3c100000, 0x26104000,
290xc00100c, 0x0, 0xd, 0x27bdffd8, 290xc00100c, 0x0, 0xd, 0x27bdffd8,
300x3c1cc000, 0x3c1b0013, 0x377bd800, 0xd021, 300x3c1cc000, 0x3c1b0013, 0x377bd800, 0xd021,
310x3c170013, 0x36f75418, 0x2e02021, 0x340583e8, 310x3c170013, 0x36f75418, 0x2e02021, 0x340583e8,
320xafbf0024, 0xc002488, 0xafb00020, 0xc0023e8, 320xafbf0024, 0xc002488, 0xafb00020, 0xc0023e8,
330x0, 0x3c040001, 0x248451a4, 0x24050001, 330x0, 0x3c040001, 0x248451a4, 0x24050001,
340x2e03021, 0x3821, 0x3c100001, 0x26107e50, 340x2e03021, 0x3821, 0x3c100001, 0x26107e50,
350xafb00010, 0xc002403, 0xafbb0014, 0x3c02000f, 350xafb00010, 0xc002403, 0xafbb0014, 0x3c02000f,
360x3442ffff, 0x2021024, 0x362102b, 0x10400009, 360x3442ffff, 0x2021024, 0x362102b, 0x10400009,
370x24050003, 0x3c040001, 0x248451b0, 0x2003021, 370x24050003, 0x3c040001, 0x248451b0, 0x2003021,
380x3603821, 0x3c020010, 0xafa20010, 0xc002403, 380x3603821, 0x3c020010, 0xafa20010, 0xc002403,
390xafa00014, 0x2021, 0x3405c000, 0x3c010001, 390xafa00014, 0x2021, 0x3405c000, 0x3c010001,
400x370821, 0xa02083b0, 0x3c010001, 0x370821, 400x370821, 0xa02083b0, 0x3c010001, 0x370821,
410xa02083b2, 0x3c010001, 0x370821, 0xa02083b3, 410xa02083b2, 0x3c010001, 0x370821, 0xa02083b3,
420x3c010001, 0x370821, 0xac2083b4, 0xa2e004d8, 420x3c010001, 0x370821, 0xac2083b4, 0xa2e004d8,
430x418c0, 0x24840001, 0x771021, 0xac40727c, 430x418c0, 0x24840001, 0x771021, 0xac40727c,
440x771021, 0xac407280, 0x2e31021, 0xa445727c, 440x771021, 0xac407280, 0x2e31021, 0xa445727c,
450x2c820020, 0x1440fff7, 0x418c0, 0x2021, 450x2c820020, 0x1440fff7, 0x418c0, 0x2021,
460x3405c000, 0x418c0, 0x24840001, 0x771021, 460x3405c000, 0x418c0, 0x24840001, 0x771021,
470xac40737c, 0x771021, 0xac407380, 0x2e31021, 470xac40737c, 0x771021, 0xac407380, 0x2e31021,
480xa445737c, 0x2c820080, 0x5440fff7, 0x418c0, 480xa445737c, 0x2c820080, 0x5440fff7, 0x418c0,
490xaf800054, 0xaf80011c, 0x8f820044, 0x34420040, 490xaf800054, 0xaf80011c, 0x8f820044, 0x34420040,
500xaf820044, 0x8f820044, 0x34420020, 0xaf820044, 500xaf820044, 0x8f820044, 0x34420020, 0xaf820044,
510x8f420218, 0x30420002, 0x10400009, 0x0, 510x8f420218, 0x30420002, 0x10400009, 0x0,
520x8f420220, 0x3c030002, 0x34630004, 0x431025, 520x8f420220, 0x3c030002, 0x34630004, 0x431025,
530xaee204c4, 0x8f42021c, 0x8001074, 0x34420004, 530xaee204c4, 0x8f42021c, 0x8001074, 0x34420004,
540x8f420220, 0x3c030002, 0x34630006, 0x431025, 540x8f420220, 0x3c030002, 0x34630006, 0x431025,
550xaee204c4, 0x8f42021c, 0x34420006, 0xaee204cc, 550xaee204c4, 0x8f42021c, 0x34420006, 0xaee204cc,
560x8f420218, 0x30420010, 0x1040000a, 0x0, 560x8f420218, 0x30420010, 0x1040000a, 0x0,
570x8f42021c, 0x34420004, 0xaee204c8, 0x8f420220, 570x8f42021c, 0x34420004, 0xaee204c8, 0x8f420220,
580x3c03000a, 0x34630004, 0x431025, 0x800108a, 580x3c03000a, 0x34630004, 0x431025, 0x800108a,
590xaee204c0, 0x8f420220, 0x3c03000a, 0x34630006, 590xaee204c0, 0x8f420220, 0x3c03000a, 0x34630006,
600x431025, 0xaee204c0, 0x8f42021c, 0x34420006, 600x431025, 0xaee204c0, 0x8f42021c, 0x34420006,
610xaee204c8, 0x8f420218, 0x30420200, 0x10400003, 610xaee204c8, 0x8f420218, 0x30420200, 0x10400003,
620x24020001, 0x8001091, 0xa2e27248, 0xa2e07248, 620x24020001, 0x8001091, 0xa2e27248, 0xa2e07248,
630x24020001, 0xaf8200a0, 0xaf8200b0, 0x8f830054, 630x24020001, 0xaf8200a0, 0xaf8200b0, 0x8f830054,
640x8f820054, 0x8001099, 0x24630064, 0x8f820054, 640x8f820054, 0x8001099, 0x24630064, 0x8f820054,
650x621023, 0x2c420065, 0x1440fffc, 0x0, 650x621023, 0x2c420065, 0x1440fffc, 0x0,
660xaf800044, 0x8f420208, 0x8f43020c, 0xaee20010, 660xaf800044, 0x8f420208, 0x8f43020c, 0xaee20010,
670xaee30014, 0x8ee40010, 0x8ee50014, 0x26e20030, 670xaee30014, 0x8ee40010, 0x8ee50014, 0x26e20030,
680xaee20028, 0x24020490, 0xaee20018, 0xaf840090, 680xaee20028, 0x24020490, 0xaee20018, 0xaf840090,
690xaf850094, 0x8ee20028, 0xaf8200b4, 0x96e2001a, 690xaf850094, 0x8ee20028, 0xaf8200b4, 0x96e2001a,
700xaf82009c, 0x8f8200b0, 0x8ee304cc, 0x431025, 700xaf82009c, 0x8f8200b0, 0x8ee304cc, 0x431025,
710xaf8200b0, 0x8f8200b0, 0x30420004, 0x1440fffd, 710xaf8200b0, 0x8f8200b0, 0x30420004, 0x1440fffd,
720x0, 0x8ee20450, 0x8ee30454, 0xaee304fc, 720x0, 0x8ee20450, 0x8ee30454, 0xaee304fc,
730x8ee204fc, 0x2442e000, 0x2c422001, 0x1440000d, 730x8ee204fc, 0x2442e000, 0x2c422001, 0x1440000d,
740x26e40030, 0x8ee20450, 0x8ee30454, 0x3c040001, 740x26e40030, 0x8ee20450, 0x8ee30454, 0x3c040001,
750x248451bc, 0x3c050001, 0xafa00010, 0xafa00014, 750x248451bc, 0x3c050001, 0xafa00010, 0xafa00014,
760x8ee704fc, 0x34a5f000, 0xc002403, 0x603021, 760x8ee704fc, 0x34a5f000, 0xc002403, 0x603021,
770x26e40030, 0xc002488, 0x24050400, 0x27440080, 770x26e40030, 0xc002488, 0x24050400, 0x27440080,
780xc002488, 0x24050080, 0x26e4777c, 0xc002488, 780xc002488, 0x24050080, 0x26e4777c, 0xc002488,
790x24050400, 0x8f42025c, 0x26e40094, 0xaee20060, 790x24050400, 0x8f42025c, 0x26e40094, 0xaee20060,
800x8f420260, 0x27450200, 0x24060008, 0xaee20068, 800x8f420260, 0x27450200, 0x24060008, 0xaee20068,
810x24020006, 0xc00249a, 0xaee20064, 0x3c023b9a, 810x24020006, 0xc00249a, 0xaee20064, 0x3c023b9a,
820x3442ca00, 0x2021, 0x24030002, 0xaee30074, 820x3442ca00, 0x2021, 0x24030002, 0xaee30074,
830xaee30070, 0xaee2006c, 0x240203e8, 0xaee20104, 830xaee30070, 0xaee2006c, 0x240203e8, 0xaee20104,
840x24020001, 0xaee30100, 0xaee2010c, 0x3c030001, 840x24020001, 0xaee30100, 0xaee2010c, 0x3c030001,
850x641821, 0x90635c20, 0x2e41021, 0x24840001, 850x641821, 0x90635c20, 0x2e41021, 0x24840001,
860xa043009c, 0x2c82000f, 0x1440fff8, 0x0, 860xa043009c, 0x2c82000f, 0x1440fff8, 0x0,
870x8f820040, 0x2e41821, 0x24840001, 0x21702, 870x8f820040, 0x2e41821, 0x24840001, 0x21702,
880x24420030, 0xa062009c, 0x2e41021, 0xa040009c, 880x24420030, 0xa062009c, 0x2e41021, 0xa040009c,
890x96e2046a, 0x30420003, 0x14400009, 0x0, 890x96e2046a, 0x30420003, 0x14400009, 0x0,
900x96e2047a, 0x30420003, 0x50400131, 0x3c030800, 900x96e2047a, 0x30420003, 0x50400131, 0x3c030800,
910x96e2046a, 0x30420003, 0x1040002a, 0x3c020700, 910x96e2046a, 0x30420003, 0x1040002a, 0x3c020700,
920x96e2047a, 0x30420003, 0x10400026, 0x3c020700, 920x96e2047a, 0x30420003, 0x10400026, 0x3c020700,
930x96e3047a, 0x96e2046a, 0x14620022, 0x3c020700, 930x96e3047a, 0x96e2046a, 0x14620022, 0x3c020700,
940x8ee204c0, 0x24030001, 0xa2e34e20, 0x34420e00, 940x8ee204c0, 0x24030001, 0xa2e34e20, 0x34420e00,
950xaee204c0, 0x8f420218, 0x30420100, 0x10400005, 950xaee204c0, 0x8f420218, 0x30420100, 0x10400005,
960x0, 0x3c020001, 0x2442e168, 0x800111d, 960x0, 0x3c020001, 0x2442e168, 0x800111d,
970x21100, 0x3c020001, 0x2442d35c, 0x21100, 970x21100, 0x3c020001, 0x2442d35c, 0x21100,
980x21182, 0x3c030800, 0x431025, 0x3c010001, 980x21182, 0x3c030800, 0x431025, 0x3c010001,
990xac221238, 0x3c020001, 0x2442f680, 0x21100, 990xac221238, 0x3c020001, 0x2442f680, 0x21100,
1000x21182, 0x3c030800, 0x431025, 0x3c010001, 1000x21182, 0x3c030800, 0x431025, 0x3c010001,
1010xac221278, 0x8ee20000, 0x34424000, 0x8001238, 1010xac221278, 0x8ee20000, 0x34424000, 0x8001238,
1020xaee20000, 0x34423000, 0xafa20018, 0x8ee20608, 1020xaee20000, 0x34423000, 0xafa20018, 0x8ee20608,
1030x8f430228, 0x24420001, 0x304900ff, 0x512300e2, 1030x8f430228, 0x24420001, 0x304900ff, 0x512300e2,
1040xafa00010, 0x8ee20608, 0x210c0, 0x571021, 1040xafa00010, 0x8ee20608, 0x210c0, 0x571021,
1050x8fa30018, 0x8fa4001c, 0xac43060c, 0xac440610, 1050x8fa30018, 0x8fa4001c, 0xac43060c, 0xac440610,
1060x8f870120, 0x27623800, 0x24e80020, 0x102102b, 1060x8f870120, 0x27623800, 0x24e80020, 0x102102b,
1070x50400001, 0x27683000, 0x8f820128, 0x11020004, 1070x50400001, 0x27683000, 0x8f820128, 0x11020004,
1080x0, 0x8f820124, 0x15020007, 0x1021, 1080x0, 0x8f820124, 0x15020007, 0x1021,
1090x8ee201a4, 0x3021, 0x24420001, 0xaee201a4, 1090x8ee201a4, 0x3021, 0x24420001, 0xaee201a4,
1100x80011a0, 0x8ee201a4, 0x8ee40608, 0x420c0, 1100x80011a0, 0x8ee201a4, 0x8ee40608, 0x420c0,
1110x801821, 0x8ee40430, 0x8ee50434, 0xa32821, 1110x801821, 0x8ee40430, 0x8ee50434, 0xa32821,
1120xa3302b, 0x822021, 0x862021, 0xace40000, 1120xa3302b, 0x822021, 0x862021, 0xace40000,
1130xace50004, 0x8ee30608, 0x24020008, 0xa4e2000e, 1130xace50004, 0x8ee30608, 0x24020008, 0xa4e2000e,
1140x2402000d, 0xace20018, 0xace9001c, 0x318c0, 1140x2402000d, 0xace20018, 0xace9001c, 0x318c0,
1150x2463060c, 0x2e31021, 0xace20008, 0x8ee204c4, 1150x2463060c, 0x2e31021, 0xace20008, 0x8ee204c4,
1160xace20010, 0xaf880120, 0x92e24e20, 0x14400037, 1160xace20010, 0xaf880120, 0x92e24e20, 0x14400037,
1170x24060001, 0x8ee24e30, 0x210c0, 0x24425038, 1170x24060001, 0x8ee24e30, 0x210c0, 0x24425038,
1180x2e22021, 0x8c830000, 0x24020007, 0x1462001f, 1180x2e22021, 0x8c830000, 0x24020007, 0x1462001f,
1190x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 1190x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
1200x24030040, 0x8c820004, 0x24420001, 0xac820004, 1200x24030040, 0x8c820004, 0x24420001, 0xac820004,
1210x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007, 1210x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007,
1220x0, 0x8ee24e34, 0x24420001, 0x10a20005, 1220x0, 0x8ee24e34, 0x24420001, 0x10a20005,
1230x0, 0x800118a, 0x0, 0x14a00005, 1230x0, 0x800118a, 0x0, 0x14a00005,
1240x0, 0x8f820128, 0x24420020, 0xaf820128, 1240x0, 0x8f820128, 0x24420020, 0xaf820128,
1250x8f820128, 0x8c820004, 0x2c420011, 0x50400013, 1250x8f820128, 0x8c820004, 0x2c420011, 0x50400013,
1260xac800000, 0x80011a0, 0x0, 0x8ee24e30, 1260xac800000, 0x80011a0, 0x0, 0x8ee24e30,
1270x24030040, 0x24420001, 0x50430003, 0x1021, 1270x24030040, 0x24420001, 0x50430003, 0x1021,
1280x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, 1280x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30,
1290x210c0, 0x24425038, 0x2e22021, 0x24020007, 1290x210c0, 0x24425038, 0x2e22021, 0x24020007,
1300xac820000, 0x24020001, 0xac820004, 0x54c0000c, 1300xac820000, 0x24020001, 0xac820004, 0x54c0000c,
1310xaee90608, 0x3c040001, 0x248451c8, 0xafa00010, 1310xaee90608, 0x3c040001, 0x248451c8, 0xafa00010,
1320xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, 1320xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009,
1330xc002403, 0x34a5f000, 0x8001223, 0x0, 1330xc002403, 0x34a5f000, 0x8001223, 0x0,
1340x8f830120, 0x27623800, 0x24660020, 0xc2102b, 1340x8f830120, 0x27623800, 0x24660020, 0xc2102b,
1350x50400001, 0x27663000, 0x8f820128, 0x10c20004, 1350x50400001, 0x27663000, 0x8f820128, 0x10c20004,
1360x0, 0x8f820124, 0x14c20007, 0x0, 1360x0, 0x8f820124, 0x14c20007, 0x0,
1370x8ee201a4, 0x3021, 0x24420001, 0xaee201a4, 1370x8ee201a4, 0x3021, 0x24420001, 0xaee201a4,
1380x8001207, 0x8ee201a4, 0x8ee20608, 0xac62001c, 1380x8001207, 0x8ee201a4, 0x8ee20608, 0xac62001c,
1390x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008, 1390x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008,
1400x24020008, 0xa462000e, 0x24020011, 0xac620018, 1400x24020008, 0xa462000e, 0x24020011, 0xac620018,
1410xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 1410xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
1420xaf860120, 0x92e24e20, 0x14400037, 0x24060001, 1420xaf860120, 0x92e24e20, 0x14400037, 0x24060001,
1430x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 1430x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
1440x8c830000, 0x24020012, 0x1462001f, 0x0, 1440x8c830000, 0x24020012, 0x1462001f, 0x0,
1450x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040, 1450x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040,
1460x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 1460x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
1470x8ee54e30, 0x24420001, 0x10430007, 0x0, 1470x8ee54e30, 0x24420001, 0x10430007, 0x0,
1480x8ee24e34, 0x24420001, 0x10a20005, 0x0, 1480x8ee24e34, 0x24420001, 0x10a20005, 0x0,
1490x80011f1, 0x0, 0x14a00005, 0x0, 1490x80011f1, 0x0, 0x14a00005, 0x0,
1500x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 1500x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
1510x8c820004, 0x2c420011, 0x50400013, 0xac800000, 1510x8c820004, 0x2c420011, 0x50400013, 0xac800000,
1520x8001207, 0x0, 0x8ee24e30, 0x24030040, 1520x8001207, 0x0, 0x8ee24e30, 0x24030040,
1530x24420001, 0x50430003, 0x1021, 0x8ee24e30, 1530x24420001, 0x50430003, 0x1021, 0x8ee24e30,
1540x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 1540x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
1550x24425038, 0x2e22021, 0x24020012, 0xac820000, 1550x24425038, 0x2e22021, 0x24020012, 0xac820000,
1560x24020001, 0xac820004, 0x14c0001b, 0x0, 1560x24020001, 0xac820004, 0x14c0001b, 0x0,
1570x3c040001, 0x248451d0, 0xafa00010, 0xafa00014, 1570x3c040001, 0x248451d0, 0xafa00010, 0xafa00014,
1580x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, 1580x8ee60608, 0x8f470228, 0x3c050009, 0xc002403,
1590x34a5f001, 0x8ee201b0, 0x24420001, 0xaee201b0, 1590x34a5f001, 0x8ee201b0, 0x24420001, 0xaee201b0,
1600x8001223, 0x8ee201b0, 0x3c040001, 0x248451dc, 1600x8001223, 0x8ee201b0, 0x3c040001, 0x248451dc,
1610xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, 1610xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009,
1620xc002403, 0x34a5f005, 0x8ee201ac, 0x24420001, 1620xc002403, 0x34a5f005, 0x8ee201ac, 0x24420001,
1630xaee201ac, 0x8ee201ac, 0x8ee20160, 0x3c040001, 1630xaee201ac, 0x8ee201ac, 0x8ee20160, 0x3c040001,
1640x248451e8, 0x3405f001, 0x24420001, 0xaee20160, 1640x248451e8, 0x3405f001, 0x24420001, 0xaee20160,
1650x8ee20160, 0x3021, 0x3821, 0xafa00010, 1650x8ee20160, 0x3021, 0x3821, 0xafa00010,
1660xc002403, 0xafa00014, 0x8001238, 0x0, 1660xc002403, 0xafa00014, 0x8001238, 0x0,
1670x3c020001, 0x2442f5a8, 0x21100, 0x21182, 1670x3c020001, 0x2442f5a8, 0x21100, 0x21182,
1680x431025, 0x3c010001, 0xac221278, 0x96e2045a, 1680x431025, 0x3c010001, 0xac221278, 0x96e2045a,
1690x30420003, 0x10400025, 0x3c050fff, 0x8ee204c8, 1690x30420003, 0x10400025, 0x3c050fff, 0x8ee204c8,
1700x34a5ffff, 0x34420a00, 0xaee204c8, 0x8ee304c8, 1700x34a5ffff, 0x34420a00, 0xaee204c8, 0x8ee304c8,
1710x3c040001, 0x248451f4, 0x24020001, 0xa2e204ec, 1710x3c040001, 0x248451f4, 0x24020001, 0xa2e204ec,
1720xa2e204ed, 0x3c020002, 0x621825, 0x3c020001, 1720xa2e204ed, 0x3c020002, 0x621825, 0x3c020001,
1730x2442a390, 0x451024, 0x21082, 0xaee304c8, 1730x2442a390, 0x451024, 0x21082, 0xaee304c8,
1740x3c030800, 0x431025, 0x3c010001, 0xac221220, 1740x3c030800, 0x431025, 0x3c010001, 0xac221220,
1750x3c020001, 0x2442add4, 0x451024, 0x21082, 1750x3c020001, 0x2442add4, 0x451024, 0x21082,
1760x431025, 0x3c010001, 0xac221280, 0x96e6045a, 1760x431025, 0x3c010001, 0xac221280, 0x96e6045a,
1770x3821, 0x24050011, 0xafa00010, 0xc002403, 1770x3821, 0x24050011, 0xafa00010, 0xc002403,
1780xafa00014, 0x8001268, 0x0, 0x3c020001, 1780xafa00014, 0x8001268, 0x0, 0x3c020001,
1790x2442a9d4, 0x21100, 0x21182, 0x3c030800, 1790x2442a9d4, 0x21100, 0x21182, 0x3c030800,
1800x431025, 0x3c010001, 0xac221280, 0x96e2046a, 1800x431025, 0x3c010001, 0xac221280, 0x96e2046a,
1810x30420010, 0x14400009, 0x0, 0x96e2047a, 1810x30420010, 0x14400009, 0x0, 0x96e2047a,
1820x30420010, 0x10400112, 0x0, 0x96e2046a, 1820x30420010, 0x10400112, 0x0, 0x96e2046a,
1830x30420010, 0x10400005, 0x3c020700, 0x96e2047a, 1830x30420010, 0x10400005, 0x3c020700, 0x96e2047a,
1840x30420010, 0x14400102, 0x3c020700, 0x34423000, 1840x30420010, 0x14400102, 0x3c020700, 0x34423000,
1850xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, 1850xafa20018, 0x8ee20608, 0x8f430228, 0x24420001,
1860x304900ff, 0x512300e2, 0xafa00010, 0x8ee20608, 1860x304900ff, 0x512300e2, 0xafa00010, 0x8ee20608,
1870x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, 1870x210c0, 0x571021, 0x8fa30018, 0x8fa4001c,
1880xac43060c, 0xac440610, 0x8f870120, 0x27623800, 1880xac43060c, 0xac440610, 0x8f870120, 0x27623800,
1890x24e80020, 0x102102b, 0x50400001, 0x27683000, 1890x24e80020, 0x102102b, 0x50400001, 0x27683000,
1900x8f820128, 0x11020004, 0x0, 0x8f820124, 1900x8f820128, 0x11020004, 0x0, 0x8f820124,
1910x15020007, 0x1021, 0x8ee201a4, 0x3021, 1910x15020007, 0x1021, 0x8ee201a4, 0x3021,
1920x24420001, 0xaee201a4, 0x80012ea, 0x8ee201a4, 1920x24420001, 0xaee201a4, 0x80012ea, 0x8ee201a4,
1930x8ee40608, 0x420c0, 0x801821, 0x8ee40430, 1930x8ee40608, 0x420c0, 0x801821, 0x8ee40430,
1940x8ee50434, 0xa32821, 0xa3302b, 0x822021, 1940x8ee50434, 0xa32821, 0xa3302b, 0x822021,
1950x862021, 0xace40000, 0xace50004, 0x8ee30608, 1950x862021, 0xace40000, 0xace50004, 0x8ee30608,
1960x24020008, 0xa4e2000e, 0x2402000d, 0xace20018, 1960x24020008, 0xa4e2000e, 0x2402000d, 0xace20018,
1970xace9001c, 0x318c0, 0x2463060c, 0x2e31021, 1970xace9001c, 0x318c0, 0x2463060c, 0x2e31021,
1980xace20008, 0x8ee204c4, 0xace20010, 0xaf880120, 1980xace20008, 0x8ee204c4, 0xace20010, 0xaf880120,
1990x92e24e20, 0x14400037, 0x24060001, 0x8ee24e30, 1990x92e24e20, 0x14400037, 0x24060001, 0x8ee24e30,
2000x210c0, 0x24425038, 0x2e22021, 0x8c830000, 2000x210c0, 0x24425038, 0x2e22021, 0x8c830000,
2010x24020007, 0x1462001f, 0x0, 0x8ee34e30, 2010x24020007, 0x1462001f, 0x0, 0x8ee34e30,
2020x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, 2020x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004,
2030x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, 2030x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30,
2040x24420001, 0x10430007, 0x0, 0x8ee24e34, 2040x24420001, 0x10430007, 0x0, 0x8ee24e34,
2050x24420001, 0x10a20005, 0x0, 0x80012d4, 2050x24420001, 0x10a20005, 0x0, 0x80012d4,
2060x0, 0x14a00005, 0x0, 0x8f820128, 2060x0, 0x14a00005, 0x0, 0x8f820128,
2070x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 2070x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
2080x2c420011, 0x50400013, 0xac800000, 0x80012ea, 2080x2c420011, 0x50400013, 0xac800000, 0x80012ea,
2090x0, 0x8ee24e30, 0x24030040, 0x24420001, 2090x0, 0x8ee24e30, 0x24030040, 0x24420001,
2100x50430003, 0x1021, 0x8ee24e30, 0x24420001, 2100x50430003, 0x1021, 0x8ee24e30, 0x24420001,
2110xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 2110xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
2120x2e22021, 0x24020007, 0xac820000, 0x24020001, 2120x2e22021, 0x24020007, 0xac820000, 0x24020001,
2130xac820004, 0x54c0000c, 0xaee90608, 0x3c040001, 2130xac820004, 0x54c0000c, 0xaee90608, 0x3c040001,
2140x248451c8, 0xafa00010, 0xafa00014, 0x8ee60608, 2140x248451c8, 0xafa00010, 0xafa00014, 0x8ee60608,
2150x8f470228, 0x3c050009, 0xc002403, 0x34a5f000, 2150x8f470228, 0x3c050009, 0xc002403, 0x34a5f000,
2160x800136d, 0x0, 0x8f830120, 0x27623800, 2160x800136d, 0x0, 0x8f830120, 0x27623800,
2170x24660020, 0xc2102b, 0x50400001, 0x27663000, 2170x24660020, 0xc2102b, 0x50400001, 0x27663000,
2180x8f820128, 0x10c20004, 0x0, 0x8f820124, 2180x8f820128, 0x10c20004, 0x0, 0x8f820124,
2190x14c20007, 0x0, 0x8ee201a4, 0x3021, 2190x14c20007, 0x0, 0x8ee201a4, 0x3021,
2200x24420001, 0xaee201a4, 0x8001351, 0x8ee201a4, 2200x24420001, 0xaee201a4, 0x8001351, 0x8ee201a4,
2210x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, 2210x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4,
2220x2462001c, 0xac620008, 0x24020008, 0xa462000e, 2220x2462001c, 0xac620008, 0x24020008, 0xa462000e,
2230x24020011, 0xac620018, 0xac640000, 0xac650004, 2230x24020011, 0xac620018, 0xac640000, 0xac650004,
2240x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 2240x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
2250x14400037, 0x24060001, 0x8ee24e30, 0x210c0, 2250x14400037, 0x24060001, 0x8ee24e30, 0x210c0,
2260x24425038, 0x2e22021, 0x8c830000, 0x24020012, 2260x24425038, 0x2e22021, 0x8c830000, 0x24020012,
2270x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, 2270x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34,
2280x1062001b, 0x24030040, 0x8c820004, 0x24420001, 2280x1062001b, 0x24030040, 0x8c820004, 0x24420001,
2290xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, 2290xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001,
2300x10430007, 0x0, 0x8ee24e34, 0x24420001, 2300x10430007, 0x0, 0x8ee24e34, 0x24420001,
2310x10a20005, 0x0, 0x800133b, 0x0, 2310x10a20005, 0x0, 0x800133b, 0x0,
2320x14a00005, 0x0, 0x8f820128, 0x24420020, 2320x14a00005, 0x0, 0x8f820128, 0x24420020,
2330xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 2330xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
2340x50400013, 0xac800000, 0x8001351, 0x0, 2340x50400013, 0xac800000, 0x8001351, 0x0,
2350x8ee24e30, 0x24030040, 0x24420001, 0x50430003, 2350x8ee24e30, 0x24030040, 0x24420001, 0x50430003,
2360x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 2360x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
2370x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 2370x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
2380x24020012, 0xac820000, 0x24020001, 0xac820004, 2380x24020012, 0xac820000, 0x24020001, 0xac820004,
2390x14c0001b, 0x0, 0x3c040001, 0x248451d0, 2390x14c0001b, 0x0, 0x3c040001, 0x248451d0,
2400xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228, 2400xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228,
2410x3c050009, 0xc002403, 0x34a5f001, 0x8ee201b0, 2410x3c050009, 0xc002403, 0x34a5f001, 0x8ee201b0,
2420x24420001, 0xaee201b0, 0x800136d, 0x8ee201b0, 2420x24420001, 0xaee201b0, 0x800136d, 0x8ee201b0,
2430x3c040001, 0x248451dc, 0xafa00014, 0x8ee60608, 2430x3c040001, 0x248451dc, 0xafa00014, 0x8ee60608,
2440x8f470228, 0x3c050009, 0xc002403, 0x34a5f005, 2440x8f470228, 0x3c050009, 0xc002403, 0x34a5f005,
2450x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac, 2450x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac,
2460x8ee20160, 0x3c040001, 0x248451e8, 0x3405f002, 2460x8ee20160, 0x3c040001, 0x248451e8, 0x3405f002,
2470x24420001, 0xaee20160, 0x8ee20160, 0x3021, 2470x24420001, 0xaee20160, 0x8ee20160, 0x3021,
2480x3821, 0xafa00010, 0xc002403, 0xafa00014, 2480x3821, 0xafa00010, 0xc002403, 0xafa00014,
2490x96e6047a, 0x96e7046a, 0x3c040001, 0x24845200, 2490x96e6047a, 0x96e7046a, 0x3c040001, 0x24845200,
2500x24050012, 0xafa00010, 0xc002403, 0xafa00014, 2500x24050012, 0xafa00010, 0xc002403, 0xafa00014,
2510xc004500, 0x0, 0xc002318, 0x0, 2510xc004500, 0x0, 0xc002318, 0x0,
2520x3c060001, 0x34c63800, 0xaee00608, 0xaf400228, 2520x3c060001, 0x34c63800, 0xaee00608, 0xaf400228,
2530xaf40022c, 0x96e30458, 0x8ee40000, 0x3c0512d8, 2530xaf40022c, 0x96e30458, 0x8ee40000, 0x3c0512d8,
2540x34a5c358, 0x27623800, 0xaee27258, 0x27623800, 2540x34a5c358, 0x27623800, 0xaee27258, 0x27623800,
2550xaee27260, 0x27623800, 0xaee27264, 0x3661021, 2550xaee27260, 0x27623800, 0xaee27264, 0x3661021,
2560xaee27270, 0x2402ffff, 0xaee004d4, 0xaee004e0, 2560xaee27270, 0x2402ffff, 0xaee004d4, 0xaee004e0,
2570xaee004e4, 0xaee004f0, 0xa2e004f4, 0xaee00e0c, 2570xaee004e4, 0xaee004f0, 0xa2e004f4, 0xaee00e0c,
2580xaee00e18, 0xaee00e10, 0xaee00e14, 0xaee00e1c, 2580xaee00e18, 0xaee00e10, 0xaee00e14, 0xaee00e1c,
2590xaee0724c, 0xaee05244, 0xaee05240, 0xaee0523c, 2590xaee0724c, 0xaee05244, 0xaee05240, 0xaee0523c,
2600xaee07250, 0xaee07254, 0xaee0725c, 0xaee07268, 2600xaee07250, 0xaee07254, 0xaee0725c, 0xaee07268,
2610xaee004d0, 0x2463ffff, 0x852025, 0xaee304f8, 2610xaee004d0, 0x2463ffff, 0x852025, 0xaee304f8,
2620xaee40000, 0xaf800060, 0xaf820064, 0x3c020100, 2620xaee40000, 0xaf800060, 0xaf820064, 0x3c020100,
2630xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, 2630xafa20018, 0x8ee20608, 0x8f430228, 0x24420001,
2640x304900ff, 0x512300e2, 0xafa00010, 0x8ee20608, 2640x304900ff, 0x512300e2, 0xafa00010, 0x8ee20608,
2650x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, 2650x210c0, 0x571021, 0x8fa30018, 0x8fa4001c,
2660xac43060c, 0xac440610, 0x8f870120, 0x27623800, 2660xac43060c, 0xac440610, 0x8f870120, 0x27623800,
2670x24e80020, 0x102102b, 0x50400001, 0x27683000, 2670x24e80020, 0x102102b, 0x50400001, 0x27683000,
2680x8f820128, 0x11020004, 0x0, 0x8f820124, 2680x8f820128, 0x11020004, 0x0, 0x8f820124,
2690x15020007, 0x1021, 0x8ee201a4, 0x3021, 2690x15020007, 0x1021, 0x8ee201a4, 0x3021,
2700x24420001, 0xaee201a4, 0x8001422, 0x8ee201a4, 2700x24420001, 0xaee201a4, 0x8001422, 0x8ee201a4,
2710x8ee40608, 0x420c0, 0x801821, 0x8ee40430, 2710x8ee40608, 0x420c0, 0x801821, 0x8ee40430,
2720x8ee50434, 0xa32821, 0xa3302b, 0x822021, 2720x8ee50434, 0xa32821, 0xa3302b, 0x822021,
2730x862021, 0xace40000, 0xace50004, 0x8ee30608, 2730x862021, 0xace40000, 0xace50004, 0x8ee30608,
2740x24020008, 0xa4e2000e, 0x2402000d, 0xace20018, 2740x24020008, 0xa4e2000e, 0x2402000d, 0xace20018,
2750xace9001c, 0x318c0, 0x2463060c, 0x2e31021, 2750xace9001c, 0x318c0, 0x2463060c, 0x2e31021,
2760xace20008, 0x8ee204c4, 0xace20010, 0xaf880120, 2760xace20008, 0x8ee204c4, 0xace20010, 0xaf880120,
2770x92e24e20, 0x14400037, 0x24060001, 0x8ee24e30, 2770x92e24e20, 0x14400037, 0x24060001, 0x8ee24e30,
2780x210c0, 0x24425038, 0x2e22021, 0x8c830000, 2780x210c0, 0x24425038, 0x2e22021, 0x8c830000,
2790x24020007, 0x1462001f, 0x0, 0x8ee34e30, 2790x24020007, 0x1462001f, 0x0, 0x8ee34e30,
2800x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, 2800x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004,
2810x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, 2810x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30,
2820x24420001, 0x10430007, 0x0, 0x8ee24e34, 2820x24420001, 0x10430007, 0x0, 0x8ee24e34,
2830x24420001, 0x10a20005, 0x0, 0x800140c, 2830x24420001, 0x10a20005, 0x0, 0x800140c,
2840x0, 0x14a00005, 0x0, 0x8f820128, 2840x0, 0x14a00005, 0x0, 0x8f820128,
2850x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 2850x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
2860x2c420011, 0x50400013, 0xac800000, 0x8001422, 2860x2c420011, 0x50400013, 0xac800000, 0x8001422,
2870x0, 0x8ee24e30, 0x24030040, 0x24420001, 2870x0, 0x8ee24e30, 0x24030040, 0x24420001,
2880x50430003, 0x1021, 0x8ee24e30, 0x24420001, 2880x50430003, 0x1021, 0x8ee24e30, 0x24420001,
2890xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 2890xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
2900x2e22021, 0x24020007, 0xac820000, 0x24020001, 2900x2e22021, 0x24020007, 0xac820000, 0x24020001,
2910xac820004, 0x54c0000c, 0xaee90608, 0x3c040001, 2910xac820004, 0x54c0000c, 0xaee90608, 0x3c040001,
2920x248451c8, 0xafa00010, 0xafa00014, 0x8ee60608, 2920x248451c8, 0xafa00010, 0xafa00014, 0x8ee60608,
2930x8f470228, 0x3c050009, 0xc002403, 0x34a5f000, 2930x8f470228, 0x3c050009, 0xc002403, 0x34a5f000,
2940x80014a5, 0x0, 0x8f830120, 0x27623800, 2940x80014a5, 0x0, 0x8f830120, 0x27623800,
2950x24660020, 0xc2102b, 0x50400001, 0x27663000, 2950x24660020, 0xc2102b, 0x50400001, 0x27663000,
2960x8f820128, 0x10c20004, 0x0, 0x8f820124, 2960x8f820128, 0x10c20004, 0x0, 0x8f820124,
2970x14c20007, 0x0, 0x8ee201a4, 0x3021, 2970x14c20007, 0x0, 0x8ee201a4, 0x3021,
2980x24420001, 0xaee201a4, 0x8001489, 0x8ee201a4, 2980x24420001, 0xaee201a4, 0x8001489, 0x8ee201a4,
2990x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, 2990x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4,
3000x2462001c, 0xac620008, 0x24020008, 0xa462000e, 3000x2462001c, 0xac620008, 0x24020008, 0xa462000e,
3010x24020011, 0xac620018, 0xac640000, 0xac650004, 3010x24020011, 0xac620018, 0xac640000, 0xac650004,
3020x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 3020x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
3030x14400037, 0x24060001, 0x8ee24e30, 0x210c0, 3030x14400037, 0x24060001, 0x8ee24e30, 0x210c0,
3040x24425038, 0x2e22021, 0x8c830000, 0x24020012, 3040x24425038, 0x2e22021, 0x8c830000, 0x24020012,
3050x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, 3050x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34,
3060x1062001b, 0x24030040, 0x8c820004, 0x24420001, 3060x1062001b, 0x24030040, 0x8c820004, 0x24420001,
3070xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, 3070xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001,
3080x10430007, 0x0, 0x8ee24e34, 0x24420001, 3080x10430007, 0x0, 0x8ee24e34, 0x24420001,
3090x10a20005, 0x0, 0x8001473, 0x0, 3090x10a20005, 0x0, 0x8001473, 0x0,
3100x14a00005, 0x0, 0x8f820128, 0x24420020, 3100x14a00005, 0x0, 0x8f820128, 0x24420020,
3110xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 3110xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
3120x50400013, 0xac800000, 0x8001489, 0x0, 3120x50400013, 0xac800000, 0x8001489, 0x0,
3130x8ee24e30, 0x24030040, 0x24420001, 0x50430003, 3130x8ee24e30, 0x24030040, 0x24420001, 0x50430003,
3140x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 3140x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
3150x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 3150x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
3160x24020012, 0xac820000, 0x24020001, 0xac820004, 3160x24020012, 0xac820000, 0x24020001, 0xac820004,
3170x14c0001b, 0x0, 0x3c040001, 0x248451d0, 3170x14c0001b, 0x0, 0x3c040001, 0x248451d0,
3180xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228, 3180xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228,
3190x3c050009, 0xc002403, 0x34a5f001, 0x8ee201b0, 3190x3c050009, 0xc002403, 0x34a5f001, 0x8ee201b0,
3200x24420001, 0xaee201b0, 0x80014a5, 0x8ee201b0, 3200x24420001, 0xaee201b0, 0x80014a5, 0x8ee201b0,
3210x3c040001, 0x248451dc, 0xafa00014, 0x8ee60608, 3210x3c040001, 0x248451dc, 0xafa00014, 0x8ee60608,
3220x8f470228, 0x3c050009, 0xc002403, 0x34a5f005, 3220x8f470228, 0x3c050009, 0xc002403, 0x34a5f005,
3230x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac, 3230x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac,
3240x8ee20154, 0x24420001, 0xaee20154, 0xc0014dc, 3240x8ee20154, 0x24420001, 0xaee20154, 0xc0014dc,
3250x8ee20154, 0x8f8200a0, 0x30420004, 0x1440fffd, 3250x8ee20154, 0x8f8200a0, 0x30420004, 0x1440fffd,
3260x0, 0x8f820040, 0x30420001, 0x14400008, 3260x0, 0x8f820040, 0x30420001, 0x14400008,
3270x0, 0x8f430104, 0x24020001, 0x10620004, 3270x0, 0x8f430104, 0x24020001, 0x10620004,
3280x0, 0x8f420264, 0x10400006, 0x0, 3280x0, 0x8f420264, 0x10400006, 0x0,
3290x8ee2017c, 0x24420001, 0xaee2017c, 0x80014c5, 3290x8ee2017c, 0x24420001, 0xaee2017c, 0x80014c5,
3300x8ee2017c, 0x8f820044, 0x34420004, 0xaf820044, 3300x8ee2017c, 0x8f820044, 0x34420004, 0xaf820044,
3310x8ee20178, 0x24420001, 0xaee20178, 0x8ee20178, 3310x8ee20178, 0x24420001, 0xaee20178, 0x8ee20178,
3320x8f8200d8, 0x8f8300d4, 0x431023, 0xaee2726c, 3320x8f8200d8, 0x8f8300d4, 0x431023, 0xaee2726c,
3330x8ee2726c, 0x1c400003, 0x3c030001, 0x431021, 3330x8ee2726c, 0x1c400003, 0x3c030001, 0x431021,
3340xaee2726c, 0xc004064, 0x0, 0xc004440, 3340xaee2726c, 0xc004064, 0x0, 0xc004440,
3350xaf800228, 0x8fbf0024, 0x8fb00020, 0x3e00008, 3350xaf800228, 0x8fbf0024, 0x8fb00020, 0x3e00008,
3360x27bd0028, 0x3e00008, 0x0, 0x3e00008, 3360x27bd0028, 0x3e00008, 0x0, 0x3e00008,
3370x0, 0x0, 0x0, 0x2402002c, 3370x0, 0x0, 0x0, 0x2402002c,
3380xaf820050, 0xaee07274, 0x8f420238, 0xaee27278, 3380xaf820050, 0xaee07274, 0x8f420238, 0xaee27278,
3390x8f820054, 0x24420067, 0xaf820058, 0xaee07b88, 3390x8f820054, 0x24420067, 0xaf820058, 0xaee07b88,
3400xaee07b8c, 0xaee07b84, 0x3c010001, 0x370821, 3400xaee07b8c, 0xaee07b84, 0x3c010001, 0x370821,
3410xac2083bc, 0x3c010001, 0x370821, 0x3e00008, 3410xac2083bc, 0x3c010001, 0x370821, 0x3e00008,
3420xa02083b9, 0x27bdffd8, 0xafbf0024, 0xafb00020, 3420xa02083b9, 0x27bdffd8, 0xafbf0024, 0xafb00020,
3430x8f820054, 0x3c030001, 0x8c635cd8, 0x24420067, 3430x8f820054, 0x3c030001, 0x8c635cd8, 0x24420067,
3440x1060000d, 0xaf820058, 0x3c020001, 0x571021, 3440x1060000d, 0xaf820058, 0x3c020001, 0x571021,
3450x904283b8, 0x10400005, 0x3c030200, 0x3c010001, 3450x904283b8, 0x10400005, 0x3c030200, 0x3c010001,
3460x370821, 0x8001503, 0xa02083b8, 0x8ee20000, 3460x370821, 0x8001503, 0xa02083b8, 0x8ee20000,
3470x431025, 0xaee20000, 0x8f420218, 0x30420100, 3470x431025, 0xaee20000, 0x8f420218, 0x30420100,
3480x104000c6, 0x0, 0x8f8200b0, 0x30420004, 3480x104000c6, 0x0, 0x8f8200b0, 0x30420004,
3490x104000c2, 0x0, 0x3c030001, 0x771821, 3490x104000c2, 0x0, 0x3c030001, 0x771821,
3500x8c6383d0, 0x8f820104, 0x146200b4, 0x0, 3500x8c6383d0, 0x8f820104, 0x146200b4, 0x0,
3510x3c030001, 0x771821, 0x8c6383d4, 0x8f8200b4, 3510x3c030001, 0x771821, 0x8c6383d4, 0x8f8200b4,
3520x146200ae, 0x0, 0x8f8200b0, 0x3c030080, 3520x146200ae, 0x0, 0x8f8200b0, 0x3c030080,
3530x431024, 0x1040000d, 0x0, 0x8f82011c, 3530x431024, 0x1040000d, 0x0, 0x8f82011c,
3540x34420002, 0xaf82011c, 0x8f8200b0, 0x2403fffb, 3540x34420002, 0xaf82011c, 0x8f8200b0, 0x2403fffb,
3550x431024, 0xaf8200b0, 0x8f82011c, 0x2403fffd, 3550x431024, 0xaf8200b0, 0x8f82011c, 0x2403fffd,
3560x431024, 0x80015cc, 0xaf82011c, 0x3c030001, 3560x431024, 0x80015cc, 0xaf82011c, 0x3c030001,
3570x771821, 0x8c6383d0, 0x8f820104, 0x14620082, 3570x771821, 0x8c6383d0, 0x8f820104, 0x14620082,
3580x0, 0x3c030001, 0x771821, 0x8c6383d4, 3580x0, 0x3c030001, 0x771821, 0x8c6383d4,
3590x8f8200b4, 0x1462007c, 0x0, 0x3c070001, 3590x8f8200b4, 0x1462007c, 0x0, 0x3c070001,
3600xf73821, 0x8ce783d0, 0x8f8200b0, 0x3c040001, 3600xf73821, 0x8ce783d0, 0x8f8200b0, 0x3c040001,
3610x24845270, 0xafa00014, 0xafa20010, 0x8f8600b0, 3610x24845270, 0xafa00014, 0xafa20010, 0x8f8600b0,
3620x3c050005, 0xc002403, 0x34a50900, 0x8f82011c, 3620x3c050005, 0xc002403, 0x34a50900, 0x8f82011c,
3630x34420002, 0xaf82011c, 0x8f830104, 0x8f8200b0, 3630x34420002, 0xaf82011c, 0x8f830104, 0x8f8200b0,
3640x34420001, 0xaf8200b0, 0xaf830104, 0x8f830120, 3640x34420001, 0xaf8200b0, 0xaf830104, 0x8f830120,
3650x27623800, 0x24660020, 0xc2102b, 0x50400001, 3650x27623800, 0x24660020, 0xc2102b, 0x50400001,
3660x27663000, 0x8f820128, 0x10c20004, 0x0, 3660x27663000, 0x8f820128, 0x10c20004, 0x0,
3670x8f820124, 0x14c20006, 0x0, 0x8ee201a4, 3670x8f820124, 0x14c20006, 0x0, 0x8ee201a4,
3680x24420001, 0xaee201a4, 0x80015a0, 0x8ee201a4, 3680x24420001, 0xaee201a4, 0x80015a0, 0x8ee201a4,
3690x8f440208, 0x8f45020c, 0x26e20030, 0xac620008, 3690x8f440208, 0x8f45020c, 0x26e20030, 0xac620008,
3700x24020400, 0xa462000e, 0x2402000f, 0xac620018, 3700x24020400, 0xa462000e, 0x2402000f, 0xac620018,
3710xac60001c, 0xac640000, 0xac650004, 0x8ee204c4, 3710xac60001c, 0xac640000, 0xac650004, 0x8ee204c4,
3720xac620010, 0xaf860120, 0x92e24e20, 0x14400037, 3720xac620010, 0xaf860120, 0x92e24e20, 0x14400037,
3730x0, 0x8ee24e30, 0x210c0, 0x24425038, 3730x0, 0x8ee24e30, 0x210c0, 0x24425038,
3740x2e22021, 0x8c830000, 0x24020007, 0x1462001f, 3740x2e22021, 0x8c830000, 0x24020007, 0x1462001f,
3750x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 3750x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
3760x24030040, 0x8c820004, 0x24420001, 0xac820004, 3760x24030040, 0x8c820004, 0x24420001, 0xac820004,
3770x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007, 3770x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007,
3780x0, 0x8ee24e34, 0x24420001, 0x10a20005, 3780x0, 0x8ee24e34, 0x24420001, 0x10a20005,
3790x0, 0x800158a, 0x0, 0x14a00005, 3790x0, 0x800158a, 0x0, 0x14a00005,
3800x0, 0x8f820128, 0x24420020, 0xaf820128, 3800x0, 0x8f820128, 0x24420020, 0xaf820128,
3810x8f820128, 0x8c820004, 0x2c420011, 0x50400013, 3810x8f820128, 0x8c820004, 0x2c420011, 0x50400013,
3820xac800000, 0x80015a0, 0x0, 0x8ee24e30, 3820xac800000, 0x80015a0, 0x0, 0x8ee24e30,
3830x24030040, 0x24420001, 0x50430003, 0x1021, 3830x24030040, 0x24420001, 0x50430003, 0x1021,
3840x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, 3840x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30,
3850x210c0, 0x24425038, 0x2e22021, 0x24020007, 3850x210c0, 0x24425038, 0x2e22021, 0x24020007,
3860xac820000, 0x24020001, 0xac820004, 0x8f82011c, 3860xac820000, 0x24020001, 0xac820004, 0x8f82011c,
3870x2403fffd, 0x431024, 0xaf82011c, 0x8ee201e4, 3870x2403fffd, 0x431024, 0xaf82011c, 0x8ee201e4,
3880x3c070001, 0xf73821, 0x8ce783d0, 0x24420001, 3880x3c070001, 0xf73821, 0x8ce783d0, 0x24420001,
3890xaee201e4, 0x8ee201e4, 0x3c040001, 0x2484527c, 3890xaee201e4, 0x8ee201e4, 0x3c040001, 0x2484527c,
3900x80015bd, 0xafa00010, 0x8f820104, 0x3c010001, 3900x80015bd, 0xafa00010, 0x8f820104, 0x3c010001,
3910x370821, 0xac2283d0, 0x8f8200b4, 0x3c070001, 3910x370821, 0xac2283d0, 0x8f8200b4, 0x3c070001,
3920xf73821, 0x8ce783d0, 0x3c040001, 0x24845284, 3920xf73821, 0x8ce783d0, 0x3c040001, 0x24845284,
3930x3c010001, 0x370821, 0xac2283d4, 0xafa00010, 3930x3c010001, 0x370821, 0xac2283d4, 0xafa00010,
3940xafa00014, 0x8f8600b0, 0x3c050005, 0xc002403, 3940xafa00014, 0x8f8600b0, 0x3c050005, 0xc002403,
3950x34a50900, 0x80015cc, 0x0, 0x8f820104, 3950x34a50900, 0x80015cc, 0x0, 0x8f820104,
3960x3c010001, 0x370821, 0xac2283d0, 0x8f8200b4, 3960x3c010001, 0x370821, 0xac2283d0, 0x8f8200b4,
3970x3c010001, 0x370821, 0xac2283d4, 0x8ee27274, 3970x3c010001, 0x370821, 0xac2283d4, 0x8ee27274,
3980x92e304f4, 0x24420067, 0x14600006, 0xaee27274, 3980x92e304f4, 0x24420067, 0x14600006, 0xaee27274,
3990x8ee27274, 0x8f430234, 0x43102b, 0x1440007b, 3990x8ee27274, 0x8f430234, 0x43102b, 0x1440007b,
4000x0, 0x8ee304e4, 0x8ee204f8, 0x14620004, 4000x0, 0x8ee304e4, 0x8ee204f8, 0x14620004,
4010x0, 0x92e204f4, 0x50400074, 0xa2e004f4, 4010x0, 0x92e204f4, 0x50400074, 0xa2e004f4,
4020x8f830120, 0x27623800, 0x24660020, 0xc2102b, 4020x8f830120, 0x27623800, 0x24660020, 0xc2102b,
4030x50400001, 0x27663000, 0x8f820128, 0x10c20004, 4030x50400001, 0x27663000, 0x8f820128, 0x10c20004,
4040x0, 0x8f820124, 0x14c20007, 0x0, 4040x0, 0x8f820124, 0x14c20007, 0x0,
4050x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, 4050x8ee201a4, 0x8021, 0x24420001, 0xaee201a4,
4060x8001637, 0x8ee201a4, 0x8ee204e4, 0xac62001c, 4060x8001637, 0x8ee201a4, 0x8ee204e4, 0xac62001c,
4070x8ee404b0, 0x8ee504b4, 0x2462001c, 0xac620008, 4070x8ee404b0, 0x8ee504b4, 0x2462001c, 0xac620008,
4080x24020008, 0xa462000e, 0x24020011, 0xac620018, 4080x24020008, 0xa462000e, 0x24020011, 0xac620018,
4090xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 4090xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
4100xaf860120, 0x92e24e20, 0x14400037, 0x24100001, 4100xaf860120, 0x92e24e20, 0x14400037, 0x24100001,
4110x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 4110x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
4120x8c830000, 0x24020012, 0x1462001f, 0x0, 4120x8c830000, 0x24020012, 0x1462001f, 0x0,
4130x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040, 4130x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040,
4140x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 4140x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
4150x8ee54e30, 0x24420001, 0x10430007, 0x0, 4150x8ee54e30, 0x24420001, 0x10430007, 0x0,
4160x8ee24e34, 0x24420001, 0x10a20005, 0x0, 4160x8ee24e34, 0x24420001, 0x10a20005, 0x0,
4170x8001621, 0x0, 0x14a00005, 0x0, 4170x8001621, 0x0, 0x14a00005, 0x0,
4180x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 4180x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
4190x8c820004, 0x2c420011, 0x50400013, 0xac800000, 4190x8c820004, 0x2c420011, 0x50400013, 0xac800000,
4200x8001637, 0x0, 0x8ee24e30, 0x24030040, 4200x8001637, 0x0, 0x8ee24e30, 0x24030040,
4210x24420001, 0x50430003, 0x1021, 0x8ee24e30, 4210x24420001, 0x50430003, 0x1021, 0x8ee24e30,
4220x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 4220x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
4230x24425038, 0x2e22021, 0x24020012, 0xac820000, 4230x24425038, 0x2e22021, 0x24020012, 0xac820000,
4240x24020001, 0xac820004, 0x5600000b, 0x24100001, 4240x24020001, 0xac820004, 0x5600000b, 0x24100001,
4250x8ee204e4, 0x3c040001, 0x2484528c, 0xafa00014, 4250x8ee204e4, 0x3c040001, 0x2484528c, 0xafa00014,
4260xafa20010, 0x8ee60608, 0x8f470228, 0x3c050009, 4260xafa20010, 0x8ee60608, 0x8f470228, 0x3c050009,
4270xc002403, 0x34a5f006, 0x16000003, 0x24020001, 4270xc002403, 0x34a5f006, 0x16000003, 0x24020001,
4280x8001650, 0xa2e204f4, 0x8ee20170, 0x24420001, 4280x8001650, 0xa2e204f4, 0x8ee20170, 0x24420001,
4290xaee20170, 0x8ee20170, 0x8ee204e4, 0xa2e004f4, 4290xaee20170, 0x8ee20170, 0x8ee204e4, 0xa2e004f4,
4300xaee004f0, 0xaee07274, 0xaee204f8, 0x8ee20e1c, 4300xaee004f0, 0xaee07274, 0xaee204f8, 0x8ee20e1c,
4310x1040006d, 0x0, 0x8f830120, 0x27623800, 4310x1040006d, 0x0, 0x8f830120, 0x27623800,
4320x24660020, 0xc2102b, 0x50400001, 0x27663000, 4320x24660020, 0xc2102b, 0x50400001, 0x27663000,
4330x8f820128, 0x10c20004, 0x0, 0x8f820124, 4330x8f820128, 0x10c20004, 0x0, 0x8f820124,
4340x14c20007, 0x0, 0x8ee201a4, 0x8021, 4340x14c20007, 0x0, 0x8ee201a4, 0x8021,
4350x24420001, 0xaee201a4, 0x80016ad, 0x8ee201a4, 4350x24420001, 0xaee201a4, 0x80016ad, 0x8ee201a4,
4360x8ee2724c, 0xac62001c, 0x8ee404a8, 0x8ee504ac, 4360x8ee2724c, 0xac62001c, 0x8ee404a8, 0x8ee504ac,
4370x2462001c, 0xac620008, 0x24020008, 0xa462000e, 4370x2462001c, 0xac620008, 0x24020008, 0xa462000e,
4380x24020011, 0xac620018, 0xac640000, 0xac650004, 4380x24020011, 0xac620018, 0xac640000, 0xac650004,
4390x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 4390x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
4400x14400037, 0x24100001, 0x8ee24e30, 0x210c0, 4400x14400037, 0x24100001, 0x8ee24e30, 0x210c0,
4410x24425038, 0x2e22021, 0x8c830000, 0x24020012, 4410x24425038, 0x2e22021, 0x8c830000, 0x24020012,
4420x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, 4420x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34,
4430x1062001b, 0x24030040, 0x8c820004, 0x24420001, 4430x1062001b, 0x24030040, 0x8c820004, 0x24420001,
4440xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, 4440xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001,
4450x10430007, 0x0, 0x8ee24e34, 0x24420001, 4450x10430007, 0x0, 0x8ee24e34, 0x24420001,
4460x10a20005, 0x0, 0x8001697, 0x0, 4460x10a20005, 0x0, 0x8001697, 0x0,
4470x14a00005, 0x0, 0x8f820128, 0x24420020, 4470x14a00005, 0x0, 0x8f820128, 0x24420020,
4480xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 4480xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
4490x50400013, 0xac800000, 0x80016ad, 0x0, 4490x50400013, 0xac800000, 0x80016ad, 0x0,
4500x8ee24e30, 0x24030040, 0x24420001, 0x50430003, 4500x8ee24e30, 0x24030040, 0x24420001, 0x50430003,
4510x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 4510x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
4520x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 4520x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
4530x24020012, 0xac820000, 0x24020001, 0xac820004, 4530x24020012, 0xac820000, 0x24020001, 0xac820004,
4540x5600000b, 0x24100001, 0x8ee2724c, 0x3c040001, 4540x5600000b, 0x24100001, 0x8ee2724c, 0x3c040001,
4550x24845298, 0xafa00014, 0xafa20010, 0x8ee6724c, 4550x24845298, 0xafa00014, 0xafa20010, 0x8ee6724c,
4560x8f470280, 0x3c050009, 0xc002403, 0x34a5f008, 4560x8f470280, 0x3c050009, 0xc002403, 0x34a5f008,
4570x56000001, 0xaee00e1c, 0x8ee20174, 0x24420001, 4570x56000001, 0xaee00e1c, 0x8ee20174, 0x24420001,
4580xaee20174, 0x8ee20174, 0x8ee24e24, 0x10400019, 4580xaee20174, 0x8ee20174, 0x8ee24e24, 0x10400019,
4590x0, 0xaee04e24, 0x8f820040, 0x30420001, 4590x0, 0xaee04e24, 0x8f820040, 0x30420001,
4600x14400008, 0x0, 0x8f430104, 0x24020001, 4600x14400008, 0x0, 0x8f430104, 0x24020001,
4610x10620004, 0x0, 0x8f420264, 0x10400006, 4610x10620004, 0x0, 0x8f420264, 0x10400006,
4620x0, 0x8ee2017c, 0x24420001, 0xaee2017c, 4620x0, 0x8ee2017c, 0x24420001, 0xaee2017c,
4630x80016da, 0x8ee2017c, 0x8f820044, 0x34420004, 4630x80016da, 0x8ee2017c, 0x8f820044, 0x34420004,
4640xaf820044, 0x8ee20178, 0x24420001, 0xaee20178, 4640xaf820044, 0x8ee20178, 0x24420001, 0xaee20178,
4650x8ee20178, 0x8ee27278, 0x2442ff99, 0xaee27278, 4650x8ee20178, 0x8ee27278, 0x2442ff99, 0xaee27278,
4660x8ee27278, 0x1c4002ad, 0x0, 0x8f420238, 4660x8ee27278, 0x1c4002ad, 0x0, 0x8f420238,
4670x104002aa, 0x0, 0x3c020001, 0x571021, 4670x104002aa, 0x0, 0x3c020001, 0x571021,
4680x904283e0, 0x144002a5, 0x0, 0x8f420080, 4680x904283e0, 0x144002a5, 0x0, 0x8f420080,
4690xaee2004c, 0x8f4200c0, 0xaee20048, 0x8f420084, 4690xaee2004c, 0x8f4200c0, 0xaee20048, 0x8f420084,
4700xaee20038, 0x8f420084, 0xaee20244, 0x8f420088, 4700xaee20038, 0x8f420084, 0xaee20244, 0x8f420088,
4710xaee20248, 0x8f42008c, 0xaee2024c, 0x8f420090, 4710xaee20248, 0x8f42008c, 0xaee2024c, 0x8f420090,
4720xaee20250, 0x8f420094, 0xaee20254, 0x8f420098, 4720xaee20250, 0x8f420094, 0xaee20254, 0x8f420098,
4730xaee20258, 0x8f42009c, 0xaee2025c, 0x8f4200a0, 4730xaee20258, 0x8f42009c, 0xaee2025c, 0x8f4200a0,
4740xaee20260, 0x8f4200a4, 0xaee20264, 0x8f4200a8, 4740xaee20260, 0x8f4200a4, 0xaee20264, 0x8f4200a8,
4750xaee20268, 0x8f4200ac, 0xaee2026c, 0x8f4200b0, 4750xaee20268, 0x8f4200ac, 0xaee2026c, 0x8f4200b0,
4760xaee20270, 0x8f4200b4, 0xaee20274, 0x8f4200b8, 4760xaee20270, 0x8f4200b4, 0xaee20274, 0x8f4200b8,
4770xaee20278, 0x8f4200bc, 0x24040001, 0xaee2027c, 4770xaee20278, 0x8f4200bc, 0x24040001, 0xaee2027c,
4780xaee0003c, 0x41080, 0x571021, 0x8ee3003c, 4780xaee0003c, 0x41080, 0x571021, 0x8ee3003c,
4790x8c420244, 0x24840001, 0x621821, 0x2c82000f, 4790x8c420244, 0x24840001, 0x621821, 0x2c82000f,
4800xaee3003c, 0x1440fff8, 0x41080, 0x8f4200cc, 4800xaee3003c, 0x1440fff8, 0x41080, 0x8f4200cc,
4810xaee20050, 0x8f4200d0, 0xaee20054, 0x8f830120, 4810xaee20050, 0x8f4200d0, 0xaee20054, 0x8f830120,
4820x27623800, 0x24660020, 0xc2102b, 0x50400001, 4820x27623800, 0x24660020, 0xc2102b, 0x50400001,
4830x27663000, 0x8f820128, 0x10c20004, 0x0, 4830x27663000, 0x8f820128, 0x10c20004, 0x0,
4840x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 4840x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
4850x8021, 0x24420001, 0xaee201a4, 0x8001775, 4850x8021, 0x24420001, 0xaee201a4, 0x8001775,
4860x8ee201a4, 0x8f440208, 0x8f45020c, 0x26e20030, 4860x8ee201a4, 0x8f440208, 0x8f45020c, 0x26e20030,
4870xac620008, 0x24020400, 0xa462000e, 0x2402000f, 4870xac620008, 0x24020400, 0xa462000e, 0x2402000f,
4880xac620018, 0xac60001c, 0xac640000, 0xac650004, 4880xac620018, 0xac60001c, 0xac640000, 0xac650004,
4890x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 4890x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
4900x14400037, 0x24100001, 0x8ee24e30, 0x210c0, 4900x14400037, 0x24100001, 0x8ee24e30, 0x210c0,
4910x24425038, 0x2e22021, 0x8c830000, 0x24020007, 4910x24425038, 0x2e22021, 0x8c830000, 0x24020007,
4920x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, 4920x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34,
4930x1062001b, 0x24030040, 0x8c820004, 0x24420001, 4930x1062001b, 0x24030040, 0x8c820004, 0x24420001,
4940xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, 4940xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001,
4950x10430007, 0x0, 0x8ee24e34, 0x24420001, 4950x10430007, 0x0, 0x8ee24e34, 0x24420001,
4960x10a20005, 0x0, 0x800175f, 0x0, 4960x10a20005, 0x0, 0x800175f, 0x0,
4970x14a00005, 0x0, 0x8f820128, 0x24420020, 4970x14a00005, 0x0, 0x8f820128, 0x24420020,
4980xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 4980xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
4990x50400013, 0xac800000, 0x8001775, 0x0, 4990x50400013, 0xac800000, 0x8001775, 0x0,
5000x8ee24e30, 0x24030040, 0x24420001, 0x50430003, 5000x8ee24e30, 0x24030040, 0x24420001, 0x50430003,
5010x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 5010x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
5020x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 5020x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
5030x24020007, 0xac820000, 0x24020001, 0xac820004, 5030x24020007, 0xac820000, 0x24020001, 0xac820004,
5040x12000212, 0x3c020400, 0xafa20018, 0x3c020001, 5040x12000212, 0x3c020400, 0xafa20018, 0x3c020001,
5050x571021, 0x904283b0, 0x1040010b, 0x0, 5050x571021, 0x904283b0, 0x1040010b, 0x0,
5060x8ee20608, 0x8f430228, 0x24420001, 0x304a00ff, 5060x8ee20608, 0x8f430228, 0x24420001, 0x304a00ff,
5070x514300fd, 0xafa00010, 0x8ee20608, 0x210c0, 5070x514300fd, 0xafa00010, 0x8ee20608, 0x210c0,
5080x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c, 5080x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c,
5090xac440610, 0x8f830054, 0x8f820054, 0x24690032, 5090xac440610, 0x8f830054, 0x8f820054, 0x24690032,
5100x1221023, 0x2c420033, 0x1040006a, 0x5821, 5100x1221023, 0x2c420033, 0x1040006a, 0x5821,
5110x24180008, 0x240f000d, 0x240d0007, 0x240c0040, 5110x24180008, 0x240f000d, 0x240d0007, 0x240c0040,
5120x240e0001, 0x8f870120, 0x27623800, 0x24e80020, 5120x240e0001, 0x8f870120, 0x27623800, 0x24e80020,
5130x102102b, 0x50400001, 0x27683000, 0x8f820128, 5130x102102b, 0x50400001, 0x27683000, 0x8f820128,
5140x11020004, 0x0, 0x8f820124, 0x15020007, 5140x11020004, 0x0, 0x8f820124, 0x15020007,
5150x1021, 0x8ee201a4, 0x8021, 0x24420001, 5150x1021, 0x8ee201a4, 0x8021, 0x24420001,
5160xaee201a4, 0x80017f3, 0x8ee201a4, 0x8ee40608, 5160xaee201a4, 0x80017f3, 0x8ee201a4, 0x8ee40608,
5170x420c0, 0x801821, 0x8ee40430, 0x8ee50434, 5170x420c0, 0x801821, 0x8ee40430, 0x8ee50434,
5180xa32821, 0xa3302b, 0x822021, 0x862021, 5180xa32821, 0xa3302b, 0x822021, 0x862021,
5190xace40000, 0xace50004, 0x8ee20608, 0xa4f8000e, 5190xace40000, 0xace50004, 0x8ee20608, 0xa4f8000e,
5200xacef0018, 0xacea001c, 0x210c0, 0x2442060c, 5200xacef0018, 0xacea001c, 0x210c0, 0x2442060c,
5210x2e21021, 0xace20008, 0x8ee204c4, 0xace20010, 5210x2e21021, 0xace20008, 0x8ee204c4, 0xace20010,
5220xaf880120, 0x92e24e20, 0x14400033, 0x24100001, 5220xaf880120, 0x92e24e20, 0x14400033, 0x24100001,
5230x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 5230x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
5240x8c820000, 0x144d001f, 0x0, 0x8ee34e30, 5240x8c820000, 0x144d001f, 0x0, 0x8ee34e30,
5250x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 5250x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
5260x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 5260x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
5270x24420001, 0x104c0007, 0x0, 0x8ee24e34, 5270x24420001, 0x104c0007, 0x0, 0x8ee24e34,
5280x24420001, 0x10620005, 0x0, 0x80017e0, 5280x24420001, 0x10620005, 0x0, 0x80017e0,
5290x0, 0x14600005, 0x0, 0x8f820128, 5290x0, 0x14600005, 0x0, 0x8f820128,
5300x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 5300x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
5310x2c420011, 0x50400010, 0xac800000, 0x80017f3, 5310x2c420011, 0x50400010, 0xac800000, 0x80017f3,
5320x0, 0x8ee24e30, 0x24420001, 0x504c0003, 5320x0, 0x8ee24e30, 0x24420001, 0x504c0003,
5330x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 5330x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
5340x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 5340x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
5350xac8d0000, 0xac8e0004, 0x56000006, 0x240b0001, 5350xac8d0000, 0xac8e0004, 0x56000006, 0x240b0001,
5360x8f820054, 0x1221023, 0x2c420033, 0x1440ff9d, 5360x8f820054, 0x1221023, 0x2c420033, 0x1440ff9d,
5370x0, 0x316300ff, 0x24020001, 0x14620077, 5370x0, 0x316300ff, 0x24020001, 0x14620077,
5380x3c050009, 0xaeea0608, 0x8f830054, 0x8f820054, 5380x3c050009, 0xaeea0608, 0x8f830054, 0x8f820054,
5390x24690032, 0x1221023, 0x2c420033, 0x10400061, 5390x24690032, 0x1221023, 0x2c420033, 0x10400061,
5400x5821, 0x240d0008, 0x240c0011, 0x24080012, 5400x5821, 0x240d0008, 0x240c0011, 0x24080012,
5410x24070040, 0x240a0001, 0x8f830120, 0x27623800, 5410x24070040, 0x240a0001, 0x8f830120, 0x27623800,
5420x24660020, 0xc2102b, 0x50400001, 0x27663000, 5420x24660020, 0xc2102b, 0x50400001, 0x27663000,
5430x8f820128, 0x10c20004, 0x0, 0x8f820124, 5430x8f820128, 0x10c20004, 0x0, 0x8f820124,
5440x14c20007, 0x0, 0x8ee201a4, 0x8021, 5440x14c20007, 0x0, 0x8ee201a4, 0x8021,
5450x24420001, 0xaee201a4, 0x800185f, 0x8ee201a4, 5450x24420001, 0xaee201a4, 0x800185f, 0x8ee201a4,
5460x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, 5460x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4,
5470x2462001c, 0xac620008, 0xa46d000e, 0xac6c0018, 5470x2462001c, 0xac620008, 0xa46d000e, 0xac6c0018,
5480xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 5480xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
5490xaf860120, 0x92e24e20, 0x14400033, 0x24100001, 5490xaf860120, 0x92e24e20, 0x14400033, 0x24100001,
5500x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 5500x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
5510x8c820000, 0x1448001f, 0x0, 0x8ee34e30, 5510x8c820000, 0x1448001f, 0x0, 0x8ee34e30,
5520x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 5520x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
5530x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 5530x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
5540x24420001, 0x10470007, 0x0, 0x8ee24e34, 5540x24420001, 0x10470007, 0x0, 0x8ee24e34,
5550x24420001, 0x10620005, 0x0, 0x800184c, 5550x24420001, 0x10620005, 0x0, 0x800184c,
5560x0, 0x14600005, 0x0, 0x8f820128, 5560x0, 0x14600005, 0x0, 0x8f820128,
5570x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 5570x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
5580x2c420011, 0x50400010, 0xac800000, 0x800185f, 5580x2c420011, 0x50400010, 0xac800000, 0x800185f,
5590x0, 0x8ee24e30, 0x24420001, 0x50470003, 5590x0, 0x8ee24e30, 0x24420001, 0x50470003,
5600x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 5600x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
5610x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 5610x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
5620xac880000, 0xac8a0004, 0x56000006, 0x240b0001, 5620xac880000, 0xac8a0004, 0x56000006, 0x240b0001,
5630x8f820054, 0x1221023, 0x2c420033, 0x1440ffa6, 5630x8f820054, 0x1221023, 0x2c420033, 0x1440ffa6,
5640x0, 0x316300ff, 0x24020001, 0x14620003, 5640x0, 0x316300ff, 0x24020001, 0x14620003,
5650x3c050009, 0x800197c, 0x24100001, 0x3c040001, 5650x3c050009, 0x800197c, 0x24100001, 0x3c040001,
5660x248452a4, 0xafa00010, 0xafa00014, 0x8f860120, 5660x248452a4, 0xafa00010, 0xafa00014, 0x8f860120,
5670x8f870124, 0x800187b, 0x34a5f011, 0x3c040001, 5670x8f870124, 0x800187b, 0x34a5f011, 0x3c040001,
5680x248452b0, 0xafa00010, 0xafa00014, 0x8f860120, 5680x248452b0, 0xafa00010, 0xafa00014, 0x8f860120,
5690x8f870124, 0x34a5f010, 0xc002403, 0x8021, 5690x8f870124, 0x34a5f010, 0xc002403, 0x8021,
5700x800197c, 0x0, 0x3c040001, 0x248452bc, 5700x800197c, 0x0, 0x3c040001, 0x248452bc,
5710xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, 5710xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009,
5720x8001975, 0x34a5f00f, 0x8ee20608, 0x8f430228, 5720x8001975, 0x34a5f00f, 0x8ee20608, 0x8f430228,
5730x24420001, 0x304900ff, 0x512300e2, 0xafa00010, 5730x24420001, 0x304900ff, 0x512300e2, 0xafa00010,
5740x8ee20608, 0x210c0, 0x571021, 0x8fa30018, 5740x8ee20608, 0x210c0, 0x571021, 0x8fa30018,
5750x8fa4001c, 0xac43060c, 0xac440610, 0x8f870120, 5750x8fa4001c, 0xac43060c, 0xac440610, 0x8f870120,
5760x27623800, 0x24e80020, 0x102102b, 0x50400001, 5760x27623800, 0x24e80020, 0x102102b, 0x50400001,
5770x27683000, 0x8f820128, 0x11020004, 0x0, 5770x27683000, 0x8f820128, 0x11020004, 0x0,
5780x8f820124, 0x15020007, 0x1021, 0x8ee201a4, 5780x8f820124, 0x15020007, 0x1021, 0x8ee201a4,
5790x8021, 0x24420001, 0xaee201a4, 0x80018f7, 5790x8021, 0x24420001, 0xaee201a4, 0x80018f7,
5800x8ee201a4, 0x8ee40608, 0x420c0, 0x801821, 5800x8ee201a4, 0x8ee40608, 0x420c0, 0x801821,
5810x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b, 5810x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b,
5820x822021, 0x862021, 0xace40000, 0xace50004, 5820x822021, 0x862021, 0xace40000, 0xace50004,
5830x8ee30608, 0x24020008, 0xa4e2000e, 0x2402000d, 5830x8ee30608, 0x24020008, 0xa4e2000e, 0x2402000d,
5840xace20018, 0xace9001c, 0x318c0, 0x2463060c, 5840xace20018, 0xace9001c, 0x318c0, 0x2463060c,
5850x2e31021, 0xace20008, 0x8ee204c4, 0xace20010, 5850x2e31021, 0xace20008, 0x8ee204c4, 0xace20010,
5860xaf880120, 0x92e24e20, 0x14400037, 0x24100001, 5860xaf880120, 0x92e24e20, 0x14400037, 0x24100001,
5870x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 5870x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
5880x8c830000, 0x24020007, 0x1462001f, 0x0, 5880x8c830000, 0x24020007, 0x1462001f, 0x0,
5890x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040, 5890x8ee34e30, 0x8ee24e34, 0x1062001b, 0x24030040,
5900x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 5900x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
5910x8ee54e30, 0x24420001, 0x10430007, 0x0, 5910x8ee54e30, 0x24420001, 0x10430007, 0x0,
5920x8ee24e34, 0x24420001, 0x10a20005, 0x0, 5920x8ee24e34, 0x24420001, 0x10a20005, 0x0,
5930x80018e1, 0x0, 0x14a00005, 0x0, 5930x80018e1, 0x0, 0x14a00005, 0x0,
5940x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 5940x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
5950x8c820004, 0x2c420011, 0x50400013, 0xac800000, 5950x8c820004, 0x2c420011, 0x50400013, 0xac800000,
5960x80018f7, 0x0, 0x8ee24e30, 0x24030040, 5960x80018f7, 0x0, 0x8ee24e30, 0x24030040,
5970x24420001, 0x50430003, 0x1021, 0x8ee24e30, 5970x24420001, 0x50430003, 0x1021, 0x8ee24e30,
5980x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 5980x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
5990x24425038, 0x2e22021, 0x24020007, 0xac820000, 5990x24425038, 0x2e22021, 0x24020007, 0xac820000,
6000x24020001, 0xac820004, 0x5600000c, 0xaee90608, 6000x24020001, 0xac820004, 0x5600000c, 0xaee90608,
6010x3c040001, 0x248452c8, 0xafa00010, 0xafa00014, 6010x3c040001, 0x248452c8, 0xafa00010, 0xafa00014,
6020x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, 6020x8ee60608, 0x8f470228, 0x3c050009, 0xc002403,
6030x34a5f000, 0x800197c, 0x0, 0x8f830120, 6030x34a5f000, 0x800197c, 0x0, 0x8f830120,
6040x27623800, 0x24660020, 0xc2102b, 0x50400001, 6040x27623800, 0x24660020, 0xc2102b, 0x50400001,
6050x27663000, 0x8f820128, 0x10c20004, 0x0, 6050x27663000, 0x8f820128, 0x10c20004, 0x0,
6060x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 6060x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
6070x8021, 0x24420001, 0xaee201a4, 0x800195e, 6070x8021, 0x24420001, 0xaee201a4, 0x800195e,
6080x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0, 6080x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0,
6090x8ee504a4, 0x2462001c, 0xac620008, 0x24020008, 6090x8ee504a4, 0x2462001c, 0xac620008, 0x24020008,
6100xa462000e, 0x24020011, 0xac620018, 0xac640000, 6100xa462000e, 0x24020011, 0xac620018, 0xac640000,
6110xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, 6110xac650004, 0x8ee204c4, 0xac620010, 0xaf860120,
6120x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30, 6120x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30,
6130x210c0, 0x24425038, 0x2e22021, 0x8c830000, 6130x210c0, 0x24425038, 0x2e22021, 0x8c830000,
6140x24020012, 0x1462001f, 0x0, 0x8ee34e30, 6140x24020012, 0x1462001f, 0x0, 0x8ee34e30,
6150x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, 6150x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004,
6160x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, 6160x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30,
6170x24420001, 0x10430007, 0x0, 0x8ee24e34, 6170x24420001, 0x10430007, 0x0, 0x8ee24e34,
6180x24420001, 0x10a20005, 0x0, 0x8001948, 6180x24420001, 0x10a20005, 0x0, 0x8001948,
6190x0, 0x14a00005, 0x0, 0x8f820128, 6190x0, 0x14a00005, 0x0, 0x8f820128,
6200x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 6200x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
6210x2c420011, 0x50400013, 0xac800000, 0x800195e, 6210x2c420011, 0x50400013, 0xac800000, 0x800195e,
6220x0, 0x8ee24e30, 0x24030040, 0x24420001, 6220x0, 0x8ee24e30, 0x24030040, 0x24420001,
6230x50430003, 0x1021, 0x8ee24e30, 0x24420001, 6230x50430003, 0x1021, 0x8ee24e30, 0x24420001,
6240xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 6240xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
6250x2e22021, 0x24020012, 0xac820000, 0x24020001, 6250x2e22021, 0x24020012, 0xac820000, 0x24020001,
6260xac820004, 0x5600001d, 0x24100001, 0x3c040001, 6260xac820004, 0x5600001d, 0x24100001, 0x3c040001,
6270x248452d0, 0xafa00010, 0xafa00014, 0x8ee60608, 6270x248452d0, 0xafa00010, 0xafa00014, 0x8ee60608,
6280x8f470228, 0x3c050009, 0xc002403, 0x34a5f001, 6280x8f470228, 0x3c050009, 0xc002403, 0x34a5f001,
6290x8ee201b0, 0x24420001, 0xaee201b0, 0x800197c, 6290x8ee201b0, 0x24420001, 0xaee201b0, 0x800197c,
6300x8ee201b0, 0x3c040001, 0x248452dc, 0xafa00014, 6300x8ee201b0, 0x3c040001, 0x248452dc, 0xafa00014,
6310x8ee60608, 0x8f470228, 0x3c050009, 0x34a5f005, 6310x8ee60608, 0x8f470228, 0x3c050009, 0x34a5f005,
6320xc002403, 0x0, 0x8ee201ac, 0x8021, 6320xc002403, 0x0, 0x8ee201ac, 0x8021,
6330x24420001, 0xaee201ac, 0x8ee201ac, 0x1200000c, 6330x24420001, 0xaee201ac, 0x8ee201ac, 0x1200000c,
6340x24020001, 0x3c010001, 0x370821, 0xa02083b0, 6340x24020001, 0x3c010001, 0x370821, 0xa02083b0,
6350x8f420238, 0x8ee30158, 0x24630001, 0xaee30158, 6350x8f420238, 0x8ee30158, 0x24630001, 0xaee30158,
6360x8ee30158, 0x800198c, 0xaee27278, 0x24020001, 6360x8ee30158, 0x800198c, 0xaee27278, 0x24020001,
6370x3c010001, 0x370821, 0xa02283b0, 0x3c020001, 6370x3c010001, 0x370821, 0xa02283b0, 0x3c020001,
6380x8c425cd8, 0x10400187, 0x0, 0x8ee27b84, 6380x8c425cd8, 0x10400187, 0x0, 0x8ee27b84,
6390x24430001, 0x284200c9, 0x144001a4, 0xaee37b84, 6390x24430001, 0x284200c9, 0x144001a4, 0xaee37b84,
6400x8ee204d4, 0x30420002, 0x14400119, 0xaee07b84, 6400x8ee204d4, 0x30420002, 0x14400119, 0xaee07b84,
6410x8ee204d4, 0x3c030600, 0x34631000, 0x34420002, 6410x8ee204d4, 0x3c030600, 0x34631000, 0x34420002,
6420xaee204d4, 0xafa30018, 0x8ee20608, 0x8f430228, 6420xaee204d4, 0xafa30018, 0x8ee20608, 0x8f430228,
6430x24420001, 0x304a00ff, 0x514300fd, 0xafa00010, 6430x24420001, 0x304a00ff, 0x514300fd, 0xafa00010,
6440x8ee20608, 0x210c0, 0x571021, 0x8fa30018, 6440x8ee20608, 0x210c0, 0x571021, 0x8fa30018,
6450x8fa4001c, 0xac43060c, 0xac440610, 0x8f830054, 6450x8fa4001c, 0xac43060c, 0xac440610, 0x8f830054,
6460x8f820054, 0x24690032, 0x1221023, 0x2c420033, 6460x8f820054, 0x24690032, 0x1221023, 0x2c420033,
6470x1040006a, 0x5821, 0x24180008, 0x240f000d, 6470x1040006a, 0x5821, 0x24180008, 0x240f000d,
6480x240d0007, 0x240c0040, 0x240e0001, 0x8f870120, 6480x240d0007, 0x240c0040, 0x240e0001, 0x8f870120,
6490x27623800, 0x24e80020, 0x102102b, 0x50400001, 6490x27623800, 0x24e80020, 0x102102b, 0x50400001,
6500x27683000, 0x8f820128, 0x11020004, 0x0, 6500x27683000, 0x8f820128, 0x11020004, 0x0,
6510x8f820124, 0x15020007, 0x1021, 0x8ee201a4, 6510x8f820124, 0x15020007, 0x1021, 0x8ee201a4,
6520x8021, 0x24420001, 0xaee201a4, 0x8001a15, 6520x8021, 0x24420001, 0xaee201a4, 0x8001a15,
6530x8ee201a4, 0x8ee40608, 0x420c0, 0x801821, 6530x8ee201a4, 0x8ee40608, 0x420c0, 0x801821,
6540x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b, 6540x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b,
6550x822021, 0x862021, 0xace40000, 0xace50004, 6550x822021, 0x862021, 0xace40000, 0xace50004,
6560x8ee20608, 0xa4f8000e, 0xacef0018, 0xacea001c, 6560x8ee20608, 0xa4f8000e, 0xacef0018, 0xacea001c,
6570x210c0, 0x2442060c, 0x2e21021, 0xace20008, 6570x210c0, 0x2442060c, 0x2e21021, 0xace20008,
6580x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20, 6580x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20,
6590x14400033, 0x24100001, 0x8ee24e30, 0x210c0, 6590x14400033, 0x24100001, 0x8ee24e30, 0x210c0,
6600x24425038, 0x2e22021, 0x8c820000, 0x144d001f, 6600x24425038, 0x2e22021, 0x8c820000, 0x144d001f,
6610x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 6610x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
6620x0, 0x8c820004, 0x24420001, 0xac820004, 6620x0, 0x8c820004, 0x24420001, 0xac820004,
6630x8ee24e34, 0x8ee34e30, 0x24420001, 0x104c0007, 6630x8ee24e34, 0x8ee34e30, 0x24420001, 0x104c0007,
6640x0, 0x8ee24e34, 0x24420001, 0x10620005, 6640x0, 0x8ee24e34, 0x24420001, 0x10620005,
6650x0, 0x8001a02, 0x0, 0x14600005, 6650x0, 0x8001a02, 0x0, 0x14600005,
6660x0, 0x8f820128, 0x24420020, 0xaf820128, 6660x0, 0x8f820128, 0x24420020, 0xaf820128,
6670x8f820128, 0x8c820004, 0x2c420011, 0x50400010, 6670x8f820128, 0x8c820004, 0x2c420011, 0x50400010,
6680xac800000, 0x8001a15, 0x0, 0x8ee24e30, 6680xac800000, 0x8001a15, 0x0, 0x8ee24e30,
6690x24420001, 0x504c0003, 0x1021, 0x8ee24e30, 6690x24420001, 0x504c0003, 0x1021, 0x8ee24e30,
6700x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 6700x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
6710x24425038, 0x2e22021, 0xac8d0000, 0xac8e0004, 6710x24425038, 0x2e22021, 0xac8d0000, 0xac8e0004,
6720x56000006, 0x240b0001, 0x8f820054, 0x1221023, 6720x56000006, 0x240b0001, 0x8f820054, 0x1221023,
6730x2c420033, 0x1440ff9d, 0x0, 0x316300ff, 6730x2c420033, 0x1440ff9d, 0x0, 0x316300ff,
6740x24020001, 0x54620078, 0xafa00010, 0xaeea0608, 6740x24020001, 0x54620078, 0xafa00010, 0xaeea0608,
6750x8f830054, 0x8f820054, 0x24690032, 0x1221023, 6750x8f830054, 0x8f820054, 0x24690032, 0x1221023,
6760x2c420033, 0x10400061, 0x5821, 0x240d0008, 6760x2c420033, 0x10400061, 0x5821, 0x240d0008,
6770x240c0011, 0x24080012, 0x24070040, 0x240a0001, 6770x240c0011, 0x24080012, 0x24070040, 0x240a0001,
6780x8f830120, 0x27623800, 0x24660020, 0xc2102b, 6780x8f830120, 0x27623800, 0x24660020, 0xc2102b,
6790x50400001, 0x27663000, 0x8f820128, 0x10c20004, 6790x50400001, 0x27663000, 0x8f820128, 0x10c20004,
6800x0, 0x8f820124, 0x14c20007, 0x0, 6800x0, 0x8f820124, 0x14c20007, 0x0,
6810x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, 6810x8ee201a4, 0x8021, 0x24420001, 0xaee201a4,
6820x8001a81, 0x8ee201a4, 0x8ee20608, 0xac62001c, 6820x8001a81, 0x8ee201a4, 0x8ee20608, 0xac62001c,
6830x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008, 6830x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008,
6840xa46d000e, 0xac6c0018, 0xac640000, 0xac650004, 6840xa46d000e, 0xac6c0018, 0xac640000, 0xac650004,
6850x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 6850x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
6860x14400033, 0x24100001, 0x8ee24e30, 0x210c0, 6860x14400033, 0x24100001, 0x8ee24e30, 0x210c0,
6870x24425038, 0x2e22021, 0x8c820000, 0x1448001f, 6870x24425038, 0x2e22021, 0x8c820000, 0x1448001f,
6880x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 6880x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
6890x0, 0x8c820004, 0x24420001, 0xac820004, 6890x0, 0x8c820004, 0x24420001, 0xac820004,
6900x8ee24e34, 0x8ee34e30, 0x24420001, 0x10470007, 6900x8ee24e34, 0x8ee34e30, 0x24420001, 0x10470007,
6910x0, 0x8ee24e34, 0x24420001, 0x10620005, 6910x0, 0x8ee24e34, 0x24420001, 0x10620005,
6920x0, 0x8001a6e, 0x0, 0x14600005, 6920x0, 0x8001a6e, 0x0, 0x14600005,
6930x0, 0x8f820128, 0x24420020, 0xaf820128, 6930x0, 0x8f820128, 0x24420020, 0xaf820128,
6940x8f820128, 0x8c820004, 0x2c420011, 0x50400010, 6940x8f820128, 0x8c820004, 0x2c420011, 0x50400010,
6950xac800000, 0x8001a81, 0x0, 0x8ee24e30, 6950xac800000, 0x8001a81, 0x0, 0x8ee24e30,
6960x24420001, 0x50470003, 0x1021, 0x8ee24e30, 6960x24420001, 0x50470003, 0x1021, 0x8ee24e30,
6970x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 6970x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
6980x24425038, 0x2e22021, 0xac880000, 0xac8a0004, 6980x24425038, 0x2e22021, 0xac880000, 0xac8a0004,
6990x56000006, 0x240b0001, 0x8f820054, 0x1221023, 6990x56000006, 0x240b0001, 0x8f820054, 0x1221023,
7000x2c420033, 0x1440ffa6, 0x0, 0x316300ff, 7000x2c420033, 0x1440ffa6, 0x0, 0x316300ff,
7010x24020001, 0x10620022, 0x0, 0x3c040001, 7010x24020001, 0x10620022, 0x0, 0x3c040001,
7020x248452a4, 0xafa00010, 0xafa00014, 0x8f860120, 7020x248452a4, 0xafa00010, 0xafa00014, 0x8f860120,
7030x8f870124, 0x3c050009, 0xc002403, 0x34a5f011, 7030x8f870124, 0x3c050009, 0xc002403, 0x34a5f011,
7040x8001aad, 0x0, 0x3c040001, 0x248452b0, 7040x8001aad, 0x0, 0x3c040001, 0x248452b0,
7050xafa00014, 0x8f860120, 0x8f870124, 0x3c050009, 7050xafa00014, 0x8f860120, 0x8f870124, 0x3c050009,
7060xc002403, 0x34a5f010, 0x8001aad, 0x0, 7060xc002403, 0x34a5f010, 0x8001aad, 0x0,
7070x3c040001, 0x248452bc, 0xafa00014, 0x8ee60608, 7070x3c040001, 0x248452bc, 0xafa00014, 0x8ee60608,
7080x8f470228, 0x3c050009, 0xc002403, 0x34a5f00f, 7080x8f470228, 0x3c050009, 0xc002403, 0x34a5f00f,
7090x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac, 7090x8ee201ac, 0x24420001, 0xaee201ac, 0x8ee201ac,
7100x8ee2015c, 0x24420001, 0xaee2015c, 0x8ee2015c, 7100x8ee2015c, 0x24420001, 0xaee2015c, 0x8ee2015c,
7110x8ee204d4, 0x30420001, 0x10400055, 0x0, 7110x8ee204d4, 0x30420001, 0x10400055, 0x0,
7120x8f420218, 0x30420080, 0x10400029, 0x0, 7120x8f420218, 0x30420080, 0x10400029, 0x0,
7130x8f820044, 0x34420040, 0xaf820044, 0x8ee27b7c, 7130x8f820044, 0x34420040, 0xaf820044, 0x8ee27b7c,
7140x402821, 0x8ee200c0, 0x8ee300c4, 0x24060000, 7140x402821, 0x8ee200c0, 0x8ee300c4, 0x24060000,
7150x2407ffff, 0x2021, 0x461024, 0x1444000d, 7150x2407ffff, 0x2021, 0x461024, 0x1444000d,
7160x671824, 0x1465000b, 0x0, 0x8ee27b80, 7160x671824, 0x1465000b, 0x0, 0x8ee27b80,
7170x402821, 0x8ee200e0, 0x8ee300e4, 0x2021, 7170x402821, 0x8ee200e0, 0x8ee300e4, 0x2021,
7180x461024, 0x14440003, 0x671824, 0x1065000b, 7180x461024, 0x14440003, 0x671824, 0x1065000b,
7190x0, 0x8ee200c0, 0x8ee300c4, 0x8ee400e0, 7190x0, 0x8ee200c0, 0x8ee300c4, 0x8ee400e0,
7200x8ee500e4, 0xaee37b7c, 0xaee57b80, 0x8f820044, 7200x8ee500e4, 0xaee37b7c, 0xaee57b80, 0x8f820044,
7210x38420020, 0x8001b38, 0xaf820044, 0x8f820044, 7210x38420020, 0x8001b38, 0xaf820044, 0x8f820044,
7220x2403ffdf, 0x431024, 0x8001b38, 0xaf820044, 7220x2403ffdf, 0x431024, 0x8001b38, 0xaf820044,
7230x8f820044, 0x2403ffdf, 0x431024, 0xaf820044, 7230x8f820044, 0x2403ffdf, 0x431024, 0xaf820044,
7240x8ee27b7c, 0x402821, 0x8ee200c0, 0x8ee300c4, 7240x8ee27b7c, 0x402821, 0x8ee200c0, 0x8ee300c4,
7250x24060000, 0x2407ffff, 0x2021, 0x461024, 7250x24060000, 0x2407ffff, 0x2021, 0x461024,
7260x1444000d, 0x671824, 0x1465000b, 0x0, 7260x1444000d, 0x671824, 0x1465000b, 0x0,
7270x8ee27b80, 0x402821, 0x8ee200e0, 0x8ee300e4, 7270x8ee27b80, 0x402821, 0x8ee200e0, 0x8ee300e4,
7280x2021, 0x461024, 0x14440003, 0x671824, 7280x2021, 0x461024, 0x14440003, 0x671824,
7290x1065000b, 0x0, 0x8ee200c0, 0x8ee300c4, 7290x1065000b, 0x0, 0x8ee200c0, 0x8ee300c4,
7300x8ee400e0, 0x8ee500e4, 0xaee37b7c, 0xaee57b80, 7300x8ee400e0, 0x8ee500e4, 0xaee37b7c, 0xaee57b80,
7310x8f820044, 0x38420040, 0x8001b38, 0xaf820044, 7310x8f820044, 0x38420040, 0x8001b38, 0xaf820044,
7320x8f820044, 0x34420040, 0x8001b38, 0xaf820044, 7320x8f820044, 0x34420040, 0x8001b38, 0xaf820044,
7330x8f820044, 0x34420040, 0xaf820044, 0x8ee27b8c, 7330x8f820044, 0x34420040, 0xaf820044, 0x8ee27b8c,
7340x24430001, 0x28420015, 0x14400028, 0xaee37b8c, 7340x24430001, 0x28420015, 0x14400028, 0xaee37b8c,
7350x8f820044, 0x38420020, 0xaf820044, 0x8001b38, 7350x8f820044, 0x38420020, 0xaf820044, 0x8001b38,
7360xaee07b8c, 0x8ee204d4, 0x30420001, 0x10400011, 7360xaee07b8c, 0x8ee204d4, 0x30420001, 0x10400011,
7370x0, 0x8f420218, 0x30420080, 0x10400009, 7370x0, 0x8f420218, 0x30420080, 0x10400009,
7380x0, 0x8f820044, 0x34420020, 0xaf820044, 7380x0, 0x8f820044, 0x34420020, 0xaf820044,
7390x8f820044, 0x2403ffbf, 0x431024, 0x8001b36, 7390x8f820044, 0x2403ffbf, 0x431024, 0x8001b36,
7400xaf820044, 0x8f820044, 0x34420060, 0x8001b36, 7400xaf820044, 0x8f820044, 0x34420060, 0x8001b36,
7410xaf820044, 0x8f820044, 0x34420040, 0xaf820044, 7410xaf820044, 0x8f820044, 0x34420040, 0xaf820044,
7420x8ee27b88, 0x24430001, 0x28421389, 0x14400005, 7420x8ee27b88, 0x24430001, 0x28421389, 0x14400005,
7430xaee37b88, 0x8f820044, 0x38420020, 0xaf820044, 7430xaee37b88, 0x8f820044, 0x38420020, 0xaf820044,
7440xaee07b88, 0xc004603, 0x0, 0x8fbf0024, 7440xaee07b88, 0xc004603, 0x0, 0x8fbf0024,
7450x8fb00020, 0x3e00008, 0x27bd0028, 0x27bdffb8, 7450x8fb00020, 0x3e00008, 0x27bd0028, 0x27bdffb8,
7460xafbf0044, 0xafb60040, 0xafb5003c, 0xafb40038, 7460xafbf0044, 0xafb60040, 0xafb5003c, 0xafb40038,
7470xafb30034, 0xafb20030, 0xafb1002c, 0xafb00028, 7470xafb30034, 0xafb20030, 0xafb1002c, 0xafb00028,
7480x8f960064, 0x32c20004, 0x1040000c, 0x24020004, 7480x8f960064, 0x32c20004, 0x1040000c, 0x24020004,
7490xaf820064, 0x8f420114, 0xaee204e0, 0x8f820060, 7490xaf820064, 0x8f420114, 0xaee204e0, 0x8f820060,
7500x34420008, 0xaf820060, 0x8ee2016c, 0x24420001, 7500x34420008, 0xaf820060, 0x8ee2016c, 0x24420001,
7510xaee2016c, 0x80022f4, 0x8ee2016c, 0x32c20001, 7510xaee2016c, 0x80022f4, 0x8ee2016c, 0x32c20001,
7520x10400004, 0x24020001, 0xaf820064, 0x80022f4, 7520x10400004, 0x24020001, 0xaf820064, 0x80022f4,
7530x0, 0x32c20002, 0x1440000c, 0x3c050003, 7530x0, 0x32c20002, 0x1440000c, 0x3c050003,
7540x3c040001, 0x24845354, 0x34a50001, 0x2c03021, 7540x3c040001, 0x24845354, 0x34a50001, 0x2c03021,
7550x3821, 0xafa00010, 0xc002403, 0xafa00014, 7550x3821, 0xafa00010, 0xc002403, 0xafa00014,
7560x2402fff8, 0x80022f4, 0xaf820064, 0x8f43022c, 7560x2402fff8, 0x80022f4, 0xaf820064, 0x8f43022c,
7570x8f42010c, 0x5062000c, 0xafa00010, 0x8f42022c, 7570x8f42010c, 0x5062000c, 0xafa00010, 0x8f42022c,
7580x21080, 0x5a1021, 0x8c420300, 0xafa20020, 7580x21080, 0x5a1021, 0x8c420300, 0xafa20020,
7590x8f42022c, 0x24070001, 0x24420001, 0x3042003f, 7590x8f42022c, 0x24070001, 0x24420001, 0x3042003f,
7600x8001b80, 0xaf42022c, 0x3c040001, 0x24845360, 7600x8001b80, 0xaf42022c, 0x3c040001, 0x24845360,
7610xafa00014, 0x8f46022c, 0x8f47010c, 0x3c050003, 7610xafa00014, 0x8f46022c, 0x8f47010c, 0x3c050003,
7620xc002403, 0x34a5f01f, 0x3821, 0x14e00003, 7620xc002403, 0x34a5f01f, 0x3821, 0x14e00003,
7630x0, 0x80022ed, 0xaf960064, 0x93a20020, 7630x0, 0x80022ed, 0xaf960064, 0x93a20020,
7640x2443ffff, 0x2c620011, 0x10400658, 0x31080, 7640x2443ffff, 0x2c620011, 0x10400658, 0x31080,
7650x3c010001, 0x220821, 0x8c225418, 0x400008, 7650x3c010001, 0x220821, 0x8c225418, 0x400008,
7660x0, 0x8fa20020, 0x30420fff, 0xaee20e0c, 7660x0, 0x8fa20020, 0x30420fff, 0xaee20e0c,
7670x8f820060, 0x34420200, 0xaf820060, 0x8ee20118, 7670x8f820060, 0x34420200, 0xaf820060, 0x8ee20118,
7680x24420001, 0xaee20118, 0x80022e8, 0x8ee20118, 7680x24420001, 0xaee20118, 0x80022e8, 0x8ee20118,
7690x8fa20020, 0x24030001, 0x3c010001, 0x370821, 7690x8fa20020, 0x24030001, 0x3c010001, 0x370821,
7700xa02383b1, 0x30420fff, 0xaee25238, 0x8f820060, 7700xa02383b1, 0x30420fff, 0xaee25238, 0x8f820060,
7710x34420100, 0xaf820060, 0x8ee20144, 0x24420001, 7710x34420100, 0xaf820060, 0x8ee20144, 0x24420001,
7720xaee20144, 0x80022e8, 0x8ee20144, 0x8fa20020, 7720xaee20144, 0x80022e8, 0x8ee20144, 0x8fa20020,
7730x21200, 0x22502, 0x24020001, 0x10820005, 7730x21200, 0x22502, 0x24020001, 0x10820005,
7740x24020002, 0x10820009, 0x2402fffe, 0x8001bc9, 7740x24020002, 0x10820009, 0x2402fffe, 0x8001bc9,
7750xafa00010, 0x8ee204d4, 0xaee40070, 0xaee40074, 7750xafa00010, 0x8ee204d4, 0xaee40070, 0xaee40074,
7760x34420001, 0x8001bbd, 0xaee204d4, 0x8ee304d4, 7760x34420001, 0x8001bbd, 0xaee204d4, 0x8ee304d4,
7770xaee40070, 0xaee40074, 0x621824, 0xaee304d4, 7770xaee40070, 0xaee40074, 0x621824, 0xaee304d4,
7780x8f840054, 0x41442, 0x41c82, 0x431021, 7780x8f840054, 0x41442, 0x41c82, 0x431021,
7790x41cc2, 0x431023, 0x41d02, 0x431021, 7790x41cc2, 0x431023, 0x41d02, 0x431021,
7800x41d42, 0x431023, 0x8001bd0, 0xaee20078, 7800x41d42, 0x431023, 0x8001bd0, 0xaee20078,
7810x3c040001, 0x2484536c, 0xafa00014, 0x8fa60020, 7810x3c040001, 0x2484536c, 0xafa00014, 0x8fa60020,
7820x3c050003, 0xc002403, 0x34a50004, 0x8ee20110, 7820x3c050003, 0xc002403, 0x34a50004, 0x8ee20110,
7830x24420001, 0xaee20110, 0x80022e8, 0x8ee20110, 7830x24420001, 0xaee20110, 0x80022e8, 0x8ee20110,
7840x27440212, 0xc0022fe, 0x24050006, 0x3049001f, 7840x27440212, 0xc0022fe, 0x24050006, 0x3049001f,
7850x920c0, 0x2e41021, 0x9442727c, 0x30424000, 7850x920c0, 0x2e41021, 0x9442727c, 0x30424000,
7860x1040000a, 0x971021, 0x97430212, 0xa443727e, 7860x1040000a, 0x971021, 0x97430212, 0xa443727e,
7870x8f430214, 0x971021, 0xac437280, 0x2e41821, 7870x8f430214, 0x971021, 0xac437280, 0x2e41821,
7880x34028000, 0x8001c79, 0xa462727c, 0x9443727e, 7880x34028000, 0x8001c79, 0xa462727c, 0x9443727e,
7890x97420212, 0x14620006, 0x2e41021, 0x971021, 7890x97420212, 0x14620006, 0x2e41021, 0x971021,
7900x8c437280, 0x8f420214, 0x1062009f, 0x2e41021, 7900x8c437280, 0x8f420214, 0x1062009f, 0x2e41021,
7910x9442727c, 0x30428000, 0x1040002a, 0x2406ffff, 7910x9442727c, 0x30428000, 0x1040002a, 0x2406ffff,
7920x2021, 0x410c0, 0x2e21021, 0x9442737c, 7920x2021, 0x410c0, 0x2e21021, 0x9442737c,
7930x30424000, 0x54400005, 0x803021, 0x24840001, 7930x30424000, 0x54400005, 0x803021, 0x24840001,
7940x2c820080, 0x1440fff8, 0x410c0, 0x4c10010, 7940x2c820080, 0x1440fff8, 0x410c0, 0x4c10010,
7950x618c0, 0x610c0, 0x571821, 0x8c63737c, 7950x618c0, 0x610c0, 0x571821, 0x8c63737c,
7960x571021, 0xafa30010, 0x8c427380, 0x3c040001, 7960x571021, 0xafa30010, 0x8c427380, 0x3c040001,
7970x24845378, 0xafa20014, 0x8f470214, 0x3c050003, 7970x24845378, 0xafa20014, 0x8f470214, 0x3c050003,
7980xc002403, 0x34a50013, 0x8001c90, 0x3c020800, 7980xc002403, 0x34a50013, 0x8001c90, 0x3c020800,
7990x97440212, 0x771021, 0xa444737e, 0x8f440214, 7990x97440212, 0x771021, 0xa444737e, 0x8f440214,
8000x771021, 0x2e31821, 0xac447380, 0x34028000, 8000x771021, 0x2e31821, 0xac447380, 0x34028000,
8010xa462737c, 0x910c0, 0x2e21021, 0x8001c79, 8010xa462737c, 0x910c0, 0x2e21021, 0x8001c79,
8020xa446727c, 0x2e41021, 0x9445727c, 0x8001c2e, 8020xa446727c, 0x2e41021, 0x9445727c, 0x8001c2e,
8030x510c0, 0x9443737e, 0x97420212, 0x14620006, 8030x510c0, 0x9443737e, 0x97420212, 0x14620006,
8040x510c0, 0x971021, 0x8c437380, 0x8f420214, 8040x510c0, 0x971021, 0x8c437380, 0x8f420214,
8050x10620065, 0x510c0, 0x2e21021, 0x9445737c, 8050x10620065, 0x510c0, 0x2e21021, 0x9445737c,
8060x510c0, 0x2e21021, 0x9442737c, 0x30428000, 8060x510c0, 0x2e21021, 0x9442737c, 0x30428000,
8070x1040fff0, 0x971021, 0x520c0, 0x971021, 8070x1040fff0, 0x971021, 0x520c0, 0x971021,
8080x9443737e, 0x97420212, 0x14620006, 0x2406ffff, 8080x9443737e, 0x97420212, 0x14620006, 0x2406ffff,
8090x971021, 0x8c437380, 0x8f420214, 0x10620053, 8090x971021, 0x8c437380, 0x8f420214, 0x10620053,
8100x3c020800, 0x2021, 0x410c0, 0x2e21021, 8100x3c020800, 0x2021, 0x410c0, 0x2e21021,
8110x9442737c, 0x30424000, 0x54400005, 0x803021, 8110x9442737c, 0x30424000, 0x54400005, 0x803021,
8120x24840001, 0x2c820080, 0x1440fff8, 0x410c0, 8120x24840001, 0x2c820080, 0x1440fff8, 0x410c0,
8130x4c10023, 0x618c0, 0x910c0, 0x571821, 8130x4c10023, 0x618c0, 0x910c0, 0x571821,
8140x8c63727c, 0x571021, 0xafa30010, 0x8c427280, 8140x8c63727c, 0x571021, 0xafa30010, 0x8c427280,
8150x3c040001, 0x24845384, 0xafa20014, 0x8f470214, 8150x3c040001, 0x24845384, 0xafa20014, 0x8f470214,
8160x3c050003, 0xc002403, 0x34a5f017, 0x8001c90, 8160x3c050003, 0xc002403, 0x34a5f017, 0x8001c90,
8170x3c020800, 0x8f430210, 0xb71021, 0xac43777c, 8170x3c020800, 0x8f430210, 0xb71021, 0xac43777c,
8180x8f430214, 0xb71021, 0xac437780, 0x3c020001, 8180x8f430214, 0xb71021, 0xac437780, 0x3c020001,
8190x571021, 0x8c4283b4, 0x24420001, 0x3c010001, 8190x571021, 0x8c4283b4, 0x24420001, 0x3c010001,
8200x370821, 0xac2283b4, 0x3c030001, 0x771821, 8200x370821, 0xac2283b4, 0x3c030001, 0x771821,
8210x8c6383b4, 0x2e51021, 0x8001c82, 0xa443777c, 8210x8c6383b4, 0x2e51021, 0x8001c82, 0xa443777c,
8220x97440212, 0x771021, 0xa444737e, 0x8f440214, 8220x97440212, 0x771021, 0xa444737e, 0x8f440214,
8230x771021, 0x2e31821, 0xac447380, 0x34028000, 8230x771021, 0x2e31821, 0xac447380, 0x34028000,
8240xa462737c, 0x510c0, 0x2e21021, 0xa446737c, 8240xa462737c, 0x510c0, 0x2e21021, 0xa446737c,
8250x2021, 0x428c0, 0x2e51021, 0x9442777c, 8250x2021, 0x428c0, 0x2e51021, 0x9442777c,
8260x1040ffdc, 0x24840001, 0x2c820080, 0x5440fffa, 8260x1040ffdc, 0x24840001, 0x2c820080, 0x5440fffa,
8270x428c0, 0x92e204d8, 0x10400006, 0x24020001, 8270x428c0, 0x92e204d8, 0x10400006, 0x24020001,
8280x8ee304dc, 0x1221004, 0x621825, 0x8001c8f, 8280x8ee304dc, 0x1221004, 0x621825, 0x8001c8f,
8290xaee304dc, 0x8f830228, 0x24020001, 0x1221004, 8290xaee304dc, 0x8f830228, 0x24020001, 0x1221004,
8300x621825, 0xaf830228, 0x3c020800, 0x34421000, 8300x621825, 0xaf830228, 0x3c020800, 0x34421000,
8310xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, 8310xafa20018, 0x8ee20608, 0x8f430228, 0x24420001,
8320x304a00ff, 0x514300fd, 0xafa00010, 0x8ee20608, 8320x304a00ff, 0x514300fd, 0xafa00010, 0x8ee20608,
8330x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, 8330x210c0, 0x571021, 0x8fa30018, 0x8fa4001c,
8340xac43060c, 0xac440610, 0x8f830054, 0x8f820054, 8340xac43060c, 0xac440610, 0x8f830054, 0x8f820054,
8350x24690032, 0x1221023, 0x2c420033, 0x1040006a, 8350x24690032, 0x1221023, 0x2c420033, 0x1040006a,
8360x5821, 0x24100008, 0x240f000d, 0x240d0007, 8360x5821, 0x24100008, 0x240f000d, 0x240d0007,
8370x240c0040, 0x240e0001, 0x8f870120, 0x27623800, 8370x240c0040, 0x240e0001, 0x8f870120, 0x27623800,
8380x24e80020, 0x102102b, 0x50400001, 0x27683000, 8380x24e80020, 0x102102b, 0x50400001, 0x27683000,
8390x8f820128, 0x11020004, 0x0, 0x8f820124, 8390x8f820128, 0x11020004, 0x0, 0x8f820124,
8400x15020007, 0x1021, 0x8ee201a4, 0x3821, 8400x15020007, 0x1021, 0x8ee201a4, 0x3821,
8410x24420001, 0xaee201a4, 0x8001d08, 0x8ee201a4, 8410x24420001, 0xaee201a4, 0x8001d08, 0x8ee201a4,
8420x8ee40608, 0x420c0, 0x801821, 0x8ee40430, 8420x8ee40608, 0x420c0, 0x801821, 0x8ee40430,
8430x8ee50434, 0xa32821, 0xa3302b, 0x822021, 8430x8ee50434, 0xa32821, 0xa3302b, 0x822021,
8440x862021, 0xace40000, 0xace50004, 0x8ee20608, 8440x862021, 0xace40000, 0xace50004, 0x8ee20608,
8450xa4f0000e, 0xacef0018, 0xacea001c, 0x210c0, 8450xa4f0000e, 0xacef0018, 0xacea001c, 0x210c0,
8460x2442060c, 0x2e21021, 0xace20008, 0x8ee204c4, 8460x2442060c, 0x2e21021, 0xace20008, 0x8ee204c4,
8470xace20010, 0xaf880120, 0x92e24e20, 0x14400033, 8470xace20010, 0xaf880120, 0x92e24e20, 0x14400033,
8480x24070001, 0x8ee24e30, 0x210c0, 0x24425038, 8480x24070001, 0x8ee24e30, 0x210c0, 0x24425038,
8490x2e22021, 0x8c820000, 0x144d001f, 0x0, 8490x2e22021, 0x8c820000, 0x144d001f, 0x0,
8500x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, 8500x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0,
8510x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 8510x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
8520x8ee34e30, 0x24420001, 0x104c0007, 0x0, 8520x8ee34e30, 0x24420001, 0x104c0007, 0x0,
8530x8ee24e34, 0x24420001, 0x10620005, 0x0, 8530x8ee24e34, 0x24420001, 0x10620005, 0x0,
8540x8001cf5, 0x0, 0x14600005, 0x0, 8540x8001cf5, 0x0, 0x14600005, 0x0,
8550x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 8550x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
8560x8c820004, 0x2c420011, 0x50400010, 0xac800000, 8560x8c820004, 0x2c420011, 0x50400010, 0xac800000,
8570x8001d08, 0x0, 0x8ee24e30, 0x24420001, 8570x8001d08, 0x0, 0x8ee24e30, 0x24420001,
8580x504c0003, 0x1021, 0x8ee24e30, 0x24420001, 8580x504c0003, 0x1021, 0x8ee24e30, 0x24420001,
8590xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 8590xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
8600x2e22021, 0xac8d0000, 0xac8e0004, 0x54e00006, 8600x2e22021, 0xac8d0000, 0xac8e0004, 0x54e00006,
8610x240b0001, 0x8f820054, 0x1221023, 0x2c420033, 8610x240b0001, 0x8f820054, 0x1221023, 0x2c420033,
8620x1440ff9d, 0x0, 0x316300ff, 0x24020001, 8620x1440ff9d, 0x0, 0x316300ff, 0x24020001,
8630x54620078, 0xafa00010, 0xaeea0608, 0x8f830054, 8630x54620078, 0xafa00010, 0xaeea0608, 0x8f830054,
8640x8f820054, 0x24690032, 0x1221023, 0x2c420033, 8640x8f820054, 0x24690032, 0x1221023, 0x2c420033,
8650x10400061, 0x5821, 0x240e0008, 0x240d0011, 8650x10400061, 0x5821, 0x240e0008, 0x240d0011,
8660x240a0012, 0x24080040, 0x240c0001, 0x8f830120, 8660x240a0012, 0x24080040, 0x240c0001, 0x8f830120,
8670x27623800, 0x24660020, 0xc2102b, 0x50400001, 8670x27623800, 0x24660020, 0xc2102b, 0x50400001,
8680x27663000, 0x8f820128, 0x10c20004, 0x0, 8680x27663000, 0x8f820128, 0x10c20004, 0x0,
8690x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 8690x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
8700x3821, 0x24420001, 0xaee201a4, 0x8001d74, 8700x3821, 0x24420001, 0xaee201a4, 0x8001d74,
8710x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0, 8710x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0,
8720x8ee504a4, 0x2462001c, 0xac620008, 0xa46e000e, 8720x8ee504a4, 0x2462001c, 0xac620008, 0xa46e000e,
8730xac6d0018, 0xac640000, 0xac650004, 0x8ee204c4, 8730xac6d0018, 0xac640000, 0xac650004, 0x8ee204c4,
8740xac620010, 0xaf860120, 0x92e24e20, 0x14400033, 8740xac620010, 0xaf860120, 0x92e24e20, 0x14400033,
8750x24070001, 0x8ee24e30, 0x210c0, 0x24425038, 8750x24070001, 0x8ee24e30, 0x210c0, 0x24425038,
8760x2e22021, 0x8c820000, 0x144a001f, 0x0, 8760x2e22021, 0x8c820000, 0x144a001f, 0x0,
8770x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, 8770x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0,
8780x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 8780x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
8790x8ee34e30, 0x24420001, 0x10480007, 0x0, 8790x8ee34e30, 0x24420001, 0x10480007, 0x0,
8800x8ee24e34, 0x24420001, 0x10620005, 0x0, 8800x8ee24e34, 0x24420001, 0x10620005, 0x0,
8810x8001d61, 0x0, 0x14600005, 0x0, 8810x8001d61, 0x0, 0x14600005, 0x0,
8820x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 8820x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
8830x8c820004, 0x2c420011, 0x50400010, 0xac800000, 8830x8c820004, 0x2c420011, 0x50400010, 0xac800000,
8840x8001d74, 0x0, 0x8ee24e30, 0x24420001, 8840x8001d74, 0x0, 0x8ee24e30, 0x24420001,
8850x50480003, 0x1021, 0x8ee24e30, 0x24420001, 8850x50480003, 0x1021, 0x8ee24e30, 0x24420001,
8860xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 8860xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
8870x2e22021, 0xac8a0000, 0xac8c0004, 0x54e00006, 8870x2e22021, 0xac8a0000, 0xac8c0004, 0x54e00006,
8880x240b0001, 0x8f820054, 0x1221023, 0x2c420033, 8880x240b0001, 0x8f820054, 0x1221023, 0x2c420033,
8890x1440ffa6, 0x0, 0x316300ff, 0x24020001, 8890x1440ffa6, 0x0, 0x316300ff, 0x24020001,
8900x10620022, 0x0, 0x3c040001, 0x24845390, 8900x10620022, 0x0, 0x3c040001, 0x24845390,
8910xafa00010, 0xafa00014, 0x8f860120, 0x8f870124, 8910xafa00010, 0xafa00014, 0x8f860120, 0x8f870124,
8920x3c050009, 0xc002403, 0x34a5f011, 0x8001da0, 8920x3c050009, 0xc002403, 0x34a5f011, 0x8001da0,
8930x0, 0x3c040001, 0x2484539c, 0xafa00014, 8930x0, 0x3c040001, 0x2484539c, 0xafa00014,
8940x8f860120, 0x8f870124, 0x3c050009, 0xc002403, 8940x8f860120, 0x8f870124, 0x3c050009, 0xc002403,
8950x34a5f010, 0x8001da0, 0x0, 0x3c040001, 8950x34a5f010, 0x8001da0, 0x0, 0x3c040001,
8960x248453a8, 0xafa00014, 0x8ee60608, 0x8f470228, 8960x248453a8, 0xafa00014, 0x8ee60608, 0x8f470228,
8970x3c050009, 0xc002403, 0x34a5f00f, 0x8ee201ac, 8970x3c050009, 0xc002403, 0x34a5f00f, 0x8ee201ac,
8980x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20124, 8980x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20124,
8990x24420001, 0xaee20124, 0x8001f97, 0x8ee20124, 8990x24420001, 0xaee20124, 0x8001f97, 0x8ee20124,
9000x27440212, 0xc0022fe, 0x24050006, 0x3049001f, 9000x27440212, 0xc0022fe, 0x24050006, 0x3049001f,
9010x928c0, 0x2e51021, 0x9442727c, 0x30428000, 9010x928c0, 0x2e51021, 0x9442727c, 0x30428000,
9020x1040002f, 0x2e51021, 0x9442727c, 0x30424000, 9020x1040002f, 0x2e51021, 0x9442727c, 0x30424000,
9030x1440001c, 0xb71021, 0x9443727e, 0x97420212, 9030x1440001c, 0xb71021, 0x9443727e, 0x97420212,
9040x14620018, 0xb71021, 0x8c437280, 0x8f420214, 9040x14620018, 0xb71021, 0x8c437280, 0x8f420214,
9050x54620016, 0xafa20010, 0x92e204d8, 0x10400007, 9050x54620016, 0xafa20010, 0x92e204d8, 0x10400007,
9060x24020001, 0x8ee304dc, 0x1221004, 0x21027, 9060x24020001, 0x8ee304dc, 0x1221004, 0x21027,
9070x621824, 0x8001dc9, 0xaee304dc, 0x8f830228, 9070x621824, 0x8001dc9, 0xaee304dc, 0x8f830228,
9080x1221004, 0x21027, 0x621824, 0xaf830228, 9080x1221004, 0x21027, 0x621824, 0xaf830228,
9090x910c0, 0x2e21821, 0x3402c000, 0x8001e4e, 9090x910c0, 0x2e21821, 0x3402c000, 0x8001e4e,
9100xa462727c, 0x8f420214, 0xafa20010, 0x910c0, 9100xa462727c, 0x8f420214, 0xafa20010, 0x910c0,
9110x571021, 0x8c42727c, 0x3c040001, 0x248453b4, 9110x571021, 0x8c42727c, 0x3c040001, 0x248453b4,
9120x3c050003, 0xafa20014, 0x8f470210, 0x34a5f01c, 9120x3c050003, 0xafa20014, 0x8f470210, 0x34a5f01c,
9130xc002403, 0x1203021, 0x8001e83, 0x3c020800, 9130xc002403, 0x1203021, 0x8001e83, 0x3c020800,
9140xb71021, 0x9443727e, 0x97420212, 0x14620019, 9140xb71021, 0x9443727e, 0x97420212, 0x14620019,
9150x918c0, 0xb71021, 0x8c437280, 0x8f420214, 9150x918c0, 0xb71021, 0x8c437280, 0x8f420214,
9160x14620014, 0x918c0, 0x2e51021, 0x9447727c, 9160x14620014, 0x918c0, 0x2e51021, 0x9447727c,
9170x720c0, 0x971021, 0x9443737e, 0xb71021, 9170x720c0, 0x971021, 0x9443737e, 0xb71021,
9180xa443727e, 0x971021, 0x8c437380, 0xb71021, 9180xa443727e, 0x971021, 0x8c437380, 0xb71021,
9190xac437280, 0x2e41021, 0x9443737c, 0x2e51021, 9190xac437280, 0x2e41021, 0x9443737c, 0x2e51021,
9200xa443727c, 0x2e41821, 0x3402c000, 0x8001e4e, 9200xa443727c, 0x2e41821, 0x3402c000, 0x8001e4e,
9210xa462737c, 0x2e31021, 0x9447727c, 0x3021, 9210xa462737c, 0x2e31021, 0x9447727c, 0x3021,
9220x720c0, 0x2e41021, 0x9442737c, 0x4021, 9220x720c0, 0x2e41021, 0x9442737c, 0x4021,
9230x30428000, 0x14400025, 0xe02821, 0x605021, 9230x30428000, 0x14400025, 0xe02821, 0x605021,
9240x340bc000, 0x971021, 0x9443737e, 0x97420212, 9240x340bc000, 0x971021, 0x9443737e, 0x97420212,
9250x54620015, 0xe02821, 0x971021, 0x8c437380, 9250x54620015, 0xe02821, 0x971021, 0x8c437380,
9260x8f420214, 0x54620010, 0xe02821, 0x11000006, 9260x8f420214, 0x54620010, 0xe02821, 0x11000006,
9270x2e41021, 0x9443737c, 0x510c0, 0x2e21021, 9270x2e41021, 0x9443737c, 0x510c0, 0x2e21021,
9280x8001e1a, 0xa443737c, 0x9443737c, 0x2ea1021, 9280x8001e1a, 0xa443737c, 0x9443737c, 0x2ea1021,
9290xa443727c, 0x710c0, 0x2e21021, 0xa44b737c, 9290xa443727c, 0x710c0, 0x2e21021, 0xa44b737c,
9300x8001e28, 0x24060001, 0x510c0, 0x2e21021, 9300x8001e28, 0x24060001, 0x510c0, 0x2e21021,
9310x9447737c, 0x720c0, 0x2e41021, 0x9442737c, 9310x9447737c, 0x720c0, 0x2e41021, 0x9442737c,
9320x30428000, 0x1040ffdf, 0x25080001, 0x30c200ff, 9320x30428000, 0x1040ffdf, 0x25080001, 0x30c200ff,
9330x14400025, 0x2021, 0x720c0, 0x971021, 9330x14400025, 0x2021, 0x720c0, 0x971021,
9340x9443737e, 0x97420212, 0x1462000f, 0x910c0, 9340x9443737e, 0x97420212, 0x1462000f, 0x910c0,
9350x971021, 0x8c437380, 0x8f420214, 0x1462000a, 9350x971021, 0x8c437380, 0x8f420214, 0x1462000a,
9360x910c0, 0x2e41821, 0x3402c000, 0x15000015, 9360x910c0, 0x2e41821, 0x3402c000, 0x15000015,
9370xa462737c, 0x910c0, 0x2e21821, 0x34028000, 9370xa462737c, 0x910c0, 0x2e21821, 0x34028000,
9380x8001e4e, 0xa462727c, 0x571021, 0x8c42727c, 9380x8001e4e, 0xa462727c, 0x571021, 0x8c42727c,
9390x3c040001, 0x248453c0, 0x3c050003, 0xafa20010, 9390x3c040001, 0x248453c0, 0x3c050003, 0xafa20010,
9400x710c0, 0x571021, 0x8c42737c, 0x34a5001e, 9400x710c0, 0x571021, 0x8c42737c, 0x34a5001e,
9410x1203021, 0xc002403, 0xafa20014, 0x8001e83, 9410x1203021, 0xc002403, 0xafa20014, 0x8001e83,
9420x3c020800, 0x2021, 0x428c0, 0xb71021, 9420x3c020800, 0x2021, 0x428c0, 0xb71021,
9430x9443777e, 0x97420212, 0x5462002b, 0x24840001, 9430x9443777e, 0x97420212, 0x5462002b, 0x24840001,
9440xb71021, 0x8c437780, 0x8f420214, 0x54620026, 9440xb71021, 0x8c437780, 0x8f420214, 0x54620026,
9450x24840001, 0x3c020001, 0x571021, 0x8c4283b4, 9450x24840001, 0x3c020001, 0x571021, 0x8c4283b4,
9460x2442ffff, 0x3c010001, 0x370821, 0xac2283b4, 9460x2442ffff, 0x3c010001, 0x370821, 0xac2283b4,
9470x3c020001, 0x571021, 0x8c4283b4, 0x809021, 9470x3c020001, 0x571021, 0x8c4283b4, 0x809021,
9480x242102b, 0x1040000e, 0x24b1777c, 0x24b07784, 9480x242102b, 0x1040000e, 0x24b1777c, 0x24b07784,
9490x2f02021, 0x2f12821, 0xc002490, 0x24060008, 9490x2f02021, 0x2f12821, 0xc002490, 0x24060008,
9500x26310008, 0x3c020001, 0x571021, 0x8c4283b4, 9500x26310008, 0x3c020001, 0x571021, 0x8c4283b4,
9510x26520001, 0x242102b, 0x1440fff5, 0x26100008, 9510x26520001, 0x242102b, 0x1440fff5, 0x26100008,
9520x3c040001, 0x972021, 0x8c8483b4, 0x24050008, 9520x3c040001, 0x972021, 0x8c8483b4, 0x24050008,
9530x420c0, 0x2484777c, 0xc002488, 0x2e42021, 9530x420c0, 0x2484777c, 0xc002488, 0x2e42021,
9540x8001e83, 0x3c020800, 0x2c820080, 0x1440ffcf, 9540x8001e83, 0x3c020800, 0x2c820080, 0x1440ffcf,
9550x428c0, 0x3c020800, 0x34422000, 0xafa20018, 9550x428c0, 0x3c020800, 0x34422000, 0xafa20018,
9560x8ee20608, 0x8f430228, 0x24420001, 0x304a00ff, 9560x8ee20608, 0x8f430228, 0x24420001, 0x304a00ff,
9570x514300fd, 0xafa00010, 0x8ee20608, 0x210c0, 9570x514300fd, 0xafa00010, 0x8ee20608, 0x210c0,
9580x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c, 9580x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c,
9590xac440610, 0x8f830054, 0x8f820054, 0x24690032, 9590xac440610, 0x8f830054, 0x8f820054, 0x24690032,
9600x1221023, 0x2c420033, 0x1040006a, 0x5821, 9600x1221023, 0x2c420033, 0x1040006a, 0x5821,
9610x24100008, 0x240f000d, 0x240d0007, 0x240c0040, 9610x24100008, 0x240f000d, 0x240d0007, 0x240c0040,
9620x240e0001, 0x8f870120, 0x27623800, 0x24e80020, 9620x240e0001, 0x8f870120, 0x27623800, 0x24e80020,
9630x102102b, 0x50400001, 0x27683000, 0x8f820128, 9630x102102b, 0x50400001, 0x27683000, 0x8f820128,
9640x11020004, 0x0, 0x8f820124, 0x15020007, 9640x11020004, 0x0, 0x8f820124, 0x15020007,
9650x1021, 0x8ee201a4, 0x3821, 0x24420001, 9650x1021, 0x8ee201a4, 0x3821, 0x24420001,
9660xaee201a4, 0x8001efb, 0x8ee201a4, 0x8ee40608, 9660xaee201a4, 0x8001efb, 0x8ee201a4, 0x8ee40608,
9670x420c0, 0x801821, 0x8ee40430, 0x8ee50434, 9670x420c0, 0x801821, 0x8ee40430, 0x8ee50434,
9680xa32821, 0xa3302b, 0x822021, 0x862021, 9680xa32821, 0xa3302b, 0x822021, 0x862021,
9690xace40000, 0xace50004, 0x8ee20608, 0xa4f0000e, 9690xace40000, 0xace50004, 0x8ee20608, 0xa4f0000e,
9700xacef0018, 0xacea001c, 0x210c0, 0x2442060c, 9700xacef0018, 0xacea001c, 0x210c0, 0x2442060c,
9710x2e21021, 0xace20008, 0x8ee204c4, 0xace20010, 9710x2e21021, 0xace20008, 0x8ee204c4, 0xace20010,
9720xaf880120, 0x92e24e20, 0x14400033, 0x24070001, 9720xaf880120, 0x92e24e20, 0x14400033, 0x24070001,
9730x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 9730x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
9740x8c820000, 0x144d001f, 0x0, 0x8ee34e30, 9740x8c820000, 0x144d001f, 0x0, 0x8ee34e30,
9750x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 9750x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
9760x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 9760x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
9770x24420001, 0x104c0007, 0x0, 0x8ee24e34, 9770x24420001, 0x104c0007, 0x0, 0x8ee24e34,
9780x24420001, 0x10620005, 0x0, 0x8001ee8, 9780x24420001, 0x10620005, 0x0, 0x8001ee8,
9790x0, 0x14600005, 0x0, 0x8f820128, 9790x0, 0x14600005, 0x0, 0x8f820128,
9800x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 9800x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
9810x2c420011, 0x50400010, 0xac800000, 0x8001efb, 9810x2c420011, 0x50400010, 0xac800000, 0x8001efb,
9820x0, 0x8ee24e30, 0x24420001, 0x504c0003, 9820x0, 0x8ee24e30, 0x24420001, 0x504c0003,
9830x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 9830x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
9840x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 9840x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
9850xac8d0000, 0xac8e0004, 0x54e00006, 0x240b0001, 9850xac8d0000, 0xac8e0004, 0x54e00006, 0x240b0001,
9860x8f820054, 0x1221023, 0x2c420033, 0x1440ff9d, 9860x8f820054, 0x1221023, 0x2c420033, 0x1440ff9d,
9870x0, 0x316300ff, 0x24020001, 0x54620078, 9870x0, 0x316300ff, 0x24020001, 0x54620078,
9880xafa00010, 0xaeea0608, 0x8f830054, 0x8f820054, 9880xafa00010, 0xaeea0608, 0x8f830054, 0x8f820054,
9890x24690032, 0x1221023, 0x2c420033, 0x10400061, 9890x24690032, 0x1221023, 0x2c420033, 0x10400061,
9900x5821, 0x240e0008, 0x240d0011, 0x240a0012, 9900x5821, 0x240e0008, 0x240d0011, 0x240a0012,
9910x24080040, 0x240c0001, 0x8f830120, 0x27623800, 9910x24080040, 0x240c0001, 0x8f830120, 0x27623800,
9920x24660020, 0xc2102b, 0x50400001, 0x27663000, 9920x24660020, 0xc2102b, 0x50400001, 0x27663000,
9930x8f820128, 0x10c20004, 0x0, 0x8f820124, 9930x8f820128, 0x10c20004, 0x0, 0x8f820124,
9940x14c20007, 0x0, 0x8ee201a4, 0x3821, 9940x14c20007, 0x0, 0x8ee201a4, 0x3821,
9950x24420001, 0xaee201a4, 0x8001f67, 0x8ee201a4, 9950x24420001, 0xaee201a4, 0x8001f67, 0x8ee201a4,
9960x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4, 9960x8ee20608, 0xac62001c, 0x8ee404a0, 0x8ee504a4,
9970x2462001c, 0xac620008, 0xa46e000e, 0xac6d0018, 9970x2462001c, 0xac620008, 0xa46e000e, 0xac6d0018,
9980xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 9980xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
9990xaf860120, 0x92e24e20, 0x14400033, 0x24070001, 9990xaf860120, 0x92e24e20, 0x14400033, 0x24070001,
10000x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 10000x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
10010x8c820000, 0x144a001f, 0x0, 0x8ee34e30, 10010x8c820000, 0x144a001f, 0x0, 0x8ee34e30,
10020x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 10020x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
10030x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 10030x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
10040x24420001, 0x10480007, 0x0, 0x8ee24e34, 10040x24420001, 0x10480007, 0x0, 0x8ee24e34,
10050x24420001, 0x10620005, 0x0, 0x8001f54, 10050x24420001, 0x10620005, 0x0, 0x8001f54,
10060x0, 0x14600005, 0x0, 0x8f820128, 10060x0, 0x14600005, 0x0, 0x8f820128,
10070x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 10070x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
10080x2c420011, 0x50400010, 0xac800000, 0x8001f67, 10080x2c420011, 0x50400010, 0xac800000, 0x8001f67,
10090x0, 0x8ee24e30, 0x24420001, 0x50480003, 10090x0, 0x8ee24e30, 0x24420001, 0x50480003,
10100x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 10100x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
10110x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 10110x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
10120xac8a0000, 0xac8c0004, 0x54e00006, 0x240b0001, 10120xac8a0000, 0xac8c0004, 0x54e00006, 0x240b0001,
10130x8f820054, 0x1221023, 0x2c420033, 0x1440ffa6, 10130x8f820054, 0x1221023, 0x2c420033, 0x1440ffa6,
10140x0, 0x316300ff, 0x24020001, 0x10620022, 10140x0, 0x316300ff, 0x24020001, 0x10620022,
10150x0, 0x3c040001, 0x24845390, 0xafa00010, 10150x0, 0x3c040001, 0x24845390, 0xafa00010,
10160xafa00014, 0x8f860120, 0x8f870124, 0x3c050009, 10160xafa00014, 0x8f860120, 0x8f870124, 0x3c050009,
10170xc002403, 0x34a5f011, 0x8001f93, 0x0, 10170xc002403, 0x34a5f011, 0x8001f93, 0x0,
10180x3c040001, 0x2484539c, 0xafa00014, 0x8f860120, 10180x3c040001, 0x2484539c, 0xafa00014, 0x8f860120,
10190x8f870124, 0x3c050009, 0xc002403, 0x34a5f010, 10190x8f870124, 0x3c050009, 0xc002403, 0x34a5f010,
10200x8001f93, 0x0, 0x3c040001, 0x248453a8, 10200x8001f93, 0x0, 0x3c040001, 0x248453a8,
10210xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, 10210xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009,
10220xc002403, 0x34a5f00f, 0x8ee201ac, 0x24420001, 10220xc002403, 0x34a5f00f, 0x8ee201ac, 0x24420001,
10230xaee201ac, 0x8ee201ac, 0x8ee20128, 0x24420001, 10230xaee201ac, 0x8ee201ac, 0x8ee20128, 0x24420001,
10240xaee20128, 0x8ee20128, 0x8ee20164, 0x24420001, 10240xaee20128, 0x8ee20128, 0x8ee20164, 0x24420001,
10250xaee20164, 0x80022e8, 0x8ee20164, 0x8fa20020, 10250xaee20164, 0x80022e8, 0x8ee20164, 0x8fa20020,
10260x21200, 0x21d02, 0x24020001, 0x10620005, 10260x21200, 0x21d02, 0x24020001, 0x10620005,
10270x24020002, 0x1062000d, 0x0, 0x8001fb7, 10270x24020002, 0x1062000d, 0x0, 0x8001fb7,
10280xafa00010, 0x92e204d8, 0x14400006, 0x24020001, 10280xafa00010, 0x92e204d8, 0x14400006, 0x24020001,
10290x8f820228, 0xaee204dc, 0x2402ffff, 0xaf820228, 10290x8f820228, 0xaee204dc, 0x2402ffff, 0xaf820228,
10300x24020001, 0x8001fbe, 0xa2e204d8, 0x92e204d8, 10300x24020001, 0x8001fbe, 0xa2e204d8, 0x92e204d8,
10310x5040000c, 0xa2e004d8, 0x8ee204dc, 0xaf820228, 10310x5040000c, 0xa2e004d8, 0x8ee204dc, 0xaf820228,
10320x8001fbe, 0xa2e004d8, 0x3c040001, 0x248453c8, 10320x8001fbe, 0xa2e004d8, 0x3c040001, 0x248453c8,
10330xafa00014, 0x8fa60020, 0x3c050003, 0xc002403, 10330xafa00014, 0x8fa60020, 0x3c050003, 0xc002403,
10340x34a5f009, 0x8ee2013c, 0x24420001, 0xaee2013c, 10340x34a5f009, 0x8ee2013c, 0x24420001, 0xaee2013c,
10350x80022e8, 0x8ee2013c, 0x8fa20020, 0x21200, 10350x80022e8, 0x8ee2013c, 0x8fa20020, 0x21200,
10360x22502, 0x24020001, 0x10820005, 0x24020002, 10360x22502, 0x24020001, 0x10820005, 0x24020002,
10370x1082000f, 0x0, 0x8001fe3, 0xafa00010, 10370x1082000f, 0x0, 0x8001fe3, 0xafa00010,
10380x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, 10380x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024,
10390x34420008, 0xaf820220, 0x24020001, 0x3c010001, 10390x34420008, 0xaf820220, 0x24020001, 0x3c010001,
10400x370821, 0xa02283b2, 0x8001fea, 0xaee40108, 10400x370821, 0xa02283b2, 0x8001fea, 0xaee40108,
10410x8f820220, 0x3c0308ff, 0x3463fff7, 0x431024, 10410x8f820220, 0x3c0308ff, 0x3463fff7, 0x431024,
10420xaf820220, 0x3c010001, 0x370821, 0xa02083b2, 10420xaf820220, 0x3c010001, 0x370821, 0xa02083b2,
10430x8001fea, 0xaee40108, 0x3c040001, 0x248453d4, 10430x8001fea, 0xaee40108, 0x3c040001, 0x248453d4,
10440xafa00014, 0x8fa60020, 0x3c050003, 0xc002403, 10440xafa00014, 0x8fa60020, 0x3c050003, 0xc002403,
10450x34a5f00a, 0x8ee2012c, 0x24420001, 0xaee2012c, 10450x34a5f00a, 0x8ee2012c, 0x24420001, 0xaee2012c,
10460x80022e8, 0x8ee2012c, 0x8fa20020, 0x21200, 10460x80022e8, 0x8ee2012c, 0x8fa20020, 0x21200,
10470x21d02, 0x24020001, 0x10620005, 0x24020002, 10470x21d02, 0x24020001, 0x10620005, 0x24020002,
10480x1062000e, 0x0, 0x8002011, 0xafa00010, 10480x1062000e, 0x0, 0x8002011, 0xafa00010,
10490x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, 10490x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024,
10500x34420008, 0xaf820220, 0x24020001, 0x3c010001, 10500x34420008, 0xaf820220, 0x24020001, 0x3c010001,
10510x370821, 0x8002018, 0xa02283b3, 0x3c020001, 10510x370821, 0x8002018, 0xa02283b3, 0x3c020001,
10520x571021, 0x904283b2, 0x3c010001, 0x370821, 10520x571021, 0x904283b2, 0x3c010001, 0x370821,
10530x1440000e, 0xa02083b3, 0x8f820220, 0x3c0308ff, 10530x1440000e, 0xa02083b3, 0x8f820220, 0x3c0308ff,
10540x3463fff7, 0x431024, 0x8002018, 0xaf820220, 10540x3463fff7, 0x431024, 0x8002018, 0xaf820220,
10550x3c040001, 0x248453e0, 0xafa00014, 0x8fa60020, 10550x3c040001, 0x248453e0, 0xafa00014, 0x8fa60020,
10560x3c050003, 0xc002403, 0x34a5f00b, 0x8ee20114, 10560x3c050003, 0xc002403, 0x34a5f00b, 0x8ee20114,
10570x24420001, 0xaee20114, 0x80022e8, 0x8ee20114, 10570x24420001, 0xaee20114, 0x80022e8, 0x8ee20114,
10580x27840208, 0x27450200, 0xc00249a, 0x24060008, 10580x27840208, 0x27450200, 0xc00249a, 0x24060008,
10590x26e40094, 0x27450200, 0xc00249a, 0x24060008, 10590x26e40094, 0x27450200, 0xc00249a, 0x24060008,
10600x8ee20134, 0x24420001, 0xaee20134, 0x80022e8, 10600x8ee20134, 0x24420001, 0xaee20134, 0x80022e8,
10610x8ee20134, 0x8f460248, 0x2021, 0xc005108, 10610x8ee20134, 0x8f460248, 0x2021, 0xc005108,
10620x24050004, 0x8ee20130, 0x24420001, 0xaee20130, 10620x24050004, 0x8ee20130, 0x24420001, 0xaee20130,
10630x80022e8, 0x8ee20130, 0x8ef301cc, 0x8ef401d0, 10630x80022e8, 0x8ee20130, 0x8ef301cc, 0x8ef401d0,
10640x8ef501d8, 0x8ee20140, 0x26e40030, 0x24420001, 10640x8ef501d8, 0x8ee20140, 0x26e40030, 0x24420001,
10650xaee20140, 0x8ef00140, 0x8ef10074, 0x8ef20070, 10650xaee20140, 0x8ef00140, 0x8ef10074, 0x8ef20070,
10660xc002488, 0x24050400, 0xaef301cc, 0xaef401d0, 10660xc002488, 0x24050400, 0xaef301cc, 0xaef401d0,
10670xaef501d8, 0xaef00140, 0xaef10074, 0xaef20070, 10670xaef501d8, 0xaef00140, 0xaef10074, 0xaef20070,
10680x8f42025c, 0x26e40094, 0xaee20060, 0x8f420260, 10680x8f42025c, 0x26e40094, 0xaee20060, 0x8f420260,
10690x27450200, 0x24060008, 0xaee20068, 0x24020006, 10690x27450200, 0x24060008, 0xaee20068, 0x24020006,
10700xc00249a, 0xaee20064, 0x3c023b9a, 0x3442ca00, 10700xc00249a, 0xaee20064, 0x3c023b9a, 0x3442ca00,
10710xaee2006c, 0x240203e8, 0x24040002, 0x24030001, 10710xaee2006c, 0x240203e8, 0x24040002, 0x24030001,
10720xaee20104, 0xaee40100, 0xaee3010c, 0x8f820220, 10720xaee20104, 0xaee40100, 0xaee3010c, 0x8f820220,
10730x30420008, 0x10400004, 0x0, 0xaee30108, 10730x30420008, 0x10400004, 0x0, 0xaee30108,
10740x8002061, 0x2021, 0xaee40108, 0x2021, 10740x8002061, 0x2021, 0xaee40108, 0x2021,
10750x3c030001, 0x641821, 0x90635c30, 0x2e41021, 10750x3c030001, 0x641821, 0x90635c30, 0x2e41021,
10760x24840001, 0xa043009c, 0x2c82000f, 0x1440fff8, 10760x24840001, 0xa043009c, 0x2c82000f, 0x1440fff8,
10770x0, 0x8f820040, 0x2e41821, 0x24840001, 10770x0, 0x8f820040, 0x2e41821, 0x24840001,
10780x21702, 0x24420030, 0xa062009c, 0x2e41021, 10780x21702, 0x24420030, 0xa062009c, 0x2e41021,
10790x80022e8, 0xa040009c, 0x24020001, 0x3c010001, 10790x80022e8, 0xa040009c, 0x24020001, 0x3c010001,
10800x370821, 0xa02283e0, 0x240b0400, 0x24080014, 10800x370821, 0xa02283e0, 0x240b0400, 0x24080014,
10810x240a0040, 0x24090001, 0x8f830100, 0x27623000, 10810x240a0040, 0x24090001, 0x8f830100, 0x27623000,
10820x24660020, 0xc2102b, 0x50400001, 0x27662800, 10820x24660020, 0xc2102b, 0x50400001, 0x27662800,
10830x8f820108, 0x10c20004, 0x0, 0x8f820104, 10830x8f820108, 0x10c20004, 0x0, 0x8f820104,
10840x14c20007, 0x26e20030, 0x8ee201a8, 0x3821, 10840x14c20007, 0x26e20030, 0x8ee201a8, 0x3821,
10850x24420001, 0xaee201a8, 0x80020a8, 0x8ee201a8, 10850x24420001, 0xaee201a8, 0x80020a8, 0x8ee201a8,
10860x8ee404b8, 0x8ee504bc, 0xac620008, 0xa46b000e, 10860x8ee404b8, 0x8ee504bc, 0xac620008, 0xa46b000e,
10870xac680018, 0xac60001c, 0xac640000, 0xac650004, 10870xac680018, 0xac60001c, 0xac640000, 0xac650004,
10880x8ee204cc, 0xac620010, 0xaf860100, 0x92e204ec, 10880x8ee204cc, 0xac620010, 0xaf860100, 0x92e204ec,
10890x1440000e, 0x24070001, 0x8ee24e28, 0x24420001, 10890x1440000e, 0x24070001, 0x8ee24e28, 0x24420001,
10900x504a0003, 0x1021, 0x8ee24e28, 0x24420001, 10900x504a0003, 0x1021, 0x8ee24e28, 0x24420001,
10910xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, 10910xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38,
10920x2e21021, 0xac480000, 0xac490004, 0x10e0ffd2, 10920x2e21021, 0xac480000, 0xac490004, 0x10e0ffd2,
10930x0, 0x80022e8, 0x0, 0x3c020900, 10930x0, 0x80022e8, 0x0, 0x3c020900,
10940xaee05238, 0xaee0523c, 0xaee05240, 0xaee05244, 10940xaee05238, 0xaee0523c, 0xaee05240, 0xaee05244,
10950xaee001d0, 0x3c010001, 0x370821, 0xa02083b1, 10950xaee001d0, 0x3c010001, 0x370821, 0xa02083b1,
10960xafa20018, 0x8ee20608, 0x8f430228, 0x24420001, 10960xafa20018, 0x8ee20608, 0x8f430228, 0x24420001,
10970x304a00ff, 0x514300fd, 0xafa00010, 0x8ee20608, 10970x304a00ff, 0x514300fd, 0xafa00010, 0x8ee20608,
10980x210c0, 0x571021, 0x8fa30018, 0x8fa4001c, 10980x210c0, 0x571021, 0x8fa30018, 0x8fa4001c,
10990xac43060c, 0xac440610, 0x8f830054, 0x8f820054, 10990xac43060c, 0xac440610, 0x8f830054, 0x8f820054,
11000x24690032, 0x1221023, 0x2c420033, 0x1040006a, 11000x24690032, 0x1221023, 0x2c420033, 0x1040006a,
11010x5821, 0x24100008, 0x240f000d, 0x240d0007, 11010x5821, 0x24100008, 0x240f000d, 0x240d0007,
11020x240c0040, 0x240e0001, 0x8f870120, 0x27623800, 11020x240c0040, 0x240e0001, 0x8f870120, 0x27623800,
11030x24e80020, 0x102102b, 0x50400001, 0x27683000, 11030x24e80020, 0x102102b, 0x50400001, 0x27683000,
11040x8f820128, 0x11020004, 0x0, 0x8f820124, 11040x8f820128, 0x11020004, 0x0, 0x8f820124,
11050x15020007, 0x1021, 0x8ee201a4, 0x3821, 11050x15020007, 0x1021, 0x8ee201a4, 0x3821,
11060x24420001, 0xaee201a4, 0x800212c, 0x8ee201a4, 11060x24420001, 0xaee201a4, 0x800212c, 0x8ee201a4,
11070x8ee40608, 0x420c0, 0x801821, 0x8ee40430, 11070x8ee40608, 0x420c0, 0x801821, 0x8ee40430,
11080x8ee50434, 0xa32821, 0xa3302b, 0x822021, 11080x8ee50434, 0xa32821, 0xa3302b, 0x822021,
11090x862021, 0xace40000, 0xace50004, 0x8ee20608, 11090x862021, 0xace40000, 0xace50004, 0x8ee20608,
11100xa4f0000e, 0xacef0018, 0xacea001c, 0x210c0, 11100xa4f0000e, 0xacef0018, 0xacea001c, 0x210c0,
11110x2442060c, 0x2e21021, 0xace20008, 0x8ee204c4, 11110x2442060c, 0x2e21021, 0xace20008, 0x8ee204c4,
11120xace20010, 0xaf880120, 0x92e24e20, 0x14400033, 11120xace20010, 0xaf880120, 0x92e24e20, 0x14400033,
11130x24070001, 0x8ee24e30, 0x210c0, 0x24425038, 11130x24070001, 0x8ee24e30, 0x210c0, 0x24425038,
11140x2e22021, 0x8c820000, 0x144d001f, 0x0, 11140x2e22021, 0x8c820000, 0x144d001f, 0x0,
11150x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, 11150x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0,
11160x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 11160x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
11170x8ee34e30, 0x24420001, 0x104c0007, 0x0, 11170x8ee34e30, 0x24420001, 0x104c0007, 0x0,
11180x8ee24e34, 0x24420001, 0x10620005, 0x0, 11180x8ee24e34, 0x24420001, 0x10620005, 0x0,
11190x8002119, 0x0, 0x14600005, 0x0, 11190x8002119, 0x0, 0x14600005, 0x0,
11200x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 11200x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
11210x8c820004, 0x2c420011, 0x50400010, 0xac800000, 11210x8c820004, 0x2c420011, 0x50400010, 0xac800000,
11220x800212c, 0x0, 0x8ee24e30, 0x24420001, 11220x800212c, 0x0, 0x8ee24e30, 0x24420001,
11230x504c0003, 0x1021, 0x8ee24e30, 0x24420001, 11230x504c0003, 0x1021, 0x8ee24e30, 0x24420001,
11240xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 11240xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
11250x2e22021, 0xac8d0000, 0xac8e0004, 0x54e00006, 11250x2e22021, 0xac8d0000, 0xac8e0004, 0x54e00006,
11260x240b0001, 0x8f820054, 0x1221023, 0x2c420033, 11260x240b0001, 0x8f820054, 0x1221023, 0x2c420033,
11270x1440ff9d, 0x0, 0x316300ff, 0x24020001, 11270x1440ff9d, 0x0, 0x316300ff, 0x24020001,
11280x54620078, 0xafa00010, 0xaeea0608, 0x8f830054, 11280x54620078, 0xafa00010, 0xaeea0608, 0x8f830054,
11290x8f820054, 0x24690032, 0x1221023, 0x2c420033, 11290x8f820054, 0x24690032, 0x1221023, 0x2c420033,
11300x10400061, 0x5821, 0x240e0008, 0x240d0011, 11300x10400061, 0x5821, 0x240e0008, 0x240d0011,
11310x240a0012, 0x24080040, 0x240c0001, 0x8f830120, 11310x240a0012, 0x24080040, 0x240c0001, 0x8f830120,
11320x27623800, 0x24660020, 0xc2102b, 0x50400001, 11320x27623800, 0x24660020, 0xc2102b, 0x50400001,
11330x27663000, 0x8f820128, 0x10c20004, 0x0, 11330x27663000, 0x8f820128, 0x10c20004, 0x0,
11340x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 11340x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
11350x3821, 0x24420001, 0xaee201a4, 0x8002198, 11350x3821, 0x24420001, 0xaee201a4, 0x8002198,
11360x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0, 11360x8ee201a4, 0x8ee20608, 0xac62001c, 0x8ee404a0,
11370x8ee504a4, 0x2462001c, 0xac620008, 0xa46e000e, 11370x8ee504a4, 0x2462001c, 0xac620008, 0xa46e000e,
11380xac6d0018, 0xac640000, 0xac650004, 0x8ee204c4, 11380xac6d0018, 0xac640000, 0xac650004, 0x8ee204c4,
11390xac620010, 0xaf860120, 0x92e24e20, 0x14400033, 11390xac620010, 0xaf860120, 0x92e24e20, 0x14400033,
11400x24070001, 0x8ee24e30, 0x210c0, 0x24425038, 11400x24070001, 0x8ee24e30, 0x210c0, 0x24425038,
11410x2e22021, 0x8c820000, 0x144a001f, 0x0, 11410x2e22021, 0x8c820000, 0x144a001f, 0x0,
11420x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, 11420x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0,
11430x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 11430x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
11440x8ee34e30, 0x24420001, 0x10480007, 0x0, 11440x8ee34e30, 0x24420001, 0x10480007, 0x0,
11450x8ee24e34, 0x24420001, 0x10620005, 0x0, 11450x8ee24e34, 0x24420001, 0x10620005, 0x0,
11460x8002185, 0x0, 0x14600005, 0x0, 11460x8002185, 0x0, 0x14600005, 0x0,
11470x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 11470x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
11480x8c820004, 0x2c420011, 0x50400010, 0xac800000, 11480x8c820004, 0x2c420011, 0x50400010, 0xac800000,
11490x8002198, 0x0, 0x8ee24e30, 0x24420001, 11490x8002198, 0x0, 0x8ee24e30, 0x24420001,
11500x50480003, 0x1021, 0x8ee24e30, 0x24420001, 11500x50480003, 0x1021, 0x8ee24e30, 0x24420001,
11510xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 11510xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
11520x2e22021, 0xac8a0000, 0xac8c0004, 0x54e00006, 11520x2e22021, 0xac8a0000, 0xac8c0004, 0x54e00006,
11530x240b0001, 0x8f820054, 0x1221023, 0x2c420033, 11530x240b0001, 0x8f820054, 0x1221023, 0x2c420033,
11540x1440ffa6, 0x0, 0x316300ff, 0x24020001, 11540x1440ffa6, 0x0, 0x316300ff, 0x24020001,
11550x10620022, 0x0, 0x3c040001, 0x24845390, 11550x10620022, 0x0, 0x3c040001, 0x24845390,
11560xafa00010, 0xafa00014, 0x8f860120, 0x8f870124, 11560xafa00010, 0xafa00014, 0x8f860120, 0x8f870124,
11570x3c050009, 0xc002403, 0x34a5f011, 0x80021c4, 11570x3c050009, 0xc002403, 0x34a5f011, 0x80021c4,
11580x0, 0x3c040001, 0x2484539c, 0xafa00014, 11580x0, 0x3c040001, 0x2484539c, 0xafa00014,
11590x8f860120, 0x8f870124, 0x3c050009, 0xc002403, 11590x8f860120, 0x8f870124, 0x3c050009, 0xc002403,
11600x34a5f010, 0x80021c4, 0x0, 0x3c040001, 11600x34a5f010, 0x80021c4, 0x0, 0x3c040001,
11610x248453a8, 0xafa00014, 0x8ee60608, 0x8f470228, 11610x248453a8, 0xafa00014, 0x8ee60608, 0x8f470228,
11620x3c050009, 0xc002403, 0x34a5f00f, 0x8ee201ac, 11620x3c050009, 0xc002403, 0x34a5f00f, 0x8ee201ac,
11630x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20120, 11630x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20120,
11640x24420001, 0xaee20120, 0x8ee20120, 0x8ee20168, 11640x24420001, 0xaee20120, 0x8ee20120, 0x8ee20168,
11650x24420001, 0xaee20168, 0x80022e8, 0x8ee20168, 11650x24420001, 0xaee20168, 0x80022e8, 0x8ee20168,
11660x8f42025c, 0x26e40094, 0xaee20060, 0x8f420260, 11660x8f42025c, 0x26e40094, 0xaee20060, 0x8f420260,
11670x27450200, 0x24060008, 0xc00249a, 0xaee20068, 11670x27450200, 0x24060008, 0xc00249a, 0xaee20068,
11680x8f820220, 0x30420008, 0x14400002, 0x24020001, 11680x8f820220, 0x30420008, 0x14400002, 0x24020001,
11690x24020002, 0xaee20108, 0x8ee2011c, 0x24420001, 11690x24020002, 0xaee20108, 0x8ee2011c, 0x24420001,
11700xaee2011c, 0x80022e8, 0x8ee2011c, 0x3c040001, 11700xaee2011c, 0x80022e8, 0x8ee2011c, 0x3c040001,
11710x248453ec, 0xafa00010, 0xafa00014, 0x8fa60020, 11710x248453ec, 0xafa00010, 0xafa00014, 0x8fa60020,
11720x3c050003, 0xc002403, 0x34a5f00f, 0x93a20020, 11720x3c050003, 0xc002403, 0x34a5f00f, 0x93a20020,
11730x3c030700, 0x34631000, 0x431025, 0xafa20018, 11730x3c030700, 0x34631000, 0x431025, 0xafa20018,
11740x8ee20608, 0x8f430228, 0x24420001, 0x304900ff, 11740x8ee20608, 0x8f430228, 0x24420001, 0x304900ff,
11750x512300e2, 0xafa00010, 0x8ee20608, 0x210c0, 11750x512300e2, 0xafa00010, 0x8ee20608, 0x210c0,
11760x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c, 11760x571021, 0x8fa30018, 0x8fa4001c, 0xac43060c,
11770xac440610, 0x8f870120, 0x27623800, 0x24e80020, 11770xac440610, 0x8f870120, 0x27623800, 0x24e80020,
11780x102102b, 0x50400001, 0x27683000, 0x8f820128, 11780x102102b, 0x50400001, 0x27683000, 0x8f820128,
11790x11020004, 0x0, 0x8f820124, 0x15020007, 11790x11020004, 0x0, 0x8f820124, 0x15020007,
11800x1021, 0x8ee201a4, 0x3821, 0x24420001, 11800x1021, 0x8ee201a4, 0x3821, 0x24420001,
11810xaee201a4, 0x800225d, 0x8ee201a4, 0x8ee40608, 11810xaee201a4, 0x800225d, 0x8ee201a4, 0x8ee40608,
11820x420c0, 0x801821, 0x8ee40430, 0x8ee50434, 11820x420c0, 0x801821, 0x8ee40430, 0x8ee50434,
11830xa32821, 0xa3302b, 0x822021, 0x862021, 11830xa32821, 0xa3302b, 0x822021, 0x862021,
11840xace40000, 0xace50004, 0x8ee30608, 0x24020008, 11840xace40000, 0xace50004, 0x8ee30608, 0x24020008,
11850xa4e2000e, 0x2402000d, 0xace20018, 0xace9001c, 11850xa4e2000e, 0x2402000d, 0xace20018, 0xace9001c,
11860x318c0, 0x2463060c, 0x2e31021, 0xace20008, 11860x318c0, 0x2463060c, 0x2e31021, 0xace20008,
11870x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20, 11870x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20,
11880x14400037, 0x24070001, 0x8ee24e30, 0x210c0, 11880x14400037, 0x24070001, 0x8ee24e30, 0x210c0,
11890x24425038, 0x2e22021, 0x8c830000, 0x24020007, 11890x24425038, 0x2e22021, 0x8c830000, 0x24020007,
11900x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34, 11900x1462001f, 0x0, 0x8ee34e30, 0x8ee24e34,
11910x1062001b, 0x24030040, 0x8c820004, 0x24420001, 11910x1062001b, 0x24030040, 0x8c820004, 0x24420001,
11920xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001, 11920xac820004, 0x8ee24e34, 0x8ee54e30, 0x24420001,
11930x10430007, 0x0, 0x8ee24e34, 0x24420001, 11930x10430007, 0x0, 0x8ee24e34, 0x24420001,
11940x10a20005, 0x0, 0x8002247, 0x0, 11940x10a20005, 0x0, 0x8002247, 0x0,
11950x14a00005, 0x0, 0x8f820128, 0x24420020, 11950x14a00005, 0x0, 0x8f820128, 0x24420020,
11960xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 11960xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
11970x50400013, 0xac800000, 0x800225d, 0x0, 11970x50400013, 0xac800000, 0x800225d, 0x0,
11980x8ee24e30, 0x24030040, 0x24420001, 0x50430003, 11980x8ee24e30, 0x24030040, 0x24420001, 0x50430003,
11990x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 11990x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
12000x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 12000x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
12010x24020007, 0xac820000, 0x24020001, 0xac820004, 12010x24020007, 0xac820000, 0x24020001, 0xac820004,
12020x54e0000c, 0xaee90608, 0x3c040001, 0x248453f4, 12020x54e0000c, 0xaee90608, 0x3c040001, 0x248453f4,
12030xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228, 12030xafa00010, 0xafa00014, 0x8ee60608, 0x8f470228,
12040x3c050009, 0xc002403, 0x34a5f000, 0x80022e0, 12040x3c050009, 0xc002403, 0x34a5f000, 0x80022e0,
12050x0, 0x8f830120, 0x27623800, 0x24660020, 12050x0, 0x8f830120, 0x27623800, 0x24660020,
12060xc2102b, 0x50400001, 0x27663000, 0x8f820128, 12060xc2102b, 0x50400001, 0x27663000, 0x8f820128,
12070x10c20004, 0x0, 0x8f820124, 0x14c20007, 12070x10c20004, 0x0, 0x8f820124, 0x14c20007,
12080x0, 0x8ee201a4, 0x3821, 0x24420001, 12080x0, 0x8ee201a4, 0x3821, 0x24420001,
12090xaee201a4, 0x80022c4, 0x8ee201a4, 0x8ee20608, 12090xaee201a4, 0x80022c4, 0x8ee201a4, 0x8ee20608,
12100xac62001c, 0x8ee404a0, 0x8ee504a4, 0x2462001c, 12100xac62001c, 0x8ee404a0, 0x8ee504a4, 0x2462001c,
12110xac620008, 0x24020008, 0xa462000e, 0x24020011, 12110xac620008, 0x24020008, 0xa462000e, 0x24020011,
12120xac620018, 0xac640000, 0xac650004, 0x8ee204c4, 12120xac620018, 0xac640000, 0xac650004, 0x8ee204c4,
12130xac620010, 0xaf860120, 0x92e24e20, 0x14400037, 12130xac620010, 0xaf860120, 0x92e24e20, 0x14400037,
12140x24070001, 0x8ee24e30, 0x210c0, 0x24425038, 12140x24070001, 0x8ee24e30, 0x210c0, 0x24425038,
12150x2e22021, 0x8c830000, 0x24020012, 0x1462001f, 12150x2e22021, 0x8c830000, 0x24020012, 0x1462001f,
12160x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 12160x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
12170x24030040, 0x8c820004, 0x24420001, 0xac820004, 12170x24030040, 0x8c820004, 0x24420001, 0xac820004,
12180x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007, 12180x8ee24e34, 0x8ee54e30, 0x24420001, 0x10430007,
12190x0, 0x8ee24e34, 0x24420001, 0x10a20005, 12190x0, 0x8ee24e34, 0x24420001, 0x10a20005,
12200x0, 0x80022ae, 0x0, 0x14a00005, 12200x0, 0x80022ae, 0x0, 0x14a00005,
12210x0, 0x8f820128, 0x24420020, 0xaf820128, 12210x0, 0x8f820128, 0x24420020, 0xaf820128,
12220x8f820128, 0x8c820004, 0x2c420011, 0x50400013, 12220x8f820128, 0x8c820004, 0x2c420011, 0x50400013,
12230xac800000, 0x80022c4, 0x0, 0x8ee24e30, 12230xac800000, 0x80022c4, 0x0, 0x8ee24e30,
12240x24030040, 0x24420001, 0x50430003, 0x1021, 12240x24030040, 0x24420001, 0x50430003, 0x1021,
12250x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, 12250x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30,
12260x210c0, 0x24425038, 0x2e22021, 0x24020012, 12260x210c0, 0x24425038, 0x2e22021, 0x24020012,
12270xac820000, 0x24020001, 0xac820004, 0x14e0001b, 12270xac820000, 0x24020001, 0xac820004, 0x14e0001b,
12280x0, 0x3c040001, 0x248453fc, 0xafa00010, 12280x0, 0x3c040001, 0x248453fc, 0xafa00010,
12290xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009, 12290xafa00014, 0x8ee60608, 0x8f470228, 0x3c050009,
12300xc002403, 0x34a5f001, 0x8ee201b0, 0x24420001, 12300xc002403, 0x34a5f001, 0x8ee201b0, 0x24420001,
12310xaee201b0, 0x80022e0, 0x8ee201b0, 0x3c040001, 12310xaee201b0, 0x80022e0, 0x8ee201b0, 0x3c040001,
12320x24845408, 0xafa00014, 0x8ee60608, 0x8f470228, 12320x24845408, 0xafa00014, 0x8ee60608, 0x8f470228,
12330x3c050009, 0xc002403, 0x34a5f005, 0x8ee201ac, 12330x3c050009, 0xc002403, 0x34a5f005, 0x8ee201ac,
12340x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20150, 12340x24420001, 0xaee201ac, 0x8ee201ac, 0x8ee20150,
12350x24420001, 0xaee20150, 0x8ee20150, 0x8ee20160, 12350x24420001, 0xaee20150, 0x8ee20150, 0x8ee20160,
12360x24420001, 0xaee20160, 0x8ee20160, 0x8f43022c, 12360x24420001, 0xaee20160, 0x8ee20160, 0x8f43022c,
12370x8f42010c, 0x14620009, 0x24020002, 0xaf820064, 12370x8f42010c, 0x14620009, 0x24020002, 0xaf820064,
12380x8f820064, 0x14400005, 0x0, 0x8f43022c, 12380x8f820064, 0x14400005, 0x0, 0x8f43022c,
12390x8f42010c, 0x1462f875, 0x0, 0x8fbf0044, 12390x8f42010c, 0x1462f875, 0x0, 0x8fbf0044,
12400x8fb60040, 0x8fb5003c, 0x8fb40038, 0x8fb30034, 12400x8fb60040, 0x8fb5003c, 0x8fb40038, 0x8fb30034,
12410x8fb20030, 0x8fb1002c, 0x8fb00028, 0x3e00008, 12410x8fb20030, 0x8fb1002c, 0x8fb00028, 0x3e00008,
12420x27bd0048, 0x27bdfff8, 0x2408ffff, 0x10a00014, 12420x27bd0048, 0x27bdfff8, 0x2408ffff, 0x10a00014,
12430x4821, 0x3c0aedb8, 0x354a8320, 0x90870000, 12430x4821, 0x3c0aedb8, 0x354a8320, 0x90870000,
12440x24840001, 0x3021, 0x1071026, 0x30420001, 12440x24840001, 0x3021, 0x1071026, 0x30420001,
12450x10400002, 0x81842, 0x6a1826, 0x604021, 12450x10400002, 0x81842, 0x6a1826, 0x604021,
12460x24c60001, 0x2cc20008, 0x1440fff7, 0x73842, 12460x24c60001, 0x2cc20008, 0x1440fff7, 0x73842,
12470x25290001, 0x125102b, 0x1440fff0, 0x0, 12470x25290001, 0x125102b, 0x1440fff0, 0x0,
12480x1001021, 0x3e00008, 0x27bd0008, 0x27bdffe8, 12480x1001021, 0x3e00008, 0x27bd0008, 0x27bdffe8,
12490x27642800, 0xafbf0010, 0xc002488, 0x24051000, 12490x27642800, 0xafbf0010, 0xc002488, 0x24051000,
12500x24020021, 0xaf800100, 0xaf800104, 0xaf800108, 12500x24020021, 0xaf800100, 0xaf800104, 0xaf800108,
12510xaf800110, 0xaf800114, 0xaf800118, 0xaf800120, 12510xaf800110, 0xaf800114, 0xaf800118, 0xaf800120,
12520xaf800124, 0xaf800128, 0xaf800130, 0xaf800134, 12520xaf800124, 0xaf800128, 0xaf800130, 0xaf800134,
12530xaf800138, 0xaee04e28, 0xaee04e2c, 0xaee04e30, 12530xaf800138, 0xaee04e28, 0xaee04e2c, 0xaee04e30,
12540xaee04e34, 0xaf82011c, 0x8f420218, 0x30420040, 12540xaee04e34, 0xaf82011c, 0x8f420218, 0x30420040,
12550x10400004, 0x0, 0x8f82011c, 0x34420004, 12550x10400004, 0x0, 0x8f82011c, 0x34420004,
12560xaf82011c, 0x8fbf0010, 0x3e00008, 0x27bd0018, 12560xaf82011c, 0x8fbf0010, 0x3e00008, 0x27bd0018,
12570x27bdffe0, 0xafbf0018, 0x8f820104, 0xafa20010, 12570x27bdffe0, 0xafbf0018, 0x8f820104, 0xafa20010,
12580x8f820100, 0x3c050002, 0xafa20014, 0x8f8600b0, 12580x8f820100, 0x3c050002, 0xafa20014, 0x8f8600b0,
12590x8f87011c, 0x3c040001, 0x248454c0, 0xc002403, 12590x8f87011c, 0x3c040001, 0x248454c0, 0xc002403,
12600x34a5f000, 0x8f8300b0, 0x3c027f00, 0x621824, 12600x34a5f000, 0x8f8300b0, 0x3c027f00, 0x621824,
12610x3c020400, 0x10620029, 0x43102b, 0x14400008, 12610x3c020400, 0x10620029, 0x43102b, 0x14400008,
12620x3c022000, 0x3c020100, 0x10620024, 0x3c020200, 12620x3c022000, 0x3c020100, 0x10620024, 0x3c020200,
12630x10620011, 0x0, 0x8002374, 0x0, 12630x10620011, 0x0, 0x8002374, 0x0,
12640x10620008, 0x3c024000, 0x1462001c, 0x0, 12640x10620008, 0x3c024000, 0x1462001c, 0x0,
12650x8ee20190, 0x24420001, 0xaee20190, 0x8002374, 12650x8ee20190, 0x24420001, 0xaee20190, 0x8002374,
12660x8ee20190, 0x8ee2018c, 0x24420001, 0xaee2018c, 12660x8ee20190, 0x8ee2018c, 0x24420001, 0xaee2018c,
12670x8002374, 0x8ee2018c, 0x8f82011c, 0x34420002, 12670x8002374, 0x8ee2018c, 0x8f82011c, 0x34420002,
12680xaf82011c, 0x8f830104, 0x8f8200b0, 0x34420001, 12680xaf82011c, 0x8f830104, 0x8f8200b0, 0x34420001,
12690xaf8200b0, 0xaf830104, 0x8f82011c, 0x2403fffd, 12690xaf8200b0, 0xaf830104, 0x8f82011c, 0x2403fffd,
12700x431024, 0xaf82011c, 0x8ee201a0, 0x24420001, 12700x431024, 0xaf82011c, 0x8ee201a0, 0x24420001,
12710xaee201a0, 0x8002377, 0x8ee201a0, 0x8f8200b0, 12710xaee201a0, 0x8002377, 0x8ee201a0, 0x8f8200b0,
12720x34420001, 0xaf8200b0, 0x8fbf0018, 0x3e00008, 12720x34420001, 0xaf8200b0, 0x8fbf0018, 0x3e00008,
12730x27bd0020, 0x27bdffe0, 0xafbf001c, 0xafb00018, 12730x27bd0020, 0x27bdffe0, 0xafbf001c, 0xafb00018,
12740x8f820120, 0xafa20010, 0x8f820124, 0x3c050001, 12740x8f820120, 0xafa20010, 0x8f820124, 0x3c050001,
12750xafa20014, 0x8f8600a0, 0x8f87011c, 0x3c040001, 12750xafa20014, 0x8f8600a0, 0x8f87011c, 0x3c040001,
12760x248454cc, 0xc002403, 0x34a5f000, 0x8f8300a0, 12760x248454cc, 0xc002403, 0x34a5f000, 0x8f8300a0,
12770x3c027f00, 0x621824, 0x3c020400, 0x10620053, 12770x3c027f00, 0x621824, 0x3c020400, 0x10620053,
12780x8021, 0x43102b, 0x14400008, 0x3c042000, 12780x8021, 0x43102b, 0x14400008, 0x3c042000,
12790x3c020100, 0x1062004d, 0x3c020200, 0x1062003a, 12790x3c020100, 0x1062004d, 0x3c020200, 0x1062003a,
12800x0, 0x80023e0, 0x0, 0x10640003, 12800x0, 0x80023e0, 0x0, 0x10640003,
12810x3c024000, 0x14620045, 0x0, 0x8f8200a0, 12810x3c024000, 0x14620045, 0x0, 0x8f8200a0,
12820x441024, 0x10400006, 0x0, 0x8ee20194, 12820x441024, 0x10400006, 0x0, 0x8ee20194,
12830x24420001, 0xaee20194, 0x80023a9, 0x8ee20194, 12830x24420001, 0xaee20194, 0x80023a9, 0x8ee20194,
12840x8ee20198, 0x24420001, 0xaee20198, 0x8ee20198, 12840x8ee20198, 0x24420001, 0xaee20198, 0x8ee20198,
12850x8f82011c, 0x34420002, 0xaf82011c, 0x8f82011c, 12850x8f82011c, 0x34420002, 0xaf82011c, 0x8f82011c,
12860x30420200, 0x1040001b, 0x0, 0x8f8300a0, 12860x30420200, 0x1040001b, 0x0, 0x8f8300a0,
12870x8f840124, 0x8f8200ac, 0x14400007, 0x24020001, 12870x8f840124, 0x8f8200ac, 0x14400007, 0x24020001,
12880x3c020001, 0x3442f000, 0x621024, 0x50400001, 12880x3c020001, 0x3442f000, 0x621024, 0x50400001,
12890x24100001, 0x24020001, 0x1200000d, 0xaf8200a0, 12890x24100001, 0x24020001, 0x1200000d, 0xaf8200a0,
12900x8f820124, 0x2442ffe0, 0xaf820124, 0x8f820124, 12900x8f820124, 0x2442ffe0, 0xaf820124, 0x8f820124,
12910x8f820124, 0x27633000, 0x43102b, 0x10400005, 12910x8f820124, 0x27633000, 0x43102b, 0x10400005,
12920x276237e0, 0xaf820124, 0x80023ca, 0x0, 12920x276237e0, 0xaf820124, 0x80023ca, 0x0,
12930xaf840124, 0x8f82011c, 0x2403fffd, 0x431024, 12930xaf840124, 0x8f82011c, 0x2403fffd, 0x431024,
12940x80023e3, 0xaf82011c, 0x8f82011c, 0x34420002, 12940x80023e3, 0xaf82011c, 0x8f82011c, 0x34420002,
12950xaf82011c, 0x8f830124, 0x8f8200a0, 0x34420001, 12950xaf82011c, 0x8f830124, 0x8f8200a0, 0x34420001,
12960xaf8200a0, 0xaf830124, 0x8f82011c, 0x2403fffd, 12960xaf8200a0, 0xaf830124, 0x8f82011c, 0x2403fffd,
12970x431024, 0xaf82011c, 0x8ee2019c, 0x24420001, 12970x431024, 0xaf82011c, 0x8ee2019c, 0x24420001,
12980xaee2019c, 0x80023e3, 0x8ee2019c, 0x8f8200a0, 12980xaee2019c, 0x80023e3, 0x8ee2019c, 0x8f8200a0,
12990x34420001, 0xaf8200a0, 0x8fbf001c, 0x8fb00018, 12990x34420001, 0xaf8200a0, 0x8fbf001c, 0x8fb00018,
13000x3e00008, 0x27bd0020, 0x0, 0x3c020001, 13000x3e00008, 0x27bd0020, 0x0, 0x3c020001,
13010x8c425c58, 0x27bdffe8, 0xafbf0014, 0x14400012, 13010x8c425c58, 0x27bdffe8, 0xafbf0014, 0x14400012,
13020xafb00010, 0x3c100001, 0x26105dd0, 0x2002021, 13020xafb00010, 0x3c100001, 0x26105dd0, 0x2002021,
13030xc002488, 0x24052000, 0x26021fe0, 0x3c010001, 13030xc002488, 0x24052000, 0x26021fe0, 0x3c010001,
13040xac225d94, 0x3c010001, 0xac225d90, 0xaf420250, 13040xac225d94, 0x3c010001, 0xac225d90, 0xaf420250,
13050x24022000, 0xaf500254, 0xaf420258, 0x24020001, 13050x24022000, 0xaf500254, 0xaf420258, 0x24020001,
13060x3c010001, 0xac225c58, 0x8fbf0014, 0x8fb00010, 13060x3c010001, 0xac225c58, 0x8fbf0014, 0x8fb00010,
13070x3e00008, 0x27bd0018, 0x3c030001, 0x8c635d94, 13070x3e00008, 0x27bd0018, 0x3c030001, 0x8c635d94,
13080x8c820000, 0x8fa80010, 0x8fa90014, 0xac620000, 13080x8c820000, 0x8fa80010, 0x8fa90014, 0xac620000,
13090x3c020001, 0x8c425d94, 0x8c830004, 0xac430004, 13090x3c020001, 0x8c425d94, 0x8c830004, 0xac430004,
13100xac450008, 0x8f840054, 0x2443ffe0, 0xac460010, 13100xac450008, 0x8f840054, 0x2443ffe0, 0xac460010,
13110xac470014, 0xac480018, 0xac49001c, 0x3c010001, 13110xac470014, 0xac480018, 0xac49001c, 0x3c010001,
13120xac235d94, 0xac44000c, 0x3c020001, 0x24425dd0, 13120xac235d94, 0xac44000c, 0x3c020001, 0x24425dd0,
13130x62182b, 0x10600005, 0x0, 0x3c020001, 13130x62182b, 0x10600005, 0x0, 0x3c020001,
13140x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001, 13140x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001,
13150x8c635d94, 0x3c020001, 0x8c425c40, 0xac620000, 13150x8c635d94, 0x3c020001, 0x8c425c40, 0xac620000,
13160x3c030001, 0x8c635d94, 0x3c020001, 0x8c425c40, 13160x3c030001, 0x8c635d94, 0x3c020001, 0x8c425c40,
13170xac620004, 0x3e00008, 0xaf430250, 0x3c030001, 13170xac620004, 0x3e00008, 0xaf430250, 0x3c030001,
13180x8c635d94, 0x3c020001, 0x8c425c40, 0x27bdffd0, 13180x8c635d94, 0x3c020001, 0x8c425c40, 0x27bdffd0,
13190xafb40020, 0x8fb40040, 0xafb00010, 0x808021, 13190xafb40020, 0x8fb40040, 0xafb00010, 0x808021,
13200xafb50024, 0x8fb50044, 0x8fa40048, 0xafb10014, 13200xafb50024, 0x8fb50044, 0x8fa40048, 0xafb10014,
13210xa08821, 0xafbf0028, 0xafb3001c, 0xafb20018, 13210xa08821, 0xafbf0028, 0xafb3001c, 0xafb20018,
13220xac620000, 0x3c050001, 0x8ca55d94, 0x3c020001, 13220xac620000, 0x3c050001, 0x8ca55d94, 0x3c020001,
13230x8c425c40, 0xc09021, 0xe09821, 0x10800006, 13230x8c425c40, 0xc09021, 0xe09821, 0x10800006,
13240xaca20004, 0x24a50008, 0xc002490, 0x24060018, 13240xaca20004, 0x24a50008, 0xc002490, 0x24060018,
13250x800244e, 0x0, 0x24a40008, 0xc002488, 13250x800244e, 0x0, 0x24a40008, 0xc002488,
13260x24050018, 0x3c020001, 0x8c425d94, 0x3c050001, 13260x24050018, 0x3c020001, 0x8c425d94, 0x3c050001,
13270x24a55dd0, 0x2442ffe0, 0x3c010001, 0xac225d94, 13270x24a55dd0, 0x2442ffe0, 0x3c010001, 0xac225d94,
13280x45102b, 0x10400005, 0x0, 0x3c020001, 13280x45102b, 0x10400005, 0x0, 0x3c020001,
13290x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001, 13290x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001,
13300x8c635d94, 0x8e020000, 0xac620000, 0x3c030001, 13300x8c635d94, 0x8e020000, 0xac620000, 0x3c030001,
13310x8c635d94, 0x8e020004, 0xac620004, 0xac710008, 13310x8c635d94, 0x8e020004, 0xac620004, 0xac710008,
13320x8f840054, 0x2462ffe0, 0x3c010001, 0xac225d94, 13320x8f840054, 0x2462ffe0, 0x3c010001, 0xac225d94,
13330x45102b, 0xac720010, 0xac730014, 0xac740018, 13330x45102b, 0xac720010, 0xac730014, 0xac740018,
13340xac75001c, 0x10400005, 0xac64000c, 0x3c020001, 13340xac75001c, 0x10400005, 0xac64000c, 0x3c020001,
13350x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001, 13350x8c425d90, 0x3c010001, 0xac225d94, 0x3c030001,
13360x8c635d94, 0x3c020001, 0x8c425c40, 0xac620000, 13360x8c635d94, 0x3c020001, 0x8c425c40, 0xac620000,
13370x3c030001, 0x8c635d94, 0x3c020001, 0x8c425c40, 13370x3c030001, 0x8c635d94, 0x3c020001, 0x8c425c40,
13380xac620004, 0xaf430250, 0x8fbf0028, 0x8fb50024, 13380xac620004, 0xaf430250, 0x8fbf0028, 0x8fb50024,
13390x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 13390x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014,
13400x8fb00010, 0x3e00008, 0x27bd0030, 0x10a00005, 13400x8fb00010, 0x3e00008, 0x27bd0030, 0x10a00005,
13410x0, 0xac800000, 0x24a5fffc, 0x14a0fffd, 13410x0, 0xac800000, 0x24a5fffc, 0x14a0fffd,
13420x24840004, 0x3e00008, 0x0, 0x10c00007, 13420x24840004, 0x3e00008, 0x0, 0x10c00007,
13430x0, 0x8c820000, 0x24840004, 0x24c6fffc, 13430x0, 0x8c820000, 0x24840004, 0x24c6fffc,
13440xaca20000, 0x14c0fffb, 0x24a50004, 0x3e00008, 13440xaca20000, 0x14c0fffb, 0x24a50004, 0x3e00008,
13450x0, 0x10c00007, 0x0, 0x8ca20000, 13450x0, 0x10c00007, 0x0, 0x8ca20000,
13460x24a50004, 0x24c6fffc, 0xac820000, 0x14c0fffb, 13460x24a50004, 0x24c6fffc, 0xac820000, 0x14c0fffb,
13470x24840004, 0x3e00008, 0x0, 0x3e00008, 13470x24840004, 0x3e00008, 0x0, 0x3e00008,
13480x0, 0x27bdffd8, 0xafbf0020, 0x8ee304e4, 13480x0, 0x27bdffd8, 0xafbf0020, 0x8ee304e4,
13490x8ee204e0, 0x10620436, 0x0, 0x8ee204e4, 13490x8ee204e0, 0x10620436, 0x0, 0x8ee204e4,
13500x8ee304fc, 0x21100, 0x626021, 0x95870008, 13500x8ee304fc, 0x21100, 0x626021, 0x95870008,
13510x8d8a0000, 0x8d8b0004, 0x958d000a, 0x8ee2725c, 13510x8d8a0000, 0x8d8b0004, 0x958d000a, 0x8ee2725c,
13520x8ee3726c, 0x30e4ffff, 0x441021, 0x62182b, 13520x8ee3726c, 0x30e4ffff, 0x441021, 0x62182b,
13530x10600015, 0x31a20004, 0x8f8200d8, 0x8ee37258, 13530x10600015, 0x31a20004, 0x8f8200d8, 0x8ee37258,
13540x431023, 0xaee2726c, 0x8ee2726c, 0x1c400003, 13540x431023, 0xaee2726c, 0x8ee2726c, 0x1c400003,
13550x3c030001, 0x431021, 0xaee2726c, 0x8ee2725c, 13550x3c030001, 0x431021, 0xaee2726c, 0x8ee2725c,
13560x8ee3726c, 0x441021, 0x62182b, 0x10600006, 13560x8ee3726c, 0x441021, 0x62182b, 0x10600006,
13570x31a20004, 0x8ee201b8, 0x24420001, 0xaee201b8, 13570x31a20004, 0x8ee201b8, 0x24420001, 0xaee201b8,
13580x80028e1, 0x8ee201b8, 0x10400240, 0x31a20200, 13580x80028e1, 0x8ee201b8, 0x10400240, 0x31a20200,
13590x1040014d, 0x4821, 0x96e2045a, 0x30420010, 13590x1040014d, 0x4821, 0x96e2045a, 0x30420010,
13600x10400149, 0x0, 0x8f840100, 0x27623000, 13600x10400149, 0x0, 0x8f840100, 0x27623000,
13610x24850020, 0xa2102b, 0x50400001, 0x27652800, 13610x24850020, 0xa2102b, 0x50400001, 0x27652800,
13620x8f820108, 0x10a20004, 0x0, 0x8f820104, 13620x8f820108, 0x10a20004, 0x0, 0x8f820104,
13630x14a20006, 0x2402000c, 0x8ee201a8, 0x24420001, 13630x14a20006, 0x2402000c, 0x8ee201a8, 0x24420001,
13640xaee201a8, 0x800252c, 0x8ee201a8, 0xac8a0000, 13640xaee201a8, 0x800252c, 0x8ee201a8, 0xac8a0000,
13650xac8b0004, 0x8ee37264, 0x24060005, 0xa482000e, 13650xac8b0004, 0x8ee37264, 0x24060005, 0xa482000e,
13660xac860018, 0xac830008, 0x8ee204e4, 0xac82001c, 13660xac860018, 0xac830008, 0x8ee204e4, 0xac82001c,
13670x8ee204c8, 0xac820010, 0xaf850100, 0x92e204ec, 13670x8ee204c8, 0xac820010, 0xaf850100, 0x92e204ec,
13680x14400036, 0x24090001, 0x8ee24e28, 0x210c0, 13680x14400036, 0x24090001, 0x8ee24e28, 0x210c0,
13690x24424e38, 0x2e22021, 0x8c820000, 0x1446001f, 13690x24424e38, 0x2e22021, 0x8c820000, 0x1446001f,
13700x0, 0x8ee34e28, 0x8ee24e2c, 0x1062001b, 13700x0, 0x8ee34e28, 0x8ee24e2c, 0x1062001b,
13710x24030040, 0x8c820004, 0x24420001, 0xac820004, 13710x24030040, 0x8c820004, 0x24420001, 0xac820004,
13720x8ee24e2c, 0x8ee54e28, 0x24420001, 0x10430007, 13720x8ee24e2c, 0x8ee54e28, 0x24420001, 0x10430007,
13730x0, 0x8ee24e2c, 0x24420001, 0x10a20005, 13730x0, 0x8ee24e2c, 0x24420001, 0x10a20005,
13740x0, 0x8002516, 0x0, 0x14a00005, 13740x0, 0x8002516, 0x0, 0x14a00005,
13750x0, 0x8f820108, 0x24420020, 0xaf820108, 13750x0, 0x8f820108, 0x24420020, 0xaf820108,
13760x8f820108, 0x8c820004, 0x2c420011, 0x50400013, 13760x8f820108, 0x8c820004, 0x2c420011, 0x50400013,
13770xac800000, 0x800252c, 0x0, 0x8ee24e28, 13770xac800000, 0x800252c, 0x0, 0x8ee24e28,
13780x24030040, 0x24420001, 0x50430003, 0x1021, 13780x24030040, 0x24420001, 0x50430003, 0x1021,
13790x8ee24e28, 0x24420001, 0xaee24e28, 0x8ee24e28, 13790x8ee24e28, 0x24420001, 0xaee24e28, 0x8ee24e28,
13800x210c0, 0x24424e38, 0x2e22021, 0x24020005, 13800x210c0, 0x24424e38, 0x2e22021, 0x24020005,
13810xac820000, 0x24020001, 0xac820004, 0x1520000a, 13810xac820000, 0x24020001, 0xac820004, 0x1520000a,
13820x3c040001, 0xafab0010, 0x8ee27264, 0x3c040001, 13820x3c040001, 0xafab0010, 0x8ee27264, 0x3c040001,
13830x24845730, 0x3c050004, 0xafa20014, 0x8ee604e4, 13830x24845730, 0x3c050004, 0xafa20014, 0x8ee604e4,
13840x80028be, 0x34a5f114, 0x8ee27264, 0x34843800, 13840x80028be, 0x34a5f114, 0x8ee27264, 0x34843800,
13850x3641821, 0x24420010, 0x43102b, 0x14400073, 13850x3641821, 0x24420010, 0x43102b, 0x14400073,
13860x0, 0x8ee27264, 0x24480010, 0x3641021, 13860x0, 0x8ee27264, 0x24480010, 0x3641021,
13870x102102b, 0x14400002, 0x3c02ffff, 0x1024021, 13870x102102b, 0x14400002, 0x3c02ffff, 0x1024021,
13880x8f850100, 0x27623000, 0x24a60020, 0xc2102b, 13880x8f850100, 0x27623000, 0x24a60020, 0xc2102b,
13890x50400001, 0x27662800, 0x8f820108, 0x10c20004, 13890x50400001, 0x27662800, 0x8f820108, 0x10c20004,
13900x0, 0x8f820104, 0x14c20007, 0x2563000c, 13900x0, 0x8f820104, 0x14c20007, 0x2563000c,
13910x8ee201a8, 0x4821, 0x24420001, 0xaee201a8, 13910x8ee201a8, 0x4821, 0x24420001, 0xaee201a8,
13920x80025a0, 0x8ee201a8, 0x2c64000c, 0x1441021, 13920x80025a0, 0x8ee201a8, 0x2c64000c, 0x1441021,
13930xaca20000, 0xaca30004, 0x24e2fff4, 0xa4a2000e, 13930xaca20000, 0xaca30004, 0x24e2fff4, 0xa4a2000e,
13940x24020006, 0xaca80008, 0xaca20018, 0x8ee204e4, 13940x24020006, 0xaca80008, 0xaca20018, 0x8ee204e4,
13950xaca2001c, 0x8ee204c8, 0x3c030002, 0x431025, 13950xaca2001c, 0x8ee204c8, 0x3c030002, 0x431025,
13960xaca20010, 0xaf860100, 0x92e204ec, 0x14400037, 13960xaca20010, 0xaf860100, 0x92e204ec, 0x14400037,
13970x24090001, 0x8ee24e28, 0x210c0, 0x24424e38, 13970x24090001, 0x8ee24e28, 0x210c0, 0x24424e38,
13980x2e22021, 0x8c830000, 0x24020005, 0x1462001f, 13980x2e22021, 0x8c830000, 0x24020005, 0x1462001f,
13990x0, 0x8ee34e28, 0x8ee24e2c, 0x1062001b, 13990x0, 0x8ee34e28, 0x8ee24e2c, 0x1062001b,
14000x24030040, 0x8c820004, 0x24420001, 0xac820004, 14000x24030040, 0x8c820004, 0x24420001, 0xac820004,
14010x8ee24e2c, 0x8ee54e28, 0x24420001, 0x10430007, 14010x8ee24e2c, 0x8ee54e28, 0x24420001, 0x10430007,
14020x0, 0x8ee24e2c, 0x24420001, 0x10a20005, 14020x0, 0x8ee24e2c, 0x24420001, 0x10a20005,
14030x0, 0x800258a, 0x0, 0x14a00005, 14030x0, 0x800258a, 0x0, 0x14a00005,
14040x0, 0x8f820108, 0x24420020, 0xaf820108, 14040x0, 0x8f820108, 0x24420020, 0xaf820108,
14050x8f820108, 0x8c820004, 0x2c420011, 0x50400013, 14050x8f820108, 0x8c820004, 0x2c420011, 0x50400013,
14060xac800000, 0x80025a0, 0x0, 0x8ee24e28, 14060xac800000, 0x80025a0, 0x0, 0x8ee24e28,
14070x24030040, 0x24420001, 0x50430003, 0x1021, 14070x24030040, 0x24420001, 0x50430003, 0x1021,
14080x8ee24e28, 0x24420001, 0xaee24e28, 0x8ee24e28, 14080x8ee24e28, 0x24420001, 0xaee24e28, 0x8ee24e28,
14090x210c0, 0x24424e38, 0x2e22021, 0x24020005, 14090x210c0, 0x24424e38, 0x2e22021, 0x24020005,
14100xac820000, 0x24020001, 0xac820004, 0x1520000a, 14100xac820000, 0x24020001, 0xac820004, 0x1520000a,
14110x2508fffc, 0xafab0010, 0x8ee27264, 0x3c040001, 14110x2508fffc, 0xafab0010, 0x8ee27264, 0x3c040001,
14120x24845730, 0x3c050004, 0xafa20014, 0x8ee604e4, 14120x24845730, 0x3c050004, 0xafa20014, 0x8ee604e4,
14130x80028be, 0x34a5f125, 0x34028100, 0xa5020000, 14130x80028be, 0x34a5f125, 0x34028100, 0xa5020000,
14140x9582000e, 0x800261d, 0xa5020002, 0x8f850100, 14140x9582000e, 0x800261d, 0xa5020002, 0x8f850100,
14150x27623000, 0x24a60020, 0xc2102b, 0x50400001, 14150x27623000, 0x24a60020, 0xc2102b, 0x50400001,
14160x27662800, 0x8f820108, 0x10c20004, 0x0, 14160x27662800, 0x8f820108, 0x10c20004, 0x0,
14170x8f820104, 0x14c20007, 0x2563000c, 0x8ee201a8, 14170x8f820104, 0x14c20007, 0x2563000c, 0x8ee201a8,
14180x4821, 0x24420001, 0xaee201a8, 0x800260d, 14180x4821, 0x24420001, 0xaee201a8, 0x800260d,
14190x8ee201a8, 0x2c64000c, 0x1441021, 0xaca20000, 14190x8ee201a8, 0x2c64000c, 0x1441021, 0xaca20000,
14200xaca30004, 0x8ee37264, 0x24e2fff4, 0xa4a2000e, 14200xaca30004, 0x8ee37264, 0x24e2fff4, 0xa4a2000e,
14210x24020006, 0xaca20018, 0x24630010, 0xaca30008, 14210x24020006, 0xaca20018, 0x24630010, 0xaca30008,
14220x8ee204e4, 0xaca2001c, 0x8ee204c8, 0x3c030002, 14220x8ee204e4, 0xaca2001c, 0x8ee204c8, 0x3c030002,
14230x431025, 0xaca20010, 0xaf860100, 0x92e204ec, 14230x431025, 0xaca20010, 0xaf860100, 0x92e204ec,
14240x14400037, 0x24090001, 0x8ee24e28, 0x210c0, 14240x14400037, 0x24090001, 0x8ee24e28, 0x210c0,
14250x24424e38, 0x2e22021, 0x8c830000, 0x24020005, 14250x24424e38, 0x2e22021, 0x8c830000, 0x24020005,
14260x1462001f, 0x0, 0x8ee34e28, 0x8ee24e2c, 14260x1462001f, 0x0, 0x8ee34e28, 0x8ee24e2c,
14270x1062001b, 0x24030040, 0x8c820004, 0x24420001, 14270x1062001b, 0x24030040, 0x8c820004, 0x24420001,
14280xac820004, 0x8ee24e2c, 0x8ee54e28, 0x24420001, 14280xac820004, 0x8ee24e2c, 0x8ee54e28, 0x24420001,
14290x10430007, 0x0, 0x8ee24e2c, 0x24420001, 14290x10430007, 0x0, 0x8ee24e2c, 0x24420001,
14300x10a20005, 0x0, 0x80025f7, 0x0, 14300x10a20005, 0x0, 0x80025f7, 0x0,
14310x14a00005, 0x0, 0x8f820108, 0x24420020, 14310x14a00005, 0x0, 0x8f820108, 0x24420020,
14320xaf820108, 0x8f820108, 0x8c820004, 0x2c420011, 14320xaf820108, 0x8f820108, 0x8c820004, 0x2c420011,
14330x50400013, 0xac800000, 0x800260d, 0x0, 14330x50400013, 0xac800000, 0x800260d, 0x0,
14340x8ee24e28, 0x24030040, 0x24420001, 0x50430003, 14340x8ee24e28, 0x24030040, 0x24420001, 0x50430003,
14350x1021, 0x8ee24e28, 0x24420001, 0xaee24e28, 14350x1021, 0x8ee24e28, 0x24420001, 0xaee24e28,
14360x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 14360x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
14370x24020005, 0xac820000, 0x24020001, 0xac820004, 14370x24020005, 0xac820000, 0x24020001, 0xac820004,
14380x1520000a, 0x34028100, 0xafab0010, 0x8ee27264, 14380x1520000a, 0x34028100, 0xafab0010, 0x8ee27264,
14390x3c040001, 0x24845730, 0x3c050004, 0xafa20014, 14390x3c040001, 0x24845730, 0x3c050004, 0xafa20014,
14400x8ee604e4, 0x80028be, 0x34a5f015, 0x8ee37264, 14400x8ee604e4, 0x80028be, 0x34a5f015, 0x8ee37264,
14410xa462000c, 0x8ee37264, 0x9582000e, 0xa462000e, 14410xa462000c, 0x8ee37264, 0x9582000e, 0xa462000e,
14420x8002681, 0x24e70004, 0x8f840100, 0x27623000, 14420x8002681, 0x24e70004, 0x8f840100, 0x27623000,
14430x24850020, 0xa2102b, 0x50400001, 0x27652800, 14430x24850020, 0xa2102b, 0x50400001, 0x27652800,
14440x8f820108, 0x10a20004, 0x0, 0x8f820104, 14440x8f820108, 0x10a20004, 0x0, 0x8f820104,
14450x14a20007, 0x24020006, 0x8ee201a8, 0x4821, 14450x14a20007, 0x24020006, 0x8ee201a8, 0x4821,
14460x24420001, 0xaee201a8, 0x8002677, 0x8ee201a8, 14460x24420001, 0xaee201a8, 0x8002677, 0x8ee201a8,
14470xac8a0000, 0xac8b0004, 0x8ee37264, 0xa487000e, 14470xac8a0000, 0xac8b0004, 0x8ee37264, 0xa487000e,
14480xac820018, 0xac830008, 0x8ee204e4, 0xac82001c, 14480xac820018, 0xac830008, 0x8ee204e4, 0xac82001c,
14490x8ee204c8, 0x3c030002, 0x431025, 0xac820010, 14490x8ee204c8, 0x3c030002, 0x431025, 0xac820010,
14500xaf850100, 0x92e204ec, 0x14400037, 0x24090001, 14500xaf850100, 0x92e204ec, 0x14400037, 0x24090001,
14510x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 14510x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
14520x8c830000, 0x24020005, 0x1462001f, 0x0, 14520x8c830000, 0x24020005, 0x1462001f, 0x0,
14530x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040, 14530x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040,
14540x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c, 14540x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c,
14550x8ee54e28, 0x24420001, 0x10430007, 0x0, 14550x8ee54e28, 0x24420001, 0x10430007, 0x0,
14560x8ee24e2c, 0x24420001, 0x10a20005, 0x0, 14560x8ee24e2c, 0x24420001, 0x10a20005, 0x0,
14570x8002661, 0x0, 0x14a00005, 0x0, 14570x8002661, 0x0, 0x14a00005, 0x0,
14580x8f820108, 0x24420020, 0xaf820108, 0x8f820108, 14580x8f820108, 0x24420020, 0xaf820108, 0x8f820108,
14590x8c820004, 0x2c420011, 0x50400013, 0xac800000, 14590x8c820004, 0x2c420011, 0x50400013, 0xac800000,
14600x8002677, 0x0, 0x8ee24e28, 0x24030040, 14600x8002677, 0x0, 0x8ee24e28, 0x24030040,
14610x24420001, 0x50430003, 0x1021, 0x8ee24e28, 14610x24420001, 0x50430003, 0x1021, 0x8ee24e28,
14620x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, 14620x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0,
14630x24424e38, 0x2e22021, 0x24020005, 0xac820000, 14630x24424e38, 0x2e22021, 0x24020005, 0xac820000,
14640x24020001, 0xac820004, 0x15200009, 0x3c050004, 14640x24020001, 0xac820004, 0x15200009, 0x3c050004,
14650xafab0010, 0x8ee27264, 0x3c040001, 0x24845730, 14650xafab0010, 0x8ee27264, 0x3c040001, 0x24845730,
14660xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f004, 14660xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f004,
14670x8ee2725c, 0x30e7ffff, 0x471021, 0xaee2725c, 14670x8ee2725c, 0x30e7ffff, 0x471021, 0xaee2725c,
14680x8ee204e4, 0x8ee304fc, 0x8ee47258, 0x21100, 14680x8ee204e4, 0x8ee304fc, 0x8ee47258, 0x21100,
14690x431021, 0xac44000c, 0x8ee27258, 0xafa20018, 14690x431021, 0xac44000c, 0x8ee27258, 0xafa20018,
14700x8ee3725c, 0xafa3001c, 0x8ee2725c, 0x2c42003c, 14700x8ee3725c, 0xafa3001c, 0x8ee2725c, 0x2c42003c,
14710x10400004, 0x24620001, 0x2403fffe, 0x431024, 14710x10400004, 0x24620001, 0x2403fffe, 0x431024,
14720xafa2001c, 0x8ee27264, 0x3c060001, 0x34c63800, 14720xafa2001c, 0x8ee27264, 0x3c060001, 0x34c63800,
14730x8ee3725c, 0x2405fff8, 0x471021, 0x24420007, 14730x8ee3725c, 0x2405fff8, 0x471021, 0x24420007,
14740x451024, 0x24630007, 0xaee27258, 0x8ee2726c, 14740x451024, 0x24630007, 0xaee27258, 0x8ee2726c,
14750x8ee47258, 0x651824, 0x431023, 0xaee2726c, 14750x8ee47258, 0x651824, 0x431023, 0xaee2726c,
14760x3661021, 0x82202b, 0x14800004, 0x3c03ffff, 14760x3661021, 0x82202b, 0x14800004, 0x3c03ffff,
14770x8ee27258, 0x431021, 0xaee27258, 0x8ee27258, 14770x8ee27258, 0x431021, 0xaee27258, 0x8ee27258,
14780xaee27264, 0x8f8200f0, 0x24470008, 0x27621800, 14780xaee27264, 0x8f8200f0, 0x24470008, 0x27621800,
14790xe2102b, 0x50400001, 0x27671000, 0x8f8200f4, 14790xe2102b, 0x50400001, 0x27671000, 0x8f8200f4,
14800x14e20007, 0x0, 0x8ee201b4, 0x4821, 14800x14e20007, 0x0, 0x8ee201b4, 0x4821,
14810x24420001, 0xaee201b4, 0x80026c4, 0x8ee201b4, 14810x24420001, 0xaee201b4, 0x80026c4, 0x8ee201b4,
14820x8f8200f0, 0x24090001, 0x8fa30018, 0x8fa4001c, 14820x8f8200f0, 0x24090001, 0x8fa30018, 0x8fa4001c,
14830xac430000, 0xac440004, 0xaf8700f0, 0x15200012, 14830xac430000, 0xac440004, 0xaf8700f0, 0x15200012,
14840xd1142, 0x8f8200f0, 0xafa20010, 0x8f8200f4, 14840xd1142, 0x8f8200f0, 0xafa20010, 0x8f8200f4,
14850x3c040001, 0x2484573c, 0xafa20014, 0x8fa60018, 14850x3c040001, 0x2484573c, 0xafa20014, 0x8fa60018,
14860x8fa7001c, 0x3c050004, 0xc002403, 0x34a5f005, 14860x8fa7001c, 0x3c050004, 0xc002403, 0x34a5f005,
14870x8ee20088, 0x24420001, 0xaee20088, 0x8ee20088, 14870x8ee20088, 0x24420001, 0xaee20088, 0x8ee20088,
14880x80028d3, 0xaee0725c, 0x30430003, 0x24020002, 14880x80028d3, 0xaee0725c, 0x30430003, 0x24020002,
14890x10620016, 0x28620003, 0x10400005, 0x24020001, 14890x10620016, 0x28620003, 0x10400005, 0x24020001,
14900x10620008, 0x0, 0x8002703, 0x0, 14900x10620008, 0x0, 0x8002703, 0x0,
14910x24020003, 0x10620017, 0x0, 0x8002703, 14910x24020003, 0x10620017, 0x0, 0x8002703,
14920x0, 0x8ee200e8, 0x8ee300ec, 0x24630001, 14920x0, 0x8ee200e8, 0x8ee300ec, 0x24630001,
14930x2c640001, 0x441021, 0xaee200e8, 0xaee300ec, 14930x2c640001, 0x441021, 0xaee200e8, 0xaee300ec,
14940x8ee200e8, 0x8002703, 0x8ee300ec, 0x8ee200f0, 14940x8ee200e8, 0x8002703, 0x8ee300ec, 0x8ee200f0,
14950x8ee300f4, 0x24630001, 0x2c640001, 0x441021, 14950x8ee300f4, 0x24630001, 0x2c640001, 0x441021,
14960xaee200f0, 0xaee300f4, 0x8ee200f0, 0x8002703, 14960xaee200f0, 0xaee300f4, 0x8ee200f0, 0x8002703,
14970x8ee300f4, 0x8ee200f8, 0x8ee300fc, 0x24630001, 14970x8ee300f4, 0x8ee200f8, 0x8ee300fc, 0x24630001,
14980x2c640001, 0x441021, 0xaee200f8, 0xaee300fc, 14980x2c640001, 0x441021, 0xaee200f8, 0xaee300fc,
14990x8ee200f8, 0x8ee300fc, 0x8ee2725c, 0x8ee400e0, 14990x8ee200f8, 0x8ee300fc, 0x8ee2725c, 0x8ee400e0,
15000x8ee500e4, 0x401821, 0x1021, 0xa32821, 15000x8ee500e4, 0x401821, 0x1021, 0xa32821,
15010xa3302b, 0x822021, 0x862021, 0xaee400e0, 15010xa3302b, 0x822021, 0x862021, 0xaee400e0,
15020xaee500e4, 0x80028d3, 0xaee0725c, 0x30e2ffff, 15020xaee500e4, 0x80028d3, 0xaee0725c, 0x30e2ffff,
15030x104001c1, 0x31a20200, 0x1040014d, 0x4821, 15030x104001c1, 0x31a20200, 0x1040014d, 0x4821,
15040x96e2045a, 0x30420010, 0x10400149, 0x0, 15040x96e2045a, 0x30420010, 0x10400149, 0x0,
15050x8f840100, 0x27623000, 0x24850020, 0xa2102b, 15050x8f840100, 0x27623000, 0x24850020, 0xa2102b,
15060x50400001, 0x27652800, 0x8f820108, 0x10a20004, 15060x50400001, 0x27652800, 0x8f820108, 0x10a20004,
15070x0, 0x8f820104, 0x14a20006, 0x2402000c, 15070x0, 0x8f820104, 0x14a20006, 0x2402000c,
15080x8ee201a8, 0x24420001, 0xaee201a8, 0x800276e, 15080x8ee201a8, 0x24420001, 0xaee201a8, 0x800276e,
15090x8ee201a8, 0xac8a0000, 0xac8b0004, 0x8ee37264, 15090x8ee201a8, 0xac8a0000, 0xac8b0004, 0x8ee37264,
15100x24060005, 0xa482000e, 0xac860018, 0xac830008, 15100x24060005, 0xa482000e, 0xac860018, 0xac830008,
15110x8ee204e4, 0xac82001c, 0x8ee204c8, 0xac820010, 15110x8ee204e4, 0xac82001c, 0x8ee204c8, 0xac820010,
15120xaf850100, 0x92e204ec, 0x14400036, 0x24090001, 15120xaf850100, 0x92e204ec, 0x14400036, 0x24090001,
15130x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 15130x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
15140x8c820000, 0x1446001f, 0x0, 0x8ee34e28, 15140x8c820000, 0x1446001f, 0x0, 0x8ee34e28,
15150x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, 15150x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004,
15160x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, 15160x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28,
15170x24420001, 0x10430007, 0x0, 0x8ee24e2c, 15170x24420001, 0x10430007, 0x0, 0x8ee24e2c,
15180x24420001, 0x10a20005, 0x0, 0x8002758, 15180x24420001, 0x10a20005, 0x0, 0x8002758,
15190x0, 0x14a00005, 0x0, 0x8f820108, 15190x0, 0x14a00005, 0x0, 0x8f820108,
15200x24420020, 0xaf820108, 0x8f820108, 0x8c820004, 15200x24420020, 0xaf820108, 0x8f820108, 0x8c820004,
15210x2c420011, 0x50400013, 0xac800000, 0x800276e, 15210x2c420011, 0x50400013, 0xac800000, 0x800276e,
15220x0, 0x8ee24e28, 0x24030040, 0x24420001, 15220x0, 0x8ee24e28, 0x24030040, 0x24420001,
15230x50430003, 0x1021, 0x8ee24e28, 0x24420001, 15230x50430003, 0x1021, 0x8ee24e28, 0x24420001,
15240xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, 15240xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38,
15250x2e22021, 0x24020005, 0xac820000, 0x24020001, 15250x2e22021, 0x24020005, 0xac820000, 0x24020001,
15260xac820004, 0x1520000a, 0x3c040001, 0xafab0010, 15260xac820004, 0x1520000a, 0x3c040001, 0xafab0010,
15270x8ee27264, 0x3c040001, 0x24845730, 0x3c050004, 15270x8ee27264, 0x3c040001, 0x24845730, 0x3c050004,
15280xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f014, 15280xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f014,
15290x8ee27264, 0x34843800, 0x3641821, 0x24420010, 15290x8ee27264, 0x34843800, 0x3641821, 0x24420010,
15300x43102b, 0x14400073, 0x0, 0x8ee27264, 15300x43102b, 0x14400073, 0x0, 0x8ee27264,
15310x24480010, 0x3641021, 0x102102b, 0x14400002, 15310x24480010, 0x3641021, 0x102102b, 0x14400002,
15320x3c02ffff, 0x1024021, 0x8f850100, 0x27623000, 15320x3c02ffff, 0x1024021, 0x8f850100, 0x27623000,
15330x24a60020, 0xc2102b, 0x50400001, 0x27662800, 15330x24a60020, 0xc2102b, 0x50400001, 0x27662800,
15340x8f820108, 0x10c20004, 0x0, 0x8f820104, 15340x8f820108, 0x10c20004, 0x0, 0x8f820104,
15350x14c20007, 0x2563000c, 0x8ee201a8, 0x4821, 15350x14c20007, 0x2563000c, 0x8ee201a8, 0x4821,
15360x24420001, 0xaee201a8, 0x80027e2, 0x8ee201a8, 15360x24420001, 0xaee201a8, 0x80027e2, 0x8ee201a8,
15370x2c64000c, 0x1441021, 0xaca20000, 0xaca30004, 15370x2c64000c, 0x1441021, 0xaca20000, 0xaca30004,
15380x24e2fff4, 0xa4a2000e, 0x24020006, 0xaca80008, 15380x24e2fff4, 0xa4a2000e, 0x24020006, 0xaca80008,
15390xaca20018, 0x8ee204e4, 0xaca2001c, 0x8ee204c8, 15390xaca20018, 0x8ee204e4, 0xaca2001c, 0x8ee204c8,
15400x3c030002, 0x431025, 0xaca20010, 0xaf860100, 15400x3c030002, 0x431025, 0xaca20010, 0xaf860100,
15410x92e204ec, 0x14400037, 0x24090001, 0x8ee24e28, 15410x92e204ec, 0x14400037, 0x24090001, 0x8ee24e28,
15420x210c0, 0x24424e38, 0x2e22021, 0x8c830000, 15420x210c0, 0x24424e38, 0x2e22021, 0x8c830000,
15430x24020005, 0x1462001f, 0x0, 0x8ee34e28, 15430x24020005, 0x1462001f, 0x0, 0x8ee34e28,
15440x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, 15440x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004,
15450x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, 15450x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28,
15460x24420001, 0x10430007, 0x0, 0x8ee24e2c, 15460x24420001, 0x10430007, 0x0, 0x8ee24e2c,
15470x24420001, 0x10a20005, 0x0, 0x80027cc, 15470x24420001, 0x10a20005, 0x0, 0x80027cc,
15480x0, 0x14a00005, 0x0, 0x8f820108, 15480x0, 0x14a00005, 0x0, 0x8f820108,
15490x24420020, 0xaf820108, 0x8f820108, 0x8c820004, 15490x24420020, 0xaf820108, 0x8f820108, 0x8c820004,
15500x2c420011, 0x50400013, 0xac800000, 0x80027e2, 15500x2c420011, 0x50400013, 0xac800000, 0x80027e2,
15510x0, 0x8ee24e28, 0x24030040, 0x24420001, 15510x0, 0x8ee24e28, 0x24030040, 0x24420001,
15520x50430003, 0x1021, 0x8ee24e28, 0x24420001, 15520x50430003, 0x1021, 0x8ee24e28, 0x24420001,
15530xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, 15530xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38,
15540x2e22021, 0x24020005, 0xac820000, 0x24020001, 15540x2e22021, 0x24020005, 0xac820000, 0x24020001,
15550xac820004, 0x1520000a, 0x2508fffc, 0xafab0010, 15550xac820004, 0x1520000a, 0x2508fffc, 0xafab0010,
15560x8ee27264, 0x3c040001, 0x24845730, 0x3c050004, 15560x8ee27264, 0x3c040001, 0x24845730, 0x3c050004,
15570xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f015, 15570xafa20014, 0x8ee604e4, 0x80028be, 0x34a5f015,
15580x34028100, 0xa5020000, 0x9582000e, 0x800285f, 15580x34028100, 0xa5020000, 0x9582000e, 0x800285f,
15590xa5020002, 0x8f850100, 0x27623000, 0x24a60020, 15590xa5020002, 0x8f850100, 0x27623000, 0x24a60020,
15600xc2102b, 0x50400001, 0x27662800, 0x8f820108, 15600xc2102b, 0x50400001, 0x27662800, 0x8f820108,
15610x10c20004, 0x0, 0x8f820104, 0x14c20007, 15610x10c20004, 0x0, 0x8f820104, 0x14c20007,
15620x2563000c, 0x8ee201a8, 0x4821, 0x24420001, 15620x2563000c, 0x8ee201a8, 0x4821, 0x24420001,
15630xaee201a8, 0x800284f, 0x8ee201a8, 0x2c64000c, 15630xaee201a8, 0x800284f, 0x8ee201a8, 0x2c64000c,
15640x1441021, 0xaca20000, 0xaca30004, 0x8ee37264, 15640x1441021, 0xaca20000, 0xaca30004, 0x8ee37264,
15650x24e2fff4, 0xa4a2000e, 0x24020006, 0xaca20018, 15650x24e2fff4, 0xa4a2000e, 0x24020006, 0xaca20018,
15660x24630010, 0xaca30008, 0x8ee204e4, 0xaca2001c, 15660x24630010, 0xaca30008, 0x8ee204e4, 0xaca2001c,
15670x8ee204c8, 0x3c030002, 0x431025, 0xaca20010, 15670x8ee204c8, 0x3c030002, 0x431025, 0xaca20010,
15680xaf860100, 0x92e204ec, 0x14400037, 0x24090001, 15680xaf860100, 0x92e204ec, 0x14400037, 0x24090001,
15690x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 15690x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
15700x8c830000, 0x24020005, 0x1462001f, 0x0, 15700x8c830000, 0x24020005, 0x1462001f, 0x0,
15710x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040, 15710x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040,
15720x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c, 15720x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c,
15730x8ee54e28, 0x24420001, 0x10430007, 0x0, 15730x8ee54e28, 0x24420001, 0x10430007, 0x0,
15740x8ee24e2c, 0x24420001, 0x10a20005, 0x0, 15740x8ee24e2c, 0x24420001, 0x10a20005, 0x0,
15750x8002839, 0x0, 0x14a00005, 0x0, 15750x8002839, 0x0, 0x14a00005, 0x0,
15760x8f820108, 0x24420020, 0xaf820108, 0x8f820108, 15760x8f820108, 0x24420020, 0xaf820108, 0x8f820108,
15770x8c820004, 0x2c420011, 0x50400013, 0xac800000, 15770x8c820004, 0x2c420011, 0x50400013, 0xac800000,
15780x800284f, 0x0, 0x8ee24e28, 0x24030040, 15780x800284f, 0x0, 0x8ee24e28, 0x24030040,
15790x24420001, 0x50430003, 0x1021, 0x8ee24e28, 15790x24420001, 0x50430003, 0x1021, 0x8ee24e28,
15800x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, 15800x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0,
15810x24424e38, 0x2e22021, 0x24020005, 0xac820000, 15810x24424e38, 0x2e22021, 0x24020005, 0xac820000,
15820x24020001, 0xac820004, 0x1520000a, 0x34028100, 15820x24020001, 0xac820004, 0x1520000a, 0x34028100,
15830xafab0010, 0x8ee27264, 0x3c040001, 0x24845730, 15830xafab0010, 0x8ee27264, 0x3c040001, 0x24845730,
15840x3c050004, 0xafa20014, 0x8ee604e4, 0x80028be, 15840x3c050004, 0xafa20014, 0x8ee604e4, 0x80028be,
15850x34a5f016, 0x8ee37264, 0xa462000c, 0x8ee37264, 15850x34a5f016, 0x8ee37264, 0xa462000c, 0x8ee37264,
15860x9582000e, 0xa462000e, 0x80028c2, 0x24e70004, 15860x9582000e, 0xa462000e, 0x80028c2, 0x24e70004,
15870x8f830100, 0x27623000, 0x24640020, 0x82102b, 15870x8f830100, 0x27623000, 0x24640020, 0x82102b,
15880x50400001, 0x27642800, 0x8f820108, 0x10820004, 15880x50400001, 0x27642800, 0x8f820108, 0x10820004,
15890x0, 0x8f820104, 0x14820007, 0x24050005, 15890x0, 0x8f820104, 0x14820007, 0x24050005,
15900x8ee201a8, 0x4821, 0x24420001, 0xaee201a8, 15900x8ee201a8, 0x4821, 0x24420001, 0xaee201a8,
15910x80028b6, 0x8ee201a8, 0xac6a0000, 0xac6b0004, 15910x80028b6, 0x8ee201a8, 0xac6a0000, 0xac6b0004,
15920x8ee27264, 0xa467000e, 0xac650018, 0xac620008, 15920x8ee27264, 0xa467000e, 0xac650018, 0xac620008,
15930x8ee204e4, 0xac62001c, 0x8ee204c8, 0xac620010, 15930x8ee204e4, 0xac62001c, 0x8ee204c8, 0xac620010,
15940xaf840100, 0x92e204ec, 0x14400036, 0x24090001, 15940xaf840100, 0x92e204ec, 0x14400036, 0x24090001,
15950x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 15950x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
15960x8c820000, 0x1445001f, 0x0, 0x8ee34e28, 15960x8c820000, 0x1445001f, 0x0, 0x8ee34e28,
15970x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, 15970x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004,
15980x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, 15980x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28,
15990x24420001, 0x10430007, 0x0, 0x8ee24e2c, 15990x24420001, 0x10430007, 0x0, 0x8ee24e2c,
16000x24420001, 0x10a20005, 0x0, 0x80028a0, 16000x24420001, 0x10a20005, 0x0, 0x80028a0,
16010x0, 0x14a00005, 0x0, 0x8f820108, 16010x0, 0x14a00005, 0x0, 0x8f820108,
16020x24420020, 0xaf820108, 0x8f820108, 0x8c820004, 16020x24420020, 0xaf820108, 0x8f820108, 0x8c820004,
16030x2c420011, 0x50400013, 0xac800000, 0x80028b6, 16030x2c420011, 0x50400013, 0xac800000, 0x80028b6,
16040x0, 0x8ee24e28, 0x24030040, 0x24420001, 16040x0, 0x8ee24e28, 0x24030040, 0x24420001,
16050x50430003, 0x1021, 0x8ee24e28, 0x24420001, 16050x50430003, 0x1021, 0x8ee24e28, 0x24420001,
16060xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, 16060xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38,
16070x2e22021, 0x24020005, 0xac820000, 0x24020001, 16070x2e22021, 0x24020005, 0xac820000, 0x24020001,
16080xac820004, 0x1520000b, 0x3c050004, 0x3c040001, 16080xac820004, 0x1520000b, 0x3c050004, 0x3c040001,
16090x24845748, 0xafab0010, 0xafa00014, 0x8ee604e4, 16090x24845748, 0xafab0010, 0xafa00014, 0x8ee604e4,
16100x34a5f017, 0xc002403, 0x30e7ffff, 0x80028e1, 16100x34a5f017, 0xc002403, 0x30e7ffff, 0x80028e1,
16110x0, 0x8ee27264, 0x3c050001, 0x30e4ffff, 16110x0, 0x8ee27264, 0x3c050001, 0x30e4ffff,
16120x441021, 0xaee27264, 0x8ee2725c, 0x8ee37264, 16120x441021, 0xaee27264, 0x8ee2725c, 0x8ee37264,
16130x34a53800, 0x441021, 0xaee2725c, 0x3651021, 16130x34a53800, 0x441021, 0xaee2725c, 0x3651021,
16140x62182b, 0x14600004, 0x3c03ffff, 0x8ee27264, 16140x62182b, 0x14600004, 0x3c03ffff, 0x8ee27264,
16150x431021, 0xaee27264, 0x8ee304e4, 0x96e20458, 16150x431021, 0xaee27264, 0x8ee304e4, 0x96e20458,
16160x24630001, 0x2442ffff, 0x621824, 0xaee304e4, 16160x24630001, 0x2442ffff, 0x621824, 0xaee304e4,
16170x8ee304e4, 0x8ee204e0, 0x14620005, 0x0, 16170x8ee304e4, 0x8ee204e0, 0x14620005, 0x0,
16180x8f820060, 0x2403fff7, 0x431024, 0xaf820060, 16180x8f820060, 0x2403fff7, 0x431024, 0xaf820060,
16190x8fbf0020, 0x3e00008, 0x27bd0028, 0x27bdffe0, 16190x8fbf0020, 0x3e00008, 0x27bd0028, 0x27bdffe0,
16200xafbf0018, 0x8ee304e8, 0x8ee204e0, 0x10620189, 16200xafbf0018, 0x8ee304e8, 0x8ee204e0, 0x10620189,
16210x0, 0x8ee204e8, 0x8ee304fc, 0x21100, 16210x0, 0x8ee204e8, 0x8ee304fc, 0x21100,
16220x621821, 0x94670008, 0x92e204ed, 0x8c680000, 16220x621821, 0x94670008, 0x92e204ed, 0x8c680000,
16230x8c690004, 0x10400023, 0x946a000a, 0x8ee204c8, 16230x8c690004, 0x10400023, 0x946a000a, 0x8ee204c8,
16240x34460400, 0x31420200, 0x1040001f, 0x0, 16240x34460400, 0x31420200, 0x1040001f, 0x0,
16250x96e2045a, 0x30420010, 0x1040001b, 0x3c028000, 16250x96e2045a, 0x30420010, 0x1040001b, 0x3c028000,
16260x3c010001, 0x370821, 0xac2283d8, 0x8ee27264, 16260x3c010001, 0x370821, 0xac2283d8, 0x8ee27264,
16270x9464000e, 0x3c050001, 0x34a53800, 0x24420004, 16270x9464000e, 0x3c050001, 0x34a53800, 0x24420004,
16280xaee27264, 0x8ee37264, 0x42400, 0x3651021, 16280xaee27264, 0x8ee37264, 0x42400, 0x3651021,
16290x3c010001, 0x370821, 0xac2483dc, 0x62182b, 16290x3c010001, 0x370821, 0xac2483dc, 0x62182b,
16300x14600005, 0x24e70004, 0x8ee27264, 0x3c03ffff, 16300x14600005, 0x24e70004, 0x8ee27264, 0x3c03ffff,
16310x431021, 0xaee27264, 0x8ee27264, 0x8002917, 16310x431021, 0xaee27264, 0x8ee27264, 0x8002917,
16320xaee27258, 0x8ee604c8, 0x8ee2726c, 0x30e4ffff, 16320xaee27258, 0x8ee604c8, 0x8ee2726c, 0x30e4ffff,
16330x44102a, 0x10400015, 0x0, 0x8f8200d8, 16330x44102a, 0x10400015, 0x0, 0x8f8200d8,
16340x8ee37258, 0x431023, 0xaee2726c, 0x8ee2726c, 16340x8ee37258, 0x431023, 0xaee2726c, 0x8ee2726c,
16350x1c400007, 0x44102a, 0x8ee2726c, 0x3c030001, 16350x1c400007, 0x44102a, 0x8ee2726c, 0x3c030001,
16360x431021, 0xaee2726c, 0x8ee2726c, 0x44102a, 16360x431021, 0xaee2726c, 0x8ee2726c, 0x44102a,
16370x10400006, 0x0, 0x8ee201b8, 0x24420001, 16370x10400006, 0x0, 0x8ee201b8, 0x24420001,
16380xaee201b8, 0x8002a72, 0x8ee201b8, 0x3c020001, 16380xaee201b8, 0x8002a72, 0x8ee201b8, 0x3c020001,
16390x571021, 0x8c4283d8, 0x54400001, 0x24e7fffc, 16390x571021, 0x8c4283d8, 0x54400001, 0x24e7fffc,
16400x31420004, 0x104000b9, 0x30e2ffff, 0x3c020001, 16400x31420004, 0x104000b9, 0x30e2ffff, 0x3c020001,
16410x571021, 0x8c4283d8, 0x1040002f, 0x5021, 16410x571021, 0x8c4283d8, 0x1040002f, 0x5021,
16420x8f840100, 0x27623000, 0x24850020, 0xa2102b, 16420x8f840100, 0x27623000, 0x24850020, 0xa2102b,
16430x50400001, 0x27652800, 0x8f820108, 0x10a20032, 16430x50400001, 0x27652800, 0x8f820108, 0x10a20032,
16440x0, 0x8f820104, 0x10a2002f, 0x24020015, 16440x0, 0x8f820104, 0x10a2002f, 0x24020015,
16450xac880000, 0xac890004, 0x8ee37264, 0xa487000e, 16450xac880000, 0xac890004, 0x8ee37264, 0xa487000e,
16460xac820018, 0xac830008, 0x8ee204e8, 0x3c030001, 16460xac820018, 0xac830008, 0x8ee204e8, 0x3c030001,
16470x771821, 0x8c6383dc, 0xac860010, 0x431025, 16470x771821, 0x8c6383dc, 0xac860010, 0x431025,
16480xac82001c, 0xaf850100, 0x92e204ec, 0x14400066, 16480xac82001c, 0xaf850100, 0x92e204ec, 0x14400066,
16490x240a0001, 0x8ee24e28, 0x24030040, 0x24420001, 16490x240a0001, 0x8ee24e28, 0x24030040, 0x24420001,
16500x50430003, 0x1021, 0x8ee24e28, 0x24420001, 16500x50430003, 0x1021, 0x8ee24e28, 0x24420001,
16510xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, 16510xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38,
16520x2e21821, 0x24020015, 0xac620000, 0x24020001, 16520x2e21821, 0x24020015, 0xac620000, 0x24020001,
16530x80029bf, 0xac620004, 0x8f840100, 0x27623000, 16530x80029bf, 0xac620004, 0x8f840100, 0x27623000,
16540x24850020, 0xa2102b, 0x50400001, 0x27652800, 16540x24850020, 0xa2102b, 0x50400001, 0x27652800,
16550x8f820108, 0x10a20004, 0x0, 0x8f820104, 16550x8f820108, 0x10a20004, 0x0, 0x8f820104,
16560x14a20006, 0x24020006, 0x8ee201a8, 0x24420001, 16560x14a20006, 0x24020006, 0x8ee201a8, 0x24420001,
16570xaee201a8, 0x80029bf, 0x8ee201a8, 0xac880000, 16570xaee201a8, 0x80029bf, 0x8ee201a8, 0xac880000,
16580xac890004, 0x8ee37264, 0xa487000e, 0xac820018, 16580xac890004, 0x8ee37264, 0xa487000e, 0xac820018,
16590xac830008, 0x8ee204e8, 0xac860010, 0xac82001c, 16590xac830008, 0x8ee204e8, 0xac860010, 0xac82001c,
16600xaf850100, 0x92e204ec, 0x14400037, 0x240a0001, 16600xaf850100, 0x92e204ec, 0x14400037, 0x240a0001,
16610x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 16610x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
16620x8c830000, 0x24020005, 0x1462001f, 0x0, 16620x8c830000, 0x24020005, 0x1462001f, 0x0,
16630x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040, 16630x8ee34e28, 0x8ee24e2c, 0x1062001b, 0x24030040,
16640x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c, 16640x8c820004, 0x24420001, 0xac820004, 0x8ee24e2c,
16650x8ee54e28, 0x24420001, 0x10430007, 0x0, 16650x8ee54e28, 0x24420001, 0x10430007, 0x0,
16660x8ee24e2c, 0x24420001, 0x10a20005, 0x0, 16660x8ee24e2c, 0x24420001, 0x10a20005, 0x0,
16670x80029a9, 0x0, 0x14a00005, 0x0, 16670x80029a9, 0x0, 0x14a00005, 0x0,
16680x8f820108, 0x24420020, 0xaf820108, 0x8f820108, 16680x8f820108, 0x24420020, 0xaf820108, 0x8f820108,
16690x8c820004, 0x2c420011, 0x50400013, 0xac800000, 16690x8c820004, 0x2c420011, 0x50400013, 0xac800000,
16700x80029bf, 0x0, 0x8ee24e28, 0x24030040, 16700x80029bf, 0x0, 0x8ee24e28, 0x24030040,
16710x24420001, 0x50430003, 0x1021, 0x8ee24e28, 16710x24420001, 0x50430003, 0x1021, 0x8ee24e28,
16720x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, 16720x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0,
16730x24424e38, 0x2e22021, 0x24020005, 0xac820000, 16730x24424e38, 0x2e22021, 0x24020005, 0xac820000,
16740x24020001, 0xac820004, 0x1540000a, 0x24020001, 16740x24020001, 0xac820004, 0x1540000a, 0x24020001,
16750xafa90010, 0x8ee27264, 0x3c040001, 0x24845730, 16750xafa90010, 0x8ee27264, 0x3c040001, 0x24845730,
16760x3c050004, 0xafa20014, 0x8ee604e4, 0x8002a4f, 16760x3c050004, 0xafa20014, 0x8ee604e4, 0x8002a4f,
16770x34a5f204, 0xa2e204ed, 0x8ee204e8, 0x8ee304fc, 16770x34a5f204, 0xa2e204ed, 0x8ee204e8, 0x8ee304fc,
16780x8ee47258, 0x3c060001, 0x34c63800, 0x3c010001, 16780x8ee47258, 0x3c060001, 0x34c63800, 0x3c010001,
16790x370821, 0xac2083d8, 0x3c010001, 0x370821, 16790x370821, 0xac2083d8, 0x3c010001, 0x370821,
16800xac2083dc, 0x21100, 0x431021, 0xac44000c, 16800xac2083dc, 0x21100, 0x431021, 0xac44000c,
16810x8ee27264, 0x2405fff8, 0x30e3ffff, 0x431021, 16810x8ee27264, 0x2405fff8, 0x30e3ffff, 0x431021,
16820x24420007, 0x451024, 0x24630007, 0xaee27258, 16820x24420007, 0x451024, 0x24630007, 0xaee27258,
16830x8ee2726c, 0x8ee47258, 0x651824, 0x431023, 16830x8ee2726c, 0x8ee47258, 0x651824, 0x431023,
16840xaee2726c, 0x3661021, 0x82202b, 0x14800004, 16840xaee2726c, 0x3661021, 0x82202b, 0x14800004,
16850x3c03ffff, 0x8ee27258, 0x431021, 0xaee27258, 16850x3c03ffff, 0x8ee27258, 0x431021, 0xaee27258,
16860x8ee27258, 0x8002a64, 0xaee27264, 0x10400073, 16860x8ee27258, 0x8002a64, 0xaee27264, 0x10400073,
16870x0, 0x8f830100, 0x27623000, 0x24640020, 16870x0, 0x8f830100, 0x27623000, 0x24640020,
16880x82102b, 0x14400002, 0x5021, 0x27642800, 16880x82102b, 0x14400002, 0x5021, 0x27642800,
16890x8f820108, 0x10820004, 0x0, 0x8f820104, 16890x8f820108, 0x10820004, 0x0, 0x8f820104,
16900x14820006, 0x24050005, 0x8ee201a8, 0x24420001, 16900x14820006, 0x24050005, 0x8ee201a8, 0x24420001,
16910xaee201a8, 0x8002a46, 0x8ee201a8, 0xac680000, 16910xaee201a8, 0x8002a46, 0x8ee201a8, 0xac680000,
16920xac690004, 0x8ee27264, 0xa467000e, 0xac650018, 16920xac690004, 0x8ee27264, 0xa467000e, 0xac650018,
16930xac620008, 0x8ee204e8, 0xac660010, 0xac62001c, 16930xac620008, 0x8ee204e8, 0xac660010, 0xac62001c,
16940xaf840100, 0x92e204ec, 0x14400036, 0x240a0001, 16940xaf840100, 0x92e204ec, 0x14400036, 0x240a0001,
16950x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021, 16950x8ee24e28, 0x210c0, 0x24424e38, 0x2e22021,
16960x8c820000, 0x1445001f, 0x0, 0x8ee34e28, 16960x8c820000, 0x1445001f, 0x0, 0x8ee34e28,
16970x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004, 16970x8ee24e2c, 0x1062001b, 0x24030040, 0x8c820004,
16980x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28, 16980x24420001, 0xac820004, 0x8ee24e2c, 0x8ee54e28,
16990x24420001, 0x10430007, 0x0, 0x8ee24e2c, 16990x24420001, 0x10430007, 0x0, 0x8ee24e2c,
17000x24420001, 0x10a20005, 0x0, 0x8002a30, 17000x24420001, 0x10a20005, 0x0, 0x8002a30,
17010x0, 0x14a00005, 0x0, 0x8f820108, 17010x0, 0x14a00005, 0x0, 0x8f820108,
17020x24420020, 0xaf820108, 0x8f820108, 0x8c820004, 17020x24420020, 0xaf820108, 0x8f820108, 0x8c820004,
17030x2c420011, 0x50400013, 0xac800000, 0x8002a46, 17030x2c420011, 0x50400013, 0xac800000, 0x8002a46,
17040x0, 0x8ee24e28, 0x24030040, 0x24420001, 17040x0, 0x8ee24e28, 0x24030040, 0x24420001,
17050x50430003, 0x1021, 0x8ee24e28, 0x24420001, 17050x50430003, 0x1021, 0x8ee24e28, 0x24420001,
17060xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38, 17060xaee24e28, 0x8ee24e28, 0x210c0, 0x24424e38,
17070x2e22021, 0x24020005, 0xac820000, 0x24020001, 17070x2e22021, 0x24020005, 0xac820000, 0x24020001,
17080xac820004, 0x1540000c, 0x30e5ffff, 0x3c040001, 17080xac820004, 0x1540000c, 0x30e5ffff, 0x3c040001,
17090x24845748, 0x3c050004, 0xafa90010, 0xafa00014, 17090x24845748, 0x3c050004, 0xafa90010, 0xafa00014,
17100x8ee604e4, 0x34a5f237, 0xc002403, 0x30e7ffff, 17100x8ee604e4, 0x34a5f237, 0xc002403, 0x30e7ffff,
17110x8002a72, 0x0, 0x8ee27264, 0x451021, 17110x8002a72, 0x0, 0x8ee27264, 0x451021,
17120xaee27264, 0x8ee2726c, 0x8ee37264, 0x3c040001, 17120xaee27264, 0x8ee2726c, 0x8ee37264, 0x3c040001,
17130x34843800, 0xa2e004ed, 0x451023, 0xaee2726c, 17130x34843800, 0xa2e004ed, 0x451023, 0xaee2726c,
17140x3641021, 0x62182b, 0x14600004, 0x3c03ffff, 17140x3641021, 0x62182b, 0x14600004, 0x3c03ffff,
17150x8ee27264, 0x431021, 0xaee27264, 0x8ee304e8, 17150x8ee27264, 0x431021, 0xaee27264, 0x8ee304e8,
17160x96e20458, 0x24630001, 0x2442ffff, 0x621824, 17160x96e20458, 0x24630001, 0x2442ffff, 0x621824,
17170xaee304e8, 0x8ee304e8, 0x8ee204e0, 0x14620005, 17170xaee304e8, 0x8ee304e8, 0x8ee204e0, 0x14620005,
17180x0, 0x8f820060, 0x2403fff7, 0x431024, 17180x0, 0x8f820060, 0x2403fff7, 0x431024,
17190xaf820060, 0x8fbf0018, 0x3e00008, 0x27bd0020, 17190xaf820060, 0x8fbf0018, 0x3e00008, 0x27bd0020,
17200x27bdffe0, 0xafbf001c, 0xafb00018, 0x8f820100, 17200x27bdffe0, 0xafbf001c, 0xafb00018, 0x8f820100,
17210x8ee34e2c, 0x8f820104, 0x8f850108, 0x24020040, 17210x8ee34e2c, 0x8f820104, 0x8f850108, 0x24020040,
17220x24630001, 0x50620003, 0x1021, 0x8ee24e2c, 17220x24630001, 0x50620003, 0x1021, 0x8ee24e2c,
17230x24420001, 0xaee24e2c, 0x8ee24e2c, 0x8ee34e2c, 17230x24420001, 0xaee24e2c, 0x8ee24e2c, 0x8ee34e2c,
17240x210c0, 0x24424e38, 0x2e22021, 0x8ee24e28, 17240x210c0, 0x24424e38, 0x2e22021, 0x8ee24e28,
17250x8c870004, 0x14620007, 0xa03021, 0x8f820108, 17250x8c870004, 0x14620007, 0xa03021, 0x8f820108,
17260x24420020, 0xaf820108, 0x8f820108, 0x8002aa2, 17260x24420020, 0xaf820108, 0x8f820108, 0x8002aa2,
17270xac800000, 0x8ee24e2c, 0x24030040, 0x24420001, 17270xac800000, 0x8ee24e2c, 0x24030040, 0x24420001,
17280x50430003, 0x1021, 0x8ee24e2c, 0x24420001, 17280x50430003, 0x1021, 0x8ee24e2c, 0x24420001,
17290x210c0, 0x24424e38, 0x2e22021, 0x8c820004, 17290x210c0, 0x24424e38, 0x2e22021, 0x8c820004,
17300x8f830108, 0x21140, 0x621821, 0xaf830108, 17300x8f830108, 0x21140, 0x621821, 0xaf830108,
17310xac800000, 0x8cc20018, 0x2443fffe, 0x2c620013, 17310xac800000, 0x8cc20018, 0x2443fffe, 0x2c620013,
17320x104000c1, 0x31080, 0x3c010001, 0x220821, 17320x104000c1, 0x31080, 0x3c010001, 0x220821,
17330x8c225770, 0x400008, 0x0, 0x8ee204f0, 17330x8c225770, 0x400008, 0x0, 0x8ee204f0,
17340x471021, 0xaee204f0, 0x8ee204f0, 0x8f43023c, 17340x471021, 0xaee204f0, 0x8ee204f0, 0x8f43023c,
17350x43102b, 0x144000be, 0x0, 0x8ee304e4, 17350x43102b, 0x144000be, 0x0, 0x8ee304e4,
17360x8ee204f8, 0x506200ba, 0xa2e004f4, 0x8f830120, 17360x8ee204f8, 0x506200ba, 0xa2e004f4, 0x8f830120,
17370x27623800, 0x24660020, 0xc2102b, 0x50400001, 17370x27623800, 0x24660020, 0xc2102b, 0x50400001,
17380x27663000, 0x8f820128, 0x10c20004, 0x0, 17380x27663000, 0x8f820128, 0x10c20004, 0x0,
17390x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 17390x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
17400x8021, 0x24420001, 0xaee201a4, 0x8002b12, 17400x8021, 0x24420001, 0xaee201a4, 0x8002b12,
17410x8ee201a4, 0x8ee204e4, 0xac62001c, 0x8ee404b0, 17410x8ee201a4, 0x8ee204e4, 0xac62001c, 0x8ee404b0,
17420x8ee504b4, 0x2462001c, 0xac620008, 0x24020008, 17420x8ee504b4, 0x2462001c, 0xac620008, 0x24020008,
17430xa462000e, 0x24020011, 0xac620018, 0xac640000, 17430xa462000e, 0x24020011, 0xac620018, 0xac640000,
17440xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, 17440xac650004, 0x8ee204c4, 0xac620010, 0xaf860120,
17450x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30, 17450x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30,
17460x210c0, 0x24425038, 0x2e22021, 0x8c830000, 17460x210c0, 0x24425038, 0x2e22021, 0x8c830000,
17470x24020012, 0x1462001f, 0x0, 0x8ee34e30, 17470x24020012, 0x1462001f, 0x0, 0x8ee34e30,
17480x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004, 17480x8ee24e34, 0x1062001b, 0x24030040, 0x8c820004,
17490x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30, 17490x24420001, 0xac820004, 0x8ee24e34, 0x8ee54e30,
17500x24420001, 0x10430007, 0x0, 0x8ee24e34, 17500x24420001, 0x10430007, 0x0, 0x8ee24e34,
17510x24420001, 0x10a20005, 0x0, 0x8002afc, 17510x24420001, 0x10a20005, 0x0, 0x8002afc,
17520x0, 0x14a00005, 0x0, 0x8f820128, 17520x0, 0x14a00005, 0x0, 0x8f820128,
17530x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 17530x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
17540x2c420011, 0x50400013, 0xac800000, 0x8002b12, 17540x2c420011, 0x50400013, 0xac800000, 0x8002b12,
17550x0, 0x8ee24e30, 0x24030040, 0x24420001, 17550x0, 0x8ee24e30, 0x24030040, 0x24420001,
17560x50430003, 0x1021, 0x8ee24e30, 0x24420001, 17560x50430003, 0x1021, 0x8ee24e30, 0x24420001,
17570xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 17570xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
17580x2e22021, 0x24020012, 0xac820000, 0x24020001, 17580x2e22021, 0x24020012, 0xac820000, 0x24020001,
17590xac820004, 0x5600000b, 0x24100001, 0x8ee204e4, 17590xac820004, 0x5600000b, 0x24100001, 0x8ee204e4,
17600x3c040001, 0x24845754, 0xafa00014, 0xafa20010, 17600x3c040001, 0x24845754, 0xafa00014, 0xafa20010,
17610x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, 17610x8ee60608, 0x8f470228, 0x3c050009, 0xc002403,
17620x34a5f006, 0x16000003, 0x24020001, 0x8002b71, 17620x34a5f006, 0x16000003, 0x24020001, 0x8002b71,
17630xa2e204f4, 0x8ee20170, 0x24420001, 0xaee20170, 17630xa2e204f4, 0x8ee20170, 0x24420001, 0xaee20170,
17640x8ee20170, 0x8ee204e4, 0xa2e004f4, 0xaee004f0, 17640x8ee20170, 0x8ee204e4, 0xa2e004f4, 0xaee004f0,
17650xaee204f8, 0x8f42023c, 0x50400045, 0xaee07274, 17650xaee204f8, 0x8f42023c, 0x50400045, 0xaee07274,
17660x8ee20184, 0x24420001, 0xaee20184, 0x8ee20184, 17660x8ee20184, 0x24420001, 0xaee20184, 0x8ee20184,
17670x8002b71, 0xaee07274, 0x8ee20504, 0x24030040, 17670x8002b71, 0xaee07274, 0x8ee20504, 0x24030040,
17680x24420001, 0x50430003, 0x1021, 0x8ee20504, 17680x24420001, 0x50430003, 0x1021, 0x8ee20504,
17690x24420001, 0xaee20504, 0x8ee20504, 0x8cc30018, 17690x24420001, 0xaee20504, 0x8ee20504, 0x8cc30018,
17700x21080, 0x571021, 0x8c440508, 0x24020003, 17700x21080, 0x571021, 0x8c440508, 0x24020003,
17710x1462000f, 0x0, 0x3c020001, 0x571021, 17710x1462000f, 0x0, 0x3c020001, 0x571021,
17720x904283b1, 0x10400014, 0x0, 0x8ee201d0, 17720x904283b1, 0x10400014, 0x0, 0x8ee201d0,
17730x8ee35240, 0x441021, 0xaee201d0, 0x8ee201d8, 17730x8ee35240, 0x441021, 0xaee201d0, 0x8ee201d8,
17740x641821, 0x306300ff, 0x8002b59, 0xaee35240, 17740x641821, 0x306300ff, 0x8002b59, 0xaee35240,
17750x8ee201cc, 0x8ee30e10, 0x441021, 0xaee201cc, 17750x8ee201cc, 0x8ee30e10, 0x441021, 0xaee201cc,
17760x8ee201d8, 0x641821, 0x306301ff, 0xaee30e10, 17760x8ee201d8, 0x641821, 0x306301ff, 0xaee30e10,
17770x441021, 0xaee201d8, 0x8ee20000, 0x34420040, 17770x441021, 0xaee201d8, 0x8ee20000, 0x34420040,
17780x8002b71, 0xaee20000, 0x8ee2014c, 0x3c010001, 17780x8002b71, 0xaee20000, 0x8ee2014c, 0x3c010001,
17790x370821, 0xa02083e0, 0x24420001, 0xaee2014c, 17790x370821, 0xa02083e0, 0x24420001, 0xaee2014c,
17800x8002b71, 0x8ee2014c, 0x94c7000e, 0x8cc2001c, 17800x8002b71, 0x8ee2014c, 0x94c7000e, 0x8cc2001c,
17810x3c040001, 0x24845760, 0xafa60014, 0xafa20010, 17810x3c040001, 0x24845760, 0xafa60014, 0xafa20010,
17820x8cc60018, 0x3c050008, 0xc002403, 0x34a50910, 17820x8cc60018, 0x3c050008, 0xc002403, 0x34a50910,
17830x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020, 17830x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020,
17840x27bdff98, 0xafbf0060, 0xafbe005c, 0xafb60058, 17840x27bdff98, 0xafbf0060, 0xafbe005c, 0xafb60058,
17850xafb50054, 0xafb40050, 0xafb3004c, 0xafb20048, 17850xafb50054, 0xafb40050, 0xafb3004c, 0xafb20048,
17860xafb10044, 0xafb00040, 0x8f830108, 0x8f820104, 17860xafb10044, 0xafb00040, 0x8f830108, 0x8f820104,
17870xafa00024, 0x106203e7, 0xafa0002c, 0x3c1e0001, 17870xafa00024, 0x106203e7, 0xafa0002c, 0x3c1e0001,
17880x37de3800, 0x3c0bffff, 0x8f930108, 0x8e620018, 17880x37de3800, 0x3c0bffff, 0x8f930108, 0x8e620018,
17890x8f830104, 0x2443fffe, 0x2c620014, 0x104003cf, 17890x8f830104, 0x2443fffe, 0x2c620014, 0x104003cf,
17900x31080, 0x3c010001, 0x220821, 0x8c2257c0, 17900x31080, 0x3c010001, 0x220821, 0x8c2257c0,
17910x400008, 0x0, 0x9663000e, 0x8ee2725c, 17910x400008, 0x0, 0x9663000e, 0x8ee2725c,
17920x8ee404f0, 0x431021, 0xaee2725c, 0x8e63001c, 17920x8ee404f0, 0x431021, 0xaee2725c, 0x8e63001c,
17930x96e20458, 0x24840001, 0xaee404f0, 0x24630001, 17930x96e20458, 0x24840001, 0xaee404f0, 0x24630001,
17940x2442ffff, 0x621824, 0xaee304e4, 0x8f42023c, 17940x2442ffff, 0x621824, 0xaee304e4, 0x8f42023c,
17950x82202b, 0x148003b9, 0x0, 0x8f830120, 17950x82202b, 0x148003b9, 0x0, 0x8f830120,
17960x27623800, 0x24660020, 0xc2102b, 0x50400001, 17960x27623800, 0x24660020, 0xc2102b, 0x50400001,
17970x27663000, 0x8f820128, 0x10c20004, 0x0, 17970x27663000, 0x8f820128, 0x10c20004, 0x0,
17980x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 17980x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
17990x8021, 0x24420001, 0xaee201a4, 0x8002bfe, 17990x8021, 0x24420001, 0xaee201a4, 0x8002bfe,
18000x8ee201a4, 0x8ee204e4, 0xac62001c, 0x8ee404b0, 18000x8ee201a4, 0x8ee204e4, 0xac62001c, 0x8ee404b0,
18010x8ee504b4, 0x2462001c, 0xac620008, 0x24020008, 18010x8ee504b4, 0x2462001c, 0xac620008, 0x24020008,
18020xa462000e, 0x24020011, 0xac620018, 0xac640000, 18020xa462000e, 0x24020011, 0xac620018, 0xac640000,
18030xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, 18030xac650004, 0x8ee204c4, 0xac620010, 0xaf860120,
18040x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30, 18040x92e24e20, 0x14400037, 0x24100001, 0x8ee24e30,
18050x210c0, 0x24425038, 0x2e22021, 0x8c830000, 18050x210c0, 0x24425038, 0x2e22021, 0x8c830000,
18060x24020012, 0x1462001f, 0x0, 0x8ee34e30, 18060x24020012, 0x1462001f, 0x0, 0x8ee34e30,
18070x8ee24e34, 0x1062001b, 0x240c0040, 0x8c820004, 18070x8ee24e34, 0x1062001b, 0x240c0040, 0x8c820004,
18080x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 18080x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
18090x24420001, 0x104c0007, 0x0, 0x8ee24e34, 18090x24420001, 0x104c0007, 0x0, 0x8ee24e34,
18100x24420001, 0x10620005, 0x0, 0x8002be8, 18100x24420001, 0x10620005, 0x0, 0x8002be8,
18110x0, 0x14600005, 0x0, 0x8f820128, 18110x0, 0x14600005, 0x0, 0x8f820128,
18120x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 18120x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
18130x2c420011, 0x50400013, 0xac800000, 0x8002bfe, 18130x2c420011, 0x50400013, 0xac800000, 0x8002bfe,
18140x0, 0x8ee24e30, 0x240c0040, 0x24420001, 18140x0, 0x8ee24e30, 0x240c0040, 0x24420001,
18150x504c0003, 0x1021, 0x8ee24e30, 0x24420001, 18150x504c0003, 0x1021, 0x8ee24e30, 0x24420001,
18160xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 18160xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
18170x2e22021, 0x24020012, 0x240c0001, 0xac820000, 18170x2e22021, 0x24020012, 0x240c0001, 0xac820000,
18180xac8c0004, 0x5600000d, 0x24100001, 0x8ee204e4, 18180xac8c0004, 0x5600000d, 0x24100001, 0x8ee204e4,
18190x3c040001, 0x24845754, 0xafa00014, 0xafa20010, 18190x3c040001, 0x24845754, 0xafa00014, 0xafa20010,
18200x8ee60608, 0x8f470228, 0x3c050009, 0x34a5f006, 18200x8ee60608, 0x8f470228, 0x3c050009, 0x34a5f006,
18210xc002403, 0xafab0038, 0x8fab0038, 0x1200030a, 18210xc002403, 0xafab0038, 0x8fab0038, 0x1200030a,
18220x240c0001, 0x8002f19, 0x0, 0x966c001c, 18220x240c0001, 0x8002f19, 0x0, 0x966c001c,
18230xafac002c, 0x9662001e, 0x3c0c8000, 0xafac0024, 18230xafac002c, 0x9662001e, 0x3c0c8000, 0xafac0024,
18240xae62001c, 0x8e75001c, 0x8ee204fc, 0x8ee404fc, 18240xae62001c, 0x8e75001c, 0x8ee204fc, 0x8ee404fc,
18250x151900, 0x621021, 0x8c52000c, 0x92e27b98, 18250x151900, 0x621021, 0x8c52000c, 0x92e27b98,
18260x641821, 0x9476000a, 0x14400003, 0x32c20002, 18260x641821, 0x9476000a, 0x14400003, 0x32c20002,
18270xaef27ba4, 0xaef57b9c, 0x1040004b, 0x8021, 18270xaef27ba4, 0xaef57b9c, 0x1040004b, 0x8021,
18280x96e2045a, 0x30420002, 0x10400047, 0x0, 18280x96e2045a, 0x30420002, 0x10400047, 0x0,
18290x8e63001c, 0x8ee204fc, 0x32100, 0x821021, 18290x8e63001c, 0x8ee204fc, 0x32100, 0x821021,
18300x8c42000c, 0x37e1821, 0x24420022, 0x43102b, 18300x8c42000c, 0x37e1821, 0x24420022, 0x43102b,
18310x1440000a, 0x24050014, 0x8ee204fc, 0x821021, 18310x1440000a, 0x24050014, 0x8ee204fc, 0x821021,
18320x8c44000c, 0xafab0038, 0xc002f75, 0x2484000e, 18320x8c44000c, 0xafab0038, 0xc002f75, 0x2484000e,
18330x8fab0038, 0x8002c52, 0x3050ffff, 0x8ee204fc, 18330x8fab0038, 0x8002c52, 0x3050ffff, 0x8ee204fc,
18340x821021, 0x8c42000c, 0x9450000e, 0x94430010, 18340x821021, 0x8c42000c, 0x9450000e, 0x94430010,
18350x94440012, 0x94450014, 0x2038021, 0x2048021, 18350x94440012, 0x94450014, 0x2038021, 0x2048021,
18360x2058021, 0x94430016, 0x94440018, 0x9445001a, 18360x2058021, 0x94430016, 0x94440018, 0x9445001a,
18370x2038021, 0x2048021, 0x2058021, 0x9443001c, 18370x2038021, 0x2048021, 0x2058021, 0x9443001c,
18380x9444001e, 0x94420020, 0x2038021, 0x2048021, 18380x9444001e, 0x94420020, 0x2038021, 0x2048021,
18390x2028021, 0x101c02, 0x3202ffff, 0x628021, 18390x2028021, 0x101c02, 0x3202ffff, 0x628021,
18400x8e63001c, 0x8ee204fc, 0x102402, 0x32900, 18400x8e63001c, 0x8ee204fc, 0x102402, 0x32900,
18410xa21021, 0x8c43000c, 0x3202ffff, 0x828021, 18410xa21021, 0x8c43000c, 0x3202ffff, 0x828021,
18420x37e1021, 0x24630018, 0x62182b, 0x14600009, 18420x37e1021, 0x24630018, 0x62182b, 0x14600009,
18430x0, 0x8ee204fc, 0xa21021, 0x8c43000c, 18430x0, 0x8ee204fc, 0xa21021, 0x8c43000c,
18440x101027, 0x3c01ffff, 0x230821, 0x8002c6f, 18440x101027, 0x3c01ffff, 0x230821, 0x8002c6f,
18450xa4220018, 0x8ee204fc, 0xa21021, 0x8c43000c, 18450xa4220018, 0x8ee204fc, 0xa21021, 0x8c43000c,
18460x101027, 0xa4620018, 0x96e2045a, 0x8821, 18460x101027, 0xa4620018, 0x96e2045a, 0x8821,
18470x30420008, 0x14400063, 0xa021, 0x8e63001c, 18470x30420008, 0x14400063, 0xa021, 0x8e63001c,
18480x8ee204fc, 0x33100, 0xc21021, 0x8c42000c, 18480x8ee204fc, 0x33100, 0xc21021, 0x8c42000c,
18490x37e1821, 0x24420022, 0x43102b, 0x14400035, 18490x37e1821, 0x24420022, 0x43102b, 0x14400035,
18500x0, 0x8ee204fc, 0xc21021, 0x8c42000c, 18500x0, 0x8ee204fc, 0xc21021, 0x8c42000c,
18510x24470010, 0x37e1021, 0xe2102b, 0x50400001, 18510x24470010, 0x37e1021, 0xe2102b, 0x50400001,
18520xeb3821, 0x8ee204fc, 0x94f10000, 0xc21021, 18520xeb3821, 0x8ee204fc, 0x94f10000, 0xc21021,
18530x8c42000c, 0x24470016, 0x37e1021, 0xe2102b, 18530x8c42000c, 0x24470016, 0x37e1021, 0xe2102b,
18540x14400002, 0x2634ffec, 0xeb3821, 0x8ee204fc, 18540x14400002, 0x2634ffec, 0xeb3821, 0x8ee204fc,
18550x90e30001, 0xc21021, 0x8c42000c, 0x2447001a, 18550x90e30001, 0xc21021, 0x8c42000c, 0x2447001a,
18560x37e1021, 0xe2102b, 0x14400002, 0x2838821, 18560x37e1021, 0xe2102b, 0x14400002, 0x2838821,
18570xeb3821, 0x94e20000, 0x24e70002, 0x2228821, 18570xeb3821, 0x94e20000, 0x24e70002, 0x2228821,
18580x37e1021, 0xe2102b, 0x50400001, 0xeb3821, 18580x37e1021, 0xe2102b, 0x50400001, 0xeb3821,
18590x94e20000, 0x24e70002, 0x2228821, 0x37e1021, 18590x94e20000, 0x24e70002, 0x2228821, 0x37e1021,
18600xe2102b, 0x50400001, 0xeb3821, 0x94e20000, 18600xe2102b, 0x50400001, 0xeb3821, 0x94e20000,
18610x24e70002, 0x2228821, 0x37e1021, 0xe2102b, 18610x24e70002, 0x2228821, 0x37e1021, 0xe2102b,
18620x50400001, 0xeb3821, 0x94e20000, 0x8002cd0, 18620x50400001, 0xeb3821, 0x94e20000, 0x8002cd0,
18630x2228821, 0x8ee204fc, 0xc21021, 0x8c43000c, 18630x2228821, 0x8ee204fc, 0xc21021, 0x8c43000c,
18640x8ee204fc, 0x94710010, 0x8ee304fc, 0xc21021, 18640x8ee204fc, 0x94710010, 0x8ee304fc, 0xc21021,
18650x8c44000c, 0xc31821, 0x8c62000c, 0x2634ffec, 18650x8c44000c, 0xc31821, 0x8c62000c, 0x2634ffec,
18660x90840017, 0x8ee304fc, 0x9442001a, 0x2848821, 18660x90840017, 0x8ee304fc, 0x9442001a, 0x2848821,
18670xc31821, 0x8c65000c, 0x8ee304fc, 0x2228821, 18670xc31821, 0x8c65000c, 0x8ee304fc, 0x2228821,
18680x8ee204fc, 0xc31821, 0xc21021, 0x8c44000c, 18680x8ee204fc, 0xc31821, 0xc21021, 0x8c44000c,
18690x8c62000c, 0x94a3001c, 0x9484001e, 0x94420020, 18690x8c62000c, 0x94a3001c, 0x9484001e, 0x94420020,
18700x2238821, 0x2248821, 0x2228821, 0x111c02, 18700x2238821, 0x2248821, 0x2228821, 0x111c02,
18710x3222ffff, 0x628821, 0x111c02, 0x3222ffff, 18710x3222ffff, 0x628821, 0x111c02, 0x3222ffff,
18720x628821, 0x32c20001, 0x104000b2, 0x0, 18720x628821, 0x32c20001, 0x104000b2, 0x0,
18730x96e2045a, 0x30420001, 0x104000ae, 0x32c20080, 18730x96e2045a, 0x30420001, 0x104000ae, 0x32c20080,
18740x10400008, 0x0, 0x92e27b98, 0x14400005, 18740x10400008, 0x0, 0x92e27b98, 0x14400005,
18750x0, 0x240c0001, 0xa2ec7b98, 0xaef57b9c, 18750x0, 0x240c0001, 0xa2ec7b98, 0xaef57b9c,
18760xaef27ba4, 0x8ee304fc, 0x151100, 0x431021, 18760xaef27ba4, 0x8ee304fc, 0x151100, 0x431021,
18770x8c47000c, 0x37e1821, 0x24e2000e, 0x43102b, 18770x8c47000c, 0x37e1821, 0x24e2000e, 0x43102b,
18780x14400008, 0xe02021, 0x2405000e, 0xc002f75, 18780x14400008, 0xe02021, 0x2405000e, 0xc002f75,
18790xafab0038, 0x3042ffff, 0x8fab0038, 0x8002d09, 18790xafab0038, 0x3042ffff, 0x8fab0038, 0x8002d09,
18800x2028021, 0x94e60000, 0x24e70002, 0x94e50000, 18800x2028021, 0x94e60000, 0x24e70002, 0x94e50000,
18810x24e70002, 0x94e30000, 0x24e70002, 0x94e20000, 18810x24e70002, 0x94e30000, 0x24e70002, 0x94e20000,
18820x24e70002, 0x94e40000, 0x24e70002, 0x2068021, 18820x24e70002, 0x94e40000, 0x24e70002, 0x2068021,
18830x2058021, 0x2038021, 0x2028021, 0x94e20000, 18830x2058021, 0x2038021, 0x2028021, 0x94e20000,
18840x94e30002, 0x2048021, 0x2028021, 0x2038021, 18840x94e30002, 0x2048021, 0x2028021, 0x2038021,
18850x101c02, 0x3202ffff, 0x628021, 0x101c02, 18850x101c02, 0x3202ffff, 0x628021, 0x101c02,
18860x3202ffff, 0x8ee47b9c, 0x628021, 0x14950004, 18860x3202ffff, 0x8ee47b9c, 0x628021, 0x14950004,
18870x3205ffff, 0x96620016, 0x8002d17, 0x512021, 18870x3205ffff, 0x96620016, 0x8002d17, 0x512021,
18880x96620016, 0x542021, 0x41402, 0x3083ffff, 18880x96620016, 0x542021, 0x41402, 0x3083ffff,
18890x432021, 0x852023, 0x41402, 0x822021, 18890x432021, 0x852023, 0x41402, 0x822021,
18900x3084ffff, 0x50800001, 0x3404ffff, 0x8ee27ba4, 18900x3084ffff, 0x50800001, 0x3404ffff, 0x8ee27ba4,
18910x24430017, 0x37e1021, 0x62102b, 0x50400001, 18910x24430017, 0x37e1021, 0x62102b, 0x50400001,
18920x6b1821, 0x90630000, 0x24020011, 0x14620031, 18920x6b1821, 0x90630000, 0x24020011, 0x14620031,
18930x24020006, 0x8ee27ba4, 0x37e1821, 0x24420028, 18930x24020006, 0x8ee27ba4, 0x37e1821, 0x24420028,
18940x43102b, 0x14400018, 0x0, 0x8ee27b9c, 18940x43102b, 0x14400018, 0x0, 0x8ee27b9c,
18950x12a2000a, 0x32c20100, 0x8ee27ba4, 0x3c01ffff, 18950x12a2000a, 0x32c20100, 0x8ee27ba4, 0x3c01ffff,
18960x220821, 0x94220028, 0x822021, 0x41c02, 18960x220821, 0x94220028, 0x822021, 0x41c02,
18970x3082ffff, 0x622021, 0x32c20100, 0x14400004, 18970x3082ffff, 0x622021, 0x32c20100, 0x14400004,
18980x41027, 0x92e27b98, 0x14400002, 0x41027, 18980x41027, 0x92e27b98, 0x14400002, 0x41027,
18990x3044ffff, 0x8ee27ba4, 0x3c01ffff, 0x220821, 18990x3044ffff, 0x8ee27ba4, 0x3c01ffff, 0x220821,
19000x8002d8a, 0xa4240028, 0x8ee27b9c, 0x12a20008, 19000x8002d8a, 0xa4240028, 0x8ee27b9c, 0x12a20008,
19010x32c20100, 0x8ee27ba4, 0x94420028, 0x822021, 19010x32c20100, 0x8ee27ba4, 0x94420028, 0x822021,
19020x41c02, 0x3082ffff, 0x622021, 0x32c20100, 19020x41c02, 0x3082ffff, 0x622021, 0x32c20100,
19030x14400004, 0x41027, 0x92e27b98, 0x14400002, 19030x14400004, 0x41027, 0x92e27b98, 0x14400002,
19040x41027, 0x3044ffff, 0x8ee27ba4, 0x8002d8a, 19040x41027, 0x3044ffff, 0x8ee27ba4, 0x8002d8a,
19050xa4440028, 0x1462002f, 0x37e1821, 0x8ee27ba4, 19050xa4440028, 0x1462002f, 0x37e1821, 0x8ee27ba4,
19060x24420032, 0x43102b, 0x14400018, 0x0, 19060x24420032, 0x43102b, 0x14400018, 0x0,
19070x8ee27b9c, 0x12a2000a, 0x32c20100, 0x8ee27ba4, 19070x8ee27b9c, 0x12a2000a, 0x32c20100, 0x8ee27ba4,
19080x3c01ffff, 0x220821, 0x94220032, 0x822021, 19080x3c01ffff, 0x220821, 0x94220032, 0x822021,
19090x41c02, 0x3082ffff, 0x622021, 0x32c20100, 19090x41c02, 0x3082ffff, 0x622021, 0x32c20100,
19100x14400004, 0x41027, 0x92e27b98, 0x14400002, 19100x14400004, 0x41027, 0x92e27b98, 0x14400002,
19110x41027, 0x3044ffff, 0x8ee27ba4, 0x3c01ffff, 19110x41027, 0x3044ffff, 0x8ee27ba4, 0x3c01ffff,
19120x220821, 0x8002d8a, 0xa4240032, 0x8ee27b9c, 19120x220821, 0x8002d8a, 0xa4240032, 0x8ee27b9c,
19130x12a20008, 0x32c20100, 0x8ee27ba4, 0x94420032, 19130x12a20008, 0x32c20100, 0x8ee27ba4, 0x94420032,
19140x822021, 0x41c02, 0x3082ffff, 0x622021, 19140x822021, 0x41c02, 0x3082ffff, 0x622021,
19150x32c20100, 0x14400004, 0x41027, 0x92e27b98, 19150x32c20100, 0x14400004, 0x41027, 0x92e27b98,
19160x14400002, 0x41027, 0x3044ffff, 0x8ee27ba4, 19160x14400002, 0x41027, 0x3044ffff, 0x8ee27ba4,
19170xa4440032, 0x8fac0024, 0x1180002c, 0x37e1821, 19170xa4440032, 0x8fac0024, 0x1180002c, 0x37e1821,
19180x8e420000, 0xae42fffc, 0x2642000a, 0x43102b, 19180x8e420000, 0xae42fffc, 0x2642000a, 0x43102b,
19190x1440001b, 0x34038100, 0x26430004, 0x37e1021, 19190x1440001b, 0x34038100, 0x26430004, 0x37e1021,
19200x62102b, 0x14400003, 0x602021, 0x6b1821, 19200x62102b, 0x14400003, 0x602021, 0x6b1821,
19210x602021, 0x8c620000, 0x24630004, 0xae420000, 19210x602021, 0x8c620000, 0x24630004, 0xae420000,
19220x37e1021, 0x62102b, 0x50400001, 0x6b1821, 19220x37e1021, 0x62102b, 0x50400001, 0x6b1821,
19230x8c620000, 0xac820000, 0x34028100, 0xa4620000, 19230x8c620000, 0xac820000, 0x34028100, 0xa4620000,
19240x24630002, 0x37e1021, 0x62102b, 0x50400001, 19240x24630002, 0x37e1021, 0x62102b, 0x50400001,
19250x6b1821, 0x97ac002e, 0x8002db4, 0xa46c0000, 19250x6b1821, 0x97ac002e, 0x8002db4, 0xa46c0000,
19260x8e420004, 0x8e440008, 0xa6430008, 0x97ac002e, 19260x8e420004, 0x8e440008, 0xa6430008, 0x97ac002e,
19270xa64c000a, 0xae420000, 0xae440004, 0x9662000e, 19270xa64c000a, 0xae420000, 0xae440004, 0x9662000e,
19280x2652fffc, 0x24420004, 0xa662000e, 0x9662000e, 19280x2652fffc, 0x24420004, 0xa662000e, 0x9662000e,
19290x8ee3725c, 0x621821, 0xaee3725c, 0xafb20018, 19290x8ee3725c, 0x621821, 0xaee3725c, 0xafb20018,
19300x8ee3725c, 0xafa3001c, 0x8ee2725c, 0x2c42003c, 19300x8ee3725c, 0xafa3001c, 0x8ee2725c, 0x2c42003c,
19310x10400004, 0x24620001, 0x2403fffe, 0x431024, 19310x10400004, 0x24620001, 0x2403fffe, 0x431024,
19320xafa2001c, 0x32c20080, 0x1040000c, 0x32c20100, 19320xafa2001c, 0x32c20080, 0x1040000c, 0x32c20100,
19330x8ee27ba8, 0x24430001, 0x210c0, 0x571021, 19330x8ee27ba8, 0x24430001, 0x210c0, 0x571021,
19340xaee37ba8, 0x8fa30018, 0x8fa4001c, 0xac437bac, 19340xaee37ba8, 0x8fa30018, 0x8fa4001c, 0xac437bac,
19350xac447bb0, 0x8002ea0, 0xaee0725c, 0x10400072, 19350xac447bb0, 0x8002ea0, 0xaee0725c, 0x10400072,
19360x0, 0x8ee27ba8, 0x24430001, 0x210c0, 19360x0, 0x8ee27ba8, 0x24430001, 0x210c0,
19370x571021, 0xaee37ba8, 0x8fa30018, 0x8fa4001c, 19370x571021, 0xaee37ba8, 0x8fa30018, 0x8fa4001c,
19380xac437bac, 0xac447bb0, 0x8ee27ba8, 0x10400063, 19380xac437bac, 0xac447bb0, 0x8ee27ba8, 0x10400063,
19390x4821, 0x5021, 0x8f8200f0, 0x24480008, 19390x4821, 0x5021, 0x8f8200f0, 0x24480008,
19400x27621800, 0x102102b, 0x50400001, 0x27681000, 19400x27621800, 0x102102b, 0x50400001, 0x27681000,
19410x8f8200f4, 0x15020007, 0x0, 0x8ee201b4, 19410x8f8200f4, 0x15020007, 0x0, 0x8ee201b4,
19420x8021, 0x24420001, 0xaee201b4, 0x8002dfa, 19420x8021, 0x24420001, 0xaee201b4, 0x8002dfa,
19430x8ee201b4, 0x8f8300f0, 0x24100001, 0x1571021, 19430x8ee201b4, 0x8f8300f0, 0x24100001, 0x1571021,
19440x8c447bac, 0x8c457bb0, 0xac640000, 0xac650004, 19440x8c447bac, 0x8c457bb0, 0xac640000, 0xac650004,
19450xaf8800f0, 0x16000006, 0x2ea1021, 0x8ee20088, 19450xaf8800f0, 0x16000006, 0x2ea1021, 0x8ee20088,
19460x24420001, 0xaee20088, 0x8002e3f, 0x8ee20088, 19460x24420001, 0xaee20088, 0x8002e3f, 0x8ee20088,
19470x8c427bb0, 0x8ee400e0, 0x8ee500e4, 0x8ee67b9c, 19470x8c427bb0, 0x8ee400e0, 0x8ee500e4, 0x8ee67b9c,
19480x401821, 0x1021, 0xa32821, 0xa3382b, 19480x401821, 0x1021, 0xa32821, 0xa3382b,
19490x822021, 0x872021, 0x8ee204fc, 0xc93021, 19490x822021, 0x872021, 0x8ee204fc, 0xc93021,
19500x63100, 0xaee400e0, 0xaee500e4, 0xc23021, 19500x63100, 0xaee400e0, 0xaee500e4, 0xc23021,
19510x94c2000a, 0x240c0002, 0x21142, 0x30430003, 19510x94c2000a, 0x240c0002, 0x21142, 0x30430003,
19520x106c0016, 0x28620003, 0x10400005, 0x240c0001, 19520x106c0016, 0x28620003, 0x10400005, 0x240c0001,
19530x106c0008, 0x0, 0x8002e3f, 0x0, 19530x106c0008, 0x0, 0x8002e3f, 0x0,
19540x240c0003, 0x106c0017, 0x0, 0x8002e3f, 19540x240c0003, 0x106c0017, 0x0, 0x8002e3f,
19550x0, 0x8ee200e8, 0x8ee300ec, 0x24630001, 19550x0, 0x8ee200e8, 0x8ee300ec, 0x24630001,
19560x2c640001, 0x441021, 0xaee200e8, 0xaee300ec, 19560x2c640001, 0x441021, 0xaee200e8, 0xaee300ec,
19570x8ee200e8, 0x8002e3f, 0x8ee300ec, 0x8ee200f0, 19570x8ee200e8, 0x8002e3f, 0x8ee300ec, 0x8ee200f0,
19580x8ee300f4, 0x24630001, 0x2c640001, 0x441021, 19580x8ee300f4, 0x24630001, 0x2c640001, 0x441021,
19590xaee200f0, 0xaee300f4, 0x8ee200f0, 0x8002e3f, 19590xaee200f0, 0xaee300f4, 0x8ee200f0, 0x8002e3f,
19600x8ee300f4, 0x8ee200f8, 0x8ee300fc, 0x24630001, 19600x8ee300f4, 0x8ee200f8, 0x8ee300fc, 0x24630001,
19610x2c640001, 0x441021, 0xaee200f8, 0xaee300fc, 19610x2c640001, 0x441021, 0xaee200f8, 0xaee300fc,
19620x8ee200f8, 0x8ee300fc, 0x8ee27ba8, 0x25290001, 19620x8ee200f8, 0x8ee300fc, 0x8ee27ba8, 0x25290001,
19630x122102b, 0x1440ffa0, 0x254a0008, 0xa2e07b98, 19630x122102b, 0x1440ffa0, 0x254a0008, 0xa2e07b98,
19640x8002e9f, 0xaee07ba8, 0x8f8200f0, 0x24470008, 19640x8002e9f, 0xaee07ba8, 0x8f8200f0, 0x24470008,
19650x27621800, 0xe2102b, 0x50400001, 0x27671000, 19650x27621800, 0xe2102b, 0x50400001, 0x27671000,
19660x8f8200f4, 0x14e20007, 0x0, 0x8ee201b4, 19660x8f8200f4, 0x14e20007, 0x0, 0x8ee201b4,
19670x8021, 0x24420001, 0xaee201b4, 0x8002e5d, 19670x8021, 0x24420001, 0xaee201b4, 0x8002e5d,
19680x8ee201b4, 0x8f8200f0, 0x24100001, 0x8fa30018, 19680x8ee201b4, 0x8f8200f0, 0x24100001, 0x8fa30018,
19690x8fa4001c, 0xac430000, 0xac440004, 0xaf8700f0, 19690x8fa4001c, 0xac430000, 0xac440004, 0xaf8700f0,
19700x16000007, 0x0, 0x8ee20088, 0x24420001, 19700x16000007, 0x0, 0x8ee20088, 0x24420001,
19710xaee20088, 0x8ee20088, 0x8002ea0, 0xaee0725c, 19710xaee20088, 0x8ee20088, 0x8002ea0, 0xaee0725c,
19720x8ee2725c, 0x8ee400e0, 0x8ee500e4, 0x240c0002, 19720x8ee2725c, 0x8ee400e0, 0x8ee500e4, 0x240c0002,
19730x401821, 0x1021, 0xa32821, 0xa3302b, 19730x401821, 0x1021, 0xa32821, 0xa3302b,
19740x822021, 0x862021, 0x161142, 0x30430003, 19740x822021, 0x862021, 0x161142, 0x30430003,
19750xaee400e0, 0xaee500e4, 0x106c0017, 0x2c620003, 19750xaee400e0, 0xaee500e4, 0x106c0017, 0x2c620003,
19760x10400005, 0x240c0001, 0x106c0008, 0x0, 19760x10400005, 0x240c0001, 0x106c0008, 0x0,
19770x8002ea0, 0xaee0725c, 0x240c0003, 0x106c0019, 19770x8002ea0, 0xaee0725c, 0x240c0003, 0x106c0019,
19780x0, 0x8002ea0, 0xaee0725c, 0x8ee200e8, 19780x0, 0x8002ea0, 0xaee0725c, 0x8ee200e8,
19790x8ee300ec, 0x24630001, 0x2c640001, 0x441021, 19790x8ee300ec, 0x24630001, 0x2c640001, 0x441021,
19800xaee200e8, 0xaee300ec, 0x8ee200e8, 0x8ee300ec, 19800xaee200e8, 0xaee300ec, 0x8ee200e8, 0x8ee300ec,
19810x8002ea0, 0xaee0725c, 0x8ee200f0, 0x8ee300f4, 19810x8002ea0, 0xaee0725c, 0x8ee200f0, 0x8ee300f4,
19820x24630001, 0x2c640001, 0x441021, 0xaee200f0, 19820x24630001, 0x2c640001, 0x441021, 0xaee200f0,
19830xaee300f4, 0x8ee200f0, 0x8ee300f4, 0x8002ea0, 19830xaee300f4, 0x8ee200f0, 0x8ee300f4, 0x8002ea0,
19840xaee0725c, 0x8ee200f8, 0x8ee300fc, 0x24630001, 19840xaee0725c, 0x8ee200f8, 0x8ee300fc, 0x24630001,
19850x2c640001, 0x441021, 0xaee200f8, 0xaee300fc, 19850x2c640001, 0x441021, 0xaee200f8, 0xaee300fc,
19860x8ee200f8, 0x8ee300fc, 0xaee0725c, 0x8e62001c, 19860x8ee200f8, 0x8ee300fc, 0xaee0725c, 0x8e62001c,
19870x96e30458, 0x8ee404f0, 0x24420001, 0x2463ffff, 19870x96e30458, 0x8ee404f0, 0x24420001, 0x2463ffff,
19880x431024, 0x24840001, 0xaee204e4, 0xaee404f0, 19880x431024, 0x24840001, 0xaee204e4, 0xaee404f0,
19890x8f42023c, 0x82202b, 0x148000b0, 0x0, 19890x8f42023c, 0x82202b, 0x148000b0, 0x0,
19900x8f830120, 0x27623800, 0x24660020, 0xc2102b, 19900x8f830120, 0x27623800, 0x24660020, 0xc2102b,
19910x50400001, 0x27663000, 0x8f820128, 0x10c20004, 19910x50400001, 0x27663000, 0x8f820128, 0x10c20004,
19920x0, 0x8f820124, 0x14c20007, 0x0, 19920x0, 0x8f820124, 0x14c20007, 0x0,
19930x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, 19930x8ee201a4, 0x8021, 0x24420001, 0xaee201a4,
19940x8002f07, 0x8ee201a4, 0x8ee204e4, 0xac62001c, 19940x8002f07, 0x8ee201a4, 0x8ee204e4, 0xac62001c,
19950x8ee404b0, 0x8ee504b4, 0x2462001c, 0xac620008, 19950x8ee404b0, 0x8ee504b4, 0x2462001c, 0xac620008,
19960x24020008, 0xa462000e, 0x24020011, 0xac620018, 19960x24020008, 0xa462000e, 0x24020011, 0xac620018,
19970xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 19970xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
19980xaf860120, 0x92e24e20, 0x14400037, 0x24100001, 19980xaf860120, 0x92e24e20, 0x14400037, 0x24100001,
19990x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 19990x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
20000x8c830000, 0x24020012, 0x1462001f, 0x0, 20000x8c830000, 0x24020012, 0x1462001f, 0x0,
20010x8ee34e30, 0x8ee24e34, 0x1062001b, 0x240c0040, 20010x8ee34e30, 0x8ee24e34, 0x1062001b, 0x240c0040,
20020x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 20020x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
20030x8ee34e30, 0x24420001, 0x104c0007, 0x0, 20030x8ee34e30, 0x24420001, 0x104c0007, 0x0,
20040x8ee24e34, 0x24420001, 0x10620005, 0x0, 20040x8ee24e34, 0x24420001, 0x10620005, 0x0,
20050x8002ef1, 0x0, 0x14600005, 0x0, 20050x8002ef1, 0x0, 0x14600005, 0x0,
20060x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 20060x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
20070x8c820004, 0x2c420011, 0x50400013, 0xac800000, 20070x8c820004, 0x2c420011, 0x50400013, 0xac800000,
20080x8002f07, 0x0, 0x8ee24e30, 0x240c0040, 20080x8002f07, 0x0, 0x8ee24e30, 0x240c0040,
20090x24420001, 0x504c0003, 0x1021, 0x8ee24e30, 20090x24420001, 0x504c0003, 0x1021, 0x8ee24e30,
20100x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 20100x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
20110x24425038, 0x2e22021, 0x24020012, 0x240c0001, 20110x24425038, 0x2e22021, 0x24020012, 0x240c0001,
20120xac820000, 0xac8c0004, 0x5600000d, 0x24100001, 20120xac820000, 0xac8c0004, 0x5600000d, 0x24100001,
20130x8ee204e4, 0x3c040001, 0x24845754, 0xafa00014, 20130x8ee204e4, 0x3c040001, 0x24845754, 0xafa00014,
20140xafa20010, 0x8ee60608, 0x8f470228, 0x3c050009, 20140xafa20010, 0x8ee60608, 0x8f470228, 0x3c050009,
20150x34a5f006, 0xc002403, 0xafab0038, 0x8fab0038, 20150x34a5f006, 0xc002403, 0xafab0038, 0x8fab0038,
20160x16000003, 0x240c0001, 0x8002f5c, 0xa2ec04f4, 20160x16000003, 0x240c0001, 0x8002f5c, 0xa2ec04f4,
20170x8ee20170, 0x24420001, 0xaee20170, 0x8ee20170, 20170x8ee20170, 0x24420001, 0xaee20170, 0x8ee20170,
20180x8ee204e4, 0xa2e004f4, 0xaee004f0, 0xaee07274, 20180x8ee204e4, 0xa2e004f4, 0xaee004f0, 0xaee07274,
20190xaee204f8, 0x8f42023c, 0x10400038, 0x0, 20190xaee204f8, 0x8f42023c, 0x10400038, 0x0,
20200x8ee20184, 0x24420001, 0xaee20184, 0x8002f5c, 20200x8ee20184, 0x24420001, 0xaee20184, 0x8002f5c,
20210x8ee20184, 0x8ee20504, 0x240c0040, 0x24420001, 20210x8ee20184, 0x8ee20504, 0x240c0040, 0x24420001,
20220x504c0003, 0x1021, 0x8ee20504, 0x24420001, 20220x504c0003, 0x1021, 0x8ee20504, 0x24420001,
20230xaee20504, 0x8ee20504, 0x8e630018, 0x240c0003, 20230xaee20504, 0x8ee20504, 0x8e630018, 0x240c0003,
20240x21080, 0x571021, 0x146c000f, 0x8c440508, 20240x21080, 0x571021, 0x146c000f, 0x8c440508,
20250x3c020001, 0x571021, 0x904283b1, 0x10400014, 20250x3c020001, 0x571021, 0x904283b1, 0x10400014,
20260x0, 0x8ee201d0, 0x8ee35240, 0x441021, 20260x0, 0x8ee201d0, 0x8ee35240, 0x441021,
20270xaee201d0, 0x8ee201d8, 0x641821, 0x306300ff, 20270xaee201d0, 0x8ee201d8, 0x641821, 0x306300ff,
20280x8002f4f, 0xaee35240, 0x8ee201cc, 0x8ee30e10, 20280x8002f4f, 0xaee35240, 0x8ee201cc, 0x8ee30e10,
20290x441021, 0xaee201cc, 0x8ee201d8, 0x641821, 20290x441021, 0xaee201cc, 0x8ee201d8, 0x641821,
20300x306301ff, 0xaee30e10, 0x441021, 0xaee201d8, 20300x306301ff, 0xaee30e10, 0x441021, 0xaee201d8,
20310x8ee20000, 0x34420040, 0x8002f5c, 0xaee20000, 20310x8ee20000, 0x34420040, 0x8002f5c, 0xaee20000,
20320x8ee2014c, 0x3c010001, 0x370821, 0xa02083e0, 20320x8ee2014c, 0x3c010001, 0x370821, 0xa02083e0,
20330x24420001, 0xaee2014c, 0x8ee2014c, 0x8f820108, 20330x24420001, 0xaee2014c, 0x8ee2014c, 0x8f820108,
20340x24420020, 0xaf820108, 0x8f820108, 0x8f820108, 20340x24420020, 0xaf820108, 0x8f820108, 0x8f820108,
20350x27633000, 0x43102b, 0x14400002, 0x27622800, 20350x27633000, 0x43102b, 0x14400002, 0x27622800,
20360xaf820108, 0x8f830108, 0x8f820104, 0x1462fc1e, 20360xaf820108, 0x8f830108, 0x8f820104, 0x1462fc1e,
20370x0, 0x8fbf0060, 0x8fbe005c, 0x8fb60058, 20370x0, 0x8fbf0060, 0x8fbe005c, 0x8fb60058,
20380x8fb50054, 0x8fb40050, 0x8fb3004c, 0x8fb20048, 20380x8fb50054, 0x8fb40050, 0x8fb3004c, 0x8fb20048,
20390x8fb10044, 0x8fb00040, 0x3e00008, 0x27bd0068, 20390x8fb10044, 0x8fb00040, 0x3e00008, 0x27bd0068,
20400x52843, 0x10a0000d, 0x3021, 0x3c030001, 20400x52843, 0x10a0000d, 0x3021, 0x3c030001,
20410x34633800, 0x3c07ffff, 0x3631021, 0x82102b, 20410x34633800, 0x3c07ffff, 0x3631021, 0x82102b,
20420x50400001, 0x872021, 0x94820000, 0x24840002, 20420x50400001, 0x872021, 0x94820000, 0x24840002,
20430x24a5ffff, 0x14a0fff8, 0xc23021, 0x61c02, 20430x24a5ffff, 0x14a0fff8, 0xc23021, 0x61c02,
20440x30c2ffff, 0x623021, 0x61c02, 0x30c2ffff, 20440x30c2ffff, 0x623021, 0x61c02, 0x30c2ffff,
20450x623021, 0x3e00008, 0x30c2ffff, 0x27bdff88, 20450x623021, 0x3e00008, 0x30c2ffff, 0x27bdff88,
20460x240f0001, 0xafbf0070, 0xafbe006c, 0xafb60068, 20460x240f0001, 0xafbf0070, 0xafbe006c, 0xafb60068,
20470xafb50064, 0xafb40060, 0xafb3005c, 0xafb20058, 20470xafb50064, 0xafb40060, 0xafb3005c, 0xafb20058,
20480xafb10054, 0xafb00050, 0xa3a00027, 0xafaf002c, 20480xafb10054, 0xafb00050, 0xa3a00027, 0xafaf002c,
20490x8ee204d4, 0x8021, 0x30420001, 0x1440002a, 20490x8ee204d4, 0x8021, 0x30420001, 0x1440002a,
20500xa3a00037, 0x8f8700e0, 0x8f8800c4, 0x8f8200e8, 20500xa3a00037, 0x8f8700e0, 0x8f8800c4, 0x8f8200e8,
20510xe22023, 0x2c821000, 0x50400001, 0x24841000, 20510xe22023, 0x2c821000, 0x50400001, 0x24841000,
20520x420c2, 0x801821, 0x8ee400c8, 0x8ee500cc, 20520x420c2, 0x801821, 0x8ee400c8, 0x8ee500cc,
20530x1021, 0xa32821, 0xa3302b, 0x822021, 20530x1021, 0xa32821, 0xa3302b, 0x822021,
20540x862021, 0xaee400c8, 0xaee500cc, 0x8f8300c8, 20540x862021, 0xaee400c8, 0xaee500cc, 0x8f8300c8,
20550x3c02000a, 0x3442efff, 0x1032023, 0x44102b, 20550x3c02000a, 0x3442efff, 0x1032023, 0x44102b,
20560x10400003, 0x3c02000a, 0x3442f000, 0x822021, 20560x10400003, 0x3c02000a, 0x3442f000, 0x822021,
20570x801821, 0x8ee400c0, 0x8ee500c4, 0x1021, 20570x801821, 0x8ee400c0, 0x8ee500c4, 0x1021,
20580xa32821, 0xa3302b, 0x822021, 0x862021, 20580xa32821, 0xa3302b, 0x822021, 0x862021,
20590xaee400c0, 0xaee500c4, 0xaf8800c8, 0xaf8700e4, 20590xaee400c0, 0xaee500c4, 0xaf8800c8, 0xaf8700e4,
20600x80034cc, 0xaf8700e8, 0x3c020001, 0x571021, 20600x80034cc, 0xaf8700e8, 0x3c020001, 0x571021,
20610x904283c0, 0x1040000b, 0x0, 0x3c140001, 20610x904283c0, 0x1040000b, 0x0, 0x3c140001,
20620x297a021, 0x8e9483c4, 0x3c130001, 0x2779821, 20620x297a021, 0x8e9483c4, 0x3c130001, 0x2779821,
20630x8e7383c8, 0x3c120001, 0x2579021, 0x8003193, 20630x8e7383c8, 0x3c120001, 0x2579021, 0x8003193,
20640x8e5283cc, 0x8f8300e0, 0x8f8200e4, 0x10430007, 20640x8e5283cc, 0x8f8300e0, 0x8f8200e4, 0x10430007,
20650x8821, 0x8f8200e4, 0x24110001, 0x8c430000, 20650x8821, 0x8f8200e4, 0x24110001, 0x8c430000,
20660x8c440004, 0xafa30018, 0xafa4001c, 0x1620000e, 20660x8c440004, 0xafa30018, 0xafa4001c, 0x1620000e,
20670x3c02ffff, 0x8f8200c4, 0xafa20010, 0x8f8200c8, 20670x3c02ffff, 0x8f8200c4, 0xafa20010, 0x8f8200c8,
20680x3c040001, 0x24845870, 0xafa20014, 0x8f8600e0, 20680x3c040001, 0x24845870, 0xafa20014, 0x8f8600e0,
20690x8f8700e4, 0x3c050006, 0xc002403, 0x34a5f000, 20690x8f8700e4, 0x3c050006, 0xc002403, 0x34a5f000,
20700x80034cc, 0x0, 0x8fa3001c, 0x8fb20018, 20700x80034cc, 0x0, 0x8fa3001c, 0x8fb20018,
20710x3074ffff, 0x2694fffc, 0x621024, 0x10400058, 20710x3074ffff, 0x2694fffc, 0x621024, 0x10400058,
20720x2409821, 0x3c020080, 0x621024, 0x1040000a, 20720x2409821, 0x3c020080, 0x621024, 0x1040000a,
20730x3c040040, 0x8ee2007c, 0x24420001, 0xaee2007c, 20730x3c040040, 0x8ee2007c, 0x24420001, 0xaee2007c,
20740x8ee2007c, 0x8ee201fc, 0x24420001, 0xaee201fc, 20740x8ee2007c, 0x8ee201fc, 0x24420001, 0xaee201fc,
20750x80034c6, 0x8ee201fc, 0x3c060004, 0x3c0b0001, 20750x80034c6, 0x8ee201fc, 0x3c060004, 0x3c0b0001,
20760x3c0a0002, 0x3c050010, 0x3c090008, 0x8ee20080, 20760x3c0a0002, 0x3c050010, 0x3c090008, 0x8ee20080,
20770x3c080020, 0x34078000, 0x24420001, 0xaee20080, 20770x3c080020, 0x34078000, 0x24420001, 0xaee20080,
20780x8ee20080, 0x8fa2001c, 0x441824, 0x10660021, 20780x8ee20080, 0x8fa2001c, 0x441824, 0x10660021,
20790xc3102b, 0x14400007, 0x0, 0x106b0011, 20790xc3102b, 0x14400007, 0x0, 0x106b0011,
20800x0, 0x106a0015, 0x0, 0x8003049, 20800x0, 0x106a0015, 0x0, 0x8003049,
20810x42042, 0x10650023, 0xa3102b, 0x14400005, 20810x42042, 0x10650023, 0xa3102b, 0x14400005,
20820x0, 0x10690019, 0x0, 0x8003049, 20820x0, 0x10690019, 0x0, 0x8003049,
20830x42042, 0x10680021, 0x0, 0x8003049, 20830x42042, 0x10680021, 0x0, 0x8003049,
20840x42042, 0x8ee20034, 0x24420001, 0xaee20034, 20840x42042, 0x8ee20034, 0x24420001, 0xaee20034,
20850x8ee20034, 0x8003049, 0x42042, 0x8ee201ec, 20850x8ee20034, 0x8003049, 0x42042, 0x8ee201ec,
20860x24420001, 0xaee201ec, 0x8ee201ec, 0x8003049, 20860x24420001, 0xaee201ec, 0x8ee201ec, 0x8003049,
20870x42042, 0x8ee201f0, 0x24420001, 0xaee201f0, 20870x42042, 0x8ee201f0, 0x24420001, 0xaee201f0,
20880x8ee201f0, 0x8003049, 0x42042, 0x8ee201f4, 20880x8ee201f0, 0x8003049, 0x42042, 0x8ee201f4,
20890x24420001, 0xaee201f4, 0x8ee201f4, 0x8003049, 20890x24420001, 0xaee201f4, 0x8ee201f4, 0x8003049,
20900x42042, 0x8ee20030, 0x24420001, 0xaee20030, 20900x42042, 0x8ee20030, 0x24420001, 0xaee20030,
20910x8ee20030, 0x8003049, 0x42042, 0x8ee201f8, 20910x8ee20030, 0x8003049, 0x42042, 0x8ee201f8,
20920x24420001, 0xaee201f8, 0x8ee201f8, 0x42042, 20920x24420001, 0xaee201f8, 0x8ee201f8, 0x42042,
20930x1087047c, 0x0, 0x800300e, 0x0, 20930x1087047c, 0x0, 0x800300e, 0x0,
20940x3c020001, 0x571021, 0x904283b2, 0x14400084, 20940x3c020001, 0x571021, 0x904283b2, 0x14400084,
20950x24020001, 0x3c030001, 0x771821, 0x906383b3, 20950x24020001, 0x3c030001, 0x771821, 0x906383b3,
20960x1462007f, 0x3c020100, 0x8e430000, 0x621024, 20960x1462007f, 0x3c020100, 0x8e430000, 0x621024,
20970x1040006f, 0x2402ffff, 0x14620005, 0x24100001, 20970x1040006f, 0x2402ffff, 0x14620005, 0x24100001,
20980x96430004, 0x3402ffff, 0x10620075, 0x0, 20980x96430004, 0x3402ffff, 0x10620075, 0x0,
20990x92e204d8, 0x14400072, 0x0, 0x3c020001, 20990x92e204d8, 0x14400072, 0x0, 0x3c020001,
21000x571021, 0x8c4283b4, 0x28420005, 0x10400020, 21000x571021, 0x8c4283b4, 0x28420005, 0x10400020,
21010x3821, 0x3c020001, 0x571021, 0x8c4283b4, 21010x3821, 0x3c020001, 0x571021, 0x8c4283b4,
21020x18400016, 0x2821, 0x96660000, 0x520c0, 21020x18400016, 0x2821, 0x96660000, 0x520c0,
21030x971021, 0x9442777e, 0x14460009, 0x971021, 21030x971021, 0x9442777e, 0x14460009, 0x971021,
21040x94437780, 0x96620002, 0x14620005, 0x971021, 21040x94437780, 0x96620002, 0x14620005, 0x971021,
21050x94437782, 0x96620004, 0x50620008, 0x24070001, 21050x94437782, 0x96620004, 0x50620008, 0x24070001,
21060x3c020001, 0x571021, 0x8c4283b4, 0x24a50001, 21060x3c020001, 0x571021, 0x8c4283b4, 0x24a50001,
21070xa2102a, 0x5440ffee, 0x520c0, 0x30e200ff, 21070xa2102a, 0x5440ffee, 0x520c0, 0x30e200ff,
21080x10400440, 0x0, 0x80030d5, 0x0, 21080x10400440, 0x0, 0x80030d5, 0x0,
21090x2402021, 0xc0022fe, 0x24050006, 0x3044001f, 21090x2402021, 0xc0022fe, 0x24050006, 0x3044001f,
21100x428c0, 0x2e51021, 0x9442727c, 0x30424000, 21100x428c0, 0x2e51021, 0x9442727c, 0x30424000,
21110x14400434, 0xb71021, 0x9443727e, 0x96620000, 21110x14400434, 0xb71021, 0x9443727e, 0x96620000,
21120x1462000b, 0x418c0, 0xb71021, 0x94437280, 21120x1462000b, 0x418c0, 0xb71021, 0x94437280,
21130x96620002, 0x14620006, 0x418c0, 0xb71021, 21130x96620002, 0x14620006, 0x418c0, 0xb71021,
21140x94437282, 0x96620004, 0x10620035, 0x418c0, 21140x94437282, 0x96620004, 0x10620035, 0x418c0,
21150x2e31021, 0x9442727c, 0x30428000, 0x14400421, 21150x2e31021, 0x9442727c, 0x30428000, 0x14400421,
21160x2e31021, 0x944b727c, 0x96670000, 0xb28c0, 21160x2e31021, 0x944b727c, 0x96670000, 0xb28c0,
21170xb71021, 0x9442737e, 0x80030b7, 0x3021, 21170xb71021, 0x9442737e, 0x80030b7, 0x3021,
21180x420c0, 0x2e41021, 0x9443737c, 0x2e41021, 21180x420c0, 0x2e41021, 0x9443737c, 0x2e41021,
21190x944b737c, 0x30638000, 0x14600010, 0xb28c0, 21190x944b737c, 0x30638000, 0x14600010, 0xb28c0,
21200xb71021, 0x9442737e, 0x1447fff5, 0x1602021, 21200xb71021, 0x9442737e, 0x1447fff5, 0x1602021,
21210xb71021, 0x94437380, 0x96620002, 0x5462fff1, 21210xb71021, 0x94437380, 0x96620002, 0x5462fff1,
21220x420c0, 0xb71021, 0x94437382, 0x96620004, 21220x420c0, 0xb71021, 0x94437382, 0x96620004,
21230x5462ffec, 0x420c0, 0x24060001, 0x30c200ff, 21230x5462ffec, 0x420c0, 0x24060001, 0x30c200ff,
21240x10400400, 0x0, 0x80030d5, 0x0, 21240x10400400, 0x0, 0x80030d5, 0x0,
21250x97430202, 0x96420000, 0x146203fa, 0x0, 21250x97430202, 0x96420000, 0x146203fa, 0x0,
21260x97430204, 0x96420002, 0x146203f6, 0x0, 21260x97430204, 0x96420002, 0x146203f6, 0x0,
21270x97430206, 0x96420004, 0x146203f2, 0x0, 21270x97430206, 0x96420004, 0x146203f2, 0x0,
21280x92420000, 0x3a030001, 0x30420001, 0x431024, 21280x92420000, 0x3a030001, 0x30420001, 0x431024,
21290x10400074, 0x2402ffff, 0x8e630000, 0x14620004, 21290x10400074, 0x2402ffff, 0x8e630000, 0x14620004,
21300x3402ffff, 0x96630004, 0x1062006f, 0x240f0002, 21300x3402ffff, 0x96630004, 0x1062006f, 0x240f0002,
21310x3c020001, 0x571021, 0x904283b2, 0x1440006a, 21310x3c020001, 0x571021, 0x904283b2, 0x1440006a,
21320x240f0003, 0x92e204d8, 0x54400068, 0xafaf002c, 21320x240f0003, 0x92e204d8, 0x54400068, 0xafaf002c,
21330x3c020001, 0x571021, 0x8c4283b4, 0x28420005, 21330x3c020001, 0x571021, 0x8c4283b4, 0x28420005,
21340x10400020, 0x3821, 0x3c020001, 0x571021, 21340x10400020, 0x3821, 0x3c020001, 0x571021,
21350x8c4283b4, 0x18400016, 0x2821, 0x96660000, 21350x8c4283b4, 0x18400016, 0x2821, 0x96660000,
21360x520c0, 0x971021, 0x9442777e, 0x14460009, 21360x520c0, 0x971021, 0x9442777e, 0x14460009,
21370x971021, 0x94437780, 0x96620002, 0x14620005, 21370x971021, 0x94437780, 0x96620002, 0x14620005,
21380x971021, 0x94437782, 0x96620004, 0x50620008, 21380x971021, 0x94437782, 0x96620004, 0x50620008,
21390x24070001, 0x3c020001, 0x571021, 0x8c4283b4, 21390x24070001, 0x3c020001, 0x571021, 0x8c4283b4,
21400x24a50001, 0xa2102a, 0x5440ffee, 0x520c0, 21400x24a50001, 0xa2102a, 0x5440ffee, 0x520c0,
21410x30e200ff, 0x14400044, 0x240f0003, 0x80034c6, 21410x30e200ff, 0x14400044, 0x240f0003, 0x80034c6,
21420x0, 0x2402021, 0xc0022fe, 0x24050006, 21420x0, 0x2402021, 0xc0022fe, 0x24050006,
21430x3044001f, 0x428c0, 0x2e51021, 0x9442727c, 21430x3044001f, 0x428c0, 0x2e51021, 0x9442727c,
21440x30424000, 0x144003af, 0xb71021, 0x9443727e, 21440x30424000, 0x144003af, 0xb71021, 0x9443727e,
21450x96620000, 0x1462000b, 0x418c0, 0xb71021, 21450x96620000, 0x1462000b, 0x418c0, 0xb71021,
21460x94437280, 0x96620002, 0x14620006, 0x418c0, 21460x94437280, 0x96620002, 0x14620006, 0x418c0,
21470xb71021, 0x94437282, 0x96620004, 0x10620027, 21470xb71021, 0x94437282, 0x96620004, 0x10620027,
21480x418c0, 0x2e31021, 0x9442727c, 0x30428000, 21480x418c0, 0x2e31021, 0x9442727c, 0x30428000,
21490x1440039c, 0x2e31021, 0x944b727c, 0x96670000, 21490x1440039c, 0x2e31021, 0x944b727c, 0x96670000,
21500xb28c0, 0xb71021, 0x9442737e, 0x800313c, 21500xb28c0, 0xb71021, 0x9442737e, 0x800313c,
21510x3021, 0x420c0, 0x2e41021, 0x9443737c, 21510x3021, 0x420c0, 0x2e41021, 0x9443737c,
21520x2e41021, 0x944b737c, 0x30638000, 0x14600010, 21520x2e41021, 0x944b737c, 0x30638000, 0x14600010,
21530xb28c0, 0xb71021, 0x9442737e, 0x1447fff5, 21530xb28c0, 0xb71021, 0x9442737e, 0x1447fff5,
21540x1602021, 0xb71021, 0x94437380, 0x96620002, 21540x1602021, 0xb71021, 0x94437380, 0x96620002,
21550x5462fff1, 0x420c0, 0xb71021, 0x94437382, 21550x5462fff1, 0x420c0, 0xb71021, 0x94437382,
21560x96620004, 0x5462ffec, 0x420c0, 0x24060001, 21560x96620004, 0x5462ffec, 0x420c0, 0x24060001,
21570x30c200ff, 0x1040037b, 0x0, 0x800314f, 21570x30c200ff, 0x1040037b, 0x0, 0x800314f,
21580x240f0003, 0x240f0001, 0xafaf002c, 0x8f420260, 21580x240f0003, 0x240f0001, 0xafaf002c, 0x8f420260,
21590x54102b, 0x1040003a, 0x0, 0x8f8300e4, 21590x54102b, 0x1040003a, 0x0, 0x8f8300e4,
21600x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4, 21600x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4,
21610xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2801821, 21610xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2801821,
21620x1021, 0xa32821, 0xa3302b, 0x822021, 21620x1021, 0xa32821, 0xa3302b, 0x822021,
21630x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058, 21630x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058,
21640x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c, 21640x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c,
21650x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0, 21650x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0,
21660xafa20010, 0x8f8200e4, 0x3c040001, 0x24845878, 21660xafa20010, 0x8f8200e4, 0x3c040001, 0x24845878,
21670xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006, 21670xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006,
21680xc002403, 0x34a5f003, 0x80034cc, 0x0, 21680xc002403, 0x34a5f003, 0x80034cc, 0x0,
21690x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001, 21690x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001,
21700x24845884, 0xafa20014, 0x8ee60e10, 0x8ee70e18, 21700x24845884, 0xafa20014, 0x8ee60e10, 0x8ee70e18,
21710x3c050006, 0xc002403, 0x34a5f002, 0x8ee201c0, 21710x3c050006, 0xc002403, 0x34a5f002, 0x8ee201c0,
21720x24420001, 0xaee201c0, 0x8ee20000, 0x8ee301c0, 21720x24420001, 0xaee201c0, 0x8ee20000, 0x8ee301c0,
21730x2403ffbf, 0x431024, 0x8003470, 0xaee20000, 21730x2403ffbf, 0x431024, 0x8003470, 0xaee20000,
21740x96e20468, 0x54102b, 0x10400003, 0x0, 21740x96e20468, 0x54102b, 0x10400003, 0x0,
21750x240f0001, 0xa3af0027, 0x12800301, 0x24160007, 21750x240f0001, 0xa3af0027, 0x12800301, 0x24160007,
21760x24150040, 0x241e0001, 0x240e0012, 0x8ee2724c, 21760x24150040, 0x241e0001, 0x240e0012, 0x8ee2724c,
21770x8f430280, 0x24420001, 0x304207ff, 0x106202d3, 21770x8f430280, 0x24420001, 0x304207ff, 0x106202d3,
21780x0, 0x93a20027, 0x10400014, 0x0, 21780x0, 0x93a20027, 0x10400014, 0x0,
21790x8ee35240, 0x8ee25244, 0x10620009, 0x26ed5244, 21790x8ee35240, 0x8ee25244, 0x10620009, 0x26ed5244,
21800x8ee65244, 0x8ee35244, 0x21140, 0x24425248, 21800x8ee65244, 0x8ee35244, 0x21140, 0x24425248,
21810x2e28021, 0x24630001, 0x80031bf, 0x306b00ff, 21810x2e28021, 0x24630001, 0x80031bf, 0x306b00ff,
21820x92e27248, 0x1440ffca, 0x0, 0x8ee201e0, 21820x92e27248, 0x1440ffca, 0x0, 0x8ee201e0,
21830x24420001, 0xaee201e0, 0x8ee201e0, 0x8ee30e10, 21830x24420001, 0xaee201e0, 0x8ee201e0, 0x8ee30e10,
21840x8ee20e18, 0x1062ffc2, 0x26ed0e18, 0x8ee60e18, 21840x8ee20e18, 0x1062ffc2, 0x26ed0e18, 0x8ee60e18,
21850x8ee30e18, 0x21140, 0x24420e20, 0x2e28021, 21850x8ee30e18, 0x21140, 0x24420e20, 0x2e28021,
21860x24630001, 0x306b01ff, 0x96e2046a, 0x30420010, 21860x24630001, 0x306b01ff, 0x96e2046a, 0x30420010,
21870x10400019, 0x0, 0x9642000c, 0x340f8100, 21870x10400019, 0x0, 0x9642000c, 0x340f8100,
21880x144f0015, 0x0, 0x3c020001, 0x571021, 21880x144f0015, 0x0, 0x3c020001, 0x571021,
21890x904283c0, 0x14400010, 0x0, 0x9642000e, 21890x904283c0, 0x14400010, 0x0, 0x9642000e,
21900xa6020016, 0x8e420008, 0x8e430004, 0x8e440000, 21900xa6020016, 0x8e420008, 0x8e430004, 0x8e440000,
21910x2694fffc, 0xae42000c, 0xae430008, 0xae440004, 21910x2694fffc, 0xae42000c, 0xae430008, 0xae440004,
21920x9602000e, 0x26730004, 0x240f0001, 0xa3af0037, 21920x9602000e, 0x26730004, 0x240f0001, 0xa3af0037,
21930x34420200, 0xa602000e, 0x8e020000, 0x8e030004, 21930x34420200, 0xa602000e, 0x8e020000, 0x8e030004,
21940x3c040001, 0x34843800, 0x306a0007, 0x26a9823, 21940x3c040001, 0x34843800, 0x306a0007, 0x26a9823,
21950x3641021, 0x262102b, 0x10400005, 0x28aa021, 21950x3641021, 0x262102b, 0x10400005, 0x28aa021,
21960x2641023, 0x3621823, 0x3c020020, 0x439823, 21960x2641023, 0x3621823, 0x3c020020, 0x439823,
21970x26820007, 0x2404fff8, 0x9603000a, 0x446024, 21970x26820007, 0x2404fff8, 0x9603000a, 0x446024,
21980x6a1821, 0x6c102b, 0x10400002, 0x1803821, 21980x6a1821, 0x6c102b, 0x10400002, 0x1803821,
21990x603821, 0xae130018, 0x8f880120, 0x24e20007, 21990x603821, 0xae130018, 0x8f880120, 0x24e20007,
22000x443824, 0x27623800, 0x25090020, 0x122102b, 22000x443824, 0x27623800, 0x25090020, 0x122102b,
22010x50400001, 0x27693000, 0x8f820128, 0x11220004, 22010x50400001, 0x27693000, 0x8f820128, 0x11220004,
22020x0, 0x8f820124, 0x15220007, 0x1401821, 22020x0, 0x8f820124, 0x15220007, 0x1401821,
22030x8ee201a4, 0x8821, 0x24420001, 0xaee201a4, 22030x8ee201a4, 0x8821, 0x24420001, 0xaee201a4,
22040x800324c, 0x8ee201a4, 0x8e040000, 0x8e050004, 22040x800324c, 0x8ee201a4, 0x8e040000, 0x8e050004,
22050x1021, 0xad130008, 0xa507000e, 0xad160018, 22050x1021, 0xad130008, 0xa507000e, 0xad160018,
22060xad06001c, 0xa3302b, 0xa32823, 0x822023, 22060xad06001c, 0xa3302b, 0xa32823, 0x822023,
22070x862023, 0xad040000, 0xad050004, 0x8ee204c0, 22070x862023, 0xad040000, 0xad050004, 0x8ee204c0,
22080xad020010, 0xaf890120, 0x92e24e20, 0x14400033, 22080xad020010, 0xaf890120, 0x92e24e20, 0x14400033,
22090x24110001, 0x8ee24e30, 0x210c0, 0x24425038, 22090x24110001, 0x8ee24e30, 0x210c0, 0x24425038,
22100x2e22021, 0x8c820000, 0x1456001f, 0x0, 22100x2e22021, 0x8c820000, 0x1456001f, 0x0,
22110x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0, 22110x8ee34e30, 0x8ee24e34, 0x1062001b, 0x0,
22120x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 22120x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
22130x8ee34e30, 0x24420001, 0x10550007, 0x0, 22130x8ee34e30, 0x24420001, 0x10550007, 0x0,
22140x8ee24e34, 0x24420001, 0x10620005, 0x0, 22140x8ee24e34, 0x24420001, 0x10620005, 0x0,
22150x8003239, 0x0, 0x14600005, 0x0, 22150x8003239, 0x0, 0x14600005, 0x0,
22160x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 22160x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
22170x8c820004, 0x2c420011, 0x50400010, 0xac800000, 22170x8c820004, 0x2c420011, 0x50400010, 0xac800000,
22180x800324c, 0x0, 0x8ee24e30, 0x24420001, 22180x800324c, 0x0, 0x8ee24e30, 0x24420001,
22190x50550003, 0x1021, 0x8ee24e30, 0x24420001, 22190x50550003, 0x1021, 0x8ee24e30, 0x24420001,
22200xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 22200xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
22210x2e22021, 0xac960000, 0xac9e0004, 0x16200018, 22210x2e22021, 0xac960000, 0xac9e0004, 0x16200018,
22220x3c050006, 0x8e020018, 0x3c040001, 0x24845890, 22220x3c050006, 0x8e020018, 0x3c040001, 0x24845890,
22230xafa20010, 0x8e020000, 0x8e030004, 0x34a5f009, 22230xafa20010, 0x8e020000, 0x8e030004, 0x34a5f009,
22240x2003021, 0xc002403, 0xafa30014, 0x93a20037, 22240x2003021, 0xc002403, 0xafa30014, 0x93a20037,
22250x10400216, 0x340f8100, 0x8e420004, 0x8e430008, 22250x10400216, 0x340f8100, 0x8e420004, 0x8e430008,
22260x8e44000c, 0xa64f000c, 0xae420000, 0xae430004, 22260x8e44000c, 0xa64f000c, 0xae420000, 0xae430004,
22270xae440008, 0x96020016, 0x8003470, 0xa642000e, 22270xae440008, 0x96020016, 0x8003470, 0xa642000e,
22280x14ec0168, 0x28a1823, 0x960c000a, 0x9603000e, 22280x14ec0168, 0x28a1823, 0x960c000a, 0x9603000e,
22290x28a1023, 0xa602000a, 0x34620004, 0xa602000e, 22290x28a1023, 0xa602000a, 0x34620004, 0xa602000e,
22300x8f880120, 0x27623800, 0x25090020, 0x122102b, 22300x8f880120, 0x27623800, 0x25090020, 0x122102b,
22310x14400002, 0x306affff, 0x27693000, 0x8f820128, 22310x14400002, 0x306affff, 0x27693000, 0x8f820128,
22320x11220004, 0x0, 0x8f820124, 0x15220007, 22320x11220004, 0x0, 0x8f820124, 0x15220007,
22330x24040020, 0x8ee201a4, 0x8821, 0x24420001, 22330x24040020, 0x8ee201a4, 0x8821, 0x24420001,
22340xaee201a4, 0x80032ca, 0x8ee201a4, 0x8ee5724c, 22340xaee201a4, 0x80032ca, 0x8ee201a4, 0x8ee5724c,
22350x8ee60490, 0x8ee70494, 0xa504000e, 0x24040004, 22350x8ee60490, 0x8ee70494, 0xa504000e, 0x24040004,
22360xad100008, 0xad040018, 0x52940, 0xa01821, 22360xad100008, 0xad040018, 0x52940, 0xa01821,
22370x1021, 0xe33821, 0xe3202b, 0xc23021, 22370x1021, 0xe33821, 0xe3202b, 0xc23021,
22380xc43021, 0xad060000, 0xad070004, 0x8ee2724c, 22380xc43021, 0xad060000, 0xad070004, 0x8ee2724c,
22390xad02001c, 0x8ee204c4, 0xad020010, 0xaf890120, 22390xad02001c, 0x8ee204c4, 0xad020010, 0xaf890120,
22400x92e24e20, 0x14400033, 0x24110001, 0x8ee24e30, 22400x92e24e20, 0x14400033, 0x24110001, 0x8ee24e30,
22410x210c0, 0x24425038, 0x2e22021, 0x8c820000, 22410x210c0, 0x24425038, 0x2e22021, 0x8c820000,
22420x1456001f, 0x0, 0x8ee34e30, 0x8ee24e34, 22420x1456001f, 0x0, 0x8ee34e30, 0x8ee24e34,
22430x1062001b, 0x0, 0x8c820004, 0x24420001, 22430x1062001b, 0x0, 0x8c820004, 0x24420001,
22440xac820004, 0x8ee24e34, 0x8ee34e30, 0x24420001, 22440xac820004, 0x8ee24e34, 0x8ee34e30, 0x24420001,
22450x10550007, 0x0, 0x8ee24e34, 0x24420001, 22450x10550007, 0x0, 0x8ee24e34, 0x24420001,
22460x10620005, 0x0, 0x80032b7, 0x0, 22460x10620005, 0x0, 0x80032b7, 0x0,
22470x14600005, 0x0, 0x8f820128, 0x24420020, 22470x14600005, 0x0, 0x8f820128, 0x24420020,
22480xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 22480xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
22490x50400010, 0xac800000, 0x80032ca, 0x0, 22490x50400010, 0xac800000, 0x80032ca, 0x0,
22500x8ee24e30, 0x24420001, 0x50550003, 0x1021, 22500x8ee24e30, 0x24420001, 0x50550003, 0x1021,
22510x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, 22510x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30,
22520x210c0, 0x24425038, 0x2e22021, 0xac960000, 22520x210c0, 0x24425038, 0x2e22021, 0xac960000,
22530xac9e0004, 0x1620000d, 0x0, 0xa60c000a, 22530xac9e0004, 0x1620000d, 0x0, 0xa60c000a,
22540xa60a000e, 0x8f820100, 0xafa20010, 0x8f820104, 22540xa60a000e, 0x8f820100, 0xafa20010, 0x8f820104,
22550x3c040001, 0x2484589c, 0x3c050006, 0xafa20014, 22550x3c040001, 0x2484589c, 0x3c050006, 0xafa20014,
22560x8ee6724c, 0x800343b, 0x34a5f00b, 0x3c010001, 22560x8ee6724c, 0x800343b, 0x34a5f00b, 0x3c010001,
22570x370821, 0xa02083c0, 0xadab0000, 0x8ee201d8, 22570x370821, 0xa02083c0, 0xadab0000, 0x8ee201d8,
22580x8ee3724c, 0x2442ffff, 0xaee201d8, 0x8ee201d8, 22580x8ee3724c, 0x2442ffff, 0xaee201d8, 0x8ee201d8,
22590x24630001, 0x306307ff, 0x26e25244, 0x15a20006, 22590x24630001, 0x306307ff, 0x26e25244, 0x15a20006,
22600xaee3724c, 0x8ee201d0, 0x2442ffff, 0xaee201d0, 22600xaee3724c, 0x8ee201d0, 0x2442ffff, 0xaee201d0,
22610x80032ef, 0x8ee201d0, 0x8ee201cc, 0x2442ffff, 22610x80032ef, 0x8ee201d0, 0x8ee201cc, 0x2442ffff,
22620xaee201cc, 0x8ee201cc, 0x8f420240, 0x10400073, 22620xaee201cc, 0x8ee201cc, 0x8f420240, 0x10400073,
22630x0, 0x8ee20e1c, 0x24420001, 0xaee20e1c, 22630x0, 0x8ee20e1c, 0x24420001, 0xaee20e1c,
22640x8f430240, 0x43102b, 0x14400176, 0xa021, 22640x8f430240, 0x43102b, 0x14400176, 0xa021,
22650x8f830120, 0x27623800, 0x24660020, 0xc2102b, 22650x8f830120, 0x27623800, 0x24660020, 0xc2102b,
22660x50400001, 0x27663000, 0x8f820128, 0x10c20004, 22660x50400001, 0x27663000, 0x8f820128, 0x10c20004,
22670x0, 0x8f820124, 0x14c20007, 0x0, 22670x0, 0x8f820124, 0x14c20007, 0x0,
22680x8ee201a4, 0x8821, 0x24420001, 0xaee201a4, 22680x8ee201a4, 0x8821, 0x24420001, 0xaee201a4,
22690x800334f, 0x8ee201a4, 0x8ee2724c, 0xac62001c, 22690x800334f, 0x8ee201a4, 0x8ee2724c, 0xac62001c,
22700x8ee404a8, 0x8ee504ac, 0x2462001c, 0xac620008, 22700x8ee404a8, 0x8ee504ac, 0x2462001c, 0xac620008,
22710x24020008, 0xa462000e, 0x24020011, 0xac620018, 22710x24020008, 0xa462000e, 0x24020011, 0xac620018,
22720xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 22720xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
22730xaf860120, 0x92e24e20, 0x14400033, 0x24110001, 22730xaf860120, 0x92e24e20, 0x14400033, 0x24110001,
22740x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 22740x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
22750x8c820000, 0x144e001f, 0x0, 0x8ee34e30, 22750x8c820000, 0x144e001f, 0x0, 0x8ee34e30,
22760x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 22760x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
22770x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 22770x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
22780x24420001, 0x10550007, 0x0, 0x8ee24e34, 22780x24420001, 0x10550007, 0x0, 0x8ee24e34,
22790x24420001, 0x10620005, 0x0, 0x800333c, 22790x24420001, 0x10620005, 0x0, 0x800333c,
22800x0, 0x14600005, 0x0, 0x8f820128, 22800x0, 0x14600005, 0x0, 0x8f820128,
22810x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 22810x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
22820x2c420011, 0x50400010, 0xac800000, 0x800334f, 22820x2c420011, 0x50400010, 0xac800000, 0x800334f,
22830x0, 0x8ee24e30, 0x24420001, 0x50550003, 22830x0, 0x8ee24e30, 0x24420001, 0x50550003,
22840x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 22840x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
22850x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 22850x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
22860xac8e0000, 0xac9e0004, 0x5620000d, 0x24110001, 22860xac8e0000, 0xac9e0004, 0x5620000d, 0x24110001,
22870x8ee2724c, 0x3c040001, 0x248458a8, 0xafa00014, 22870x8ee2724c, 0x3c040001, 0x248458a8, 0xafa00014,
22880xafa20010, 0x8ee6724c, 0x8f470280, 0x3c050009, 22880xafa20010, 0x8ee6724c, 0x8f470280, 0x3c050009,
22890x34a5f008, 0xc002403, 0xafae0048, 0x8fae0048, 22890x34a5f008, 0xc002403, 0xafae0048, 0x8fae0048,
22900x56200001, 0xaee00e1c, 0x8ee20188, 0x24420001, 22900x56200001, 0xaee00e1c, 0x8ee20188, 0x24420001,
22910xaee20188, 0x80033c8, 0x8ee20188, 0x8f830120, 22910xaee20188, 0x80033c8, 0x8ee20188, 0x8f830120,
22920x27623800, 0x24660020, 0xc2102b, 0x50400001, 22920x27623800, 0x24660020, 0xc2102b, 0x50400001,
22930x27663000, 0x8f820128, 0x10c20004, 0x0, 22930x27663000, 0x8f820128, 0x10c20004, 0x0,
22940x8f820124, 0x14c20007, 0x0, 0x8ee201a4, 22940x8f820124, 0x14c20007, 0x0, 0x8ee201a4,
22950x8821, 0x24420001, 0xaee201a4, 0x80033ba, 22950x8821, 0x24420001, 0xaee201a4, 0x80033ba,
22960x8ee201a4, 0x8ee2724c, 0xac62001c, 0x8ee404a8, 22960x8ee201a4, 0x8ee2724c, 0xac62001c, 0x8ee404a8,
22970x8ee504ac, 0x2462001c, 0xac620008, 0x24020008, 22970x8ee504ac, 0x2462001c, 0xac620008, 0x24020008,
22980xa462000e, 0x24020011, 0xac620018, 0xac640000, 22980xa462000e, 0x24020011, 0xac620018, 0xac640000,
22990xac650004, 0x8ee204c4, 0xac620010, 0xaf860120, 22990xac650004, 0x8ee204c4, 0xac620010, 0xaf860120,
23000x92e24e20, 0x14400033, 0x24110001, 0x8ee24e30, 23000x92e24e20, 0x14400033, 0x24110001, 0x8ee24e30,
23010x210c0, 0x24425038, 0x2e22021, 0x8c820000, 23010x210c0, 0x24425038, 0x2e22021, 0x8c820000,
23020x144e001f, 0x0, 0x8ee34e30, 0x8ee24e34, 23020x144e001f, 0x0, 0x8ee34e30, 0x8ee24e34,
23030x1062001b, 0x0, 0x8c820004, 0x24420001, 23030x1062001b, 0x0, 0x8c820004, 0x24420001,
23040xac820004, 0x8ee24e34, 0x8ee34e30, 0x24420001, 23040xac820004, 0x8ee24e34, 0x8ee34e30, 0x24420001,
23050x10550007, 0x0, 0x8ee24e34, 0x24420001, 23050x10550007, 0x0, 0x8ee24e34, 0x24420001,
23060x10620005, 0x0, 0x80033a7, 0x0, 23060x10620005, 0x0, 0x80033a7, 0x0,
23070x14600005, 0x0, 0x8f820128, 0x24420020, 23070x14600005, 0x0, 0x8f820128, 0x24420020,
23080xaf820128, 0x8f820128, 0x8c820004, 0x2c420011, 23080xaf820128, 0x8f820128, 0x8c820004, 0x2c420011,
23090x50400010, 0xac800000, 0x80033ba, 0x0, 23090x50400010, 0xac800000, 0x80033ba, 0x0,
23100x8ee24e30, 0x24420001, 0x50550003, 0x1021, 23100x8ee24e30, 0x24420001, 0x50550003, 0x1021,
23110x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30, 23110x8ee24e30, 0x24420001, 0xaee24e30, 0x8ee24e30,
23120x210c0, 0x24425038, 0x2e22021, 0xac8e0000, 23120x210c0, 0x24425038, 0x2e22021, 0xac8e0000,
23130xac9e0004, 0x1620000d, 0x0, 0x8ee2724c, 23130xac9e0004, 0x1620000d, 0x0, 0x8ee2724c,
23140x3c040001, 0x248458a8, 0xafa00014, 0xafa20010, 23140x3c040001, 0x248458a8, 0xafa00014, 0xafa20010,
23150x8ee6724c, 0x8f470280, 0x3c050009, 0x34a5f008, 23150x8ee6724c, 0x8f470280, 0x3c050009, 0x34a5f008,
23160xc002403, 0xafae0048, 0x8fae0048, 0x8ee20174, 23160xc002403, 0xafae0048, 0x8fae0048, 0x8ee20174,
23170x24420001, 0xaee20174, 0x8ee20174, 0x800346e, 23170x24420001, 0xaee20174, 0x8ee20174, 0x800346e,
23180xa021, 0x960c000a, 0x183102b, 0x54400001, 23180xa021, 0x960c000a, 0x183102b, 0x54400001,
23190x1801821, 0xa603000a, 0x8f880120, 0x27623800, 23190x1801821, 0xa603000a, 0x8f880120, 0x27623800,
23200x25090020, 0x122102b, 0x50400001, 0x27693000, 23200x25090020, 0x122102b, 0x50400001, 0x27693000,
23210x8f820128, 0x11220004, 0x0, 0x8f820124, 23210x8f820128, 0x11220004, 0x0, 0x8f820124,
23220x15220007, 0x24040020, 0x8ee201a4, 0x8821, 23220x15220007, 0x24040020, 0x8ee201a4, 0x8821,
23230x24420001, 0xaee201a4, 0x800342f, 0x8ee201a4, 23230x24420001, 0xaee201a4, 0x800342f, 0x8ee201a4,
23240x8ee5724c, 0x8ee60490, 0x8ee70494, 0xa504000e, 23240x8ee5724c, 0x8ee60490, 0x8ee70494, 0xa504000e,
23250x24040004, 0xad100008, 0xad040018, 0x52940, 23250x24040004, 0xad100008, 0xad040018, 0x52940,
23260xa01821, 0x1021, 0xe33821, 0xe3202b, 23260xa01821, 0x1021, 0xe33821, 0xe3202b,
23270xc23021, 0xc43021, 0xad060000, 0xad070004, 23270xc23021, 0xc43021, 0xad060000, 0xad070004,
23280x8ee2724c, 0xad02001c, 0x8ee204c4, 0xad020010, 23280x8ee2724c, 0xad02001c, 0x8ee204c4, 0xad020010,
23290xaf890120, 0x92e24e20, 0x14400033, 0x24110001, 23290xaf890120, 0x92e24e20, 0x14400033, 0x24110001,
23300x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 23300x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
23310x8c820000, 0x1456001f, 0x0, 0x8ee34e30, 23310x8c820000, 0x1456001f, 0x0, 0x8ee34e30,
23320x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 23320x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
23330x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 23330x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
23340x24420001, 0x10550007, 0x0, 0x8ee24e34, 23340x24420001, 0x10550007, 0x0, 0x8ee24e34,
23350x24420001, 0x10620005, 0x0, 0x800341c, 23350x24420001, 0x10620005, 0x0, 0x800341c,
23360x0, 0x14600005, 0x0, 0x8f820128, 23360x0, 0x14600005, 0x0, 0x8f820128,
23370x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 23370x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
23380x2c420011, 0x50400010, 0xac800000, 0x800342f, 23380x2c420011, 0x50400010, 0xac800000, 0x800342f,
23390x0, 0x8ee24e30, 0x24420001, 0x50550003, 23390x0, 0x8ee24e30, 0x24420001, 0x50550003,
23400x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 23400x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
23410x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 23410x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
23420xac960000, 0xac9e0004, 0x1620001d, 0x0, 23420xac960000, 0xac9e0004, 0x1620001d, 0x0,
23430xa60c000a, 0x8f820100, 0xafa20010, 0x8f820104, 23430xa60c000a, 0x8f820100, 0xafa20010, 0x8f820104,
23440x3c040001, 0x2484589c, 0x3c050006, 0xafa20014, 23440x3c040001, 0x2484589c, 0x3c050006, 0xafa20014,
23450x8ee6724c, 0x34a5f00d, 0xc002403, 0x2003821, 23450x8ee6724c, 0x34a5f00d, 0xc002403, 0x2003821,
23460x93a20037, 0x10400031, 0x340f8100, 0x8e420004, 23460x93a20037, 0x10400031, 0x340f8100, 0x8e420004,
23470x8e430008, 0x8e44000c, 0xa64f000c, 0xae420000, 23470x8e430008, 0x8e44000c, 0xa64f000c, 0xae420000,
23480xae430004, 0xae440008, 0x96020016, 0xa642000e, 23480xae430004, 0xae440008, 0x96020016, 0xa642000e,
23490x9602000e, 0x3042fdff, 0x8003470, 0xa602000e, 23490x9602000e, 0x3042fdff, 0x8003470, 0xa602000e,
23500x8ee201d8, 0x2442ffff, 0xaee201d8, 0x8ee201d8, 23500x8ee201d8, 0x2442ffff, 0xaee201d8, 0x8ee201d8,
23510x8ee201cc, 0x3c04001f, 0x3c010001, 0x370821, 23510x8ee201cc, 0x3c04001f, 0x3c010001, 0x370821,
23520xa03e83c0, 0x2442ffff, 0xaee201cc, 0x9603000a, 23520xa03e83c0, 0x2442ffff, 0xaee201cc, 0x9603000a,
23530x3484ffff, 0x8ee201cc, 0x6a1821, 0x2639821, 23530x3484ffff, 0x8ee201cc, 0x6a1821, 0x2639821,
23540x93202b, 0x10800003, 0x3c02fff5, 0x34421000, 23540x93202b, 0x10800003, 0x3c02fff5, 0x34421000,
23550x2629821, 0xadab0000, 0x8ee2724c, 0x24420001, 23550x2629821, 0xadab0000, 0x8ee2724c, 0x24420001,
23560x304207ff, 0xaee2724c, 0x8f420240, 0x10400004, 23560x304207ff, 0xaee2724c, 0x8f420240, 0x10400004,
23570x283a023, 0x8ee20e1c, 0x24420001, 0xaee20e1c, 23570x283a023, 0x8ee20e1c, 0x24420001, 0xaee20e1c,
23580xa3a00027, 0x1680fd29, 0x0, 0x12800024, 23580xa3a00027, 0x1680fd29, 0x0, 0x12800024,
23590x0, 0x3c010001, 0x370821, 0xac3483c4, 23590x0, 0x3c010001, 0x370821, 0xac3483c4,
23600x3c010001, 0x370821, 0xac3383c8, 0x3c010001, 23600x3c010001, 0x370821, 0xac3383c8, 0x3c010001,
23610x370821, 0xac3283cc, 0x93a20037, 0x10400008, 23610x370821, 0xac3283cc, 0x93a20037, 0x10400008,
23620x0, 0x3c020001, 0x571021, 0x8c4283cc, 23620x0, 0x3c020001, 0x571021, 0x8c4283cc,
23630x24420004, 0x3c010001, 0x370821, 0xac2283cc, 23630x24420004, 0x3c010001, 0x370821, 0xac2283cc,
23640x8ee2724c, 0x8f430280, 0x24420001, 0x304207ff, 23640x8ee2724c, 0x8f430280, 0x24420001, 0x304207ff,
23650x14620006, 0x0, 0x8ee201c4, 0x24420001, 23650x14620006, 0x0, 0x8ee201c4, 0x24420001,
23660xaee201c4, 0x80034cc, 0x8ee201c4, 0x8ee201bc, 23660xaee201c4, 0x80034cc, 0x8ee201c4, 0x8ee201bc,
23670x24420001, 0xaee201bc, 0x80034cc, 0x8ee201bc, 23670x24420001, 0xaee201bc, 0x80034cc, 0x8ee201bc,
23680x97a4001e, 0x2484fffc, 0x801821, 0x8ee400c0, 23680x97a4001e, 0x2484fffc, 0x801821, 0x8ee400c0,
23690x8ee500c4, 0x1021, 0xa32821, 0xa3302b, 23690x8ee500c4, 0x1021, 0xa32821, 0xa3302b,
23700x822021, 0x862021, 0xaee400c0, 0xaee500c4, 23700x822021, 0x862021, 0xaee400c0, 0xaee500c4,
23710x8faf002c, 0x24020002, 0x11e2000f, 0x29e20003, 23710x8faf002c, 0x24020002, 0x11e2000f, 0x29e20003,
23720x14400017, 0x24020003, 0x15e20015, 0x0, 23720x14400017, 0x24020003, 0x15e20015, 0x0,
23730x8ee200d0, 0x8ee300d4, 0x24630001, 0x2c640001, 23730x8ee200d0, 0x8ee300d4, 0x24630001, 0x2c640001,
23740x441021, 0xaee200d0, 0xaee300d4, 0x8ee200d0, 23740x441021, 0xaee200d0, 0xaee300d4, 0x8ee200d0,
23750x80034c6, 0x8ee300d4, 0x8ee200d8, 0x8ee300dc, 23750x80034c6, 0x8ee300d4, 0x8ee200d8, 0x8ee300dc,
23760x24630001, 0x2c640001, 0x441021, 0xaee200d8, 23760x24630001, 0x2c640001, 0x441021, 0xaee200d8,
23770xaee300dc, 0x8ee200d8, 0x80034c6, 0x8ee300dc, 23770xaee300dc, 0x8ee200d8, 0x80034c6, 0x8ee300dc,
23780x8ee200c8, 0x8ee300cc, 0x24630001, 0x2c640001, 23780x8ee200c8, 0x8ee300cc, 0x24630001, 0x2c640001,
23790x441021, 0xaee200c8, 0xaee300cc, 0x8ee200c8, 23790x441021, 0xaee200c8, 0xaee300cc, 0x8ee200c8,
23800x8ee300cc, 0x8f8300e4, 0x8f8200e0, 0x10620003, 23800x8ee300cc, 0x8f8300e4, 0x8f8200e0, 0x10620003,
23810x24630008, 0xaf8300e4, 0xaf8300e8, 0x8fbf0070, 23810x24630008, 0xaf8300e4, 0xaf8300e8, 0x8fbf0070,
23820x8fbe006c, 0x8fb60068, 0x8fb50064, 0x8fb40060, 23820x8fbe006c, 0x8fb60068, 0x8fb50064, 0x8fb40060,
23830x8fb3005c, 0x8fb20058, 0x8fb10054, 0x8fb00050, 23830x8fb3005c, 0x8fb20058, 0x8fb10054, 0x8fb00050,
23840x3e00008, 0x27bd0078, 0x27bdffb0, 0xafb50044, 23840x3e00008, 0x27bd0078, 0x27bdffb0, 0xafb50044,
23850xa821, 0xafb00030, 0x8021, 0xafbf004c, 23850xa821, 0xafb00030, 0x8021, 0xafbf004c,
23860xafb60048, 0xafb40040, 0xafb3003c, 0xafb20038, 23860xafb60048, 0xafb40040, 0xafb3003c, 0xafb20038,
23870xafb10034, 0x8ee204d4, 0x24140001, 0x30420001, 23870xafb10034, 0x8ee204d4, 0x24140001, 0x30420001,
23880x1440002a, 0xb021, 0x8f8700e0, 0x8f8800c4, 23880x1440002a, 0xb021, 0x8f8700e0, 0x8f8800c4,
23890x8f8200e8, 0xe22023, 0x2c821000, 0x50400001, 23890x8f8200e8, 0xe22023, 0x2c821000, 0x50400001,
23900x24841000, 0x420c2, 0x801821, 0x8ee400c8, 23900x24841000, 0x420c2, 0x801821, 0x8ee400c8,
23910x8ee500cc, 0x1021, 0xa32821, 0xa3302b, 23910x8ee500cc, 0x1021, 0xa32821, 0xa3302b,
23920x822021, 0x862021, 0xaee400c8, 0xaee500cc, 23920x822021, 0x862021, 0xaee400c8, 0xaee500cc,
23930x8f8300c8, 0x3c02000a, 0x3442efff, 0x1032023, 23930x8f8300c8, 0x3c02000a, 0x3442efff, 0x1032023,
23940x44102b, 0x10400003, 0x3c02000a, 0x3442f000, 23940x44102b, 0x10400003, 0x3c02000a, 0x3442f000,
23950x822021, 0x801821, 0x8ee400c0, 0x8ee500c4, 23950x822021, 0x801821, 0x8ee400c0, 0x8ee500c4,
23960x1021, 0xa32821, 0xa3302b, 0x822021, 23960x1021, 0xa32821, 0xa3302b, 0x822021,
23970x862021, 0xaee400c0, 0xaee500c4, 0xaf8800c8, 23970x862021, 0xaee400c0, 0xaee500c4, 0xaf8800c8,
23980xaf8700e4, 0x8003850, 0xaf8700e8, 0x3c020001, 23980xaf8700e4, 0x8003850, 0xaf8700e8, 0x3c020001,
23990x571021, 0x904283c0, 0x1040000b, 0x0, 23990x571021, 0x904283c0, 0x1040000b, 0x0,
24000x3c130001, 0x2779821, 0x8e7383c4, 0x3c110001, 24000x3c130001, 0x2779821, 0x8e7383c4, 0x3c110001,
24010x2378821, 0x8e3183c8, 0x3c120001, 0x2579021, 24010x2378821, 0x8e3183c8, 0x3c120001, 0x2579021,
24020x80036e8, 0x8e5283cc, 0x8f8300e0, 0x8f8200e4, 24020x80036e8, 0x8e5283cc, 0x8f8300e0, 0x8f8200e4,
24030x10430007, 0x4821, 0x8f8200e4, 0x24090001, 24030x10430007, 0x4821, 0x8f8200e4, 0x24090001,
24040x8c430000, 0x8c440004, 0xafa30018, 0xafa4001c, 24040x8c430000, 0x8c440004, 0xafa30018, 0xafa4001c,
24050x1520000e, 0x3c02ffff, 0x8f8200c4, 0xafa20010, 24050x1520000e, 0x3c02ffff, 0x8f8200c4, 0xafa20010,
24060x8f8200c8, 0x3c040001, 0x24845870, 0xafa20014, 24060x8f8200c8, 0x3c040001, 0x24845870, 0xafa20014,
24070x8f8600e0, 0x8f8700e4, 0x3c050006, 0xc002403, 24070x8f8600e0, 0x8f8700e4, 0x3c050006, 0xc002403,
24080x34a5f000, 0x8003850, 0x0, 0x8fa3001c, 24080x34a5f000, 0x8003850, 0x0, 0x8fa3001c,
24090x8fb20018, 0x3073ffff, 0x2673fffc, 0x621024, 24090x8fb20018, 0x3073ffff, 0x2673fffc, 0x621024,
24100x10400058, 0x2408821, 0x3c020080, 0x621024, 24100x10400058, 0x2408821, 0x3c020080, 0x621024,
24110x1040000a, 0x3c040040, 0x8ee2007c, 0x24420001, 24110x1040000a, 0x3c040040, 0x8ee2007c, 0x24420001,
24120xaee2007c, 0x8ee2007c, 0x8ee201fc, 0x24420001, 24120xaee2007c, 0x8ee2007c, 0x8ee201fc, 0x24420001,
24130xaee201fc, 0x800384a, 0x8ee201fc, 0x3c060004, 24130xaee201fc, 0x800384a, 0x8ee201fc, 0x3c060004,
24140x3c0b0001, 0x3c0a0002, 0x3c050010, 0x3c090008, 24140x3c0b0001, 0x3c0a0002, 0x3c050010, 0x3c090008,
24150x8ee20080, 0x3c080020, 0x34078000, 0x24420001, 24150x8ee20080, 0x3c080020, 0x34078000, 0x24420001,
24160xaee20080, 0x8ee20080, 0x8fa2001c, 0x441824, 24160xaee20080, 0x8ee20080, 0x8fa2001c, 0x441824,
24170x10660021, 0xc3102b, 0x14400007, 0x0, 24170x10660021, 0xc3102b, 0x14400007, 0x0,
24180x106b0011, 0x0, 0x106a0015, 0x0, 24180x106b0011, 0x0, 0x106a0015, 0x0,
24190x8003592, 0x42042, 0x10650023, 0xa3102b, 24190x8003592, 0x42042, 0x10650023, 0xa3102b,
24200x14400005, 0x0, 0x10690019, 0x0, 24200x14400005, 0x0, 0x10690019, 0x0,
24210x8003592, 0x42042, 0x10680021, 0x0, 24210x8003592, 0x42042, 0x10680021, 0x0,
24220x8003592, 0x42042, 0x8ee20034, 0x24420001, 24220x8003592, 0x42042, 0x8ee20034, 0x24420001,
24230xaee20034, 0x8ee20034, 0x8003592, 0x42042, 24230xaee20034, 0x8ee20034, 0x8003592, 0x42042,
24240x8ee201ec, 0x24420001, 0xaee201ec, 0x8ee201ec, 24240x8ee201ec, 0x24420001, 0xaee201ec, 0x8ee201ec,
24250x8003592, 0x42042, 0x8ee201f0, 0x24420001, 24250x8003592, 0x42042, 0x8ee201f0, 0x24420001,
24260xaee201f0, 0x8ee201f0, 0x8003592, 0x42042, 24260xaee201f0, 0x8ee201f0, 0x8003592, 0x42042,
24270x8ee201f4, 0x24420001, 0xaee201f4, 0x8ee201f4, 24270x8ee201f4, 0x24420001, 0xaee201f4, 0x8ee201f4,
24280x8003592, 0x42042, 0x8ee20030, 0x24420001, 24280x8003592, 0x42042, 0x8ee20030, 0x24420001,
24290xaee20030, 0x8ee20030, 0x8003592, 0x42042, 24290xaee20030, 0x8ee20030, 0x8003592, 0x42042,
24300x8ee201f8, 0x24420001, 0xaee201f8, 0x8ee201f8, 24300x8ee201f8, 0x24420001, 0xaee201f8, 0x8ee201f8,
24310x42042, 0x108702b7, 0x0, 0x8003557, 24310x42042, 0x108702b7, 0x0, 0x8003557,
24320x0, 0x3c020001, 0x571021, 0x904283b2, 24320x0, 0x3c020001, 0x571021, 0x904283b2,
24330x14400084, 0x24020001, 0x3c030001, 0x771821, 24330x14400084, 0x24020001, 0x3c030001, 0x771821,
24340x906383b3, 0x1462007f, 0x3c020100, 0x8e430000, 24340x906383b3, 0x1462007f, 0x3c020100, 0x8e430000,
24350x621024, 0x1040006f, 0x2402ffff, 0x14620005, 24350x621024, 0x1040006f, 0x2402ffff, 0x14620005,
24360x24100001, 0x96430004, 0x3402ffff, 0x10620075, 24360x24100001, 0x96430004, 0x3402ffff, 0x10620075,
24370x0, 0x92e204d8, 0x14400072, 0x0, 24370x0, 0x92e204d8, 0x14400072, 0x0,
24380x3c020001, 0x571021, 0x8c4283b4, 0x28420005, 24380x3c020001, 0x571021, 0x8c4283b4, 0x28420005,
24390x10400020, 0x3821, 0x3c020001, 0x571021, 24390x10400020, 0x3821, 0x3c020001, 0x571021,
24400x8c4283b4, 0x18400016, 0x2821, 0x96260000, 24400x8c4283b4, 0x18400016, 0x2821, 0x96260000,
24410x520c0, 0x971021, 0x9442777e, 0x14460009, 24410x520c0, 0x971021, 0x9442777e, 0x14460009,
24420x971021, 0x94437780, 0x96220002, 0x14620005, 24420x971021, 0x94437780, 0x96220002, 0x14620005,
24430x971021, 0x94437782, 0x96220004, 0x50620008, 24430x971021, 0x94437782, 0x96220004, 0x50620008,
24440x24070001, 0x3c020001, 0x571021, 0x8c4283b4, 24440x24070001, 0x3c020001, 0x571021, 0x8c4283b4,
24450x24a50001, 0xa2102a, 0x5440ffee, 0x520c0, 24450x24a50001, 0xa2102a, 0x5440ffee, 0x520c0,
24460x30e200ff, 0x1040027b, 0x0, 0x800361e, 24460x30e200ff, 0x1040027b, 0x0, 0x800361e,
24470x0, 0x2402021, 0xc0022fe, 0x24050006, 24470x0, 0x2402021, 0xc0022fe, 0x24050006,
24480x3044001f, 0x428c0, 0x2e51021, 0x9442727c, 24480x3044001f, 0x428c0, 0x2e51021, 0x9442727c,
24490x30424000, 0x1440026f, 0xb71021, 0x9443727e, 24490x30424000, 0x1440026f, 0xb71021, 0x9443727e,
24500x96220000, 0x1462000b, 0x418c0, 0xb71021, 24500x96220000, 0x1462000b, 0x418c0, 0xb71021,
24510x94437280, 0x96220002, 0x14620006, 0x418c0, 24510x94437280, 0x96220002, 0x14620006, 0x418c0,
24520xb71021, 0x94437282, 0x96220004, 0x10620035, 24520xb71021, 0x94437282, 0x96220004, 0x10620035,
24530x418c0, 0x2e31021, 0x9442727c, 0x30428000, 24530x418c0, 0x2e31021, 0x9442727c, 0x30428000,
24540x1440025c, 0x2e31021, 0x9448727c, 0x96270000, 24540x1440025c, 0x2e31021, 0x9448727c, 0x96270000,
24550x828c0, 0xb71021, 0x9442737e, 0x8003600, 24550x828c0, 0xb71021, 0x9442737e, 0x8003600,
24560x3021, 0x420c0, 0x2e41021, 0x9443737c, 24560x3021, 0x420c0, 0x2e41021, 0x9443737c,
24570x2e41021, 0x9448737c, 0x30638000, 0x14600010, 24570x2e41021, 0x9448737c, 0x30638000, 0x14600010,
24580x828c0, 0xb71021, 0x9442737e, 0x1447fff5, 24580x828c0, 0xb71021, 0x9442737e, 0x1447fff5,
24590x1002021, 0xb71021, 0x94437380, 0x96220002, 24590x1002021, 0xb71021, 0x94437380, 0x96220002,
24600x5462fff1, 0x420c0, 0xb71021, 0x94437382, 24600x5462fff1, 0x420c0, 0xb71021, 0x94437382,
24610x96220004, 0x5462ffec, 0x420c0, 0x24060001, 24610x96220004, 0x5462ffec, 0x420c0, 0x24060001,
24620x30c200ff, 0x1040023b, 0x0, 0x800361e, 24620x30c200ff, 0x1040023b, 0x0, 0x800361e,
24630x0, 0x97430202, 0x96420000, 0x14620235, 24630x0, 0x97430202, 0x96420000, 0x14620235,
24640x0, 0x97430204, 0x96420002, 0x14620231, 24640x0, 0x97430204, 0x96420002, 0x14620231,
24650x0, 0x97430206, 0x96420004, 0x1462022d, 24650x0, 0x97430206, 0x96420004, 0x1462022d,
24660x0, 0x92420000, 0x3a030001, 0x30420001, 24660x0, 0x92420000, 0x3a030001, 0x30420001,
24670x431024, 0x10400074, 0x2402ffff, 0x8e230000, 24670x431024, 0x10400074, 0x2402ffff, 0x8e230000,
24680x14620004, 0x3402ffff, 0x96230004, 0x1062006f, 24680x14620004, 0x3402ffff, 0x96230004, 0x1062006f,
24690x24140002, 0x3c020001, 0x571021, 0x904283b2, 24690x24140002, 0x3c020001, 0x571021, 0x904283b2,
24700x1440006a, 0x24140003, 0x92e204d8, 0x14400067, 24700x1440006a, 0x24140003, 0x92e204d8, 0x14400067,
24710x0, 0x3c020001, 0x571021, 0x8c4283b4, 24710x0, 0x3c020001, 0x571021, 0x8c4283b4,
24720x28420005, 0x10400020, 0x3821, 0x3c020001, 24720x28420005, 0x10400020, 0x3821, 0x3c020001,
24730x571021, 0x8c4283b4, 0x18400016, 0x2821, 24730x571021, 0x8c4283b4, 0x18400016, 0x2821,
24740x96260000, 0x520c0, 0x971021, 0x9442777e, 24740x96260000, 0x520c0, 0x971021, 0x9442777e,
24750x14460009, 0x971021, 0x94437780, 0x96220002, 24750x14460009, 0x971021, 0x94437780, 0x96220002,
24760x14620005, 0x971021, 0x94437782, 0x96220004, 24760x14620005, 0x971021, 0x94437782, 0x96220004,
24770x50620008, 0x24070001, 0x3c020001, 0x571021, 24770x50620008, 0x24070001, 0x3c020001, 0x571021,
24780x8c4283b4, 0x24a50001, 0xa2102a, 0x5440ffee, 24780x8c4283b4, 0x24a50001, 0xa2102a, 0x5440ffee,
24790x520c0, 0x30e200ff, 0x14400044, 0x24140003, 24790x520c0, 0x30e200ff, 0x14400044, 0x24140003,
24800x800384a, 0x0, 0x2402021, 0xc0022fe, 24800x800384a, 0x0, 0x2402021, 0xc0022fe,
24810x24050006, 0x3044001f, 0x428c0, 0x2e51021, 24810x24050006, 0x3044001f, 0x428c0, 0x2e51021,
24820x9442727c, 0x30424000, 0x144001ea, 0xb71021, 24820x9442727c, 0x30424000, 0x144001ea, 0xb71021,
24830x9443727e, 0x96220000, 0x1462000b, 0x418c0, 24830x9443727e, 0x96220000, 0x1462000b, 0x418c0,
24840xb71021, 0x94437280, 0x96220002, 0x14620006, 24840xb71021, 0x94437280, 0x96220002, 0x14620006,
24850x418c0, 0xb71021, 0x94437282, 0x96220004, 24850x418c0, 0xb71021, 0x94437282, 0x96220004,
24860x10620027, 0x418c0, 0x2e31021, 0x9442727c, 24860x10620027, 0x418c0, 0x2e31021, 0x9442727c,
24870x30428000, 0x144001d7, 0x2e31021, 0x9448727c, 24870x30428000, 0x144001d7, 0x2e31021, 0x9448727c,
24880x96270000, 0x828c0, 0xb71021, 0x9442737e, 24880x96270000, 0x828c0, 0xb71021, 0x9442737e,
24890x8003685, 0x3021, 0x420c0, 0x2e41021, 24890x8003685, 0x3021, 0x420c0, 0x2e41021,
24900x9443737c, 0x2e41021, 0x9448737c, 0x30638000, 24900x9443737c, 0x2e41021, 0x9448737c, 0x30638000,
24910x14600010, 0x828c0, 0xb71021, 0x9442737e, 24910x14600010, 0x828c0, 0xb71021, 0x9442737e,
24920x1447fff5, 0x1002021, 0xb71021, 0x94437380, 24920x1447fff5, 0x1002021, 0xb71021, 0x94437380,
24930x96220002, 0x5462fff1, 0x420c0, 0xb71021, 24930x96220002, 0x5462fff1, 0x420c0, 0xb71021,
24940x94437382, 0x96220004, 0x5462ffec, 0x420c0, 24940x94437382, 0x96220004, 0x5462ffec, 0x420c0,
24950x24060001, 0x30c200ff, 0x104001b6, 0x0, 24950x24060001, 0x30c200ff, 0x104001b6, 0x0,
24960x8003698, 0x24140003, 0x24140001, 0x8f420260, 24960x8003698, 0x24140003, 0x24140001, 0x8f420260,
24970x53102b, 0x10400049, 0x0, 0x8f8300e4, 24970x53102b, 0x10400049, 0x0, 0x8f8300e4,
24980x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4, 24980x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4,
24990xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2601821, 24990xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2601821,
25000x1021, 0xa32821, 0xa3302b, 0x822021, 25000x1021, 0xa32821, 0xa3302b, 0x822021,
25010x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058, 25010x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058,
25020x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c, 25020x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c,
25030x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0, 25030x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0,
25040xafa20010, 0x8f8200e4, 0x3c040001, 0x24845878, 25040xafa20010, 0x8f8200e4, 0x3c040001, 0x24845878,
25050xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006, 25050xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006,
25060xc002403, 0x34a5f003, 0x8003850, 0x0, 25060xc002403, 0x34a5f003, 0x8003850, 0x0,
25070x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001, 25070x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001,
25080x24845884, 0xafa20014, 0x8ee60e10, 0x8ee70e18, 25080x24845884, 0xafa20014, 0x8ee60e10, 0x8ee70e18,
25090xc002403, 0x34a5f002, 0x8ee201c0, 0x24420001, 25090xc002403, 0x34a5f002, 0x8ee201c0, 0x24420001,
25100xaee201c0, 0x8ee20000, 0x8ee301c0, 0x2403ffbf, 25100xaee201c0, 0x8ee20000, 0x8ee301c0, 0x2403ffbf,
25110x431024, 0x80037f8, 0xaee20000, 0x8ee25240, 25110x431024, 0x80037f8, 0xaee20000, 0x8ee25240,
25120xafa20010, 0x8ee25244, 0x3c040001, 0x24845884, 25120xafa20010, 0x8ee25244, 0x3c040001, 0x24845884,
25130xafa20014, 0x8ee60e10, 0x8ee70e18, 0x3c050006, 25130xafa20014, 0x8ee60e10, 0x8ee70e18, 0x3c050006,
25140xc002403, 0x34a5f002, 0x8ee201c0, 0x24420001, 25140xc002403, 0x34a5f002, 0x8ee201c0, 0x24420001,
25150xaee201c0, 0x80037f8, 0x8ee201c0, 0x96e20468, 25150xaee201c0, 0x80037f8, 0x8ee201c0, 0x96e20468,
25160x53102b, 0x54400001, 0x3c158000, 0x12600131, 25160x53102b, 0x54400001, 0x3c158000, 0x12600131,
25170x3c0c001f, 0x358cffff, 0x8ee2724c, 0x8f430280, 25170x3c0c001f, 0x358cffff, 0x8ee2724c, 0x8f430280,
25180x24420001, 0x304207ff, 0x10620108, 0x0, 25180x24420001, 0x304207ff, 0x10620108, 0x0,
25190x12a00014, 0x0, 0x8ee35240, 0x8ee25244, 25190x12a00014, 0x0, 0x8ee35240, 0x8ee25244,
25200x10620009, 0x26ee5244, 0x8eeb5244, 0x8ee35244, 25200x10620009, 0x26ee5244, 0x8eeb5244, 0x8ee35244,
25210x21140, 0x24425248, 0x2e28021, 0x24630001, 25210x21140, 0x24425248, 0x2e28021, 0x24630001,
25220x8003712, 0x306800ff, 0x92e27248, 0x1440ffc0, 25220x8003712, 0x306800ff, 0x92e27248, 0x1440ffc0,
25230x3c050006, 0x8ee201e0, 0x24420001, 0xaee201e0, 25230x3c050006, 0x8ee201e0, 0x24420001, 0xaee201e0,
25240x8ee201e0, 0x8ee30e10, 0x8ee20e18, 0x1062ffcb, 25240x8ee201e0, 0x8ee30e10, 0x8ee20e18, 0x1062ffcb,
25250x26ee0e18, 0x8eeb0e18, 0xa821, 0x8ee30e18, 25250x26ee0e18, 0x8eeb0e18, 0xa821, 0x8ee30e18,
25260x21140, 0x24420e20, 0x2e28021, 0x24630001, 25260x21140, 0x24420e20, 0x2e28021, 0x24630001,
25270x306801ff, 0x96e2046a, 0x30420010, 0x10400017, 25270x306801ff, 0x96e2046a, 0x30420010, 0x10400017,
25280x34028100, 0x9643000c, 0x14620014, 0x0, 25280x34028100, 0x9643000c, 0x14620014, 0x0,
25290x3c020001, 0x571021, 0x904283c0, 0x1440000f, 25290x3c020001, 0x571021, 0x904283c0, 0x1440000f,
25300x0, 0x9642000e, 0xa6020016, 0x8e420008, 25300x0, 0x9642000e, 0xa6020016, 0x8e420008,
25310x8e430004, 0x8e440000, 0x2673fffc, 0xae42000c, 25310x8e430004, 0x8e440000, 0x2673fffc, 0xae42000c,
25320xae430008, 0xae440004, 0x9602000e, 0x26310004, 25320xae430008, 0xae440004, 0x9602000e, 0x26310004,
25330x24160001, 0x34420200, 0xa602000e, 0x9603000a, 25330x24160001, 0x34420200, 0xa602000e, 0x9603000a,
25340x2605021, 0x73102b, 0x10400002, 0x2606821, 25340x2605021, 0x73102b, 0x10400002, 0x2606821,
25350x605021, 0x2d42003d, 0x1040002a, 0x3821, 25350x605021, 0x2d42003d, 0x1040002a, 0x3821,
25360x9623000c, 0x24020800, 0x54620027, 0xae110018, 25360x9623000c, 0x24020800, 0x54620027, 0xae110018,
25370x3c020001, 0x571021, 0x904283c0, 0x54400022, 25370x3c020001, 0x571021, 0x904283c0, 0x54400022,
25380xae110018, 0x26220017, 0x182102b, 0x10400013, 25380xae110018, 0x26220017, 0x182102b, 0x10400013,
25390x0, 0x3c02fff5, 0x511021, 0x90421017, 25390x0, 0x3c02fff5, 0x511021, 0x90421017,
25400x38430006, 0x2c630001, 0x38420011, 0x2c420001, 25400x38430006, 0x2c630001, 0x38420011, 0x2c420001,
25410x621825, 0x10600013, 0x26220010, 0x182102b, 25410x621825, 0x10600013, 0x26220010, 0x182102b,
25420x1040000e, 0x0, 0x3c07fff5, 0xf13821, 25420x1040000e, 0x0, 0x3c07fff5, 0xf13821,
25430x94e71010, 0x800375e, 0x24e7000e, 0x92220017, 25430x94e71010, 0x800375e, 0x24e7000e, 0x92220017,
25440x38430006, 0x2c630001, 0x38420011, 0x2c420001, 25440x38430006, 0x2c630001, 0x38420011, 0x2c420001,
25450x621825, 0x50600004, 0xae110018, 0x96270010, 25450x621825, 0x50600004, 0xae110018, 0x96270010,
25460x24e7000e, 0xae110018, 0x3c020001, 0x571021, 25460x24e7000e, 0xae110018, 0x3c020001, 0x571021,
25470x904283c0, 0x2102b, 0x14e00002, 0x24ec0, 25470x904283c0, 0x2102b, 0x14e00002, 0x24ec0,
25480x1403821, 0x8f830120, 0x27623800, 0x24660020, 25480x1403821, 0x8f830120, 0x27623800, 0x24660020,
25490xc2102b, 0x50400001, 0x27663000, 0x8f820128, 25490xc2102b, 0x50400001, 0x27663000, 0x8f820128,
25500x10c20004, 0x0, 0x8f820124, 0x14c20007, 25500x10c20004, 0x0, 0x8f820124, 0x14c20007,
25510x2402000b, 0x8ee201a4, 0x4821, 0x24420001, 25510x2402000b, 0x8ee201a4, 0x4821, 0x24420001,
25520xaee201a4, 0x80037bf, 0x8ee201a4, 0x8e040000, 25520xaee201a4, 0x80037bf, 0x8ee201a4, 0x8e040000,
25530x8e050004, 0xac620018, 0x1751025, 0x491025, 25530x8e050004, 0xac620018, 0x1751025, 0x491025,
25540xac710008, 0xa467000e, 0xac62001c, 0xac640000, 25540xac710008, 0xa467000e, 0xac62001c, 0xac640000,
25550xac650004, 0x8ee204c0, 0xac620010, 0xaf860120, 25550xac650004, 0x8ee204c0, 0xac620010, 0xaf860120,
25560x92e24e20, 0x14400038, 0x24090001, 0x8ee24e30, 25560x92e24e20, 0x14400038, 0x24090001, 0x8ee24e30,
25570x210c0, 0x24425038, 0x2e22021, 0x8c830000, 25570x210c0, 0x24425038, 0x2e22021, 0x8c830000,
25580x24020007, 0x14620020, 0x0, 0x8ee34e30, 25580x24020007, 0x14620020, 0x0, 0x8ee34e30,
25590x8ee24e34, 0x1062001c, 0x0, 0x8c820004, 25590x8ee24e34, 0x1062001c, 0x0, 0x8c820004,
25600x24420001, 0xac820004, 0x8ee34e34, 0x8ee54e30, 25600x24420001, 0xac820004, 0x8ee34e34, 0x8ee54e30,
25610x24020040, 0x24630001, 0x10620007, 0x0, 25610x24020040, 0x24630001, 0x10620007, 0x0,
25620x8ee24e34, 0x24420001, 0x10a20005, 0x0, 25620x8ee24e34, 0x24420001, 0x10a20005, 0x0,
25630x80037a9, 0x0, 0x14a00005, 0x0, 25630x80037a9, 0x0, 0x14a00005, 0x0,
25640x8f820128, 0x24420020, 0xaf820128, 0x8f820128, 25640x8f820128, 0x24420020, 0xaf820128, 0x8f820128,
25650x8c820004, 0x2c420011, 0x50400013, 0xac800000, 25650x8c820004, 0x2c420011, 0x50400013, 0xac800000,
25660x80037bf, 0x0, 0x8ee24e30, 0x24030040, 25660x80037bf, 0x0, 0x8ee24e30, 0x24030040,
25670x24420001, 0x50430003, 0x1021, 0x8ee24e30, 25670x24420001, 0x50430003, 0x1021, 0x8ee24e30,
25680x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 25680x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
25690x24425038, 0x2e22021, 0x24020007, 0xac820000, 25690x24425038, 0x2e22021, 0x24020007, 0xac820000,
25700x24020001, 0xac820004, 0x15200018, 0x3c050006, 25700x24020001, 0xac820004, 0x15200018, 0x3c050006,
25710x8e020018, 0x3c040001, 0x24845890, 0xafa20010, 25710x8e020018, 0x3c040001, 0x24845890, 0xafa20010,
25720x8e020000, 0x8e030004, 0x34a5f009, 0x2003021, 25720x8e020000, 0x8e030004, 0x34a5f009, 0x2003021,
25730xc002403, 0xafa30014, 0x32c200ff, 0x1040002b, 25730xc002403, 0xafa30014, 0x32c200ff, 0x1040002b,
25740x34028100, 0x8e430004, 0x8e440008, 0x8e45000c, 25740x34028100, 0x8e430004, 0x8e440008, 0x8e45000c,
25750xa642000c, 0xae430000, 0xae440004, 0xae450008, 25750xa642000c, 0xae430000, 0xae440004, 0xae450008,
25760x96020016, 0x80037f8, 0xa642000e, 0x154d000a, 25760x96020016, 0x80037f8, 0xa642000e, 0x154d000a,
25770x0, 0x9602000e, 0xa613000a, 0x34420004, 25770x0, 0x9602000e, 0xa613000a, 0x34420004,
25780xa602000e, 0x3c010001, 0x370821, 0xa02083c0, 25780xa602000e, 0x3c010001, 0x370821, 0xa02083c0,
25790x80037f6, 0x9821, 0x9604000a, 0x93102b, 25790x80037f6, 0x9821, 0x9604000a, 0x93102b,
25800x10400002, 0x2601821, 0x801821, 0x24020001, 25800x10400002, 0x2601821, 0x801821, 0x24020001,
25810xa603000a, 0x3c010001, 0x370821, 0xa02283c0, 25810xa603000a, 0x3c010001, 0x370821, 0xa02283c0,
25820x9604000a, 0x2248821, 0x191102b, 0x10400003, 25820x9604000a, 0x2248821, 0x191102b, 0x10400003,
25830x3c02fff5, 0x34421000, 0x2228821, 0x2649823, 25830x3c02fff5, 0x34421000, 0x2228821, 0x2649823,
25840xa821, 0x1660fef4, 0xadc80000, 0x12600021, 25840xa821, 0x1660fef4, 0xadc80000, 0x12600021,
25850x32c200ff, 0x3c010001, 0x370821, 0xac3383c4, 25850x32c200ff, 0x3c010001, 0x370821, 0xac3383c4,
25860x3c010001, 0x370821, 0xac3183c8, 0x3c010001, 25860x3c010001, 0x370821, 0xac3183c8, 0x3c010001,
25870x370821, 0x10400008, 0xac3283cc, 0x3c020001, 25870x370821, 0x10400008, 0xac3283cc, 0x3c020001,
25880x571021, 0x8c4283cc, 0x24420004, 0x3c010001, 25880x571021, 0x8c4283cc, 0x24420004, 0x3c010001,
25890x370821, 0xac2283cc, 0x8ee2724c, 0x8f430280, 25890x370821, 0xac2283cc, 0x8ee2724c, 0x8f430280,
25900x24420001, 0x14620006, 0x0, 0x8ee201c4, 25900x24420001, 0x14620006, 0x0, 0x8ee201c4,
25910x24420001, 0xaee201c4, 0x8003850, 0x8ee201c4, 25910x24420001, 0xaee201c4, 0x8003850, 0x8ee201c4,
25920x8ee201bc, 0x24420001, 0xaee201bc, 0x8003850, 25920x8ee201bc, 0x24420001, 0xaee201bc, 0x8003850,
25930x8ee201bc, 0x97a4001e, 0x2484fffc, 0x801821, 25930x8ee201bc, 0x97a4001e, 0x2484fffc, 0x801821,
25940x8ee400c0, 0x8ee500c4, 0x1021, 0xa32821, 25940x8ee400c0, 0x8ee500c4, 0x1021, 0xa32821,
25950xa3302b, 0x822021, 0x862021, 0x24020002, 25950xa3302b, 0x822021, 0x862021, 0x24020002,
25960xaee400c0, 0xaee500c4, 0x1282000f, 0x2a820003, 25960xaee400c0, 0xaee500c4, 0x1282000f, 0x2a820003,
25970x14400017, 0x24020003, 0x16820015, 0x0, 25970x14400017, 0x24020003, 0x16820015, 0x0,
25980x8ee200d0, 0x8ee300d4, 0x24630001, 0x2c640001, 25980x8ee200d0, 0x8ee300d4, 0x24630001, 0x2c640001,
25990x441021, 0xaee200d0, 0xaee300d4, 0x8ee200d0, 25990x441021, 0xaee200d0, 0xaee300d4, 0x8ee200d0,
26000x800384a, 0x8ee300d4, 0x8ee200d8, 0x8ee300dc, 26000x800384a, 0x8ee300d4, 0x8ee200d8, 0x8ee300dc,
26010x24630001, 0x2c640001, 0x441021, 0xaee200d8, 26010x24630001, 0x2c640001, 0x441021, 0xaee200d8,
26020xaee300dc, 0x8ee200d8, 0x800384a, 0x8ee300dc, 26020xaee300dc, 0x8ee200d8, 0x800384a, 0x8ee300dc,
26030x8ee200c8, 0x8ee300cc, 0x24630001, 0x2c640001, 26030x8ee200c8, 0x8ee300cc, 0x24630001, 0x2c640001,
26040x441021, 0xaee200c8, 0xaee300cc, 0x8ee200c8, 26040x441021, 0xaee200c8, 0xaee300cc, 0x8ee200c8,
26050x8ee300cc, 0x8f8300e4, 0x8f8200e0, 0x10620003, 26050x8ee300cc, 0x8f8300e4, 0x8f8200e0, 0x10620003,
26060x24630008, 0xaf8300e4, 0xaf8300e8, 0x8fbf004c, 26060x24630008, 0xaf8300e4, 0xaf8300e8, 0x8fbf004c,
26070x8fb60048, 0x8fb50044, 0x8fb40040, 0x8fb3003c, 26070x8fb60048, 0x8fb50044, 0x8fb40040, 0x8fb3003c,
26080x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, 26080x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008,
26090x27bd0050, 0x27bdff90, 0xafb60060, 0xb021, 26090x27bd0050, 0x27bdff90, 0xafb60060, 0xb021,
26100xafbf0068, 0xafbe0064, 0xafb5005c, 0xafb40058, 26100xafbf0068, 0xafbe0064, 0xafb5005c, 0xafb40058,
26110xafb30054, 0xafb20050, 0xafb1004c, 0xafb00048, 26110xafb30054, 0xafb20050, 0xafb1004c, 0xafb00048,
26120x8ee204d4, 0x8821, 0x24150001, 0x30420001, 26120x8ee204d4, 0x8821, 0x24150001, 0x30420001,
26130x1440002a, 0xa3a0002f, 0x8f8700e0, 0x8f8800c4, 26130x1440002a, 0xa3a0002f, 0x8f8700e0, 0x8f8800c4,
26140x8f8200e8, 0xe22023, 0x2c821000, 0x50400001, 26140x8f8200e8, 0xe22023, 0x2c821000, 0x50400001,
26150x24841000, 0x420c2, 0x801821, 0x8ee400c8, 26150x24841000, 0x420c2, 0x801821, 0x8ee400c8,
26160x8ee500cc, 0x1021, 0xa32821, 0xa3302b, 26160x8ee500cc, 0x1021, 0xa32821, 0xa3302b,
26170x822021, 0x862021, 0xaee400c8, 0xaee500cc, 26170x822021, 0x862021, 0xaee400c8, 0xaee500cc,
26180x8f8300c8, 0x3c02000a, 0x3442efff, 0x1032023, 26180x8f8300c8, 0x3c02000a, 0x3442efff, 0x1032023,
26190x44102b, 0x10400003, 0x3c02000a, 0x3442f000, 26190x44102b, 0x10400003, 0x3c02000a, 0x3442f000,
26200x822021, 0x801821, 0x8ee400c0, 0x8ee500c4, 26200x822021, 0x801821, 0x8ee400c0, 0x8ee500c4,
26210x1021, 0xa32821, 0xa3302b, 0x822021, 26210x1021, 0xa32821, 0xa3302b, 0x822021,
26220x862021, 0xaee400c0, 0xaee500c4, 0xaf8800c8, 26220x862021, 0xaee400c0, 0xaee500c4, 0xaf8800c8,
26230xaf8700e4, 0x8003c5b, 0xaf8700e8, 0x3c020001, 26230xaf8700e4, 0x8003c5b, 0xaf8700e8, 0x3c020001,
26240x571021, 0x904283c0, 0x1040000b, 0x0, 26240x571021, 0x904283c0, 0x1040000b, 0x0,
26250x3c130001, 0x2779821, 0x8e7383c4, 0x3c100001, 26250x3c130001, 0x2779821, 0x8e7383c4, 0x3c100001,
26260x2178021, 0x8e1083c8, 0x3c120001, 0x2579021, 26260x2178021, 0x8e1083c8, 0x3c120001, 0x2579021,
26270x8003a59, 0x8e5283cc, 0x8f8300e0, 0x8f8200e4, 26270x8003a59, 0x8e5283cc, 0x8f8300e0, 0x8f8200e4,
26280x10430007, 0x3821, 0x8f8200e4, 0x24070001, 26280x10430007, 0x3821, 0x8f8200e4, 0x24070001,
26290x8c430000, 0x8c440004, 0xafa30018, 0xafa4001c, 26290x8c430000, 0x8c440004, 0xafa30018, 0xafa4001c,
26300x14e0000e, 0x3c02ffff, 0x8f8200c4, 0xafa20010, 26300x14e0000e, 0x3c02ffff, 0x8f8200c4, 0xafa20010,
26310x8f8200c8, 0x3c040001, 0x248458b4, 0xafa20014, 26310x8f8200c8, 0x3c040001, 0x248458b4, 0xafa20014,
26320x8f8600e0, 0x8f8700e4, 0x3c050006, 0xc002403, 26320x8f8600e0, 0x8f8700e4, 0x3c050006, 0xc002403,
26330x34a5f200, 0x8003c5b, 0x0, 0x8fa3001c, 26330x34a5f200, 0x8003c5b, 0x0, 0x8fa3001c,
26340x8fb20018, 0x3073ffff, 0x2673fffc, 0x621024, 26340x8fb20018, 0x3073ffff, 0x2673fffc, 0x621024,
26350x10400058, 0x2408021, 0x3c020080, 0x621024, 26350x10400058, 0x2408021, 0x3c020080, 0x621024,
26360x1040000a, 0x3c040040, 0x8ee2007c, 0x24420001, 26360x1040000a, 0x3c040040, 0x8ee2007c, 0x24420001,
26370xaee2007c, 0x8ee2007c, 0x8ee201fc, 0x24420001, 26370xaee2007c, 0x8ee2007c, 0x8ee201fc, 0x24420001,
26380xaee201fc, 0x8003c55, 0x8ee201fc, 0x3c060004, 26380xaee201fc, 0x8003c55, 0x8ee201fc, 0x3c060004,
26390x3c0b0001, 0x3c0a0002, 0x3c050010, 0x3c090008, 26390x3c0b0001, 0x3c0a0002, 0x3c050010, 0x3c090008,
26400x8ee20080, 0x3c080020, 0x34078000, 0x24420001, 26400x8ee20080, 0x3c080020, 0x34078000, 0x24420001,
26410xaee20080, 0x8ee20080, 0x8fa2001c, 0x441824, 26410xaee20080, 0x8ee20080, 0x8fa2001c, 0x441824,
26420x10660021, 0xc3102b, 0x14400007, 0x0, 26420x10660021, 0xc3102b, 0x14400007, 0x0,
26430x106b0011, 0x0, 0x106a0015, 0x0, 26430x106b0011, 0x0, 0x106a0015, 0x0,
26440x8003916, 0x42042, 0x10650023, 0xa3102b, 26440x8003916, 0x42042, 0x10650023, 0xa3102b,
26450x14400005, 0x0, 0x10690019, 0x0, 26450x14400005, 0x0, 0x10690019, 0x0,
26460x8003916, 0x42042, 0x10680021, 0x0, 26460x8003916, 0x42042, 0x10680021, 0x0,
26470x8003916, 0x42042, 0x8ee20034, 0x24420001, 26470x8003916, 0x42042, 0x8ee20034, 0x24420001,
26480xaee20034, 0x8ee20034, 0x8003916, 0x42042, 26480xaee20034, 0x8ee20034, 0x8003916, 0x42042,
26490x8ee201ec, 0x24420001, 0xaee201ec, 0x8ee201ec, 26490x8ee201ec, 0x24420001, 0xaee201ec, 0x8ee201ec,
26500x8003916, 0x42042, 0x8ee201f0, 0x24420001, 26500x8003916, 0x42042, 0x8ee201f0, 0x24420001,
26510xaee201f0, 0x8ee201f0, 0x8003916, 0x42042, 26510xaee201f0, 0x8ee201f0, 0x8003916, 0x42042,
26520x8ee201f4, 0x24420001, 0xaee201f4, 0x8ee201f4, 26520x8ee201f4, 0x24420001, 0xaee201f4, 0x8ee201f4,
26530x8003916, 0x42042, 0x8ee20030, 0x24420001, 26530x8003916, 0x42042, 0x8ee20030, 0x24420001,
26540xaee20030, 0x8ee20030, 0x8003916, 0x42042, 26540xaee20030, 0x8ee20030, 0x8003916, 0x42042,
26550x8ee201f8, 0x24420001, 0xaee201f8, 0x8ee201f8, 26550x8ee201f8, 0x24420001, 0xaee201f8, 0x8ee201f8,
26560x42042, 0x1087033e, 0x0, 0x80038db, 26560x42042, 0x1087033e, 0x0, 0x80038db,
26570x0, 0x3c020001, 0x571021, 0x904283b2, 26570x0, 0x3c020001, 0x571021, 0x904283b2,
26580x14400084, 0x24020001, 0x3c030001, 0x771821, 26580x14400084, 0x24020001, 0x3c030001, 0x771821,
26590x906383b3, 0x1462007f, 0x3c020100, 0x8e430000, 26590x906383b3, 0x1462007f, 0x3c020100, 0x8e430000,
26600x621024, 0x1040006f, 0x2402ffff, 0x14620005, 26600x621024, 0x1040006f, 0x2402ffff, 0x14620005,
26610x24110001, 0x96430004, 0x3402ffff, 0x10620075, 26610x24110001, 0x96430004, 0x3402ffff, 0x10620075,
26620x0, 0x92e204d8, 0x14400072, 0x0, 26620x0, 0x92e204d8, 0x14400072, 0x0,
26630x3c020001, 0x571021, 0x8c4283b4, 0x28420005, 26630x3c020001, 0x571021, 0x8c4283b4, 0x28420005,
26640x10400020, 0x3821, 0x3c020001, 0x571021, 26640x10400020, 0x3821, 0x3c020001, 0x571021,
26650x8c4283b4, 0x18400016, 0x2821, 0x96060000, 26650x8c4283b4, 0x18400016, 0x2821, 0x96060000,
26660x520c0, 0x971021, 0x9442777e, 0x14460009, 26660x520c0, 0x971021, 0x9442777e, 0x14460009,
26670x971021, 0x94437780, 0x96020002, 0x14620005, 26670x971021, 0x94437780, 0x96020002, 0x14620005,
26680x971021, 0x94437782, 0x96020004, 0x50620008, 26680x971021, 0x94437782, 0x96020004, 0x50620008,
26690x24070001, 0x3c020001, 0x571021, 0x8c4283b4, 26690x24070001, 0x3c020001, 0x571021, 0x8c4283b4,
26700x24a50001, 0xa2102a, 0x5440ffee, 0x520c0, 26700x24a50001, 0xa2102a, 0x5440ffee, 0x520c0,
26710x30e200ff, 0x10400302, 0x0, 0x80039a2, 26710x30e200ff, 0x10400302, 0x0, 0x80039a2,
26720x0, 0x2402021, 0xc0022fe, 0x24050006, 26720x0, 0x2402021, 0xc0022fe, 0x24050006,
26730x3044001f, 0x428c0, 0x2e51021, 0x9442727c, 26730x3044001f, 0x428c0, 0x2e51021, 0x9442727c,
26740x30424000, 0x144002f6, 0xb71021, 0x9443727e, 26740x30424000, 0x144002f6, 0xb71021, 0x9443727e,
26750x96020000, 0x1462000b, 0x418c0, 0xb71021, 26750x96020000, 0x1462000b, 0x418c0, 0xb71021,
26760x94437280, 0x96020002, 0x14620006, 0x418c0, 26760x94437280, 0x96020002, 0x14620006, 0x418c0,
26770xb71021, 0x94437282, 0x96020004, 0x10620035, 26770xb71021, 0x94437282, 0x96020004, 0x10620035,
26780x418c0, 0x2e31021, 0x9442727c, 0x30428000, 26780x418c0, 0x2e31021, 0x9442727c, 0x30428000,
26790x144002e3, 0x2e31021, 0x944d727c, 0x96070000, 26790x144002e3, 0x2e31021, 0x944d727c, 0x96070000,
26800xd28c0, 0xb71021, 0x9442737e, 0x8003984, 26800xd28c0, 0xb71021, 0x9442737e, 0x8003984,
26810x3021, 0x420c0, 0x2e41021, 0x9443737c, 26810x3021, 0x420c0, 0x2e41021, 0x9443737c,
26820x2e41021, 0x944d737c, 0x30638000, 0x14600010, 26820x2e41021, 0x944d737c, 0x30638000, 0x14600010,
26830xd28c0, 0xb71021, 0x9442737e, 0x1447fff5, 26830xd28c0, 0xb71021, 0x9442737e, 0x1447fff5,
26840x1a02021, 0xb71021, 0x94437380, 0x96020002, 26840x1a02021, 0xb71021, 0x94437380, 0x96020002,
26850x5462fff1, 0x420c0, 0xb71021, 0x94437382, 26850x5462fff1, 0x420c0, 0xb71021, 0x94437382,
26860x96020004, 0x5462ffec, 0x420c0, 0x24060001, 26860x96020004, 0x5462ffec, 0x420c0, 0x24060001,
26870x30c200ff, 0x104002c2, 0x0, 0x80039a2, 26870x30c200ff, 0x104002c2, 0x0, 0x80039a2,
26880x0, 0x97430202, 0x96420000, 0x146202bc, 26880x0, 0x97430202, 0x96420000, 0x146202bc,
26890x0, 0x97430204, 0x96420002, 0x146202b8, 26890x0, 0x97430204, 0x96420002, 0x146202b8,
26900x0, 0x97430206, 0x96420004, 0x146202b4, 26900x0, 0x97430206, 0x96420004, 0x146202b4,
26910x0, 0x92420000, 0x3a230001, 0x30420001, 26910x0, 0x92420000, 0x3a230001, 0x30420001,
26920x431024, 0x10400074, 0x2402ffff, 0x8e030000, 26920x431024, 0x10400074, 0x2402ffff, 0x8e030000,
26930x14620004, 0x3402ffff, 0x96030004, 0x1062006f, 26930x14620004, 0x3402ffff, 0x96030004, 0x1062006f,
26940x24150002, 0x3c020001, 0x571021, 0x904283b2, 26940x24150002, 0x3c020001, 0x571021, 0x904283b2,
26950x1440006a, 0x24150003, 0x92e204d8, 0x14400067, 26950x1440006a, 0x24150003, 0x92e204d8, 0x14400067,
26960x0, 0x3c020001, 0x571021, 0x8c4283b4, 26960x0, 0x3c020001, 0x571021, 0x8c4283b4,
26970x28420005, 0x10400020, 0x3821, 0x3c020001, 26970x28420005, 0x10400020, 0x3821, 0x3c020001,
26980x571021, 0x8c4283b4, 0x18400016, 0x2821, 26980x571021, 0x8c4283b4, 0x18400016, 0x2821,
26990x96060000, 0x520c0, 0x971021, 0x9442777e, 26990x96060000, 0x520c0, 0x971021, 0x9442777e,
27000x14460009, 0x971021, 0x94437780, 0x96020002, 27000x14460009, 0x971021, 0x94437780, 0x96020002,
27010x14620005, 0x971021, 0x94437782, 0x96020004, 27010x14620005, 0x971021, 0x94437782, 0x96020004,
27020x50620008, 0x24070001, 0x3c020001, 0x571021, 27020x50620008, 0x24070001, 0x3c020001, 0x571021,
27030x8c4283b4, 0x24a50001, 0xa2102a, 0x5440ffee, 27030x8c4283b4, 0x24a50001, 0xa2102a, 0x5440ffee,
27040x520c0, 0x30e200ff, 0x14400044, 0x24150003, 27040x520c0, 0x30e200ff, 0x14400044, 0x24150003,
27050x8003c55, 0x0, 0x2402021, 0xc0022fe, 27050x8003c55, 0x0, 0x2402021, 0xc0022fe,
27060x24050006, 0x3044001f, 0x428c0, 0x2e51021, 27060x24050006, 0x3044001f, 0x428c0, 0x2e51021,
27070x9442727c, 0x30424000, 0x14400271, 0xb71021, 27070x9442727c, 0x30424000, 0x14400271, 0xb71021,
27080x9443727e, 0x96020000, 0x1462000b, 0x418c0, 27080x9443727e, 0x96020000, 0x1462000b, 0x418c0,
27090xb71021, 0x94437280, 0x96020002, 0x14620006, 27090xb71021, 0x94437280, 0x96020002, 0x14620006,
27100x418c0, 0xb71021, 0x94437282, 0x96020004, 27100x418c0, 0xb71021, 0x94437282, 0x96020004,
27110x10620027, 0x418c0, 0x2e31021, 0x9442727c, 27110x10620027, 0x418c0, 0x2e31021, 0x9442727c,
27120x30428000, 0x1440025e, 0x2e31021, 0x944d727c, 27120x30428000, 0x1440025e, 0x2e31021, 0x944d727c,
27130x96070000, 0xd28c0, 0xb71021, 0x9442737e, 27130x96070000, 0xd28c0, 0xb71021, 0x9442737e,
27140x8003a09, 0x3021, 0x420c0, 0x2e41021, 27140x8003a09, 0x3021, 0x420c0, 0x2e41021,
27150x9443737c, 0x2e41021, 0x944d737c, 0x30638000, 27150x9443737c, 0x2e41021, 0x944d737c, 0x30638000,
27160x14600010, 0xd28c0, 0xb71021, 0x9442737e, 27160x14600010, 0xd28c0, 0xb71021, 0x9442737e,
27170x1447fff5, 0x1a02021, 0xb71021, 0x94437380, 27170x1447fff5, 0x1a02021, 0xb71021, 0x94437380,
27180x96020002, 0x5462fff1, 0x420c0, 0xb71021, 27180x96020002, 0x5462fff1, 0x420c0, 0xb71021,
27190x94437382, 0x96020004, 0x5462ffec, 0x420c0, 27190x94437382, 0x96020004, 0x5462ffec, 0x420c0,
27200x24060001, 0x30c200ff, 0x1040023d, 0x0, 27200x24060001, 0x30c200ff, 0x1040023d, 0x0,
27210x8003a1c, 0x24150003, 0x24150001, 0x8f420260, 27210x8003a1c, 0x24150003, 0x24150001, 0x8f420260,
27220x53102b, 0x10400036, 0x0, 0x8f8300e4, 27220x53102b, 0x10400036, 0x0, 0x8f8300e4,
27230x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4, 27230x8f8200e0, 0x10620003, 0x24630008, 0xaf8300e4,
27240xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2601821, 27240xaf8300e8, 0x8ee400c0, 0x8ee500c4, 0x2601821,
27250x1021, 0xa32821, 0xa3302b, 0x822021, 27250x1021, 0xa32821, 0xa3302b, 0x822021,
27260x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058, 27260x862021, 0xaee400c0, 0xaee500c4, 0x8ee20058,
27270x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c, 27270x24420001, 0xaee20058, 0x8ee20058, 0x8ee2007c,
27280x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0, 27280x24420001, 0xaee2007c, 0x8ee2007c, 0x8f8200e0,
27290xafa20010, 0x8f8200e4, 0x3c040001, 0x248458c0, 27290xafa20010, 0x8f8200e4, 0x3c040001, 0x248458c0,
27300xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006, 27300xafa20014, 0x8fa60018, 0x8fa7001c, 0x3c050006,
27310xc002403, 0x34a5f203, 0x8003c5b, 0x0, 27310xc002403, 0x34a5f203, 0x8003c5b, 0x0,
27320x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001, 27320x8ee25240, 0xafa20010, 0x8ee25244, 0x3c040001,
27330x248458cc, 0xafa20014, 0x8ee60e10, 0x8ee70e18, 27330x248458cc, 0xafa20014, 0x8ee60e10, 0x8ee70e18,
27340x3c050006, 0xc002403, 0x34a5f202, 0x8ee201c0, 27340x3c050006, 0xc002403, 0x34a5f202, 0x8ee201c0,
27350x24420001, 0xaee201c0, 0x8003c02, 0x8ee201c0, 27350x24420001, 0xaee201c0, 0x8003c02, 0x8ee201c0,
27360x96e20468, 0x53102b, 0x54400001, 0x3c168000, 27360x96e20468, 0x53102b, 0x54400001, 0x3c168000,
27370x126001cb, 0x3c0e001f, 0x35ceffff, 0x3c0ffff5, 27370x126001cb, 0x3c0e001f, 0x35ceffff, 0x3c0ffff5,
27380x35ef1000, 0x241e0040, 0x8ee2724c, 0x8f430280, 27380x35ef1000, 0x241e0040, 0x8ee2724c, 0x8f430280,
27390x24420001, 0x304207ff, 0x1062019e, 0x0, 27390x24420001, 0x304207ff, 0x1062019e, 0x0,
27400x12c00012, 0x0, 0x8ee35240, 0x8ee25244, 27400x12c00012, 0x0, 0x8ee35240, 0x8ee25244,
27410x1062000a, 0x26f85244, 0x8ef45244, 0xafb80024, 27410x1062000a, 0x26f85244, 0x8ef45244, 0xafb80024,
27420x8ee35244, 0x21140, 0x24425248, 0x2e28821, 27420x8ee35244, 0x21140, 0x24425248, 0x2e28821,
27430x24630001, 0x8003a85, 0x306d00ff, 0x8ee201e0, 27430x24630001, 0x8003a85, 0x306d00ff, 0x8ee201e0,
27440x24420001, 0xaee201e0, 0x8ee201e0, 0x8ee30e10, 27440x24420001, 0xaee201e0, 0x8ee201e0, 0x8ee30e10,
27450x8ee20e18, 0x1062ffca, 0x26f80e18, 0x8ef40e18, 27450x8ee20e18, 0x1062ffca, 0x26f80e18, 0x8ef40e18,
27460xb021, 0xafb80024, 0x8ee30e18, 0x21140, 27460xb021, 0xafb80024, 0x8ee30e18, 0x21140,
27470x24420e20, 0x2e28821, 0x24630001, 0x306d01ff, 27470x24420e20, 0x2e28821, 0x24630001, 0x306d01ff,
27480x96e2046a, 0x30420010, 0x10400018, 0x34028100, 27480x96e2046a, 0x30420010, 0x10400018, 0x34028100,
27490x9643000c, 0x14620015, 0x0, 0x3c020001, 27490x9643000c, 0x14620015, 0x0, 0x3c020001,
27500x571021, 0x904283c0, 0x14400010, 0x0, 27500x571021, 0x904283c0, 0x14400010, 0x0,
27510x9642000e, 0xa6220016, 0x8e420008, 0x8e430004, 27510x9642000e, 0xa6220016, 0x8e420008, 0x8e430004,
27520x8e440000, 0x2673fffc, 0xae42000c, 0xae430008, 27520x8e440000, 0x2673fffc, 0xae42000c, 0xae430008,
27530xae440004, 0x9622000e, 0x26100004, 0x24180001, 27530xae440004, 0x9622000e, 0x26100004, 0x24180001,
27540xa3b8002f, 0x34420200, 0xa622000e, 0x8e220000, 27540xa3b8002f, 0x34420200, 0xa622000e, 0x8e220000,
27550x8e230004, 0x3c040001, 0x34843800, 0x2003021, 27550x8e230004, 0x3c040001, 0x34843800, 0x2003021,
27560x306a0007, 0x20a8023, 0x3641021, 0x202102b, 27560x306a0007, 0x20a8023, 0x3641021, 0x202102b,
27570x10400005, 0x26a9821, 0x2041023, 0x3621823, 27570x10400005, 0x26a9821, 0x2041023, 0x3621823,
27580x3c020020, 0x438023, 0x26620007, 0x9623000a, 27580x3c020020, 0x438023, 0x26620007, 0x9623000a,
27590x2418fff8, 0x58c824, 0x6a1821, 0x79102b, 27590x2418fff8, 0x58c824, 0x6a1821, 0x79102b,
27600x10400002, 0x3206021, 0x606021, 0x1801821, 27600x10400002, 0x3206021, 0x606021, 0x1801821,
27610x24620007, 0x2418fff8, 0x586024, 0x26c102b, 27610x24620007, 0x2418fff8, 0x586024, 0x26c102b,
27620x14400004, 0x1932823, 0x1832823, 0x8003ac3, 27620x14400004, 0x1932823, 0x1832823, 0x8003ac3,
27630xc31021, 0xd31021, 0x4a2023, 0x1c4102b, 27630xc31021, 0xd31021, 0x4a2023, 0x1c4102b,
27640x54400001, 0x8f2021, 0x25420040, 0x4c102b, 27640x54400001, 0x8f2021, 0x25420040, 0x4c102b,
27650x14400035, 0x5821, 0x94c3000c, 0x24020800, 27650x14400035, 0x5821, 0x94c3000c, 0x24020800,
27660x54620032, 0xae260018, 0x3c020001, 0x571021, 27660x54620032, 0xae260018, 0x3c020001, 0x571021,
27670x904283c0, 0x5440002d, 0xae260018, 0x24c20017, 27670x904283c0, 0x5440002d, 0xae260018, 0x24c20017,
27680x1c2102b, 0x10400013, 0x0, 0x3c02fff5, 27680x1c2102b, 0x10400013, 0x0, 0x3c02fff5,
27690x461021, 0x90421017, 0x38430006, 0x2c630001, 27690x461021, 0x90421017, 0x38430006, 0x2c630001,
27700x38420011, 0x2c420001, 0x621825, 0x10600014, 27700x38420011, 0x2c420001, 0x621825, 0x10600014,
27710x24c20010, 0x1c2102b, 0x1040000e, 0x0, 27710x24c20010, 0x1c2102b, 0x1040000e, 0x0,
27720x3c0bfff5, 0x1665821, 0x956b1010, 0x8003af4, 27720x3c0bfff5, 0x1665821, 0x956b1010, 0x8003af4,
27730x2562000e, 0x90c20017, 0x38430006, 0x2c630001, 27730x2562000e, 0x90c20017, 0x38430006, 0x2c630001,
27740x38420011, 0x2c420001, 0x621825, 0x10600005, 27740x38420011, 0x2c420001, 0x621825, 0x10600005,
27750x1601821, 0x94cb0010, 0x2562000e, 0x4a5821, 27750x1601821, 0x94cb0010, 0x2562000e, 0x4a5821,
27760x1601821, 0x24620007, 0x2418fff8, 0x585824, 27760x1601821, 0x24620007, 0x2418fff8, 0x585824,
27770xc31021, 0x4a2023, 0x1c4102b, 0x10400002, 27770xc31021, 0x4a2023, 0x1c4102b, 0x10400002,
27780x1632823, 0x8f2021, 0xae260018, 0x3c020001, 27780x1632823, 0x8f2021, 0xae260018, 0x3c020001,
27790x571021, 0x904283c0, 0x2102b, 0x216c0, 27790x571021, 0x904283c0, 0x2102b, 0x216c0,
27800x15600002, 0xafa20044, 0x1805821, 0x30820001, 27800x15600002, 0xafa20044, 0x1805821, 0x30820001,
27810x10400007, 0x4021, 0x90880000, 0x24840001, 27810x10400007, 0x4021, 0x90880000, 0x24840001,
27820x1c4102b, 0x10400002, 0x24a5ffff, 0x8f2021, 27820x1c4102b, 0x10400002, 0x24a5ffff, 0x8f2021,
27830x50a00012, 0x81c02, 0x2ca20002, 0x54400009, 27830x50a00012, 0x81c02, 0x2ca20002, 0x54400009,
27840x24a5ffff, 0x94820000, 0x24840002, 0x1024021, 27840x24a5ffff, 0x94820000, 0x24840002, 0x1024021,
27850x1c4102b, 0x10400006, 0x24a5fffe, 0x8003b21, 27850x1c4102b, 0x10400006, 0x24a5fffe, 0x8003b21,
27860x8f2021, 0x90820000, 0x21200, 0x1024021, 27860x8f2021, 0x90820000, 0x21200, 0x1024021,
27870x14a0fff2, 0x2ca20002, 0x81c02, 0x3102ffff, 27870x14a0fff2, 0x2ca20002, 0x81c02, 0x3102ffff,
27880x624021, 0x3108ffff, 0x1402821, 0x11400011, 27880x624021, 0x3108ffff, 0x1402821, 0x11400011,
27890x2002021, 0x2ca20002, 0x54400009, 0x24a5ffff, 27890x2002021, 0x2ca20002, 0x54400009, 0x24a5ffff,
27900x94820000, 0x24840002, 0x1024021, 0x1c4102b, 27900x94820000, 0x24840002, 0x1024021, 0x1c4102b,
27910x10400006, 0x24a5fffe, 0x8003b38, 0x8f2021, 27910x10400006, 0x24a5fffe, 0x8003b38, 0x8f2021,
27920x90820000, 0x21200, 0x1024021, 0x14a0fff2, 27920x90820000, 0x21200, 0x1024021, 0x14a0fff2,
27930x2ca20002, 0x81c02, 0x3102ffff, 0x624021, 27930x2ca20002, 0x81c02, 0x3102ffff, 0x624021,
27940x81c02, 0x3102ffff, 0x8f890120, 0x624021, 27940x81c02, 0x3102ffff, 0x8f890120, 0x624021,
27950x27623800, 0x25230020, 0x62102b, 0x14400002, 27950x27623800, 0x25230020, 0x62102b, 0x14400002,
27960x3108ffff, 0x27633000, 0x8f820128, 0x10620004, 27960x3108ffff, 0x27633000, 0x8f820128, 0x10620004,
27970x0, 0x8f820124, 0x14620007, 0x1402821, 27970x0, 0x8f820124, 0x14620007, 0x1402821,
27980x8ee201a4, 0x3821, 0x24420001, 0xaee201a4, 27980x8ee201a4, 0x3821, 0x24420001, 0xaee201a4,
27990x8003bc9, 0x8ee201a4, 0x8e260000, 0x8e270004, 27990x8003bc9, 0x8ee201a4, 0x8e260000, 0x8e270004,
28000x81400, 0x3448000b, 0xad300008, 0xa52b000e, 28000x81400, 0x3448000b, 0xad300008, 0xa52b000e,
28010xad280018, 0x8fb80044, 0x2021, 0x2961025, 28010xad280018, 0x8fb80044, 0x2021, 0x2961025,
28020x581025, 0xad22001c, 0xe5102b, 0xe53823, 28020x581025, 0xad22001c, 0xe5102b, 0xe53823,
28030xc43023, 0xc23023, 0xad260000, 0xad270004, 28030xc43023, 0xc23023, 0xad260000, 0xad270004,
28040x8ee204c0, 0xad220010, 0xaf830120, 0x92e24e20, 28040x8ee204c0, 0xad220010, 0xaf830120, 0x92e24e20,
28050x1440005f, 0x24070001, 0x2502ffee, 0x2c420002, 28050x1440005f, 0x24070001, 0x2502ffee, 0x2c420002,
28060x14400003, 0x24020011, 0x15020024, 0x0, 28060x14400003, 0x24020011, 0x15020024, 0x0,
28070x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 28070x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
28080x8c830000, 0x24020012, 0x1462000f, 0x0, 28080x8c830000, 0x24020012, 0x1462000f, 0x0,
28090x8ee34e30, 0x8ee24e34, 0x1062000b, 0x0, 28090x8ee34e30, 0x8ee24e34, 0x1062000b, 0x0,
28100x8c820004, 0x24420001, 0xac820004, 0x8ee24e34, 28100x8c820004, 0x24420001, 0xac820004, 0x8ee24e34,
28110x8ee34e30, 0x24420001, 0x105e002a, 0x0, 28110x8ee34e30, 0x24420001, 0x105e002a, 0x0,
28120x8003ba8, 0x0, 0x8ee24e30, 0x24420001, 28120x8003ba8, 0x0, 0x8ee24e30, 0x24420001,
28130x505e0003, 0x1021, 0x8ee24e30, 0x24420001, 28130x505e0003, 0x1021, 0x8ee24e30, 0x24420001,
28140xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038, 28140xaee24e30, 0x8ee24e30, 0x210c0, 0x24425038,
28150x2e22021, 0x8003bc6, 0x24020012, 0x8ee24e30, 28150x2e22021, 0x8003bc6, 0x24020012, 0x8ee24e30,
28160x210c0, 0x24425038, 0x2e22021, 0x8c830000, 28160x210c0, 0x24425038, 0x2e22021, 0x8c830000,
28170x24020007, 0x1462001f, 0x0, 0x8ee34e30, 28170x24020007, 0x1462001f, 0x0, 0x8ee34e30,
28180x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 28180x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
28190x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 28190x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
28200x24420001, 0x105e0007, 0x0, 0x8ee24e34, 28200x24420001, 0x105e0007, 0x0, 0x8ee24e34,
28210x24420001, 0x10620005, 0x0, 0x8003bb4, 28210x24420001, 0x10620005, 0x0, 0x8003bb4,
28220x0, 0x14600005, 0x0, 0x8f820128, 28220x0, 0x14600005, 0x0, 0x8f820128,
28230x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 28230x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
28240x2c420011, 0x50400012, 0xac800000, 0x8003bc9, 28240x2c420011, 0x50400012, 0xac800000, 0x8003bc9,
28250x0, 0x8ee24e30, 0x24420001, 0x505e0003, 28250x0, 0x8ee24e30, 0x24420001, 0x505e0003,
28260x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 28260x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
28270x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 28270x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
28280x24020007, 0xac820000, 0x24020001, 0xac820004, 28280x24020007, 0xac820000, 0x24020001, 0xac820004,
28290x14e00019, 0x3c050006, 0x3c040001, 0x24845890, 28290x14e00019, 0x3c050006, 0x3c040001, 0x24845890,
28300x8e220018, 0x34a5f209, 0xafa20010, 0x8e220000, 28300x8e220018, 0x34a5f209, 0xafa20010, 0x8e220000,
28310x8e230004, 0x2203021, 0x1603821, 0xc002403, 28310x8e230004, 0x2203021, 0x1603821, 0xc002403,
28320xafa30014, 0x93a2002f, 0x1040002a, 0x34028100, 28320xafa30014, 0x93a2002f, 0x1040002a, 0x34028100,
28330x8e430004, 0x8e440008, 0x8e45000c, 0xa642000c, 28330x8e430004, 0x8e440008, 0x8e45000c, 0xa642000c,
28340xae430000, 0xae440004, 0xae450008, 0x96220016, 28340xae430000, 0xae440004, 0xae450008, 0x96220016,
28350x8003c02, 0xa642000e, 0x1599000a, 0x26a1823, 28350x8003c02, 0xa642000e, 0x1599000a, 0x26a1823,
28360x9622000e, 0xa623000a, 0x34420004, 0xa622000e, 28360x9622000e, 0xa623000a, 0x34420004, 0xa622000e,
28370x3c010001, 0x370821, 0xa02083c0, 0x8003bff, 28370x3c010001, 0x370821, 0xa02083c0, 0x8003bff,
28380x9821, 0x9624000a, 0x83102b, 0x54400001, 28380x9821, 0x9624000a, 0x83102b, 0x54400001,
28390x801821, 0x24020001, 0xa623000a, 0x3c010001, 28390x801821, 0x24020001, 0xa623000a, 0x3c010001,
28400x370821, 0xa02283c0, 0x9622000a, 0x4a1821, 28400x370821, 0xa02283c0, 0x9622000a, 0x4a1821,
28410x2038021, 0x1d0102b, 0x54400001, 0x20f8021, 28410x2038021, 0x1d0102b, 0x54400001, 0x20f8021,
28420x2639823, 0xb021, 0x8fb80024, 0x1660fe5e, 28420x2639823, 0xb021, 0x8fb80024, 0x1660fe5e,
28430xaf0d0000, 0x12600022, 0x0, 0x3c010001, 28430xaf0d0000, 0x12600022, 0x0, 0x3c010001,
28440x370821, 0xac3383c4, 0x3c010001, 0x370821, 28440x370821, 0xac3383c4, 0x3c010001, 0x370821,
28450xac3083c8, 0x3c010001, 0x370821, 0xac3283cc, 28450xac3083c8, 0x3c010001, 0x370821, 0xac3283cc,
28460x93a2002f, 0x10400008, 0x0, 0x3c020001, 28460x93a2002f, 0x10400008, 0x0, 0x3c020001,
28470x571021, 0x8c4283cc, 0x24420004, 0x3c010001, 28470x571021, 0x8c4283cc, 0x24420004, 0x3c010001,
28480x370821, 0xac2283cc, 0x8f430280, 0x8ee2724c, 28480x370821, 0xac2283cc, 0x8f430280, 0x8ee2724c,
28490x14620006, 0x0, 0x8ee201c4, 0x24420001, 28490x14620006, 0x0, 0x8ee201c4, 0x24420001,
28500xaee201c4, 0x8003c5b, 0x8ee201c4, 0x8ee201bc, 28500xaee201c4, 0x8003c5b, 0x8ee201c4, 0x8ee201bc,
28510x24420001, 0xaee201bc, 0x8003c5b, 0x8ee201bc, 28510x24420001, 0xaee201bc, 0x8003c5b, 0x8ee201bc,
28520x97a4001e, 0x2484fffc, 0x801821, 0x8ee400c0, 28520x97a4001e, 0x2484fffc, 0x801821, 0x8ee400c0,
28530x8ee500c4, 0x1021, 0xa32821, 0xa3302b, 28530x8ee500c4, 0x1021, 0xa32821, 0xa3302b,
28540x822021, 0x862021, 0x24020002, 0xaee400c0, 28540x822021, 0x862021, 0x24020002, 0xaee400c0,
28550xaee500c4, 0x12a2000f, 0x2aa20003, 0x14400017, 28550xaee500c4, 0x12a2000f, 0x2aa20003, 0x14400017,
28560x24020003, 0x16a20015, 0x0, 0x8ee200d0, 28560x24020003, 0x16a20015, 0x0, 0x8ee200d0,
28570x8ee300d4, 0x24630001, 0x2c640001, 0x441021, 28570x8ee300d4, 0x24630001, 0x2c640001, 0x441021,
28580xaee200d0, 0xaee300d4, 0x8ee200d0, 0x8003c55, 28580xaee200d0, 0xaee300d4, 0x8ee200d0, 0x8003c55,
28590x8ee300d4, 0x8ee200d8, 0x8ee300dc, 0x24630001, 28590x8ee300d4, 0x8ee200d8, 0x8ee300dc, 0x24630001,
28600x2c640001, 0x441021, 0xaee200d8, 0xaee300dc, 28600x2c640001, 0x441021, 0xaee200d8, 0xaee300dc,
28610x8ee200d8, 0x8003c55, 0x8ee300dc, 0x8ee200c8, 28610x8ee200d8, 0x8003c55, 0x8ee300dc, 0x8ee200c8,
28620x8ee300cc, 0x24630001, 0x2c640001, 0x441021, 28620x8ee300cc, 0x24630001, 0x2c640001, 0x441021,
28630xaee200c8, 0xaee300cc, 0x8ee200c8, 0x8ee300cc, 28630xaee200c8, 0xaee300cc, 0x8ee200c8, 0x8ee300cc,
28640x8f8300e4, 0x8f8200e0, 0x10620003, 0x24630008, 28640x8f8300e4, 0x8f8200e0, 0x10620003, 0x24630008,
28650xaf8300e4, 0xaf8300e8, 0x8fbf0068, 0x8fbe0064, 28650xaf8300e4, 0xaf8300e8, 0x8fbf0068, 0x8fbe0064,
28660x8fb60060, 0x8fb5005c, 0x8fb40058, 0x8fb30054, 28660x8fb60060, 0x8fb5005c, 0x8fb40058, 0x8fb30054,
28670x8fb20050, 0x8fb1004c, 0x8fb00048, 0x3e00008, 28670x8fb20050, 0x8fb1004c, 0x8fb00048, 0x3e00008,
28680x27bd0070, 0x27bdffe0, 0xafbf0018, 0x8ee30e14, 28680x27bd0070, 0x27bdffe0, 0xafbf0018, 0x8ee30e14,
28690x8ee20e0c, 0x10620074, 0x0, 0x8ee30e0c, 28690x8ee20e0c, 0x10620074, 0x0, 0x8ee30e0c,
28700x8ee20e14, 0x622023, 0x4820001, 0x24840200, 28700x8ee20e14, 0x622023, 0x4820001, 0x24840200,
28710x8ee30e18, 0x8ee20e14, 0x43102b, 0x14400004, 28710x8ee30e18, 0x8ee20e14, 0x43102b, 0x14400004,
28720x24020200, 0x8ee30e14, 0x8003c7d, 0x431823, 28720x24020200, 0x8ee30e14, 0x8003c7d, 0x431823,
28730x8ee20e18, 0x8ee30e14, 0x431023, 0x2443ffff, 28730x8ee20e18, 0x8ee30e14, 0x431023, 0x2443ffff,
28740x804821, 0x69102a, 0x54400001, 0x604821, 28740x804821, 0x69102a, 0x54400001, 0x604821,
28750x8f870100, 0x27623000, 0x24e80020, 0x102102b, 28750x8f870100, 0x27623000, 0x24e80020, 0x102102b,
28760x50400001, 0x27682800, 0x8f820108, 0x11020004, 28760x50400001, 0x27682800, 0x8f820108, 0x11020004,
28770x0, 0x8f820104, 0x15020007, 0x1021, 28770x0, 0x8f820104, 0x15020007, 0x1021,
28780x8ee201a8, 0x2021, 0x24420001, 0xaee201a8, 28780x8ee201a8, 0x2021, 0x24420001, 0xaee201a8,
28790x8003cbf, 0x8ee201a8, 0x8ee40e14, 0x42140, 28790x8003cbf, 0x8ee201a8, 0x8ee40e14, 0x42140,
28800x801821, 0x8ee40460, 0x8ee50464, 0xa32821, 28800x801821, 0x8ee40460, 0x8ee50464, 0xa32821,
28810xa3302b, 0x822021, 0x862021, 0xace40000, 28810xa3302b, 0x822021, 0x862021, 0xace40000,
28820xace50004, 0x8ee30e14, 0x91140, 0xa4e2000e, 28820xace50004, 0x8ee30e14, 0x91140, 0xa4e2000e,
28830x24020002, 0xace20018, 0x31940, 0x24630e20, 28830x24020002, 0xace20018, 0x31940, 0x24630e20,
28840x2e31021, 0xace20008, 0x8ee20e14, 0xace2001c, 28840x2e31021, 0xace20008, 0x8ee20e14, 0xace2001c,
28850x8ee204cc, 0xace20010, 0xaf880100, 0x92e204ec, 28850x8ee204cc, 0xace20010, 0xaf880100, 0x92e204ec,
28860x14400011, 0x24040001, 0x8ee24e28, 0x24030040, 28860x14400011, 0x24040001, 0x8ee24e28, 0x24030040,
28870x24420001, 0x50430003, 0x1021, 0x8ee24e28, 28870x24420001, 0x50430003, 0x1021, 0x8ee24e28,
28880x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0, 28880x24420001, 0xaee24e28, 0x8ee24e28, 0x210c0,
28890x24424e38, 0x2e21821, 0x24020002, 0xac620000, 28890x24424e38, 0x2e21821, 0x24020002, 0xac620000,
28900x24020001, 0xac620004, 0x1480000e, 0x24030040, 28900x24020001, 0xac620004, 0x1480000e, 0x24030040,
28910x8ee20e14, 0xafa20010, 0x8ee20e18, 0x3c050007, 28910x8ee20e14, 0xafa20010, 0x8ee20e18, 0x3c050007,
28920xafa20014, 0x8ee60e0c, 0x8ee70e10, 0x3c040001, 28920xafa20014, 0x8ee60e0c, 0x8ee70e10, 0x3c040001,
28930x248458d4, 0xc002403, 0x34a5f001, 0x8003cdd, 28930x248458d4, 0xc002403, 0x34a5f001, 0x8003cdd,
28940x0, 0x8ee20500, 0x24420001, 0x50430003, 28940x0, 0x8ee20500, 0x24420001, 0x50430003,
28950x1021, 0x8ee20500, 0x24420001, 0xaee20500, 28950x1021, 0x8ee20500, 0x24420001, 0xaee20500,
28960x8ee20500, 0x21080, 0x571021, 0xac490508, 28960x8ee20500, 0x21080, 0x571021, 0xac490508,
28970x8ee20e14, 0x491021, 0x304201ff, 0xaee20e14, 28970x8ee20e14, 0x491021, 0x304201ff, 0xaee20e14,
28980x8ee30e14, 0x8ee20e0c, 0x14620005, 0x0, 28980x8ee30e14, 0x8ee20e0c, 0x14620005, 0x0,
28990x8f820060, 0x2403fdff, 0x431024, 0xaf820060, 28990x8f820060, 0x2403fdff, 0x431024, 0xaf820060,
29000x8fbf0018, 0x3e00008, 0x27bd0020, 0x27bdffe0, 29000x8fbf0018, 0x3e00008, 0x27bd0020, 0x27bdffe0,
29010xafbf0018, 0x8ee3523c, 0x8ee25238, 0x10620074, 29010xafbf0018, 0x8ee3523c, 0x8ee25238, 0x10620074,
29020x0, 0x8ee35238, 0x8ee2523c, 0x622023, 29020x0, 0x8ee35238, 0x8ee2523c, 0x622023,
29030x4820001, 0x24840100, 0x8ee35244, 0x8ee2523c, 29030x4820001, 0x24840100, 0x8ee35244, 0x8ee2523c,
29040x43102b, 0x14400004, 0x24020100, 0x8ee3523c, 29040x43102b, 0x14400004, 0x24020100, 0x8ee3523c,
29050x8003cff, 0x431823, 0x8ee25244, 0x8ee3523c, 29050x8003cff, 0x431823, 0x8ee25244, 0x8ee3523c,
29060x431023, 0x2443ffff, 0x804821, 0x69102a, 29060x431023, 0x2443ffff, 0x804821, 0x69102a,
29070x54400001, 0x604821, 0x8f870100, 0x27623000, 29070x54400001, 0x604821, 0x8f870100, 0x27623000,
29080x24e80020, 0x102102b, 0x50400001, 0x27682800, 29080x24e80020, 0x102102b, 0x50400001, 0x27682800,
29090x8f820108, 0x11020004, 0x0, 0x8f820104, 29090x8f820108, 0x11020004, 0x0, 0x8f820104,
29100x15020007, 0x1021, 0x8ee201a8, 0x2021, 29100x15020007, 0x1021, 0x8ee201a8, 0x2021,
29110x24420001, 0xaee201a8, 0x8003d41, 0x8ee201a8, 29110x24420001, 0xaee201a8, 0x8003d41, 0x8ee201a8,
29120x8ee4523c, 0x42140, 0x801821, 0x8ee40470, 29120x8ee4523c, 0x42140, 0x801821, 0x8ee40470,
29130x8ee50474, 0xa32821, 0xa3302b, 0x822021, 29130x8ee50474, 0xa32821, 0xa3302b, 0x822021,
29140x862021, 0xace40000, 0xace50004, 0x8ee3523c, 29140x862021, 0xace40000, 0xace50004, 0x8ee3523c,
29150x91140, 0xa4e2000e, 0x24020003, 0xace20018, 29150x91140, 0xa4e2000e, 0x24020003, 0xace20018,
29160x31940, 0x24635248, 0x2e31021, 0xace20008, 29160x31940, 0x24635248, 0x2e31021, 0xace20008,
29170x8ee2523c, 0xace2001c, 0x8ee204cc, 0xace20010, 29170x8ee2523c, 0xace2001c, 0x8ee204cc, 0xace20010,
29180xaf880100, 0x92e204ec, 0x14400011, 0x24040001, 29180xaf880100, 0x92e204ec, 0x14400011, 0x24040001,
29190x8ee24e28, 0x24030040, 0x24420001, 0x50430003, 29190x8ee24e28, 0x24030040, 0x24420001, 0x50430003,
29200x1021, 0x8ee24e28, 0x24420001, 0xaee24e28, 29200x1021, 0x8ee24e28, 0x24420001, 0xaee24e28,
29210x8ee24e28, 0x210c0, 0x24424e38, 0x2e21821, 29210x8ee24e28, 0x210c0, 0x24424e38, 0x2e21821,
29220x24020003, 0xac620000, 0x24020001, 0xac620004, 29220x24020003, 0xac620000, 0x24020001, 0xac620004,
29230x1480000e, 0x24030040, 0x8ee2523c, 0xafa20010, 29230x1480000e, 0x24030040, 0x8ee2523c, 0xafa20010,
29240x8ee25244, 0x3c050007, 0xafa20014, 0x8ee65238, 29240x8ee25244, 0x3c050007, 0xafa20014, 0x8ee65238,
29250x8ee75240, 0x3c040001, 0x248458e0, 0xc002403, 29250x8ee75240, 0x3c040001, 0x248458e0, 0xc002403,
29260x34a5f010, 0x8003d5f, 0x0, 0x8ee20500, 29260x34a5f010, 0x8003d5f, 0x0, 0x8ee20500,
29270x24420001, 0x50430003, 0x1021, 0x8ee20500, 29270x24420001, 0x50430003, 0x1021, 0x8ee20500,
29280x24420001, 0xaee20500, 0x8ee20500, 0x21080, 29280x24420001, 0xaee20500, 0x8ee20500, 0x21080,
29290x571021, 0xac490508, 0x8ee2523c, 0x491021, 29290x571021, 0xac490508, 0x8ee2523c, 0x491021,
29300x304200ff, 0xaee2523c, 0x8ee3523c, 0x8ee25238, 29300x304200ff, 0xaee2523c, 0x8ee3523c, 0x8ee25238,
29310x14620005, 0x0, 0x8f820060, 0x2403feff, 29310x14620005, 0x0, 0x8f820060, 0x2403feff,
29320x431024, 0xaf820060, 0x8fbf0018, 0x3e00008, 29320x431024, 0xaf820060, 0x8fbf0018, 0x3e00008,
29330x27bd0020, 0x8f820120, 0x8ee34e34, 0x8f820124, 29330x27bd0020, 0x8f820120, 0x8ee34e34, 0x8f820124,
29340x8f860128, 0x24020040, 0x24630001, 0x50620003, 29340x8f860128, 0x24020040, 0x24630001, 0x50620003,
29350x1021, 0x8ee24e34, 0x24420001, 0xaee24e34, 29350x1021, 0x8ee24e34, 0x24420001, 0xaee24e34,
29360x8ee24e34, 0x8ee44e34, 0x8ee34e30, 0x210c0, 29360x8ee24e34, 0x8ee44e34, 0x8ee34e30, 0x210c0,
29370x24425038, 0x14830007, 0x2e22821, 0x8f820128, 29370x24425038, 0x14830007, 0x2e22821, 0x8f820128,
29380x24420020, 0xaf820128, 0x8f820128, 0x8003d92, 29380x24420020, 0xaf820128, 0x8f820128, 0x8003d92,
29390xaca00000, 0x8ee24e34, 0x24030040, 0x24420001, 29390xaca00000, 0x8ee24e34, 0x24030040, 0x24420001,
29400x50430003, 0x1021, 0x8ee24e34, 0x24420001, 29400x50430003, 0x1021, 0x8ee24e34, 0x24420001,
29410x210c0, 0x24425038, 0x2e22821, 0x8ca20004, 29410x210c0, 0x24425038, 0x2e22821, 0x8ca20004,
29420x8f830128, 0x21140, 0x621821, 0xaf830128, 29420x8f830128, 0x21140, 0x621821, 0xaf830128,
29430xaca00000, 0x8cc20018, 0x2443fffe, 0x2c620012, 29430xaca00000, 0x8cc20018, 0x2443fffe, 0x2c620012,
29440x10400008, 0x31080, 0x3c010001, 0x220821, 29440x10400008, 0x31080, 0x3c010001, 0x220821,
29450x8c2258f0, 0x400008, 0x0, 0x24020001, 29450x8c2258f0, 0x400008, 0x0, 0x24020001,
29460xaee24e24, 0x3e00008, 0x0, 0x27bdffc8, 29460xaee24e24, 0x3e00008, 0x0, 0x27bdffc8,
29470xafbf0030, 0xafb5002c, 0xafb40028, 0xafb30024, 29470xafbf0030, 0xafb5002c, 0xafb40028, 0xafb30024,
29480xafb20020, 0xafb1001c, 0xafb00018, 0x8f830128, 29480xafb20020, 0xafb1001c, 0xafb00018, 0x8f830128,
29490x8f820124, 0x106202b0, 0x9821, 0x3c11001f, 29490x8f820124, 0x106202b0, 0x9821, 0x3c11001f,
29500x3631ffff, 0x3c12fff5, 0x36521000, 0x24150012, 29500x3631ffff, 0x3c12fff5, 0x36521000, 0x24150012,
29510x24140040, 0x8f8c0128, 0x8f820128, 0x24420020, 29510x24140040, 0x8f8c0128, 0x8f820128, 0x24420020,
29520xaf820128, 0x9182001b, 0x8f830128, 0x2443fffe, 29520xaf820128, 0x9182001b, 0x8f830128, 0x2443fffe,
29530x2c620012, 0x1040029c, 0x31080, 0x3c010001, 29530x2c620012, 0x1040029c, 0x31080, 0x3c010001,
29540x220821, 0x8c225948, 0x400008, 0x0, 29540x220821, 0x8c225948, 0x400008, 0x0,
29550x8f420218, 0x30420100, 0x10400007, 0x0, 29550x8f420218, 0x30420100, 0x10400007, 0x0,
29560x95830016, 0x95820018, 0x621823, 0x31402, 29560x95830016, 0x95820018, 0x621823, 0x31402,
29570x431021, 0xa5820016, 0x8d82001c, 0x3c038000, 29570x431021, 0xa5820016, 0x8d82001c, 0x3c038000,
29580x3044ffff, 0x436824, 0x3c030800, 0x431824, 29580x3044ffff, 0x436824, 0x3c030800, 0x431824,
29590x11a00004, 0xad84001c, 0x41140, 0x8003dd8, 29590x11a00004, 0xad84001c, 0x41140, 0x8003dd8,
29600x24425248, 0x41140, 0x24420e20, 0x2e25821, 29600x24425248, 0x41140, 0x24420e20, 0x2e25821,
29610x9562000e, 0x3042fffc, 0x10600004, 0xa562000e, 29610x9562000e, 0x3042fffc, 0x10600004, 0xa562000e,
29620x95840016, 0x8003ec0, 0x0, 0x8d690018, 29620x95840016, 0x8003ec0, 0x0, 0x8d690018,
29630x4021, 0x952a0000, 0x25290002, 0x95270000, 29630x4021, 0x952a0000, 0x25290002, 0x95270000,
29640x25290002, 0x95260000, 0x25290002, 0x95250000, 29640x25290002, 0x95260000, 0x25290002, 0x95250000,
29650x25290002, 0x95240000, 0x25290002, 0x95230000, 29650x25290002, 0x95240000, 0x25290002, 0x95230000,
29660x25290002, 0x95220000, 0x25290002, 0x1475021, 29660x25290002, 0x95220000, 0x25290002, 0x1475021,
29670x1465021, 0x1455021, 0x1445021, 0x1435021, 29670x1465021, 0x1455021, 0x1445021, 0x1435021,
29680x1425021, 0xa1c02, 0x3142ffff, 0x625021, 29680x1425021, 0xa1c02, 0x3142ffff, 0x625021,
29690xa1c02, 0x3142ffff, 0x625021, 0x96e2046a, 29690xa1c02, 0x3142ffff, 0x625021, 0x96e2046a,
29700x314effff, 0x30420002, 0x10400044, 0x5021, 29700x314effff, 0x30420002, 0x10400044, 0x5021,
29710x25220014, 0x222102b, 0x10400014, 0x1201821, 29710x25220014, 0x222102b, 0x10400014, 0x1201821,
29720x2405000a, 0x2021, 0x223102b, 0x54400001, 29720x2405000a, 0x2021, 0x223102b, 0x54400001,
29730x721821, 0x94620000, 0x24630002, 0x24a5ffff, 29730x721821, 0x94620000, 0x24630002, 0x24a5ffff,
29740x14a0fff9, 0x822021, 0x41c02, 0x3082ffff, 29740x14a0fff9, 0x822021, 0x41c02, 0x3082ffff,
29750x622021, 0x41402, 0x3083ffff, 0x431021, 29750x622021, 0x41402, 0x3083ffff, 0x431021,
29760x3042ffff, 0x8003e33, 0x1425021, 0x952a0000, 29760x3042ffff, 0x8003e33, 0x1425021, 0x952a0000,
29770x25290002, 0x95280000, 0x25290002, 0x95270000, 29770x25290002, 0x95280000, 0x25290002, 0x95270000,
29780x25290002, 0x95260000, 0x25290002, 0x95250000, 29780x25290002, 0x95260000, 0x25290002, 0x95250000,
29790x25290002, 0x95230000, 0x25290002, 0x95220000, 29790x25290002, 0x95230000, 0x25290002, 0x95220000,
29800x25290002, 0x95240000, 0x25290002, 0x1485021, 29800x25290002, 0x95240000, 0x25290002, 0x1485021,
29810x1475021, 0x1465021, 0x1455021, 0x1435021, 29810x1475021, 0x1465021, 0x1455021, 0x1435021,
29820x1425021, 0x95220000, 0x95230002, 0x1445021, 29820x1425021, 0x95220000, 0x95230002, 0x1445021,
29830x1425021, 0x1435021, 0xa1c02, 0x3142ffff, 29830x1425021, 0x1435021, 0xa1c02, 0x3142ffff,
29840x625021, 0xa1c02, 0x3142ffff, 0x625021, 29840x625021, 0xa1c02, 0x3142ffff, 0x625021,
29850x3148ffff, 0x51000001, 0x3408ffff, 0x8d620018, 29850x3148ffff, 0x51000001, 0x3408ffff, 0x8d620018,
29860x9443000c, 0x24020800, 0x54620005, 0xa5680010, 29860x9443000c, 0x24020800, 0x54620005, 0xa5680010,
29870x9562000e, 0x34420002, 0xa562000e, 0xa5680010, 29870x9562000e, 0x34420002, 0xa562000e, 0xa5680010,
29880x96e2046a, 0x2821, 0x30420008, 0x14400056, 29880x96e2046a, 0x2821, 0x30420008, 0x14400056,
29890x3021, 0x8d630018, 0x24620024, 0x222102b, 29890x3021, 0x8d630018, 0x24620024, 0x222102b,
29900x10400034, 0x24690010, 0x229102b, 0x54400001, 29900x10400034, 0x24690010, 0x229102b, 0x54400001,
29910x1324821, 0x95250000, 0x24690014, 0x229102b, 29910x1324821, 0x95250000, 0x24690014, 0x229102b,
29920x10400002, 0x24a5ffec, 0x1324821, 0x95220000, 29920x10400002, 0x24a5ffec, 0x1324821, 0x95220000,
29930x30420fff, 0x14400003, 0x25290002, 0x8003e60, 29930x30420fff, 0x14400003, 0x25290002, 0x8003e60,
29940x24130001, 0x9821, 0xa03021, 0x229102b, 29940x24130001, 0x9821, 0xa03021, 0x229102b,
29950x54400001, 0x1324821, 0x91220001, 0x25290002, 29950x54400001, 0x1324821, 0x91220001, 0x25290002,
29960xa22821, 0x229102b, 0x54400001, 0x1324821, 29960xa22821, 0x229102b, 0x54400001, 0x1324821,
29970x25290002, 0x229102b, 0x54400001, 0x1324821, 29970x25290002, 0x229102b, 0x54400001, 0x1324821,
29980x95220000, 0x25290002, 0xa22821, 0x229102b, 29980x95220000, 0x25290002, 0xa22821, 0x229102b,
29990x54400001, 0x1324821, 0x95220000, 0x25290002, 29990x54400001, 0x1324821, 0x95220000, 0x25290002,
30000xa22821, 0x229102b, 0x54400001, 0x1324821, 30000xa22821, 0x229102b, 0x54400001, 0x1324821,
30010x95220000, 0x25290002, 0xa22821, 0x229102b, 30010x95220000, 0x25290002, 0xa22821, 0x229102b,
30020x54400001, 0x1324821, 0x95220000, 0x8003e99, 30020x54400001, 0x1324821, 0x95220000, 0x8003e99,
30030xa22821, 0x94650010, 0x94620014, 0x24690016, 30030xa22821, 0x94650010, 0x94620014, 0x24690016,
30040x30420fff, 0x14400003, 0x24a5ffec, 0x8003e8c, 30040x30420fff, 0x14400003, 0x24a5ffec, 0x8003e8c,
30050x24130001, 0x9821, 0xa03021, 0x91230001, 30050x24130001, 0x9821, 0xa03021, 0x91230001,
30060x25290004, 0x95220000, 0x25290002, 0x95240000, 30060x25290004, 0x95220000, 0x25290002, 0x95240000,
30070x25290002, 0xa32821, 0xa22821, 0x95220000, 30070x25290002, 0xa32821, 0xa22821, 0x95220000,
30080x95230002, 0xa42821, 0xa22821, 0xa32821, 30080x95230002, 0xa42821, 0xa22821, 0xa32821,
30090x51c02, 0x30a2ffff, 0x622821, 0x51c02, 30090x51c02, 0x30a2ffff, 0x622821, 0x51c02,
30100x30a2ffff, 0x622821, 0x96e2046a, 0x30420001, 30100x30a2ffff, 0x622821, 0x96e2046a, 0x30420001,
30110x1040001e, 0x2021, 0x95820016, 0x4e2023, 30110x1040001e, 0x2021, 0x95820016, 0x4e2023,
30120x41402, 0x822021, 0x326200ff, 0x50400002, 30120x41402, 0x822021, 0x326200ff, 0x50400002,
30130x862021, 0x852021, 0x41402, 0x822021, 30130x862021, 0x852021, 0x41402, 0x822021,
30140x3084ffff, 0x50800001, 0x3404ffff, 0x8d620018, 30140x3084ffff, 0x50800001, 0x3404ffff, 0x8d620018,
30150x24430017, 0x223102b, 0x54400001, 0x721821, 30150x24430017, 0x223102b, 0x54400001, 0x721821,
30160x90620000, 0x38430011, 0x2c630001, 0x38420006, 30160x90620000, 0x38430011, 0x2c630001, 0x38420006,
30170x2c420001, 0x621825, 0x10600004, 0x0, 30170x2c420001, 0x621825, 0x10600004, 0x0,
30180x9562000e, 0x34420001, 0xa562000e, 0x9562000e, 30180x9562000e, 0x34420001, 0xa562000e, 0x9562000e,
30190x240a0002, 0x30420004, 0x10400002, 0xa5640012, 30190x240a0002, 0x30420004, 0x10400002, 0xa5640012,
30200x240a0004, 0x8f880120, 0x27623800, 0x25090020, 30200x240a0004, 0x8f880120, 0x27623800, 0x25090020,
30210x122102b, 0x50400001, 0x27693000, 0x8f820128, 30210x122102b, 0x50400001, 0x27693000, 0x8f820128,
30220x11220004, 0x0, 0x8f820124, 0x15220007, 30220x11220004, 0x0, 0x8f820124, 0x15220007,
30230x24040020, 0x8ee201a4, 0x8021, 0x24420001, 30230x24040020, 0x8ee201a4, 0x8021, 0x24420001,
30240xaee201a4, 0x8003f4f, 0x8ee201a4, 0x8ee5724c, 30240xaee201a4, 0x8003f4f, 0x8ee201a4, 0x8ee5724c,
30250x8ee60490, 0x8ee70494, 0xad0b0008, 0xa504000e, 30250x8ee60490, 0x8ee70494, 0xad0b0008, 0xa504000e,
30260xad0a0018, 0x52940, 0xa01821, 0x1021, 30260xad0a0018, 0x52940, 0xa01821, 0x1021,
30270xe33821, 0xe3202b, 0xc23021, 0xc43021, 30270xe33821, 0xe3202b, 0xc23021, 0xc43021,
30280xad060000, 0xad070004, 0x8ee2724c, 0x4d1025, 30280xad060000, 0xad070004, 0x8ee2724c, 0x4d1025,
30290xad02001c, 0x8ee204c4, 0xad020010, 0xaf890120, 30290xad02001c, 0x8ee204c4, 0xad020010, 0xaf890120,
30300x92e24e20, 0x14400060, 0x24100001, 0x2543ffee, 30300x92e24e20, 0x14400060, 0x24100001, 0x2543ffee,
30310x2c630002, 0x39420011, 0x2c420001, 0x621825, 30310x2c630002, 0x39420011, 0x2c420001, 0x621825,
30320x10600024, 0x0, 0x8ee24e30, 0x210c0, 30320x10600024, 0x0, 0x8ee24e30, 0x210c0,
30330x24425038, 0x2e22021, 0x8c820000, 0x1455000f, 30330x24425038, 0x2e22021, 0x8c820000, 0x1455000f,
30340x0, 0x8ee34e30, 0x8ee24e34, 0x1062000b, 30340x0, 0x8ee34e30, 0x8ee24e34, 0x1062000b,
30350x0, 0x8c820004, 0x24420001, 0xac820004, 30350x0, 0x8c820004, 0x24420001, 0xac820004,
30360x8ee24e34, 0x8ee34e30, 0x24420001, 0x1054002b, 30360x8ee24e34, 0x8ee34e30, 0x24420001, 0x1054002b,
30370x0, 0x8003f2e, 0x0, 0x8ee24e30, 30370x0, 0x8003f2e, 0x0, 0x8ee24e30,
30380x24420001, 0x50540003, 0x1021, 0x8ee24e30, 30380x24420001, 0x50540003, 0x1021, 0x8ee24e30,
30390x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 30390x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
30400x24425038, 0x2e22021, 0x24020001, 0x8003f4e, 30400x24425038, 0x2e22021, 0x24020001, 0x8003f4e,
30410xac950000, 0x8ee24e30, 0x210c0, 0x24425038, 30410xac950000, 0x8ee24e30, 0x210c0, 0x24425038,
30420x2e22021, 0x8c830000, 0x24020007, 0x1462001f, 30420x2e22021, 0x8c830000, 0x24020007, 0x1462001f,
30430x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 30430x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
30440x0, 0x8c820004, 0x24420001, 0xac820004, 30440x0, 0x8c820004, 0x24420001, 0xac820004,
30450x8ee24e34, 0x8ee34e30, 0x24420001, 0x10540007, 30450x8ee24e34, 0x8ee34e30, 0x24420001, 0x10540007,
30460x0, 0x8ee24e34, 0x24420001, 0x10620005, 30460x0, 0x8ee24e34, 0x24420001, 0x10620005,
30470x0, 0x8003f3a, 0x0, 0x14600005, 30470x0, 0x8003f3a, 0x0, 0x14600005,
30480x0, 0x8f820128, 0x24420020, 0xaf820128, 30480x0, 0x8f820128, 0x24420020, 0xaf820128,
30490x8f820128, 0x8c820004, 0x2c420011, 0x50400012, 30490x8f820128, 0x8c820004, 0x2c420011, 0x50400012,
30500xac800000, 0x8003f4f, 0x0, 0x8ee24e30, 30500xac800000, 0x8003f4f, 0x0, 0x8ee24e30,
30510x24420001, 0x50540003, 0x1021, 0x8ee24e30, 30510x24420001, 0x50540003, 0x1021, 0x8ee24e30,
30520x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 30520x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
30530x24425038, 0x2e22021, 0x24020007, 0xac820000, 30530x24425038, 0x2e22021, 0x24020007, 0xac820000,
30540x24020001, 0xac820004, 0x1600000d, 0x0, 30540x24020001, 0xac820004, 0x1600000d, 0x0,
30550x8f820120, 0x3c040001, 0x24845938, 0xafa00014, 30550x8f820120, 0x3c040001, 0x24845938, 0xafa00014,
30560xafa20010, 0x8d86001c, 0x8f870124, 0x3c050008, 30560xafa20010, 0x8d86001c, 0x8f870124, 0x3c050008,
30570xc002403, 0x34a50001, 0x8004057, 0x0, 30570xc002403, 0x34a50001, 0x8004057, 0x0,
30580x8ee2724c, 0x24420001, 0x304207ff, 0x11a00006, 30580x8ee2724c, 0x24420001, 0x304207ff, 0x11a00006,
30590xaee2724c, 0x8ee201d0, 0x2442ffff, 0xaee201d0, 30590xaee2724c, 0x8ee201d0, 0x2442ffff, 0xaee201d0,
30600x8003f6b, 0x8ee201d0, 0x8ee201cc, 0x2442ffff, 30600x8003f6b, 0x8ee201d0, 0x8ee201cc, 0x2442ffff,
30610xaee201cc, 0x8ee201cc, 0x8ee201d8, 0x2442ffff, 30610xaee201cc, 0x8ee201cc, 0x8ee201d8, 0x2442ffff,
30620xaee201d8, 0x8004057, 0x8ee201d8, 0x8f420240, 30620xaee201d8, 0x8004057, 0x8ee201d8, 0x8f420240,
30630x104000e5, 0x0, 0x8ee20e1c, 0x24420001, 30630x104000e5, 0x0, 0x8ee20e1c, 0x24420001,
30640x8004057, 0xaee20e1c, 0x9582001e, 0xad82001c, 30640x8004057, 0xaee20e1c, 0x9582001e, 0xad82001c,
30650x8f420240, 0x10400072, 0x0, 0x8ee20e1c, 30650x8f420240, 0x10400072, 0x0, 0x8ee20e1c,
30660x24420001, 0xaee20e1c, 0x8f430240, 0x43102b, 30660x24420001, 0xaee20e1c, 0x8f430240, 0x43102b,
30670x144000d5, 0x0, 0x8f830120, 0x27623800, 30670x144000d5, 0x0, 0x8f830120, 0x27623800,
30680x24660020, 0xc2102b, 0x50400001, 0x27663000, 30680x24660020, 0xc2102b, 0x50400001, 0x27663000,
30690x8f820128, 0x10c20004, 0x0, 0x8f820124, 30690x8f820128, 0x10c20004, 0x0, 0x8f820124,
30700x14c20007, 0x0, 0x8ee201a4, 0x8021, 30700x14c20007, 0x0, 0x8ee201a4, 0x8021,
30710x24420001, 0xaee201a4, 0x8003fda, 0x8ee201a4, 30710x24420001, 0xaee201a4, 0x8003fda, 0x8ee201a4,
30720x8ee2724c, 0xac62001c, 0x8ee404a8, 0x8ee504ac, 30720x8ee2724c, 0xac62001c, 0x8ee404a8, 0x8ee504ac,
30730x2462001c, 0xac620008, 0x24020008, 0xa462000e, 30730x2462001c, 0xac620008, 0x24020008, 0xa462000e,
30740x24020011, 0xac620018, 0xac640000, 0xac650004, 30740x24020011, 0xac620018, 0xac640000, 0xac650004,
30750x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 30750x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
30760x14400034, 0x24100001, 0x8ee24e30, 0x210c0, 30760x14400034, 0x24100001, 0x8ee24e30, 0x210c0,
30770x24425038, 0x2e22021, 0x8c820000, 0x1455001f, 30770x24425038, 0x2e22021, 0x8c820000, 0x1455001f,
30780x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 30780x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
30790x0, 0x8c820004, 0x24420001, 0xac820004, 30790x0, 0x8c820004, 0x24420001, 0xac820004,
30800x8ee24e34, 0x8ee34e30, 0x24420001, 0x10540007, 30800x8ee24e34, 0x8ee34e30, 0x24420001, 0x10540007,
30810x0, 0x8ee24e34, 0x24420001, 0x10620005, 30810x0, 0x8ee24e34, 0x24420001, 0x10620005,
30820x0, 0x8003fc6, 0x0, 0x14600005, 30820x0, 0x8003fc6, 0x0, 0x14600005,
30830x0, 0x8f820128, 0x24420020, 0xaf820128, 30830x0, 0x8f820128, 0x24420020, 0xaf820128,
30840x8f820128, 0x8c820004, 0x2c420011, 0x50400011, 30840x8f820128, 0x8c820004, 0x2c420011, 0x50400011,
30850xac800000, 0x8003fda, 0x0, 0x8ee24e30, 30850xac800000, 0x8003fda, 0x0, 0x8ee24e30,
30860x24420001, 0x50540003, 0x1021, 0x8ee24e30, 30860x24420001, 0x50540003, 0x1021, 0x8ee24e30,
30870x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 30870x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
30880x24425038, 0x2e22021, 0x24020001, 0xac950000, 30880x24425038, 0x2e22021, 0x24020001, 0xac950000,
30890xac820004, 0x5600000b, 0x24100001, 0x8ee2724c, 30890xac820004, 0x5600000b, 0x24100001, 0x8ee2724c,
30900x3c040001, 0x248458a8, 0xafa00014, 0xafa20010, 30900x3c040001, 0x248458a8, 0xafa00014, 0xafa20010,
30910x8ee6724c, 0x8f470280, 0x3c050009, 0xc002403, 30910x8ee6724c, 0x8f470280, 0x3c050009, 0xc002403,
30920x34a5f008, 0x56000001, 0xaee00e1c, 0x8ee20188, 30920x34a5f008, 0x56000001, 0xaee00e1c, 0x8ee20188,
30930x24420001, 0xaee20188, 0x8004050, 0x8ee20188, 30930x24420001, 0xaee20188, 0x8004050, 0x8ee20188,
30940x8f830120, 0x27623800, 0x24660020, 0xc2102b, 30940x8f830120, 0x27623800, 0x24660020, 0xc2102b,
30950x50400001, 0x27663000, 0x8f820128, 0x10c20004, 30950x50400001, 0x27663000, 0x8f820128, 0x10c20004,
30960x0, 0x8f820124, 0x14c20007, 0x0, 30960x0, 0x8f820124, 0x14c20007, 0x0,
30970x8ee201a4, 0x8021, 0x24420001, 0xaee201a4, 30970x8ee201a4, 0x8021, 0x24420001, 0xaee201a4,
30980x8004044, 0x8ee201a4, 0x8ee2724c, 0xac62001c, 30980x8004044, 0x8ee201a4, 0x8ee2724c, 0xac62001c,
30990x8ee404a8, 0x8ee504ac, 0x2462001c, 0xac620008, 30990x8ee404a8, 0x8ee504ac, 0x2462001c, 0xac620008,
31000x24020008, 0xa462000e, 0x24020011, 0xac620018, 31000x24020008, 0xa462000e, 0x24020011, 0xac620018,
31010xac640000, 0xac650004, 0x8ee204c4, 0xac620010, 31010xac640000, 0xac650004, 0x8ee204c4, 0xac620010,
31020xaf860120, 0x92e24e20, 0x14400034, 0x24100001, 31020xaf860120, 0x92e24e20, 0x14400034, 0x24100001,
31030x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 31030x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
31040x8c820000, 0x1455001f, 0x0, 0x8ee34e30, 31040x8c820000, 0x1455001f, 0x0, 0x8ee34e30,
31050x8ee24e34, 0x1062001b, 0x0, 0x8c820004, 31050x8ee24e34, 0x1062001b, 0x0, 0x8c820004,
31060x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30, 31060x24420001, 0xac820004, 0x8ee24e34, 0x8ee34e30,
31070x24420001, 0x10540007, 0x0, 0x8ee24e34, 31070x24420001, 0x10540007, 0x0, 0x8ee24e34,
31080x24420001, 0x10620005, 0x0, 0x8004030, 31080x24420001, 0x10620005, 0x0, 0x8004030,
31090x0, 0x14600005, 0x0, 0x8f820128, 31090x0, 0x14600005, 0x0, 0x8f820128,
31100x24420020, 0xaf820128, 0x8f820128, 0x8c820004, 31100x24420020, 0xaf820128, 0x8f820128, 0x8c820004,
31110x2c420011, 0x50400011, 0xac800000, 0x8004044, 31110x2c420011, 0x50400011, 0xac800000, 0x8004044,
31120x0, 0x8ee24e30, 0x24420001, 0x50540003, 31120x0, 0x8ee24e30, 0x24420001, 0x50540003,
31130x1021, 0x8ee24e30, 0x24420001, 0xaee24e30, 31130x1021, 0x8ee24e30, 0x24420001, 0xaee24e30,
31140x8ee24e30, 0x210c0, 0x24425038, 0x2e22021, 31140x8ee24e30, 0x210c0, 0x24425038, 0x2e22021,
31150x24020001, 0xac950000, 0xac820004, 0x1600000b, 31150x24020001, 0xac950000, 0xac820004, 0x1600000b,
31160x0, 0x8ee2724c, 0x3c040001, 0x248458a8, 31160x0, 0x8ee2724c, 0x3c040001, 0x248458a8,
31170xafa00014, 0xafa20010, 0x8ee6724c, 0x8f470280, 31170xafa00014, 0xafa20010, 0x8ee6724c, 0x8f470280,
31180x3c050009, 0xc002403, 0x34a5f008, 0x8ee20174, 31180x3c050009, 0xc002403, 0x34a5f008, 0x8ee20174,
31190x24420001, 0xaee20174, 0x8004057, 0x8ee20174, 31190x24420001, 0xaee20174, 0x8004057, 0x8ee20174,
31200x24020001, 0xaee24e24, 0x8f830128, 0x8f820124, 31200x24020001, 0xaee24e24, 0x8f830128, 0x8f820124,
31210x1462fd58, 0x0, 0x8fbf0030, 0x8fb5002c, 31210x1462fd58, 0x0, 0x8fbf0030, 0x8fb5002c,
31220x8fb40028, 0x8fb30024, 0x8fb20020, 0x8fb1001c, 31220x8fb40028, 0x8fb30024, 0x8fb20020, 0x8fb1001c,
31230x8fb00018, 0x3e00008, 0x27bd0038, 0x27bdffe8, 31230x8fb00018, 0x3e00008, 0x27bd0038, 0x27bdffe8,
31240x27840208, 0x27450200, 0x24060008, 0xafbf0014, 31240x27840208, 0x27450200, 0x24060008, 0xafbf0014,
31250xc00249a, 0xafb00010, 0x2021, 0x24100001, 31250xc00249a, 0xafb00010, 0x2021, 0x24100001,
31260x2402241f, 0xaf900210, 0xaf900200, 0xaf800204, 31260x2402241f, 0xaf900210, 0xaf900200, 0xaf800204,
31270xaf820214, 0x8f460248, 0x24030004, 0x3c020040, 31270xaf820214, 0x8f460248, 0x24030004, 0x3c020040,
31280x3c010001, 0xac235cc4, 0x3c010001, 0xac235cc8, 31280x3c010001, 0xac235cc4, 0x3c010001, 0xac235cc8,
31290x3c010001, 0xac205d9c, 0x3c010001, 0xac225cc0, 31290x3c010001, 0xac205d9c, 0x3c010001, 0xac225cc0,
31300x3c010001, 0xac235cc8, 0xc005108, 0x24050004, 31300x3c010001, 0xac235cc8, 0xc005108, 0x24050004,
31310xc004822, 0x0, 0x8ee20000, 0x3c03feff, 31310xc004822, 0x0, 0x8ee20000, 0x3c03feff,
31320x3463fffd, 0x431024, 0xaee20000, 0x3c023c00, 31320x3463fffd, 0x431024, 0xaee20000, 0x3c023c00,
31330xaf82021c, 0x3c010001, 0x370821, 0xac3083ac, 31330xaf82021c, 0x3c010001, 0x370821, 0xac3083ac,
31340x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018, 31340x8fbf0014, 0x8fb00010, 0x3e00008, 0x27bd0018,
31350x27bdffe0, 0x3c050008, 0x34a50400, 0xafbf0018, 31350x27bdffe0, 0x3c050008, 0x34a50400, 0xafbf0018,
31360xafa00010, 0xafa00014, 0x8f860200, 0x3c040001, 31360xafa00010, 0xafa00014, 0x8f860200, 0x3c040001,
31370x248459f0, 0xc002403, 0x3821, 0x8ee20280, 31370x248459f0, 0xc002403, 0x3821, 0x8ee20280,
31380x24420001, 0xaee20280, 0x8ee20280, 0x8f830200, 31380x24420001, 0xaee20280, 0x8ee20280, 0x8f830200,
31390x3c023f00, 0x621824, 0x8fbf0018, 0x3c020400, 31390x3c023f00, 0x621824, 0x8fbf0018, 0x3c020400,
31400x3e00008, 0x27bd0020, 0x27bdffd8, 0xafbf0020, 31400x3e00008, 0x27bd0020, 0x27bdffd8, 0xafbf0020,
31410xafb1001c, 0xafb00018, 0x8f900220, 0x8ee20214, 31410xafb1001c, 0xafb00018, 0x8f900220, 0x8ee20214,
31420x3821, 0x24420001, 0xaee20214, 0x8ee20214, 31420x3821, 0x24420001, 0xaee20214, 0x8ee20214,
31430x3c020300, 0x2021024, 0x10400027, 0x3c110400, 31430x3c020300, 0x2021024, 0x10400027, 0x3c110400,
31440xc00429b, 0x0, 0x3c020100, 0x2021024, 31440xc00429b, 0x0, 0x3c020100, 0x2021024,
31450x10400007, 0x0, 0x8ee20218, 0x24420001, 31450x10400007, 0x0, 0x8ee20218, 0x24420001,
31460xaee20218, 0x8ee20218, 0x80040c6, 0x3c03fdff, 31460xaee20218, 0x8ee20218, 0x80040c6, 0x3c03fdff,
31470x8ee2021c, 0x24420001, 0xaee2021c, 0x8ee2021c, 31470x8ee2021c, 0x24420001, 0xaee2021c, 0x8ee2021c,
31480x3c03fdff, 0x3463ffff, 0x3c0808ff, 0x3508ffff, 31480x3c03fdff, 0x3463ffff, 0x3c0808ff, 0x3508ffff,
31490x8ee20000, 0x3c040001, 0x248459fc, 0x3c050008, 31490x8ee20000, 0x3c040001, 0x248459fc, 0x3c050008,
31500x2003021, 0x431024, 0xaee20000, 0x8f820220, 31500x2003021, 0x431024, 0xaee20000, 0x8f820220,
31510x3821, 0x3c030300, 0x481024, 0x431025, 31510x3821, 0x3c030300, 0x481024, 0x431025,
31520xaf820220, 0xafa00010, 0xc002403, 0xafa00014, 31520xaf820220, 0xafa00010, 0xc002403, 0xafa00014,
31530x8004296, 0x0, 0x2111024, 0x1040001f, 31530x8004296, 0x0, 0x2111024, 0x1040001f,
31540x3c024000, 0x8f830224, 0x24021402, 0x1462000b, 31540x3c024000, 0x8f830224, 0x24021402, 0x1462000b,
31550x3c03fdff, 0x3c040001, 0x24845a08, 0x3c050008, 31550x3c03fdff, 0x3c040001, 0x24845a08, 0x3c050008,
31560xafa00010, 0xafa00014, 0x8f860224, 0x34a5ffff, 31560xafa00010, 0xafa00014, 0x8f860224, 0x34a5ffff,
31570xc002403, 0x3821, 0x3c03fdff, 0x8ee20000, 31570xc002403, 0x3821, 0x3c03fdff, 0x8ee20000,
31580x3463ffff, 0x2002021, 0x431024, 0xc004e54, 31580x3463ffff, 0x2002021, 0x431024, 0xc004e54,
31590xaee20000, 0x8ee20220, 0x24420001, 0xaee20220, 31590xaee20000, 0x8ee20220, 0x24420001, 0xaee20220,
31600x8ee20220, 0x8f820220, 0x3c0308ff, 0x3463ffff, 31600x8ee20220, 0x8f820220, 0x3c0308ff, 0x3463ffff,
31610x431024, 0x8004295, 0x511025, 0x2021024, 31610x431024, 0x8004295, 0x511025, 0x2021024,
31620x10400142, 0x0, 0x8ee2022c, 0x24420001, 31620x10400142, 0x0, 0x8ee2022c, 0x24420001,
31630xaee2022c, 0x8ee2022c, 0x8f820220, 0x3c0308ff, 31630xaee2022c, 0x8ee2022c, 0x8f820220, 0x3c0308ff,
31640x3463ffff, 0x431024, 0x34420004, 0xaf820220, 31640x3463ffff, 0x431024, 0x34420004, 0xaf820220,
31650x8f830054, 0x8f820054, 0x800410e, 0x24630002, 31650x8f830054, 0x8f820054, 0x800410e, 0x24630002,
31660x8f820054, 0x621023, 0x2c420003, 0x1440fffc, 31660x8f820054, 0x621023, 0x2c420003, 0x1440fffc,
31670x0, 0x8f8600e0, 0x8f8400e4, 0x30c20007, 31670x0, 0x8f8600e0, 0x8f8400e4, 0x30c20007,
31680x10400012, 0x0, 0x8f8300e4, 0x2402fff8, 31680x10400012, 0x0, 0x8f8300e4, 0x2402fff8,
31690xc21024, 0x1043000d, 0x0, 0x8f820054, 31690xc21024, 0x1043000d, 0x0, 0x8f820054,
31700x8f8300e0, 0x14c30009, 0x24440050, 0x8f820054, 31700x8f8300e0, 0x14c30009, 0x24440050, 0x8f820054,
31710x821023, 0x2c420051, 0x10400004, 0x0, 31710x821023, 0x2c420051, 0x10400004, 0x0,
31720x8f8200e0, 0x10c2fff9, 0x0, 0x8f820220, 31720x8f8200e0, 0x10c2fff9, 0x0, 0x8f820220,
31730x3c0308ff, 0x3463fffd, 0x431024, 0xaf820220, 31730x3c0308ff, 0x3463fffd, 0x431024, 0xaf820220,
31740x8f8600e0, 0x30c20007, 0x10400003, 0x2402fff8, 31740x8f8600e0, 0x30c20007, 0x10400003, 0x2402fff8,
31750xc23024, 0xaf8600e0, 0x8f8300c4, 0x3c02001f, 31750xc23024, 0xaf8600e0, 0x8f8300c4, 0x3c02001f,
31760x3442ffff, 0x24680008, 0x48102b, 0x10400003, 31760x3442ffff, 0x24680008, 0x48102b, 0x10400003,
31770x3c02fff5, 0x34421000, 0x1024021, 0x8f8b00c8, 31770x3c02fff5, 0x34421000, 0x1024021, 0x8f8b00c8,
31780x8f850120, 0x8f840124, 0x8004145, 0x6021, 31780x8f850120, 0x8f840124, 0x8004145, 0x6021,
31790x27623800, 0x82102b, 0x50400001, 0x27643000, 31790x27623800, 0x82102b, 0x50400001, 0x27643000,
31800x10a40010, 0x318200ff, 0x8c820018, 0x38430007, 31800x10a40010, 0x318200ff, 0x8c820018, 0x38430007,
31810x2c630001, 0x3842000b, 0x2c420001, 0x621825, 31810x2c630001, 0x3842000b, 0x2c420001, 0x621825,
31820x5060fff3, 0x24840020, 0x8ee20240, 0x240c0001, 31820x5060fff3, 0x24840020, 0x8ee20240, 0x240c0001,
31830x24420001, 0xaee20240, 0x8ee20240, 0x8c8b0008, 31830x24420001, 0xaee20240, 0x8ee20240, 0x8c8b0008,
31840x318200ff, 0x14400065, 0x0, 0x3c020001, 31840x318200ff, 0x14400065, 0x0, 0x3c020001,
31850x571021, 0x904283c0, 0x14400060, 0x0, 31850x571021, 0x904283c0, 0x14400060, 0x0,
31860x8f8400e4, 0xc41023, 0x218c3, 0x4620001, 31860x8f8400e4, 0xc41023, 0x218c3, 0x4620001,
31870x24630200, 0x8f8900c4, 0x10600005, 0x24020001, 31870x24630200, 0x8f8900c4, 0x10600005, 0x24020001,
31880x10620009, 0x0, 0x8004187, 0x0, 31880x10620009, 0x0, 0x8004187, 0x0,
31890x8ee20230, 0x1205821, 0x24420001, 0xaee20230, 31890x8ee20230, 0x1205821, 0x24420001, 0xaee20230,
31900x80041bc, 0x8ee20230, 0x8ee20234, 0x3c05000a, 31900x80041bc, 0x8ee20230, 0x8ee20234, 0x3c05000a,
31910x24420001, 0xaee20234, 0x8c8b0000, 0x34a5f000, 31910x24420001, 0xaee20234, 0x8c8b0000, 0x34a5f000,
31920x8ee20234, 0x12b1823, 0xa3102b, 0x54400001, 31920x8ee20234, 0x12b1823, 0xa3102b, 0x54400001,
31930x651821, 0x2c62233f, 0x14400040, 0x0, 31930x651821, 0x2c62233f, 0x14400040, 0x0,
31940x8f8200e8, 0x24420008, 0xaf8200e8, 0x8f8200e8, 31940x8f8200e8, 0x24420008, 0xaf8200e8, 0x8f8200e8,
31950x8f8200e4, 0x1205821, 0x24420008, 0xaf8200e4, 31950x8f8200e4, 0x1205821, 0x24420008, 0xaf8200e4,
31960x80041bc, 0x8f8200e4, 0x8ee20238, 0x3c03000a, 31960x80041bc, 0x8f8200e4, 0x8ee20238, 0x3c03000a,
31970x24420001, 0xaee20238, 0x8c840000, 0x3463f000, 31970x24420001, 0xaee20238, 0x8c840000, 0x3463f000,
31980x8ee20238, 0x883823, 0x67102b, 0x54400001, 31980x8ee20238, 0x883823, 0x67102b, 0x54400001,
31990xe33821, 0x3c020003, 0x34420d40, 0x47102b, 31990xe33821, 0x3c020003, 0x34420d40, 0x47102b,
32000x10400003, 0x0, 0x80041bc, 0x805821, 32000x10400003, 0x0, 0x80041bc, 0x805821,
32010x8f8200e4, 0x24440008, 0xaf8400e4, 0x8f8400e4, 32010x8f8200e4, 0x24440008, 0xaf8400e4, 0x8f8400e4,
32020x10860018, 0x3c05000a, 0x34a5f000, 0x3c0a0003, 32020x10860018, 0x3c05000a, 0x34a5f000, 0x3c0a0003,
32030x354a0d40, 0x8ee2007c, 0x24420001, 0xaee2007c, 32030x354a0d40, 0x8ee2007c, 0x24420001, 0xaee2007c,
32040x8c830000, 0x8ee2007c, 0x683823, 0xa7102b, 32040x8c830000, 0x8ee2007c, 0x683823, 0xa7102b,
32050x54400001, 0xe53821, 0x147102b, 0x54400007, 32050x54400001, 0xe53821, 0x147102b, 0x54400007,
32060x605821, 0x8f8200e4, 0x24440008, 0xaf8400e4, 32060x605821, 0x8f8200e4, 0x24440008, 0xaf8400e4,
32070x8f8400e4, 0x1486ffef, 0x0, 0x14860005, 32070x8f8400e4, 0x1486ffef, 0x0, 0x14860005,
32080x0, 0x1205821, 0xaf8600e4, 0x80041bc, 32080x0, 0x1205821, 0xaf8600e4, 0x80041bc,
32090xaf8600e8, 0xaf8400e4, 0xaf8400e8, 0x8f8200c8, 32090xaf8600e8, 0xaf8400e4, 0xaf8400e8, 0x8f8200c8,
32100x3c03000a, 0x3463f000, 0x483823, 0x67102b, 32100x3c03000a, 0x3463f000, 0x483823, 0x67102b,
32110x54400001, 0xe33821, 0x3c020003, 0x34420d3f, 32110x54400001, 0xe33821, 0x3c020003, 0x34420d3f,
32120x47102b, 0x54400007, 0x6021, 0x1683823, 32120x47102b, 0x54400007, 0x6021, 0x1683823,
32130x67102b, 0x54400003, 0xe33821, 0x80041cf, 32130x67102b, 0x54400003, 0xe33821, 0x80041cf,
32140x3c020003, 0x3c020003, 0x34420d3f, 0x47102b, 32140x3c020003, 0x3c020003, 0x34420d3f, 0x47102b,
32150x14400016, 0x318200ff, 0x14400006, 0x0, 32150x14400016, 0x318200ff, 0x14400006, 0x0,
32160x3c020001, 0x571021, 0x904283c0, 0x1040000f, 32160x3c020001, 0x571021, 0x904283c0, 0x1040000f,
32170x0, 0x8ee2023c, 0x3c04fdff, 0x8ee30000, 32170x0, 0x8ee2023c, 0x3c04fdff, 0x8ee30000,
32180x3484ffff, 0x24420001, 0xaee2023c, 0x8ee2023c, 32180x3484ffff, 0x24420001, 0xaee2023c, 0x8ee2023c,
32190x24020001, 0x641824, 0x3c010001, 0x370821, 32190x24020001, 0x641824, 0x3c010001, 0x370821,
32200xa02283b8, 0x800422c, 0xaee30000, 0xaf8b00c8, 32200xa02283b8, 0x800422c, 0xaee30000, 0xaf8b00c8,
32210x8f8300c8, 0x8f8200c4, 0x3c04000a, 0x3484f000, 32210x8f8300c8, 0x8f8200c4, 0x3c04000a, 0x3484f000,
32220x623823, 0x87102b, 0x54400001, 0xe43821, 32220x623823, 0x87102b, 0x54400001, 0xe43821,
32230x3c020003, 0x34420d40, 0x47102b, 0x2ce30001, 32230x3c020003, 0x34420d40, 0x47102b, 0x2ce30001,
32240x431025, 0x10400008, 0x0, 0x8f820220, 32240x431025, 0x10400008, 0x0, 0x8f820220,
32250x3c0308ff, 0x3463ffff, 0x431024, 0x3c034000, 32250x3c0308ff, 0x3463ffff, 0x431024, 0x3c034000,
32260x431025, 0xaf820220, 0x8f8600e0, 0x8f8400e4, 32260x431025, 0xaf820220, 0x8f8600e0, 0x8f8400e4,
32270x10c4002a, 0x0, 0x8ee2007c, 0x24420001, 32270x10c4002a, 0x0, 0x8ee2007c, 0x24420001,
32280xaee2007c, 0x8ee2007c, 0x24c2fff8, 0xaf8200e0, 32280xaee2007c, 0x8ee2007c, 0x24c2fff8, 0xaf8200e0,
32290x3c020001, 0x8c427e30, 0x3c030008, 0x8f8600e0, 32290x3c020001, 0x8c427e30, 0x3c030008, 0x8f8600e0,
32300x431024, 0x1040001d, 0x0, 0x10c4001b, 32300x431024, 0x1040001d, 0x0, 0x10c4001b,
32310x240dfff8, 0x3c0a000a, 0x354af000, 0x3c0c0080, 32310x240dfff8, 0x3c0a000a, 0x354af000, 0x3c0c0080,
32320x24850008, 0x27622800, 0x50a20001, 0x27651800, 32320x24850008, 0x27622800, 0x50a20001, 0x27651800,
32330x8c880004, 0x8c820000, 0x8ca90000, 0x3103ffff, 32330x8c880004, 0x8c820000, 0x8ca90000, 0x3103ffff,
32340x431021, 0x4d1024, 0x24430010, 0x6b102b, 32340x431021, 0x4d1024, 0x24430010, 0x6b102b,
32350x54400001, 0x6a1821, 0x12b102b, 0x54400001, 32350x54400001, 0x6a1821, 0x12b102b, 0x54400001,
32360x12a4821, 0x10690002, 0x10c1025, 0xac820004, 32360x12a4821, 0x10690002, 0x10c1025, 0xac820004,
32370xa02021, 0x14c4ffeb, 0x24850008, 0x8f820220, 32370xa02021, 0x14c4ffeb, 0x24850008, 0x8f820220,
32380x3c0308ff, 0x3463ffff, 0x431024, 0x34420002, 32380x3c0308ff, 0x3463ffff, 0x431024, 0x34420002,
32390xaf820220, 0x8f830054, 0x8f820054, 0x8004237, 32390xaf820220, 0x8f830054, 0x8f820054, 0x8004237,
32400x24630001, 0x8f820054, 0x621023, 0x2c420002, 32400x24630001, 0x8f820054, 0x621023, 0x2c420002,
32410x1440fffc, 0x0, 0x8f820220, 0x3c0308ff, 32410x1440fffc, 0x0, 0x8f820220, 0x3c0308ff,
32420x3463fffb, 0x431024, 0xaf820220, 0x6010055, 32420x3463fffb, 0x431024, 0xaf820220, 0x6010055,
32430x0, 0x8ee20228, 0x24420001, 0xaee20228, 32430x0, 0x8ee20228, 0x24420001, 0xaee20228,
32440x8ee20228, 0x8f820220, 0x3c0308ff, 0x3463ffff, 32440x8ee20228, 0x8f820220, 0x3c0308ff, 0x3463ffff,
32450x431024, 0x34420004, 0xaf820220, 0x8f830054, 32450x431024, 0x34420004, 0xaf820220, 0x8f830054,
32460x8f820054, 0x8004251, 0x24630002, 0x8f820054, 32460x8f820054, 0x8004251, 0x24630002, 0x8f820054,
32470x621023, 0x2c420003, 0x1440fffc, 0x0, 32470x621023, 0x2c420003, 0x1440fffc, 0x0,
32480x8f8600e0, 0x30c20007, 0x10400012, 0x0, 32480x8f8600e0, 0x30c20007, 0x10400012, 0x0,
32490x8f8300e4, 0x2402fff8, 0xc21024, 0x1043000d, 32490x8f8300e4, 0x2402fff8, 0xc21024, 0x1043000d,
32500x0, 0x8f820054, 0x8f8300e0, 0x14c30009, 32500x0, 0x8f820054, 0x8f8300e0, 0x14c30009,
32510x24440032, 0x8f820054, 0x821023, 0x2c420033, 32510x24440032, 0x8f820054, 0x821023, 0x2c420033,
32520x10400004, 0x0, 0x8f8200e0, 0x10c2fff9, 32520x10400004, 0x0, 0x8f8200e0, 0x10c2fff9,
32530x0, 0x8f820220, 0x3c0308ff, 0x3463fffd, 32530x0, 0x8f820220, 0x3c0308ff, 0x3463fffd,
32540x431024, 0xaf820220, 0x8f8600e0, 0x30c20007, 32540x431024, 0xaf820220, 0x8f8600e0, 0x30c20007,
32550x10400003, 0x2402fff8, 0xc23024, 0xaf8600e0, 32550x10400003, 0x2402fff8, 0xc23024, 0xaf8600e0,
32560x240301f5, 0x8f8200e8, 0x673823, 0x718c0, 32560x240301f5, 0x8f8200e8, 0x673823, 0x718c0,
32570x431021, 0xaf8200e8, 0x8f8200e8, 0xaf8200e4, 32570x431021, 0xaf8200e8, 0x8f8200e8, 0xaf8200e4,
32580x8ee2007c, 0x3c0408ff, 0x3484ffff, 0x471021, 32580x8ee2007c, 0x3c0408ff, 0x3484ffff, 0x471021,
32590xaee2007c, 0x8f820220, 0x3c038000, 0x34630002, 32590xaee2007c, 0x8f820220, 0x3c038000, 0x34630002,
32600x441024, 0x431025, 0xaf820220, 0x8f830054, 32600x441024, 0x431025, 0xaf820220, 0x8f830054,
32610x8f820054, 0x800428d, 0x24630001, 0x8f820054, 32610x8f820054, 0x800428d, 0x24630001, 0x8f820054,
32620x621023, 0x2c420002, 0x1440fffc, 0x0, 32620x621023, 0x2c420002, 0x1440fffc, 0x0,
32630x8f820220, 0x3c0308ff, 0x3463fffb, 0x431024, 32630x8f820220, 0x3c0308ff, 0x3463fffb, 0x431024,
32640xaf820220, 0x8fbf0020, 0x8fb1001c, 0x8fb00018, 32640xaf820220, 0x8fbf0020, 0x8fb1001c, 0x8fb00018,
32650x3e00008, 0x27bd0028, 0x3c020001, 0x8c425cd8, 32650x3e00008, 0x27bd0028, 0x3c020001, 0x8c425cd8,
32660x27bdffd8, 0x10400012, 0xafbf0020, 0x3c040001, 32660x27bdffd8, 0x10400012, 0xafbf0020, 0x3c040001,
32670x24845a14, 0x3c050008, 0x24020001, 0x3c010001, 32670x24845a14, 0x3c050008, 0x24020001, 0x3c010001,
32680x370821, 0xac2283ac, 0xafa00010, 0xafa00014, 32680x370821, 0xac2283ac, 0xafa00010, 0xafa00014,
32690x8f860220, 0x34a50498, 0x3c010001, 0xac205cd8, 32690x8f860220, 0x34a50498, 0x3c010001, 0xac205cd8,
32700x3c010001, 0xac225ccc, 0xc002403, 0x3821, 32700x3c010001, 0xac225ccc, 0xc002403, 0x3821,
32710x8f420268, 0x3c037fff, 0x3463ffff, 0x431024, 32710x8f420268, 0x3c037fff, 0x3463ffff, 0x431024,
32720xaf420268, 0x8ee204d0, 0x8ee404d4, 0x2403fffe, 32720xaf420268, 0x8ee204d0, 0x8ee404d4, 0x2403fffe,
32730x431024, 0x30840002, 0x1080011e, 0xaee204d0, 32730x431024, 0x30840002, 0x1080011e, 0xaee204d0,
32740x8ee204d4, 0x2403fffd, 0x431024, 0xaee204d4, 32740x8ee204d4, 0x2403fffd, 0x431024, 0xaee204d4,
32750x8f820044, 0x3c030600, 0x34632000, 0x34420020, 32750x8f820044, 0x3c030600, 0x34632000, 0x34420020,
32760xaf820044, 0xafa30018, 0x8ee20608, 0x8f430228, 32760xaf820044, 0xafa30018, 0x8ee20608, 0x8f430228,
32770x24420001, 0x304a00ff, 0x514300fe, 0xafa00010, 32770x24420001, 0x304a00ff, 0x514300fe, 0xafa00010,
32780x8ee20608, 0x210c0, 0x571021, 0x8fa30018, 32780x8ee20608, 0x210c0, 0x571021, 0x8fa30018,
32790x8fa4001c, 0xac43060c, 0xac440610, 0x8f830054, 32790x8fa4001c, 0xac43060c, 0xac440610, 0x8f830054,
32800x8f820054, 0x24690032, 0x1221023, 0x2c420033, 32800x8f820054, 0x24690032, 0x1221023, 0x2c420033,
32810x1040006a, 0x5821, 0x24180008, 0x240f000d, 32810x1040006a, 0x5821, 0x24180008, 0x240f000d,
32820x240d0007, 0x240c0040, 0x240e0001, 0x8f870120, 32820x240d0007, 0x240c0040, 0x240e0001, 0x8f870120,
32830x27623800, 0x24e80020, 0x102102b, 0x50400001, 32830x27623800, 0x24e80020, 0x102102b, 0x50400001,
32840x27683000, 0x8f820128, 0x11020004, 0x0, 32840x27683000, 0x8f820128, 0x11020004, 0x0,
32850x8f820124, 0x15020007, 0x1021, 0x8ee201a4, 32850x8f820124, 0x15020007, 0x1021, 0x8ee201a4,
32860x2821, 0x24420001, 0xaee201a4, 0x800433d, 32860x2821, 0x24420001, 0xaee201a4, 0x800433d,
32870x8ee201a4, 0x8ee40608, 0x420c0, 0x801821, 32870x8ee201a4, 0x8ee40608, 0x420c0, 0x801821,
32880x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b, 32880x8ee40430, 0x8ee50434, 0xa32821, 0xa3302b,
32890x822021, 0x862021, 0xace40000, 0xace50004, 32890x822021, 0x862021, 0xace40000, 0xace50004,
32900x8ee20608, 0xa4f8000e, 0xacef0018, 0xacea001c, 32900x8ee20608, 0xa4f8000e, 0xacef0018, 0xacea001c,
32910x210c0, 0x2442060c, 0x2e21021, 0xace20008, 32910x210c0, 0x2442060c, 0x2e21021, 0xace20008,
32920x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20, 32920x8ee204c4, 0xace20010, 0xaf880120, 0x92e24e20,
32930x14400033, 0x24050001, 0x8ee24e30, 0x210c0, 32930x14400033, 0x24050001, 0x8ee24e30, 0x210c0,
32940x24425038, 0x2e22021, 0x8c820000, 0x144d001f, 32940x24425038, 0x2e22021, 0x8c820000, 0x144d001f,
32950x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 32950x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
32960x0, 0x8c820004, 0x24420001, 0xac820004, 32960x0, 0x8c820004, 0x24420001, 0xac820004,
32970x8ee24e34, 0x8ee34e30, 0x24420001, 0x104c0007, 32970x8ee24e34, 0x8ee34e30, 0x24420001, 0x104c0007,
32980x0, 0x8ee24e34, 0x24420001, 0x10620005, 32980x0, 0x8ee24e34, 0x24420001, 0x10620005,
32990x0, 0x800432a, 0x0, 0x14600005, 32990x0, 0x800432a, 0x0, 0x14600005,
33000x0, 0x8f820128, 0x24420020, 0xaf820128, 33000x0, 0x8f820128, 0x24420020, 0xaf820128,
33010x8f820128, 0x8c820004, 0x2c420011, 0x50400010, 33010x8f820128, 0x8c820004, 0x2c420011, 0x50400010,
33020xac800000, 0x800433d, 0x0, 0x8ee24e30, 33020xac800000, 0x800433d, 0x0, 0x8ee24e30,
33030x24420001, 0x504c0003, 0x1021, 0x8ee24e30, 33030x24420001, 0x504c0003, 0x1021, 0x8ee24e30,
33040x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 33040x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
33050x24425038, 0x2e22021, 0xac8d0000, 0xac8e0004, 33050x24425038, 0x2e22021, 0xac8d0000, 0xac8e0004,
33060x54a00006, 0x240b0001, 0x8f820054, 0x1221023, 33060x54a00006, 0x240b0001, 0x8f820054, 0x1221023,
33070x2c420033, 0x1440ff9d, 0x0, 0x316300ff, 33070x2c420033, 0x1440ff9d, 0x0, 0x316300ff,
33080x24020001, 0x54620079, 0xafa00010, 0xaeea0608, 33080x24020001, 0x54620079, 0xafa00010, 0xaeea0608,
33090x8f830054, 0x8f820054, 0x24690032, 0x1221023, 33090x8f830054, 0x8f820054, 0x24690032, 0x1221023,
33100x2c420033, 0x10400061, 0x5821, 0x240d0008, 33100x2c420033, 0x10400061, 0x5821, 0x240d0008,
33110x240c0011, 0x24080012, 0x24070040, 0x240a0001, 33110x240c0011, 0x24080012, 0x24070040, 0x240a0001,
33120x8f830120, 0x27623800, 0x24660020, 0xc2102b, 33120x8f830120, 0x27623800, 0x24660020, 0xc2102b,
33130x50400001, 0x27663000, 0x8f820128, 0x10c20004, 33130x50400001, 0x27663000, 0x8f820128, 0x10c20004,
33140x0, 0x8f820124, 0x14c20007, 0x0, 33140x0, 0x8f820124, 0x14c20007, 0x0,
33150x8ee201a4, 0x2821, 0x24420001, 0xaee201a4, 33150x8ee201a4, 0x2821, 0x24420001, 0xaee201a4,
33160x80043a9, 0x8ee201a4, 0x8ee20608, 0xac62001c, 33160x80043a9, 0x8ee201a4, 0x8ee20608, 0xac62001c,
33170x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008, 33170x8ee404a0, 0x8ee504a4, 0x2462001c, 0xac620008,
33180xa46d000e, 0xac6c0018, 0xac640000, 0xac650004, 33180xa46d000e, 0xac6c0018, 0xac640000, 0xac650004,
33190x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20, 33190x8ee204c4, 0xac620010, 0xaf860120, 0x92e24e20,
33200x14400033, 0x24050001, 0x8ee24e30, 0x210c0, 33200x14400033, 0x24050001, 0x8ee24e30, 0x210c0,
33210x24425038, 0x2e22021, 0x8c820000, 0x1448001f, 33210x24425038, 0x2e22021, 0x8c820000, 0x1448001f,
33220x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b, 33220x0, 0x8ee34e30, 0x8ee24e34, 0x1062001b,
33230x0, 0x8c820004, 0x24420001, 0xac820004, 33230x0, 0x8c820004, 0x24420001, 0xac820004,
33240x8ee24e34, 0x8ee34e30, 0x24420001, 0x10470007, 33240x8ee24e34, 0x8ee34e30, 0x24420001, 0x10470007,
33250x0, 0x8ee24e34, 0x24420001, 0x10620005, 33250x0, 0x8ee24e34, 0x24420001, 0x10620005,
33260x0, 0x8004396, 0x0, 0x14600005, 33260x0, 0x8004396, 0x0, 0x14600005,
33270x0, 0x8f820128, 0x24420020, 0xaf820128, 33270x0, 0x8f820128, 0x24420020, 0xaf820128,
33280x8f820128, 0x8c820004, 0x2c420011, 0x50400010, 33280x8f820128, 0x8c820004, 0x2c420011, 0x50400010,
33290xac800000, 0x80043a9, 0x0, 0x8ee24e30, 33290xac800000, 0x80043a9, 0x0, 0x8ee24e30,
33300x24420001, 0x50470003, 0x1021, 0x8ee24e30, 33300x24420001, 0x50470003, 0x1021, 0x8ee24e30,
33310x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0, 33310x24420001, 0xaee24e30, 0x8ee24e30, 0x210c0,
33320x24425038, 0x2e22021, 0xac880000, 0xac8a0004, 33320x24425038, 0x2e22021, 0xac880000, 0xac8a0004,
33330x54a00006, 0x240b0001, 0x8f820054, 0x1221023, 33330x54a00006, 0x240b0001, 0x8f820054, 0x1221023,
33340x2c420033, 0x1440ffa6, 0x0, 0x316300ff, 33340x2c420033, 0x1440ffa6, 0x0, 0x316300ff,
33350x24020001, 0x54620003, 0xafa00010, 0x80043d6, 33350x24020001, 0x54620003, 0xafa00010, 0x80043d6,
33360x0, 0x3c040001, 0x24845a20, 0xafa00014, 33360x0, 0x3c040001, 0x24845a20, 0xafa00014,
33370x8f860120, 0x8f870124, 0x3c050009, 0xc002403, 33370x8f860120, 0x8f870124, 0x3c050009, 0xc002403,
33380x34a5f011, 0x80043d6, 0x0, 0x3c040001, 33380x34a5f011, 0x80043d6, 0x0, 0x3c040001,
33390x24845a2c, 0xafa00014, 0x8f860120, 0x8f870124, 33390x24845a2c, 0xafa00014, 0x8f860120, 0x8f870124,
33400x3c050009, 0xc002403, 0x34a5f010, 0x80043d6, 33400x3c050009, 0xc002403, 0x34a5f010, 0x80043d6,
33410x0, 0x3c040001, 0x24845a38, 0xafa00014, 33410x0, 0x3c040001, 0x24845a38, 0xafa00014,
33420x8ee60608, 0x8f470228, 0x3c050009, 0xc002403, 33420x8ee60608, 0x8f470228, 0x3c050009, 0xc002403,
33430x34a5f00f, 0x8ee201ac, 0x24420001, 0xaee201ac, 33430x34a5f00f, 0x8ee201ac, 0x24420001, 0xaee201ac,
33440x8ee201ac, 0x8ee2015c, 0x24420001, 0xaee2015c, 33440x8ee201ac, 0x8ee2015c, 0x24420001, 0xaee2015c,
33450x8ee2015c, 0x8fbf0020, 0x3e00008, 0x27bd0028, 33450x8ee2015c, 0x8fbf0020, 0x3e00008, 0x27bd0028,
33460x3c020001, 0x8c425cd8, 0x27bdffe0, 0x1440000d, 33460x3c020001, 0x8c425cd8, 0x27bdffe0, 0x1440000d,
33470xafbf0018, 0x3c040001, 0x24845a44, 0x3c050008, 33470xafbf0018, 0x3c040001, 0x24845a44, 0x3c050008,
33480xafa00010, 0xafa00014, 0x8f860220, 0x34a50499, 33480xafa00010, 0xafa00014, 0x8f860220, 0x34a50499,
33490x24020001, 0x3c010001, 0xac225cd8, 0xc002403, 33490x24020001, 0x3c010001, 0xac225cd8, 0xc002403,
33500x3821, 0x8ee204d0, 0x3c030001, 0x771821, 33500x3821, 0x8ee204d0, 0x3c030001, 0x771821,
33510x946383b2, 0x34420001, 0x10600007, 0xaee204d0, 33510x946383b2, 0x34420001, 0x10600007, 0xaee204d0,
33520x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024, 33520x8f820220, 0x3c0308ff, 0x3463ffff, 0x431024,
33530x34420008, 0xaf820220, 0x2021, 0xc0052a2, 33530x34420008, 0xaf820220, 0x2021, 0xc0052a2,
33540x24050004, 0xaf420268, 0x8fbf0018, 0x3e00008, 33540x24050004, 0xaf420268, 0x8fbf0018, 0x3e00008,
33550x27bd0020, 0x0, 0x0, 0x0, 33550x27bd0020, 0x0, 0x0, 0x0,
33560x0, 0x0, 0x0, 0x0, 33560x0, 0x0, 0x0, 0x0,
33570x0, 0x0, 0x0, 0x0, 33570x0, 0x0, 0x0, 0x0,
33580x0, 0x0, 0x0, 0x0, 33580x0, 0x0, 0x0, 0x0,
33590x0, 0x0, 0x0, 0x0, 33590x0, 0x0, 0x0, 0x0,
33600x0, 0x0, 0x0, 0x0, 33600x0, 0x0, 0x0, 0x0,
33610x0, 0x0, 0x0, 0x0, 33610x0, 0x0, 0x0, 0x0,
33620x0, 0x0, 0x0, 0x0, 33620x0, 0x0, 0x0, 0x0,
33630x0, 0x0, 0x0, 0x0, 33630x0, 0x0, 0x0, 0x0,
33640x0, 0x0, 0x0, 0x0, 33640x0, 0x0, 0x0, 0x0,
33650x0, 0x0, 0x0, 0x0, 33650x0, 0x0, 0x0, 0x0,
33660x0, 0x0, 0x0, 0x0, 33660x0, 0x0, 0x0, 0x0,
33670x0, 0x0, 0x0, 0x0, 33670x0, 0x0, 0x0, 0x0,
33680x0, 0x0, 0x0, 0x0, 33680x0, 0x0, 0x0, 0x0,
33690x0, 0x0, 0x0, 0x0, 33690x0, 0x0, 0x0, 0x0,
33700x0, 0x0, 0x0, 0x3c120001, 33700x0, 0x0, 0x0, 0x3c120001,
33710x26521200, 0x3c140001, 0x8e945c50, 0x3c100001, 33710x26521200, 0x3c140001, 0x8e945c50, 0x3c100001,
33720x26101120, 0x3c15c000, 0x36b50060, 0x8e8a0000, 33720x26101120, 0x3c15c000, 0x36b50060, 0x8e8a0000,
33730x8eb30000, 0x26a400b, 0x248000a, 0x200f821, 33730x8eb30000, 0x26a400b, 0x248000a, 0x200f821,
33740x0, 0xd, 0x0, 0x0, 33740x0, 0xd, 0x0, 0x0,
33750x0, 0x0, 0x0, 0x0, 33750x0, 0x0, 0x0, 0x0,
33760x0, 0x0, 0x0, 0x0, 33760x0, 0x0, 0x0, 0x0,
33770x0, 0x0, 0x0, 0x0, 33770x0, 0x0, 0x0, 0x0,
33780x0, 0x0, 0x0, 0x0, 33780x0, 0x0, 0x0, 0x0,
33790x0, 0x0, 0x0, 0x0, 33790x0, 0x0, 0x0, 0x0,
33800x0, 0x0, 0x0, 0x0, 33800x0, 0x0, 0x0, 0x0,
33810x0, 0x0, 0x0, 0x0, 33810x0, 0x0, 0x0, 0x0,
33820x0, 0x0, 0x0, 0x0, 33820x0, 0x0, 0x0, 0x0,
33830x0, 0x0, 0x0, 0x0, 33830x0, 0x0, 0x0, 0x0,
33840x0, 0x0, 0x0, 0x0, 33840x0, 0x0, 0x0, 0x0,
33850x0, 0x0, 0x0, 0x0, 33850x0, 0x0, 0x0, 0x0,
33860x0, 0x0, 0x0, 0x80014d6, 33860x0, 0x0, 0x0, 0x80014d6,
33870x0, 0x80014d8, 0x3c0a0001, 0x80014d8, 33870x0, 0x80014d8, 0x3c0a0001, 0x80014d8,
33880x3c0a0002, 0x80014d8, 0x0, 0x80024a6, 33880x3c0a0002, 0x80014d8, 0x0, 0x80024a6,
33890x0, 0x80014d8, 0x3c0a0003, 0x80014d8, 33890x0, 0x80014d8, 0x3c0a0003, 0x80014d8,
33900x3c0a0004, 0x8002f8c, 0x0, 0x80014d8, 33900x3c0a0004, 0x8002f8c, 0x0, 0x80014d8,
33910x3c0a0005, 0x8003ce8, 0x0, 0x8003c66, 33910x3c0a0005, 0x8003ce8, 0x0, 0x8003c66,
33920x0, 0x80014d8, 0x3c0a0006, 0x80014d8, 33920x0, 0x80014d8, 0x3c0a0006, 0x80014d8,
33930x3c0a0007, 0x80014d8, 0x0, 0x80014d8, 33930x3c0a0007, 0x80014d8, 0x0, 0x80014d8,
33940x0, 0x80014d8, 0x0, 0x8002a75, 33940x0, 0x80014d8, 0x0, 0x8002a75,
33950x0, 0x80014d8, 0x3c0a000b, 0x80014d8, 33950x0, 0x80014d8, 0x3c0a000b, 0x80014d8,
33960x3c0a000c, 0x80014d8, 0x3c0a000d, 0x800237a, 33960x3c0a000c, 0x80014d8, 0x3c0a000d, 0x800237a,
33970x0, 0x8002339, 0x0, 0x80014d8, 33970x0, 0x8002339, 0x0, 0x80014d8,
33980x3c0a000e, 0x8001b3c, 0x0, 0x80024a4, 33980x3c0a000e, 0x8001b3c, 0x0, 0x80024a4,
33990x0, 0x80014d8, 0x3c0a000f, 0x80040a7, 33990x0, 0x80014d8, 0x3c0a000f, 0x80040a7,
34000x0, 0x8004091, 0x0, 0x80014d8, 34000x0, 0x8004091, 0x0, 0x80014d8,
34010x3c0a0010, 0x80014ee, 0x0, 0x80014d8, 34010x3c0a0010, 0x80014ee, 0x0, 0x80014d8,
34020x3c0a0011, 0x80014d8, 0x3c0a0012, 0x80014d8, 34020x3c0a0011, 0x80014d8, 0x3c0a0012, 0x80014d8,
34030x3c0a0013, 0x0, 0x0, 0x0, 34030x3c0a0013, 0x0, 0x0, 0x0,
34040x0, 0x0, 0x0, 0x0, 34040x0, 0x0, 0x0, 0x0,
34050x0, 0x0, 0x0, 0x0, 34050x0, 0x0, 0x0, 0x0,
34060x0, 0x0, 0x0, 0x0, 34060x0, 0x0, 0x0, 0x0,
34070x0, 0x0, 0x0, 0x0, 34070x0, 0x0, 0x0, 0x0,
34080x0, 0x0, 0x0, 0x0, 34080x0, 0x0, 0x0, 0x0,
34090x0, 0x0, 0x0, 0x0, 34090x0, 0x0, 0x0, 0x0,
34100x0, 0x0, 0x0, 0x0, 34100x0, 0x0, 0x0, 0x0,
34110x0, 0x0, 0x0, 0x0, 34110x0, 0x0, 0x0, 0x0,
34120x0, 0x0, 0x0, 0x0, 34120x0, 0x0, 0x0, 0x0,
34130x0, 0x0, 0x0, 0x0, 34130x0, 0x0, 0x0, 0x0,
34140x0, 0x0, 0x0, 0x0, 34140x0, 0x0, 0x0, 0x0,
34150x0, 0x0, 0x0, 0x0, 34150x0, 0x0, 0x0, 0x0,
34160x0, 0x0, 0x0, 0x0, 34160x0, 0x0, 0x0, 0x0,
34170x0, 0x0, 0x0, 0x0, 34170x0, 0x0, 0x0, 0x0,
34180x0, 0x0, 0x0, 0x3c030001, 34180x0, 0x0, 0x0, 0x3c030001,
34190x34633800, 0x24050080, 0x2404001f, 0x2406ffff, 34190x34633800, 0x24050080, 0x2404001f, 0x2406ffff,
34200x24020001, 0xaf80021c, 0xaf820200, 0xaf820220, 34200x24020001, 0xaf80021c, 0xaf820200, 0xaf820220,
34210x3631021, 0xaf8200c0, 0x3631021, 0xaf8200c4, 34210x3631021, 0xaf8200c0, 0x3631021, 0xaf8200c4,
34220x3631021, 0xaf8200c8, 0x27623800, 0xaf8200d0, 34220x3631021, 0xaf8200c8, 0x27623800, 0xaf8200d0,
34230x27623800, 0xaf8200d4, 0x27623800, 0xaf8200d8, 34230x27623800, 0xaf8200d4, 0x27623800, 0xaf8200d8,
34240x27621800, 0xaf8200e0, 0x27621800, 0xaf8200e4, 34240x27621800, 0xaf8200e0, 0x27621800, 0xaf8200e4,
34250x27621800, 0xaf8200e8, 0x27621000, 0xaf8200f0, 34250x27621800, 0xaf8200e8, 0x27621000, 0xaf8200f0,
34260x27621000, 0xaf8200f4, 0x27621000, 0xaf8200f8, 34260x27621000, 0xaf8200f4, 0x27621000, 0xaf8200f8,
34270xaca00000, 0x2484ffff, 0x1486fffd, 0x24a50004, 34270xaca00000, 0x2484ffff, 0x1486fffd, 0x24a50004,
34280x8f830040, 0x3c02f000, 0x621824, 0x3c025000, 34280x8f830040, 0x3c02f000, 0x621824, 0x3c025000,
34290x1062000c, 0x43102b, 0x14400006, 0x3c026000, 34290x1062000c, 0x43102b, 0x14400006, 0x3c026000,
34300x3c024000, 0x10620008, 0x24020800, 0x8004539, 34300x3c024000, 0x10620008, 0x24020800, 0x8004539,
34310x0, 0x10620004, 0x24020800, 0x8004539, 34310x0, 0x10620004, 0x24020800, 0x8004539,
34320x0, 0x24020700, 0x3c010001, 0xac225cdc, 34320x0, 0x24020700, 0x3c010001, 0xac225cdc,
34330x3e00008, 0x0, 0x27bdffd8, 0xafbf0024, 34330x3e00008, 0x0, 0x27bdffd8, 0xafbf0024,
34340xafb00020, 0x8f830054, 0x8f820054, 0x3c010001, 34340xafb00020, 0x8f830054, 0x8f820054, 0x3c010001,
34350xac205cc4, 0x8004545, 0x24630064, 0x8f820054, 34350xac205cc4, 0x8004545, 0x24630064, 0x8f820054,
34360x621023, 0x2c420065, 0x1440fffc, 0x0, 34360x621023, 0x2c420065, 0x1440fffc, 0x0,
34370xc004d71, 0x0, 0x24040001, 0x2821, 34370xc004d71, 0x0, 0x24040001, 0x2821,
34380x27a60018, 0x34028000, 0xc00498e, 0xa7a20018, 34380x27a60018, 0x34028000, 0xc00498e, 0xa7a20018,
34390x8f830054, 0x8f820054, 0x8004556, 0x24630064, 34390x8f830054, 0x8f820054, 0x8004556, 0x24630064,
34400x8f820054, 0x621023, 0x2c420065, 0x1440fffc, 34400x8f820054, 0x621023, 0x2c420065, 0x1440fffc,
34410x24040001, 0x24050001, 0xc00494c, 0x27a60018, 34410x24040001, 0x24050001, 0xc00494c, 0x27a60018,
34420x8f830054, 0x8f820054, 0x8004562, 0x24630064, 34420x8f830054, 0x8f820054, 0x8004562, 0x24630064,
34430x8f820054, 0x621023, 0x2c420065, 0x1440fffc, 34430x8f820054, 0x621023, 0x2c420065, 0x1440fffc,
34440x24040001, 0x24050001, 0xc00494c, 0x27a60018, 34440x24040001, 0x24050001, 0xc00494c, 0x27a60018,
34450x8f830054, 0x8f820054, 0x800456e, 0x24630064, 34450x8f830054, 0x8f820054, 0x800456e, 0x24630064,
34460x8f820054, 0x621023, 0x2c420065, 0x1440fffc, 34460x8f820054, 0x621023, 0x2c420065, 0x1440fffc,
34470x24040001, 0x3c060001, 0x24c65da0, 0xc00494c, 34470x24040001, 0x3c060001, 0x24c65da0, 0xc00494c,
34480x24050002, 0x8f830054, 0x8f820054, 0x800457b, 34480x24050002, 0x8f830054, 0x8f820054, 0x800457b,
34490x24630064, 0x8f820054, 0x621023, 0x2c420065, 34490x24630064, 0x8f820054, 0x621023, 0x2c420065,
34500x1440fffc, 0x24040001, 0x24050003, 0x3c100001, 34500x1440fffc, 0x24040001, 0x24050003, 0x3c100001,
34510x26105da2, 0xc00494c, 0x2003021, 0x97a60018, 34510x26105da2, 0xc00494c, 0x2003021, 0x97a60018,
34520x3c070001, 0x94e75da0, 0x3c040001, 0x24845ab0, 34520x3c070001, 0x94e75da0, 0x3c040001, 0x24845ab0,
34530xafa00014, 0x96020000, 0x3c05000d, 0x34a50100, 34530xafa00014, 0x96020000, 0x3c05000d, 0x34a50100,
34540xc002403, 0xafa20010, 0x97a20018, 0x1040004c, 34540xc002403, 0xafa20010, 0x97a20018, 0x1040004c,
34550x24036040, 0x96020000, 0x3042fff0, 0x1443000a, 34550x24036040, 0x96020000, 0x3042fff0, 0x1443000a,
34560x24020020, 0x3c030001, 0x94635da0, 0x54620009, 34560x24020020, 0x3c030001, 0x94635da0, 0x54620009,
34570x24027830, 0x24020003, 0x3c010001, 0xac225cc4, 34570x24027830, 0x24020003, 0x3c010001, 0xac225cc4,
34580x80045ac, 0x24020005, 0x3c030001, 0x94635da0, 34580x80045ac, 0x24020005, 0x3c030001, 0x94635da0,
34590x24027830, 0x1462000f, 0x24030010, 0x3c020001, 34590x24027830, 0x1462000f, 0x24030010, 0x3c020001,
34600x94425da2, 0x3042fff0, 0x1443000a, 0x24020003, 34600x94425da2, 0x3042fff0, 0x1443000a, 0x24020003,
34610x3c010001, 0xac225cc4, 0x24020006, 0x3c010001, 34610x3c010001, 0xac225cc4, 0x24020006, 0x3c010001,
34620xac225db0, 0x3c010001, 0xac225dbc, 0x80045e6, 34620xac225db0, 0x3c010001, 0xac225dbc, 0x80045e6,
34630x3c09fff0, 0x3c020001, 0x8c425cc4, 0x3c030001, 34630x3c09fff0, 0x3c020001, 0x8c425cc4, 0x3c030001,
34640x94635da0, 0x34420001, 0x3c010001, 0xac225cc4, 34640x94635da0, 0x34420001, 0x3c010001, 0xac225cc4,
34650x24020015, 0x1462000f, 0x0, 0x3c020001, 34650x24020015, 0x1462000f, 0x0, 0x3c020001,
34660x94425da2, 0x3042fff0, 0x3843f420, 0x2c630001, 34660x94425da2, 0x3042fff0, 0x3843f420, 0x2c630001,
34670x3842f430, 0x2c420001, 0x621825, 0x10600005, 34670x3842f430, 0x2c420001, 0x621825, 0x10600005,
34680x24020003, 0x3c010001, 0xac225dbc, 0x80045e6, 34680x24020003, 0x3c010001, 0xac225dbc, 0x80045e6,
34690x3c09fff0, 0x3c030001, 0x94635da0, 0x24027810, 34690x3c09fff0, 0x3c030001, 0x94635da0, 0x24027810,
34700x1462000b, 0x24020002, 0x3c020001, 0x94425da2, 34700x1462000b, 0x24020002, 0x3c020001, 0x94425da2,
34710x3042fff0, 0x14400006, 0x24020002, 0x24020004, 34710x3042fff0, 0x14400006, 0x24020002, 0x24020004,
34720x3c010001, 0xac225dbc, 0x80045e6, 0x3c09fff0, 34720x3c010001, 0xac225dbc, 0x80045e6, 0x3c09fff0,
34730x3c010001, 0xac225dbc, 0x80045e6, 0x3c09fff0, 34730x3c010001, 0xac225dbc, 0x80045e6, 0x3c09fff0,
34740x3c020001, 0x8c425cc4, 0x24030001, 0x3c010001, 34740x3c020001, 0x8c425cc4, 0x24030001, 0x3c010001,
34750xac235dbc, 0x34420004, 0x3c010001, 0xac225cc4, 34750xac235dbc, 0x34420004, 0x3c010001, 0xac225cc4,
34760x3c09fff0, 0x3529bdc0, 0x3c060001, 0x8cc65cc4, 34760x3c09fff0, 0x3529bdc0, 0x3c060001, 0x8cc65cc4,
34770x3c040001, 0x24845ab0, 0x24020001, 0x3c010001, 34770x3c040001, 0x24845ab0, 0x24020001, 0x3c010001,
34780xac225ccc, 0x8f820054, 0x3c070001, 0x8ce75dbc, 34780xac225ccc, 0x8f820054, 0x3c070001, 0x8ce75dbc,
34790x3c030001, 0x94635da0, 0x3c080001, 0x95085da2, 34790x3c030001, 0x94635da0, 0x3c080001, 0x95085da2,
34800x3c05000d, 0x34a50100, 0x3c010001, 0xac205cc8, 34800x3c05000d, 0x34a50100, 0x3c010001, 0xac205cc8,
34810x491021, 0x3c010001, 0xac225dac, 0xafa30010, 34810x491021, 0x3c010001, 0xac225dac, 0xafa30010,
34820xc002403, 0xafa80014, 0x8fbf0024, 0x8fb00020, 34820xc002403, 0xafa80014, 0x8fbf0024, 0x8fb00020,
34830x3e00008, 0x27bd0028, 0x27bdffe8, 0x3c050001, 34830x3e00008, 0x27bd0028, 0x27bdffe8, 0x3c050001,
34840x8ca55cc8, 0x24060004, 0x24020001, 0x14a20014, 34840x8ca55cc8, 0x24060004, 0x24020001, 0x14a20014,
34850xafbf0010, 0x3c020001, 0x8c427e3c, 0x30428000, 34850xafbf0010, 0x3c020001, 0x8c427e3c, 0x30428000,
34860x10400005, 0x3c04000f, 0x3c030001, 0x8c635dbc, 34860x10400005, 0x3c04000f, 0x3c030001, 0x8c635dbc,
34870x8004617, 0x34844240, 0x3c040004, 0x3c030001, 34870x8004617, 0x34844240, 0x3c040004, 0x3c030001,
34880x8c635dbc, 0x348493e0, 0x24020005, 0x14620016, 34880x8c635dbc, 0x348493e0, 0x24020005, 0x14620016,
34890x0, 0x3c04003d, 0x800462f, 0x34840900, 34890x0, 0x3c04003d, 0x800462f, 0x34840900,
34900x3c020001, 0x8c427e38, 0x30428000, 0x10400005, 34900x3c020001, 0x8c427e38, 0x30428000, 0x10400005,
34910x3c04001e, 0x3c030001, 0x8c635dbc, 0x800462a, 34910x3c04001e, 0x3c030001, 0x8c635dbc, 0x800462a,
34920x34848480, 0x3c04000f, 0x3c030001, 0x8c635dbc, 34920x34848480, 0x3c04000f, 0x3c030001, 0x8c635dbc,
34930x34844240, 0x24020005, 0x14620003, 0x0, 34930x34844240, 0x24020005, 0x14620003, 0x0,
34940x3c04007a, 0x34841200, 0x3c020001, 0x8c425dac, 34940x3c04007a, 0x34841200, 0x3c020001, 0x8c425dac,
34950x8f830054, 0x441021, 0x431023, 0x44102b, 34950x8f830054, 0x441021, 0x431023, 0x44102b,
34960x14400037, 0x0, 0x3c020001, 0x8c425cd0, 34960x14400037, 0x0, 0x3c020001, 0x8c425cd0,
34970x14400033, 0x0, 0x3c010001, 0x10c00025, 34970x14400033, 0x0, 0x3c010001, 0x10c00025,
34980xac205ce0, 0x3c090001, 0x8d295cc4, 0x24070001, 34980xac205ce0, 0x3c090001, 0x8d295cc4, 0x24070001,
34990x3c044000, 0x3c080001, 0x25087e3c, 0x250afffc, 34990x3c044000, 0x3c080001, 0x25087e3c, 0x250afffc,
35000x52842, 0x14a00002, 0x24c6ffff, 0x24050008, 35000x52842, 0x14a00002, 0x24c6ffff, 0x24050008,
35010xa91024, 0x10400010, 0x0, 0x14a70008, 35010xa91024, 0x10400010, 0x0, 0x14a70008,
35020x0, 0x8d020000, 0x441024, 0x1040000a, 35020x0, 0x8d020000, 0x441024, 0x1040000a,
35030x0, 0x3c010001, 0x800465b, 0xac255ce0, 35030x0, 0x3c010001, 0x800465b, 0xac255ce0,
35040x8d420000, 0x441024, 0x10400003, 0x0, 35040x8d420000, 0x441024, 0x10400003, 0x0,
35050x3c010001, 0xac275ce0, 0x3c020001, 0x8c425ce0, 35050x3c010001, 0xac275ce0, 0x3c020001, 0x8c425ce0,
35060x6182b, 0x2c420001, 0x431024, 0x5440ffe5, 35060x6182b, 0x2c420001, 0x431024, 0x5440ffe5,
35070x52842, 0x8f820054, 0x3c030001, 0x8c635ce0, 35070x52842, 0x8f820054, 0x3c030001, 0x8c635ce0,
35080x3c010001, 0xac225dac, 0x1060002a, 0x24020001, 35080x3c010001, 0xac225dac, 0x1060002a, 0x24020001,
35090x3c010001, 0xac255cc8, 0x3c010001, 0xac225ccc, 35090x3c010001, 0xac255cc8, 0x3c010001, 0xac225ccc,
35100x3c020001, 0x8c425ce0, 0x10400022, 0x0, 35100x3c020001, 0x8c425ce0, 0x10400022, 0x0,
35110x3c020001, 0x8c425ccc, 0x1040000a, 0x24020001, 35110x3c020001, 0x8c425ccc, 0x1040000a, 0x24020001,
35120x3c010001, 0xac205ccc, 0x3c010001, 0x370821, 35120x3c010001, 0xac205ccc, 0x3c010001, 0x370821,
35130xac2283ac, 0x3c010001, 0xac205d4c, 0x3c010001, 35130xac2283ac, 0x3c010001, 0xac205d4c, 0x3c010001,
35140xac225d04, 0x3c030001, 0x771821, 0x8c6383ac, 35140xac225d04, 0x3c030001, 0x771821, 0x8c6383ac,
35150x24020008, 0x10620005, 0x24020001, 0xc004695, 35150x24020008, 0x10620005, 0x24020001, 0xc004695,
35160x0, 0x8004692, 0x0, 0x3c030001, 35160x0, 0x8004692, 0x0, 0x3c030001,
35170x8c635cc8, 0x10620007, 0x2402000e, 0x3c030001, 35170x8c635cc8, 0x10620007, 0x2402000e, 0x3c030001,
35180x8c637dd0, 0x10620003, 0x0, 0xc004e54, 35180x8c637dd0, 0x10620003, 0x0, 0xc004e54,
35190x8f840220, 0x8fbf0010, 0x3e00008, 0x27bd0018, 35190x8f840220, 0x8fbf0010, 0x3e00008, 0x27bd0018,
35200x27bdffe0, 0x3c02fdff, 0xafbf0018, 0x8ee30000, 35200x27bdffe0, 0x3c02fdff, 0xafbf0018, 0x8ee30000,
35210x3c050001, 0x8ca55cc8, 0x3c040001, 0x8c845cf0, 35210x3c050001, 0x8ca55cc8, 0x3c040001, 0x8c845cf0,
35220x3442ffff, 0x621824, 0x14a40008, 0xaee30000, 35220x3442ffff, 0x621824, 0x14a40008, 0xaee30000,
35230x3c030001, 0x771821, 0x8c6383ac, 0x3c020001, 35230x3c030001, 0x771821, 0x8c6383ac, 0x3c020001,
35240x8c425cf4, 0x10620008, 0x0, 0x3c020001, 35240x8c425cf4, 0x10620008, 0x0, 0x3c020001,
35250x571021, 0x8c4283ac, 0x3c010001, 0xac255cf0, 35250x571021, 0x8c4283ac, 0x3c010001, 0xac255cf0,
35260x3c010001, 0xac225cf4, 0x3c030001, 0x8c635cc8, 35260x3c010001, 0xac225cf4, 0x3c030001, 0x8c635cc8,
35270x24020002, 0x10620169, 0x2c620003, 0x10400005, 35270x24020002, 0x10620169, 0x2c620003, 0x10400005,
35280x24020001, 0x10620008, 0x0, 0x800481c, 35280x24020001, 0x10620008, 0x0, 0x800481c,
35290x0, 0x24020004, 0x106200b1, 0x24020001, 35290x0, 0x24020004, 0x106200b1, 0x24020001,
35300x800481d, 0x0, 0x3c020001, 0x571021, 35300x800481d, 0x0, 0x3c020001, 0x571021,
35310x8c4283ac, 0x2443ffff, 0x2c620008, 0x1040015a, 35310x8c4283ac, 0x2443ffff, 0x2c620008, 0x1040015a,
35320x31080, 0x3c010001, 0x220821, 0x8c225ac8, 35320x31080, 0x3c010001, 0x220821, 0x8c225ac8,
35330x400008, 0x0, 0x3c030001, 0x8c635dbc, 35330x400008, 0x0, 0x3c030001, 0x8c635dbc,
35340x24020005, 0x14620014, 0x0, 0x3c020001, 35340x24020005, 0x14620014, 0x0, 0x3c020001,
35350x8c425cd4, 0x1040000a, 0x24020003, 0xc004822, 35350x8c425cd4, 0x1040000a, 0x24020003, 0xc004822,
35360x0, 0x24020002, 0x3c010001, 0x370821, 35360x0, 0x24020002, 0x3c010001, 0x370821,
35370xac2283ac, 0x3c010001, 0x80046e0, 0xac205cd4, 35370xac2283ac, 0x3c010001, 0x80046e0, 0xac205cd4,
35380x3c010001, 0x370821, 0xac2283ac, 0x3c010001, 35380x3c010001, 0x370821, 0xac2283ac, 0x3c010001,
35390x800481f, 0xac205c60, 0xc004822, 0x0, 35390x800481f, 0xac205c60, 0xc004822, 0x0,
35400x3c020001, 0x8c425cd4, 0x3c010001, 0xac205c60, 35400x3c020001, 0x8c425cd4, 0x3c010001, 0xac205c60,
35410x104000dd, 0x24020002, 0x3c010001, 0x370821, 35410x104000dd, 0x24020002, 0x3c010001, 0x370821,
35420xac2283ac, 0x3c010001, 0x800481f, 0xac205cd4, 35420xac2283ac, 0x3c010001, 0x800481f, 0xac205cd4,
35430x3c030001, 0x8c635dbc, 0x24020005, 0x14620003, 35430x3c030001, 0x8c635dbc, 0x24020005, 0x14620003,
35440x24020001, 0x3c010001, 0xac225d00, 0xc0049cf, 35440x24020001, 0x3c010001, 0xac225d00, 0xc0049cf,
35450x0, 0x3c030001, 0x8c635d00, 0x800478e, 35450x0, 0x3c030001, 0x8c635d00, 0x800478e,
35460x24020011, 0x3c050001, 0x8ca55cc8, 0x3c060001, 35460x24020011, 0x3c050001, 0x8ca55cc8, 0x3c060001,
35470x8cc67e3c, 0xc005108, 0x2021, 0x24020005, 35470x8cc67e3c, 0xc005108, 0x2021, 0x24020005,
35480x3c010001, 0xac205cd4, 0x3c010001, 0x370821, 35480x3c010001, 0xac205cd4, 0x3c010001, 0x370821,
35490x800481f, 0xac2283ac, 0x3c040001, 0x24845abc, 35490x800481f, 0xac2283ac, 0x3c040001, 0x24845abc,
35500x3c05000f, 0x34a50100, 0x3021, 0x3821, 35500x3c05000f, 0x34a50100, 0x3021, 0x3821,
35510xafa00010, 0xc002403, 0xafa00014, 0x800481f, 35510xafa00010, 0xc002403, 0xafa00014, 0x800481f,
35520x0, 0x8f820220, 0x3c03f700, 0x431025, 35520x0, 0x8f820220, 0x3c03f700, 0x431025,
35530x80047b7, 0xaf820220, 0x8f820220, 0x3c030004, 35530x80047b7, 0xaf820220, 0x8f820220, 0x3c030004,
35540x431024, 0x144000a9, 0x24020007, 0x8f830054, 35540x431024, 0x144000a9, 0x24020007, 0x8f830054,
35550x3c020001, 0x8c425da4, 0x2463d8f0, 0x431023, 35550x3c020001, 0x8c425da4, 0x2463d8f0, 0x431023,
35560x2c422710, 0x144000f8, 0x24020001, 0x800481d, 35560x2c422710, 0x144000f8, 0x24020001, 0x800481d,
35570x0, 0x3c050001, 0x8ca55cc8, 0xc0052a2, 35570x0, 0x3c050001, 0x8ca55cc8, 0xc0052a2,
35580x2021, 0xc005386, 0x2021, 0x3c030001, 35580x2021, 0xc005386, 0x2021, 0x3c030001,
35590x8c637e34, 0x46100ea, 0x24020001, 0x3c020008, 35590x8c637e34, 0x46100ea, 0x24020001, 0x3c020008,
35600x621024, 0x10400006, 0x0, 0x8f820214, 35600x621024, 0x10400006, 0x0, 0x8f820214,
35610x3c03ffff, 0x431024, 0x8004741, 0x3442251f, 35610x3c03ffff, 0x431024, 0x8004741, 0x3442251f,
35620x8f820214, 0x3c03ffff, 0x431024, 0x3442241f, 35620x8f820214, 0x3c03ffff, 0x431024, 0x3442241f,
35630xaf820214, 0x8ee20000, 0x3c030200, 0x431025, 35630xaf820214, 0x8ee20000, 0x3c030200, 0x431025,
35640xaee20000, 0x8f820220, 0x2403fffb, 0x431024, 35640xaee20000, 0x8f820220, 0x2403fffb, 0x431024,
35650xaf820220, 0x8f820220, 0x34420002, 0xaf820220, 35650xaf820220, 0x8f820220, 0x34420002, 0xaf820220,
35660x24020008, 0x3c010001, 0x370821, 0xac2283ac, 35660x24020008, 0x3c010001, 0x370821, 0xac2283ac,
35670x8f820220, 0x3c030004, 0x431024, 0x14400005, 35670x8f820220, 0x3c030004, 0x431024, 0x14400005,
35680x0, 0x8f820220, 0x3c03f700, 0x431025, 35680x0, 0x8f820220, 0x3c03f700, 0x431025,
35690xaf820220, 0x3c030001, 0x8c635dbc, 0x24020005, 35690xaf820220, 0x3c030001, 0x8c635dbc, 0x24020005,
35700x1462000a, 0x0, 0x3c020001, 0x94425da2, 35700x1462000a, 0x0, 0x3c020001, 0x94425da2,
35710x24429fbc, 0x2c420004, 0x10400004, 0x24040018, 35710x24429fbc, 0x2c420004, 0x10400004, 0x24040018,
35720x24050002, 0xc004d93, 0x24060020, 0xc0043dd, 35720x24050002, 0xc004d93, 0x24060020, 0xc0043dd,
35730x0, 0x3c010001, 0x800481f, 0xac205d50, 35730x0, 0x3c010001, 0x800481f, 0xac205d50,
35740x3c020001, 0x571021, 0x8c4283ac, 0x2443ffff, 35740x3c020001, 0x571021, 0x8c4283ac, 0x2443ffff,
35750x2c620008, 0x104000ac, 0x31080, 0x3c010001, 35750x2c620008, 0x104000ac, 0x31080, 0x3c010001,
35760x220821, 0x8c225ae8, 0x400008, 0x0, 35760x220821, 0x8c225ae8, 0x400008, 0x0,
35770xc00429b, 0x0, 0x3c010001, 0xac205ccc, 35770xc00429b, 0x0, 0x3c010001, 0xac205ccc,
35780xaf800204, 0x3c010001, 0xc004822, 0xac207e20, 35780xaf800204, 0x3c010001, 0xc004822, 0xac207e20,
35790x24020001, 0x3c010001, 0xac225ce4, 0x24020002, 35790x24020001, 0x3c010001, 0xac225ce4, 0x24020002,
35800x3c010001, 0x370821, 0x800481f, 0xac2283ac, 35800x3c010001, 0x370821, 0x800481f, 0xac2283ac,
35810xc00489f, 0x0, 0x3c030001, 0x8c635ce4, 35810xc00489f, 0x0, 0x3c030001, 0x8c635ce4,
35820x24020009, 0x14620090, 0x24020003, 0x3c010001, 35820x24020009, 0x14620090, 0x24020003, 0x3c010001,
35830x370821, 0x800481f, 0xac2283ac, 0x3c020001, 35830x370821, 0x800481f, 0xac2283ac, 0x3c020001,
35840x8c427e38, 0x30424000, 0x10400005, 0x0, 35840x8c427e38, 0x30424000, 0x10400005, 0x0,
35850x8f820044, 0x3c03ffff, 0x800479f, 0x34637fff, 35850x8f820044, 0x3c03ffff, 0x800479f, 0x34637fff,
35860x8f820044, 0x2403ff7f, 0x431024, 0xaf820044, 35860x8f820044, 0x2403ff7f, 0x431024, 0xaf820044,
35870x8f830054, 0x80047b9, 0x24020004, 0x8f830054, 35870x8f830054, 0x80047b9, 0x24020004, 0x8f830054,
35880x3c020001, 0x8c425da4, 0x2463d8f0, 0x431023, 35880x3c020001, 0x8c425da4, 0x2463d8f0, 0x431023,
35890x2c422710, 0x14400074, 0x24020005, 0x3c010001, 35890x2c422710, 0x14400074, 0x24020005, 0x3c010001,
35900x370821, 0x800481f, 0xac2283ac, 0x8f820220, 35900x370821, 0x800481f, 0xac2283ac, 0x8f820220,
35910x3c03f700, 0x431025, 0xaf820220, 0xaf800204, 35910x3c03f700, 0x431025, 0xaf820220, 0xaf800204,
35920x3c010001, 0xac207e20, 0x8f830054, 0x24020006, 35920x3c010001, 0xac207e20, 0x8f830054, 0x24020006,
35930x3c010001, 0x370821, 0xac2283ac, 0x3c010001, 35930x3c010001, 0x370821, 0xac2283ac, 0x3c010001,
35940x800481f, 0xac235da4, 0x8f830054, 0x3c020001, 35940x800481f, 0xac235da4, 0x8f830054, 0x3c020001,
35950x8c425da4, 0x2463fff6, 0x431023, 0x2c42000a, 35950x8c425da4, 0x2463fff6, 0x431023, 0x2c42000a,
35960x14400059, 0x0, 0x24020007, 0x3c010001, 35960x14400059, 0x0, 0x24020007, 0x3c010001,
35970x370821, 0x800481f, 0xac2283ac, 0x8f820220, 35970x370821, 0x800481f, 0xac2283ac, 0x8f820220,
35980x3c04f700, 0x441025, 0xaf820220, 0x8f820220, 35980x3c04f700, 0x441025, 0xaf820220, 0x8f820220,
35990x3c030300, 0x431024, 0x14400005, 0x1821, 35990x3c030300, 0x431024, 0x14400005, 0x1821,
36000x8f820220, 0x24030001, 0x441025, 0xaf820220, 36000x8f820220, 0x24030001, 0x441025, 0xaf820220,
36010x10600043, 0x24020001, 0x8f820214, 0x3c03ffff, 36010x10600043, 0x24020001, 0x8f820214, 0x3c03ffff,
36020x3c040001, 0x8c845d98, 0x431024, 0x3442251f, 36020x3c040001, 0x8c845d98, 0x431024, 0x3442251f,
36030xaf820214, 0x24020008, 0x3c010001, 0x370821, 36030xaf820214, 0x24020008, 0x3c010001, 0x370821,
36040x1080000b, 0xac2283ac, 0x3c020001, 0x8c425d74, 36040x1080000b, 0xac2283ac, 0x3c020001, 0x8c425d74,
36050x14400007, 0x24020001, 0x3c010001, 0xac227dd0, 36050x14400007, 0x24020001, 0x3c010001, 0xac227dd0,
36060xc004e54, 0x8f840220, 0x800480c, 0x0, 36060xc004e54, 0x8f840220, 0x800480c, 0x0,
36070x8f820220, 0x3c030008, 0x431024, 0x14400017, 36070x8f820220, 0x3c030008, 0x431024, 0x14400017,
36080x2402000e, 0x3c010001, 0xac227dd0, 0x8ee20000, 36080x2402000e, 0x3c010001, 0xac227dd0, 0x8ee20000,
36090x2021, 0x3c030200, 0x431025, 0xc005386, 36090x2021, 0x3c030200, 0x431025, 0xc005386,
36100xaee20000, 0x8f820220, 0x2403fffb, 0x431024, 36100xaee20000, 0x8f820220, 0x2403fffb, 0x431024,
36110xaf820220, 0x8f820220, 0x34420002, 0xc0043dd, 36110xaf820220, 0x8f820220, 0x34420002, 0xc0043dd,
36120xaf820220, 0x3c050001, 0x8ca55cc8, 0xc0052a2, 36120xaf820220, 0x3c050001, 0x8ca55cc8, 0xc0052a2,
36130x2021, 0x800481f, 0x0, 0x3c020001, 36130x2021, 0x800481f, 0x0, 0x3c020001,
36140x8c425d74, 0x10400010, 0x0, 0x3c020001, 36140x8c425d74, 0x10400010, 0x0, 0x3c020001,
36150x8c425d70, 0x2442ffff, 0x3c010001, 0xac225d70, 36150x8c425d70, 0x2442ffff, 0x3c010001, 0xac225d70,
36160x14400009, 0x24020002, 0x3c010001, 0xac205d74, 36160x14400009, 0x24020002, 0x3c010001, 0xac205d74,
36170x3c010001, 0x800481f, 0xac225d70, 0x24020001, 36170x3c010001, 0x800481f, 0xac225d70, 0x24020001,
36180x3c010001, 0xac225ccc, 0x8fbf0018, 0x3e00008, 36180x3c010001, 0xac225ccc, 0x8fbf0018, 0x3e00008,
36190x27bd0020, 0x8f820200, 0x8f820220, 0x8f820220, 36190x27bd0020, 0x8f820200, 0x8f820220, 0x8f820220,
36200x34420004, 0xaf820220, 0x8f820200, 0x3c060001, 36200x34420004, 0xaf820220, 0x8f820200, 0x3c060001,
36210x8cc65cc8, 0x34420004, 0xaf820200, 0x24020002, 36210x8cc65cc8, 0x34420004, 0xaf820200, 0x24020002,
36220x10c2003a, 0x2cc20003, 0x10400005, 0x24020001, 36220x10c2003a, 0x2cc20003, 0x10400005, 0x24020001,
36230x10c20008, 0x0, 0x8004868, 0x0, 36230x10c20008, 0x0, 0x8004868, 0x0,
36240x24020004, 0x10c20013, 0x24020001, 0x8004868, 36240x24020004, 0x10c20013, 0x24020001, 0x8004868,
36250x0, 0x3c030001, 0x8c635cb8, 0x3c020001, 36250x0, 0x3c030001, 0x8c635cb8, 0x3c020001,
36260x8c425cc0, 0x3c040001, 0x8c845cdc, 0x3c050001, 36260x8c425cc0, 0x3c040001, 0x8c845cdc, 0x3c050001,
36270x8ca55cbc, 0xaf860200, 0xaf860220, 0x34630022, 36270x8ca55cbc, 0xaf860200, 0xaf860220, 0x34630022,
36280x441025, 0x451025, 0x34420002, 0x8004867, 36280x441025, 0x451025, 0x34420002, 0x8004867,
36290xaf830200, 0x3c030001, 0x8c635d98, 0xaf820200, 36290xaf830200, 0x3c030001, 0x8c635d98, 0xaf820200,
36300x10600009, 0xaf820220, 0x3c020001, 0x8c425d74, 36300x10600009, 0xaf820220, 0x3c020001, 0x8c425d74,
36310x14400005, 0x3c033f00, 0x3c020001, 0x8c425cb0, 36310x14400005, 0x3c033f00, 0x3c020001, 0x8c425cb0,
36320x800485b, 0x346300e0, 0x3c020001, 0x8c425cb0, 36320x800485b, 0x346300e0, 0x3c020001, 0x8c425cb0,
36330x3c033f00, 0x346300e2, 0x431025, 0xaf820200, 36330x3c033f00, 0x346300e2, 0x431025, 0xaf820200,
36340x3c030001, 0x8c635cb4, 0x3c04f700, 0x3c020001, 36340x3c030001, 0x8c635cb4, 0x3c04f700, 0x3c020001,
36350x8c425cc0, 0x3c050001, 0x8ca55cdc, 0x641825, 36350x8c425cc0, 0x3c050001, 0x8ca55cdc, 0x641825,
36360x431025, 0x451025, 0xaf820220, 0x3e00008, 36360x431025, 0x451025, 0xaf820220, 0x3e00008,
36370x0, 0x8f820220, 0x3c030001, 0x8c635cc8, 36370x0, 0x8f820220, 0x3c030001, 0x8c635cc8,
36380x34420004, 0xaf820220, 0x24020001, 0x1062000f, 36380x34420004, 0xaf820220, 0x24020001, 0x1062000f,
36390x0, 0x8f830054, 0x8f820054, 0x24630002, 36390x0, 0x8f830054, 0x8f820054, 0x24630002,
36400x621023, 0x2c420003, 0x10400011, 0x0, 36400x621023, 0x2c420003, 0x10400011, 0x0,
36410x8f820054, 0x621023, 0x2c420003, 0x1040000c, 36410x8f820054, 0x621023, 0x2c420003, 0x1040000c,
36420x0, 0x8004879, 0x0, 0x8f830054, 36420x0, 0x8004879, 0x0, 0x8f830054,
36430x8f820054, 0x8004885, 0x24630007, 0x8f820054, 36430x8f820054, 0x8004885, 0x24630007, 0x8f820054,
36440x621023, 0x2c420008, 0x1440fffc, 0x0, 36440x621023, 0x2c420008, 0x1440fffc, 0x0,
36450x8f8400e0, 0x30820007, 0x1040000d, 0x0, 36450x8f8400e0, 0x30820007, 0x1040000d, 0x0,
36460x8f820054, 0x8f8300e0, 0x14830009, 0x24450032, 36460x8f820054, 0x8f8300e0, 0x14830009, 0x24450032,
36470x8f820054, 0xa21023, 0x2c420033, 0x10400004, 36470x8f820054, 0xa21023, 0x2c420033, 0x10400004,
36480x0, 0x8f8200e0, 0x1082fff9, 0x0, 36480x0, 0x8f8200e0, 0x1082fff9, 0x0,
36490x8f820220, 0x2403fffd, 0x431024, 0xaf820220, 36490x8f820220, 0x2403fffd, 0x431024, 0xaf820220,
36500x3e00008, 0x0, 0x3c030001, 0x8c635ce4, 36500x3e00008, 0x0, 0x3c030001, 0x8c635ce4,
36510x3c020001, 0x8c425ce8, 0x50620004, 0x2463ffff, 36510x3c020001, 0x8c425ce8, 0x50620004, 0x2463ffff,
36520x3c010001, 0xac235ce8, 0x2463ffff, 0x2c620009, 36520x3c010001, 0xac235ce8, 0x2463ffff, 0x2c620009,
36530x1040009d, 0x31080, 0x3c010001, 0x220821, 36530x1040009d, 0x31080, 0x3c010001, 0x220821,
36540x8c225b08, 0x400008, 0x0, 0x8f820044, 36540x8c225b08, 0x400008, 0x0, 0x8f820044,
36550x34428080, 0xaf820044, 0x8f830054, 0x8004938, 36550x34428080, 0xaf820044, 0x8f830054, 0x8004938,
36560x24020002, 0x8f830054, 0x3c020001, 0x8c425da8, 36560x24020002, 0x8f830054, 0x3c020001, 0x8c425da8,
36570x2463d8f0, 0x431023, 0x2c422710, 0x1440008a, 36570x2463d8f0, 0x431023, 0x2c422710, 0x1440008a,
36580x24020003, 0x8004945, 0x0, 0x8f820044, 36580x24020003, 0x8004945, 0x0, 0x8f820044,
36590x3c03ffff, 0x34637fff, 0x431024, 0xaf820044, 36590x3c03ffff, 0x34637fff, 0x431024, 0xaf820044,
36600x8f830054, 0x8004938, 0x24020004, 0x8f830054, 36600x8f830054, 0x8004938, 0x24020004, 0x8f830054,
36610x3c020001, 0x8c425da8, 0x2463fff6, 0x431023, 36610x3c020001, 0x8c425da8, 0x2463fff6, 0x431023,
36620x2c42000a, 0x14400078, 0x24020005, 0x8004945, 36620x2c42000a, 0x14400078, 0x24020005, 0x8004945,
36630x0, 0x8f820220, 0x3c03f700, 0x431025, 36630x0, 0x8f820220, 0x3c03f700, 0x431025,
36640xaf820220, 0x8f820220, 0x2403fffb, 0x431024, 36640xaf820220, 0x8f820220, 0x2403fffb, 0x431024,
36650xaf820220, 0x8f820220, 0x34420002, 0xaf820220, 36650xaf820220, 0x8f820220, 0x34420002, 0xaf820220,
36660x3c023f00, 0x344200e0, 0xaf820200, 0x8f820200, 36660x3c023f00, 0x344200e0, 0xaf820200, 0x8f820200,
36670x2403fffd, 0x431024, 0xaf820200, 0x24040001, 36670x2403fffd, 0x431024, 0xaf820200, 0x24040001,
36680x3405ffff, 0xaf840204, 0x8f830054, 0x8f820054, 36680x3405ffff, 0xaf840204, 0x8f830054, 0x8f820054,
36690x80048ec, 0x24630001, 0x8f820054, 0x621023, 36690x80048ec, 0x24630001, 0x8f820054, 0x621023,
36700x2c420002, 0x1440fffc, 0x0, 0x8f820224, 36700x2c420002, 0x1440fffc, 0x0, 0x8f820224,
36710x42040, 0xa4102b, 0x1040fff2, 0x0, 36710x42040, 0xa4102b, 0x1040fff2, 0x0,
36720x8f820220, 0x3c03f700, 0x431025, 0xaf820220, 36720x8f820220, 0x3c03f700, 0x431025, 0xaf820220,
36730x8f820214, 0x3c03ffff, 0x431024, 0x3442251f, 36730x8f820214, 0x3c03ffff, 0x431024, 0x3442251f,
36740xaf820214, 0x8f820220, 0x2403fffb, 0x431024, 36740xaf820214, 0x8f820220, 0x2403fffb, 0x431024,
36750xaf820220, 0x8f820220, 0x3c04f700, 0x34840008, 36750xaf820220, 0x8f820220, 0x3c04f700, 0x34840008,
36760x34420002, 0xaf820220, 0x8f820220, 0x3c033f00, 36760x34420002, 0xaf820220, 0x8f820220, 0x3c033f00,
36770x346300e2, 0x441025, 0xaf820220, 0xaf830200, 36770x346300e2, 0x441025, 0xaf820220, 0xaf830200,
36780x8f8400f0, 0x276217f8, 0x14820002, 0x24850008, 36780x8f8400f0, 0x276217f8, 0x14820002, 0x24850008,
36790x27651000, 0x8f8200f4, 0x10a20007, 0x3c038000, 36790x27651000, 0x8f8200f4, 0x10a20007, 0x3c038000,
36800x34630040, 0x3c020001, 0x24425c70, 0xac820000, 36800x34630040, 0x3c020001, 0x24425c70, 0xac820000,
36810xac830004, 0xaf8500f0, 0x8f830054, 0x8004938, 36810xac830004, 0xaf8500f0, 0x8f830054, 0x8004938,
36820x24020006, 0x8f830054, 0x3c020001, 0x8c425da8, 36820x24020006, 0x8f830054, 0x3c020001, 0x8c425da8,
36830x2463fff6, 0x431023, 0x2c42000a, 0x14400022, 36830x2463fff6, 0x431023, 0x2c42000a, 0x14400022,
36840x24020007, 0x8004945, 0x0, 0x8f8200e0, 36840x24020007, 0x8004945, 0x0, 0x8f8200e0,
36850xaf8200e4, 0x8f8200e0, 0xaf8200e8, 0x8f820220, 36850xaf8200e4, 0x8f8200e0, 0xaf8200e8, 0x8f820220,
36860x34420004, 0xaf820220, 0x8f820220, 0x2403fff7, 36860x34420004, 0xaf820220, 0x8f820220, 0x2403fff7,
36870x431024, 0xaf820220, 0x8f820044, 0x34428080, 36870x431024, 0xaf820220, 0x8f820044, 0x34428080,
36880xaf820044, 0x8f830054, 0x24020008, 0x3c010001, 36880xaf820044, 0x8f830054, 0x24020008, 0x3c010001,
36890xac225ce4, 0x3c010001, 0x8004947, 0xac235da8, 36890xac225ce4, 0x3c010001, 0x8004947, 0xac235da8,
36900x8f830054, 0x3c020001, 0x8c425da8, 0x2463d8f0, 36900x8f830054, 0x3c020001, 0x8c425da8, 0x2463d8f0,
36910x431023, 0x2c422710, 0x14400003, 0x24020009, 36910x431023, 0x2c422710, 0x14400003, 0x24020009,
36920x3c010001, 0xac225ce4, 0x3e00008, 0x0, 36920x3c010001, 0xac225ce4, 0x3e00008, 0x0,
36930x0, 0x0, 0x0, 0x27bdffd8, 36930x0, 0x0, 0x0, 0x27bdffd8,
36940xafb20018, 0x809021, 0xafb3001c, 0xa09821, 36940xafb20018, 0x809021, 0xafb3001c, 0xa09821,
36950xafb10014, 0xc08821, 0xafb00010, 0x8021, 36950xafb10014, 0xc08821, 0xafb00010, 0x8021,
36960xafbf0020, 0xa6200000, 0xc004d4b, 0x24040001, 36960xafbf0020, 0xa6200000, 0xc004d4b, 0x24040001,
36970x26100001, 0x2e020020, 0x1440fffb, 0x0, 36970x26100001, 0x2e020020, 0x1440fffb, 0x0,
36980xc004d4b, 0x2021, 0xc004d4b, 0x24040001, 36980xc004d4b, 0x2021, 0xc004d4b, 0x24040001,
36990xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 36990xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
37000x24100010, 0x2501024, 0x10400002, 0x2021, 37000x24100010, 0x2501024, 0x10400002, 0x2021,
37010x24040001, 0xc004d4b, 0x108042, 0x1600fffa, 37010x24040001, 0xc004d4b, 0x108042, 0x1600fffa,
37020x2501024, 0x24100010, 0x2701024, 0x10400002, 37020x2501024, 0x24100010, 0x2701024, 0x10400002,
37030x2021, 0x24040001, 0xc004d4b, 0x108042, 37030x2021, 0x24040001, 0xc004d4b, 0x108042,
37040x1600fffa, 0x2701024, 0xc004d71, 0x34108000, 37040x1600fffa, 0x2701024, 0xc004d71, 0x34108000,
37050xc004d71, 0x0, 0xc004d2b, 0x0, 37050xc004d71, 0x0, 0xc004d2b, 0x0,
37060x50400005, 0x108042, 0x96220000, 0x501025, 37060x50400005, 0x108042, 0x96220000, 0x501025,
37070xa6220000, 0x108042, 0x1600fff7, 0x0, 37070xa6220000, 0x108042, 0x1600fff7, 0x0,
37080xc004d71, 0x0, 0x8fbf0020, 0x8fb3001c, 37080xc004d71, 0x0, 0x8fbf0020, 0x8fb3001c,
37090x8fb20018, 0x8fb10014, 0x8fb00010, 0x3e00008, 37090x8fb20018, 0x8fb10014, 0x8fb00010, 0x3e00008,
37100x27bd0028, 0x27bdffd8, 0xafb10014, 0x808821, 37100x27bd0028, 0x27bdffd8, 0xafb10014, 0x808821,
37110xafb20018, 0xa09021, 0xafb3001c, 0xc09821, 37110xafb20018, 0xa09021, 0xafb3001c, 0xc09821,
37120xafb00010, 0x8021, 0xafbf0020, 0xc004d4b, 37120xafb00010, 0x8021, 0xafbf0020, 0xc004d4b,
37130x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 37130x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
37140x0, 0xc004d4b, 0x2021, 0xc004d4b, 37140x0, 0xc004d4b, 0x2021, 0xc004d4b,
37150x24040001, 0xc004d4b, 0x2021, 0xc004d4b, 37150x24040001, 0xc004d4b, 0x2021, 0xc004d4b,
37160x24040001, 0x24100010, 0x2301024, 0x10400002, 37160x24040001, 0x24100010, 0x2301024, 0x10400002,
37170x2021, 0x24040001, 0xc004d4b, 0x108042, 37170x2021, 0x24040001, 0xc004d4b, 0x108042,
37180x1600fffa, 0x2301024, 0x24100010, 0x2501024, 37180x1600fffa, 0x2301024, 0x24100010, 0x2501024,
37190x10400002, 0x2021, 0x24040001, 0xc004d4b, 37190x10400002, 0x2021, 0x24040001, 0xc004d4b,
37200x108042, 0x1600fffa, 0x2501024, 0xc004d4b, 37200x108042, 0x1600fffa, 0x2501024, 0xc004d4b,
37210x24040001, 0xc004d4b, 0x2021, 0x34108000, 37210x24040001, 0xc004d4b, 0x2021, 0x34108000,
37220x96620000, 0x501024, 0x10400002, 0x2021, 37220x96620000, 0x501024, 0x10400002, 0x2021,
37230x24040001, 0xc004d4b, 0x108042, 0x1600fff8, 37230x24040001, 0xc004d4b, 0x108042, 0x1600fff8,
37240x0, 0xc004d71, 0x0, 0x8fbf0020, 37240x0, 0xc004d71, 0x0, 0x8fbf0020,
37250x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 37250x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010,
37260x3e00008, 0x27bd0028, 0x3c030001, 0x8c635d00, 37260x3e00008, 0x27bd0028, 0x3c030001, 0x8c635d00,
37270x3c020001, 0x8c425d48, 0x27bdffd8, 0xafbf0020, 37270x3c020001, 0x8c425d48, 0x27bdffd8, 0xafbf0020,
37280xafb1001c, 0x10620003, 0xafb00018, 0x3c010001, 37280xafb1001c, 0x10620003, 0xafb00018, 0x3c010001,
37290xac235d48, 0x2463ffff, 0x2c620013, 0x10400349, 37290xac235d48, 0x2463ffff, 0x2c620013, 0x10400349,
37300x31080, 0x3c010001, 0x220821, 0x8c225b30, 37300x31080, 0x3c010001, 0x220821, 0x8c225b30,
37310x400008, 0x0, 0xc004d71, 0x8021, 37310x400008, 0x0, 0xc004d71, 0x8021,
37320x34028000, 0xa7a20010, 0x27b10010, 0xc004d4b, 37320x34028000, 0xa7a20010, 0x27b10010, 0xc004d4b,
37330x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 37330x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
37340x0, 0xc004d4b, 0x2021, 0xc004d4b, 37340x0, 0xc004d4b, 0x2021, 0xc004d4b,
37350x24040001, 0xc004d4b, 0x2021, 0xc004d4b, 37350x24040001, 0xc004d4b, 0x2021, 0xc004d4b,
37360x24040001, 0x24100010, 0x32020001, 0x10400002, 37360x24040001, 0x24100010, 0x32020001, 0x10400002,
37370x2021, 0x24040001, 0xc004d4b, 0x108042, 37370x2021, 0x24040001, 0xc004d4b, 0x108042,
37380x1600fffa, 0x32020001, 0x24100010, 0xc004d4b, 37380x1600fffa, 0x32020001, 0x24100010, 0xc004d4b,
37390x2021, 0x108042, 0x1600fffc, 0x0, 37390x2021, 0x108042, 0x1600fffc, 0x0,
37400xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 37400xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
37410x34108000, 0x96220000, 0x501024, 0x10400002, 37410x34108000, 0x96220000, 0x501024, 0x10400002,
37420x2021, 0x24040001, 0xc004d4b, 0x108042, 37420x2021, 0x24040001, 0xc004d4b, 0x108042,
37430x1600fff8, 0x0, 0xc004d71, 0x0, 37430x1600fff8, 0x0, 0xc004d71, 0x0,
37440x8004d24, 0x24020002, 0x27b10010, 0xa7a00010, 37440x8004d24, 0x24020002, 0x27b10010, 0xa7a00010,
37450x8021, 0xc004d4b, 0x24040001, 0x26100001, 37450x8021, 0xc004d4b, 0x24040001, 0x26100001,
37460x2e020020, 0x1440fffb, 0x0, 0xc004d4b, 37460x2e020020, 0x1440fffb, 0x0, 0xc004d4b,
37470x2021, 0xc004d4b, 0x24040001, 0xc004d4b, 37470x2021, 0xc004d4b, 0x24040001, 0xc004d4b,
37480x24040001, 0xc004d4b, 0x2021, 0x24100010, 37480x24040001, 0xc004d4b, 0x2021, 0x24100010,
37490x32020001, 0x10400002, 0x2021, 0x24040001, 37490x32020001, 0x10400002, 0x2021, 0x24040001,
37500xc004d4b, 0x108042, 0x1600fffa, 0x32020001, 37500xc004d4b, 0x108042, 0x1600fffa, 0x32020001,
37510x24100010, 0xc004d4b, 0x2021, 0x108042, 37510x24100010, 0xc004d4b, 0x2021, 0x108042,
37520x1600fffc, 0x0, 0xc004d71, 0x34108000, 37520x1600fffc, 0x0, 0xc004d71, 0x34108000,
37530xc004d71, 0x0, 0xc004d2b, 0x0, 37530xc004d71, 0x0, 0xc004d2b, 0x0,
37540x50400005, 0x108042, 0x96220000, 0x501025, 37540x50400005, 0x108042, 0x96220000, 0x501025,
37550xa6220000, 0x108042, 0x1600fff7, 0x0, 37550xa6220000, 0x108042, 0x1600fff7, 0x0,
37560xc004d71, 0x0, 0x97a20010, 0x30428000, 37560xc004d71, 0x0, 0x97a20010, 0x30428000,
37570x144002dc, 0x24020003, 0x8004d24, 0x0, 37570x144002dc, 0x24020003, 0x8004d24, 0x0,
37580x24021200, 0xa7a20010, 0x27b10010, 0x8021, 37580x24021200, 0xa7a20010, 0x27b10010, 0x8021,
37590xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 37590xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
37600x1440fffb, 0x0, 0xc004d4b, 0x2021, 37600x1440fffb, 0x0, 0xc004d4b, 0x2021,
37610xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 37610xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
37620xc004d4b, 0x24040001, 0x24100010, 0x32020001, 37620xc004d4b, 0x24040001, 0x24100010, 0x32020001,
37630x10400002, 0x2021, 0x24040001, 0xc004d4b, 37630x10400002, 0x2021, 0x24040001, 0xc004d4b,
37640x108042, 0x1600fffa, 0x32020001, 0x24100010, 37640x108042, 0x1600fffa, 0x32020001, 0x24100010,
37650xc004d4b, 0x2021, 0x108042, 0x1600fffc, 37650xc004d4b, 0x2021, 0x108042, 0x1600fffc,
37660x0, 0xc004d4b, 0x24040001, 0xc004d4b, 37660x0, 0xc004d4b, 0x24040001, 0xc004d4b,
37670x2021, 0x34108000, 0x96220000, 0x501024, 37670x2021, 0x34108000, 0x96220000, 0x501024,
37680x10400002, 0x2021, 0x24040001, 0xc004d4b, 37680x10400002, 0x2021, 0x24040001, 0xc004d4b,
37690x108042, 0x1600fff8, 0x0, 0xc004d71, 37690x108042, 0x1600fff8, 0x0, 0xc004d71,
37700x0, 0x8f830054, 0x8004d16, 0x24020004, 37700x0, 0x8f830054, 0x8004d16, 0x24020004,
37710x8f830054, 0x3c020001, 0x8c425db8, 0x2463ff9c, 37710x8f830054, 0x3c020001, 0x8c425db8, 0x2463ff9c,
37720x431023, 0x2c420064, 0x1440029e, 0x24020002, 37720x431023, 0x2c420064, 0x1440029e, 0x24020002,
37730x3c030001, 0x8c635dbc, 0x10620297, 0x2c620003, 37730x3c030001, 0x8c635dbc, 0x10620297, 0x2c620003,
37740x14400296, 0x24020011, 0x24020003, 0x10620005, 37740x14400296, 0x24020011, 0x24020003, 0x10620005,
37750x24020004, 0x10620291, 0x2402000f, 0x8004d24, 37750x24020004, 0x10620291, 0x2402000f, 0x8004d24,
37760x24020011, 0x8004d24, 0x24020005, 0x24020014, 37760x24020011, 0x8004d24, 0x24020005, 0x24020014,
37770xa7a20010, 0x27b10010, 0x8021, 0xc004d4b, 37770xa7a20010, 0x27b10010, 0x8021, 0xc004d4b,
37780x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 37780x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
37790x0, 0xc004d4b, 0x2021, 0xc004d4b, 37790x0, 0xc004d4b, 0x2021, 0xc004d4b,
37800x24040001, 0xc004d4b, 0x2021, 0xc004d4b, 37800x24040001, 0xc004d4b, 0x2021, 0xc004d4b,
37810x24040001, 0x24100010, 0x32020001, 0x10400002, 37810x24040001, 0x24100010, 0x32020001, 0x10400002,
37820x2021, 0x24040001, 0xc004d4b, 0x108042, 37820x2021, 0x24040001, 0xc004d4b, 0x108042,
37830x1600fffa, 0x32020001, 0x24100010, 0x32020012, 37830x1600fffa, 0x32020001, 0x24100010, 0x32020012,
37840x10400002, 0x2021, 0x24040001, 0xc004d4b, 37840x10400002, 0x2021, 0x24040001, 0xc004d4b,
37850x108042, 0x1600fffa, 0x32020012, 0xc004d4b, 37850x108042, 0x1600fffa, 0x32020012, 0xc004d4b,
37860x24040001, 0xc004d4b, 0x2021, 0x34108000, 37860x24040001, 0xc004d4b, 0x2021, 0x34108000,
37870x96220000, 0x501024, 0x10400002, 0x2021, 37870x96220000, 0x501024, 0x10400002, 0x2021,
37880x24040001, 0xc004d4b, 0x108042, 0x1600fff8, 37880x24040001, 0xc004d4b, 0x108042, 0x1600fff8,
37890x0, 0xc004d71, 0x0, 0x8f830054, 37890x0, 0xc004d71, 0x0, 0x8f830054,
37900x8004d16, 0x24020006, 0x8f830054, 0x3c020001, 37900x8004d16, 0x24020006, 0x8f830054, 0x3c020001,
37910x8c425db8, 0x2463ff9c, 0x431023, 0x2c420064, 37910x8c425db8, 0x2463ff9c, 0x431023, 0x2c420064,
37920x14400250, 0x24020007, 0x8004d24, 0x0, 37920x14400250, 0x24020007, 0x8004d24, 0x0,
37930x24020006, 0xa7a20010, 0x27b10010, 0x8021, 37930x24020006, 0xa7a20010, 0x27b10010, 0x8021,
37940xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 37940xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
37950x1440fffb, 0x0, 0xc004d4b, 0x2021, 37950x1440fffb, 0x0, 0xc004d4b, 0x2021,
37960xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 37960xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
37970xc004d4b, 0x24040001, 0x24100010, 0x32020001, 37970xc004d4b, 0x24040001, 0x24100010, 0x32020001,
37980x10400002, 0x2021, 0x24040001, 0xc004d4b, 37980x10400002, 0x2021, 0x24040001, 0xc004d4b,
37990x108042, 0x1600fffa, 0x32020001, 0x24100010, 37990x108042, 0x1600fffa, 0x32020001, 0x24100010,
38000x32020013, 0x10400002, 0x2021, 0x24040001, 38000x32020013, 0x10400002, 0x2021, 0x24040001,
38010xc004d4b, 0x108042, 0x1600fffa, 0x32020013, 38010xc004d4b, 0x108042, 0x1600fffa, 0x32020013,
38020xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38020xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38030x34108000, 0x96220000, 0x501024, 0x10400002, 38030x34108000, 0x96220000, 0x501024, 0x10400002,
38040x2021, 0x24040001, 0xc004d4b, 0x108042, 38040x2021, 0x24040001, 0xc004d4b, 0x108042,
38050x1600fff8, 0x0, 0xc004d71, 0x0, 38050x1600fff8, 0x0, 0xc004d71, 0x0,
38060x8f830054, 0x8004d16, 0x24020008, 0x8f830054, 38060x8f830054, 0x8004d16, 0x24020008, 0x8f830054,
38070x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, 38070x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023,
38080x2c420064, 0x1440020f, 0x24020009, 0x8004d24, 38080x2c420064, 0x1440020f, 0x24020009, 0x8004d24,
38090x0, 0x27b10010, 0xa7a00010, 0x8021, 38090x0, 0x27b10010, 0xa7a00010, 0x8021,
38100xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38100xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38110x1440fffb, 0x0, 0xc004d4b, 0x2021, 38110x1440fffb, 0x0, 0xc004d4b, 0x2021,
38120xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, 38120xc004d4b, 0x24040001, 0xc004d4b, 0x24040001,
38130xc004d4b, 0x2021, 0x24100010, 0x32020001, 38130xc004d4b, 0x2021, 0x24100010, 0x32020001,
38140x10400002, 0x2021, 0x24040001, 0xc004d4b, 38140x10400002, 0x2021, 0x24040001, 0xc004d4b,
38150x108042, 0x1600fffa, 0x32020001, 0x24100010, 38150x108042, 0x1600fffa, 0x32020001, 0x24100010,
38160x32020018, 0x10400002, 0x2021, 0x24040001, 38160x32020018, 0x10400002, 0x2021, 0x24040001,
38170xc004d4b, 0x108042, 0x1600fffa, 0x32020018, 38170xc004d4b, 0x108042, 0x1600fffa, 0x32020018,
38180xc004d71, 0x34108000, 0xc004d71, 0x0, 38180xc004d71, 0x34108000, 0xc004d71, 0x0,
38190xc004d2b, 0x0, 0x50400005, 0x108042, 38190xc004d2b, 0x0, 0x50400005, 0x108042,
38200x96220000, 0x501025, 0xa6220000, 0x108042, 38200x96220000, 0x501025, 0xa6220000, 0x108042,
38210x1600fff7, 0x0, 0xc004d71, 0x8021, 38210x1600fff7, 0x0, 0xc004d71, 0x8021,
38220x97a20010, 0x27b10010, 0x34420001, 0xa7a20010, 38220x97a20010, 0x27b10010, 0x34420001, 0xa7a20010,
38230xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38230xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38240x1440fffb, 0x0, 0xc004d4b, 0x2021, 38240x1440fffb, 0x0, 0xc004d4b, 0x2021,
38250xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38250xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38260xc004d4b, 0x24040001, 0x24100010, 0x32020001, 38260xc004d4b, 0x24040001, 0x24100010, 0x32020001,
38270x10400002, 0x2021, 0x24040001, 0xc004d4b, 38270x10400002, 0x2021, 0x24040001, 0xc004d4b,
38280x108042, 0x1600fffa, 0x32020001, 0x24100010, 38280x108042, 0x1600fffa, 0x32020001, 0x24100010,
38290x32020018, 0x10400002, 0x2021, 0x24040001, 38290x32020018, 0x10400002, 0x2021, 0x24040001,
38300xc004d4b, 0x108042, 0x1600fffa, 0x32020018, 38300xc004d4b, 0x108042, 0x1600fffa, 0x32020018,
38310xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38310xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38320x34108000, 0x96220000, 0x501024, 0x10400002, 38320x34108000, 0x96220000, 0x501024, 0x10400002,
38330x2021, 0x24040001, 0xc004d4b, 0x108042, 38330x2021, 0x24040001, 0xc004d4b, 0x108042,
38340x1600fff8, 0x0, 0xc004d71, 0x0, 38340x1600fff8, 0x0, 0xc004d71, 0x0,
38350x8f830054, 0x8004d16, 0x2402000a, 0x8f830054, 38350x8f830054, 0x8004d16, 0x2402000a, 0x8f830054,
38360x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, 38360x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023,
38370x2c420064, 0x1440019b, 0x2402000b, 0x8004d24, 38370x2c420064, 0x1440019b, 0x2402000b, 0x8004d24,
38380x0, 0x27b10010, 0xa7a00010, 0x8021, 38380x0, 0x27b10010, 0xa7a00010, 0x8021,
38390xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38390xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38400x1440fffb, 0x0, 0xc004d4b, 0x2021, 38400x1440fffb, 0x0, 0xc004d4b, 0x2021,
38410xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, 38410xc004d4b, 0x24040001, 0xc004d4b, 0x24040001,
38420xc004d4b, 0x2021, 0x24100010, 0x32020001, 38420xc004d4b, 0x2021, 0x24100010, 0x32020001,
38430x10400002, 0x2021, 0x24040001, 0xc004d4b, 38430x10400002, 0x2021, 0x24040001, 0xc004d4b,
38440x108042, 0x1600fffa, 0x32020001, 0x24100010, 38440x108042, 0x1600fffa, 0x32020001, 0x24100010,
38450x32020017, 0x10400002, 0x2021, 0x24040001, 38450x32020017, 0x10400002, 0x2021, 0x24040001,
38460xc004d4b, 0x108042, 0x1600fffa, 0x32020017, 38460xc004d4b, 0x108042, 0x1600fffa, 0x32020017,
38470xc004d71, 0x34108000, 0xc004d71, 0x0, 38470xc004d71, 0x34108000, 0xc004d71, 0x0,
38480xc004d2b, 0x0, 0x50400005, 0x108042, 38480xc004d2b, 0x0, 0x50400005, 0x108042,
38490x96220000, 0x501025, 0xa6220000, 0x108042, 38490x96220000, 0x501025, 0xa6220000, 0x108042,
38500x1600fff7, 0x0, 0xc004d71, 0x8021, 38500x1600fff7, 0x0, 0xc004d71, 0x8021,
38510x97a20010, 0x27b10010, 0x34420700, 0xa7a20010, 38510x97a20010, 0x27b10010, 0x34420700, 0xa7a20010,
38520xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38520xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38530x1440fffb, 0x0, 0xc004d4b, 0x2021, 38530x1440fffb, 0x0, 0xc004d4b, 0x2021,
38540xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38540xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38550xc004d4b, 0x24040001, 0x24100010, 0x32020001, 38550xc004d4b, 0x24040001, 0x24100010, 0x32020001,
38560x10400002, 0x2021, 0x24040001, 0xc004d4b, 38560x10400002, 0x2021, 0x24040001, 0xc004d4b,
38570x108042, 0x1600fffa, 0x32020001, 0x24100010, 38570x108042, 0x1600fffa, 0x32020001, 0x24100010,
38580x32020017, 0x10400002, 0x2021, 0x24040001, 38580x32020017, 0x10400002, 0x2021, 0x24040001,
38590xc004d4b, 0x108042, 0x1600fffa, 0x32020017, 38590xc004d4b, 0x108042, 0x1600fffa, 0x32020017,
38600xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38600xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38610x34108000, 0x96220000, 0x501024, 0x10400002, 38610x34108000, 0x96220000, 0x501024, 0x10400002,
38620x2021, 0x24040001, 0xc004d4b, 0x108042, 38620x2021, 0x24040001, 0xc004d4b, 0x108042,
38630x1600fff8, 0x0, 0xc004d71, 0x0, 38630x1600fff8, 0x0, 0xc004d71, 0x0,
38640x8f830054, 0x8004d16, 0x2402000c, 0x8f830054, 38640x8f830054, 0x8004d16, 0x2402000c, 0x8f830054,
38650x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, 38650x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023,
38660x2c420064, 0x14400127, 0x24020012, 0x8004d24, 38660x2c420064, 0x14400127, 0x24020012, 0x8004d24,
38670x0, 0x27b10010, 0xa7a00010, 0x8021, 38670x0, 0x27b10010, 0xa7a00010, 0x8021,
38680xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38680xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38690x1440fffb, 0x0, 0xc004d4b, 0x2021, 38690x1440fffb, 0x0, 0xc004d4b, 0x2021,
38700xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, 38700xc004d4b, 0x24040001, 0xc004d4b, 0x24040001,
38710xc004d4b, 0x2021, 0x24100010, 0x32020001, 38710xc004d4b, 0x2021, 0x24100010, 0x32020001,
38720x10400002, 0x2021, 0x24040001, 0xc004d4b, 38720x10400002, 0x2021, 0x24040001, 0xc004d4b,
38730x108042, 0x1600fffa, 0x32020001, 0x24100010, 38730x108042, 0x1600fffa, 0x32020001, 0x24100010,
38740x32020014, 0x10400002, 0x2021, 0x24040001, 38740x32020014, 0x10400002, 0x2021, 0x24040001,
38750xc004d4b, 0x108042, 0x1600fffa, 0x32020014, 38750xc004d4b, 0x108042, 0x1600fffa, 0x32020014,
38760xc004d71, 0x34108000, 0xc004d71, 0x0, 38760xc004d71, 0x34108000, 0xc004d71, 0x0,
38770xc004d2b, 0x0, 0x50400005, 0x108042, 38770xc004d2b, 0x0, 0x50400005, 0x108042,
38780x96220000, 0x501025, 0xa6220000, 0x108042, 38780x96220000, 0x501025, 0xa6220000, 0x108042,
38790x1600fff7, 0x0, 0xc004d71, 0x8021, 38790x1600fff7, 0x0, 0xc004d71, 0x8021,
38800x97a20010, 0x27b10010, 0x34420010, 0xa7a20010, 38800x97a20010, 0x27b10010, 0x34420010, 0xa7a20010,
38810xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38810xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38820x1440fffb, 0x0, 0xc004d4b, 0x2021, 38820x1440fffb, 0x0, 0xc004d4b, 0x2021,
38830xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38830xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38840xc004d4b, 0x24040001, 0x24100010, 0x32020001, 38840xc004d4b, 0x24040001, 0x24100010, 0x32020001,
38850x10400002, 0x2021, 0x24040001, 0xc004d4b, 38850x10400002, 0x2021, 0x24040001, 0xc004d4b,
38860x108042, 0x1600fffa, 0x32020001, 0x24100010, 38860x108042, 0x1600fffa, 0x32020001, 0x24100010,
38870x32020014, 0x10400002, 0x2021, 0x24040001, 38870x32020014, 0x10400002, 0x2021, 0x24040001,
38880xc004d4b, 0x108042, 0x1600fffa, 0x32020014, 38880xc004d4b, 0x108042, 0x1600fffa, 0x32020014,
38890xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 38890xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
38900x34108000, 0x96220000, 0x501024, 0x10400002, 38900x34108000, 0x96220000, 0x501024, 0x10400002,
38910x2021, 0x24040001, 0xc004d4b, 0x108042, 38910x2021, 0x24040001, 0xc004d4b, 0x108042,
38920x1600fff8, 0x0, 0xc004d71, 0x0, 38920x1600fff8, 0x0, 0xc004d71, 0x0,
38930x8f830054, 0x8004d16, 0x24020013, 0x8f830054, 38930x8f830054, 0x8004d16, 0x24020013, 0x8f830054,
38940x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023, 38940x3c020001, 0x8c425db8, 0x2463ff9c, 0x431023,
38950x2c420064, 0x144000b3, 0x2402000d, 0x8004d24, 38950x2c420064, 0x144000b3, 0x2402000d, 0x8004d24,
38960x0, 0x27b10010, 0xa7a00010, 0x8021, 38960x0, 0x27b10010, 0xa7a00010, 0x8021,
38970xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 38970xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
38980x1440fffb, 0x0, 0xc004d4b, 0x2021, 38980x1440fffb, 0x0, 0xc004d4b, 0x2021,
38990xc004d4b, 0x24040001, 0xc004d4b, 0x24040001, 38990xc004d4b, 0x24040001, 0xc004d4b, 0x24040001,
39000xc004d4b, 0x2021, 0x24100010, 0x32020001, 39000xc004d4b, 0x2021, 0x24100010, 0x32020001,
39010x10400002, 0x2021, 0x24040001, 0xc004d4b, 39010x10400002, 0x2021, 0x24040001, 0xc004d4b,
39020x108042, 0x1600fffa, 0x32020001, 0x24100010, 39020x108042, 0x1600fffa, 0x32020001, 0x24100010,
39030x32020018, 0x10400002, 0x2021, 0x24040001, 39030x32020018, 0x10400002, 0x2021, 0x24040001,
39040xc004d4b, 0x108042, 0x1600fffa, 0x32020018, 39040xc004d4b, 0x108042, 0x1600fffa, 0x32020018,
39050xc004d71, 0x34108000, 0xc004d71, 0x0, 39050xc004d71, 0x34108000, 0xc004d71, 0x0,
39060xc004d2b, 0x0, 0x50400005, 0x108042, 39060xc004d2b, 0x0, 0x50400005, 0x108042,
39070x96220000, 0x501025, 0xa6220000, 0x108042, 39070x96220000, 0x501025, 0xa6220000, 0x108042,
39080x1600fff7, 0x0, 0xc004d71, 0x8021, 39080x1600fff7, 0x0, 0xc004d71, 0x8021,
39090x97a20010, 0x27b10010, 0x3042fffe, 0xa7a20010, 39090x97a20010, 0x27b10010, 0x3042fffe, 0xa7a20010,
39100xc004d4b, 0x24040001, 0x26100001, 0x2e020020, 39100xc004d4b, 0x24040001, 0x26100001, 0x2e020020,
39110x1440fffb, 0x0, 0xc004d4b, 0x2021, 39110x1440fffb, 0x0, 0xc004d4b, 0x2021,
39120xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 39120xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
39130xc004d4b, 0x24040001, 0x24100010, 0x32020001, 39130xc004d4b, 0x24040001, 0x24100010, 0x32020001,
39140x10400002, 0x2021, 0x24040001, 0xc004d4b, 39140x10400002, 0x2021, 0x24040001, 0xc004d4b,
39150x108042, 0x1600fffa, 0x32020001, 0x24100010, 39150x108042, 0x1600fffa, 0x32020001, 0x24100010,
39160x32020018, 0x10400002, 0x2021, 0x24040001, 39160x32020018, 0x10400002, 0x2021, 0x24040001,
39170xc004d4b, 0x108042, 0x1600fffa, 0x32020018, 39170xc004d4b, 0x108042, 0x1600fffa, 0x32020018,
39180xc004d4b, 0x24040001, 0xc004d4b, 0x2021, 39180xc004d4b, 0x24040001, 0xc004d4b, 0x2021,
39190x34108000, 0x96220000, 0x501024, 0x10400002, 39190x34108000, 0x96220000, 0x501024, 0x10400002,
39200x2021, 0x24040001, 0xc004d4b, 0x108042, 39200x2021, 0x24040001, 0xc004d4b, 0x108042,
39210x1600fff8, 0x0, 0xc004d71, 0x0, 39210x1600fff8, 0x0, 0xc004d71, 0x0,
39220x8f830054, 0x8004d16, 0x2402000e, 0x24020840, 39220x8f830054, 0x8004d16, 0x2402000e, 0x24020840,
39230xa7a20010, 0x27b10010, 0x8021, 0xc004d4b, 39230xa7a20010, 0x27b10010, 0x8021, 0xc004d4b,
39240x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 39240x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
39250x0, 0xc004d4b, 0x2021, 0xc004d4b, 39250x0, 0xc004d4b, 0x2021, 0xc004d4b,
39260x24040001, 0xc004d4b, 0x2021, 0xc004d4b, 39260x24040001, 0xc004d4b, 0x2021, 0xc004d4b,
39270x24040001, 0x24100010, 0x32020001, 0x10400002, 39270x24040001, 0x24100010, 0x32020001, 0x10400002,
39280x2021, 0x24040001, 0xc004d4b, 0x108042, 39280x2021, 0x24040001, 0xc004d4b, 0x108042,
39290x1600fffa, 0x32020001, 0x24100010, 0x32020013, 39290x1600fffa, 0x32020001, 0x24100010, 0x32020013,
39300x10400002, 0x2021, 0x24040001, 0xc004d4b, 39300x10400002, 0x2021, 0x24040001, 0xc004d4b,
39310x108042, 0x1600fffa, 0x32020013, 0xc004d4b, 39310x108042, 0x1600fffa, 0x32020013, 0xc004d4b,
39320x24040001, 0xc004d4b, 0x2021, 0x34108000, 39320x24040001, 0xc004d4b, 0x2021, 0x34108000,
39330x96220000, 0x501024, 0x10400002, 0x2021, 39330x96220000, 0x501024, 0x10400002, 0x2021,
39340x24040001, 0xc004d4b, 0x108042, 0x1600fff8, 39340x24040001, 0xc004d4b, 0x108042, 0x1600fff8,
39350x0, 0xc004d71, 0x0, 0x8f830054, 39350x0, 0xc004d71, 0x0, 0x8f830054,
39360x24020010, 0x3c010001, 0xac225d00, 0x3c010001, 39360x24020010, 0x3c010001, 0xac225d00, 0x3c010001,
39370x8004d26, 0xac235db8, 0x8f830054, 0x3c020001, 39370x8004d26, 0xac235db8, 0x8f830054, 0x3c020001,
39380x8c425db8, 0x2463ff9c, 0x431023, 0x2c420064, 39380x8c425db8, 0x2463ff9c, 0x431023, 0x2c420064,
39390x14400004, 0x0, 0x24020011, 0x3c010001, 39390x14400004, 0x0, 0x24020011, 0x3c010001,
39400xac225d00, 0x8fbf0020, 0x8fb1001c, 0x8fb00018, 39400xac225d00, 0x8fbf0020, 0x8fb1001c, 0x8fb00018,
39410x3e00008, 0x27bd0028, 0x8f850044, 0x8f820044, 39410x3e00008, 0x27bd0028, 0x8f850044, 0x8f820044,
39420x3c030001, 0x431025, 0x3c030008, 0xaf820044, 39420x3c030001, 0x431025, 0x3c030008, 0xaf820044,
39430x8f840054, 0x8f820054, 0xa32824, 0x8004d37, 39430x8f840054, 0x8f820054, 0xa32824, 0x8004d37,
39440x24840001, 0x8f820054, 0x821023, 0x2c420002, 39440x24840001, 0x8f820054, 0x821023, 0x2c420002,
39450x1440fffc, 0x0, 0x8f820044, 0x3c03fffe, 39450x1440fffc, 0x0, 0x8f820044, 0x3c03fffe,
39460x3463ffff, 0x431024, 0xaf820044, 0x8f830054, 39460x3463ffff, 0x431024, 0xaf820044, 0x8f830054,
39470x8f820054, 0x8004d45, 0x24630001, 0x8f820054, 39470x8f820054, 0x8004d45, 0x24630001, 0x8f820054,
39480x621023, 0x2c420002, 0x1440fffc, 0x0, 39480x621023, 0x2c420002, 0x1440fffc, 0x0,
39490x3e00008, 0xa01021, 0x8f830044, 0x3c02fff0, 39490x3e00008, 0xa01021, 0x8f830044, 0x3c02fff0,
39500x3442ffff, 0x42480, 0x621824, 0x3c020002, 39500x3442ffff, 0x42480, 0x621824, 0x3c020002,
39510x822025, 0x641825, 0xaf830044, 0x8f820044, 39510x822025, 0x641825, 0xaf830044, 0x8f820044,
39520x3c03fffe, 0x3463ffff, 0x431024, 0xaf820044, 39520x3c03fffe, 0x3463ffff, 0x431024, 0xaf820044,
39530x8f830054, 0x8f820054, 0x8004d5e, 0x24630001, 39530x8f830054, 0x8f820054, 0x8004d5e, 0x24630001,
39540x8f820054, 0x621023, 0x2c420002, 0x1440fffc, 39540x8f820054, 0x621023, 0x2c420002, 0x1440fffc,
39550x0, 0x8f820044, 0x3c030001, 0x431025, 39550x0, 0x8f820044, 0x3c030001, 0x431025,
39560xaf820044, 0x8f830054, 0x8f820054, 0x8004d6b, 39560xaf820044, 0x8f830054, 0x8f820054, 0x8004d6b,
39570x24630001, 0x8f820054, 0x621023, 0x2c420002, 39570x24630001, 0x8f820054, 0x621023, 0x2c420002,
39580x1440fffc, 0x0, 0x3e00008, 0x0, 39580x1440fffc, 0x0, 0x3e00008, 0x0,
39590x8f820044, 0x3c03fff0, 0x3463ffff, 0x431024, 39590x8f820044, 0x3c03fff0, 0x3463ffff, 0x431024,
39600xaf820044, 0x8f820044, 0x3c030001, 0x431025, 39600xaf820044, 0x8f820044, 0x3c030001, 0x431025,
39610xaf820044, 0x8f830054, 0x8f820054, 0x8004d7f, 39610xaf820044, 0x8f830054, 0x8f820054, 0x8004d7f,
39620x24630001, 0x8f820054, 0x621023, 0x2c420002, 39620x24630001, 0x8f820054, 0x621023, 0x2c420002,
39630x1440fffc, 0x0, 0x8f820044, 0x3c03fffe, 39630x1440fffc, 0x0, 0x8f820044, 0x3c03fffe,
39640x3463ffff, 0x431024, 0xaf820044, 0x8f830054, 39640x3463ffff, 0x431024, 0xaf820044, 0x8f830054,
39650x8f820054, 0x8004d8d, 0x24630001, 0x8f820054, 39650x8f820054, 0x8004d8d, 0x24630001, 0x8f820054,
39660x621023, 0x2c420002, 0x1440fffc, 0x0, 39660x621023, 0x2c420002, 0x1440fffc, 0x0,
39670x3e00008, 0x0, 0x27bdffc8, 0xafb30024, 39670x3e00008, 0x0, 0x27bdffc8, 0xafb30024,
39680x809821, 0xafb5002c, 0xa0a821, 0xafb20020, 39680x809821, 0xafb5002c, 0xa0a821, 0xafb20020,
39690xc09021, 0x32a2ffff, 0xafbf0030, 0xafb40028, 39690xc09021, 0x32a2ffff, 0xafbf0030, 0xafb40028,
39700xafb1001c, 0xafb00018, 0x14400034, 0xa7b20010, 39700xafb1001c, 0xafb00018, 0x14400034, 0xa7b20010,
39710x3271ffff, 0x27b20010, 0x8021, 0xc004d4b, 39710x3271ffff, 0x27b20010, 0x8021, 0xc004d4b,
39720x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 39720x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
39730x0, 0xc004d4b, 0x2021, 0xc004d4b, 39730x0, 0xc004d4b, 0x2021, 0xc004d4b,
39740x24040001, 0xc004d4b, 0x2021, 0xc004d4b, 39740x24040001, 0xc004d4b, 0x2021, 0xc004d4b,
39750x24040001, 0x24100010, 0x32020001, 0x10400002, 39750x24040001, 0x24100010, 0x32020001, 0x10400002,
39760x2021, 0x24040001, 0xc004d4b, 0x108042, 39760x2021, 0x24040001, 0xc004d4b, 0x108042,
39770x1600fffa, 0x32020001, 0x24100010, 0x2301024, 39770x1600fffa, 0x32020001, 0x24100010, 0x2301024,
39780x10400002, 0x2021, 0x24040001, 0xc004d4b, 39780x10400002, 0x2021, 0x24040001, 0xc004d4b,
39790x108042, 0x1600fffa, 0x2301024, 0xc004d4b, 39790x108042, 0x1600fffa, 0x2301024, 0xc004d4b,
39800x24040001, 0xc004d4b, 0x2021, 0x34108000, 39800x24040001, 0xc004d4b, 0x2021, 0x34108000,
39810x96420000, 0x501024, 0x10400002, 0x2021, 39810x96420000, 0x501024, 0x10400002, 0x2021,
39820x24040001, 0xc004d4b, 0x108042, 0x12000075, 39820x24040001, 0xc004d4b, 0x108042, 0x12000075,
39830x0, 0x8004dc9, 0x0, 0x3274ffff, 39830x0, 0x8004dc9, 0x0, 0x3274ffff,
39840x27b10010, 0xa7a00010, 0x8021, 0xc004d4b, 39840x27b10010, 0xa7a00010, 0x8021, 0xc004d4b,
39850x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 39850x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
39860x0, 0xc004d4b, 0x2021, 0xc004d4b, 39860x0, 0xc004d4b, 0x2021, 0xc004d4b,
39870x24040001, 0xc004d4b, 0x24040001, 0xc004d4b, 39870x24040001, 0xc004d4b, 0x24040001, 0xc004d4b,
39880x2021, 0x24100010, 0x32020001, 0x10400002, 39880x2021, 0x24100010, 0x32020001, 0x10400002,
39890x2021, 0x24040001, 0xc004d4b, 0x108042, 39890x2021, 0x24040001, 0xc004d4b, 0x108042,
39900x1600fffa, 0x32020001, 0x24100010, 0x2901024, 39900x1600fffa, 0x32020001, 0x24100010, 0x2901024,
39910x10400002, 0x2021, 0x24040001, 0xc004d4b, 39910x10400002, 0x2021, 0x24040001, 0xc004d4b,
39920x108042, 0x1600fffa, 0x2901024, 0xc004d71, 39920x108042, 0x1600fffa, 0x2901024, 0xc004d71,
39930x34108000, 0xc004d71, 0x0, 0xc004d2b, 39930x34108000, 0xc004d71, 0x0, 0xc004d2b,
39940x0, 0x50400005, 0x108042, 0x96220000, 39940x0, 0x50400005, 0x108042, 0x96220000,
39950x501025, 0xa6220000, 0x108042, 0x1600fff7, 39950x501025, 0xa6220000, 0x108042, 0x1600fff7,
39960x0, 0xc004d71, 0x0, 0x32a5ffff, 39960x0, 0xc004d71, 0x0, 0x32a5ffff,
39970x24020001, 0x54a20004, 0x24020002, 0x97a20010, 39970x24020001, 0x54a20004, 0x24020002, 0x97a20010,
39980x8004e14, 0x521025, 0x14a20006, 0x3271ffff, 39980x8004e14, 0x521025, 0x14a20006, 0x3271ffff,
39990x97a20010, 0x121827, 0x431024, 0xa7a20010, 39990x97a20010, 0x121827, 0x431024, 0xa7a20010,
40000x3271ffff, 0x27b20010, 0x8021, 0xc004d4b, 40000x3271ffff, 0x27b20010, 0x8021, 0xc004d4b,
40010x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 40010x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
40020x0, 0xc004d4b, 0x2021, 0xc004d4b, 40020x0, 0xc004d4b, 0x2021, 0xc004d4b,
40030x24040001, 0xc004d4b, 0x2021, 0xc004d4b, 40030x24040001, 0xc004d4b, 0x2021, 0xc004d4b,
40040x24040001, 0x24100010, 0x32020001, 0x10400002, 40040x24040001, 0x24100010, 0x32020001, 0x10400002,
40050x2021, 0x24040001, 0xc004d4b, 0x108042, 40050x2021, 0x24040001, 0xc004d4b, 0x108042,
40060x1600fffa, 0x32020001, 0x24100010, 0x2301024, 40060x1600fffa, 0x32020001, 0x24100010, 0x2301024,
40070x10400002, 0x2021, 0x24040001, 0xc004d4b, 40070x10400002, 0x2021, 0x24040001, 0xc004d4b,
40080x108042, 0x1600fffa, 0x2301024, 0xc004d4b, 40080x108042, 0x1600fffa, 0x2301024, 0xc004d4b,
40090x24040001, 0xc004d4b, 0x2021, 0x34108000, 40090x24040001, 0xc004d4b, 0x2021, 0x34108000,
40100x96420000, 0x501024, 0x10400002, 0x2021, 40100x96420000, 0x501024, 0x10400002, 0x2021,
40110x24040001, 0xc004d4b, 0x108042, 0x1600fff8, 40110x24040001, 0xc004d4b, 0x108042, 0x1600fff8,
40120x0, 0xc004d71, 0x0, 0x8fbf0030, 40120x0, 0xc004d71, 0x0, 0x8fbf0030,
40130x8fb5002c, 0x8fb40028, 0x8fb30024, 0x8fb20020, 40130x8fb5002c, 0x8fb40028, 0x8fb30024, 0x8fb20020,
40140x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0038, 40140x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0038,
40150x0, 0x0, 0x0, 0x27bdffe8, 40150x0, 0x0, 0x0, 0x27bdffe8,
40160xafbf0010, 0x3c030001, 0x771821, 0x8c6383ac, 40160xafbf0010, 0x3c030001, 0x771821, 0x8c6383ac,
40170x24020008, 0x1462022c, 0x803021, 0x3c020001, 40170x24020008, 0x1462022c, 0x803021, 0x3c020001,
40180x8c425d98, 0x14400033, 0x0, 0x8f850224, 40180x8c425d98, 0x14400033, 0x0, 0x8f850224,
40190x38a30020, 0x2c630001, 0x38a20010, 0x2c420001, 40190x38a30020, 0x2c630001, 0x38a20010, 0x2c420001,
40200x621825, 0x1460000d, 0x38a30030, 0x2c630001, 40200x621825, 0x1460000d, 0x38a30030, 0x2c630001,
40210x38a20400, 0x2c420001, 0x621825, 0x14600007, 40210x38a20400, 0x2c420001, 0x621825, 0x14600007,
40220x38a30402, 0x2c630001, 0x38a20404, 0x2c420001, 40220x38a30402, 0x2c630001, 0x38a20404, 0x2c420001,
40230x621825, 0x10600005, 0x0, 0xc00429b, 40230x621825, 0x10600005, 0x0, 0xc00429b,
40240x0, 0x8004e8d, 0x2402000e, 0xc0043dd, 40240x0, 0x8004e8d, 0x2402000e, 0xc0043dd,
40250x0, 0x3c050001, 0x8ca55cc8, 0xc0052a2, 40250x0, 0x3c050001, 0x8ca55cc8, 0xc0052a2,
40260x2021, 0x3c030001, 0x8c635cc8, 0x24020004, 40260x2021, 0x3c030001, 0x8c635cc8, 0x24020004,
40270x14620005, 0x2403fffb, 0x3c020001, 0x8c425cc4, 40270x14620005, 0x2403fffb, 0x3c020001, 0x8c425cc4,
40280x8004e89, 0x2403fff7, 0x3c020001, 0x8c425cc4, 40280x8004e89, 0x2403fff7, 0x3c020001, 0x8c425cc4,
40290x431024, 0x3c010001, 0xac225cc4, 0x2402000e, 40290x431024, 0x3c010001, 0xac225cc4, 0x2402000e,
40300x3c010001, 0xc00429b, 0xac227dd0, 0x8005087, 40300x3c010001, 0xc00429b, 0xac227dd0, 0x8005087,
40310x0, 0x8f820220, 0x3c030400, 0x431024, 40310x0, 0x8f820220, 0x3c030400, 0x431024,
40320x10400027, 0x2403ffbf, 0x8f850224, 0x3c020001, 40320x10400027, 0x2403ffbf, 0x8f850224, 0x3c020001,
40330x8c427ddc, 0xa32024, 0x431024, 0x1482000c, 40330x8c427ddc, 0xa32024, 0x431024, 0x1482000c,
40340x0, 0x3c020001, 0x8c427de0, 0x24420001, 40340x0, 0x3c020001, 0x8c427de0, 0x24420001,
40350x3c010001, 0xac227de0, 0x2c420002, 0x14400008, 40350x3c010001, 0xac227de0, 0x2c420002, 0x14400008,
40360x24020001, 0x3c010001, 0x8004ead, 0xac227e00, 40360x24020001, 0x3c010001, 0x8004ead, 0xac227e00,
40370x3c010001, 0xac207de0, 0x3c010001, 0xac207e00, 40370x3c010001, 0xac207de0, 0x3c010001, 0xac207e00,
40380x3c020001, 0x8c427e00, 0x10400006, 0x30a20040, 40380x3c020001, 0x8c427e00, 0x10400006, 0x30a20040,
40390x10400004, 0x24020001, 0x3c010001, 0x8004eb8, 40390x10400004, 0x24020001, 0x3c010001, 0x8004eb8,
40400xac227e04, 0x3c010001, 0xac207e04, 0x3c010001, 40400xac227e04, 0x3c010001, 0xac207e04, 0x3c010001,
40410xac257ddc, 0x3c010001, 0x8004ec8, 0xac207e10, 40410xac257ddc, 0x3c010001, 0x8004ec8, 0xac207e10,
40420x24020001, 0x3c010001, 0xac227e10, 0x3c010001, 40420x24020001, 0x3c010001, 0xac227e10, 0x3c010001,
40430xac207e00, 0x3c010001, 0xac207de0, 0x3c010001, 40430xac207e00, 0x3c010001, 0xac207de0, 0x3c010001,
40440xac207e04, 0x3c010001, 0xac207ddc, 0x3c030001, 40440xac207e04, 0x3c010001, 0xac207ddc, 0x3c030001,
40450x8c637dd0, 0x3c020001, 0x8c427dd4, 0x10620003, 40450x8c637dd0, 0x3c020001, 0x8c427dd4, 0x10620003,
40460x3c020200, 0x3c010001, 0xac237dd4, 0xc21024, 40460x3c020200, 0x3c010001, 0xac237dd4, 0xc21024,
40470x10400007, 0x2463ffff, 0x8f820220, 0x24030001, 40470x10400007, 0x2463ffff, 0x8f820220, 0x24030001,
40480x3c010001, 0xac235ccc, 0x8005085, 0x3c03f700, 40480x3c010001, 0xac235ccc, 0x8005085, 0x3c03f700,
40490x2c62000e, 0x104001a8, 0x31080, 0x3c010001, 40490x2c62000e, 0x104001a8, 0x31080, 0x3c010001,
40500x220821, 0x8c225b80, 0x400008, 0x0, 40500x220821, 0x8c225b80, 0x400008, 0x0,
40510x3c010001, 0xac207e00, 0x3c010001, 0xac207de0, 40510x3c010001, 0xac207e00, 0x3c010001, 0xac207de0,
40520x3c010001, 0xac207ddc, 0x3c010001, 0xac207e04, 40520x3c010001, 0xac207ddc, 0x3c010001, 0xac207e04,
40530x3c010001, 0xac207df8, 0x3c010001, 0xac207df0, 40530x3c010001, 0xac207df8, 0x3c010001, 0xac207df0,
40540xc00486a, 0xaf800224, 0x24020002, 0x3c010001, 40540xc00486a, 0xaf800224, 0x24020002, 0x3c010001,
40550xac227dd0, 0x3c020001, 0x8c427e10, 0x14400056, 40550xac227dd0, 0x3c020001, 0x8c427e10, 0x14400056,
40560x3c03fdff, 0x8ee20000, 0x3463ffff, 0x431024, 40560x3c03fdff, 0x8ee20000, 0x3463ffff, 0x431024,
40570xc00429b, 0xaee20000, 0xaf800204, 0x8f820200, 40570xc00429b, 0xaee20000, 0xaf800204, 0x8f820200,
40580x2403fffd, 0x431024, 0xaf820200, 0x3c010001, 40580x2403fffd, 0x431024, 0xaf820200, 0x3c010001,
40590xac207e20, 0x8f830054, 0x3c020001, 0x8c427df8, 40590xac207e20, 0x8f830054, 0x3c020001, 0x8c427df8,
40600x24040001, 0x3c010001, 0xac247e0c, 0x24420001, 40600x24040001, 0x3c010001, 0xac247e0c, 0x24420001,
40610x3c010001, 0xac227df8, 0x2c420004, 0x3c010001, 40610x3c010001, 0xac227df8, 0x2c420004, 0x3c010001,
40620xac237df4, 0x14400006, 0x24020003, 0x3c010001, 40620xac237df4, 0x14400006, 0x24020003, 0x3c010001,
40630xac245ccc, 0x3c010001, 0x8005083, 0xac207df8, 40630xac245ccc, 0x3c010001, 0x8005083, 0xac207df8,
40640x3c010001, 0x8005083, 0xac227dd0, 0x8f830054, 40640x3c010001, 0x8005083, 0xac227dd0, 0x8f830054,
40650x3c020001, 0x8c427df4, 0x2463d8f0, 0x431023, 40650x3c020001, 0x8c427df4, 0x2463d8f0, 0x431023,
40660x2c422710, 0x14400003, 0x24020004, 0x3c010001, 40660x2c422710, 0x14400003, 0x24020004, 0x3c010001,
40670xac227dd0, 0x3c020001, 0x8c427e10, 0x14400026, 40670xac227dd0, 0x3c020001, 0x8c427e10, 0x14400026,
40680x3c03fdff, 0x8ee20000, 0x3463ffff, 0x431024, 40680x3c03fdff, 0x8ee20000, 0x3463ffff, 0x431024,
40690x8005083, 0xaee20000, 0x3c040001, 0x8c845d9c, 40690x8005083, 0xaee20000, 0x3c040001, 0x8c845d9c,
40700x3c010001, 0xc00508a, 0xac207de8, 0x3c020001, 40700x3c010001, 0xc00508a, 0xac207de8, 0x3c020001,
40710x8c427e1c, 0xaf820204, 0x3c020001, 0x8c427e10, 40710x8c427e1c, 0xaf820204, 0x3c020001, 0x8c427e10,
40720x14400015, 0x3c03fdff, 0x8ee20000, 0x3463ffff, 40720x14400015, 0x3c03fdff, 0x8ee20000, 0x3463ffff,
40730x431024, 0xaee20000, 0x8f820204, 0x30420030, 40730x431024, 0xaee20000, 0x8f820204, 0x30420030,
40740x1440013c, 0x24020002, 0x3c030001, 0x8c637e1c, 40740x1440013c, 0x24020002, 0x3c030001, 0x8c637e1c,
40750x24020005, 0x3c010001, 0xac227dd0, 0x3c010001, 40750x24020005, 0x3c010001, 0xac227dd0, 0x3c010001,
40760x8005083, 0xac237e20, 0x3c020001, 0x8c427e10, 40760x8005083, 0xac237e20, 0x3c020001, 0x8c427e10,
40770x10400010, 0x3c03fdff, 0x3c020001, 0x8c425d6c, 40770x10400010, 0x3c03fdff, 0x3c020001, 0x8c425d6c,
40780x24420001, 0x3c010001, 0xac225d6c, 0x2c420002, 40780x24420001, 0x3c010001, 0xac225d6c, 0x2c420002,
40790x14400131, 0x24020001, 0x3c010001, 0xac225d74, 40790x14400131, 0x24020001, 0x3c010001, 0xac225d74,
40800x3c010001, 0xac205d6c, 0x3c010001, 0x8005083, 40800x3c010001, 0xac205d6c, 0x3c010001, 0x8005083,
40810xac225ccc, 0x8ee20000, 0x3463ffff, 0x431024, 40810xac225ccc, 0x8ee20000, 0x3463ffff, 0x431024,
40820xaee20000, 0x3c020001, 0x8c427e00, 0x10400122, 40820xaee20000, 0x3c020001, 0x8c427e00, 0x10400122,
40830x0, 0x3c020001, 0x8c427ddc, 0x1040011e, 40830x0, 0x3c020001, 0x8c427ddc, 0x1040011e,
40840x0, 0x3c010001, 0xac227e08, 0x24020003, 40840x0, 0x3c010001, 0xac227e08, 0x24020003,
40850x3c010001, 0xac227de0, 0x8005024, 0x24020006, 40850x3c010001, 0xac227de0, 0x8005024, 0x24020006,
40860x3c010001, 0xac207de8, 0x8f820204, 0x34420040, 40860x3c010001, 0xac207de8, 0x8f820204, 0x34420040,
40870xaf820204, 0x3c020001, 0x8c427e20, 0x24030007, 40870xaf820204, 0x3c020001, 0x8c427e20, 0x24030007,
40880x3c010001, 0xac237dd0, 0x34420040, 0x3c010001, 40880x3c010001, 0xac237dd0, 0x34420040, 0x3c010001,
40890xac227e20, 0x3c020001, 0x8c427e00, 0x10400005, 40890xac227e20, 0x3c020001, 0x8c427e00, 0x10400005,
40900x0, 0x3c020001, 0x8c427ddc, 0x104000f9, 40900x0, 0x3c020001, 0x8c427ddc, 0x104000f9,
40910x24020002, 0x3c050001, 0x24a57de0, 0x8ca20000, 40910x24020002, 0x3c050001, 0x24a57de0, 0x8ca20000,
40920x2c424e21, 0x104000f3, 0x24020002, 0x3c020001, 40920x2c424e21, 0x104000f3, 0x24020002, 0x3c020001,
40930x8c427e04, 0x104000f8, 0x2404ffbf, 0x3c020001, 40930x8c427e04, 0x104000f8, 0x2404ffbf, 0x3c020001,
40940x8c427ddc, 0x3c030001, 0x8c637e08, 0x441024, 40940x8c427ddc, 0x3c030001, 0x8c637e08, 0x441024,
40950x641824, 0x10430004, 0x24020001, 0x3c010001, 40950x641824, 0x10430004, 0x24020001, 0x3c010001,
40960x8005083, 0xac227dd0, 0x24020003, 0xaca20000, 40960x8005083, 0xac227dd0, 0x24020003, 0xaca20000,
40970x24020008, 0x3c010001, 0xac227dd0, 0x3c020001, 40970x24020008, 0x3c010001, 0xac227dd0, 0x3c020001,
40980x8c427e0c, 0x1040000c, 0x24020001, 0x3c040001, 40980x8c427e0c, 0x1040000c, 0x24020001, 0x3c040001,
40990xc005097, 0x8c847ddc, 0x3c020001, 0x8c427e28, 40990xc005097, 0x8c847ddc, 0x3c020001, 0x8c427e28,
41000x14400005, 0x24020001, 0x3c020001, 0x8c427e24, 41000x14400005, 0x24020001, 0x3c020001, 0x8c427e24,
41010x10400006, 0x24020001, 0x3c010001, 0xac225ccc, 41010x10400006, 0x24020001, 0x3c010001, 0xac225ccc,
41020x3c010001, 0x8005083, 0xac207df8, 0x3c020001, 41020x3c010001, 0x8005083, 0xac207df8, 0x3c020001,
41030x8c427df0, 0x3c030001, 0x8c637ddc, 0x2c420001, 41030x8c427df0, 0x3c030001, 0x8c637ddc, 0x2c420001,
41040x210c0, 0x30630008, 0x3c010001, 0xac227df0, 41040x210c0, 0x30630008, 0x3c010001, 0xac227df0,
41050x3c010001, 0xac237dec, 0x8f830054, 0x24020009, 41050x3c010001, 0xac237dec, 0x8f830054, 0x24020009,
41060x3c010001, 0xac227dd0, 0x3c010001, 0x8005083, 41060x3c010001, 0xac227dd0, 0x3c010001, 0x8005083,
41070xac237df4, 0x8f830054, 0x3c020001, 0x8c427df4, 41070xac237df4, 0x8f830054, 0x3c020001, 0x8c427df4,
41080x2463d8f0, 0x431023, 0x2c422710, 0x144000a8, 41080x2463d8f0, 0x431023, 0x2c422710, 0x144000a8,
41090x0, 0x3c020001, 0x8c427e00, 0x10400005, 41090x0, 0x3c020001, 0x8c427e00, 0x10400005,
41100x0, 0x3c020001, 0x8c427ddc, 0x104000a9, 41100x0, 0x3c020001, 0x8c427ddc, 0x104000a9,
41110x24020002, 0x3c030001, 0x24637de0, 0x8c620000, 41110x24020002, 0x3c030001, 0x24637de0, 0x8c620000,
41120x2c424e21, 0x104000a3, 0x24020002, 0x3c020001, 41120x2c424e21, 0x104000a3, 0x24020002, 0x3c020001,
41130x8c427e0c, 0x1040000e, 0x0, 0x3c020001, 41130x8c427e0c, 0x1040000e, 0x0, 0x3c020001,
41140x8c427ddc, 0x3c010001, 0xac207e0c, 0x30420080, 41140x8c427ddc, 0x3c010001, 0xac207e0c, 0x30420080,
41150x1040002f, 0x2402000c, 0x8f820204, 0x30420080, 41150x1040002f, 0x2402000c, 0x8f820204, 0x30420080,
41160x1440000c, 0x24020003, 0x8005011, 0x2402000c, 41160x1440000c, 0x24020003, 0x8005011, 0x2402000c,
41170x3c020001, 0x8c427ddc, 0x30420080, 0x14400005, 41170x3c020001, 0x8c427ddc, 0x30420080, 0x14400005,
41180x24020003, 0x8f820204, 0x30420080, 0x1040001f, 41180x24020003, 0x8f820204, 0x30420080, 0x1040001f,
41190x24020003, 0xac620000, 0x2402000a, 0x3c010001, 41190x24020003, 0xac620000, 0x2402000a, 0x3c010001,
41200xac227dd0, 0x3c040001, 0x24847e18, 0x8c820000, 41200xac227dd0, 0x3c040001, 0x24847e18, 0x8c820000,
41210x3c030001, 0x8c637df0, 0x431025, 0xaf820204, 41210x3c030001, 0x8c637df0, 0x431025, 0xaf820204,
41220x8c830000, 0x3c040001, 0x8c847df0, 0x2402000b, 41220x8c830000, 0x3c040001, 0x8c847df0, 0x2402000b,
41230x3c010001, 0xac227dd0, 0x641825, 0x3c010001, 41230x3c010001, 0xac227dd0, 0x641825, 0x3c010001,
41240xac237e20, 0x3c050001, 0x24a57de0, 0x8ca20000, 41240xac237e20, 0x3c050001, 0x24a57de0, 0x8ca20000,
41250x2c424e21, 0x1040006f, 0x24020002, 0x3c020001, 41250x2c424e21, 0x1040006f, 0x24020002, 0x3c020001,
41260x8c427e10, 0x10400005, 0x0, 0x2402000c, 41260x8c427e10, 0x10400005, 0x0, 0x2402000c,
41270x3c010001, 0x8005083, 0xac227dd0, 0x3c020001, 41270x3c010001, 0x8005083, 0xac227dd0, 0x3c020001,
41280x8c427e00, 0x1040006c, 0x0, 0x3c040001, 41280x8c427e00, 0x1040006c, 0x0, 0x3c040001,
41290x8c847ddc, 0x1080005e, 0x30820008, 0x3c030001, 41290x8c847ddc, 0x1080005e, 0x30820008, 0x3c030001,
41300x8c637dec, 0x10620064, 0x24020003, 0x3c010001, 41300x8c637dec, 0x10620064, 0x24020003, 0x3c010001,
41310xac247e08, 0xaca20000, 0x24020006, 0x3c010001, 41310xac247e08, 0xaca20000, 0x24020006, 0x3c010001,
41320x8005083, 0xac227dd0, 0x8f820200, 0x34420002, 41320x8005083, 0xac227dd0, 0x8f820200, 0x34420002,
41330xaf820200, 0x8f830054, 0x2402000d, 0x3c010001, 41330xaf820200, 0x8f830054, 0x2402000d, 0x3c010001,
41340xac227dd0, 0x3c010001, 0xac237df4, 0x8f830054, 41340xac227dd0, 0x3c010001, 0xac237df4, 0x8f830054,
41350x3c020001, 0x8c427df4, 0x2463d8f0, 0x431023, 41350x3c020001, 0x8c427df4, 0x2463d8f0, 0x431023,
41360x2c422710, 0x1440003a, 0x0, 0x3c020001, 41360x2c422710, 0x1440003a, 0x0, 0x3c020001,
41370x8c427e10, 0x10400029, 0x2402000e, 0x3c030001, 41370x8c427e10, 0x10400029, 0x2402000e, 0x3c030001,
41380x8c637e24, 0x3c010001, 0x14600015, 0xac227dd0, 41380x8c637e24, 0x3c010001, 0x14600015, 0xac227dd0,
41390xc0043dd, 0x0, 0x3c050001, 0x8ca55cc8, 41390xc0043dd, 0x0, 0x3c050001, 0x8ca55cc8,
41400xc0052a2, 0x2021, 0x3c030001, 0x8c635cc8, 41400xc0052a2, 0x2021, 0x3c030001, 0x8c635cc8,
41410x24020004, 0x14620005, 0x2403fffb, 0x3c020001, 41410x24020004, 0x14620005, 0x2403fffb, 0x3c020001,
41420x8c425cc4, 0x8005052, 0x2403fff7, 0x3c020001, 41420x8c425cc4, 0x8005052, 0x2403fff7, 0x3c020001,
41430x8c425cc4, 0x431024, 0x3c010001, 0xac225cc4, 41430x8c425cc4, 0x431024, 0x3c010001, 0xac225cc4,
41440x8ee20000, 0x3c030200, 0x431025, 0xaee20000, 41440x8ee20000, 0x3c030200, 0x431025, 0xaee20000,
41450x8f820224, 0x3c010001, 0xac227e2c, 0x8f820220, 41450x8f820224, 0x3c010001, 0xac227e2c, 0x8f820220,
41460x2403fffb, 0x431024, 0xaf820220, 0x8f820220, 41460x2403fffb, 0x431024, 0xaf820220, 0x8f820220,
41470x34420002, 0x8005083, 0xaf820220, 0x3c020001, 41470x34420002, 0x8005083, 0xaf820220, 0x3c020001,
41480x8c427e00, 0x10400005, 0x0, 0x3c020001, 41480x8c427e00, 0x10400005, 0x0, 0x3c020001,
41490x8c427ddc, 0x1040000f, 0x24020002, 0x3c020001, 41490x8c427ddc, 0x1040000f, 0x24020002, 0x3c020001,
41500x8c427de0, 0x2c424e21, 0x1040000a, 0x24020002, 41500x8c427de0, 0x2c424e21, 0x1040000a, 0x24020002,
41510x3c020001, 0x8c427e00, 0x1040000f, 0x0, 41510x3c020001, 0x8c427e00, 0x1040000f, 0x0,
41520x3c020001, 0x8c427ddc, 0x1440000b, 0x0, 41520x3c020001, 0x8c427ddc, 0x1440000b, 0x0,
41530x24020002, 0x3c010001, 0x8005083, 0xac227dd0, 41530x24020002, 0x3c010001, 0x8005083, 0xac227dd0,
41540x3c020001, 0x8c427e00, 0x10400003, 0x0, 41540x3c020001, 0x8c427e00, 0x10400003, 0x0,
41550xc00429b, 0x0, 0x8f820220, 0x3c03f700, 41550xc00429b, 0x0, 0x8f820220, 0x3c03f700,
41560x431025, 0xaf820220, 0x8fbf0010, 0x3e00008, 41560x431025, 0xaf820220, 0x8fbf0010, 0x3e00008,
41570x27bd0018, 0x3c030001, 0x24637e28, 0x8c620000, 41570x27bd0018, 0x3c030001, 0x24637e28, 0x8c620000,
41580x10400005, 0x34422000, 0x3c010001, 0xac227e1c, 41580x10400005, 0x34422000, 0x3c010001, 0xac227e1c,
41590x8005095, 0xac600000, 0x3c010001, 0xac247e1c, 41590x8005095, 0xac600000, 0x3c010001, 0xac247e1c,
41600x3e00008, 0x0, 0x27bdffe0, 0x30820030, 41600x3e00008, 0x0, 0x27bdffe0, 0x30820030,
41610xafbf0018, 0x3c010001, 0xac227e24, 0x14400067, 41610xafbf0018, 0x3c010001, 0xac227e24, 0x14400067,
41620x3c02ffff, 0x34421f0e, 0x821024, 0x14400061, 41620x3c02ffff, 0x34421f0e, 0x821024, 0x14400061,
41630x24020030, 0x30822000, 0x1040005d, 0x30838000, 41630x24020030, 0x30822000, 0x1040005d, 0x30838000,
41640x31a02, 0x30820001, 0x21200, 0x3c040001, 41640x31a02, 0x30820001, 0x21200, 0x3c040001,
41650x8c845d9c, 0x621825, 0x331c2, 0x3c030001, 41650x8c845d9c, 0x621825, 0x331c2, 0x3c030001,
41660x24635d78, 0x30828000, 0x21202, 0x30840001, 41660x24635d78, 0x30828000, 0x21202, 0x30840001,
41670x42200, 0x441025, 0x239c2, 0x61080, 41670x42200, 0x441025, 0x239c2, 0x61080,
41680x431021, 0x471021, 0x90430000, 0x24020001, 41680x431021, 0x471021, 0x90430000, 0x24020001,
41690x10620025, 0x0, 0x10600007, 0x24020002, 41690x10620025, 0x0, 0x10600007, 0x24020002,
41700x10620013, 0x24020003, 0x1062002c, 0x3c05000f, 41700x10620013, 0x24020003, 0x1062002c, 0x3c05000f,
41710x80050f9, 0x0, 0x8f820200, 0x2403feff, 41710x80050f9, 0x0, 0x8f820200, 0x2403feff,
41720x431024, 0xaf820200, 0x8f820220, 0x3c03fffe, 41720x431024, 0xaf820200, 0x8f820220, 0x3c03fffe,
41730x3463ffff, 0x431024, 0xaf820220, 0x3c010001, 41730x3463ffff, 0x431024, 0xaf820220, 0x3c010001,
41740xac207e44, 0x3c010001, 0x8005104, 0xac207e4c, 41740xac207e44, 0x3c010001, 0x8005104, 0xac207e4c,
41750x8f820200, 0x34420100, 0xaf820200, 0x8f820220, 41750x8f820200, 0x34420100, 0xaf820200, 0x8f820220,
41760x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220, 41760x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220,
41770x24020100, 0x3c010001, 0xac227e44, 0x3c010001, 41770x24020100, 0x3c010001, 0xac227e44, 0x3c010001,
41780x8005104, 0xac207e4c, 0x8f820200, 0x2403feff, 41780x8005104, 0xac207e4c, 0x8f820200, 0x2403feff,
41790x431024, 0xaf820200, 0x8f820220, 0x3c030001, 41790x431024, 0xaf820200, 0x8f820220, 0x3c030001,
41800x431025, 0xaf820220, 0x3c010001, 0xac207e44, 41800x431025, 0xaf820220, 0x3c010001, 0xac207e44,
41810x3c010001, 0x8005104, 0xac237e4c, 0x8f820200, 41810x3c010001, 0x8005104, 0xac237e4c, 0x8f820200,
41820x34420100, 0xaf820200, 0x8f820220, 0x3c030001, 41820x34420100, 0xaf820200, 0x8f820220, 0x3c030001,
41830x431025, 0xaf820220, 0x24020100, 0x3c010001, 41830x431025, 0xaf820220, 0x24020100, 0x3c010001,
41840xac227e44, 0x3c010001, 0x8005104, 0xac237e4c, 41840xac227e44, 0x3c010001, 0x8005104, 0xac237e4c,
41850x34a5ffff, 0x3c040001, 0x24845bb8, 0xafa30010, 41850x34a5ffff, 0x3c040001, 0x24845bb8, 0xafa30010,
41860xc002403, 0xafa00014, 0x8005104, 0x0, 41860xc002403, 0xafa00014, 0x8005104, 0x0,
41870x24020030, 0x3c010001, 0xac227e28, 0x8fbf0018, 41870x24020030, 0x3c010001, 0xac227e28, 0x8fbf0018,
41880x3e00008, 0x27bd0020, 0x0, 0x27bdffc8, 41880x3e00008, 0x27bd0020, 0x0, 0x27bdffc8,
41890xafb20028, 0x809021, 0xafb3002c, 0xa09821, 41890xafb20028, 0x809021, 0xafb3002c, 0xa09821,
41900xafb00020, 0xc08021, 0x3c040001, 0x24845bd0, 41900xafb00020, 0xc08021, 0x3c040001, 0x24845bd0,
41910x3c050009, 0x3c020001, 0x8c425cc8, 0x34a59001, 41910x3c050009, 0x3c020001, 0x8c425cc8, 0x34a59001,
41920x2403021, 0x2603821, 0xafbf0030, 0xafb10024, 41920x2403021, 0x2603821, 0xafbf0030, 0xafb10024,
41930xa7a0001a, 0xafb00014, 0xc002403, 0xafa20010, 41930xa7a0001a, 0xafb00014, 0xc002403, 0xafa20010,
41940x24020002, 0x12620083, 0x2e620003, 0x10400005, 41940x24020002, 0x12620083, 0x2e620003, 0x10400005,
41950x24020001, 0x1262000a, 0x0, 0x800529b, 41950x24020001, 0x1262000a, 0x0, 0x800529b,
41960x0, 0x24020004, 0x126200fa, 0x24020008, 41960x0, 0x24020004, 0x126200fa, 0x24020008,
41970x126200f9, 0x3c02ffec, 0x800529b, 0x0, 41970x126200f9, 0x3c02ffec, 0x800529b, 0x0,
41980x3c020001, 0x8c425cc4, 0x30420002, 0x14400004, 41980x3c020001, 0x8c425cc4, 0x30420002, 0x14400004,
41990x128940, 0x3c02fffb, 0x3442ffff, 0x2028024, 41990x128940, 0x3c02fffb, 0x3442ffff, 0x2028024,
42000x3c010001, 0x310821, 0xac307e3c, 0x3c024000, 42000x3c010001, 0x310821, 0xac307e3c, 0x3c024000,
42010x2021024, 0x1040004e, 0x1023c2, 0x30840030, 42010x2021024, 0x1040004e, 0x1023c2, 0x30840030,
42020x101382, 0x3042001c, 0x3c030001, 0x24635d08, 42020x101382, 0x3042001c, 0x3c030001, 0x24635d08,
42030x431021, 0x823821, 0x3c020020, 0x2021024, 42030x431021, 0x823821, 0x3c020020, 0x2021024,
42040x10400006, 0x24020100, 0x3c010001, 0x310821, 42040x10400006, 0x24020100, 0x3c010001, 0x310821,
42050xac227e40, 0x8005150, 0x3c020080, 0x3c010001, 42050xac227e40, 0x8005150, 0x3c020080, 0x3c010001,
42060x310821, 0xac207e40, 0x3c020080, 0x2021024, 42060x310821, 0xac207e40, 0x3c020080, 0x2021024,
42070x10400006, 0x121940, 0x3c020001, 0x3c010001, 42070x10400006, 0x121940, 0x3c020001, 0x3c010001,
42080x230821, 0x800515c, 0xac227e48, 0x121140, 42080x230821, 0x800515c, 0xac227e48, 0x121140,
42090x3c010001, 0x220821, 0xac207e48, 0x94e40000, 42090x3c010001, 0x220821, 0xac207e48, 0x94e40000,
42100x3c030001, 0x8c635dbc, 0x24020005, 0x10620010, 42100x3c030001, 0x8c635dbc, 0x24020005, 0x10620010,
42110xa7a40018, 0x32024000, 0x10400002, 0x34824000, 42110xa7a40018, 0x32024000, 0x10400002, 0x34824000,
42120xa7a20018, 0x24040001, 0x94e20002, 0x24050004, 42120xa7a20018, 0x24040001, 0x94e20002, 0x24050004,
42130x24e60002, 0x34420001, 0xc00498e, 0xa4e20002, 42130x24e60002, 0x34420001, 0xc00498e, 0xa4e20002,
42140x24040001, 0x2821, 0xc00498e, 0x27a60018, 42140x24040001, 0x2821, 0xc00498e, 0x27a60018,
42150x3c020001, 0x8c425cc8, 0x24110001, 0x3c010001, 42150x3c020001, 0x8c425cc8, 0x24110001, 0x3c010001,
42160xac315cd4, 0x14530004, 0x32028000, 0xc00429b, 42160xac315cd4, 0x14530004, 0x32028000, 0xc00429b,
42170x0, 0x32028000, 0x1040011f, 0x0, 42170x0, 0x32028000, 0x1040011f, 0x0,
42180xc00429b, 0x0, 0x3c030001, 0x8c635dbc, 42180xc00429b, 0x0, 0x3c030001, 0x8c635dbc,
42190x24020005, 0x10620118, 0x24020002, 0x3c010001, 42190x24020005, 0x10620118, 0x24020002, 0x3c010001,
42200xac315ccc, 0x3c010001, 0x800529b, 0xac225cc8, 42200xac315ccc, 0x3c010001, 0x800529b, 0xac225cc8,
42210x24040001, 0x24050004, 0x27b0001a, 0xc00498e, 42210x24040001, 0x24050004, 0x27b0001a, 0xc00498e,
42220x2003021, 0x24040001, 0x2821, 0xc00498e, 42220x2003021, 0x24040001, 0x2821, 0xc00498e,
42230x2003021, 0x3c020001, 0x511021, 0x8c427e34, 42230x2003021, 0x3c020001, 0x511021, 0x8c427e34,
42240x3c040001, 0x8c845cc8, 0x3c03bfff, 0x3463ffff, 42240x3c040001, 0x8c845cc8, 0x3c03bfff, 0x3463ffff,
42250x3c010001, 0xac335cd4, 0x431024, 0x3c010001, 42250x3c010001, 0xac335cd4, 0x431024, 0x3c010001,
42260x310821, 0x109300fa, 0xac227e34, 0x800529b, 42260x310821, 0x109300fa, 0xac227e34, 0x800529b,
42270x0, 0x3c022000, 0x2021024, 0x10400005, 42270x0, 0x3c022000, 0x2021024, 0x10400005,
42280x24020001, 0x3c010001, 0xac225d98, 0x80051ad, 42280x24020001, 0x3c010001, 0xac225d98, 0x80051ad,
42290x128940, 0x3c010001, 0xac205d98, 0x128940, 42290x128940, 0x3c010001, 0xac205d98, 0x128940,
42300x3c010001, 0x310821, 0xac307e38, 0x3c024000, 42300x3c010001, 0x310821, 0xac307e38, 0x3c024000,
42310x2021024, 0x14400016, 0x0, 0x3c020001, 42310x2021024, 0x14400016, 0x0, 0x3c020001,
42320x8c425d98, 0x10400008, 0x24040004, 0x24050001, 42320x8c425d98, 0x10400008, 0x24040004, 0x24050001,
42330xc004d93, 0x24062000, 0x24020001, 0x3c010001, 42330xc004d93, 0x24062000, 0x24020001, 0x3c010001,
42340x370821, 0xac2283ac, 0x3c020001, 0x511021, 42340x370821, 0xac2283ac, 0x3c020001, 0x511021,
42350x8c427e30, 0x3c03bfff, 0x3463ffff, 0x431024, 42350x8c427e30, 0x3c03bfff, 0x3463ffff, 0x431024,
42360x3c010001, 0x310821, 0x8005299, 0xac227e30, 42360x3c010001, 0x310821, 0x8005299, 0xac227e30,
42370x3c020001, 0x8c425d98, 0x10400028, 0x3c0300a0, 42370x3c020001, 0x8c425d98, 0x10400028, 0x3c0300a0,
42380x2031024, 0x5443000d, 0x3c020020, 0x3c020001, 42380x2031024, 0x5443000d, 0x3c020020, 0x3c020001,
42390x8c425d9c, 0x24030100, 0x3c010001, 0x310821, 42390x8c425d9c, 0x24030100, 0x3c010001, 0x310821,
42400xac237e44, 0x3c030001, 0x3c010001, 0x310821, 42400xac237e44, 0x3c030001, 0x3c010001, 0x310821,
42410xac237e4c, 0x80051f0, 0x34420400, 0x2021024, 42410xac237e4c, 0x80051f0, 0x34420400, 0x2021024,
42420x10400008, 0x24030100, 0x3c020001, 0x8c425d9c, 42420x10400008, 0x24030100, 0x3c020001, 0x8c425d9c,
42430x3c010001, 0x310821, 0xac237e44, 0x80051f0, 42430x3c010001, 0x310821, 0xac237e44, 0x80051f0,
42440x34420800, 0x3c020080, 0x2021024, 0x1040002e, 42440x34420800, 0x3c020080, 0x2021024, 0x1040002e,
42450x3c030001, 0x3c020001, 0x8c425d9c, 0x3c010001, 42450x3c030001, 0x3c020001, 0x8c425d9c, 0x3c010001,
42460x310821, 0xac237e4c, 0x34420c00, 0x3c010001, 42460x310821, 0xac237e4c, 0x34420c00, 0x3c010001,
42470xac225d9c, 0x8005218, 0x24040001, 0x3c020020, 42470xac225d9c, 0x8005218, 0x24040001, 0x3c020020,
42480x2021024, 0x10400006, 0x24020100, 0x3c010001, 42480x2021024, 0x10400006, 0x24020100, 0x3c010001,
42490x310821, 0xac227e44, 0x8005201, 0x3c020080, 42490x310821, 0xac227e44, 0x8005201, 0x3c020080,
42500x3c010001, 0x310821, 0xac207e44, 0x3c020080, 42500x3c010001, 0x310821, 0xac207e44, 0x3c020080,
42510x2021024, 0x10400007, 0x121940, 0x3c020001, 42510x2021024, 0x10400007, 0x121940, 0x3c020001,
42520x3c010001, 0x230821, 0xac227e4c, 0x800520f, 42520x3c010001, 0x230821, 0xac227e4c, 0x800520f,
42530x24040001, 0x121140, 0x3c010001, 0x220821, 42530x24040001, 0x121140, 0x3c010001, 0x220821,
42540xac207e4c, 0x24040001, 0x2821, 0x27b0001e, 42540xac207e4c, 0x24040001, 0x2821, 0x27b0001e,
42550xc00494c, 0x2003021, 0x24040001, 0x2821, 42550xc00494c, 0x2003021, 0x24040001, 0x2821,
42560xc00494c, 0x2003021, 0x24040001, 0x24050001, 42560xc00494c, 0x2003021, 0x24040001, 0x24050001,
42570x27b0001c, 0xc00494c, 0x2003021, 0x24040001, 42570x27b0001c, 0xc00494c, 0x2003021, 0x24040001,
42580x24050001, 0xc00494c, 0x2003021, 0x8005299, 42580x24050001, 0xc00494c, 0x2003021, 0x8005299,
42590x0, 0x3c02ffec, 0x3442ffff, 0x2028024, 42590x0, 0x3c02ffec, 0x3442ffff, 0x2028024,
42600x3c020008, 0x2028025, 0x121140, 0x3c010001, 42600x3c020008, 0x2028025, 0x121140, 0x3c010001,
42610x220821, 0xac307e38, 0x3c022000, 0x2021024, 42610x220821, 0xac307e38, 0x3c022000, 0x2021024,
42620x10400009, 0x0, 0x3c020001, 0x8c425d74, 42620x10400009, 0x0, 0x3c020001, 0x8c425d74,
42630x14400005, 0x24020001, 0x3c010001, 0xac225d98, 42630x14400005, 0x24020001, 0x3c010001, 0xac225d98,
42640x800523a, 0x3c024000, 0x3c010001, 0xac205d98, 42640x800523a, 0x3c024000, 0x3c010001, 0xac205d98,
42650x3c024000, 0x2021024, 0x1440001e, 0x0, 42650x3c024000, 0x2021024, 0x1440001e, 0x0,
42660x3c020001, 0x8c425d98, 0x3c010001, 0xac205ce0, 42660x3c020001, 0x8c425d98, 0x3c010001, 0xac205ce0,
42670x10400007, 0x24022020, 0x3c010001, 0xac225d9c, 42670x10400007, 0x24022020, 0x3c010001, 0xac225d9c,
42680x24020001, 0x3c010001, 0x370821, 0xac2283ac, 42680x24020001, 0x3c010001, 0x370821, 0xac2283ac,
42690x3c04bfff, 0x121940, 0x3c020001, 0x431021, 42690x3c04bfff, 0x121940, 0x3c020001, 0x431021,
42700x8c427e30, 0x3c050001, 0x8ca55cc8, 0x3484ffff, 42700x8c427e30, 0x3c050001, 0x8ca55cc8, 0x3484ffff,
42710x441024, 0x3c010001, 0x230821, 0xac227e30, 42710x441024, 0x3c010001, 0x230821, 0xac227e30,
42720x24020001, 0x10a20044, 0x0, 0x8005299, 42720x24020001, 0x10a20044, 0x0, 0x8005299,
42730x0, 0x3c020001, 0x8c425d98, 0x1040001c, 42730x0, 0x3c020001, 0x8c425d98, 0x1040001c,
42740x24022000, 0x3c010001, 0xac225d9c, 0x3c0300a0, 42740x24022000, 0x3c010001, 0xac225d9c, 0x3c0300a0,
42750x2031024, 0x14430005, 0x121140, 0x3402a000, 42750x2031024, 0x14430005, 0x121140, 0x3402a000,
42760x3c010001, 0x8005294, 0xac225d9c, 0x3c030001, 42760x3c010001, 0x8005294, 0xac225d9c, 0x3c030001,
42770x621821, 0x8c637e38, 0x3c020020, 0x621024, 42770x621821, 0x8c637e38, 0x3c020020, 0x621024,
42780x10400004, 0x24022001, 0x3c010001, 0x8005294, 42780x10400004, 0x24022001, 0x3c010001, 0x8005294,
42790xac225d9c, 0x3c020080, 0x621024, 0x1040001f, 42790xac225d9c, 0x3c020080, 0x621024, 0x1040001f,
42800x3402a001, 0x3c010001, 0x8005294, 0xac225d9c, 42800x3402a001, 0x3c010001, 0x8005294, 0xac225d9c,
42810x3c020020, 0x2021024, 0x10400007, 0x121940, 42810x3c020020, 0x2021024, 0x10400007, 0x121940,
42820x24020100, 0x3c010001, 0x230821, 0xac227e44, 42820x24020100, 0x3c010001, 0x230821, 0xac227e44,
42830x8005288, 0x3c020080, 0x121140, 0x3c010001, 42830x8005288, 0x3c020080, 0x121140, 0x3c010001,
42840x220821, 0xac207e44, 0x3c020080, 0x2021024, 42840x220821, 0xac207e44, 0x3c020080, 0x2021024,
42850x10400006, 0x121940, 0x3c020001, 0x3c010001, 42850x10400006, 0x121940, 0x3c020001, 0x3c010001,
42860x230821, 0x8005294, 0xac227e4c, 0x121140, 42860x230821, 0x8005294, 0xac227e4c, 0x121140,
42870x3c010001, 0x220821, 0xac207e4c, 0x3c030001, 42870x3c010001, 0x220821, 0xac207e4c, 0x3c030001,
42880x8c635cc8, 0x24020001, 0x10620003, 0x0, 42880x8c635cc8, 0x24020001, 0x10620003, 0x0,
42890xc00429b, 0x0, 0x8fbf0030, 0x8fb3002c, 42890xc00429b, 0x0, 0x8fbf0030, 0x8fb3002c,
42900x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008, 42900x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008,
42910x27bd0038, 0x27bdffd8, 0xafb20020, 0x809021, 42910x27bd0038, 0x27bdffd8, 0xafb20020, 0x809021,
42920xafb1001c, 0x8821, 0x24020002, 0xafbf0024, 42920xafb1001c, 0x8821, 0x24020002, 0xafbf0024,
42930xafb00018, 0xa7a00012, 0x10a200d3, 0xa7a00010, 42930xafb00018, 0xa7a00012, 0x10a200d3, 0xa7a00010,
42940x2ca20003, 0x10400005, 0x24020001, 0x10a2000a, 42940x2ca20003, 0x10400005, 0x24020001, 0x10a2000a,
42950x128140, 0x8005380, 0x2201021, 0x24020004, 42950x128140, 0x8005380, 0x2201021, 0x24020004,
42960x10a2007d, 0x24020008, 0x10a2007c, 0x122940, 42960x10a2007d, 0x24020008, 0x10a2007c, 0x122940,
42970x8005380, 0x2201021, 0x3c030001, 0x701821, 42970x8005380, 0x2201021, 0x3c030001, 0x701821,
42980x8c637e3c, 0x3c024000, 0x621024, 0x14400009, 42980x8c637e3c, 0x3c024000, 0x621024, 0x14400009,
42990x24040001, 0x3c027fff, 0x3442ffff, 0x628824, 42990x24040001, 0x3c027fff, 0x3442ffff, 0x628824,
43000x3c010001, 0x300821, 0xac317e34, 0x8005380, 43000x3c010001, 0x300821, 0xac317e34, 0x8005380,
43010x2201021, 0x24050001, 0xc00494c, 0x27a60010, 43010x2201021, 0x24050001, 0xc00494c, 0x27a60010,
43020x24040001, 0x24050001, 0xc00494c, 0x27a60010, 43020x24040001, 0x24050001, 0xc00494c, 0x27a60010,
43030x97a20010, 0x30420004, 0x10400034, 0x3c114000, 43030x97a20010, 0x30420004, 0x10400034, 0x3c114000,
43040x3c020001, 0x8c425dbc, 0x2443ffff, 0x2c620006, 43040x3c020001, 0x8c425dbc, 0x2443ffff, 0x2c620006,
43050x10400034, 0x31080, 0x3c010001, 0x220821, 43050x10400034, 0x31080, 0x3c010001, 0x220821,
43060x8c225be0, 0x400008, 0x0, 0x24040001, 43060x8c225be0, 0x400008, 0x0, 0x24040001,
43070x24050011, 0x27b00012, 0xc00494c, 0x2003021, 43070x24050011, 0x27b00012, 0xc00494c, 0x2003021,
43080x24040001, 0x24050011, 0xc00494c, 0x2003021, 43080x24040001, 0x24050011, 0xc00494c, 0x2003021,
43090x97a50012, 0x30a24000, 0x10400002, 0x3c040010, 43090x97a50012, 0x30a24000, 0x10400002, 0x3c040010,
43100x3c040008, 0x3c030001, 0x8005301, 0x30a28000, 43100x3c040008, 0x3c030001, 0x8005301, 0x30a28000,
43110x24040001, 0x24050014, 0x27b00012, 0xc00494c, 43110x24040001, 0x24050014, 0x27b00012, 0xc00494c,
43120x2003021, 0x24040001, 0x24050014, 0xc00494c, 43120x2003021, 0x24040001, 0x24050014, 0xc00494c,
43130x2003021, 0x97a50012, 0x30a21000, 0x10400002, 43130x2003021, 0x97a50012, 0x30a21000, 0x10400002,
43140x3c040010, 0x3c040008, 0x3c030001, 0x30a20800, 43140x3c040010, 0x3c040008, 0x3c030001, 0x30a20800,
43150x54400001, 0x3c030002, 0x3c028000, 0x2221025, 43150x54400001, 0x3c030002, 0x3c028000, 0x2221025,
43160x641825, 0x800530e, 0x438825, 0x3c110001, 43160x641825, 0x800530e, 0x438825, 0x3c110001,
43170x2308821, 0x8e317e3c, 0x3c027fff, 0x3442ffff, 43170x2308821, 0x8e317e3c, 0x3c027fff, 0x3442ffff,
43180x2228824, 0x3c020001, 0x8c425cd8, 0x1040001d, 43180x2228824, 0x3c020001, 0x8c425cd8, 0x1040001d,
43190x121140, 0x3c020001, 0x8c425d98, 0x10400002, 43190x121140, 0x3c020001, 0x8c425d98, 0x10400002,
43200x3c022000, 0x2228825, 0x121140, 0x3c010001, 43200x3c022000, 0x2228825, 0x121140, 0x3c010001,
43210x220821, 0x8c227e40, 0x10400003, 0x3c020020, 43210x220821, 0x8c227e40, 0x10400003, 0x3c020020,
43220x8005322, 0x2228825, 0x3c02ffdf, 0x3442ffff, 43220x8005322, 0x2228825, 0x3c02ffdf, 0x3442ffff,
43230x2228824, 0x121140, 0x3c010001, 0x220821, 43230x2228824, 0x121140, 0x3c010001, 0x220821,
43240x8c227e48, 0x10400003, 0x3c020080, 0x800532d, 43240x8c227e48, 0x10400003, 0x3c020080, 0x800532d,
43250x2228825, 0x3c02ff7f, 0x3442ffff, 0x2228824, 43250x2228825, 0x3c02ff7f, 0x3442ffff, 0x2228824,
43260x121140, 0x3c010001, 0x220821, 0xac317e34, 43260x121140, 0x3c010001, 0x220821, 0xac317e34,
43270x8005380, 0x2201021, 0x122940, 0x3c030001, 43270x8005380, 0x2201021, 0x122940, 0x3c030001,
43280x651821, 0x8c637e38, 0x3c024000, 0x621024, 43280x651821, 0x8c637e38, 0x3c024000, 0x621024,
43290x14400008, 0x3c027fff, 0x3442ffff, 0x628824, 43290x14400008, 0x3c027fff, 0x3442ffff, 0x628824,
43300x3c010001, 0x250821, 0xac317e30, 0x8005380, 43300x3c010001, 0x250821, 0xac317e30, 0x8005380,
43310x2201021, 0x3c020001, 0x8c425cd8, 0x10400033, 43310x2201021, 0x3c020001, 0x8c425cd8, 0x10400033,
43320x3c11c00c, 0x3c020001, 0x8c425d74, 0x3c04c00c, 43320x3c11c00c, 0x3c020001, 0x8c425d74, 0x3c04c00c,
43330x34842000, 0x3c030001, 0x8c635d98, 0x2102b, 43330x34842000, 0x3c030001, 0x8c635d98, 0x2102b,
43340x21023, 0x441024, 0x10600003, 0x518825, 43340x21023, 0x441024, 0x10600003, 0x518825,
43350x3c022000, 0x2228825, 0x3c020001, 0x451021, 43350x3c022000, 0x2228825, 0x3c020001, 0x451021,
43360x8c427e44, 0x10400003, 0x3c020020, 0x800535d, 43360x8c427e44, 0x10400003, 0x3c020020, 0x800535d,
43370x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824, 43370x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824,
43380x121140, 0x3c010001, 0x220821, 0x8c227e4c, 43380x121140, 0x3c010001, 0x220821, 0x8c227e4c,
43390x10400003, 0x3c020080, 0x8005368, 0x2228825, 43390x10400003, 0x3c020080, 0x8005368, 0x2228825,
43400x3c02ff7f, 0x3442ffff, 0x2228824, 0x3c020001, 43400x3c02ff7f, 0x3442ffff, 0x2228824, 0x3c020001,
43410x8c425d60, 0x10400002, 0x3c020800, 0x2228825, 43410x8c425d60, 0x10400002, 0x3c020800, 0x2228825,
43420x3c020001, 0x8c425d64, 0x10400002, 0x3c020400, 43420x3c020001, 0x8c425d64, 0x10400002, 0x3c020400,
43430x2228825, 0x3c020001, 0x8c425d68, 0x10400006, 43430x2228825, 0x3c020001, 0x8c425d68, 0x10400006,
43440x3c020100, 0x800537b, 0x2228825, 0x3c027fff, 43440x3c020100, 0x800537b, 0x2228825, 0x3c027fff,
43450x3442ffff, 0x628824, 0x121140, 0x3c010001, 43450x3442ffff, 0x628824, 0x121140, 0x3c010001,
43460x220821, 0xac317e30, 0x2201021, 0x8fbf0024, 43460x220821, 0xac317e30, 0x2201021, 0x8fbf0024,
43470x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008, 43470x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008,
43480x27bd0028, 0x27bdffd8, 0xafb40020, 0x80a021, 43480x27bd0028, 0x27bdffd8, 0xafb40020, 0x80a021,
43490xafbf0024, 0xafb3001c, 0xafb20018, 0xafb10014, 43490xafbf0024, 0xafb3001c, 0xafb20018, 0xafb10014,
43500xafb00010, 0x8f900200, 0x3c030001, 0x8c635cc8, 43500xafb00010, 0x8f900200, 0x3c030001, 0x8c635cc8,
43510x8f930220, 0x24020002, 0x10620063, 0x2c620003, 43510x8f930220, 0x24020002, 0x10620063, 0x2c620003,
43520x10400005, 0x24020001, 0x1062000a, 0x141940, 43520x10400005, 0x24020001, 0x1062000a, 0x141940,
43530x8005448, 0x0, 0x24020004, 0x1062005a, 43530x8005448, 0x0, 0x24020004, 0x1062005a,
43540x24020008, 0x10620059, 0x149140, 0x8005448, 43540x24020008, 0x10620059, 0x149140, 0x8005448,
43550x0, 0x3c040001, 0x832021, 0x8c847e3c, 43550x0, 0x3c040001, 0x832021, 0x8c847e3c,
43560x3c110001, 0x2238821, 0x8e317e34, 0x3c024000, 43560x3c110001, 0x2238821, 0x8e317e34, 0x3c024000,
43570x821024, 0x1040003e, 0x3c020008, 0x2221024, 43570x821024, 0x1040003e, 0x3c020008, 0x2221024,
43580x10400020, 0x36100002, 0x3c020001, 0x431021, 43580x10400020, 0x36100002, 0x3c020001, 0x431021,
43590x8c427e40, 0x10400005, 0x36100020, 0x36100100, 43590x8c427e40, 0x10400005, 0x36100020, 0x36100100,
43600x3c020020, 0x80053bd, 0x2228825, 0x2402feff, 43600x3c020020, 0x80053bd, 0x2228825, 0x2402feff,
43610x2028024, 0x3c02ffdf, 0x3442ffff, 0x2228824, 43610x2028024, 0x3c02ffdf, 0x3442ffff, 0x2228824,
43620x141140, 0x3c010001, 0x220821, 0x8c227e48, 43620x141140, 0x3c010001, 0x220821, 0x8c227e48,
43630x10400005, 0x3c020001, 0x2629825, 0x3c020080, 43630x10400005, 0x3c020001, 0x2629825, 0x3c020080,
43640x80053dc, 0x2228825, 0x3c02fffe, 0x3442ffff, 43640x80053dc, 0x2228825, 0x3c02fffe, 0x3442ffff,
43650x2629824, 0x3c02ff7f, 0x3442ffff, 0x80053dc, 43650x2629824, 0x3c02ff7f, 0x3442ffff, 0x80053dc,
43660x2228824, 0x2402fedf, 0x2028024, 0x3c02fffe, 43660x2228824, 0x2402fedf, 0x2028024, 0x3c02fffe,
43670x3442ffff, 0x2629824, 0x3c02ff5f, 0x3442ffff, 43670x3442ffff, 0x2629824, 0x3c02ff5f, 0x3442ffff,
43680x2228824, 0x3c010001, 0x230821, 0xac207e40, 43680x2228824, 0x3c010001, 0x230821, 0xac207e40,
43690x3c010001, 0x230821, 0xac207e48, 0xc00486a, 43690x3c010001, 0x230821, 0xac207e48, 0xc00486a,
43700x0, 0xaf900200, 0xaf930220, 0x8f820220, 43700x0, 0xaf900200, 0xaf930220, 0x8f820220,
43710x2403fffb, 0x431024, 0xaf820220, 0x8f820220, 43710x2403fffb, 0x431024, 0xaf820220, 0x8f820220,
43720x34420002, 0xaf820220, 0x80053f3, 0x141140, 43720x34420002, 0xaf820220, 0x80053f3, 0x141140,
43730x8f820200, 0x2403fffd, 0x431024, 0xc00486a, 43730x8f820200, 0x2403fffd, 0x431024, 0xc00486a,
43740xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00429b, 43740xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00429b,
43750x2228824, 0x141140, 0x3c010001, 0x220821, 43750x2228824, 0x141140, 0x3c010001, 0x220821,
43760x8005448, 0xac317e34, 0x149140, 0x3c040001, 43760x8005448, 0xac317e34, 0x149140, 0x3c040001,
43770x922021, 0x8c847e38, 0x3c110001, 0x2328821, 43770x922021, 0x8c847e38, 0x3c110001, 0x2328821,
43780x8e317e30, 0x3c024000, 0x821024, 0x14400011, 43780x8e317e30, 0x3c024000, 0x821024, 0x14400011,
43790x0, 0x3c020001, 0x8c425d98, 0x14400006, 43790x0, 0x3c020001, 0x8c425d98, 0x14400006,
43800x3c02bfff, 0x8f820200, 0x34420002, 0xc00486a, 43800x3c02bfff, 0x8f820200, 0x34420002, 0xc00486a,
43810xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00429b, 43810xaf820200, 0x3c02bfff, 0x3442ffff, 0xc00429b,
43820x2228824, 0x3c010001, 0x320821, 0x8005448, 43820x2228824, 0x3c010001, 0x320821, 0x8005448,
43830xac317e30, 0x3c020001, 0x8c425d98, 0x10400005, 43830xac317e30, 0x3c020001, 0x8c425d98, 0x10400005,
43840x3c020020, 0x3c020001, 0x8c425d74, 0x1040002b, 43840x3c020020, 0x3c020001, 0x8c425d74, 0x1040002b,
43850x3c020020, 0x821024, 0x10400007, 0x36100020, 43850x3c020020, 0x821024, 0x10400007, 0x36100020,
43860x24020100, 0x3c010001, 0x320821, 0xac227e44, 43860x24020100, 0x3c010001, 0x320821, 0xac227e44,
43870x8005428, 0x36100100, 0x3c010001, 0x320821, 43870x8005428, 0x36100100, 0x3c010001, 0x320821,
43880xac207e44, 0x2402feff, 0x2028024, 0x3c020080, 43880xac207e44, 0x2402feff, 0x2028024, 0x3c020080,
43890x821024, 0x10400007, 0x141940, 0x3c020001, 43890x821024, 0x10400007, 0x141940, 0x3c020001,
43900x3c010001, 0x230821, 0xac227e4c, 0x8005439, 43900x3c010001, 0x230821, 0xac227e4c, 0x8005439,
43910x2629825, 0x141140, 0x3c010001, 0x220821, 43910x2629825, 0x141140, 0x3c010001, 0x220821,
43920xac207e4c, 0x3c02fffe, 0x3442ffff, 0x2629824, 43920xac207e4c, 0x3c02fffe, 0x3442ffff, 0x2629824,
43930xc00486a, 0x0, 0xaf900200, 0xaf930220, 43930xc00486a, 0x0, 0xaf900200, 0xaf930220,
43940x8f820220, 0x2403fffb, 0x431024, 0xaf820220, 43940x8f820220, 0x2403fffb, 0x431024, 0xaf820220,
43950x8f820220, 0x34420002, 0xaf820220, 0x141140, 43950x8f820220, 0x34420002, 0xaf820220, 0x141140,
43960x3c010001, 0x220821, 0xac317e30, 0x8fbf0024, 43960x3c010001, 0x220821, 0xac317e30, 0x8fbf0024,
43970x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 43970x8fb40020, 0x8fb3001c, 0x8fb20018, 0x8fb10014,
43980x8fb00010, 0x3e00008, 0x27bd0028, 0x0 }; 43980x8fb00010, 0x3e00008, 0x27bd0028, 0x0 };
4399static u32 tigonFwRodata[(MAX_RODATA_LEN/4) + 1] __devinitdata = { 4399static u32 tigonFwRodata[(MAX_RODATA_LEN/4) + 1] __devinitdata = {
44000x24486561, 0x6465723a, 0x202f7072, 44000x24486561, 0x6465723a, 0x202f7072,
44010x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44010x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44020x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44020x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44030x2f66776d, 0x61696e2e, 0x632c7620, 0x312e312e, 44030x2f66776d, 0x61696e2e, 0x632c7620, 0x312e312e,
44040x322e3131, 0x20313939, 0x382f3034, 0x2f323720, 44040x322e3131, 0x20313939, 0x382f3034, 0x2f323720,
44050x32323a31, 0x333a3432, 0x20736875, 0x616e6720, 44050x32323a31, 0x333a3432, 0x20736875, 0x616e6720,
44060x45787020, 0x24000000, 0x7468655f, 0x4441574e, 44060x45787020, 0x24000000, 0x7468655f, 0x4441574e,
44070x0, 0x53544143, 0x4b5f3120, 0x0, 44070x0, 0x53544143, 0x4b5f3120, 0x0,
44080x42616453, 0x6e64526e, 0x67000000, 0x3f456e71, 44080x42616453, 0x6e64526e, 0x67000000, 0x3f456e71,
44090x45767400, 0x3f6e6f51, 0x64457650, 0x0, 44090x45767400, 0x3f6e6f51, 0x64457650, 0x0,
44100x6576526e, 0x6746756c, 0x6c000000, 0x496c6c43, 44100x6576526e, 0x6746756c, 0x6c000000, 0x496c6c43,
44110x6f6e6652, 0x78000000, 0x53656e64, 0x436b5375, 44110x6f6e6652, 0x78000000, 0x53656e64, 0x436b5375,
44120x6d000000, 0x52656376, 0x566c616e, 0x0, 44120x6d000000, 0x52656376, 0x566c616e, 0x0,
44130x0, 0x24486561, 0x6465723a, 0x202f7072, 44130x0, 0x24486561, 0x6465723a, 0x202f7072,
44140x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44140x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44150x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44150x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44160x2f74696d, 0x65722e63, 0x2c762031, 0x2e312e32, 44160x2f74696d, 0x65722e63, 0x2c762031, 0x2e312e32,
44170x2e382031, 0x3939382f, 0x30372f33, 0x31203137, 44170x2e382031, 0x3939382f, 0x30372f33, 0x31203137,
44180x3a35383a, 0x34352073, 0x6875616e, 0x67204578, 44180x3a35383a, 0x34352073, 0x6875616e, 0x67204578,
44190x70202400, 0x542d446d, 0x61526431, 0x0, 44190x70202400, 0x542d446d, 0x61526431, 0x0,
44200x542d446d, 0x61424200, 0x542d446d, 0x61320000, 44200x542d446d, 0x61424200, 0x542d446d, 0x61320000,
44210x3f6e6f51, 0x64547845, 0x0, 0x3f6e6f51, 44210x3f6e6f51, 0x64547845, 0x0, 0x3f6e6f51,
44220x64527845, 0x0, 0x656e714d, 0x45765046, 44220x64527845, 0x0, 0x656e714d, 0x45765046,
44230x61696c00, 0x656e714d, 0x45764661, 0x696c0000, 44230x61696c00, 0x656e714d, 0x45764661, 0x696c0000,
44240x6661696c, 0x456e454d, 0x0, 0x3f456e71, 44240x6661696c, 0x456e454d, 0x0, 0x3f456e71,
44250x45767400, 0x3f6e6f51, 0x64457650, 0x0, 44250x45767400, 0x3f6e6f51, 0x64457650, 0x0,
44260x6576526e, 0x6746756c, 0x6c000000, 0x0, 44260x6576526e, 0x6746756c, 0x6c000000, 0x0,
44270x0, 0x24486561, 0x6465723a, 0x202f7072, 44270x0, 0x24486561, 0x6465723a, 0x202f7072,
44280x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44280x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44290x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44290x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44300x2f636f6d, 0x6d616e64, 0x2e632c76, 0x20312e31, 44300x2f636f6d, 0x6d616e64, 0x2e632c76, 0x20312e31,
44310x2e322e31, 0x30203139, 0x39382f31, 0x312f3138, 44310x2e322e31, 0x30203139, 0x39382f31, 0x312f3138,
44320x2031373a, 0x31313a31, 0x38207368, 0x75616e67, 44320x2031373a, 0x31313a31, 0x38207368, 0x75616e67,
44330x20457870, 0x20240000, 0x3f4d626f, 0x78457674, 44330x20457870, 0x20240000, 0x3f4d626f, 0x78457674,
44340x0, 0x4e4f636f, 0x6d616e64, 0x0, 44340x0, 0x4e4f636f, 0x6d616e64, 0x0,
44350x68737465, 0x5f455252, 0x0, 0x412d4572, 44350x68737465, 0x5f455252, 0x0, 0x412d4572,
44360x72427563, 0x0, 0x4552524f, 0x522d4164, 44360x72427563, 0x0, 0x4552524f, 0x522d4164,
44370x64000000, 0x656e714d, 0x45765046, 0x61696c00, 44370x64000000, 0x656e714d, 0x45765046, 0x61696c00,
44380x656e714d, 0x45764661, 0x696c0000, 0x6661696c, 44380x656e714d, 0x45764661, 0x696c0000, 0x6661696c,
44390x456e454d, 0x0, 0x442d4572, 0x724c6173, 44390x456e454d, 0x0, 0x442d4572, 0x724c6173,
44400x74000000, 0x442d4572, 0x72320000, 0x6d437374, 44400x74000000, 0x442d4572, 0x72320000, 0x6d437374,
44410x4d644552, 0x52000000, 0x70726f6d, 0x4d644552, 44410x4d644552, 0x52000000, 0x70726f6d, 0x4d644552,
44420x52000000, 0x46696c74, 0x4d644552, 0x52000000, 44420x52000000, 0x46696c74, 0x4d644552, 0x52000000,
44430x636d645f, 0x45525200, 0x3f456e71, 0x45767400, 44430x636d645f, 0x45525200, 0x3f456e71, 0x45767400,
44440x3f6e6f51, 0x64457650, 0x0, 0x6576526e, 44440x3f6e6f51, 0x64457650, 0x0, 0x6576526e,
44450x6746756c, 0x6c000000, 0x0, 0x6ea0, 44450x6746756c, 0x6c000000, 0x0, 0x6ea0,
44460x7fbc, 0x6e38, 0x8734, 0x82b0, 44460x7fbc, 0x6e38, 0x8734, 0x82b0,
44470x8780, 0x8780, 0x6f54, 0x7694, 44470x8780, 0x8780, 0x6f54, 0x7694,
44480x7f0c, 0x80a8, 0x8074, 0x8780, 44480x7f0c, 0x80a8, 0x8074, 0x8780,
44490x7e70, 0x80cc, 0x6e64, 0x81cc, 44490x7e70, 0x80cc, 0x6e64, 0x81cc,
44500x0, 0x24486561, 0x6465723a, 0x202f7072, 44500x0, 0x24486561, 0x6465723a, 0x202f7072,
44510x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44510x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44520x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44520x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44530x2f646d61, 0x2e632c76, 0x20312e31, 0x2e322e33, 44530x2f646d61, 0x2e632c76, 0x20312e31, 0x2e322e33,
44540x20313939, 0x382f3034, 0x2f323720, 0x32323a31, 44540x20313939, 0x382f3034, 0x2f323720, 0x32323a31,
44550x333a3431, 0x20736875, 0x616e6720, 0x45787020, 44550x333a3431, 0x20736875, 0x616e6720, 0x45787020,
44560x24000000, 0x646d6172, 0x6441544e, 0x0, 44560x24000000, 0x646d6172, 0x6441544e, 0x0,
44570x646d6177, 0x7241544e, 0x0, 0x0, 44570x646d6177, 0x7241544e, 0x0, 0x0,
44580x0, 0x24486561, 0x6465723a, 0x202f7072, 44580x0, 0x24486561, 0x6465723a, 0x202f7072,
44590x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44590x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44600x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44600x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44610x2f747261, 0x63652e63, 0x2c762031, 0x2e312e32, 44610x2f747261, 0x63652e63, 0x2c762031, 0x2e312e32,
44620x2e322031, 0x3939382f, 0x30342f32, 0x37203232, 44620x2e322031, 0x3939382f, 0x30342f32, 0x37203232,
44630x3a31333a, 0x35302073, 0x6875616e, 0x67204578, 44630x3a31333a, 0x35302073, 0x6875616e, 0x67204578,
44640x70202400, 0x24486561, 0x6465723a, 0x202f7072, 44640x70202400, 0x24486561, 0x6465723a, 0x202f7072,
44650x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44650x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44660x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44660x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44670x2f646174, 0x612e632c, 0x7620312e, 0x312e322e, 44670x2f646174, 0x612e632c, 0x7620312e, 0x312e322e,
44680x32203139, 0x39382f30, 0x342f3237, 0x2032323a, 44680x32203139, 0x39382f30, 0x342f3237, 0x2032323a,
44690x31333a34, 0x30207368, 0x75616e67, 0x20457870, 44690x31333a34, 0x30207368, 0x75616e67, 0x20457870,
44700x20240000, 0x46575f56, 0x45525349, 0x4f4e3a20, 44700x20240000, 0x46575f56, 0x45525349, 0x4f4e3a20,
44710x23312046, 0x72692041, 0x70722037, 0x2031373a, 44710x23312046, 0x72692041, 0x70722037, 0x2031373a,
44720x35353a34, 0x38205044, 0x54203230, 0x30300000, 44720x35353a34, 0x38205044, 0x54203230, 0x30300000,
44730x46575f43, 0x4f4d5049, 0x4c455f54, 0x494d453a, 44730x46575f43, 0x4f4d5049, 0x4c455f54, 0x494d453a,
44740x2031373a, 0x35353a34, 0x38000000, 0x46575f43, 44740x2031373a, 0x35353a34, 0x38000000, 0x46575f43,
44750x4f4d5049, 0x4c455f42, 0x593a2064, 0x65767263, 44750x4f4d5049, 0x4c455f42, 0x593a2064, 0x65767263,
44760x73000000, 0x46575f43, 0x4f4d5049, 0x4c455f48, 44760x73000000, 0x46575f43, 0x4f4d5049, 0x4c455f48,
44770x4f53543a, 0x20636f6d, 0x70757465, 0x0, 44770x4f53543a, 0x20636f6d, 0x70757465, 0x0,
44780x46575f43, 0x4f4d5049, 0x4c455f44, 0x4f4d4149, 44780x46575f43, 0x4f4d5049, 0x4c455f44, 0x4f4d4149,
44790x4e3a2065, 0x6e672e61, 0x6374656f, 0x6e2e636f, 44790x4e3a2065, 0x6e672e61, 0x6374656f, 0x6e2e636f,
44800x6d000000, 0x46575f43, 0x4f4d5049, 0x4c45523a, 44800x6d000000, 0x46575f43, 0x4f4d5049, 0x4c45523a,
44810x20676363, 0x20766572, 0x73696f6e, 0x20322e37, 44810x20676363, 0x20766572, 0x73696f6e, 0x20322e37,
44820x2e320000, 0x0, 0x0, 0x0, 44820x2e320000, 0x0, 0x0, 0x0,
44830x0, 0x24486561, 0x6465723a, 0x202f7072, 44830x0, 0x24486561, 0x6465723a, 0x202f7072,
44840x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44840x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44850x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44850x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44860x2f6d656d, 0x2e632c76, 0x20312e31, 0x2e322e32, 44860x2f6d656d, 0x2e632c76, 0x20312e31, 0x2e322e32,
44870x20313939, 0x382f3034, 0x2f323720, 0x32323a31, 44870x20313939, 0x382f3034, 0x2f323720, 0x32323a31,
44880x333a3434, 0x20736875, 0x616e6720, 0x45787020, 44880x333a3434, 0x20736875, 0x616e6720, 0x45787020,
44890x24000000, 0x24486561, 0x6465723a, 0x202f7072, 44890x24000000, 0x24486561, 0x6465723a, 0x202f7072,
44900x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 44900x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
44910x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 44910x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
44920x2f73656e, 0x642e632c, 0x7620312e, 0x312e322e, 44920x2f73656e, 0x642e632c, 0x7620312e, 0x312e322e,
44930x31312031, 0x3939382f, 0x31322f32, 0x32203137, 44930x31312031, 0x3939382f, 0x31322f32, 0x32203137,
44940x3a31373a, 0x35352073, 0x6875616e, 0x67204578, 44940x3a31373a, 0x35352073, 0x6875616e, 0x67204578,
44950x70202400, 0x736e6464, 0x654e6f51, 0x20000000, 44950x70202400, 0x736e6464, 0x654e6f51, 0x20000000,
44960x6e6f454e, 0x515f5458, 0x0, 0x736e6464, 44960x6e6f454e, 0x515f5458, 0x0, 0x736e6464,
44970x744e6f51, 0x20000000, 0x3f6e6f51, 0x64547845, 44970x744e6f51, 0x20000000, 0x3f6e6f51, 0x64547845,
44980x0, 0x756e6b72, 0x64747970, 0x65000000, 44980x0, 0x756e6b72, 0x64747970, 0x65000000,
44990x0, 0xaccc, 0xaccc, 0xad9c, 44990x0, 0xaccc, 0xaccc, 0xad9c,
45000xaab0, 0xaab0, 0xad9c, 0xad9c, 45000xaab0, 0xaab0, 0xad9c, 0xad9c,
45010xad9c, 0xad9c, 0xad9c, 0xad9c, 45010xad9c, 0xad9c, 0xad9c, 0xad9c,
45020xad9c, 0xad9c, 0xad9c, 0xad9c, 45020xad9c, 0xad9c, 0xad9c, 0xad9c,
45030xad9c, 0xad9c, 0xad9c, 0xad7c, 45030xad9c, 0xad9c, 0xad9c, 0xad7c,
45040x0, 0xbca8, 0xbca8, 0xbd70, 45040x0, 0xbca8, 0xbca8, 0xbd70,
45050xae4c, 0xb058, 0xbd70, 0xbd70, 45050xae4c, 0xb058, 0xbd70, 0xbd70,
45060xbd70, 0xbd70, 0xbd70, 0xbd70, 45060xbd70, 0xbd70, 0xbd70, 0xbd70,
45070xbd70, 0xbd70, 0xbd70, 0xbd70, 45070xbd70, 0xbd70, 0xbd70, 0xbd70,
45080xbd70, 0xbd70, 0xbd70, 0xbd54, 45080xbd70, 0xbd70, 0xbd70, 0xbd54,
45090xb040, 0x24486561, 0x6465723a, 0x202f7072, 45090xb040, 0x24486561, 0x6465723a, 0x202f7072,
45100x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 45100x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
45110x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 45110x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
45120x2f726563, 0x762e632c, 0x7620312e, 0x312e322e, 45120x2f726563, 0x762e632c, 0x7620312e, 0x312e322e,
45130x31392031, 0x3939382f, 0x30372f32, 0x34203231, 45130x31392031, 0x3939382f, 0x30372f32, 0x34203231,
45140x3a33303a, 0x30352073, 0x6875616e, 0x67204578, 45140x3a33303a, 0x30352073, 0x6875616e, 0x67204578,
45150x70202400, 0x706b5278, 0x45525200, 0x66726d32, 45150x70202400, 0x706b5278, 0x45525200, 0x66726d32,
45160x4c617267, 0x65000000, 0x72784e6f, 0x52784264, 45160x4c617267, 0x65000000, 0x72784e6f, 0x52784264,
45170x0, 0x72785144, 0x6d614446, 0x0, 45170x0, 0x72785144, 0x6d614446, 0x0,
45180x72785144, 0x6d614246, 0x0, 0x3f6e6f51, 45180x72785144, 0x6d614246, 0x0, 0x3f6e6f51,
45190x64527845, 0x0, 0x706b5278, 0x45525273, 45190x64527845, 0x0, 0x706b5278, 0x45525273,
45200x0, 0x66726d32, 0x4c726753, 0x0, 45200x0, 0x66726d32, 0x4c726753, 0x0,
45210x72784e6f, 0x42645300, 0x3f724264, 0x446d6146, 45210x72784e6f, 0x42645300, 0x3f724264, 0x446d6146,
45220x0, 0x3f724a42, 0x64446d46, 0x0, 45220x0, 0x3f724a42, 0x64446d46, 0x0,
45230x0, 0xf678, 0xf678, 0xf678, 45230x0, 0xf678, 0xf678, 0xf678,
45240xf678, 0xf678, 0xf678, 0xf678, 45240xf678, 0xf678, 0xf678, 0xf678,
45250xf678, 0xf678, 0xf678, 0xf678, 45250xf678, 0xf678, 0xf678, 0xf678,
45260xf678, 0xf678, 0xf678, 0xf678, 45260xf678, 0xf678, 0xf678, 0xf678,
45270xf670, 0xf670, 0xf670, 0x572d444d, 45270xf670, 0xf670, 0xf670, 0x572d444d,
45280x41456e46, 0x0, 0x0, 0xfdc0, 45280x41456e46, 0x0, 0x0, 0xfdc0,
45290x1015c, 0xfddc, 0x1015c, 0x1015c, 45290x1015c, 0xfddc, 0x1015c, 0x1015c,
45300x1015c, 0x1015c, 0x1015c, 0x1015c, 45300x1015c, 0x1015c, 0x1015c, 0x1015c,
45310xf704, 0x1015c, 0x1015c, 0x1015c, 45310xf704, 0x1015c, 0x1015c, 0x1015c,
45320x1015c, 0x1015c, 0x10154, 0x10154, 45320x1015c, 0x1015c, 0x10154, 0x10154,
45330x10154, 0x24486561, 0x6465723a, 0x202f7072, 45330x10154, 0x24486561, 0x6465723a, 0x202f7072,
45340x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 45340x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
45350x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 45350x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
45360x2f6d6163, 0x2e632c76, 0x20312e31, 0x2e322e31, 45360x2f6d6163, 0x2e632c76, 0x20312e31, 0x2e322e31,
45370x32203139, 0x39382f30, 0x342f3237, 0x2032323a, 45370x32203139, 0x39382f30, 0x342f3237, 0x2032323a,
45380x31333a34, 0x32207368, 0x75616e67, 0x20457870, 45380x31333a34, 0x32207368, 0x75616e67, 0x20457870,
45390x20240000, 0x6d616374, 0x7841544e, 0x0, 45390x20240000, 0x6d616374, 0x7841544e, 0x0,
45400x4e745379, 0x6e264c6b, 0x0, 0x72656d61, 45400x4e745379, 0x6e264c6b, 0x0, 0x72656d61,
45410x73737274, 0x0, 0x6c696e6b, 0x444f574e, 45410x73737274, 0x0, 0x6c696e6b, 0x444f574e,
45420x0, 0x656e714d, 0x45765046, 0x61696c00, 45420x0, 0x656e714d, 0x45765046, 0x61696c00,
45430x656e714d, 0x45764661, 0x696c0000, 0x6661696c, 45430x656e714d, 0x45764661, 0x696c0000, 0x6661696c,
45440x456e454d, 0x0, 0x6c696e6b, 0x55500000, 45440x456e454d, 0x0, 0x6c696e6b, 0x55500000,
45450x0, 0x24486561, 0x6465723a, 0x202f7072, 45450x0, 0x24486561, 0x6465723a, 0x202f7072,
45460x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 45460x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
45470x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e, 45470x2f2e2f6e, 0x69632f66, 0x772f636f, 0x6d6d6f6e,
45480x2f636b73, 0x756d2e63, 0x2c762031, 0x2e312e32, 45480x2f636b73, 0x756d2e63, 0x2c762031, 0x2e312e32,
45490x2e322031, 0x3939382f, 0x30342f32, 0x37203232, 45490x2e322031, 0x3939382f, 0x30342f32, 0x37203232,
45500x3a31333a, 0x33392073, 0x6875616e, 0x67204578, 45500x3a31333a, 0x33392073, 0x6875616e, 0x67204578,
45510x70202400, 0x50726f62, 0x65506879, 0x0, 45510x70202400, 0x50726f62, 0x65506879, 0x0,
45520x6c6e6b41, 0x53535254, 0x0, 0x11b2c, 45520x6c6e6b41, 0x53535254, 0x0, 0x11b2c,
45530x11bc4, 0x11bf8, 0x11c2c, 0x11c58, 45530x11bc4, 0x11bf8, 0x11c2c, 0x11c58,
45540x11c6c, 0x11ca8, 0x1207c, 0x11de4, 45540x11c6c, 0x11ca8, 0x1207c, 0x11de4,
45550x11e24, 0x11e50, 0x11e90, 0x11ec0, 45550x11e24, 0x11e50, 0x11e90, 0x11ec0,
45560x11efc, 0x11f30, 0x1207c, 0x122c0, 45560x11efc, 0x11f30, 0x1207c, 0x122c0,
45570x122d8, 0x12300, 0x12320, 0x12348, 45570x122d8, 0x12300, 0x12320, 0x12348,
45580x12478, 0x124a0, 0x124f4, 0x1251c, 45580x12478, 0x124a0, 0x124f4, 0x1251c,
45590x0, 0x1278c, 0x1285c, 0x12934, 45590x0, 0x1278c, 0x1285c, 0x12934,
45600x12a04, 0x12a60, 0x12b3c, 0x12b64, 45600x12a04, 0x12a60, 0x12b3c, 0x12b64,
45610x12c40, 0x12c68, 0x12e10, 0x12e38, 45610x12c40, 0x12c68, 0x12e10, 0x12e38,
45620x12fe0, 0x131d8, 0x1346c, 0x13380, 45620x12fe0, 0x131d8, 0x1346c, 0x13380,
45630x1346c, 0x13498, 0x13008, 0x131b0, 45630x1346c, 0x13498, 0x13008, 0x131b0,
45640x0, 0x13b84, 0x13bc8, 0x13c60, 45640x0, 0x13b84, 0x13bc8, 0x13c60,
45650x13cac, 0x13d1c, 0x13db4, 0x13de8, 45650x13cac, 0x13d1c, 0x13db4, 0x13de8,
45660x13e70, 0x13f08, 0x13fd8, 0x14018, 45660x13e70, 0x13f08, 0x13fd8, 0x14018,
45670x1409c, 0x140c0, 0x141f4, 0x646f4261, 45670x1409c, 0x140c0, 0x141f4, 0x646f4261,
45680x73655067, 0x0, 0x0, 0x0, 45680x73655067, 0x0, 0x0, 0x0,
45690x0, 0x73746d61, 0x634c4e4b, 0x0, 45690x0, 0x73746d61, 0x634c4e4b, 0x0,
45700x0, 0x14c38, 0x14c38, 0x14b80, 45700x0, 0x14c38, 0x14c38, 0x14b80,
45710x14bc4, 0x14c38, 0x14c38, 0x0, 45710x14bc4, 0x14c38, 0x14c38, 0x0,
45720x0, 0x0 }; 45720x0, 0x0 };
4573static u32 tigonFwData[(MAX_DATA_LEN/4) + 1] __devinitdata = { 4573static u32 tigonFwData[(MAX_DATA_LEN/4) + 1] __devinitdata = {
45740x416c7465, 45740x416c7465,
45750x6f6e2041, 0x63654e49, 0x43205600, 0x416c7465, 45750x6f6e2041, 0x63654e49, 0x43205600, 0x416c7465,
45760x6f6e2041, 0x63654e49, 0x43205600, 0x42424242, 45760x6f6e2041, 0x63654e49, 0x43205600, 0x42424242,
45770x0, 0x0, 0x0, 0x135418, 45770x0, 0x0, 0x0, 0x135418,
45780x13e7fc, 0x0, 0x0, 0x0, 45780x13e7fc, 0x0, 0x0, 0x0,
45790x0, 0x0, 0x0, 0x60cf00, 45790x0, 0x0, 0x0, 0x60cf00,
45800x60, 0xcf000000, 0x0, 0x0, 45800x60, 0xcf000000, 0x0, 0x0,
45810x0, 0x0, 0x0, 0x0, 45810x0, 0x0, 0x0, 0x0,
45820x0, 0x0, 0x0, 0x0, 45820x0, 0x0, 0x0, 0x0,
45830x0, 0x0, 0x0, 0x0, 45830x0, 0x0, 0x0, 0x0,
45840x0, 0x0, 0x0, 0x0, 45840x0, 0x0, 0x0, 0x0,
45850x0, 0x0, 0x3, 0x0, 45850x0, 0x0, 0x3, 0x0,
45860x1, 0x0, 0x0, 0x0, 45860x1, 0x0, 0x0, 0x0,
45870x1, 0x0, 0x1, 0x0, 45870x1, 0x0, 0x1, 0x0,
45880x0, 0x0, 0x0, 0x1, 45880x0, 0x0, 0x0, 0x1,
45890x1, 0x0, 0x0, 0x0, 45890x1, 0x0, 0x0, 0x0,
45900x0, 0x0, 0x1000000, 0x21000000, 45900x0, 0x0, 0x1000000, 0x21000000,
45910x12000140, 0x0, 0x0, 0x20000000, 45910x12000140, 0x0, 0x0, 0x20000000,
45920x120000a0, 0x0, 0x12000060, 0x12000180, 45920x120000a0, 0x0, 0x12000060, 0x12000180,
45930x120001e0, 0x0, 0x0, 0x0, 45930x120001e0, 0x0, 0x0, 0x0,
45940x1, 0x0, 0x0, 0x0, 45940x1, 0x0, 0x0, 0x0,
45950x0, 0x0, 0x0, 0x2, 45950x0, 0x0, 0x0, 0x2,
45960x0, 0x0, 0x30001, 0x1, 45960x0, 0x0, 0x30001, 0x1,
45970x30201, 0x0, 0x0, 0x0 }; 45970x30201, 0x0, 0x0, 0x0 };
4598#endif 4598#endif
4599/* Generated by genfw.c */ 4599/* Generated by genfw.c */
@@ -4612,4845 +4612,4845 @@ static u32 tigonFwData[(MAX_DATA_LEN/4) + 1] __devinitdata = {
4612#define tigon2FwBssAddr 0x00016f50 4612#define tigon2FwBssAddr 0x00016f50
4613#define tigon2FwBssLen 0x20c0 4613#define tigon2FwBssLen 0x20c0
4614static u32 tigon2FwText[(MAX_TEXT_LEN/4) + 1] __devinitdata = { 4614static u32 tigon2FwText[(MAX_TEXT_LEN/4) + 1] __devinitdata = {
46150x0, 46150x0,
46160x10000003, 0x0, 0xd, 0xd, 46160x10000003, 0x0, 0xd, 0xd,
46170x3c1d0001, 0x8fbd6d20, 0x3a0f021, 0x3c100000, 46170x3c1d0001, 0x8fbd6d20, 0x3a0f021, 0x3c100000,
46180x26104000, 0xc0010c0, 0x0, 0xd, 46180x26104000, 0xc0010c0, 0x0, 0xd,
46190x3c1d0001, 0x8fbd6d24, 0x3a0f021, 0x3c100000, 46190x3c1d0001, 0x8fbd6d24, 0x3a0f021, 0x3c100000,
46200x26104000, 0xc0017e0, 0x0, 0xd, 46200x26104000, 0xc0017e0, 0x0, 0xd,
46210x0, 0x0, 0x0, 0x0, 46210x0, 0x0, 0x0, 0x0,
46220x0, 0x0, 0x0, 0x0, 46220x0, 0x0, 0x0, 0x0,
46230x0, 0x0, 0x0, 0x0, 46230x0, 0x0, 0x0, 0x0,
46240x0, 0x0, 0x0, 0x0, 46240x0, 0x0, 0x0, 0x0,
46250x0, 0x0, 0x0, 0x0, 46250x0, 0x0, 0x0, 0x0,
46260x0, 0x0, 0x0, 0x0, 46260x0, 0x0, 0x0, 0x0,
46270x0, 0x0, 0x0, 0x0, 46270x0, 0x0, 0x0, 0x0,
46280x0, 0x0, 0x0, 0x0, 46280x0, 0x0, 0x0, 0x0,
46290x0, 0x0, 0x0, 0x0, 46290x0, 0x0, 0x0, 0x0,
46300x0, 0x0, 0x0, 0x0, 46300x0, 0x0, 0x0, 0x0,
46310x0, 0x0, 0x0, 0x2000008, 46310x0, 0x0, 0x0, 0x2000008,
46320x0, 0x800172f, 0x3c0a0001, 0x800172f, 46320x0, 0x800172f, 0x3c0a0001, 0x800172f,
46330x3c0a0002, 0x800172f, 0x0, 0x8002cac, 46330x3c0a0002, 0x800172f, 0x0, 0x8002cac,
46340x0, 0x8002c4f, 0x0, 0x800172f, 46340x0, 0x8002c4f, 0x0, 0x800172f,
46350x3c0a0004, 0x800328a, 0x0, 0x8001a52, 46350x3c0a0004, 0x800328a, 0x0, 0x8001a52,
46360x0, 0x800394d, 0x0, 0x80038f4, 46360x0, 0x800394d, 0x0, 0x80038f4,
46370x0, 0x800172f, 0x3c0a0006, 0x80039bb, 46370x0, 0x800172f, 0x3c0a0006, 0x80039bb,
46380x3c0a0007, 0x800172f, 0x3c0a0008, 0x800172f, 46380x3c0a0007, 0x800172f, 0x3c0a0008, 0x800172f,
46390x3c0a0009, 0x8003a13, 0x0, 0x8002ea6, 46390x3c0a0009, 0x8003a13, 0x0, 0x8002ea6,
46400x0, 0x800172f, 0x3c0a000b, 0x800172f, 46400x0, 0x800172f, 0x3c0a000b, 0x800172f,
46410x3c0a000c, 0x800172f, 0x3c0a000d, 0x80028fb, 46410x3c0a000c, 0x800172f, 0x3c0a000d, 0x80028fb,
46420x0, 0x8002890, 0x0, 0x800172f, 46420x0, 0x8002890, 0x0, 0x800172f,
46430x3c0a000e, 0x800208c, 0x0, 0x8001964, 46430x3c0a000e, 0x800208c, 0x0, 0x8001964,
46440x0, 0x8001a04, 0x0, 0x8003ca6, 46440x0, 0x8001a04, 0x0, 0x8003ca6,
46450x0, 0x8003c94, 0x0, 0x800172f, 46450x0, 0x8003c94, 0x0, 0x800172f,
46460x0, 0x800191a, 0x0, 0x800172f, 46460x0, 0x800191a, 0x0, 0x800172f,
46470x0, 0x800172f, 0x3c0a0013, 0x800172f, 46470x0, 0x800172f, 0x3c0a0013, 0x800172f,
46480x3c0a0014, 0x0, 0x0, 0x0, 46480x3c0a0014, 0x0, 0x0, 0x0,
46490x0, 0x0, 0x0, 0x0, 46490x0, 0x0, 0x0, 0x0,
46500x0, 0x0, 0x0, 0x0, 46500x0, 0x0, 0x0, 0x0,
46510x0, 0x0, 0x0, 0x0, 46510x0, 0x0, 0x0, 0x0,
46520x0, 0x0, 0x0, 0x0, 46520x0, 0x0, 0x0, 0x0,
46530x0, 0x0, 0x0, 0x0, 46530x0, 0x0, 0x0, 0x0,
46540x0, 0x0, 0x0, 0x0, 46540x0, 0x0, 0x0, 0x0,
46550x0, 0x0, 0x0, 0x0, 46550x0, 0x0, 0x0, 0x0,
46560x0, 0x0, 0x0, 0x0, 46560x0, 0x0, 0x0, 0x0,
46570x0, 0x0, 0x0, 0x0, 46570x0, 0x0, 0x0, 0x0,
46580x0, 0x0, 0x0, 0x0, 46580x0, 0x0, 0x0, 0x0,
46590x0, 0x0, 0x0, 0x0, 46590x0, 0x0, 0x0, 0x0,
46600x0, 0x0, 0x0, 0x0, 46600x0, 0x0, 0x0, 0x0,
46610x0, 0x0, 0x0, 0x0, 46610x0, 0x0, 0x0, 0x0,
46620x0, 0x0, 0x0, 0x0, 46620x0, 0x0, 0x0, 0x0,
46630x0, 0x0, 0x0, 0x27bdffe0, 46630x0, 0x0, 0x0, 0x27bdffe0,
46640x3c1cc000, 0xafbf001c, 0xafb00018, 0x8f820140, 46640x3c1cc000, 0xafbf001c, 0xafb00018, 0x8f820140,
46650x24030003, 0xaf8300ec, 0x34420004, 0xc002b20, 46650x24030003, 0xaf8300ec, 0x34420004, 0xc002b20,
46660xaf820140, 0x3c0100c0, 0xc001763, 0xac203ffc, 46660xaf820140, 0x3c0100c0, 0xc001763, 0xac203ffc,
46670x401821, 0x3c020010, 0x3c010001, 0xac236e9c, 46670x401821, 0x3c020010, 0x3c010001, 0xac236e9c,
46680x10620011, 0x43102b, 0x14400002, 0x3c020020, 46680x10620011, 0x43102b, 0x14400002, 0x3c020020,
46690x3c020008, 0x1062000c, 0x24050100, 0x3c060001, 46690x3c020008, 0x1062000c, 0x24050100, 0x3c060001,
46700x8cc66e9c, 0x3c040001, 0x24845c74, 0x3821, 46700x8cc66e9c, 0x3c040001, 0x24845c74, 0x3821,
46710xafa00010, 0xc002b3b, 0xafa00014, 0x3c020020, 46710xafa00010, 0xc002b3b, 0xafa00014, 0x3c020020,
46720x3c010001, 0xac226e9c, 0x24020008, 0x3c010001, 46720x3c010001, 0xac226e9c, 0x24020008, 0x3c010001,
46730xac226eb4, 0x2402001f, 0x3c010001, 0xac226ec4, 46730xac226eb4, 0x2402001f, 0x3c010001, 0xac226ec4,
46740x24020016, 0x3c010001, 0xac226e98, 0x3c05fffe, 46740x24020016, 0x3c010001, 0xac226e98, 0x3c05fffe,
46750x34a56f08, 0x3c020001, 0x8c426e9c, 0x3c030002, 46750x34a56f08, 0x3c020001, 0x8c426e9c, 0x3c030002,
46760x24639010, 0x3c040001, 0x8c846cc4, 0x431023, 46760x24639010, 0x3c040001, 0x8c846cc4, 0x431023,
46770x14800002, 0x458021, 0x2610fa38, 0x2402f000, 46770x14800002, 0x458021, 0x2610fa38, 0x2402f000,
46780x2028024, 0xc001785, 0x2002021, 0x2022823, 46780x2028024, 0xc001785, 0x2002021, 0x2022823,
46790x3c040020, 0x821823, 0x651823, 0x247bb000, 46790x3c040020, 0x821823, 0x651823, 0x247bb000,
46800x3c03fffe, 0x3463bf08, 0x363b821, 0x3c0600bf, 46800x3c03fffe, 0x3463bf08, 0x363b821, 0x3c0600bf,
46810x34c6f000, 0x3c070001, 0x8ce76cc0, 0x3c0300bf, 46810x34c6f000, 0x3c070001, 0x8ce76cc0, 0x3c0300bf,
46820x3463e000, 0x852023, 0x3c010001, 0xac246ea8, 46820x3463e000, 0x852023, 0x3c010001, 0xac246ea8,
46830x822023, 0x3c010001, 0xac256e90, 0x52842, 46830x822023, 0x3c010001, 0xac256e90, 0x52842,
46840x3c010001, 0xac226e84, 0x27620ffc, 0x3c010001, 46840x3c010001, 0xac226e84, 0x27620ffc, 0x3c010001,
46850xac226d20, 0x27621ffc, 0xdb3023, 0x7b1823, 46850xac226d20, 0x27621ffc, 0xdb3023, 0x7b1823,
46860x3c010001, 0xac246e88, 0x3c010001, 0xac256eac, 46860x3c010001, 0xac246e88, 0x3c010001, 0xac256eac,
46870x3c010001, 0xac226d24, 0xaf860150, 0x10e00011, 46870x3c010001, 0xac226d24, 0xaf860150, 0x10e00011,
46880xaf830250, 0x3c1d0001, 0x8fbd6ccc, 0x3a0f021, 46880xaf830250, 0x3c1d0001, 0x8fbd6ccc, 0x3a0f021,
46890xc001749, 0x0, 0x3c020001, 0x8c426cd0, 46890xc001749, 0x0, 0x3c020001, 0x8c426cd0,
46900x3c030001, 0x8c636cd4, 0x2442fe00, 0x24630200, 46900x3c030001, 0x8c636cd4, 0x2442fe00, 0x24630200,
46910x3c010001, 0xac226cd0, 0x3c010001, 0x10000004, 46910x3c010001, 0xac226cd0, 0x3c010001, 0x10000004,
46920xac236cd4, 0x3c1d0001, 0x8fbd6d20, 0x3a0f021, 46920xac236cd4, 0x3c1d0001, 0x8fbd6d20, 0x3a0f021,
46930x3c020001, 0x8c426cc4, 0x1040000d, 0x26fafa38, 46930x3c020001, 0x8c426cc4, 0x1040000d, 0x26fafa38,
46940x3c020001, 0x8c426cd0, 0x3c030001, 0x8c636cd4, 46940x3c020001, 0x8c426cd0, 0x3c030001, 0x8c636cd4,
46950x3c1a0001, 0x8f5a6cd4, 0x2442fa38, 0x246305c8, 46950x3c1a0001, 0x8f5a6cd4, 0x2442fa38, 0x246305c8,
46960x3c010001, 0xac226cd0, 0x3c010001, 0xac236cd4, 46960x3c010001, 0xac226cd0, 0x3c010001, 0xac236cd4,
46970x3c020001, 0x8c426cc8, 0x14400003, 0x0, 46970x3c020001, 0x8c426cc8, 0x14400003, 0x0,
46980x3c010001, 0xac206cd0, 0xc001151, 0x0, 46980x3c010001, 0xac206cd0, 0xc001151, 0x0,
46990x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020, 46990x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020,
47000x3c020001, 0x8c426cd0, 0x3c030001, 0x8c636cd4, 47000x3c020001, 0x8c426cd0, 0x3c030001, 0x8c636cd4,
47010x27bdff98, 0xafb00048, 0x3c100001, 0x8e1066b8, 47010x27bdff98, 0xafb00048, 0x3c100001, 0x8e1066b8,
47020xafb20050, 0x3c120000, 0x26524100, 0xafbf0060, 47020xafb20050, 0x3c120000, 0x26524100, 0xafbf0060,
47030xafbe005c, 0xafb50058, 0xafb30054, 0xafb1004c, 47030xafbe005c, 0xafb50058, 0xafb30054, 0xafb1004c,
47040xafa20034, 0xafa30030, 0xafa00010, 0xafa00014, 47040xafa20034, 0xafa30030, 0xafa00010, 0xafa00014,
47050x8f860040, 0x3c040001, 0x24845c80, 0x24050200, 47050x8f860040, 0x3c040001, 0x24845c80, 0x24050200,
47060x3c010001, 0xac326e80, 0xc002b3b, 0x2003821, 47060x3c010001, 0xac326e80, 0xc002b3b, 0x2003821,
47070x8f830040, 0x3c02f000, 0x621824, 0x3c026000, 47070x8f830040, 0x3c02f000, 0x621824, 0x3c026000,
47080x1062000b, 0xa3a0003f, 0x240e0001, 0x3c040001, 47080x1062000b, 0xa3a0003f, 0x240e0001, 0x3c040001,
47090x24845c88, 0xa3ae003f, 0xafa00010, 0xafa00014, 47090x24845c88, 0xa3ae003f, 0xafa00010, 0xafa00014,
47100x8f860040, 0x24050300, 0xc002b3b, 0x2003821, 47100x8f860040, 0x24050300, 0xc002b3b, 0x2003821,
47110x8f820240, 0x3c030001, 0x431025, 0xaf820240, 47110x8f820240, 0x3c030001, 0x431025, 0xaf820240,
47120xaf800048, 0x8f820048, 0x14400005, 0x0, 47120xaf800048, 0x8f820048, 0x14400005, 0x0,
47130xaf800048, 0x8f820048, 0x10400004, 0x0, 47130xaf800048, 0x8f820048, 0x10400004, 0x0,
47140xaf800048, 0x10000003, 0x2e02021, 0xaf80004c, 47140xaf800048, 0x10000003, 0x2e02021, 0xaf80004c,
47150x2e02021, 0x3c050001, 0xc002ba8, 0x34a540f8, 47150x2e02021, 0x3c050001, 0xc002ba8, 0x34a540f8,
47160x3402021, 0xc002ba8, 0x240505c8, 0x3c020001, 47160x3402021, 0xc002ba8, 0x240505c8, 0x3c020001,
47170x8c426ea8, 0x3c0d0001, 0x8dad6e88, 0x3c030001, 47170x8c426ea8, 0x3c0d0001, 0x8dad6e88, 0x3c030001,
47180x8c636e84, 0x3c080001, 0x8d086e90, 0x3c090001, 47180x8c636e84, 0x3c080001, 0x8d086e90, 0x3c090001,
47190x8d296eac, 0x3c0a0001, 0x8d4a6eb4, 0x3c0b0001, 47190x8d296eac, 0x3c0a0001, 0x8d4a6eb4, 0x3c0b0001,
47200x8d6b6ec4, 0x3c0c0001, 0x8d8c6e98, 0x3c040001, 47200x8d6b6ec4, 0x3c0c0001, 0x8d8c6e98, 0x3c040001,
47210x24845c94, 0x24050400, 0xaf42013c, 0x8f42013c, 47210x24845c94, 0x24050400, 0xaf42013c, 0x8f42013c,
47220x24060001, 0x24070001, 0xaf400000, 0xaf4d0138, 47220x24060001, 0x24070001, 0xaf400000, 0xaf4d0138,
47230xaf430144, 0xaf480148, 0xaf49014c, 0xaf4a0150, 47230xaf430144, 0xaf480148, 0xaf49014c, 0xaf4a0150,
47240xaf4b0154, 0xaf4c0158, 0x2442ff80, 0xaf420140, 47240xaf4b0154, 0xaf4c0158, 0x2442ff80, 0xaf420140,
47250x24020001, 0xafa20010, 0xc002b3b, 0xafa00014, 47250x24020001, 0xafa20010, 0xc002b3b, 0xafa00014,
47260x8f420138, 0xafa20010, 0x8f42013c, 0xafa20014, 47260x8f420138, 0xafa20010, 0x8f42013c, 0xafa20014,
47270x8f460144, 0x8f470148, 0x3c040001, 0x24845ca0, 47270x8f460144, 0x8f470148, 0x3c040001, 0x24845ca0,
47280xc002b3b, 0x24050500, 0xafb70010, 0xafba0014, 47280xc002b3b, 0x24050500, 0xafb70010, 0xafba0014,
47290x8f46014c, 0x8f470150, 0x3c040001, 0x24845cac, 47290x8f46014c, 0x8f470150, 0x3c040001, 0x24845cac,
47300xc002b3b, 0x24050600, 0x3c020001, 0x8c426e9c, 47300xc002b3b, 0x24050600, 0x3c020001, 0x8c426e9c,
47310x3603821, 0x3c060002, 0x24c69010, 0x2448ffff, 47310x3603821, 0x3c060002, 0x24c69010, 0x2448ffff,
47320x1061824, 0xe81024, 0x43102b, 0x10400006, 47320x1061824, 0xe81024, 0x43102b, 0x10400006,
47330x24050900, 0x3c040001, 0x24845cb8, 0xafa80010, 47330x24050900, 0x3c040001, 0x24845cb8, 0xafa80010,
47340xc002b3b, 0xafa00014, 0x8f82000c, 0xafa20010, 47340xc002b3b, 0xafa00014, 0x8f82000c, 0xafa20010,
47350x8f82003c, 0xafa20014, 0x8f860000, 0x8f870004, 47350x8f82003c, 0xafa20014, 0x8f860000, 0x8f870004,
47360x3c040001, 0x24845cc4, 0xc002b3b, 0x24051000, 47360x3c040001, 0x24845cc4, 0xc002b3b, 0x24051000,
47370x8c020220, 0x8c030224, 0x8c060218, 0x8c07021c, 47370x8c020220, 0x8c030224, 0x8c060218, 0x8c07021c,
47380x3c040001, 0x24845ccc, 0x24051100, 0xafa20010, 47380x3c040001, 0x24845ccc, 0x24051100, 0xafa20010,
47390xc002b3b, 0xafa30014, 0xaf800054, 0xaf80011c, 47390xc002b3b, 0xafa30014, 0xaf800054, 0xaf80011c,
47400x8c020218, 0x30420002, 0x10400009, 0x0, 47400x8c020218, 0x30420002, 0x10400009, 0x0,
47410x8c020220, 0x3c030002, 0x34630004, 0x431025, 47410x8c020220, 0x3c030002, 0x34630004, 0x431025,
47420xaf42000c, 0x8c02021c, 0x10000008, 0x34420004, 47420xaf42000c, 0x8c02021c, 0x10000008, 0x34420004,
47430x8c020220, 0x3c030002, 0x34630006, 0x431025, 47430x8c020220, 0x3c030002, 0x34630006, 0x431025,
47440xaf42000c, 0x8c02021c, 0x34420006, 0xaf420014, 47440xaf42000c, 0x8c02021c, 0x34420006, 0xaf420014,
47450x8c020218, 0x30420010, 0x1040000a, 0x0, 47450x8c020218, 0x30420010, 0x1040000a, 0x0,
47460x8c02021c, 0x34420004, 0xaf420010, 0x8c020220, 47460x8c02021c, 0x34420004, 0xaf420010, 0x8c020220,
47470x3c03000a, 0x34630004, 0x431025, 0x10000009, 47470x3c03000a, 0x34630004, 0x431025, 0x10000009,
47480xaf420008, 0x8c020220, 0x3c03000a, 0x34630006, 47480xaf420008, 0x8c020220, 0x3c03000a, 0x34630006,
47490x431025, 0xaf420008, 0x8c02021c, 0x34420006, 47490x431025, 0xaf420008, 0x8c02021c, 0x34420006,
47500xaf420010, 0x24020001, 0xaf8200a0, 0xaf8200b0, 47500xaf420010, 0x24020001, 0xaf8200a0, 0xaf8200b0,
47510x8f830054, 0x8f820054, 0xaf8000d0, 0xaf8000c0, 47510x8f830054, 0x8f820054, 0xaf8000d0, 0xaf8000c0,
47520x10000002, 0x24630064, 0x8f820054, 0x621023, 47520x10000002, 0x24630064, 0x8f820054, 0x621023,
47530x2c420065, 0x1440fffc, 0x0, 0x8c040208, 47530x2c420065, 0x1440fffc, 0x0, 0x8c040208,
47540x8c05020c, 0x26e20028, 0xaee20020, 0x24020490, 47540x8c05020c, 0x26e20028, 0xaee20020, 0x24020490,
47550xaee20010, 0xaee40008, 0xaee5000c, 0x26e40008, 47550xaee20010, 0xaee40008, 0xaee5000c, 0x26e40008,
47560x8c820000, 0x8c830004, 0xaf820090, 0xaf830094, 47560x8c820000, 0x8c830004, 0xaf820090, 0xaf830094,
47570x8c820018, 0xaf8200b4, 0x9482000a, 0xaf82009c, 47570x8c820018, 0xaf8200b4, 0x9482000a, 0xaf82009c,
47580x8f420014, 0xaf8200b0, 0x8f8200b0, 0x30420004, 47580x8f420014, 0xaf8200b0, 0x8f8200b0, 0x30420004,
47590x1440fffd, 0x0, 0x8f8200b0, 0x3c03ef00, 47590x1440fffd, 0x0, 0x8f8200b0, 0x3c03ef00,
47600x431024, 0x10400021, 0x0, 0x8f8200b4, 47600x431024, 0x10400021, 0x0, 0x8f8200b4,
47610xafa20010, 0x8f820090, 0x8f830094, 0x3c040001, 47610xafa20010, 0x8f820090, 0x8f830094, 0x3c040001,
47620x24845cd4, 0xafa30014, 0x8f8600b0, 0x8f87009c, 47620x24845cd4, 0xafa30014, 0x8f8600b0, 0x8f87009c,
47630x3c050001, 0xc002b3b, 0x34a5200d, 0x3c040001, 47630x3c050001, 0xc002b3b, 0x34a5200d, 0x3c040001,
47640x24845ce0, 0x240203c0, 0xafa20010, 0xafa00014, 47640x24845ce0, 0x240203c0, 0xafa20010, 0xafa00014,
47650x8f860144, 0x3c070001, 0x24e75ce8, 0xc002b3b, 47650x8f860144, 0x3c070001, 0x24e75ce8, 0xc002b3b,
47660x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, 47660x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c,
47670x8f820220, 0x34420004, 0xaf820220, 0x8f820140, 47670x8f820220, 0x34420004, 0xaf820220, 0x8f820140,
47680x3c030001, 0x431025, 0xaf820140, 0x96e20472, 47680x3c030001, 0x431025, 0xaf820140, 0x96e20472,
47690x96e60452, 0x96e70462, 0xafa20010, 0x96e20482, 47690x96e60452, 0x96e70462, 0xafa20010, 0x96e20482,
47700x3c040001, 0x24845d14, 0x24051200, 0xc002b3b, 47700x3c040001, 0x24845d14, 0x24051200, 0xc002b3b,
47710xafa20014, 0x96f00452, 0x32020001, 0x10400002, 47710xafa20014, 0x96f00452, 0x32020001, 0x10400002,
47720xb021, 0x24160001, 0x32020002, 0x54400001, 47720xb021, 0x24160001, 0x32020002, 0x54400001,
47730x36d60002, 0x32020008, 0x54400001, 0x36d60004, 47730x36d60002, 0x32020008, 0x54400001, 0x36d60004,
47740x32020010, 0x54400001, 0x36d60008, 0x32020020, 47740x32020010, 0x54400001, 0x36d60008, 0x32020020,
47750x54400001, 0x36d60010, 0x32020040, 0x54400001, 47750x54400001, 0x36d60010, 0x32020040, 0x54400001,
47760x36d60020, 0x32020080, 0x54400001, 0x36d60040, 47760x36d60020, 0x32020080, 0x54400001, 0x36d60040,
47770x96e60482, 0x30c20200, 0x54400001, 0x36d64000, 47770x96e60482, 0x30c20200, 0x54400001, 0x36d64000,
47780x96e30472, 0x30620200, 0x10400003, 0x30620100, 47780x96e30472, 0x30620200, 0x10400003, 0x30620100,
47790x10000003, 0x36d62000, 0x54400001, 0x36d61000, 47790x10000003, 0x36d62000, 0x54400001, 0x36d61000,
47800x96f00462, 0x32c24000, 0x14400004, 0x3207009b, 47800x96f00462, 0x32c24000, 0x14400004, 0x3207009b,
47810x30c2009b, 0x14e20007, 0x240e0001, 0x32c22000, 47810x30c2009b, 0x14e20007, 0x240e0001, 0x32c22000,
47820x1440000d, 0x32020001, 0x3062009b, 0x10e20009, 47820x1440000d, 0x32020001, 0x3062009b, 0x10e20009,
47830x240e0001, 0x3c040001, 0x24845d20, 0x24051300, 47830x240e0001, 0x3c040001, 0x24845d20, 0x24051300,
47840x2003821, 0xa3ae003f, 0xafa30010, 0xc002b3b, 47840x2003821, 0xa3ae003f, 0xafa30010, 0xc002b3b,
47850xafa00014, 0x32020001, 0x54400001, 0x36d60080, 47850xafa00014, 0x32020001, 0x54400001, 0x36d60080,
47860x32020002, 0x54400001, 0x36d60100, 0x32020008, 47860x32020002, 0x54400001, 0x36d60100, 0x32020008,
47870x54400001, 0x36d60200, 0x32020010, 0x54400001, 47870x54400001, 0x36d60200, 0x32020010, 0x54400001,
47880x36d60400, 0x32020080, 0x54400001, 0x36d60800, 47880x36d60400, 0x32020080, 0x54400001, 0x36d60800,
47890x8c020218, 0x30420200, 0x10400002, 0x3c020008, 47890x8c020218, 0x30420200, 0x10400002, 0x3c020008,
47900x2c2b025, 0x8c020218, 0x30420800, 0x10400002, 47900x2c2b025, 0x8c020218, 0x30420800, 0x10400002,
47910x3c020080, 0x2c2b025, 0x8c020218, 0x30420400, 47910x3c020080, 0x2c2b025, 0x8c020218, 0x30420400,
47920x10400002, 0x3c020100, 0x2c2b025, 0x8c020218, 47920x10400002, 0x3c020100, 0x2c2b025, 0x8c020218,
47930x30420100, 0x10400002, 0x3c020200, 0x2c2b025, 47930x30420100, 0x10400002, 0x3c020200, 0x2c2b025,
47940x8c020218, 0x30420080, 0x10400002, 0x3c020400, 47940x8c020218, 0x30420080, 0x10400002, 0x3c020400,
47950x2c2b025, 0x8c020218, 0x30422000, 0x10400002, 47950x2c2b025, 0x8c020218, 0x30422000, 0x10400002,
47960x3c020010, 0x2c2b025, 0x8c020218, 0x30424000, 47960x3c020010, 0x2c2b025, 0x8c020218, 0x30424000,
47970x10400002, 0x3c020020, 0x2c2b025, 0x8c020218, 47970x10400002, 0x3c020020, 0x2c2b025, 0x8c020218,
47980x30421000, 0x10400002, 0x3c020040, 0x2c2b025, 47980x30421000, 0x10400002, 0x3c020040, 0x2c2b025,
47990x8ee20498, 0x8ee3049c, 0xaf420160, 0xaf430164, 47990x8ee20498, 0x8ee3049c, 0xaf420160, 0xaf430164,
48000x8ee204a0, 0x8ee304a4, 0xaf420168, 0xaf43016c, 48000x8ee204a0, 0x8ee304a4, 0xaf420168, 0xaf43016c,
48010x8ee204a8, 0x8ee304ac, 0xaf420170, 0xaf430174, 48010x8ee204a8, 0x8ee304ac, 0xaf420170, 0xaf430174,
48020x8ee20428, 0x8ee3042c, 0xaf420178, 0xaf43017c, 48020x8ee20428, 0x8ee3042c, 0xaf420178, 0xaf43017c,
48030x8ee20448, 0x8ee3044c, 0xaf420180, 0xaf430184, 48030x8ee20448, 0x8ee3044c, 0xaf420180, 0xaf430184,
48040x8ee20458, 0x8ee3045c, 0xaf420188, 0xaf43018c, 48040x8ee20458, 0x8ee3045c, 0xaf420188, 0xaf43018c,
48050x8ee20468, 0x8ee3046c, 0xaf420190, 0xaf430194, 48050x8ee20468, 0x8ee3046c, 0xaf420190, 0xaf430194,
48060x8ee20478, 0x8ee3047c, 0xaf420198, 0xaf43019c, 48060x8ee20478, 0x8ee3047c, 0xaf420198, 0xaf43019c,
48070x8ee20488, 0x8ee3048c, 0xaf4201a0, 0xaf4301a4, 48070x8ee20488, 0x8ee3048c, 0xaf4201a0, 0xaf4301a4,
48080x8ee204b0, 0x8ee304b4, 0x24040080, 0xaf4201a8, 48080x8ee204b0, 0x8ee304b4, 0x24040080, 0xaf4201a8,
48090xaf4301ac, 0xc002ba8, 0x24050080, 0x8c02025c, 48090xaf4301ac, 0xc002ba8, 0x24050080, 0x8c02025c,
48100x27440224, 0xaf4201f0, 0x8c020260, 0x24050200, 48100x27440224, 0xaf4201f0, 0x8c020260, 0x24050200,
48110x24060008, 0xc002bbf, 0xaf4201f8, 0x3c043b9a, 48110x24060008, 0xc002bbf, 0xaf4201f8, 0x3c043b9a,
48120x3484ca00, 0x3821, 0x24020006, 0x24030002, 48120x3484ca00, 0x3821, 0x24020006, 0x24030002,
48130xaf4201f4, 0x240203e8, 0xaf430204, 0xaf430200, 48130xaf4201f4, 0x240203e8, 0xaf430204, 0xaf430200,
48140xaf4401fc, 0xaf420294, 0x24020001, 0xaf430290, 48140xaf4401fc, 0xaf420294, 0x24020001, 0xaf430290,
48150xaf42029c, 0x3c030001, 0x671821, 0x90636cd8, 48150xaf42029c, 0x3c030001, 0x671821, 0x90636cd8,
48160x3471021, 0x24e70001, 0xa043022c, 0x2ce2000f, 48160x3471021, 0x24e70001, 0xa043022c, 0x2ce2000f,
48170x1440fff8, 0x3471821, 0x24e70001, 0x3c080001, 48170x1440fff8, 0x3471821, 0x24e70001, 0x3c080001,
48180x350840f8, 0x8f820040, 0x3c040001, 0x24845d2c, 48180x350840f8, 0x8f820040, 0x3c040001, 0x24845d2c,
48190x24051400, 0x21702, 0x24420030, 0xa062022c, 48190x24051400, 0x21702, 0x24420030, 0xa062022c,
48200x3471021, 0xa040022c, 0x8c070218, 0x2c03021, 48200x3471021, 0xa040022c, 0x8c070218, 0x2c03021,
48210x240205c8, 0xafa20010, 0xc002b3b, 0xafa80014, 48210x240205c8, 0xafa20010, 0xc002b3b, 0xafa80014,
48220x3c040001, 0x24845d38, 0x3c050000, 0x24a55c80, 48220x3c040001, 0x24845d38, 0x3c050000, 0x24a55c80,
48230x24060010, 0x27b10030, 0x2203821, 0x27b30034, 48230x24060010, 0x27b10030, 0x2203821, 0x27b30034,
48240xc0017a3, 0xafb30010, 0x3c030001, 0x8c636cc8, 48240xc0017a3, 0xafb30010, 0x3c030001, 0x8c636cc8,
48250x1060000a, 0x408021, 0x8fa30030, 0x2405ff00, 48250x1060000a, 0x408021, 0x8fa30030, 0x2405ff00,
48260x8fa20034, 0x246400ff, 0x852024, 0x831823, 48260x8fa20034, 0x246400ff, 0x852024, 0x831823,
48270x431023, 0xafa20034, 0xafa40030, 0x3c040001, 48270x431023, 0xafa20034, 0xafa40030, 0x3c040001,
48280x24845d44, 0x3c050000, 0x24a54100, 0x24060108, 48280x24845d44, 0x3c050000, 0x24a54100, 0x24060108,
48290x2203821, 0xc0017a3, 0xafb30010, 0x409021, 48290x2203821, 0xc0017a3, 0xafb30010, 0x409021,
48300x32c20003, 0x3c010001, 0xac326e80, 0x10400045, 48300x32c20003, 0x3c010001, 0xac326e80, 0x10400045,
48310x2203821, 0x8f820050, 0x3c030010, 0x431024, 48310x2203821, 0x8f820050, 0x3c030010, 0x431024,
48320x10400016, 0x0, 0x8c020218, 0x30420040, 48320x10400016, 0x0, 0x8c020218, 0x30420040,
48330x1040000f, 0x24020001, 0x8f820050, 0x8c030218, 48330x1040000f, 0x24020001, 0x8f820050, 0x8c030218,
48340x240e0001, 0x3c040001, 0x24845d50, 0xa3ae003f, 48340x240e0001, 0x3c040001, 0x24845d50, 0xa3ae003f,
48350xafa20010, 0xafa30014, 0x8f870040, 0x24051500, 48350xafa20010, 0xafa30014, 0x8f870040, 0x24051500,
48360xc002b3b, 0x2c03021, 0x10000004, 0x0, 48360xc002b3b, 0x2c03021, 0x10000004, 0x0,
48370x3c010001, 0x370821, 0xa02240f4, 0x3c040001, 48370x3c010001, 0x370821, 0xa02240f4, 0x3c040001,
48380x24845d5c, 0x3c050001, 0x24a55b40, 0x3c060001, 48380x24845d5c, 0x3c050001, 0x24a55b40, 0x3c060001,
48390x24c65bac, 0xc53023, 0x8f420010, 0x27b30030, 48390x24c65bac, 0xc53023, 0x8f420010, 0x27b30030,
48400x2603821, 0x27b10034, 0x34420a00, 0xaf420010, 48400x2603821, 0x27b10034, 0x34420a00, 0xaf420010,
48410xc0017a3, 0xafb10010, 0x3c040001, 0x24845d70, 48410xc0017a3, 0xafb10010, 0x3c040001, 0x24845d70,
48420x3c050001, 0x24a5b714, 0x3c060001, 0x24c6ba90, 48420x3c050001, 0x24a5b714, 0x3c060001, 0x24c6ba90,
48430xc53023, 0x2603821, 0xaf420108, 0xc0017a3, 48430xc53023, 0x2603821, 0xaf420108, 0xc0017a3,
48440xafb10010, 0x3c040001, 0x24845d8c, 0x3c050001, 48440xafb10010, 0x3c040001, 0x24845d8c, 0x3c050001,
48450x24a5be58, 0x3c060001, 0x24c6c900, 0xc53023, 48450x24a5be58, 0x3c060001, 0x24c6c900, 0xc53023,
48460x2603821, 0x3c010001, 0xac226ef4, 0xc0017a3, 48460x2603821, 0x3c010001, 0xac226ef4, 0xc0017a3,
48470xafb10010, 0x3c040001, 0x24845da4, 0x10000024, 48470xafb10010, 0x3c040001, 0x24845da4, 0x10000024,
48480x24051600, 0x3c040001, 0x24845dac, 0x3c050001, 48480x24051600, 0x3c040001, 0x24845dac, 0x3c050001,
48490x24a5a10c, 0x3c060001, 0x24c6a238, 0xc53023, 48490x24a5a10c, 0x3c060001, 0x24c6a238, 0xc53023,
48500xc0017a3, 0xafb30010, 0x3c040001, 0x24845dbc, 48500xc0017a3, 0xafb30010, 0x3c040001, 0x24845dbc,
48510x3c050001, 0x24a5b2b0, 0x3c060001, 0x24c6b70c, 48510x3c050001, 0x24a5b2b0, 0x3c060001, 0x24c6b70c,
48520xc53023, 0x2203821, 0xaf420108, 0xc0017a3, 48520xc53023, 0x2203821, 0xaf420108, 0xc0017a3,
48530xafb30010, 0x3c040001, 0x24845dd0, 0x3c050001, 48530xafb30010, 0x3c040001, 0x24845dd0, 0x3c050001,
48540x24a5ba98, 0x3c060001, 0x24c6be50, 0xc53023, 48540x24a5ba98, 0x3c060001, 0x24c6be50, 0xc53023,
48550x2203821, 0x3c010001, 0xac226ef4, 0xc0017a3, 48550x2203821, 0x3c010001, 0xac226ef4, 0xc0017a3,
48560xafb30010, 0x3c040001, 0x24845de4, 0x24051650, 48560xafb30010, 0x3c040001, 0x24845de4, 0x24051650,
48570x2c03021, 0x3821, 0x3c010001, 0xac226ef8, 48570x2c03021, 0x3821, 0x3c010001, 0xac226ef8,
48580xafa00010, 0xc002b3b, 0xafa00014, 0x32c20020, 48580xafa00010, 0xc002b3b, 0xafa00014, 0x32c20020,
48590x10400021, 0x27a70030, 0x3c040001, 0x24845df0, 48590x10400021, 0x27a70030, 0x3c040001, 0x24845df0,
48600x3c050001, 0x24a5b13c, 0x3c060001, 0x24c6b2a8, 48600x3c050001, 0x24a5b13c, 0x3c060001, 0x24c6b2a8,
48610xc53023, 0x24022000, 0xaf42001c, 0x27a20034, 48610xc53023, 0x24022000, 0xaf42001c, 0x27a20034,
48620xc0017a3, 0xafa20010, 0x21900, 0x31982, 48620xc0017a3, 0xafa20010, 0x21900, 0x31982,
48630x3c040800, 0x641825, 0xae430028, 0x24030010, 48630x3c040800, 0x641825, 0xae430028, 0x24030010,
48640xaf43003c, 0x96e30450, 0xaf430040, 0x8f430040, 48640xaf43003c, 0x96e30450, 0xaf430040, 0x8f430040,
48650x3c040001, 0x24845e04, 0xafa00014, 0xafa30010, 48650x3c040001, 0x24845e04, 0xafa00014, 0xafa30010,
48660x8f47001c, 0x24051660, 0x3c010001, 0xac226ef0, 48660x8f47001c, 0x24051660, 0x3c010001, 0xac226ef0,
48670x10000025, 0x32c60020, 0x8ee20448, 0x8ee3044c, 48670x10000025, 0x32c60020, 0x8ee20448, 0x8ee3044c,
48680xaf43001c, 0x8f42001c, 0x2442e000, 0x2c422001, 48680xaf43001c, 0x8f42001c, 0x2442e000, 0x2c422001,
48690x1440000a, 0x240e0001, 0x3c040001, 0x24845e10, 48690x1440000a, 0x240e0001, 0x3c040001, 0x24845e10,
48700xa3ae003f, 0xafa00010, 0xafa00014, 0x8f46001c, 48700xa3ae003f, 0xafa00010, 0xafa00014, 0x8f46001c,
48710x24051700, 0xc002b3b, 0x3821, 0x3c020000, 48710x24051700, 0xc002b3b, 0x3821, 0x3c020000,
48720x24425cbc, 0x21100, 0x21182, 0x3c030800, 48720x24425cbc, 0x21100, 0x21182, 0x3c030800,
48730x431025, 0xae420028, 0x24020008, 0xaf42003c, 48730x431025, 0xae420028, 0x24020008, 0xaf42003c,
48740x96e20450, 0xaf420040, 0x8f420040, 0x3c040001, 48740x96e20450, 0xaf420040, 0x8f420040, 0x3c040001,
48750x24845e1c, 0xafa00014, 0xafa20010, 0x8f47001c, 48750x24845e1c, 0xafa00014, 0xafa20010, 0x8f47001c,
48760x24051800, 0x32c60020, 0xc002b3b, 0x0, 48760x24051800, 0x32c60020, 0xc002b3b, 0x0,
48770x3c050fff, 0x3c030001, 0x8c636ef4, 0x34a5ffff, 48770x3c050fff, 0x3c030001, 0x8c636ef4, 0x34a5ffff,
48780x2403021, 0x3c020001, 0x8c426ef8, 0x3c040800, 48780x2403021, 0x3c020001, 0x8c426ef8, 0x3c040800,
48790x651824, 0x31882, 0x641825, 0x451024, 48790x651824, 0x31882, 0x641825, 0x451024,
48800x21082, 0x441025, 0xacc20080, 0x32c20180, 48800x21082, 0x441025, 0xacc20080, 0x32c20180,
48810x10400056, 0xacc30020, 0x8f82005c, 0x3c030080, 48810x10400056, 0xacc30020, 0x8f82005c, 0x3c030080,
48820x431024, 0x1040000d, 0x0, 0x8f820050, 48820x431024, 0x1040000d, 0x0, 0x8f820050,
48830xafa20010, 0x8f82005c, 0x240e0001, 0x3c040001, 48830xafa20010, 0x8f82005c, 0x240e0001, 0x3c040001,
48840x24845e28, 0xa3ae003f, 0xafa20014, 0x8f870040, 48840x24845e28, 0xa3ae003f, 0xafa20014, 0x8f870040,
48850x24051900, 0xc002b3b, 0x2c03021, 0x8f820050, 48850x24051900, 0xc002b3b, 0x2c03021, 0x8f820050,
48860x3c030010, 0x431024, 0x10400016, 0x0, 48860x3c030010, 0x431024, 0x10400016, 0x0,
48870x8c020218, 0x30420040, 0x1040000f, 0x24020001, 48870x8c020218, 0x30420040, 0x1040000f, 0x24020001,
48880x8f820050, 0x8c030218, 0x240e0001, 0x3c040001, 48880x8f820050, 0x8c030218, 0x240e0001, 0x3c040001,
48890x24845d50, 0xa3ae003f, 0xafa20010, 0xafa30014, 48890x24845d50, 0xa3ae003f, 0xafa20010, 0xafa30014,
48900x8f870040, 0x24052000, 0xc002b3b, 0x2c03021, 48900x8f870040, 0x24052000, 0xc002b3b, 0x2c03021,
48910x10000004, 0x0, 0x3c010001, 0x370821, 48910x10000004, 0x0, 0x3c010001, 0x370821,
48920xa02240f4, 0x3c040001, 0x24845e34, 0x3c050001, 48920xa02240f4, 0x3c040001, 0x24845e34, 0x3c050001,
48930x24a55ac0, 0x3c060001, 0x24c65b38, 0xc53023, 48930x24a55ac0, 0x3c060001, 0x24c65b38, 0xc53023,
48940x8f420008, 0x27b30030, 0x2603821, 0x27b10034, 48940x8f420008, 0x27b30030, 0x2603821, 0x27b10034,
48950x34420e00, 0xaf420008, 0xc0017a3, 0xafb10010, 48950x34420e00, 0xaf420008, 0xc0017a3, 0xafb10010,
48960x3c040001, 0x24845e4c, 0x3c050001, 0x24a5d8b4, 48960x3c040001, 0x24845e4c, 0x3c050001, 0x24a5d8b4,
48970x3c060001, 0x24c6e3c8, 0xc53023, 0x2603821, 48970x3c060001, 0x24c6e3c8, 0xc53023, 0x2603821,
48980xaf42010c, 0xc0017a3, 0xafb10010, 0x3c040001, 48980xaf42010c, 0xc0017a3, 0xafb10010, 0x3c040001,
48990x24845e64, 0x3c050001, 0x24a5e9ac, 0x3c060001, 48990x24845e64, 0x3c050001, 0x24a5e9ac, 0x3c060001,
49000x24c6f0f0, 0xc53023, 0x2603821, 0x3c010001, 49000x24c6f0f0, 0xc53023, 0x2603821, 0x3c010001,
49010xac226f04, 0xc0017a3, 0xafb10010, 0x3c040001, 49010xac226f04, 0xc0017a3, 0xafb10010, 0x3c040001,
49020x24845e7c, 0x10000027, 0x24052100, 0x3c040001, 49020x24845e7c, 0x10000027, 0x24052100, 0x3c040001,
49030x24845e84, 0x3c050001, 0x24a59fc8, 0x3c060001, 49030x24845e84, 0x3c050001, 0x24a59fc8, 0x3c060001,
49040x24c6a104, 0xc53023, 0x27b10030, 0x2203821, 49040x24c6a104, 0xc53023, 0x27b10030, 0x2203821,
49050x27b30034, 0xc0017a3, 0xafb30010, 0x3c040001, 49050x27b30034, 0xc0017a3, 0xafb30010, 0x3c040001,
49060x24845e94, 0x3c050001, 0x24a5cad4, 0x3c060001, 49060x24845e94, 0x3c050001, 0x24a5cad4, 0x3c060001,
49070x24c6d8ac, 0xc53023, 0x2203821, 0xaf42010c, 49070x24c6d8ac, 0xc53023, 0x2203821, 0xaf42010c,
49080xc0017a3, 0xafb30010, 0x3c040001, 0x24845ea4, 49080xc0017a3, 0xafb30010, 0x3c040001, 0x24845ea4,
49090x3c050001, 0x24a5e84c, 0x3c060001, 0x24c6e9a4, 49090x3c050001, 0x24a5e84c, 0x3c060001, 0x24c6e9a4,
49100xc53023, 0x2203821, 0x3c010001, 0xac226f04, 49100xc53023, 0x2203821, 0x3c010001, 0xac226f04,
49110xc0017a3, 0xafb30010, 0x3c040001, 0x24845eb8, 49110xc0017a3, 0xafb30010, 0x3c040001, 0x24845eb8,
49120x24052150, 0x2c03021, 0x3821, 0x3c010001, 49120x24052150, 0x2c03021, 0x3821, 0x3c010001,
49130xac226f10, 0xafa00010, 0xc002b3b, 0xafa00014, 49130xac226f10, 0xafa00010, 0xc002b3b, 0xafa00014,
49140x3c110fff, 0x3c030001, 0x8c636f04, 0x3631ffff, 49140x3c110fff, 0x3c030001, 0x8c636f04, 0x3631ffff,
49150x2409821, 0x3c020001, 0x8c426f10, 0x3c0e0800, 49150x2409821, 0x3c020001, 0x8c426f10, 0x3c0e0800,
49160x711824, 0x31882, 0x6e1825, 0x511024, 49160x711824, 0x31882, 0x6e1825, 0x511024,
49170x21082, 0x4e1025, 0xae630038, 0xae620078, 49170x21082, 0x4e1025, 0xae630038, 0xae620078,
49180x8c020218, 0x30420040, 0x14400004, 0x24020001, 49180x8c020218, 0x30420040, 0x14400004, 0x24020001,
49190x3c010001, 0x370821, 0xa02240f4, 0x3c040001, 49190x3c010001, 0x370821, 0xa02240f4, 0x3c040001,
49200x24845ec4, 0x3c050001, 0x24a5e3d0, 0x3c060001, 49200x24845ec4, 0x3c050001, 0x24a5e3d0, 0x3c060001,
49210x24c6e52c, 0xc53023, 0x27be0030, 0x3c03821, 49210x24c6e52c, 0xc53023, 0x27be0030, 0x3c03821,
49220x27b50034, 0xc0017a3, 0xafb50010, 0x3c010001, 49220x27b50034, 0xc0017a3, 0xafb50010, 0x3c010001,
49230xac226efc, 0x511024, 0x21082, 0x3c0e0800, 49230xac226efc, 0x511024, 0x21082, 0x3c0e0800,
49240x4e1025, 0xae620050, 0x32c22000, 0x10400006, 49240x4e1025, 0xae620050, 0x32c22000, 0x10400006,
49250x3c03821, 0x3c020000, 0x24425cbc, 0x2221024, 49250x3c03821, 0x3c020000, 0x24425cbc, 0x2221024,
49260x1000000f, 0x21082, 0x3c040001, 0x24845ed8, 49260x1000000f, 0x21082, 0x3c040001, 0x24845ed8,
49270x3c050001, 0x24a5e534, 0x3c060001, 0x24c6e6e4, 49270x3c050001, 0x24a5e534, 0x3c060001, 0x24c6e6e4,
49280xc53023, 0xc0017a3, 0xafb50010, 0x3c010001, 49280xc53023, 0xc0017a3, 0xafb50010, 0x3c010001,
49290xac226f14, 0x511024, 0x21082, 0x3c0e0800, 49290xac226f14, 0x511024, 0x21082, 0x3c0e0800,
49300x4e1025, 0xae620048, 0x32c24000, 0x10400005, 49300x4e1025, 0xae620048, 0x32c24000, 0x10400005,
49310x27a70030, 0x3c020000, 0x24425cbc, 0x1000000e, 49310x27a70030, 0x3c020000, 0x24425cbc, 0x1000000e,
49320x21100, 0x3c040001, 0x24845ef0, 0x3c050001, 49320x21100, 0x3c040001, 0x24845ef0, 0x3c050001,
49330x24a5e6ec, 0x3c060001, 0x24c6e844, 0xc53023, 49330x24a5e6ec, 0x3c060001, 0x24c6e844, 0xc53023,
49340x27a20034, 0xc0017a3, 0xafa20010, 0x3c010001, 49340x27a20034, 0xc0017a3, 0xafa20010, 0x3c010001,
49350xac226f08, 0x21100, 0x21182, 0x3c030800, 49350xac226f08, 0x21100, 0x21182, 0x3c030800,
49360x431025, 0xae420060, 0x3c040001, 0x24845f08, 49360x431025, 0xae420060, 0x3c040001, 0x24845f08,
49370x3c050001, 0x24a58230, 0x3c060001, 0x24c68650, 49370x3c050001, 0x24a58230, 0x3c060001, 0x24c68650,
49380xc53023, 0x27b10030, 0x2203821, 0x27b30034, 49380xc53023, 0x27b10030, 0x2203821, 0x27b30034,
49390xc0017a3, 0xafb30010, 0x3c0e0fff, 0x35ceffff, 49390xc0017a3, 0xafb30010, 0x3c0e0fff, 0x35ceffff,
49400x3c040001, 0x24845f14, 0x3c050000, 0x24a56468, 49400x3c040001, 0x24845f14, 0x3c050000, 0x24a56468,
49410x3c060000, 0x24c66588, 0xc53023, 0x2203821, 49410x3c060000, 0x24c66588, 0xc53023, 0x2203821,
49420x240f021, 0x3c010001, 0xac226edc, 0x4e1024, 49420x240f021, 0x3c010001, 0xac226edc, 0x4e1024,
49430x21082, 0x3c150800, 0x551025, 0xafae0044, 49430x21082, 0x3c150800, 0x551025, 0xafae0044,
49440xafc200b8, 0xc0017a3, 0xafb30010, 0x3c040001, 49440xafc200b8, 0xc0017a3, 0xafb30010, 0x3c040001,
49450x24845f20, 0x3c050000, 0x24a56590, 0x3c060000, 49450x24845f20, 0x3c050000, 0x24a56590, 0x3c060000,
49460x24c66808, 0x8fae0044, 0xc53023, 0x2203821, 49460x24c66808, 0x8fae0044, 0xc53023, 0x2203821,
49470x3c010001, 0xac226ed0, 0x4e1024, 0x21082, 49470x3c010001, 0xac226ed0, 0x4e1024, 0x21082,
49480x551025, 0xafc200e8, 0xc0017a3, 0xafb30010, 49480x551025, 0xafc200e8, 0xc0017a3, 0xafb30010,
49490x3c040001, 0x24845f38, 0x3c050000, 0x24a56810, 49490x3c040001, 0x24845f38, 0x3c050000, 0x24a56810,
49500x3c060000, 0x24c66940, 0x8fae0044, 0xc53023, 49500x3c060000, 0x24c66940, 0x8fae0044, 0xc53023,
49510x2203821, 0x3c010001, 0xac226ec8, 0x4e1024, 49510x2203821, 0x3c010001, 0xac226ec8, 0x4e1024,
49520x21082, 0x551025, 0xafc200c0, 0xc0017a3, 49520x21082, 0x551025, 0xafc200c0, 0xc0017a3,
49530xafb30010, 0x3c040001, 0x24845f50, 0x3c050001, 49530xafb30010, 0x3c040001, 0x24845f50, 0x3c050001,
49540x24a5fad0, 0x3c060001, 0x24c6fba8, 0x8fae0044, 49540x24a5fad0, 0x3c060001, 0x24c6fba8, 0x8fae0044,
49550xc53023, 0x2203821, 0x3c010001, 0xac226ed4, 49550xc53023, 0x2203821, 0x3c010001, 0xac226ed4,
49560x4e1024, 0x21082, 0x551025, 0xafc200c8, 49560x4e1024, 0x21082, 0x551025, 0xafc200c8,
49570xc0017a3, 0xafb30010, 0x3c040001, 0x24845f5c, 49570xc0017a3, 0xafb30010, 0x3c040001, 0x24845f5c,
49580x3c050001, 0x24a5c93c, 0x3c060001, 0x24c6ca20, 49580x3c050001, 0x24a5c93c, 0x3c060001, 0x24c6ca20,
49590xc53023, 0x2203821, 0xaf420110, 0xc0017a3, 49590xc53023, 0x2203821, 0xaf420110, 0xc0017a3,
49600xafb30010, 0x3c040001, 0x24845f6c, 0x3c050001, 49600xafb30010, 0x3c040001, 0x24845f6c, 0x3c050001,
49610x24a5c910, 0x3c060001, 0x24c6c934, 0xc53023, 49610x24a5c910, 0x3c060001, 0x24c6c934, 0xc53023,
49620x2203821, 0xaf420124, 0xc0017a3, 0xafb30010, 49620x2203821, 0xaf420124, 0xc0017a3, 0xafb30010,
49630x3c040001, 0x24845f7c, 0x3c050001, 0x24a55a80, 49630x3c040001, 0x24845f7c, 0x3c050001, 0x24a55a80,
49640x3c060001, 0x24c65aac, 0xc53023, 0x2203821, 49640x3c060001, 0x24c65aac, 0xc53023, 0x2203821,
49650xaf420120, 0xaf420114, 0xc0017a3, 0xafb30010, 49650xaf420120, 0xaf420114, 0xc0017a3, 0xafb30010,
49660x3c040001, 0x24845f88, 0x3c050001, 0x24a5f298, 49660x3c040001, 0x24845f88, 0x3c050001, 0x24a5f298,
49670x3c060001, 0x24c6f6b4, 0xc53023, 0x2203821, 49670x3c060001, 0x24c6f6b4, 0xc53023, 0x2203821,
49680xaf420118, 0xc0017a3, 0xafb30010, 0x8fae0044, 49680xaf420118, 0xc0017a3, 0xafb30010, 0x8fae0044,
49690x3c010001, 0xac226f18, 0x4e1024, 0x21082, 49690x3c010001, 0xac226f18, 0x4e1024, 0x21082,
49700x551025, 0xc003fc3, 0xafc200d0, 0xc003c40, 49700x551025, 0xc003fc3, 0xafc200d0, 0xc003c40,
49710x0, 0xc0027a8, 0x0, 0xac000228, 49710x0, 0xc0027a8, 0x0, 0xac000228,
49720xac00022c, 0x96e20450, 0x2442ffff, 0xaf420038, 49720xac00022c, 0x96e20450, 0x2442ffff, 0xaf420038,
49730x96e20460, 0xaf420080, 0x32c24000, 0x14400003, 49730x96e20460, 0xaf420080, 0x32c24000, 0x14400003,
49740x0, 0x96e20480, 0xaf420084, 0x96e70490, 49740x0, 0x96e20480, 0xaf420084, 0x96e70490,
49750x50e00001, 0x24070800, 0x24e2ffff, 0xaf420088, 49750x50e00001, 0x24070800, 0x24e2ffff, 0xaf420088,
49760xaf42007c, 0x24020800, 0x10e2000f, 0x32c24000, 49760xaf42007c, 0x24020800, 0x10e2000f, 0x32c24000,
49770x10400003, 0x24020400, 0x10e2000b, 0x0, 49770x10400003, 0x24020400, 0x10e2000b, 0x0,
49780x240e0001, 0x3c040001, 0x24845f98, 0xa3ae003f, 49780x240e0001, 0x3c040001, 0x24845f98, 0xa3ae003f,
49790x96e60490, 0x24052170, 0x2c03821, 0xafa00010, 49790x96e60490, 0x24052170, 0x2c03821, 0xafa00010,
49800xc002b3b, 0xafa00014, 0x8f430138, 0x8f440138, 49800xc002b3b, 0xafa00014, 0x8f430138, 0x8f440138,
49810x24020001, 0xa34205c2, 0xaf430094, 0xaf440098, 49810x24020001, 0xa34205c2, 0xaf430094, 0xaf440098,
49820xafa00010, 0xafa00014, 0x8f460080, 0x8f470084, 49820xafa00010, 0xafa00014, 0x8f460080, 0x8f470084,
49830x3c040001, 0x24845fa4, 0xc002b3b, 0x24052200, 49830x3c040001, 0x24845fa4, 0xc002b3b, 0x24052200,
49840xc0024a4, 0x3c110800, 0x3c1433d8, 0x3694cb58, 49840xc0024a4, 0x3c110800, 0x3c1433d8, 0x3694cb58,
49850x3c020800, 0x34420080, 0x3c040001, 0x24845fb0, 49850x3c020800, 0x34420080, 0x3c040001, 0x24845fb0,
49860x3c050000, 0x24a55d00, 0x3c060000, 0x24c65d1c, 49860x3c050000, 0x24a55d00, 0x3c060000, 0x24c65d1c,
49870xc53023, 0x27a70030, 0xaf820060, 0x2402ffff, 49870xc53023, 0x27a70030, 0xaf820060, 0x2402ffff,
49880xaf820064, 0x27a20034, 0xc0017a3, 0xafa20010, 49880xaf820064, 0x27a20034, 0xc0017a3, 0xafa20010,
49890x3c010001, 0xac226eb8, 0x21100, 0x21182, 49890x3c010001, 0xac226eb8, 0x21100, 0x21182,
49900x511025, 0xc0018fc, 0xae420000, 0x8f820240, 49900x511025, 0xc0018fc, 0xae420000, 0x8f820240,
49910x3c030001, 0x431025, 0xaf820240, 0x3c020000, 49910x3c030001, 0x431025, 0xaf820240, 0x3c020000,
49920x24424034, 0xaf820244, 0xaf800240, 0x8f820060, 49920x24424034, 0xaf820244, 0xaf800240, 0x8f820060,
49930x511024, 0x14400005, 0x3c030800, 0x8f820060, 49930x511024, 0x14400005, 0x3c030800, 0x8f820060,
49940x431024, 0x1040fffd, 0x0, 0xc003c4d, 49940x431024, 0x1040fffd, 0x0, 0xc003c4d,
49950x8821, 0x3c020100, 0xafa20020, 0x8f530018, 49950x8821, 0x3c020100, 0xafa20020, 0x8f530018,
49960x240200ff, 0x56620001, 0x26710001, 0x8c020228, 49960x240200ff, 0x56620001, 0x26710001, 0x8c020228,
49970x1622000e, 0x1330c0, 0x8f42033c, 0x24420001, 49970x1622000e, 0x1330c0, 0x8f42033c, 0x24420001,
49980xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, 49980xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001,
49990x24845c24, 0x3c050009, 0xafa00014, 0xafa20010, 49990x24845c24, 0x3c050009, 0xafa00014, 0xafa20010,
50000x8fa60020, 0x1000003f, 0x34a50100, 0xd71021, 50000x8fa60020, 0x1000003f, 0x34a50100, 0xd71021,
50010x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, 50010x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4,
50020xc01821, 0x8f440178, 0x8f45017c, 0x1021, 50020xc01821, 0x8f440178, 0x8f45017c, 0x1021,
50030x24070004, 0xafa70010, 0xafb10014, 0x8f48000c, 50030x24070004, 0xafa70010, 0xafb10014, 0x8f48000c,
50040x24c604c0, 0x2e63021, 0xafa80018, 0x8f48010c, 50040x24c604c0, 0x2e63021, 0xafa80018, 0x8f48010c,
50050x24070008, 0xa32821, 0xa3482b, 0x822021, 50050x24070008, 0xa32821, 0xa3482b, 0x822021,
50060x100f809, 0x892021, 0x1440000b, 0x24070008, 50060x100f809, 0x892021, 0x1440000b, 0x24070008,
50070x8f820120, 0xafa20010, 0x8f820124, 0x3c040001, 50070x8f820120, 0xafa20010, 0x8f820124, 0x3c040001,
50080x24845c2c, 0x3c050009, 0xafa20014, 0x8fa60020, 50080x24845c2c, 0x3c050009, 0xafa20014, 0x8fa60020,
50090x1000001c, 0x34a50200, 0x8f440160, 0x8f450164, 50090x1000001c, 0x34a50200, 0x8f440160, 0x8f450164,
50100x8f43000c, 0xaf510018, 0x8f860120, 0x24020010, 50100x8f43000c, 0xaf510018, 0x8f860120, 0x24020010,
50110xafa20010, 0xafb10014, 0xafa30018, 0x8f42010c, 50110xafa20010, 0xafb10014, 0xafa30018, 0x8f42010c,
50120x40f809, 0x24c6001c, 0x14400010, 0x0, 50120x40f809, 0x24c6001c, 0x14400010, 0x0,
50130x8f420340, 0x24420001, 0xaf420340, 0x8f420340, 50130x8f420340, 0x24420001, 0xaf420340, 0x8f420340,
50140x8f820120, 0xafa20010, 0x8f820124, 0x3c040001, 50140x8f820120, 0xafa20010, 0x8f820124, 0x3c040001,
50150x24845c34, 0x3c050009, 0xafa20014, 0x8fa60020, 50150x24845c34, 0x3c050009, 0xafa20014, 0x8fa60020,
50160x34a50300, 0xc002b3b, 0x2603821, 0x8f4202e4, 50160x34a50300, 0xc002b3b, 0x2603821, 0x8f4202e4,
50170x24420001, 0xaf4202e4, 0x8f4202e4, 0x93a2003f, 50170x24420001, 0xaf4202e4, 0x8f4202e4, 0x93a2003f,
50180x10400069, 0x3c020700, 0x34423000, 0xafa20028, 50180x10400069, 0x3c020700, 0x34423000, 0xafa20028,
50190x8f530018, 0x240200ff, 0x12620002, 0x8821, 50190x8f530018, 0x240200ff, 0x12620002, 0x8821,
50200x26710001, 0x8c020228, 0x1622000e, 0x1330c0, 50200x26710001, 0x8c020228, 0x1622000e, 0x1330c0,
50210x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, 50210x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c,
50220x8c020228, 0x3c040001, 0x24845c24, 0x3c050009, 50220x8c020228, 0x3c040001, 0x24845c24, 0x3c050009,
50230xafa00014, 0xafa20010, 0x8fa60028, 0x1000003f, 50230xafa00014, 0xafa20010, 0x8fa60028, 0x1000003f,
50240x34a50100, 0xd71021, 0x8fa30028, 0x8fa4002c, 50240x34a50100, 0xd71021, 0x8fa30028, 0x8fa4002c,
50250xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178, 50250xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178,
50260x8f45017c, 0x1021, 0x24070004, 0xafa70010, 50260x8f45017c, 0x1021, 0x24070004, 0xafa70010,
50270xafb10014, 0x8f48000c, 0x24c604c0, 0x2e63021, 50270xafb10014, 0x8f48000c, 0x24c604c0, 0x2e63021,
50280xafa80018, 0x8f48010c, 0x24070008, 0xa32821, 50280xafa80018, 0x8f48010c, 0x24070008, 0xa32821,
50290xa3482b, 0x822021, 0x100f809, 0x892021, 50290xa3482b, 0x822021, 0x100f809, 0x892021,
50300x1440000b, 0x24070008, 0x8f820120, 0xafa20010, 50300x1440000b, 0x24070008, 0x8f820120, 0xafa20010,
50310x8f820124, 0x3c040001, 0x24845c2c, 0x3c050009, 50310x8f820124, 0x3c040001, 0x24845c2c, 0x3c050009,
50320xafa20014, 0x8fa60028, 0x1000001c, 0x34a50200, 50320xafa20014, 0x8fa60028, 0x1000001c, 0x34a50200,
50330x8f440160, 0x8f450164, 0x8f43000c, 0xaf510018, 50330x8f440160, 0x8f450164, 0x8f43000c, 0xaf510018,
50340x8f860120, 0x24020010, 0xafa20010, 0xafb10014, 50340x8f860120, 0x24020010, 0xafa20010, 0xafb10014,
50350xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c, 50350xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c,
50360x14400010, 0x0, 0x8f420340, 0x24420001, 50360x14400010, 0x0, 0x8f420340, 0x24420001,
50370xaf420340, 0x8f420340, 0x8f820120, 0xafa20010, 50370xaf420340, 0x8f420340, 0x8f820120, 0xafa20010,
50380x8f820124, 0x3c040001, 0x24845c34, 0x3c050009, 50380x8f820124, 0x3c040001, 0x24845c34, 0x3c050009,
50390xafa20014, 0x8fa60028, 0x34a50300, 0xc002b3b, 50390xafa20014, 0x8fa60028, 0x34a50300, 0xc002b3b,
50400x2603821, 0x8f4202f0, 0x24420001, 0xaf4202f0, 50400x2603821, 0x8f4202f0, 0x24420001, 0xaf4202f0,
50410x8f4202f0, 0x3c040001, 0x24845fc0, 0xafa00010, 50410x8f4202f0, 0x3c040001, 0x24845fc0, 0xafa00010,
50420xafa00014, 0x8fa60028, 0x24052300, 0xc002b3b, 50420xafa00014, 0x8fa60028, 0x24052300, 0xc002b3b,
50430x3821, 0x10000004, 0x0, 0x8c020264, 50430x3821, 0x10000004, 0x0, 0x8c020264,
50440x10400005, 0x0, 0x8f8200a0, 0x30420004, 50440x10400005, 0x0, 0x8f8200a0, 0x30420004,
50450x1440fffa, 0x0, 0x8f820044, 0x34420004, 50450x1440fffa, 0x0, 0x8f820044, 0x34420004,
50460xaf820044, 0x8f420308, 0x24420001, 0xaf420308, 50460xaf820044, 0x8f420308, 0x24420001, 0xaf420308,
50470x8f420308, 0x8f8200d8, 0x8f8300d4, 0x431023, 50470x8f420308, 0x8f8200d8, 0x8f8300d4, 0x431023,
50480x2442ff80, 0xaf420090, 0x8f420090, 0x2842ff81, 50480x2442ff80, 0xaf420090, 0x8f420090, 0x2842ff81,
50490x10400006, 0x24020001, 0x8f420090, 0x8f430144, 50490x10400006, 0x24020001, 0x8f420090, 0x8f430144,
50500x431021, 0xaf420090, 0x24020001, 0xaf42008c, 50500x431021, 0xaf420090, 0x24020001, 0xaf42008c,
50510x32c20008, 0x10400006, 0x0, 0x8f820214, 50510x32c20008, 0x10400006, 0x0, 0x8f820214,
50520x3c038100, 0x3042ffff, 0x431025, 0xaf820214, 50520x3c038100, 0x3042ffff, 0x431025, 0xaf820214,
50530x3c030001, 0x8c636d94, 0x30620002, 0x10400009, 50530x3c030001, 0x8c636d94, 0x30620002, 0x10400009,
50540x30620001, 0x3c040001, 0x24845fcc, 0x3c050000, 50540x30620001, 0x3c040001, 0x24845fcc, 0x3c050000,
50550x24a56d50, 0x3c060000, 0x24c671c8, 0x10000012, 50550x24a56d50, 0x3c060000, 0x24c671c8, 0x10000012,
50560xc53023, 0x10400009, 0x0, 0x3c040001, 50560xc53023, 0x10400009, 0x0, 0x3c040001,
50570x24845fdc, 0x3c050000, 0x24a571d0, 0x3c060000, 50570x24845fdc, 0x3c050000, 0x24a571d0, 0x3c060000,
50580x24c67678, 0x10000008, 0xc53023, 0x3c040001, 50580x24c67678, 0x10000008, 0xc53023, 0x3c040001,
50590x24845fec, 0x3c050000, 0x24a56948, 0x3c060000, 50590x24845fec, 0x3c050000, 0x24a56948, 0x3c060000,
50600x24c66d48, 0xc53023, 0x27a70030, 0x27a20034, 50600x24c66d48, 0xc53023, 0x27a70030, 0x27a20034,
50610xc0017a3, 0xafa20010, 0x3c010001, 0xac226ecc, 50610xc0017a3, 0xafa20010, 0x3c010001, 0xac226ecc,
50620x3c020001, 0x8c426ecc, 0x3c030800, 0x21100, 50620x3c020001, 0x8c426ecc, 0x3c030800, 0x21100,
50630x21182, 0x431025, 0xae420040, 0x8f8200a0, 50630x21182, 0x431025, 0xae420040, 0x8f8200a0,
50640xafa20010, 0x8f8200b0, 0xafa20014, 0x8f86005c, 50640xafa20010, 0x8f8200b0, 0xafa20014, 0x8f86005c,
50650x8f87011c, 0x3c040001, 0x24845ffc, 0x3c010001, 50650x8f87011c, 0x3c040001, 0x24845ffc, 0x3c010001,
50660xac366ea4, 0x3c010001, 0xac206e94, 0x3c010001, 50660xac366ea4, 0x3c010001, 0xac206e94, 0x3c010001,
50670xac3c6e8c, 0x3c010001, 0xac3b6ebc, 0x3c010001, 50670xac3c6e8c, 0x3c010001, 0xac3b6ebc, 0x3c010001,
50680xac376ec0, 0x3c010001, 0xac3a6ea0, 0xc002b3b, 50680xac376ec0, 0x3c010001, 0xac3a6ea0, 0xc002b3b,
50690x24052400, 0x8f820200, 0xafa20010, 0x8f820220, 50690x24052400, 0x8f820200, 0xafa20010, 0x8f820220,
50700xafa20014, 0x8f860044, 0x8f870050, 0x3c040001, 50700xafa20014, 0x8f860044, 0x8f870050, 0x3c040001,
50710x24846008, 0xc002b3b, 0x24052500, 0x8f830060, 50710x24846008, 0xc002b3b, 0x24052500, 0x8f830060,
50720x74100b, 0x242000a, 0x200f821, 0x0, 50720x74100b, 0x242000a, 0x200f821, 0x0,
50730xd, 0x8fbf0060, 0x8fbe005c, 0x8fb50058, 50730xd, 0x8fbf0060, 0x8fbe005c, 0x8fb50058,
50740x8fb30054, 0x8fb20050, 0x8fb1004c, 0x8fb00048, 50740x8fb30054, 0x8fb20050, 0x8fb1004c, 0x8fb00048,
50750x3e00008, 0x27bd0068, 0x27bdffe0, 0x3c040001, 50750x3e00008, 0x27bd0068, 0x27bdffe0, 0x3c040001,
50760x24846014, 0x24052600, 0x3021, 0x3821, 50760x24846014, 0x24052600, 0x3021, 0x3821,
50770xafbf0018, 0xafa00010, 0xc002b3b, 0xafa00014, 50770xafbf0018, 0xafa00010, 0xc002b3b, 0xafa00014,
50780x8fbf0018, 0x3e00008, 0x27bd0020, 0x3e00008, 50780x8fbf0018, 0x3e00008, 0x27bd0020, 0x3e00008,
50790x0, 0x3e00008, 0x0, 0x0, 50790x0, 0x3e00008, 0x0, 0x0,
50800x0, 0x0, 0x0, 0x0, 50800x0, 0x0, 0x0, 0x0,
50810x3e00008, 0x0, 0x3e00008, 0x0, 50810x3e00008, 0x0, 0x3e00008, 0x0,
50820x27bdfde0, 0x27a50018, 0x3c04dead, 0x3484beef, 50820x27bdfde0, 0x27a50018, 0x3c04dead, 0x3484beef,
50830xafbf0218, 0x8f820150, 0x3c03001f, 0x3463ffff, 50830xafbf0218, 0x8f820150, 0x3c03001f, 0x3463ffff,
50840xafa40018, 0xa22823, 0xa32824, 0x8ca20000, 50840xafa40018, 0xa22823, 0xa32824, 0x8ca20000,
50850x1044000a, 0x0, 0xafa50010, 0x8ca20000, 50850x1044000a, 0x0, 0xafa50010, 0x8ca20000,
50860xafa20014, 0x8f860150, 0x8f870250, 0x3c040001, 50860xafa20014, 0x8f860150, 0x8f870250, 0x3c040001,
50870x2484601c, 0xc002b3b, 0x24052700, 0x8fbf0218, 50870x2484601c, 0xc002b3b, 0x24052700, 0x8fbf0218,
50880x3e00008, 0x27bd0220, 0x27bdffe0, 0x3c06abba, 50880x3e00008, 0x27bd0220, 0x27bdffe0, 0x3c06abba,
50890x34c6babe, 0xafb00018, 0x3c100004, 0x3c07007f, 50890x34c6babe, 0xafb00018, 0x3c100004, 0x3c07007f,
50900x34e7ffff, 0xafbf001c, 0x102840, 0x8e040000, 50900x34e7ffff, 0xafbf001c, 0x102840, 0x8e040000,
50910x8ca30000, 0xaca00000, 0xae060000, 0x8ca20000, 50910x8ca30000, 0xaca00000, 0xae060000, 0x8ca20000,
50920xaca30000, 0x10460005, 0xae040000, 0xa08021, 50920xaca30000, 0x10460005, 0xae040000, 0xa08021,
50930xf0102b, 0x1040fff5, 0x102840, 0x3c040001, 50930xf0102b, 0x1040fff5, 0x102840, 0x3c040001,
50940x24846028, 0x24052800, 0x2003021, 0x3821, 50940x24846028, 0x24052800, 0x2003021, 0x3821,
50950xafa00010, 0xc002b3b, 0xafa00014, 0x2001021, 50950xafa00010, 0xc002b3b, 0xafa00014, 0x2001021,
50960x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020, 50960x8fbf001c, 0x8fb00018, 0x3e00008, 0x27bd0020,
50970x8c020224, 0x3047003f, 0x10e00010, 0x803021, 50970x8c020224, 0x3047003f, 0x10e00010, 0x803021,
50980x2821, 0x24030020, 0xe31024, 0x10400002, 50980x2821, 0x24030020, 0xe31024, 0x10400002,
50990x63042, 0xa62821, 0x31842, 0x1460fffb, 50990x63042, 0xa62821, 0x31842, 0x1460fffb,
51000xe31024, 0x2402f000, 0xa22824, 0x3402ffff, 51000xe31024, 0x2402f000, 0xa22824, 0x3402ffff,
51010x45102b, 0x14400003, 0x3c020001, 0x10000008, 51010x45102b, 0x14400003, 0x3c020001, 0x10000008,
51020x3c020001, 0x3442ffff, 0x851823, 0x43102b, 51020x3c020001, 0x3442ffff, 0x851823, 0x43102b,
51030x14400003, 0xa01021, 0x3c02fffe, 0x821021, 51030x14400003, 0xa01021, 0x3c02fffe, 0x821021,
51040x3e00008, 0x0, 0x27bdffd0, 0xafb50028, 51040x3e00008, 0x0, 0x27bdffd0, 0xafb50028,
51050x8fb50040, 0xafb20020, 0xa09021, 0xafb1001c, 51050x8fb50040, 0xafb20020, 0xa09021, 0xafb1001c,
51060x24c60003, 0xafbf002c, 0xafb30024, 0xafb00018, 51060x24c60003, 0xafbf002c, 0xafb30024, 0xafb00018,
51070x8ea20000, 0x2403fffc, 0xc38024, 0x50102b, 51070x8ea20000, 0x2403fffc, 0xc38024, 0x50102b,
51080x1440001b, 0xe08821, 0x8e330000, 0xafb00010, 51080x1440001b, 0xe08821, 0x8e330000, 0xafb00010,
51090x8ea20000, 0xafa20014, 0x8e270000, 0x24053000, 51090x8ea20000, 0xafa20014, 0x8e270000, 0x24053000,
51100xc002b3b, 0x2403021, 0x8e230000, 0x702021, 51100xc002b3b, 0x2403021, 0x8e230000, 0x702021,
51110x64102b, 0x10400007, 0x2402821, 0x8ca20000, 51110x64102b, 0x10400007, 0x2402821, 0x8ca20000,
51120xac620000, 0x24630004, 0x64102b, 0x1440fffb, 51120xac620000, 0x24630004, 0x64102b, 0x1440fffb,
51130x24a50004, 0x8ea20000, 0x501023, 0xaea20000, 51130x24a50004, 0x8ea20000, 0x501023, 0xaea20000,
51140x8e220000, 0x501021, 0x1000000b, 0xae220000, 51140x8e220000, 0x501021, 0x1000000b, 0xae220000,
51150x2402002d, 0xa0820000, 0xafb00010, 0x8ea20000, 51150x2402002d, 0xa0820000, 0xafb00010, 0x8ea20000,
51160x2409821, 0xafa20014, 0x8e270000, 0x24053100, 51160x2409821, 0xafa20014, 0x8e270000, 0x24053100,
51170xc002b3b, 0x2603021, 0x2601021, 0x8fbf002c, 51170xc002b3b, 0x2603021, 0x2601021, 0x8fbf002c,
51180x8fb50028, 0x8fb30024, 0x8fb20020, 0x8fb1001c, 51180x8fb50028, 0x8fb30024, 0x8fb20020, 0x8fb1001c,
51190x8fb00018, 0x3e00008, 0x27bd0030, 0x27bdffe8, 51190x8fb00018, 0x3e00008, 0x27bd0030, 0x27bdffe8,
51200x3c1cc000, 0x3c05fffe, 0x3c030001, 0x8c636e84, 51200x3c1cc000, 0x3c05fffe, 0x3c030001, 0x8c636e84,
51210x3c040001, 0x8c846e90, 0x34a5bf08, 0x24021ffc, 51210x3c040001, 0x8c846e90, 0x34a5bf08, 0x24021ffc,
51220x3c010001, 0xac226cd0, 0x3c0200c0, 0x3c010001, 51220x3c010001, 0xac226cd0, 0x3c0200c0, 0x3c010001,
51230xac226cd4, 0x3c020020, 0xafbf0010, 0x3c0100c0, 51230xac226cd4, 0x3c020020, 0xafbf0010, 0x3c0100c0,
51240xac201ffc, 0x431023, 0x441023, 0x245bb000, 51240xac201ffc, 0x431023, 0x441023, 0x245bb000,
51250x365b821, 0x3c1d0001, 0x8fbd6ccc, 0x3a0f021, 51250x365b821, 0x3c1d0001, 0x8fbd6ccc, 0x3a0f021,
51260x3c0400c0, 0x34840200, 0x3c1a00c0, 0x3c0300c0, 51260x3c0400c0, 0x34840200, 0x3c1a00c0, 0x3c0300c0,
51270x346307c8, 0x24021dfc, 0x3c010001, 0xac226cd0, 51270x346307c8, 0x24021dfc, 0x3c010001, 0xac226cd0,
51280x24021834, 0x3c010001, 0xac246cd4, 0x3c010001, 51280x24021834, 0x3c010001, 0xac246cd4, 0x3c010001,
51290xac226cd0, 0x3c010001, 0xac236cd4, 0xc00180d, 51290xac226cd0, 0x3c010001, 0xac236cd4, 0xc00180d,
51300x375a0200, 0x8fbf0010, 0x3e00008, 0x27bd0018, 51300x375a0200, 0x8fbf0010, 0x3e00008, 0x27bd0018,
51310x27bdffc8, 0x3c040001, 0x24846034, 0x24053200, 51310x27bdffc8, 0x3c040001, 0x24846034, 0x24053200,
51320x3c020001, 0x8c426cd0, 0x3c030001, 0x8c636cd4, 51320x3c020001, 0x8c426cd0, 0x3c030001, 0x8c636cd4,
51330x3021, 0x3603821, 0xafbf0030, 0xafb3002c, 51330x3021, 0x3603821, 0xafbf0030, 0xafb3002c,
51340xafb20028, 0xafb10024, 0xafb00020, 0xafa2001c, 51340xafb20028, 0xafb10024, 0xafb00020, 0xafa2001c,
51350xafa30018, 0xafb70010, 0xc002b3b, 0xafba0014, 51350xafa30018, 0xafb70010, 0xc002b3b, 0xafba0014,
51360xc001916, 0x0, 0x8f820240, 0x34420004, 51360xc001916, 0x0, 0x8f820240, 0x34420004,
51370xaf820240, 0x24020001, 0xaf420000, 0x3c020001, 51370xaf820240, 0x24020001, 0xaf420000, 0x3c020001,
51380x571021, 0x904240f4, 0x10400092, 0x2403fffc, 51380x571021, 0x904240f4, 0x10400092, 0x2403fffc,
51390x3c100001, 0x2610ac73, 0x3c120001, 0x2652a84c, 51390x3c100001, 0x2610ac73, 0x3c120001, 0x2652a84c,
51400x2121023, 0x438024, 0x8fa3001c, 0x3c040001, 51400x2121023, 0x438024, 0x8fa3001c, 0x3c040001,
51410x24846040, 0x70102b, 0x1440001a, 0x27b30018, 51410x24846040, 0x70102b, 0x1440001a, 0x27b30018,
51420x8fb10018, 0x24053000, 0x2403021, 0xafb00010, 51420x8fb10018, 0x24053000, 0x2403021, 0xafb00010,
51430xafa30014, 0xc002b3b, 0x2203821, 0x8fa30018, 51430xafa30014, 0xc002b3b, 0x2203821, 0x8fa30018,
51440x702021, 0x64102b, 0x10400007, 0x2403021, 51440x702021, 0x64102b, 0x10400007, 0x2403021,
51450x8cc20000, 0xac620000, 0x24630004, 0x64102b, 51450x8cc20000, 0xac620000, 0x24630004, 0x64102b,
51460x1440fffb, 0x24c60004, 0x8fa2001c, 0x501023, 51460x1440fffb, 0x24c60004, 0x8fa2001c, 0x501023,
51470xafa2001c, 0x8e620000, 0x501021, 0x1000000a, 51470xafa2001c, 0x8e620000, 0x501021, 0x1000000a,
51480xae620000, 0x2408821, 0x24053100, 0xafb00010, 51480xae620000, 0x2408821, 0x24053100, 0xafb00010,
51490xafa30014, 0x8fa70018, 0x2203021, 0x2402002d, 51490xafa30014, 0x8fa70018, 0x2203021, 0x2402002d,
51500xc002b3b, 0xa0820000, 0x24070020, 0x8fa3001c, 51500xc002b3b, 0xa0820000, 0x24070020, 0x8fa3001c,
51510x3c040001, 0x2484605c, 0x24120020, 0x3c010001, 51510x3c040001, 0x2484605c, 0x24120020, 0x3c010001,
51520xac316eb0, 0x2c620020, 0x1440001d, 0x27b10018, 51520xac316eb0, 0x2c620020, 0x1440001d, 0x27b10018,
51530x8fb00018, 0x24053000, 0x3c060001, 0x24c66f50, 51530x8fb00018, 0x24053000, 0x3c060001, 0x24c66f50,
51540xafa70010, 0xafa30014, 0xc002b3b, 0x2003821, 51540xafa70010, 0xafa30014, 0xc002b3b, 0x2003821,
51550x8fa30018, 0x3c040001, 0x24846f50, 0x24650020, 51550x8fa30018, 0x3c040001, 0x24846f50, 0x24650020,
51560x65102b, 0x10400007, 0x0, 0x8c820000, 51560x65102b, 0x10400007, 0x0, 0x8c820000,
51570xac620000, 0x24630004, 0x65102b, 0x1440fffb, 51570xac620000, 0x24630004, 0x65102b, 0x1440fffb,
51580x24840004, 0x8fa2001c, 0x521023, 0xafa2001c, 51580x24840004, 0x8fa2001c, 0x521023, 0xafa2001c,
51590x8e220000, 0x521021, 0x1000000b, 0xae220000, 51590x8e220000, 0x521021, 0x1000000b, 0xae220000,
51600x3c100001, 0x26106f50, 0x24053100, 0xafa70010, 51600x3c100001, 0x26106f50, 0x24053100, 0xafa70010,
51610xafa30014, 0x8fa70018, 0x2003021, 0x2402002d, 51610xafa30014, 0x8fa70018, 0x2003021, 0x2402002d,
51620xc002b3b, 0xa0820000, 0x24070020, 0x3c040001, 51620xc002b3b, 0xa0820000, 0x24070020, 0x3c040001,
51630x24846070, 0x8fa3001c, 0x24120020, 0x3c010001, 51630x24846070, 0x8fa3001c, 0x24120020, 0x3c010001,
51640xac306ee4, 0x2c620020, 0x1440001d, 0x27b10018, 51640xac306ee4, 0x2c620020, 0x1440001d, 0x27b10018,
51650x8fb00018, 0x24053000, 0x3c060001, 0x24c66f70, 51650x8fb00018, 0x24053000, 0x3c060001, 0x24c66f70,
51660xafa70010, 0xafa30014, 0xc002b3b, 0x2003821, 51660xafa70010, 0xafa30014, 0xc002b3b, 0x2003821,
51670x8fa30018, 0x3c040001, 0x24846f70, 0x24650020, 51670x8fa30018, 0x3c040001, 0x24846f70, 0x24650020,
51680x65102b, 0x10400007, 0x0, 0x8c820000, 51680x65102b, 0x10400007, 0x0, 0x8c820000,
51690xac620000, 0x24630004, 0x65102b, 0x1440fffb, 51690xac620000, 0x24630004, 0x65102b, 0x1440fffb,
51700x24840004, 0x8fa2001c, 0x521023, 0xafa2001c, 51700x24840004, 0x8fa2001c, 0x521023, 0xafa2001c,
51710x8e220000, 0x521021, 0x1000000b, 0xae220000, 51710x8e220000, 0x521021, 0x1000000b, 0xae220000,
51720x3c100001, 0x26106f70, 0x24053100, 0xafa70010, 51720x3c100001, 0x26106f70, 0x24053100, 0xafa70010,
51730xafa30014, 0x8fa70018, 0x2003021, 0x2402002d, 51730xafa30014, 0x8fa70018, 0x2003021, 0x2402002d,
51740xc002b3b, 0xa0820000, 0x3c010001, 0x10000031, 51740xc002b3b, 0xa0820000, 0x3c010001, 0x10000031,
51750xac306ee0, 0x3c100001, 0x2610821f, 0x3c120001, 51750xac306ee0, 0x3c100001, 0x2610821f, 0x3c120001,
51760x2652809c, 0x2121023, 0x438024, 0x8fa3001c, 51760x2652809c, 0x2121023, 0x438024, 0x8fa3001c,
51770x3c040001, 0x24846084, 0x70102b, 0x1440001a, 51770x3c040001, 0x24846084, 0x70102b, 0x1440001a,
51780x27b30018, 0x8fb10018, 0x24053000, 0x2403021, 51780x27b30018, 0x8fb10018, 0x24053000, 0x2403021,
51790xafb00010, 0xafa30014, 0xc002b3b, 0x2203821, 51790xafb00010, 0xafa30014, 0xc002b3b, 0x2203821,
51800x8fa30018, 0x702021, 0x64102b, 0x10400007, 51800x8fa30018, 0x702021, 0x64102b, 0x10400007,
51810x2403021, 0x8cc20000, 0xac620000, 0x24630004, 51810x2403021, 0x8cc20000, 0xac620000, 0x24630004,
51820x64102b, 0x1440fffb, 0x24c60004, 0x8fa2001c, 51820x64102b, 0x1440fffb, 0x24c60004, 0x8fa2001c,
51830x501023, 0xafa2001c, 0x8e620000, 0x501021, 51830x501023, 0xafa2001c, 0x8e620000, 0x501021,
51840x1000000a, 0xae620000, 0x2408821, 0x24053100, 51840x1000000a, 0xae620000, 0x2408821, 0x24053100,
51850xafb00010, 0xafa30014, 0x8fa70018, 0x2203021, 51850xafb00010, 0xafa30014, 0x8fa70018, 0x2203021,
51860x2402002d, 0xc002b3b, 0xa0820000, 0x3c010001, 51860x2402002d, 0xc002b3b, 0xa0820000, 0x3c010001,
51870xac316eb0, 0x3c030001, 0x8c636eb0, 0x24020400, 51870xac316eb0, 0x3c030001, 0x8c636eb0, 0x24020400,
51880x60f809, 0xaf820070, 0x8fbf0030, 0x8fb3002c, 51880x60f809, 0xaf820070, 0x8fbf0030, 0x8fb3002c,
51890x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008, 51890x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008,
51900x27bd0038, 0x0, 0x0, 0x8f820040, 51900x27bd0038, 0x0, 0x0, 0x8f820040,
51910x3c03f000, 0x431024, 0x3c036000, 0x14430006, 51910x3c03f000, 0x431024, 0x3c036000, 0x14430006,
51920x0, 0x8f820050, 0x2403ff80, 0x431024, 51920x0, 0x8f820050, 0x2403ff80, 0x431024,
51930x34420055, 0xaf820050, 0x8f820054, 0x244203e8, 51930x34420055, 0xaf820050, 0x8f820054, 0x244203e8,
51940xaf820058, 0x240201f4, 0xaf4200e0, 0x24020004, 51940xaf820058, 0x240201f4, 0xaf4200e0, 0x24020004,
51950xaf4200e8, 0x24020002, 0xaf4001b0, 0xaf4000e4, 51950xaf4200e8, 0x24020002, 0xaf4001b0, 0xaf4000e4,
51960xaf4200dc, 0xaf4000d8, 0xaf4000d4, 0x3e00008, 51960xaf4200dc, 0xaf4000d8, 0xaf4000d4, 0x3e00008,
51970xaf4000d0, 0x8f820054, 0x24420005, 0x3e00008, 51970xaf4000d0, 0x8f820054, 0x24420005, 0x3e00008,
51980xaf820078, 0x27bdffe8, 0xafbf0010, 0x8f820054, 51980xaf820078, 0x27bdffe8, 0xafbf0010, 0x8f820054,
51990x244203e8, 0xaf820058, 0x3c020800, 0x2c21024, 51990x244203e8, 0xaf820058, 0x3c020800, 0x2c21024,
52000x10400004, 0x3c02f7ff, 0x3442ffff, 0x2c2b024, 52000x10400004, 0x3c02f7ff, 0x3442ffff, 0x2c2b024,
52010x36940040, 0x3c020001, 0x8c426da8, 0x10400017, 52010x36940040, 0x3c020001, 0x8c426da8, 0x10400017,
52020x3c020200, 0x3c030001, 0x8c636f1c, 0x10600016, 52020x3c020200, 0x3c030001, 0x8c636f1c, 0x10600016,
52030x282a025, 0x3c020001, 0x8c426e44, 0x14400012, 52030x282a025, 0x3c020001, 0x8c426e44, 0x14400012,
52040x3c020200, 0x3c020001, 0x8c426d94, 0x30420003, 52040x3c020200, 0x3c020001, 0x8c426d94, 0x30420003,
52050x1440000d, 0x3c020200, 0x8f830224, 0x3c020002, 52050x1440000d, 0x3c020200, 0x8f830224, 0x3c020002,
52060x8c428fec, 0x10620008, 0x3c020200, 0xc003daf, 52060x8c428fec, 0x10620008, 0x3c020200, 0xc003daf,
52070x0, 0x10000004, 0x3c020200, 0xc004196, 52070x0, 0x10000004, 0x3c020200, 0xc004196,
52080x0, 0x3c020200, 0x2c21024, 0x10400003, 52080x0, 0x3c020200, 0x2c21024, 0x10400003,
52090x0, 0xc001f4b, 0x0, 0x8f4200d8, 52090x0, 0xc001f4b, 0x0, 0x8f4200d8,
52100x8f4300dc, 0x24420001, 0xaf4200d8, 0x43102b, 52100x8f4300dc, 0x24420001, 0xaf4200d8, 0x43102b,
52110x14400003, 0x0, 0xaf4000d8, 0x36940080, 52110x14400003, 0x0, 0xaf4000d8, 0x36940080,
52120x8c030238, 0x1060000c, 0x0, 0x8f4201b0, 52120x8c030238, 0x1060000c, 0x0, 0x8f4201b0,
52130x244203e8, 0xaf4201b0, 0x43102b, 0x14400006, 52130x244203e8, 0xaf4201b0, 0x43102b, 0x14400006,
52140x0, 0x934205c5, 0x14400003, 0x0, 52140x0, 0x934205c5, 0x14400003, 0x0,
52150xc001da0, 0x0, 0x8fbf0010, 0x3e00008, 52150xc001da0, 0x0, 0x8fbf0010, 0x3e00008,
52160x27bd0018, 0x3e00008, 0x0, 0x27bdffd8, 52160x27bd0018, 0x3e00008, 0x0, 0x27bdffd8,
52170xafbf0020, 0x8f43002c, 0x8f420038, 0x10620059, 52170xafbf0020, 0x8f43002c, 0x8f420038, 0x10620059,
52180x0, 0x3c020001, 0x571021, 0x904240f0, 52180x0, 0x3c020001, 0x571021, 0x904240f0,
52190x10400026, 0x24070008, 0x8f440170, 0x8f450174, 52190x10400026, 0x24070008, 0x8f440170, 0x8f450174,
52200x8f48000c, 0x8f860120, 0x24020020, 0xafa20010, 52200x8f48000c, 0x8f860120, 0x24020020, 0xafa20010,
52210xafa30014, 0xafa80018, 0x8f42010c, 0x40f809, 52210xafa30014, 0xafa80018, 0x8f42010c, 0x40f809,
52220x24c6001c, 0x14400011, 0x24020001, 0x3c010001, 52220x24c6001c, 0x14400011, 0x24020001, 0x3c010001,
52230x370821, 0xa02240f0, 0x8f820124, 0xafa20010, 52230x370821, 0xa02240f0, 0x8f820124, 0xafa20010,
52240x8f820128, 0x3c040001, 0x24846128, 0xafa20014, 52240x8f820128, 0x3c040001, 0x24846128, 0xafa20014,
52250x8f46002c, 0x8f870120, 0x3c050009, 0xc002b3b, 52250x8f46002c, 0x8f870120, 0x3c050009, 0xc002b3b,
52260x34a50900, 0x1000005c, 0x0, 0x8f420300, 52260x34a50900, 0x1000005c, 0x0, 0x8f420300,
52270x24420001, 0xaf420300, 0x8f420300, 0x8f42002c, 52270x24420001, 0xaf420300, 0x8f420300, 0x8f42002c,
52280xa34005c1, 0x10000027, 0xaf420038, 0x8f440170, 52280xa34005c1, 0x10000027, 0xaf420038, 0x8f440170,
52290x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120, 52290x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120,
52300x24020080, 0xafa20010, 0xafa30014, 0xafa80018, 52300x24020080, 0xafa20010, 0xafa30014, 0xafa80018,
52310x8f42010c, 0x40f809, 0x24c6001c, 0x14400011, 52310x8f42010c, 0x40f809, 0x24c6001c, 0x14400011,
52320x24020001, 0x3c010001, 0x370821, 0xa02240f1, 52320x24020001, 0x3c010001, 0x370821, 0xa02240f1,
52330x8f820124, 0xafa20010, 0x8f820128, 0x3c040001, 52330x8f820124, 0xafa20010, 0x8f820128, 0x3c040001,
52340x24846134, 0xafa20014, 0x8f46002c, 0x8f870120, 52340x24846134, 0xafa20014, 0x8f46002c, 0x8f870120,
52350x3c050009, 0xc002b3b, 0x34a51100, 0x10000036, 52350x3c050009, 0xc002b3b, 0x34a51100, 0x10000036,
52360x0, 0x8f420300, 0x8f43002c, 0x24420001, 52360x0, 0x8f420300, 0x8f43002c, 0x24420001,
52370xaf420300, 0x8f420300, 0x24020001, 0xa34205c1, 52370xaf420300, 0x8f420300, 0x24020001, 0xa34205c1,
52380xaf430038, 0x3c010001, 0x370821, 0xa02040f1, 52380xaf430038, 0x3c010001, 0x370821, 0xa02040f1,
52390x3c010001, 0x370821, 0xa02040f0, 0x10000026, 52390x3c010001, 0x370821, 0xa02040f0, 0x10000026,
52400xaf400034, 0x934205c1, 0x1040001d, 0x0, 52400xaf400034, 0x934205c1, 0x1040001d, 0x0,
52410xa34005c1, 0x8f820040, 0x30420001, 0x14400008, 52410xa34005c1, 0x8f820040, 0x30420001, 0x14400008,
52420x2021, 0x8c030104, 0x24020001, 0x50620005, 52420x2021, 0x8c030104, 0x24020001, 0x50620005,
52430x24040001, 0x8c020264, 0x10400003, 0x801021, 52430x24040001, 0x8c020264, 0x10400003, 0x801021,
52440x24040001, 0x801021, 0x10400006, 0x0, 52440x24040001, 0x801021, 0x10400006, 0x0,
52450x8f42030c, 0x24420001, 0xaf42030c, 0x10000008, 52450x8f42030c, 0x24420001, 0xaf42030c, 0x10000008,
52460x8f42030c, 0x8f820044, 0x34420004, 0xaf820044, 52460x8f42030c, 0x8f820044, 0x34420004, 0xaf820044,
52470x8f420308, 0x24420001, 0xaf420308, 0x8f420308, 52470x8f420308, 0x24420001, 0xaf420308, 0x8f420308,
52480x3c010001, 0x370821, 0xa02040f0, 0x3c010001, 52480x3c010001, 0x370821, 0xa02040f0, 0x3c010001,
52490x370821, 0xa02040f1, 0x8f420000, 0x10400007, 52490x370821, 0xa02040f1, 0x8f420000, 0x10400007,
52500x0, 0xaf80004c, 0x8f82004c, 0x1040fffd, 52500x0, 0xaf80004c, 0x8f82004c, 0x1040fffd,
52510x0, 0x10000005, 0x0, 0xaf800048, 52510x0, 0x10000005, 0x0, 0xaf800048,
52520x8f820048, 0x1040fffd, 0x0, 0x8f820060, 52520x8f820048, 0x1040fffd, 0x0, 0x8f820060,
52530x3c03ff7f, 0x3463ffff, 0x431024, 0xaf820060, 52530x3c03ff7f, 0x3463ffff, 0x431024, 0xaf820060,
52540x8f420000, 0x10400003, 0x0, 0x10000002, 52540x8f420000, 0x10400003, 0x0, 0x10000002,
52550xaf80004c, 0xaf800048, 0x8fbf0020, 0x3e00008, 52550xaf80004c, 0xaf800048, 0x8fbf0020, 0x3e00008,
52560x27bd0028, 0x3e00008, 0x0, 0x27bdffd8, 52560x27bd0028, 0x3e00008, 0x0, 0x27bdffd8,
52570xafbf0020, 0x8f430044, 0x8f42007c, 0x10620029, 52570xafbf0020, 0x8f430044, 0x8f42007c, 0x10620029,
52580x24070008, 0x8f440168, 0x8f45016c, 0x8f48000c, 52580x24070008, 0x8f440168, 0x8f45016c, 0x8f48000c,
52590x8f860120, 0x24020040, 0xafa20010, 0xafa30014, 52590x8f860120, 0x24020040, 0xafa20010, 0xafa30014,
52600xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, 52600xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c,
52610x14400011, 0x24020001, 0x3c010001, 0x370821, 52610x14400011, 0x24020001, 0x3c010001, 0x370821,
52620xa02240f2, 0x8f820124, 0xafa20010, 0x8f820128, 52620xa02240f2, 0x8f820124, 0xafa20010, 0x8f820128,
52630x3c040001, 0x2484613c, 0xafa20014, 0x8f460044, 52630x3c040001, 0x2484613c, 0xafa20014, 0x8f460044,
52640x8f870120, 0x3c050009, 0xc002b3b, 0x34a51300, 52640x8f870120, 0x3c050009, 0xc002b3b, 0x34a51300,
52650x1000000f, 0x0, 0x8f420304, 0x24420001, 52650x1000000f, 0x0, 0x8f420304, 0x24420001,
52660xaf420304, 0x8f420304, 0x8f420044, 0xaf42007c, 52660xaf420304, 0x8f420304, 0x8f420044, 0xaf42007c,
52670x3c010001, 0x370821, 0xa02040f2, 0x10000004, 52670x3c010001, 0x370821, 0xa02040f2, 0x10000004,
52680xaf400078, 0x3c010001, 0x370821, 0xa02040f2, 52680xaf400078, 0x3c010001, 0x370821, 0xa02040f2,
52690x8f420000, 0x10400007, 0x0, 0xaf80004c, 52690x8f420000, 0x10400007, 0x0, 0xaf80004c,
52700x8f82004c, 0x1040fffd, 0x0, 0x10000005, 52700x8f82004c, 0x1040fffd, 0x0, 0x10000005,
52710x0, 0xaf800048, 0x8f820048, 0x1040fffd, 52710x0, 0xaf800048, 0x8f820048, 0x1040fffd,
52720x0, 0x8f820060, 0x3c03feff, 0x3463ffff, 52720x0, 0x8f820060, 0x3c03feff, 0x3463ffff,
52730x431024, 0xaf820060, 0x8f420000, 0x10400003, 52730x431024, 0xaf820060, 0x8f420000, 0x10400003,
52740x0, 0x10000002, 0xaf80004c, 0xaf800048, 52740x0, 0x10000002, 0xaf80004c, 0xaf800048,
52750x8fbf0020, 0x3e00008, 0x27bd0028, 0x3e00008, 52750x8fbf0020, 0x3e00008, 0x27bd0028, 0x3e00008,
52760x0, 0x3c020001, 0x8c426da8, 0x27bdffa8, 52760x0, 0x3c020001, 0x8c426da8, 0x27bdffa8,
52770xafbf0050, 0xafbe004c, 0xafb50048, 0xafb30044, 52770xafbf0050, 0xafbe004c, 0xafb50048, 0xafb30044,
52780xafb20040, 0xafb1003c, 0xafb00038, 0x104000d5, 52780xafb20040, 0xafb1003c, 0xafb00038, 0x104000d5,
52790x8f900044, 0x8f4200d0, 0x24430001, 0x2842000b, 52790x8f900044, 0x8f4200d0, 0x24430001, 0x2842000b,
52800x144000e4, 0xaf4300d0, 0x8f420004, 0x30420002, 52800x144000e4, 0xaf4300d0, 0x8f420004, 0x30420002,
52810x1440009c, 0xaf4000d0, 0x8f420004, 0x3c030001, 52810x1440009c, 0xaf4000d0, 0x8f420004, 0x3c030001,
52820x8c636d98, 0x34420002, 0xaf420004, 0x24020001, 52820x8c636d98, 0x34420002, 0xaf420004, 0x24020001,
52830x14620003, 0x3c020600, 0x10000002, 0x34423000, 52830x14620003, 0x3c020600, 0x10000002, 0x34423000,
52840x34421000, 0xafa20020, 0x8f4a0018, 0xafaa0034, 52840x34421000, 0xafa20020, 0x8f4a0018, 0xafaa0034,
52850x27aa0020, 0xafaa002c, 0x8faa0034, 0x240200ff, 52850x27aa0020, 0xafaa002c, 0x8faa0034, 0x240200ff,
52860x11420002, 0x1821, 0x25430001, 0x8c020228, 52860x11420002, 0x1821, 0x25430001, 0x8c020228,
52870x609821, 0x1662000e, 0x3c050009, 0x8f42033c, 52870x609821, 0x1662000e, 0x3c050009, 0x8f42033c,
52880x24420001, 0xaf42033c, 0x8f42033c, 0x8c020228, 52880x24420001, 0xaf42033c, 0x8f42033c, 0x8c020228,
52890x8fa70034, 0x3c040001, 0x2484610c, 0xafa00014, 52890x8fa70034, 0x3c040001, 0x2484610c, 0xafa00014,
52900xafa20010, 0x8fa60020, 0x10000070, 0x34a50500, 52900xafa20010, 0x8fa60020, 0x10000070, 0x34a50500,
52910x8faa0034, 0xa38c0, 0xf71021, 0x8fa30020, 52910x8faa0034, 0xa38c0, 0xf71021, 0x8fa30020,
52920x8fa40024, 0xac4304c0, 0xac4404c4, 0x8f830054, 52920x8fa40024, 0xac4304c0, 0xac4404c4, 0x8f830054,
52930x8f820054, 0x247103e8, 0x2221023, 0x2c4203e9, 52930x8f820054, 0x247103e8, 0x2221023, 0x2c4203e9,
52940x1040001b, 0xa821, 0xe09021, 0x265e04c0, 52940x1040001b, 0xa821, 0xe09021, 0x265e04c0,
52950x8f440178, 0x8f45017c, 0x2401821, 0x240a0004, 52950x8f440178, 0x8f45017c, 0x2401821, 0x240a0004,
52960xafaa0010, 0xafb30014, 0x8f48000c, 0x1021, 52960xafaa0010, 0xafb30014, 0x8f48000c, 0x1021,
52970x2fe3021, 0xafa80018, 0x8f48010c, 0x24070008, 52970x2fe3021, 0xafa80018, 0x8f48010c, 0x24070008,
52980xa32821, 0xa3482b, 0x822021, 0x100f809, 52980xa32821, 0xa3482b, 0x822021, 0x100f809,
52990x892021, 0x54400006, 0x24150001, 0x8f820054, 52990x892021, 0x54400006, 0x24150001, 0x8f820054,
53000x2221023, 0x2c4203e9, 0x1440ffe9, 0x0, 53000x2221023, 0x2c4203e9, 0x1440ffe9, 0x0,
53010x32a200ff, 0x54400018, 0xaf530018, 0x8f420378, 53010x32a200ff, 0x54400018, 0xaf530018, 0x8f420378,
53020x24420001, 0xaf420378, 0x8f420378, 0x8f820120, 53020x24420001, 0xaf420378, 0x8f420378, 0x8f820120,
53030x8faa002c, 0x8fa70034, 0xafa20010, 0x8f820124, 53030x8faa002c, 0x8fa70034, 0xafa20010, 0x8f820124,
53040x3c040001, 0x24846118, 0xafa20014, 0x8d460000, 53040x3c040001, 0x24846118, 0xafa20014, 0x8d460000,
53050x3c050009, 0x10000035, 0x34a50600, 0x8f420308, 53050x3c050009, 0x10000035, 0x34a50600, 0x8f420308,
53060x24150001, 0x24420001, 0xaf420308, 0x8f420308, 53060x24150001, 0x24420001, 0xaf420308, 0x8f420308,
53070x1000001e, 0x32a200ff, 0x8f830054, 0x8f820054, 53070x1000001e, 0x32a200ff, 0x8f830054, 0x8f820054,
53080x247103e8, 0x2221023, 0x2c4203e9, 0x10400016, 53080x247103e8, 0x2221023, 0x2c4203e9, 0x10400016,
53090xa821, 0x3c1e0020, 0x24120010, 0x8f42000c, 53090xa821, 0x3c1e0020, 0x24120010, 0x8f42000c,
53100x8f440160, 0x8f450164, 0x8f860120, 0xafb20010, 53100x8f440160, 0x8f450164, 0x8f860120, 0xafb20010,
53110xafb30014, 0x5e1025, 0xafa20018, 0x8f42010c, 53110xafb30014, 0x5e1025, 0xafa20018, 0x8f42010c,
53120x24070008, 0x40f809, 0x24c6001c, 0x1440ffe3, 53120x24070008, 0x40f809, 0x24c6001c, 0x1440ffe3,
53130x0, 0x8f820054, 0x2221023, 0x2c4203e9, 53130x0, 0x8f820054, 0x2221023, 0x2c4203e9,
53140x1440ffee, 0x0, 0x32a200ff, 0x14400011, 53140x1440ffee, 0x0, 0x32a200ff, 0x14400011,
53150x3c050009, 0x8f420378, 0x24420001, 0xaf420378, 53150x3c050009, 0x8f420378, 0x24420001, 0xaf420378,
53160x8f420378, 0x8f820120, 0x8faa002c, 0x8fa70034, 53160x8f420378, 0x8f820120, 0x8faa002c, 0x8fa70034,
53170xafa20010, 0x8f820124, 0x3c040001, 0x24846120, 53170xafa20010, 0x8f820124, 0x3c040001, 0x24846120,
53180xafa20014, 0x8d460000, 0x34a50700, 0xc002b3b, 53180xafa20014, 0x8d460000, 0x34a50700, 0xc002b3b,
53190x0, 0x8f4202ec, 0x24420001, 0xaf4202ec, 53190x0, 0x8f4202ec, 0x24420001, 0xaf4202ec,
53200x8f4202ec, 0x8f420004, 0x30420001, 0x50400029, 53200x8f4202ec, 0x8f420004, 0x30420001, 0x50400029,
53210x36100040, 0x3c020400, 0x2c21024, 0x10400013, 53210x36100040, 0x3c020400, 0x2c21024, 0x10400013,
53220x2404ffdf, 0x8f420250, 0x8f430254, 0x8f4401b4, 53220x2404ffdf, 0x8f420250, 0x8f430254, 0x8f4401b4,
53230x14640006, 0x36100040, 0x8f420270, 0x8f430274, 53230x14640006, 0x36100040, 0x8f420270, 0x8f430274,
53240x8f4401b8, 0x10640007, 0x2402ffdf, 0x8f420250, 53240x8f4401b8, 0x10640007, 0x2402ffdf, 0x8f420250,
53250x8f430254, 0x8f440270, 0x8f450274, 0x10000012, 53250x8f430254, 0x8f440270, 0x8f450274, 0x10000012,
53260x3a100020, 0x1000002b, 0x2028024, 0x8f420250, 53260x3a100020, 0x1000002b, 0x2028024, 0x8f420250,
53270x8f430254, 0x8f4501b4, 0x14650006, 0x2048024, 53270x8f430254, 0x8f4501b4, 0x14650006, 0x2048024,
53280x8f420270, 0x8f430274, 0x8f4401b8, 0x50640021, 53280x8f420270, 0x8f430274, 0x8f4401b8, 0x50640021,
53290x36100040, 0x8f420250, 0x8f430254, 0x8f440270, 53290x36100040, 0x8f420250, 0x8f430254, 0x8f440270,
53300x8f450274, 0x3a100040, 0xaf4301b4, 0x10000019, 53300x8f450274, 0x3a100040, 0xaf4301b4, 0x10000019,
53310xaf4501b8, 0x8f4200d4, 0x24430001, 0x10000011, 53310xaf4501b8, 0x8f4200d4, 0x24430001, 0x10000011,
53320x28420033, 0x8f420004, 0x30420001, 0x10400009, 53320x28420033, 0x8f420004, 0x30420001, 0x10400009,
53330x3c020400, 0x2c21024, 0x10400004, 0x2402ffdf, 53330x3c020400, 0x2c21024, 0x10400004, 0x2402ffdf,
53340x2028024, 0x1000000b, 0x36100040, 0x10000009, 53340x2028024, 0x1000000b, 0x36100040, 0x10000009,
53350x36100060, 0x8f4200d4, 0x36100040, 0x24430001, 53350x36100060, 0x8f4200d4, 0x36100040, 0x24430001,
53360x284201f5, 0x14400003, 0xaf4300d4, 0xaf4000d4, 53360x284201f5, 0x14400003, 0xaf4300d4, 0xaf4000d4,
53370x3a100020, 0xaf900044, 0x2402ff7f, 0x282a024, 53370x3a100020, 0xaf900044, 0x2402ff7f, 0x282a024,
53380x8fbf0050, 0x8fbe004c, 0x8fb50048, 0x8fb30044, 53380x8fbf0050, 0x8fbe004c, 0x8fb50048, 0x8fb30044,
53390x8fb20040, 0x8fb1003c, 0x8fb00038, 0x3e00008, 53390x8fb20040, 0x8fb1003c, 0x8fb00038, 0x3e00008,
53400x27bd0058, 0x3e00008, 0x0, 0x3c020001, 53400x27bd0058, 0x3e00008, 0x0, 0x3c020001,
53410x8c426da8, 0x27bdffb0, 0xafbf0048, 0xafbe0044, 53410x8c426da8, 0x27bdffb0, 0xafbf0048, 0xafbe0044,
53420xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034, 53420xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034,
53430x104000c7, 0xafb00030, 0x8f4200d0, 0x24430001, 53430x104000c7, 0xafb00030, 0x8f4200d0, 0x24430001,
53440x2842000b, 0x144000da, 0xaf4300d0, 0x8f420004, 53440x2842000b, 0x144000da, 0xaf4300d0, 0x8f420004,
53450x30420002, 0x14400097, 0xaf4000d0, 0x8f420004, 53450x30420002, 0x14400097, 0xaf4000d0, 0x8f420004,
53460x3c030001, 0x8c636d98, 0x34420002, 0xaf420004, 53460x3c030001, 0x8c636d98, 0x34420002, 0xaf420004,
53470x24020001, 0x14620003, 0x3c020600, 0x10000002, 53470x24020001, 0x14620003, 0x3c020600, 0x10000002,
53480x34423000, 0x34421000, 0xafa20020, 0x1821, 53480x34423000, 0x34421000, 0xafa20020, 0x1821,
53490x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002, 53490x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002,
53500xafaa002c, 0x27c30001, 0x8c020228, 0x609021, 53500xafaa002c, 0x27c30001, 0x8c020228, 0x609021,
53510x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001, 53510x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001,
53520xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, 53520xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001,
53530x2484610c, 0x3c050009, 0xafa00014, 0xafa20010, 53530x2484610c, 0x3c050009, 0xafa00014, 0xafa20010,
53540x8fa60020, 0x1000006d, 0x34a50500, 0xf71021, 53540x8fa60020, 0x1000006d, 0x34a50500, 0xf71021,
53550x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, 53550x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4,
53560x8f830054, 0x8f820054, 0x247003e8, 0x2021023, 53560x8f830054, 0x8f820054, 0x247003e8, 0x2021023,
53570x2c4203e9, 0x1040001b, 0x9821, 0xe08821, 53570x2c4203e9, 0x1040001b, 0x9821, 0xe08821,
53580x263504c0, 0x8f440178, 0x8f45017c, 0x2201821, 53580x263504c0, 0x8f440178, 0x8f45017c, 0x2201821,
53590x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c, 53590x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c,
53600x1021, 0x2f53021, 0xafa80018, 0x8f48010c, 53600x1021, 0x2f53021, 0xafa80018, 0x8f48010c,
53610x24070008, 0xa32821, 0xa3482b, 0x822021, 53610x24070008, 0xa32821, 0xa3482b, 0x822021,
53620x100f809, 0x892021, 0x54400006, 0x24130001, 53620x100f809, 0x892021, 0x54400006, 0x24130001,
53630x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9, 53630x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9,
53640x0, 0x326200ff, 0x54400017, 0xaf520018, 53640x0, 0x326200ff, 0x54400017, 0xaf520018,
53650x8f420378, 0x24420001, 0xaf420378, 0x8f420378, 53650x8f420378, 0x24420001, 0xaf420378, 0x8f420378,
53660x8f820120, 0x8faa002c, 0xafa20010, 0x8f820124, 53660x8f820120, 0x8faa002c, 0xafa20010, 0x8f820124,
53670x3c040001, 0x24846118, 0x3c050009, 0xafa20014, 53670x3c040001, 0x24846118, 0x3c050009, 0xafa20014,
53680x8d460000, 0x10000035, 0x34a50600, 0x8f420308, 53680x8d460000, 0x10000035, 0x34a50600, 0x8f420308,
53690x24130001, 0x24420001, 0xaf420308, 0x8f420308, 53690x24130001, 0x24420001, 0xaf420308, 0x8f420308,
53700x1000001e, 0x326200ff, 0x8f830054, 0x8f820054, 53700x1000001e, 0x326200ff, 0x8f830054, 0x8f820054,
53710x247003e8, 0x2021023, 0x2c4203e9, 0x10400016, 53710x247003e8, 0x2021023, 0x2c4203e9, 0x10400016,
53720x9821, 0x3c150020, 0x24110010, 0x8f42000c, 53720x9821, 0x3c150020, 0x24110010, 0x8f42000c,
53730x8f440160, 0x8f450164, 0x8f860120, 0xafb10010, 53730x8f440160, 0x8f450164, 0x8f860120, 0xafb10010,
53740xafb20014, 0x551025, 0xafa20018, 0x8f42010c, 53740xafb20014, 0x551025, 0xafa20018, 0x8f42010c,
53750x24070008, 0x40f809, 0x24c6001c, 0x1440ffe3, 53750x24070008, 0x40f809, 0x24c6001c, 0x1440ffe3,
53760x0, 0x8f820054, 0x2021023, 0x2c4203e9, 53760x0, 0x8f820054, 0x2021023, 0x2c4203e9,
53770x1440ffee, 0x0, 0x326200ff, 0x14400011, 53770x1440ffee, 0x0, 0x326200ff, 0x14400011,
53780x0, 0x8f420378, 0x24420001, 0xaf420378, 53780x0, 0x8f420378, 0x24420001, 0xaf420378,
53790x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010, 53790x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010,
53800x8f820124, 0x3c040001, 0x24846120, 0x3c050009, 53800x8f820124, 0x3c040001, 0x24846120, 0x3c050009,
53810xafa20014, 0x8d460000, 0x34a50700, 0xc002b3b, 53810xafa20014, 0x8d460000, 0x34a50700, 0xc002b3b,
53820x3c03821, 0x8f4202ec, 0x24420001, 0xaf4202ec, 53820x3c03821, 0x8f4202ec, 0x24420001, 0xaf4202ec,
53830x8f4202ec, 0x8f420004, 0x30420001, 0x10400018, 53830x8f4202ec, 0x8f420004, 0x30420001, 0x10400018,
53840x24040001, 0x8f420250, 0x8f430254, 0x8f4501b4, 53840x24040001, 0x8f420250, 0x8f430254, 0x8f4501b4,
53850x3c010001, 0x14650006, 0xa0246cf1, 0x8f420270, 53850x3c010001, 0x14650006, 0xa0246cf1, 0x8f420270,
53860x8f430274, 0x8f4401b8, 0x10640021, 0x0, 53860x8f430274, 0x8f4401b8, 0x10640021, 0x0,
53870x8f420250, 0x8f430254, 0x3c040001, 0x90846cf0, 53870x8f420250, 0x8f430254, 0x3c040001, 0x90846cf0,
53880x8f460270, 0x8f470274, 0x38840001, 0xaf4301b4, 53880x8f460270, 0x8f470274, 0x38840001, 0xaf4301b4,
53890xaf4701b8, 0x3c010001, 0x10000025, 0xa0246cf0, 53890xaf4701b8, 0x3c010001, 0x10000025, 0xa0246cf0,
53900x8f4200d4, 0x3c010001, 0xa0206cf0, 0x24430001, 53900x8f4200d4, 0x3c010001, 0xa0206cf0, 0x24430001,
53910x28420033, 0x1440001e, 0xaf4300d4, 0x3c020001, 53910x28420033, 0x1440001e, 0xaf4300d4, 0x3c020001,
53920x90426cf1, 0xaf4000d4, 0x10000017, 0x38420001, 53920x90426cf1, 0xaf4000d4, 0x10000017, 0x38420001,
53930x8f420004, 0x30420001, 0x10400008, 0x0, 53930x8f420004, 0x30420001, 0x10400008, 0x0,
53940xc00565a, 0x2021, 0x3c010001, 0xa0206cf1, 53940xc00565a, 0x2021, 0x3c010001, 0xa0206cf1,
53950x3c010001, 0x1000000e, 0xa0206cf0, 0x8f4200d4, 53950x3c010001, 0x1000000e, 0xa0206cf0, 0x8f4200d4,
53960x3c010001, 0xa0206cf0, 0x24430001, 0x284201f5, 53960x3c010001, 0xa0206cf0, 0x24430001, 0x284201f5,
53970x14400007, 0xaf4300d4, 0x3c020001, 0x90426cf1, 53970x14400007, 0xaf4300d4, 0x3c020001, 0x90426cf1,
53980xaf4000d4, 0x421026, 0x3c010001, 0xa0226cf1, 53980xaf4000d4, 0x421026, 0x3c010001, 0xa0226cf1,
53990x3c030001, 0x8c636d98, 0x24020002, 0x1462000c, 53990x3c030001, 0x8c636d98, 0x24020002, 0x1462000c,
54000x3c030002, 0x3c030001, 0x90636cf1, 0x24020001, 54000x3c030002, 0x3c030001, 0x90636cf1, 0x24020001,
54010x5462001f, 0x2021, 0x3c020001, 0x90426cf0, 54010x5462001f, 0x2021, 0x3c020001, 0x90426cf0,
54020x1443001b, 0x24040005, 0x10000019, 0x24040006, 54020x1443001b, 0x24040005, 0x10000019, 0x24040006,
54030x3c020002, 0x8c428ff4, 0x431024, 0x1040000b, 54030x3c020002, 0x8c428ff4, 0x431024, 0x1040000b,
54040x24020001, 0x3c030001, 0x90636cf1, 0x54620010, 54040x24020001, 0x3c030001, 0x90636cf1, 0x54620010,
54050x2021, 0x3c020001, 0x90426cf0, 0x1443000c, 54050x2021, 0x3c020001, 0x90426cf0, 0x1443000c,
54060x24040003, 0x1000000a, 0x24040004, 0x3c030001, 54060x24040003, 0x1000000a, 0x24040004, 0x3c030001,
54070x90636cf1, 0x14620006, 0x2021, 0x3c020001, 54070x90636cf1, 0x14620006, 0x2021, 0x3c020001,
54080x90426cf0, 0x24040001, 0x50440001, 0x24040002, 54080x90426cf0, 0x24040001, 0x50440001, 0x24040002,
54090xc00565a, 0x0, 0x2402ff7f, 0x282a024, 54090xc00565a, 0x0, 0x2402ff7f, 0x282a024,
54100x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c, 54100x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c,
54110x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, 54110x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008,
54120x27bd0050, 0x3e00008, 0x0, 0x3c020001, 54120x27bd0050, 0x3e00008, 0x0, 0x3c020001,
54130x8c426da8, 0x27bdffb0, 0xafbf0048, 0xafbe0044, 54130x8c426da8, 0x27bdffb0, 0xafbf0048, 0xafbe0044,
54140xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034, 54140xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034,
54150x104000de, 0xafb00030, 0x8f4200d0, 0x3c040001, 54150x104000de, 0xafb00030, 0x8f4200d0, 0x3c040001,
54160x8c846d98, 0x24430001, 0x2842000b, 0xaf4400e8, 54160x8c846d98, 0x24430001, 0x2842000b, 0xaf4400e8,
54170x144000fe, 0xaf4300d0, 0x8f420004, 0x30420002, 54170x144000fe, 0xaf4300d0, 0x8f420004, 0x30420002,
54180x14400095, 0xaf4000d0, 0x8f420004, 0x34420002, 54180x14400095, 0xaf4000d0, 0x8f420004, 0x34420002,
54190xaf420004, 0x24020001, 0x14820003, 0x3c020600, 54190xaf420004, 0x24020001, 0x14820003, 0x3c020600,
54200x10000002, 0x34423000, 0x34421000, 0xafa20020, 54200x10000002, 0x34423000, 0x34421000, 0xafa20020,
54210x1821, 0x8f5e0018, 0x27aa0020, 0x240200ff, 54210x1821, 0x8f5e0018, 0x27aa0020, 0x240200ff,
54220x13c20002, 0xafaa002c, 0x27c30001, 0x8c020228, 54220x13c20002, 0xafaa002c, 0x27c30001, 0x8c020228,
54230x609021, 0x1642000e, 0x1e38c0, 0x8f42033c, 54230x609021, 0x1642000e, 0x1e38c0, 0x8f42033c,
54240x24420001, 0xaf42033c, 0x8f42033c, 0x8c020228, 54240x24420001, 0xaf42033c, 0x8f42033c, 0x8c020228,
54250x3c040001, 0x2484610c, 0x3c050009, 0xafa00014, 54250x3c040001, 0x2484610c, 0x3c050009, 0xafa00014,
54260xafa20010, 0x8fa60020, 0x1000006d, 0x34a50500, 54260xafa20010, 0x8fa60020, 0x1000006d, 0x34a50500,
54270xf71021, 0x8fa30020, 0x8fa40024, 0xac4304c0, 54270xf71021, 0x8fa30020, 0x8fa40024, 0xac4304c0,
54280xac4404c4, 0x8f830054, 0x8f820054, 0x247003e8, 54280xac4404c4, 0x8f830054, 0x8f820054, 0x247003e8,
54290x2021023, 0x2c4203e9, 0x1040001b, 0x9821, 54290x2021023, 0x2c4203e9, 0x1040001b, 0x9821,
54300xe08821, 0x263504c0, 0x8f440178, 0x8f45017c, 54300xe08821, 0x263504c0, 0x8f440178, 0x8f45017c,
54310x2201821, 0x240a0004, 0xafaa0010, 0xafb20014, 54310x2201821, 0x240a0004, 0xafaa0010, 0xafb20014,
54320x8f48000c, 0x1021, 0x2f53021, 0xafa80018, 54320x8f48000c, 0x1021, 0x2f53021, 0xafa80018,
54330x8f48010c, 0x24070008, 0xa32821, 0xa3482b, 54330x8f48010c, 0x24070008, 0xa32821, 0xa3482b,
54340x822021, 0x100f809, 0x892021, 0x54400006, 54340x822021, 0x100f809, 0x892021, 0x54400006,
54350x24130001, 0x8f820054, 0x2021023, 0x2c4203e9, 54350x24130001, 0x8f820054, 0x2021023, 0x2c4203e9,
54360x1440ffe9, 0x0, 0x326200ff, 0x54400017, 54360x1440ffe9, 0x0, 0x326200ff, 0x54400017,
54370xaf520018, 0x8f420378, 0x24420001, 0xaf420378, 54370xaf520018, 0x8f420378, 0x24420001, 0xaf420378,
54380x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010, 54380x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010,
54390x8f820124, 0x3c040001, 0x24846118, 0x3c050009, 54390x8f820124, 0x3c040001, 0x24846118, 0x3c050009,
54400xafa20014, 0x8d460000, 0x10000035, 0x34a50600, 54400xafa20014, 0x8d460000, 0x10000035, 0x34a50600,
54410x8f420308, 0x24130001, 0x24420001, 0xaf420308, 54410x8f420308, 0x24130001, 0x24420001, 0xaf420308,
54420x8f420308, 0x1000001e, 0x326200ff, 0x8f830054, 54420x8f420308, 0x1000001e, 0x326200ff, 0x8f830054,
54430x8f820054, 0x247003e8, 0x2021023, 0x2c4203e9, 54430x8f820054, 0x247003e8, 0x2021023, 0x2c4203e9,
54440x10400016, 0x9821, 0x3c150020, 0x24110010, 54440x10400016, 0x9821, 0x3c150020, 0x24110010,
54450x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120, 54450x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120,
54460xafb10010, 0xafb20014, 0x551025, 0xafa20018, 54460xafb10010, 0xafb20014, 0x551025, 0xafa20018,
54470x8f42010c, 0x24070008, 0x40f809, 0x24c6001c, 54470x8f42010c, 0x24070008, 0x40f809, 0x24c6001c,
54480x1440ffe3, 0x0, 0x8f820054, 0x2021023, 54480x1440ffe3, 0x0, 0x8f820054, 0x2021023,
54490x2c4203e9, 0x1440ffee, 0x0, 0x326200ff, 54490x2c4203e9, 0x1440ffee, 0x0, 0x326200ff,
54500x14400011, 0x0, 0x8f420378, 0x24420001, 54500x14400011, 0x0, 0x8f420378, 0x24420001,
54510xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, 54510xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c,
54520xafa20010, 0x8f820124, 0x3c040001, 0x24846120, 54520xafa20010, 0x8f820124, 0x3c040001, 0x24846120,
54530x3c050009, 0xafa20014, 0x8d460000, 0x34a50700, 54530x3c050009, 0xafa20014, 0x8d460000, 0x34a50700,
54540xc002b3b, 0x3c03821, 0x8f4202ec, 0x24420001, 54540xc002b3b, 0x3c03821, 0x8f4202ec, 0x24420001,
54550xaf4202ec, 0x8f4202ec, 0x8f420004, 0x30420001, 54550xaf4202ec, 0x8f4202ec, 0x8f420004, 0x30420001,
54560x10400033, 0x3c020400, 0x2c21024, 0x10400017, 54560x10400033, 0x3c020400, 0x2c21024, 0x10400017,
54570x0, 0x934205c0, 0x8f440250, 0x8f450254, 54570x0, 0x934205c0, 0x8f440250, 0x8f450254,
54580x8f4301b4, 0x34420020, 0x14a30006, 0xa34205c0, 54580x8f4301b4, 0x34420020, 0x14a30006, 0xa34205c0,
54590x8f420270, 0x8f430274, 0x8f4401b8, 0x10640008, 54590x8f420270, 0x8f430274, 0x8f4401b8, 0x10640008,
54600x0, 0x8f420250, 0x8f430254, 0x934405c0, 54600x0, 0x8f420250, 0x8f430254, 0x934405c0,
54610x8f460270, 0x8f470274, 0x10000016, 0x38840040, 54610x8f460270, 0x8f470274, 0x10000016, 0x38840040,
54620x934205c0, 0x10000048, 0x304200bf, 0x934205c0, 54620x934205c0, 0x10000048, 0x304200bf, 0x934205c0,
54630x8f440250, 0x8f450254, 0x8f4301b4, 0x304200bf, 54630x8f440250, 0x8f450254, 0x8f4301b4, 0x304200bf,
54640x14a30006, 0xa34205c0, 0x8f420270, 0x8f430274, 54640x14a30006, 0xa34205c0, 0x8f420270, 0x8f430274,
54650x8f4401b8, 0x1064000b, 0x0, 0x8f420250, 54650x8f4401b8, 0x1064000b, 0x0, 0x8f420250,
54660x8f430254, 0x934405c0, 0x8f460270, 0x8f470274, 54660x8f430254, 0x934405c0, 0x8f460270, 0x8f470274,
54670x38840020, 0xaf4301b4, 0xaf4701b8, 0x10000033, 54670x38840020, 0xaf4301b4, 0xaf4701b8, 0x10000033,
54680xa34405c0, 0x934205c0, 0x1000002f, 0x34420020, 54680xa34405c0, 0x934205c0, 0x1000002f, 0x34420020,
54690x934205c0, 0x8f4300d4, 0x34420020, 0xa34205c0, 54690x934205c0, 0x8f4300d4, 0x34420020, 0xa34205c0,
54700x24620001, 0x10000023, 0x28630033, 0x8f4200e4, 54700x24620001, 0x10000023, 0x28630033, 0x8f4200e4,
54710x8f4300e0, 0x24420001, 0xaf4200e4, 0x43102a, 54710x8f4300e0, 0x24420001, 0xaf4200e4, 0x43102a,
54720x14400006, 0x24030001, 0x8f4200e8, 0x14430002, 54720x14400006, 0x24030001, 0x8f4200e8, 0x14430002,
54730xaf4000e4, 0x24030004, 0xaf4300e8, 0x8f420004, 54730xaf4000e4, 0x24030004, 0xaf4300e8, 0x8f420004,
54740x30420001, 0x1040000d, 0x3c020400, 0x2c21024, 54740x30420001, 0x1040000d, 0x3c020400, 0x2c21024,
54750x10400007, 0x0, 0x934205c0, 0x34420040, 54750x10400007, 0x0, 0x934205c0, 0x34420040,
54760xa34205c0, 0x934205c0, 0x1000000f, 0x304200df, 54760xa34205c0, 0x934205c0, 0x1000000f, 0x304200df,
54770x934205c0, 0x1000000c, 0x34420060, 0x934205c0, 54770x934205c0, 0x1000000c, 0x34420060, 0x934205c0,
54780x8f4300d4, 0x34420020, 0xa34205c0, 0x24620001, 54780x8f4300d4, 0x34420020, 0xa34205c0, 0x24620001,
54790x286300fb, 0x14600005, 0xaf4200d4, 0x934205c0, 54790x286300fb, 0x14600005, 0xaf4200d4, 0x934205c0,
54800xaf4000d4, 0x38420040, 0xa34205c0, 0x934205c0, 54800xaf4000d4, 0x38420040, 0xa34205c0, 0x934205c0,
54810x8f4300e8, 0x3042007f, 0xa34205c0, 0x24020001, 54810x8f4300e8, 0x3042007f, 0xa34205c0, 0x24020001,
54820x14620005, 0x0, 0x934405c0, 0x42102, 54820x14620005, 0x0, 0x934405c0, 0x42102,
54830x10000003, 0x348400f0, 0x934405c0, 0x3484000f, 54830x10000003, 0x348400f0, 0x934405c0, 0x3484000f,
54840xc005640, 0x0, 0x2402ff7f, 0x282a024, 54840xc005640, 0x0, 0x2402ff7f, 0x282a024,
54850x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c, 54850x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c,
54860x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, 54860x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008,
54870x27bd0050, 0x3e00008, 0x0, 0x27bdffb0, 54870x27bd0050, 0x3e00008, 0x0, 0x27bdffb0,
54880x274401c0, 0x26e30028, 0x24650400, 0x65102b, 54880x274401c0, 0x26e30028, 0x24650400, 0x65102b,
54890xafbf0048, 0xafbe0044, 0xafb50040, 0xafb3003c, 54890xafbf0048, 0xafbe0044, 0xafb50040, 0xafb3003c,
54900xafb20038, 0xafb10034, 0x10400007, 0xafb00030, 54900xafb20038, 0xafb10034, 0x10400007, 0xafb00030,
54910x8c820000, 0xac620000, 0x24630004, 0x65102b, 54910x8c820000, 0xac620000, 0x24630004, 0x65102b,
54920x1440fffb, 0x24840004, 0x8c020080, 0xaee20044, 54920x1440fffb, 0x24840004, 0x8c020080, 0xaee20044,
54930x8c0200c0, 0xaee20040, 0x8c020084, 0xaee20030, 54930x8c0200c0, 0xaee20040, 0x8c020084, 0xaee20030,
54940x8c020084, 0xaee2023c, 0x8c020088, 0xaee20240, 54940x8c020084, 0xaee2023c, 0x8c020088, 0xaee20240,
54950x8c02008c, 0xaee20244, 0x8c020090, 0xaee20248, 54950x8c02008c, 0xaee20244, 0x8c020090, 0xaee20248,
54960x8c020094, 0xaee2024c, 0x8c020098, 0xaee20250, 54960x8c020094, 0xaee2024c, 0x8c020098, 0xaee20250,
54970x8c02009c, 0xaee20254, 0x8c0200a0, 0xaee20258, 54970x8c02009c, 0xaee20254, 0x8c0200a0, 0xaee20258,
54980x8c0200a4, 0xaee2025c, 0x8c0200a8, 0xaee20260, 54980x8c0200a4, 0xaee2025c, 0x8c0200a8, 0xaee20260,
54990x8c0200ac, 0xaee20264, 0x8c0200b0, 0xaee20268, 54990x8c0200ac, 0xaee20264, 0x8c0200b0, 0xaee20268,
55000x8c0200b4, 0xaee2026c, 0x8c0200b8, 0xaee20270, 55000x8c0200b4, 0xaee2026c, 0x8c0200b8, 0xaee20270,
55010x8c0200bc, 0x24040001, 0xaee20274, 0xaee00034, 55010x8c0200bc, 0x24040001, 0xaee20274, 0xaee00034,
55020x41080, 0x571021, 0x8ee30034, 0x8c42023c, 55020x41080, 0x571021, 0x8ee30034, 0x8c42023c,
55030x24840001, 0x621821, 0x2c82000f, 0xaee30034, 55030x24840001, 0x621821, 0x2c82000f, 0xaee30034,
55040x1440fff8, 0x41080, 0x8c0200cc, 0xaee20048, 55040x1440fff8, 0x41080, 0x8c0200cc, 0xaee20048,
55050x8c0200d0, 0xaee2004c, 0x8c0200e0, 0xaee201f8, 55050x8c0200d0, 0xaee2004c, 0x8c0200e0, 0xaee201f8,
55060x8c0200e4, 0xaee201fc, 0x8c0200e8, 0xaee20200, 55060x8c0200e4, 0xaee201fc, 0x8c0200e8, 0xaee20200,
55070x8c0200ec, 0xaee20204, 0x8c0200f0, 0xaee20208, 55070x8c0200ec, 0xaee20204, 0x8c0200f0, 0xaee20208,
55080x8ee400c0, 0x8ee500c4, 0x8c0200fc, 0x45102b, 55080x8ee400c0, 0x8ee500c4, 0x8c0200fc, 0x45102b,
55090x1040000b, 0x0, 0x8ee200c0, 0x8ee300c4, 55090x1040000b, 0x0, 0x8ee200c0, 0x8ee300c4,
55100x24040001, 0x24050000, 0x651821, 0x65302b, 55100x24040001, 0x24050000, 0x651821, 0x65302b,
55110x441021, 0x461021, 0xaee200c0, 0xaee300c4, 55110x441021, 0x461021, 0xaee200c0, 0xaee300c4,
55120x8c0200fc, 0x8ee400c0, 0x8ee500c4, 0x2408ffff, 55120x8c0200fc, 0x8ee400c0, 0x8ee500c4, 0x2408ffff,
55130x24090000, 0x401821, 0x1021, 0x882024, 55130x24090000, 0x401821, 0x1021, 0x882024,
55140xa92824, 0x822025, 0xa32825, 0xaee400c0, 55140xa92824, 0x822025, 0xa32825, 0xaee400c0,
55150xaee500c4, 0x8ee400d0, 0x8ee500d4, 0x8c0200f4, 55150xaee500c4, 0x8ee400d0, 0x8ee500d4, 0x8c0200f4,
55160x45102b, 0x1040000b, 0x0, 0x8ee200d0, 55160x45102b, 0x1040000b, 0x0, 0x8ee200d0,
55170x8ee300d4, 0x24040001, 0x24050000, 0x651821, 55170x8ee300d4, 0x24040001, 0x24050000, 0x651821,
55180x65302b, 0x441021, 0x461021, 0xaee200d0, 55180x65302b, 0x441021, 0x461021, 0xaee200d0,
55190xaee300d4, 0x8c0200f4, 0x8ee400d0, 0x8ee500d4, 55190xaee300d4, 0x8c0200f4, 0x8ee400d0, 0x8ee500d4,
55200x401821, 0x1021, 0x882024, 0xa92824, 55200x401821, 0x1021, 0x882024, 0xa92824,
55210x822025, 0xa32825, 0xaee400d0, 0xaee500d4, 55210x822025, 0xa32825, 0xaee400d0, 0xaee500d4,
55220x8ee400c8, 0x8ee500cc, 0x8c0200f8, 0x45102b, 55220x8ee400c8, 0x8ee500cc, 0x8c0200f8, 0x45102b,
55230x1040000b, 0x0, 0x8ee200c8, 0x8ee300cc, 55230x1040000b, 0x0, 0x8ee200c8, 0x8ee300cc,
55240x24040001, 0x24050000, 0x651821, 0x65302b, 55240x24040001, 0x24050000, 0x651821, 0x65302b,
55250x441021, 0x461021, 0xaee200c8, 0xaee300cc, 55250x441021, 0x461021, 0xaee200c8, 0xaee300cc,
55260x8c0200f8, 0x8ee400c8, 0x8ee500cc, 0x401821, 55260x8c0200f8, 0x8ee400c8, 0x8ee500cc, 0x401821,
55270x1021, 0x882024, 0xa92824, 0x822025, 55270x1021, 0x882024, 0xa92824, 0x822025,
55280xa32825, 0x24020008, 0xaee400c8, 0xaee500cc, 55280xa32825, 0x24020008, 0xaee400c8, 0xaee500cc,
55290xafa20010, 0xafa00014, 0x8f42000c, 0x8c040208, 55290xafa20010, 0xafa00014, 0x8f42000c, 0x8c040208,
55300x8c05020c, 0xafa20018, 0x8f42010c, 0x26e60028, 55300x8c05020c, 0xafa20018, 0x8f42010c, 0x26e60028,
55310x40f809, 0x24070400, 0x104000f0, 0x3c020400, 55310x40f809, 0x24070400, 0x104000f0, 0x3c020400,
55320xafa20020, 0x934205c6, 0x10400089, 0x1821, 55320xafa20020, 0x934205c6, 0x10400089, 0x1821,
55330x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002, 55330x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002,
55340xafaa002c, 0x27c30001, 0x8c020228, 0x609021, 55340xafaa002c, 0x27c30001, 0x8c020228, 0x609021,
55350x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001, 55350x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001,
55360xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, 55360xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001,
55370x2484610c, 0x3c050009, 0xafa00014, 0xafa20010, 55370x2484610c, 0x3c050009, 0xafa00014, 0xafa20010,
55380x8fa60020, 0x1000006b, 0x34a50500, 0xf71021, 55380x8fa60020, 0x1000006b, 0x34a50500, 0xf71021,
55390x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, 55390x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4,
55400x8f830054, 0x8f820054, 0x247003e8, 0x2021023, 55400x8f830054, 0x8f820054, 0x247003e8, 0x2021023,
55410x2c4203e9, 0x1040001b, 0x9821, 0xe08821, 55410x2c4203e9, 0x1040001b, 0x9821, 0xe08821,
55420x263504c0, 0x8f440178, 0x8f45017c, 0x2201821, 55420x263504c0, 0x8f440178, 0x8f45017c, 0x2201821,
55430x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c, 55430x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c,
55440x1021, 0x2f53021, 0xafa80018, 0x8f48010c, 55440x1021, 0x2f53021, 0xafa80018, 0x8f48010c,
55450x24070008, 0xa32821, 0xa3482b, 0x822021, 55450x24070008, 0xa32821, 0xa3482b, 0x822021,
55460x100f809, 0x892021, 0x54400006, 0x24130001, 55460x100f809, 0x892021, 0x54400006, 0x24130001,
55470x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9, 55470x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9,
55480x0, 0x326200ff, 0x54400017, 0xaf520018, 55480x0, 0x326200ff, 0x54400017, 0xaf520018,
55490x8f420378, 0x24420001, 0xaf420378, 0x8f420378, 55490x8f420378, 0x24420001, 0xaf420378, 0x8f420378,
55500x8f820120, 0x8faa002c, 0xafa20010, 0x8f820124, 55500x8f820120, 0x8faa002c, 0xafa20010, 0x8f820124,
55510x3c040001, 0x24846118, 0x3c050009, 0xafa20014, 55510x3c040001, 0x24846118, 0x3c050009, 0xafa20014,
55520x8d460000, 0x10000033, 0x34a50600, 0x8f420308, 55520x8d460000, 0x10000033, 0x34a50600, 0x8f420308,
55530x24130001, 0x24420001, 0xaf420308, 0x8f420308, 55530x24130001, 0x24420001, 0xaf420308, 0x8f420308,
55540x1000001c, 0x326200ff, 0x8f830054, 0x8f820054, 55540x1000001c, 0x326200ff, 0x8f830054, 0x8f820054,
55550x247003e8, 0x2021023, 0x2c4203e9, 0x10400014, 55550x247003e8, 0x2021023, 0x2c4203e9, 0x10400014,
55560x9821, 0x24110010, 0x8f42000c, 0x8f440160, 55560x9821, 0x24110010, 0x8f42000c, 0x8f440160,
55570x8f450164, 0x8f860120, 0xafb10010, 0xafb20014, 55570x8f450164, 0x8f860120, 0xafb10010, 0xafb20014,
55580xafa20018, 0x8f42010c, 0x24070008, 0x40f809, 55580xafa20018, 0x8f42010c, 0x24070008, 0x40f809,
55590x24c6001c, 0x1440ffe5, 0x0, 0x8f820054, 55590x24c6001c, 0x1440ffe5, 0x0, 0x8f820054,
55600x2021023, 0x2c4203e9, 0x1440ffef, 0x0, 55600x2021023, 0x2c4203e9, 0x1440ffef, 0x0,
55610x326200ff, 0x54400012, 0x24020001, 0x8f420378, 55610x326200ff, 0x54400012, 0x24020001, 0x8f420378,
55620x24420001, 0xaf420378, 0x8f420378, 0x8f820120, 55620x24420001, 0xaf420378, 0x8f420378, 0x8f820120,
55630x8faa002c, 0xafa20010, 0x8f820124, 0x3c040001, 55630x8faa002c, 0xafa20010, 0x8f820124, 0x3c040001,
55640x24846120, 0x3c050009, 0xafa20014, 0x8d460000, 55640x24846120, 0x3c050009, 0xafa20014, 0x8d460000,
55650x34a50700, 0xc002b3b, 0x3c03821, 0x1021, 55650x34a50700, 0xc002b3b, 0x3c03821, 0x1021,
55660x1440005b, 0x24020001, 0x10000065, 0x0, 55660x1440005b, 0x24020001, 0x10000065, 0x0,
55670x8f510018, 0x240200ff, 0x12220002, 0x8021, 55670x8f510018, 0x240200ff, 0x12220002, 0x8021,
55680x26300001, 0x8c020228, 0x1602000e, 0x1130c0, 55680x26300001, 0x8c020228, 0x1602000e, 0x1130c0,
55690x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, 55690x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c,
55700x8c020228, 0x3c040001, 0x248460f4, 0x3c050009, 55700x8c020228, 0x3c040001, 0x248460f4, 0x3c050009,
55710xafa00014, 0xafa20010, 0x8fa60020, 0x1000003f, 55710xafa00014, 0xafa20010, 0x8fa60020, 0x1000003f,
55720x34a50100, 0xd71021, 0x8fa30020, 0x8fa40024, 55720x34a50100, 0xd71021, 0x8fa30020, 0x8fa40024,
55730xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178, 55730xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178,
55740x8f45017c, 0x1021, 0x24070004, 0xafa70010, 55740x8f45017c, 0x1021, 0x24070004, 0xafa70010,
55750xafb00014, 0x8f48000c, 0x24c604c0, 0x2e63021, 55750xafb00014, 0x8f48000c, 0x24c604c0, 0x2e63021,
55760xafa80018, 0x8f48010c, 0x24070008, 0xa32821, 55760xafa80018, 0x8f48010c, 0x24070008, 0xa32821,
55770xa3482b, 0x822021, 0x100f809, 0x892021, 55770xa3482b, 0x822021, 0x100f809, 0x892021,
55780x1440000b, 0x24070008, 0x8f820120, 0xafa20010, 55780x1440000b, 0x24070008, 0x8f820120, 0xafa20010,
55790x8f820124, 0x3c040001, 0x248460fc, 0x3c050009, 55790x8f820124, 0x3c040001, 0x248460fc, 0x3c050009,
55800xafa20014, 0x8fa60020, 0x1000001c, 0x34a50200, 55800xafa20014, 0x8fa60020, 0x1000001c, 0x34a50200,
55810x8f440160, 0x8f450164, 0x8f43000c, 0xaf500018, 55810x8f440160, 0x8f450164, 0x8f43000c, 0xaf500018,
55820x8f860120, 0x24020010, 0xafa20010, 0xafb00014, 55820x8f860120, 0x24020010, 0xafa20010, 0xafb00014,
55830xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c, 55830xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c,
55840x54400011, 0x24020001, 0x8f420340, 0x24420001, 55840x54400011, 0x24020001, 0x8f420340, 0x24420001,
55850xaf420340, 0x8f420340, 0x8f820120, 0xafa20010, 55850xaf420340, 0x8f420340, 0x8f820120, 0xafa20010,
55860x8f820124, 0x3c040001, 0x24846104, 0x3c050009, 55860x8f820124, 0x3c040001, 0x24846104, 0x3c050009,
55870xafa20014, 0x8fa60020, 0x34a50300, 0xc002b3b, 55870xafa20014, 0x8fa60020, 0x34a50300, 0xc002b3b,
55880x2203821, 0x1021, 0x1040000d, 0x24020001, 55880x2203821, 0x1021, 0x1040000d, 0x24020001,
55890x8f4202e8, 0xa34005c6, 0xaf4001b0, 0x24420001, 55890x8f4202e8, 0xa34005c6, 0xaf4001b0, 0x24420001,
55900xaf4202e8, 0x8f4202e8, 0x8ee20150, 0x24420001, 55900xaf4202e8, 0x8f4202e8, 0x8ee20150, 0x24420001,
55910xaee20150, 0x10000003, 0x8ee20150, 0x24020001, 55910xaee20150, 0x10000003, 0x8ee20150, 0x24020001,
55920xa34205c6, 0x8fbf0048, 0x8fbe0044, 0x8fb50040, 55920xa34205c6, 0x8fbf0048, 0x8fbe0044, 0x8fb50040,
55930x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030, 55930x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030,
55940x3e00008, 0x27bd0050, 0x27bdffd8, 0xafbf0020, 55940x3e00008, 0x27bd0050, 0x27bdffd8, 0xafbf0020,
55950x8f8200b0, 0x30420004, 0x10400068, 0x0, 55950x8f8200b0, 0x30420004, 0x10400068, 0x0,
55960x8f430128, 0x8f820104, 0x14620005, 0x0, 55960x8f430128, 0x8f820104, 0x14620005, 0x0,
55970x8f430130, 0x8f8200b4, 0x10620006, 0x0, 55970x8f430130, 0x8f8200b4, 0x10620006, 0x0,
55980x8f820104, 0xaf420128, 0x8f8200b4, 0x1000005b, 55980x8f820104, 0xaf420128, 0x8f8200b4, 0x1000005b,
55990xaf420130, 0x8f8200b0, 0x3c030080, 0x431024, 55990xaf420130, 0x8f8200b0, 0x3c030080, 0x431024,
56000x1040000d, 0x0, 0x8f82011c, 0x34420002, 56000x1040000d, 0x0, 0x8f82011c, 0x34420002,
56010xaf82011c, 0x8f8200b0, 0x2403fffb, 0x431024, 56010xaf82011c, 0x8f8200b0, 0x2403fffb, 0x431024,
56020xaf8200b0, 0x8f82011c, 0x2403fffd, 0x431024, 56020xaf8200b0, 0x8f82011c, 0x2403fffd, 0x431024,
56030x1000004a, 0xaf82011c, 0x8f430128, 0x8f820104, 56030x1000004a, 0xaf82011c, 0x8f430128, 0x8f820104,
56040x14620005, 0x0, 0x8f430130, 0x8f8200b4, 56040x14620005, 0x0, 0x8f430130, 0x8f8200b4,
56050x10620010, 0x0, 0x8f820104, 0xaf420128, 56050x10620010, 0x0, 0x8f820104, 0xaf420128,
56060x8f8200b4, 0x8f430128, 0xaf420130, 0xafa30010, 56060x8f8200b4, 0x8f430128, 0xaf420130, 0xafa30010,
56070x8f420130, 0x3c040001, 0x24846144, 0xafa20014, 56070x8f420130, 0x3c040001, 0x24846144, 0xafa20014,
56080x8f86011c, 0x8f8700b0, 0x3c050005, 0x10000031, 56080x8f86011c, 0x8f8700b0, 0x3c050005, 0x10000031,
56090x34a50900, 0x8f420128, 0xafa20010, 0x8f420130, 56090x34a50900, 0x8f420128, 0xafa20010, 0x8f420130,
56100x3c040001, 0x24846150, 0xafa20014, 0x8f86011c, 56100x3c040001, 0x24846150, 0xafa20014, 0x8f86011c,
56110x8f8700b0, 0x3c050005, 0xc002b3b, 0x34a51000, 56110x8f8700b0, 0x3c050005, 0xc002b3b, 0x34a51000,
56120x8f82011c, 0x34420002, 0xaf82011c, 0x8f830104, 56120x8f82011c, 0x34420002, 0xaf82011c, 0x8f830104,
56130x8f8200b0, 0x34420001, 0xaf8200b0, 0x24020008, 56130x8f8200b0, 0x34420001, 0xaf8200b0, 0x24020008,
56140xaf830104, 0xafa20010, 0xafa00014, 0x8f42000c, 56140xaf830104, 0xafa20010, 0xafa00014, 0x8f42000c,
56150x8c040208, 0x8c05020c, 0xafa20018, 0x8f42010c, 56150x8c040208, 0x8c05020c, 0xafa20018, 0x8f42010c,
56160x26e60028, 0x40f809, 0x24070400, 0x8f82011c, 56160x26e60028, 0x40f809, 0x24070400, 0x8f82011c,
56170x2403fffd, 0x431024, 0xaf82011c, 0x8ee201dc, 56170x2403fffd, 0x431024, 0xaf82011c, 0x8ee201dc,
56180x24420001, 0xaee201dc, 0x8ee201dc, 0x8f420128, 56180x24420001, 0xaee201dc, 0x8ee201dc, 0x8f420128,
56190xafa20010, 0x8f420130, 0x3c040001, 0x2484615c, 56190xafa20010, 0x8f420130, 0x3c040001, 0x2484615c,
56200xafa20014, 0x8f86011c, 0x8f8700b0, 0x3c050005, 56200xafa20014, 0x8f86011c, 0x8f8700b0, 0x3c050005,
56210x34a51100, 0xc002b3b, 0x0, 0x8f8200a0, 56210x34a51100, 0xc002b3b, 0x0, 0x8f8200a0,
56220x30420004, 0x10400069, 0x0, 0x8f43012c, 56220x30420004, 0x10400069, 0x0, 0x8f43012c,
56230x8f820124, 0x14620005, 0x0, 0x8f430134, 56230x8f820124, 0x14620005, 0x0, 0x8f430134,
56240x8f8200a4, 0x10620006, 0x0, 0x8f820124, 56240x8f8200a4, 0x10620006, 0x0, 0x8f820124,
56250xaf42012c, 0x8f8200a4, 0x1000005c, 0xaf420134, 56250xaf42012c, 0x8f8200a4, 0x1000005c, 0xaf420134,
56260x8f8200a0, 0x3c030080, 0x431024, 0x1040000d, 56260x8f8200a0, 0x3c030080, 0x431024, 0x1040000d,
56270x0, 0x8f82011c, 0x34420002, 0xaf82011c, 56270x0, 0x8f82011c, 0x34420002, 0xaf82011c,
56280x8f8200a0, 0x2403fffb, 0x431024, 0xaf8200a0, 56280x8f8200a0, 0x2403fffb, 0x431024, 0xaf8200a0,
56290x8f82011c, 0x2403fffd, 0x431024, 0x1000004b, 56290x8f82011c, 0x2403fffd, 0x431024, 0x1000004b,
56300xaf82011c, 0x8f43012c, 0x8f820124, 0x14620005, 56300xaf82011c, 0x8f43012c, 0x8f820124, 0x14620005,
56310x0, 0x8f430134, 0x8f8200a4, 0x10620010, 56310x0, 0x8f430134, 0x8f8200a4, 0x10620010,
56320x0, 0x8f820124, 0xaf42012c, 0x8f8200a4, 56320x0, 0x8f820124, 0xaf42012c, 0x8f8200a4,
56330x8f43012c, 0xaf420134, 0xafa30010, 0x8f420134, 56330x8f43012c, 0xaf420134, 0xafa30010, 0x8f420134,
56340x3c040001, 0x24846168, 0xafa20014, 0x8f86011c, 56340x3c040001, 0x24846168, 0xafa20014, 0x8f86011c,
56350x8f8700a0, 0x3c050005, 0x10000032, 0x34a51200, 56350x8f8700a0, 0x3c050005, 0x10000032, 0x34a51200,
56360x8f42012c, 0xafa20010, 0x8f420134, 0x3c040001, 56360x8f42012c, 0xafa20010, 0x8f420134, 0x3c040001,
56370x24846174, 0xafa20014, 0x8f86011c, 0x8f8700a0, 56370x24846174, 0xafa20014, 0x8f86011c, 0x8f8700a0,
56380x3c050005, 0xc002b3b, 0x34a51300, 0x8f82011c, 56380x3c050005, 0xc002b3b, 0x34a51300, 0x8f82011c,
56390x34420002, 0xaf82011c, 0x8f830124, 0x8f8200a0, 56390x34420002, 0xaf82011c, 0x8f830124, 0x8f8200a0,
56400x34420001, 0xaf8200a0, 0x24020080, 0xaf830124, 56400x34420001, 0xaf8200a0, 0x24020080, 0xaf830124,
56410xafa20010, 0xafa00014, 0x8f420014, 0x8c040208, 56410xafa20010, 0xafa00014, 0x8f420014, 0x8c040208,
56420x8c05020c, 0xafa20018, 0x8f420108, 0x3c060001, 56420x8c05020c, 0xafa20018, 0x8f420108, 0x3c060001,
56430x24c66ed8, 0x40f809, 0x24070004, 0x8f82011c, 56430x24c66ed8, 0x40f809, 0x24070004, 0x8f82011c,
56440x2403fffd, 0x431024, 0xaf82011c, 0x8ee201dc, 56440x2403fffd, 0x431024, 0xaf82011c, 0x8ee201dc,
56450x24420001, 0xaee201dc, 0x8ee201dc, 0x8f42012c, 56450x24420001, 0xaee201dc, 0x8ee201dc, 0x8f42012c,
56460xafa20010, 0x8f420134, 0x3c040001, 0x24846180, 56460xafa20010, 0x8f420134, 0x3c040001, 0x24846180,
56470xafa20014, 0x8f86011c, 0x8f8700a0, 0x3c050005, 56470xafa20014, 0x8f86011c, 0x8f8700a0, 0x3c050005,
56480x34a51400, 0xc002b3b, 0x0, 0x8fbf0020, 56480x34a51400, 0xc002b3b, 0x0, 0x8fbf0020,
56490x3e00008, 0x27bd0028, 0x3c081000, 0x24070001, 56490x3e00008, 0x27bd0028, 0x3c081000, 0x24070001,
56500x3c060080, 0x3c050100, 0x8f820070, 0x481024, 56500x3c060080, 0x3c050100, 0x8f820070, 0x481024,
56510x1040fffd, 0x0, 0x8f820054, 0x24420005, 56510x1040fffd, 0x0, 0x8f820054, 0x24420005,
56520xaf820078, 0x8c040234, 0x10800016, 0x1821, 56520xaf820078, 0x8c040234, 0x10800016, 0x1821,
56530x3c020001, 0x571021, 0x8c4240e8, 0x24420005, 56530x3c020001, 0x571021, 0x8c4240e8, 0x24420005,
56540x3c010001, 0x370821, 0xac2240e8, 0x3c020001, 56540x3c010001, 0x370821, 0xac2240e8, 0x3c020001,
56550x571021, 0x8c4240e8, 0x44102b, 0x14400009, 56550x571021, 0x8c4240e8, 0x44102b, 0x14400009,
56560x0, 0x3c030080, 0x3c010001, 0x370821, 56560x0, 0x3c030080, 0x3c010001, 0x370821,
56570xac2040e8, 0x3c010001, 0x370821, 0x1000000b, 56570xac2040e8, 0x3c010001, 0x370821, 0x1000000b,
56580xa02740f0, 0x3c020001, 0x571021, 0x904240f0, 56580xa02740f0, 0x3c020001, 0x571021, 0x904240f0,
56590x54400006, 0x661825, 0x3c020001, 0x571021, 56590x54400006, 0x661825, 0x3c020001, 0x571021,
56600x904240f1, 0x54400001, 0x661825, 0x8c040230, 56600x904240f1, 0x54400001, 0x661825, 0x8c040230,
56610x10800013, 0x0, 0x3c020001, 0x571021, 56610x10800013, 0x0, 0x3c020001, 0x571021,
56620x8c4240ec, 0x24420005, 0x3c010001, 0x370821, 56620x8c4240ec, 0x24420005, 0x3c010001, 0x370821,
56630xac2240ec, 0x3c020001, 0x571021, 0x8c4240ec, 56630xac2240ec, 0x3c020001, 0x571021, 0x8c4240ec,
56640x44102b, 0x14400006, 0x0, 0x3c010001, 56640x44102b, 0x14400006, 0x0, 0x3c010001,
56650x370821, 0xac2040ec, 0x10000006, 0x651825, 56650x370821, 0xac2040ec, 0x10000006, 0x651825,
56660x3c020001, 0x571021, 0x904240f2, 0x54400001, 56660x3c020001, 0x571021, 0x904240f2, 0x54400001,
56670x651825, 0x1060ffbc, 0x0, 0x8f420000, 56670x651825, 0x1060ffbc, 0x0, 0x8f420000,
56680x10400007, 0x0, 0xaf80004c, 0x8f82004c, 56680x10400007, 0x0, 0xaf80004c, 0x8f82004c,
56690x1040fffd, 0x0, 0x10000005, 0x0, 56690x1040fffd, 0x0, 0x10000005, 0x0,
56700xaf800048, 0x8f820048, 0x1040fffd, 0x0, 56700xaf800048, 0x8f820048, 0x1040fffd, 0x0,
56710x8f820060, 0x431025, 0xaf820060, 0x8f420000, 56710x8f820060, 0x431025, 0xaf820060, 0x8f420000,
56720x10400003, 0x0, 0x1000ffa7, 0xaf80004c, 56720x10400003, 0x0, 0x1000ffa7, 0xaf80004c,
56730x1000ffa5, 0xaf800048, 0x3e00008, 0x0, 56730x1000ffa5, 0xaf800048, 0x3e00008, 0x0,
56740x0, 0x0, 0x0, 0x27bdffe0, 56740x0, 0x0, 0x0, 0x27bdffe0,
56750xafbf0018, 0x8f860064, 0x30c20004, 0x10400025, 56750xafbf0018, 0x8f860064, 0x30c20004, 0x10400025,
56760x24040004, 0x8c020114, 0xaf420020, 0xaf840064, 56760x24040004, 0x8c020114, 0xaf420020, 0xaf840064,
56770x8f4202fc, 0x24420001, 0xaf4202fc, 0x8f4202fc, 56770x8f4202fc, 0x24420001, 0xaf4202fc, 0x8f4202fc,
56780x8f820064, 0x30420004, 0x14400005, 0x0, 56780x8f820064, 0x30420004, 0x14400005, 0x0,
56790x8c030114, 0x8f420020, 0x1462fff2, 0x0, 56790x8c030114, 0x8f420020, 0x1462fff2, 0x0,
56800x8f420000, 0x10400007, 0x8f43003c, 0xaf80004c, 56800x8f420000, 0x10400007, 0x8f43003c, 0xaf80004c,
56810x8f82004c, 0x1040fffd, 0x0, 0x10000005, 56810x8f82004c, 0x1040fffd, 0x0, 0x10000005,
56820x0, 0xaf800048, 0x8f820048, 0x1040fffd, 56820x0, 0xaf800048, 0x8f820048, 0x1040fffd,
56830x0, 0x8f820060, 0x431025, 0xaf820060, 56830x0, 0x8f820060, 0x431025, 0xaf820060,
56840x8f420000, 0x10400073, 0x0, 0x1000006f, 56840x8f420000, 0x10400073, 0x0, 0x1000006f,
56850x0, 0x30c20008, 0x10400020, 0x24040008, 56850x0, 0x30c20008, 0x10400020, 0x24040008,
56860x8c02011c, 0xaf420048, 0xaf840064, 0x8f4202a8, 56860x8c02011c, 0xaf420048, 0xaf840064, 0x8f4202a8,
56870x24420001, 0xaf4202a8, 0x8f4202a8, 0x8f820064, 56870x24420001, 0xaf4202a8, 0x8f4202a8, 0x8f820064,
56880x30420008, 0x14400005, 0x0, 0x8c03011c, 56880x30420008, 0x14400005, 0x0, 0x8c03011c,
56890x8f420048, 0x1462fff2, 0x0, 0x8f420000, 56890x8f420048, 0x1462fff2, 0x0, 0x8f420000,
56900x10400007, 0x0, 0xaf80004c, 0x8f82004c, 56900x10400007, 0x0, 0xaf80004c, 0x8f82004c,
56910x1040fffd, 0x0, 0x10000005, 0x0, 56910x1040fffd, 0x0, 0x10000005, 0x0,
56920xaf800048, 0x8f820048, 0x1040fffd, 0x0, 56920xaf800048, 0x8f820048, 0x1040fffd, 0x0,
56930x8f820060, 0x1000ffd9, 0x34420200, 0x30c20020, 56930x8f820060, 0x1000ffd9, 0x34420200, 0x30c20020,
56940x10400023, 0x24040020, 0x8c02012c, 0xaf420068, 56940x10400023, 0x24040020, 0x8c02012c, 0xaf420068,
56950xaf840064, 0x8f4202d8, 0x24420001, 0xaf4202d8, 56950xaf840064, 0x8f4202d8, 0x24420001, 0xaf4202d8,
56960x8f4202d8, 0x8f820064, 0x30420020, 0x14400005, 56960x8f4202d8, 0x8f820064, 0x30420020, 0x14400005,
56970x32c24000, 0x8c03012c, 0x8f420068, 0x1462fff2, 56970x32c24000, 0x8c03012c, 0x8f420068, 0x1462fff2,
56980x32c24000, 0x14400002, 0x3c020001, 0x2c2b025, 56980x32c24000, 0x14400002, 0x3c020001, 0x2c2b025,
56990x8f420000, 0x10400007, 0x0, 0xaf80004c, 56990x8f420000, 0x10400007, 0x0, 0xaf80004c,
57000x8f82004c, 0x1040fffd, 0x0, 0x10000005, 57000x8f82004c, 0x1040fffd, 0x0, 0x10000005,
57010x0, 0xaf800048, 0x8f820048, 0x1040fffd, 57010x0, 0xaf800048, 0x8f820048, 0x1040fffd,
57020x0, 0x8f820060, 0x1000ffb4, 0x34420800, 57020x0, 0x8f820060, 0x1000ffb4, 0x34420800,
57030x30c20010, 0x10400029, 0x24040010, 0x8c020124, 57030x30c20010, 0x10400029, 0x24040010, 0x8c020124,
57040xaf420058, 0xaf840064, 0x8f4202d4, 0x24420001, 57040xaf420058, 0xaf840064, 0x8f4202d4, 0x24420001,
57050xaf4202d4, 0x8f4202d4, 0x8f820064, 0x30420010, 57050xaf4202d4, 0x8f4202d4, 0x8f820064, 0x30420010,
57060x14400005, 0x32c22000, 0x8c030124, 0x8f420058, 57060x14400005, 0x32c22000, 0x8c030124, 0x8f420058,
57070x1462fff2, 0x32c22000, 0x50400001, 0x36d68000, 57070x1462fff2, 0x32c22000, 0x50400001, 0x36d68000,
57080x8f420000, 0x10400007, 0x0, 0xaf80004c, 57080x8f420000, 0x10400007, 0x0, 0xaf80004c,
57090x8f82004c, 0x1040fffd, 0x0, 0x10000005, 57090x8f82004c, 0x1040fffd, 0x0, 0x10000005,
57100x0, 0xaf800048, 0x8f820048, 0x1040fffd, 57100x0, 0xaf800048, 0x8f820048, 0x1040fffd,
57110x0, 0x8f820060, 0x34420100, 0xaf820060, 57110x0, 0x8f820060, 0x34420100, 0xaf820060,
57120x8f420000, 0x10400003, 0x0, 0x1000006c, 57120x8f420000, 0x10400003, 0x0, 0x1000006c,
57130xaf80004c, 0x1000006a, 0xaf800048, 0x30c20001, 57130xaf80004c, 0x1000006a, 0xaf800048, 0x30c20001,
57140x10400004, 0x24020001, 0xaf820064, 0x10000064, 57140x10400004, 0x24020001, 0xaf820064, 0x10000064,
57150x0, 0x30c20002, 0x1440000b, 0x3c050003, 57150x0, 0x30c20002, 0x1440000b, 0x3c050003,
57160x3c040001, 0x24846244, 0x34a50500, 0x3821, 57160x3c040001, 0x24846244, 0x34a50500, 0x3821,
57170xafa00010, 0xc002b3b, 0xafa00014, 0x2402ffc0, 57170xafa00010, 0xc002b3b, 0xafa00014, 0x2402ffc0,
57180x10000057, 0xaf820064, 0x8c05022c, 0x8c02010c, 57180x10000057, 0xaf820064, 0x8c05022c, 0x8c02010c,
57190x10a20048, 0x51080, 0x8c460300, 0x24a20001, 57190x10a20048, 0x51080, 0x8c460300, 0x24a20001,
57200x3045003f, 0x24020003, 0xac05022c, 0x61e02, 57200x3045003f, 0x24020003, 0xac05022c, 0x61e02,
57210x10620005, 0x24020010, 0x1062001d, 0x30c20fff, 57210x10620005, 0x24020010, 0x1062001d, 0x30c20fff,
57220x10000039, 0x0, 0x8f4302a8, 0x8f440000, 57220x10000039, 0x0, 0x8f4302a8, 0x8f440000,
57230x30c20fff, 0xaf420048, 0x24630001, 0xaf4302a8, 57230x30c20fff, 0xaf420048, 0x24630001, 0xaf4302a8,
57240x10800007, 0x8f4202a8, 0xaf80004c, 0x8f82004c, 57240x10800007, 0x8f4202a8, 0xaf80004c, 0x8f82004c,
57250x1040fffd, 0x0, 0x10000005, 0x0, 57250x1040fffd, 0x0, 0x10000005, 0x0,
57260xaf800048, 0x8f820048, 0x1040fffd, 0x0, 57260xaf800048, 0x8f820048, 0x1040fffd, 0x0,
57270x8f820060, 0x34420200, 0xaf820060, 0x8f420000, 57270x8f820060, 0x34420200, 0xaf820060, 0x8f420000,
57280x1040001f, 0x0, 0x1000001b, 0x0, 57280x1040001f, 0x0, 0x1000001b, 0x0,
57290xaf420058, 0x32c22000, 0x50400001, 0x36d68000, 57290xaf420058, 0x32c22000, 0x50400001, 0x36d68000,
57300x8f4202d4, 0x8f430000, 0x24420001, 0xaf4202d4, 57300x8f4202d4, 0x8f430000, 0x24420001, 0xaf4202d4,
57310x10600007, 0x8f4202d4, 0xaf80004c, 0x8f82004c, 57310x10600007, 0x8f4202d4, 0xaf80004c, 0x8f82004c,
57320x1040fffd, 0x0, 0x10000005, 0x0, 57320x1040fffd, 0x0, 0x10000005, 0x0,
57330xaf800048, 0x8f820048, 0x1040fffd, 0x0, 57330xaf800048, 0x8f820048, 0x1040fffd, 0x0,
57340x8f820060, 0x34420100, 0xaf820060, 0x8f420000, 57340x8f820060, 0x34420100, 0xaf820060, 0x8f420000,
57350x10400003, 0x0, 0x10000006, 0xaf80004c, 57350x10400003, 0x0, 0x10000006, 0xaf80004c,
57360x10000004, 0xaf800048, 0xc002196, 0xc02021, 57360x10000004, 0xaf800048, 0xc002196, 0xc02021,
57370x402821, 0x8c02010c, 0x14a20002, 0x24020002, 57370x402821, 0x8c02010c, 0x14a20002, 0x24020002,
57380xaf820064, 0x8f820064, 0x30420002, 0x14400004, 57380xaf820064, 0x8f820064, 0x30420002, 0x14400004,
57390x0, 0x8c02010c, 0x14a2ffac, 0x0, 57390x0, 0x8c02010c, 0x14a2ffac, 0x0,
57400x8fbf0018, 0x3e00008, 0x27bd0020, 0x3e00008, 57400x8fbf0018, 0x3e00008, 0x27bd0020, 0x3e00008,
57410x0, 0x27bdffa0, 0xafb00040, 0x808021, 57410x0, 0x27bdffa0, 0xafb00040, 0x808021,
57420x101602, 0x2442ffff, 0x304300ff, 0x2c620013, 57420x101602, 0x2442ffff, 0x304300ff, 0x2c620013,
57430xafbf0058, 0xafbe0054, 0xafb50050, 0xafb3004c, 57430xafbf0058, 0xafbe0054, 0xafb50050, 0xafb3004c,
57440xafb20048, 0xafb10044, 0x104001f3, 0xafa50034, 57440xafb20048, 0xafb10044, 0x104001f3, 0xafa50034,
57450x31080, 0x3c010001, 0x220821, 0x8c226288, 57450x31080, 0x3c010001, 0x220821, 0x8c226288,
57460x400008, 0x0, 0x101302, 0x30440fff, 57460x400008, 0x0, 0x101302, 0x30440fff,
57470x24020001, 0x10820005, 0x24020002, 0x1082000c, 57470x24020001, 0x10820005, 0x24020002, 0x1082000c,
57480x2402fffe, 0x10000024, 0x3c050003, 0x8f430004, 57480x2402fffe, 0x10000024, 0x3c050003, 0x8f430004,
57490x3c020001, 0x8c426f04, 0xaf440200, 0xaf440204, 57490x3c020001, 0x8c426f04, 0xaf440200, 0xaf440204,
57500x3c040001, 0x8c846e80, 0x10000009, 0x34630001, 57500x3c040001, 0x8c846e80, 0x10000009, 0x34630001,
57510x8f430004, 0xaf440200, 0xaf440204, 0x3c040001, 57510x8f430004, 0xaf440200, 0xaf440204, 0x3c040001,
57520x8c846e80, 0x621824, 0x3c020001, 0x2442ca28, 57520x8c846e80, 0x621824, 0x3c020001, 0x2442ca28,
57530x21100, 0x21182, 0xaf430004, 0x3c030800, 57530x21100, 0x21182, 0xaf430004, 0x3c030800,
57540x431025, 0xac820038, 0x8f840054, 0x41442, 57540x431025, 0xac820038, 0x8f840054, 0x41442,
57550x41c82, 0x431021, 0x41cc2, 0x431023, 57550x41c82, 0x431021, 0x41cc2, 0x431023,
57560x41d02, 0x431021, 0x41d42, 0x431023, 57560x41d02, 0x431021, 0x41d42, 0x431023,
57570x10000009, 0xaf420208, 0x3c040001, 0x24846250, 57570x10000009, 0xaf420208, 0x3c040001, 0x24846250,
57580x34a51000, 0x2003021, 0x3821, 0xafa00010, 57580x34a51000, 0x2003021, 0x3821, 0xafa00010,
57590xc002b3b, 0xafa00014, 0x8f4202a0, 0x24420001, 57590xc002b3b, 0xafa00014, 0x8f4202a0, 0x24420001,
57600xaf4202a0, 0x1000021f, 0x8f4202a0, 0x27b00028, 57600xaf4202a0, 0x1000021f, 0x8f4202a0, 0x27b00028,
57610x2002021, 0x24050210, 0xc002bbf, 0x24060008, 57610x2002021, 0x24050210, 0xc002bbf, 0x24060008,
57620xc002518, 0x2002021, 0x10000216, 0x0, 57620xc002518, 0x2002021, 0x10000216, 0x0,
57630x8faa0034, 0x27a40028, 0xa1880, 0x25420001, 57630x8faa0034, 0x27a40028, 0xa1880, 0x25420001,
57640x3042003f, 0xafa20034, 0x8c650300, 0x8faa0034, 57640x3042003f, 0xafa20034, 0x8c650300, 0x8faa0034,
57650x21080, 0x8c430300, 0x25420001, 0x3042003f, 57650x21080, 0x8c430300, 0x25420001, 0x3042003f,
57660xafa20034, 0xac02022c, 0xafa50028, 0xc002518, 57660xafa20034, 0xac02022c, 0xafa50028, 0xc002518,
57670xafa3002c, 0x10000203, 0x0, 0x27b00028, 57670xafa3002c, 0x10000203, 0x0, 0x27b00028,
57680x2002021, 0x24050210, 0xc002bbf, 0x24060008, 57680x2002021, 0x24050210, 0xc002bbf, 0x24060008,
57690xc002657, 0x2002021, 0x100001fa, 0x0, 57690xc002657, 0x2002021, 0x100001fa, 0x0,
57700x8faa0034, 0x27a40028, 0xa1880, 0x25420001, 57700x8faa0034, 0x27a40028, 0xa1880, 0x25420001,
57710x3042003f, 0xafa20034, 0x8c650300, 0x8faa0034, 57710x3042003f, 0xafa20034, 0x8c650300, 0x8faa0034,
57720x21080, 0x8c430300, 0x25420001, 0x3042003f, 57720x21080, 0x8c430300, 0x25420001, 0x3042003f,
57730xafa20034, 0xac02022c, 0xafa50028, 0xc002657, 57730xafa20034, 0xac02022c, 0xafa50028, 0xc002657,
57740xafa3002c, 0x100001e7, 0x0, 0x101302, 57740xafa3002c, 0x100001e7, 0x0, 0x101302,
57750x30430fff, 0x24020001, 0x10620005, 0x24020002, 57750x30430fff, 0x24020001, 0x10620005, 0x24020002,
57760x1062001e, 0x3c020002, 0x10000033, 0x3c050003, 57760x1062001e, 0x3c020002, 0x10000033, 0x3c050003,
57770x3c030002, 0x2c31024, 0x54400037, 0x2c3b025, 57770x3c030002, 0x2c31024, 0x54400037, 0x2c3b025,
57780x8f820228, 0x3c010001, 0x370821, 0xac2238d8, 57780x8f820228, 0x3c010001, 0x370821, 0xac2238d8,
57790x8f82022c, 0x3c010001, 0x370821, 0xac2238dc, 57790x8f82022c, 0x3c010001, 0x370821, 0xac2238dc,
57800x8f820230, 0x3c010001, 0x370821, 0xac2238e0, 57800x8f820230, 0x3c010001, 0x370821, 0xac2238e0,
57810x8f820234, 0x3c010001, 0x370821, 0xac2238e4, 57810x8f820234, 0x3c010001, 0x370821, 0xac2238e4,
57820x2402ffff, 0xaf820228, 0xaf82022c, 0xaf820230, 57820x2402ffff, 0xaf820228, 0xaf82022c, 0xaf820230,
57830xaf820234, 0x10000020, 0x2c3b025, 0x2c21024, 57830xaf820234, 0x10000020, 0x2c3b025, 0x2c21024,
57840x10400012, 0x3c02fffd, 0x3c020001, 0x571021, 57840x10400012, 0x3c02fffd, 0x3c020001, 0x571021,
57850x8c4238d8, 0xaf820228, 0x3c020001, 0x571021, 57850x8c4238d8, 0xaf820228, 0x3c020001, 0x571021,
57860x8c4238dc, 0xaf82022c, 0x3c020001, 0x571021, 57860x8c4238dc, 0xaf82022c, 0x3c020001, 0x571021,
57870x8c4238e0, 0xaf820230, 0x3c020001, 0x571021, 57870x8c4238e0, 0xaf820230, 0x3c020001, 0x571021,
57880x8c4238e4, 0xaf820234, 0x3c02fffd, 0x3442ffff, 57880x8c4238e4, 0xaf820234, 0x3c02fffd, 0x3442ffff,
57890x10000009, 0x2c2b024, 0x3c040001, 0x2484625c, 57890x10000009, 0x2c2b024, 0x3c040001, 0x2484625c,
57900x34a51100, 0x2003021, 0x3821, 0xafa00010, 57900x34a51100, 0x2003021, 0x3821, 0xafa00010,
57910xc002b3b, 0xafa00014, 0x8f4202cc, 0x24420001, 57910xc002b3b, 0xafa00014, 0x8f4202cc, 0x24420001,
57920xaf4202cc, 0x1000019f, 0x8f4202cc, 0x101302, 57920xaf4202cc, 0x1000019f, 0x8f4202cc, 0x101302,
57930x30450fff, 0x24020001, 0x10a20005, 0x24020002, 57930x30450fff, 0x24020001, 0x10a20005, 0x24020002,
57940x10a2000d, 0x3c0408ff, 0x10000014, 0x3c050003, 57940x10a2000d, 0x3c0408ff, 0x10000014, 0x3c050003,
57950x3c0208ff, 0x3442ffff, 0x8f830220, 0x3c040004, 57950x3c0208ff, 0x3442ffff, 0x8f830220, 0x3c040004,
57960x2c4b025, 0x621824, 0x34630008, 0xaf830220, 57960x2c4b025, 0x621824, 0x34630008, 0xaf830220,
57970x10000012, 0xaf450298, 0x3484fff7, 0x3c03fffb, 57970x10000012, 0xaf450298, 0x3484fff7, 0x3c03fffb,
57980x8f820220, 0x3463ffff, 0x2c3b024, 0x441024, 57980x8f820220, 0x3463ffff, 0x2c3b024, 0x441024,
57990xaf820220, 0x10000009, 0xaf450298, 0x3c040001, 57990xaf820220, 0x10000009, 0xaf450298, 0x3c040001,
58000x24846268, 0x34a51200, 0x2003021, 0x3821, 58000x24846268, 0x34a51200, 0x2003021, 0x3821,
58010xafa00010, 0xc002b3b, 0xafa00014, 0x8f4202bc, 58010xafa00010, 0xc002b3b, 0xafa00014, 0x8f4202bc,
58020x24420001, 0xaf4202bc, 0x10000176, 0x8f4202bc, 58020x24420001, 0xaf4202bc, 0x10000176, 0x8f4202bc,
58030x27840208, 0x24050200, 0xc002bbf, 0x24060008, 58030x27840208, 0x24050200, 0xc002bbf, 0x24060008,
58040x27440224, 0x24050200, 0xc002bbf, 0x24060008, 58040x27440224, 0x24050200, 0xc002bbf, 0x24060008,
58050x8f4202c4, 0x24420001, 0xaf4202c4, 0x10000169, 58050x8f4202c4, 0x24420001, 0xaf4202c4, 0x10000169,
58060x8f4202c4, 0x101302, 0x30430fff, 0x24020001, 58060x8f4202c4, 0x101302, 0x30430fff, 0x24020001,
58070x10620011, 0x28620002, 0x50400005, 0x24020002, 58070x10620011, 0x28620002, 0x50400005, 0x24020002,
58080x10600007, 0x0, 0x10000017, 0x0, 58080x10600007, 0x0, 0x10000017, 0x0,
58090x1062000f, 0x0, 0x10000013, 0x0, 58090x1062000f, 0x0, 0x10000013, 0x0,
58100x8c060248, 0x2021, 0xc005104, 0x24050004, 58100x8c060248, 0x2021, 0xc005104, 0x24050004,
58110x10000007, 0x0, 0x8c060248, 0x2021, 58110x10000007, 0x0, 0x8c060248, 0x2021,
58120xc005104, 0x24050004, 0x10000010, 0x0, 58120xc005104, 0x24050004, 0x10000010, 0x0,
58130x8c06024c, 0x2021, 0xc005104, 0x24050001, 58130x8c06024c, 0x2021, 0xc005104, 0x24050001,
58140x1000000a, 0x0, 0x3c040001, 0x24846274, 58140x1000000a, 0x0, 0x3c040001, 0x24846274,
58150x3c050003, 0x34a51300, 0x2003021, 0x3821, 58150x3c050003, 0x34a51300, 0x2003021, 0x3821,
58160xafa00010, 0xc002b3b, 0xafa00014, 0x8f4202c0, 58160xafa00010, 0xc002b3b, 0xafa00014, 0x8f4202c0,
58170x24420001, 0xaf4202c0, 0x1000013a, 0x8f4202c0, 58170x24420001, 0xaf4202c0, 0x1000013a, 0x8f4202c0,
58180xc002426, 0x0, 0x10000136, 0x0, 58180xc002426, 0x0, 0x10000136, 0x0,
58190x24020001, 0xa34205c5, 0x24100100, 0x8f4401a8, 58190x24020001, 0xa34205c5, 0x24100100, 0x8f4401a8,
58200x8f4501ac, 0xafb00010, 0xafa00014, 0x8f420014, 58200x8f4501ac, 0xafb00010, 0xafa00014, 0x8f420014,
58210xafa20018, 0x8f420108, 0x26e60028, 0x40f809, 58210xafa20018, 0x8f420108, 0x26e60028, 0x40f809,
58220x24070400, 0x1040fff5, 0x0, 0x10000125, 58220x24070400, 0x1040fff5, 0x0, 0x10000125,
58230x0, 0x3c03ffff, 0x34637fff, 0x8f420368, 58230x0, 0x3c03ffff, 0x34637fff, 0x8f420368,
58240x8f440360, 0x2c3b024, 0x1821, 0xaf400058, 58240x8f440360, 0x2c3b024, 0x1821, 0xaf400058,
58250xaf40005c, 0xaf400060, 0xaf400064, 0x441023, 58250xaf40005c, 0xaf400060, 0xaf400064, 0x441023,
58260xaf420368, 0x3c020900, 0xaf400360, 0xafa20020, 58260xaf420368, 0x3c020900, 0xaf400360, 0xafa20020,
58270x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002, 58270x8f5e0018, 0x27aa0020, 0x240200ff, 0x13c20002,
58280xafaa003c, 0x27c30001, 0x8c020228, 0x609021, 58280xafaa003c, 0x27c30001, 0x8c020228, 0x609021,
58290x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001, 58290x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001,
58300xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, 58300xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001,
58310x2484620c, 0x3c050009, 0xafa00014, 0xafa20010, 58310x2484620c, 0x3c050009, 0xafa00014, 0xafa20010,
58320x8fa60020, 0x1000006b, 0x34a50500, 0xf71021, 58320x8fa60020, 0x1000006b, 0x34a50500, 0xf71021,
58330x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, 58330x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4,
58340x8f830054, 0x8f820054, 0x247003e8, 0x2021023, 58340x8f830054, 0x8f820054, 0x247003e8, 0x2021023,
58350x2c4203e9, 0x1040001b, 0x9821, 0xe08821, 58350x2c4203e9, 0x1040001b, 0x9821, 0xe08821,
58360x263504c0, 0x8f440178, 0x8f45017c, 0x2201821, 58360x263504c0, 0x8f440178, 0x8f45017c, 0x2201821,
58370x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c, 58370x240a0004, 0xafaa0010, 0xafb20014, 0x8f48000c,
58380x1021, 0x2f53021, 0xafa80018, 0x8f48010c, 58380x1021, 0x2f53021, 0xafa80018, 0x8f48010c,
58390x24070008, 0xa32821, 0xa3482b, 0x822021, 58390x24070008, 0xa32821, 0xa3482b, 0x822021,
58400x100f809, 0x892021, 0x54400006, 0x24130001, 58400x100f809, 0x892021, 0x54400006, 0x24130001,
58410x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9, 58410x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9,
58420x0, 0x326200ff, 0x54400017, 0xaf520018, 58420x0, 0x326200ff, 0x54400017, 0xaf520018,
58430x8f420378, 0x24420001, 0xaf420378, 0x8f420378, 58430x8f420378, 0x24420001, 0xaf420378, 0x8f420378,
58440x8f820120, 0x8faa003c, 0xafa20010, 0x8f820124, 58440x8f820120, 0x8faa003c, 0xafa20010, 0x8f820124,
58450x3c040001, 0x24846218, 0x3c050009, 0xafa20014, 58450x3c040001, 0x24846218, 0x3c050009, 0xafa20014,
58460x8d460000, 0x10000033, 0x34a50600, 0x8f420308, 58460x8d460000, 0x10000033, 0x34a50600, 0x8f420308,
58470x24130001, 0x24420001, 0xaf420308, 0x8f420308, 58470x24130001, 0x24420001, 0xaf420308, 0x8f420308,
58480x1000001c, 0x326200ff, 0x8f830054, 0x8f820054, 58480x1000001c, 0x326200ff, 0x8f830054, 0x8f820054,
58490x247003e8, 0x2021023, 0x2c4203e9, 0x10400014, 58490x247003e8, 0x2021023, 0x2c4203e9, 0x10400014,
58500x9821, 0x24110010, 0x8f42000c, 0x8f440160, 58500x9821, 0x24110010, 0x8f42000c, 0x8f440160,
58510x8f450164, 0x8f860120, 0xafb10010, 0xafb20014, 58510x8f450164, 0x8f860120, 0xafb10010, 0xafb20014,
58520xafa20018, 0x8f42010c, 0x24070008, 0x40f809, 58520xafa20018, 0x8f42010c, 0x24070008, 0x40f809,
58530x24c6001c, 0x1440ffe5, 0x0, 0x8f820054, 58530x24c6001c, 0x1440ffe5, 0x0, 0x8f820054,
58540x2021023, 0x2c4203e9, 0x1440ffef, 0x0, 58540x2021023, 0x2c4203e9, 0x1440ffef, 0x0,
58550x326200ff, 0x14400011, 0x0, 0x8f420378, 58550x326200ff, 0x14400011, 0x0, 0x8f420378,
58560x24420001, 0xaf420378, 0x8f420378, 0x8f820120, 58560x24420001, 0xaf420378, 0x8f420378, 0x8f820120,
58570x8faa003c, 0xafa20010, 0x8f820124, 0x3c040001, 58570x8faa003c, 0xafa20010, 0x8f820124, 0x3c040001,
58580x24846220, 0x3c050009, 0xafa20014, 0x8d460000, 58580x24846220, 0x3c050009, 0xafa20014, 0x8d460000,
58590x34a50700, 0xc002b3b, 0x3c03821, 0x8f4202b0, 58590x34a50700, 0xc002b3b, 0x3c03821, 0x8f4202b0,
58600x24420001, 0xaf4202b0, 0x8f4202b0, 0x8f4202f8, 58600x24420001, 0xaf4202b0, 0x8f4202b0, 0x8f4202f8,
58610x24420001, 0xaf4202f8, 0x1000008a, 0x8f4202f8, 58610x24420001, 0xaf4202f8, 0x1000008a, 0x8f4202f8,
58620x8c02025c, 0x27440224, 0xaf4201f0, 0x8c020260, 58620x8c02025c, 0x27440224, 0xaf4201f0, 0x8c020260,
58630x24050200, 0x24060008, 0xc002bbf, 0xaf4201f8, 58630x24050200, 0x24060008, 0xc002bbf, 0xaf4201f8,
58640x8f820220, 0x30420008, 0x14400002, 0x24020001, 58640x8f820220, 0x30420008, 0x14400002, 0x24020001,
58650x24020002, 0xaf420298, 0x8f4202ac, 0x24420001, 58650x24020002, 0xaf420298, 0x8f4202ac, 0x24420001,
58660xaf4202ac, 0x10000077, 0x8f4202ac, 0x3c0200ff, 58660xaf4202ac, 0x10000077, 0x8f4202ac, 0x3c0200ff,
58670x3442ffff, 0x2021824, 0x32c20180, 0x14400006, 58670x3442ffff, 0x2021824, 0x32c20180, 0x14400006,
58680x3402fffb, 0x43102b, 0x14400003, 0x0, 58680x3402fffb, 0x43102b, 0x14400003, 0x0,
58690x1000006c, 0xaf4300bc, 0x3c040001, 0x24846280, 58690x1000006c, 0xaf4300bc, 0x3c040001, 0x24846280,
58700x3c050003, 0x34a51500, 0x2003021, 0x3821, 58700x3c050003, 0x34a51500, 0x2003021, 0x3821,
58710xafa00010, 0xc002b3b, 0xafa00014, 0x3c020700, 58710xafa00010, 0xc002b3b, 0xafa00014, 0x3c020700,
58720x34421000, 0x101e02, 0x621825, 0xafa30020, 58720x34421000, 0x101e02, 0x621825, 0xafa30020,
58730x8f510018, 0x240200ff, 0x12220002, 0x8021, 58730x8f510018, 0x240200ff, 0x12220002, 0x8021,
58740x26300001, 0x8c020228, 0x1602000e, 0x1130c0, 58740x26300001, 0x8c020228, 0x1602000e, 0x1130c0,
58750x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, 58750x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c,
58760x8c020228, 0x3c040001, 0x248461f4, 0x3c050009, 58760x8c020228, 0x3c040001, 0x248461f4, 0x3c050009,
58770xafa00014, 0xafa20010, 0x8fa60020, 0x1000003f, 58770xafa00014, 0xafa20010, 0x8fa60020, 0x1000003f,
58780x34a50100, 0xd71021, 0x8fa30020, 0x8fa40024, 58780x34a50100, 0xd71021, 0x8fa30020, 0x8fa40024,
58790xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178, 58790xac4304c0, 0xac4404c4, 0xc01821, 0x8f440178,
58800x8f45017c, 0x1021, 0x24070004, 0xafa70010, 58800x8f45017c, 0x1021, 0x24070004, 0xafa70010,
58810xafb00014, 0x8f48000c, 0x24c604c0, 0x2e63021, 58810xafb00014, 0x8f48000c, 0x24c604c0, 0x2e63021,
58820xafa80018, 0x8f48010c, 0x24070008, 0xa32821, 58820xafa80018, 0x8f48010c, 0x24070008, 0xa32821,
58830xa3482b, 0x822021, 0x100f809, 0x892021, 58830xa3482b, 0x822021, 0x100f809, 0x892021,
58840x1440000b, 0x24070008, 0x8f820120, 0xafa20010, 58840x1440000b, 0x24070008, 0x8f820120, 0xafa20010,
58850x8f820124, 0x3c040001, 0x248461fc, 0x3c050009, 58850x8f820124, 0x3c040001, 0x248461fc, 0x3c050009,
58860xafa20014, 0x8fa60020, 0x1000001c, 0x34a50200, 58860xafa20014, 0x8fa60020, 0x1000001c, 0x34a50200,
58870x8f440160, 0x8f450164, 0x8f43000c, 0xaf500018, 58870x8f440160, 0x8f450164, 0x8f43000c, 0xaf500018,
58880x8f860120, 0x24020010, 0xafa20010, 0xafb00014, 58880x8f860120, 0x24020010, 0xafa20010, 0xafb00014,
58890xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c, 58890xafa30018, 0x8f42010c, 0x40f809, 0x24c6001c,
58900x14400010, 0x0, 0x8f420340, 0x24420001, 58900x14400010, 0x0, 0x8f420340, 0x24420001,
58910xaf420340, 0x8f420340, 0x8f820120, 0xafa20010, 58910xaf420340, 0x8f420340, 0x8f820120, 0xafa20010,
58920x8f820124, 0x3c040001, 0x24846204, 0x3c050009, 58920x8f820124, 0x3c040001, 0x24846204, 0x3c050009,
58930xafa20014, 0x8fa60020, 0x34a50300, 0xc002b3b, 58930xafa20014, 0x8fa60020, 0x34a50300, 0xc002b3b,
58940x2203821, 0x8f4202e0, 0x24420001, 0xaf4202e0, 58940x2203821, 0x8f4202e0, 0x24420001, 0xaf4202e0,
58950x8f4202e0, 0x8f4202f0, 0x24420001, 0xaf4202f0, 58950x8f4202e0, 0x8f4202f0, 0x24420001, 0xaf4202f0,
58960x8f4202f0, 0x8fa20034, 0x8fbf0058, 0x8fbe0054, 58960x8f4202f0, 0x8fa20034, 0x8fbf0058, 0x8fbe0054,
58970x8fb50050, 0x8fb3004c, 0x8fb20048, 0x8fb10044, 58970x8fb50050, 0x8fb3004c, 0x8fb20048, 0x8fb10044,
58980x8fb00040, 0x3e00008, 0x27bd0060, 0x27bdfff8, 58980x8fb00040, 0x3e00008, 0x27bd0060, 0x27bdfff8,
58990x2408ffff, 0x10a00014, 0x4821, 0x3c0aedb8, 58990x2408ffff, 0x10a00014, 0x4821, 0x3c0aedb8,
59000x354a8320, 0x90870000, 0x24840001, 0x3021, 59000x354a8320, 0x90870000, 0x24840001, 0x3021,
59010x1071026, 0x30420001, 0x10400002, 0x81842, 59010x1071026, 0x30420001, 0x10400002, 0x81842,
59020x6a1826, 0x604021, 0x24c60001, 0x2cc20008, 59020x6a1826, 0x604021, 0x24c60001, 0x2cc20008,
59030x1440fff7, 0x73842, 0x25290001, 0x125102b, 59030x1440fff7, 0x73842, 0x25290001, 0x125102b,
59040x1440fff0, 0x0, 0x1001021, 0x3e00008, 59040x1440fff0, 0x0, 0x1001021, 0x3e00008,
59050x27bd0008, 0x27bdffb0, 0xafbf0048, 0xafbe0044, 59050x27bd0008, 0x27bdffb0, 0xafbf0048, 0xafbe0044,
59060xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034, 59060xafb50040, 0xafb3003c, 0xafb20038, 0xafb10034,
59070xafb00030, 0x8f870220, 0xafa70024, 0x8f870200, 59070xafb00030, 0x8f870220, 0xafa70024, 0x8f870200,
59080xafa7002c, 0x8f820220, 0x3c0308ff, 0x3463ffff, 59080xafa7002c, 0x8f820220, 0x3c0308ff, 0x3463ffff,
59090x431024, 0x34420004, 0xaf820220, 0x8f820200, 59090x431024, 0x34420004, 0xaf820220, 0x8f820200,
59100x3c03c0ff, 0x3463ffff, 0x431024, 0x34420004, 59100x3c03c0ff, 0x3463ffff, 0x431024, 0x34420004,
59110xaf820200, 0x8f530358, 0x8f55035c, 0x8f5e0360, 59110xaf820200, 0x8f530358, 0x8f55035c, 0x8f5e0360,
59120x8f470364, 0xafa70014, 0x8f470368, 0xafa7001c, 59120x8f470364, 0xafa70014, 0x8f470368, 0xafa7001c,
59130x8f4202d0, 0x274401c0, 0x24420001, 0xaf4202d0, 59130x8f4202d0, 0x274401c0, 0x24420001, 0xaf4202d0,
59140x8f5002d0, 0x8f510204, 0x8f520200, 0xc002ba8, 59140x8f5002d0, 0x8f510204, 0x8f520200, 0xc002ba8,
59150x24050400, 0xaf530358, 0xaf55035c, 0xaf5e0360, 59150x24050400, 0xaf530358, 0xaf55035c, 0xaf5e0360,
59160x8fa70014, 0xaf470364, 0x8fa7001c, 0xaf470368, 59160x8fa70014, 0xaf470364, 0x8fa7001c, 0xaf470368,
59170xaf5002d0, 0xaf510204, 0xaf520200, 0x8c02025c, 59170xaf5002d0, 0xaf510204, 0xaf520200, 0x8c02025c,
59180x27440224, 0xaf4201f0, 0x8c020260, 0x24050200, 59180x27440224, 0xaf4201f0, 0x8c020260, 0x24050200,
59190x24060008, 0xaf4201f8, 0x24020006, 0xc002bbf, 59190x24060008, 0xaf4201f8, 0x24020006, 0xc002bbf,
59200xaf4201f4, 0x3c023b9a, 0x3442ca00, 0xaf4201fc, 59200xaf4201f4, 0x3c023b9a, 0x3442ca00, 0xaf4201fc,
59210x240203e8, 0x24040002, 0x24030001, 0xaf420294, 59210x240203e8, 0x24040002, 0x24030001, 0xaf420294,
59220xaf440290, 0xaf43029c, 0x8f820220, 0x30420008, 59220xaf440290, 0xaf43029c, 0x8f820220, 0x30420008,
59230x10400004, 0x0, 0xaf430298, 0x10000003, 59230x10400004, 0x0, 0xaf430298, 0x10000003,
59240x3021, 0xaf440298, 0x3021, 0x3c030001, 59240x3021, 0xaf440298, 0x3021, 0x3c030001,
59250x661821, 0x90636d00, 0x3461021, 0x24c60001, 59250x661821, 0x90636d00, 0x3461021, 0x24c60001,
59260xa043022c, 0x2cc2000f, 0x1440fff8, 0x3461821, 59260xa043022c, 0x2cc2000f, 0x1440fff8, 0x3461821,
59270x24c60001, 0x8f820040, 0x24040080, 0x24050080, 59270x24c60001, 0x8f820040, 0x24040080, 0x24050080,
59280x21702, 0x24420030, 0xa062022c, 0x3461021, 59280x21702, 0x24420030, 0xa062022c, 0x3461021,
59290xc002ba8, 0xa040022c, 0x8fa70024, 0x30e20004, 59290xc002ba8, 0xa040022c, 0x8fa70024, 0x30e20004,
59300x14400006, 0x0, 0x8f820220, 0x3c0308ff, 59300x14400006, 0x0, 0x8f820220, 0x3c0308ff,
59310x3463fffb, 0x431024, 0xaf820220, 0x8fa7002c, 59310x3463fffb, 0x431024, 0xaf820220, 0x8fa7002c,
59320x30e20004, 0x14400006, 0x0, 0x8f820200, 59320x30e20004, 0x14400006, 0x0, 0x8f820200,
59330x3c03c0ff, 0x3463fffb, 0x431024, 0xaf820200, 59330x3c03c0ff, 0x3463fffb, 0x431024, 0xaf820200,
59340x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c, 59340x8fbf0048, 0x8fbe0044, 0x8fb50040, 0x8fb3003c,
59350x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008, 59350x8fb20038, 0x8fb10034, 0x8fb00030, 0x3e00008,
59360x27bd0050, 0x0, 0x0, 0xaf400104, 59360x27bd0050, 0x0, 0x0, 0xaf400104,
59370x24040001, 0x410c0, 0x2e21821, 0x24820001, 59370x24040001, 0x410c0, 0x2e21821, 0x24820001,
59380x3c010001, 0x230821, 0xa42234d0, 0x402021, 59380x3c010001, 0x230821, 0xa42234d0, 0x402021,
59390x2c820080, 0x1440fff8, 0x410c0, 0x24020001, 59390x2c820080, 0x1440fff8, 0x410c0, 0x24020001,
59400x3c010001, 0x370821, 0xa42038d0, 0xaf420100, 59400x3c010001, 0x370821, 0xa42038d0, 0xaf420100,
59410xaf800228, 0xaf80022c, 0xaf800230, 0xaf800234, 59410xaf800228, 0xaf80022c, 0xaf800230, 0xaf800234,
59420x3e00008, 0x0, 0x27bdffe8, 0xafbf0014, 59420x3e00008, 0x0, 0x27bdffe8, 0xafbf0014,
59430xafb00010, 0x8f420104, 0x28420005, 0x10400026, 59430xafb00010, 0x8f420104, 0x28420005, 0x10400026,
59440x808021, 0x3c020001, 0x8f430104, 0x344230d0, 59440x808021, 0x3c020001, 0x8f430104, 0x344230d0,
59450x2e22021, 0x318c0, 0x621821, 0x2e31821, 59450x2e22021, 0x318c0, 0x621821, 0x2e31821,
59460x83102b, 0x10400015, 0x1021, 0x96070000, 59460x83102b, 0x10400015, 0x1021, 0x96070000,
59470x24840006, 0x24660006, 0x9482fffc, 0x14470009, 59470x24840006, 0x24660006, 0x9482fffc, 0x14470009,
59480x2821, 0x9483fffe, 0x96020002, 0x14620006, 59480x2821, 0x9483fffe, 0x96020002, 0x14620006,
59490xa01021, 0x94820000, 0x96030004, 0x431026, 59490xa01021, 0x94820000, 0x96030004, 0x431026,
59500x2c450001, 0xa01021, 0x14400009, 0x24840008, 59500x2c450001, 0xa01021, 0x14400009, 0x24840008,
59510x86102b, 0x1440fff0, 0x1021, 0x304200ff, 59510x86102b, 0x1440fff0, 0x1021, 0x304200ff,
59520x14400030, 0x24020001, 0x1000002e, 0x1021, 59520x14400030, 0x24020001, 0x1000002e, 0x1021,
59530x1000fffa, 0x24020001, 0x2002021, 0xc00240c, 59530x1000fffa, 0x24020001, 0x2002021, 0xc00240c,
59540x24050006, 0x3042007f, 0x218c0, 0x2e31021, 59540x24050006, 0x3042007f, 0x218c0, 0x2e31021,
59550x3c010001, 0x220821, 0x942230d0, 0x1040fff2, 59550x3c010001, 0x220821, 0x942230d0, 0x1040fff2,
59560x2e31021, 0x3c060001, 0xc23021, 0x94c630d0, 59560x2e31021, 0x3c060001, 0xc23021, 0x94c630d0,
59570x10c0ffed, 0x3c080001, 0x350834d2, 0x96070000, 59570x10c0ffed, 0x3c080001, 0x350834d2, 0x96070000,
59580x610c0, 0x572021, 0x882021, 0x94820000, 59580x610c0, 0x572021, 0x882021, 0x94820000,
59590x14470009, 0x2821, 0x94830002, 0x96020002, 59590x14470009, 0x2821, 0x94830002, 0x96020002,
59600x14620006, 0xa01021, 0x94820004, 0x96030004, 59600x14620006, 0xa01021, 0x94820004, 0x96030004,
59610x431026, 0x2c450001, 0xa01021, 0x14400007, 59610x431026, 0x2c450001, 0xa01021, 0x14400007,
59620x610c0, 0x2e21021, 0x3c060001, 0xc23021, 59620x610c0, 0x2e21021, 0x3c060001, 0xc23021,
59630x94c634d0, 0x14c0ffeb, 0x610c0, 0x10c0ffd2, 59630x94c634d0, 0x14c0ffeb, 0x610c0, 0x10c0ffd2,
59640x24020001, 0x8fbf0014, 0x8fb00010, 0x3e00008, 59640x24020001, 0x8fbf0014, 0x8fb00010, 0x3e00008,
59650x27bd0018, 0x3e00008, 0x0, 0x27bdffb0, 59650x27bd0018, 0x3e00008, 0x0, 0x27bdffb0,
59660x801021, 0xafb00030, 0x24500002, 0x2002021, 59660x801021, 0xafb00030, 0x24500002, 0x2002021,
59670x24050006, 0xafb10034, 0x408821, 0xafbf0048, 59670x24050006, 0xafb10034, 0x408821, 0xafbf0048,
59680xafbe0044, 0xafb50040, 0xafb3003c, 0xc00240c, 59680xafbe0044, 0xafb50040, 0xafb3003c, 0xc00240c,
59690xafb20038, 0x3047007f, 0x710c0, 0x2e21021, 59690xafb20038, 0x3047007f, 0x710c0, 0x2e21021,
59700x3c050001, 0xa22821, 0x94a530d0, 0x50a0001c, 59700x3c050001, 0xa22821, 0x94a530d0, 0x50a0001c,
59710xa03021, 0x3c090001, 0x352934d2, 0x96280002, 59710xa03021, 0x3c090001, 0x352934d2, 0x96280002,
59720x510c0, 0x572021, 0x892021, 0x94820000, 59720x510c0, 0x572021, 0x892021, 0x94820000,
59730x14480009, 0x3021, 0x94830002, 0x96020002, 59730x14480009, 0x3021, 0x94830002, 0x96020002,
59740x14620006, 0xc01021, 0x94820004, 0x96030004, 59740x14620006, 0xc01021, 0x94820004, 0x96030004,
59750x431026, 0x2c460001, 0xc01021, 0x14400007, 59750x431026, 0x2c460001, 0xc01021, 0x14400007,
59760x510c0, 0x2e21021, 0x3c050001, 0xa22821, 59760x510c0, 0x2e21021, 0x3c050001, 0xa22821,
59770x94a534d0, 0x14a0ffeb, 0x510c0, 0xa03021, 59770x94a534d0, 0x14a0ffeb, 0x510c0, 0xa03021,
59780x10c00014, 0x610c0, 0x571821, 0x3c010001, 59780x10c00014, 0x610c0, 0x571821, 0x3c010001,
59790x230821, 0x8c2334d0, 0x571021, 0xafa30010, 59790x230821, 0x8c2334d0, 0x571021, 0xafa30010,
59800x3c010001, 0x220821, 0x8c2234d4, 0x3c040001, 59800x3c010001, 0x220821, 0x8c2234d4, 0x3c040001,
59810x24846394, 0xafa20014, 0x8e260000, 0x8e270004, 59810x24846394, 0xafa20014, 0x8e260000, 0x8e270004,
59820x3c050004, 0xc002b3b, 0x34a50400, 0x10000063, 59820x3c050004, 0xc002b3b, 0x34a50400, 0x10000063,
59830x3c020800, 0x8f450100, 0x10a00006, 0x510c0, 59830x3c020800, 0x8f450100, 0x10a00006, 0x510c0,
59840x2e21021, 0x3c010001, 0x220821, 0x942234d0, 59840x2e21021, 0x3c010001, 0x220821, 0x942234d0,
59850xaf420100, 0xa03021, 0x14c00011, 0x628c0, 59850xaf420100, 0xa03021, 0x14c00011, 0x628c0,
59860x710c0, 0x2e21021, 0xafa70010, 0x3c010001, 59860x710c0, 0x2e21021, 0xafa70010, 0x3c010001,
59870x220821, 0x942230d0, 0x3c040001, 0x248463a0, 59870x220821, 0x942230d0, 0x3c040001, 0x248463a0,
59880xafa20014, 0x8e260000, 0x8e270004, 0x3c050004, 59880xafa20014, 0x8e260000, 0x8e270004, 0x3c050004,
59890xc002b3b, 0x34a50500, 0x10000048, 0x3c020800, 59890xc002b3b, 0x34a50500, 0x10000048, 0x3c020800,
59900xb71821, 0x3c020001, 0x96040000, 0x344234d2, 59900xb71821, 0x3c020001, 0x96040000, 0x344234d2,
59910x621821, 0xa4640000, 0x8e020002, 0x720c0, 59910x621821, 0xa4640000, 0x8e020002, 0x720c0,
59920xac620002, 0x2e41021, 0x3c030001, 0x621821, 59920xac620002, 0x2e41021, 0x3c030001, 0x621821,
59930x946330d0, 0x2e51021, 0x3c010001, 0x220821, 59930x946330d0, 0x2e51021, 0x3c010001, 0x220821,
59940xa42334d0, 0x2e41021, 0x3c010001, 0x220821, 59940xa42334d0, 0x2e41021, 0x3c010001, 0x220821,
59950xa42630d0, 0x8f420104, 0x24420001, 0x28420080, 59950xa42630d0, 0x8f420104, 0x24420001, 0x28420080,
59960x1040000f, 0x3c020002, 0x8f420104, 0x3c040001, 59960x1040000f, 0x3c020002, 0x8f420104, 0x3c040001,
59970x348430d2, 0x96030000, 0x210c0, 0x571021, 59970x348430d2, 0x96030000, 0x210c0, 0x571021,
59980x441021, 0xa4430000, 0x8e030002, 0xac430002, 59980x441021, 0xa4430000, 0x8e030002, 0xac430002,
59990x8f420104, 0x24420001, 0xaf420104, 0x3c020002, 59990x8f420104, 0x24420001, 0xaf420104, 0x3c020002,
60000x2c21024, 0x10400011, 0x72142, 0x3c030001, 60000x2c21024, 0x10400011, 0x72142, 0x3c030001,
60010x346338d8, 0x24020003, 0x441023, 0x21080, 60010x346338d8, 0x24020003, 0x441023, 0x21080,
60020x572021, 0x832021, 0x571021, 0x431021, 60020x572021, 0x832021, 0x571021, 0x431021,
60030x30e5001f, 0x8c430000, 0x24020001, 0xa21004, 60030x30e5001f, 0x8c430000, 0x24020001, 0xa21004,
60040x621825, 0x1000000c, 0xac830000, 0x24020003, 60040x621825, 0x1000000c, 0xac830000, 0x24020003,
60050x441023, 0x21080, 0x5c2821, 0x5c1021, 60050x441023, 0x21080, 0x5c2821, 0x5c1021,
60060x30e4001f, 0x8c430228, 0x24020001, 0x821004, 60060x30e4001f, 0x8c430228, 0x24020001, 0x821004,
60070x621825, 0xaca30228, 0x3c020800, 0x34421000, 60070x621825, 0xaca30228, 0x3c020800, 0x34421000,
60080x1821, 0xafa20020, 0x8f5e0018, 0x27aa0020, 60080x1821, 0xafa20020, 0x8f5e0018, 0x27aa0020,
60090x240200ff, 0x13c20002, 0xafaa002c, 0x27c30001, 60090x240200ff, 0x13c20002, 0xafaa002c, 0x27c30001,
60100x8c020228, 0x609021, 0x1642000e, 0x1e38c0, 60100x8c020228, 0x609021, 0x1642000e, 0x1e38c0,
60110x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, 60110x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c,
60120x8c020228, 0x3c040001, 0x2484635c, 0x3c050009, 60120x8c020228, 0x3c040001, 0x2484635c, 0x3c050009,
60130xafa00014, 0xafa20010, 0x8fa60020, 0x1000006b, 60130xafa00014, 0xafa20010, 0x8fa60020, 0x1000006b,
60140x34a50500, 0xf71021, 0x8fa30020, 0x8fa40024, 60140x34a50500, 0xf71021, 0x8fa30020, 0x8fa40024,
60150xac4304c0, 0xac4404c4, 0x8f830054, 0x8f820054, 60150xac4304c0, 0xac4404c4, 0x8f830054, 0x8f820054,
60160x247003e8, 0x2021023, 0x2c4203e9, 0x1040001b, 60160x247003e8, 0x2021023, 0x2c4203e9, 0x1040001b,
60170x9821, 0xe08821, 0x263504c0, 0x8f440178, 60170x9821, 0xe08821, 0x263504c0, 0x8f440178,
60180x8f45017c, 0x2201821, 0x240a0004, 0xafaa0010, 60180x8f45017c, 0x2201821, 0x240a0004, 0xafaa0010,
60190xafb20014, 0x8f48000c, 0x1021, 0x2f53021, 60190xafb20014, 0x8f48000c, 0x1021, 0x2f53021,
60200xafa80018, 0x8f48010c, 0x24070008, 0xa32821, 60200xafa80018, 0x8f48010c, 0x24070008, 0xa32821,
60210xa3482b, 0x822021, 0x100f809, 0x892021, 60210xa3482b, 0x822021, 0x100f809, 0x892021,
60220x54400006, 0x24130001, 0x8f820054, 0x2021023, 60220x54400006, 0x24130001, 0x8f820054, 0x2021023,
60230x2c4203e9, 0x1440ffe9, 0x0, 0x326200ff, 60230x2c4203e9, 0x1440ffe9, 0x0, 0x326200ff,
60240x54400017, 0xaf520018, 0x8f420378, 0x24420001, 60240x54400017, 0xaf520018, 0x8f420378, 0x24420001,
60250xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, 60250xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c,
60260xafa20010, 0x8f820124, 0x3c040001, 0x24846368, 60260xafa20010, 0x8f820124, 0x3c040001, 0x24846368,
60270x3c050009, 0xafa20014, 0x8d460000, 0x10000033, 60270x3c050009, 0xafa20014, 0x8d460000, 0x10000033,
60280x34a50600, 0x8f420308, 0x24130001, 0x24420001, 60280x34a50600, 0x8f420308, 0x24130001, 0x24420001,
60290xaf420308, 0x8f420308, 0x1000001c, 0x326200ff, 60290xaf420308, 0x8f420308, 0x1000001c, 0x326200ff,
60300x8f830054, 0x8f820054, 0x247003e8, 0x2021023, 60300x8f830054, 0x8f820054, 0x247003e8, 0x2021023,
60310x2c4203e9, 0x10400014, 0x9821, 0x24110010, 60310x2c4203e9, 0x10400014, 0x9821, 0x24110010,
60320x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120, 60320x8f42000c, 0x8f440160, 0x8f450164, 0x8f860120,
60330xafb10010, 0xafb20014, 0xafa20018, 0x8f42010c, 60330xafb10010, 0xafb20014, 0xafa20018, 0x8f42010c,
60340x24070008, 0x40f809, 0x24c6001c, 0x1440ffe5, 60340x24070008, 0x40f809, 0x24c6001c, 0x1440ffe5,
60350x0, 0x8f820054, 0x2021023, 0x2c4203e9, 60350x0, 0x8f820054, 0x2021023, 0x2c4203e9,
60360x1440ffef, 0x0, 0x326200ff, 0x14400011, 60360x1440ffef, 0x0, 0x326200ff, 0x14400011,
60370x0, 0x8f420378, 0x24420001, 0xaf420378, 60370x0, 0x8f420378, 0x24420001, 0xaf420378,
60380x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010, 60380x8f420378, 0x8f820120, 0x8faa002c, 0xafa20010,
60390x8f820124, 0x3c040001, 0x24846370, 0x3c050009, 60390x8f820124, 0x3c040001, 0x24846370, 0x3c050009,
60400xafa20014, 0x8d460000, 0x34a50700, 0xc002b3b, 60400xafa20014, 0x8d460000, 0x34a50700, 0xc002b3b,
60410x3c03821, 0x8f4202b4, 0x24420001, 0xaf4202b4, 60410x3c03821, 0x8f4202b4, 0x24420001, 0xaf4202b4,
60420x8f4202b4, 0x8f4202f4, 0x24420001, 0xaf4202f4, 60420x8f4202b4, 0x8f4202f4, 0x24420001, 0xaf4202f4,
60430x8f4202f4, 0x8fbf0048, 0x8fbe0044, 0x8fb50040, 60430x8f4202f4, 0x8fbf0048, 0x8fbe0044, 0x8fb50040,
60440x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030, 60440x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030,
60450x3e00008, 0x27bd0050, 0x27bdffa0, 0x801021, 60450x3e00008, 0x27bd0050, 0x27bdffa0, 0x801021,
60460xafb00040, 0x24500002, 0x2002021, 0x24050006, 60460xafb00040, 0x24500002, 0x2002021, 0x24050006,
60470xafb10044, 0x408821, 0xafbf0058, 0xafbe0054, 60470xafb10044, 0x408821, 0xafbf0058, 0xafbe0054,
60480xafb50050, 0xafb3004c, 0xc00240c, 0xafb20048, 60480xafb50050, 0xafb3004c, 0xc00240c, 0xafb20048,
60490x3048007f, 0x810c0, 0x2e21021, 0x3c060001, 60490x3048007f, 0x810c0, 0x2e21021, 0x3c060001,
60500xc23021, 0x94c630d0, 0x10c0001c, 0x3821, 60500xc23021, 0x94c630d0, 0x10c0001c, 0x3821,
60510x3c0a0001, 0x354a34d2, 0x96290002, 0x610c0, 60510x3c0a0001, 0x354a34d2, 0x96290002, 0x610c0,
60520x572021, 0x8a2021, 0x94820000, 0x14490009, 60520x572021, 0x8a2021, 0x94820000, 0x14490009,
60530x2821, 0x94830002, 0x96020002, 0x14620006, 60530x2821, 0x94830002, 0x96020002, 0x14620006,
60540xa01021, 0x94820004, 0x96030004, 0x431026, 60540xa01021, 0x94820004, 0x96030004, 0x431026,
60550x2c450001, 0xa01021, 0x14400008, 0x610c0, 60550x2c450001, 0xa01021, 0x14400008, 0x610c0,
60560xc03821, 0x2e21021, 0x3c060001, 0xc23021, 60560xc03821, 0x2e21021, 0x3c060001, 0xc23021,
60570x94c634d0, 0x14c0ffea, 0x610c0, 0x14c00011, 60570x94c634d0, 0x14c0ffea, 0x610c0, 0x14c00011,
60580xafa70028, 0x810c0, 0x2e21021, 0xafa80010, 60580xafa70028, 0x810c0, 0x2e21021, 0xafa80010,
60590x3c010001, 0x220821, 0x942230d0, 0x3c040001, 60590x3c010001, 0x220821, 0x942230d0, 0x3c040001,
60600x248463ac, 0xafa20014, 0x8e260000, 0x8e270004, 60600x248463ac, 0xafa20014, 0x8e260000, 0x8e270004,
60610x3c050004, 0xc002b3b, 0x34a50900, 0x10000075, 60610x3c050004, 0xc002b3b, 0x34a50900, 0x10000075,
60620x3c020800, 0x10e0000c, 0x610c0, 0x2e21021, 60620x3c020800, 0x10e0000c, 0x610c0, 0x2e21021,
60630x3c030001, 0x621821, 0x946334d0, 0x710c0, 60630x3c030001, 0x621821, 0x946334d0, 0x710c0,
60640x2e21021, 0x3c010001, 0x220821, 0xa42334d0, 60640x2e21021, 0x3c010001, 0x220821, 0xa42334d0,
60650x1000000b, 0x3c040001, 0x2e21021, 0x3c030001, 60650x1000000b, 0x3c040001, 0x2e21021, 0x3c030001,
60660x621821, 0x946334d0, 0x810c0, 0x2e21021, 60660x621821, 0x946334d0, 0x810c0, 0x2e21021,
60670x3c010001, 0x220821, 0xa42330d0, 0x3c040001, 60670x3c010001, 0x220821, 0xa42330d0, 0x3c040001,
60680x348430d0, 0x8f430100, 0x610c0, 0x2e21021, 60680x348430d0, 0x8f430100, 0x610c0, 0x2e21021,
60690x3c010001, 0x220821, 0xa42334d0, 0x8f420104, 60690x3c010001, 0x220821, 0xa42334d0, 0x8f420104,
60700x2e43821, 0x2821, 0x18400029, 0xaf460100, 60700x2e43821, 0x2821, 0x18400029, 0xaf460100,
60710x24e60006, 0x94c3fffc, 0x96020000, 0x14620009, 60710x24e60006, 0x94c3fffc, 0x96020000, 0x14620009,
60720x2021, 0x94c3fffe, 0x96020002, 0x14620006, 60720x2021, 0x94c3fffe, 0x96020002, 0x14620006,
60730x801021, 0x94c20000, 0x96030004, 0x431026, 60730x801021, 0x94c20000, 0x96030004, 0x431026,
60740x2c440001, 0x801021, 0x50400014, 0x24a50001, 60740x2c440001, 0x801021, 0x50400014, 0x24a50001,
60750x8f420104, 0x2442ffff, 0xa2102a, 0x1040000b, 60750x8f420104, 0x2442ffff, 0xa2102a, 0x1040000b,
60760x24e40004, 0x94820006, 0x8c830008, 0xa482fffe, 60760x24e40004, 0x94820006, 0x8c830008, 0xa482fffe,
60770xac830000, 0x8f420104, 0x24a50001, 0x2442ffff, 60770xac830000, 0x8f420104, 0x24a50001, 0x2442ffff,
60780xa2102a, 0x1440fff7, 0x24840008, 0x8f420104, 60780xa2102a, 0x1440fff7, 0x24840008, 0x8f420104,
60790x2442ffff, 0x10000006, 0xaf420104, 0x8f420104, 60790x2442ffff, 0x10000006, 0xaf420104, 0x8f420104,
60800x24c60008, 0xa2102a, 0x1440ffda, 0x24e70008, 60800x24c60008, 0xa2102a, 0x1440ffda, 0x24e70008,
60810x810c0, 0x2e21021, 0x3c010001, 0x220821, 60810x810c0, 0x2e21021, 0x3c010001, 0x220821,
60820x942230d0, 0x14400023, 0x3c020800, 0x3c020002, 60820x942230d0, 0x14400023, 0x3c020800, 0x3c020002,
60830x2c21024, 0x10400012, 0x82142, 0x3c030001, 60830x2c21024, 0x10400012, 0x82142, 0x3c030001,
60840x346338d8, 0x24020003, 0x441023, 0x21080, 60840x346338d8, 0x24020003, 0x441023, 0x21080,
60850x572021, 0x832021, 0x571021, 0x431021, 60850x572021, 0x832021, 0x571021, 0x431021,
60860x3105001f, 0x24030001, 0x8c420000, 0xa31804, 60860x3105001f, 0x24030001, 0x8c420000, 0xa31804,
60870x31827, 0x431024, 0x1000000d, 0xac820000, 60870x31827, 0x431024, 0x1000000d, 0xac820000,
60880x24020003, 0x441023, 0x21080, 0x5c2821, 60880x24020003, 0x441023, 0x21080, 0x5c2821,
60890x5c1021, 0x3104001f, 0x24030001, 0x8c420228, 60890x5c1021, 0x3104001f, 0x24030001, 0x8c420228,
60900x831804, 0x31827, 0x431024, 0xaca20228, 60900x831804, 0x31827, 0x431024, 0xaca20228,
60910x3c020800, 0x34422000, 0x1821, 0xafa20020, 60910x3c020800, 0x34422000, 0x1821, 0xafa20020,
60920x8f5e0018, 0x27ab0020, 0x240200ff, 0x13c20002, 60920x8f5e0018, 0x27ab0020, 0x240200ff, 0x13c20002,
60930xafab0034, 0x27c30001, 0x8c020228, 0x609021, 60930xafab0034, 0x27c30001, 0x8c020228, 0x609021,
60940x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001, 60940x1642000e, 0x1e38c0, 0x8f42033c, 0x24420001,
60950xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001, 60950xaf42033c, 0x8f42033c, 0x8c020228, 0x3c040001,
60960x2484635c, 0x3c050009, 0xafa00014, 0xafa20010, 60960x2484635c, 0x3c050009, 0xafa00014, 0xafa20010,
60970x8fa60020, 0x1000006b, 0x34a50500, 0xf71021, 60970x8fa60020, 0x1000006b, 0x34a50500, 0xf71021,
60980x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4, 60980x8fa30020, 0x8fa40024, 0xac4304c0, 0xac4404c4,
60990x8f830054, 0x8f820054, 0x247003e8, 0x2021023, 60990x8f830054, 0x8f820054, 0x247003e8, 0x2021023,
61000x2c4203e9, 0x1040001b, 0x9821, 0xe08821, 61000x2c4203e9, 0x1040001b, 0x9821, 0xe08821,
61010x263504c0, 0x8f440178, 0x8f45017c, 0x2201821, 61010x263504c0, 0x8f440178, 0x8f45017c, 0x2201821,
61020x240b0004, 0xafab0010, 0xafb20014, 0x8f48000c, 61020x240b0004, 0xafab0010, 0xafb20014, 0x8f48000c,
61030x1021, 0x2f53021, 0xafa80018, 0x8f48010c, 61030x1021, 0x2f53021, 0xafa80018, 0x8f48010c,
61040x24070008, 0xa32821, 0xa3482b, 0x822021, 61040x24070008, 0xa32821, 0xa3482b, 0x822021,
61050x100f809, 0x892021, 0x54400006, 0x24130001, 61050x100f809, 0x892021, 0x54400006, 0x24130001,
61060x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9, 61060x8f820054, 0x2021023, 0x2c4203e9, 0x1440ffe9,
61070x0, 0x326200ff, 0x54400017, 0xaf520018, 61070x0, 0x326200ff, 0x54400017, 0xaf520018,
61080x8f420378, 0x24420001, 0xaf420378, 0x8f420378, 61080x8f420378, 0x24420001, 0xaf420378, 0x8f420378,
61090x8f820120, 0x8fab0034, 0xafa20010, 0x8f820124, 61090x8f820120, 0x8fab0034, 0xafa20010, 0x8f820124,
61100x3c040001, 0x24846368, 0x3c050009, 0xafa20014, 61100x3c040001, 0x24846368, 0x3c050009, 0xafa20014,
61110x8d660000, 0x10000033, 0x34a50600, 0x8f420308, 61110x8d660000, 0x10000033, 0x34a50600, 0x8f420308,
61120x24130001, 0x24420001, 0xaf420308, 0x8f420308, 61120x24130001, 0x24420001, 0xaf420308, 0x8f420308,
61130x1000001c, 0x326200ff, 0x8f830054, 0x8f820054, 61130x1000001c, 0x326200ff, 0x8f830054, 0x8f820054,
61140x247003e8, 0x2021023, 0x2c4203e9, 0x10400014, 61140x247003e8, 0x2021023, 0x2c4203e9, 0x10400014,
61150x9821, 0x24110010, 0x8f42000c, 0x8f440160, 61150x9821, 0x24110010, 0x8f42000c, 0x8f440160,
61160x8f450164, 0x8f860120, 0xafb10010, 0xafb20014, 61160x8f450164, 0x8f860120, 0xafb10010, 0xafb20014,
61170xafa20018, 0x8f42010c, 0x24070008, 0x40f809, 61170xafa20018, 0x8f42010c, 0x24070008, 0x40f809,
61180x24c6001c, 0x1440ffe5, 0x0, 0x8f820054, 61180x24c6001c, 0x1440ffe5, 0x0, 0x8f820054,
61190x2021023, 0x2c4203e9, 0x1440ffef, 0x0, 61190x2021023, 0x2c4203e9, 0x1440ffef, 0x0,
61200x326200ff, 0x14400011, 0x0, 0x8f420378, 61200x326200ff, 0x14400011, 0x0, 0x8f420378,
61210x24420001, 0xaf420378, 0x8f420378, 0x8f820120, 61210x24420001, 0xaf420378, 0x8f420378, 0x8f820120,
61220x8fab0034, 0xafa20010, 0x8f820124, 0x3c040001, 61220x8fab0034, 0xafa20010, 0x8f820124, 0x3c040001,
61230x24846370, 0x3c050009, 0xafa20014, 0x8d660000, 61230x24846370, 0x3c050009, 0xafa20014, 0x8d660000,
61240x34a50700, 0xc002b3b, 0x3c03821, 0x8f4202b8, 61240x34a50700, 0xc002b3b, 0x3c03821, 0x8f4202b8,
61250x24420001, 0xaf4202b8, 0x8f4202b8, 0x8f4202f4, 61250x24420001, 0xaf4202b8, 0x8f4202b8, 0x8f4202f4,
61260x24420001, 0xaf4202f4, 0x8f4202f4, 0x8fbf0058, 61260x24420001, 0xaf4202f4, 0x8f4202f4, 0x8fbf0058,
61270x8fbe0054, 0x8fb50050, 0x8fb3004c, 0x8fb20048, 61270x8fbe0054, 0x8fb50050, 0x8fb3004c, 0x8fb20048,
61280x8fb10044, 0x8fb00040, 0x3e00008, 0x27bd0060, 61280x8fb10044, 0x8fb00040, 0x3e00008, 0x27bd0060,
61290x0, 0x0, 0x0, 0x27bdffe0, 61290x0, 0x0, 0x0, 0x27bdffe0,
61300x27644000, 0xafbf0018, 0xc002ba8, 0x24051000, 61300x27644000, 0xafbf0018, 0xc002ba8, 0x24051000,
61310x3c030001, 0x34632cc0, 0x3c040001, 0x34842ec8, 61310x3c030001, 0x34632cc0, 0x3c040001, 0x34842ec8,
61320x24020020, 0xaf82011c, 0x2e31021, 0xaf800100, 61320x24020020, 0xaf82011c, 0x2e31021, 0xaf800100,
61330xaf800104, 0xaf800108, 0xaf800110, 0xaf800114, 61330xaf800104, 0xaf800108, 0xaf800110, 0xaf800114,
61340xaf800118, 0xaf800120, 0xaf800124, 0xaf800128, 61340xaf800118, 0xaf800120, 0xaf800124, 0xaf800128,
61350xaf800130, 0xaf800134, 0xaf800138, 0xaf4200ec, 61350xaf800130, 0xaf800134, 0xaf800138, 0xaf4200ec,
61360x2e31021, 0xaf4200f0, 0x2e41021, 0xaf4200f4, 61360x2e31021, 0xaf4200f0, 0x2e41021, 0xaf4200f4,
61370x2e41021, 0xaf4200f8, 0x3c020001, 0x571021, 61370x2e41021, 0xaf4200f8, 0x3c020001, 0x571021,
61380x904240f4, 0x1440001c, 0x3c050001, 0x8f82011c, 61380x904240f4, 0x1440001c, 0x3c050001, 0x8f82011c,
61390x3c040001, 0x24846470, 0x3c050001, 0x34420001, 61390x3c040001, 0x24846470, 0x3c050001, 0x34420001,
61400xaf82011c, 0xafa00010, 0xafa00014, 0x8f86011c, 61400xaf82011c, 0xafa00010, 0xafa00014, 0x8f86011c,
61410x34a50100, 0xc002b3b, 0x3821, 0x8c020218, 61410x34a50100, 0xc002b3b, 0x3821, 0x8c020218,
61420x30420040, 0x10400014, 0x0, 0x8f82011c, 61420x30420040, 0x10400014, 0x0, 0x8f82011c,
61430x3c040001, 0x2484647c, 0x3c050001, 0x34420004, 61430x3c040001, 0x2484647c, 0x3c050001, 0x34420004,
61440xaf82011c, 0xafa00010, 0xafa00014, 0x8f86011c, 61440xaf82011c, 0xafa00010, 0xafa00014, 0x8f86011c,
61450x10000007, 0x34a50200, 0x3c040001, 0x24846484, 61450x10000007, 0x34a50200, 0x3c040001, 0x24846484,
61460xafa00010, 0xafa00014, 0x8f86011c, 0x34a50300, 61460xafa00010, 0xafa00014, 0x8f86011c, 0x34a50300,
61470xc002b3b, 0x3821, 0x8fbf0018, 0x3e00008, 61470xc002b3b, 0x3821, 0x8fbf0018, 0x3e00008,
61480x27bd0020, 0x8fa90010, 0x8f83012c, 0x8faa0014, 61480x27bd0020, 0x8fa90010, 0x8f83012c, 0x8faa0014,
61490x8fab0018, 0x1060000a, 0x27624fe0, 0x14620002, 61490x8fab0018, 0x1060000a, 0x27624fe0, 0x14620002,
61500x24680020, 0x27684800, 0x8f820128, 0x11020004, 61500x24680020, 0x27684800, 0x8f820128, 0x11020004,
61510x0, 0x8f820124, 0x15020007, 0x0, 61510x0, 0x8f820124, 0x15020007, 0x0,
61520x8f430334, 0x1021, 0x24630001, 0xaf430334, 61520x8f430334, 0x1021, 0x24630001, 0xaf430334,
61530x10000039, 0x8f430334, 0xac640000, 0xac650004, 61530x10000039, 0x8f430334, 0xac640000, 0xac650004,
61540xac660008, 0xa467000e, 0xac690018, 0xac6a001c, 61540xac660008, 0xa467000e, 0xac690018, 0xac6a001c,
61550xac6b0010, 0xac620014, 0xaf880120, 0x8f4200fc, 61550xac6b0010, 0xac620014, 0xaf880120, 0x8f4200fc,
61560x8f4400f4, 0x2442ffff, 0xaf4200fc, 0x8c820000, 61560x8f4400f4, 0x2442ffff, 0xaf4200fc, 0x8c820000,
61570x10490005, 0x3042ff8f, 0x10400019, 0x3122ff8f, 61570x10490005, 0x3042ff8f, 0x10400019, 0x3122ff8f,
61580x10400018, 0x3c020001, 0x8c830004, 0x2c620010, 61580x10400018, 0x3c020001, 0x8c830004, 0x2c620010,
61590x10400013, 0x3c020001, 0x24630001, 0xac830004, 61590x10400013, 0x3c020001, 0x24630001, 0xac830004,
61600x8f4300f8, 0x344230c8, 0x2e21021, 0x54620004, 61600x8f4300f8, 0x344230c8, 0x2e21021, 0x54620004,
61610x24620008, 0x3c020001, 0x34422ec8, 0x2e21021, 61610x24620008, 0x3c020001, 0x34422ec8, 0x2e21021,
61620x14440015, 0x24020001, 0x8f820128, 0x24420020, 61620x14440015, 0x24020001, 0x8f820128, 0x24420020,
61630xaf820128, 0x8f820128, 0x1000000f, 0x24020001, 61630xaf820128, 0x8f820128, 0x1000000f, 0x24020001,
61640x3c020001, 0x344230c8, 0x2e21021, 0x54820004, 61640x3c020001, 0x344230c8, 0x2e21021, 0x54820004,
61650x24820008, 0x3c020001, 0x34422ec8, 0x2e21021, 61650x24820008, 0x3c020001, 0x34422ec8, 0x2e21021,
61660x402021, 0x24020001, 0xaf4400f4, 0xac890000, 61660x402021, 0x24020001, 0xaf4400f4, 0xac890000,
61670xac820004, 0x24020001, 0x3e00008, 0x0, 61670xac820004, 0x24020001, 0x3e00008, 0x0,
61680x3e00008, 0x0, 0x8fa90010, 0x8f83010c, 61680x3e00008, 0x0, 0x8fa90010, 0x8f83010c,
61690x8faa0014, 0x8fab0018, 0x1060000a, 0x276247e0, 61690x8faa0014, 0x8fab0018, 0x1060000a, 0x276247e0,
61700x14620002, 0x24680020, 0x27684000, 0x8f820108, 61700x14620002, 0x24680020, 0x27684000, 0x8f820108,
61710x11020004, 0x0, 0x8f820104, 0x15020007, 61710x11020004, 0x0, 0x8f820104, 0x15020007,
61720x0, 0x8f430338, 0x1021, 0x24630001, 61720x0, 0x8f430338, 0x1021, 0x24630001,
61730xaf430338, 0x10000035, 0x8f430338, 0xac640000, 61730xaf430338, 0x10000035, 0x8f430338, 0xac640000,
61740xac650004, 0xac660008, 0xa467000e, 0xac690018, 61740xac650004, 0xac660008, 0xa467000e, 0xac690018,
61750xac6a001c, 0xac6b0010, 0xac620014, 0xaf880100, 61750xac6a001c, 0xac6b0010, 0xac620014, 0xaf880100,
61760x8f4400ec, 0x8c820000, 0x30420006, 0x10400019, 61760x8f4400ec, 0x8c820000, 0x30420006, 0x10400019,
61770x31220006, 0x10400018, 0x3c020001, 0x8c830004, 61770x31220006, 0x10400018, 0x3c020001, 0x8c830004,
61780x2c620010, 0x10400013, 0x3c020001, 0x24630001, 61780x2c620010, 0x10400013, 0x3c020001, 0x24630001,
61790xac830004, 0x8f4300f0, 0x34422ec0, 0x2e21021, 61790xac830004, 0x8f4300f0, 0x34422ec0, 0x2e21021,
61800x54620004, 0x24620008, 0x3c020001, 0x34422cc0, 61800x54620004, 0x24620008, 0x3c020001, 0x34422cc0,
61810x2e21021, 0x14440015, 0x24020001, 0x8f820108, 61810x2e21021, 0x14440015, 0x24020001, 0x8f820108,
61820x24420020, 0xaf820108, 0x8f820108, 0x1000000f, 61820x24420020, 0xaf820108, 0x8f820108, 0x1000000f,
61830x24020001, 0x3c020001, 0x34422ec0, 0x2e21021, 61830x24020001, 0x3c020001, 0x34422ec0, 0x2e21021,
61840x54820004, 0x24820008, 0x3c020001, 0x34422cc0, 61840x54820004, 0x24820008, 0x3c020001, 0x34422cc0,
61850x2e21021, 0x402021, 0x24020001, 0xaf4400ec, 61850x2e21021, 0x402021, 0x24020001, 0xaf4400ec,
61860xac890000, 0xac820004, 0x24020001, 0x3e00008, 61860xac890000, 0xac820004, 0x24020001, 0x3e00008,
61870x0, 0x3e00008, 0x0, 0x27bdffd8, 61870x0, 0x3e00008, 0x0, 0x27bdffd8,
61880x3c040001, 0x2484648c, 0x3c050001, 0xafbf0024, 61880x3c040001, 0x2484648c, 0x3c050001, 0xafbf0024,
61890xafb20020, 0xafb1001c, 0xafb00018, 0x8f900104, 61890xafb20020, 0xafb1001c, 0xafb00018, 0x8f900104,
61900x8f9100b0, 0x8f92011c, 0x34a52500, 0x8f820100, 61900x8f9100b0, 0x8f92011c, 0x34a52500, 0x8f820100,
61910x2403021, 0x2203821, 0xafa20010, 0xc002b3b, 61910x2403021, 0x2203821, 0xafa20010, 0xc002b3b,
61920xafb00014, 0x8e020008, 0xafa20010, 0x8e02000c, 61920xafb00014, 0x8e020008, 0xafa20010, 0x8e02000c,
61930x3c040001, 0x24846498, 0xafa20014, 0x8e060000, 61930x3c040001, 0x24846498, 0xafa20014, 0x8e060000,
61940x8e070004, 0x3c050001, 0xc002b3b, 0x34a52510, 61940x8e070004, 0x3c050001, 0xc002b3b, 0x34a52510,
61950x8e020018, 0xafa20010, 0x8e02001c, 0x3c040001, 61950x8e020018, 0xafa20010, 0x8e02001c, 0x3c040001,
61960x248464a4, 0xafa20014, 0x8e060010, 0x8e070014, 61960x248464a4, 0xafa20014, 0x8e060010, 0x8e070014,
61970x3c050001, 0xc002b3b, 0x34a52520, 0x3c027f00, 61970x3c050001, 0xc002b3b, 0x34a52520, 0x3c027f00,
61980x2221024, 0x3c030800, 0x54430016, 0x3c030200, 61980x2221024, 0x3c030800, 0x54430016, 0x3c030200,
61990x8f82009c, 0x3042ffff, 0x14400012, 0x3c030200, 61990x8f82009c, 0x3042ffff, 0x14400012, 0x3c030200,
62000x3c040001, 0x248464b0, 0x3c050002, 0x34a5f030, 62000x3c040001, 0x248464b0, 0x3c050002, 0x34a5f030,
62010x3021, 0x3821, 0x36420002, 0xaf82011c, 62010x3021, 0x3821, 0x36420002, 0xaf82011c,
62020x36220001, 0xaf8200b0, 0xaf900104, 0xaf92011c, 62020x36220001, 0xaf8200b0, 0xaf900104, 0xaf92011c,
62030xafa00010, 0xc002b3b, 0xafa00014, 0x10000024, 62030xafa00010, 0xc002b3b, 0xafa00014, 0x10000024,
62040x0, 0x2c31024, 0x1040000d, 0x2231024, 62040x0, 0x2c31024, 0x1040000d, 0x2231024,
62050x1040000b, 0x36420002, 0xaf82011c, 0x36220001, 62050x1040000b, 0x36420002, 0xaf82011c, 0x36220001,
62060xaf8200b0, 0xaf900104, 0xaf92011c, 0x8f420330, 62060xaf8200b0, 0xaf900104, 0xaf92011c, 0x8f420330,
62070x24420001, 0xaf420330, 0x10000015, 0x8f420330, 62070x24420001, 0xaf420330, 0x10000015, 0x8f420330,
62080x3c040001, 0x248464b8, 0x240202a9, 0xafa20010, 62080x3c040001, 0x248464b8, 0x240202a9, 0xafa20010,
62090xafa00014, 0x8f860144, 0x3c070001, 0x24e764c0, 62090xafa00014, 0x8f860144, 0x3c070001, 0x24e764c0,
62100xc002b3b, 0x3405dead, 0x8f82011c, 0x34420002, 62100xc002b3b, 0x3405dead, 0x8f82011c, 0x34420002,
62110xaf82011c, 0x8f820220, 0x34420004, 0xaf820220, 62110xaf82011c, 0x8f820220, 0x34420004, 0xaf820220,
62120x8f820140, 0x3c030001, 0x431025, 0xaf820140, 62120x8f820140, 0x3c030001, 0x431025, 0xaf820140,
62130x8fbf0024, 0x8fb20020, 0x8fb1001c, 0x8fb00018, 62130x8fbf0024, 0x8fb20020, 0x8fb1001c, 0x8fb00018,
62140x3e00008, 0x27bd0028, 0x27bdffd8, 0x3c040001, 62140x3e00008, 0x27bd0028, 0x27bdffd8, 0x3c040001,
62150x248464e8, 0x3c050001, 0xafbf0024, 0xafb20020, 62150x248464e8, 0x3c050001, 0xafbf0024, 0xafb20020,
62160xafb1001c, 0xafb00018, 0x8f900124, 0x8f9100a0, 62160xafb1001c, 0xafb00018, 0x8f900124, 0x8f9100a0,
62170x8f92011c, 0x34a52600, 0x8f820120, 0x2403021, 62170x8f92011c, 0x34a52600, 0x8f820120, 0x2403021,
62180x2203821, 0xafa20010, 0xc002b3b, 0xafb00014, 62180x2203821, 0xafa20010, 0xc002b3b, 0xafb00014,
62190x8e020008, 0xafa20010, 0x8e02000c, 0x3c040001, 62190x8e020008, 0xafa20010, 0x8e02000c, 0x3c040001,
62200x248464f4, 0xafa20014, 0x8e060000, 0x8e070004, 62200x248464f4, 0xafa20014, 0x8e060000, 0x8e070004,
62210x3c050001, 0xc002b3b, 0x34a52610, 0x8e020018, 62210x3c050001, 0xc002b3b, 0x34a52610, 0x8e020018,
62220xafa20010, 0x8e02001c, 0x3c040001, 0x24846500, 62220xafa20010, 0x8e02001c, 0x3c040001, 0x24846500,
62230xafa20014, 0x8e060010, 0x8e070014, 0x3c050001, 62230xafa20014, 0x8e060010, 0x8e070014, 0x3c050001,
62240xc002b3b, 0x34a52620, 0x3c027f00, 0x2221024, 62240xc002b3b, 0x34a52620, 0x3c027f00, 0x2221024,
62250x3c030800, 0x54430016, 0x3c030200, 0x8f8200ac, 62250x3c030800, 0x54430016, 0x3c030200, 0x8f8200ac,
62260x3042ffff, 0x14400012, 0x3c030200, 0x3c040001, 62260x3042ffff, 0x14400012, 0x3c030200, 0x3c040001,
62270x2484650c, 0x3c050001, 0x34a5f030, 0x3021, 62270x2484650c, 0x3c050001, 0x34a5f030, 0x3021,
62280x3821, 0x36420002, 0xaf82011c, 0x36220001, 62280x3821, 0x36420002, 0xaf82011c, 0x36220001,
62290xaf8200a0, 0xaf900124, 0xaf92011c, 0xafa00010, 62290xaf8200a0, 0xaf900124, 0xaf92011c, 0xafa00010,
62300xc002b3b, 0xafa00014, 0x10000024, 0x0, 62300xc002b3b, 0xafa00014, 0x10000024, 0x0,
62310x2c31024, 0x1040000d, 0x2231024, 0x1040000b, 62310x2c31024, 0x1040000d, 0x2231024, 0x1040000b,
62320x36420002, 0xaf82011c, 0x36220001, 0xaf8200a0, 62320x36420002, 0xaf82011c, 0x36220001, 0xaf8200a0,
62330xaf900124, 0xaf92011c, 0x8f42032c, 0x24420001, 62330xaf900124, 0xaf92011c, 0x8f42032c, 0x24420001,
62340xaf42032c, 0x10000015, 0x8f42032c, 0x3c040001, 62340xaf42032c, 0x10000015, 0x8f42032c, 0x3c040001,
62350x248464b8, 0x240202e2, 0xafa20010, 0xafa00014, 62350x248464b8, 0x240202e2, 0xafa20010, 0xafa00014,
62360x8f860144, 0x3c070001, 0x24e764c0, 0xc002b3b, 62360x8f860144, 0x3c070001, 0x24e764c0, 0xc002b3b,
62370x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c, 62370x3405dead, 0x8f82011c, 0x34420002, 0xaf82011c,
62380x8f820220, 0x34420004, 0xaf820220, 0x8f820140, 62380x8f820220, 0x34420004, 0xaf820220, 0x8f820140,
62390x3c030001, 0x431025, 0xaf820140, 0x8fbf0024, 62390x3c030001, 0x431025, 0xaf820140, 0x8fbf0024,
62400x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008, 62400x8fb20020, 0x8fb1001c, 0x8fb00018, 0x3e00008,
62410x27bd0028, 0x6021, 0x5021, 0x3021, 62410x27bd0028, 0x6021, 0x5021, 0x3021,
62420x2821, 0x6821, 0x4821, 0x7821, 62420x2821, 0x6821, 0x4821, 0x7821,
62430x7021, 0x8f880124, 0x8f870104, 0x1580002e, 62430x7021, 0x8f880124, 0x8f870104, 0x1580002e,
62440x8f8b011c, 0x11a00014, 0x31620800, 0x8f820120, 62440x8f8b011c, 0x11a00014, 0x31620800, 0x8f820120,
62450x10460029, 0x0, 0x3c040001, 0x8c846ee4, 62450x10460029, 0x0, 0x3c040001, 0x8c846ee4,
62460x8cc20000, 0x8cc30004, 0xac820000, 0xac830004, 62460x8cc20000, 0x8cc30004, 0xac820000, 0xac830004,
62470x8cc20008, 0xac820008, 0x94c2000e, 0xa482000e, 62470x8cc20008, 0xac820008, 0x94c2000e, 0xa482000e,
62480x8cc20010, 0x240c0001, 0xac820010, 0x8cc20014, 62480x8cc20010, 0x240c0001, 0xac820010, 0x8cc20014,
62490x10000012, 0x24c60020, 0x10400017, 0x0, 62490x10000012, 0x24c60020, 0x10400017, 0x0,
62500x3c040001, 0x8c846ee4, 0x8d020000, 0x8d030004, 62500x3c040001, 0x8c846ee4, 0x8d020000, 0x8d030004,
62510xac820000, 0xac830004, 0x8d020008, 0xac820008, 62510xac820000, 0xac830004, 0x8d020008, 0xac820008,
62520x9502000e, 0xa482000e, 0x8d020010, 0x25060020, 62520x9502000e, 0xa482000e, 0x8d020010, 0x25060020,
62530xac820010, 0x8d020014, 0x240c0001, 0xc01821, 62530xac820010, 0x8d020014, 0x240c0001, 0xc01821,
62540xac820014, 0x27624fe0, 0x43102b, 0x54400001, 62540xac820014, 0x27624fe0, 0x43102b, 0x54400001,
62550x27634800, 0x603021, 0x1540002f, 0x31620100, 62550x27634800, 0x603021, 0x1540002f, 0x31620100,
62560x11200014, 0x31628000, 0x8f820100, 0x1045002a, 62560x11200014, 0x31628000, 0x8f820100, 0x1045002a,
62570x31620100, 0x3c040001, 0x8c846ee0, 0x8ca20000, 62570x31620100, 0x3c040001, 0x8c846ee0, 0x8ca20000,
62580x8ca30004, 0xac820000, 0xac830004, 0x8ca20008, 62580x8ca30004, 0xac820000, 0xac830004, 0x8ca20008,
62590xac820008, 0x94a2000e, 0xa482000e, 0x8ca20010, 62590xac820008, 0x94a2000e, 0xa482000e, 0x8ca20010,
62600x240a0001, 0xac820010, 0x8ca20014, 0x10000012, 62600x240a0001, 0xac820010, 0x8ca20014, 0x10000012,
62610x24a50020, 0x10400018, 0x31620100, 0x3c040001, 62610x24a50020, 0x10400018, 0x31620100, 0x3c040001,
62620x8c846ee0, 0x8ce20000, 0x8ce30004, 0xac820000, 62620x8c846ee0, 0x8ce20000, 0x8ce30004, 0xac820000,
62630xac830004, 0x8ce20008, 0xac820008, 0x94e2000e, 62630xac830004, 0x8ce20008, 0xac820008, 0x94e2000e,
62640xa482000e, 0x8ce20010, 0x24e50020, 0xac820010, 62640xa482000e, 0x8ce20010, 0x24e50020, 0xac820010,
62650x8ce20014, 0x240a0001, 0xa01821, 0xac820014, 62650x8ce20014, 0x240a0001, 0xa01821, 0xac820014,
62660x276247e0, 0x43102b, 0x54400001, 0x27634000, 62660x276247e0, 0x43102b, 0x54400001, 0x27634000,
62670x602821, 0x31620100, 0x5440001d, 0x31621000, 62670x602821, 0x31620100, 0x5440001d, 0x31621000,
62680x11a00009, 0x31a20800, 0x10400004, 0x25020020, 62680x11a00009, 0x31a20800, 0x10400004, 0x25020020,
62690x8f8200a8, 0xa5e20000, 0x25020020, 0xaf820124, 62690x8f8200a8, 0xa5e20000, 0x25020020, 0xaf820124,
62700x8f880124, 0x6821, 0x11800011, 0x31621000, 62700x8f880124, 0x6821, 0x11800011, 0x31621000,
62710x3c040001, 0x8c846ee4, 0x8c820000, 0x8c830004, 62710x3c040001, 0x8c846ee4, 0x8c820000, 0x8c830004,
62720xaf820080, 0xaf830084, 0x8c820008, 0xaf8200a4, 62720xaf820080, 0xaf830084, 0x8c820008, 0xaf8200a4,
62730x9482000e, 0xaf8200ac, 0x8c820010, 0x6021, 62730x9482000e, 0xaf8200ac, 0x8c820010, 0x6021,
62740xaf8200a0, 0x8c8d0010, 0x8c8f0014, 0x31621000, 62740xaf8200a0, 0x8c8d0010, 0x8c8f0014, 0x31621000,
62750x1440ff82, 0x0, 0x1120000f, 0x31220800, 62750x1440ff82, 0x0, 0x1120000f, 0x31220800,
62760x10400004, 0x3c020002, 0x8f8200b8, 0xa5c20000, 62760x10400004, 0x3c020002, 0x8f8200b8, 0xa5c20000,
62770x3c020002, 0x1221024, 0x10400004, 0x24e20020, 62770x3c020002, 0x1221024, 0x10400004, 0x24e20020,
62780x8f8200b4, 0xaf8200d4, 0x24e20020, 0xaf820104, 62780x8f8200b4, 0xaf8200d4, 0x24e20020, 0xaf820104,
62790x8f870104, 0x4821, 0x1140ff70, 0x0, 62790x8f870104, 0x4821, 0x1140ff70, 0x0,
62800x3c040001, 0x8c846ee0, 0x8c820000, 0x8c830004, 62800x3c040001, 0x8c846ee0, 0x8c820000, 0x8c830004,
62810xaf820090, 0xaf830094, 0x8c820008, 0xaf8200b4, 62810xaf820090, 0xaf830094, 0x8c820008, 0xaf8200b4,
62820x9482000e, 0xaf82009c, 0x8c820010, 0x5021, 62820x9482000e, 0xaf82009c, 0x8c820010, 0x5021,
62830xaf8200b0, 0x8c890010, 0x1000ff60, 0x8c8e0014, 62830xaf8200b0, 0x8c890010, 0x1000ff60, 0x8c8e0014,
62840x3e00008, 0x0, 0x6021, 0x5821, 62840x3e00008, 0x0, 0x6021, 0x5821,
62850x3021, 0x2821, 0x6821, 0x5021, 62850x3021, 0x2821, 0x6821, 0x5021,
62860x7821, 0x7021, 0x8f880124, 0x8f870104, 62860x7821, 0x7021, 0x8f880124, 0x8f870104,
62870x3c180100, 0x1580002e, 0x8f89011c, 0x11a00014, 62870x3c180100, 0x1580002e, 0x8f89011c, 0x11a00014,
62880x31220800, 0x8f820120, 0x10460029, 0x0, 62880x31220800, 0x8f820120, 0x10460029, 0x0,
62890x3c040001, 0x8c846ee4, 0x8cc20000, 0x8cc30004, 62890x3c040001, 0x8c846ee4, 0x8cc20000, 0x8cc30004,
62900xac820000, 0xac830004, 0x8cc20008, 0xac820008, 62900xac820000, 0xac830004, 0x8cc20008, 0xac820008,
62910x94c2000e, 0xa482000e, 0x8cc20010, 0x240c0001, 62910x94c2000e, 0xa482000e, 0x8cc20010, 0x240c0001,
62920xac820010, 0x8cc20014, 0x10000012, 0x24c60020, 62920xac820010, 0x8cc20014, 0x10000012, 0x24c60020,
62930x10400017, 0x0, 0x3c040001, 0x8c846ee4, 62930x10400017, 0x0, 0x3c040001, 0x8c846ee4,
62940x8d020000, 0x8d030004, 0xac820000, 0xac830004, 62940x8d020000, 0x8d030004, 0xac820000, 0xac830004,
62950x8d020008, 0xac820008, 0x9502000e, 0xa482000e, 62950x8d020008, 0xac820008, 0x9502000e, 0xa482000e,
62960x8d020010, 0x25060020, 0xac820010, 0x8d020014, 62960x8d020010, 0x25060020, 0xac820010, 0x8d020014,
62970x240c0001, 0xc01821, 0xac820014, 0x27624fe0, 62970x240c0001, 0xc01821, 0xac820014, 0x27624fe0,
62980x43102b, 0x54400001, 0x27634800, 0x603021, 62980x43102b, 0x54400001, 0x27634800, 0x603021,
62990x1560002f, 0x31220100, 0x11400014, 0x31228000, 62990x1560002f, 0x31220100, 0x11400014, 0x31228000,
63000x8f820100, 0x1045002a, 0x31220100, 0x3c040001, 63000x8f820100, 0x1045002a, 0x31220100, 0x3c040001,
63010x8c846ee0, 0x8ca20000, 0x8ca30004, 0xac820000, 63010x8c846ee0, 0x8ca20000, 0x8ca30004, 0xac820000,
63020xac830004, 0x8ca20008, 0xac820008, 0x94a2000e, 63020xac830004, 0x8ca20008, 0xac820008, 0x94a2000e,
63030xa482000e, 0x8ca20010, 0x240b0001, 0xac820010, 63030xa482000e, 0x8ca20010, 0x240b0001, 0xac820010,
63040x8ca20014, 0x10000012, 0x24a50020, 0x10400018, 63040x8ca20014, 0x10000012, 0x24a50020, 0x10400018,
63050x31220100, 0x3c040001, 0x8c846ee0, 0x8ce20000, 63050x31220100, 0x3c040001, 0x8c846ee0, 0x8ce20000,
63060x8ce30004, 0xac820000, 0xac830004, 0x8ce20008, 63060x8ce30004, 0xac820000, 0xac830004, 0x8ce20008,
63070xac820008, 0x94e2000e, 0xa482000e, 0x8ce20010, 63070xac820008, 0x94e2000e, 0xa482000e, 0x8ce20010,
63080x24e50020, 0xac820010, 0x8ce20014, 0x240b0001, 63080x24e50020, 0xac820010, 0x8ce20014, 0x240b0001,
63090xa01821, 0xac820014, 0x276247e0, 0x43102b, 63090xa01821, 0xac820014, 0x276247e0, 0x43102b,
63100x54400001, 0x27634000, 0x602821, 0x31220100, 63100x54400001, 0x27634000, 0x602821, 0x31220100,
63110x5440001d, 0x31221000, 0x11a00009, 0x31a20800, 63110x5440001d, 0x31221000, 0x11a00009, 0x31a20800,
63120x10400004, 0x25020020, 0x8f8200a8, 0xa5e20000, 63120x10400004, 0x25020020, 0x8f8200a8, 0xa5e20000,
63130x25020020, 0xaf820124, 0x8f880124, 0x6821, 63130x25020020, 0xaf820124, 0x8f880124, 0x6821,
63140x11800011, 0x31221000, 0x3c040001, 0x8c846ee4, 63140x11800011, 0x31221000, 0x3c040001, 0x8c846ee4,
63150x8c820000, 0x8c830004, 0xaf820080, 0xaf830084, 63150x8c820000, 0x8c830004, 0xaf820080, 0xaf830084,
63160x8c820008, 0xaf8200a4, 0x9482000e, 0xaf8200ac, 63160x8c820008, 0xaf8200a4, 0x9482000e, 0xaf8200ac,
63170x8c820010, 0x6021, 0xaf8200a0, 0x8c8d0010, 63170x8c820010, 0x6021, 0xaf8200a0, 0x8c8d0010,
63180x8c8f0014, 0x31221000, 0x14400022, 0x0, 63180x8c8f0014, 0x31221000, 0x14400022, 0x0,
63190x1140000f, 0x31420800, 0x10400004, 0x3c020002, 63190x1140000f, 0x31420800, 0x10400004, 0x3c020002,
63200x8f8200b8, 0xa5c20000, 0x3c020002, 0x1421024, 63200x8f8200b8, 0xa5c20000, 0x3c020002, 0x1421024,
63210x10400004, 0x24e20020, 0x8f8200b4, 0xaf8200d4, 63210x10400004, 0x24e20020, 0x8f8200b4, 0xaf8200d4,
63220x24e20020, 0xaf820104, 0x8f870104, 0x5021, 63220x24e20020, 0xaf820104, 0x8f870104, 0x5021,
63230x11600010, 0x0, 0x3c040001, 0x8c846ee0, 63230x11600010, 0x0, 0x3c040001, 0x8c846ee0,
63240x8c820000, 0x8c830004, 0xaf820090, 0xaf830094, 63240x8c820000, 0x8c830004, 0xaf820090, 0xaf830094,
63250x8c820008, 0xaf8200b4, 0x9482000e, 0xaf82009c, 63250x8c820008, 0xaf8200b4, 0x9482000e, 0xaf82009c,
63260x8c820010, 0x5821, 0xaf8200b0, 0x8c8a0010, 63260x8c820010, 0x5821, 0xaf8200b0, 0x8c8a0010,
63270x8c8e0014, 0x8f820070, 0x3c031000, 0x431024, 63270x8c8e0014, 0x8f820070, 0x3c031000, 0x431024,
63280x1040ff5c, 0x0, 0x8f820054, 0x24420005, 63280x1040ff5c, 0x0, 0x8f820054, 0x24420005,
63290xaf820078, 0x8c040234, 0x10800016, 0x1821, 63290xaf820078, 0x8c040234, 0x10800016, 0x1821,
63300x3c020001, 0x571021, 0x8c4240e8, 0x24420005, 63300x3c020001, 0x571021, 0x8c4240e8, 0x24420005,
63310x3c010001, 0x370821, 0xac2240e8, 0x3c020001, 63310x3c010001, 0x370821, 0xac2240e8, 0x3c020001,
63320x571021, 0x8c4240e8, 0x44102b, 0x14400009, 63320x571021, 0x8c4240e8, 0x44102b, 0x14400009,
63330x24020001, 0x3c030080, 0x3c010001, 0x370821, 63330x24020001, 0x3c030080, 0x3c010001, 0x370821,
63340xac2040e8, 0x3c010001, 0x370821, 0x1000000c, 63340xac2040e8, 0x3c010001, 0x370821, 0x1000000c,
63350xa02240f0, 0x3c020001, 0x571021, 0x904240f0, 63350xa02240f0, 0x3c020001, 0x571021, 0x904240f0,
63360x14400006, 0x3c020080, 0x3c020001, 0x571021, 63360x14400006, 0x3c020080, 0x3c020001, 0x571021,
63370x904240f1, 0x10400002, 0x3c020080, 0x621825, 63370x904240f1, 0x10400002, 0x3c020080, 0x621825,
63380x8c040230, 0x10800013, 0x0, 0x3c020001, 63380x8c040230, 0x10800013, 0x0, 0x3c020001,
63390x571021, 0x8c4240ec, 0x24420005, 0x3c010001, 63390x571021, 0x8c4240ec, 0x24420005, 0x3c010001,
63400x370821, 0xac2240ec, 0x3c020001, 0x571021, 63400x370821, 0xac2240ec, 0x3c020001, 0x571021,
63410x8c4240ec, 0x44102b, 0x14400006, 0x0, 63410x8c4240ec, 0x44102b, 0x14400006, 0x0,
63420x3c010001, 0x370821, 0xac2040ec, 0x10000006, 63420x3c010001, 0x370821, 0xac2040ec, 0x10000006,
63430x781825, 0x3c020001, 0x571021, 0x904240f2, 63430x781825, 0x3c020001, 0x571021, 0x904240f2,
63440x54400001, 0x781825, 0x1060ff1a, 0x0, 63440x54400001, 0x781825, 0x1060ff1a, 0x0,
63450x8f420000, 0x10400007, 0x0, 0xaf80004c, 63450x8f420000, 0x10400007, 0x0, 0xaf80004c,
63460x8f82004c, 0x1040fffd, 0x0, 0x10000005, 63460x8f82004c, 0x1040fffd, 0x0, 0x10000005,
63470x0, 0xaf800048, 0x8f820048, 0x1040fffd, 63470x0, 0xaf800048, 0x8f820048, 0x1040fffd,
63480x0, 0x8f820060, 0x431025, 0xaf820060, 63480x0, 0x8f820060, 0x431025, 0xaf820060,
63490x8f420000, 0x10400003, 0x0, 0x1000ff05, 63490x8f420000, 0x10400003, 0x0, 0x1000ff05,
63500xaf80004c, 0x1000ff03, 0xaf800048, 0x3e00008, 63500xaf80004c, 0x1000ff03, 0xaf800048, 0x3e00008,
63510x0, 0x0, 0x0, 0x3c020001, 63510x0, 0x0, 0x0, 0x3c020001,
63520x8c426d28, 0x27bdffe8, 0xafbf0014, 0x14400012, 63520x8c426d28, 0x27bdffe8, 0xafbf0014, 0x14400012,
63530xafb00010, 0x3c100001, 0x26106f90, 0x2002021, 63530xafb00010, 0x3c100001, 0x26106f90, 0x2002021,
63540xc002ba8, 0x24052000, 0x26021fe0, 0x3c010001, 63540xc002ba8, 0x24052000, 0x26021fe0, 0x3c010001,
63550xac226eec, 0x3c010001, 0xac226ee8, 0xac020250, 63550xac226eec, 0x3c010001, 0xac226ee8, 0xac020250,
63560x24022000, 0xac100254, 0xac020258, 0x24020001, 63560x24022000, 0xac100254, 0xac020258, 0x24020001,
63570x3c010001, 0xac226d28, 0x8fbf0014, 0x8fb00010, 63570x3c010001, 0xac226d28, 0x8fbf0014, 0x8fb00010,
63580x3e00008, 0x27bd0018, 0x3c090001, 0x8d296eec, 63580x3e00008, 0x27bd0018, 0x3c090001, 0x8d296eec,
63590x8c820000, 0x8fa30010, 0x8fa80014, 0xad220000, 63590x8c820000, 0x8fa30010, 0x8fa80014, 0xad220000,
63600x8c820004, 0xad250008, 0xad220004, 0x8f820054, 63600x8c820004, 0xad250008, 0xad220004, 0x8f820054,
63610xad260010, 0xad270014, 0xad230018, 0xad28001c, 63610xad260010, 0xad270014, 0xad230018, 0xad28001c,
63620xad22000c, 0x2529ffe0, 0x3c020001, 0x24426f90, 63620xad22000c, 0x2529ffe0, 0x3c020001, 0x24426f90,
63630x122102b, 0x10400003, 0x0, 0x3c090001, 63630x122102b, 0x10400003, 0x0, 0x3c090001,
63640x8d296ee8, 0x3c020001, 0x8c426d10, 0xad220000, 63640x8d296ee8, 0x3c020001, 0x8c426d10, 0xad220000,
63650x3c020001, 0x8c426d10, 0x3c010001, 0xac296eec, 63650x3c020001, 0x8c426d10, 0x3c010001, 0xac296eec,
63660xad220004, 0xac090250, 0x3e00008, 0x0, 63660xad220004, 0xac090250, 0x3e00008, 0x0,
63670x27bdffd0, 0xafb00010, 0x3c100001, 0x8e106eec, 63670x27bdffd0, 0xafb00010, 0x3c100001, 0x8e106eec,
63680x3c020001, 0x8c426d10, 0xafb10014, 0x808821, 63680x3c020001, 0x8c426d10, 0xafb10014, 0x808821,
63690xafbe0024, 0x8fbe0040, 0x8fa40048, 0xafb20018, 63690xafbe0024, 0x8fbe0040, 0x8fa40048, 0xafb20018,
63700xa09021, 0xafbf0028, 0xafb50020, 0xafb3001c, 63700xa09021, 0xafbf0028, 0xafb50020, 0xafb3001c,
63710xae020000, 0x3c020001, 0x8c426d10, 0xc09821, 63710xae020000, 0x3c020001, 0x8c426d10, 0xc09821,
63720xe0a821, 0x10800006, 0xae020004, 0x26050008, 63720xe0a821, 0x10800006, 0xae020004, 0x26050008,
63730xc002bb3, 0x24060018, 0x10000005, 0x2610ffe0, 63730xc002bb3, 0x24060018, 0x10000005, 0x2610ffe0,
63740x26040008, 0xc002ba8, 0x24050018, 0x2610ffe0, 63740x26040008, 0xc002ba8, 0x24050018, 0x2610ffe0,
63750x3c030001, 0x24636f90, 0x203102b, 0x10400003, 63750x3c030001, 0x24636f90, 0x203102b, 0x10400003,
63760x0, 0x3c100001, 0x8e106ee8, 0x8e220000, 63760x0, 0x3c100001, 0x8e106ee8, 0x8e220000,
63770xae020000, 0x8e220004, 0xae120008, 0xae020004, 63770xae020000, 0x8e220004, 0xae120008, 0xae020004,
63780x8f820054, 0xae130010, 0xae150014, 0xae1e0018, 63780x8f820054, 0xae130010, 0xae150014, 0xae1e0018,
63790x8fa80044, 0xae08001c, 0xae02000c, 0x2610ffe0, 63790x8fa80044, 0xae08001c, 0xae02000c, 0x2610ffe0,
63800x203102b, 0x10400003, 0x0, 0x3c100001, 63800x203102b, 0x10400003, 0x0, 0x3c100001,
63810x8e106ee8, 0x3c020001, 0x8c426d10, 0xae020000, 63810x8e106ee8, 0x3c020001, 0x8c426d10, 0xae020000,
63820x3c020001, 0x8c426d10, 0x3c010001, 0xac306eec, 63820x3c020001, 0x8c426d10, 0x3c010001, 0xac306eec,
63830xae020004, 0xac100250, 0x8fbf0028, 0x8fbe0024, 63830xae020004, 0xac100250, 0x8fbf0028, 0x8fbe0024,
63840x8fb50020, 0x8fb3001c, 0x8fb20018, 0x8fb10014, 63840x8fb50020, 0x8fb3001c, 0x8fb20018, 0x8fb10014,
63850x8fb00010, 0x3e00008, 0x27bd0030, 0x851821, 63850x8fb00010, 0x3e00008, 0x27bd0030, 0x851821,
63860x83102b, 0x10400006, 0x0, 0xac800000, 63860x83102b, 0x10400006, 0x0, 0xac800000,
63870x24840004, 0x83102b, 0x5440fffd, 0xac800000, 63870x24840004, 0x83102b, 0x5440fffd, 0xac800000,
63880x3e00008, 0x0, 0xa61821, 0xa3102b, 63880x3e00008, 0x0, 0xa61821, 0xa3102b,
63890x10400007, 0x0, 0x8c820000, 0xaca20000, 63890x10400007, 0x0, 0x8c820000, 0xaca20000,
63900x24a50004, 0xa3102b, 0x1440fffb, 0x24840004, 63900x24a50004, 0xa3102b, 0x1440fffb, 0x24840004,
63910x3e00008, 0x0, 0x861821, 0x83102b, 63910x3e00008, 0x0, 0x861821, 0x83102b,
63920x10400007, 0x0, 0x8ca20000, 0xac820000, 63920x10400007, 0x0, 0x8ca20000, 0xac820000,
63930x24840004, 0x83102b, 0x1440fffb, 0x24a50004, 63930x24840004, 0x83102b, 0x1440fffb, 0x24a50004,
63940x3e00008, 0x0, 0x63080, 0x861821, 63940x3e00008, 0x0, 0x63080, 0x861821,
63950x83102b, 0x10400006, 0x0, 0xac850000, 63950x83102b, 0x10400006, 0x0, 0xac850000,
63960x24840004, 0x83102b, 0x5440fffd, 0xac850000, 63960x24840004, 0x83102b, 0x5440fffd, 0xac850000,
63970x3e00008, 0x0, 0x0, 0x26e50028, 63970x3e00008, 0x0, 0x0, 0x26e50028,
63980xa03021, 0x274301c0, 0x8f4d0358, 0x8f47035c, 63980xa03021, 0x274301c0, 0x8f4d0358, 0x8f47035c,
63990x8f480360, 0x8f490364, 0x8f4a0368, 0x8f4b0204, 63990x8f480360, 0x8f490364, 0x8f4a0368, 0x8f4b0204,
64000x8f4c0200, 0x24640400, 0x64102b, 0x10400008, 64000x8f4c0200, 0x24640400, 0x64102b, 0x10400008,
64010x3c0208ff, 0x8cc20000, 0xac620000, 0x24630004, 64010x3c0208ff, 0x8cc20000, 0xac620000, 0x24630004,
64020x64102b, 0x1440fffb, 0x24c60004, 0x3c0208ff, 64020x64102b, 0x1440fffb, 0x24c60004, 0x3c0208ff,
64030x3442ffff, 0x3c03c0ff, 0xaf4d0358, 0xaf47035c, 64030x3442ffff, 0x3c03c0ff, 0xaf4d0358, 0xaf47035c,
64040xaf480360, 0xaf490364, 0xaf4a0368, 0xaf4b0204, 64040xaf480360, 0xaf490364, 0xaf4a0368, 0xaf4b0204,
64050xaf4c0200, 0x8f840220, 0x3463ffff, 0x8f860200, 64050xaf4c0200, 0x8f840220, 0x3463ffff, 0x8f860200,
64060x821024, 0x34420004, 0xc31824, 0x34630004, 64060x821024, 0x34420004, 0xc31824, 0x34630004,
64070xaf820220, 0xaf830200, 0x8ca20214, 0xac020084, 64070xaf820220, 0xaf830200, 0x8ca20214, 0xac020084,
64080x8ca20218, 0xac020088, 0x8ca2021c, 0xac02008c, 64080x8ca20218, 0xac020088, 0x8ca2021c, 0xac02008c,
64090x8ca20220, 0xac020090, 0x8ca20224, 0xac020094, 64090x8ca20220, 0xac020090, 0x8ca20224, 0xac020094,
64100x8ca20228, 0xac020098, 0x8ca2022c, 0xac02009c, 64100x8ca20228, 0xac020098, 0x8ca2022c, 0xac02009c,
64110x8ca20230, 0xac0200a0, 0x8ca20234, 0xac0200a4, 64110x8ca20230, 0xac0200a0, 0x8ca20234, 0xac0200a4,
64120x8ca20238, 0xac0200a8, 0x8ca2023c, 0xac0200ac, 64120x8ca20238, 0xac0200a8, 0x8ca2023c, 0xac0200ac,
64130x8ca20240, 0xac0200b0, 0x8ca20244, 0xac0200b4, 64130x8ca20240, 0xac0200b0, 0x8ca20244, 0xac0200b4,
64140x8ca20248, 0xac0200b8, 0x8ca2024c, 0xac0200bc, 64140x8ca20248, 0xac0200b8, 0x8ca2024c, 0xac0200bc,
64150x8ca2001c, 0xac020080, 0x8ca20018, 0xac0200c0, 64150x8ca2001c, 0xac020080, 0x8ca20018, 0xac0200c0,
64160x8ca20020, 0xac0200cc, 0x8ca20024, 0xac0200d0, 64160x8ca20020, 0xac0200cc, 0x8ca20024, 0xac0200d0,
64170x8ca201d0, 0xac0200e0, 0x8ca201d4, 0xac0200e4, 64170x8ca201d0, 0xac0200e0, 0x8ca201d4, 0xac0200e4,
64180x8ca201d8, 0xac0200e8, 0x8ca201dc, 0xac0200ec, 64180x8ca201d8, 0xac0200e8, 0x8ca201dc, 0xac0200ec,
64190x8ca201e0, 0xac0200f0, 0x8ca20098, 0x8ca3009c, 64190x8ca201e0, 0xac0200f0, 0x8ca20098, 0x8ca3009c,
64200xac0300fc, 0x8ca200a8, 0x8ca300ac, 0xac0300f4, 64200xac0300fc, 0x8ca200a8, 0x8ca300ac, 0xac0300f4,
64210x8ca200a0, 0x8ca300a4, 0x30840004, 0xac0300f8, 64210x8ca200a0, 0x8ca300a4, 0x30840004, 0xac0300f8,
64220x14800007, 0x30c20004, 0x8f820220, 0x3c0308ff, 64220x14800007, 0x30c20004, 0x8f820220, 0x3c0308ff,
64230x3463fffb, 0x431024, 0xaf820220, 0x30c20004, 64230x3463fffb, 0x431024, 0xaf820220, 0x30c20004,
64240x14400006, 0x0, 0x8f820200, 0x3c03c0ff, 64240x14400006, 0x0, 0x8f820200, 0x3c03c0ff,
64250x3463fffb, 0x431024, 0xaf820200, 0x8f4202dc, 64250x3463fffb, 0x431024, 0xaf820200, 0x8f4202dc,
64260xa34005c5, 0x24420001, 0xaf4202dc, 0x8f4202dc, 64260xa34005c5, 0x24420001, 0xaf4202dc, 0x8f4202dc,
64270x3e00008, 0x0, 0x27bdffd8, 0xafbf0024, 64270x3e00008, 0x0, 0x27bdffd8, 0xafbf0024,
64280xafb00020, 0x8f430024, 0x8f420020, 0x10620038, 64280xafb00020, 0x8f430024, 0x8f420020, 0x10620038,
64290x0, 0x8f430020, 0x8f420024, 0x622023, 64290x0, 0x8f430020, 0x8f420024, 0x622023,
64300x4810003, 0x0, 0x8f420040, 0x822021, 64300x4810003, 0x0, 0x8f420040, 0x822021,
64310x8f430030, 0x8f420024, 0x43102b, 0x14400005, 64310x8f430030, 0x8f420024, 0x43102b, 0x14400005,
64320x0, 0x8f430040, 0x8f420024, 0x10000005, 64320x0, 0x8f430040, 0x8f420024, 0x10000005,
64330x621023, 0x8f420030, 0x8f430024, 0x431023, 64330x621023, 0x8f420030, 0x8f430024, 0x431023,
64340x2442ffff, 0x406021, 0x8c102a, 0x54400001, 64340x2442ffff, 0x406021, 0x8c102a, 0x54400001,
64350x806021, 0x8f4a0024, 0x8f490040, 0x8f480024, 64350x806021, 0x8f4a0024, 0x8f490040, 0x8f480024,
64360x8f440180, 0x8f450184, 0x8f460024, 0x8f4b001c, 64360x8f440180, 0x8f450184, 0x8f460024, 0x8f4b001c,
64370x24070001, 0xafa70010, 0x84100, 0x1001821, 64370x24070001, 0xafa70010, 0x84100, 0x1001821,
64380x14c5021, 0x2529ffff, 0x1498024, 0xafb00014, 64380x14c5021, 0x2529ffff, 0x1498024, 0xafb00014,
64390x8f470014, 0x1021, 0x63100, 0xafa70018, 64390x8f470014, 0x1021, 0x63100, 0xafa70018,
64400xa32821, 0xa3382b, 0x822021, 0x872021, 64400xa32821, 0xa3382b, 0x822021, 0x872021,
64410x8f420108, 0x1663021, 0x40f809, 0xc3900, 64410x8f420108, 0x1663021, 0x40f809, 0xc3900,
64420x54400001, 0xaf500024, 0x8f430024, 0x8f420020, 64420x54400001, 0xaf500024, 0x8f430024, 0x8f420020,
64430x14620018, 0x0, 0x8f420000, 0x10400007, 64430x14620018, 0x0, 0x8f420000, 0x10400007,
64440x0, 0xaf80004c, 0x8f82004c, 0x1040fffd, 64440x0, 0xaf80004c, 0x8f82004c, 0x1040fffd,
64450x0, 0x10000005, 0x0, 0xaf800048, 64450x0, 0x10000005, 0x0, 0xaf800048,
64460x8f820048, 0x1040fffd, 0x0, 0x8f820060, 64460x8f820048, 0x1040fffd, 0x0, 0x8f820060,
64470x2403ffef, 0x431024, 0xaf820060, 0x8f420000, 64470x2403ffef, 0x431024, 0xaf820060, 0x8f420000,
64480x10400003, 0x0, 0x10000002, 0xaf80004c, 64480x10400003, 0x0, 0x10000002, 0xaf80004c,
64490xaf800048, 0x8fbf0024, 0x8fb00020, 0x3e00008, 64490xaf800048, 0x8fbf0024, 0x8fb00020, 0x3e00008,
64500x27bd0028, 0x3e00008, 0x0, 0x27bdffc0, 64500x27bd0028, 0x3e00008, 0x0, 0x27bdffc0,
64510x32c20020, 0xafbf0038, 0xafb30034, 0xafb20030, 64510x32c20020, 0xafbf0038, 0xafb30034, 0xafb20030,
64520xafb1002c, 0x10400004, 0xafb00028, 0x8f530028, 64520xafb1002c, 0x10400004, 0xafb00028, 0x8f530028,
64530x10000002, 0x0, 0x8f530020, 0x8f420030, 64530x10000002, 0x0, 0x8f530020, 0x8f420030,
64540x105300eb, 0x21100, 0x8f43001c, 0x628021, 64540x105300eb, 0x21100, 0x8f43001c, 0x628021,
64550x8e040000, 0x8e050004, 0x96120008, 0x8f420090, 64550x8e040000, 0x8e050004, 0x96120008, 0x8f420090,
64560x9611000a, 0x3246ffff, 0x46102a, 0x10400017, 64560x9611000a, 0x3246ffff, 0x46102a, 0x10400017,
64570x0, 0x8f8200d8, 0x8f430098, 0x431023, 64570x0, 0x8f8200d8, 0x8f430098, 0x431023,
64580x2442dcbe, 0xaf420090, 0x8f420090, 0x2842dcbf, 64580x2442dcbe, 0xaf420090, 0x8f420090, 0x2842dcbf,
64590x10400005, 0x0, 0x8f420090, 0x8f430144, 64590x10400005, 0x0, 0x8f420090, 0x8f430144,
64600x431021, 0xaf420090, 0x8f420090, 0x46102a, 64600x431021, 0xaf420090, 0x8f420090, 0x46102a,
64610x10400006, 0x0, 0x8f420348, 0x24420001, 64610x10400006, 0x0, 0x8f420348, 0x24420001,
64620xaf420348, 0x100000e1, 0x8f420348, 0x8f8200fc, 64620xaf420348, 0x100000e1, 0x8f420348, 0x8f8200fc,
64630x14400006, 0x0, 0x8f420344, 0x24420001, 64630x14400006, 0x0, 0x8f420344, 0x24420001,
64640xaf420344, 0x100000d9, 0x8f420344, 0x934205c2, 64640xaf420344, 0x100000d9, 0x8f420344, 0x934205c2,
64650x1040000b, 0x32c20008, 0x10400008, 0x32220200, 64650x1040000b, 0x32c20008, 0x10400008, 0x32220200,
64660x10400006, 0x3c034000, 0x9602000e, 0xaf4300ac, 64660x10400006, 0x3c034000, 0x9602000e, 0xaf4300ac,
64670x21400, 0x10000002, 0xaf4200b0, 0xaf4000ac, 64670x21400, 0x10000002, 0xaf4200b0, 0xaf4000ac,
64680x32220004, 0x1040007f, 0x32220800, 0x10400003, 64680x32220004, 0x1040007f, 0x32220800, 0x10400003,
64690x3247ffff, 0x10000002, 0x24020020, 0x24020004, 64690x3247ffff, 0x10000002, 0x24020020, 0x24020004,
64700xafa20010, 0x8f420030, 0xafa20014, 0x8f420010, 64700xafa20010, 0x8f420030, 0xafa20014, 0x8f420010,
64710x3c030002, 0x431025, 0xafa20018, 0x8f460098, 64710x3c030002, 0x431025, 0xafa20018, 0x8f460098,
64720x8f420108, 0x40f809, 0x0, 0x104000b7, 64720x8f420108, 0x40f809, 0x0, 0x104000b7,
64730x0, 0x8f42009c, 0x8f430094, 0x2421021, 64730x0, 0x8f42009c, 0x8f430094, 0x2421021,
64740xaf42009c, 0xae03000c, 0x8f4200ac, 0x10400008, 64740xaf42009c, 0xae03000c, 0x8f4200ac, 0x10400008,
64750x3c034000, 0x8f420094, 0x431025, 0xafa20020, 64750x3c034000, 0x8f420094, 0x431025, 0xafa20020,
64760x8f42009c, 0x8f4300b0, 0x10000004, 0x431025, 64760x8f42009c, 0x8f4300b0, 0x10000004, 0x431025,
64770x8f420094, 0xafa20020, 0x8f42009c, 0xafa20024, 64770x8f420094, 0xafa20020, 0x8f42009c, 0xafa20024,
64780x8f8200fc, 0x8fa30020, 0x8fa40024, 0xac430000, 64780x8f8200fc, 0x8fa30020, 0x8fa40024, 0xac430000,
64790xac440004, 0x24420008, 0xaf8200f0, 0x8f42009c, 64790xac440004, 0x24420008, 0xaf8200f0, 0x8f42009c,
64800x8f440270, 0x8f450274, 0x401821, 0x1021, 64800x8f440270, 0x8f450274, 0x401821, 0x1021,
64810xa32821, 0xa3302b, 0x822021, 0x862021, 64810xa32821, 0xa3302b, 0x822021, 0x862021,
64820x32230060, 0x24020040, 0xaf440270, 0xaf450274, 64820x32230060, 0x24020040, 0xaf440270, 0xaf450274,
64830x10620017, 0x2c620041, 0x10400005, 0x24020020, 64830x10620017, 0x2c620041, 0x10400005, 0x24020020,
64840x10620008, 0x24020001, 0x10000026, 0x0, 64840x10620008, 0x24020001, 0x10000026, 0x0,
64850x24020060, 0x10620019, 0x24020001, 0x10000021, 64850x24020060, 0x10620019, 0x24020001, 0x10000021,
64860x0, 0x8f420278, 0x8f43027c, 0x24630001, 64860x0, 0x8f420278, 0x8f43027c, 0x24630001,
64870x2c640001, 0x441021, 0xaf420278, 0xaf43027c, 64870x2c640001, 0x441021, 0xaf420278, 0xaf43027c,
64880x8f420278, 0x8f43027c, 0x10000016, 0x24020001, 64880x8f420278, 0x8f43027c, 0x10000016, 0x24020001,
64890x8f420280, 0x8f430284, 0x24630001, 0x2c640001, 64890x8f420280, 0x8f430284, 0x24630001, 0x2c640001,
64900x441021, 0xaf420280, 0xaf430284, 0x8f420280, 64900x441021, 0xaf420280, 0xaf430284, 0x8f420280,
64910x8f430284, 0x1000000b, 0x24020001, 0x8f420288, 64910x8f430284, 0x1000000b, 0x24020001, 0x8f420288,
64920x8f43028c, 0x24630001, 0x2c640001, 0x441021, 64920x8f43028c, 0x24630001, 0x2c640001, 0x441021,
64930xaf420288, 0xaf43028c, 0x8f420288, 0x8f43028c, 64930xaf420288, 0xaf43028c, 0x8f420288, 0x8f43028c,
64940x24020001, 0xa34205c2, 0x8f420098, 0x3244ffff, 64940x24020001, 0xa34205c2, 0x8f420098, 0x3244ffff,
64950x2406fff8, 0x8f45013c, 0x441021, 0x24420007, 64950x2406fff8, 0x8f45013c, 0x441021, 0x24420007,
64960x461024, 0x24840007, 0xaf420094, 0x8f420090, 64960x461024, 0x24840007, 0xaf420094, 0x8f420090,
64970x8f430094, 0x862024, 0x441023, 0x65182b, 64970x8f430094, 0x862024, 0x441023, 0x65182b,
64980x14600005, 0xaf420090, 0x8f420094, 0x8f430144, 64980x14600005, 0xaf420090, 0x8f420094, 0x8f430144,
64990x431023, 0xaf420094, 0x8f420094, 0x10000023, 64990x431023, 0xaf420094, 0x8f420094, 0x10000023,
65000xaf40009c, 0x3247ffff, 0x50e00022, 0x32c20020, 65000xaf40009c, 0x3247ffff, 0x50e00022, 0x32c20020,
65010x14400002, 0x24020010, 0x24020002, 0xafa20010, 65010x14400002, 0x24020010, 0x24020002, 0xafa20010,
65020x8f420030, 0xafa20014, 0x8f420010, 0xafa20018, 65020x8f420030, 0xafa20014, 0x8f420010, 0xafa20018,
65030x8f460098, 0x8f420108, 0x40f809, 0x0, 65030x8f460098, 0x8f420108, 0x40f809, 0x0,
65040x1040003a, 0x3245ffff, 0x8f420098, 0x8f430090, 65040x1040003a, 0x3245ffff, 0x8f420098, 0x8f430090,
65050x8f46013c, 0x451021, 0xaf420098, 0x8f42009c, 65050x8f46013c, 0x451021, 0xaf420098, 0x8f42009c,
65060x8f440098, 0xa34005c2, 0x651823, 0xaf430090, 65060x8f440098, 0xa34005c2, 0x651823, 0xaf430090,
65070x451021, 0x86202b, 0x14800005, 0xaf42009c, 65070x451021, 0x86202b, 0x14800005, 0xaf42009c,
65080x8f420098, 0x8f430144, 0x431023, 0xaf420098, 65080x8f420098, 0x8f430144, 0x431023, 0xaf420098,
65090x32c20020, 0x10400005, 0x0, 0x8f420358, 65090x32c20020, 0x10400005, 0x0, 0x8f420358,
65100x2442ffff, 0xaf420358, 0x8f420358, 0x8f420030, 65100x2442ffff, 0xaf420358, 0x8f420358, 0x8f420030,
65110x8f430040, 0x24420001, 0x2463ffff, 0x431024, 65110x8f430040, 0x24420001, 0x2463ffff, 0x431024,
65120xaf420030, 0x8f420030, 0x14530018, 0x0, 65120xaf420030, 0x8f420030, 0x14530018, 0x0,
65130x8f420000, 0x10400007, 0x0, 0xaf80004c, 65130x8f420000, 0x10400007, 0x0, 0xaf80004c,
65140x8f82004c, 0x1040fffd, 0x0, 0x10000005, 65140x8f82004c, 0x1040fffd, 0x0, 0x10000005,
65150x0, 0xaf800048, 0x8f820048, 0x1040fffd, 65150x0, 0xaf800048, 0x8f820048, 0x1040fffd,
65160x0, 0x8f820060, 0x2403fff7, 0x431024, 65160x0, 0x8f820060, 0x2403fff7, 0x431024,
65170xaf820060, 0x8f420000, 0x10400003, 0x0, 65170xaf820060, 0x8f420000, 0x10400003, 0x0,
65180x10000002, 0xaf80004c, 0xaf800048, 0x8fbf0038, 65180x10000002, 0xaf80004c, 0xaf800048, 0x8fbf0038,
65190x8fb30034, 0x8fb20030, 0x8fb1002c, 0x8fb00028, 65190x8fb30034, 0x8fb20030, 0x8fb1002c, 0x8fb00028,
65200x3e00008, 0x27bd0040, 0x3e00008, 0x0, 65200x3e00008, 0x27bd0040, 0x3e00008, 0x0,
65210x27bdffd0, 0x32c20020, 0xafbf002c, 0xafb20028, 65210x27bdffd0, 0x32c20020, 0xafbf002c, 0xafb20028,
65220xafb10024, 0x10400004, 0xafb00020, 0x8f520028, 65220xafb10024, 0x10400004, 0xafb00020, 0x8f520028,
65230x10000002, 0x0, 0x8f520020, 0x8f420030, 65230x10000002, 0x0, 0x8f520020, 0x8f420030,
65240x105200b5, 0x21100, 0x8f43001c, 0x628021, 65240x105200b5, 0x21100, 0x8f43001c, 0x628021,
65250x8e040000, 0x8e050004, 0x96110008, 0x8f420090, 65250x8e040000, 0x8e050004, 0x96110008, 0x8f420090,
65260x9607000a, 0x3226ffff, 0x46102a, 0x10400017, 65260x9607000a, 0x3226ffff, 0x46102a, 0x10400017,
65270x0, 0x8f8200d8, 0x8f430098, 0x431023, 65270x0, 0x8f8200d8, 0x8f430098, 0x431023,
65280x2442dc46, 0xaf420090, 0x8f420090, 0x2842dc47, 65280x2442dc46, 0xaf420090, 0x8f420090, 0x2842dc47,
65290x10400005, 0x0, 0x8f420090, 0x8f430144, 65290x10400005, 0x0, 0x8f420090, 0x8f430144,
65300x431021, 0xaf420090, 0x8f420090, 0x46102a, 65300x431021, 0xaf420090, 0x8f420090, 0x46102a,
65310x10400006, 0x0, 0x8f420348, 0x24420001, 65310x10400006, 0x0, 0x8f420348, 0x24420001,
65320xaf420348, 0x100000ab, 0x8f420348, 0x8f8600fc, 65320xaf420348, 0x100000ab, 0x8f420348, 0x8f8600fc,
65330x10c0000c, 0x0, 0x8f8200f4, 0x2403fff8, 65330x10c0000c, 0x0, 0x8f8200f4, 0x2403fff8,
65340x431024, 0x461023, 0x218c3, 0x58600001, 65340x431024, 0x461023, 0x218c3, 0x58600001,
65350x24630100, 0x8f42008c, 0x43102b, 0x14400006, 65350x24630100, 0x8f42008c, 0x43102b, 0x14400006,
65360x712c2, 0x8f420344, 0x24420001, 0xaf420344, 65360x712c2, 0x8f420344, 0x24420001, 0xaf420344,
65370x10000098, 0x8f420344, 0x934305c2, 0x1060000f, 65370x10000098, 0x8f420344, 0x934305c2, 0x1060000f,
65380x30460001, 0x8f420010, 0x34480400, 0x32c20008, 65380x30460001, 0x8f420010, 0x34480400, 0x32c20008,
65390x10400008, 0x30e20200, 0x10400006, 0x3c034000, 65390x10400008, 0x30e20200, 0x10400006, 0x3c034000,
65400x9602000e, 0xaf4300ac, 0x21400, 0x10000004, 65400x9602000e, 0xaf4300ac, 0x21400, 0x10000004,
65410xaf4200b0, 0x10000002, 0xaf4000ac, 0x8f480010, 65410xaf4200b0, 0x10000002, 0xaf4000ac, 0x8f480010,
65420x30e20004, 0x10400045, 0x3227ffff, 0x8f4900ac, 65420x30e20004, 0x10400045, 0x3227ffff, 0x8f4900ac,
65430x11200005, 0x30c200ff, 0x14400006, 0x24020040, 65430x11200005, 0x30c200ff, 0x14400006, 0x24020040,
65440x10000004, 0x24020008, 0x14400002, 0x24020020, 65440x10000004, 0x24020008, 0x14400002, 0x24020020,
65450x24020004, 0xafa20010, 0x8f430030, 0x11200004, 65450x24020004, 0xafa20010, 0x8f430030, 0x11200004,
65460xafa30014, 0x8f4200b0, 0x621025, 0xafa20014, 65460xafa30014, 0x8f4200b0, 0x621025, 0xafa20014,
65470x3c020002, 0x1021025, 0xafa20018, 0x8f460098, 65470x3c020002, 0x1021025, 0xafa20018, 0x8f460098,
65480x8f420108, 0x40f809, 0x0, 0x10400069, 65480x8f420108, 0x40f809, 0x0, 0x10400069,
65490x3224ffff, 0x8f42008c, 0x8f430094, 0x24420001, 65490x3224ffff, 0x8f42008c, 0x8f430094, 0x24420001,
65500xaf42008c, 0x24020001, 0xae03000c, 0xa34205c2, 65500xaf42008c, 0x24020001, 0xae03000c, 0xa34205c2,
65510x8f420098, 0x2406fff8, 0x8f45013c, 0x441021, 65510x8f420098, 0x2406fff8, 0x8f45013c, 0x441021,
65520x24420007, 0x461024, 0x24840007, 0xaf420094, 65520x24420007, 0x461024, 0x24840007, 0xaf420094,
65530x8f420090, 0x8f430094, 0x862024, 0x441023, 65530x8f420090, 0x8f430094, 0x862024, 0x441023,
65540x65182b, 0x14600005, 0xaf420090, 0x8f420094, 65540x65182b, 0x14600005, 0xaf420090, 0x8f420094,
65550x8f430144, 0x431023, 0xaf420094, 0x8f430094, 65550x8f430144, 0x431023, 0xaf420094, 0x8f430094,
65560x8f420140, 0x43102b, 0x10400009, 0x0, 65560x8f420140, 0x43102b, 0x10400009, 0x0,
65570x8f43013c, 0x8f440094, 0x8f420090, 0x8f450138, 65570x8f43013c, 0x8f440094, 0x8f420090, 0x8f450138,
65580x641823, 0x431023, 0xaf420090, 0xaf450094, 65580x641823, 0x431023, 0xaf420090, 0xaf450094,
65590x8f420094, 0x1000001f, 0xaf420098, 0x10e0001d, 65590x8f420094, 0x1000001f, 0xaf420098, 0x10e0001d,
65600x30c200ff, 0x14400002, 0x24020010, 0x24020002, 65600x30c200ff, 0x14400002, 0x24020010, 0x24020002,
65610xafa20010, 0x8f420030, 0xafa80018, 0xafa20014, 65610xafa20010, 0x8f420030, 0xafa80018, 0xafa20014,
65620x8f460098, 0x8f420108, 0x40f809, 0x0, 65620x8f460098, 0x8f420108, 0x40f809, 0x0,
65630x10400030, 0x3225ffff, 0x8f420098, 0x8f44013c, 65630x10400030, 0x3225ffff, 0x8f420098, 0x8f44013c,
65640x451021, 0xaf420098, 0x8f420090, 0x8f430098, 65640x451021, 0xaf420098, 0x8f420090, 0x8f430098,
65650xa34005c2, 0x451023, 0x64182b, 0x14600005, 65650xa34005c2, 0x451023, 0x64182b, 0x14600005,
65660xaf420090, 0x8f420098, 0x8f430144, 0x431023, 65660xaf420090, 0x8f420098, 0x8f430144, 0x431023,
65670xaf420098, 0x8f420030, 0x8f430040, 0x24420001, 65670xaf420098, 0x8f420030, 0x8f430040, 0x24420001,
65680x2463ffff, 0x431024, 0xaf420030, 0x8f420030, 65680x2463ffff, 0x431024, 0xaf420030, 0x8f420030,
65690x14520018, 0x0, 0x8f420000, 0x10400007, 65690x14520018, 0x0, 0x8f420000, 0x10400007,
65700x0, 0xaf80004c, 0x8f82004c, 0x1040fffd, 65700x0, 0xaf80004c, 0x8f82004c, 0x1040fffd,
65710x0, 0x10000005, 0x0, 0xaf800048, 65710x0, 0x10000005, 0x0, 0xaf800048,
65720x8f820048, 0x1040fffd, 0x0, 0x8f820060, 65720x8f820048, 0x1040fffd, 0x0, 0x8f820060,
65730x2403fff7, 0x431024, 0xaf820060, 0x8f420000, 65730x2403fff7, 0x431024, 0xaf820060, 0x8f420000,
65740x10400003, 0x0, 0x10000002, 0xaf80004c, 65740x10400003, 0x0, 0x10000002, 0xaf80004c,
65750xaf800048, 0x8fbf002c, 0x8fb20028, 0x8fb10024, 65750xaf800048, 0x8fbf002c, 0x8fb20028, 0x8fb10024,
65760x8fb00020, 0x3e00008, 0x27bd0030, 0x3e00008, 65760x8fb00020, 0x3e00008, 0x27bd0030, 0x3e00008,
65770x0, 0x27bdffd8, 0x3c020001, 0x34422ec0, 65770x0, 0x27bdffd8, 0x3c020001, 0x34422ec0,
65780xafbf0020, 0x8f4300f0, 0x8f840108, 0x2e21021, 65780xafbf0020, 0x8f4300f0, 0x8f840108, 0x2e21021,
65790x54620004, 0x24620008, 0x3c020001, 0x34422cc0, 65790x54620004, 0x24620008, 0x3c020001, 0x34422cc0,
65800x2e21021, 0x401821, 0xaf4300f0, 0xac600000, 65800x2e21021, 0x401821, 0xaf4300f0, 0xac600000,
65810x8f4200ec, 0x8c660004, 0x14620004, 0x3c020001, 65810x8f4200ec, 0x8c660004, 0x14620004, 0x3c020001,
65820x24820020, 0x1000000f, 0xaf820108, 0x8f4300f0, 65820x24820020, 0x1000000f, 0xaf820108, 0x8f4300f0,
65830x34422ec0, 0x2e21021, 0x54620004, 0x24620008, 65830x34422ec0, 0x2e21021, 0x54620004, 0x24620008,
65840x3c020001, 0x34422cc0, 0x2e21021, 0x401821, 65840x3c020001, 0x34422cc0, 0x2e21021, 0x401821,
65850x8c620004, 0x21140, 0x821021, 0xaf820108, 65850x8c620004, 0x21140, 0x821021, 0xaf820108,
65860xac600000, 0x8c850018, 0x30a20036, 0x1040006c, 65860xac600000, 0x8c850018, 0x30a20036, 0x1040006c,
65870x30a20001, 0x8c82001c, 0x8f430040, 0x8f440034, 65870x30a20001, 0x8c82001c, 0x8f430040, 0x8f440034,
65880x24420001, 0x2463ffff, 0x431024, 0x862021, 65880x24420001, 0x2463ffff, 0x431024, 0x862021,
65890xaf42002c, 0x30a20030, 0x14400006, 0xaf440034, 65890xaf42002c, 0x30a20030, 0x14400006, 0xaf440034,
65900x8f420034, 0x8c03023c, 0x43102b, 0x144000b4, 65900x8f420034, 0x8c03023c, 0x43102b, 0x144000b4,
65910x0, 0x32c20010, 0x10400028, 0x24070008, 65910x0, 0x32c20010, 0x10400028, 0x24070008,
65920x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c, 65920x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c,
65930x8f860120, 0x24020080, 0xafa20010, 0xafa30014, 65930x8f860120, 0x24020080, 0xafa20010, 0xafa30014,
65940xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, 65940xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c,
65950x14400011, 0x24020001, 0x3c010001, 0x370821, 65950x14400011, 0x24020001, 0x3c010001, 0x370821,
65960xa02240f1, 0x8f820124, 0xafa20010, 0x8f820128, 65960xa02240f1, 0x8f820124, 0xafa20010, 0x8f820128,
65970x3c040001, 0x248467c4, 0xafa20014, 0x8f46002c, 65970x3c040001, 0x248467c4, 0xafa20014, 0x8f46002c,
65980x8f870120, 0x3c050009, 0xc002b3b, 0x34a51100, 65980x8f870120, 0x3c050009, 0xc002b3b, 0x34a51100,
65990x10000036, 0x0, 0x8f420300, 0x8f43002c, 65990x10000036, 0x0, 0x8f420300, 0x8f43002c,
66000x24420001, 0xaf420300, 0x8f420300, 0x24020001, 66000x24420001, 0xaf420300, 0x8f420300, 0x24020001,
66010xa34205c1, 0x10000026, 0xaf430038, 0x8f440170, 66010xa34205c1, 0x10000026, 0xaf430038, 0x8f440170,
66020x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120, 66020x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120,
66030x24020020, 0xafa20010, 0xafa30014, 0xafa80018, 66030x24020020, 0xafa20010, 0xafa30014, 0xafa80018,
66040x8f42010c, 0x40f809, 0x24c6001c, 0x14400011, 66040x8f42010c, 0x40f809, 0x24c6001c, 0x14400011,
66050x24020001, 0x3c010001, 0x370821, 0xa02240f0, 66050x24020001, 0x3c010001, 0x370821, 0xa02240f0,
66060x8f820124, 0xafa20010, 0x8f820128, 0x3c040001, 66060x8f820124, 0xafa20010, 0x8f820128, 0x3c040001,
66070x248467b8, 0xafa20014, 0x8f46002c, 0x8f870120, 66070x248467b8, 0xafa20014, 0x8f46002c, 0x8f870120,
66080x3c050009, 0xc002b3b, 0x34a50900, 0x1000000f, 66080x3c050009, 0xc002b3b, 0x34a50900, 0x1000000f,
66090x0, 0x8f420300, 0x24420001, 0xaf420300, 66090x0, 0x8f420300, 0x24420001, 0xaf420300,
66100x8f420300, 0x8f42002c, 0xa34005c1, 0xaf420038, 66100x8f420300, 0x8f42002c, 0xa34005c1, 0xaf420038,
66110x3c010001, 0x370821, 0xa02040f1, 0x3c010001, 66110x3c010001, 0x370821, 0xa02040f1, 0x3c010001,
66120x370821, 0xa02040f0, 0xaf400034, 0x8f420314, 66120x370821, 0xa02040f0, 0xaf400034, 0x8f420314,
66130x24420001, 0xaf420314, 0x10000059, 0x8f420314, 66130x24420001, 0xaf420314, 0x10000059, 0x8f420314,
66140x10400022, 0x30a27000, 0x8c85001c, 0x8f420028, 66140x10400022, 0x30a27000, 0x8c85001c, 0x8f420028,
66150xa22023, 0x4810003, 0x0, 0x8f420040, 66150xa22023, 0x4810003, 0x0, 0x8f420040,
66160x822021, 0x8f420358, 0x8f430000, 0xaf450028, 66160x822021, 0x8f420358, 0x8f430000, 0xaf450028,
66170x441021, 0x10600007, 0xaf420358, 0xaf80004c, 66170x441021, 0x10600007, 0xaf420358, 0xaf80004c,
66180x8f82004c, 0x1040fffd, 0x0, 0x10000005, 66180x8f82004c, 0x1040fffd, 0x0, 0x10000005,
66190x0, 0xaf800048, 0x8f820048, 0x1040fffd, 66190x0, 0xaf800048, 0x8f820048, 0x1040fffd,
66200x0, 0x8f820060, 0x34420008, 0xaf820060, 66200x0, 0x8f820060, 0x34420008, 0xaf820060,
66210x8f420000, 0x10400003, 0x0, 0x10000038, 66210x8f420000, 0x10400003, 0x0, 0x10000038,
66220xaf80004c, 0x10000036, 0xaf800048, 0x1040002f, 66220xaf80004c, 0x10000036, 0xaf800048, 0x1040002f,
66230x30a21000, 0x1040000c, 0x30a24000, 0x8c83001c, 66230x30a21000, 0x1040000c, 0x30a24000, 0x8c83001c,
66240x8f420050, 0x622023, 0x4820001, 0x24840200, 66240x8f420050, 0x622023, 0x4820001, 0x24840200,
66250x8f42035c, 0x441021, 0xaf42035c, 0x8f420368, 66250x8f42035c, 0x441021, 0xaf42035c, 0x8f420368,
66260x1000001a, 0xaf430050, 0x1040000c, 0x32c28000, 66260x1000001a, 0xaf430050, 0x1040000c, 0x32c28000,
66270x8c83001c, 0x8f420070, 0x622023, 0x4820001, 66270x8c83001c, 0x8f420070, 0x622023, 0x4820001,
66280x24840400, 0x8f420364, 0x441021, 0xaf420364, 66280x24840400, 0x8f420364, 0x441021, 0xaf420364,
66290x8f420368, 0x1000000d, 0xaf430070, 0x1040000e, 66290x8f420368, 0x1000000d, 0xaf430070, 0x1040000e,
66300x3c020800, 0x8c83001c, 0x8f420060, 0x622023, 66300x3c020800, 0x8c83001c, 0x8f420060, 0x622023,
66310x4820001, 0x24840100, 0x8f420360, 0x441021, 66310x4820001, 0x24840100, 0x8f420360, 0x441021,
66320xaf420360, 0x8f420368, 0xaf430060, 0x441021, 66320xaf420360, 0x8f420368, 0xaf430060, 0x441021,
66330xaf420368, 0x3c020800, 0x2c21024, 0x50400008, 66330xaf420368, 0x3c020800, 0x2c21024, 0x50400008,
66340x36940040, 0x10000006, 0x0, 0x30a20100, 66340x36940040, 0x10000006, 0x0, 0x30a20100,
66350x10400003, 0x0, 0xc002bd8, 0x0, 66350x10400003, 0x0, 0xc002bd8, 0x0,
66360x8fbf0020, 0x3e00008, 0x27bd0028, 0x3e00008, 66360x8fbf0020, 0x3e00008, 0x27bd0028, 0x3e00008,
66370x0, 0x27bdffa8, 0xafbf0050, 0xafbe004c, 66370x0, 0x27bdffa8, 0xafbf0050, 0xafbe004c,
66380xafb50048, 0xafb30044, 0xafb20040, 0xafb1003c, 66380xafb50048, 0xafb30044, 0xafb20040, 0xafb1003c,
66390xafb00038, 0x8f910108, 0x26220020, 0xaf820108, 66390xafb00038, 0x8f910108, 0x26220020, 0xaf820108,
66400x8e320018, 0xa821, 0x32420024, 0x104001ba, 66400x8e320018, 0xa821, 0x32420024, 0x104001ba,
66410xf021, 0x8e26001c, 0x8f43001c, 0x61100, 66410xf021, 0x8e26001c, 0x8f43001c, 0x61100,
66420x621821, 0x8c70000c, 0x9604000c, 0x962d0016, 66420x621821, 0x8c70000c, 0x9604000c, 0x962d0016,
66430x9473000a, 0x2c8305dd, 0x38828870, 0x2c420001, 66430x9473000a, 0x2c8305dd, 0x38828870, 0x2c420001,
66440x621825, 0x10600015, 0x2821, 0x32c20040, 66440x621825, 0x10600015, 0x2821, 0x32c20040,
66450x10400015, 0x24020800, 0x96030014, 0x14620012, 66450x10400015, 0x24020800, 0x96030014, 0x14620012,
66460x3402aaaa, 0x9603000e, 0x14620007, 0x2021, 66460x3402aaaa, 0x9603000e, 0x14620007, 0x2021,
66470x96030010, 0x24020300, 0x14620004, 0x801021, 66470x96030010, 0x24020300, 0x14620004, 0x801021,
66480x96020012, 0x2c440001, 0x801021, 0x54400006, 66480x96020012, 0x2c440001, 0x801021, 0x54400006,
66490x24050016, 0x10000004, 0x0, 0x24020800, 66490x24050016, 0x10000004, 0x0, 0x24020800,
66500x50820001, 0x2405000e, 0x934205c3, 0x14400008, 66500x50820001, 0x2405000e, 0x934205c3, 0x14400008,
66510x5821, 0x240b0001, 0x32620180, 0xaf4500a8, 66510x5821, 0x240b0001, 0x32620180, 0xaf4500a8,
66520xaf5000a0, 0x10400002, 0xaf4600a4, 0xa34b05c3, 66520xaf5000a0, 0x10400002, 0xaf4600a4, 0xa34b05c3,
66530x10a00085, 0x2054021, 0x91020000, 0x3821, 66530x10a00085, 0x2054021, 0x91020000, 0x3821,
66540x3042000f, 0x25080, 0x32c20002, 0x10400012, 66540x3042000f, 0x25080, 0x32c20002, 0x10400012,
66550x10a1821, 0x32620002, 0x10400010, 0x32c20001, 66550x10a1821, 0x32620002, 0x10400010, 0x32c20001,
66560x1002021, 0x94820000, 0x24840002, 0xe23821, 66560x1002021, 0x94820000, 0x24840002, 0xe23821,
66570x83102b, 0x1440fffb, 0x30e2ffff, 0x71c02, 66570x83102b, 0x1440fffb, 0x30e2ffff, 0x71c02,
66580x623821, 0x71c02, 0x30e2ffff, 0x623821, 66580x623821, 0x71c02, 0x30e2ffff, 0x623821,
66590x71027, 0xa502000a, 0x32c20001, 0x1040006a, 66590x71027, 0xa502000a, 0x32c20001, 0x1040006a,
66600x32620001, 0x10400068, 0x0, 0x8f4200a8, 66600x32620001, 0x10400068, 0x0, 0x8f4200a8,
66610x10400065, 0x0, 0x8f4200a0, 0x8f4300a8, 66610x10400065, 0x0, 0x8f4200a0, 0x8f4300a8,
66620x431021, 0x904c0009, 0x318900ff, 0x39230006, 66620x431021, 0x904c0009, 0x318900ff, 0x39230006,
66630x3182b, 0x39220011, 0x2102b, 0x621824, 66630x3182b, 0x39220011, 0x2102b, 0x621824,
66640x1060000c, 0x3c050006, 0x8f4200a4, 0x3c040001, 66640x1060000c, 0x3c050006, 0x8f4200a4, 0x3c040001,
66650x248467d4, 0xafa20010, 0x8f4200a0, 0x34a54600, 66650x248467d4, 0xafa20010, 0x8f4200a0, 0x34a54600,
66660x1203821, 0xc002b3b, 0xafa20014, 0x1000004e, 66660x1203821, 0xc002b3b, 0xafa20014, 0x1000004e,
66670x0, 0x32c20004, 0x14400013, 0x2821, 66670x0, 0x32c20004, 0x14400013, 0x2821,
66680x316200ff, 0x14400004, 0x0, 0x95020002, 66680x316200ff, 0x14400004, 0x0, 0x95020002,
66690x1000000d, 0x4a2823, 0x9505000c, 0x9502000e, 66690x1000000d, 0x4a2823, 0x9505000c, 0x9502000e,
66700x95030010, 0xa22821, 0xa32821, 0x95030012, 66700x95030010, 0xa22821, 0xa32821, 0x95030012,
66710x91040009, 0x95020002, 0xa32821, 0xa42821, 66710x91040009, 0x95020002, 0xa32821, 0xa42821,
66720x4a1023, 0xa22821, 0x2002021, 0x94820000, 66720x4a1023, 0xa22821, 0x2002021, 0x94820000,
66730x24840002, 0xe23821, 0x88102b, 0x1440fffb, 66730x24840002, 0xe23821, 0x88102b, 0x1440fffb,
66740x71c02, 0x30e2ffff, 0x623821, 0x71c02, 66740x71c02, 0x30e2ffff, 0x623821, 0x71c02,
66750x30e2ffff, 0x623821, 0x1a52821, 0x51c02, 66750x30e2ffff, 0x623821, 0x1a52821, 0x51c02,
66760x30a2ffff, 0x622821, 0x51c02, 0x30a2ffff, 66760x30a2ffff, 0x622821, 0x51c02, 0x30a2ffff,
66770x622821, 0xa72823, 0x51402, 0xa22821, 66770x622821, 0xa72823, 0x51402, 0xa22821,
66780x30a5ffff, 0x50a00001, 0x3405ffff, 0x316200ff, 66780x30a5ffff, 0x50a00001, 0x3405ffff, 0x316200ff,
66790x14400008, 0x318300ff, 0x8f4300a0, 0x8f4200a8, 66790x14400008, 0x318300ff, 0x8f4300a0, 0x8f4200a8,
66800x624021, 0x91020000, 0x3042000f, 0x25080, 66800x624021, 0x91020000, 0x3042000f, 0x25080,
66810x318300ff, 0x24020006, 0x14620003, 0x10a1021, 66810x318300ff, 0x24020006, 0x14620003, 0x10a1021,
66820x10000002, 0x24440010, 0x24440006, 0x316200ff, 66820x10000002, 0x24440010, 0x24440006, 0x316200ff,
66830x14400006, 0x0, 0x94820000, 0xa22821, 66830x14400006, 0x0, 0x94820000, 0xa22821,
66840x51c02, 0x30a2ffff, 0x622821, 0x934205c3, 66840x51c02, 0x30a2ffff, 0x622821, 0x934205c3,
66850x10400003, 0x32620100, 0x50400003, 0xa4850000, 66850x10400003, 0x32620100, 0x50400003, 0xa4850000,
66860x52827, 0xa4850000, 0x9622000e, 0x8f43009c, 66860x52827, 0xa4850000, 0x9622000e, 0x8f43009c,
66870x621821, 0x32a200ff, 0x10400007, 0xaf43009c, 66870x621821, 0x32a200ff, 0x10400007, 0xaf43009c,
66880x3c024000, 0x2021025, 0xafa20020, 0x8f42009c, 66880x3c024000, 0x2021025, 0xafa20020, 0x8f42009c,
66890x10000003, 0x5e1025, 0xafb00020, 0x8f42009c, 66890x10000003, 0x5e1025, 0xafb00020, 0x8f42009c,
66900xafa20024, 0x32620080, 0x10400010, 0x32620100, 66900xafa20024, 0x32620080, 0x10400010, 0x32620100,
66910x8f4200b4, 0x24430001, 0x210c0, 0x571021, 66910x8f4200b4, 0x24430001, 0x210c0, 0x571021,
66920xaf4300b4, 0x8fa30020, 0x8fa40024, 0x3c010001, 66920xaf4300b4, 0x8fa30020, 0x8fa40024, 0x3c010001,
66930x220821, 0xac2338e8, 0x3c010001, 0x220821, 66930x220821, 0xac2338e8, 0x3c010001, 0x220821,
66940xac2438ec, 0x100000a5, 0x32c20020, 0x10400064, 66940xac2438ec, 0x100000a5, 0x32c20020, 0x10400064,
66950x0, 0x8f4200b4, 0x24430001, 0x210c0, 66950x0, 0x8f4200b4, 0x24430001, 0x210c0,
66960x571021, 0xaf4300b4, 0x8fa30020, 0x8fa40024, 66960x571021, 0xaf4300b4, 0x8fa30020, 0x8fa40024,
66970x3c010001, 0x220821, 0xac2338e8, 0x3c010001, 66970x3c010001, 0x220821, 0xac2338e8, 0x3c010001,
66980x220821, 0xac2438ec, 0x8f4200b4, 0x10400051, 66980x220821, 0xac2438ec, 0x8f4200b4, 0x10400051,
66990x3821, 0x3c090001, 0x352938e8, 0x3c08001f, 66990x3821, 0x3c090001, 0x352938e8, 0x3c08001f,
67000x3508ffff, 0x240bffff, 0x340affff, 0x710c0, 67000x3508ffff, 0x240bffff, 0x340affff, 0x710c0,
67010x571021, 0x491021, 0x8c430000, 0x8c440004, 67010x571021, 0x491021, 0x8c430000, 0x8c440004,
67020xafa30028, 0xafa4002c, 0x8f8200fc, 0x8fa30028, 67020xafa30028, 0xafa4002c, 0x8f8200fc, 0x8fa30028,
67030x8fa4002c, 0xac430000, 0xac440004, 0x24420008, 67030x8fa4002c, 0xac430000, 0xac440004, 0x24420008,
67040xaf8200f0, 0x8f42008c, 0x2442ffff, 0xaf42008c, 67040xaf8200f0, 0x8f42008c, 0x2442ffff, 0xaf42008c,
67050x97a2002e, 0x8f440270, 0x8f450274, 0x401821, 67050x97a2002e, 0x8f440270, 0x8f450274, 0x401821,
67060x1021, 0xa32821, 0xa3302b, 0x822021, 67060x1021, 0xa32821, 0xa3302b, 0x822021,
67070x862021, 0xaf440270, 0xaf450274, 0x8fa20028, 67070x862021, 0xaf440270, 0xaf450274, 0x8fa20028,
67080x481024, 0x90430000, 0x30630001, 0x1460000b, 67080x481024, 0x90430000, 0x30630001, 0x1460000b,
67090x402021, 0x8f420278, 0x8f43027c, 0x24630001, 67090x402021, 0x8f420278, 0x8f43027c, 0x24630001,
67100x2c640001, 0x441021, 0xaf420278, 0xaf43027c, 67100x2c640001, 0x441021, 0xaf420278, 0xaf43027c,
67110x8f420278, 0x1000001a, 0x8f43027c, 0x8c820000, 67110x8f420278, 0x1000001a, 0x8f43027c, 0x8c820000,
67120x144b000e, 0x0, 0x94820004, 0x144a000b, 67120x144b000e, 0x0, 0x94820004, 0x144a000b,
67130x0, 0x8f420288, 0x8f43028c, 0x24630001, 67130x0, 0x8f420288, 0x8f43028c, 0x24630001,
67140x2c640001, 0x441021, 0xaf420288, 0xaf43028c, 67140x2c640001, 0x441021, 0xaf420288, 0xaf43028c,
67150x8f420288, 0x1000000a, 0x8f43028c, 0x8f420280, 67150x8f420288, 0x1000000a, 0x8f43028c, 0x8f420280,
67160x8f430284, 0x24630001, 0x2c640001, 0x441021, 67160x8f430284, 0x24630001, 0x2c640001, 0x441021,
67170xaf420280, 0xaf430284, 0x8f420280, 0x8f430284, 67170xaf420280, 0xaf430284, 0x8f420280, 0x8f430284,
67180x8f4200b4, 0x24e70001, 0xe2102b, 0x1440ffb8, 67180x8f4200b4, 0x24e70001, 0xe2102b, 0x1440ffb8,
67190x710c0, 0xa34005c3, 0x1000003f, 0xaf4000b4, 67190x710c0, 0xa34005c3, 0x1000003f, 0xaf4000b4,
67200x8f8200fc, 0x8fa30020, 0x8fa40024, 0xac430000, 67200x8f8200fc, 0x8fa30020, 0x8fa40024, 0xac430000,
67210xac440004, 0x24420008, 0xaf8200f0, 0x8f42009c, 67210xac440004, 0x24420008, 0xaf8200f0, 0x8f42009c,
67220x8f46008c, 0x8f440270, 0x8f450274, 0x401821, 67220x8f46008c, 0x8f440270, 0x8f450274, 0x401821,
67230x1021, 0x24c6ffff, 0xaf46008c, 0xa32821, 67230x1021, 0x24c6ffff, 0xaf46008c, 0xa32821,
67240xa3302b, 0x822021, 0x862021, 0xaf440270, 67240xa3302b, 0x822021, 0x862021, 0xaf440270,
67250xaf450274, 0x92020000, 0x30420001, 0x1440000c, 67250xaf450274, 0x92020000, 0x30420001, 0x1440000c,
67260x2402ffff, 0x8f420278, 0x8f43027c, 0x24630001, 67260x2402ffff, 0x8f420278, 0x8f43027c, 0x24630001,
67270x2c640001, 0x441021, 0xaf420278, 0xaf43027c, 67270x2c640001, 0x441021, 0xaf420278, 0xaf43027c,
67280x8f420278, 0x8f43027c, 0x1000001c, 0x32c20020, 67280x8f420278, 0x8f43027c, 0x1000001c, 0x32c20020,
67290x8e030000, 0x1462000f, 0x3402ffff, 0x96030004, 67290x8e030000, 0x1462000f, 0x3402ffff, 0x96030004,
67300x1462000c, 0x0, 0x8f420288, 0x8f43028c, 67300x1462000c, 0x0, 0x8f420288, 0x8f43028c,
67310x24630001, 0x2c640001, 0x441021, 0xaf420288, 67310x24630001, 0x2c640001, 0x441021, 0xaf420288,
67320xaf43028c, 0x8f420288, 0x8f43028c, 0x1000000b, 67320xaf43028c, 0x8f420288, 0x8f43028c, 0x1000000b,
67330x32c20020, 0x8f420280, 0x8f430284, 0x24630001, 67330x32c20020, 0x8f420280, 0x8f430284, 0x24630001,
67340x2c640001, 0x441021, 0xaf420280, 0xaf430284, 67340x2c640001, 0x441021, 0xaf420280, 0xaf430284,
67350x8f420280, 0x8f430284, 0x32c20020, 0x10400005, 67350x8f420280, 0x8f430284, 0x32c20020, 0x10400005,
67360xaf40009c, 0x8f420358, 0x2442ffff, 0xaf420358, 67360xaf40009c, 0x8f420358, 0x2442ffff, 0xaf420358,
67370x8f420358, 0x8e22001c, 0x8f430040, 0x24420001, 67370x8f420358, 0x8e22001c, 0x8f430040, 0x24420001,
67380x2463ffff, 0x431024, 0xaf42002c, 0x32420060, 67380x2463ffff, 0x431024, 0xaf42002c, 0x32420060,
67390x14400008, 0x32c20010, 0x8f420034, 0x24420001, 67390x14400008, 0x32c20010, 0x8f420034, 0x24420001,
67400xaf420034, 0x8c03023c, 0x43102b, 0x14400102, 67400xaf420034, 0x8c03023c, 0x43102b, 0x14400102,
67410x32c20010, 0x10400018, 0x24070008, 0x8f440170, 67410x32c20010, 0x10400018, 0x24070008, 0x8f440170,
67420x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120, 67420x8f450174, 0x8f43002c, 0x8f48000c, 0x8f860120,
67430x24020080, 0xafa20010, 0xafa30014, 0xafa80018, 67430x24020080, 0xafa20010, 0xafa30014, 0xafa80018,
67440x8f42010c, 0x40f809, 0x24c6001c, 0x10400047, 67440x8f42010c, 0x40f809, 0x24c6001c, 0x10400047,
67450x24020001, 0x8f420300, 0x8f43002c, 0x24420001, 67450x24020001, 0x8f420300, 0x8f43002c, 0x24420001,
67460xaf420300, 0x8f420300, 0x24020001, 0xa34205c1, 67460xaf420300, 0x8f420300, 0x24020001, 0xa34205c1,
67470x1000007c, 0xaf430038, 0x8f440170, 0x8f450174, 67470x1000007c, 0xaf430038, 0x8f440170, 0x8f450174,
67480x8f43002c, 0x8f48000c, 0x8f860120, 0x24020020, 67480x8f43002c, 0x8f48000c, 0x8f860120, 0x24020020,
67490xafa20010, 0xafa30014, 0xafa80018, 0x8f42010c, 67490xafa20010, 0xafa30014, 0xafa80018, 0x8f42010c,
67500x40f809, 0x24c6001c, 0x10400057, 0x24020001, 67500x40f809, 0x24c6001c, 0x10400057, 0x24020001,
67510x10000065, 0x0, 0x32420012, 0x10400075, 67510x10000065, 0x0, 0x32420012, 0x10400075,
67520x32420001, 0x9622000e, 0x8f43009c, 0x621821, 67520x32420001, 0x9622000e, 0x8f43009c, 0x621821,
67530x32c20020, 0x10400005, 0xaf43009c, 0x8f420358, 67530x32c20020, 0x10400005, 0xaf43009c, 0x8f420358,
67540x2442ffff, 0xaf420358, 0x8f420358, 0x8e22001c, 67540x2442ffff, 0xaf420358, 0x8f420358, 0x8e22001c,
67550x8f430040, 0x24420001, 0x2463ffff, 0x431024, 67550x8f430040, 0x24420001, 0x2463ffff, 0x431024,
67560xaf42002c, 0x32420010, 0x14400008, 0x32c20010, 67560xaf42002c, 0x32420010, 0x14400008, 0x32c20010,
67570x8f420034, 0x24420001, 0xaf420034, 0x8c03023c, 67570x8f420034, 0x24420001, 0xaf420034, 0x8c03023c,
67580x43102b, 0x144000bc, 0x32c20010, 0x10400028, 67580x43102b, 0x144000bc, 0x32c20010, 0x10400028,
67590x24070008, 0x8f440170, 0x8f450174, 0x8f43002c, 67590x24070008, 0x8f440170, 0x8f450174, 0x8f43002c,
67600x8f48000c, 0x8f860120, 0x24020080, 0xafa20010, 67600x8f48000c, 0x8f860120, 0x24020080, 0xafa20010,
67610xafa30014, 0xafa80018, 0x8f42010c, 0x40f809, 67610xafa30014, 0xafa80018, 0x8f42010c, 0x40f809,
67620x24c6001c, 0x14400011, 0x24020001, 0x3c010001, 67620x24c6001c, 0x14400011, 0x24020001, 0x3c010001,
67630x370821, 0xa02240f1, 0x8f820124, 0xafa20010, 67630x370821, 0xa02240f1, 0x8f820124, 0xafa20010,
67640x8f820128, 0x3c040001, 0x248467c4, 0xafa20014, 67640x8f820128, 0x3c040001, 0x248467c4, 0xafa20014,
67650x8f46002c, 0x8f870120, 0x3c050009, 0xc002b3b, 67650x8f46002c, 0x8f870120, 0x3c050009, 0xc002b3b,
67660x34a51100, 0x10000036, 0x0, 0x8f420300, 67660x34a51100, 0x10000036, 0x0, 0x8f420300,
67670x8f43002c, 0x24420001, 0xaf420300, 0x8f420300, 67670x8f43002c, 0x24420001, 0xaf420300, 0x8f420300,
67680x24020001, 0xa34205c1, 0x10000026, 0xaf430038, 67680x24020001, 0xa34205c1, 0x10000026, 0xaf430038,
67690x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c, 67690x8f440170, 0x8f450174, 0x8f43002c, 0x8f48000c,
67700x8f860120, 0x24020020, 0xafa20010, 0xafa30014, 67700x8f860120, 0x24020020, 0xafa20010, 0xafa30014,
67710xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c, 67710xafa80018, 0x8f42010c, 0x40f809, 0x24c6001c,
67720x14400011, 0x24020001, 0x3c010001, 0x370821, 67720x14400011, 0x24020001, 0x3c010001, 0x370821,
67730xa02240f0, 0x8f820124, 0xafa20010, 0x8f820128, 67730xa02240f0, 0x8f820124, 0xafa20010, 0x8f820128,
67740x3c040001, 0x248467b8, 0xafa20014, 0x8f46002c, 67740x3c040001, 0x248467b8, 0xafa20014, 0x8f46002c,
67750x8f870120, 0x3c050009, 0xc002b3b, 0x34a50900, 67750x8f870120, 0x3c050009, 0xc002b3b, 0x34a50900,
67760x1000000f, 0x0, 0x8f420300, 0x24420001, 67760x1000000f, 0x0, 0x8f420300, 0x24420001,
67770xaf420300, 0x8f420300, 0x8f42002c, 0xa34005c1, 67770xaf420300, 0x8f420300, 0x8f42002c, 0xa34005c1,
67780xaf420038, 0x3c010001, 0x370821, 0xa02040f1, 67780xaf420038, 0x3c010001, 0x370821, 0xa02040f1,
67790x3c010001, 0x370821, 0xa02040f0, 0xaf400034, 67790x3c010001, 0x370821, 0xa02040f0, 0xaf400034,
67800x8f420314, 0x24420001, 0xaf420314, 0x10000062, 67800x8f420314, 0x24420001, 0xaf420314, 0x10000062,
67810x8f420314, 0x10400022, 0x32427000, 0x8e25001c, 67810x8f420314, 0x10400022, 0x32427000, 0x8e25001c,
67820x8f420028, 0xa22023, 0x4810003, 0x0, 67820x8f420028, 0xa22023, 0x4810003, 0x0,
67830x8f420040, 0x822021, 0x8f420358, 0x8f430000, 67830x8f420040, 0x822021, 0x8f420358, 0x8f430000,
67840xaf450028, 0x441021, 0x10600007, 0xaf420358, 67840xaf450028, 0x441021, 0x10600007, 0xaf420358,
67850xaf80004c, 0x8f82004c, 0x1040fffd, 0x0, 67850xaf80004c, 0x8f82004c, 0x1040fffd, 0x0,
67860x10000005, 0x0, 0xaf800048, 0x8f820048, 67860x10000005, 0x0, 0xaf800048, 0x8f820048,
67870x1040fffd, 0x0, 0x8f820060, 0x34420008, 67870x1040fffd, 0x0, 0x8f820060, 0x34420008,
67880xaf820060, 0x8f420000, 0x10400003, 0x0, 67880xaf820060, 0x8f420000, 0x10400003, 0x0,
67890x10000041, 0xaf80004c, 0x1000003f, 0xaf800048, 67890x10000041, 0xaf80004c, 0x1000003f, 0xaf800048,
67900x1040002f, 0x32421000, 0x1040000c, 0x32424000, 67900x1040002f, 0x32421000, 0x1040000c, 0x32424000,
67910x8e23001c, 0x8f420050, 0x622023, 0x4820001, 67910x8e23001c, 0x8f420050, 0x622023, 0x4820001,
67920x24840200, 0x8f42035c, 0x441021, 0xaf42035c, 67920x24840200, 0x8f42035c, 0x441021, 0xaf42035c,
67930x8f420368, 0x1000001a, 0xaf430050, 0x1040000c, 67930x8f420368, 0x1000001a, 0xaf430050, 0x1040000c,
67940x32c28000, 0x8e23001c, 0x8f420070, 0x622023, 67940x32c28000, 0x8e23001c, 0x8f420070, 0x622023,
67950x4820001, 0x24840400, 0x8f420364, 0x441021, 67950x4820001, 0x24840400, 0x8f420364, 0x441021,
67960xaf420364, 0x8f420368, 0x1000000d, 0xaf430070, 67960xaf420364, 0x8f420368, 0x1000000d, 0xaf430070,
67970x1040000e, 0x3c020800, 0x8e23001c, 0x8f420060, 67970x1040000e, 0x3c020800, 0x8e23001c, 0x8f420060,
67980x622023, 0x4820001, 0x24840100, 0x8f420360, 67980x622023, 0x4820001, 0x24840100, 0x8f420360,
67990x441021, 0xaf420360, 0x8f420368, 0xaf430060, 67990x441021, 0xaf420360, 0x8f420368, 0xaf430060,
68000x441021, 0xaf420368, 0x3c020800, 0x2c21024, 68000x441021, 0xaf420368, 0x3c020800, 0x2c21024,
68010x50400011, 0x36940040, 0x1000000f, 0x0, 68010x50400011, 0x36940040, 0x1000000f, 0x0,
68020x32420048, 0x10400007, 0x24150001, 0x8e22001c, 68020x32420048, 0x10400007, 0x24150001, 0x8e22001c,
68030x3c03ffff, 0x43f024, 0x3042ffff, 0x1000fd75, 68030x3c03ffff, 0x43f024, 0x3042ffff, 0x1000fd75,
68040xae22001c, 0x32420100, 0x10400003, 0x0, 68040xae22001c, 0x32420100, 0x10400003, 0x0,
68050xc002bd8, 0x0, 0x8fbf0050, 0x8fbe004c, 68050xc002bd8, 0x0, 0x8fbf0050, 0x8fbe004c,
68060x8fb50048, 0x8fb30044, 0x8fb20040, 0x8fb1003c, 68060x8fb50048, 0x8fb30044, 0x8fb20040, 0x8fb1003c,
68070x8fb00038, 0x3e00008, 0x27bd0058, 0x3e00008, 68070x8fb00038, 0x3e00008, 0x27bd0058, 0x3e00008,
68080x0, 0x0, 0x0, 0x8f8300e4, 68080x0, 0x0, 0x0, 0x8f8300e4,
68090x8f8200e0, 0x2404fff8, 0x441024, 0x621026, 68090x8f8200e0, 0x2404fff8, 0x441024, 0x621026,
68100x2102b, 0x21023, 0x3e00008, 0x621024, 68100x2102b, 0x21023, 0x3e00008, 0x621024,
68110x3e00008, 0x0, 0x27bdffe0, 0xafbf001c, 68110x3e00008, 0x0, 0x27bdffe0, 0xafbf001c,
68120xafb00018, 0x8f8600c4, 0x8f8400e0, 0x8f8500e4, 68120xafb00018, 0x8f8600c4, 0x8f8400e0, 0x8f8500e4,
68130x2402fff8, 0x821824, 0x10a30009, 0x27623ff8, 68130x2402fff8, 0x821824, 0x10a30009, 0x27623ff8,
68140x14a20002, 0x24a20008, 0x27623000, 0x408021, 68140x14a20002, 0x24a20008, 0x27623000, 0x408021,
68150x16030005, 0x30820004, 0x10400004, 0xc02021, 68150x16030005, 0x30820004, 0x10400004, 0xc02021,
68160x10000022, 0x1021, 0x8e040000, 0x8f42011c, 68160x10000022, 0x1021, 0x8e040000, 0x8f42011c,
68170x14a20003, 0x0, 0x8f420120, 0xaf420114, 68170x14a20003, 0x0, 0x8f420120, 0xaf420114,
68180x8ca30000, 0x8f420148, 0x831823, 0x43102b, 68180x8ca30000, 0x8f420148, 0x831823, 0x43102b,
68190x10400003, 0x0, 0x8f420148, 0x621821, 68190x10400003, 0x0, 0x8f420148, 0x621821,
68200x94a20006, 0x24420050, 0x62102b, 0x1440000f, 68200x94a20006, 0x24420050, 0x62102b, 0x1440000f,
68210xa01021, 0xafa40010, 0xafa30014, 0x8ca60000, 68210xa01021, 0xafa40010, 0xafa30014, 0x8ca60000,
68220x8ca70004, 0x3c040001, 0xc002b3b, 0x24846894, 68220x8ca70004, 0x3c040001, 0xc002b3b, 0x24846894,
68230x8f42020c, 0x24420001, 0xaf42020c, 0x8f42020c, 68230x8f42020c, 0x24420001, 0xaf42020c, 0x8f42020c,
68240x1021, 0xaf9000e8, 0xaf9000e4, 0x8fbf001c, 68240x1021, 0xaf9000e8, 0xaf9000e4, 0x8fbf001c,
68250x8fb00018, 0x3e00008, 0x27bd0020, 0x3e00008, 68250x8fb00018, 0x3e00008, 0x27bd0020, 0x3e00008,
68260x0, 0x8f8400e0, 0x8f8800c4, 0x8f8300e8, 68260x0, 0x8f8400e0, 0x8f8800c4, 0x8f8300e8,
68270x2402fff8, 0x823824, 0xe32023, 0x2c821000, 68270x2402fff8, 0x823824, 0xe32023, 0x2c821000,
68280x50400001, 0x24841000, 0x420c2, 0x801821, 68280x50400001, 0x24841000, 0x420c2, 0x801821,
68290x8f440258, 0x8f45025c, 0x1021, 0xa32821, 68290x8f440258, 0x8f45025c, 0x1021, 0xa32821,
68300xa3302b, 0x822021, 0x862021, 0xaf440258, 68300xa3302b, 0x822021, 0x862021, 0xaf440258,
68310xaf45025c, 0x8f8300c8, 0x8f420148, 0x1032023, 68310xaf45025c, 0x8f8300c8, 0x8f420148, 0x1032023,
68320x82102b, 0x14400004, 0x801821, 0x8f420148, 68320x82102b, 0x14400004, 0x801821, 0x8f420148,
68330x822021, 0x801821, 0x8f440250, 0x8f450254, 68330x822021, 0x801821, 0x8f440250, 0x8f450254,
68340x1021, 0xa32821, 0xa3302b, 0x822021, 68340x1021, 0xa32821, 0xa3302b, 0x822021,
68350x862021, 0xaf440250, 0xaf450254, 0xaf8800c8, 68350x862021, 0xaf440250, 0xaf450254, 0xaf8800c8,
68360xaf8700e4, 0xaf8700e8, 0x3e00008, 0x0, 68360xaf8700e4, 0xaf8700e8, 0x3e00008, 0x0,
68370x27bdff30, 0x240a0001, 0xafbf00c8, 0xafbe00c4, 68370x27bdff30, 0x240a0001, 0xafbf00c8, 0xafbe00c4,
68380xafb500c0, 0xafb300bc, 0xafb200b8, 0xafb100b4, 68380xafb500c0, 0xafb300bc, 0xafb200b8, 0xafb100b4,
68390xafb000b0, 0xa3a00097, 0xafa00044, 0xafaa005c, 68390xafb000b0, 0xa3a00097, 0xafa00044, 0xafaa005c,
68400x934205c4, 0xa7a0008e, 0x1040000a, 0xa7a00086, 68400x934205c4, 0xa7a0008e, 0x1040000a, 0xa7a00086,
68410x8f4b00c4, 0xafab0064, 0x8f4a00c0, 0xafaa006c, 68410x8f4b00c4, 0xafab0064, 0x8f4a00c0, 0xafaa006c,
68420x8f4b00cc, 0xafab0074, 0x8f4a00c8, 0x10000129, 68420x8f4b00cc, 0xafab0074, 0x8f4a00c8, 0x10000129,
68430xafaa007c, 0x8f420114, 0x40f809, 0x0, 68430xafaa007c, 0x8f420114, 0x40f809, 0x0,
68440x403021, 0x10c0034f, 0x0, 0x8cc20000, 68440x403021, 0x10c0034f, 0x0, 0x8cc20000,
68450x8cc30004, 0xafa20020, 0xafa30024, 0x8fab0024, 68450x8cc30004, 0xafa20020, 0xafa30024, 0x8fab0024,
68460x8faa0020, 0x3162ffff, 0x2442fffc, 0xafa2006c, 68460x8faa0020, 0x3162ffff, 0x2442fffc, 0xafa2006c,
68470x3c020006, 0x2c21024, 0xafab007c, 0x14400015, 68470x3c020006, 0x2c21024, 0xafab007c, 0x14400015,
68480xafaa0064, 0x91420000, 0x30420001, 0x10400011, 68480xafaa0064, 0x91420000, 0x30420001, 0x10400011,
68490x2402ffff, 0x8d430000, 0x14620004, 0x3402ffff, 68490x2402ffff, 0x8d430000, 0x14620004, 0x3402ffff,
68500x95430004, 0x1062000b, 0x0, 0xc0024bb, 68500x95430004, 0x1062000b, 0x0, 0xc0024bb,
68510x8fa40064, 0x304200ff, 0x14400006, 0x0, 68510x8fa40064, 0x304200ff, 0x14400006, 0x0,
68520x8f420118, 0x40f809, 0x0, 0x1000032d, 68520x8f420118, 0x40f809, 0x0, 0x1000032d,
68530x0, 0x8fa20024, 0x3c03ffbf, 0x3463ffff, 68530x0, 0x8fa20024, 0x3c03ffbf, 0x3463ffff,
68540x431024, 0x3c03ffff, 0x431824, 0x14600003, 68540x431024, 0x3c03ffff, 0x431824, 0x14600003,
68550xafa20024, 0x10000040, 0x1821, 0x3c020080, 68550xafa20024, 0x10000040, 0x1821, 0x3c020080,
68560x621024, 0x10400007, 0x0, 0x8f42038c, 68560x621024, 0x10400007, 0x0, 0x8f42038c,
68570x24420001, 0xaf42038c, 0x8f42038c, 0x10000036, 68570x24420001, 0xaf42038c, 0x8f42038c, 0x10000036,
68580x24030001, 0x8f420210, 0x24420001, 0xaf420210, 68580x24030001, 0x8f420210, 0x24420001, 0xaf420210,
68590x8f420210, 0x3c020001, 0x621024, 0x10400006, 68590x8f420210, 0x3c020001, 0x621024, 0x10400006,
68600x3c020002, 0x8f4201c4, 0x24420001, 0xaf4201c4, 68600x3c020002, 0x8f4201c4, 0x24420001, 0xaf4201c4,
68610x8f4201c4, 0x3c020002, 0x621024, 0x10400006, 68610x8f4201c4, 0x3c020002, 0x621024, 0x10400006,
68620x3c020004, 0x8f42037c, 0x24420001, 0xaf42037c, 68620x3c020004, 0x8f42037c, 0x24420001, 0xaf42037c,
68630x8f42037c, 0x3c020004, 0x621024, 0x10400006, 68630x8f42037c, 0x3c020004, 0x621024, 0x10400006,
68640x3c020008, 0x8f420380, 0x24420001, 0xaf420380, 68640x3c020008, 0x8f420380, 0x24420001, 0xaf420380,
68650x8f420380, 0x3c020008, 0x621024, 0x10400006, 68650x8f420380, 0x3c020008, 0x621024, 0x10400006,
68660x3c020010, 0x8f420384, 0x24420001, 0xaf420384, 68660x3c020010, 0x8f420384, 0x24420001, 0xaf420384,
68670x8f420384, 0x3c020010, 0x621024, 0x10400006, 68670x8f420384, 0x3c020010, 0x621024, 0x10400006,
68680x3c020020, 0x8f4201c0, 0x24420001, 0xaf4201c0, 68680x3c020020, 0x8f4201c0, 0x24420001, 0xaf4201c0,
68690x8f4201c0, 0x3c020020, 0x621024, 0x10400006, 68690x8f4201c0, 0x3c020020, 0x621024, 0x10400006,
68700x24030001, 0x8f420388, 0x24420001, 0xaf420388, 68700x24030001, 0x8f420388, 0x24420001, 0xaf420388,
68710x8f420388, 0x24030001, 0x8c020260, 0x8fab006c, 68710x8f420388, 0x24030001, 0x8c020260, 0x8fab006c,
68720x4b102b, 0x10400014, 0x307000ff, 0x8f4201e8, 68720x4b102b, 0x10400014, 0x307000ff, 0x8f4201e8,
68730x24420001, 0xaf4201e8, 0x8f4201e8, 0x8faa007c, 68730x24420001, 0xaf4201e8, 0x8f4201e8, 0x8faa007c,
68740x8f8200e0, 0x354a0100, 0xafaa007c, 0xafa20010, 68740x8f8200e0, 0x354a0100, 0xafaa007c, 0xafa20010,
68750x8f8200e4, 0x24100001, 0x3c040001, 0x248468a0, 68750x8f8200e4, 0x24100001, 0x3c040001, 0x248468a0,
68760xafa20014, 0x8fa60020, 0x8fa70024, 0x3c050007, 68760xafa20014, 0x8fa60020, 0x8fa70024, 0x3c050007,
68770xc002b3b, 0x34a50800, 0x12000010, 0x3c020080, 68770xc002b3b, 0x34a50800, 0x12000010, 0x3c020080,
68780x2c21024, 0x1440000e, 0x32c20400, 0x8fab007c, 68780x2c21024, 0x1440000e, 0x32c20400, 0x8fab007c,
68790x3c020080, 0x34420100, 0x1621024, 0x10400005, 68790x3c020080, 0x34420100, 0x1621024, 0x10400005,
68800x0, 0x8f42020c, 0x24420001, 0xaf42020c, 68800x0, 0x8f42020c, 0x24420001, 0xaf42020c,
68810x8f42020c, 0x100002b0, 0x8fa3006c, 0x32c20400, 68810x8f42020c, 0x100002b0, 0x8fa3006c, 0x32c20400,
68820x10400015, 0x34028100, 0x8faa0064, 0x9543000c, 68820x10400015, 0x34028100, 0x8faa0064, 0x9543000c,
68830x14620012, 0x3c020100, 0x240b0200, 0xa7ab008e, 68830x14620012, 0x3c020100, 0x240b0200, 0xa7ab008e,
68840x9542000e, 0x8d430008, 0x8d440004, 0x8d450000, 68840x9542000e, 0x8d430008, 0x8d440004, 0x8d450000,
68850x8faa006c, 0x8fab0064, 0x254afffc, 0xafaa006c, 68850x8faa006c, 0x8fab0064, 0x254afffc, 0xafaa006c,
68860xa7a20086, 0xad63000c, 0xad640008, 0xad650004, 68860xa7a20086, 0xad63000c, 0xad640008, 0xad650004,
68870x256b0004, 0xafab0064, 0x3c020100, 0x2c21024, 68870x256b0004, 0xafab0064, 0x3c020100, 0x2c21024,
68880x10400004, 0x0, 0x8faa006c, 0x254a0004, 68880x10400004, 0x0, 0x8faa006c, 0x254a0004,
68890xafaa006c, 0x8f4200bc, 0x5040000a, 0xafa00074, 68890xafaa006c, 0x8f4200bc, 0x5040000a, 0xafa00074,
68900x8fab006c, 0x4b102b, 0x50400006, 0xafa00074, 68900x8fab006c, 0x4b102b, 0x50400006, 0xafa00074,
68910x8f4200bc, 0x1621023, 0xafa20074, 0x8f4a00bc, 68910x8f4200bc, 0x1621023, 0xafa20074, 0x8f4a00bc,
68920xafaa006c, 0x8f420080, 0x8fab006c, 0x4b102b, 68920xafaa006c, 0x8f420080, 0x8fab006c, 0x4b102b,
68930x10400056, 0x32c28000, 0x1040005e, 0x240a0003, 68930x10400056, 0x32c28000, 0x1040005e, 0x240a0003,
68940x32c21000, 0x1040005b, 0xafaa005c, 0x10000058, 68940x32c21000, 0x1040005b, 0xafaa005c, 0x10000058,
68950x240b0004, 0x8f420350, 0x2403ffbf, 0x283a024, 68950x240b0004, 0x8f420350, 0x2403ffbf, 0x283a024,
68960x24420001, 0xaf420350, 0x1000024f, 0x8f420350, 68960x24420001, 0xaf420350, 0x1000024f, 0x8f420350,
68970x2c2b025, 0x2402ffbf, 0x282a024, 0x8f830128, 68970x2c2b025, 0x2402ffbf, 0x282a024, 0x8f830128,
68980x3c040001, 0x248468d0, 0x26620001, 0xafa20014, 68980x3c040001, 0x248468d0, 0x26620001, 0xafa20014,
68990xafa30010, 0x8f860120, 0x8f870124, 0x3c050007, 68990xafa30010, 0x8f860120, 0x8f870124, 0x3c050007,
69000xc002b3b, 0x34a52250, 0x1000023f, 0x0, 69000xc002b3b, 0x34a52250, 0x1000023f, 0x0,
69010x2c2b025, 0x2402ffbf, 0x282a024, 0x8f830128, 69010x2c2b025, 0x2402ffbf, 0x282a024, 0x8f830128,
69020x3c040001, 0x248468d0, 0x24020002, 0xafa20014, 69020x3c040001, 0x248468d0, 0x24020002, 0xafa20014,
69030xafa30010, 0x8f860120, 0x8f870124, 0x3c050007, 69030xafa30010, 0x8f860120, 0x8f870124, 0x3c050007,
69040xc002b3b, 0x34a52450, 0x1000022f, 0x0, 69040xc002b3b, 0x34a52450, 0x1000022f, 0x0,
69050x8ea20000, 0x8ea30004, 0x3c040001, 0x248468e8, 69050x8ea20000, 0x8ea30004, 0x3c040001, 0x248468e8,
69060xafb00010, 0xafbe0014, 0x8ea70018, 0x34a52800, 69060xafb00010, 0xafbe0014, 0x8ea70018, 0x34a52800,
69070xc002b3b, 0x603021, 0x10000223, 0x0, 69070xc002b3b, 0x603021, 0x10000223, 0x0,
69080xa6b1000a, 0x8f820124, 0x3c040001, 0x248468f0, 69080xa6b1000a, 0x8f820124, 0x3c040001, 0x248468f0,
69090xafbe0014, 0xafa20010, 0x8f460044, 0x8f870120, 69090xafbe0014, 0xafa20010, 0x8f460044, 0x8f870120,
69100x3c050007, 0xc002b3b, 0x34a53000, 0x10000216, 69100x3c050007, 0xc002b3b, 0x34a53000, 0x10000216,
69110x0, 0xa6b1000a, 0xa6b2000e, 0x8f820124, 69110x0, 0xa6b1000a, 0xa6b2000e, 0x8f820124,
69120x3c040001, 0x248468fc, 0xafbe0014, 0xafa20010, 69120x3c040001, 0x248468fc, 0xafbe0014, 0xafa20010,
69130x8f460044, 0x8f870120, 0x3c050007, 0xc002b3b, 69130x8f460044, 0x8f870120, 0x3c050007, 0xc002b3b,
69140x34a53200, 0x10000208, 0x0, 0x8f420084, 69140x34a53200, 0x10000208, 0x0, 0x8f420084,
69150x8faa006c, 0x4a102b, 0x14400007, 0x3c020001, 69150x8faa006c, 0x4a102b, 0x14400007, 0x3c020001,
69160x2c21024, 0x10400004, 0x0, 0x240b0002, 69160x2c21024, 0x10400004, 0x0, 0x240b0002,
69170xafab005c, 0x8faa006c, 0x1140021b, 0x27ab0020, 69170xafab005c, 0x8faa006c, 0x1140021b, 0x27ab0020,
69180xafab00a4, 0x3c0a001f, 0x354affff, 0xafaa009c, 69180xafab00a4, 0x3c0a001f, 0x354affff, 0xafaa009c,
69190x8fab005c, 0x240a0001, 0x556a0021, 0x240a0002, 69190x8fab005c, 0x240a0001, 0x556a0021, 0x240a0002,
69200x8f430054, 0x8f420050, 0x1062000b, 0x274b0054, 69200x8f430054, 0x8f420050, 0x1062000b, 0x274b0054,
69210x8f5e0054, 0x3403ecc0, 0xafab004c, 0x27c20001, 69210x8f5e0054, 0x3403ecc0, 0xafab004c, 0x27c20001,
69220x304201ff, 0xafa20054, 0x1e1140, 0x431021, 69220x304201ff, 0xafa20054, 0x1e1140, 0x431021,
69230x1000006b, 0x2e2a821, 0x8f420044, 0x8faa006c, 69230x1000006b, 0x2e2a821, 0x8f420044, 0x8faa006c,
69240x3c040001, 0x248468ac, 0xafaa0014, 0xafa20010, 69240x3c040001, 0x248468ac, 0xafaa0014, 0xafa20010,
69250x8f460054, 0x8f470050, 0x3c050007, 0xc002b3b, 69250x8f460054, 0x8f470050, 0x3c050007, 0xc002b3b,
69260x34a51300, 0x8f430350, 0x2402ffbf, 0x282a024, 69260x34a51300, 0x8f430350, 0x2402ffbf, 0x282a024,
69270x24630001, 0xaf430350, 0x100001d3, 0x8f420350, 69270x24630001, 0xaf430350, 0x100001d3, 0x8f420350,
69280x156a001d, 0x0, 0x8f430074, 0x8f420070, 69280x156a001d, 0x0, 0x8f430074, 0x8f420070,
69290x1062000a, 0x274b0074, 0x8f5e0074, 0xafab004c, 69290x1062000a, 0x274b0074, 0x8f5e0074, 0xafab004c,
69300x27c20001, 0x304203ff, 0xafa20054, 0x1e1140, 69300x27c20001, 0x304203ff, 0xafa20054, 0x1e1140,
69310x24426cc0, 0x1000004a, 0x2e2a821, 0x8f420044, 69310x24426cc0, 0x1000004a, 0x2e2a821, 0x8f420044,
69320x8faa006c, 0x3c040001, 0x248468b8, 0x3c050007, 69320x8faa006c, 0x3c040001, 0x248468b8, 0x3c050007,
69330xafaa0014, 0xafa20010, 0x8f460074, 0x8f470070, 69330xafaa0014, 0xafa20010, 0x8f460074, 0x8f470070,
69340x34a51500, 0x240b0001, 0xc002b3b, 0xafab005c, 69340x34a51500, 0x240b0001, 0xc002b3b, 0xafab005c,
69350x1000ffc3, 0x0, 0x8f430064, 0x8f420060, 69350x1000ffc3, 0x0, 0x8f430064, 0x8f420060,
69360x1062001a, 0x274a0064, 0x8f5e0064, 0x8fab005c, 69360x1062001a, 0x274a0064, 0x8f5e0064, 0x8fab005c,
69370xafaa004c, 0x27c20001, 0x304200ff, 0xafa20054, 69370xafaa004c, 0x27c20001, 0x304200ff, 0xafa20054,
69380x24020004, 0x1562000e, 0x1e1140, 0x1e1180, 69380x24020004, 0x1562000e, 0x1e1140, 0x1e1180,
69390x24420cc0, 0x2e21021, 0xafa20044, 0x9442002a, 69390x24420cc0, 0x2e21021, 0xafa20044, 0x9442002a,
69400x8faa0044, 0x8fab006c, 0x4b102b, 0x10400024, 69400x8faa0044, 0x8fab006c, 0x4b102b, 0x10400024,
69410x25550020, 0x240a0001, 0x10000021, 0xa3aa0097, 69410x25550020, 0x240a0001, 0x10000021, 0xa3aa0097,
69420x24424cc0, 0x1000001e, 0x2e2a821, 0x8f420044, 69420x24424cc0, 0x1000001e, 0x2e2a821, 0x8f420044,
69430x8fab006c, 0x3c040001, 0x248468c4, 0xafab0014, 69430x8fab006c, 0x3c040001, 0x248468c4, 0xafab0014,
69440xafa20010, 0x8f460064, 0x8f470060, 0x3c050007, 69440xafa20010, 0x8f460064, 0x8f470060, 0x3c050007,
69450xc002b3b, 0x34a51800, 0x3c020008, 0x2c21024, 69450xc002b3b, 0x34a51800, 0x3c020008, 0x2c21024,
69460x1440ff34, 0x0, 0x8f420370, 0x240a0001, 69460x1440ff34, 0x0, 0x8f420370, 0x240a0001,
69470xafaa005c, 0x24420001, 0xaf420370, 0x1000ff90, 69470xafaa005c, 0x24420001, 0xaf420370, 0x1000ff90,
69480x8f420370, 0x27a30036, 0x131040, 0x621821, 69480x8f420370, 0x27a30036, 0x131040, 0x621821,
69490x94620000, 0x441021, 0x10000020, 0xa4620000, 69490x94620000, 0x441021, 0x10000020, 0xa4620000,
69500x8fab0064, 0xaeab0018, 0x93a20097, 0x10400072, 69500x8fab0064, 0xaeab0018, 0x93a20097, 0x10400072,
69510x9821, 0x8faa0044, 0x8fa4006c, 0x8fa300a4, 69510x9821, 0x8faa0044, 0x8fa4006c, 0x8fa300a4,
69520x25420020, 0xafa20028, 0x25420008, 0xafa20030, 69520x25420020, 0xafa20028, 0x25420008, 0xafa20030,
69530x25420010, 0xafaa002c, 0xafa20034, 0x9542002a, 69530x25420010, 0xafaa002c, 0xafa20034, 0x9542002a,
69540xa7a20038, 0x95420018, 0xa7a2003a, 0x9542001a, 69540xa7a20038, 0x95420018, 0xa7a2003a, 0x9542001a,
69550xa7a2003c, 0x9542001c, 0xa7a2003e, 0x94620018, 69550xa7a2003c, 0x9542001c, 0xa7a2003e, 0x94620018,
69560x24630002, 0x822023, 0x1880ffde, 0x26730001, 69560x24630002, 0x822023, 0x1880ffde, 0x26730001,
69570x2e620004, 0x1440fff9, 0x0, 0x8f4200fc, 69570x2e620004, 0x1440fff9, 0x0, 0x8f4200fc,
69580x26650001, 0xa2102a, 0x1440002b, 0x24030001, 69580x26650001, 0xa2102a, 0x1440002b, 0x24030001,
69590x8f83012c, 0x10600023, 0x0, 0x8f820124, 69590x8f83012c, 0x10600023, 0x0, 0x8f820124,
69600x431023, 0x22143, 0x58800001, 0x24840040, 69600x431023, 0x22143, 0x58800001, 0x24840040,
69610x8f820128, 0x431023, 0x21943, 0x58600001, 69610x8f820128, 0x431023, 0x21943, 0x58600001,
69620x24630040, 0x64102a, 0x54400001, 0x602021, 69620x24630040, 0x64102a, 0x54400001, 0x602021,
69630xaf4400fc, 0x8f4200fc, 0xa2102a, 0x10400011, 69630xaf4400fc, 0x8f4200fc, 0xa2102a, 0x10400011,
69640x24030001, 0x10000015, 0x306200ff, 0x8fab0064, 69640x24030001, 0x10000015, 0x306200ff, 0x8fab0064,
69650x96070018, 0xafab0010, 0x8e220008, 0x3c040001, 69650x96070018, 0xafab0010, 0x8e220008, 0x3c040001,
69660x248468dc, 0x8c430004, 0x8c420000, 0x34a52400, 69660x248468dc, 0x8c430004, 0x8c420000, 0x34a52400,
69670x2403021, 0xc002b3b, 0xafa30014, 0x1000002b, 69670x2403021, 0xc002b3b, 0xafa30014, 0x1000002b,
69680x0, 0x8f420334, 0x1821, 0x24420001, 69680x0, 0x8f420334, 0x1821, 0x24420001,
69690xaf420334, 0x8f420334, 0x306200ff, 0x5040fedc, 69690xaf420334, 0x8f420334, 0x306200ff, 0x5040fedc,
69700x3c020800, 0x12600021, 0x9021, 0x8fb100a4, 69700x3c020800, 0x12600021, 0x9021, 0x8fb100a4,
69710x2208021, 0x8e220008, 0x96070018, 0x8fa60064, 69710x2208021, 0x8e220008, 0x96070018, 0x8fa60064,
69720x8c440000, 0x8c450004, 0x240a0001, 0xafaa0010, 69720x8c440000, 0x8c450004, 0x240a0001, 0xafaa0010,
69730xafbe0014, 0x8f420008, 0xafa20018, 0x8f42010c, 69730xafbe0014, 0x8f420008, 0xafa20018, 0x8f42010c,
69740x40f809, 0x0, 0x1040ffd8, 0x3c050007, 69740x40f809, 0x0, 0x1040ffd8, 0x3c050007,
69750x96020018, 0x8fab0064, 0x8faa009c, 0x1625821, 69750x96020018, 0x8fab0064, 0x8faa009c, 0x1625821,
69760x14b102b, 0x10400004, 0xafab0064, 0x8f420148, 69760x14b102b, 0x10400004, 0xafab0064, 0x8f420148,
69770x1625823, 0xafab0064, 0x26100002, 0x26520001, 69770x1625823, 0xafab0064, 0x26100002, 0x26520001,
69780x253102b, 0x1440ffe3, 0x26310004, 0x8fb0006c, 69780x253102b, 0x1440ffe3, 0x26310004, 0x8fb0006c,
69790x10000036, 0x97b10038, 0x8f4200fc, 0x24050002, 69790x10000036, 0x97b10038, 0x8f4200fc, 0x24050002,
69800xa2102a, 0x1440001b, 0x24030001, 0x8f83012c, 69800xa2102a, 0x1440001b, 0x24030001, 0x8f83012c,
69810x10600013, 0x0, 0x8f820124, 0x431023, 69810x10600013, 0x0, 0x8f820124, 0x431023,
69820x22143, 0x58800001, 0x24840040, 0x8f820128, 69820x22143, 0x58800001, 0x24840040, 0x8f820128,
69830x431023, 0x21943, 0x58600001, 0x24630040, 69830x431023, 0x21943, 0x58600001, 0x24630040,
69840x64102a, 0x54400001, 0x602021, 0xaf4400fc, 69840x64102a, 0x54400001, 0x602021, 0xaf4400fc,
69850x8f4200fc, 0xa2102a, 0x14400006, 0x24030001, 69850x8f4200fc, 0xa2102a, 0x14400006, 0x24030001,
69860x8f420334, 0x1821, 0x24420001, 0xaf420334, 69860x8f420334, 0x1821, 0x24420001, 0xaf420334,
69870x8f420334, 0x306200ff, 0x1040fea5, 0x3c020800, 69870x8f420334, 0x306200ff, 0x1040fea5, 0x3c020800,
69880x96b1000a, 0x8fb0006c, 0x3223ffff, 0x70102b, 69880x96b1000a, 0x8fb0006c, 0x3223ffff, 0x70102b,
69890x54400001, 0x608021, 0x8ea40000, 0x8ea50004, 69890x54400001, 0x608021, 0x8ea40000, 0x8ea50004,
69900x240b0001, 0xafab0010, 0xafbe0014, 0x8f420008, 69900x240b0001, 0xafab0010, 0xafbe0014, 0x8f420008,
69910x8fa60064, 0xafa20018, 0x8f42010c, 0x40f809, 69910x8fa60064, 0xafa20018, 0x8f42010c, 0x40f809,
69920x2003821, 0x1040fea2, 0x3c050007, 0x96a3000e, 69920x2003821, 0x1040fea2, 0x3c050007, 0x96a3000e,
69930x97aa008e, 0x11400007, 0x609021, 0x934205c4, 69930x97aa008e, 0x11400007, 0x609021, 0x934205c4,
69940x14400004, 0x0, 0x97ab0086, 0x6a1825, 69940x14400004, 0x0, 0x97ab0086, 0x6a1825,
69950xa6ab0016, 0x8faa007c, 0x3c02ffff, 0x1421024, 69950xa6ab0016, 0x8faa007c, 0x3c02ffff, 0x1421024,
69960x10400003, 0xa1402, 0x34630400, 0xa6a20014, 69960x10400003, 0xa1402, 0x34630400, 0xa6a20014,
69970x8fab006c, 0x560b0072, 0xa6a3000e, 0x34620004, 69970x8fab006c, 0x560b0072, 0xa6a3000e, 0x34620004,
69980xa6a2000e, 0x8faa0074, 0x16a1021, 0xa6a2000a, 69980xa6a2000e, 0x8faa0074, 0x16a1021, 0xa6a2000a,
69990x8f430044, 0x8f4401a0, 0x8f4501a4, 0x34028000, 69990x8f430044, 0x8f4401a0, 0x8f4501a4, 0x34028000,
70000xafa20010, 0x8f420044, 0x2a03021, 0x24070020, 70000xafa20010, 0x8f420044, 0x2a03021, 0x24070020,
70010xafa20014, 0x8f42000c, 0x31940, 0x604821, 70010xafa20014, 0x8f42000c, 0x31940, 0x604821,
70020xafa20018, 0x8f42010c, 0x4021, 0xa92821, 70020xafa20018, 0x8f42010c, 0x4021, 0xa92821,
70030xa9182b, 0x882021, 0x40f809, 0x832021, 70030xa9182b, 0x882021, 0x40f809, 0x832021,
70040x5040fe7f, 0xa6b2000e, 0x8f420368, 0xafa0006c, 70040x5040fe7f, 0xa6b2000e, 0x8f420368, 0xafa0006c,
70050xa34005c4, 0x2442ffff, 0xaf420368, 0x8fab005c, 70050xa34005c4, 0x2442ffff, 0xaf420368, 0x8fab005c,
70060x240a0001, 0x8f420368, 0x156a0006, 0x240a0002, 70060x240a0001, 0x8f420368, 0x156a0006, 0x240a0002,
70070x8f42035c, 0x2442ffff, 0xaf42035c, 0x1000000c, 70070x8f42035c, 0x2442ffff, 0xaf42035c, 0x1000000c,
70080x8f42035c, 0x156a0006, 0x0, 0x8f420364, 70080x8f42035c, 0x156a0006, 0x0, 0x8f420364,
70090x2442ffff, 0xaf420364, 0x10000005, 0x8f420364, 70090x2442ffff, 0xaf420364, 0x10000005, 0x8f420364,
70100x8f420360, 0x2442ffff, 0xaf420360, 0x8f420360, 70100x8f420360, 0x2442ffff, 0xaf420360, 0x8f420360,
70110x8faa0054, 0x8fab004c, 0xad6a0000, 0x8f420044, 70110x8faa0054, 0x8fab004c, 0xad6a0000, 0x8f420044,
70120x8f440088, 0x8f430078, 0x24420001, 0x441024, 70120x8f440088, 0x8f430078, 0x24420001, 0x441024,
70130x24630001, 0xaf420044, 0xaf430078, 0x8c020240, 70130x24630001, 0xaf420044, 0xaf430078, 0x8c020240,
70140x62182b, 0x14600075, 0x24070008, 0x8f440168, 70140x62182b, 0x14600075, 0x24070008, 0x8f440168,
70150x8f45016c, 0x8f430044, 0x8f48000c, 0x8f860120, 70150x8f45016c, 0x8f430044, 0x8f48000c, 0x8f860120,
70160x24020040, 0xafa20010, 0xafa30014, 0xafa80018, 70160x24020040, 0xafa20010, 0xafa30014, 0xafa80018,
70170x8f42010c, 0x40f809, 0x24c6001c, 0x14400011, 70170x8f42010c, 0x40f809, 0x24c6001c, 0x14400011,
70180x240b0001, 0x3c010001, 0x370821, 0xa02b40f2, 70180x240b0001, 0x3c010001, 0x370821, 0xa02b40f2,
70190x8f820124, 0xafa20010, 0x8f820128, 0x3c040001, 70190x8f820124, 0xafa20010, 0x8f820128, 0x3c040001,
70200x2484688c, 0xafa20014, 0x8f460044, 0x8f870120, 70200x2484688c, 0xafa20014, 0x8f460044, 0x8f870120,
70210x3c050009, 0xc002b3b, 0x34a51300, 0x1000000b, 70210x3c050009, 0xc002b3b, 0x34a51300, 0x1000000b,
70220x0, 0x8f420304, 0x24420001, 0xaf420304, 70220x0, 0x8f420304, 0x24420001, 0xaf420304,
70230x8f420304, 0x8f420044, 0xaf42007c, 0x3c010001, 70230x8f420304, 0x8f420044, 0xaf42007c, 0x3c010001,
70240x370821, 0xa02040f2, 0xaf400078, 0x8f420318, 70240x370821, 0xa02040f2, 0xaf400078, 0x8f420318,
70250x24420001, 0xaf420318, 0x10000048, 0x8f420318, 70250x24420001, 0xaf420318, 0x10000048, 0x8f420318,
70260xa6b0000a, 0x8f430044, 0x8f4401a0, 0x8f4501a4, 70260xa6b0000a, 0x8f430044, 0x8f4401a0, 0x8f4501a4,
70270x34028000, 0xafa20010, 0x8f420044, 0x2a03021, 70270x34028000, 0xafa20010, 0x8f420044, 0x2a03021,
70280x24070020, 0xafa20014, 0x8f42000c, 0x31940, 70280x24070020, 0xafa20014, 0x8f42000c, 0x31940,
70290x604821, 0xafa20018, 0x8f42010c, 0x4021, 70290x604821, 0xafa20018, 0x8f42010c, 0x4021,
70300xa92821, 0xa9182b, 0x882021, 0x40f809, 70300xa92821, 0xa9182b, 0x882021, 0x40f809,
70310x832021, 0x1040fe1f, 0x240a0001, 0xa34a05c4, 70310x832021, 0x1040fe1f, 0x240a0001, 0xa34a05c4,
70320x8fab006c, 0x8faa0064, 0x1705823, 0xafab006c, 70320x8fab006c, 0x8faa0064, 0x1705823, 0xafab006c,
70330x8fab009c, 0x1505021, 0x16a102b, 0x10400004, 70330x8fab009c, 0x1505021, 0x16a102b, 0x10400004,
70340xafaa0064, 0x8f420148, 0x1425023, 0xafaa0064, 70340xafaa0064, 0x8f420148, 0x1425023, 0xafaa0064,
70350x8f420368, 0x2442ffff, 0xaf420368, 0x8faa005c, 70350x8f420368, 0x2442ffff, 0xaf420368, 0x8faa005c,
70360x240b0001, 0x8f420368, 0x154b0006, 0x240b0002, 70360x240b0001, 0x8f420368, 0x154b0006, 0x240b0002,
70370x8f42035c, 0x2442ffff, 0xaf42035c, 0x1000000c, 70370x8f42035c, 0x2442ffff, 0xaf42035c, 0x1000000c,
70380x8f42035c, 0x114b0006, 0x0, 0x8f420360, 70380x8f42035c, 0x114b0006, 0x0, 0x8f420360,
70390x2442ffff, 0xaf420360, 0x10000005, 0x8f420360, 70390x2442ffff, 0xaf420360, 0x10000005, 0x8f420360,
70400x8f420364, 0x2442ffff, 0xaf420364, 0x8f420364, 70400x8f420364, 0x2442ffff, 0xaf420364, 0x8f420364,
70410x8fab0054, 0x8faa004c, 0xad4b0000, 0x8f420044, 70410x8fab0054, 0x8faa004c, 0xad4b0000, 0x8f420044,
70420x8f440088, 0x8f430078, 0x24420001, 0x441024, 70420x8f440088, 0x8f430078, 0x24420001, 0x441024,
70430x24630001, 0xaf420044, 0xaf430078, 0x8faa006c, 70430x24630001, 0xaf420044, 0xaf430078, 0x8faa006c,
70440x1540fe0b, 0x0, 0x8fab006c, 0x1160001e, 70440x1540fe0b, 0x0, 0x8fab006c, 0x1160001e,
70450x0, 0x934205c4, 0x10400009, 0x0, 70450x0, 0x934205c4, 0x10400009, 0x0,
70460x8faa0064, 0xaf4a00c4, 0xaf4b00c0, 0x8fab007c, 70460x8faa0064, 0xaf4a00c4, 0xaf4b00c0, 0x8fab007c,
70470xaf4b00c8, 0x8faa0074, 0x1000000e, 0xaf4a00cc, 70470xaf4b00c8, 0x8faa0074, 0x1000000e, 0xaf4a00cc,
70480x97ab008e, 0x1160000b, 0x34038100, 0x8fa20020, 70480x97ab008e, 0x1160000b, 0x34038100, 0x8fa20020,
70490x8c46000c, 0xa443000c, 0x97aa0086, 0x8c440004, 70490x8c46000c, 0xa443000c, 0x97aa0086, 0x8c440004,
70500x8c450008, 0xa44a000e, 0xac440000, 0xac450004, 70500x8c450008, 0xa44a000e, 0xac440000, 0xac450004,
70510xac460008, 0x8f42034c, 0x24420001, 0xaf42034c, 70510xac460008, 0x8f42034c, 0x24420001, 0xaf42034c,
70520x10000010, 0x8f42034c, 0x8fab007c, 0x3164ffff, 70520x10000010, 0x8f42034c, 0x8fab007c, 0x3164ffff,
70530x2484fffc, 0x801821, 0x8f440250, 0x8f450254, 70530x2484fffc, 0x801821, 0x8f440250, 0x8f450254,
70540x8f460118, 0x1021, 0xa32821, 0xa3382b, 70540x8f460118, 0x1021, 0xa32821, 0xa3382b,
70550x822021, 0x872021, 0xaf440250, 0xc0f809, 70550x822021, 0x872021, 0xaf440250, 0xc0f809,
70560xaf450254, 0x8fbf00c8, 0x8fbe00c4, 0x8fb500c0, 70560xaf450254, 0x8fbf00c8, 0x8fbe00c4, 0x8fb500c0,
70570x8fb300bc, 0x8fb200b8, 0x8fb100b4, 0x8fb000b0, 70570x8fb300bc, 0x8fb200b8, 0x8fb100b4, 0x8fb000b0,
70580x3e00008, 0x27bd00d0, 0x3e00008, 0x0, 70580x3e00008, 0x27bd00d0, 0x3e00008, 0x0,
70590x27bdff38, 0x240b0001, 0xafbf00c0, 0xafbe00bc, 70590x27bdff38, 0x240b0001, 0xafbf00c0, 0xafbe00bc,
70600xafb500b8, 0xafb300b4, 0xafb200b0, 0xafb100ac, 70600xafb500b8, 0xafb300b4, 0xafb200b0, 0xafb100ac,
70610xafb000a8, 0xa3a00087, 0xafa00044, 0xafab005c, 70610xafb000a8, 0xa3a00087, 0xafa00044, 0xafab005c,
70620x934205c4, 0xa7a00076, 0x10400007, 0xa7a0007e, 70620x934205c4, 0xa7a00076, 0x10400007, 0xa7a0007e,
70630x8f4c00c0, 0xafac0064, 0x8f4b00c8, 0x8f5e00c4, 70630x8f4c00c0, 0xafac0064, 0x8f4b00c8, 0x8f5e00c4,
70640x10000130, 0xafab006c, 0x8f420114, 0x40f809, 70640x10000130, 0xafab006c, 0x8f420114, 0x40f809,
70650x0, 0x403021, 0x10c002a1, 0x0, 70650x0, 0x403021, 0x10c002a1, 0x0,
70660x8cc20000, 0x8cc30004, 0xafa20020, 0xafa30024, 70660x8cc20000, 0x8cc30004, 0xafa20020, 0xafa30024,
70670x8fac0024, 0x8fbe0020, 0x3182ffff, 0x2442fffc, 70670x8fac0024, 0x8fbe0020, 0x3182ffff, 0x2442fffc,
70680xafa20064, 0x3c020006, 0x2c21024, 0x14400015, 70680xafa20064, 0x3c020006, 0x2c21024, 0x14400015,
70690xafac006c, 0x93c20000, 0x30420001, 0x10400011, 70690xafac006c, 0x93c20000, 0x30420001, 0x10400011,
70700x2402ffff, 0x8fc30000, 0x14620004, 0x3402ffff, 70700x2402ffff, 0x8fc30000, 0x14620004, 0x3402ffff,
70710x97c30004, 0x1062000b, 0x0, 0xc0024bb, 70710x97c30004, 0x1062000b, 0x0, 0xc0024bb,
70720x3c02021, 0x304200ff, 0x14400006, 0x0, 70720x3c02021, 0x304200ff, 0x14400006, 0x0,
70730x8f420118, 0x40f809, 0x0, 0x10000280, 70730x8f420118, 0x40f809, 0x0, 0x10000280,
70740x0, 0x8fa20024, 0x3c03ffbf, 0x3463ffff, 70740x0, 0x8fa20024, 0x3c03ffbf, 0x3463ffff,
70750x431024, 0x3c03ffff, 0x431824, 0x14600003, 70750x431024, 0x3c03ffff, 0x431824, 0x14600003,
70760xafa20024, 0x10000040, 0x8021, 0x3c020080, 70760xafa20024, 0x10000040, 0x8021, 0x3c020080,
70770x621024, 0x10400007, 0x0, 0x8f42038c, 70770x621024, 0x10400007, 0x0, 0x8f42038c,
70780x24420001, 0xaf42038c, 0x8f42038c, 0x10000036, 70780x24420001, 0xaf42038c, 0x8f42038c, 0x10000036,
70790x24100001, 0x8f420210, 0x24420001, 0xaf420210, 70790x24100001, 0x8f420210, 0x24420001, 0xaf420210,
70800x8f420210, 0x3c020001, 0x621024, 0x10400006, 70800x8f420210, 0x3c020001, 0x621024, 0x10400006,
70810x3c020002, 0x8f4201c4, 0x24420001, 0xaf4201c4, 70810x3c020002, 0x8f4201c4, 0x24420001, 0xaf4201c4,
70820x8f4201c4, 0x3c020002, 0x621024, 0x10400006, 70820x8f4201c4, 0x3c020002, 0x621024, 0x10400006,
70830x3c020004, 0x8f42037c, 0x24420001, 0xaf42037c, 70830x3c020004, 0x8f42037c, 0x24420001, 0xaf42037c,
70840x8f42037c, 0x3c020004, 0x621024, 0x10400006, 70840x8f42037c, 0x3c020004, 0x621024, 0x10400006,
70850x3c020008, 0x8f420380, 0x24420001, 0xaf420380, 70850x3c020008, 0x8f420380, 0x24420001, 0xaf420380,
70860x8f420380, 0x3c020008, 0x621024, 0x10400006, 70860x8f420380, 0x3c020008, 0x621024, 0x10400006,
70870x3c020010, 0x8f420384, 0x24420001, 0xaf420384, 70870x3c020010, 0x8f420384, 0x24420001, 0xaf420384,
70880x8f420384, 0x3c020010, 0x621024, 0x10400006, 70880x8f420384, 0x3c020010, 0x621024, 0x10400006,
70890x3c020020, 0x8f4201c0, 0x24420001, 0xaf4201c0, 70890x3c020020, 0x8f4201c0, 0x24420001, 0xaf4201c0,
70900x8f4201c0, 0x3c020020, 0x621024, 0x10400006, 70900x8f4201c0, 0x3c020020, 0x621024, 0x10400006,
70910x24100001, 0x8f420388, 0x24420001, 0xaf420388, 70910x24100001, 0x8f420388, 0x24420001, 0xaf420388,
70920x8f420388, 0x24100001, 0x8c020260, 0x8fab0064, 70920x8f420388, 0x24100001, 0x8c020260, 0x8fab0064,
70930x4b102b, 0x10400015, 0x320200ff, 0x8f4201e8, 70930x4b102b, 0x10400015, 0x320200ff, 0x8f4201e8,
70940x24420001, 0xaf4201e8, 0x8f4201e8, 0x8fac006c, 70940x24420001, 0xaf4201e8, 0x8f4201e8, 0x8fac006c,
70950x8f8200e0, 0x358c0100, 0xafac006c, 0xafa20010, 70950x8f8200e0, 0x358c0100, 0xafac006c, 0xafa20010,
70960x8f8200e4, 0x24100001, 0x3c040001, 0x248468a0, 70960x8f8200e4, 0x24100001, 0x3c040001, 0x248468a0,
70970xafa20014, 0x8fa60020, 0x8fa70024, 0x3c050007, 70970xafa20014, 0x8fa60020, 0x8fa70024, 0x3c050007,
70980xc002b3b, 0x34a53600, 0x320200ff, 0x10400010, 70980xc002b3b, 0x34a53600, 0x320200ff, 0x10400010,
70990x3c020080, 0x2c21024, 0x1440000e, 0x32c20400, 70990x3c020080, 0x2c21024, 0x1440000e, 0x32c20400,
71000x8fab006c, 0x3c020080, 0x34420100, 0x1621024, 71000x8fab006c, 0x3c020080, 0x34420100, 0x1621024,
71010x10400005, 0x0, 0x8f42020c, 0x24420001, 71010x10400005, 0x0, 0x8f42020c, 0x24420001,
71020xaf42020c, 0x8f42020c, 0x10000202, 0x8fa30064, 71020xaf42020c, 0x8f42020c, 0x10000202, 0x8fa30064,
71030x32c20400, 0x10400012, 0x34028100, 0x97c3000c, 71030x32c20400, 0x10400012, 0x34028100, 0x97c3000c,
71040x1462000f, 0x0, 0x240c0200, 0xa7ac0076, 71040x1462000f, 0x0, 0x240c0200, 0xa7ac0076,
71050x97c2000e, 0x8fc30008, 0x8fc40004, 0x8fab0064, 71050x97c2000e, 0x8fc30008, 0x8fc40004, 0x8fab0064,
71060x8fc50000, 0x256bfffc, 0xafab0064, 0xa7a2007e, 71060x8fc50000, 0x256bfffc, 0xafab0064, 0xa7a2007e,
71070xafc3000c, 0xafc40008, 0xafc50004, 0x27de0004, 71070xafc3000c, 0xafc40008, 0xafc50004, 0x27de0004,
71080x8fa70064, 0x320200ff, 0x14400034, 0x3c020100, 71080x8fa70064, 0x320200ff, 0x14400034, 0x3c020100,
71090x97c4000c, 0x2c8305dd, 0x38828870, 0x2c420001, 71090x97c4000c, 0x2c8305dd, 0x38828870, 0x2c420001,
71100x621825, 0x10600015, 0x2821, 0x32c20800, 71100x621825, 0x10600015, 0x2821, 0x32c20800,
71110x10400015, 0x24020800, 0x97c30014, 0x14620012, 71110x10400015, 0x24020800, 0x97c30014, 0x14620012,
71120x3402aaaa, 0x97c3000e, 0x14620007, 0x2021, 71120x3402aaaa, 0x97c3000e, 0x14620007, 0x2021,
71130x97c30010, 0x24020300, 0x14620004, 0x801021, 71130x97c30010, 0x24020300, 0x14620004, 0x801021,
71140x97c20012, 0x2c440001, 0x801021, 0x54400006, 71140x97c20012, 0x2c440001, 0x801021, 0x54400006,
71150x24050016, 0x10000004, 0x0, 0x24020800, 71150x24050016, 0x10000004, 0x0, 0x24020800,
71160x50820001, 0x2405000e, 0x10a00013, 0x3c52021, 71160x50820001, 0x2405000e, 0x10a00013, 0x3c52021,
71170x24830009, 0x3c02001f, 0x3442ffff, 0x43102b, 71170x24830009, 0x3c02001f, 0x3442ffff, 0x43102b,
71180x10400003, 0x0, 0x8f420148, 0x621823, 71180x10400003, 0x0, 0x8f420148, 0x621823,
71190x90620000, 0x38430006, 0x2c630001, 0x38420011, 71190x90620000, 0x38430006, 0x2c630001, 0x38420011,
71200x2c420001, 0x621825, 0x10600004, 0x3c020100, 71200x2c420001, 0x621825, 0x10600004, 0x3c020100,
71210x94820002, 0x453821, 0x3c020100, 0x2c21024, 71210x94820002, 0x453821, 0x3c020100, 0x2c21024,
71220x5040000e, 0xafa70064, 0x8fac0064, 0x10ec0008, 71220x5040000e, 0xafa70064, 0x8fac0064, 0x10ec0008,
71230x3c050007, 0x3c040001, 0x24846908, 0x8fa60064, 71230x3c050007, 0x3c040001, 0x24846908, 0x8fa60064,
71240x34a54000, 0xafa00010, 0xc002b3b, 0xafa00014, 71240x34a54000, 0xafa00010, 0xc002b3b, 0xafa00014,
71250x8fab0064, 0x256b0004, 0xafab0064, 0x8f420080, 71250x8fab0064, 0x256b0004, 0xafab0064, 0x8f420080,
71260x8fac0064, 0x4c102b, 0x1040002c, 0x32c28000, 71260x8fac0064, 0x4c102b, 0x1040002c, 0x32c28000,
71270x10400034, 0x240b0003, 0x32c21000, 0x10400031, 71270x10400034, 0x240b0003, 0x32c21000, 0x10400031,
71280xafab005c, 0x1000002e, 0x240c0004, 0x8f420350, 71280xafab005c, 0x1000002e, 0x240c0004, 0x8f420350,
71290x2403ffbf, 0x283a024, 0x24420001, 0xaf420350, 71290x2403ffbf, 0x283a024, 0x24420001, 0xaf420350,
71300x10000173, 0x8f420350, 0x3c020800, 0x2c2b025, 71300x10000173, 0x8f420350, 0x3c020800, 0x2c2b025,
71310x2402ffbf, 0x282a024, 0x8f830128, 0x3c040001, 71310x2402ffbf, 0x282a024, 0x8f830128, 0x3c040001,
71320x248468d0, 0x26620001, 0xafa20014, 0xafa30010, 71320x248468d0, 0x26620001, 0xafa20014, 0xafa30010,
71330x8f860120, 0x8f870124, 0x3c050007, 0xc002b3b, 71330x8f860120, 0x8f870124, 0x3c050007, 0xc002b3b,
71340x34a55300, 0x10000162, 0x0, 0x8ea20000, 71340x34a55300, 0x10000162, 0x0, 0x8ea20000,
71350x8ea30004, 0x3c040001, 0x248468e8, 0xafb00010, 71350x8ea30004, 0x3c040001, 0x248468e8, 0xafb00010,
71360xafb10014, 0x8ea70018, 0x34a55900, 0xc002b3b, 71360xafb10014, 0x8ea70018, 0x34a55900, 0xc002b3b,
71370x603021, 0x10000156, 0x0, 0x8f420084, 71370x603021, 0x10000156, 0x0, 0x8f420084,
71380x8fab0064, 0x4b102b, 0x14400007, 0x3c020001, 71380x8fab0064, 0x4b102b, 0x14400007, 0x3c020001,
71390x2c21024, 0x10400004, 0x0, 0x240c0002, 71390x2c21024, 0x10400004, 0x0, 0x240c0002,
71400xafac005c, 0x8fab0064, 0x11600166, 0x27ac0020, 71400xafac005c, 0x8fab0064, 0x11600166, 0x27ac0020,
71410xafac008c, 0x8fab005c, 0x240c0001, 0x556c0021, 71410xafac008c, 0x8fab005c, 0x240c0001, 0x556c0021,
71420x240c0002, 0x8f430054, 0x8f420050, 0x1062000b, 71420x240c0002, 0x8f430054, 0x8f420050, 0x1062000b,
71430x274b0054, 0x8f510054, 0x3403ecc0, 0xafab004c, 71430x274b0054, 0x8f510054, 0x3403ecc0, 0xafab004c,
71440x26220001, 0x304201ff, 0xafa20054, 0x111140, 71440x26220001, 0x304201ff, 0xafa20054, 0x111140,
71450x431021, 0x1000006b, 0x2e2a821, 0x8f420044, 71450x431021, 0x1000006b, 0x2e2a821, 0x8f420044,
71460x8fac0064, 0x3c040001, 0x248468ac, 0xafac0014, 71460x8fac0064, 0x3c040001, 0x248468ac, 0xafac0014,
71470xafa20010, 0x8f460054, 0x8f470050, 0x3c050007, 71470xafa20010, 0x8f460054, 0x8f470050, 0x3c050007,
71480xc002b3b, 0x34a54300, 0x8f430350, 0x2402ffbf, 71480xc002b3b, 0x34a54300, 0x8f430350, 0x2402ffbf,
71490x282a024, 0x24630001, 0xaf430350, 0x10000124, 71490x282a024, 0x24630001, 0xaf430350, 0x10000124,
71500x8f420350, 0x156c001d, 0x0, 0x8f430074, 71500x8f420350, 0x156c001d, 0x0, 0x8f430074,
71510x8f420070, 0x1062000a, 0x274b0074, 0x8f510074, 71510x8f420070, 0x1062000a, 0x274b0074, 0x8f510074,
71520xafab004c, 0x26220001, 0x304203ff, 0xafa20054, 71520xafab004c, 0x26220001, 0x304203ff, 0xafa20054,
71530x111140, 0x24426cc0, 0x1000004a, 0x2e2a821, 71530x111140, 0x24426cc0, 0x1000004a, 0x2e2a821,
71540x8f420044, 0x8fac0064, 0x3c040001, 0x248468b8, 71540x8f420044, 0x8fac0064, 0x3c040001, 0x248468b8,
71550x3c050007, 0xafac0014, 0xafa20010, 0x8f460074, 71550x3c050007, 0xafac0014, 0xafa20010, 0x8f460074,
71560x8f470070, 0x34a54500, 0x240b0001, 0xc002b3b, 71560x8f470070, 0x34a54500, 0x240b0001, 0xc002b3b,
71570xafab005c, 0x1000ffc3, 0x0, 0x8f430064, 71570xafab005c, 0x1000ffc3, 0x0, 0x8f430064,
71580x8f420060, 0x1062001a, 0x274c0064, 0x8f510064, 71580x8f420060, 0x1062001a, 0x274c0064, 0x8f510064,
71590x8fab005c, 0xafac004c, 0x26220001, 0x304200ff, 71590x8fab005c, 0xafac004c, 0x26220001, 0x304200ff,
71600xafa20054, 0x24020004, 0x1562000e, 0x111140, 71600xafa20054, 0x24020004, 0x1562000e, 0x111140,
71610x111180, 0x24420cc0, 0x2e21021, 0xafa20044, 71610x111180, 0x24420cc0, 0x2e21021, 0xafa20044,
71620x9442002a, 0x8fac0044, 0x8fab0064, 0x4b102b, 71620x9442002a, 0x8fac0044, 0x8fab0064, 0x4b102b,
71630x10400024, 0x25950020, 0x240c0001, 0x10000021, 71630x10400024, 0x25950020, 0x240c0001, 0x10000021,
71640xa3ac0087, 0x24424cc0, 0x1000001e, 0x2e2a821, 71640xa3ac0087, 0x24424cc0, 0x1000001e, 0x2e2a821,
71650x8f420044, 0x8fab0064, 0x3c040001, 0x248468c4, 71650x8f420044, 0x8fab0064, 0x3c040001, 0x248468c4,
71660xafab0014, 0xafa20010, 0x8f460064, 0x8f470060, 71660xafab0014, 0xafa20010, 0x8f460064, 0x8f470060,
71670x3c050007, 0xc002b3b, 0x34a54800, 0x3c020008, 71670x3c050007, 0xc002b3b, 0x34a54800, 0x3c020008,
71680x2c21024, 0x1440ff61, 0x0, 0x8f420370, 71680x2c21024, 0x1440ff61, 0x0, 0x8f420370,
71690x240c0001, 0xafac005c, 0x24420001, 0xaf420370, 71690x240c0001, 0xafac005c, 0x24420001, 0xaf420370,
71700x1000ff90, 0x8f420370, 0x27a30036, 0x131040, 71700x1000ff90, 0x8f420370, 0x27a30036, 0x131040,
71710x621821, 0x94620000, 0x441021, 0x1000001f, 71710x621821, 0x94620000, 0x441021, 0x1000001f,
71720xa4620000, 0xaebe0018, 0x93a20087, 0x10400084, 71720xa4620000, 0xaebe0018, 0x93a20087, 0x10400084,
71730x9821, 0x8fab0044, 0x8fa40064, 0x8fa3008c, 71730x9821, 0x8fab0044, 0x8fa40064, 0x8fa3008c,
71740x25620020, 0xafa20028, 0x25620008, 0xafa20030, 71740x25620020, 0xafa20028, 0x25620008, 0xafa20030,
71750x25620010, 0xafab002c, 0xafa20034, 0x9562002a, 71750x25620010, 0xafab002c, 0xafa20034, 0x9562002a,
71760xa7a20038, 0x95620018, 0xa7a2003a, 0x9562001a, 71760xa7a20038, 0x95620018, 0xa7a2003a, 0x9562001a,
71770xa7a2003c, 0x9562001c, 0xa7a2003e, 0x94620018, 71770xa7a2003c, 0x9562001c, 0xa7a2003e, 0x94620018,
71780x24630002, 0x822023, 0x1880ffdf, 0x26730001, 71780x24630002, 0x822023, 0x1880ffdf, 0x26730001,
71790x2e620004, 0x1440fff9, 0x0, 0x8f4200fc, 71790x2e620004, 0x1440fff9, 0x0, 0x8f4200fc,
71800x262102a, 0x14400030, 0x24030001, 0x8f83012c, 71800x262102a, 0x14400030, 0x24030001, 0x8f83012c,
71810x10600028, 0x0, 0x8f820124, 0x431023, 71810x10600028, 0x0, 0x8f820124, 0x431023,
71820x22143, 0x58800001, 0x24840040, 0x8f820128, 71820x22143, 0x58800001, 0x24840040, 0x8f820128,
71830x431023, 0x21943, 0x58600001, 0x24630040, 71830x431023, 0x21943, 0x58600001, 0x24630040,
71840x64102a, 0x54400001, 0x602021, 0xaf4400fc, 71840x64102a, 0x54400001, 0x602021, 0xaf4400fc,
71850x8f4200fc, 0x262102a, 0x10400016, 0x24030001, 71850x8f4200fc, 0x262102a, 0x10400016, 0x24030001,
71860x1000001a, 0x306200ff, 0x8fac008c, 0x101040, 71860x1000001a, 0x306200ff, 0x8fac008c, 0x101040,
71870x4c1021, 0x94470018, 0x101080, 0x4c1021, 71870x4c1021, 0x94470018, 0x101080, 0x4c1021,
71880xafbe0010, 0x8c420008, 0x3c040001, 0x248468dc, 71880xafbe0010, 0x8c420008, 0x3c040001, 0x248468dc,
71890x3c050007, 0x8c430004, 0x8c420000, 0x34a55500, 71890x3c050007, 0x8c430004, 0x8c420000, 0x34a55500,
71900x2003021, 0xc002b3b, 0xafa30014, 0x10000039, 71900x2003021, 0xc002b3b, 0xafa30014, 0x10000039,
71910x0, 0x8f420334, 0x1821, 0x24420001, 71910x0, 0x8f420334, 0x1821, 0x24420001,
71920xaf420334, 0x8f420334, 0x306200ff, 0x1040ff06, 71920xaf420334, 0x8f420334, 0x306200ff, 0x1040ff06,
71930x8021, 0x8f430008, 0x2402fbff, 0x1260002d, 71930x8021, 0x8f430008, 0x2402fbff, 0x1260002d,
71940x625024, 0x3c0b4000, 0x22b4025, 0x8fb1008c, 71940x625024, 0x3c0b4000, 0x22b4025, 0x8fb1008c,
71950x2669ffff, 0x2209021, 0x8e420008, 0x96270018, 71950x2669ffff, 0x2209021, 0x8e420008, 0x96270018,
71960x8c440000, 0x8c450004, 0x56090004, 0x240b0001, 71960x8c440000, 0x8c450004, 0x56090004, 0x240b0001,
71970x240c0002, 0x10000002, 0xafac0010, 0xafab0010, 71970x240c0002, 0x10000002, 0xafac0010, 0xafab0010,
71980x16000004, 0xafa80014, 0x8f420008, 0x10000002, 71980x16000004, 0xafa80014, 0x8f420008, 0x10000002,
71990xafa20018, 0xafaa0018, 0x8f42010c, 0x3c03021, 71990xafa20018, 0xafaa0018, 0x8f42010c, 0x3c03021,
72000xafa80098, 0xafa9009c, 0x40f809, 0xafaa00a0, 72000xafa80098, 0xafa9009c, 0x40f809, 0xafaa00a0,
72010x8fa80098, 0x8fa9009c, 0x8faa00a0, 0x1040ffc2, 72010x8fa80098, 0x8fa9009c, 0x8faa00a0, 0x1040ffc2,
72020x3c02001f, 0x96230018, 0x3442ffff, 0x3c3f021, 72020x3c02001f, 0x96230018, 0x3442ffff, 0x3c3f021,
72030x5e102b, 0x10400003, 0x26310002, 0x8f420148, 72030x5e102b, 0x10400003, 0x26310002, 0x8f420148,
72040x3c2f023, 0x26100001, 0x213102b, 0x1440ffda, 72040x3c2f023, 0x26100001, 0x213102b, 0x1440ffda,
72050x26520004, 0x8fb00064, 0x1000001a, 0x0, 72050x26520004, 0x8fb00064, 0x1000001a, 0x0,
72060x96a3000a, 0x8fb00064, 0x70102b, 0x54400001, 72060x96a3000a, 0x8fb00064, 0x70102b, 0x54400001,
72070x608021, 0x8ea40000, 0x8ea50004, 0x8fab005c, 72070x608021, 0x8ea40000, 0x8ea50004, 0x8fab005c,
72080x240c0002, 0xafac0010, 0x934305c4, 0xb1700, 72080x240c0002, 0xafac0010, 0x934305c4, 0xb1700,
72090x10600003, 0x2223025, 0x3c020800, 0xc23025, 72090x10600003, 0x2223025, 0x3c020800, 0xc23025,
72100xafa60014, 0x8f420008, 0xafa20018, 0x8f42010c, 72100xafa60014, 0x8f420008, 0xafa20018, 0x8f42010c,
72110x3c03021, 0x40f809, 0x2003821, 0x1040fecb, 72110x3c03021, 0x40f809, 0x2003821, 0x1040fecb,
72120x3c050007, 0x97ac0076, 0x11800007, 0x96a3000e, 72120x3c050007, 0x97ac0076, 0x11800007, 0x96a3000e,
72130x934205c4, 0x14400004, 0x0, 0x97ab007e, 72130x934205c4, 0x14400004, 0x0, 0x97ab007e,
72140x6c1825, 0xa6ab0016, 0x8fac006c, 0x3c02ffff, 72140x6c1825, 0xa6ab0016, 0x8fac006c, 0x3c02ffff,
72150x1821024, 0x10400003, 0xc1402, 0x34630400, 72150x1821024, 0x10400003, 0xc1402, 0x34630400,
72160xa6a20014, 0xa6b0000a, 0x8fab0064, 0x560b0006, 72160xa6a20014, 0xa6b0000a, 0x8fab0064, 0x560b0006,
72170x3d0f021, 0x34620004, 0xafa00064, 0xa6a2000e, 72170x3d0f021, 0x34620004, 0xafa00064, 0xa6a2000e,
72180x1000000d, 0xa34005c4, 0x8fac0064, 0x3c02001f, 72180x1000000d, 0xa34005c4, 0x8fac0064, 0x3c02001f,
72190x3442ffff, 0x5e102b, 0x1906023, 0xafac0064, 72190x3442ffff, 0x5e102b, 0x1906023, 0xafac0064,
72200xa6a3000e, 0x240b0001, 0x10400003, 0xa34b05c4, 72200xa6a3000e, 0x240b0001, 0x10400003, 0xa34b05c4,
72210x8f420148, 0x3c2f023, 0x8fab0054, 0x8fac004c, 72210x8f420148, 0x3c2f023, 0x8fab0054, 0x8fac004c,
72220xad8b0000, 0x8fac0064, 0x1580feba, 0x0, 72220xad8b0000, 0x8fac0064, 0x1580feba, 0x0,
72230x8fab0064, 0x1160001b, 0x0, 0x934205c4, 72230x8fab0064, 0x1160001b, 0x0, 0x934205c4,
72240x10400006, 0x0, 0xaf5e00c4, 0xaf4b00c0, 72240x10400006, 0x0, 0xaf5e00c4, 0xaf4b00c0,
72250x8fac006c, 0x1000000e, 0xaf4c00c8, 0x97ab0076, 72250x8fac006c, 0x1000000e, 0xaf4c00c8, 0x97ab0076,
72260x1160000b, 0x34038100, 0x8fa20020, 0x8c46000c, 72260x1160000b, 0x34038100, 0x8fa20020, 0x8c46000c,
72270xa443000c, 0x97ac007e, 0x8c440004, 0x8c450008, 72270xa443000c, 0x97ac007e, 0x8c440004, 0x8c450008,
72280xa44c000e, 0xac440000, 0xac450004, 0xac460008, 72280xa44c000e, 0xac440000, 0xac450004, 0xac460008,
72290x8f42034c, 0x24420001, 0xaf42034c, 0x10000010, 72290x8f42034c, 0x24420001, 0xaf42034c, 0x10000010,
72300x8f42034c, 0x8fab006c, 0x3164ffff, 0x2484fffc, 72300x8f42034c, 0x8fab006c, 0x3164ffff, 0x2484fffc,
72310x801821, 0x8f440250, 0x8f450254, 0x8f460118, 72310x801821, 0x8f440250, 0x8f450254, 0x8f460118,
72320x1021, 0xa32821, 0xa3382b, 0x822021, 72320x1021, 0xa32821, 0xa3382b, 0x822021,
72330x872021, 0xaf440250, 0xc0f809, 0xaf450254, 72330x872021, 0xaf440250, 0xc0f809, 0xaf450254,
72340x8fbf00c0, 0x8fbe00bc, 0x8fb500b8, 0x8fb300b4, 72340x8fbf00c0, 0x8fbe00bc, 0x8fb500b8, 0x8fb300b4,
72350x8fb200b0, 0x8fb100ac, 0x8fb000a8, 0x3e00008, 72350x8fb200b0, 0x8fb100ac, 0x8fb000a8, 0x3e00008,
72360x27bd00c8, 0x3e00008, 0x0, 0x27bdffd8, 72360x27bd00c8, 0x3e00008, 0x0, 0x27bdffd8,
72370xafbf0024, 0xafb00020, 0x8f43004c, 0x8f420048, 72370xafbf0024, 0xafb00020, 0x8f43004c, 0x8f420048,
72380x10620034, 0x0, 0x8f430048, 0x8f42004c, 72380x10620034, 0x0, 0x8f430048, 0x8f42004c,
72390x622023, 0x4820001, 0x24840200, 0x8f430054, 72390x622023, 0x4820001, 0x24840200, 0x8f430054,
72400x8f42004c, 0x43102b, 0x14400004, 0x24020200, 72400x8f42004c, 0x43102b, 0x14400004, 0x24020200,
72410x8f43004c, 0x10000005, 0x431023, 0x8f420054, 72410x8f43004c, 0x10000005, 0x431023, 0x8f420054,
72420x8f43004c, 0x431023, 0x2442ffff, 0x405021, 72420x8f43004c, 0x431023, 0x2442ffff, 0x405021,
72430x8a102a, 0x54400001, 0x805021, 0x8f49004c, 72430x8a102a, 0x54400001, 0x805021, 0x8f49004c,
72440x8f48004c, 0x8f440188, 0x8f45018c, 0x8f46004c, 72440x8f48004c, 0x8f440188, 0x8f45018c, 0x8f46004c,
72450x24071000, 0xafa70010, 0x84140, 0x1001821, 72450x24071000, 0xafa70010, 0x84140, 0x1001821,
72460x12a4821, 0x313001ff, 0xafb00014, 0x8f470014, 72460x12a4821, 0x313001ff, 0xafb00014, 0x8f470014,
72470x1021, 0x63140, 0xafa70018, 0xa32821, 72470x1021, 0x63140, 0xafa70018, 0xa32821,
72480xa3382b, 0x822021, 0x872021, 0x3402ecc0, 72480xa3382b, 0x822021, 0x872021, 0x3402ecc0,
72490xc23021, 0x8f420108, 0x2e63021, 0x40f809, 72490xc23021, 0x8f420108, 0x2e63021, 0x40f809,
72500xa3940, 0x54400001, 0xaf50004c, 0x8f43004c, 72500xa3940, 0x54400001, 0xaf50004c, 0x8f43004c,
72510x8f420048, 0x14620018, 0x0, 0x8f420000, 72510x8f420048, 0x14620018, 0x0, 0x8f420000,
72520x10400007, 0x0, 0xaf80004c, 0x8f82004c, 72520x10400007, 0x0, 0xaf80004c, 0x8f82004c,
72530x1040fffd, 0x0, 0x10000005, 0x0, 72530x1040fffd, 0x0, 0x10000005, 0x0,
72540xaf800048, 0x8f820048, 0x1040fffd, 0x0, 72540xaf800048, 0x8f820048, 0x1040fffd, 0x0,
72550x8f820060, 0x2403fdff, 0x431024, 0xaf820060, 72550x8f820060, 0x2403fdff, 0x431024, 0xaf820060,
72560x8f420000, 0x10400003, 0x0, 0x10000002, 72560x8f420000, 0x10400003, 0x0, 0x10000002,
72570xaf80004c, 0xaf800048, 0x8fbf0024, 0x8fb00020, 72570xaf80004c, 0xaf800048, 0x8fbf0024, 0x8fb00020,
72580x3e00008, 0x27bd0028, 0x3e00008, 0x0, 72580x3e00008, 0x27bd0028, 0x3e00008, 0x0,
72590x27bdffd8, 0xafbf0024, 0xafb00020, 0x8f43005c, 72590x27bdffd8, 0xafbf0024, 0xafb00020, 0x8f43005c,
72600x8f420058, 0x10620049, 0x0, 0x8f430058, 72600x8f420058, 0x10620049, 0x0, 0x8f430058,
72610x8f42005c, 0x622023, 0x4820001, 0x24840100, 72610x8f42005c, 0x622023, 0x4820001, 0x24840100,
72620x8f430064, 0x8f42005c, 0x43102b, 0x14400004, 72620x8f430064, 0x8f42005c, 0x43102b, 0x14400004,
72630x24020100, 0x8f43005c, 0x10000005, 0x431023, 72630x24020100, 0x8f43005c, 0x10000005, 0x431023,
72640x8f420064, 0x8f43005c, 0x431023, 0x2442ffff, 72640x8f420064, 0x8f43005c, 0x431023, 0x2442ffff,
72650x403821, 0x87102a, 0x54400001, 0x803821, 72650x403821, 0x87102a, 0x54400001, 0x803821,
72660x8f42005c, 0x471021, 0x305000ff, 0x32c21000, 72660x8f42005c, 0x471021, 0x305000ff, 0x32c21000,
72670x10400015, 0x24082000, 0x8f49005c, 0x8f440190, 72670x10400015, 0x24082000, 0x8f49005c, 0x8f440190,
72680x8f450194, 0x8f46005c, 0x73980, 0xafa80010, 72680x8f450194, 0x8f46005c, 0x73980, 0xafa80010,
72690xafb00014, 0x8f480014, 0x94980, 0x1201821, 72690xafb00014, 0x8f480014, 0x94980, 0x1201821,
72700x1021, 0xa32821, 0xa3482b, 0x822021, 72700x1021, 0xa32821, 0xa3482b, 0x822021,
72710x892021, 0x63180, 0xafa80018, 0x8f420108, 72710x892021, 0x63180, 0xafa80018, 0x8f420108,
72720x10000014, 0x24c60cc0, 0x8f49005c, 0x8f440190, 72720x10000014, 0x24c60cc0, 0x8f49005c, 0x8f440190,
72730x8f450194, 0x8f46005c, 0x73940, 0xafa80010, 72730x8f450194, 0x8f46005c, 0x73940, 0xafa80010,
72740xafb00014, 0x8f480014, 0x94940, 0x1201821, 72740xafb00014, 0x8f480014, 0x94940, 0x1201821,
72750x1021, 0xa32821, 0xa3482b, 0x822021, 72750x1021, 0xa32821, 0xa3482b, 0x822021,
72760x892021, 0x63140, 0xafa80018, 0x8f420108, 72760x892021, 0x63140, 0xafa80018, 0x8f420108,
72770x24c64cc0, 0x40f809, 0x2e63021, 0x54400001, 72770x24c64cc0, 0x40f809, 0x2e63021, 0x54400001,
72780xaf50005c, 0x8f43005c, 0x8f420058, 0x14620018, 72780xaf50005c, 0x8f43005c, 0x8f420058, 0x14620018,
72790x0, 0x8f420000, 0x10400007, 0x0, 72790x0, 0x8f420000, 0x10400007, 0x0,
72800xaf80004c, 0x8f82004c, 0x1040fffd, 0x0, 72800xaf80004c, 0x8f82004c, 0x1040fffd, 0x0,
72810x10000005, 0x0, 0xaf800048, 0x8f820048, 72810x10000005, 0x0, 0xaf800048, 0x8f820048,
72820x1040fffd, 0x0, 0x8f820060, 0x2403feff, 72820x1040fffd, 0x0, 0x8f820060, 0x2403feff,
72830x431024, 0xaf820060, 0x8f420000, 0x10400003, 72830x431024, 0xaf820060, 0x8f420000, 0x10400003,
72840x0, 0x10000002, 0xaf80004c, 0xaf800048, 72840x0, 0x10000002, 0xaf80004c, 0xaf800048,
72850x8fbf0024, 0x8fb00020, 0x3e00008, 0x27bd0028, 72850x8fbf0024, 0x8fb00020, 0x3e00008, 0x27bd0028,
72860x3e00008, 0x0, 0x27bdffd8, 0xafbf0024, 72860x3e00008, 0x0, 0x27bdffd8, 0xafbf0024,
72870xafb00020, 0x8f43006c, 0x8f420068, 0x10620033, 72870xafb00020, 0x8f43006c, 0x8f420068, 0x10620033,
72880x0, 0x8f430068, 0x8f42006c, 0x622023, 72880x0, 0x8f430068, 0x8f42006c, 0x622023,
72890x4820001, 0x24840400, 0x8f430074, 0x8f42006c, 72890x4820001, 0x24840400, 0x8f430074, 0x8f42006c,
72900x43102b, 0x14400004, 0x24020400, 0x8f43006c, 72900x43102b, 0x14400004, 0x24020400, 0x8f43006c,
72910x10000005, 0x431023, 0x8f420074, 0x8f43006c, 72910x10000005, 0x431023, 0x8f420074, 0x8f43006c,
72920x431023, 0x2442ffff, 0x405021, 0x8a102a, 72920x431023, 0x2442ffff, 0x405021, 0x8a102a,
72930x54400001, 0x805021, 0x8f49006c, 0x8f48006c, 72930x54400001, 0x805021, 0x8f49006c, 0x8f48006c,
72940x8f440198, 0x8f45019c, 0x8f46006c, 0x24074000, 72940x8f440198, 0x8f45019c, 0x8f46006c, 0x24074000,
72950xafa70010, 0x84140, 0x1001821, 0x12a4821, 72950xafa70010, 0x84140, 0x1001821, 0x12a4821,
72960x313003ff, 0xafb00014, 0x8f470014, 0x1021, 72960x313003ff, 0xafb00014, 0x8f470014, 0x1021,
72970x63140, 0x24c66cc0, 0xafa70018, 0xa32821, 72970x63140, 0x24c66cc0, 0xafa70018, 0xa32821,
72980xa3382b, 0x822021, 0x872021, 0x8f420108, 72980xa3382b, 0x822021, 0x872021, 0x8f420108,
72990x2e63021, 0x40f809, 0xa3940, 0x54400001, 72990x2e63021, 0x40f809, 0xa3940, 0x54400001,
73000xaf50006c, 0x8f43006c, 0x8f420068, 0x14620018, 73000xaf50006c, 0x8f43006c, 0x8f420068, 0x14620018,
73010x0, 0x8f420000, 0x10400007, 0x0, 73010x0, 0x8f420000, 0x10400007, 0x0,
73020xaf80004c, 0x8f82004c, 0x1040fffd, 0x0, 73020xaf80004c, 0x8f82004c, 0x1040fffd, 0x0,
73030x10000005, 0x0, 0xaf800048, 0x8f820048, 73030x10000005, 0x0, 0xaf800048, 0x8f820048,
73040x1040fffd, 0x0, 0x8f820060, 0x2403f7ff, 73040x1040fffd, 0x0, 0x8f820060, 0x2403f7ff,
73050x431024, 0xaf820060, 0x8f420000, 0x10400003, 73050x431024, 0xaf820060, 0x8f420000, 0x10400003,
73060x0, 0x10000002, 0xaf80004c, 0xaf800048, 73060x0, 0x10000002, 0xaf80004c, 0xaf800048,
73070x8fbf0024, 0x8fb00020, 0x3e00008, 0x27bd0028, 73070x8fbf0024, 0x8fb00020, 0x3e00008, 0x27bd0028,
73080x3e00008, 0x0, 0x8f4200fc, 0x3c030001, 73080x3e00008, 0x0, 0x8f4200fc, 0x3c030001,
73090x8f4400f8, 0x346330c8, 0x24420001, 0xaf4200fc, 73090x8f4400f8, 0x346330c8, 0x24420001, 0xaf4200fc,
73100x8f850128, 0x2e31021, 0x54820004, 0x24820008, 73100x8f850128, 0x2e31021, 0x54820004, 0x24820008,
73110x3c020001, 0x34422ec8, 0x2e21021, 0x401821, 73110x3c020001, 0x34422ec8, 0x2e21021, 0x401821,
73120xaf4300f8, 0xac600000, 0x8f4200f4, 0x14620004, 73120xaf4300f8, 0xac600000, 0x8f4200f4, 0x14620004,
73130x3c020001, 0x24a20020, 0x1000000f, 0xaf820128, 73130x3c020001, 0x24a20020, 0x1000000f, 0xaf820128,
73140x8f4300f8, 0x344230c8, 0x2e21021, 0x54620004, 73140x8f4300f8, 0x344230c8, 0x2e21021, 0x54620004,
73150x24620008, 0x3c020001, 0x34422ec8, 0x2e21021, 73150x24620008, 0x3c020001, 0x34422ec8, 0x2e21021,
73160x401821, 0x8c620004, 0x21140, 0xa21021, 73160x401821, 0x8c620004, 0x21140, 0xa21021,
73170xaf820128, 0xac600000, 0x8ca30018, 0x30620070, 73170xaf820128, 0xac600000, 0x8ca30018, 0x30620070,
73180x1040002d, 0x30620020, 0x10400004, 0x3c020010, 73180x1040002d, 0x30620020, 0x10400004, 0x3c020010,
73190x2c21024, 0x1040000d, 0x0, 0x30620040, 73190x2c21024, 0x1040000d, 0x0, 0x30620040,
73200x10400004, 0x3c020020, 0x2c21024, 0x10400007, 73200x10400004, 0x3c020020, 0x2c21024, 0x10400007,
73210x0, 0x30620010, 0x1040001f, 0x3c020040, 73210x0, 0x30620010, 0x1040001f, 0x3c020040,
73220x2c21024, 0x1440001c, 0x0, 0x8f820040, 73220x2c21024, 0x1440001c, 0x0, 0x8f820040,
73230x30420001, 0x14400008, 0x2021, 0x8c030104, 73230x30420001, 0x14400008, 0x2021, 0x8c030104,
73240x24020001, 0x50620005, 0x24040001, 0x8c020264, 73240x24020001, 0x50620005, 0x24040001, 0x8c020264,
73250x10400003, 0x801021, 0x24040001, 0x801021, 73250x10400003, 0x801021, 0x24040001, 0x801021,
73260x10400006, 0x0, 0x8f42030c, 0x24420001, 73260x10400006, 0x0, 0x8f42030c, 0x24420001,
73270xaf42030c, 0x10000008, 0x8f42030c, 0x8f820044, 73270xaf42030c, 0x10000008, 0x8f42030c, 0x8f820044,
73280x34420004, 0xaf820044, 0x8f420308, 0x24420001, 73280x34420004, 0xaf820044, 0x8f420308, 0x24420001,
73290xaf420308, 0x8f420308, 0x3e00008, 0x0, 73290xaf420308, 0x8f420308, 0x3e00008, 0x0,
73300x3e00008, 0x0, 0x27bdff98, 0xafbf0060, 73300x3e00008, 0x0, 0x27bdff98, 0xafbf0060,
73310xafbe005c, 0xafb50058, 0xafb30054, 0xafb20050, 73310xafbe005c, 0xafb50058, 0xafb30054, 0xafb20050,
73320xafb1004c, 0xafb00048, 0x8f4200fc, 0x24420001, 73320xafb1004c, 0xafb00048, 0x8f4200fc, 0x24420001,
73330xaf4200fc, 0x8f880128, 0x25020020, 0xaf820128, 73330xaf4200fc, 0x8f880128, 0x25020020, 0xaf820128,
73340x8d030018, 0x30620070, 0x1040002e, 0x30620020, 73340x8d030018, 0x30620070, 0x1040002e, 0x30620020,
73350x10400004, 0x3c020010, 0x2c21024, 0x1040000d, 73350x10400004, 0x3c020010, 0x2c21024, 0x1040000d,
73360x0, 0x30620040, 0x10400004, 0x3c020020, 73360x0, 0x30620040, 0x10400004, 0x3c020020,
73370x2c21024, 0x10400007, 0x0, 0x30620010, 73370x2c21024, 0x10400007, 0x0, 0x30620010,
73380x104001a9, 0x3c020040, 0x2c21024, 0x144001a6, 73380x104001a9, 0x3c020040, 0x2c21024, 0x144001a6,
73390x0, 0x8f820040, 0x30420001, 0x14400008, 73390x0, 0x8f820040, 0x30420001, 0x14400008,
73400x2021, 0x8c030104, 0x24020001, 0x50620005, 73400x2021, 0x8c030104, 0x24020001, 0x50620005,
73410x24040001, 0x8c020264, 0x10400003, 0x801021, 73410x24040001, 0x8c020264, 0x10400003, 0x801021,
73420x24040001, 0x801021, 0x10400006, 0x0, 73420x24040001, 0x801021, 0x10400006, 0x0,
73430x8f42030c, 0x24420001, 0xaf42030c, 0x10000192, 73430x8f42030c, 0x24420001, 0xaf42030c, 0x10000192,
73440x8f42030c, 0x8f820044, 0x34420004, 0xaf820044, 73440x8f42030c, 0x8f820044, 0x34420004, 0xaf820044,
73450x8f420308, 0x24420001, 0xaf420308, 0x1000018a, 73450x8f420308, 0x24420001, 0xaf420308, 0x1000018a,
73460x8f420308, 0x30620002, 0x1040014b, 0x3c020800, 73460x8f420308, 0x30620002, 0x1040014b, 0x3c020800,
73470x8d1e001c, 0x1e5702, 0xafaa0034, 0x950a0016, 73470x8d1e001c, 0x1e5702, 0xafaa0034, 0x950a0016,
73480x3c22024, 0xafaa0024, 0x8faa0034, 0x24020001, 73480x3c22024, 0xafaa0024, 0x8faa0034, 0x24020001,
73490x15420006, 0x33deffff, 0x1e1140, 0x3403ecc0, 73490x15420006, 0x33deffff, 0x1e1140, 0x3403ecc0,
73500x431021, 0x10000010, 0x2e2a821, 0x24020002, 73500x431021, 0x10000010, 0x2e2a821, 0x24020002,
73510x15420005, 0x24020003, 0x1e1140, 0x24426cc0, 73510x15420005, 0x24020003, 0x1e1140, 0x24426cc0,
73520x10000009, 0x2e2a821, 0x15420005, 0x1e1180, 73520x10000009, 0x2e2a821, 0x15420005, 0x1e1180,
73530x1e1140, 0x24424cc0, 0x10000003, 0x2e2a821, 73530x1e1140, 0x24424cc0, 0x10000003, 0x2e2a821,
73540x571021, 0x24550ce0, 0x96a2000e, 0x304afffc, 73540x571021, 0x24550ce0, 0x96a2000e, 0x304afffc,
73550x30420400, 0x10400003, 0xafaa002c, 0x100000e1, 73550x30420400, 0x10400003, 0xafaa002c, 0x100000e1,
73560x8821, 0x10800004, 0x8821, 0x97b10026, 73560x8821, 0x10800004, 0x8821, 0x97b10026,
73570x100000dd, 0xa6b10012, 0x8eb30018, 0x966a000c, 73570x100000dd, 0xa6b10012, 0x8eb30018, 0x966a000c,
73580xa7aa003e, 0x97a5003e, 0x2ca305dd, 0x38a28870, 73580xa7aa003e, 0x97a5003e, 0x2ca305dd, 0x38a28870,
73590x2c420001, 0x621825, 0x10600015, 0x2021, 73590x2c420001, 0x621825, 0x10600015, 0x2021,
73600x32c20800, 0x10400015, 0x24020800, 0x96630014, 73600x32c20800, 0x10400015, 0x24020800, 0x96630014,
73610x14620012, 0x3402aaaa, 0x9663000e, 0x14620007, 73610x14620012, 0x3402aaaa, 0x9663000e, 0x14620007,
73620x2821, 0x96630010, 0x24020300, 0x14620004, 73620x2821, 0x96630010, 0x24020300, 0x14620004,
73630xa01021, 0x96620012, 0x2c450001, 0xa01021, 73630xa01021, 0x96620012, 0x2c450001, 0xa01021,
73640x54400006, 0x24040016, 0x10000004, 0x0, 73640x54400006, 0x24040016, 0x10000004, 0x0,
73650x24020800, 0x50a20001, 0x2404000e, 0x108000b9, 73650x24020800, 0x50a20001, 0x2404000e, 0x108000b9,
73660x2649021, 0x92420000, 0x3042000f, 0x28080, 73660x2649021, 0x92420000, 0x3042000f, 0x28080,
73670x32c20100, 0x10400020, 0x2501821, 0x3c020020, 73670x32c20100, 0x10400020, 0x2501821, 0x3c020020,
73680x43102b, 0x1440000e, 0x2402021, 0x2821, 73680x43102b, 0x1440000e, 0x2402021, 0x2821,
73690x94820000, 0x24840002, 0xa22821, 0x83102b, 73690x94820000, 0x24840002, 0xa22821, 0x83102b,
73700x1440fffb, 0x30a2ffff, 0x51c02, 0x622821, 73700x1440fffb, 0x30a2ffff, 0x51c02, 0x622821,
73710x51c02, 0x30a2ffff, 0x10000009, 0x622821, 73710x51c02, 0x30a2ffff, 0x10000009, 0x622821,
73720x8f470148, 0x8f420110, 0x102842, 0x3c060020, 73720x8f470148, 0x8f420110, 0x102842, 0x3c060020,
73730x40f809, 0xafa80040, 0x3045ffff, 0x8fa80040, 73730x40f809, 0xafa80040, 0x3045ffff, 0x8fa80040,
73740x50a00001, 0x3405ffff, 0x8faa002c, 0x354a0002, 73740x50a00001, 0x3405ffff, 0x8faa002c, 0x354a0002,
73750x10000002, 0xafaa002c, 0x2821, 0x32c20080, 73750x10000002, 0xafaa002c, 0x2821, 0x32c20080,
73760x10400090, 0xa6a50010, 0x26430009, 0x3c02001f, 73760x10400090, 0xa6a50010, 0x26430009, 0x3c02001f,
73770x3442ffff, 0x43102b, 0x10400003, 0x0, 73770x3442ffff, 0x43102b, 0x10400003, 0x0,
73780x8f420148, 0x621823, 0x90660000, 0x30c200ff, 73780x8f420148, 0x621823, 0x90660000, 0x30c200ff,
73790x38430006, 0x2c630001, 0x38420011, 0x2c420001, 73790x38430006, 0x2c630001, 0x38420011, 0x2c420001,
73800x621825, 0x1060007f, 0x24020800, 0x8821, 73800x621825, 0x1060007f, 0x24020800, 0x8821,
73810x97a3003e, 0x1462000f, 0x2602021, 0x96710000, 73810x97a3003e, 0x1462000f, 0x2602021, 0x96710000,
73820x96620002, 0x96630004, 0x96640006, 0x2228821, 73820x96620002, 0x96630004, 0x96640006, 0x2228821,
73830x2238821, 0x2248821, 0x96620008, 0x9663000a, 73830x2238821, 0x2248821, 0x96620008, 0x9663000a,
73840x9664000c, 0x2228821, 0x2238821, 0x10000007, 73840x9664000c, 0x2228821, 0x2238821, 0x10000007,
73850x2248821, 0x94820000, 0x24840002, 0x2228821, 73850x2248821, 0x94820000, 0x24840002, 0x2228821,
73860x92102b, 0x1440fffb, 0x0, 0x111c02, 73860x92102b, 0x1440fffb, 0x0, 0x111c02,
73870x3222ffff, 0x628821, 0x111c02, 0x3222ffff, 73870x3222ffff, 0x628821, 0x111c02, 0x3222ffff,
73880x628821, 0x32c20200, 0x10400003, 0x26440006, 73880x628821, 0x32c20200, 0x10400003, 0x26440006,
73890x1000003e, 0x8021, 0x3c05001f, 0x34a5ffff, 73890x1000003e, 0x8021, 0x3c05001f, 0x34a5ffff,
73900xa4102b, 0x10400003, 0x0, 0x8f420148, 73900xa4102b, 0x10400003, 0x0, 0x8f420148,
73910x822023, 0x94820000, 0x30421fff, 0x10400004, 73910x822023, 0x94820000, 0x30421fff, 0x10400004,
73920x2644000c, 0x96420002, 0x10000030, 0x508023, 73920x2644000c, 0x96420002, 0x10000030, 0x508023,
73930x96420002, 0x26430014, 0x508023, 0x3c020020, 73930x96420002, 0x26430014, 0x508023, 0x3c020020,
73940x43102b, 0x1440000a, 0xd08021, 0x9642000c, 73940x43102b, 0x1440000a, 0xd08021, 0x9642000c,
73950x2028021, 0x9642000e, 0x96430010, 0x96440012, 73950x2028021, 0x9642000e, 0x96430010, 0x96440012,
73960x2028021, 0x2038021, 0x10000020, 0x2048021, 73960x2028021, 0x2038021, 0x10000020, 0x2048021,
73970xa4102b, 0x10400003, 0x0, 0x8f420148, 73970xa4102b, 0x10400003, 0x0, 0x8f420148,
73980x822023, 0x94820000, 0x24840002, 0x2028021, 73980x822023, 0x94820000, 0x24840002, 0x2028021,
73990xa4102b, 0x10400003, 0x0, 0x8f420148, 73990xa4102b, 0x10400003, 0x0, 0x8f420148,
74000x822023, 0x94820000, 0x24840002, 0x2028021, 74000x822023, 0x94820000, 0x24840002, 0x2028021,
74010xa4102b, 0x10400003, 0x0, 0x8f420148, 74010xa4102b, 0x10400003, 0x0, 0x8f420148,
74020x822023, 0x94820000, 0x24840002, 0x2028021, 74020x822023, 0x94820000, 0x24840002, 0x2028021,
74030xa4102b, 0x10400003, 0x0, 0x8f420148, 74030xa4102b, 0x10400003, 0x0, 0x8f420148,
74040x822023, 0x94820000, 0x2028021, 0x3c020100, 74040x822023, 0x94820000, 0x2028021, 0x3c020100,
74050x2c21024, 0x1040000e, 0x0, 0x8faa002c, 74050x2c21024, 0x1040000e, 0x0, 0x8faa002c,
74060x31420004, 0x1040000a, 0x0, 0x9504000e, 74060x31420004, 0x1040000a, 0x0, 0x9504000e,
74070x2642021, 0xc003eec, 0x2484fffc, 0x3042ffff, 74070x2642021, 0xc003eec, 0x2484fffc, 0x3042ffff,
74080x2228821, 0x111c02, 0x3222ffff, 0x628821, 74080x2228821, 0x111c02, 0x3222ffff, 0x628821,
74090x8faa0024, 0x1518823, 0x111402, 0x2228821, 74090x8faa0024, 0x1518823, 0x111402, 0x2228821,
74100x2308821, 0x111402, 0x2228821, 0x3231ffff, 74100x2308821, 0x111402, 0x2228821, 0x3231ffff,
74110x52200001, 0x3411ffff, 0x8faa002c, 0x354a0001, 74110x52200001, 0x3411ffff, 0x8faa002c, 0x354a0001,
74120xafaa002c, 0xa6b10012, 0x97aa002e, 0xa6aa000e, 74120xafaa002c, 0xa6b10012, 0x97aa002e, 0xa6aa000e,
74130x8faa002c, 0x31420004, 0x10400002, 0x24091000, 74130x8faa002c, 0x31420004, 0x10400002, 0x24091000,
74140x34098000, 0x8f480044, 0x8f4401a0, 0x8f4501a4, 74140x34098000, 0x8f480044, 0x8f4401a0, 0x8f4501a4,
74150xafa90010, 0x8f490044, 0x84140, 0x1001821, 74150xafa90010, 0x8f490044, 0x84140, 0x1001821,
74160xafa90014, 0x8f48000c, 0x2a03021, 0x24070020, 74160xafa90014, 0x8f48000c, 0x2a03021, 0x24070020,
74170xafa80018, 0x8f48010c, 0x1021, 0xa32821, 74170xafa80018, 0x8f48010c, 0x1021, 0xa32821,
74180xa3482b, 0x822021, 0x100f809, 0x892021, 74180xa3482b, 0x822021, 0x100f809, 0x892021,
74190x1440000b, 0x0, 0x8f820128, 0x3c040001, 74190x1440000b, 0x0, 0x8f820128, 0x3c040001,
74200x24846914, 0xafbe0014, 0xafa20010, 0x8f860124, 74200x24846914, 0xafbe0014, 0xafa20010, 0x8f860124,
74210x8f870120, 0x3c050007, 0xc002b3b, 0x34a59920, 74210x8f870120, 0x3c050007, 0xc002b3b, 0x34a59920,
74220x8f420368, 0x2442ffff, 0xaf420368, 0x8f420044, 74220x8f420368, 0x2442ffff, 0xaf420368, 0x8f420044,
74230x8f430088, 0x24420001, 0x431024, 0xaf420044, 74230x8f430088, 0x24420001, 0x431024, 0xaf420044,
74240x8faa0034, 0x8f440368, 0x24020001, 0x15420006, 74240x8faa0034, 0x8f440368, 0x24020001, 0x15420006,
74250x24020002, 0x8f42035c, 0x2442ffff, 0xaf42035c, 74250x24020002, 0x8f42035c, 0x2442ffff, 0xaf42035c,
74260x10000049, 0x8f42035c, 0x15420006, 0x0, 74260x10000049, 0x8f42035c, 0x15420006, 0x0,
74270x8f420364, 0x2442ffff, 0xaf420364, 0x10000042, 74270x8f420364, 0x2442ffff, 0xaf420364, 0x10000042,
74280x8f420364, 0x8f420360, 0x2442ffff, 0xaf420360, 74280x8f420364, 0x8f420360, 0x2442ffff, 0xaf420360,
74290x1000003d, 0x8f420360, 0x30621000, 0x10400005, 74290x1000003d, 0x8f420360, 0x30621000, 0x10400005,
74300x30628000, 0x8f420078, 0x24420001, 0x10000036, 74300x30628000, 0x8f420078, 0x24420001, 0x10000036,
74310xaf420078, 0x10400034, 0x0, 0x8f420078, 74310xaf420078, 0x10400034, 0x0, 0x8f420078,
74320x24420001, 0xaf420078, 0x8c030240, 0x43102b, 74320x24420001, 0xaf420078, 0x8c030240, 0x43102b,
74330x1440002d, 0x24070008, 0x8f440168, 0x8f45016c, 74330x1440002d, 0x24070008, 0x8f440168, 0x8f45016c,
74340x8f430044, 0x8f48000c, 0x8f860120, 0x24020040, 74340x8f430044, 0x8f48000c, 0x8f860120, 0x24020040,
74350xafa20010, 0xafa30014, 0xafa80018, 0x8f42010c, 74350xafa20010, 0xafa30014, 0xafa80018, 0x8f42010c,
74360x40f809, 0x24c6001c, 0x14400011, 0x24020001, 74360x40f809, 0x24c6001c, 0x14400011, 0x24020001,
74370x3c010001, 0x370821, 0xa02240f2, 0x8f820124, 74370x3c010001, 0x370821, 0xa02240f2, 0x8f820124,
74380xafa20010, 0x8f820128, 0x3c040001, 0x2484688c, 74380xafa20010, 0x8f820128, 0x3c040001, 0x2484688c,
74390xafa20014, 0x8f460044, 0x8f870120, 0x3c050009, 74390xafa20014, 0x8f460044, 0x8f870120, 0x3c050009,
74400xc002b3b, 0x34a51300, 0x1000000b, 0x0, 74400xc002b3b, 0x34a51300, 0x1000000b, 0x0,
74410x8f420304, 0x24420001, 0xaf420304, 0x8f420304, 74410x8f420304, 0x24420001, 0xaf420304, 0x8f420304,
74420x8f420044, 0xaf42007c, 0x3c010001, 0x370821, 74420x8f420044, 0xaf42007c, 0x3c010001, 0x370821,
74430xa02040f2, 0xaf400078, 0x8f420318, 0x24420001, 74430xa02040f2, 0xaf400078, 0x8f420318, 0x24420001,
74440xaf420318, 0x8f420318, 0x8fbf0060, 0x8fbe005c, 74440xaf420318, 0x8f420318, 0x8fbf0060, 0x8fbe005c,
74450x8fb50058, 0x8fb30054, 0x8fb20050, 0x8fb1004c, 74450x8fb50058, 0x8fb30054, 0x8fb20050, 0x8fb1004c,
74460x8fb00048, 0x3e00008, 0x27bd0068, 0x3e00008, 74460x8fb00048, 0x3e00008, 0x27bd0068, 0x3e00008,
74470x0, 0x0, 0x0, 0x8f42013c, 74470x0, 0x0, 0x0, 0x8f42013c,
74480xaf8200c0, 0x8f42013c, 0xaf8200c4, 0x8f42013c, 74480xaf8200c0, 0x8f42013c, 0xaf8200c4, 0x8f42013c,
74490xaf8200c8, 0x8f420138, 0xaf8200d0, 0x8f420138, 74490xaf8200c8, 0x8f420138, 0xaf8200d0, 0x8f420138,
74500xaf8200d4, 0x8f420138, 0x3e00008, 0xaf8200d8, 74500xaf8200d4, 0x8f420138, 0x3e00008, 0xaf8200d8,
74510x27bdffe0, 0x27840208, 0x24050200, 0xafbf0018, 74510x27bdffe0, 0x27840208, 0x24050200, 0xafbf0018,
74520xc002bbf, 0x24060008, 0x8c020204, 0xc004012, 74520xc002bbf, 0x24060008, 0x8c020204, 0xc004012,
74530xaf820210, 0x3c020001, 0x8c426d94, 0x30420002, 74530xaf820210, 0x3c020001, 0x8c426d94, 0x30420002,
74540x1040000e, 0x2021, 0x8c060248, 0x24020002, 74540x1040000e, 0x2021, 0x8c060248, 0x24020002,
74550x3c010001, 0xac226d98, 0xc005104, 0x24050002, 74550x3c010001, 0xac226d98, 0xc005104, 0x24050002,
74560x2021, 0x8c060248, 0x24020001, 0x3c010001, 74560x2021, 0x8c060248, 0x24020001, 0x3c010001,
74570xac226d98, 0x10000011, 0x24050001, 0x8c060248, 74570xac226d98, 0x10000011, 0x24050001, 0x8c060248,
74580x24020004, 0x3c010001, 0xac226d98, 0xc005104, 74580x24020004, 0x3c010001, 0xac226d98, 0xc005104,
74590x24050004, 0x3c020001, 0x8c426d94, 0x30420001, 74590x24050004, 0x3c020001, 0x8c426d94, 0x30420001,
74600x10400008, 0x24020001, 0x3c010001, 0xac226d98, 74600x10400008, 0x24020001, 0x3c010001, 0xac226d98,
74610x2021, 0x24050001, 0x3c06601b, 0xc005104, 74610x2021, 0x24050001, 0x3c06601b, 0xc005104,
74620x0, 0x3c040001, 0x248469d0, 0x8f420150, 74620x0, 0x3c040001, 0x248469d0, 0x8f420150,
74630x8f430154, 0x3c050008, 0x8f460158, 0x21640, 74630x8f430154, 0x3c050008, 0x8f460158, 0x21640,
74640x31940, 0x34630403, 0x431025, 0x633c0, 74640x31940, 0x34630403, 0x431025, 0x633c0,
74650x461025, 0xaf82021c, 0xafa00010, 0xafa00014, 74650x461025, 0xaf82021c, 0xafa00010, 0xafa00014,
74660x8f86021c, 0x34a50200, 0xc002b3b, 0x3821, 74660x8f86021c, 0x34a50200, 0xc002b3b, 0x3821,
74670x3c010001, 0xac206d90, 0x3c010001, 0xac206da8, 74670x3c010001, 0xac206d90, 0x3c010001, 0xac206da8,
74680x8fbf0018, 0x3e00008, 0x27bd0020, 0x27bdffe0, 74680x8fbf0018, 0x3e00008, 0x27bd0020, 0x27bdffe0,
74690x3c050008, 0x34a50300, 0xafbf0018, 0xafa00010, 74690x3c050008, 0x34a50300, 0xafbf0018, 0xafa00010,
74700xafa00014, 0x8f860200, 0x3c040001, 0x248469dc, 74700xafa00014, 0x8f860200, 0x3c040001, 0x248469dc,
74710xc002b3b, 0x3821, 0x8f420410, 0x24420001, 74710xc002b3b, 0x3821, 0x8f420410, 0x24420001,
74720xaf420410, 0x8f420410, 0x8fbf0018, 0x3e00008, 74720xaf420410, 0x8f420410, 0x8fbf0018, 0x3e00008,
74730x27bd0020, 0x27bdffd8, 0xafbf0020, 0xafb1001c, 74730x27bd0020, 0x27bdffd8, 0xafbf0020, 0xafb1001c,
74740xafb00018, 0x8f4203a4, 0x24420001, 0xaf4203a4, 74740xafb00018, 0x8f4203a4, 0x24420001, 0xaf4203a4,
74750x8f4203a4, 0x8f900220, 0x8f8200e0, 0xafa20010, 74750x8f4203a4, 0x8f900220, 0x8f8200e0, 0xafa20010,
74760x8f8200e4, 0xafa20014, 0x8f8600c4, 0x8f8700c8, 74760x8f8200e4, 0xafa20014, 0x8f8600c4, 0x8f8700c8,
74770x3c040001, 0x248469e8, 0xc002b3b, 0x2002821, 74770x3c040001, 0x248469e8, 0xc002b3b, 0x2002821,
74780x3c044000, 0x2041024, 0x504000b4, 0x3c040100, 74780x3c044000, 0x2041024, 0x504000b4, 0x3c040100,
74790x8f4203bc, 0x24420001, 0xaf4203bc, 0x8f4203bc, 74790x8f4203bc, 0x24420001, 0xaf4203bc, 0x8f4203bc,
74800x8f8700c4, 0x8f8300c8, 0x8f420148, 0x671823, 74800x8f8700c4, 0x8f8300c8, 0x8f420148, 0x671823,
74810x43102b, 0x10400003, 0x0, 0x8f420148, 74810x43102b, 0x10400003, 0x0, 0x8f420148,
74820x621821, 0x10600005, 0x0, 0x8f42014c, 74820x621821, 0x10600005, 0x0, 0x8f42014c,
74830x43102b, 0x1040000b, 0x0, 0x8f8200e0, 74830x43102b, 0x1040000b, 0x0, 0x8f8200e0,
74840x8f430124, 0xaf42011c, 0xaf430114, 0x8f820220, 74840x8f430124, 0xaf42011c, 0xaf430114, 0x8f820220,
74850x3c0308ff, 0x3463fffb, 0x431024, 0x100000ce, 74850x3c0308ff, 0x3463fffb, 0x431024, 0x100000ce,
74860x441025, 0x8f820220, 0x3c0308ff, 0x3463ffff, 74860x441025, 0x8f820220, 0x3c0308ff, 0x3463ffff,
74870x431024, 0x34420004, 0xaf820220, 0x8f8200e0, 74870x431024, 0x34420004, 0xaf820220, 0x8f8200e0,
74880x8f430124, 0xaf42011c, 0xaf430114, 0x8f8600c8, 74880x8f430124, 0xaf42011c, 0xaf430114, 0x8f8600c8,
74890x8f840120, 0x8f830124, 0x10000005, 0x2821, 74890x8f840120, 0x8f830124, 0x10000005, 0x2821,
74900x14620002, 0x24620020, 0x27624800, 0x401821, 74900x14620002, 0x24620020, 0x27624800, 0x401821,
74910x1064000c, 0x30a200ff, 0x8c620018, 0x30420003, 74910x1064000c, 0x30a200ff, 0x8c620018, 0x30420003,
74920x1040fff7, 0x27624fe0, 0x8f4203d0, 0x24050001, 74920x1040fff7, 0x27624fe0, 0x8f4203d0, 0x24050001,
74930x24420001, 0xaf4203d0, 0x8f4203d0, 0x8c660008, 74930x24420001, 0xaf4203d0, 0x8f4203d0, 0x8c660008,
74940x30a200ff, 0x14400058, 0x0, 0x934205c4, 74940x30a200ff, 0x14400058, 0x0, 0x934205c4,
74950x14400055, 0x0, 0x8f8700c4, 0x8f8800e0, 74950x14400055, 0x0, 0x8f8700c4, 0x8f8800e0,
74960x8f8400e4, 0x2402fff8, 0x1024024, 0x1041023, 74960x8f8400e4, 0x2402fff8, 0x1024024, 0x1041023,
74970x218c3, 0x4620001, 0x24630200, 0x10600005, 74970x218c3, 0x4620001, 0x24630200, 0x10600005,
74980x24020001, 0x10620009, 0x0, 0x1000001f, 74980x24020001, 0x10620009, 0x0, 0x1000001f,
74990x0, 0x8f4203c0, 0xe03021, 0x24420001, 74990x0, 0x8f4203c0, 0xe03021, 0x24420001,
75000xaf4203c0, 0x10000040, 0x8f4203c0, 0x8f4203c4, 75000xaf4203c0, 0x10000040, 0x8f4203c0, 0x8f4203c4,
75010x24420001, 0xaf4203c4, 0x8c860000, 0x8f420148, 75010x24420001, 0xaf4203c4, 0x8c860000, 0x8f420148,
75020x8f4303c4, 0xe61823, 0x43102b, 0x10400004, 75020x8f4303c4, 0xe61823, 0x43102b, 0x10400004,
75030x2c62233f, 0x8f420148, 0x621821, 0x2c62233f, 75030x2c62233f, 0x8f420148, 0x621821, 0x2c62233f,
75040x14400031, 0x0, 0x8f42020c, 0x24420001, 75040x14400031, 0x0, 0x8f42020c, 0x24420001,
75050xaf42020c, 0x8f42020c, 0xe03021, 0x24820008, 75050xaf42020c, 0x8f42020c, 0xe03021, 0x24820008,
75060xaf8200e4, 0x10000028, 0xaf8200e8, 0x8f4203c8, 75060xaf8200e4, 0x10000028, 0xaf8200e8, 0x8f4203c8,
75070x24420001, 0xaf4203c8, 0x8f4203c8, 0x8c850000, 75070x24420001, 0xaf4203c8, 0x8f4203c8, 0x8c850000,
75080x8f420148, 0xa71823, 0x43102b, 0x10400003, 75080x8f420148, 0xa71823, 0x43102b, 0x10400003,
75090x0, 0x8f420148, 0x621821, 0x8f42014c, 75090x0, 0x8f420148, 0x621821, 0x8f42014c,
75100x43102b, 0x5440000a, 0xa03021, 0x8f42020c, 75100x43102b, 0x5440000a, 0xa03021, 0x8f42020c,
75110x24420001, 0xaf42020c, 0x8f42020c, 0x24820008, 75110x24420001, 0xaf42020c, 0x8f42020c, 0x24820008,
75120xaf8200e4, 0x8f8400e4, 0x1488ffec, 0xaf8400e8, 75120xaf8200e4, 0x8f8400e4, 0x1488ffec, 0xaf8400e8,
75130x1488000d, 0x27623000, 0x14820002, 0x2482fff8, 75130x1488000d, 0x27623000, 0x14820002, 0x2482fff8,
75140x27623ff8, 0x94430006, 0x3c02001f, 0x3442ffff, 75140x27623ff8, 0x94430006, 0x3c02001f, 0x3442ffff,
75150xc33021, 0x46102b, 0x10400003, 0x0, 75150xc33021, 0x46102b, 0x10400003, 0x0,
75160x8f420148, 0xc23023, 0xaf8600c8, 0x8f8300c4, 75160x8f420148, 0xc23023, 0xaf8600c8, 0x8f8300c4,
75170x8f420148, 0xc31823, 0x43102b, 0x10400003, 75170x8f420148, 0xc31823, 0x43102b, 0x10400003,
75180x0, 0x8f420148, 0x621821, 0x10600005, 75180x0, 0x8f420148, 0x621821, 0x10600005,
75190x0, 0x8f42014c, 0x43102b, 0x50400008, 75190x0, 0x8f42014c, 0x43102b, 0x50400008,
75200x3c02fdff, 0x8f820220, 0x3c0308ff, 0x3463fffb, 75200x3c02fdff, 0x8f820220, 0x3c0308ff, 0x3463fffb,
75210x431024, 0x3c034000, 0x1000003f, 0x431025, 75210x431024, 0x3c034000, 0x1000003f, 0x431025,
75220x8f4303cc, 0x3442ffff, 0x282a024, 0x24630001, 75220x8f4303cc, 0x3442ffff, 0x282a024, 0x24630001,
75230xaf4303cc, 0x10000039, 0x8f4203cc, 0x2041024, 75230xaf4303cc, 0x10000039, 0x8f4203cc, 0x2041024,
75240x1040000e, 0x3c110200, 0x8f4203a8, 0x24420001, 75240x1040000e, 0x3c110200, 0x8f4203a8, 0x24420001,
75250xaf4203a8, 0x8f4203a8, 0x8f820220, 0x3c0308ff, 75250xaf4203a8, 0x8f4203a8, 0x8f820220, 0x3c0308ff,
75260x3463ffff, 0x431024, 0x441025, 0xc003daf, 75260x3463ffff, 0x431024, 0x441025, 0xc003daf,
75270xaf820220, 0x10000029, 0x0, 0x2111024, 75270xaf820220, 0x10000029, 0x0, 0x2111024,
75280x50400008, 0x3c110400, 0x8f4203ac, 0x24420001, 75280x50400008, 0x3c110400, 0x8f4203ac, 0x24420001,
75290xaf4203ac, 0xc003daf, 0x8f4203ac, 0x10000019, 75290xaf4203ac, 0xc003daf, 0x8f4203ac, 0x10000019,
75300x0, 0x2111024, 0x1040001c, 0x0, 75300x0, 0x2111024, 0x1040001c, 0x0,
75310x8f830224, 0x24021402, 0x14620009, 0x3c050008, 75310x8f830224, 0x24021402, 0x14620009, 0x3c050008,
75320x3c040001, 0x248469f4, 0xafa00010, 0xafa00014, 75320x3c040001, 0x248469f4, 0xafa00010, 0xafa00014,
75330x8f860224, 0x34a50500, 0xc002b3b, 0x3821, 75330x8f860224, 0x34a50500, 0xc002b3b, 0x3821,
75340x8f4203b0, 0x24420001, 0xaf4203b0, 0x8f4203b0, 75340x8f4203b0, 0x24420001, 0xaf4203b0, 0x8f4203b0,
75350x8f820220, 0x2002021, 0x34420002, 0xc004e9c, 75350x8f820220, 0x2002021, 0x34420002, 0xc004e9c,
75360xaf820220, 0x8f820220, 0x3c0308ff, 0x3463ffff, 75360xaf820220, 0x8f820220, 0x3c0308ff, 0x3463ffff,
75370x431024, 0x511025, 0xaf820220, 0x8fbf0020, 75370x431024, 0x511025, 0xaf820220, 0x8fbf0020,
75380x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0028, 75380x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0028,
75390x3e00008, 0x0, 0x3c020001, 0x8c426da8, 75390x3e00008, 0x0, 0x3c020001, 0x8c426da8,
75400x27bdffb0, 0xafbf0048, 0xafbe0044, 0xafb50040, 75400x27bdffb0, 0xafbf0048, 0xafbe0044, 0xafb50040,
75410xafb3003c, 0xafb20038, 0xafb10034, 0x1040000f, 75410xafb3003c, 0xafb20038, 0xafb10034, 0x1040000f,
75420xafb00030, 0x3c040001, 0x24846a00, 0x3c050008, 75420xafb00030, 0x3c040001, 0x24846a00, 0x3c050008,
75430xafa00010, 0xafa00014, 0x8f860220, 0x34a50600, 75430xafa00010, 0xafa00014, 0x8f860220, 0x34a50600,
75440x24020001, 0x3c010001, 0xac206da8, 0x3c010001, 75440x24020001, 0x3c010001, 0xac206da8, 0x3c010001,
75450xac226d9c, 0xc002b3b, 0x3821, 0x3c037fff, 75450xac226d9c, 0xc002b3b, 0x3821, 0x3c037fff,
75460x8c020268, 0x3463ffff, 0x3c04fdff, 0x431024, 75460x8c020268, 0x3463ffff, 0x3c04fdff, 0x431024,
75470xac020268, 0x8f420004, 0x3484ffff, 0x30420002, 75470xac020268, 0x8f420004, 0x3484ffff, 0x30420002,
75480x10400092, 0x284a024, 0x3c040600, 0x34842000, 75480x10400092, 0x284a024, 0x3c040600, 0x34842000,
75490x8f420004, 0x2821, 0x2403fffd, 0x431024, 75490x8f420004, 0x2821, 0x2403fffd, 0x431024,
75500xaf420004, 0xafa40020, 0x8f5e0018, 0x27aa0020, 75500xaf420004, 0xafa40020, 0x8f5e0018, 0x27aa0020,
75510x240200ff, 0x13c20002, 0xafaa002c, 0x27c50001, 75510x240200ff, 0x13c20002, 0xafaa002c, 0x27c50001,
75520x8c020228, 0xa09021, 0x1642000e, 0x1e38c0, 75520x8c020228, 0xa09021, 0x1642000e, 0x1e38c0,
75530x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c, 75530x8f42033c, 0x24420001, 0xaf42033c, 0x8f42033c,
75540x8c020228, 0x3c040001, 0x24846998, 0x3c050009, 75540x8c020228, 0x3c040001, 0x24846998, 0x3c050009,
75550xafa00014, 0xafa20010, 0x8fa60020, 0x1000006d, 75550xafa00014, 0xafa20010, 0x8fa60020, 0x1000006d,
75560x34a50500, 0xf71021, 0x8fa30020, 0x8fa40024, 75560x34a50500, 0xf71021, 0x8fa30020, 0x8fa40024,
75570xac4304c0, 0xac4404c4, 0x8f830054, 0x8f820054, 75570xac4304c0, 0xac4404c4, 0x8f830054, 0x8f820054,
75580x247003e8, 0x2021023, 0x2c4203e9, 0x1040001b, 75580x247003e8, 0x2021023, 0x2c4203e9, 0x1040001b,
75590x9821, 0xe08821, 0x263504c0, 0x8f440178, 75590x9821, 0xe08821, 0x263504c0, 0x8f440178,
75600x8f45017c, 0x2201821, 0x240a0004, 0xafaa0010, 75600x8f45017c, 0x2201821, 0x240a0004, 0xafaa0010,
75610xafb20014, 0x8f48000c, 0x1021, 0x2f53021, 75610xafb20014, 0x8f48000c, 0x1021, 0x2f53021,
75620xafa80018, 0x8f48010c, 0x24070008, 0xa32821, 75620xafa80018, 0x8f48010c, 0x24070008, 0xa32821,
75630xa3482b, 0x822021, 0x100f809, 0x892021, 75630xa3482b, 0x822021, 0x100f809, 0x892021,
75640x54400006, 0x24130001, 0x8f820054, 0x2021023, 75640x54400006, 0x24130001, 0x8f820054, 0x2021023,
75650x2c4203e9, 0x1440ffe9, 0x0, 0x326200ff, 75650x2c4203e9, 0x1440ffe9, 0x0, 0x326200ff,
75660x54400017, 0xaf520018, 0x8f420378, 0x24420001, 75660x54400017, 0xaf520018, 0x8f420378, 0x24420001,
75670xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c, 75670xaf420378, 0x8f420378, 0x8f820120, 0x8faa002c,
75680xafa20010, 0x8f820124, 0x3c040001, 0x248469a4, 75680xafa20010, 0x8f820124, 0x3c040001, 0x248469a4,
75690x3c050009, 0xafa20014, 0x8d460000, 0x10000035, 75690x3c050009, 0xafa20014, 0x8d460000, 0x10000035,
75700x34a50600, 0x8f420308, 0x24130001, 0x24420001, 75700x34a50600, 0x8f420308, 0x24130001, 0x24420001,
75710xaf420308, 0x8f420308, 0x1000001e, 0x326200ff, 75710xaf420308, 0x8f420308, 0x1000001e, 0x326200ff,
75720x8f830054, 0x8f820054, 0x247003e8, 0x2021023, 75720x8f830054, 0x8f820054, 0x247003e8, 0x2021023,
75730x2c4203e9, 0x10400016, 0x9821, 0x3c150020, 75730x2c4203e9, 0x10400016, 0x9821, 0x3c150020,
75740x24110010, 0x8f42000c, 0x8f440160, 0x8f450164, 75740x24110010, 0x8f42000c, 0x8f440160, 0x8f450164,
75750x8f860120, 0xafb10010, 0xafb20014, 0x551025, 75750x8f860120, 0xafb10010, 0xafb20014, 0x551025,
75760xafa20018, 0x8f42010c, 0x24070008, 0x40f809, 75760xafa20018, 0x8f42010c, 0x24070008, 0x40f809,
75770x24c6001c, 0x1440ffe3, 0x0, 0x8f820054, 75770x24c6001c, 0x1440ffe3, 0x0, 0x8f820054,
75780x2021023, 0x2c4203e9, 0x1440ffee, 0x0, 75780x2021023, 0x2c4203e9, 0x1440ffee, 0x0,
75790x326200ff, 0x14400011, 0x0, 0x8f420378, 75790x326200ff, 0x14400011, 0x0, 0x8f420378,
75800x24420001, 0xaf420378, 0x8f420378, 0x8f820120, 75800x24420001, 0xaf420378, 0x8f420378, 0x8f820120,
75810x8faa002c, 0xafa20010, 0x8f820124, 0x3c040001, 75810x8faa002c, 0xafa20010, 0x8f820124, 0x3c040001,
75820x248469ac, 0x3c050009, 0xafa20014, 0x8d460000, 75820x248469ac, 0x3c050009, 0xafa20014, 0x8d460000,
75830x34a50700, 0xc002b3b, 0x3c03821, 0x8f4202ec, 75830x34a50700, 0xc002b3b, 0x3c03821, 0x8f4202ec,
75840x24420001, 0xaf4202ec, 0x8f4202ec, 0x8fbf0048, 75840x24420001, 0xaf4202ec, 0x8f4202ec, 0x8fbf0048,
75850x8fbe0044, 0x8fb50040, 0x8fb3003c, 0x8fb20038, 75850x8fbe0044, 0x8fb50040, 0x8fb3003c, 0x8fb20038,
75860x8fb10034, 0x8fb00030, 0x3e00008, 0x27bd0050, 75860x8fb10034, 0x8fb00030, 0x3e00008, 0x27bd0050,
75870x3c020001, 0x8c426da8, 0x27bdffe0, 0x1440000d, 75870x3c020001, 0x8c426da8, 0x27bdffe0, 0x1440000d,
75880xafbf0018, 0x3c040001, 0x24846a0c, 0x3c050008, 75880xafbf0018, 0x3c040001, 0x24846a0c, 0x3c050008,
75890xafa00010, 0xafa00014, 0x8f860220, 0x34a50700, 75890xafa00010, 0xafa00014, 0x8f860220, 0x34a50700,
75900x24020001, 0x3c010001, 0xac226da8, 0xc002b3b, 75900x24020001, 0x3c010001, 0xac226da8, 0xc002b3b,
75910x3821, 0x3c020004, 0x2c21024, 0x10400007, 75910x3821, 0x3c020004, 0x2c21024, 0x10400007,
75920x0, 0x8f820220, 0x3c0308ff, 0x3463ffff, 75920x0, 0x8f820220, 0x3c0308ff, 0x3463ffff,
75930x431024, 0x34420008, 0xaf820220, 0x3c050001, 75930x431024, 0x34420008, 0xaf820220, 0x3c050001,
75940x8ca56d98, 0x24020001, 0x14a20007, 0x2021, 75940x8ca56d98, 0x24020001, 0x14a20007, 0x2021,
75950xc00529b, 0x24050001, 0xac02026c, 0x8c03026c, 75950xc00529b, 0x24050001, 0xac02026c, 0x8c03026c,
75960x10000006, 0x3c020007, 0xc00529b, 0x2021, 75960x10000006, 0x3c020007, 0xc00529b, 0x2021,
75970xac020268, 0x8c030268, 0x3c020007, 0x621824, 75970xac020268, 0x8c030268, 0x3c020007, 0x621824,
75980x3c020002, 0x5062000d, 0x3c0205f5, 0x43102b, 75980x3c020002, 0x5062000d, 0x3c0205f5, 0x43102b,
75990x14400006, 0x3c020004, 0x3c020001, 0x10620009, 75990x14400006, 0x3c020004, 0x3c020001, 0x10620009,
76000x3c020098, 0x1000000b, 0x0, 0x14620009, 76000x3c020098, 0x1000000b, 0x0, 0x14620009,
76010x3c023b9a, 0x10000004, 0x3442ca00, 0x10000002, 76010x3c023b9a, 0x10000004, 0x3442ca00, 0x10000002,
76020x3442e100, 0x34429680, 0xaf4201fc, 0x8f4201fc, 76020x3442e100, 0x34429680, 0xaf4201fc, 0x8f4201fc,
76030xaee20064, 0x8fbf0018, 0x3e00008, 0x27bd0020, 76030xaee20064, 0x8fbf0018, 0x3e00008, 0x27bd0020,
76040x0, 0x0, 0x0, 0x86102b, 76040x0, 0x0, 0x0, 0x86102b,
76050x50400001, 0x872023, 0xc41023, 0x24843, 76050x50400001, 0x872023, 0xc41023, 0x24843,
76060x125102b, 0x1040001b, 0x91040, 0x824021, 76060x125102b, 0x1040001b, 0x91040, 0x824021,
76070x88102b, 0x10400007, 0x1821, 0x94820000, 76070x88102b, 0x10400007, 0x1821, 0x94820000,
76080x24840002, 0x621821, 0x88102b, 0x1440fffb, 76080x24840002, 0x621821, 0x88102b, 0x1440fffb,
76090x0, 0x602021, 0xc73023, 0xa91023, 76090x0, 0x602021, 0xc73023, 0xa91023,
76100x21040, 0xc22821, 0xc5102b, 0x10400007, 76100x21040, 0xc22821, 0xc5102b, 0x10400007,
76110x1821, 0x94c20000, 0x24c60002, 0x621821, 76110x1821, 0x94c20000, 0x24c60002, 0x621821,
76120xc5102b, 0x1440fffb, 0x0, 0x1000000d, 76120xc5102b, 0x1440fffb, 0x0, 0x1000000d,
76130x832021, 0x51040, 0x822821, 0x85102b, 76130x832021, 0x51040, 0x822821, 0x85102b,
76140x10400007, 0x1821, 0x94820000, 0x24840002, 76140x10400007, 0x1821, 0x94820000, 0x24840002,
76150x621821, 0x85102b, 0x1440fffb, 0x0, 76150x621821, 0x85102b, 0x1440fffb, 0x0,
76160x602021, 0x41c02, 0x3082ffff, 0x622021, 76160x602021, 0x41c02, 0x3082ffff, 0x622021,
76170x41c02, 0x3082ffff, 0x622021, 0x3e00008, 76170x41c02, 0x3082ffff, 0x622021, 0x3e00008,
76180x3082ffff, 0x3e00008, 0x0, 0x802821, 76180x3082ffff, 0x3e00008, 0x0, 0x802821,
76190x30a20001, 0x1040002b, 0x3c03001f, 0x3463ffff, 76190x30a20001, 0x1040002b, 0x3c03001f, 0x3463ffff,
76200x24a20004, 0x62102b, 0x54400007, 0x65102b, 76200x24a20004, 0x62102b, 0x54400007, 0x65102b,
76210x90a20001, 0x90a40003, 0x90a30000, 0x90a50002, 76210x90a20001, 0x90a40003, 0x90a30000, 0x90a50002,
76220x1000002a, 0x441021, 0x10400003, 0x0, 76220x1000002a, 0x441021, 0x10400003, 0x0,
76230x8f420148, 0xa22823, 0x90a40000, 0x24a50001, 76230x8f420148, 0xa22823, 0x90a40000, 0x24a50001,
76240x65102b, 0x10400003, 0x0, 0x8f420148, 76240x65102b, 0x10400003, 0x0, 0x8f420148,
76250xa22823, 0x90a20000, 0x24a50001, 0x21200, 76250xa22823, 0x90a20000, 0x24a50001, 0x21200,
76260x822021, 0x65102b, 0x10400003, 0x0, 76260x822021, 0x65102b, 0x10400003, 0x0,
76270x8f420148, 0xa22823, 0x90a20000, 0x24a50001, 76270x8f420148, 0xa22823, 0x90a20000, 0x24a50001,
76280x822021, 0x65102b, 0x10400003, 0x0, 76280x822021, 0x65102b, 0x10400003, 0x0,
76290x8f420148, 0xa22823, 0x90a20000, 0x1000002d, 76290x8f420148, 0xa22823, 0x90a20000, 0x1000002d,
76300x21200, 0x3463ffff, 0x24a20004, 0x62102b, 76300x21200, 0x3463ffff, 0x24a20004, 0x62102b,
76310x5440000a, 0x65102b, 0x90a20000, 0x90a40002, 76310x5440000a, 0x65102b, 0x90a20000, 0x90a40002,
76320x90a30001, 0x90a50003, 0x441021, 0x21200, 76320x90a30001, 0x90a50003, 0x441021, 0x21200,
76330x651821, 0x10000020, 0x432021, 0x10400003, 76330x651821, 0x10000020, 0x432021, 0x10400003,
76340x0, 0x8f420148, 0xa22823, 0x90a20000, 76340x0, 0x8f420148, 0xa22823, 0x90a20000,
76350x24a50001, 0x22200, 0x65102b, 0x10400003, 76350x24a50001, 0x22200, 0x65102b, 0x10400003,
76360x0, 0x8f420148, 0xa22823, 0x90a20000, 76360x0, 0x8f420148, 0xa22823, 0x90a20000,
76370x24a50001, 0x822021, 0x65102b, 0x10400003, 76370x24a50001, 0x822021, 0x65102b, 0x10400003,
76380x0, 0x8f420148, 0xa22823, 0x90a20000, 76380x0, 0x8f420148, 0xa22823, 0x90a20000,
76390x24a50001, 0x21200, 0x822021, 0x65102b, 76390x24a50001, 0x21200, 0x822021, 0x65102b,
76400x10400003, 0x0, 0x8f420148, 0xa22823, 76400x10400003, 0x0, 0x8f420148, 0xa22823,
76410x90a20000, 0x822021, 0x41c02, 0x3082ffff, 76410x90a20000, 0x822021, 0x41c02, 0x3082ffff,
76420x622021, 0x41c02, 0x3082ffff, 0x622021, 76420x622021, 0x41c02, 0x3082ffff, 0x622021,
76430x3e00008, 0x3082ffff, 0x0, 0x8f820220, 76430x3e00008, 0x3082ffff, 0x0, 0x8f820220,
76440x34420002, 0xaf820220, 0x3c020002, 0x8c428ff8, 76440x34420002, 0xaf820220, 0x3c020002, 0x8c428ff8,
76450x30424000, 0x10400054, 0x24040001, 0x8f820200, 76450x30424000, 0x10400054, 0x24040001, 0x8f820200,
76460x24067fff, 0x8f830200, 0x30450002, 0x2402fffd, 76460x24067fff, 0x8f830200, 0x30450002, 0x2402fffd,
76470x621824, 0xaf830200, 0xaf840204, 0x8f830054, 76470x621824, 0xaf830200, 0xaf840204, 0x8f830054,
76480x8f820054, 0x10000002, 0x24630001, 0x8f820054, 76480x8f820054, 0x10000002, 0x24630001, 0x8f820054,
76490x621023, 0x2c420002, 0x1440fffc, 0x0, 76490x621023, 0x2c420002, 0x1440fffc, 0x0,
76500x8f820224, 0x1444004d, 0x42040, 0xc4102b, 76500x8f820224, 0x1444004d, 0x42040, 0xc4102b,
76510x1040fff1, 0x0, 0x8f820200, 0x451025, 76510x1040fff1, 0x0, 0x8f820200, 0x451025,
76520xaf820200, 0x8f820220, 0x34428000, 0xaf820220, 76520xaf820200, 0x8f820220, 0x34428000, 0xaf820220,
76530x8f830054, 0x8f820054, 0x10000002, 0x24630001, 76530x8f830054, 0x8f820054, 0x10000002, 0x24630001,
76540x8f820054, 0x621023, 0x2c420002, 0x1440fffc, 76540x8f820054, 0x621023, 0x2c420002, 0x1440fffc,
76550x0, 0x8f820220, 0x3c030004, 0x431024, 76550x0, 0x8f820220, 0x3c030004, 0x431024,
76560x1440000f, 0x0, 0x8f820220, 0x3c03ffff, 76560x1440000f, 0x0, 0x8f820220, 0x3c03ffff,
76570x34637fff, 0x431024, 0xaf820220, 0x8f830054, 76570x34637fff, 0x431024, 0xaf820220, 0x8f830054,
76580x8f820054, 0x10000002, 0x24630001, 0x8f820054, 76580x8f820054, 0x10000002, 0x24630001, 0x8f820054,
76590x621023, 0x2c420002, 0x1440fffc, 0x0, 76590x621023, 0x2c420002, 0x1440fffc, 0x0,
76600x8f820220, 0x3c030004, 0x431024, 0x1440000d, 76600x8f820220, 0x3c030004, 0x431024, 0x1440000d,
76610x0, 0x8f820220, 0x34428000, 0xaf820220, 76610x0, 0x8f820220, 0x34428000, 0xaf820220,
76620x8f830054, 0x8f820054, 0x10000002, 0x24630001, 76620x8f830054, 0x8f820054, 0x10000002, 0x24630001,
76630x8f820054, 0x621023, 0x2c420002, 0x1440fffc, 76630x8f820054, 0x621023, 0x2c420002, 0x1440fffc,
76640x0, 0x8f820220, 0x3c030004, 0x431024, 76640x0, 0x8f820220, 0x3c030004, 0x431024,
76650x1040001b, 0x1021, 0x8f830220, 0x24020001, 76650x1040001b, 0x1021, 0x8f830220, 0x24020001,
76660x10000015, 0x3c04f700, 0x8f820220, 0x3c04f700, 76660x10000015, 0x3c04f700, 0x8f820220, 0x3c04f700,
76670x441025, 0xaf820220, 0x8f820220, 0x2403fffd, 76670x441025, 0xaf820220, 0x8f820220, 0x2403fffd,
76680x431024, 0xaf820220, 0x8f820220, 0x3c030300, 76680x431024, 0xaf820220, 0x8f820220, 0x3c030300,
76690x431024, 0x14400003, 0x0, 0x10000008, 76690x431024, 0x14400003, 0x0, 0x10000008,
76700x1021, 0x8f820220, 0x34420002, 0xaf820220, 76700x1021, 0x8f820220, 0x34420002, 0xaf820220,
76710x8f830220, 0x24020001, 0x641825, 0xaf830220, 76710x8f830220, 0x24020001, 0x641825, 0xaf830220,
76720x3e00008, 0x0, 0x2021, 0x3c050100, 76720x3e00008, 0x0, 0x2021, 0x3c050100,
76730x24020001, 0xaf80021c, 0xaf820200, 0xaf820220, 76730x24020001, 0xaf80021c, 0xaf820200, 0xaf820220,
76740x27625000, 0xaf8200c0, 0x27625000, 0xaf8200c4, 76740x27625000, 0xaf8200c0, 0x27625000, 0xaf8200c4,
76750x27625000, 0xaf8200c8, 0x27625000, 0xaf8200d0, 76750x27625000, 0xaf8200c8, 0x27625000, 0xaf8200d0,
76760x27625000, 0xaf8200d4, 0x27625000, 0xaf8200d8, 76760x27625000, 0xaf8200d4, 0x27625000, 0xaf8200d8,
76770x27623000, 0xaf8200e0, 0x27623000, 0xaf8200e4, 76770x27623000, 0xaf8200e0, 0x27623000, 0xaf8200e4,
76780x27623000, 0xaf8200e8, 0x27622800, 0xaf8200f0, 76780x27623000, 0xaf8200e8, 0x27622800, 0xaf8200f0,
76790x27622800, 0xaf8200f4, 0x27622800, 0xaf8200f8, 76790x27622800, 0xaf8200f4, 0x27622800, 0xaf8200f8,
76800x418c0, 0x24840001, 0x3631021, 0xac453004, 76800x418c0, 0x24840001, 0x3631021, 0xac453004,
76810x3631021, 0xac403000, 0x28820200, 0x1440fff9, 76810x3631021, 0xac403000, 0x28820200, 0x1440fff9,
76820x418c0, 0x2021, 0x418c0, 0x24840001, 76820x418c0, 0x2021, 0x418c0, 0x24840001,
76830x3631021, 0xac402804, 0x3631021, 0xac402800, 76830x3631021, 0xac402804, 0x3631021, 0xac402800,
76840x28820100, 0x1440fff9, 0x418c0, 0xaf80023c, 76840x28820100, 0x1440fff9, 0x418c0, 0xaf80023c,
76850x24030080, 0x24040100, 0xac600000, 0x24630004, 76850x24030080, 0x24040100, 0xac600000, 0x24630004,
76860x64102b, 0x5440fffd, 0xac600000, 0x8f830040, 76860x64102b, 0x5440fffd, 0xac600000, 0x8f830040,
76870x3c02f000, 0x621824, 0x3c025000, 0x1062000c, 76870x3c02f000, 0x621824, 0x3c025000, 0x1062000c,
76880x43102b, 0x14400006, 0x3c026000, 0x3c024000, 76880x43102b, 0x14400006, 0x3c026000, 0x3c024000,
76890x10620008, 0x24020800, 0x10000008, 0x0, 76890x10620008, 0x24020800, 0x10000008, 0x0,
76900x10620004, 0x24020800, 0x10000004, 0x0, 76900x10620004, 0x24020800, 0x10000004, 0x0,
76910x24020700, 0x3c010001, 0xac226dac, 0x3e00008, 76910x24020700, 0x3c010001, 0xac226dac, 0x3e00008,
76920x0, 0x3c020001, 0x8c426dbc, 0x27bdffd0, 76920x0, 0x3c020001, 0x8c426dbc, 0x27bdffd0,
76930xafbf002c, 0xafb20028, 0xafb10024, 0xafb00020, 76930xafbf002c, 0xafb20028, 0xafb10024, 0xafb00020,
76940x3c010001, 0x10400005, 0xac206d94, 0xc004d9e, 76940x3c010001, 0x10400005, 0xac206d94, 0xc004d9e,
76950x0, 0x3c010001, 0xac206dbc, 0x8f830054, 76950x0, 0x3c010001, 0xac206dbc, 0x8f830054,
76960x8f820054, 0x10000002, 0x24630064, 0x8f820054, 76960x8f820054, 0x10000002, 0x24630064, 0x8f820054,
76970x621023, 0x2c420065, 0x1440fffc, 0x0, 76970x621023, 0x2c420065, 0x1440fffc, 0x0,
76980xc004db9, 0x0, 0x24040001, 0x2821, 76980xc004db9, 0x0, 0x24040001, 0x2821,
76990x27a60018, 0x34028000, 0xc0045be, 0xa7a20018, 76990x27a60018, 0x34028000, 0xc0045be, 0xa7a20018,
77000x8f830054, 0x8f820054, 0x10000002, 0x24630064, 77000x8f830054, 0x8f820054, 0x10000002, 0x24630064,
77010x8f820054, 0x621023, 0x2c420065, 0x1440fffc, 77010x8f820054, 0x621023, 0x2c420065, 0x1440fffc,
77020x24040001, 0x24050001, 0xc00457c, 0x27a60018, 77020x24040001, 0x24050001, 0xc00457c, 0x27a60018,
77030x8f830054, 0x8f820054, 0x10000002, 0x24630064, 77030x8f830054, 0x8f820054, 0x10000002, 0x24630064,
77040x8f820054, 0x621023, 0x2c420065, 0x1440fffc, 77040x8f820054, 0x621023, 0x2c420065, 0x1440fffc,
77050x24040001, 0x24050001, 0xc00457c, 0x27a60018, 77050x24040001, 0x24050001, 0xc00457c, 0x27a60018,
77060x8f830054, 0x8f820054, 0x10000002, 0x24630064, 77060x8f830054, 0x8f820054, 0x10000002, 0x24630064,
77070x8f820054, 0x621023, 0x2c420065, 0x1440fffc, 77070x8f820054, 0x621023, 0x2c420065, 0x1440fffc,
77080x24040001, 0x3c060001, 0x24c66f24, 0xc00457c, 77080x24040001, 0x3c060001, 0x24c66f24, 0xc00457c,
77090x24050002, 0x8f830054, 0x8f820054, 0x10000002, 77090x24050002, 0x8f830054, 0x8f820054, 0x10000002,
77100x24630064, 0x8f820054, 0x621023, 0x2c420065, 77100x24630064, 0x8f820054, 0x621023, 0x2c420065,
77110x1440fffc, 0x24040001, 0x24050003, 0x3c100001, 77110x1440fffc, 0x24040001, 0x24050003, 0x3c100001,
77120x26106f26, 0xc00457c, 0x2003021, 0x97a60018, 77120x26106f26, 0xc00457c, 0x2003021, 0x97a60018,
77130x3c070001, 0x94e76f24, 0x3c040001, 0x24846ae0, 77130x3c070001, 0x94e76f24, 0x3c040001, 0x24846ae0,
77140xafa00014, 0x96020000, 0x3c05000d, 0x34a50100, 77140xafa00014, 0x96020000, 0x3c05000d, 0x34a50100,
77150xc002b3b, 0xafa20010, 0x97a20018, 0x1040004d, 77150xc002b3b, 0xafa20010, 0x97a20018, 0x1040004d,
77160x24036040, 0x96020000, 0x3042fff0, 0x1443000c, 77160x24036040, 0x96020000, 0x3042fff0, 0x1443000c,
77170x24020020, 0x3c030001, 0x94636f24, 0x1462000b, 77170x24020020, 0x3c030001, 0x94636f24, 0x1462000b,
77180x24027830, 0x24020003, 0x3c010001, 0xac226d94, 77180x24027830, 0x24020003, 0x3c010001, 0xac226d94,
77190x24020005, 0x3c010001, 0x1000003f, 0xac226f34, 77190x24020005, 0x3c010001, 0x1000003f, 0xac226f34,
77200x3c030001, 0x94636f24, 0x24027830, 0x1462000c, 77200x3c030001, 0x94636f24, 0x24027830, 0x1462000c,
77210x24030010, 0x3c020001, 0x94426f26, 0x3042fff0, 77210x24030010, 0x3c020001, 0x94426f26, 0x3042fff0,
77220x14430007, 0x24020003, 0x3c010001, 0xac226d94, 77220x14430007, 0x24020003, 0x3c010001, 0xac226d94,
77230x24020006, 0x3c010001, 0x1000002f, 0xac226f34, 77230x24020006, 0x3c010001, 0x1000002f, 0xac226f34,
77240x3c020001, 0x8c426d94, 0x3c030001, 0x94636f24, 77240x3c020001, 0x8c426d94, 0x3c030001, 0x94636f24,
77250x34420001, 0x3c010001, 0xac226d94, 0x24020015, 77250x34420001, 0x3c010001, 0xac226d94, 0x24020015,
77260x1462000b, 0x0, 0x3c020001, 0x94426f26, 77260x1462000b, 0x0, 0x3c020001, 0x94426f26,
77270x3042fff0, 0x3843f420, 0x2c630001, 0x3842f430, 77270x3042fff0, 0x3843f420, 0x2c630001, 0x3842f430,
77280x2c420001, 0x621825, 0x1460001b, 0x24020003, 77280x2c420001, 0x621825, 0x1460001b, 0x24020003,
77290x3c030001, 0x94636f24, 0x24027810, 0x14620016, 77290x3c030001, 0x94636f24, 0x24027810, 0x14620016,
77300x24020002, 0x3c020001, 0x94426f26, 0x3042fff0, 77300x24020002, 0x3c020001, 0x94426f26, 0x3042fff0,
77310x14400011, 0x24020002, 0x1000000f, 0x24020004, 77310x14400011, 0x24020002, 0x1000000f, 0x24020004,
77320x3c020001, 0x8c426d94, 0x34420008, 0x3c010001, 77320x3c020001, 0x8c426d94, 0x34420008, 0x3c010001,
77330xac226d94, 0x1000005e, 0x24020004, 0x3c020001, 77330xac226d94, 0x1000005e, 0x24020004, 0x3c020001,
77340x8c426d94, 0x34420004, 0x3c010001, 0x100000af, 77340x8c426d94, 0x34420004, 0x3c010001, 0x100000af,
77350xac226d94, 0x24020001, 0x3c010001, 0xac226f40, 77350xac226d94, 0x24020001, 0x3c010001, 0xac226f40,
77360x3c020001, 0x8c426d94, 0x30420002, 0x144000b2, 77360x3c020001, 0x8c426d94, 0x30420002, 0x144000b2,
77370x3c09fff0, 0x24020e00, 0xaf820238, 0x8f840054, 77370x3c09fff0, 0x24020e00, 0xaf820238, 0x8f840054,
77380x8f820054, 0x24030008, 0x3c010001, 0xac236d98, 77380x8f820054, 0x24030008, 0x3c010001, 0xac236d98,
77390x10000002, 0x248401f4, 0x8f820054, 0x821023, 77390x10000002, 0x248401f4, 0x8f820054, 0x821023,
77400x2c4201f5, 0x1440fffc, 0x3c0200c8, 0x344201fb, 77400x2c4201f5, 0x1440fffc, 0x3c0200c8, 0x344201fb,
77410xaf820238, 0x8f830054, 0x8f820054, 0x10000002, 77410xaf820238, 0x8f830054, 0x8f820054, 0x10000002,
77420x246301f4, 0x8f820054, 0x621023, 0x2c4201f5, 77420x246301f4, 0x8f820054, 0x621023, 0x2c4201f5,
77430x1440fffc, 0x8021, 0x24120001, 0x24110009, 77430x1440fffc, 0x8021, 0x24120001, 0x24110009,
77440xc004482, 0x0, 0x3c010001, 0xac326db4, 77440xc004482, 0x0, 0x3c010001, 0xac326db4,
77450xc004547, 0x0, 0x3c020001, 0x8c426db4, 77450xc004547, 0x0, 0x3c020001, 0x8c426db4,
77460x1451fffb, 0x3c0200c8, 0x344201f6, 0xaf820238, 77460x1451fffb, 0x3c0200c8, 0x344201f6, 0xaf820238,
77470x8f830054, 0x8f820054, 0x10000002, 0x2463000a, 77470x8f830054, 0x8f820054, 0x10000002, 0x2463000a,
77480x8f820054, 0x621023, 0x2c42000b, 0x1440fffc, 77480x8f820054, 0x621023, 0x2c42000b, 0x1440fffc,
77490x0, 0x8f820220, 0x24040001, 0x34420002, 77490x0, 0x8f820220, 0x24040001, 0x34420002,
77500xaf820220, 0x8f830200, 0x24057fff, 0x2402fffd, 77500xaf820220, 0x8f830200, 0x24057fff, 0x2402fffd,
77510x621824, 0xaf830200, 0xaf840204, 0x8f830054, 77510x621824, 0xaf830200, 0xaf840204, 0x8f830054,
77520x8f820054, 0x10000002, 0x24630001, 0x8f820054, 77520x8f820054, 0x10000002, 0x24630001, 0x8f820054,
77530x621023, 0x2c420002, 0x1440fffc, 0x0, 77530x621023, 0x2c420002, 0x1440fffc, 0x0,
77540x8f820224, 0x14440005, 0x34028000, 0x42040, 77540x8f820224, 0x14440005, 0x34028000, 0x42040,
77550xa4102b, 0x1040fff0, 0x34028000, 0x1082ffa0, 77550xa4102b, 0x1040fff0, 0x34028000, 0x1082ffa0,
77560x26100001, 0x2e020014, 0x1440ffcd, 0x24020004, 77560x26100001, 0x2e020014, 0x1440ffcd, 0x24020004,
77570x3c010001, 0xac226d98, 0x8021, 0x24120009, 77570x3c010001, 0xac226d98, 0x8021, 0x24120009,
77580x3c11ffff, 0x36313f7f, 0xc004482, 0x0, 77580x3c11ffff, 0x36313f7f, 0xc004482, 0x0,
77590x24020001, 0x3c010001, 0xac226db4, 0xc004547, 77590x24020001, 0x3c010001, 0xac226db4, 0xc004547,
77600x0, 0x3c020001, 0x8c426db4, 0x1452fffb, 77600x0, 0x3c020001, 0x8c426db4, 0x1452fffb,
77610x0, 0x8f820044, 0x511024, 0x34425080, 77610x0, 0x8f820044, 0x511024, 0x34425080,
77620xaf820044, 0x8f830054, 0x8f820054, 0x10000002, 77620xaf820044, 0x8f830054, 0x8f820054, 0x10000002,
77630x2463000a, 0x8f820054, 0x621023, 0x2c42000b, 77630x2463000a, 0x8f820054, 0x621023, 0x2c42000b,
77640x1440fffc, 0x0, 0x8f820044, 0x511024, 77640x1440fffc, 0x0, 0x8f820044, 0x511024,
77650x3442f080, 0xaf820044, 0x8f830054, 0x8f820054, 77650x3442f080, 0xaf820044, 0x8f830054, 0x8f820054,
77660x10000002, 0x2463000a, 0x8f820054, 0x621023, 77660x10000002, 0x2463000a, 0x8f820054, 0x621023,
77670x2c42000b, 0x1440fffc, 0x0, 0x8f820220, 77670x2c42000b, 0x1440fffc, 0x0, 0x8f820220,
77680x3c03f700, 0x431025, 0xaf820220, 0x8f830054, 77680x3c03f700, 0x431025, 0xaf820220, 0x8f830054,
77690x8f820054, 0x10000002, 0x24630064, 0x8f820054, 77690x8f820054, 0x10000002, 0x24630064, 0x8f820054,
77700x621023, 0x2c420065, 0x1440fffc, 0x0, 77700x621023, 0x2c420065, 0x1440fffc, 0x0,
77710x8f820220, 0x24040001, 0x34420002, 0xaf820220, 77710x8f820220, 0x24040001, 0x34420002, 0xaf820220,
77720x8f830200, 0x24057fff, 0x2402fffd, 0x621824, 77720x8f830200, 0x24057fff, 0x2402fffd, 0x621824,
77730xaf830200, 0xaf840204, 0x8f830054, 0x8f820054, 77730xaf830200, 0xaf840204, 0x8f830054, 0x8f820054,
77740x10000002, 0x24630001, 0x8f820054, 0x621023, 77740x10000002, 0x24630001, 0x8f820054, 0x621023,
77750x2c420002, 0x1440fffc, 0x0, 0x8f820224, 77750x2c420002, 0x1440fffc, 0x0, 0x8f820224,
77760x14440005, 0x34028000, 0x42040, 0xa4102b, 77760x14440005, 0x34028000, 0x42040, 0xa4102b,
77770x1040fff0, 0x34028000, 0x1082ff50, 0x26100001, 77770x1040fff0, 0x34028000, 0x1082ff50, 0x26100001,
77780x2e020064, 0x1440ffb0, 0x0, 0x3c020001, 77780x2e020064, 0x1440ffb0, 0x0, 0x3c020001,
77790x8c426d94, 0x30420004, 0x14400007, 0x3c09fff0, 77790x8c426d94, 0x30420004, 0x14400007, 0x3c09fff0,
77800x8f820044, 0x3c03ffff, 0x34633f7f, 0x431024, 77800x8f820044, 0x3c03ffff, 0x34633f7f, 0x431024,
77810xaf820044, 0x3c09fff0, 0x3529bdc0, 0x3c060001, 77810xaf820044, 0x3c09fff0, 0x3529bdc0, 0x3c060001,
77820x8cc66d94, 0x3c040001, 0x24846ae0, 0x24020001, 77820x8cc66d94, 0x3c040001, 0x24846ae0, 0x24020001,
77830x3c010001, 0xac226d9c, 0x8f820054, 0x3c070001, 77830x3c010001, 0xac226d9c, 0x8f820054, 0x3c070001,
77840x8ce76f40, 0x3c030001, 0x94636f24, 0x3c080001, 77840x8ce76f40, 0x3c030001, 0x94636f24, 0x3c080001,
77850x95086f26, 0x3c05000d, 0x34a50100, 0x3c010001, 77850x95086f26, 0x3c05000d, 0x34a50100, 0x3c010001,
77860xac206d98, 0x491021, 0x3c010001, 0xac226f30, 77860xac206d98, 0x491021, 0x3c010001, 0xac226f30,
77870xafa30010, 0xc002b3b, 0xafa80014, 0x8fbf002c, 77870xafa30010, 0xc002b3b, 0xafa80014, 0x8fbf002c,
77880x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008, 77880x8fb20028, 0x8fb10024, 0x8fb00020, 0x3e00008,
77890x27bd0030, 0x27bdffe8, 0x3c050001, 0x8ca56d98, 77890x27bd0030, 0x27bdffe8, 0x3c050001, 0x8ca56d98,
77900x24060004, 0x24020001, 0x14a20014, 0xafbf0010, 77900x24060004, 0x24020001, 0x14a20014, 0xafbf0010,
77910x3c020002, 0x8c428ffc, 0x30428000, 0x10400005, 77910x3c020002, 0x8c428ffc, 0x30428000, 0x10400005,
77920x3c04000f, 0x3c030001, 0x8c636f40, 0x10000005, 77920x3c04000f, 0x3c030001, 0x8c636f40, 0x10000005,
77930x34844240, 0x3c040004, 0x3c030001, 0x8c636f40, 77930x34844240, 0x3c040004, 0x3c030001, 0x8c636f40,
77940x348493e0, 0x24020005, 0x14620016, 0x0, 77940x348493e0, 0x24020005, 0x14620016, 0x0,
77950x3c04003d, 0x10000013, 0x34840900, 0x3c020002, 77950x3c04003d, 0x10000013, 0x34840900, 0x3c020002,
77960x8c428ff8, 0x30428000, 0x10400005, 0x3c04001e, 77960x8c428ff8, 0x30428000, 0x10400005, 0x3c04001e,
77970x3c030001, 0x8c636f40, 0x10000005, 0x34848480, 77970x3c030001, 0x8c636f40, 0x10000005, 0x34848480,
77980x3c04000f, 0x3c030001, 0x8c636f40, 0x34844240, 77980x3c04000f, 0x3c030001, 0x8c636f40, 0x34844240,
77990x24020005, 0x14620003, 0x0, 0x3c04007a, 77990x24020005, 0x14620003, 0x0, 0x3c04007a,
78000x34841200, 0x3c020001, 0x8c426f30, 0x8f830054, 78000x34841200, 0x3c020001, 0x8c426f30, 0x8f830054,
78010x441021, 0x431023, 0x44102b, 0x1440004c, 78010x441021, 0x431023, 0x44102b, 0x1440004c,
78020x0, 0x3c020001, 0x8c426da0, 0x14400048, 78020x0, 0x3c020001, 0x8c426da0, 0x14400048,
78030x0, 0x3c010001, 0x10c00025, 0xac206db0, 78030x0, 0x3c010001, 0x10c00025, 0xac206db0,
78040x3c090001, 0x8d296d94, 0x24070001, 0x3c044000, 78040x3c090001, 0x8d296d94, 0x24070001, 0x3c044000,
78050x3c080002, 0x25088ffc, 0x250afffc, 0x52842, 78050x3c080002, 0x25088ffc, 0x250afffc, 0x52842,
78060x14a00002, 0x24c6ffff, 0x24050008, 0xa91024, 78060x14a00002, 0x24c6ffff, 0x24050008, 0xa91024,
78070x10400010, 0x0, 0x14a70008, 0x0, 78070x10400010, 0x0, 0x14a70008, 0x0,
78080x8d020000, 0x441024, 0x1040000a, 0x0, 78080x8d020000, 0x441024, 0x1040000a, 0x0,
78090x3c010001, 0x10000007, 0xac256db0, 0x8d420000, 78090x3c010001, 0x10000007, 0xac256db0, 0x8d420000,
78100x441024, 0x10400003, 0x0, 0x3c010001, 78100x441024, 0x10400003, 0x0, 0x3c010001,
78110xac276db0, 0x3c020001, 0x8c426db0, 0x6182b, 78110xac276db0, 0x3c020001, 0x8c426db0, 0x6182b,
78120x2c420001, 0x431024, 0x5440ffe5, 0x52842, 78120x2c420001, 0x431024, 0x5440ffe5, 0x52842,
78130x8f820054, 0x3c030001, 0x8c636db0, 0x3c010001, 78130x8f820054, 0x3c030001, 0x8c636db0, 0x3c010001,
78140xac226f30, 0x1060003b, 0x24020005, 0x3c030001, 78140xac226f30, 0x1060003b, 0x24020005, 0x3c030001,
78150x8c636f40, 0x3c010001, 0xac256d98, 0x14620012, 78150x8c636f40, 0x3c010001, 0xac256d98, 0x14620012,
78160x24020001, 0x3c020002, 0x8c428ff8, 0x3c032000, 78160x24020001, 0x3c020002, 0x8c428ff8, 0x3c032000,
78170x34635000, 0x431024, 0x14400006, 0x24020001, 78170x34635000, 0x431024, 0x14400006, 0x24020001,
78180x3c010001, 0xac206f1c, 0x3c010001, 0xac226d98, 78180x3c010001, 0xac206f1c, 0x3c010001, 0xac226d98,
78190x24020001, 0x3c010001, 0xac226e24, 0x3c010001, 78190x24020001, 0x3c010001, 0xac226e24, 0x3c010001,
78200xac226da4, 0x24020001, 0x3c010001, 0xac226d9c, 78200xac226da4, 0x24020001, 0x3c010001, 0xac226d9c,
78210x3c020001, 0x8c426db0, 0x1040001e, 0x0, 78210x3c020001, 0x8c426db0, 0x1040001e, 0x0,
78220x3c020001, 0x8c426d9c, 0x10400008, 0x24020001, 78220x3c020001, 0x8c426d9c, 0x10400008, 0x24020001,
78230x3c010001, 0xac206d9c, 0xaee204b8, 0x3c010001, 78230x3c010001, 0xac206d9c, 0xaee204b8, 0x3c010001,
78240xac206e1c, 0x3c010001, 0xac226dd4, 0x8ee304b8, 78240xac206e1c, 0x3c010001, 0xac226dd4, 0x8ee304b8,
78250x24020008, 0x10620005, 0x24020001, 0xc004239, 78250x24020008, 0x10620005, 0x24020001, 0xc004239,
78260x0, 0x1000000b, 0x0, 0x3c030001, 78260x0, 0x1000000b, 0x0, 0x3c030001,
78270x8c636d98, 0x10620007, 0x2402000e, 0x3c030002, 78270x8c636d98, 0x10620007, 0x2402000e, 0x3c030002,
78280x8c638f90, 0x10620003, 0x0, 0xc004e9c, 78280x8c638f90, 0x10620003, 0x0, 0xc004e9c,
78290x8f840220, 0x8fbf0010, 0x3e00008, 0x27bd0018, 78290x8f840220, 0x8fbf0010, 0x3e00008, 0x27bd0018,
78300x27bdffe0, 0x3c03fdff, 0x3c040001, 0x8c846d98, 78300x27bdffe0, 0x3c03fdff, 0x3c040001, 0x8c846d98,
78310x3c020001, 0x8c426dc0, 0x3463ffff, 0x283a024, 78310x3c020001, 0x8c426dc0, 0x3463ffff, 0x283a024,
78320x14820006, 0xafbf0018, 0x8ee304b8, 0x3c020001, 78320x14820006, 0xafbf0018, 0x8ee304b8, 0x3c020001,
78330x8c426dc4, 0x10620006, 0x0, 0x8ee204b8, 78330x8c426dc4, 0x10620006, 0x0, 0x8ee204b8,
78340x3c010001, 0xac246dc0, 0x3c010001, 0xac226dc4, 78340x3c010001, 0xac246dc0, 0x3c010001, 0xac226dc4,
78350x3c030001, 0x8c636d98, 0x24020002, 0x1062019c, 78350x3c030001, 0x8c636d98, 0x24020002, 0x1062019c,
78360x2c620003, 0x10400005, 0x24020001, 0x1062000a, 78360x2c620003, 0x10400005, 0x24020001, 0x1062000a,
78370x0, 0x10000226, 0x0, 0x24020004, 78370x0, 0x10000226, 0x0, 0x24020004,
78380x106200b6, 0x24020008, 0x1062010a, 0x24020001, 78380x106200b6, 0x24020008, 0x1062010a, 0x24020001,
78390x1000021f, 0x0, 0x8ee204b8, 0x2443ffff, 78390x1000021f, 0x0, 0x8ee204b8, 0x2443ffff,
78400x2c620008, 0x1040021c, 0x31080, 0x3c010001, 78400x2c620008, 0x1040021c, 0x31080, 0x3c010001,
78410x220821, 0x8c226af8, 0x400008, 0x0, 78410x220821, 0x8c226af8, 0x400008, 0x0,
78420x3c030001, 0x8c636f40, 0x24020005, 0x14620010, 78420x3c030001, 0x8c636f40, 0x24020005, 0x14620010,
78430x0, 0x3c020001, 0x8c426da4, 0x10400008, 78430x0, 0x3c020001, 0x8c426da4, 0x10400008,
78440x24020003, 0xc004482, 0x0, 0x24020002, 78440x24020003, 0xc004482, 0x0, 0x24020002,
78450xaee204b8, 0x3c010001, 0x10000002, 0xac206da4, 78450xaee204b8, 0x3c010001, 0x10000002, 0xac206da4,
78460xaee204b8, 0x3c010001, 0x10000203, 0xac206d30, 78460xaee204b8, 0x3c010001, 0x10000203, 0xac206d30,
78470xc004482, 0x0, 0x3c020001, 0x8c426da4, 78470xc004482, 0x0, 0x3c020001, 0x8c426da4,
78480x3c010001, 0xac206d30, 0x1440017a, 0x24020002, 78480x3c010001, 0xac206d30, 0x1440017a, 0x24020002,
78490x1000019d, 0x24020007, 0x3c030001, 0x8c636f40, 78490x1000019d, 0x24020007, 0x3c030001, 0x8c636f40,
78500x24020005, 0x14620003, 0x24020001, 0x3c010001, 78500x24020005, 0x14620003, 0x24020001, 0x3c010001,
78510xac226dd0, 0xc0045ff, 0x0, 0x3c030001, 78510xac226dd0, 0xc0045ff, 0x0, 0x3c030001,
78520x8c636dd0, 0x10000174, 0x24020011, 0x3c050001, 78520x8c636dd0, 0x10000174, 0x24020011, 0x3c050001,
78530x8ca56d98, 0x3c060002, 0x8cc68ffc, 0xc005104, 78530x8ca56d98, 0x3c060002, 0x8cc68ffc, 0xc005104,
78540x2021, 0x24020005, 0x3c010001, 0xac206da4, 78540x2021, 0x24020005, 0x3c010001, 0xac206da4,
78550x100001e1, 0xaee204b8, 0x3c040001, 0x24846aec, 78550x100001e1, 0xaee204b8, 0x3c040001, 0x24846aec,
78560x3c05000f, 0x34a50100, 0x3021, 0x3821, 78560x3c05000f, 0x34a50100, 0x3021, 0x3821,
78570xafa00010, 0xc002b3b, 0xafa00014, 0x100001d6, 78570xafa00010, 0xc002b3b, 0xafa00014, 0x100001d6,
78580x0, 0x8f820220, 0x3c030004, 0x431024, 78580x0, 0x8f820220, 0x3c030004, 0x431024,
78590x14400175, 0x24020007, 0x8f830054, 0x3c020001, 78590x14400175, 0x24020007, 0x8f830054, 0x3c020001,
78600x8c426f28, 0x2463d8f0, 0x431023, 0x2c422710, 78600x8c426f28, 0x2463d8f0, 0x431023, 0x2c422710,
78610x14400003, 0x24020001, 0x3c010001, 0xac226d9c, 78610x14400003, 0x24020001, 0x3c010001, 0xac226d9c,
78620x3c020002, 0x8c428ffc, 0x30425000, 0x104001c2, 78620x3c020002, 0x8c428ffc, 0x30425000, 0x104001c2,
78630x0, 0x8f820220, 0x30428000, 0x1040017d, 78630x0, 0x8f820220, 0x30428000, 0x1040017d,
78640x0, 0x10000175, 0x0, 0x3c050001, 78640x0, 0x10000175, 0x0, 0x3c050001,
78650x8ca56d98, 0xc00529b, 0x2021, 0xc00551b, 78650x8ca56d98, 0xc00529b, 0x2021, 0xc00551b,
78660x2021, 0x3c030002, 0x8c638ff4, 0x46101b0, 78660x2021, 0x3c030002, 0x8c638ff4, 0x46101b0,
78670x24020001, 0x3c020008, 0x621024, 0x10400006, 78670x24020001, 0x3c020008, 0x621024, 0x10400006,
78680x0, 0x8f820214, 0x3c03ffff, 0x431024, 78680x0, 0x8f820214, 0x3c03ffff, 0x431024,
78690x10000005, 0x3442251f, 0x8f820214, 0x3c03ffff, 78690x10000005, 0x3442251f, 0x8f820214, 0x3c03ffff,
78700x431024, 0x3442241f, 0xaf820214, 0x8f820220, 78700x431024, 0x3442241f, 0xaf820214, 0x8f820220,
78710x3c030200, 0x34420002, 0xaf820220, 0x24020008, 78710x3c030200, 0x34420002, 0xaf820220, 0x24020008,
78720xaee204b8, 0x8f820220, 0x283a025, 0x3c030004, 78720xaee204b8, 0x8f820220, 0x283a025, 0x3c030004,
78730x431024, 0x14400016, 0x0, 0x3c020002, 78730x431024, 0x14400016, 0x0, 0x3c020002,
78740x8c428ffc, 0x30425000, 0x1040000d, 0x0, 78740x8c428ffc, 0x30425000, 0x1040000d, 0x0,
78750x8f820220, 0x30428000, 0x10400006, 0x0, 78750x8f820220, 0x30428000, 0x10400006, 0x0,
78760x8f820220, 0x3c03ffff, 0x34637fff, 0x10000003, 78760x8f820220, 0x3c03ffff, 0x34637fff, 0x10000003,
78770x431024, 0x8f820220, 0x34428000, 0xaf820220, 78770x431024, 0x8f820220, 0x34428000, 0xaf820220,
78780x8f820220, 0x3c03f700, 0x431025, 0xaf820220, 78780x8f820220, 0x3c03f700, 0x431025, 0xaf820220,
78790x3c030001, 0x8c636f40, 0x24020005, 0x1462000a, 78790x3c030001, 0x8c636f40, 0x24020005, 0x1462000a,
78800x0, 0x3c020001, 0x94426f26, 0x24429fbc, 78800x0, 0x3c020001, 0x94426f26, 0x24429fbc,
78810x2c420004, 0x10400004, 0x24040018, 0x24050002, 78810x2c420004, 0x10400004, 0x24040018, 0x24050002,
78820xc004ddb, 0x24060020, 0xc003e6d, 0x0, 78820xc004ddb, 0x24060020, 0xc003e6d, 0x0,
78830x3c010001, 0x10000170, 0xac206e20, 0x8ee204b8, 78830x3c010001, 0x10000170, 0xac206e20, 0x8ee204b8,
78840x2443ffff, 0x2c620008, 0x1040016b, 0x31080, 78840x2443ffff, 0x2c620008, 0x1040016b, 0x31080,
78850x3c010001, 0x220821, 0x8c226b18, 0x400008, 78850x3c010001, 0x220821, 0x8c226b18, 0x400008,
78860x0, 0xc004547, 0x0, 0x3c030001, 78860x0, 0xc004547, 0x0, 0x3c030001,
78870x8c636db4, 0x100000e8, 0x24020009, 0x3c020002, 78870x8c636db4, 0x100000e8, 0x24020009, 0x3c020002,
78880x8c428ff8, 0x30424000, 0x10400004, 0x0, 78880x8c428ff8, 0x30424000, 0x10400004, 0x0,
78890x8f820044, 0x10000006, 0x3442f080, 0x8f820044, 78890x8f820044, 0x10000006, 0x3442f080, 0x8f820044,
78900x3c03ffff, 0x34633f7f, 0x431024, 0x3442a080, 78900x3c03ffff, 0x34633f7f, 0x431024, 0x3442a080,
78910xaf820044, 0x8f830054, 0x100000ea, 0x24020004, 78910xaf820044, 0x8f830054, 0x100000ea, 0x24020004,
78920x8f830054, 0x3c020001, 0x8c426f28, 0x2463d8f0, 78920x8f830054, 0x3c020001, 0x8c426f28, 0x2463d8f0,
78930x431023, 0x2c422710, 0x14400147, 0x24020005, 78930x431023, 0x2c422710, 0x14400147, 0x24020005,
78940x100000d8, 0x0, 0x8f820220, 0x3c03f700, 78940x100000d8, 0x0, 0x8f820220, 0x3c03f700,
78950x431025, 0xaf820220, 0xaf800204, 0x3c010002, 78950x431025, 0xaf820220, 0xaf800204, 0x3c010002,
78960x100000d6, 0xac208fe0, 0x8f830054, 0x3c020001, 78960x100000d6, 0xac208fe0, 0x8f830054, 0x3c020001,
78970x8c426f28, 0x2463fff6, 0x431023, 0x2c42000a, 78970x8c426f28, 0x2463fff6, 0x431023, 0x2c42000a,
78980x14400135, 0x24020007, 0x100000d7, 0x0, 78980x14400135, 0x24020007, 0x100000d7, 0x0,
78990xc003f50, 0x0, 0x1040012d, 0x24020001, 78990xc003f50, 0x0, 0x1040012d, 0x24020001,
79000x8f820214, 0x3c03ffff, 0x3c040001, 0x8c846f1c, 79000x8f820214, 0x3c03ffff, 0x3c040001, 0x8c846f1c,
79010x431024, 0x3442251f, 0xaf820214, 0x24020008, 79010x431024, 0x3442251f, 0xaf820214, 0x24020008,
79020x10800005, 0xaee204b8, 0x3c020001, 0x8c426e44, 79020x10800005, 0xaee204b8, 0x3c020001, 0x8c426e44,
79030x10400064, 0x24020001, 0x8f820220, 0x3c030008, 79030x10400064, 0x24020001, 0x8f820220, 0x3c030008,
79040x431024, 0x1040006a, 0x3c020200, 0x10000078, 79040x431024, 0x1040006a, 0x3c020200, 0x10000078,
79050x0, 0x8ee204b8, 0x2443ffff, 0x2c620007, 79050x0, 0x8ee204b8, 0x2443ffff, 0x2c620007,
79060x10400115, 0x31080, 0x3c010001, 0x220821, 79060x10400115, 0x31080, 0x3c010001, 0x220821,
79070x8c226b38, 0x400008, 0x0, 0xc003daf, 79070x8c226b38, 0x400008, 0x0, 0xc003daf,
79080x0, 0x3c010001, 0xac206d9c, 0xaf800204, 79080x0, 0x3c010001, 0xac206d9c, 0xaf800204,
79090x3c010002, 0xc004482, 0xac208fe0, 0x24020001, 79090x3c010002, 0xc004482, 0xac208fe0, 0x24020001,
79100x3c010001, 0xac226db4, 0x24020002, 0x10000102, 79100x3c010001, 0xac226db4, 0x24020002, 0x10000102,
79110xaee204b8, 0xc004547, 0x0, 0x3c030001, 79110xaee204b8, 0xc004547, 0x0, 0x3c030001,
79120x8c636db4, 0x10000084, 0x24020009, 0x3c020002, 79120x8c636db4, 0x10000084, 0x24020009, 0x3c020002,
79130x8c428ff8, 0x30424000, 0x10400003, 0x3c0200c8, 79130x8c428ff8, 0x30424000, 0x10400003, 0x3c0200c8,
79140x10000002, 0x344201f6, 0x344201fe, 0xaf820238, 79140x10000002, 0x344201f6, 0x344201fe, 0xaf820238,
79150x8f830054, 0x1000008b, 0x24020004, 0x8f830054, 79150x8f830054, 0x1000008b, 0x24020004, 0x8f830054,
79160x3c020001, 0x8c426f28, 0x2463d8f0, 0x431023, 79160x3c020001, 0x8c426f28, 0x2463d8f0, 0x431023,
79170x2c422710, 0x144000e8, 0x24020005, 0x10000079, 79170x2c422710, 0x144000e8, 0x24020005, 0x10000079,
79180x0, 0x8f820220, 0x3c03f700, 0x431025, 79180x0, 0x8f820220, 0x3c03f700, 0x431025,
79190xaf820220, 0xaf800204, 0x3c010002, 0x10000077, 79190xaf820220, 0xaf800204, 0x3c010002, 0x10000077,
79200xac208fe0, 0x8f830054, 0x3c020001, 0x8c426f28, 79200xac208fe0, 0x8f830054, 0x3c020001, 0x8c426f28,
79210x2463fff6, 0x431023, 0x2c42000a, 0x144000d6, 79210x2463fff6, 0x431023, 0x2c42000a, 0x144000d6,
79220x24020007, 0x10000078, 0x0, 0xc003f50, 79220x24020007, 0x10000078, 0x0, 0xc003f50,
79230x0, 0x104000ce, 0x24020001, 0x8f820214, 79230x0, 0x104000ce, 0x24020001, 0x8f820214,
79240x3c03ffff, 0x3c040001, 0x8c846f1c, 0x431024, 79240x3c03ffff, 0x3c040001, 0x8c846f1c, 0x431024,
79250x3442251f, 0xaf820214, 0x24020008, 0x1080000f, 79250x3442251f, 0xaf820214, 0x24020008, 0x1080000f,
79260xaee204b8, 0x3c020001, 0x8c426e44, 0x1440000b, 79260xaee204b8, 0x3c020001, 0x8c426e44, 0x1440000b,
79270x0, 0x8f820220, 0x34420002, 0xaf820220, 79270x0, 0x8f820220, 0x34420002, 0xaf820220,
79280x24020001, 0x3c010002, 0xac228f90, 0xc004e9c, 79280x24020001, 0x3c010002, 0xac228f90, 0xc004e9c,
79290x8f840220, 0x10000016, 0x0, 0x8f820220, 79290x8f840220, 0x10000016, 0x0, 0x8f820220,
79300x3c030008, 0x431024, 0x14400011, 0x3c020200, 79300x3c030008, 0x431024, 0x14400011, 0x3c020200,
79310x282a025, 0x2402000e, 0x3c010002, 0xac228f90, 79310x282a025, 0x2402000e, 0x3c010002, 0xac228f90,
79320xc00551b, 0x2021, 0x8f820220, 0x34420002, 79320xc00551b, 0x2021, 0x8f820220, 0x34420002,
79330xc003e6d, 0xaf820220, 0x3c050001, 0x8ca56d98, 79330xc003e6d, 0xaf820220, 0x3c050001, 0x8ca56d98,
79340xc00529b, 0x2021, 0x100000a3, 0x0, 79340xc00529b, 0x2021, 0x100000a3, 0x0,
79350x3c020001, 0x8c426e44, 0x1040009f, 0x0, 79350x3c020001, 0x8c426e44, 0x1040009f, 0x0,
79360x3c020001, 0x8c426e40, 0x2442ffff, 0x3c010001, 79360x3c020001, 0x8c426e40, 0x2442ffff, 0x3c010001,
79370xac226e40, 0x14400098, 0x24020002, 0x3c010001, 79370xac226e40, 0x14400098, 0x24020002, 0x3c010001,
79380xac206e44, 0x3c010001, 0x10000093, 0xac226e40, 79380xac206e44, 0x3c010001, 0x10000093, 0xac226e40,
79390x8ee204b8, 0x2443ffff, 0x2c620007, 0x1040008e, 79390x8ee204b8, 0x2443ffff, 0x2c620007, 0x1040008e,
79400x31080, 0x3c010001, 0x220821, 0x8c226b58, 79400x31080, 0x3c010001, 0x220821, 0x8c226b58,
79410x400008, 0x0, 0x3c020001, 0x8c426da4, 79410x400008, 0x0, 0x3c020001, 0x8c426da4,
79420x10400018, 0x24020005, 0xc004482, 0x0, 79420x10400018, 0x24020005, 0xc004482, 0x0,
79430x24020002, 0xaee204b8, 0x3c010001, 0x1000007e, 79430x24020002, 0xaee204b8, 0x3c010001, 0x1000007e,
79440xac206da4, 0xc004963, 0x0, 0x3c030001, 79440xac206da4, 0xc004963, 0x0, 0x3c030001,
79450x8c636dd4, 0x24020006, 0x14620077, 0x24020003, 79450x8c636dd4, 0x24020006, 0x14620077, 0x24020003,
79460x10000075, 0xaee204b8, 0x3c050001, 0x8ca56d98, 79460x10000075, 0xaee204b8, 0x3c050001, 0x8ca56d98,
79470x3c060002, 0x8cc68ff8, 0xc005104, 0x2021, 79470x3c060002, 0x8cc68ff8, 0xc005104, 0x2021,
79480x24020005, 0x1000006c, 0xaee204b8, 0x8f820220, 79480x24020005, 0x1000006c, 0xaee204b8, 0x8f820220,
79490x3c03f700, 0x431025, 0xaf820220, 0x8f830054, 79490x3c03f700, 0x431025, 0xaf820220, 0x8f830054,
79500x24020006, 0xaee204b8, 0x3c010001, 0x10000062, 79500x24020006, 0xaee204b8, 0x3c010001, 0x10000062,
79510xac236f28, 0x8f820220, 0x3c030004, 0x431024, 79510xac236f28, 0x8f820220, 0x3c030004, 0x431024,
79520x10400003, 0x24020007, 0x1000005b, 0xaee204b8, 79520x10400003, 0x24020007, 0x1000005b, 0xaee204b8,
79530x8f830054, 0x3c020001, 0x8c426f28, 0x2463d8f0, 79530x8f830054, 0x3c020001, 0x8c426f28, 0x2463d8f0,
79540x431023, 0x2c422710, 0x14400003, 0x24020001, 79540x431023, 0x2c422710, 0x14400003, 0x24020001,
79550x3c010001, 0xac226d9c, 0x3c020002, 0x8c428ff8, 79550x3c010001, 0xac226d9c, 0x3c020002, 0x8c428ff8,
79560x30425000, 0x1040004c, 0x0, 0x8f820220, 79560x30425000, 0x1040004c, 0x0, 0x8f820220,
79570x30428000, 0x10400007, 0x0, 0x8f820220, 79570x30428000, 0x10400007, 0x0, 0x8f820220,
79580x3c03ffff, 0x34637fff, 0x431024, 0x10000042, 79580x3c03ffff, 0x34637fff, 0x431024, 0x10000042,
79590xaf820220, 0x8f820220, 0x34428000, 0x1000003e, 79590xaf820220, 0x8f820220, 0x34428000, 0x1000003e,
79600xaf820220, 0x3c050001, 0x8ca56d98, 0xc00529b, 79600xaf820220, 0x3c050001, 0x8ca56d98, 0xc00529b,
79610x2021, 0xc00551b, 0x2021, 0x3c020002, 79610x2021, 0xc00551b, 0x2021, 0x3c020002,
79620x8c428ff0, 0x4410032, 0x24020001, 0x8f820214, 79620x8c428ff0, 0x4410032, 0x24020001, 0x8f820214,
79630x3c03ffff, 0x431024, 0x3442251f, 0xaf820214, 79630x3c03ffff, 0x431024, 0x3442251f, 0xaf820214,
79640x24020008, 0xaee204b8, 0x8f820220, 0x34420002, 79640x24020008, 0xaee204b8, 0x8f820220, 0x34420002,
79650xaf820220, 0x8f820220, 0x3c030004, 0x431024, 79650xaf820220, 0x8f820220, 0x3c030004, 0x431024,
79660x14400016, 0x0, 0x3c020002, 0x8c428ff8, 79660x14400016, 0x0, 0x3c020002, 0x8c428ff8,
79670x30425000, 0x1040000d, 0x0, 0x8f820220, 79670x30425000, 0x1040000d, 0x0, 0x8f820220,
79680x30428000, 0x10400006, 0x0, 0x8f820220, 79680x30428000, 0x10400006, 0x0, 0x8f820220,
79690x3c03ffff, 0x34637fff, 0x10000003, 0x431024, 79690x3c03ffff, 0x34637fff, 0x10000003, 0x431024,
79700x8f820220, 0x34428000, 0xaf820220, 0x8f820220, 79700x8f820220, 0x34428000, 0xaf820220, 0x8f820220,
79710x3c03f700, 0x431025, 0xaf820220, 0x3c020001, 79710x3c03f700, 0x431025, 0xaf820220, 0x3c020001,
79720x94426f26, 0x24429fbc, 0x2c420004, 0x10400004, 79720x94426f26, 0x24429fbc, 0x2c420004, 0x10400004,
79730x24040018, 0x24050002, 0xc004ddb, 0x24060020, 79730x24040018, 0x24050002, 0xc004ddb, 0x24060020,
79740xc003e6d, 0x0, 0x10000003, 0x0, 79740xc003e6d, 0x0, 0x10000003, 0x0,
79750x3c010001, 0xac226d9c, 0x8fbf0018, 0x3e00008, 79750x3c010001, 0xac226d9c, 0x8fbf0018, 0x3e00008,
79760x27bd0020, 0x8f820200, 0x8f820220, 0x8f820220, 79760x27bd0020, 0x8f820200, 0x8f820220, 0x8f820220,
79770x34420004, 0xaf820220, 0x8f820200, 0x3c050001, 79770x34420004, 0xaf820220, 0x8f820200, 0x3c050001,
79780x8ca56d98, 0x34420004, 0xaf820200, 0x24020002, 79780x8ca56d98, 0x34420004, 0xaf820200, 0x24020002,
79790x10a2004b, 0x2ca20003, 0x10400005, 0x24020001, 79790x10a2004b, 0x2ca20003, 0x10400005, 0x24020001,
79800x10a2000a, 0x0, 0x100000b1, 0x0, 79800x10a2000a, 0x0, 0x100000b1, 0x0,
79810x24020004, 0x10a20072, 0x24020008, 0x10a20085, 79810x24020004, 0x10a20072, 0x24020008, 0x10a20085,
79820x3c02f0ff, 0x100000aa, 0x0, 0x8f830050, 79820x3c02f0ff, 0x100000aa, 0x0, 0x8f830050,
79830x3c02f0ff, 0x3442ffff, 0x3c040001, 0x8c846f40, 79830x3c02f0ff, 0x3442ffff, 0x3c040001, 0x8c846f40,
79840x621824, 0x3c020700, 0x621825, 0x24020e00, 79840x621824, 0x3c020700, 0x621825, 0x24020e00,
79850x2484fffb, 0x2c840002, 0xaf830050, 0xaf850200, 79850x2484fffb, 0x2c840002, 0xaf830050, 0xaf850200,
79860xaf850220, 0x14800006, 0xaf820238, 0x8f820044, 79860xaf850220, 0x14800006, 0xaf820238, 0x8f820044,
79870x3c03ffff, 0x34633f7f, 0x431024, 0xaf820044, 79870x3c03ffff, 0x34633f7f, 0x431024, 0xaf820044,
79880x3c030001, 0x8c636f40, 0x24020005, 0x14620004, 79880x3c030001, 0x8c636f40, 0x24020005, 0x14620004,
79890x0, 0x8f820044, 0x34425000, 0xaf820044, 79890x0, 0x8f820044, 0x34425000, 0xaf820044,
79900x3c020001, 0x8c426d88, 0x3c030001, 0x8c636f40, 79900x3c020001, 0x8c426d88, 0x3c030001, 0x8c636f40,
79910x34420022, 0x2463fffc, 0x2c630002, 0x1460000c, 79910x34420022, 0x2463fffc, 0x2c630002, 0x1460000c,
79920xaf820200, 0x3c020001, 0x8c426dac, 0x3c030001, 79920xaf820200, 0x3c020001, 0x8c426dac, 0x3c030001,
79930x8c636d90, 0x3c040001, 0x8c846d8c, 0x34428000, 79930x8c636d90, 0x3c040001, 0x8c846d8c, 0x34428000,
79940x621825, 0x641825, 0x1000000a, 0x34620002, 79940x621825, 0x641825, 0x1000000a, 0x34620002,
79950x3c020001, 0x8c426d90, 0x3c030001, 0x8c636dac, 79950x3c020001, 0x8c426d90, 0x3c030001, 0x8c636dac,
79960x3c040001, 0x8c846d8c, 0x431025, 0x441025, 79960x3c040001, 0x8c846d8c, 0x431025, 0x441025,
79970x34420002, 0xaf820220, 0x1000002f, 0x24020001, 79970x34420002, 0xaf820220, 0x1000002f, 0x24020001,
79980x24020e01, 0xaf820238, 0x8f830050, 0x3c02f0ff, 79980x24020e01, 0xaf820238, 0x8f830050, 0x3c02f0ff,
79990x3442ffff, 0x3c040001, 0x8c846f1c, 0x621824, 79990x3442ffff, 0x3c040001, 0x8c846f1c, 0x621824,
80000x3c020d00, 0x621825, 0x24020001, 0xaf830050, 80000x3c020d00, 0x621825, 0x24020001, 0xaf830050,
80010xaf820200, 0xaf820220, 0x10800005, 0x3c033f00, 80010xaf820200, 0xaf820220, 0x10800005, 0x3c033f00,
80020x3c020001, 0x8c426d80, 0x10000004, 0x34630070, 80020x3c020001, 0x8c426d80, 0x10000004, 0x34630070,
80030x3c020001, 0x8c426d80, 0x34630072, 0x431025, 80030x3c020001, 0x8c426d80, 0x34630072, 0x431025,
80040xaf820200, 0x3c030001, 0x8c636d84, 0x3c02f700, 80040xaf820200, 0x3c030001, 0x8c636d84, 0x3c02f700,
80050x621825, 0x3c020001, 0x8c426d90, 0x3c040001, 80050x621825, 0x3c020001, 0x8c426d90, 0x3c040001,
80060x8c846dac, 0x3c050001, 0x8ca56f40, 0x431025, 80060x8c846dac, 0x3c050001, 0x8ca56f40, 0x431025,
80070x441025, 0xaf820220, 0x24020005, 0x14a20006, 80070x441025, 0xaf820220, 0x24020005, 0x14a20006,
80080x24020001, 0x8f820044, 0x2403afff, 0x431024, 80080x24020001, 0x8f820044, 0x2403afff, 0x431024,
80090xaf820044, 0x24020001, 0x1000003d, 0xaf820238, 80090xaf820044, 0x24020001, 0x1000003d, 0xaf820238,
80100x8f830050, 0x3c02f0ff, 0x3442ffff, 0x3c040001, 80100x8f830050, 0x3c02f0ff, 0x3442ffff, 0x3c040001,
80110x8c846f1c, 0x621824, 0x3c020a00, 0x621825, 80110x8c846f1c, 0x621824, 0x3c020a00, 0x621825,
80120x24020001, 0xaf830050, 0xaf820200, 0x1080001e, 80120x24020001, 0xaf830050, 0xaf820200, 0x1080001e,
80130xaf820220, 0x3c020001, 0x8c426e44, 0x1440001a, 80130xaf820220, 0x3c020001, 0x8c426e44, 0x1440001a,
80140x3c033f00, 0x3c020001, 0x8c426d80, 0x1000001a, 80140x3c033f00, 0x3c020001, 0x8c426d80, 0x1000001a,
80150x346300e0, 0x8f830050, 0x3c040001, 0x8c846f1c, 80150x346300e0, 0x8f830050, 0x3c040001, 0x8c846f1c,
80160x3442ffff, 0x621824, 0x1080000f, 0xaf830050, 80160x3442ffff, 0x621824, 0x1080000f, 0xaf830050,
80170x3c020001, 0x8c426e44, 0x1440000b, 0x3c043f00, 80170x3c020001, 0x8c426e44, 0x1440000b, 0x3c043f00,
80180x3c030001, 0x8c636d80, 0x348400e0, 0x24020001, 80180x3c030001, 0x8c636d80, 0x348400e0, 0x24020001,
80190xaf820200, 0xaf820220, 0x641825, 0xaf830200, 80190xaf820200, 0xaf820220, 0x641825, 0xaf830200,
80200x10000008, 0x3c05f700, 0x3c020001, 0x8c426d80, 80200x10000008, 0x3c05f700, 0x3c020001, 0x8c426d80,
80210x3c033f00, 0x346300e2, 0x431025, 0xaf820200, 80210x3c033f00, 0x346300e2, 0x431025, 0xaf820200,
80220x3c05f700, 0x34a58000, 0x3c030001, 0x8c636d84, 80220x3c05f700, 0x34a58000, 0x3c030001, 0x8c636d84,
80230x3c020001, 0x8c426d90, 0x3c040001, 0x8c846dac, 80230x3c020001, 0x8c426d90, 0x3c040001, 0x8c846dac,
80240x651825, 0x431025, 0x441025, 0xaf820220, 80240x651825, 0x431025, 0x441025, 0xaf820220,
80250x3e00008, 0x0, 0x3c030001, 0x8c636db4, 80250x3e00008, 0x0, 0x3c030001, 0x8c636db4,
80260x3c020001, 0x8c426db8, 0x10620003, 0x24020002, 80260x3c020001, 0x8c426db8, 0x10620003, 0x24020002,
80270x3c010001, 0xac236db8, 0x1062001d, 0x2c620003, 80270x3c010001, 0xac236db8, 0x1062001d, 0x2c620003,
80280x10400025, 0x24020001, 0x14620023, 0x24020004, 80280x10400025, 0x24020001, 0x14620023, 0x24020004,
80290x3c030001, 0x8c636d98, 0x10620006, 0x24020008, 80290x3c030001, 0x8c636d98, 0x10620006, 0x24020008,
80300x1462000c, 0x3c0200c8, 0x344201fb, 0x10000009, 80300x1462000c, 0x3c0200c8, 0x344201fb, 0x10000009,
80310xaf820238, 0x24020e01, 0xaf820238, 0x8f820044, 80310xaf820238, 0x24020e01, 0xaf820238, 0x8f820044,
80320x3c03ffff, 0x34633f7f, 0x431024, 0x34420080, 80320x3c03ffff, 0x34633f7f, 0x431024, 0x34420080,
80330xaf820044, 0x8f830054, 0x24020002, 0x3c010001, 80330xaf820044, 0x8f830054, 0x24020002, 0x3c010001,
80340xac226db4, 0x3c010001, 0x1000000b, 0xac236f2c, 80340xac226db4, 0x3c010001, 0x1000000b, 0xac236f2c,
80350x8f830054, 0x3c020001, 0x8c426f2c, 0x2463d8f0, 80350x8f830054, 0x3c020001, 0x8c426f2c, 0x2463d8f0,
80360x431023, 0x2c422710, 0x14400003, 0x24020009, 80360x431023, 0x2c422710, 0x14400003, 0x24020009,
80370x3c010001, 0xac226db4, 0x3e00008, 0x0, 80370x3c010001, 0xac226db4, 0x3e00008, 0x0,
80380x0, 0x0, 0x0, 0x27bdffd8, 80380x0, 0x0, 0x0, 0x27bdffd8,
80390xafb20018, 0x809021, 0xafb3001c, 0xa09821, 80390xafb20018, 0x809021, 0xafb3001c, 0xa09821,
80400xafb10014, 0xc08821, 0xafb00010, 0x8021, 80400xafb10014, 0xc08821, 0xafb00010, 0x8021,
80410xafbf0020, 0xa6200000, 0xc004d78, 0x24040001, 80410xafbf0020, 0xa6200000, 0xc004d78, 0x24040001,
80420x26100001, 0x2e020020, 0x1440fffb, 0x0, 80420x26100001, 0x2e020020, 0x1440fffb, 0x0,
80430xc004d78, 0x2021, 0xc004d78, 0x24040001, 80430xc004d78, 0x2021, 0xc004d78, 0x24040001,
80440xc004d78, 0x24040001, 0xc004d78, 0x2021, 80440xc004d78, 0x24040001, 0xc004d78, 0x2021,
80450x24100010, 0x2501024, 0x10400002, 0x2021, 80450x24100010, 0x2501024, 0x10400002, 0x2021,
80460x24040001, 0xc004d78, 0x108042, 0x1600fffa, 80460x24040001, 0xc004d78, 0x108042, 0x1600fffa,
80470x2501024, 0x24100010, 0x2701024, 0x10400002, 80470x2501024, 0x24100010, 0x2701024, 0x10400002,
80480x2021, 0x24040001, 0xc004d78, 0x108042, 80480x2021, 0x24040001, 0xc004d78, 0x108042,
80490x1600fffa, 0x2701024, 0xc004db9, 0x34108000, 80490x1600fffa, 0x2701024, 0xc004db9, 0x34108000,
80500xc004db9, 0x0, 0xc004d58, 0x0, 80500xc004db9, 0x0, 0xc004d58, 0x0,
80510x50400005, 0x108042, 0x96220000, 0x501025, 80510x50400005, 0x108042, 0x96220000, 0x501025,
80520xa6220000, 0x108042, 0x1600fff7, 0x0, 80520xa6220000, 0x108042, 0x1600fff7, 0x0,
80530xc004db9, 0x0, 0x8fbf0020, 0x8fb3001c, 80530xc004db9, 0x0, 0x8fbf0020, 0x8fb3001c,
80540x8fb20018, 0x8fb10014, 0x8fb00010, 0x3e00008, 80540x8fb20018, 0x8fb10014, 0x8fb00010, 0x3e00008,
80550x27bd0028, 0x27bdffd8, 0xafb10014, 0x808821, 80550x27bd0028, 0x27bdffd8, 0xafb10014, 0x808821,
80560xafb20018, 0xa09021, 0xafb3001c, 0xc09821, 80560xafb20018, 0xa09021, 0xafb3001c, 0xc09821,
80570xafb00010, 0x8021, 0xafbf0020, 0xc004d78, 80570xafb00010, 0x8021, 0xafbf0020, 0xc004d78,
80580x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 80580x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
80590x0, 0xc004d78, 0x2021, 0xc004d78, 80590x0, 0xc004d78, 0x2021, 0xc004d78,
80600x24040001, 0xc004d78, 0x2021, 0xc004d78, 80600x24040001, 0xc004d78, 0x2021, 0xc004d78,
80610x24040001, 0x24100010, 0x2301024, 0x10400002, 80610x24040001, 0x24100010, 0x2301024, 0x10400002,
80620x2021, 0x24040001, 0xc004d78, 0x108042, 80620x2021, 0x24040001, 0xc004d78, 0x108042,
80630x1600fffa, 0x2301024, 0x24100010, 0x2501024, 80630x1600fffa, 0x2301024, 0x24100010, 0x2501024,
80640x10400002, 0x2021, 0x24040001, 0xc004d78, 80640x10400002, 0x2021, 0x24040001, 0xc004d78,
80650x108042, 0x1600fffa, 0x2501024, 0xc004d78, 80650x108042, 0x1600fffa, 0x2501024, 0xc004d78,
80660x24040001, 0xc004d78, 0x2021, 0x34108000, 80660x24040001, 0xc004d78, 0x2021, 0x34108000,
80670x96620000, 0x501024, 0x10400002, 0x2021, 80670x96620000, 0x501024, 0x10400002, 0x2021,
80680x24040001, 0xc004d78, 0x108042, 0x1600fff8, 80680x24040001, 0xc004d78, 0x108042, 0x1600fff8,
80690x0, 0xc004db9, 0x0, 0x8fbf0020, 80690x0, 0xc004db9, 0x0, 0x8fbf0020,
80700x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010, 80700x8fb3001c, 0x8fb20018, 0x8fb10014, 0x8fb00010,
80710x3e00008, 0x27bd0028, 0x3c040001, 0x8c846dd0, 80710x3e00008, 0x27bd0028, 0x3c040001, 0x8c846dd0,
80720x3c020001, 0x8c426e18, 0x27bdffd8, 0xafbf0020, 80720x3c020001, 0x8c426e18, 0x27bdffd8, 0xafbf0020,
80730xafb1001c, 0x10820003, 0xafb00018, 0x3c010001, 80730xafb1001c, 0x10820003, 0xafb00018, 0x3c010001,
80740xac246e18, 0x3c030001, 0x8c636f40, 0x24020005, 80740xac246e18, 0x3c030001, 0x8c636f40, 0x24020005,
80750x14620005, 0x2483ffff, 0xc004963, 0x0, 80750x14620005, 0x2483ffff, 0xc004963, 0x0,
80760x1000034c, 0x0, 0x2c620013, 0x10400349, 80760x1000034c, 0x0, 0x2c620013, 0x10400349,
80770x31080, 0x3c010001, 0x220821, 0x8c226b80, 80770x31080, 0x3c010001, 0x220821, 0x8c226b80,
80780x400008, 0x0, 0xc004db9, 0x8021, 80780x400008, 0x0, 0xc004db9, 0x8021,
80790x34028000, 0xa7a20010, 0x27b10010, 0xc004d78, 80790x34028000, 0xa7a20010, 0x27b10010, 0xc004d78,
80800x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 80800x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
80810x0, 0xc004d78, 0x2021, 0xc004d78, 80810x0, 0xc004d78, 0x2021, 0xc004d78,
80820x24040001, 0xc004d78, 0x2021, 0xc004d78, 80820x24040001, 0xc004d78, 0x2021, 0xc004d78,
80830x24040001, 0x24100010, 0x32020001, 0x10400002, 80830x24040001, 0x24100010, 0x32020001, 0x10400002,
80840x2021, 0x24040001, 0xc004d78, 0x108042, 80840x2021, 0x24040001, 0xc004d78, 0x108042,
80850x1600fffa, 0x32020001, 0x24100010, 0xc004d78, 80850x1600fffa, 0x32020001, 0x24100010, 0xc004d78,
80860x2021, 0x108042, 0x1600fffc, 0x0, 80860x2021, 0x108042, 0x1600fffc, 0x0,
80870xc004d78, 0x24040001, 0xc004d78, 0x2021, 80870xc004d78, 0x24040001, 0xc004d78, 0x2021,
80880x34108000, 0x96220000, 0x501024, 0x10400002, 80880x34108000, 0x96220000, 0x501024, 0x10400002,
80890x2021, 0x24040001, 0xc004d78, 0x108042, 80890x2021, 0x24040001, 0xc004d78, 0x108042,
80900x1600fff8, 0x0, 0xc004db9, 0x0, 80900x1600fff8, 0x0, 0xc004db9, 0x0,
80910x1000030e, 0x24020002, 0x27b10010, 0xa7a00010, 80910x1000030e, 0x24020002, 0x27b10010, 0xa7a00010,
80920x8021, 0xc004d78, 0x24040001, 0x26100001, 80920x8021, 0xc004d78, 0x24040001, 0x26100001,
80930x2e020020, 0x1440fffb, 0x0, 0xc004d78, 80930x2e020020, 0x1440fffb, 0x0, 0xc004d78,
80940x2021, 0xc004d78, 0x24040001, 0xc004d78, 80940x2021, 0xc004d78, 0x24040001, 0xc004d78,
80950x24040001, 0xc004d78, 0x2021, 0x24100010, 80950x24040001, 0xc004d78, 0x2021, 0x24100010,
80960x32020001, 0x10400002, 0x2021, 0x24040001, 80960x32020001, 0x10400002, 0x2021, 0x24040001,
80970xc004d78, 0x108042, 0x1600fffa, 0x32020001, 80970xc004d78, 0x108042, 0x1600fffa, 0x32020001,
80980x24100010, 0xc004d78, 0x2021, 0x108042, 80980x24100010, 0xc004d78, 0x2021, 0x108042,
80990x1600fffc, 0x0, 0xc004db9, 0x34108000, 80990x1600fffc, 0x0, 0xc004db9, 0x34108000,
81000xc004db9, 0x0, 0xc004d58, 0x0, 81000xc004db9, 0x0, 0xc004d58, 0x0,
81010x50400005, 0x108042, 0x96220000, 0x501025, 81010x50400005, 0x108042, 0x96220000, 0x501025,
81020xa6220000, 0x108042, 0x1600fff7, 0x0, 81020xa6220000, 0x108042, 0x1600fff7, 0x0,
81030xc004db9, 0x0, 0x97a20010, 0x30428000, 81030xc004db9, 0x0, 0x97a20010, 0x30428000,
81040x144002dc, 0x24020003, 0x100002d8, 0x0, 81040x144002dc, 0x24020003, 0x100002d8, 0x0,
81050x24021200, 0xa7a20010, 0x27b10010, 0x8021, 81050x24021200, 0xa7a20010, 0x27b10010, 0x8021,
81060xc004d78, 0x24040001, 0x26100001, 0x2e020020, 81060xc004d78, 0x24040001, 0x26100001, 0x2e020020,
81070x1440fffb, 0x0, 0xc004d78, 0x2021, 81070x1440fffb, 0x0, 0xc004d78, 0x2021,
81080xc004d78, 0x24040001, 0xc004d78, 0x2021, 81080xc004d78, 0x24040001, 0xc004d78, 0x2021,
81090xc004d78, 0x24040001, 0x24100010, 0x32020001, 81090xc004d78, 0x24040001, 0x24100010, 0x32020001,
81100x10400002, 0x2021, 0x24040001, 0xc004d78, 81100x10400002, 0x2021, 0x24040001, 0xc004d78,
81110x108042, 0x1600fffa, 0x32020001, 0x24100010, 81110x108042, 0x1600fffa, 0x32020001, 0x24100010,
81120xc004d78, 0x2021, 0x108042, 0x1600fffc, 81120xc004d78, 0x2021, 0x108042, 0x1600fffc,
81130x0, 0xc004d78, 0x24040001, 0xc004d78, 81130x0, 0xc004d78, 0x24040001, 0xc004d78,
81140x2021, 0x34108000, 0x96220000, 0x501024, 81140x2021, 0x34108000, 0x96220000, 0x501024,
81150x10400002, 0x2021, 0x24040001, 0xc004d78, 81150x10400002, 0x2021, 0x24040001, 0xc004d78,
81160x108042, 0x1600fff8, 0x0, 0xc004db9, 81160x108042, 0x1600fff8, 0x0, 0xc004db9,
81170x0, 0x8f830054, 0x10000296, 0x24020004, 81170x0, 0x8f830054, 0x10000296, 0x24020004,
81180x8f830054, 0x3c020001, 0x8c426f3c, 0x2463ff9c, 81180x8f830054, 0x3c020001, 0x8c426f3c, 0x2463ff9c,
81190x431023, 0x2c420064, 0x1440029e, 0x24020002, 81190x431023, 0x2c420064, 0x1440029e, 0x24020002,
81200x3c030001, 0x8c636f40, 0x10620297, 0x2c620003, 81200x3c030001, 0x8c636f40, 0x10620297, 0x2c620003,
81210x14400296, 0x24020011, 0x24020003, 0x10620005, 81210x14400296, 0x24020011, 0x24020003, 0x10620005,
81220x24020004, 0x10620291, 0x2402000f, 0x1000028f, 81220x24020004, 0x10620291, 0x2402000f, 0x1000028f,
81230x24020011, 0x1000028d, 0x24020005, 0x24020014, 81230x24020011, 0x1000028d, 0x24020005, 0x24020014,
81240xa7a20010, 0x27b10010, 0x8021, 0xc004d78, 81240xa7a20010, 0x27b10010, 0x8021, 0xc004d78,
81250x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 81250x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
81260x0, 0xc004d78, 0x2021, 0xc004d78, 81260x0, 0xc004d78, 0x2021, 0xc004d78,
81270x24040001, 0xc004d78, 0x2021, 0xc004d78, 81270x24040001, 0xc004d78, 0x2021, 0xc004d78,
81280x24040001, 0x24100010, 0x32020001, 0x10400002, 81280x24040001, 0x24100010, 0x32020001, 0x10400002,
81290x2021, 0x24040001, 0xc004d78, 0x108042, 81290x2021, 0x24040001, 0xc004d78, 0x108042,
81300x1600fffa, 0x32020001, 0x24100010, 0x32020012, 81300x1600fffa, 0x32020001, 0x24100010, 0x32020012,
81310x10400002, 0x2021, 0x24040001, 0xc004d78, 81310x10400002, 0x2021, 0x24040001, 0xc004d78,
81320x108042, 0x1600fffa, 0x32020012, 0xc004d78, 81320x108042, 0x1600fffa, 0x32020012, 0xc004d78,
81330x24040001, 0xc004d78, 0x2021, 0x34108000, 81330x24040001, 0xc004d78, 0x2021, 0x34108000,
81340x96220000, 0x501024, 0x10400002, 0x2021, 81340x96220000, 0x501024, 0x10400002, 0x2021,
81350x24040001, 0xc004d78, 0x108042, 0x1600fff8, 81350x24040001, 0xc004d78, 0x108042, 0x1600fff8,
81360x0, 0xc004db9, 0x0, 0x8f830054, 81360x0, 0xc004db9, 0x0, 0x8f830054,
81370x10000248, 0x24020006, 0x8f830054, 0x3c020001, 81370x10000248, 0x24020006, 0x8f830054, 0x3c020001,
81380x8c426f3c, 0x2463ff9c, 0x431023, 0x2c420064, 81380x8c426f3c, 0x2463ff9c, 0x431023, 0x2c420064,
81390x14400250, 0x24020007, 0x1000024c, 0x0, 81390x14400250, 0x24020007, 0x1000024c, 0x0,
81400x24020006, 0xa7a20010, 0x27b10010, 0x8021, 81400x24020006, 0xa7a20010, 0x27b10010, 0x8021,
81410xc004d78, 0x24040001, 0x26100001, 0x2e020020, 81410xc004d78, 0x24040001, 0x26100001, 0x2e020020,
81420x1440fffb, 0x0, 0xc004d78, 0x2021, 81420x1440fffb, 0x0, 0xc004d78, 0x2021,
81430xc004d78, 0x24040001, 0xc004d78, 0x2021, 81430xc004d78, 0x24040001, 0xc004d78, 0x2021,
81440xc004d78, 0x24040001, 0x24100010, 0x32020001, 81440xc004d78, 0x24040001, 0x24100010, 0x32020001,
81450x10400002, 0x2021, 0x24040001, 0xc004d78, 81450x10400002, 0x2021, 0x24040001, 0xc004d78,
81460x108042, 0x1600fffa, 0x32020001, 0x24100010, 81460x108042, 0x1600fffa, 0x32020001, 0x24100010,
81470x32020013, 0x10400002, 0x2021, 0x24040001, 81470x32020013, 0x10400002, 0x2021, 0x24040001,
81480xc004d78, 0x108042, 0x1600fffa, 0x32020013, 81480xc004d78, 0x108042, 0x1600fffa, 0x32020013,
81490xc004d78, 0x24040001, 0xc004d78, 0x2021, 81490xc004d78, 0x24040001, 0xc004d78, 0x2021,
81500x34108000, 0x96220000, 0x501024, 0x10400002, 81500x34108000, 0x96220000, 0x501024, 0x10400002,
81510x2021, 0x24040001, 0xc004d78, 0x108042, 81510x2021, 0x24040001, 0xc004d78, 0x108042,
81520x1600fff8, 0x0, 0xc004db9, 0x0, 81520x1600fff8, 0x0, 0xc004db9, 0x0,
81530x8f830054, 0x10000207, 0x24020008, 0x8f830054, 81530x8f830054, 0x10000207, 0x24020008, 0x8f830054,
81540x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023, 81540x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023,
81550x2c420064, 0x1440020f, 0x24020009, 0x1000020b, 81550x2c420064, 0x1440020f, 0x24020009, 0x1000020b,
81560x0, 0x27b10010, 0xa7a00010, 0x8021, 81560x0, 0x27b10010, 0xa7a00010, 0x8021,
81570xc004d78, 0x24040001, 0x26100001, 0x2e020020, 81570xc004d78, 0x24040001, 0x26100001, 0x2e020020,
81580x1440fffb, 0x0, 0xc004d78, 0x2021, 81580x1440fffb, 0x0, 0xc004d78, 0x2021,
81590xc004d78, 0x24040001, 0xc004d78, 0x24040001, 81590xc004d78, 0x24040001, 0xc004d78, 0x24040001,
81600xc004d78, 0x2021, 0x24100010, 0x32020001, 81600xc004d78, 0x2021, 0x24100010, 0x32020001,
81610x10400002, 0x2021, 0x24040001, 0xc004d78, 81610x10400002, 0x2021, 0x24040001, 0xc004d78,
81620x108042, 0x1600fffa, 0x32020001, 0x24100010, 81620x108042, 0x1600fffa, 0x32020001, 0x24100010,
81630x32020018, 0x10400002, 0x2021, 0x24040001, 81630x32020018, 0x10400002, 0x2021, 0x24040001,
81640xc004d78, 0x108042, 0x1600fffa, 0x32020018, 81640xc004d78, 0x108042, 0x1600fffa, 0x32020018,
81650xc004db9, 0x34108000, 0xc004db9, 0x0, 81650xc004db9, 0x34108000, 0xc004db9, 0x0,
81660xc004d58, 0x0, 0x50400005, 0x108042, 81660xc004d58, 0x0, 0x50400005, 0x108042,
81670x96220000, 0x501025, 0xa6220000, 0x108042, 81670x96220000, 0x501025, 0xa6220000, 0x108042,
81680x1600fff7, 0x0, 0xc004db9, 0x8021, 81680x1600fff7, 0x0, 0xc004db9, 0x8021,
81690x97a20010, 0x27b10010, 0x34420001, 0xa7a20010, 81690x97a20010, 0x27b10010, 0x34420001, 0xa7a20010,
81700xc004d78, 0x24040001, 0x26100001, 0x2e020020, 81700xc004d78, 0x24040001, 0x26100001, 0x2e020020,
81710x1440fffb, 0x0, 0xc004d78, 0x2021, 81710x1440fffb, 0x0, 0xc004d78, 0x2021,
81720xc004d78, 0x24040001, 0xc004d78, 0x2021, 81720xc004d78, 0x24040001, 0xc004d78, 0x2021,
81730xc004d78, 0x24040001, 0x24100010, 0x32020001, 81730xc004d78, 0x24040001, 0x24100010, 0x32020001,
81740x10400002, 0x2021, 0x24040001, 0xc004d78, 81740x10400002, 0x2021, 0x24040001, 0xc004d78,
81750x108042, 0x1600fffa, 0x32020001, 0x24100010, 81750x108042, 0x1600fffa, 0x32020001, 0x24100010,
81760x32020018, 0x10400002, 0x2021, 0x24040001, 81760x32020018, 0x10400002, 0x2021, 0x24040001,
81770xc004d78, 0x108042, 0x1600fffa, 0x32020018, 81770xc004d78, 0x108042, 0x1600fffa, 0x32020018,
81780xc004d78, 0x24040001, 0xc004d78, 0x2021, 81780xc004d78, 0x24040001, 0xc004d78, 0x2021,
81790x34108000, 0x96220000, 0x501024, 0x10400002, 81790x34108000, 0x96220000, 0x501024, 0x10400002,
81800x2021, 0x24040001, 0xc004d78, 0x108042, 81800x2021, 0x24040001, 0xc004d78, 0x108042,
81810x1600fff8, 0x0, 0xc004db9, 0x0, 81810x1600fff8, 0x0, 0xc004db9, 0x0,
81820x8f830054, 0x10000193, 0x2402000a, 0x8f830054, 81820x8f830054, 0x10000193, 0x2402000a, 0x8f830054,
81830x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023, 81830x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023,
81840x2c420064, 0x1440019b, 0x2402000b, 0x10000197, 81840x2c420064, 0x1440019b, 0x2402000b, 0x10000197,
81850x0, 0x27b10010, 0xa7a00010, 0x8021, 81850x0, 0x27b10010, 0xa7a00010, 0x8021,
81860xc004d78, 0x24040001, 0x26100001, 0x2e020020, 81860xc004d78, 0x24040001, 0x26100001, 0x2e020020,
81870x1440fffb, 0x0, 0xc004d78, 0x2021, 81870x1440fffb, 0x0, 0xc004d78, 0x2021,
81880xc004d78, 0x24040001, 0xc004d78, 0x24040001, 81880xc004d78, 0x24040001, 0xc004d78, 0x24040001,
81890xc004d78, 0x2021, 0x24100010, 0x32020001, 81890xc004d78, 0x2021, 0x24100010, 0x32020001,
81900x10400002, 0x2021, 0x24040001, 0xc004d78, 81900x10400002, 0x2021, 0x24040001, 0xc004d78,
81910x108042, 0x1600fffa, 0x32020001, 0x24100010, 81910x108042, 0x1600fffa, 0x32020001, 0x24100010,
81920x32020017, 0x10400002, 0x2021, 0x24040001, 81920x32020017, 0x10400002, 0x2021, 0x24040001,
81930xc004d78, 0x108042, 0x1600fffa, 0x32020017, 81930xc004d78, 0x108042, 0x1600fffa, 0x32020017,
81940xc004db9, 0x34108000, 0xc004db9, 0x0, 81940xc004db9, 0x34108000, 0xc004db9, 0x0,
81950xc004d58, 0x0, 0x50400005, 0x108042, 81950xc004d58, 0x0, 0x50400005, 0x108042,
81960x96220000, 0x501025, 0xa6220000, 0x108042, 81960x96220000, 0x501025, 0xa6220000, 0x108042,
81970x1600fff7, 0x0, 0xc004db9, 0x8021, 81970x1600fff7, 0x0, 0xc004db9, 0x8021,
81980x97a20010, 0x27b10010, 0x34420700, 0xa7a20010, 81980x97a20010, 0x27b10010, 0x34420700, 0xa7a20010,
81990xc004d78, 0x24040001, 0x26100001, 0x2e020020, 81990xc004d78, 0x24040001, 0x26100001, 0x2e020020,
82000x1440fffb, 0x0, 0xc004d78, 0x2021, 82000x1440fffb, 0x0, 0xc004d78, 0x2021,
82010xc004d78, 0x24040001, 0xc004d78, 0x2021, 82010xc004d78, 0x24040001, 0xc004d78, 0x2021,
82020xc004d78, 0x24040001, 0x24100010, 0x32020001, 82020xc004d78, 0x24040001, 0x24100010, 0x32020001,
82030x10400002, 0x2021, 0x24040001, 0xc004d78, 82030x10400002, 0x2021, 0x24040001, 0xc004d78,
82040x108042, 0x1600fffa, 0x32020001, 0x24100010, 82040x108042, 0x1600fffa, 0x32020001, 0x24100010,
82050x32020017, 0x10400002, 0x2021, 0x24040001, 82050x32020017, 0x10400002, 0x2021, 0x24040001,
82060xc004d78, 0x108042, 0x1600fffa, 0x32020017, 82060xc004d78, 0x108042, 0x1600fffa, 0x32020017,
82070xc004d78, 0x24040001, 0xc004d78, 0x2021, 82070xc004d78, 0x24040001, 0xc004d78, 0x2021,
82080x34108000, 0x96220000, 0x501024, 0x10400002, 82080x34108000, 0x96220000, 0x501024, 0x10400002,
82090x2021, 0x24040001, 0xc004d78, 0x108042, 82090x2021, 0x24040001, 0xc004d78, 0x108042,
82100x1600fff8, 0x0, 0xc004db9, 0x0, 82100x1600fff8, 0x0, 0xc004db9, 0x0,
82110x8f830054, 0x1000011f, 0x2402000c, 0x8f830054, 82110x8f830054, 0x1000011f, 0x2402000c, 0x8f830054,
82120x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023, 82120x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023,
82130x2c420064, 0x14400127, 0x24020012, 0x10000123, 82130x2c420064, 0x14400127, 0x24020012, 0x10000123,
82140x0, 0x27b10010, 0xa7a00010, 0x8021, 82140x0, 0x27b10010, 0xa7a00010, 0x8021,
82150xc004d78, 0x24040001, 0x26100001, 0x2e020020, 82150xc004d78, 0x24040001, 0x26100001, 0x2e020020,
82160x1440fffb, 0x0, 0xc004d78, 0x2021, 82160x1440fffb, 0x0, 0xc004d78, 0x2021,
82170xc004d78, 0x24040001, 0xc004d78, 0x24040001, 82170xc004d78, 0x24040001, 0xc004d78, 0x24040001,
82180xc004d78, 0x2021, 0x24100010, 0x32020001, 82180xc004d78, 0x2021, 0x24100010, 0x32020001,
82190x10400002, 0x2021, 0x24040001, 0xc004d78, 82190x10400002, 0x2021, 0x24040001, 0xc004d78,
82200x108042, 0x1600fffa, 0x32020001, 0x24100010, 82200x108042, 0x1600fffa, 0x32020001, 0x24100010,
82210x32020014, 0x10400002, 0x2021, 0x24040001, 82210x32020014, 0x10400002, 0x2021, 0x24040001,
82220xc004d78, 0x108042, 0x1600fffa, 0x32020014, 82220xc004d78, 0x108042, 0x1600fffa, 0x32020014,
82230xc004db9, 0x34108000, 0xc004db9, 0x0, 82230xc004db9, 0x34108000, 0xc004db9, 0x0,
82240xc004d58, 0x0, 0x50400005, 0x108042, 82240xc004d58, 0x0, 0x50400005, 0x108042,
82250x96220000, 0x501025, 0xa6220000, 0x108042, 82250x96220000, 0x501025, 0xa6220000, 0x108042,
82260x1600fff7, 0x0, 0xc004db9, 0x8021, 82260x1600fff7, 0x0, 0xc004db9, 0x8021,
82270x97a20010, 0x27b10010, 0x34420010, 0xa7a20010, 82270x97a20010, 0x27b10010, 0x34420010, 0xa7a20010,
82280xc004d78, 0x24040001, 0x26100001, 0x2e020020, 82280xc004d78, 0x24040001, 0x26100001, 0x2e020020,
82290x1440fffb, 0x0, 0xc004d78, 0x2021, 82290x1440fffb, 0x0, 0xc004d78, 0x2021,
82300xc004d78, 0x24040001, 0xc004d78, 0x2021, 82300xc004d78, 0x24040001, 0xc004d78, 0x2021,
82310xc004d78, 0x24040001, 0x24100010, 0x32020001, 82310xc004d78, 0x24040001, 0x24100010, 0x32020001,
82320x10400002, 0x2021, 0x24040001, 0xc004d78, 82320x10400002, 0x2021, 0x24040001, 0xc004d78,
82330x108042, 0x1600fffa, 0x32020001, 0x24100010, 82330x108042, 0x1600fffa, 0x32020001, 0x24100010,
82340x32020014, 0x10400002, 0x2021, 0x24040001, 82340x32020014, 0x10400002, 0x2021, 0x24040001,
82350xc004d78, 0x108042, 0x1600fffa, 0x32020014, 82350xc004d78, 0x108042, 0x1600fffa, 0x32020014,
82360xc004d78, 0x24040001, 0xc004d78, 0x2021, 82360xc004d78, 0x24040001, 0xc004d78, 0x2021,
82370x34108000, 0x96220000, 0x501024, 0x10400002, 82370x34108000, 0x96220000, 0x501024, 0x10400002,
82380x2021, 0x24040001, 0xc004d78, 0x108042, 82380x2021, 0x24040001, 0xc004d78, 0x108042,
82390x1600fff8, 0x0, 0xc004db9, 0x0, 82390x1600fff8, 0x0, 0xc004db9, 0x0,
82400x8f830054, 0x100000ab, 0x24020013, 0x8f830054, 82400x8f830054, 0x100000ab, 0x24020013, 0x8f830054,
82410x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023, 82410x3c020001, 0x8c426f3c, 0x2463ff9c, 0x431023,
82420x2c420064, 0x144000b3, 0x2402000d, 0x100000af, 82420x2c420064, 0x144000b3, 0x2402000d, 0x100000af,
82430x0, 0x27b10010, 0xa7a00010, 0x8021, 82430x0, 0x27b10010, 0xa7a00010, 0x8021,
82440xc004d78, 0x24040001, 0x26100001, 0x2e020020, 82440xc004d78, 0x24040001, 0x26100001, 0x2e020020,
82450x1440fffb, 0x0, 0xc004d78, 0x2021, 82450x1440fffb, 0x0, 0xc004d78, 0x2021,
82460xc004d78, 0x24040001, 0xc004d78, 0x24040001, 82460xc004d78, 0x24040001, 0xc004d78, 0x24040001,
82470xc004d78, 0x2021, 0x24100010, 0x32020001, 82470xc004d78, 0x2021, 0x24100010, 0x32020001,
82480x10400002, 0x2021, 0x24040001, 0xc004d78, 82480x10400002, 0x2021, 0x24040001, 0xc004d78,
82490x108042, 0x1600fffa, 0x32020001, 0x24100010, 82490x108042, 0x1600fffa, 0x32020001, 0x24100010,
82500x32020018, 0x10400002, 0x2021, 0x24040001, 82500x32020018, 0x10400002, 0x2021, 0x24040001,
82510xc004d78, 0x108042, 0x1600fffa, 0x32020018, 82510xc004d78, 0x108042, 0x1600fffa, 0x32020018,
82520xc004db9, 0x34108000, 0xc004db9, 0x0, 82520xc004db9, 0x34108000, 0xc004db9, 0x0,
82530xc004d58, 0x0, 0x50400005, 0x108042, 82530xc004d58, 0x0, 0x50400005, 0x108042,
82540x96220000, 0x501025, 0xa6220000, 0x108042, 82540x96220000, 0x501025, 0xa6220000, 0x108042,
82550x1600fff7, 0x0, 0xc004db9, 0x8021, 82550x1600fff7, 0x0, 0xc004db9, 0x8021,
82560x97a20010, 0x27b10010, 0x3042fffe, 0xa7a20010, 82560x97a20010, 0x27b10010, 0x3042fffe, 0xa7a20010,
82570xc004d78, 0x24040001, 0x26100001, 0x2e020020, 82570xc004d78, 0x24040001, 0x26100001, 0x2e020020,
82580x1440fffb, 0x0, 0xc004d78, 0x2021, 82580x1440fffb, 0x0, 0xc004d78, 0x2021,
82590xc004d78, 0x24040001, 0xc004d78, 0x2021, 82590xc004d78, 0x24040001, 0xc004d78, 0x2021,
82600xc004d78, 0x24040001, 0x24100010, 0x32020001, 82600xc004d78, 0x24040001, 0x24100010, 0x32020001,
82610x10400002, 0x2021, 0x24040001, 0xc004d78, 82610x10400002, 0x2021, 0x24040001, 0xc004d78,
82620x108042, 0x1600fffa, 0x32020001, 0x24100010, 82620x108042, 0x1600fffa, 0x32020001, 0x24100010,
82630x32020018, 0x10400002, 0x2021, 0x24040001, 82630x32020018, 0x10400002, 0x2021, 0x24040001,
82640xc004d78, 0x108042, 0x1600fffa, 0x32020018, 82640xc004d78, 0x108042, 0x1600fffa, 0x32020018,
82650xc004d78, 0x24040001, 0xc004d78, 0x2021, 82650xc004d78, 0x24040001, 0xc004d78, 0x2021,
82660x34108000, 0x96220000, 0x501024, 0x10400002, 82660x34108000, 0x96220000, 0x501024, 0x10400002,
82670x2021, 0x24040001, 0xc004d78, 0x108042, 82670x2021, 0x24040001, 0xc004d78, 0x108042,
82680x1600fff8, 0x0, 0xc004db9, 0x0, 82680x1600fff8, 0x0, 0xc004db9, 0x0,
82690x8f830054, 0x10000037, 0x2402000e, 0x24020840, 82690x8f830054, 0x10000037, 0x2402000e, 0x24020840,
82700xa7a20010, 0x27b10010, 0x8021, 0xc004d78, 82700xa7a20010, 0x27b10010, 0x8021, 0xc004d78,
82710x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 82710x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
82720x0, 0xc004d78, 0x2021, 0xc004d78, 82720x0, 0xc004d78, 0x2021, 0xc004d78,
82730x24040001, 0xc004d78, 0x2021, 0xc004d78, 82730x24040001, 0xc004d78, 0x2021, 0xc004d78,
82740x24040001, 0x24100010, 0x32020001, 0x10400002, 82740x24040001, 0x24100010, 0x32020001, 0x10400002,
82750x2021, 0x24040001, 0xc004d78, 0x108042, 82750x2021, 0x24040001, 0xc004d78, 0x108042,
82760x1600fffa, 0x32020001, 0x24100010, 0x32020013, 82760x1600fffa, 0x32020001, 0x24100010, 0x32020013,
82770x10400002, 0x2021, 0x24040001, 0xc004d78, 82770x10400002, 0x2021, 0x24040001, 0xc004d78,
82780x108042, 0x1600fffa, 0x32020013, 0xc004d78, 82780x108042, 0x1600fffa, 0x32020013, 0xc004d78,
82790x24040001, 0xc004d78, 0x2021, 0x34108000, 82790x24040001, 0xc004d78, 0x2021, 0x34108000,
82800x96220000, 0x501024, 0x10400002, 0x2021, 82800x96220000, 0x501024, 0x10400002, 0x2021,
82810x24040001, 0xc004d78, 0x108042, 0x1600fff8, 82810x24040001, 0xc004d78, 0x108042, 0x1600fff8,
82820x0, 0xc004db9, 0x0, 0x8f830054, 82820x0, 0xc004db9, 0x0, 0x8f830054,
82830x24020010, 0x3c010001, 0xac226dd0, 0x3c010001, 82830x24020010, 0x3c010001, 0xac226dd0, 0x3c010001,
82840x1000000c, 0xac236f3c, 0x8f830054, 0x3c020001, 82840x1000000c, 0xac236f3c, 0x8f830054, 0x3c020001,
82850x8c426f3c, 0x2463ff9c, 0x431023, 0x2c420064, 82850x8c426f3c, 0x2463ff9c, 0x431023, 0x2c420064,
82860x14400004, 0x0, 0x24020011, 0x3c010001, 82860x14400004, 0x0, 0x24020011, 0x3c010001,
82870xac226dd0, 0x8fbf0020, 0x8fb1001c, 0x8fb00018, 82870xac226dd0, 0x8fbf0020, 0x8fb1001c, 0x8fb00018,
82880x3e00008, 0x27bd0028, 0x3c030001, 0x8c636d98, 82880x3e00008, 0x27bd0028, 0x3c030001, 0x8c636d98,
82890x27bdffc8, 0x24020002, 0xafbf0034, 0xafb20030, 82890x27bdffc8, 0x24020002, 0xafbf0034, 0xafb20030,
82900xafb1002c, 0x14620004, 0xafb00028, 0x3c120002, 82900xafb1002c, 0x14620004, 0xafb00028, 0x3c120002,
82910x10000003, 0x8e528ff8, 0x3c120002, 0x8e528ffc, 82910x10000003, 0x8e528ff8, 0x3c120002, 0x8e528ffc,
82920x3c030001, 0x8c636dd4, 0x3c020001, 0x8c426e1c, 82920x3c030001, 0x8c636dd4, 0x3c020001, 0x8c426e1c,
82930x50620004, 0x2463ffff, 0x3c010001, 0xac236e1c, 82930x50620004, 0x2463ffff, 0x3c010001, 0xac236e1c,
82940x2463ffff, 0x2c620006, 0x10400377, 0x31080, 82940x2463ffff, 0x2c620006, 0x10400377, 0x31080,
82950x3c010001, 0x220821, 0x8c226bd8, 0x400008, 82950x3c010001, 0x220821, 0x8c226bd8, 0x400008,
82960x0, 0x2021, 0x2821, 0xc004ddb, 82960x0, 0x2021, 0x2821, 0xc004ddb,
82970x34068000, 0x24040010, 0x24050002, 0x24060002, 82970x34068000, 0x24040010, 0x24050002, 0x24060002,
82980x24020002, 0xc004ddb, 0xa7a20018, 0x24020002, 82980x24020002, 0xc004ddb, 0xa7a20018, 0x24020002,
82990x3c010001, 0x10000364, 0xac226dd4, 0x27b10018, 82990x3c010001, 0x10000364, 0xac226dd4, 0x27b10018,
83000xa7a00018, 0x8021, 0xc004d78, 0x24040001, 83000xa7a00018, 0x8021, 0xc004d78, 0x24040001,
83010x26100001, 0x2e020020, 0x1440fffb, 0x0, 83010x26100001, 0x2e020020, 0x1440fffb, 0x0,
83020xc004d78, 0x2021, 0xc004d78, 0x24040001, 83020xc004d78, 0x2021, 0xc004d78, 0x24040001,
83030xc004d78, 0x24040001, 0xc004d78, 0x2021, 83030xc004d78, 0x24040001, 0xc004d78, 0x2021,
83040x24100010, 0x32020001, 0x10400002, 0x2021, 83040x24100010, 0x32020001, 0x10400002, 0x2021,
83050x24040001, 0xc004d78, 0x108042, 0x1600fffa, 83050x24040001, 0xc004d78, 0x108042, 0x1600fffa,
83060x32020001, 0x24100010, 0xc004d78, 0x2021, 83060x32020001, 0x24100010, 0xc004d78, 0x2021,
83070x108042, 0x1600fffc, 0x0, 0xc004db9, 83070x108042, 0x1600fffc, 0x0, 0xc004db9,
83080x34108000, 0xc004db9, 0x0, 0xc004d58, 83080x34108000, 0xc004db9, 0x0, 0xc004d58,
83090x0, 0x50400005, 0x108042, 0x96220000, 83090x0, 0x50400005, 0x108042, 0x96220000,
83100x501025, 0xa6220000, 0x108042, 0x1600fff7, 83100x501025, 0xa6220000, 0x108042, 0x1600fff7,
83110x0, 0xc004db9, 0x0, 0x97a20018, 83110x0, 0xc004db9, 0x0, 0x97a20018,
83120x30428000, 0x14400004, 0x24020003, 0x3c010001, 83120x30428000, 0x14400004, 0x24020003, 0x3c010001,
83130xac226dd4, 0x24020003, 0x3c010001, 0x1000032a, 83130xac226dd4, 0x24020003, 0x3c010001, 0x1000032a,
83140xac226dd4, 0x24040010, 0x24050002, 0x24060002, 83140xac226dd4, 0x24040010, 0x24050002, 0x24060002,
83150x24020002, 0xc004ddb, 0xa7a20018, 0x3c030001, 83150x24020002, 0xc004ddb, 0xa7a20018, 0x3c030001,
83160x8c636e20, 0x24020001, 0x146201e1, 0x8021, 83160x8c636e20, 0x24020001, 0x146201e1, 0x8021,
83170x27b10018, 0xa7a00018, 0xc004d78, 0x24040001, 83170x27b10018, 0xa7a00018, 0xc004d78, 0x24040001,
83180x26100001, 0x2e020020, 0x1440fffb, 0x0, 83180x26100001, 0x2e020020, 0x1440fffb, 0x0,
83190xc004d78, 0x2021, 0xc004d78, 0x24040001, 83190xc004d78, 0x2021, 0xc004d78, 0x24040001,
83200xc004d78, 0x24040001, 0xc004d78, 0x2021, 83200xc004d78, 0x24040001, 0xc004d78, 0x2021,
83210x24100010, 0x32020001, 0x10400002, 0x2021, 83210x24100010, 0x32020001, 0x10400002, 0x2021,
83220x24040001, 0xc004d78, 0x108042, 0x1600fffa, 83220x24040001, 0xc004d78, 0x108042, 0x1600fffa,
83230x32020001, 0x24100010, 0x32020018, 0x10400002, 83230x32020001, 0x24100010, 0x32020018, 0x10400002,
83240x2021, 0x24040001, 0xc004d78, 0x108042, 83240x2021, 0x24040001, 0xc004d78, 0x108042,
83250x1600fffa, 0x32020018, 0xc004db9, 0x34108000, 83250x1600fffa, 0x32020018, 0xc004db9, 0x34108000,
83260xc004db9, 0x0, 0xc004d58, 0x0, 83260xc004db9, 0x0, 0xc004d58, 0x0,
83270x50400005, 0x108042, 0x96220000, 0x501025, 83270x50400005, 0x108042, 0x96220000, 0x501025,
83280xa6220000, 0x108042, 0x1600fff7, 0x0, 83280xa6220000, 0x108042, 0x1600fff7, 0x0,
83290xc004db9, 0x8021, 0x27b10018, 0xa7a00018, 83290xc004db9, 0x8021, 0x27b10018, 0xa7a00018,
83300xc004d78, 0x24040001, 0x26100001, 0x2e020020, 83300xc004d78, 0x24040001, 0x26100001, 0x2e020020,
83310x1440fffb, 0x0, 0xc004d78, 0x2021, 83310x1440fffb, 0x0, 0xc004d78, 0x2021,
83320xc004d78, 0x24040001, 0xc004d78, 0x24040001, 83320xc004d78, 0x24040001, 0xc004d78, 0x24040001,
83330xc004d78, 0x2021, 0x24100010, 0x32020001, 83330xc004d78, 0x2021, 0x24100010, 0x32020001,
83340x10400002, 0x2021, 0x24040001, 0xc004d78, 83340x10400002, 0x2021, 0x24040001, 0xc004d78,
83350x108042, 0x1600fffa, 0x32020001, 0x24100010, 83350x108042, 0x1600fffa, 0x32020001, 0x24100010,
83360x32020018, 0x10400002, 0x2021, 0x24040001, 83360x32020018, 0x10400002, 0x2021, 0x24040001,
83370xc004d78, 0x108042, 0x1600fffa, 0x32020018, 83370xc004d78, 0x108042, 0x1600fffa, 0x32020018,
83380xc004db9, 0x34108000, 0xc004db9, 0x0, 83380xc004db9, 0x34108000, 0xc004db9, 0x0,
83390xc004d58, 0x0, 0x50400005, 0x108042, 83390xc004d58, 0x0, 0x50400005, 0x108042,
83400x96220000, 0x501025, 0xa6220000, 0x108042, 83400x96220000, 0x501025, 0xa6220000, 0x108042,
83410x1600fff7, 0x0, 0xc004db9, 0x8021, 83410x1600fff7, 0x0, 0xc004db9, 0x8021,
83420x24040018, 0x2821, 0xc004ddb, 0x24060404, 83420x24040018, 0x2821, 0xc004ddb, 0x24060404,
83430xa7a0001a, 0xc004d78, 0x24040001, 0x26100001, 83430xa7a0001a, 0xc004d78, 0x24040001, 0x26100001,
83440x2e020020, 0x1440fffb, 0x0, 0xc004d78, 83440x2e020020, 0x1440fffb, 0x0, 0xc004d78,
83450x2021, 0xc004d78, 0x24040001, 0xc004d78, 83450x2021, 0xc004d78, 0x24040001, 0xc004d78,
83460x24040001, 0xc004d78, 0x2021, 0x24100010, 83460x24040001, 0xc004d78, 0x2021, 0x24100010,
83470x32020001, 0x10400002, 0x2021, 0x24040001, 83470x32020001, 0x10400002, 0x2021, 0x24040001,
83480xc004d78, 0x108042, 0x1600fffa, 0x32020001, 83480xc004d78, 0x108042, 0x1600fffa, 0x32020001,
83490x24100010, 0x32020018, 0x10400002, 0x2021, 83490x24100010, 0x32020018, 0x10400002, 0x2021,
83500x24040001, 0xc004d78, 0x108042, 0x1600fffa, 83500x24040001, 0xc004d78, 0x108042, 0x1600fffa,
83510x32020018, 0xc004db9, 0x34108000, 0xc004db9, 83510x32020018, 0xc004db9, 0x34108000, 0xc004db9,
83520x0, 0xc004d58, 0x0, 0x50400005, 83520x0, 0xc004d58, 0x0, 0x50400005,
83530x108042, 0x97a2001a, 0x501025, 0xa7a2001a, 83530x108042, 0x97a2001a, 0x501025, 0xa7a2001a,
83540x108042, 0x1600fff7, 0x0, 0xc004db9, 83540x108042, 0x1600fff7, 0x0, 0xc004db9,
83550x8021, 0xa7a0001a, 0xc004d78, 0x24040001, 83550x8021, 0xa7a0001a, 0xc004d78, 0x24040001,
83560x26100001, 0x2e020020, 0x1440fffb, 0x0, 83560x26100001, 0x2e020020, 0x1440fffb, 0x0,
83570xc004d78, 0x2021, 0xc004d78, 0x24040001, 83570xc004d78, 0x2021, 0xc004d78, 0x24040001,
83580xc004d78, 0x24040001, 0xc004d78, 0x2021, 83580xc004d78, 0x24040001, 0xc004d78, 0x2021,
83590x24100010, 0x32020001, 0x10400002, 0x2021, 83590x24100010, 0x32020001, 0x10400002, 0x2021,
83600x24040001, 0xc004d78, 0x108042, 0x1600fffa, 83600x24040001, 0xc004d78, 0x108042, 0x1600fffa,
83610x32020001, 0x24100010, 0x32020018, 0x10400002, 83610x32020001, 0x24100010, 0x32020018, 0x10400002,
83620x2021, 0x24040001, 0xc004d78, 0x108042, 83620x2021, 0x24040001, 0xc004d78, 0x108042,
83630x1600fffa, 0x32020018, 0xc004db9, 0x34108000, 83630x1600fffa, 0x32020018, 0xc004db9, 0x34108000,
83640xc004db9, 0x0, 0xc004d58, 0x0, 83640xc004db9, 0x0, 0xc004d58, 0x0,
83650x50400005, 0x108042, 0x97a2001a, 0x501025, 83650x50400005, 0x108042, 0x97a2001a, 0x501025,
83660xa7a2001a, 0x108042, 0x1600fff7, 0x0, 83660xa7a2001a, 0x108042, 0x1600fff7, 0x0,
83670xc004db9, 0x8021, 0xa7a0001c, 0xc004d78, 83670xc004db9, 0x8021, 0xa7a0001c, 0xc004d78,
83680x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 83680x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
83690x0, 0xc004d78, 0x2021, 0xc004d78, 83690x0, 0xc004d78, 0x2021, 0xc004d78,
83700x24040001, 0xc004d78, 0x24040001, 0xc004d78, 83700x24040001, 0xc004d78, 0x24040001, 0xc004d78,
83710x2021, 0x24100010, 0xc004d78, 0x2021, 83710x2021, 0x24100010, 0xc004d78, 0x2021,
83720x108042, 0x1600fffc, 0x0, 0x24100010, 83720x108042, 0x1600fffc, 0x0, 0x24100010,
83730x3202001e, 0x10400002, 0x2021, 0x24040001, 83730x3202001e, 0x10400002, 0x2021, 0x24040001,
83740xc004d78, 0x108042, 0x1600fffa, 0x3202001e, 83740xc004d78, 0x108042, 0x1600fffa, 0x3202001e,
83750xc004db9, 0x34108000, 0xc004db9, 0x0, 83750xc004db9, 0x34108000, 0xc004db9, 0x0,
83760xc004d58, 0x0, 0x50400005, 0x108042, 83760xc004d58, 0x0, 0x50400005, 0x108042,
83770x97a2001c, 0x501025, 0xa7a2001c, 0x108042, 83770x97a2001c, 0x501025, 0xa7a2001c, 0x108042,
83780x1600fff7, 0x0, 0xc004db9, 0x8021, 83780x1600fff7, 0x0, 0xc004db9, 0x8021,
83790xa7a0001c, 0xc004d78, 0x24040001, 0x26100001, 83790xa7a0001c, 0xc004d78, 0x24040001, 0x26100001,
83800x2e020020, 0x1440fffb, 0x0, 0xc004d78, 83800x2e020020, 0x1440fffb, 0x0, 0xc004d78,
83810x2021, 0xc004d78, 0x24040001, 0xc004d78, 83810x2021, 0xc004d78, 0x24040001, 0xc004d78,
83820x24040001, 0xc004d78, 0x2021, 0x24100010, 83820x24040001, 0xc004d78, 0x2021, 0x24100010,
83830xc004d78, 0x2021, 0x108042, 0x1600fffc, 83830xc004d78, 0x2021, 0x108042, 0x1600fffc,
83840x0, 0x24100010, 0x3202001e, 0x10400002, 83840x0, 0x24100010, 0x3202001e, 0x10400002,
83850x2021, 0x24040001, 0xc004d78, 0x108042, 83850x2021, 0x24040001, 0xc004d78, 0x108042,
83860x1600fffa, 0x3202001e, 0xc004db9, 0x34108000, 83860x1600fffa, 0x3202001e, 0xc004db9, 0x34108000,
83870xc004db9, 0x0, 0xc004d58, 0x0, 83870xc004db9, 0x0, 0xc004d58, 0x0,
83880x50400005, 0x108042, 0x97a2001c, 0x501025, 83880x50400005, 0x108042, 0x97a2001c, 0x501025,
83890xa7a2001c, 0x108042, 0x1600fff7, 0x0, 83890xa7a2001c, 0x108042, 0x1600fff7, 0x0,
83900xc004db9, 0x8021, 0x24020002, 0xa7a2001e, 83900xc004db9, 0x8021, 0x24020002, 0xa7a2001e,
83910xc004d78, 0x24040001, 0x26100001, 0x2e020020, 83910xc004d78, 0x24040001, 0x26100001, 0x2e020020,
83920x1440fffb, 0x0, 0xc004d78, 0x2021, 83920x1440fffb, 0x0, 0xc004d78, 0x2021,
83930xc004d78, 0x24040001, 0xc004d78, 0x2021, 83930xc004d78, 0x24040001, 0xc004d78, 0x2021,
83940xc004d78, 0x24040001, 0x24100010, 0xc004d78, 83940xc004d78, 0x24040001, 0x24100010, 0xc004d78,
83950x2021, 0x108042, 0x1600fffc, 0x0, 83950x2021, 0x108042, 0x1600fffc, 0x0,
83960x24100010, 0x3202001e, 0x10400002, 0x2021, 83960x24100010, 0x3202001e, 0x10400002, 0x2021,
83970x24040001, 0xc004d78, 0x108042, 0x1600fffa, 83970x24040001, 0xc004d78, 0x108042, 0x1600fffa,
83980x3202001e, 0xc004d78, 0x24040001, 0xc004d78, 83980x3202001e, 0xc004d78, 0x24040001, 0xc004d78,
83990x2021, 0x34108000, 0x97a2001e, 0x501024, 83990x2021, 0x34108000, 0x97a2001e, 0x501024,
84000x10400002, 0x2021, 0x24040001, 0xc004d78, 84000x10400002, 0x2021, 0x24040001, 0xc004d78,
84010x108042, 0x1600fff8, 0x0, 0xc004db9, 84010x108042, 0x1600fff8, 0x0, 0xc004db9,
84020x8021, 0xa7a00020, 0xc004d78, 0x24040001, 84020x8021, 0xa7a00020, 0xc004d78, 0x24040001,
84030x26100001, 0x2e020020, 0x1440fffb, 0x0, 84030x26100001, 0x2e020020, 0x1440fffb, 0x0,
84040xc004d78, 0x2021, 0xc004d78, 0x24040001, 84040xc004d78, 0x2021, 0xc004d78, 0x24040001,
84050xc004d78, 0x24040001, 0xc004d78, 0x2021, 84050xc004d78, 0x24040001, 0xc004d78, 0x2021,
84060x24100010, 0xc004d78, 0x2021, 0x108042, 84060x24100010, 0xc004d78, 0x2021, 0x108042,
84070x1600fffc, 0x0, 0x24100010, 0x3202001e, 84070x1600fffc, 0x0, 0x24100010, 0x3202001e,
84080x10400002, 0x2021, 0x24040001, 0xc004d78, 84080x10400002, 0x2021, 0x24040001, 0xc004d78,
84090x108042, 0x1600fffa, 0x3202001e, 0xc004db9, 84090x108042, 0x1600fffa, 0x3202001e, 0xc004db9,
84100x34108000, 0xc004db9, 0x0, 0xc004d58, 84100x34108000, 0xc004db9, 0x0, 0xc004d58,
84110x0, 0x50400005, 0x108042, 0x97a20020, 84110x0, 0x50400005, 0x108042, 0x97a20020,
84120x501025, 0xa7a20020, 0x108042, 0x1600fff7, 84120x501025, 0xa7a20020, 0x108042, 0x1600fff7,
84130x0, 0xc004db9, 0x8021, 0xa7a00020, 84130x0, 0xc004db9, 0x8021, 0xa7a00020,
84140xc004d78, 0x24040001, 0x26100001, 0x2e020020, 84140xc004d78, 0x24040001, 0x26100001, 0x2e020020,
84150x1440fffb, 0x0, 0xc004d78, 0x2021, 84150x1440fffb, 0x0, 0xc004d78, 0x2021,
84160xc004d78, 0x24040001, 0xc004d78, 0x24040001, 84160xc004d78, 0x24040001, 0xc004d78, 0x24040001,
84170xc004d78, 0x2021, 0x24100010, 0xc004d78, 84170xc004d78, 0x2021, 0x24100010, 0xc004d78,
84180x2021, 0x108042, 0x1600fffc, 0x0, 84180x2021, 0x108042, 0x1600fffc, 0x0,
84190x24100010, 0x3202001e, 0x10400002, 0x2021, 84190x24100010, 0x3202001e, 0x10400002, 0x2021,
84200x24040001, 0xc004d78, 0x108042, 0x1600fffa, 84200x24040001, 0xc004d78, 0x108042, 0x1600fffa,
84210x3202001e, 0xc004db9, 0x34108000, 0xc004db9, 84210x3202001e, 0xc004db9, 0x34108000, 0xc004db9,
84220x0, 0xc004d58, 0x0, 0x50400005, 84220x0, 0xc004d58, 0x0, 0x50400005,
84230x108042, 0x97a20020, 0x501025, 0xa7a20020, 84230x108042, 0x97a20020, 0x501025, 0xa7a20020,
84240x108042, 0x1600fff7, 0x0, 0xc004db9, 84240x108042, 0x1600fff7, 0x0, 0xc004db9,
84250x8021, 0xa7a00022, 0xc004d78, 0x24040001, 84250x8021, 0xa7a00022, 0xc004d78, 0x24040001,
84260x26100001, 0x2e020020, 0x1440fffb, 0x0, 84260x26100001, 0x2e020020, 0x1440fffb, 0x0,
84270xc004d78, 0x2021, 0xc004d78, 0x24040001, 84270xc004d78, 0x2021, 0xc004d78, 0x24040001,
84280xc004d78, 0x2021, 0xc004d78, 0x24040001, 84280xc004d78, 0x2021, 0xc004d78, 0x24040001,
84290x24100010, 0xc004d78, 0x2021, 0x108042, 84290x24100010, 0xc004d78, 0x2021, 0x108042,
84300x1600fffc, 0x0, 0x24100010, 0xc004d78, 84300x1600fffc, 0x0, 0x24100010, 0xc004d78,
84310x2021, 0x108042, 0x1600fffc, 0x0, 84310x2021, 0x108042, 0x1600fffc, 0x0,
84320xc004d78, 0x24040001, 0xc004d78, 0x2021, 84320xc004d78, 0x24040001, 0xc004d78, 0x2021,
84330x34108000, 0x97a20022, 0x501024, 0x10400002, 84330x34108000, 0x97a20022, 0x501024, 0x10400002,
84340x2021, 0x24040001, 0xc004d78, 0x108042, 84340x2021, 0x24040001, 0xc004d78, 0x108042,
84350x1600fff8, 0x0, 0xc004db9, 0x0, 84350x1600fff8, 0x0, 0xc004db9, 0x0,
84360x24040018, 0x24050002, 0xc004ddb, 0x24060004, 84360x24040018, 0x24050002, 0xc004ddb, 0x24060004,
84370x3c100001, 0x8e106e24, 0x24020001, 0x1602011d, 84370x3c100001, 0x8e106e24, 0x24020001, 0x1602011d,
84380x0, 0x3c020001, 0x94426f26, 0x3c010001, 84380x0, 0x3c020001, 0x94426f26, 0x3c010001,
84390xac206e24, 0x24429fbc, 0x2c420004, 0x1040000c, 84390xac206e24, 0x24429fbc, 0x2c420004, 0x1040000c,
84400x24040009, 0x24050001, 0xc004ddb, 0x24060400, 84400x24040009, 0x24050001, 0xc004ddb, 0x24060400,
84410x24040018, 0x24050001, 0xc004ddb, 0x24060020, 84410x24040018, 0x24050001, 0xc004ddb, 0x24060020,
84420x24040018, 0x24050001, 0xc004ddb, 0x24062000, 84420x24040018, 0x24050001, 0xc004ddb, 0x24062000,
84430x3c024000, 0x2421024, 0x10400123, 0x3c022000, 84430x3c024000, 0x2421024, 0x10400123, 0x3c022000,
84440x2421024, 0x10400004, 0x0, 0x3c010001, 84440x2421024, 0x10400004, 0x0, 0x3c010001,
84450x10000003, 0xac306f1c, 0x3c010001, 0xac206f1c, 84450x10000003, 0xac306f1c, 0x3c010001, 0xac206f1c,
84460x3c030001, 0x8c636f34, 0x24020005, 0x146200f9, 84460x3c030001, 0x8c636f34, 0x24020005, 0x146200f9,
84470x0, 0x3c020001, 0x8c426f1c, 0x10400067, 84470x0, 0x3c020001, 0x8c426f1c, 0x10400067,
84480x3c020004, 0x2421024, 0x10400011, 0xa7a00018, 84480x3c020004, 0x2421024, 0x10400011, 0xa7a00018,
84490x3c020008, 0x2421024, 0x10400002, 0x24020200, 84490x3c020008, 0x2421024, 0x10400002, 0x24020200,
84500xa7a20018, 0x3c020010, 0x2421024, 0x10400004, 84500xa7a20018, 0x3c020010, 0x2421024, 0x10400004,
84510x0, 0x97a20018, 0x34420100, 0xa7a20018, 84510x0, 0x97a20018, 0x34420100, 0xa7a20018,
84520x97a60018, 0x24040009, 0x10000004, 0x2821, 84520x97a60018, 0x24040009, 0x10000004, 0x2821,
84530x24040009, 0x2821, 0x3021, 0xc004ddb, 84530x24040009, 0x2821, 0x3021, 0xc004ddb,
84540x0, 0x24020001, 0xa7a2001a, 0x3c020008, 84540x0, 0x24020001, 0xa7a2001a, 0x3c020008,
84550x2421024, 0x1040000c, 0x3c020002, 0x2421024, 84550x2421024, 0x1040000c, 0x3c020002, 0x2421024,
84560x10400002, 0x24020101, 0xa7a2001a, 0x3c020001, 84560x10400002, 0x24020101, 0xa7a2001a, 0x3c020001,
84570x2421024, 0x10400005, 0x3c020010, 0x97a2001a, 84570x2421024, 0x10400005, 0x3c020010, 0x97a2001a,
84580x34420040, 0xa7a2001a, 0x3c020010, 0x2421024, 84580x34420040, 0xa7a2001a, 0x3c020010, 0x2421024,
84590x1040000e, 0x3c020002, 0x2421024, 0x10400005, 84590x1040000e, 0x3c020002, 0x2421024, 0x10400005,
84600x3c020001, 0x97a2001a, 0x34420080, 0xa7a2001a, 84600x3c020001, 0x97a2001a, 0x34420080, 0xa7a2001a,
84610x3c020001, 0x2421024, 0x10400005, 0x3c0300a0, 84610x3c020001, 0x2421024, 0x10400005, 0x3c0300a0,
84620x97a2001a, 0x34420020, 0xa7a2001a, 0x3c0300a0, 84620x97a2001a, 0x34420020, 0xa7a2001a, 0x3c0300a0,
84630x2431024, 0x54430004, 0x3c020020, 0x97a2001a, 84630x2431024, 0x54430004, 0x3c020020, 0x97a2001a,
84640x1000000c, 0x34420400, 0x2421024, 0x50400004, 84640x1000000c, 0x34420400, 0x2421024, 0x50400004,
84650x3c020080, 0x97a2001a, 0x10000006, 0x34420800, 84650x3c020080, 0x97a2001a, 0x10000006, 0x34420800,
84660x2421024, 0x10400004, 0x0, 0x97a2001a, 84660x2421024, 0x10400004, 0x0, 0x97a2001a,
84670x34420c00, 0xa7a2001a, 0x97a6001a, 0x24040004, 84670x34420c00, 0xa7a2001a, 0x97a6001a, 0x24040004,
84680xc004ddb, 0x2821, 0x3c020004, 0x2421024, 84680xc004ddb, 0x2821, 0x3c020004, 0x2421024,
84690x10400004, 0xa7a0001c, 0x32425000, 0x14400004, 84690x10400004, 0xa7a0001c, 0x32425000, 0x14400004,
84700x0, 0x32424000, 0x10400005, 0x2021, 84700x0, 0x32424000, 0x10400005, 0x2021,
84710xc004cf9, 0x2402021, 0x10000096, 0x0, 84710xc004cf9, 0x2402021, 0x10000096, 0x0,
84720x97a6001c, 0x2821, 0x34c61200, 0xc004ddb, 84720x97a6001c, 0x2821, 0x34c61200, 0xc004ddb,
84730xa7a6001c, 0x1000008f, 0x0, 0x2421024, 84730xa7a6001c, 0x1000008f, 0x0, 0x2421024,
84740x10400004, 0xa7a00018, 0x32425000, 0x14400004, 84740x10400004, 0xa7a00018, 0x32425000, 0x14400004,
84750x0, 0x32424000, 0x10400005, 0x3c020010, 84750x0, 0x32424000, 0x10400005, 0x3c020010,
84760xc004cf9, 0x2402021, 0x10000019, 0xa7a0001a, 84760xc004cf9, 0x2402021, 0x10000019, 0xa7a0001a,
84770x2421024, 0x10400004, 0x0, 0x97a20018, 84770x2421024, 0x10400004, 0x0, 0x97a20018,
84780x10000004, 0xa7a20018, 0x97a20018, 0x34420100, 84780x10000004, 0xa7a20018, 0x97a20018, 0x34420100,
84790xa7a20018, 0x3c020001, 0x2421024, 0x10400004, 84790xa7a20018, 0x3c020001, 0x2421024, 0x10400004,
84800x0, 0x97a20018, 0x10000004, 0xa7a20018, 84800x0, 0x97a20018, 0x10000004, 0xa7a20018,
84810x97a20018, 0x34422000, 0xa7a20018, 0x97a60018, 84810x97a20018, 0x34422000, 0xa7a20018, 0x97a60018,
84820x2021, 0xc004ddb, 0x2821, 0xa7a0001a, 84820x2021, 0xc004ddb, 0x2821, 0xa7a0001a,
84830x8021, 0xc004d78, 0x24040001, 0x26100001, 84830x8021, 0xc004d78, 0x24040001, 0x26100001,
84840x2e020020, 0x1440fffb, 0x0, 0xc004d78, 84840x2e020020, 0x1440fffb, 0x0, 0xc004d78,
84850x2021, 0xc004d78, 0x24040001, 0xc004d78, 84850x2021, 0xc004d78, 0x24040001, 0xc004d78,
84860x24040001, 0xc004d78, 0x2021, 0x24100010, 84860x24040001, 0xc004d78, 0x2021, 0x24100010,
84870x32020001, 0x10400002, 0x2021, 0x24040001, 84870x32020001, 0x10400002, 0x2021, 0x24040001,
84880xc004d78, 0x108042, 0x1600fffa, 0x32020001, 84880xc004d78, 0x108042, 0x1600fffa, 0x32020001,
84890x24100010, 0xc004d78, 0x2021, 0x108042, 84890x24100010, 0xc004d78, 0x2021, 0x108042,
84900x1600fffc, 0x0, 0xc004db9, 0x34108000, 84900x1600fffc, 0x0, 0xc004db9, 0x34108000,
84910xc004db9, 0x0, 0xc004d58, 0x0, 84910xc004db9, 0x0, 0xc004d58, 0x0,
84920x50400005, 0x108042, 0x97a2001a, 0x501025, 84920x50400005, 0x108042, 0x97a2001a, 0x501025,
84930xa7a2001a, 0x108042, 0x1600fff7, 0x0, 84930xa7a2001a, 0x108042, 0x1600fff7, 0x0,
84940xc004db9, 0x8021, 0xa7a0001a, 0xc004d78, 84940xc004db9, 0x8021, 0xa7a0001a, 0xc004d78,
84950x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 84950x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
84960x0, 0xc004d78, 0x2021, 0xc004d78, 84960x0, 0xc004d78, 0x2021, 0xc004d78,
84970x24040001, 0xc004d78, 0x24040001, 0xc004d78, 84970x24040001, 0xc004d78, 0x24040001, 0xc004d78,
84980x2021, 0x24100010, 0x32020001, 0x10400002, 84980x2021, 0x24100010, 0x32020001, 0x10400002,
84990x2021, 0x24040001, 0xc004d78, 0x108042, 84990x2021, 0x24040001, 0xc004d78, 0x108042,
85000x1600fffa, 0x32020001, 0x24100010, 0xc004d78, 85000x1600fffa, 0x32020001, 0x24100010, 0xc004d78,
85010x2021, 0x108042, 0x1600fffc, 0x0, 85010x2021, 0x108042, 0x1600fffc, 0x0,
85020xc004db9, 0x34108000, 0xc004db9, 0x0, 85020xc004db9, 0x34108000, 0xc004db9, 0x0,
85030xc004d58, 0x0, 0x50400005, 0x108042, 85030xc004d58, 0x0, 0x50400005, 0x108042,
85040x97a2001a, 0x501025, 0xa7a2001a, 0x108042, 85040x97a2001a, 0x501025, 0xa7a2001a, 0x108042,
85050x1600fff7, 0x0, 0xc004db9, 0x0, 85050x1600fff7, 0x0, 0xc004db9, 0x0,
85060x3c040001, 0x24846bcc, 0x97a60018, 0x97a7001a, 85060x3c040001, 0x24846bcc, 0x97a60018, 0x97a7001a,
85070x3c020001, 0x8c426d98, 0x3c030001, 0x8c636f1c, 85070x3c020001, 0x8c426d98, 0x3c030001, 0x8c636f1c,
85080x3c05000d, 0x34a50205, 0xafa20010, 0xc002b3b, 85080x3c05000d, 0x34a50205, 0xafa20010, 0xc002b3b,
85090xafa30014, 0x8f830054, 0x24020004, 0x3c010001, 85090xafa30014, 0x8f830054, 0x24020004, 0x3c010001,
85100xac226dd4, 0x3c010001, 0x10000017, 0xac236f38, 85100xac226dd4, 0x3c010001, 0x10000017, 0xac236f38,
85110x8f830054, 0x3c020001, 0x8c426f38, 0x2463ff9c, 85110x8f830054, 0x3c020001, 0x8c426f38, 0x2463ff9c,
85120x431023, 0x2c420064, 0x1440000f, 0x0, 85120x431023, 0x2c420064, 0x1440000f, 0x0,
85130x8f820220, 0x24030005, 0x3c010001, 0xac236dd4, 85130x8f820220, 0x24030005, 0x3c010001, 0xac236dd4,
85140x3c03f700, 0x431025, 0x10000007, 0xaf820220, 85140x3c03f700, 0x431025, 0x10000007, 0xaf820220,
85150x24020006, 0x3c010001, 0xac226dd4, 0x24020011, 85150x24020006, 0x3c010001, 0xac226dd4, 0x24020011,
85160x3c010001, 0xac226dd0, 0x8fbf0034, 0x8fb20030, 85160x3c010001, 0xac226dd0, 0x8fbf0034, 0x8fb20030,
85170x8fb1002c, 0x8fb00028, 0x3e00008, 0x27bd0038, 85170x8fb1002c, 0x8fb00028, 0x3e00008, 0x27bd0038,
85180x27bdffd8, 0xafb00018, 0x808021, 0xafb1001c, 85180x27bdffd8, 0xafb00018, 0x808021, 0xafb1001c,
85190x8821, 0x32024000, 0x10400013, 0xafbf0020, 85190x8821, 0x32024000, 0x10400013, 0xafbf0020,
85200x3c020010, 0x2021024, 0x2c420001, 0x21023, 85200x3c020010, 0x2021024, 0x2c420001, 0x21023,
85210x30434100, 0x3c020001, 0x2021024, 0x14400006, 85210x30434100, 0x3c020001, 0x2021024, 0x14400006,
85220x34714000, 0x3c020002, 0x2021024, 0x14400002, 85220x34714000, 0x3c020002, 0x2021024, 0x14400002,
85230x34716000, 0x34714040, 0x2021, 0x2821, 85230x34716000, 0x34714040, 0x2021, 0x2821,
85240x10000036, 0x2203021, 0x32021000, 0x10400035, 85240x10000036, 0x2203021, 0x32021000, 0x10400035,
85250x2021, 0x2821, 0xc004ddb, 0x24060040, 85250x2021, 0x2821, 0xc004ddb, 0x24060040,
85260x24040018, 0x2821, 0xc004ddb, 0x24060c00, 85260x24040018, 0x2821, 0xc004ddb, 0x24060c00,
85270x24040017, 0x2821, 0xc004ddb, 0x24060400, 85270x24040017, 0x2821, 0xc004ddb, 0x24060400,
85280x24040016, 0x2821, 0xc004ddb, 0x24060006, 85280x24040016, 0x2821, 0xc004ddb, 0x24060006,
85290x24040017, 0x2821, 0xc004ddb, 0x24062500, 85290x24040017, 0x2821, 0xc004ddb, 0x24062500,
85300x24040016, 0x2821, 0xc004ddb, 0x24060006, 85300x24040016, 0x2821, 0xc004ddb, 0x24060006,
85310x24040017, 0x2821, 0xc004ddb, 0x24064600, 85310x24040017, 0x2821, 0xc004ddb, 0x24064600,
85320x24040016, 0x2821, 0xc004ddb, 0x24060006, 85320x24040016, 0x2821, 0xc004ddb, 0x24060006,
85330x24040017, 0x2821, 0xc004ddb, 0x24066700, 85330x24040017, 0x2821, 0xc004ddb, 0x24066700,
85340x24040016, 0x2821, 0xc004ddb, 0x24060006, 85340x24040016, 0x2821, 0xc004ddb, 0x24060006,
85350x2404001f, 0x2821, 0xc004ddb, 0x24060010, 85350x2404001f, 0x2821, 0xc004ddb, 0x24060010,
85360x24040009, 0x2821, 0xc004ddb, 0x24061500, 85360x24040009, 0x2821, 0xc004ddb, 0x24061500,
85370x24040009, 0x2821, 0x24061d00, 0xc004ddb, 85370x24040009, 0x2821, 0x24061d00, 0xc004ddb,
85380x0, 0x3c040001, 0x24846bf0, 0x3c05000e, 85380x0, 0x3c040001, 0x24846bf0, 0x3c05000e,
85390x34a50100, 0x2003021, 0x2203821, 0xafa00010, 85390x34a50100, 0x2003021, 0x2203821, 0xafa00010,
85400xc002b3b, 0xafa00014, 0x8fbf0020, 0x8fb1001c, 85400xc002b3b, 0xafa00014, 0x8fbf0020, 0x8fb1001c,
85410x8fb00018, 0x3e00008, 0x27bd0028, 0x8f850044, 85410x8fb00018, 0x3e00008, 0x27bd0028, 0x8f850044,
85420x8f820044, 0x3c030001, 0x431025, 0x3c030008, 85420x8f820044, 0x3c030001, 0x431025, 0x3c030008,
85430xaf820044, 0x8f840054, 0x8f820054, 0xa32824, 85430xaf820044, 0x8f840054, 0x8f820054, 0xa32824,
85440x10000002, 0x24840001, 0x8f820054, 0x821023, 85440x10000002, 0x24840001, 0x8f820054, 0x821023,
85450x2c420002, 0x1440fffc, 0x0, 0x8f820044, 85450x2c420002, 0x1440fffc, 0x0, 0x8f820044,
85460x3c03fffe, 0x3463ffff, 0x431024, 0xaf820044, 85460x3c03fffe, 0x3463ffff, 0x431024, 0xaf820044,
85470x8f830054, 0x8f820054, 0x10000002, 0x24630001, 85470x8f830054, 0x8f820054, 0x10000002, 0x24630001,
85480x8f820054, 0x621023, 0x2c420002, 0x1440fffc, 85480x8f820054, 0x621023, 0x2c420002, 0x1440fffc,
85490x0, 0x3e00008, 0xa01021, 0x8f830044, 85490x0, 0x3e00008, 0xa01021, 0x8f830044,
85500x3c02fff0, 0x3442ffff, 0x42480, 0x621824, 85500x3c02fff0, 0x3442ffff, 0x42480, 0x621824,
85510x3c020002, 0x822025, 0x641825, 0xaf830044, 85510x3c020002, 0x822025, 0x641825, 0xaf830044,
85520x8f820044, 0x3c03fffe, 0x3463ffff, 0x431024, 85520x8f820044, 0x3c03fffe, 0x3463ffff, 0x431024,
85530xaf820044, 0x8f830054, 0x8f820054, 0x10000002, 85530xaf820044, 0x8f830054, 0x8f820054, 0x10000002,
85540x24630001, 0x8f820054, 0x621023, 0x2c420002, 85540x24630001, 0x8f820054, 0x621023, 0x2c420002,
85550x1440fffc, 0x0, 0x8f820044, 0x3c030001, 85550x1440fffc, 0x0, 0x8f820044, 0x3c030001,
85560x431025, 0xaf820044, 0x8f830054, 0x8f820054, 85560x431025, 0xaf820044, 0x8f830054, 0x8f820054,
85570x10000002, 0x24630001, 0x8f820054, 0x621023, 85570x10000002, 0x24630001, 0x8f820054, 0x621023,
85580x2c420002, 0x1440fffc, 0x0, 0x3e00008, 85580x2c420002, 0x1440fffc, 0x0, 0x3e00008,
85590x0, 0x8f820044, 0x2403ff7f, 0x431024, 85590x0, 0x8f820044, 0x2403ff7f, 0x431024,
85600xaf820044, 0x8f830054, 0x8f820054, 0x10000002, 85600xaf820044, 0x8f830054, 0x8f820054, 0x10000002,
85610x24630001, 0x8f820054, 0x621023, 0x2c420002, 85610x24630001, 0x8f820054, 0x621023, 0x2c420002,
85620x1440fffc, 0x0, 0x8f820044, 0x34420080, 85620x1440fffc, 0x0, 0x8f820044, 0x34420080,
85630xaf820044, 0x8f830054, 0x8f820054, 0x10000002, 85630xaf820044, 0x8f830054, 0x8f820054, 0x10000002,
85640x24630001, 0x8f820054, 0x621023, 0x2c420002, 85640x24630001, 0x8f820054, 0x621023, 0x2c420002,
85650x1440fffc, 0x0, 0x3e00008, 0x0, 85650x1440fffc, 0x0, 0x3e00008, 0x0,
85660x8f820044, 0x3c03fff0, 0x3463ffff, 0x431024, 85660x8f820044, 0x3c03fff0, 0x3463ffff, 0x431024,
85670xaf820044, 0x8f820044, 0x3c030001, 0x431025, 85670xaf820044, 0x8f820044, 0x3c030001, 0x431025,
85680xaf820044, 0x8f830054, 0x8f820054, 0x10000002, 85680xaf820044, 0x8f830054, 0x8f820054, 0x10000002,
85690x24630001, 0x8f820054, 0x621023, 0x2c420002, 85690x24630001, 0x8f820054, 0x621023, 0x2c420002,
85700x1440fffc, 0x0, 0x8f820044, 0x3c03fffe, 85700x1440fffc, 0x0, 0x8f820044, 0x3c03fffe,
85710x3463ffff, 0x431024, 0xaf820044, 0x8f830054, 85710x3463ffff, 0x431024, 0xaf820044, 0x8f830054,
85720x8f820054, 0x10000002, 0x24630001, 0x8f820054, 85720x8f820054, 0x10000002, 0x24630001, 0x8f820054,
85730x621023, 0x2c420002, 0x1440fffc, 0x0, 85730x621023, 0x2c420002, 0x1440fffc, 0x0,
85740x3e00008, 0x0, 0x27bdffc8, 0xafb30024, 85740x3e00008, 0x0, 0x27bdffc8, 0xafb30024,
85750x809821, 0xafbe002c, 0xa0f021, 0xafb20020, 85750x809821, 0xafbe002c, 0xa0f021, 0xafb20020,
85760xc09021, 0x33c2ffff, 0xafbf0030, 0xafb50028, 85760xc09021, 0x33c2ffff, 0xafbf0030, 0xafb50028,
85770xafb1001c, 0xafb00018, 0x14400034, 0xa7b20010, 85770xafb1001c, 0xafb00018, 0x14400034, 0xa7b20010,
85780x3271ffff, 0x27b20010, 0x8021, 0xc004d78, 85780x3271ffff, 0x27b20010, 0x8021, 0xc004d78,
85790x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 85790x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
85800x0, 0xc004d78, 0x2021, 0xc004d78, 85800x0, 0xc004d78, 0x2021, 0xc004d78,
85810x24040001, 0xc004d78, 0x2021, 0xc004d78, 85810x24040001, 0xc004d78, 0x2021, 0xc004d78,
85820x24040001, 0x24100010, 0x32020001, 0x10400002, 85820x24040001, 0x24100010, 0x32020001, 0x10400002,
85830x2021, 0x24040001, 0xc004d78, 0x108042, 85830x2021, 0x24040001, 0xc004d78, 0x108042,
85840x1600fffa, 0x32020001, 0x24100010, 0x2301024, 85840x1600fffa, 0x32020001, 0x24100010, 0x2301024,
85850x10400002, 0x2021, 0x24040001, 0xc004d78, 85850x10400002, 0x2021, 0x24040001, 0xc004d78,
85860x108042, 0x1600fffa, 0x2301024, 0xc004d78, 85860x108042, 0x1600fffa, 0x2301024, 0xc004d78,
85870x24040001, 0xc004d78, 0x2021, 0x34108000, 85870x24040001, 0xc004d78, 0x2021, 0x34108000,
85880x96420000, 0x501024, 0x10400002, 0x2021, 85880x96420000, 0x501024, 0x10400002, 0x2021,
85890x24040001, 0xc004d78, 0x108042, 0x12000075, 85890x24040001, 0xc004d78, 0x108042, 0x12000075,
85900x0, 0x1000fff6, 0x0, 0x3275ffff, 85900x0, 0x1000fff6, 0x0, 0x3275ffff,
85910x27b10010, 0xa7a00010, 0x8021, 0xc004d78, 85910x27b10010, 0xa7a00010, 0x8021, 0xc004d78,
85920x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 85920x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
85930x0, 0xc004d78, 0x2021, 0xc004d78, 85930x0, 0xc004d78, 0x2021, 0xc004d78,
85940x24040001, 0xc004d78, 0x24040001, 0xc004d78, 85940x24040001, 0xc004d78, 0x24040001, 0xc004d78,
85950x2021, 0x24100010, 0x32020001, 0x10400002, 85950x2021, 0x24100010, 0x32020001, 0x10400002,
85960x2021, 0x24040001, 0xc004d78, 0x108042, 85960x2021, 0x24040001, 0xc004d78, 0x108042,
85970x1600fffa, 0x32020001, 0x24100010, 0x2b01024, 85970x1600fffa, 0x32020001, 0x24100010, 0x2b01024,
85980x10400002, 0x2021, 0x24040001, 0xc004d78, 85980x10400002, 0x2021, 0x24040001, 0xc004d78,
85990x108042, 0x1600fffa, 0x2b01024, 0xc004db9, 85990x108042, 0x1600fffa, 0x2b01024, 0xc004db9,
86000x34108000, 0xc004db9, 0x0, 0xc004d58, 86000x34108000, 0xc004db9, 0x0, 0xc004d58,
86010x0, 0x50400005, 0x108042, 0x96220000, 86010x0, 0x50400005, 0x108042, 0x96220000,
86020x501025, 0xa6220000, 0x108042, 0x1600fff7, 86020x501025, 0xa6220000, 0x108042, 0x1600fff7,
86030x0, 0xc004db9, 0x0, 0x33c5ffff, 86030x0, 0xc004db9, 0x0, 0x33c5ffff,
86040x24020001, 0x54a20004, 0x24020002, 0x97a20010, 86040x24020001, 0x54a20004, 0x24020002, 0x97a20010,
86050x10000006, 0x521025, 0x14a20006, 0x3271ffff, 86050x10000006, 0x521025, 0x14a20006, 0x3271ffff,
86060x97a20010, 0x121827, 0x431024, 0xa7a20010, 86060x97a20010, 0x121827, 0x431024, 0xa7a20010,
86070x3271ffff, 0x27b20010, 0x8021, 0xc004d78, 86070x3271ffff, 0x27b20010, 0x8021, 0xc004d78,
86080x24040001, 0x26100001, 0x2e020020, 0x1440fffb, 86080x24040001, 0x26100001, 0x2e020020, 0x1440fffb,
86090x0, 0xc004d78, 0x2021, 0xc004d78, 86090x0, 0xc004d78, 0x2021, 0xc004d78,
86100x24040001, 0xc004d78, 0x2021, 0xc004d78, 86100x24040001, 0xc004d78, 0x2021, 0xc004d78,
86110x24040001, 0x24100010, 0x32020001, 0x10400002, 86110x24040001, 0x24100010, 0x32020001, 0x10400002,
86120x2021, 0x24040001, 0xc004d78, 0x108042, 86120x2021, 0x24040001, 0xc004d78, 0x108042,
86130x1600fffa, 0x32020001, 0x24100010, 0x2301024, 86130x1600fffa, 0x32020001, 0x24100010, 0x2301024,
86140x10400002, 0x2021, 0x24040001, 0xc004d78, 86140x10400002, 0x2021, 0x24040001, 0xc004d78,
86150x108042, 0x1600fffa, 0x2301024, 0xc004d78, 86150x108042, 0x1600fffa, 0x2301024, 0xc004d78,
86160x24040001, 0xc004d78, 0x2021, 0x34108000, 86160x24040001, 0xc004d78, 0x2021, 0x34108000,
86170x96420000, 0x501024, 0x10400002, 0x2021, 86170x96420000, 0x501024, 0x10400002, 0x2021,
86180x24040001, 0xc004d78, 0x108042, 0x1600fff8, 86180x24040001, 0xc004d78, 0x108042, 0x1600fff8,
86190x0, 0xc004db9, 0x0, 0x8fbf0030, 86190x0, 0xc004db9, 0x0, 0x8fbf0030,
86200x8fbe002c, 0x8fb50028, 0x8fb30024, 0x8fb20020, 86200x8fbe002c, 0x8fb50028, 0x8fb30024, 0x8fb20020,
86210x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0038, 86210x8fb1001c, 0x8fb00018, 0x3e00008, 0x27bd0038,
86220x0, 0x0, 0x0, 0x27bdffe8, 86220x0, 0x0, 0x0, 0x27bdffe8,
86230xafbf0010, 0x8ee304b8, 0x24020008, 0x146201e0, 86230xafbf0010, 0x8ee304b8, 0x24020008, 0x146201e0,
86240x0, 0x3c020001, 0x8c426f1c, 0x14400005, 86240x0, 0x3c020001, 0x8c426f1c, 0x14400005,
86250x0, 0xc003daf, 0x8f840224, 0x100001d8, 86250x0, 0xc003daf, 0x8f840224, 0x100001d8,
86260x0, 0x8f820220, 0x3c030008, 0x431024, 86260x0, 0x8f820220, 0x3c030008, 0x431024,
86270x10400026, 0x24020001, 0x8f840224, 0x8f820220, 86270x10400026, 0x24020001, 0x8f840224, 0x8f820220,
86280x3c030400, 0x431024, 0x10400006, 0x0, 86280x3c030400, 0x431024, 0x10400006, 0x0,
86290x3c010002, 0xac208fa0, 0x3c010002, 0x1000000b, 86290x3c010002, 0xac208fa0, 0x3c010002, 0x1000000b,
86300xac208fc0, 0x3c030002, 0x24638fa0, 0x8c620000, 86300xac208fc0, 0x3c030002, 0x24638fa0, 0x8c620000,
86310x24420001, 0xac620000, 0x2c420002, 0x14400003, 86310x24420001, 0xac620000, 0x2c420002, 0x14400003,
86320x24020001, 0x3c010002, 0xac228fc0, 0x3c020002, 86320x24020001, 0x3c010002, 0xac228fc0, 0x3c020002,
86330x8c428fc0, 0x10400006, 0x30820040, 0x10400004, 86330x8c428fc0, 0x10400006, 0x30820040, 0x10400004,
86340x24020001, 0x3c010002, 0x10000003, 0xac228fc4, 86340x24020001, 0x3c010002, 0x10000003, 0xac228fc4,
86350x3c010002, 0xac208fc4, 0x3c010002, 0xac248f9c, 86350x3c010002, 0xac208fc4, 0x3c010002, 0xac248f9c,
86360x3c010002, 0x1000000b, 0xac208fd0, 0x3c010002, 86360x3c010002, 0x1000000b, 0xac208fd0, 0x3c010002,
86370xac228fd0, 0x3c010002, 0xac208fc0, 0x3c010002, 86370xac228fd0, 0x3c010002, 0xac208fc0, 0x3c010002,
86380xac208fa0, 0x3c010002, 0xac208fc4, 0x3c010002, 86380xac208fa0, 0x3c010002, 0xac208fc4, 0x3c010002,
86390xac208f9c, 0x3c030002, 0x8c638f90, 0x3c020002, 86390xac208f9c, 0x3c030002, 0x8c638f90, 0x3c020002,
86400x8c428f94, 0x50620004, 0x2463ffff, 0x3c010002, 86400x8c428f94, 0x50620004, 0x2463ffff, 0x3c010002,
86410xac238f94, 0x2463ffff, 0x2c62000e, 0x10400194, 86410xac238f94, 0x2463ffff, 0x2c62000e, 0x10400194,
86420x31080, 0x3c010001, 0x220821, 0x8c226c00, 86420x31080, 0x3c010001, 0x220821, 0x8c226c00,
86430x400008, 0x0, 0x24020002, 0x3c010002, 86430x400008, 0x0, 0x24020002, 0x3c010002,
86440xac208fc0, 0x3c010002, 0xac208fa0, 0x3c010002, 86440xac208fc0, 0x3c010002, 0xac208fa0, 0x3c010002,
86450xac208f9c, 0x3c010002, 0xac208fc4, 0x3c010002, 86450xac208f9c, 0x3c010002, 0xac208fc4, 0x3c010002,
86460xac208fb8, 0x3c010002, 0xac208fb0, 0xaf800224, 86460xac208fb8, 0x3c010002, 0xac208fb0, 0xaf800224,
86470x3c010002, 0xac228f90, 0x3c020002, 0x8c428fd0, 86470x3c010002, 0xac228f90, 0x3c020002, 0x8c428fd0,
86480x1440004f, 0x3c02fdff, 0x3442ffff, 0xc003daf, 86480x1440004f, 0x3c02fdff, 0x3442ffff, 0xc003daf,
86490x282a024, 0xaf800204, 0x8f820200, 0x2403fffd, 86490x282a024, 0xaf800204, 0x8f820200, 0x2403fffd,
86500x431024, 0xaf820200, 0x3c010002, 0xac208fe0, 86500x431024, 0xaf820200, 0x3c010002, 0xac208fe0,
86510x8f830054, 0x3c020002, 0x8c428fb8, 0x24040001, 86510x8f830054, 0x3c020002, 0x8c428fb8, 0x24040001,
86520x3c010002, 0xac248fcc, 0x24420001, 0x3c010002, 86520x3c010002, 0xac248fcc, 0x24420001, 0x3c010002,
86530xac228fb8, 0x2c420004, 0x3c010002, 0xac238fb4, 86530xac228fb8, 0x2c420004, 0x3c010002, 0xac238fb4,
86540x14400006, 0x24020003, 0x3c010001, 0xac246d9c, 86540x14400006, 0x24020003, 0x3c010001, 0xac246d9c,
86550x3c010002, 0x1000015e, 0xac208fb8, 0x3c010002, 86550x3c010002, 0x1000015e, 0xac208fb8, 0x3c010002,
86560x1000015b, 0xac228f90, 0x8f830054, 0x3c020002, 86560x1000015b, 0xac228f90, 0x8f830054, 0x3c020002,
86570x8c428fb4, 0x2463d8f0, 0x431023, 0x2c422710, 86570x8c428fb4, 0x2463d8f0, 0x431023, 0x2c422710,
86580x14400003, 0x24020004, 0x3c010002, 0xac228f90, 86580x14400003, 0x24020004, 0x3c010002, 0xac228f90,
86590x3c020002, 0x8c428fd0, 0x14400021, 0x3c02fdff, 86590x3c020002, 0x8c428fd0, 0x14400021, 0x3c02fdff,
86600x3442ffff, 0x1000014a, 0x282a024, 0x3c040001, 86600x3442ffff, 0x1000014a, 0x282a024, 0x3c040001,
86610x8c846f20, 0x3c010002, 0xc005084, 0xac208fa8, 86610x8c846f20, 0x3c010002, 0xc005084, 0xac208fa8,
86620x3c020002, 0x8c428fdc, 0xaf820204, 0x3c020002, 86620x3c020002, 0x8c428fdc, 0xaf820204, 0x3c020002,
86630x8c428fd0, 0x14400012, 0x3c03fdff, 0x8f820204, 86630x8c428fd0, 0x14400012, 0x3c03fdff, 0x8f820204,
86640x3463ffff, 0x30420030, 0x1440012f, 0x283a024, 86640x3463ffff, 0x30420030, 0x1440012f, 0x283a024,
86650x3c030002, 0x8c638fdc, 0x24020005, 0x3c010002, 86650x3c030002, 0x8c638fdc, 0x24020005, 0x3c010002,
86660xac228f90, 0x3c010002, 0x10000131, 0xac238fe0, 86660xac228f90, 0x3c010002, 0x10000131, 0xac238fe0,
86670x3c020002, 0x8c428fd0, 0x10400010, 0x3c02fdff, 86670x3c020002, 0x8c428fd0, 0x10400010, 0x3c02fdff,
86680x3c020001, 0x8c426e3c, 0x24420001, 0x3c010001, 86680x3c020001, 0x8c426e3c, 0x24420001, 0x3c010001,
86690xac226e3c, 0x2c420002, 0x14400125, 0x24020001, 86690xac226e3c, 0x2c420002, 0x14400125, 0x24020001,
86700x3c010001, 0xac226e44, 0x3c010001, 0xac206e3c, 86700x3c010001, 0xac226e44, 0x3c010001, 0xac206e3c,
86710x3c010001, 0x1000011e, 0xac226d9c, 0x3c030002, 86710x3c010001, 0x1000011e, 0xac226d9c, 0x3c030002,
86720x8c638fc0, 0x3442ffff, 0x10600119, 0x282a024, 86720x8c638fc0, 0x3442ffff, 0x10600119, 0x282a024,
86730x3c020002, 0x8c428f9c, 0x10400115, 0x0, 86730x3c020002, 0x8c428f9c, 0x10400115, 0x0,
86740x3c010002, 0xac228fc8, 0x24020003, 0x3c010002, 86740x3c010002, 0xac228fc8, 0x24020003, 0x3c010002,
86750xac228fa0, 0x100000b8, 0x24020006, 0x3c010002, 86750xac228fa0, 0x100000b8, 0x24020006, 0x3c010002,
86760xac208fa8, 0x8f820204, 0x34420040, 0xaf820204, 86760xac208fa8, 0x8f820204, 0x34420040, 0xaf820204,
86770x3c020002, 0x8c428fe0, 0x24030007, 0x3c010002, 86770x3c020002, 0x8c428fe0, 0x24030007, 0x3c010002,
86780xac238f90, 0x34420040, 0x3c010002, 0xac228fe0, 86780xac238f90, 0x34420040, 0x3c010002, 0xac228fe0,
86790x3c020002, 0x8c428fc0, 0x10400005, 0x0, 86790x3c020002, 0x8c428fc0, 0x10400005, 0x0,
86800x3c020002, 0x8c428f9c, 0x104000f0, 0x24020002, 86800x3c020002, 0x8c428f9c, 0x104000f0, 0x24020002,
86810x3c050002, 0x24a58fa0, 0x8ca20000, 0x2c424e21, 86810x3c050002, 0x24a58fa0, 0x8ca20000, 0x2c424e21,
86820x104000ea, 0x24020002, 0x3c020002, 0x8c428fc4, 86820x104000ea, 0x24020002, 0x3c020002, 0x8c428fc4,
86830x104000ef, 0x2404ffbf, 0x3c020002, 0x8c428f9c, 86830x104000ef, 0x2404ffbf, 0x3c020002, 0x8c428f9c,
86840x3c030002, 0x8c638fc8, 0x441024, 0x641824, 86840x3c030002, 0x8c638fc8, 0x441024, 0x641824,
86850x10430004, 0x24020001, 0x3c010002, 0x100000e4, 86850x10430004, 0x24020001, 0x3c010002, 0x100000e4,
86860xac228f90, 0x24020003, 0xaca20000, 0x24020008, 86860xac228f90, 0x24020003, 0xaca20000, 0x24020008,
86870x3c010002, 0xac228f90, 0x3c020002, 0x8c428fcc, 86870x3c010002, 0xac228f90, 0x3c020002, 0x8c428fcc,
86880x1040000c, 0x24020001, 0x3c040002, 0xc005091, 86880x1040000c, 0x24020001, 0x3c040002, 0xc005091,
86890x8c848f9c, 0x3c020002, 0x8c428fe8, 0x14400005, 86890x8c848f9c, 0x3c020002, 0x8c428fe8, 0x14400005,
86900x24020001, 0x3c020002, 0x8c428fe4, 0x10400006, 86900x24020001, 0x3c020002, 0x8c428fe4, 0x10400006,
86910x24020001, 0x3c010001, 0xac226d9c, 0x3c010002, 86910x24020001, 0x3c010001, 0xac226d9c, 0x3c010002,
86920x100000cb, 0xac208fb8, 0x3c020002, 0x8c428fb0, 86920x100000cb, 0xac208fb8, 0x3c020002, 0x8c428fb0,
86930x3c030002, 0x8c638f9c, 0x2c420001, 0x210c0, 86930x3c030002, 0x8c638f9c, 0x2c420001, 0x210c0,
86940x30630008, 0x3c010002, 0xac228fb0, 0x3c010002, 86940x30630008, 0x3c010002, 0xac228fb0, 0x3c010002,
86950xac238fac, 0x8f830054, 0x24020009, 0x3c010002, 86950xac238fac, 0x8f830054, 0x24020009, 0x3c010002,
86960xac228f90, 0x3c010002, 0x100000b9, 0xac238fb4, 86960xac228f90, 0x3c010002, 0x100000b9, 0xac238fb4,
86970x8f830054, 0x3c020002, 0x8c428fb4, 0x2463d8f0, 86970x8f830054, 0x3c020002, 0x8c428fb4, 0x2463d8f0,
86980x431023, 0x2c422710, 0x1440009f, 0x0, 86980x431023, 0x2c422710, 0x1440009f, 0x0,
86990x3c020002, 0x8c428fc0, 0x10400005, 0x0, 86990x3c020002, 0x8c428fc0, 0x10400005, 0x0,
87000x3c020002, 0x8c428f9c, 0x104000a0, 0x24020002, 87000x3c020002, 0x8c428f9c, 0x104000a0, 0x24020002,
87010x3c030002, 0x24638fa0, 0x8c620000, 0x2c424e21, 87010x3c030002, 0x24638fa0, 0x8c620000, 0x2c424e21,
87020x1040009a, 0x24020002, 0x3c020002, 0x8c428fcc, 87020x1040009a, 0x24020002, 0x3c020002, 0x8c428fcc,
87030x1040000e, 0x0, 0x3c020002, 0x8c428f9c, 87030x1040000e, 0x0, 0x3c020002, 0x8c428f9c,
87040x3c010002, 0xac208fcc, 0x30420080, 0x1040002f, 87040x3c010002, 0xac208fcc, 0x30420080, 0x1040002f,
87050x2402000c, 0x8f820204, 0x30420080, 0x1440000c, 87050x2402000c, 0x8f820204, 0x30420080, 0x1440000c,
87060x24020003, 0x10000029, 0x2402000c, 0x3c020002, 87060x24020003, 0x10000029, 0x2402000c, 0x3c020002,
87070x8c428f9c, 0x30420080, 0x14400005, 0x24020003, 87070x8c428f9c, 0x30420080, 0x14400005, 0x24020003,
87080x8f820204, 0x30420080, 0x1040001f, 0x24020003, 87080x8f820204, 0x30420080, 0x1040001f, 0x24020003,
87090xac620000, 0x2402000a, 0x3c010002, 0xac228f90, 87090xac620000, 0x2402000a, 0x3c010002, 0xac228f90,
87100x3c040002, 0x24848fd8, 0x8c820000, 0x3c030002, 87100x3c040002, 0x24848fd8, 0x8c820000, 0x3c030002,
87110x8c638fb0, 0x431025, 0xaf820204, 0x8c830000, 87110x8c638fb0, 0x431025, 0xaf820204, 0x8c830000,
87120x3c040002, 0x8c848fb0, 0x2402000b, 0x3c010002, 87120x3c040002, 0x8c848fb0, 0x2402000b, 0x3c010002,
87130xac228f90, 0x641825, 0x3c010002, 0xac238fe0, 87130xac228f90, 0x641825, 0x3c010002, 0xac238fe0,
87140x3c050002, 0x24a58fa0, 0x8ca20000, 0x2c424e21, 87140x3c050002, 0x24a58fa0, 0x8ca20000, 0x2c424e21,
87150x10400066, 0x24020002, 0x3c020002, 0x8c428fd0, 87150x10400066, 0x24020002, 0x3c020002, 0x8c428fd0,
87160x10400005, 0x0, 0x2402000c, 0x3c010002, 87160x10400005, 0x0, 0x2402000c, 0x3c010002,
87170x10000067, 0xac228f90, 0x3c020002, 0x8c428fc0, 87170x10000067, 0xac228f90, 0x3c020002, 0x8c428fc0,
87180x10400063, 0x0, 0x3c040002, 0x8c848f9c, 87180x10400063, 0x0, 0x3c040002, 0x8c848f9c,
87190x10800055, 0x30820008, 0x3c030002, 0x8c638fac, 87190x10800055, 0x30820008, 0x3c030002, 0x8c638fac,
87200x1062005b, 0x24020003, 0x3c010002, 0xac248fc8, 87200x1062005b, 0x24020003, 0x3c010002, 0xac248fc8,
87210xaca20000, 0x24020006, 0x3c010002, 0x10000054, 87210xaca20000, 0x24020006, 0x3c010002, 0x10000054,
87220xac228f90, 0x8f820200, 0x34420002, 0xaf820200, 87220xac228f90, 0x8f820200, 0x34420002, 0xaf820200,
87230x8f830054, 0x2402000d, 0x3c010002, 0xac228f90, 87230x8f830054, 0x2402000d, 0x3c010002, 0xac228f90,
87240x3c010002, 0xac238fb4, 0x8f830054, 0x3c020002, 87240x3c010002, 0xac238fb4, 0x8f830054, 0x3c020002,
87250x8c428fb4, 0x2463d8f0, 0x431023, 0x2c422710, 87250x8c428fb4, 0x2463d8f0, 0x431023, 0x2c422710,
87260x14400031, 0x0, 0x3c020002, 0x8c428fd0, 87260x14400031, 0x0, 0x3c020002, 0x8c428fd0,
87270x10400020, 0x2402000e, 0x3c030002, 0x8c638fe4, 87270x10400020, 0x2402000e, 0x3c030002, 0x8c638fe4,
87280x3c010002, 0x14600015, 0xac228f90, 0xc003e6d, 87280x3c010002, 0x14600015, 0xac228f90, 0xc003e6d,
87290x0, 0x3c050001, 0x8ca56d98, 0xc00529b, 87290x0, 0x3c050001, 0x8ca56d98, 0xc00529b,
87300x2021, 0x3c030001, 0x8c636d98, 0x24020004, 87300x2021, 0x3c030001, 0x8c636d98, 0x24020004,
87310x14620005, 0x2403fffb, 0x3c020001, 0x8c426d94, 87310x14620005, 0x2403fffb, 0x3c020001, 0x8c426d94,
87320x10000003, 0x2403fff7, 0x3c020001, 0x8c426d94, 87320x10000003, 0x2403fff7, 0x3c020001, 0x8c426d94,
87330x431024, 0x3c010001, 0xac226d94, 0x8f830224, 87330x431024, 0x3c010001, 0xac226d94, 0x8f830224,
87340x3c020200, 0x3c010002, 0xac238fec, 0x10000020, 87340x3c020200, 0x3c010002, 0xac238fec, 0x10000020,
87350x282a025, 0x3c020002, 0x8c428fc0, 0x10400005, 87350x282a025, 0x3c020002, 0x8c428fc0, 0x10400005,
87360x0, 0x3c020002, 0x8c428f9c, 0x1040000f, 87360x0, 0x3c020002, 0x8c428f9c, 0x1040000f,
87370x24020002, 0x3c020002, 0x8c428fa0, 0x2c424e21, 87370x24020002, 0x3c020002, 0x8c428fa0, 0x2c424e21,
87380x1040000a, 0x24020002, 0x3c020002, 0x8c428fc0, 87380x1040000a, 0x24020002, 0x3c020002, 0x8c428fc0,
87390x1040000f, 0x0, 0x3c020002, 0x8c428f9c, 87390x1040000f, 0x0, 0x3c020002, 0x8c428f9c,
87400x1440000b, 0x0, 0x24020002, 0x3c010002, 87400x1440000b, 0x0, 0x24020002, 0x3c010002,
87410x10000007, 0xac228f90, 0x3c020002, 0x8c428fc0, 87410x10000007, 0xac228f90, 0x3c020002, 0x8c428fc0,
87420x10400003, 0x0, 0xc003daf, 0x0, 87420x10400003, 0x0, 0xc003daf, 0x0,
87430x8f820220, 0x3c03f700, 0x431025, 0xaf820220, 87430x8f820220, 0x3c03f700, 0x431025, 0xaf820220,
87440x8fbf0010, 0x3e00008, 0x27bd0018, 0x3c030002, 87440x8fbf0010, 0x3e00008, 0x27bd0018, 0x3c030002,
87450x24638fe8, 0x8c620000, 0x10400005, 0x34422000, 87450x24638fe8, 0x8c620000, 0x10400005, 0x34422000,
87460x3c010002, 0xac228fdc, 0x10000003, 0xac600000, 87460x3c010002, 0xac228fdc, 0x10000003, 0xac600000,
87470x3c010002, 0xac248fdc, 0x3e00008, 0x0, 87470x3c010002, 0xac248fdc, 0x3e00008, 0x0,
87480x27bdffe0, 0x30820030, 0xafbf0018, 0x3c010002, 87480x27bdffe0, 0x30820030, 0xafbf0018, 0x3c010002,
87490xac228fe4, 0x14400067, 0x3c02ffff, 0x34421f0e, 87490xac228fe4, 0x14400067, 0x3c02ffff, 0x34421f0e,
87500x821024, 0x14400061, 0x24020030, 0x30822000, 87500x821024, 0x14400061, 0x24020030, 0x30822000,
87510x1040005d, 0x30838000, 0x31a02, 0x30820001, 87510x1040005d, 0x30838000, 0x31a02, 0x30820001,
87520x21200, 0x3c040001, 0x8c846f20, 0x621825, 87520x21200, 0x3c040001, 0x8c846f20, 0x621825,
87530x331c2, 0x3c030001, 0x24636e48, 0x30828000, 87530x331c2, 0x3c030001, 0x24636e48, 0x30828000,
87540x21202, 0x30840001, 0x42200, 0x441025, 87540x21202, 0x30840001, 0x42200, 0x441025,
87550x239c2, 0x61080, 0x431021, 0x471021, 87550x239c2, 0x61080, 0x431021, 0x471021,
87560x90430000, 0x24020001, 0x10620025, 0x0, 87560x90430000, 0x24020001, 0x10620025, 0x0,
87570x10600007, 0x24020002, 0x10620013, 0x24020003, 87570x10600007, 0x24020002, 0x10620013, 0x24020003,
87580x1062002c, 0x3c05000f, 0x10000037, 0x0, 87580x1062002c, 0x3c05000f, 0x10000037, 0x0,
87590x8f820200, 0x2403feff, 0x431024, 0xaf820200, 87590x8f820200, 0x2403feff, 0x431024, 0xaf820200,
87600x8f820220, 0x3c03fffe, 0x3463ffff, 0x431024, 87600x8f820220, 0x3c03fffe, 0x3463ffff, 0x431024,
87610xaf820220, 0x3c010002, 0xac209004, 0x3c010002, 87610xaf820220, 0x3c010002, 0xac209004, 0x3c010002,
87620x10000034, 0xac20900c, 0x8f820200, 0x34420100, 87620x10000034, 0xac20900c, 0x8f820200, 0x34420100,
87630xaf820200, 0x8f820220, 0x3c03fffe, 0x3463ffff, 87630xaf820200, 0x8f820220, 0x3c03fffe, 0x3463ffff,
87640x431024, 0xaf820220, 0x24020100, 0x3c010002, 87640x431024, 0xaf820220, 0x24020100, 0x3c010002,
87650xac229004, 0x3c010002, 0x10000026, 0xac20900c, 87650xac229004, 0x3c010002, 0x10000026, 0xac20900c,
87660x8f820200, 0x2403feff, 0x431024, 0xaf820200, 87660x8f820200, 0x2403feff, 0x431024, 0xaf820200,
87670x8f820220, 0x3c030001, 0x431025, 0xaf820220, 87670x8f820220, 0x3c030001, 0x431025, 0xaf820220,
87680x3c010002, 0xac209004, 0x3c010002, 0x10000019, 87680x3c010002, 0xac209004, 0x3c010002, 0x10000019,
87690xac23900c, 0x8f820200, 0x34420100, 0xaf820200, 87690xac23900c, 0x8f820200, 0x34420100, 0xaf820200,
87700x8f820220, 0x3c030001, 0x431025, 0xaf820220, 87700x8f820220, 0x3c030001, 0x431025, 0xaf820220,
87710x24020100, 0x3c010002, 0xac229004, 0x3c010002, 87710x24020100, 0x3c010002, 0xac229004, 0x3c010002,
87720x1000000c, 0xac23900c, 0x34a5ffff, 0x3c040001, 87720x1000000c, 0xac23900c, 0x34a5ffff, 0x3c040001,
87730x24846c38, 0xafa30010, 0xc002b3b, 0xafa00014, 87730x24846c38, 0xafa30010, 0xc002b3b, 0xafa00014,
87740x10000004, 0x0, 0x24020030, 0x3c010002, 87740x10000004, 0x0, 0x24020030, 0x3c010002,
87750xac228fe8, 0x8fbf0018, 0x3e00008, 0x27bd0020, 87750xac228fe8, 0x8fbf0018, 0x3e00008, 0x27bd0020,
87760x0, 0x0, 0x0, 0x27bdffc8, 87760x0, 0x0, 0x0, 0x27bdffc8,
87770xafb20028, 0x809021, 0xafb3002c, 0xa09821, 87770xafb20028, 0x809021, 0xafb3002c, 0xa09821,
87780xafb00020, 0xc08021, 0x3c040001, 0x24846c50, 87780xafb00020, 0xc08021, 0x3c040001, 0x24846c50,
87790x3c050009, 0x3c020001, 0x8c426d98, 0x34a59001, 87790x3c050009, 0x3c020001, 0x8c426d98, 0x34a59001,
87800x2403021, 0x2603821, 0xafbf0030, 0xafb10024, 87800x2403021, 0x2603821, 0xafbf0030, 0xafb10024,
87810xa7a0001a, 0xafb00014, 0xc002b3b, 0xafa20010, 87810xa7a0001a, 0xafb00014, 0xc002b3b, 0xafa20010,
87820x24020002, 0x12620083, 0x2e620003, 0x10400005, 87820x24020002, 0x12620083, 0x2e620003, 0x10400005,
87830x24020001, 0x1262000a, 0x0, 0x10000173, 87830x24020001, 0x1262000a, 0x0, 0x10000173,
87840x0, 0x24020004, 0x126200f8, 0x24020008, 87840x0, 0x24020004, 0x126200f8, 0x24020008,
87850x126200f7, 0x3c02ffec, 0x1000016c, 0x0, 87850x126200f7, 0x3c02ffec, 0x1000016c, 0x0,
87860x3c020001, 0x8c426d94, 0x30420002, 0x14400004, 87860x3c020001, 0x8c426d94, 0x30420002, 0x14400004,
87870x128940, 0x3c02fffb, 0x3442ffff, 0x2028024, 87870x128940, 0x3c02fffb, 0x3442ffff, 0x2028024,
87880x3c010002, 0x310821, 0xac308ffc, 0x3c024000, 87880x3c010002, 0x310821, 0xac308ffc, 0x3c024000,
87890x2021024, 0x1040004e, 0x1023c2, 0x30840030, 87890x2021024, 0x1040004e, 0x1023c2, 0x30840030,
87900x101382, 0x3042001c, 0x3c030001, 0x24636dd8, 87900x101382, 0x3042001c, 0x3c030001, 0x24636dd8,
87910x431021, 0x823821, 0x3c020020, 0x2021024, 87910x431021, 0x823821, 0x3c020020, 0x2021024,
87920x10400006, 0x24020100, 0x3c010002, 0x310821, 87920x10400006, 0x24020100, 0x3c010002, 0x310821,
87930xac229000, 0x10000005, 0x3c020080, 0x3c010002, 87930xac229000, 0x10000005, 0x3c020080, 0x3c010002,
87940x310821, 0xac209000, 0x3c020080, 0x2021024, 87940x310821, 0xac209000, 0x3c020080, 0x2021024,
87950x10400006, 0x121940, 0x3c020001, 0x3c010002, 87950x10400006, 0x121940, 0x3c020001, 0x3c010002,
87960x230821, 0x10000005, 0xac229008, 0x121140, 87960x230821, 0x10000005, 0xac229008, 0x121140,
87970x3c010002, 0x220821, 0xac209008, 0x94e40000, 87970x3c010002, 0x220821, 0xac209008, 0x94e40000,
87980x3c030001, 0x8c636f40, 0x24020005, 0x10620010, 87980x3c030001, 0x8c636f40, 0x24020005, 0x10620010,
87990xa7a40018, 0x32024000, 0x10400002, 0x34824000, 87990xa7a40018, 0x32024000, 0x10400002, 0x34824000,
88000xa7a20018, 0x24040001, 0x94e20002, 0x24050004, 88000xa7a20018, 0x24040001, 0x94e20002, 0x24050004,
88010x24e60002, 0x34420001, 0xc0045be, 0xa4e20002, 88010x24e60002, 0x34420001, 0xc0045be, 0xa4e20002,
88020x24040001, 0x2821, 0xc0045be, 0x27a60018, 88020x24040001, 0x2821, 0xc0045be, 0x27a60018,
88030x3c020001, 0x8c426d98, 0x24110001, 0x3c010001, 88030x3c020001, 0x8c426d98, 0x24110001, 0x3c010001,
88040xac316da4, 0x14530004, 0x32028000, 0xc003daf, 88040xac316da4, 0x14530004, 0x32028000, 0xc003daf,
88050x0, 0x32028000, 0x1040011c, 0x0, 88050x0, 0x32028000, 0x1040011c, 0x0,
88060xc003daf, 0x0, 0x3c030001, 0x8c636f40, 88060xc003daf, 0x0, 0x3c030001, 0x8c636f40,
88070x24020005, 0x10620115, 0x24020002, 0x3c010001, 88070x24020005, 0x10620115, 0x24020002, 0x3c010001,
88080xac316d9c, 0x3c010001, 0x10000110, 0xac226d98, 88080xac316d9c, 0x3c010001, 0x10000110, 0xac226d98,
88090x24040001, 0x24050004, 0x27b0001a, 0xc0045be, 88090x24040001, 0x24050004, 0x27b0001a, 0xc0045be,
88100x2003021, 0x24040001, 0x2821, 0xc0045be, 88100x2003021, 0x24040001, 0x2821, 0xc0045be,
88110x2003021, 0x3c020002, 0x511021, 0x8c428ff4, 88110x2003021, 0x3c020002, 0x511021, 0x8c428ff4,
88120x3c040001, 0x8c846d98, 0x3c03bfff, 0x3463ffff, 88120x3c040001, 0x8c846d98, 0x3c03bfff, 0x3463ffff,
88130x3c010001, 0xac336da4, 0x431024, 0x3c010002, 88130x3c010001, 0xac336da4, 0x431024, 0x3c010002,
88140x310821, 0x109300f7, 0xac228ff4, 0x100000f7, 88140x310821, 0x109300f7, 0xac228ff4, 0x100000f7,
88150x0, 0x3c022000, 0x2021024, 0x10400005, 88150x0, 0x3c022000, 0x2021024, 0x10400005,
88160x24020001, 0x3c010001, 0xac226f1c, 0x10000004, 88160x24020001, 0x3c010001, 0xac226f1c, 0x10000004,
88170x128940, 0x3c010001, 0xac206f1c, 0x128940, 88170x128940, 0x3c010001, 0xac206f1c, 0x128940,
88180x3c010002, 0x310821, 0xac308ff8, 0x3c024000, 88180x3c010002, 0x310821, 0xac308ff8, 0x3c024000,
88190x2021024, 0x14400014, 0x0, 0x3c020001, 88190x2021024, 0x14400014, 0x0, 0x3c020001,
88200x8c426f1c, 0x10400006, 0x24040004, 0x24050001, 88200x8c426f1c, 0x10400006, 0x24040004, 0x24050001,
88210xc004ddb, 0x24062000, 0x24020001, 0xaee204b8, 88210xc004ddb, 0x24062000, 0x24020001, 0xaee204b8,
88220x3c020002, 0x511021, 0x8c428ff0, 0x3c03bfff, 88220x3c020002, 0x511021, 0x8c428ff0, 0x3c03bfff,
88230x3463ffff, 0x431024, 0x3c010002, 0x310821, 88230x3463ffff, 0x431024, 0x3c010002, 0x310821,
88240x100000d0, 0xac228ff0, 0x3c020001, 0x8c426f1c, 88240x100000d0, 0xac228ff0, 0x3c020001, 0x8c426f1c,
88250x10400028, 0x3c0300a0, 0x2031024, 0x5443000d, 88250x10400028, 0x3c0300a0, 0x2031024, 0x5443000d,
88260x3c020020, 0x3c020001, 0x8c426f20, 0x24030100, 88260x3c020020, 0x3c020001, 0x8c426f20, 0x24030100,
88270x3c010002, 0x310821, 0xac239004, 0x3c030001, 88270x3c010002, 0x310821, 0xac239004, 0x3c030001,
88280x3c010002, 0x310821, 0xac23900c, 0x10000015, 88280x3c010002, 0x310821, 0xac23900c, 0x10000015,
88290x34420400, 0x2021024, 0x10400008, 0x24030100, 88290x34420400, 0x2021024, 0x10400008, 0x24030100,
88300x3c020001, 0x8c426f20, 0x3c010002, 0x310821, 88300x3c020001, 0x8c426f20, 0x3c010002, 0x310821,
88310xac239004, 0x1000000b, 0x34420800, 0x3c020080, 88310xac239004, 0x1000000b, 0x34420800, 0x3c020080,
88320x2021024, 0x1040002e, 0x3c030001, 0x3c020001, 88320x2021024, 0x1040002e, 0x3c030001, 0x3c020001,
88330x8c426f20, 0x3c010002, 0x310821, 0xac23900c, 88330x8c426f20, 0x3c010002, 0x310821, 0xac23900c,
88340x34420c00, 0x3c010001, 0xac226f20, 0x10000025, 88340x34420c00, 0x3c010001, 0xac226f20, 0x10000025,
88350x24040001, 0x3c020020, 0x2021024, 0x10400006, 88350x24040001, 0x3c020020, 0x2021024, 0x10400006,
88360x24020100, 0x3c010002, 0x310821, 0xac229004, 88360x24020100, 0x3c010002, 0x310821, 0xac229004,
88370x10000005, 0x3c020080, 0x3c010002, 0x310821, 88370x10000005, 0x3c020080, 0x3c010002, 0x310821,
88380xac209004, 0x3c020080, 0x2021024, 0x10400007, 88380xac209004, 0x3c020080, 0x2021024, 0x10400007,
88390x121940, 0x3c020001, 0x3c010002, 0x230821, 88390x121940, 0x3c020001, 0x3c010002, 0x230821,
88400xac22900c, 0x10000006, 0x24040001, 0x121140, 88400xac22900c, 0x10000006, 0x24040001, 0x121140,
88410x3c010002, 0x220821, 0xac20900c, 0x24040001, 88410x3c010002, 0x220821, 0xac20900c, 0x24040001,
88420x2821, 0x27b0001e, 0xc00457c, 0x2003021, 88420x2821, 0x27b0001e, 0xc00457c, 0x2003021,
88430x24040001, 0x2821, 0xc00457c, 0x2003021, 88430x24040001, 0x2821, 0xc00457c, 0x2003021,
88440x24040001, 0x24050001, 0x27b0001c, 0xc00457c, 88440x24040001, 0x24050001, 0x27b0001c, 0xc00457c,
88450x2003021, 0x24040001, 0x24050001, 0xc00457c, 88450x2003021, 0x24040001, 0x24050001, 0xc00457c,
88460x2003021, 0x10000077, 0x0, 0x3c02ffec, 88460x2003021, 0x10000077, 0x0, 0x3c02ffec,
88470x3442ffff, 0x2028024, 0x3c020008, 0x2028025, 88470x3442ffff, 0x2028024, 0x3c020008, 0x2028025,
88480x121140, 0x3c010002, 0x220821, 0xac308ff8, 88480x121140, 0x3c010002, 0x220821, 0xac308ff8,
88490x3c022000, 0x2021024, 0x10400009, 0x0, 88490x3c022000, 0x2021024, 0x10400009, 0x0,
88500x3c020001, 0x8c426e44, 0x14400005, 0x24020001, 88500x3c020001, 0x8c426e44, 0x14400005, 0x24020001,
88510x3c010001, 0xac226f1c, 0x10000004, 0x3c024000, 88510x3c010001, 0xac226f1c, 0x10000004, 0x3c024000,
88520x3c010001, 0xac206f1c, 0x3c024000, 0x2021024, 88520x3c010001, 0xac206f1c, 0x3c024000, 0x2021024,
88530x1440001d, 0x24020e01, 0x3c030001, 0x8c636f1c, 88530x1440001d, 0x24020e01, 0x3c030001, 0x8c636f1c,
88540xaf820238, 0x3c010001, 0xac206db0, 0x10600005, 88540xaf820238, 0x3c010001, 0xac206db0, 0x10600005,
88550x24022020, 0x3c010001, 0xac226f20, 0x24020001, 88550x24022020, 0x3c010001, 0xac226f20, 0x24020001,
88560xaee204b8, 0x3c04bfff, 0x121940, 0x3c020002, 88560xaee204b8, 0x3c04bfff, 0x121940, 0x3c020002,
88570x431021, 0x8c428ff0, 0x3c050001, 0x8ca56d98, 88570x431021, 0x8c428ff0, 0x3c050001, 0x8ca56d98,
88580x3484ffff, 0x441024, 0x3c010002, 0x230821, 88580x3484ffff, 0x441024, 0x3c010002, 0x230821,
88590xac228ff0, 0x24020001, 0x10a20044, 0x0, 88590xac228ff0, 0x24020001, 0x10a20044, 0x0,
88600x10000040, 0x0, 0x3c020001, 0x8c426f1c, 88600x10000040, 0x0, 0x3c020001, 0x8c426f1c,
88610x1040001c, 0x24022000, 0x3c010001, 0xac226f20, 88610x1040001c, 0x24022000, 0x3c010001, 0xac226f20,
88620x3c0300a0, 0x2031024, 0x14430005, 0x121140, 88620x3c0300a0, 0x2031024, 0x14430005, 0x121140,
88630x3402a000, 0x3c010001, 0x1000002d, 0xac226f20, 88630x3402a000, 0x3c010001, 0x1000002d, 0xac226f20,
88640x3c030002, 0x621821, 0x8c638ff8, 0x3c020020, 88640x3c030002, 0x621821, 0x8c638ff8, 0x3c020020,
88650x621024, 0x10400004, 0x24022001, 0x3c010001, 88650x621024, 0x10400004, 0x24022001, 0x3c010001,
88660x10000023, 0xac226f20, 0x3c020080, 0x621024, 88660x10000023, 0xac226f20, 0x3c020080, 0x621024,
88670x1040001f, 0x3402a001, 0x3c010001, 0x1000001c, 88670x1040001f, 0x3402a001, 0x3c010001, 0x1000001c,
88680xac226f20, 0x3c020020, 0x2021024, 0x10400007, 88680xac226f20, 0x3c020020, 0x2021024, 0x10400007,
88690x121940, 0x24020100, 0x3c010002, 0x230821, 88690x121940, 0x24020100, 0x3c010002, 0x230821,
88700xac229004, 0x10000006, 0x3c020080, 0x121140, 88700xac229004, 0x10000006, 0x3c020080, 0x121140,
88710x3c010002, 0x220821, 0xac209004, 0x3c020080, 88710x3c010002, 0x220821, 0xac209004, 0x3c020080,
88720x2021024, 0x10400006, 0x121940, 0x3c020001, 88720x2021024, 0x10400006, 0x121940, 0x3c020001,
88730x3c010002, 0x230821, 0x10000005, 0xac22900c, 88730x3c010002, 0x230821, 0x10000005, 0xac22900c,
88740x121140, 0x3c010002, 0x220821, 0xac20900c, 88740x121140, 0x3c010002, 0x220821, 0xac20900c,
88750x3c030001, 0x8c636d98, 0x24020001, 0x10620003, 88750x3c030001, 0x8c636d98, 0x24020001, 0x10620003,
88760x0, 0xc003daf, 0x0, 0x8fbf0030, 88760x0, 0xc003daf, 0x0, 0x8fbf0030,
88770x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, 88770x8fb3002c, 0x8fb20028, 0x8fb10024, 0x8fb00020,
88780x3e00008, 0x27bd0038, 0x27bdffb0, 0xafb3003c, 88780x3e00008, 0x27bd0038, 0x27bdffb0, 0xafb3003c,
88790x9821, 0xafb50040, 0xa821, 0xafb10034, 88790x9821, 0xafb50040, 0xa821, 0xafb10034,
88800x8821, 0x24020002, 0xafbf0048, 0xafbe0044, 88800x8821, 0x24020002, 0xafbf0048, 0xafbe0044,
88810xafb20038, 0xafb00030, 0xafa4002c, 0xa7a0001a, 88810xafb20038, 0xafb00030, 0xafa4002c, 0xa7a0001a,
88820xa7a00018, 0xa7a00020, 0xa7a0001e, 0xa7a00022, 88820xa7a00018, 0xa7a00020, 0xa7a0001e, 0xa7a00022,
88830x10a20130, 0xa7a0001c, 0x2ca20003, 0x10400005, 88830x10a20130, 0xa7a0001c, 0x2ca20003, 0x10400005,
88840x24020001, 0x10a2000a, 0x3c024000, 0x1000025d, 88840x24020001, 0x10a2000a, 0x3c024000, 0x1000025d,
88850x2201021, 0x24020004, 0x10a2020a, 0x24020008, 88850x2201021, 0x24020004, 0x10a2020a, 0x24020008,
88860x10a20208, 0x2201021, 0x10000256, 0x0, 88860x10a20208, 0x2201021, 0x10000256, 0x0,
88870x8fa8002c, 0x88140, 0x3c030002, 0x701821, 88870x8fa8002c, 0x88140, 0x3c030002, 0x701821,
88880x8c638ffc, 0x621024, 0x14400009, 0x24040001, 88880x8c638ffc, 0x621024, 0x14400009, 0x24040001,
88890x3c027fff, 0x3442ffff, 0x628824, 0x3c010002, 88890x3c027fff, 0x3442ffff, 0x628824, 0x3c010002,
88900x300821, 0xac318ff4, 0x10000246, 0x2201021, 88900x300821, 0xac318ff4, 0x10000246, 0x2201021,
88910x24050001, 0xc00457c, 0x27a60018, 0x24040001, 88910x24050001, 0xc00457c, 0x27a60018, 0x24040001,
88920x24050001, 0xc00457c, 0x27a60018, 0x97a20018, 88920x24050001, 0xc00457c, 0x27a60018, 0x97a20018,
88930x30420004, 0x104000d9, 0x3c114000, 0x3c020001, 88930x30420004, 0x104000d9, 0x3c114000, 0x3c020001,
88940x8c426f40, 0x2443ffff, 0x2c620006, 0x104000d9, 88940x8c426f40, 0x2443ffff, 0x2c620006, 0x104000d9,
88950x31080, 0x3c010001, 0x220821, 0x8c226c68, 88950x31080, 0x3c010001, 0x220821, 0x8c226c68,
88960x400008, 0x0, 0x24040001, 0x24050011, 88960x400008, 0x0, 0x24040001, 0x24050011,
88970x27b0001a, 0xc00457c, 0x2003021, 0x24040001, 88970x27b0001a, 0xc00457c, 0x2003021, 0x24040001,
88980x24050011, 0xc00457c, 0x2003021, 0x97a3001a, 88980x24050011, 0xc00457c, 0x2003021, 0x97a3001a,
88990x30624000, 0x10400002, 0x3c150010, 0x3c150008, 88990x30624000, 0x10400002, 0x3c150010, 0x3c150008,
89000x30628000, 0x104000aa, 0x3c130001, 0x100000a8, 89000x30628000, 0x104000aa, 0x3c130001, 0x100000a8,
89010x3c130002, 0x24040001, 0x24050014, 0x27b0001a, 89010x3c130002, 0x24040001, 0x24050014, 0x27b0001a,
89020xc00457c, 0x2003021, 0x24040001, 0x24050014, 89020xc00457c, 0x2003021, 0x24040001, 0x24050014,
89030xc00457c, 0x2003021, 0x97a3001a, 0x30621000, 89030xc00457c, 0x2003021, 0x97a3001a, 0x30621000,
89040x10400002, 0x3c150010, 0x3c150008, 0x30620800, 89040x10400002, 0x3c150010, 0x3c150008, 0x30620800,
89050x10400097, 0x3c130001, 0x10000095, 0x3c130002, 89050x10400097, 0x3c130001, 0x10000095, 0x3c130002,
89060x24040001, 0x24050019, 0x27b0001c, 0xc00457c, 89060x24040001, 0x24050019, 0x27b0001c, 0xc00457c,
89070x2003021, 0x24040001, 0x24050019, 0xc00457c, 89070x2003021, 0x24040001, 0x24050019, 0xc00457c,
89080x2003021, 0x97a2001c, 0x30430700, 0x24020400, 89080x2003021, 0x97a2001c, 0x30430700, 0x24020400,
89090x10620027, 0x28620401, 0x1040000e, 0x24020200, 89090x10620027, 0x28620401, 0x1040000e, 0x24020200,
89100x1062001f, 0x28620201, 0x10400005, 0x24020100, 89100x1062001f, 0x28620201, 0x10400005, 0x24020100,
89110x5062001e, 0x3c130001, 0x1000001e, 0x24040001, 89110x5062001e, 0x3c130001, 0x1000001e, 0x24040001,
89120x24020300, 0x50620019, 0x3c130002, 0x10000019, 89120x24020300, 0x50620019, 0x3c130002, 0x10000019,
89130x24040001, 0x24020600, 0x1062000d, 0x28620601, 89130x24040001, 0x24020600, 0x1062000d, 0x28620601,
89140x10400005, 0x24020500, 0x5062000b, 0x3c130002, 89140x10400005, 0x24020500, 0x5062000b, 0x3c130002,
89150x10000010, 0x24040001, 0x24020700, 0x1462000d, 89150x10000010, 0x24040001, 0x24020700, 0x1462000d,
89160x24040001, 0x3c130004, 0x1000000a, 0x3c150008, 89160x24040001, 0x3c130004, 0x1000000a, 0x3c150008,
89170x10000006, 0x3c130004, 0x10000005, 0x3c150008, 89170x10000006, 0x3c130004, 0x10000005, 0x3c150008,
89180x3c130001, 0x10000002, 0x3c150008, 0x3c150010, 89180x3c130001, 0x10000002, 0x3c150008, 0x3c150010,
89190x24040001, 0x24050018, 0x27b0001e, 0xc00457c, 89190x24040001, 0x24050018, 0x27b0001e, 0xc00457c,
89200x2003021, 0x24040001, 0x24050018, 0xc00457c, 89200x2003021, 0x24040001, 0x24050018, 0xc00457c,
89210x2003021, 0x8fa8002c, 0x97a7001e, 0x81140, 89210x2003021, 0x8fa8002c, 0x97a7001e, 0x81140,
89220x3c060002, 0xc23021, 0x8cc68ff4, 0x97a20022, 89220x3c060002, 0xc23021, 0x8cc68ff4, 0x97a20022,
89230x3c100001, 0x26106c5c, 0x2002021, 0xafa20010, 89230x3c100001, 0x26106c5c, 0x2002021, 0xafa20010,
89240x97a2001c, 0x3c05000c, 0x34a50303, 0xc002b3b, 89240x97a2001c, 0x3c05000c, 0x34a50303, 0xc002b3b,
89250xafa20014, 0x3c020004, 0x16620010, 0x3c020001, 89250xafa20014, 0x3c020004, 0x16620010, 0x3c020001,
89260x8f840054, 0x24030001, 0x24020002, 0x3c010001, 89260x8f840054, 0x24030001, 0x24020002, 0x3c010001,
89270xac236d9c, 0x3c010001, 0xac226d98, 0x3c010001, 89270xac236d9c, 0x3c010001, 0xac226d98, 0x3c010001,
89280xac236da4, 0x3c010001, 0xac236e24, 0x3c010001, 89280xac236da4, 0x3c010001, 0xac236e24, 0x3c010001,
89290xac246f30, 0x1000004f, 0x2b38825, 0x16620039, 89290xac246f30, 0x1000004f, 0x2b38825, 0x16620039,
89300x3c028000, 0x3c020001, 0x8c426e20, 0x1440001e, 89300x3c028000, 0x3c020001, 0x8c426e20, 0x1440001e,
89310x24040018, 0x2021, 0x2821, 0xc004ddb, 89310x24040018, 0x2021, 0x2821, 0xc004ddb,
89320x34068000, 0x8f830054, 0x8f820054, 0x2b38825, 89320x34068000, 0x8f830054, 0x8f820054, 0x2b38825,
89330x10000002, 0x24630032, 0x8f820054, 0x621023, 89330x10000002, 0x24630032, 0x8f820054, 0x621023,
89340x2c420033, 0x1440fffc, 0x0, 0x8f830054, 89340x2c420033, 0x1440fffc, 0x0, 0x8f830054,
89350x24020001, 0x3c010001, 0xac226e20, 0x3c010001, 89350x24020001, 0x3c010001, 0xac226e20, 0x3c010001,
89360xac226d9c, 0x3c010001, 0xac226d98, 0x3c010001, 89360xac226d9c, 0x3c010001, 0xac226d98, 0x3c010001,
89370xac226da4, 0x3c010001, 0xac226e24, 0x3c010001, 89370xac226da4, 0x3c010001, 0xac226e24, 0x3c010001,
89380x1000002c, 0xac236f30, 0x2821, 0xc004ddb, 89380x1000002c, 0xac236f30, 0x2821, 0xc004ddb,
89390x24060404, 0x2021, 0x2405001e, 0x27a60018, 89390x24060404, 0x2021, 0x2405001e, 0x27a60018,
89400x24020002, 0xc0045be, 0xa7a20018, 0x2021, 89400x24020002, 0xc0045be, 0xa7a20018, 0x2021,
89410x2821, 0x27a60018, 0xc0045be, 0xa7a00018, 89410x2821, 0x27a60018, 0xc0045be, 0xa7a00018,
89420x24040018, 0x24050002, 0xc004ddb, 0x24060004, 89420x24040018, 0x24050002, 0xc004ddb, 0x24060004,
89430x3c028000, 0x2221025, 0x2b31825, 0x10000015, 89430x3c028000, 0x2221025, 0x2b31825, 0x10000015,
89440x438825, 0x2221025, 0x2751825, 0x438825, 89440x438825, 0x2221025, 0x2751825, 0x438825,
89450x2002021, 0x97a6001c, 0x3c070001, 0x8ce76d98, 89450x2002021, 0x97a6001c, 0x3c070001, 0x8ce76d98,
89460x3c05000c, 0x34a50326, 0xafb30010, 0xc002b3b, 89460x3c05000c, 0x34a50326, 0xafb30010, 0xc002b3b,
89470xafb10014, 0x10000007, 0x0, 0x3c110002, 89470xafb10014, 0x10000007, 0x0, 0x3c110002,
89480x2308821, 0x8e318ffc, 0x3c027fff, 0x3442ffff, 89480x2308821, 0x8e318ffc, 0x3c027fff, 0x3442ffff,
89490x2228824, 0x3c020001, 0x8c426da8, 0x1040001e, 89490x2228824, 0x3c020001, 0x8c426da8, 0x1040001e,
89500x0, 0x3c020001, 0x8c426f1c, 0x10400002, 89500x0, 0x3c020001, 0x8c426f1c, 0x10400002,
89510x3c022000, 0x2228825, 0x8fa8002c, 0x81140, 89510x3c022000, 0x2228825, 0x8fa8002c, 0x81140,
89520x3c010002, 0x220821, 0x8c229000, 0x10400003, 89520x3c010002, 0x220821, 0x8c229000, 0x10400003,
89530x3c020020, 0x10000005, 0x2228825, 0x3c02ffdf, 89530x3c020020, 0x10000005, 0x2228825, 0x3c02ffdf,
89540x3442ffff, 0x2228824, 0x8fa8002c, 0x81140, 89540x3442ffff, 0x2228824, 0x8fa8002c, 0x81140,
89550x3c010002, 0x220821, 0x8c229008, 0x10400003, 89550x3c010002, 0x220821, 0x8c229008, 0x10400003,
89560x3c020080, 0x10000004, 0x2228825, 0x3c02ff7f, 89560x3c020080, 0x10000004, 0x2228825, 0x3c02ff7f,
89570x3442ffff, 0x2228824, 0x8fa8002c, 0x81140, 89570x3442ffff, 0x2228824, 0x8fa8002c, 0x81140,
89580x3c010002, 0x220821, 0xac318ff4, 0x10000135, 89580x3c010002, 0x220821, 0xac318ff4, 0x10000135,
89590x2201021, 0x8fa8002c, 0x8f140, 0x3c030002, 89590x2201021, 0x8fa8002c, 0x8f140, 0x3c030002,
89600x7e1821, 0x8c638ff8, 0x3c024000, 0x621024, 89600x7e1821, 0x8c638ff8, 0x3c024000, 0x621024,
89610x14400009, 0x24040001, 0x3c027fff, 0x3442ffff, 89610x14400009, 0x24040001, 0x3c027fff, 0x3442ffff,
89620x628824, 0x3c010002, 0x3e0821, 0xac318ff0, 89620x628824, 0x3c010002, 0x3e0821, 0xac318ff0,
89630x10000124, 0x2201021, 0x2821, 0xc00457c, 89630x10000124, 0x2201021, 0x2821, 0xc00457c,
89640x27a60018, 0x24040001, 0x2821, 0xc00457c, 89640x27a60018, 0x24040001, 0x2821, 0xc00457c,
89650x27a60018, 0x24040001, 0x24050001, 0x27b20020, 89650x27a60018, 0x24040001, 0x24050001, 0x27b20020,
89660xc00457c, 0x2403021, 0x24040001, 0x24050001, 89660xc00457c, 0x2403021, 0x24040001, 0x24050001,
89670xc00457c, 0x2403021, 0x24040001, 0x24050004, 89670xc00457c, 0x2403021, 0x24040001, 0x24050004,
89680x27b1001e, 0xc00457c, 0x2203021, 0x24040001, 89680x27b1001e, 0xc00457c, 0x2203021, 0x24040001,
89690x24050004, 0xc00457c, 0x2203021, 0x24040001, 89690x24050004, 0xc00457c, 0x2203021, 0x24040001,
89700x24050005, 0x27b00022, 0xc00457c, 0x2003021, 89700x24050005, 0x27b00022, 0xc00457c, 0x2003021,
89710x24040001, 0x24050005, 0xc00457c, 0x2003021, 89710x24040001, 0x24050005, 0xc00457c, 0x2003021,
89720x24040001, 0x24050010, 0xc00457c, 0x27a60018, 89720x24040001, 0x24050010, 0xc00457c, 0x27a60018,
89730x24040001, 0x24050010, 0xc00457c, 0x27a60018, 89730x24040001, 0x24050010, 0xc00457c, 0x27a60018,
89740x24040001, 0x2405000a, 0xc00457c, 0x2403021, 89740x24040001, 0x2405000a, 0xc00457c, 0x2403021,
89750x24040001, 0x2405000a, 0xc00457c, 0x2403021, 89750x24040001, 0x2405000a, 0xc00457c, 0x2403021,
89760x24040001, 0x24050018, 0xc00457c, 0x2203021, 89760x24040001, 0x24050018, 0xc00457c, 0x2203021,
89770x24040001, 0x24050018, 0xc00457c, 0x2203021, 89770x24040001, 0x24050018, 0xc00457c, 0x2203021,
89780x24040001, 0x24050001, 0xc00457c, 0x27a60018, 89780x24040001, 0x24050001, 0xc00457c, 0x27a60018,
89790x24040001, 0x24050001, 0xc00457c, 0x27a60018, 89790x24040001, 0x24050001, 0xc00457c, 0x27a60018,
89800x97a20018, 0x30420004, 0x10400066, 0x3c114000, 89800x97a20018, 0x30420004, 0x10400066, 0x3c114000,
89810x3c030001, 0x8c636f34, 0x24020005, 0x14620067, 89810x3c030001, 0x8c636f34, 0x24020005, 0x14620067,
89820x24040001, 0x24050019, 0x27b0001c, 0xc00457c, 89820x24040001, 0x24050019, 0x27b0001c, 0xc00457c,
89830x2003021, 0x24040001, 0x24050019, 0xc00457c, 89830x2003021, 0x24040001, 0x24050019, 0xc00457c,
89840x2003021, 0x97a2001c, 0x30430700, 0x24020400, 89840x2003021, 0x97a2001c, 0x30430700, 0x24020400,
89850x10620027, 0x28620401, 0x1040000e, 0x24020200, 89850x10620027, 0x28620401, 0x1040000e, 0x24020200,
89860x1062001f, 0x28620201, 0x10400005, 0x24020100, 89860x1062001f, 0x28620201, 0x10400005, 0x24020100,
89870x5062001e, 0x3c130001, 0x1000001e, 0x3c020004, 89870x5062001e, 0x3c130001, 0x1000001e, 0x3c020004,
89880x24020300, 0x50620019, 0x3c130002, 0x10000019, 89880x24020300, 0x50620019, 0x3c130002, 0x10000019,
89890x3c020004, 0x24020600, 0x1062000d, 0x28620601, 89890x3c020004, 0x24020600, 0x1062000d, 0x28620601,
89900x10400005, 0x24020500, 0x5062000b, 0x3c130002, 89900x10400005, 0x24020500, 0x5062000b, 0x3c130002,
89910x10000010, 0x3c020004, 0x24020700, 0x1462000d, 89910x10000010, 0x3c020004, 0x24020700, 0x1462000d,
89920x3c020004, 0x3c130004, 0x1000000a, 0x3c150008, 89920x3c020004, 0x3c130004, 0x1000000a, 0x3c150008,
89930x10000006, 0x3c130004, 0x10000005, 0x3c150008, 89930x10000006, 0x3c130004, 0x10000005, 0x3c150008,
89940x3c130001, 0x10000002, 0x3c150008, 0x3c150010, 89940x3c130001, 0x10000002, 0x3c150008, 0x3c150010,
89950x3c020004, 0x12620017, 0x3c028000, 0x8f820054, 89950x3c020004, 0x12620017, 0x3c028000, 0x8f820054,
89960x24100001, 0x3c010001, 0xac306d9c, 0x3c010001, 89960x24100001, 0x3c010001, 0xac306d9c, 0x3c010001,
89970xac306d98, 0x3c010001, 0xac306da4, 0x3c010001, 89970xac306d98, 0x3c010001, 0xac306da4, 0x3c010001,
89980xac306e24, 0x3c010001, 0xac226f30, 0x3c020001, 89980xac306e24, 0x3c010001, 0xac226f30, 0x3c020001,
89990x16620022, 0x2758825, 0x2021, 0x2821, 89990x16620022, 0x2758825, 0x2021, 0x2821,
90000xc004ddb, 0x34068000, 0x3c010001, 0x1000001b, 90000xc004ddb, 0x34068000, 0x3c010001, 0x1000001b,
90010xac306e20, 0x2221025, 0x2b31825, 0x438825, 90010xac306e20, 0x2221025, 0x2b31825, 0x438825,
90020x97a6001c, 0x3c020001, 0x8c426f1c, 0x3c070001, 90020x97a6001c, 0x3c020001, 0x8c426f1c, 0x3c070001,
90030x8ce76d98, 0x3c040001, 0x24846c5c, 0xafa20010, 90030x8ce76d98, 0x3c040001, 0x24846c5c, 0xafa20010,
90040x97a2001e, 0x3c05000c, 0x34a50323, 0x3c010001, 90040x97a2001e, 0x3c05000c, 0x34a50323, 0x3c010001,
90050xac206e20, 0xc002b3b, 0xafa20014, 0x10000007, 90050xac206e20, 0xc002b3b, 0xafa20014, 0x10000007,
90060x0, 0x3c110002, 0x23e8821, 0x8e318ff0, 90060x0, 0x3c110002, 0x23e8821, 0x8e318ff0,
90070x3c027fff, 0x3442ffff, 0x2228824, 0x3c020001, 90070x3c027fff, 0x3442ffff, 0x2228824, 0x3c020001,
90080x8c426da8, 0x10400069, 0x0, 0x3c020001, 90080x8c426da8, 0x10400069, 0x0, 0x3c020001,
90090x8c426f1c, 0x10400002, 0x3c022000, 0x2228825, 90090x8c426f1c, 0x10400002, 0x3c022000, 0x2228825,
90100x8fa8002c, 0x81140, 0x3c010002, 0x220821, 90100x8fa8002c, 0x81140, 0x3c010002, 0x220821,
90110x8c229004, 0x10400003, 0x3c020020, 0x10000005, 90110x8c229004, 0x10400003, 0x3c020020, 0x10000005,
90120x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824, 90120x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824,
90130x8fa8002c, 0x81140, 0x3c010002, 0x220821, 90130x8fa8002c, 0x81140, 0x3c010002, 0x220821,
90140x8c22900c, 0x10400003, 0x3c020080, 0x1000004f, 90140x8c22900c, 0x10400003, 0x3c020080, 0x1000004f,
90150x2228825, 0x3c02ff7f, 0x3442ffff, 0x1000004b, 90150x2228825, 0x3c02ff7f, 0x3442ffff, 0x1000004b,
90160x2228824, 0x8fa8002c, 0x82940, 0x3c030002, 90160x2228824, 0x8fa8002c, 0x82940, 0x3c030002,
90170x651821, 0x8c638ff8, 0x3c024000, 0x621024, 90170x651821, 0x8c638ff8, 0x3c024000, 0x621024,
90180x14400008, 0x3c027fff, 0x3442ffff, 0x628824, 90180x14400008, 0x3c027fff, 0x3442ffff, 0x628824,
90190x3c010002, 0x250821, 0xac318ff0, 0x10000041, 90190x3c010002, 0x250821, 0xac318ff0, 0x10000041,
90200x2201021, 0x3c020001, 0x8c426da8, 0x10400034, 90200x2201021, 0x3c020001, 0x8c426da8, 0x10400034,
90210x3c11c00c, 0x3c020001, 0x8c426e44, 0x3c04c00c, 90210x3c11c00c, 0x3c020001, 0x8c426e44, 0x3c04c00c,
90220x34842000, 0x3c030001, 0x8c636f1c, 0x2102b, 90220x34842000, 0x3c030001, 0x8c636f1c, 0x2102b,
90230x21023, 0x441024, 0x10600003, 0x518825, 90230x21023, 0x441024, 0x10600003, 0x518825,
90240x3c022000, 0x2228825, 0x3c020002, 0x451021, 90240x3c022000, 0x2228825, 0x3c020002, 0x451021,
90250x8c429004, 0x10400003, 0x3c020020, 0x10000004, 90250x8c429004, 0x10400003, 0x3c020020, 0x10000004,
90260x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824, 90260x2228825, 0x3c02ffdf, 0x3442ffff, 0x2228824,
90270x8fa8002c, 0x81140, 0x3c010002, 0x220821, 90270x8fa8002c, 0x81140, 0x3c010002, 0x220821,
90280x8c22900c, 0x10400003, 0x3c020080, 0x10000004, 90280x8c22900c, 0x10400003, 0x3c020080, 0x10000004,
90290x2228825, 0x3c02ff7f, 0x3442ffff, 0x2228824, 90290x2228825, 0x3c02ff7f, 0x3442ffff, 0x2228824,
90300x3c020001, 0x8c426e30, 0x10400002, 0x3c020800, 90300x3c020001, 0x8c426e30, 0x10400002, 0x3c020800,
90310x2228825, 0x3c020001, 0x8c426e34, 0x10400002, 90310x2228825, 0x3c020001, 0x8c426e34, 0x10400002,
90320x3c020400, 0x2228825, 0x3c020001, 0x8c426e38, 90320x3c020400, 0x2228825, 0x3c020001, 0x8c426e38,
90330x10400006, 0x3c020100, 0x10000004, 0x2228825, 90330x10400006, 0x3c020100, 0x10000004, 0x2228825,
90340x3c027fff, 0x3442ffff, 0x628824, 0x8fa8002c, 90340x3c027fff, 0x3442ffff, 0x628824, 0x8fa8002c,
90350x81140, 0x3c010002, 0x220821, 0xac318ff0, 90350x81140, 0x3c010002, 0x220821, 0xac318ff0,
90360x2201021, 0x8fbf0048, 0x8fbe0044, 0x8fb50040, 90360x2201021, 0x8fbf0048, 0x8fbe0044, 0x8fb50040,
90370x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030, 90370x8fb3003c, 0x8fb20038, 0x8fb10034, 0x8fb00030,
90380x3e00008, 0x27bd0050, 0x27bdffd0, 0xafb20028, 90380x3e00008, 0x27bd0050, 0x27bdffd0, 0xafb20028,
90390x809021, 0xafbf002c, 0xafb10024, 0xafb00020, 90390x809021, 0xafbf002c, 0xafb10024, 0xafb00020,
90400x8f840200, 0x3c100001, 0x8e106d98, 0x8f860220, 90400x8f840200, 0x3c100001, 0x8e106d98, 0x8f860220,
90410x24020002, 0x1202005c, 0x2e020003, 0x10400005, 90410x24020002, 0x1202005c, 0x2e020003, 0x10400005,
90420x24020001, 0x1202000a, 0x121940, 0x1000010c, 90420x24020001, 0x1202000a, 0x121940, 0x1000010c,
90430x0, 0x24020004, 0x120200bf, 0x24020008, 90430x0, 0x24020004, 0x120200bf, 0x24020008,
90440x120200be, 0x128940, 0x10000105, 0x0, 90440x120200be, 0x128940, 0x10000105, 0x0,
90450x3c050002, 0xa32821, 0x8ca58ffc, 0x3c100002, 90450x3c050002, 0xa32821, 0x8ca58ffc, 0x3c100002,
90460x2038021, 0x8e108ff4, 0x3c024000, 0xa21024, 90460x2038021, 0x8e108ff4, 0x3c024000, 0xa21024,
90470x10400038, 0x3c020008, 0x2021024, 0x10400020, 90470x10400038, 0x3c020008, 0x2021024, 0x10400020,
90480x34840002, 0x3c020002, 0x431021, 0x8c429000, 90480x34840002, 0x3c020002, 0x431021, 0x8c429000,
90490x10400005, 0x34840020, 0x34840100, 0x3c020020, 90490x10400005, 0x34840020, 0x34840100, 0x3c020020,
90500x10000006, 0x2028025, 0x2402feff, 0x822024, 90500x10000006, 0x2028025, 0x2402feff, 0x822024,
90510x3c02ffdf, 0x3442ffff, 0x2028024, 0x121140, 90510x3c02ffdf, 0x3442ffff, 0x2028024, 0x121140,
90520x3c010002, 0x220821, 0x8c229008, 0x10400005, 90520x3c010002, 0x220821, 0x8c229008, 0x10400005,
90530x3c020001, 0xc23025, 0x3c020080, 0x10000016, 90530x3c020001, 0xc23025, 0x3c020080, 0x10000016,
90540x2028025, 0x3c02fffe, 0x3442ffff, 0xc23024, 90540x2028025, 0x3c02fffe, 0x3442ffff, 0xc23024,
90550x3c02ff7f, 0x3442ffff, 0x1000000f, 0x2028024, 90550x3c02ff7f, 0x3442ffff, 0x1000000f, 0x2028024,
90560x2402fedf, 0x822024, 0x3c02fffe, 0x3442ffff, 90560x2402fedf, 0x822024, 0x3c02fffe, 0x3442ffff,
90570xc23024, 0x3c02ff5f, 0x3442ffff, 0x2028024, 90570xc23024, 0x3c02ff5f, 0x3442ffff, 0x2028024,
90580x3c010002, 0x230821, 0xac209000, 0x3c010002, 90580x3c010002, 0x230821, 0xac209000, 0x3c010002,
90590x230821, 0xac209008, 0xaf840200, 0xaf860220, 90590x230821, 0xac209008, 0xaf840200, 0xaf860220,
90600x8f820220, 0x34420002, 0xaf820220, 0x1000000a, 90600x8f820220, 0x34420002, 0xaf820220, 0x1000000a,
90610x121140, 0x3c02bfff, 0x3442ffff, 0x8f830200, 90610x121140, 0x3c02bfff, 0x3442ffff, 0x8f830200,
90620x2028024, 0x2402fffd, 0x621824, 0xc003daf, 90620x2028024, 0x2402fffd, 0x621824, 0xc003daf,
90630xaf830200, 0x121140, 0x3c010002, 0x220821, 90630xaf830200, 0x121140, 0x3c010002, 0x220821,
90640x100000b7, 0xac308ff4, 0x3c020001, 0x8c426f1c, 90640x100000b7, 0xac308ff4, 0x3c020001, 0x8c426f1c,
90650x10400069, 0x24050004, 0x24040001, 0xc00457c, 90650x10400069, 0x24050004, 0x24040001, 0xc00457c,
90660x27a60018, 0x24040001, 0x24050005, 0xc00457c, 90660x27a60018, 0x24040001, 0x24050005, 0xc00457c,
90670x27a6001a, 0x97a30018, 0x97a2001a, 0x3c040001, 90670x27a6001a, 0x97a30018, 0x97a2001a, 0x3c040001,
90680x24846e48, 0x30630c00, 0x31a82, 0x30420c00, 90680x24846e48, 0x30630c00, 0x31a82, 0x30420c00,
90690x21282, 0xa7a2001a, 0x21080, 0x441021, 90690x21282, 0xa7a2001a, 0x21080, 0x441021,
90700x431021, 0xa7a30018, 0x90480000, 0x24020001, 90700x431021, 0xa7a30018, 0x90480000, 0x24020001,
90710x3103ffff, 0x10620029, 0x28620002, 0x10400005, 90710x3103ffff, 0x10620029, 0x28620002, 0x10400005,
90720x0, 0x10600009, 0x0, 0x1000003d, 90720x0, 0x10600009, 0x0, 0x1000003d,
90730x0, 0x10700013, 0x24020003, 0x1062002c, 90730x0, 0x10700013, 0x24020003, 0x1062002c,
90740x0, 0x10000037, 0x0, 0x8f820200, 90740x0, 0x10000037, 0x0, 0x8f820200,
90750x2403feff, 0x431024, 0xaf820200, 0x8f820220, 90750x2403feff, 0x431024, 0xaf820200, 0x8f820220,
90760x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220, 90760x3c03fffe, 0x3463ffff, 0x431024, 0xaf820220,
90770x3c010002, 0xac209004, 0x3c010002, 0x10000032, 90770x3c010002, 0xac209004, 0x3c010002, 0x10000032,
90780xac20900c, 0x8f820200, 0x34420100, 0xaf820200, 90780xac20900c, 0x8f820200, 0x34420100, 0xaf820200,
90790x8f820220, 0x3c03fffe, 0x3463ffff, 0x431024, 90790x8f820220, 0x3c03fffe, 0x3463ffff, 0x431024,
90800xaf820220, 0x24020100, 0x3c010002, 0xac229004, 90800xaf820220, 0x24020100, 0x3c010002, 0xac229004,
90810x3c010002, 0x10000024, 0xac20900c, 0x8f820200, 90810x3c010002, 0x10000024, 0xac20900c, 0x8f820200,
90820x2403feff, 0x431024, 0xaf820200, 0x8f820220, 90820x2403feff, 0x431024, 0xaf820200, 0x8f820220,
90830x3c030001, 0x431025, 0xaf820220, 0x3c010002, 90830x3c030001, 0x431025, 0xaf820220, 0x3c010002,
90840xac209004, 0x3c010002, 0x10000017, 0xac23900c, 90840xac209004, 0x3c010002, 0x10000017, 0xac23900c,
90850x8f820200, 0x34420100, 0xaf820200, 0x8f820220, 90850x8f820200, 0x34420100, 0xaf820200, 0x8f820220,
90860x3c030001, 0x431025, 0xaf820220, 0x24020100, 90860x3c030001, 0x431025, 0xaf820220, 0x24020100,
90870x3c010002, 0xac229004, 0x3c010002, 0x1000000a, 90870x3c010002, 0xac229004, 0x3c010002, 0x1000000a,
90880xac23900c, 0x3c040001, 0x24846c80, 0x97a6001a, 90880xac23900c, 0x3c040001, 0x24846c80, 0x97a6001a,
90890x97a70018, 0x3c050001, 0x34a5ffff, 0xafa80010, 90890x97a70018, 0x3c050001, 0x34a5ffff, 0xafa80010,
90900xc002b3b, 0xafa00014, 0x8f820200, 0x34420002, 90900xc002b3b, 0xafa00014, 0x8f820200, 0x34420002,
90910x1000004b, 0xaf820200, 0x128940, 0x3c050002, 90910x1000004b, 0xaf820200, 0x128940, 0x3c050002,
90920xb12821, 0x8ca58ff8, 0x3c100002, 0x2118021, 90920xb12821, 0x8ca58ff8, 0x3c100002, 0x2118021,
90930x8e108ff0, 0x3c024000, 0xa21024, 0x14400010, 90930x8e108ff0, 0x3c024000, 0xa21024, 0x14400010,
90940x0, 0x3c020001, 0x8c426f1c, 0x14400005, 90940x0, 0x3c020001, 0x8c426f1c, 0x14400005,
90950x3c02bfff, 0x8f820200, 0x34420002, 0xaf820200, 90950x3c02bfff, 0x8f820200, 0x34420002, 0xaf820200,
90960x3c02bfff, 0x3442ffff, 0xc003daf, 0x2028024, 90960x3c02bfff, 0x3442ffff, 0xc003daf, 0x2028024,
90970x3c010002, 0x310821, 0x10000031, 0xac308ff0, 90970x3c010002, 0x310821, 0x10000031, 0xac308ff0,
90980x3c020001, 0x8c426f1c, 0x10400005, 0x3c020020, 90980x3c020001, 0x8c426f1c, 0x10400005, 0x3c020020,
90990x3c020001, 0x8c426e44, 0x10400025, 0x3c020020, 90990x3c020001, 0x8c426e44, 0x10400025, 0x3c020020,
91000xa21024, 0x10400007, 0x34840020, 0x24020100, 91000xa21024, 0x10400007, 0x34840020, 0x24020100,
91010x3c010002, 0x310821, 0xac229004, 0x10000006, 91010x3c010002, 0x310821, 0xac229004, 0x10000006,
91020x34840100, 0x3c010002, 0x310821, 0xac209004, 91020x34840100, 0x3c010002, 0x310821, 0xac209004,
91030x2402feff, 0x822024, 0x3c020080, 0xa21024, 91030x2402feff, 0x822024, 0x3c020080, 0xa21024,
91040x10400007, 0x121940, 0x3c020001, 0x3c010002, 91040x10400007, 0x121940, 0x3c020001, 0x3c010002,
91050x230821, 0xac22900c, 0x10000008, 0xc23025, 91050x230821, 0xac22900c, 0x10000008, 0xc23025,
91060x121140, 0x3c010002, 0x220821, 0xac20900c, 91060x121140, 0x3c010002, 0x220821, 0xac20900c,
91070x3c02fffe, 0x3442ffff, 0xc23024, 0xaf840200, 91070x3c02fffe, 0x3442ffff, 0xc23024, 0xaf840200,
91080xaf860220, 0x8f820220, 0x34420002, 0xaf820220, 91080xaf860220, 0x8f820220, 0x34420002, 0xaf820220,
91090x121140, 0x3c010002, 0x220821, 0xac308ff0, 91090x121140, 0x3c010002, 0x220821, 0xac308ff0,
91100x8fbf002c, 0x8fb20028, 0x8fb10024, 0x8fb00020, 91100x8fbf002c, 0x8fb20028, 0x8fb10024, 0x8fb00020,
91110x3e00008, 0x27bd0030, 0x0, 0x1821, 91110x3e00008, 0x27bd0030, 0x0, 0x1821,
91120x308400ff, 0x2405ffdf, 0x2406ffbf, 0x641007, 91120x308400ff, 0x2405ffdf, 0x2406ffbf, 0x641007,
91130x30420001, 0x10400004, 0x0, 0x8f820044, 91130x30420001, 0x10400004, 0x0, 0x8f820044,
91140x10000003, 0x34420040, 0x8f820044, 0x461024, 91140x10000003, 0x34420040, 0x8f820044, 0x461024,
91150xaf820044, 0x8f820044, 0x34420020, 0xaf820044, 91150xaf820044, 0x8f820044, 0x34420020, 0xaf820044,
91160x8f820044, 0x451024, 0xaf820044, 0x24630001, 91160x8f820044, 0x451024, 0xaf820044, 0x24630001,
91170x28620008, 0x5440ffee, 0x641007, 0x3e00008, 91170x28620008, 0x5440ffee, 0x641007, 0x3e00008,
91180x0, 0x2c820008, 0x1040001b, 0x0, 91180x0, 0x2c820008, 0x1040001b, 0x0,
91190x2405ffdf, 0x2406ffbf, 0x41880, 0x3c020001, 91190x2405ffdf, 0x2406ffbf, 0x41880, 0x3c020001,
91200x24426e60, 0x621821, 0x24640004, 0x90620000, 91200x24426e60, 0x621821, 0x24640004, 0x90620000,
91210x10400004, 0x0, 0x8f820044, 0x10000003, 91210x10400004, 0x0, 0x8f820044, 0x10000003,
91220x34420040, 0x8f820044, 0x461024, 0xaf820044, 91220x34420040, 0x8f820044, 0x461024, 0xaf820044,
91230x8f820044, 0x34420020, 0xaf820044, 0x8f820044, 91230x8f820044, 0x34420020, 0xaf820044, 0x8f820044,
91240x451024, 0xaf820044, 0x24630001, 0x64102b, 91240x451024, 0xaf820044, 0x24630001, 0x64102b,
91250x1440ffee, 0x0, 0x3e00008, 0x0, 91250x1440ffee, 0x0, 0x3e00008, 0x0,
91260x0, 0x0, 0x0, 0x8f8400c4, 91260x0, 0x0, 0x0, 0x8f8400c4,
91270x8f8600e0, 0x8f8700e4, 0x2402fff8, 0xc22824, 91270x8f8600e0, 0x8f8700e4, 0x2402fff8, 0xc22824,
91280x10e5001a, 0x27623ff8, 0x14e20002, 0x24e80008, 91280x10e5001a, 0x27623ff8, 0x14e20002, 0x24e80008,
91290x27683000, 0x55050004, 0x8d0a0000, 0x30c20004, 91290x27683000, 0x55050004, 0x8d0a0000, 0x30c20004,
91300x14400012, 0x805021, 0x8ce90000, 0x8f42013c, 91300x14400012, 0x805021, 0x8ce90000, 0x8f42013c,
91310x1494823, 0x49182b, 0x94eb0006, 0x10600002, 91310x1494823, 0x49182b, 0x94eb0006, 0x10600002,
91320x25630050, 0x494821, 0x123182b, 0x50400003, 91320x25630050, 0x494821, 0x123182b, 0x50400003,
91330x8f4201fc, 0x3e00008, 0xe01021, 0xaf8800e8, 91330x8f4201fc, 0x3e00008, 0xe01021, 0xaf8800e8,
91340x24420001, 0xaf4201fc, 0xaf8800e4, 0x3e00008, 91340x24420001, 0xaf4201fc, 0xaf8800e4, 0x3e00008,
91350x1021, 0x3e00008, 0x0, 0x8f8300e4, 91350x1021, 0x3e00008, 0x0, 0x8f8300e4,
91360x27623ff8, 0x10620004, 0x24620008, 0xaf8200e8, 91360x27623ff8, 0x10620004, 0x24620008, 0xaf8200e8,
91370x3e00008, 0xaf8200e4, 0x27623000, 0xaf8200e8, 91370x3e00008, 0xaf8200e4, 0x27623000, 0xaf8200e8,
91380x3e00008, 0xaf8200e4, 0x3e00008, 0x0, 91380x3e00008, 0xaf8200e4, 0x3e00008, 0x0,
91390x0, 0x0, 0x0, 0x8f880120, 91390x0, 0x0, 0x0, 0x8f880120,
91400x27624fe0, 0x8f830128, 0x15020002, 0x25090020, 91400x27624fe0, 0x8f830128, 0x15020002, 0x25090020,
91410x27694800, 0x11230012, 0x8fa20010, 0xad040000, 91410x27694800, 0x11230012, 0x8fa20010, 0xad040000,
91420xad050004, 0xad060008, 0xa507000e, 0x8fa30014, 91420xad050004, 0xad060008, 0xa507000e, 0x8fa30014,
91430xad020018, 0x8fa20018, 0xad03001c, 0x25030016, 91430xad020018, 0x8fa20018, 0xad03001c, 0x25030016,
91440xad020010, 0xad030014, 0xaf890120, 0x8f4300fc, 91440xad020010, 0xad030014, 0xaf890120, 0x8f4300fc,
91450x24020001, 0x2463ffff, 0x3e00008, 0xaf4300fc, 91450x24020001, 0x2463ffff, 0x3e00008, 0xaf4300fc,
91460x8f430324, 0x1021, 0x24630001, 0x3e00008, 91460x8f430324, 0x1021, 0x24630001, 0x3e00008,
91470xaf430324, 0x3e00008, 0x0, 0x8f880100, 91470xaf430324, 0x3e00008, 0x0, 0x8f880100,
91480x276247e0, 0x8f830108, 0x15020002, 0x25090020, 91480x276247e0, 0x8f830108, 0x15020002, 0x25090020,
91490x27694000, 0x1123000f, 0x8fa20010, 0xad040000, 91490x27694000, 0x1123000f, 0x8fa20010, 0xad040000,
91500xad050004, 0xad060008, 0xa507000e, 0x8fa30014, 91500xad050004, 0xad060008, 0xa507000e, 0x8fa30014,
91510xad020018, 0x8fa20018, 0xad03001c, 0x25030016, 91510xad020018, 0x8fa20018, 0xad03001c, 0x25030016,
91520xad020010, 0xad030014, 0xaf890100, 0x3e00008, 91520xad020010, 0xad030014, 0xaf890100, 0x3e00008,
91530x24020001, 0x8f430328, 0x1021, 0x24630001, 91530x24020001, 0x8f430328, 0x1021, 0x24630001,
91540x3e00008, 0xaf430328, 0x3e00008, 0x0, 91540x3e00008, 0xaf430328, 0x3e00008, 0x0,
91550x0, 0x0, 0x0, 0x0 }; 91550x0, 0x0, 0x0, 0x0 };
9156static u32 tigon2FwRodata[(MAX_RODATA_LEN/4) + 1] __devinitdata = { 9156static u32 tigon2FwRodata[(MAX_RODATA_LEN/4) + 1] __devinitdata = {
91570x24486561, 0x6465723a, 0x202f7072, 91570x24486561, 0x6465723a, 0x202f7072,
91580x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 91580x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
91590x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 91590x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
91600x6e2f6677, 0x6d61696e, 0x2e632c76, 0x20312e31, 91600x6e2f6677, 0x6d61696e, 0x2e632c76, 0x20312e31,
91610x2e322e34, 0x35203139, 0x39392f30, 0x312f3234, 91610x2e322e34, 0x35203139, 0x39392f30, 0x312f3234,
91620x2030303a, 0x31303a35, 0x35207368, 0x75616e67, 91620x2030303a, 0x31303a35, 0x35207368, 0x75616e67,
91630x20457870, 0x20240000, 0x65767452, 0x6e674600, 91630x20457870, 0x20240000, 0x65767452, 0x6e674600,
91640x51657674, 0x46000000, 0x51657674, 0x505f4600, 91640x51657674, 0x46000000, 0x51657674, 0x505f4600,
91650x4d657674, 0x526e6746, 0x0, 0x4d516576, 91650x4d657674, 0x526e6746, 0x0, 0x4d516576,
91660x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 91660x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
91670x6e495f46, 0x0, 0x5173436f, 0x6e734600, 91670x6e495f46, 0x0, 0x5173436f, 0x6e734600,
91680x51725072, 0x6f644600, 0x6261644d, 0x656d537a, 91680x51725072, 0x6f644600, 0x6261644d, 0x656d537a,
91690x0, 0x68775665, 0x72000000, 0x62616448, 91690x0, 0x68775665, 0x72000000, 0x62616448,
91700x77566572, 0x0, 0x2a2a4441, 0x574e5f41, 91700x77566572, 0x0, 0x2a2a4441, 0x574e5f41,
91710x0, 0x74785278, 0x4266537a, 0x0, 91710x0, 0x74785278, 0x4266537a, 0x0,
91720x62664174, 0x6e4d726b, 0x0, 0x7265645a, 91720x62664174, 0x6e4d726b, 0x0, 0x7265645a,
91730x6f6e6531, 0x0, 0x70636943, 0x6f6e6600, 91730x6f6e6531, 0x0, 0x70636943, 0x6f6e6600,
91740x67656e43, 0x6f6e6600, 0x2a646d61, 0x5244666c, 91740x67656e43, 0x6f6e6600, 0x2a646d61, 0x5244666c,
91750x0, 0x2a50414e, 0x49432a00, 0x2e2e2f2e, 91750x0, 0x2a50414e, 0x49432a00, 0x2e2e2f2e,
91760x2e2f2e2e, 0x2f2e2e2f, 0x2e2e2f73, 0x72632f6e, 91760x2e2f2e2e, 0x2f2e2e2f, 0x2e2e2f73, 0x72632f6e,
91770x69632f66, 0x77322f63, 0x6f6d6d6f, 0x6e2f6677, 91770x69632f66, 0x77322f63, 0x6f6d6d6f, 0x6e2f6677,
91780x6d61696e, 0x2e630000, 0x72636246, 0x6c616773, 91780x6d61696e, 0x2e630000, 0x72636246, 0x6c616773,
91790x0, 0x62616452, 0x78526362, 0x0, 91790x0, 0x62616452, 0x78526362, 0x0,
91800x676c6f62, 0x466c6773, 0x0, 0x2b5f6469, 91800x676c6f62, 0x466c6773, 0x0, 0x2b5f6469,
91810x73705f6c, 0x6f6f7000, 0x2b65765f, 0x68616e64, 91810x73705f6c, 0x6f6f7000, 0x2b65765f, 0x68616e64,
91820x6c657200, 0x63616e74, 0x31446d61, 0x0, 91820x6c657200, 0x63616e74, 0x31446d61, 0x0,
91830x2b715f64, 0x6d615f74, 0x6f5f6e69, 0x635f636b, 91830x2b715f64, 0x6d615f74, 0x6f5f6e69, 0x635f636b,
91840x73756d00, 0x2b685f73, 0x656e645f, 0x64617461, 91840x73756d00, 0x2b685f73, 0x656e645f, 0x64617461,
91850x5f726561, 0x64795f63, 0x6b73756d, 0x0, 91850x5f726561, 0x64795f63, 0x6b73756d, 0x0,
91860x2b685f64, 0x6d615f72, 0x645f6173, 0x73697374, 91860x2b685f64, 0x6d615f72, 0x645f6173, 0x73697374,
91870x5f636b73, 0x756d0000, 0x74436b73, 0x6d4f6e00, 91870x5f636b73, 0x756d0000, 0x74436b73, 0x6d4f6e00,
91880x2b715f64, 0x6d615f74, 0x6f5f6e69, 0x63000000, 91880x2b715f64, 0x6d615f74, 0x6f5f6e69, 0x63000000,
91890x2b685f73, 0x656e645f, 0x64617461, 0x5f726561, 91890x2b685f73, 0x656e645f, 0x64617461, 0x5f726561,
91900x64790000, 0x2b685f64, 0x6d615f72, 0x645f6173, 91900x64790000, 0x2b685f64, 0x6d615f72, 0x645f6173,
91910x73697374, 0x0, 0x74436b73, 0x6d4f6666, 91910x73697374, 0x0, 0x74436b73, 0x6d4f6666,
91920x0, 0x2b685f73, 0x656e645f, 0x62645f72, 91920x0, 0x2b685f73, 0x656e645f, 0x62645f72,
91930x65616479, 0x0, 0x68737453, 0x52696e67, 91930x65616479, 0x0, 0x68737453, 0x52696e67,
91940x0, 0x62616453, 0x52696e67, 0x0, 91940x0, 0x62616453, 0x52696e67, 0x0,
91950x6e696353, 0x52696e67, 0x0, 0x77446d61, 91950x6e696353, 0x52696e67, 0x0, 0x77446d61,
91960x416c6c41, 0x0, 0x2b715f64, 0x6d615f74, 91960x416c6c41, 0x0, 0x2b715f64, 0x6d615f74,
91970x6f5f686f, 0x73745f63, 0x6b73756d, 0x0, 91970x6f5f686f, 0x73745f63, 0x6b73756d, 0x0,
91980x2b685f6d, 0x61635f72, 0x785f636f, 0x6d705f63, 91980x2b685f6d, 0x61635f72, 0x785f636f, 0x6d705f63,
91990x6b73756d, 0x0, 0x2b685f64, 0x6d615f77, 91990x6b73756d, 0x0, 0x2b685f64, 0x6d615f77,
92000x725f6173, 0x73697374, 0x5f636b73, 0x756d0000, 92000x725f6173, 0x73697374, 0x5f636b73, 0x756d0000,
92010x72436b73, 0x6d4f6e00, 0x2b715f64, 0x6d615f74, 92010x72436b73, 0x6d4f6e00, 0x2b715f64, 0x6d615f74,
92020x6f5f686f, 0x73740000, 0x2b685f6d, 0x61635f72, 92020x6f5f686f, 0x73740000, 0x2b685f6d, 0x61635f72,
92030x785f636f, 0x6d700000, 0x2b685f64, 0x6d615f77, 92030x785f636f, 0x6d700000, 0x2b685f64, 0x6d615f77,
92040x725f6173, 0x73697374, 0x0, 0x72436b73, 92040x725f6173, 0x73697374, 0x0, 0x72436b73,
92050x6d4f6666, 0x0, 0x2b685f72, 0x6563765f, 92050x6d4f6666, 0x0, 0x2b685f72, 0x6563765f,
92060x62645f72, 0x65616479, 0x0, 0x2b685f72, 92060x62645f72, 0x65616479, 0x0, 0x2b685f72,
92070x6563765f, 0x6a756d62, 0x6f5f6264, 0x5f726561, 92070x6563765f, 0x6a756d62, 0x6f5f6264, 0x5f726561,
92080x64790000, 0x2b685f72, 0x6563765f, 0x6d696e69, 92080x64790000, 0x2b685f72, 0x6563765f, 0x6d696e69,
92090x5f62645f, 0x72656164, 0x79000000, 0x2b6d685f, 92090x5f62645f, 0x72656164, 0x79000000, 0x2b6d685f,
92100x636f6d6d, 0x616e6400, 0x2b685f74, 0x696d6572, 92100x636f6d6d, 0x616e6400, 0x2b685f74, 0x696d6572,
92110x0, 0x2b685f64, 0x6f5f7570, 0x64617465, 92110x0, 0x2b685f64, 0x6f5f7570, 0x64617465,
92120x5f74785f, 0x636f6e73, 0x0, 0x2b685f64, 92120x5f74785f, 0x636f6e73, 0x0, 0x2b685f64,
92130x6f5f7570, 0x64617465, 0x5f72785f, 0x70726f64, 92130x6f5f7570, 0x64617465, 0x5f72785f, 0x70726f64,
92140x0, 0x2b636b73, 0x756d3136, 0x0, 92140x0, 0x2b636b73, 0x756d3136, 0x0,
92150x2b706565, 0x6b5f6d61, 0x635f7278, 0x5f776100, 92150x2b706565, 0x6b5f6d61, 0x635f7278, 0x5f776100,
92160x2b706565, 0x6b5f6d61, 0x635f7278, 0x0, 92160x2b706565, 0x6b5f6d61, 0x635f7278, 0x0,
92170x2b646571, 0x5f6d6163, 0x5f727800, 0x2b685f6d, 92170x2b646571, 0x5f6d6163, 0x5f727800, 0x2b685f6d,
92180x61635f72, 0x785f6174, 0x746e0000, 0x62616452, 92180x61635f72, 0x785f6174, 0x746e0000, 0x62616452,
92190x6574537a, 0x0, 0x72784264, 0x4266537a, 92190x6574537a, 0x0, 0x72784264, 0x4266537a,
92200x0, 0x2b6e756c, 0x6c5f6861, 0x6e646c65, 92200x0, 0x2b6e756c, 0x6c5f6861, 0x6e646c65,
92210x72000000, 0x66774f70, 0x4661696c, 0x0, 92210x72000000, 0x66774f70, 0x4661696c, 0x0,
92220x2b685f75, 0x70646174, 0x655f6c65, 0x64340000, 92220x2b685f75, 0x70646174, 0x655f6c65, 0x64340000,
92230x2b685f75, 0x70646174, 0x655f6c65, 0x64360000, 92230x2b685f75, 0x70646174, 0x655f6c65, 0x64360000,
92240x2b685f75, 0x70646174, 0x655f6c65, 0x64320000, 92240x2b685f75, 0x70646174, 0x655f6c65, 0x64320000,
92250x696e7453, 0x74617465, 0x0, 0x2a2a696e, 92250x696e7453, 0x74617465, 0x0, 0x2a2a696e,
92260x69744370, 0x0, 0x23736372, 0x65616d00, 92260x69744370, 0x0, 0x23736372, 0x65616d00,
92270x69537461, 0x636b4572, 0x0, 0x70726f62, 92270x69537461, 0x636b4572, 0x0, 0x70726f62,
92280x654d656d, 0x0, 0x2a2a4441, 0x574e5f42, 92280x654d656d, 0x0, 0x2a2a4441, 0x574e5f42,
92290x0, 0x2b73775f, 0x646d615f, 0x61737369, 92290x0, 0x2b73775f, 0x646d615f, 0x61737369,
92300x73745f70, 0x6c75735f, 0x74696d65, 0x72000000, 92300x73745f70, 0x6c75735f, 0x74696d65, 0x72000000,
92310x2b267072, 0x656c6f61, 0x645f7772, 0x5f646573, 92310x2b267072, 0x656c6f61, 0x645f7772, 0x5f646573,
92320x63720000, 0x2b267072, 0x656c6f61, 0x645f7264, 92320x63720000, 0x2b267072, 0x656c6f61, 0x645f7264,
92330x5f646573, 0x63720000, 0x2b685f68, 0x665f7469, 92330x5f646573, 0x63720000, 0x2b685f68, 0x665f7469,
92340x6d657200, 0x24486561, 0x6465723a, 0x202f7072, 92340x6d657200, 0x24486561, 0x6465723a, 0x202f7072,
92350x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 92350x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
92360x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 92360x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
92370x6e2f7469, 0x6d65722e, 0x632c7620, 0x312e312e, 92370x6e2f7469, 0x6d65722e, 0x632c7620, 0x312e312e,
92380x322e3335, 0x20313939, 0x392f3031, 0x2f323720, 92380x322e3335, 0x20313939, 0x392f3031, 0x2f323720,
92390x31393a30, 0x393a3530, 0x20686179, 0x65732045, 92390x31393a30, 0x393a3530, 0x20686179, 0x65732045,
92400x78702024, 0x0, 0x65767452, 0x6e674600, 92400x78702024, 0x0, 0x65767452, 0x6e674600,
92410x51657674, 0x46000000, 0x51657674, 0x505f4600, 92410x51657674, 0x46000000, 0x51657674, 0x505f4600,
92420x4d657674, 0x526e6746, 0x0, 0x4d516576, 92420x4d657674, 0x526e6746, 0x0, 0x4d516576,
92430x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 92430x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
92440x6e495f46, 0x0, 0x5173436f, 0x6e734600, 92440x6e495f46, 0x0, 0x5173436f, 0x6e734600,
92450x51725072, 0x6f644600, 0x542d446d, 0x61526432, 92450x51725072, 0x6f644600, 0x542d446d, 0x61526432,
92460x0, 0x542d446d, 0x61526431, 0x0, 92460x0, 0x542d446d, 0x61526431, 0x0,
92470x542d446d, 0x61526442, 0x0, 0x542d446d, 92470x542d446d, 0x61526442, 0x0, 0x542d446d,
92480x61577232, 0x0, 0x542d446d, 0x61577231, 92480x61577232, 0x0, 0x542d446d, 0x61577231,
92490x0, 0x542d446d, 0x61577242, 0x0, 92490x0, 0x542d446d, 0x61577242, 0x0,
92500x0, 0x24486561, 0x6465723a, 0x202f7072, 92500x0, 0x24486561, 0x6465723a, 0x202f7072,
92510x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 92510x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
92520x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 92520x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
92530x6e2f636f, 0x6d6d616e, 0x642e632c, 0x7620312e, 92530x6e2f636f, 0x6d6d616e, 0x642e632c, 0x7620312e,
92540x312e322e, 0x32382031, 0x3939392f, 0x30312f32, 92540x312e322e, 0x32382031, 0x3939392f, 0x30312f32,
92550x30203139, 0x3a34393a, 0x34392073, 0x6875616e, 92550x30203139, 0x3a34393a, 0x34392073, 0x6875616e,
92560x67204578, 0x70202400, 0x65767452, 0x6e674600, 92560x67204578, 0x70202400, 0x65767452, 0x6e674600,
92570x51657674, 0x46000000, 0x51657674, 0x505f4600, 92570x51657674, 0x46000000, 0x51657674, 0x505f4600,
92580x4d657674, 0x526e6746, 0x0, 0x4d516576, 92580x4d657674, 0x526e6746, 0x0, 0x4d516576,
92590x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 92590x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
92600x6e495f46, 0x0, 0x5173436f, 0x6e734600, 92600x6e495f46, 0x0, 0x5173436f, 0x6e734600,
92610x51725072, 0x6f644600, 0x3f48636d, 0x644d6278, 92610x51725072, 0x6f644600, 0x3f48636d, 0x644d6278,
92620x0, 0x3f636d64, 0x48737453, 0x0, 92620x0, 0x3f636d64, 0x48737453, 0x0,
92630x3f636d64, 0x4d634d64, 0x0, 0x3f636d64, 92630x3f636d64, 0x4d634d64, 0x0, 0x3f636d64,
92640x50726f6d, 0x0, 0x3f636d64, 0x4c696e6b, 92640x50726f6d, 0x0, 0x3f636d64, 0x4c696e6b,
92650x0, 0x3f636d64, 0x45727200, 0x86ac, 92650x0, 0x3f636d64, 0x45727200, 0x86ac,
92660x8e5c, 0x8e5c, 0x8de4, 0x8b78, 92660x8e5c, 0x8e5c, 0x8de4, 0x8b78,
92670x8e30, 0x8e5c, 0x8790, 0x8800, 92670x8e30, 0x8e5c, 0x8790, 0x8800,
92680x8990, 0x8a68, 0x8a34, 0x8e5c, 92680x8990, 0x8a68, 0x8a34, 0x8e5c,
92690x8870, 0x8b24, 0x8e5c, 0x8b34, 92690x8870, 0x8b24, 0x8e5c, 0x8b34,
92700x87b4, 0x8824, 0x0, 0x0, 92700x87b4, 0x8824, 0x0, 0x0,
92710x0, 0x24486561, 0x6465723a, 0x202f7072, 92710x0, 0x24486561, 0x6465723a, 0x202f7072,
92720x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 92720x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
92730x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 92730x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
92740x6e2f6d63, 0x6173742e, 0x632c7620, 0x312e312e, 92740x6e2f6d63, 0x6173742e, 0x632c7620, 0x312e312e,
92750x322e3820, 0x31393938, 0x2f31322f, 0x30382030, 92750x322e3820, 0x31393938, 0x2f31322f, 0x30382030,
92760x323a3336, 0x3a333620, 0x73687561, 0x6e672045, 92760x323a3336, 0x3a333620, 0x73687561, 0x6e672045,
92770x78702024, 0x0, 0x65767452, 0x6e674600, 92770x78702024, 0x0, 0x65767452, 0x6e674600,
92780x51657674, 0x46000000, 0x51657674, 0x505f4600, 92780x51657674, 0x46000000, 0x51657674, 0x505f4600,
92790x4d657674, 0x526e6746, 0x0, 0x4d516576, 92790x4d657674, 0x526e6746, 0x0, 0x4d516576,
92800x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 92800x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
92810x6e495f46, 0x0, 0x5173436f, 0x6e734600, 92810x6e495f46, 0x0, 0x5173436f, 0x6e734600,
92820x51725072, 0x6f644600, 0x6164644d, 0x63447570, 92820x51725072, 0x6f644600, 0x6164644d, 0x63447570,
92830x0, 0x6164644d, 0x6346756c, 0x0, 92830x0, 0x6164644d, 0x6346756c, 0x0,
92840x64656c4d, 0x634e6f45, 0x0, 0x0, 92840x64656c4d, 0x634e6f45, 0x0, 0x0,
92850x0, 0x24486561, 0x6465723a, 0x202f7072, 92850x0, 0x24486561, 0x6465723a, 0x202f7072,
92860x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 92860x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
92870x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 92870x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
92880x6e2f646d, 0x612e632c, 0x7620312e, 0x312e322e, 92880x6e2f646d, 0x612e632c, 0x7620312e, 0x312e322e,
92890x32342031, 0x3939382f, 0x31322f32, 0x31203030, 92890x32342031, 0x3939382f, 0x31322f32, 0x31203030,
92900x3a33333a, 0x30392073, 0x6875616e, 0x67204578, 92900x3a33333a, 0x30392073, 0x6875616e, 0x67204578,
92910x70202400, 0x65767452, 0x6e674600, 0x51657674, 92910x70202400, 0x65767452, 0x6e674600, 0x51657674,
92920x46000000, 0x51657674, 0x505f4600, 0x4d657674, 92920x46000000, 0x51657674, 0x505f4600, 0x4d657674,
92930x526e6746, 0x0, 0x4d516576, 0x74460000, 92930x526e6746, 0x0, 0x4d516576, 0x74460000,
92940x4d516576, 0x505f4600, 0x5173436f, 0x6e495f46, 92940x4d516576, 0x505f4600, 0x5173436f, 0x6e495f46,
92950x0, 0x5173436f, 0x6e734600, 0x51725072, 92950x0, 0x5173436f, 0x6e734600, 0x51725072,
92960x6f644600, 0x7377446d, 0x614f6666, 0x0, 92960x6f644600, 0x7377446d, 0x614f6666, 0x0,
92970x31446d61, 0x4f6e0000, 0x7377446d, 0x614f6e00, 92970x31446d61, 0x4f6e0000, 0x7377446d, 0x614f6e00,
92980x2372446d, 0x6141544e, 0x0, 0x72446d61, 92980x2372446d, 0x6141544e, 0x0, 0x72446d61,
92990x41544e30, 0x0, 0x72446d61, 0x41544e31, 92990x41544e30, 0x0, 0x72446d61, 0x41544e31,
93000x0, 0x72446d61, 0x34476200, 0x2a50414e, 93000x0, 0x72446d61, 0x34476200, 0x2a50414e,
93010x49432a00, 0x2e2e2f2e, 0x2e2f2e2e, 0x2f2e2e2f, 93010x49432a00, 0x2e2e2f2e, 0x2e2f2e2e, 0x2f2e2e2f,
93020x2e2e2f73, 0x72632f6e, 0x69632f66, 0x77322f63, 93020x2e2e2f73, 0x72632f6e, 0x69632f66, 0x77322f63,
93030x6f6d6d6f, 0x6e2f646d, 0x612e6300, 0x2377446d, 93030x6f6d6d6f, 0x6e2f646d, 0x612e6300, 0x2377446d,
93040x6141544e, 0x0, 0x77446d61, 0x41544e30, 93040x6141544e, 0x0, 0x77446d61, 0x41544e30,
93050x0, 0x77446d61, 0x41544e31, 0x0, 93050x0, 0x77446d61, 0x41544e31, 0x0,
93060x77446d61, 0x34476200, 0x0, 0x0, 93060x77446d61, 0x34476200, 0x0, 0x0,
93070x0, 0x24486561, 0x6465723a, 0x202f7072, 93070x0, 0x24486561, 0x6465723a, 0x202f7072,
93080x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93080x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93090x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93090x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93100x6e2f7472, 0x6163652e, 0x632c7620, 0x312e312e, 93100x6e2f7472, 0x6163652e, 0x632c7620, 0x312e312e,
93110x322e3520, 0x31393938, 0x2f30392f, 0x33302031, 93110x322e3520, 0x31393938, 0x2f30392f, 0x33302031,
93120x383a3530, 0x3a323820, 0x73687561, 0x6e672045, 93120x383a3530, 0x3a323820, 0x73687561, 0x6e672045,
93130x78702024, 0x0, 0x0, 0x0, 93130x78702024, 0x0, 0x0, 0x0,
93140x0, 0x24486561, 0x6465723a, 0x202f7072, 93140x0, 0x24486561, 0x6465723a, 0x202f7072,
93150x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93150x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93160x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93160x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93170x6e2f6461, 0x74612e63, 0x2c762031, 0x2e312e32, 93170x6e2f6461, 0x74612e63, 0x2c762031, 0x2e312e32,
93180x2e313220, 0x31393939, 0x2f30312f, 0x32302031, 93180x2e313220, 0x31393939, 0x2f30312f, 0x32302031,
93190x393a3439, 0x3a353120, 0x73687561, 0x6e672045, 93190x393a3439, 0x3a353120, 0x73687561, 0x6e672045,
93200x78702024, 0x0, 0x46575f56, 0x45525349, 93200x78702024, 0x0, 0x46575f56, 0x45525349,
93210x4f4e3a20, 0x23312046, 0x72692041, 0x70722037, 93210x4f4e3a20, 0x23312046, 0x72692041, 0x70722037,
93220x2031373a, 0x35373a35, 0x32205044, 0x54203230, 93220x2031373a, 0x35373a35, 0x32205044, 0x54203230,
93230x30300000, 0x46575f43, 0x4f4d5049, 0x4c455f54, 93230x30300000, 0x46575f43, 0x4f4d5049, 0x4c455f54,
93240x494d453a, 0x2031373a, 0x35373a35, 0x32000000, 93240x494d453a, 0x2031373a, 0x35373a35, 0x32000000,
93250x46575f43, 0x4f4d5049, 0x4c455f42, 0x593a2064, 93250x46575f43, 0x4f4d5049, 0x4c455f42, 0x593a2064,
93260x65767263, 0x73000000, 0x46575f43, 0x4f4d5049, 93260x65767263, 0x73000000, 0x46575f43, 0x4f4d5049,
93270x4c455f48, 0x4f53543a, 0x20636f6d, 0x70757465, 93270x4c455f48, 0x4f53543a, 0x20636f6d, 0x70757465,
93280x0, 0x46575f43, 0x4f4d5049, 0x4c455f44, 93280x0, 0x46575f43, 0x4f4d5049, 0x4c455f44,
93290x4f4d4149, 0x4e3a2065, 0x6e672e61, 0x6374656f, 93290x4f4d4149, 0x4e3a2065, 0x6e672e61, 0x6374656f,
93300x6e2e636f, 0x6d000000, 0x46575f43, 0x4f4d5049, 93300x6e2e636f, 0x6d000000, 0x46575f43, 0x4f4d5049,
93310x4c45523a, 0x20676363, 0x20766572, 0x73696f6e, 93310x4c45523a, 0x20676363, 0x20766572, 0x73696f6e,
93320x20322e37, 0x2e320000, 0x0, 0x12041100, 93320x20322e37, 0x2e320000, 0x0, 0x12041100,
93330x0, 0x24486561, 0x6465723a, 0x202f7072, 93330x0, 0x24486561, 0x6465723a, 0x202f7072,
93340x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93340x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93350x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93350x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93360x6e2f6d65, 0x6d2e632c, 0x7620312e, 0x312e322e, 93360x6e2f6d65, 0x6d2e632c, 0x7620312e, 0x312e322e,
93370x35203139, 0x39382f30, 0x392f3330, 0x2031383a, 93370x35203139, 0x39382f30, 0x392f3330, 0x2031383a,
93380x35303a30, 0x38207368, 0x75616e67, 0x20457870, 93380x35303a30, 0x38207368, 0x75616e67, 0x20457870,
93390x20240000, 0x24486561, 0x6465723a, 0x202f7072, 93390x20240000, 0x24486561, 0x6465723a, 0x202f7072,
93400x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93400x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93410x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93410x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93420x6e2f7365, 0x6e642e63, 0x2c762031, 0x2e312e32, 93420x6e2f7365, 0x6e642e63, 0x2c762031, 0x2e312e32,
93430x2e343420, 0x31393938, 0x2f31322f, 0x32312030, 93430x2e343420, 0x31393938, 0x2f31322f, 0x32312030,
93440x303a3333, 0x3a313820, 0x73687561, 0x6e672045, 93440x303a3333, 0x3a313820, 0x73687561, 0x6e672045,
93450x78702024, 0x0, 0x65767452, 0x6e674600, 93450x78702024, 0x0, 0x65767452, 0x6e674600,
93460x51657674, 0x46000000, 0x51657674, 0x505f4600, 93460x51657674, 0x46000000, 0x51657674, 0x505f4600,
93470x4d657674, 0x526e6746, 0x0, 0x4d516576, 93470x4d657674, 0x526e6746, 0x0, 0x4d516576,
93480x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 93480x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
93490x6e495f46, 0x0, 0x5173436f, 0x6e734600, 93490x6e495f46, 0x0, 0x5173436f, 0x6e734600,
93500x51725072, 0x6f644600, 0x69736e74, 0x54637055, 93500x51725072, 0x6f644600, 0x69736e74, 0x54637055,
93510x0, 0x24486561, 0x6465723a, 0x202f7072, 93510x0, 0x24486561, 0x6465723a, 0x202f7072,
93520x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93520x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93530x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93530x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93540x6e2f7265, 0x63762e63, 0x2c762031, 0x2e312e32, 93540x6e2f7265, 0x63762e63, 0x2c762031, 0x2e312e32,
93550x2e353320, 0x31393939, 0x2f30312f, 0x31362030, 93550x2e353320, 0x31393939, 0x2f30312f, 0x31362030,
93560x323a3535, 0x3a343320, 0x73687561, 0x6e672045, 93560x323a3535, 0x3a343320, 0x73687561, 0x6e672045,
93570x78702024, 0x0, 0x65767452, 0x6e674600, 93570x78702024, 0x0, 0x65767452, 0x6e674600,
93580x51657674, 0x46000000, 0x51657674, 0x505f4600, 93580x51657674, 0x46000000, 0x51657674, 0x505f4600,
93590x4d657674, 0x526e6746, 0x0, 0x4d516576, 93590x4d657674, 0x526e6746, 0x0, 0x4d516576,
93600x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 93600x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
93610x6e495f46, 0x0, 0x5173436f, 0x6e734600, 93610x6e495f46, 0x0, 0x5173436f, 0x6e734600,
93620x51725072, 0x6f644600, 0x724d6163, 0x43686b30, 93620x51725072, 0x6f644600, 0x724d6163, 0x43686b30,
93630x0, 0x72784672, 0x6d324c67, 0x0, 93630x0, 0x72784672, 0x6d324c67, 0x0,
93640x72784e6f, 0x53744264, 0x0, 0x72784e6f, 93640x72784e6f, 0x53744264, 0x0, 0x72784e6f,
93650x4d694264, 0x0, 0x72784e6f, 0x4a6d4264, 93650x4d694264, 0x0, 0x72784e6f, 0x4a6d4264,
93660x0, 0x7278436b, 0x446d6146, 0x0, 93660x0, 0x7278436b, 0x446d6146, 0x0,
93670x72785144, 0x6d457846, 0x0, 0x72785144, 93670x72785144, 0x6d457846, 0x0, 0x72785144,
93680x6d614600, 0x72785144, 0x4c426446, 0x0, 93680x6d614600, 0x72785144, 0x4c426446, 0x0,
93690x72785144, 0x6d426446, 0x0, 0x72784372, 93690x72785144, 0x6d426446, 0x0, 0x72784372,
93700x63506164, 0x0, 0x72536d51, 0x446d6146, 93700x63506164, 0x0, 0x72536d51, 0x446d6146,
93710x0, 0x24486561, 0x6465723a, 0x202f7072, 93710x0, 0x24486561, 0x6465723a, 0x202f7072,
93720x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93720x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93730x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93730x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93740x6e2f6d61, 0x632e632c, 0x7620312e, 0x312e322e, 93740x6e2f6d61, 0x632e632c, 0x7620312e, 0x312e322e,
93750x32322031, 0x3939382f, 0x31322f30, 0x38203032, 93750x32322031, 0x3939382f, 0x31322f30, 0x38203032,
93760x3a33363a, 0x33302073, 0x6875616e, 0x67204578, 93760x3a33363a, 0x33302073, 0x6875616e, 0x67204578,
93770x70202400, 0x65767452, 0x6e674600, 0x51657674, 93770x70202400, 0x65767452, 0x6e674600, 0x51657674,
93780x46000000, 0x51657674, 0x505f4600, 0x4d657674, 93780x46000000, 0x51657674, 0x505f4600, 0x4d657674,
93790x526e6746, 0x0, 0x4d516576, 0x74460000, 93790x526e6746, 0x0, 0x4d516576, 0x74460000,
93800x4d516576, 0x505f4600, 0x5173436f, 0x6e495f46, 93800x4d516576, 0x505f4600, 0x5173436f, 0x6e495f46,
93810x0, 0x5173436f, 0x6e734600, 0x51725072, 93810x0, 0x5173436f, 0x6e734600, 0x51725072,
93820x6f644600, 0x6d616354, 0x68726573, 0x0, 93820x6f644600, 0x6d616354, 0x68726573, 0x0,
93830x23744d61, 0x6341544e, 0x0, 0x23724d61, 93830x23744d61, 0x6341544e, 0x0, 0x23724d61,
93840x6341544e, 0x0, 0x72656d41, 0x73737274, 93840x6341544e, 0x0, 0x72656d41, 0x73737274,
93850x0, 0x6c696e6b, 0x444f574e, 0x0, 93850x0, 0x6c696e6b, 0x444f574e, 0x0,
93860x6c696e6b, 0x55500000, 0x0, 0x0, 93860x6c696e6b, 0x55500000, 0x0, 0x0,
93870x0, 0x24486561, 0x6465723a, 0x202f7072, 93870x0, 0x24486561, 0x6465723a, 0x202f7072,
93880x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765, 93880x6f6a6563, 0x74732f72, 0x63732f73, 0x772f6765,
93890x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f, 93890x2f2e2f6e, 0x69632f66, 0x77322f63, 0x6f6d6d6f,
93900x6e2f636b, 0x73756d2e, 0x632c7620, 0x312e312e, 93900x6e2f636b, 0x73756d2e, 0x632c7620, 0x312e312e,
93910x322e3920, 0x31393939, 0x2f30312f, 0x31342030, 93910x322e3920, 0x31393939, 0x2f30312f, 0x31342030,
93920x303a3033, 0x3a343820, 0x73687561, 0x6e672045, 93920x303a3033, 0x3a343820, 0x73687561, 0x6e672045,
93930x78702024, 0x0, 0x65767452, 0x6e674600, 93930x78702024, 0x0, 0x65767452, 0x6e674600,
93940x51657674, 0x46000000, 0x51657674, 0x505f4600, 93940x51657674, 0x46000000, 0x51657674, 0x505f4600,
93950x4d657674, 0x526e6746, 0x0, 0x4d516576, 93950x4d657674, 0x526e6746, 0x0, 0x4d516576,
93960x74460000, 0x4d516576, 0x505f4600, 0x5173436f, 93960x74460000, 0x4d516576, 0x505f4600, 0x5173436f,
93970x6e495f46, 0x0, 0x5173436f, 0x6e734600, 93970x6e495f46, 0x0, 0x5173436f, 0x6e734600,
93980x51725072, 0x6f644600, 0x0, 0x0, 93980x51725072, 0x6f644600, 0x0, 0x0,
93990x0, 0x50726f62, 0x65506879, 0x0, 93990x0, 0x50726f62, 0x65506879, 0x0,
94000x6c6e6b41, 0x53535254, 0x0, 0x109a4, 94000x6c6e6b41, 0x53535254, 0x0, 0x109a4,
94010x10a1c, 0x10a50, 0x10a7c, 0x11050, 94010x10a1c, 0x10a50, 0x10a7c, 0x11050,
94020x10aa8, 0x10b10, 0x111fc, 0x10dc0, 94020x10aa8, 0x10b10, 0x111fc, 0x10dc0,
94030x10c68, 0x10c80, 0x10cc4, 0x10cec, 94030x10c68, 0x10c80, 0x10cc4, 0x10cec,
94040x10d0c, 0x10d34, 0x111fc, 0x10dc0, 94040x10d0c, 0x10d34, 0x111fc, 0x10dc0,
94050x10df8, 0x10e10, 0x10e40, 0x10e68, 94050x10df8, 0x10e10, 0x10e40, 0x10e68,
94060x10e88, 0x10eb0, 0x0, 0x10fdc, 94060x10e88, 0x10eb0, 0x0, 0x10fdc,
94070x11008, 0x1102c, 0x111fc, 0x11050, 94070x11008, 0x1102c, 0x111fc, 0x11050,
94080x11078, 0x11108, 0x0, 0x0, 94080x11078, 0x11108, 0x0, 0x0,
94090x0, 0x1186c, 0x1193c, 0x11a14, 94090x0, 0x1186c, 0x1193c, 0x11a14,
94100x11ae4, 0x11b40, 0x11c1c, 0x11c44, 94100x11ae4, 0x11b40, 0x11c1c, 0x11c44,
94110x11d20, 0x11d48, 0x11ef0, 0x11f18, 94110x11d20, 0x11d48, 0x11ef0, 0x11f18,
94120x120c0, 0x122b8, 0x1254c, 0x12460, 94120x120c0, 0x122b8, 0x1254c, 0x12460,
94130x1254c, 0x12578, 0x120e8, 0x12290, 94130x1254c, 0x12578, 0x120e8, 0x12290,
94140x7273745f, 0x676d6969, 0x0, 0x12608, 94140x7273745f, 0x676d6969, 0x0, 0x12608,
94150x12640, 0x12728, 0x13374, 0x133b4, 94150x12640, 0x12728, 0x13374, 0x133b4,
94160x133cc, 0x7365746c, 0x6f6f7000, 0x0, 94160x133cc, 0x7365746c, 0x6f6f7000, 0x0,
94170x0, 0x13bbc, 0x13bfc, 0x13c8c, 94170x0, 0x13bbc, 0x13bfc, 0x13c8c,
94180x13cd0, 0x13d34, 0x13dc0, 0x13df4, 94180x13cd0, 0x13d34, 0x13dc0, 0x13df4,
94190x13e7c, 0x13f14, 0x13fe4, 0x14024, 94190x13e7c, 0x13f14, 0x13fe4, 0x14024,
94200x140a8, 0x140cc, 0x141dc, 0x646f4261, 94200x140a8, 0x140cc, 0x141dc, 0x646f4261,
94210x73655067, 0x0, 0x0, 0x0, 94210x73655067, 0x0, 0x0, 0x0,
94220x0, 0x73746d61, 0x634c4e4b, 0x0, 94220x0, 0x73746d61, 0x634c4e4b, 0x0,
94230x6765746d, 0x636c6e6b, 0x0, 0x14ed8, 94230x6765746d, 0x636c6e6b, 0x0, 0x14ed8,
94240x14ed8, 0x14b8c, 0x14bd8, 0x14c24, 94240x14ed8, 0x14b8c, 0x14bd8, 0x14c24,
94250x14ed8, 0x7365746d, 0x61636163, 0x74000000, 94250x14ed8, 0x7365746d, 0x61636163, 0x74000000,
94260x0, 0x0 }; 94260x0, 0x0 };
9427static u32 tigon2FwData[(MAX_DATA_LEN/4) + 1] __devinitdata = { 9427static u32 tigon2FwData[(MAX_DATA_LEN/4) + 1] __devinitdata = {
94280x1, 94280x1,
94290x1, 0x1, 0xc001fc, 0x3ffc, 94290x1, 0x1, 0xc001fc, 0x3ffc,
94300xc00000, 0x416c7465, 0x6f6e2041, 0x63654e49, 94300xc00000, 0x416c7465, 0x6f6e2041, 0x63654e49,
94310x43205600, 0x0, 0x0, 0x0, 94310x43205600, 0x0, 0x0, 0x0,
94320x0, 0x0, 0x0, 0x416c7465, 94320x0, 0x0, 0x0, 0x416c7465,
94330x6f6e2041, 0x63654e49, 0x43205600, 0x42424242, 94330x6f6e2041, 0x63654e49, 0x43205600, 0x42424242,
94340x0, 0x0, 0x0, 0x1ffffc, 94340x0, 0x0, 0x0, 0x1ffffc,
94350x1fff7c, 0x0, 0x0, 0x0, 94350x1fff7c, 0x0, 0x0, 0x0,
94360x0, 0x0, 0x0, 0x60cf00, 94360x0, 0x0, 0x0, 0x60cf00,
94370x60, 0xcf000000, 0x0, 0x0, 94370x60, 0xcf000000, 0x0, 0x0,
94380x0, 0x0, 0x0, 0x0, 94380x0, 0x0, 0x0, 0x0,
94390x0, 0x0, 0x0, 0x0, 94390x0, 0x0, 0x0, 0x0,
94400x0, 0x0, 0x0, 0x0, 94400x0, 0x0, 0x0, 0x0,
94410x0, 0x0, 0x0, 0x0, 94410x0, 0x0, 0x0, 0x0,
94420x0, 0x0, 0x3, 0x0, 94420x0, 0x0, 0x3, 0x0,
94430x1, 0x0, 0x0, 0x0, 94430x1, 0x0, 0x0, 0x0,
94440x1, 0x0, 0x1, 0x0, 94440x1, 0x0, 0x1, 0x0,
94450x0, 0x0, 0x0, 0x1, 94450x0, 0x0, 0x0, 0x1,
94460x1, 0x0, 0x0, 0x0, 94460x1, 0x0, 0x0, 0x0,
94470x0, 0x0, 0x1000000, 0x21000000, 94470x0, 0x0, 0x1000000, 0x21000000,
94480x12000140, 0x0, 0x0, 0x20000000, 94480x12000140, 0x0, 0x0, 0x20000000,
94490x120000a0, 0x0, 0x12000060, 0x12000180, 94490x120000a0, 0x0, 0x12000060, 0x12000180,
94500x120001e0, 0x0, 0x0, 0x0, 94500x120001e0, 0x0, 0x0, 0x0,
94510x1, 0x0, 0x0, 0x0, 94510x1, 0x0, 0x0, 0x0,
94520x0, 0x0, 0x0, 0x2, 94520x0, 0x0, 0x0, 0x2,
94530x0, 0x0, 0x30001, 0x1, 94530x0, 0x0, 0x30001, 0x1,
94540x30201, 0x0, 0x0, 0x1010101, 94540x30201, 0x0, 0x0, 0x1010101,
94550x1010100, 0x10100, 0x1010001, 0x10001, 94550x1010100, 0x10100, 0x1010001, 0x10001,
94560x1000101, 0x101, 0x0, 0x0 }; 94560x1000101, 0x101, 0x0, 0x0 };
diff --git a/drivers/net/amd8111e.c b/drivers/net/amd8111e.c
index f83df129d7b9..a77df854032c 100644
--- a/drivers/net/amd8111e.c
+++ b/drivers/net/amd8111e.c
@@ -1,8 +1,8 @@
1 1
2/* Advanced Micro Devices Inc. AMD8111E Linux Network Driver 2/* Advanced Micro Devices Inc. AMD8111E Linux Network Driver
3 * Copyright (C) 2004 Advanced Micro Devices 3 * Copyright (C) 2004 Advanced Micro Devices
4 *
4 * 5 *
5 *
6 * Copyright 2001,2002 Jeff Garzik <jgarzik@mandrakesoft.com> [ 8139cp.c,tg3.c ] 6 * Copyright 2001,2002 Jeff Garzik <jgarzik@mandrakesoft.com> [ 8139cp.c,tg3.c ]
7 * Copyright (C) 2001, 2002 David S. Miller (davem@redhat.com)[ tg3.c] 7 * Copyright (C) 2001, 2002 David S. Miller (davem@redhat.com)[ tg3.c]
8 * Copyright 1996-1999 Thomas Bogendoerfer [ pcnet32.c ] 8 * Copyright 1996-1999 Thomas Bogendoerfer [ pcnet32.c ]
@@ -12,7 +12,7 @@
12 * Carsten Langgaard, carstenl@mips.com [ pcnet32.c ] 12 * Carsten Langgaard, carstenl@mips.com [ pcnet32.c ]
13 * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved. 13 * Copyright (C) 2000 MIPS Technologies, Inc. All rights reserved.
14 * 14 *
15 * 15 *
16 * This program is free software; you can redistribute it and/or modify 16 * This program is free software; you can redistribute it and/or modify
17 * it under the terms of the GNU General Public License as published by 17 * it under the terms of the GNU General Public License as published by
18 * the Free Software Foundation; either version 2 of the License, or 18 * the Free Software Foundation; either version 2 of the License, or
@@ -25,16 +25,16 @@
25 * 25 *
26 * You should have received a copy of the GNU General Public License 26 * You should have received a copy of the GNU General Public License
27 * along with this program; if not, write to the Free Software 27 * along with this program; if not, write to the Free Software
28 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 28 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
29 * USA 29 * USA
30 30
31Module Name: 31Module Name:
32 32
33 amd8111e.c 33 amd8111e.c
34 34
35Abstract: 35Abstract:
36 36
37 AMD8111 based 10/100 Ethernet Controller Driver. 37 AMD8111 based 10/100 Ethernet Controller Driver.
38 38
39Environment: 39Environment:
40 40
@@ -58,13 +58,13 @@ Revision History:
58 3.0.4 12/09/2003 58 3.0.4 12/09/2003
59 1. Added set_mac_address routine for bonding driver support. 59 1. Added set_mac_address routine for bonding driver support.
60 2. Tested the driver for bonding support 60 2. Tested the driver for bonding support
61 3. Bug fix: Fixed mismach in actual receive buffer lenth and lenth 61 3. Bug fix: Fixed mismach in actual receive buffer lenth and lenth
62 indicated to the h/w. 62 indicated to the h/w.
63 4. Modified amd8111e_rx() routine to receive all the received packets 63 4. Modified amd8111e_rx() routine to receive all the received packets
64 in the first interrupt. 64 in the first interrupt.
65 5. Bug fix: Corrected rx_errors reported in get_stats() function. 65 5. Bug fix: Corrected rx_errors reported in get_stats() function.
66 3.0.5 03/22/2004 66 3.0.5 03/22/2004
67 1. Added NAPI support 67 1. Added NAPI support
68 68
69*/ 69*/
70 70
@@ -84,7 +84,7 @@ Revision History:
84#include <linux/ethtool.h> 84#include <linux/ethtool.h>
85#include <linux/mii.h> 85#include <linux/mii.h>
86#include <linux/if_vlan.h> 86#include <linux/if_vlan.h>
87#include <linux/ctype.h> 87#include <linux/ctype.h>
88#include <linux/crc32.h> 88#include <linux/crc32.h>
89#include <linux/dma-mapping.h> 89#include <linux/dma-mapping.h>
90 90
@@ -114,13 +114,13 @@ module_param_array(dynamic_ipg, bool, NULL, 0);
114MODULE_PARM_DESC(dynamic_ipg, "Enable or Disable dynamic IPG, 1: Enable, 0: Disable"); 114MODULE_PARM_DESC(dynamic_ipg, "Enable or Disable dynamic IPG, 1: Enable, 0: Disable");
115 115
116static struct pci_device_id amd8111e_pci_tbl[] = { 116static struct pci_device_id amd8111e_pci_tbl[] = {
117 117
118 { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD8111E_7462, 118 { PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD8111E_7462,
119 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL }, 119 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 0UL },
120 { 0, } 120 { 0, }
121 121
122}; 122};
123/* 123/*
124This function will read the PHY registers. 124This function will read the PHY registers.
125*/ 125*/
126static int amd8111e_read_phy(struct amd8111e_priv* lp, int phy_id, int reg, u32* val) 126static int amd8111e_read_phy(struct amd8111e_priv* lp, int phy_id, int reg, u32* val)
@@ -141,17 +141,17 @@ static int amd8111e_read_phy(struct amd8111e_priv* lp, int phy_id, int reg, u32*
141 } while (--repeat && (reg_val & PHY_CMD_ACTIVE)); 141 } while (--repeat && (reg_val & PHY_CMD_ACTIVE));
142 if(reg_val & PHY_RD_ERR) 142 if(reg_val & PHY_RD_ERR)
143 goto err_phy_read; 143 goto err_phy_read;
144 144
145 *val = reg_val & 0xffff; 145 *val = reg_val & 0xffff;
146 return 0; 146 return 0;
147err_phy_read: 147err_phy_read:
148 *val = 0; 148 *val = 0;
149 return -EINVAL; 149 return -EINVAL;
150 150
151} 151}
152 152
153/* 153/*
154This function will write into PHY registers. 154This function will write into PHY registers.
155*/ 155*/
156static int amd8111e_write_phy(struct amd8111e_priv* lp,int phy_id, int reg, u32 val) 156static int amd8111e_write_phy(struct amd8111e_priv* lp,int phy_id, int reg, u32 val)
157{ 157{
@@ -170,19 +170,19 @@ static int amd8111e_write_phy(struct amd8111e_priv* lp,int phy_id, int reg, u32
170 reg_val = readl(mmio + PHY_ACCESS); 170 reg_val = readl(mmio + PHY_ACCESS);
171 udelay(30); /* It takes 30 us to read/write the data */ 171 udelay(30); /* It takes 30 us to read/write the data */
172 } while (--repeat && (reg_val & PHY_CMD_ACTIVE)); 172 } while (--repeat && (reg_val & PHY_CMD_ACTIVE));
173 173
174 if(reg_val & PHY_RD_ERR) 174 if(reg_val & PHY_RD_ERR)
175 goto err_phy_write; 175 goto err_phy_write;
176 176
177 return 0; 177 return 0;
178 178
179err_phy_write: 179err_phy_write:
180 return -EINVAL; 180 return -EINVAL;
181 181
182} 182}
183/* 183/*
184This is the mii register read function provided to the mii interface. 184This is the mii register read function provided to the mii interface.
185*/ 185*/
186static int amd8111e_mdio_read(struct net_device * dev, int phy_id, int reg_num) 186static int amd8111e_mdio_read(struct net_device * dev, int phy_id, int reg_num)
187{ 187{
188 struct amd8111e_priv* lp = netdev_priv(dev); 188 struct amd8111e_priv* lp = netdev_priv(dev);
@@ -190,12 +190,12 @@ static int amd8111e_mdio_read(struct net_device * dev, int phy_id, int reg_num)
190 190
191 amd8111e_read_phy(lp,phy_id,reg_num,&reg_val); 191 amd8111e_read_phy(lp,phy_id,reg_num,&reg_val);
192 return reg_val; 192 return reg_val;
193 193
194} 194}
195 195
196/* 196/*
197This is the mii register write function provided to the mii interface. 197This is the mii register write function provided to the mii interface.
198*/ 198*/
199static void amd8111e_mdio_write(struct net_device * dev, int phy_id, int reg_num, int val) 199static void amd8111e_mdio_write(struct net_device * dev, int phy_id, int reg_num, int val)
200{ 200{
201 struct amd8111e_priv* lp = netdev_priv(dev); 201 struct amd8111e_priv* lp = netdev_priv(dev);
@@ -210,7 +210,7 @@ static void amd8111e_set_ext_phy(struct net_device *dev)
210{ 210{
211 struct amd8111e_priv *lp = netdev_priv(dev); 211 struct amd8111e_priv *lp = netdev_priv(dev);
212 u32 bmcr,advert,tmp; 212 u32 bmcr,advert,tmp;
213 213
214 /* Determine mii register values to set the speed */ 214 /* Determine mii register values to set the speed */
215 advert = amd8111e_mdio_read(dev, lp->ext_phy_addr, MII_ADVERTISE); 215 advert = amd8111e_mdio_read(dev, lp->ext_phy_addr, MII_ADVERTISE);
216 tmp = advert & ~(ADVERTISE_ALL | ADVERTISE_100BASE4); 216 tmp = advert & ~(ADVERTISE_ALL | ADVERTISE_100BASE4);
@@ -227,7 +227,7 @@ static void amd8111e_set_ext_phy(struct net_device *dev)
227 case SPEED10_FULL: 227 case SPEED10_FULL:
228 tmp |= ADVERTISE_10FULL; 228 tmp |= ADVERTISE_10FULL;
229 break; 229 break;
230 case SPEED100_HALF: 230 case SPEED100_HALF:
231 tmp |= ADVERTISE_100HALF; 231 tmp |= ADVERTISE_100HALF;
232 break; 232 break;
233 case SPEED100_FULL: 233 case SPEED100_FULL:
@@ -244,8 +244,8 @@ static void amd8111e_set_ext_phy(struct net_device *dev)
244 244
245} 245}
246 246
247/* 247/*
248This function will unmap skb->data space and will free 248This function will unmap skb->data space and will free
249all transmit and receive skbuffs. 249all transmit and receive skbuffs.
250*/ 250*/
251static int amd8111e_free_skbs(struct net_device *dev) 251static int amd8111e_free_skbs(struct net_device *dev)
@@ -274,7 +274,7 @@ static int amd8111e_free_skbs(struct net_device *dev)
274 lp->rx_dma_addr[i] = 0; 274 lp->rx_dma_addr[i] = 0;
275 } 275 }
276 } 276 }
277 277
278 return 0; 278 return 0;
279} 279}
280 280
@@ -285,7 +285,7 @@ static inline void amd8111e_set_rx_buff_len(struct net_device* dev)
285{ 285{
286 struct amd8111e_priv* lp = netdev_priv(dev); 286 struct amd8111e_priv* lp = netdev_priv(dev);
287 unsigned int mtu = dev->mtu; 287 unsigned int mtu = dev->mtu;
288 288
289 if (mtu > ETH_DATA_LEN){ 289 if (mtu > ETH_DATA_LEN){
290 /* MTU + ethernet header + FCS 290 /* MTU + ethernet header + FCS
291 + optional VLAN tag + skb reserve space 2 */ 291 + optional VLAN tag + skb reserve space 2 */
@@ -298,7 +298,7 @@ static inline void amd8111e_set_rx_buff_len(struct net_device* dev)
298 } 298 }
299} 299}
300 300
301/* 301/*
302This function will free all the previously allocated buffers, determine new receive buffer length and will allocate new receive buffers. This function also allocates and initializes both the transmitter and receive hardware descriptors. 302This function will free all the previously allocated buffers, determine new receive buffer length and will allocate new receive buffers. This function also allocates and initializes both the transmitter and receive hardware descriptors.
303 */ 303 */
304static int amd8111e_init_ring(struct net_device *dev) 304static int amd8111e_init_ring(struct net_device *dev)
@@ -309,24 +309,24 @@ static int amd8111e_init_ring(struct net_device *dev)
309 lp->rx_idx = lp->tx_idx = 0; 309 lp->rx_idx = lp->tx_idx = 0;
310 lp->tx_complete_idx = 0; 310 lp->tx_complete_idx = 0;
311 lp->tx_ring_idx = 0; 311 lp->tx_ring_idx = 0;
312 312
313 313
314 if(lp->opened) 314 if(lp->opened)
315 /* Free previously allocated transmit and receive skbs */ 315 /* Free previously allocated transmit and receive skbs */
316 amd8111e_free_skbs(dev); 316 amd8111e_free_skbs(dev);
317 317
318 else{ 318 else{
319 /* allocate the tx and rx descriptors */ 319 /* allocate the tx and rx descriptors */
320 if((lp->tx_ring = pci_alloc_consistent(lp->pci_dev, 320 if((lp->tx_ring = pci_alloc_consistent(lp->pci_dev,
321 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR, 321 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR,
322 &lp->tx_ring_dma_addr)) == NULL) 322 &lp->tx_ring_dma_addr)) == NULL)
323 323
324 goto err_no_mem; 324 goto err_no_mem;
325 325
326 if((lp->rx_ring = pci_alloc_consistent(lp->pci_dev, 326 if((lp->rx_ring = pci_alloc_consistent(lp->pci_dev,
327 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR, 327 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR,
328 &lp->rx_ring_dma_addr)) == NULL) 328 &lp->rx_ring_dma_addr)) == NULL)
329 329
330 goto err_free_tx_ring; 330 goto err_free_tx_ring;
331 331
332 } 332 }
@@ -346,7 +346,7 @@ static int amd8111e_init_ring(struct net_device *dev)
346 } 346 }
347 /* Initilaizing receive descriptors */ 347 /* Initilaizing receive descriptors */
348 for (i = 0; i < NUM_RX_BUFFERS; i++) { 348 for (i = 0; i < NUM_RX_BUFFERS; i++) {
349 lp->rx_dma_addr[i] = pci_map_single(lp->pci_dev, 349 lp->rx_dma_addr[i] = pci_map_single(lp->pci_dev,
350 lp->rx_skbuff[i]->data,lp->rx_buff_len-2, PCI_DMA_FROMDEVICE); 350 lp->rx_skbuff[i]->data,lp->rx_buff_len-2, PCI_DMA_FROMDEVICE);
351 351
352 lp->rx_ring[i].buff_phy_addr = cpu_to_le32(lp->rx_dma_addr[i]); 352 lp->rx_ring[i].buff_phy_addr = cpu_to_le32(lp->rx_dma_addr[i]);
@@ -365,15 +365,15 @@ static int amd8111e_init_ring(struct net_device *dev)
365 return 0; 365 return 0;
366 366
367err_free_rx_ring: 367err_free_rx_ring:
368 368
369 pci_free_consistent(lp->pci_dev, 369 pci_free_consistent(lp->pci_dev,
370 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR,lp->rx_ring, 370 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR,lp->rx_ring,
371 lp->rx_ring_dma_addr); 371 lp->rx_ring_dma_addr);
372 372
373err_free_tx_ring: 373err_free_tx_ring:
374 374
375 pci_free_consistent(lp->pci_dev, 375 pci_free_consistent(lp->pci_dev,
376 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR,lp->tx_ring, 376 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR,lp->tx_ring,
377 lp->tx_ring_dma_addr); 377 lp->tx_ring_dma_addr);
378 378
379err_no_mem: 379err_no_mem:
@@ -395,11 +395,11 @@ static int amd8111e_set_coalesce(struct net_device * dev, enum coal_mode cmod)
395 case RX_INTR_COAL : 395 case RX_INTR_COAL :
396 timeout = coal_conf->rx_timeout; 396 timeout = coal_conf->rx_timeout;
397 event_count = coal_conf->rx_event_count; 397 event_count = coal_conf->rx_event_count;
398 if( timeout > MAX_TIMEOUT || 398 if( timeout > MAX_TIMEOUT ||
399 event_count > MAX_EVENT_COUNT ) 399 event_count > MAX_EVENT_COUNT )
400 return -EINVAL; 400 return -EINVAL;
401 401
402 timeout = timeout * DELAY_TIMER_CONV; 402 timeout = timeout * DELAY_TIMER_CONV;
403 writel(VAL0|STINTEN, mmio+INTEN0); 403 writel(VAL0|STINTEN, mmio+INTEN0);
404 writel((u32)DLY_INT_A_R0|( event_count<< 16 )|timeout, 404 writel((u32)DLY_INT_A_R0|( event_count<< 16 )|timeout,
405 mmio+DLY_INT_A); 405 mmio+DLY_INT_A);
@@ -408,12 +408,12 @@ static int amd8111e_set_coalesce(struct net_device * dev, enum coal_mode cmod)
408 case TX_INTR_COAL : 408 case TX_INTR_COAL :
409 timeout = coal_conf->tx_timeout; 409 timeout = coal_conf->tx_timeout;
410 event_count = coal_conf->tx_event_count; 410 event_count = coal_conf->tx_event_count;
411 if( timeout > MAX_TIMEOUT || 411 if( timeout > MAX_TIMEOUT ||
412 event_count > MAX_EVENT_COUNT ) 412 event_count > MAX_EVENT_COUNT )
413 return -EINVAL; 413 return -EINVAL;
414 414
415 415
416 timeout = timeout * DELAY_TIMER_CONV; 416 timeout = timeout * DELAY_TIMER_CONV;
417 writel(VAL0|STINTEN,mmio+INTEN0); 417 writel(VAL0|STINTEN,mmio+INTEN0);
418 writel((u32)DLY_INT_B_T0|( event_count<< 16 )|timeout, 418 writel((u32)DLY_INT_B_T0|( event_count<< 16 )|timeout,
419 mmio+DLY_INT_B); 419 mmio+DLY_INT_B);
@@ -425,7 +425,7 @@ static int amd8111e_set_coalesce(struct net_device * dev, enum coal_mode cmod)
425 writel(0, mmio +DLY_INT_B); 425 writel(0, mmio +DLY_INT_B);
426 writel(0, mmio+DLY_INT_A); 426 writel(0, mmio+DLY_INT_A);
427 break; 427 break;
428 case ENABLE_COAL: 428 case ENABLE_COAL:
429 /* Start the timer */ 429 /* Start the timer */
430 writel((u32)SOFT_TIMER_FREQ, mmio+STVAL); /* 0.5 sec */ 430 writel((u32)SOFT_TIMER_FREQ, mmio+STVAL); /* 0.5 sec */
431 writel(VAL0|STINTEN, mmio+INTEN0); 431 writel(VAL0|STINTEN, mmio+INTEN0);
@@ -438,8 +438,8 @@ static int amd8111e_set_coalesce(struct net_device * dev, enum coal_mode cmod)
438 438
439} 439}
440 440
441/* 441/*
442This function initializes the device registers and starts the device. 442This function initializes the device registers and starts the device.
443*/ 443*/
444static int amd8111e_restart(struct net_device *dev) 444static int amd8111e_restart(struct net_device *dev)
445{ 445{
@@ -455,8 +455,8 @@ static int amd8111e_restart(struct net_device *dev)
455 455
456 /* enable the port manager and set auto negotiation always */ 456 /* enable the port manager and set auto negotiation always */
457 writel((u32) VAL1|EN_PMGR, mmio + CMD3 ); 457 writel((u32) VAL1|EN_PMGR, mmio + CMD3 );
458 writel((u32)XPHYANE|XPHYRST , mmio + CTRL2); 458 writel((u32)XPHYANE|XPHYRST , mmio + CTRL2);
459 459
460 amd8111e_set_ext_phy(dev); 460 amd8111e_set_ext_phy(dev);
461 461
462 /* set control registers */ 462 /* set control registers */
@@ -465,7 +465,7 @@ static int amd8111e_restart(struct net_device *dev)
465 writel( reg_val| XMTSP_128 | CACHE_ALIGN, mmio + CTRL1 ); 465 writel( reg_val| XMTSP_128 | CACHE_ALIGN, mmio + CTRL1 );
466 466
467 /* enable interrupt */ 467 /* enable interrupt */
468 writel( APINT5EN | APINT4EN | APINT3EN | APINT2EN | APINT1EN | 468 writel( APINT5EN | APINT4EN | APINT3EN | APINT2EN | APINT1EN |
469 APINT0EN | MIIPDTINTEN | MCCIINTEN | MCCINTEN | MREINTEN | 469 APINT0EN | MIIPDTINTEN | MCCIINTEN | MCCINTEN | MREINTEN |
470 SPNDINTEN | MPINTEN | SINTEN | STINTEN, mmio + INTEN0); 470 SPNDINTEN | MPINTEN | SINTEN | STINTEN, mmio + INTEN0);
471 471
@@ -477,10 +477,10 @@ static int amd8111e_restart(struct net_device *dev)
477 477
478 writew((u32)NUM_TX_RING_DR, mmio + XMT_RING_LEN0); 478 writew((u32)NUM_TX_RING_DR, mmio + XMT_RING_LEN0);
479 writew((u16)NUM_RX_RING_DR, mmio + RCV_RING_LEN0); 479 writew((u16)NUM_RX_RING_DR, mmio + RCV_RING_LEN0);
480 480
481 /* set default IPG to 96 */ 481 /* set default IPG to 96 */
482 writew((u32)DEFAULT_IPG,mmio+IPG); 482 writew((u32)DEFAULT_IPG,mmio+IPG);
483 writew((u32)(DEFAULT_IPG-IFS1_DELTA), mmio + IFS1); 483 writew((u32)(DEFAULT_IPG-IFS1_DELTA), mmio + IFS1);
484 484
485 if(lp->options & OPTION_JUMBO_ENABLE){ 485 if(lp->options & OPTION_JUMBO_ENABLE){
486 writel((u32)VAL2|JUMBO, mmio + CMD3); 486 writel((u32)VAL2|JUMBO, mmio + CMD3);
@@ -497,10 +497,10 @@ static int amd8111e_restart(struct net_device *dev)
497 writel((u32) VAL2|VSIZE|VL_TAG_DEL, mmio + CMD3); 497 writel((u32) VAL2|VSIZE|VL_TAG_DEL, mmio + CMD3);
498#endif 498#endif
499 writel( VAL0 | APAD_XMT | REX_RTRY, mmio + CMD2 ); 499 writel( VAL0 | APAD_XMT | REX_RTRY, mmio + CMD2 );
500 500
501 /* Setting the MAC address to the device */ 501 /* Setting the MAC address to the device */
502 for(i = 0; i < ETH_ADDR_LEN; i++) 502 for(i = 0; i < ETH_ADDR_LEN; i++)
503 writeb( dev->dev_addr[i], mmio + PADR + i ); 503 writeb( dev->dev_addr[i], mmio + PADR + i );
504 504
505 /* Enable interrupt coalesce */ 505 /* Enable interrupt coalesce */
506 if(lp->options & OPTION_INTR_COAL_ENABLE){ 506 if(lp->options & OPTION_INTR_COAL_ENABLE){
@@ -508,18 +508,18 @@ static int amd8111e_restart(struct net_device *dev)
508 dev->name); 508 dev->name);
509 amd8111e_set_coalesce(dev,ENABLE_COAL); 509 amd8111e_set_coalesce(dev,ENABLE_COAL);
510 } 510 }
511 511
512 /* set RUN bit to start the chip */ 512 /* set RUN bit to start the chip */
513 writel(VAL2 | RDMD0, mmio + CMD0); 513 writel(VAL2 | RDMD0, mmio + CMD0);
514 writel(VAL0 | INTREN | RUN, mmio + CMD0); 514 writel(VAL0 | INTREN | RUN, mmio + CMD0);
515 515
516 /* To avoid PCI posting bug */ 516 /* To avoid PCI posting bug */
517 readl(mmio+CMD0); 517 readl(mmio+CMD0);
518 return 0; 518 return 0;
519} 519}
520/* 520/*
521This function clears necessary the device registers. 521This function clears necessary the device registers.
522*/ 522*/
523static void amd8111e_init_hw_default( struct amd8111e_priv* lp) 523static void amd8111e_init_hw_default( struct amd8111e_priv* lp)
524{ 524{
525 unsigned int reg_val; 525 unsigned int reg_val;
@@ -544,7 +544,7 @@ static void amd8111e_init_hw_default( struct amd8111e_priv* lp)
544 544
545 /* Clear CMD0 */ 545 /* Clear CMD0 */
546 writel(CMD0_CLEAR,mmio + CMD0); 546 writel(CMD0_CLEAR,mmio + CMD0);
547 547
548 /* Clear CMD2 */ 548 /* Clear CMD2 */
549 writel(CMD2_CLEAR, mmio +CMD2); 549 writel(CMD2_CLEAR, mmio +CMD2);
550 550
@@ -594,7 +594,7 @@ static void amd8111e_init_hw_default( struct amd8111e_priv* lp)
594 594
595 /* SRAM_SIZE register */ 595 /* SRAM_SIZE register */
596 reg_val = readl(mmio + SRAM_SIZE); 596 reg_val = readl(mmio + SRAM_SIZE);
597 597
598 if(lp->options & OPTION_JUMBO_ENABLE) 598 if(lp->options & OPTION_JUMBO_ENABLE)
599 writel( VAL2|JUMBO, mmio + CMD3); 599 writel( VAL2|JUMBO, mmio + CMD3);
600#if AMD8111E_VLAN_TAG_USED 600#if AMD8111E_VLAN_TAG_USED
@@ -608,56 +608,56 @@ static void amd8111e_init_hw_default( struct amd8111e_priv* lp)
608 608
609} 609}
610 610
611/* 611/*
612This function disables the interrupt and clears all the pending 612This function disables the interrupt and clears all the pending
613interrupts in INT0 613interrupts in INT0
614 */ 614 */
615static void amd8111e_disable_interrupt(struct amd8111e_priv* lp) 615static void amd8111e_disable_interrupt(struct amd8111e_priv* lp)
616{ 616{
617 u32 intr0; 617 u32 intr0;
618 618
619 /* Disable interrupt */ 619 /* Disable interrupt */
620 writel(INTREN, lp->mmio + CMD0); 620 writel(INTREN, lp->mmio + CMD0);
621 621
622 /* Clear INT0 */ 622 /* Clear INT0 */
623 intr0 = readl(lp->mmio + INT0); 623 intr0 = readl(lp->mmio + INT0);
624 writel(intr0, lp->mmio + INT0); 624 writel(intr0, lp->mmio + INT0);
625 625
626 /* To avoid PCI posting bug */ 626 /* To avoid PCI posting bug */
627 readl(lp->mmio + INT0); 627 readl(lp->mmio + INT0);
628 628
629} 629}
630 630
631/* 631/*
632This function stops the chip. 632This function stops the chip.
633*/ 633*/
634static void amd8111e_stop_chip(struct amd8111e_priv* lp) 634static void amd8111e_stop_chip(struct amd8111e_priv* lp)
635{ 635{
636 writel(RUN, lp->mmio + CMD0); 636 writel(RUN, lp->mmio + CMD0);
637 637
638 /* To avoid PCI posting bug */ 638 /* To avoid PCI posting bug */
639 readl(lp->mmio + CMD0); 639 readl(lp->mmio + CMD0);
640} 640}
641 641
642/* 642/*
643This function frees the transmiter and receiver descriptor rings. 643This function frees the transmiter and receiver descriptor rings.
644*/ 644*/
645static void amd8111e_free_ring(struct amd8111e_priv* lp) 645static void amd8111e_free_ring(struct amd8111e_priv* lp)
646{ 646{
647 647
648 /* Free transmit and receive skbs */ 648 /* Free transmit and receive skbs */
649 amd8111e_free_skbs(lp->amd8111e_net_dev); 649 amd8111e_free_skbs(lp->amd8111e_net_dev);
650 650
651 /* Free transmit and receive descriptor rings */ 651 /* Free transmit and receive descriptor rings */
652 if(lp->rx_ring){ 652 if(lp->rx_ring){
653 pci_free_consistent(lp->pci_dev, 653 pci_free_consistent(lp->pci_dev,
654 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR, 654 sizeof(struct amd8111e_rx_dr)*NUM_RX_RING_DR,
655 lp->rx_ring, lp->rx_ring_dma_addr); 655 lp->rx_ring, lp->rx_ring_dma_addr);
656 lp->rx_ring = NULL; 656 lp->rx_ring = NULL;
657 } 657 }
658 658
659 if(lp->tx_ring){ 659 if(lp->tx_ring){
660 pci_free_consistent(lp->pci_dev, 660 pci_free_consistent(lp->pci_dev,
661 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR, 661 sizeof(struct amd8111e_tx_dr)*NUM_TX_RING_DR,
662 lp->tx_ring, lp->tx_ring_dma_addr); 662 lp->tx_ring, lp->tx_ring_dma_addr);
663 663
@@ -665,10 +665,10 @@ static void amd8111e_free_ring(struct amd8111e_priv* lp)
665 } 665 }
666 666
667} 667}
668#if AMD8111E_VLAN_TAG_USED 668#if AMD8111E_VLAN_TAG_USED
669/* 669/*
670This is the receive indication function for packets with vlan tag. 670This is the receive indication function for packets with vlan tag.
671*/ 671*/
672static int amd8111e_vlan_rx(struct amd8111e_priv *lp, struct sk_buff *skb, u16 vlan_tag) 672static int amd8111e_vlan_rx(struct amd8111e_priv *lp, struct sk_buff *skb, u16 vlan_tag)
673{ 673{
674#ifdef CONFIG_AMD8111E_NAPI 674#ifdef CONFIG_AMD8111E_NAPI
@@ -680,7 +680,7 @@ static int amd8111e_vlan_rx(struct amd8111e_priv *lp, struct sk_buff *skb, u16 v
680#endif 680#endif
681 681
682/* 682/*
683This function will free all the transmit skbs that are actually transmitted by the device. It will check the ownership of the skb before freeing the skb. 683This function will free all the transmit skbs that are actually transmitted by the device. It will check the ownership of the skb before freeing the skb.
684*/ 684*/
685static int amd8111e_tx(struct net_device *dev) 685static int amd8111e_tx(struct net_device *dev)
686{ 686{
@@ -709,7 +709,7 @@ static int amd8111e_tx(struct net_device *dev)
709 lp->tx_complete_idx++; 709 lp->tx_complete_idx++;
710 /*COAL update tx coalescing parameters */ 710 /*COAL update tx coalescing parameters */
711 lp->coal_conf.tx_packets++; 711 lp->coal_conf.tx_packets++;
712 lp->coal_conf.tx_bytes += lp->tx_ring[tx_index].buff_count; 712 lp->coal_conf.tx_bytes += lp->tx_ring[tx_index].buff_count;
713 713
714 if (netif_queue_stopped(dev) && 714 if (netif_queue_stopped(dev) &&
715 lp->tx_complete_idx > lp->tx_idx - NUM_TX_BUFFERS +2){ 715 lp->tx_complete_idx > lp->tx_idx - NUM_TX_BUFFERS +2){
@@ -734,13 +734,13 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
734 int num_rx_pkt = 0; 734 int num_rx_pkt = 0;
735 /*int max_rx_pkt = NUM_RX_BUFFERS;*/ 735 /*int max_rx_pkt = NUM_RX_BUFFERS;*/
736 short pkt_len; 736 short pkt_len;
737#if AMD8111E_VLAN_TAG_USED 737#if AMD8111E_VLAN_TAG_USED
738 short vtag; 738 short vtag;
739#endif 739#endif
740 int rx_pkt_limit = dev->quota; 740 int rx_pkt_limit = dev->quota;
741 unsigned long flags; 741 unsigned long flags;
742 742
743 do{ 743 do{
744 /* process receive packets until we use the quota*/ 744 /* process receive packets until we use the quota*/
745 /* If we own the next entry, it's a new packet. Send it up. */ 745 /* If we own the next entry, it's a new packet. Send it up. */
746 while(1) { 746 while(1) {
@@ -748,11 +748,11 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
748 if (status & OWN_BIT) 748 if (status & OWN_BIT)
749 break; 749 break;
750 750
751 /* 751 /*
752 * There is a tricky error noted by John Murphy, 752 * There is a tricky error noted by John Murphy,
753 * <murf@perftech.com> to Russ Nelson: Even with 753 * <murf@perftech.com> to Russ Nelson: Even with
754 * full-sized * buffers it's possible for a 754 * full-sized * buffers it's possible for a
755 * jabber packet to use two buffers, with only 755 * jabber packet to use two buffers, with only
756 * the last correctly noting the error. 756 * the last correctly noting the error.
757 */ 757 */
758 758
@@ -769,9 +769,9 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
769 } 769 }
770 pkt_len = le16_to_cpu(lp->rx_ring[rx_index].msg_count) - 4; 770 pkt_len = le16_to_cpu(lp->rx_ring[rx_index].msg_count) - 4;
771 771
772#if AMD8111E_VLAN_TAG_USED 772#if AMD8111E_VLAN_TAG_USED
773 vtag = status & TT_MASK; 773 vtag = status & TT_MASK;
774 /*MAC will strip vlan tag*/ 774 /*MAC will strip vlan tag*/
775 if(lp->vlgrp != NULL && vtag !=0) 775 if(lp->vlgrp != NULL && vtag !=0)
776 min_pkt_len =MIN_PKT_LEN - 4; 776 min_pkt_len =MIN_PKT_LEN - 4;
777 else 777 else
@@ -786,13 +786,13 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
786 if(--rx_pkt_limit < 0) 786 if(--rx_pkt_limit < 0)
787 goto rx_not_empty; 787 goto rx_not_empty;
788 if(!(new_skb = dev_alloc_skb(lp->rx_buff_len))){ 788 if(!(new_skb = dev_alloc_skb(lp->rx_buff_len))){
789 /* if allocation fail, 789 /* if allocation fail,
790 ignore that pkt and go to next one */ 790 ignore that pkt and go to next one */
791 lp->rx_ring[rx_index].rx_flags &= RESET_RX_FLAGS; 791 lp->rx_ring[rx_index].rx_flags &= RESET_RX_FLAGS;
792 lp->drv_rx_errors++; 792 lp->drv_rx_errors++;
793 goto err_next_pkt; 793 goto err_next_pkt;
794 } 794 }
795 795
796 skb_reserve(new_skb, 2); 796 skb_reserve(new_skb, 2);
797 skb = lp->rx_skbuff[rx_index]; 797 skb = lp->rx_skbuff[rx_index];
798 pci_unmap_single(lp->pci_dev,lp->rx_dma_addr[rx_index], 798 pci_unmap_single(lp->pci_dev,lp->rx_dma_addr[rx_index],
@@ -805,10 +805,10 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
805 new_skb->data, 805 new_skb->data,
806 lp->rx_buff_len-2, 806 lp->rx_buff_len-2,
807 PCI_DMA_FROMDEVICE); 807 PCI_DMA_FROMDEVICE);
808 808
809 skb->protocol = eth_type_trans(skb, dev); 809 skb->protocol = eth_type_trans(skb, dev);
810 810
811#if AMD8111E_VLAN_TAG_USED 811#if AMD8111E_VLAN_TAG_USED
812 if(lp->vlgrp != NULL && (vtag == TT_VLAN_TAGGED)){ 812 if(lp->vlgrp != NULL && (vtag == TT_VLAN_TAGGED)){
813 amd8111e_vlan_rx(lp, skb, 813 amd8111e_vlan_rx(lp, skb,
814 le16_to_cpu(lp->rx_ring[rx_index].tag_ctrl_info)); 814 le16_to_cpu(lp->rx_ring[rx_index].tag_ctrl_info));
@@ -817,20 +817,20 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
817 netif_receive_skb(skb); 817 netif_receive_skb(skb);
818 /*COAL update rx coalescing parameters*/ 818 /*COAL update rx coalescing parameters*/
819 lp->coal_conf.rx_packets++; 819 lp->coal_conf.rx_packets++;
820 lp->coal_conf.rx_bytes += pkt_len; 820 lp->coal_conf.rx_bytes += pkt_len;
821 num_rx_pkt++; 821 num_rx_pkt++;
822 dev->last_rx = jiffies; 822 dev->last_rx = jiffies;
823 823
824 err_next_pkt: 824 err_next_pkt:
825 lp->rx_ring[rx_index].buff_phy_addr 825 lp->rx_ring[rx_index].buff_phy_addr
826 = cpu_to_le32(lp->rx_dma_addr[rx_index]); 826 = cpu_to_le32(lp->rx_dma_addr[rx_index]);
827 lp->rx_ring[rx_index].buff_count = 827 lp->rx_ring[rx_index].buff_count =
828 cpu_to_le16(lp->rx_buff_len-2); 828 cpu_to_le16(lp->rx_buff_len-2);
829 wmb(); 829 wmb();
830 lp->rx_ring[rx_index].rx_flags |= cpu_to_le16(OWN_BIT); 830 lp->rx_ring[rx_index].rx_flags |= cpu_to_le16(OWN_BIT);
831 rx_index = (++lp->rx_idx) & RX_RING_DR_MOD_MASK; 831 rx_index = (++lp->rx_idx) & RX_RING_DR_MOD_MASK;
832 } 832 }
833 /* Check the interrupt status register for more packets in the 833 /* Check the interrupt status register for more packets in the
834 mean time. Process them since we have not used up our quota.*/ 834 mean time. Process them since we have not used up our quota.*/
835 835
836 intr0 = readl(mmio + INT0); 836 intr0 = readl(mmio + INT0);
@@ -852,13 +852,13 @@ static int amd8111e_rx_poll(struct net_device *dev, int * budget)
852 852
853rx_not_empty: 853rx_not_empty:
854 /* Do not call a netif_rx_complete */ 854 /* Do not call a netif_rx_complete */
855 dev->quota -= num_rx_pkt; 855 dev->quota -= num_rx_pkt;
856 *budget -= num_rx_pkt; 856 *budget -= num_rx_pkt;
857 return 1; 857 return 1;
858} 858}
859 859
860#else 860#else
861/* 861/*
862This function will check the ownership of receive buffers and descriptors. It will indicate to kernel up to half the number of maximum receive buffers in the descriptor ring, in a single receive interrupt. It will also replenish the descriptors with new skbs. 862This function will check the ownership of receive buffers and descriptors. It will indicate to kernel up to half the number of maximum receive buffers in the descriptor ring, in a single receive interrupt. It will also replenish the descriptors with new skbs.
863*/ 863*/
864static int amd8111e_rx(struct net_device *dev) 864static int amd8111e_rx(struct net_device *dev)
@@ -870,19 +870,19 @@ static int amd8111e_rx(struct net_device *dev)
870 int num_rx_pkt = 0; 870 int num_rx_pkt = 0;
871 int max_rx_pkt = NUM_RX_BUFFERS; 871 int max_rx_pkt = NUM_RX_BUFFERS;
872 short pkt_len; 872 short pkt_len;
873#if AMD8111E_VLAN_TAG_USED 873#if AMD8111E_VLAN_TAG_USED
874 short vtag; 874 short vtag;
875#endif 875#endif
876 876
877 /* If we own the next entry, it's a new packet. Send it up. */ 877 /* If we own the next entry, it's a new packet. Send it up. */
878 while(++num_rx_pkt <= max_rx_pkt){ 878 while(++num_rx_pkt <= max_rx_pkt){
879 status = le16_to_cpu(lp->rx_ring[rx_index].rx_flags); 879 status = le16_to_cpu(lp->rx_ring[rx_index].rx_flags);
880 if(status & OWN_BIT) 880 if(status & OWN_BIT)
881 return 0; 881 return 0;
882 882
883 /* check if err summary bit is set */ 883 /* check if err summary bit is set */
884 if(status & ERR_BIT){ 884 if(status & ERR_BIT){
885 /* 885 /*
886 * There is a tricky error noted by John Murphy, 886 * There is a tricky error noted by John Murphy,
887 * <murf@perftech.com> to Russ Nelson: Even with full-sized 887 * <murf@perftech.com> to Russ Nelson: Even with full-sized
888 * buffers it's possible for a jabber packet to use two 888 * buffers it's possible for a jabber packet to use two
@@ -899,9 +899,9 @@ static int amd8111e_rx(struct net_device *dev)
899 } 899 }
900 pkt_len = le16_to_cpu(lp->rx_ring[rx_index].msg_count) - 4; 900 pkt_len = le16_to_cpu(lp->rx_ring[rx_index].msg_count) - 4;
901 901
902#if AMD8111E_VLAN_TAG_USED 902#if AMD8111E_VLAN_TAG_USED
903 vtag = status & TT_MASK; 903 vtag = status & TT_MASK;
904 /*MAC will strip vlan tag*/ 904 /*MAC will strip vlan tag*/
905 if(lp->vlgrp != NULL && vtag !=0) 905 if(lp->vlgrp != NULL && vtag !=0)
906 min_pkt_len =MIN_PKT_LEN - 4; 906 min_pkt_len =MIN_PKT_LEN - 4;
907 else 907 else
@@ -914,13 +914,13 @@ static int amd8111e_rx(struct net_device *dev)
914 goto err_next_pkt; 914 goto err_next_pkt;
915 } 915 }
916 if(!(new_skb = dev_alloc_skb(lp->rx_buff_len))){ 916 if(!(new_skb = dev_alloc_skb(lp->rx_buff_len))){
917 /* if allocation fail, 917 /* if allocation fail,
918 ignore that pkt and go to next one */ 918 ignore that pkt and go to next one */
919 lp->rx_ring[rx_index].rx_flags &= RESET_RX_FLAGS; 919 lp->rx_ring[rx_index].rx_flags &= RESET_RX_FLAGS;
920 lp->drv_rx_errors++; 920 lp->drv_rx_errors++;
921 goto err_next_pkt; 921 goto err_next_pkt;
922 } 922 }
923 923
924 skb_reserve(new_skb, 2); 924 skb_reserve(new_skb, 2);
925 skb = lp->rx_skbuff[rx_index]; 925 skb = lp->rx_skbuff[rx_index];
926 pci_unmap_single(lp->pci_dev,lp->rx_dma_addr[rx_index], 926 pci_unmap_single(lp->pci_dev,lp->rx_dma_addr[rx_index],
@@ -931,27 +931,27 @@ static int amd8111e_rx(struct net_device *dev)
931 new_skb->dev = dev; 931 new_skb->dev = dev;
932 lp->rx_dma_addr[rx_index] = pci_map_single(lp->pci_dev, 932 lp->rx_dma_addr[rx_index] = pci_map_single(lp->pci_dev,
933 new_skb->data, lp->rx_buff_len-2,PCI_DMA_FROMDEVICE); 933 new_skb->data, lp->rx_buff_len-2,PCI_DMA_FROMDEVICE);
934 934
935 skb->protocol = eth_type_trans(skb, dev); 935 skb->protocol = eth_type_trans(skb, dev);
936 936
937#if AMD8111E_VLAN_TAG_USED 937#if AMD8111E_VLAN_TAG_USED
938 if(lp->vlgrp != NULL && (vtag == TT_VLAN_TAGGED)){ 938 if(lp->vlgrp != NULL && (vtag == TT_VLAN_TAGGED)){
939 amd8111e_vlan_rx(lp, skb, 939 amd8111e_vlan_rx(lp, skb,
940 le16_to_cpu(lp->rx_ring[rx_index].tag_ctrl_info)); 940 le16_to_cpu(lp->rx_ring[rx_index].tag_ctrl_info));
941 } else 941 } else
942#endif 942#endif
943 943
944 netif_rx (skb); 944 netif_rx (skb);
945 /*COAL update rx coalescing parameters*/ 945 /*COAL update rx coalescing parameters*/
946 lp->coal_conf.rx_packets++; 946 lp->coal_conf.rx_packets++;
947 lp->coal_conf.rx_bytes += pkt_len; 947 lp->coal_conf.rx_bytes += pkt_len;
948 948
949 dev->last_rx = jiffies; 949 dev->last_rx = jiffies;
950 950
951err_next_pkt: 951err_next_pkt:
952 lp->rx_ring[rx_index].buff_phy_addr 952 lp->rx_ring[rx_index].buff_phy_addr
953 = cpu_to_le32(lp->rx_dma_addr[rx_index]); 953 = cpu_to_le32(lp->rx_dma_addr[rx_index]);
954 lp->rx_ring[rx_index].buff_count = 954 lp->rx_ring[rx_index].buff_count =
955 cpu_to_le16(lp->rx_buff_len-2); 955 cpu_to_le16(lp->rx_buff_len-2);
956 wmb(); 956 wmb();
957 lp->rx_ring[rx_index].rx_flags |= cpu_to_le16(OWN_BIT); 957 lp->rx_ring[rx_index].rx_flags |= cpu_to_le16(OWN_BIT);
@@ -961,26 +961,26 @@ err_next_pkt:
961 return 0; 961 return 0;
962} 962}
963#endif /* CONFIG_AMD8111E_NAPI */ 963#endif /* CONFIG_AMD8111E_NAPI */
964/* 964/*
965This function will indicate the link status to the kernel. 965This function will indicate the link status to the kernel.
966*/ 966*/
967static int amd8111e_link_change(struct net_device* dev) 967static int amd8111e_link_change(struct net_device* dev)
968{ 968{
969 struct amd8111e_priv *lp = netdev_priv(dev); 969 struct amd8111e_priv *lp = netdev_priv(dev);
970 int status0,speed; 970 int status0,speed;
971 971
972 /* read the link change */ 972 /* read the link change */
973 status0 = readl(lp->mmio + STAT0); 973 status0 = readl(lp->mmio + STAT0);
974 974
975 if(status0 & LINK_STATS){ 975 if(status0 & LINK_STATS){
976 if(status0 & AUTONEG_COMPLETE) 976 if(status0 & AUTONEG_COMPLETE)
977 lp->link_config.autoneg = AUTONEG_ENABLE; 977 lp->link_config.autoneg = AUTONEG_ENABLE;
978 else 978 else
979 lp->link_config.autoneg = AUTONEG_DISABLE; 979 lp->link_config.autoneg = AUTONEG_DISABLE;
980 980
981 if(status0 & FULL_DPLX) 981 if(status0 & FULL_DPLX)
982 lp->link_config.duplex = DUPLEX_FULL; 982 lp->link_config.duplex = DUPLEX_FULL;
983 else 983 else
984 lp->link_config.duplex = DUPLEX_HALF; 984 lp->link_config.duplex = DUPLEX_HALF;
985 speed = (status0 & SPEED_MASK) >> 7; 985 speed = (status0 & SPEED_MASK) >> 7;
986 if(speed == PHY_SPEED_10) 986 if(speed == PHY_SPEED_10)
@@ -989,22 +989,22 @@ static int amd8111e_link_change(struct net_device* dev)
989 lp->link_config.speed = SPEED_100; 989 lp->link_config.speed = SPEED_100;
990 990
991 printk(KERN_INFO "%s: Link is Up. Speed is %s Mbps %s Duplex\n", dev->name, 991 printk(KERN_INFO "%s: Link is Up. Speed is %s Mbps %s Duplex\n", dev->name,
992 (lp->link_config.speed == SPEED_100) ? "100": "10", 992 (lp->link_config.speed == SPEED_100) ? "100": "10",
993 (lp->link_config.duplex == DUPLEX_FULL)? "Full": "Half"); 993 (lp->link_config.duplex == DUPLEX_FULL)? "Full": "Half");
994 netif_carrier_on(dev); 994 netif_carrier_on(dev);
995 } 995 }
996 else{ 996 else{
997 lp->link_config.speed = SPEED_INVALID; 997 lp->link_config.speed = SPEED_INVALID;
998 lp->link_config.duplex = DUPLEX_INVALID; 998 lp->link_config.duplex = DUPLEX_INVALID;
999 lp->link_config.autoneg = AUTONEG_INVALID; 999 lp->link_config.autoneg = AUTONEG_INVALID;
1000 printk(KERN_INFO "%s: Link is Down.\n",dev->name); 1000 printk(KERN_INFO "%s: Link is Down.\n",dev->name);
1001 netif_carrier_off(dev); 1001 netif_carrier_off(dev);
1002 } 1002 }
1003 1003
1004 return 0; 1004 return 0;
1005} 1005}
1006/* 1006/*
1007This function reads the mib counters. 1007This function reads the mib counters.
1008*/ 1008*/
1009static int amd8111e_read_mib(void __iomem *mmio, u8 MIB_COUNTER) 1009static int amd8111e_read_mib(void __iomem *mmio, u8 MIB_COUNTER)
1010{ 1010{
@@ -1025,7 +1025,7 @@ static int amd8111e_read_mib(void __iomem *mmio, u8 MIB_COUNTER)
1025 1025
1026/* 1026/*
1027This function reads the mib registers and returns the hardware statistics. It updates previous internal driver statistics with new values. 1027This function reads the mib registers and returns the hardware statistics. It updates previous internal driver statistics with new values.
1028*/ 1028*/
1029static struct net_device_stats *amd8111e_get_stats(struct net_device * dev) 1029static struct net_device_stats *amd8111e_get_stats(struct net_device * dev)
1030{ 1030{
1031 struct amd8111e_priv *lp = netdev_priv(dev); 1031 struct amd8111e_priv *lp = netdev_priv(dev);
@@ -1033,9 +1033,9 @@ static struct net_device_stats *amd8111e_get_stats(struct net_device * dev)
1033 unsigned long flags; 1033 unsigned long flags;
1034 /* struct net_device_stats *prev_stats = &lp->prev_stats; */ 1034 /* struct net_device_stats *prev_stats = &lp->prev_stats; */
1035 struct net_device_stats* new_stats = &lp->stats; 1035 struct net_device_stats* new_stats = &lp->stats;
1036 1036
1037 if(!lp->opened) 1037 if(!lp->opened)
1038 return &lp->stats; 1038 return &lp->stats;
1039 spin_lock_irqsave (&lp->lock, flags); 1039 spin_lock_irqsave (&lp->lock, flags);
1040 1040
1041 /* stats.rx_packets */ 1041 /* stats.rx_packets */
@@ -1078,7 +1078,7 @@ static struct net_device_stats *amd8111e_get_stats(struct net_device * dev)
1078 new_stats->collisions = amd8111e_read_mib(mmio, xmt_collisions); 1078 new_stats->collisions = amd8111e_read_mib(mmio, xmt_collisions);
1079 1079
1080 /* stats.rx_length_errors*/ 1080 /* stats.rx_length_errors*/
1081 new_stats->rx_length_errors = 1081 new_stats->rx_length_errors =
1082 amd8111e_read_mib(mmio, rcv_undersize_pkts)+ 1082 amd8111e_read_mib(mmio, rcv_undersize_pkts)+
1083 amd8111e_read_mib(mmio, rcv_oversize_pkts); 1083 amd8111e_read_mib(mmio, rcv_oversize_pkts);
1084 1084
@@ -1099,11 +1099,11 @@ static struct net_device_stats *amd8111e_get_stats(struct net_device * dev)
1099 new_stats->rx_missed_errors = amd8111e_read_mib(mmio, rcv_miss_pkts); 1099 new_stats->rx_missed_errors = amd8111e_read_mib(mmio, rcv_miss_pkts);
1100 1100
1101 /* stats.tx_aborted_errors*/ 1101 /* stats.tx_aborted_errors*/
1102 new_stats->tx_aborted_errors = 1102 new_stats->tx_aborted_errors =
1103 amd8111e_read_mib(mmio, xmt_excessive_collision); 1103 amd8111e_read_mib(mmio, xmt_excessive_collision);
1104 1104
1105 /* stats.tx_carrier_errors*/ 1105 /* stats.tx_carrier_errors*/
1106 new_stats->tx_carrier_errors = 1106 new_stats->tx_carrier_errors =
1107 amd8111e_read_mib(mmio, xmt_loss_carrier); 1107 amd8111e_read_mib(mmio, xmt_loss_carrier);
1108 1108
1109 /* stats.tx_fifo_errors*/ 1109 /* stats.tx_fifo_errors*/
@@ -1115,12 +1115,12 @@ static struct net_device_stats *amd8111e_get_stats(struct net_device * dev)
1115 1115
1116 /* Reset the mibs for collecting new statistics */ 1116 /* Reset the mibs for collecting new statistics */
1117 /* writew(MIB_CLEAR, mmio + MIB_ADDR);*/ 1117 /* writew(MIB_CLEAR, mmio + MIB_ADDR);*/
1118 1118
1119 spin_unlock_irqrestore (&lp->lock, flags); 1119 spin_unlock_irqrestore (&lp->lock, flags);
1120 1120
1121 return new_stats; 1121 return new_stats;
1122} 1122}
1123/* This function recalculate the interupt coalescing mode on every interrupt 1123/* This function recalculate the interupt coalescing mode on every interrupt
1124according to the datarate and the packet rate. 1124according to the datarate and the packet rate.
1125*/ 1125*/
1126static int amd8111e_calc_coalesce(struct net_device *dev) 1126static int amd8111e_calc_coalesce(struct net_device *dev)
@@ -1136,19 +1136,19 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1136 1136
1137 tx_pkt_rate = coal_conf->tx_packets - coal_conf->tx_prev_packets; 1137 tx_pkt_rate = coal_conf->tx_packets - coal_conf->tx_prev_packets;
1138 coal_conf->tx_prev_packets = coal_conf->tx_packets; 1138 coal_conf->tx_prev_packets = coal_conf->tx_packets;
1139 1139
1140 tx_data_rate = coal_conf->tx_bytes - coal_conf->tx_prev_bytes; 1140 tx_data_rate = coal_conf->tx_bytes - coal_conf->tx_prev_bytes;
1141 coal_conf->tx_prev_bytes = coal_conf->tx_bytes; 1141 coal_conf->tx_prev_bytes = coal_conf->tx_bytes;
1142 1142
1143 rx_pkt_rate = coal_conf->rx_packets - coal_conf->rx_prev_packets; 1143 rx_pkt_rate = coal_conf->rx_packets - coal_conf->rx_prev_packets;
1144 coal_conf->rx_prev_packets = coal_conf->rx_packets; 1144 coal_conf->rx_prev_packets = coal_conf->rx_packets;
1145 1145
1146 rx_data_rate = coal_conf->rx_bytes - coal_conf->rx_prev_bytes; 1146 rx_data_rate = coal_conf->rx_bytes - coal_conf->rx_prev_bytes;
1147 coal_conf->rx_prev_bytes = coal_conf->rx_bytes; 1147 coal_conf->rx_prev_bytes = coal_conf->rx_bytes;
1148 1148
1149 if(rx_pkt_rate < 800){ 1149 if(rx_pkt_rate < 800){
1150 if(coal_conf->rx_coal_type != NO_COALESCE){ 1150 if(coal_conf->rx_coal_type != NO_COALESCE){
1151 1151
1152 coal_conf->rx_timeout = 0x0; 1152 coal_conf->rx_timeout = 0x0;
1153 coal_conf->rx_event_count = 0; 1153 coal_conf->rx_event_count = 0;
1154 amd8111e_set_coalesce(dev,RX_INTR_COAL); 1154 amd8111e_set_coalesce(dev,RX_INTR_COAL);
@@ -1156,11 +1156,11 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1156 } 1156 }
1157 } 1157 }
1158 else{ 1158 else{
1159 1159
1160 rx_pkt_size = rx_data_rate/rx_pkt_rate; 1160 rx_pkt_size = rx_data_rate/rx_pkt_rate;
1161 if (rx_pkt_size < 128){ 1161 if (rx_pkt_size < 128){
1162 if(coal_conf->rx_coal_type != NO_COALESCE){ 1162 if(coal_conf->rx_coal_type != NO_COALESCE){
1163 1163
1164 coal_conf->rx_timeout = 0; 1164 coal_conf->rx_timeout = 0;
1165 coal_conf->rx_event_count = 0; 1165 coal_conf->rx_event_count = 0;
1166 amd8111e_set_coalesce(dev,RX_INTR_COAL); 1166 amd8111e_set_coalesce(dev,RX_INTR_COAL);
@@ -1169,7 +1169,7 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1169 1169
1170 } 1170 }
1171 else if ( (rx_pkt_size >= 128) && (rx_pkt_size < 512) ){ 1171 else if ( (rx_pkt_size >= 128) && (rx_pkt_size < 512) ){
1172 1172
1173 if(coal_conf->rx_coal_type != LOW_COALESCE){ 1173 if(coal_conf->rx_coal_type != LOW_COALESCE){
1174 coal_conf->rx_timeout = 1; 1174 coal_conf->rx_timeout = 1;
1175 coal_conf->rx_event_count = 4; 1175 coal_conf->rx_event_count = 4;
@@ -1178,14 +1178,14 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1178 } 1178 }
1179 } 1179 }
1180 else if ((rx_pkt_size >= 512) && (rx_pkt_size < 1024)){ 1180 else if ((rx_pkt_size >= 512) && (rx_pkt_size < 1024)){
1181 1181
1182 if(coal_conf->rx_coal_type != MEDIUM_COALESCE){ 1182 if(coal_conf->rx_coal_type != MEDIUM_COALESCE){
1183 coal_conf->rx_timeout = 1; 1183 coal_conf->rx_timeout = 1;
1184 coal_conf->rx_event_count = 4; 1184 coal_conf->rx_event_count = 4;
1185 amd8111e_set_coalesce(dev,RX_INTR_COAL); 1185 amd8111e_set_coalesce(dev,RX_INTR_COAL);
1186 coal_conf->rx_coal_type = MEDIUM_COALESCE; 1186 coal_conf->rx_coal_type = MEDIUM_COALESCE;
1187 } 1187 }
1188 1188
1189 } 1189 }
1190 else if(rx_pkt_size >= 1024){ 1190 else if(rx_pkt_size >= 1024){
1191 if(coal_conf->rx_coal_type != HIGH_COALESCE){ 1191 if(coal_conf->rx_coal_type != HIGH_COALESCE){
@@ -1193,13 +1193,13 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1193 coal_conf->rx_event_count = 3; 1193 coal_conf->rx_event_count = 3;
1194 amd8111e_set_coalesce(dev,RX_INTR_COAL); 1194 amd8111e_set_coalesce(dev,RX_INTR_COAL);
1195 coal_conf->rx_coal_type = HIGH_COALESCE; 1195 coal_conf->rx_coal_type = HIGH_COALESCE;
1196 } 1196 }
1197 } 1197 }
1198 } 1198 }
1199 /* NOW FOR TX INTR COALESC */ 1199 /* NOW FOR TX INTR COALESC */
1200 if(tx_pkt_rate < 800){ 1200 if(tx_pkt_rate < 800){
1201 if(coal_conf->tx_coal_type != NO_COALESCE){ 1201 if(coal_conf->tx_coal_type != NO_COALESCE){
1202 1202
1203 coal_conf->tx_timeout = 0x0; 1203 coal_conf->tx_timeout = 0x0;
1204 coal_conf->tx_event_count = 0; 1204 coal_conf->tx_event_count = 0;
1205 amd8111e_set_coalesce(dev,TX_INTR_COAL); 1205 amd8111e_set_coalesce(dev,TX_INTR_COAL);
@@ -1207,12 +1207,12 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1207 } 1207 }
1208 } 1208 }
1209 else{ 1209 else{
1210 1210
1211 tx_pkt_size = tx_data_rate/tx_pkt_rate; 1211 tx_pkt_size = tx_data_rate/tx_pkt_rate;
1212 if (tx_pkt_size < 128){ 1212 if (tx_pkt_size < 128){
1213 1213
1214 if(coal_conf->tx_coal_type != NO_COALESCE){ 1214 if(coal_conf->tx_coal_type != NO_COALESCE){
1215 1215
1216 coal_conf->tx_timeout = 0; 1216 coal_conf->tx_timeout = 0;
1217 coal_conf->tx_event_count = 0; 1217 coal_conf->tx_event_count = 0;
1218 amd8111e_set_coalesce(dev,TX_INTR_COAL); 1218 amd8111e_set_coalesce(dev,TX_INTR_COAL);
@@ -1221,7 +1221,7 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1221 1221
1222 } 1222 }
1223 else if ( (tx_pkt_size >= 128) && (tx_pkt_size < 512) ){ 1223 else if ( (tx_pkt_size >= 128) && (tx_pkt_size < 512) ){
1224 1224
1225 if(coal_conf->tx_coal_type != LOW_COALESCE){ 1225 if(coal_conf->tx_coal_type != LOW_COALESCE){
1226 coal_conf->tx_timeout = 1; 1226 coal_conf->tx_timeout = 1;
1227 coal_conf->tx_event_count = 2; 1227 coal_conf->tx_event_count = 2;
@@ -1231,14 +1231,14 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1231 } 1231 }
1232 } 1232 }
1233 else if ((tx_pkt_size >= 512) && (tx_pkt_size < 1024)){ 1233 else if ((tx_pkt_size >= 512) && (tx_pkt_size < 1024)){
1234 1234
1235 if(coal_conf->tx_coal_type != MEDIUM_COALESCE){ 1235 if(coal_conf->tx_coal_type != MEDIUM_COALESCE){
1236 coal_conf->tx_timeout = 2; 1236 coal_conf->tx_timeout = 2;
1237 coal_conf->tx_event_count = 5; 1237 coal_conf->tx_event_count = 5;
1238 amd8111e_set_coalesce(dev,TX_INTR_COAL); 1238 amd8111e_set_coalesce(dev,TX_INTR_COAL);
1239 coal_conf->tx_coal_type = MEDIUM_COALESCE; 1239 coal_conf->tx_coal_type = MEDIUM_COALESCE;
1240 } 1240 }
1241 1241
1242 } 1242 }
1243 else if(tx_pkt_size >= 1024){ 1243 else if(tx_pkt_size >= 1024){
1244 if (tx_pkt_size >= 1024){ 1244 if (tx_pkt_size >= 1024){
@@ -1247,7 +1247,7 @@ static int amd8111e_calc_coalesce(struct net_device *dev)
1247 coal_conf->tx_event_count = 8; 1247 coal_conf->tx_event_count = 8;
1248 amd8111e_set_coalesce(dev,TX_INTR_COAL); 1248 amd8111e_set_coalesce(dev,TX_INTR_COAL);
1249 coal_conf->tx_coal_type = HIGH_COALESCE; 1249 coal_conf->tx_coal_type = HIGH_COALESCE;
1250 } 1250 }
1251 } 1251 }
1252 } 1252 }
1253 } 1253 }
@@ -1284,7 +1284,7 @@ static irqreturn_t amd8111e_interrupt(int irq, void *dev_id, struct pt_regs *reg
1284 handled = 0; 1284 handled = 0;
1285 goto err_no_interrupt; 1285 goto err_no_interrupt;
1286 } 1286 }
1287 1287
1288 /* Current driver processes 4 interrupts : RINT,TINT,LCINT,STINT */ 1288 /* Current driver processes 4 interrupts : RINT,TINT,LCINT,STINT */
1289 writel(intr0, mmio + INT0); 1289 writel(intr0, mmio + INT0);
1290 1290
@@ -1313,7 +1313,7 @@ static irqreturn_t amd8111e_interrupt(int irq, void *dev_id, struct pt_regs *reg
1313 /* Check if Transmit Interrupt has occurred. */ 1313 /* Check if Transmit Interrupt has occurred. */
1314 if(intr0 & TINT0) 1314 if(intr0 & TINT0)
1315 amd8111e_tx(dev); 1315 amd8111e_tx(dev);
1316 1316
1317 /* Check if Link Change Interrupt has occurred. */ 1317 /* Check if Link Change Interrupt has occurred. */
1318 if (intr0 & LCINT) 1318 if (intr0 & LCINT)
1319 amd8111e_link_change(dev); 1319 amd8111e_link_change(dev);
@@ -1324,21 +1324,21 @@ static irqreturn_t amd8111e_interrupt(int irq, void *dev_id, struct pt_regs *reg
1324 1324
1325err_no_interrupt: 1325err_no_interrupt:
1326 writel( VAL0 | INTREN,mmio + CMD0); 1326 writel( VAL0 | INTREN,mmio + CMD0);
1327 1327
1328 spin_unlock(&lp->lock); 1328 spin_unlock(&lp->lock);
1329 1329
1330 return IRQ_RETVAL(handled); 1330 return IRQ_RETVAL(handled);
1331} 1331}
1332 1332
1333#ifdef CONFIG_NET_POLL_CONTROLLER 1333#ifdef CONFIG_NET_POLL_CONTROLLER
1334static void amd8111e_poll(struct net_device *dev) 1334static void amd8111e_poll(struct net_device *dev)
1335{ 1335{
1336 unsigned long flags; 1336 unsigned long flags;
1337 local_save_flags(flags); 1337 local_save_flags(flags);
1338 local_irq_disable(); 1338 local_irq_disable();
1339 amd8111e_interrupt(0, dev, NULL); 1339 amd8111e_interrupt(0, dev, NULL);
1340 local_irq_restore(flags); 1340 local_irq_restore(flags);
1341} 1341}
1342#endif 1342#endif
1343 1343
1344 1344
@@ -1349,35 +1349,35 @@ static int amd8111e_close(struct net_device * dev)
1349{ 1349{
1350 struct amd8111e_priv *lp = netdev_priv(dev); 1350 struct amd8111e_priv *lp = netdev_priv(dev);
1351 netif_stop_queue(dev); 1351 netif_stop_queue(dev);
1352 1352
1353 spin_lock_irq(&lp->lock); 1353 spin_lock_irq(&lp->lock);
1354 1354
1355 amd8111e_disable_interrupt(lp); 1355 amd8111e_disable_interrupt(lp);
1356 amd8111e_stop_chip(lp); 1356 amd8111e_stop_chip(lp);
1357 amd8111e_free_ring(lp); 1357 amd8111e_free_ring(lp);
1358 1358
1359 netif_carrier_off(lp->amd8111e_net_dev); 1359 netif_carrier_off(lp->amd8111e_net_dev);
1360 1360
1361 /* Delete ipg timer */ 1361 /* Delete ipg timer */
1362 if(lp->options & OPTION_DYN_IPG_ENABLE) 1362 if(lp->options & OPTION_DYN_IPG_ENABLE)
1363 del_timer_sync(&lp->ipg_data.ipg_timer); 1363 del_timer_sync(&lp->ipg_data.ipg_timer);
1364 1364
1365 spin_unlock_irq(&lp->lock); 1365 spin_unlock_irq(&lp->lock);
1366 free_irq(dev->irq, dev); 1366 free_irq(dev->irq, dev);
1367 1367
1368 /* Update the statistics before closing */ 1368 /* Update the statistics before closing */
1369 amd8111e_get_stats(dev); 1369 amd8111e_get_stats(dev);
1370 lp->opened = 0; 1370 lp->opened = 0;
1371 return 0; 1371 return 0;
1372} 1372}
1373/* This function opens new interface.It requests irq for the device, initializes the device,buffers and descriptors, and starts the device. 1373/* This function opens new interface.It requests irq for the device, initializes the device,buffers and descriptors, and starts the device.
1374*/ 1374*/
1375static int amd8111e_open(struct net_device * dev ) 1375static int amd8111e_open(struct net_device * dev )
1376{ 1376{
1377 struct amd8111e_priv *lp = netdev_priv(dev); 1377 struct amd8111e_priv *lp = netdev_priv(dev);
1378 1378
1379 if(dev->irq ==0 || request_irq(dev->irq, amd8111e_interrupt, IRQF_SHARED, 1379 if(dev->irq ==0 || request_irq(dev->irq, amd8111e_interrupt, IRQF_SHARED,
1380 dev->name, dev)) 1380 dev->name, dev))
1381 return -EAGAIN; 1381 return -EAGAIN;
1382 1382
1383 spin_lock_irq(&lp->lock); 1383 spin_lock_irq(&lp->lock);
@@ -1391,7 +1391,7 @@ static int amd8111e_open(struct net_device * dev )
1391 return -ENOMEM; 1391 return -ENOMEM;
1392 } 1392 }
1393 /* Start ipg timer */ 1393 /* Start ipg timer */
1394 if(lp->options & OPTION_DYN_IPG_ENABLE){ 1394 if(lp->options & OPTION_DYN_IPG_ENABLE){
1395 add_timer(&lp->ipg_data.ipg_timer); 1395 add_timer(&lp->ipg_data.ipg_timer);
1396 printk(KERN_INFO "%s: Dynamic IPG Enabled.\n",dev->name); 1396 printk(KERN_INFO "%s: Dynamic IPG Enabled.\n",dev->name);
1397 } 1397 }
@@ -1402,21 +1402,21 @@ static int amd8111e_open(struct net_device * dev )
1402 1402
1403 netif_start_queue(dev); 1403 netif_start_queue(dev);
1404 1404
1405 return 0; 1405 return 0;
1406} 1406}
1407/* 1407/*
1408This function checks if there is any transmit descriptors available to queue more packet. 1408This function checks if there is any transmit descriptors available to queue more packet.
1409*/ 1409*/
1410static int amd8111e_tx_queue_avail(struct amd8111e_priv* lp ) 1410static int amd8111e_tx_queue_avail(struct amd8111e_priv* lp )
1411{ 1411{
1412 int tx_index = lp->tx_idx & TX_BUFF_MOD_MASK; 1412 int tx_index = lp->tx_idx & TX_BUFF_MOD_MASK;
1413 if(lp->tx_skbuff[tx_index] != 0) 1413 if(lp->tx_skbuff[tx_index] != 0)
1414 return -1; 1414 return -1;
1415 else 1415 else
1416 return 0; 1416 return 0;
1417 1417
1418} 1418}
1419/* 1419/*
1420This function will queue the transmit packets to the descriptors and will trigger the send operation. It also initializes the transmit descriptors with buffer physical address, byte count, ownership to hardware etc. 1420This function will queue the transmit packets to the descriptors and will trigger the send operation. It also initializes the transmit descriptors with buffer physical address, byte count, ownership to hardware etc.
1421*/ 1421*/
1422 1422
@@ -1437,9 +1437,9 @@ static int amd8111e_start_xmit(struct sk_buff *skb, struct net_device * dev)
1437 1437
1438#if AMD8111E_VLAN_TAG_USED 1438#if AMD8111E_VLAN_TAG_USED
1439 if((lp->vlgrp != NULL) && vlan_tx_tag_present(skb)){ 1439 if((lp->vlgrp != NULL) && vlan_tx_tag_present(skb)){
1440 lp->tx_ring[tx_index].tag_ctrl_cmd |= 1440 lp->tx_ring[tx_index].tag_ctrl_cmd |=
1441 cpu_to_le16(TCC_VLAN_INSERT); 1441 cpu_to_le16(TCC_VLAN_INSERT);
1442 lp->tx_ring[tx_index].tag_ctrl_info = 1442 lp->tx_ring[tx_index].tag_ctrl_info =
1443 cpu_to_le16(vlan_tx_tag_get(skb)); 1443 cpu_to_le16(vlan_tx_tag_get(skb));
1444 1444
1445 } 1445 }
@@ -1510,14 +1510,14 @@ static int amd8111e_ether_crc(int len, char* mac_addr)
1510 } 1510 }
1511 else 1511 else
1512 crc >>= 1; 1512 crc >>= 1;
1513 1513
1514 octet >>= 1; 1514 octet >>= 1;
1515 } 1515 }
1516 } 1516 }
1517 return crc; 1517 return crc;
1518} 1518}
1519/* 1519/*
1520This function sets promiscuos mode, all-multi mode or the multicast address 1520This function sets promiscuos mode, all-multi mode or the multicast address
1521list to the device. 1521list to the device.
1522*/ 1522*/
1523static void amd8111e_set_multicast_list(struct net_device *dev) 1523static void amd8111e_set_multicast_list(struct net_device *dev)
@@ -1558,7 +1558,7 @@ static void amd8111e_set_multicast_list(struct net_device *dev)
1558 i++, mc_ptr = mc_ptr->next) { 1558 i++, mc_ptr = mc_ptr->next) {
1559 bit_num = ( amd8111e_ether_crc(ETH_ALEN,mc_ptr->dmi_addr) >> 26 ) & 0x3f; 1559 bit_num = ( amd8111e_ether_crc(ETH_ALEN,mc_ptr->dmi_addr) >> 26 ) & 0x3f;
1560 mc_filter[bit_num >> 5] |= 1 << (bit_num & 31); 1560 mc_filter[bit_num >> 5] |= 1 << (bit_num & 31);
1561 } 1561 }
1562 amd8111e_writeq(*(u64*)mc_filter,lp->mmio+ LADRF); 1562 amd8111e_writeq(*(u64*)mc_filter,lp->mmio+ LADRF);
1563 1563
1564 /* To eliminate PCI posting bug */ 1564 /* To eliminate PCI posting bug */
@@ -1634,13 +1634,13 @@ static int amd8111e_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol_
1634 return -EINVAL; 1634 return -EINVAL;
1635 spin_lock_irq(&lp->lock); 1635 spin_lock_irq(&lp->lock);
1636 if (wol_info->wolopts & WAKE_MAGIC) 1636 if (wol_info->wolopts & WAKE_MAGIC)
1637 lp->options |= 1637 lp->options |=
1638 (OPTION_WOL_ENABLE | OPTION_WAKE_MAGIC_ENABLE); 1638 (OPTION_WOL_ENABLE | OPTION_WAKE_MAGIC_ENABLE);
1639 else if(wol_info->wolopts & WAKE_PHY) 1639 else if(wol_info->wolopts & WAKE_PHY)
1640 lp->options |= 1640 lp->options |=
1641 (OPTION_WOL_ENABLE | OPTION_WAKE_PHY_ENABLE); 1641 (OPTION_WOL_ENABLE | OPTION_WAKE_PHY_ENABLE);
1642 else 1642 else
1643 lp->options &= ~OPTION_WOL_ENABLE; 1643 lp->options &= ~OPTION_WOL_ENABLE;
1644 spin_unlock_irq(&lp->lock); 1644 spin_unlock_irq(&lp->lock);
1645 return 0; 1645 return 0;
1646} 1646}
@@ -1658,9 +1658,9 @@ static struct ethtool_ops ops = {
1658}; 1658};
1659 1659
1660/* 1660/*
1661This function handles all the ethtool ioctls. It gives driver info, gets/sets driver speed, gets memory mapped register values, forces auto negotiation, sets/gets WOL options for ethtool application. 1661This function handles all the ethtool ioctls. It gives driver info, gets/sets driver speed, gets memory mapped register values, forces auto negotiation, sets/gets WOL options for ethtool application.
1662*/ 1662*/
1663 1663
1664static int amd8111e_ioctl(struct net_device * dev , struct ifreq *ifr, int cmd) 1664static int amd8111e_ioctl(struct net_device * dev , struct ifreq *ifr, int cmd)
1665{ 1665{
1666 struct mii_ioctl_data *data = if_mii(ifr); 1666 struct mii_ioctl_data *data = if_mii(ifr);
@@ -1676,7 +1676,7 @@ static int amd8111e_ioctl(struct net_device * dev , struct ifreq *ifr, int cmd)
1676 data->phy_id = lp->ext_phy_addr; 1676 data->phy_id = lp->ext_phy_addr;
1677 1677
1678 /* fallthru */ 1678 /* fallthru */
1679 case SIOCGMIIREG: 1679 case SIOCGMIIREG:
1680 1680
1681 spin_lock_irq(&lp->lock); 1681 spin_lock_irq(&lp->lock);
1682 err = amd8111e_read_phy(lp, data->phy_id, 1682 err = amd8111e_read_phy(lp, data->phy_id,
@@ -1711,16 +1711,16 @@ static int amd8111e_set_mac_address(struct net_device *dev, void *p)
1711 spin_lock_irq(&lp->lock); 1711 spin_lock_irq(&lp->lock);
1712 /* Setting the MAC address to the device */ 1712 /* Setting the MAC address to the device */
1713 for(i = 0; i < ETH_ADDR_LEN; i++) 1713 for(i = 0; i < ETH_ADDR_LEN; i++)
1714 writeb( dev->dev_addr[i], lp->mmio + PADR + i ); 1714 writeb( dev->dev_addr[i], lp->mmio + PADR + i );
1715 1715
1716 spin_unlock_irq(&lp->lock); 1716 spin_unlock_irq(&lp->lock);
1717 1717
1718 return 0; 1718 return 0;
1719} 1719}
1720 1720
1721/* 1721/*
1722This function changes the mtu of the device. It restarts the device to initialize the descriptor with new receive buffers. 1722This function changes the mtu of the device. It restarts the device to initialize the descriptor with new receive buffers.
1723*/ 1723*/
1724static int amd8111e_change_mtu(struct net_device *dev, int new_mtu) 1724static int amd8111e_change_mtu(struct net_device *dev, int new_mtu)
1725{ 1725{
1726 struct amd8111e_priv *lp = netdev_priv(dev); 1726 struct amd8111e_priv *lp = netdev_priv(dev);
@@ -1731,7 +1731,7 @@ static int amd8111e_change_mtu(struct net_device *dev, int new_mtu)
1731 1731
1732 if (!netif_running(dev)) { 1732 if (!netif_running(dev)) {
1733 /* new_mtu will be used 1733 /* new_mtu will be used
1734 when device starts netxt time */ 1734 when device starts netxt time */
1735 dev->mtu = new_mtu; 1735 dev->mtu = new_mtu;
1736 return 0; 1736 return 0;
1737 } 1737 }
@@ -1758,7 +1758,7 @@ static void amd8111e_vlan_rx_register(struct net_device *dev, struct vlan_group
1758 lp->vlgrp = grp; 1758 lp->vlgrp = grp;
1759 spin_unlock_irq(&lp->lock); 1759 spin_unlock_irq(&lp->lock);
1760} 1760}
1761 1761
1762static void amd8111e_vlan_rx_kill_vid(struct net_device *dev, unsigned short vid) 1762static void amd8111e_vlan_rx_kill_vid(struct net_device *dev, unsigned short vid)
1763{ 1763{
1764 struct amd8111e_priv *lp = netdev_priv(dev); 1764 struct amd8111e_priv *lp = netdev_priv(dev);
@@ -1783,11 +1783,11 @@ static int amd8111e_enable_link_change(struct amd8111e_priv* lp)
1783 1783
1784 /* Adapter is already stoped/suspended/interrupt-disabled */ 1784 /* Adapter is already stoped/suspended/interrupt-disabled */
1785 writel(VAL0|LCMODE_SW,lp->mmio + CMD7); 1785 writel(VAL0|LCMODE_SW,lp->mmio + CMD7);
1786 1786
1787 /* To eliminate PCI posting bug */ 1787 /* To eliminate PCI posting bug */
1788 readl(lp->mmio + CMD7); 1788 readl(lp->mmio + CMD7);
1789 return 0; 1789 return 0;
1790} 1790}
1791/* This function is called when a packet transmission fails to complete within a resonable period, on the assumption that an interrupts have been failed or the interface is locked up. This function will reinitialize the hardware */ 1791/* This function is called when a packet transmission fails to complete within a resonable period, on the assumption that an interrupts have been failed or the interface is locked up. This function will reinitialize the hardware */
1792 1792
1793static void amd8111e_tx_timeout(struct net_device *dev) 1793static void amd8111e_tx_timeout(struct net_device *dev)
@@ -1804,10 +1804,10 @@ static void amd8111e_tx_timeout(struct net_device *dev)
1804 netif_wake_queue(dev); 1804 netif_wake_queue(dev);
1805} 1805}
1806static int amd8111e_suspend(struct pci_dev *pci_dev, pm_message_t state) 1806static int amd8111e_suspend(struct pci_dev *pci_dev, pm_message_t state)
1807{ 1807{
1808 struct net_device *dev = pci_get_drvdata(pci_dev); 1808 struct net_device *dev = pci_get_drvdata(pci_dev);
1809 struct amd8111e_priv *lp = netdev_priv(dev); 1809 struct amd8111e_priv *lp = netdev_priv(dev);
1810 1810
1811 if (!netif_running(dev)) 1811 if (!netif_running(dev))
1812 return 0; 1812 return 0;
1813 1813
@@ -1817,10 +1817,10 @@ static int amd8111e_suspend(struct pci_dev *pci_dev, pm_message_t state)
1817 spin_unlock_irq(&lp->lock); 1817 spin_unlock_irq(&lp->lock);
1818 1818
1819 netif_device_detach(dev); 1819 netif_device_detach(dev);
1820 1820
1821 /* stop chip */ 1821 /* stop chip */
1822 spin_lock_irq(&lp->lock); 1822 spin_lock_irq(&lp->lock);
1823 if(lp->options & OPTION_DYN_IPG_ENABLE) 1823 if(lp->options & OPTION_DYN_IPG_ENABLE)
1824 del_timer_sync(&lp->ipg_data.ipg_timer); 1824 del_timer_sync(&lp->ipg_data.ipg_timer);
1825 amd8111e_stop_chip(lp); 1825 amd8111e_stop_chip(lp);
1826 spin_unlock_irq(&lp->lock); 1826 spin_unlock_irq(&lp->lock);
@@ -1828,19 +1828,19 @@ static int amd8111e_suspend(struct pci_dev *pci_dev, pm_message_t state)
1828 if(lp->options & OPTION_WOL_ENABLE){ 1828 if(lp->options & OPTION_WOL_ENABLE){
1829 /* enable wol */ 1829 /* enable wol */
1830 if(lp->options & OPTION_WAKE_MAGIC_ENABLE) 1830 if(lp->options & OPTION_WAKE_MAGIC_ENABLE)
1831 amd8111e_enable_magicpkt(lp); 1831 amd8111e_enable_magicpkt(lp);
1832 if(lp->options & OPTION_WAKE_PHY_ENABLE) 1832 if(lp->options & OPTION_WAKE_PHY_ENABLE)
1833 amd8111e_enable_link_change(lp); 1833 amd8111e_enable_link_change(lp);
1834 1834
1835 pci_enable_wake(pci_dev, PCI_D3hot, 1); 1835 pci_enable_wake(pci_dev, PCI_D3hot, 1);
1836 pci_enable_wake(pci_dev, PCI_D3cold, 1); 1836 pci_enable_wake(pci_dev, PCI_D3cold, 1);
1837 1837
1838 } 1838 }
1839 else{ 1839 else{
1840 pci_enable_wake(pci_dev, PCI_D3hot, 0); 1840 pci_enable_wake(pci_dev, PCI_D3hot, 0);
1841 pci_enable_wake(pci_dev, PCI_D3cold, 0); 1841 pci_enable_wake(pci_dev, PCI_D3cold, 0);
1842 } 1842 }
1843 1843
1844 pci_save_state(pci_dev); 1844 pci_save_state(pci_dev);
1845 pci_set_power_state(pci_dev, PCI_D3hot); 1845 pci_set_power_state(pci_dev, PCI_D3hot);
1846 1846
@@ -1850,7 +1850,7 @@ static int amd8111e_resume(struct pci_dev *pci_dev)
1850{ 1850{
1851 struct net_device *dev = pci_get_drvdata(pci_dev); 1851 struct net_device *dev = pci_get_drvdata(pci_dev);
1852 struct amd8111e_priv *lp = netdev_priv(dev); 1852 struct amd8111e_priv *lp = netdev_priv(dev);
1853 1853
1854 if (!netif_running(dev)) 1854 if (!netif_running(dev))
1855 return 0; 1855 return 0;
1856 1856
@@ -1865,8 +1865,8 @@ static int amd8111e_resume(struct pci_dev *pci_dev)
1865 spin_lock_irq(&lp->lock); 1865 spin_lock_irq(&lp->lock);
1866 amd8111e_restart(dev); 1866 amd8111e_restart(dev);
1867 /* Restart ipg timer */ 1867 /* Restart ipg timer */
1868 if(lp->options & OPTION_DYN_IPG_ENABLE) 1868 if(lp->options & OPTION_DYN_IPG_ENABLE)
1869 mod_timer(&lp->ipg_data.ipg_timer, 1869 mod_timer(&lp->ipg_data.ipg_timer,
1870 jiffies + IPG_CONVERGE_JIFFIES); 1870 jiffies + IPG_CONVERGE_JIFFIES);
1871 spin_unlock_irq(&lp->lock); 1871 spin_unlock_irq(&lp->lock);
1872 1872
@@ -1894,16 +1894,16 @@ static void amd8111e_config_ipg(struct net_device* dev)
1894 unsigned int prev_col_cnt = ipg_data->col_cnt; 1894 unsigned int prev_col_cnt = ipg_data->col_cnt;
1895 unsigned int total_col_cnt; 1895 unsigned int total_col_cnt;
1896 unsigned int tmp_ipg; 1896 unsigned int tmp_ipg;
1897 1897
1898 if(lp->link_config.duplex == DUPLEX_FULL){ 1898 if(lp->link_config.duplex == DUPLEX_FULL){
1899 ipg_data->ipg = DEFAULT_IPG; 1899 ipg_data->ipg = DEFAULT_IPG;
1900 return; 1900 return;
1901 } 1901 }
1902 1902
1903 if(ipg_data->ipg_state == SSTATE){ 1903 if(ipg_data->ipg_state == SSTATE){
1904 1904
1905 if(ipg_data->timer_tick == IPG_STABLE_TIME){ 1905 if(ipg_data->timer_tick == IPG_STABLE_TIME){
1906 1906
1907 ipg_data->timer_tick = 0; 1907 ipg_data->timer_tick = 0;
1908 ipg_data->ipg = MIN_IPG - IPG_STEP; 1908 ipg_data->ipg = MIN_IPG - IPG_STEP;
1909 ipg_data->current_ipg = MIN_IPG; 1909 ipg_data->current_ipg = MIN_IPG;
@@ -1915,15 +1915,15 @@ static void amd8111e_config_ipg(struct net_device* dev)
1915 } 1915 }
1916 1916
1917 if(ipg_data->ipg_state == CSTATE){ 1917 if(ipg_data->ipg_state == CSTATE){
1918 1918
1919 /* Get the current collision count */ 1919 /* Get the current collision count */
1920 1920
1921 total_col_cnt = ipg_data->col_cnt = 1921 total_col_cnt = ipg_data->col_cnt =
1922 amd8111e_read_mib(mmio, xmt_collisions); 1922 amd8111e_read_mib(mmio, xmt_collisions);
1923 1923
1924 if ((total_col_cnt - prev_col_cnt) < 1924 if ((total_col_cnt - prev_col_cnt) <
1925 (ipg_data->diff_col_cnt)){ 1925 (ipg_data->diff_col_cnt)){
1926 1926
1927 ipg_data->diff_col_cnt = 1927 ipg_data->diff_col_cnt =
1928 total_col_cnt - prev_col_cnt ; 1928 total_col_cnt - prev_col_cnt ;
1929 1929
@@ -1938,8 +1938,8 @@ static void amd8111e_config_ipg(struct net_device* dev)
1938 tmp_ipg = ipg_data->ipg; 1938 tmp_ipg = ipg_data->ipg;
1939 ipg_data->ipg_state = SSTATE; 1939 ipg_data->ipg_state = SSTATE;
1940 } 1940 }
1941 writew((u32)tmp_ipg, mmio + IPG); 1941 writew((u32)tmp_ipg, mmio + IPG);
1942 writew((u32)(tmp_ipg - IFS1_DELTA), mmio + IFS1); 1942 writew((u32)(tmp_ipg - IFS1_DELTA), mmio + IFS1);
1943 } 1943 }
1944 mod_timer(&lp->ipg_data.ipg_timer, jiffies + IPG_CONVERGE_JIFFIES); 1944 mod_timer(&lp->ipg_data.ipg_timer, jiffies + IPG_CONVERGE_JIFFIES);
1945 return; 1945 return;
@@ -2010,7 +2010,7 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,
2010 "exiting.\n"); 2010 "exiting.\n");
2011 goto err_free_reg; 2011 goto err_free_reg;
2012 } 2012 }
2013 2013
2014 reg_addr = pci_resource_start(pdev, 0); 2014 reg_addr = pci_resource_start(pdev, 0);
2015 reg_len = pci_resource_len(pdev, 0); 2015 reg_len = pci_resource_len(pdev, 0);
2016 2016
@@ -2028,8 +2028,8 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,
2028 dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX ; 2028 dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX ;
2029 dev->vlan_rx_register =amd8111e_vlan_rx_register; 2029 dev->vlan_rx_register =amd8111e_vlan_rx_register;
2030 dev->vlan_rx_kill_vid = amd8111e_vlan_rx_kill_vid; 2030 dev->vlan_rx_kill_vid = amd8111e_vlan_rx_kill_vid;
2031#endif 2031#endif
2032 2032
2033 lp = netdev_priv(dev); 2033 lp = netdev_priv(dev);
2034 lp->pci_dev = pdev; 2034 lp->pci_dev = pdev;
2035 lp->amd8111e_net_dev = dev; 2035 lp->amd8111e_net_dev = dev;
@@ -2044,17 +2044,17 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,
2044 err = -ENOMEM; 2044 err = -ENOMEM;
2045 goto err_free_dev; 2045 goto err_free_dev;
2046 } 2046 }
2047 2047
2048 /* Initializing MAC address */ 2048 /* Initializing MAC address */
2049 for(i = 0; i < ETH_ADDR_LEN; i++) 2049 for(i = 0; i < ETH_ADDR_LEN; i++)
2050 dev->dev_addr[i] =readb(lp->mmio + PADR + i); 2050 dev->dev_addr[i] =readb(lp->mmio + PADR + i);
2051 2051
2052 /* Setting user defined parametrs */ 2052 /* Setting user defined parametrs */
2053 lp->ext_phy_option = speed_duplex[card_idx]; 2053 lp->ext_phy_option = speed_duplex[card_idx];
2054 if(coalesce[card_idx]) 2054 if(coalesce[card_idx])
2055 lp->options |= OPTION_INTR_COAL_ENABLE; 2055 lp->options |= OPTION_INTR_COAL_ENABLE;
2056 if(dynamic_ipg[card_idx++]) 2056 if(dynamic_ipg[card_idx++])
2057 lp->options |= OPTION_DYN_IPG_ENABLE; 2057 lp->options |= OPTION_DYN_IPG_ENABLE;
2058 2058
2059 /* Initialize driver entry points */ 2059 /* Initialize driver entry points */
2060 dev->open = amd8111e_open; 2060 dev->open = amd8111e_open;
@@ -2067,21 +2067,21 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,
2067 dev->change_mtu = amd8111e_change_mtu; 2067 dev->change_mtu = amd8111e_change_mtu;
2068 SET_ETHTOOL_OPS(dev, &ops); 2068 SET_ETHTOOL_OPS(dev, &ops);
2069 dev->irq =pdev->irq; 2069 dev->irq =pdev->irq;
2070 dev->tx_timeout = amd8111e_tx_timeout; 2070 dev->tx_timeout = amd8111e_tx_timeout;
2071 dev->watchdog_timeo = AMD8111E_TX_TIMEOUT; 2071 dev->watchdog_timeo = AMD8111E_TX_TIMEOUT;
2072#ifdef CONFIG_AMD8111E_NAPI 2072#ifdef CONFIG_AMD8111E_NAPI
2073 dev->poll = amd8111e_rx_poll; 2073 dev->poll = amd8111e_rx_poll;
2074 dev->weight = 32; 2074 dev->weight = 32;
2075#endif 2075#endif
2076#ifdef CONFIG_NET_POLL_CONTROLLER 2076#ifdef CONFIG_NET_POLL_CONTROLLER
2077 dev->poll_controller = amd8111e_poll; 2077 dev->poll_controller = amd8111e_poll;
2078#endif 2078#endif
2079 2079
2080#if AMD8111E_VLAN_TAG_USED 2080#if AMD8111E_VLAN_TAG_USED
2081 dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX; 2081 dev->features |= NETIF_F_HW_VLAN_TX | NETIF_F_HW_VLAN_RX;
2082 dev->vlan_rx_register =amd8111e_vlan_rx_register; 2082 dev->vlan_rx_register =amd8111e_vlan_rx_register;
2083 dev->vlan_rx_kill_vid = amd8111e_vlan_rx_kill_vid; 2083 dev->vlan_rx_kill_vid = amd8111e_vlan_rx_kill_vid;
2084#endif 2084#endif
2085 /* Probe the external PHY */ 2085 /* Probe the external PHY */
2086 amd8111e_probe_ext_phy(dev); 2086 amd8111e_probe_ext_phy(dev);
2087 2087
@@ -2103,13 +2103,13 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,
2103 } 2103 }
2104 2104
2105 pci_set_drvdata(pdev, dev); 2105 pci_set_drvdata(pdev, dev);
2106 2106
2107 /* Initialize software ipg timer */ 2107 /* Initialize software ipg timer */
2108 if(lp->options & OPTION_DYN_IPG_ENABLE){ 2108 if(lp->options & OPTION_DYN_IPG_ENABLE){
2109 init_timer(&lp->ipg_data.ipg_timer); 2109 init_timer(&lp->ipg_data.ipg_timer);
2110 lp->ipg_data.ipg_timer.data = (unsigned long) dev; 2110 lp->ipg_data.ipg_timer.data = (unsigned long) dev;
2111 lp->ipg_data.ipg_timer.function = (void *)&amd8111e_config_ipg; 2111 lp->ipg_data.ipg_timer.function = (void *)&amd8111e_config_ipg;
2112 lp->ipg_data.ipg_timer.expires = jiffies + 2112 lp->ipg_data.ipg_timer.expires = jiffies +
2113 IPG_CONVERGE_JIFFIES; 2113 IPG_CONVERGE_JIFFIES;
2114 lp->ipg_data.ipg = DEFAULT_IPG; 2114 lp->ipg_data.ipg = DEFAULT_IPG;
2115 lp->ipg_data.ipg_state = CSTATE; 2115 lp->ipg_data.ipg_state = CSTATE;
@@ -2122,7 +2122,7 @@ static int __devinit amd8111e_probe_one(struct pci_dev *pdev,
2122 printk(KERN_INFO "%s: [ Rev %x ] PCI 10/100BaseT Ethernet ", dev->name, chip_version); 2122 printk(KERN_INFO "%s: [ Rev %x ] PCI 10/100BaseT Ethernet ", dev->name, chip_version);
2123 for (i = 0; i < 6; i++) 2123 for (i = 0; i < 6; i++)
2124 printk("%2.2x%c",dev->dev_addr[i],i == 5 ? ' ' : ':'); 2124 printk("%2.2x%c",dev->dev_addr[i],i == 5 ? ' ' : ':');
2125 printk( "\n"); 2125 printk( "\n");
2126 if (lp->ext_phy_id) 2126 if (lp->ext_phy_id)
2127 printk(KERN_INFO "%s: Found MII PHY ID 0x%08x at address 0x%02x\n", 2127 printk(KERN_INFO "%s: Found MII PHY ID 0x%08x at address 0x%02x\n",
2128 dev->name, lp->ext_phy_id, lp->ext_phy_addr); 2128 dev->name, lp->ext_phy_id, lp->ext_phy_addr);
diff --git a/drivers/net/amd8111e.h b/drivers/net/amd8111e.h
index cfe3a4298822..7727d328f65e 100644
--- a/drivers/net/amd8111e.h
+++ b/drivers/net/amd8111e.h
@@ -1,6 +1,6 @@
1/* 1/*
2 * Advanced Micro Devices Inc. AMD8111E Linux Network Driver 2 * Advanced Micro Devices Inc. AMD8111E Linux Network Driver
3 * Copyright (C) 2003 Advanced Micro Devices 3 * Copyright (C) 2003 Advanced Micro Devices
4 * 4 *
5 * This program is free software; you can redistribute it and/or modify 5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by 6 * it under the terms of the GNU General Public License as published by
@@ -14,7 +14,7 @@
14 * 14 *
15 * You should have received a copy of the GNU General Public License 15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software 16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 17 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
18 * USA 18 * USA
19 19
20Module Name: 20Module Name:
@@ -22,11 +22,11 @@ Module Name:
22 amd8111e.h 22 amd8111e.h
23 23
24Abstract: 24Abstract:
25 25
26 AMD8111 based 10/100 Ethernet Controller driver definitions. 26 AMD8111 based 10/100 Ethernet Controller driver definitions.
27 27
28Environment: 28Environment:
29 29
30 Kernel Mode 30 Kernel Mode
31 31
32Revision History: 32Revision History:
@@ -40,7 +40,7 @@ Revision History:
40 40
41/* Command style register access 41/* Command style register access
42 42
43Registers CMD0, CMD2, CMD3,CMD7 and INTEN0 uses a write access technique called command style access. It allows the write to selected bits of this register without altering the bits that are not selected. Command style registers are divided into 4 bytes that can be written independently. Higher order bit of each byte is the value bit that specifies the value that will be written into the selected bits of register. 43Registers CMD0, CMD2, CMD3,CMD7 and INTEN0 uses a write access technique called command style access. It allows the write to selected bits of this register without altering the bits that are not selected. Command style registers are divided into 4 bytes that can be written independently. Higher order bit of each byte is the value bit that specifies the value that will be written into the selected bits of register.
44 44
45eg., if the value 10011010b is written into the least significant byte of a command style register, bits 1,3 and 4 of the register will be set to 1, and the other bits will not be altered. If the value 00011010b is written into the same byte, bits 1,3 and 4 will be cleared to 0 and the other bits will not be altered. 45eg., if the value 10011010b is written into the least significant byte of a command style register, bits 1,3 and 4 of the register will be set to 1, and the other bits will not be altered. If the value 00011010b is written into the same byte, bits 1,3 and 4 will be cleared to 0 and the other bits will not be altered.
46 46
@@ -122,8 +122,8 @@ typedef enum {
122 ASF_INIT_DONE = (1 << 1), 122 ASF_INIT_DONE = (1 << 1),
123 ASF_INIT_PRESENT = (1 << 0), 123 ASF_INIT_PRESENT = (1 << 0),
124 124
125}STAT_ASF_BITS; 125}STAT_ASF_BITS;
126 126
127typedef enum { 127typedef enum {
128 128
129 MIB_CMD_ACTIVE = (1 << 15 ), 129 MIB_CMD_ACTIVE = (1 << 15 ),
@@ -135,7 +135,7 @@ typedef enum {
135 135
136 136
137typedef enum { 137typedef enum {
138 138
139 PMAT_DET = (1 << 12), 139 PMAT_DET = (1 << 12),
140 MP_DET = (1 << 11), 140 MP_DET = (1 << 11),
141 LC_DET = (1 << 10), 141 LC_DET = (1 << 10),
@@ -157,7 +157,7 @@ typedef enum {
157typedef enum { 157typedef enum {
158 158
159 INTR = (1 << 31), 159 INTR = (1 << 31),
160 PCSINT = (1 << 28), 160 PCSINT = (1 << 28),
161 LCINT = (1 << 27), 161 LCINT = (1 << 27),
162 APINT5 = (1 << 26), 162 APINT5 = (1 << 26),
163 APINT4 = (1 << 25), 163 APINT4 = (1 << 25),
@@ -221,7 +221,7 @@ typedef enum {
221 221
222 INTEN0_CLEAR = 0x1F7F7F1F, /* Command style register */ 222 INTEN0_CLEAR = 0x1F7F7F1F, /* Command style register */
223 223
224}INTEN0_BITS; 224}INTEN0_BITS;
225 225
226typedef enum { 226typedef enum {
227 /* VAL2 */ 227 /* VAL2 */
@@ -240,7 +240,7 @@ typedef enum {
240 INTREN = (1 << 1), 240 INTREN = (1 << 1),
241 RUN = (1 << 0), 241 RUN = (1 << 0),
242 242
243 CMD0_CLEAR = 0x000F0F7F, /* Command style register */ 243 CMD0_CLEAR = 0x000F0F7F, /* Command style register */
244 244
245}CMD0_BITS; 245}CMD0_BITS;
246 246
@@ -279,20 +279,20 @@ typedef enum {
279 ASF_INIT_DONE_ALIAS = (1 << 29), 279 ASF_INIT_DONE_ALIAS = (1 << 29),
280 /* VAL2 */ 280 /* VAL2 */
281 JUMBO = (1 << 21), 281 JUMBO = (1 << 21),
282 VSIZE = (1 << 20), 282 VSIZE = (1 << 20),
283 VLONLY = (1 << 19), 283 VLONLY = (1 << 19),
284 VL_TAG_DEL = (1 << 18), 284 VL_TAG_DEL = (1 << 18),
285 /* VAL1 */ 285 /* VAL1 */
286 EN_PMGR = (1 << 14), 286 EN_PMGR = (1 << 14),
287 INTLEVEL = (1 << 13), 287 INTLEVEL = (1 << 13),
288 FORCE_FULL_DUPLEX = (1 << 12), 288 FORCE_FULL_DUPLEX = (1 << 12),
289 FORCE_LINK_STATUS = (1 << 11), 289 FORCE_LINK_STATUS = (1 << 11),
290 APEP = (1 << 10), 290 APEP = (1 << 10),
291 MPPLBA = (1 << 9), 291 MPPLBA = (1 << 9),
292 /* VAL0 */ 292 /* VAL0 */
293 RESET_PHY_PULSE = (1 << 2), 293 RESET_PHY_PULSE = (1 << 2),
294 RESET_PHY = (1 << 1), 294 RESET_PHY = (1 << 1),
295 PHY_RST_POL = (1 << 0), 295 PHY_RST_POL = (1 << 0),
296 296
297}CMD3_BITS; 297}CMD3_BITS;
298 298
@@ -314,7 +314,7 @@ typedef enum {
314 314
315 RESET_PHY_WIDTH = (0xF << 16) | (0xF<< 20), /* 0x00FF0000 */ 315 RESET_PHY_WIDTH = (0xF << 16) | (0xF<< 20), /* 0x00FF0000 */
316 XMTSP_MASK = (1 << 9) | (1 << 8), /* 9:8 */ 316 XMTSP_MASK = (1 << 9) | (1 << 8), /* 9:8 */
317 XMTSP_128 = (1 << 9), /* 9 */ 317 XMTSP_128 = (1 << 9), /* 9 */
318 XMTSP_64 = (1 << 8), 318 XMTSP_64 = (1 << 8),
319 CACHE_ALIGN = (1 << 4), 319 CACHE_ALIGN = (1 << 4),
320 BURST_LIMIT_MASK = (0xF << 0 ), 320 BURST_LIMIT_MASK = (0xF << 0 ),
@@ -445,7 +445,7 @@ typedef enum {
445 DLY_INT_B_T1 = (1 << 25), 445 DLY_INT_B_T1 = (1 << 25),
446 DLY_INT_B_T0 = ( 1 << 24), 446 DLY_INT_B_T0 = ( 1 << 24),
447 EVENT_COUNT_B = (0xF << 16) | (0x1 << 20),/* 20:16 */ 447 EVENT_COUNT_B = (0xF << 16) | (0x1 << 20),/* 20:16 */
448 MAX_DELAY_TIME_B = (0xF << 0) | (0xF << 4) | (1 << 8)| 448 MAX_DELAY_TIME_B = (0xF << 0) | (0xF << 4) | (1 << 8)|
449 (1 << 9) | (1 << 10), /* 10:0 */ 449 (1 << 9) | (1 << 10), /* 10:0 */
450}DLY_INT_B_BITS; 450}DLY_INT_B_BITS;
451 451
@@ -569,20 +569,20 @@ typedef enum {
569#define MAX_UNITS 8 /* Maximum number of devices possible */ 569#define MAX_UNITS 8 /* Maximum number of devices possible */
570 570
571#define NUM_TX_BUFFERS 32 /* Number of transmit buffers */ 571#define NUM_TX_BUFFERS 32 /* Number of transmit buffers */
572#define NUM_RX_BUFFERS 32 /* Number of receive buffers */ 572#define NUM_RX_BUFFERS 32 /* Number of receive buffers */
573 573
574#define TX_BUFF_MOD_MASK 31 /* (NUM_TX_BUFFERS -1) */ 574#define TX_BUFF_MOD_MASK 31 /* (NUM_TX_BUFFERS -1) */
575#define RX_BUFF_MOD_MASK 31 /* (NUM_RX_BUFFERS -1) */ 575#define RX_BUFF_MOD_MASK 31 /* (NUM_RX_BUFFERS -1) */
576 576
577#define NUM_TX_RING_DR 32 577#define NUM_TX_RING_DR 32
578#define NUM_RX_RING_DR 32 578#define NUM_RX_RING_DR 32
579 579
580#define TX_RING_DR_MOD_MASK 31 /* (NUM_TX_RING_DR -1) */ 580#define TX_RING_DR_MOD_MASK 31 /* (NUM_TX_RING_DR -1) */
581#define RX_RING_DR_MOD_MASK 31 /* (NUM_RX_RING_DR -1) */ 581#define RX_RING_DR_MOD_MASK 31 /* (NUM_RX_RING_DR -1) */
582 582
583#define MAX_FILTER_SIZE 64 /* Maximum multicast address */ 583#define MAX_FILTER_SIZE 64 /* Maximum multicast address */
584#define AMD8111E_MIN_MTU 60 584#define AMD8111E_MIN_MTU 60
585#define AMD8111E_MAX_MTU 9000 585#define AMD8111E_MAX_MTU 9000
586 586
587#define PKT_BUFF_SZ 1536 587#define PKT_BUFF_SZ 1536
588#define MIN_PKT_LEN 60 588#define MIN_PKT_LEN 60
@@ -591,7 +591,7 @@ typedef enum {
591#define AMD8111E_TX_TIMEOUT (3 * HZ)/* 3 sec */ 591#define AMD8111E_TX_TIMEOUT (3 * HZ)/* 3 sec */
592#define SOFT_TIMER_FREQ 0xBEBC /* 0.5 sec */ 592#define SOFT_TIMER_FREQ 0xBEBC /* 0.5 sec */
593#define DELAY_TIMER_CONV 50 /* msec to 10 usec conversion. 593#define DELAY_TIMER_CONV 50 /* msec to 10 usec conversion.
594 Only 500 usec resolution */ 594 Only 500 usec resolution */
595#define OPTION_VLAN_ENABLE 0x0001 595#define OPTION_VLAN_ENABLE 0x0001
596#define OPTION_JUMBO_ENABLE 0x0002 596#define OPTION_JUMBO_ENABLE 0x0002
597#define OPTION_MULTICAST_ENABLE 0x0004 597#define OPTION_MULTICAST_ENABLE 0x0004
@@ -611,12 +611,12 @@ typedef enum {
611#define MIN_IPG 96 611#define MIN_IPG 96
612#define MAX_IPG 255 612#define MAX_IPG 255
613#define IPG_STEP 16 613#define IPG_STEP 16
614#define CSTATE 1 614#define CSTATE 1
615#define SSTATE 2 615#define SSTATE 2
616 616
617/* Assume contoller gets data 10 times the maximum processing time */ 617/* Assume contoller gets data 10 times the maximum processing time */
618#define REPEAT_CNT 10; 618#define REPEAT_CNT 10;
619 619
620/* amd8111e decriptor flag definitions */ 620/* amd8111e decriptor flag definitions */
621typedef enum { 621typedef enum {
622 622
@@ -649,7 +649,7 @@ typedef enum {
649#define TCC_MASK 0x0003 649#define TCC_MASK 0x0003
650 650
651/* driver ioctl parameters */ 651/* driver ioctl parameters */
652#define AMD8111E_REG_DUMP_LEN 13*sizeof(u32) 652#define AMD8111E_REG_DUMP_LEN 13*sizeof(u32)
653 653
654/* crc generator constants */ 654/* crc generator constants */
655#define CRC32 0xedb88320 655#define CRC32 0xedb88320
@@ -670,15 +670,15 @@ struct amd8111e_tx_dr{
670 u32 buff_phy_addr; 670 u32 buff_phy_addr;
671 671
672 u32 reserved; 672 u32 reserved;
673}; 673};
674 674
675struct amd8111e_rx_dr{ 675struct amd8111e_rx_dr{
676 676
677 u32 reserved; 677 u32 reserved;
678 678
679 u16 msg_count; /* Received message len */ 679 u16 msg_count; /* Received message len */
680 680
681 u16 tag_ctrl_info; 681 u16 tag_ctrl_info;
682 682
683 u16 buff_count; /* Len of the buffer pointed by descriptor. */ 683 u16 buff_count; /* Len of the buffer pointed by descriptor. */
684 684
@@ -692,7 +692,7 @@ struct amd8111e_link_config{
692#define SPEED_INVALID 0xffff 692#define SPEED_INVALID 0xffff
693#define DUPLEX_INVALID 0xff 693#define DUPLEX_INVALID 0xff
694#define AUTONEG_INVALID 0xff 694#define AUTONEG_INVALID 0xff
695 695
696 unsigned long orig_phy_option; 696 unsigned long orig_phy_option;
697 u16 speed; 697 u16 speed;
698 u8 duplex; 698 u8 duplex;
@@ -709,7 +709,7 @@ enum coal_type{
709 709
710}; 710};
711 711
712enum coal_mode{ 712enum coal_mode{
713 RX_INTR_COAL, 713 RX_INTR_COAL,
714 TX_INTR_COAL, 714 TX_INTR_COAL,
715 DISABLE_COAL, 715 DISABLE_COAL,
@@ -727,7 +727,7 @@ struct amd8111e_coalesce_conf{
727 unsigned long rx_bytes; 727 unsigned long rx_bytes;
728 unsigned long rx_prev_bytes; 728 unsigned long rx_prev_bytes;
729 unsigned int rx_coal_type; 729 unsigned int rx_coal_type;
730 730
731 unsigned int tx_timeout; 731 unsigned int tx_timeout;
732 unsigned int tx_event_count; 732 unsigned int tx_event_count;
733 unsigned long tx_packets; 733 unsigned long tx_packets;
@@ -738,7 +738,7 @@ struct amd8111e_coalesce_conf{
738 738
739}; 739};
740struct ipg_info{ 740struct ipg_info{
741 741
742 unsigned int ipg_state; 742 unsigned int ipg_state;
743 unsigned int ipg; 743 unsigned int ipg;
744 unsigned int current_ipg; 744 unsigned int current_ipg;
@@ -750,7 +750,7 @@ struct ipg_info{
750}; 750};
751 751
752struct amd8111e_priv{ 752struct amd8111e_priv{
753 753
754 struct amd8111e_tx_dr* tx_ring; 754 struct amd8111e_tx_dr* tx_ring;
755 struct amd8111e_rx_dr* rx_ring; 755 struct amd8111e_rx_dr* rx_ring;
756 dma_addr_t tx_ring_dma_addr; /* tx descriptor ring base address */ 756 dma_addr_t tx_ring_dma_addr; /* tx descriptor ring base address */
@@ -766,7 +766,7 @@ struct amd8111e_priv{
766 dma_addr_t rx_dma_addr[NUM_RX_BUFFERS]; 766 dma_addr_t rx_dma_addr[NUM_RX_BUFFERS];
767 /* Reg memory mapped address */ 767 /* Reg memory mapped address */
768 void __iomem *mmio; 768 void __iomem *mmio;
769 769
770 spinlock_t lock; /* Guard lock */ 770 spinlock_t lock; /* Guard lock */
771 unsigned long rx_idx, tx_idx; /* The next free ring entry */ 771 unsigned long rx_idx, tx_idx; /* The next free ring entry */
772 unsigned long tx_complete_idx; 772 unsigned long tx_complete_idx;
@@ -778,7 +778,7 @@ struct amd8111e_priv{
778 unsigned long ext_phy_option; 778 unsigned long ext_phy_option;
779 int ext_phy_addr; 779 int ext_phy_addr;
780 u32 ext_phy_id; 780 u32 ext_phy_id;
781 781
782 struct amd8111e_link_config link_config; 782 struct amd8111e_link_config link_config;
783 int pm_cap; 783 int pm_cap;
784 784
@@ -787,22 +787,22 @@ struct amd8111e_priv{
787 struct mii_if_info mii_if; 787 struct mii_if_info mii_if;
788#if AMD8111E_VLAN_TAG_USED 788#if AMD8111E_VLAN_TAG_USED
789 struct vlan_group *vlgrp; 789 struct vlan_group *vlgrp;
790#endif 790#endif
791 char opened; 791 char opened;
792 struct net_device_stats stats; 792 struct net_device_stats stats;
793 unsigned int drv_rx_errors; 793 unsigned int drv_rx_errors;
794 struct dev_mc_list* mc_list; 794 struct dev_mc_list* mc_list;
795 struct amd8111e_coalesce_conf coal_conf; 795 struct amd8111e_coalesce_conf coal_conf;
796 796
797 struct ipg_info ipg_data; 797 struct ipg_info ipg_data;
798 798
799}; 799};
800 800
801/* kernel provided writeq does not write 64 bits into the amd8111e device register instead writes only higher 32bits data into lower 32bits of the register. 801/* kernel provided writeq does not write 64 bits into the amd8111e device register instead writes only higher 32bits data into lower 32bits of the register.
802BUG? */ 802BUG? */
803#define amd8111e_writeq(_UlData,_memMap) \ 803#define amd8111e_writeq(_UlData,_memMap) \
804 writel(*(u32*)(&_UlData), _memMap); \ 804 writel(*(u32*)(&_UlData), _memMap); \
805 writel(*(u32*)((u8*)(&_UlData)+4), _memMap+4) 805 writel(*(u32*)((u8*)(&_UlData)+4), _memMap+4)
806 806
807/* maps the external speed options to internal value */ 807/* maps the external speed options to internal value */
808typedef enum { 808typedef enum {
diff --git a/drivers/net/apne.c b/drivers/net/apne.c
index 9cc13a0250d6..643b08cc7403 100644
--- a/drivers/net/apne.c
+++ b/drivers/net/apne.c
@@ -132,9 +132,9 @@ struct net_device * __init apne_probe(int unit)
132 132
133 if ( !(AMIGAHW_PRESENT(PCMCIA)) ) 133 if ( !(AMIGAHW_PRESENT(PCMCIA)) )
134 return ERR_PTR(-ENODEV); 134 return ERR_PTR(-ENODEV);
135 135
136 printk("Looking for PCMCIA ethernet card : "); 136 printk("Looking for PCMCIA ethernet card : ");
137 137
138 /* check if a card is inserted */ 138 /* check if a card is inserted */
139 if (!(PCMCIA_INSERTED)) { 139 if (!(PCMCIA_INSERTED)) {
140 printk("NO PCMCIA card inserted\n"); 140 printk("NO PCMCIA card inserted\n");
@@ -205,7 +205,7 @@ static int __init apne_probe1(struct net_device *dev, int ioaddr)
205 int neX000, ctron; 205 int neX000, ctron;
206#endif 206#endif
207 static unsigned version_printed; 207 static unsigned version_printed;
208 208
209 if (ei_debug && version_printed++ == 0) 209 if (ei_debug && version_printed++ == 0)
210 printk(version); 210 printk(version);
211 211
@@ -261,13 +261,13 @@ static int __init apne_probe1(struct net_device *dev, int ioaddr)
261 261
262 /* At this point, wordlength *only* tells us if the SA_prom is doubled 262 /* At this point, wordlength *only* tells us if the SA_prom is doubled
263 up or not because some broken PCI cards don't respect the byte-wide 263 up or not because some broken PCI cards don't respect the byte-wide
264 request in program_seq above, and hence don't have doubled up values. 264 request in program_seq above, and hence don't have doubled up values.
265 These broken cards would otherwise be detected as an ne1000. */ 265 These broken cards would otherwise be detected as an ne1000. */
266 266
267 if (wordlength == 2) 267 if (wordlength == 2)
268 for (i = 0; i < 16; i++) 268 for (i = 0; i < 16; i++)
269 SA_prom[i] = SA_prom[i+i]; 269 SA_prom[i] = SA_prom[i+i];
270 270
271 if (wordlength == 2) { 271 if (wordlength == 2) {
272 /* We must set the 8390 for word mode. */ 272 /* We must set the 8390 for word mode. */
273 outb(0x49, ioaddr + NE_EN0_DCFG); 273 outb(0x49, ioaddr + NE_EN0_DCFG);
diff --git a/drivers/net/at1700.c b/drivers/net/at1700.c
index 1a85451dcb41..4aeca11f3ee2 100644
--- a/drivers/net/at1700.c
+++ b/drivers/net/at1700.c
@@ -18,7 +18,7 @@
18 straight-forward Fujitsu MB86965 implementations. 18 straight-forward Fujitsu MB86965 implementations.
19 19
20 Modification for Fujitsu FMV-18X cards is done by Yutaka Tamiya 20 Modification for Fujitsu FMV-18X cards is done by Yutaka Tamiya
21 (tamy@flab.fujitsu.co.jp). 21 (tamy@flab.fujitsu.co.jp).
22 22
23 Sources: 23 Sources:
24 The Fujitsu MB86965 datasheet. 24 The Fujitsu MB86965 datasheet.
@@ -168,7 +168,7 @@ static struct net_device_stats *net_get_stats(struct net_device *dev);
168static void set_rx_mode(struct net_device *dev); 168static void set_rx_mode(struct net_device *dev);
169static void net_tx_timeout (struct net_device *dev); 169static void net_tx_timeout (struct net_device *dev);
170 170
171 171
172#ifdef CONFIG_MCA_LEGACY 172#ifdef CONFIG_MCA_LEGACY
173struct at1720_mca_adapters_struct { 173struct at1720_mca_adapters_struct {
174 char* name; 174 char* name;
@@ -201,7 +201,7 @@ static void cleanup_card(struct net_device *dev)
201 struct net_local *lp = netdev_priv(dev); 201 struct net_local *lp = netdev_priv(dev);
202 if (lp->mca_slot >= 0) 202 if (lp->mca_slot >= 0)
203 mca_mark_as_unused(lp->mca_slot); 203 mca_mark_as_unused(lp->mca_slot);
204#endif 204#endif
205 free_irq(dev->irq, NULL); 205 free_irq(dev->irq, NULL);
206 release_region(dev->base_addr, AT1700_IO_EXTENT); 206 release_region(dev->base_addr, AT1700_IO_EXTENT);
207} 207}
@@ -301,7 +301,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr)
301 for (j = 0; at1720_mca_adapters[j].name != NULL; j ++) { 301 for (j = 0; at1720_mca_adapters[j].name != NULL; j ++) {
302 slot = 0; 302 slot = 0;
303 while (slot != MCA_NOTFOUND) { 303 while (slot != MCA_NOTFOUND) {
304 304
305 slot = mca_find_unused_adapter( at1720_mca_adapters[j].id, slot ); 305 slot = mca_find_unused_adapter( at1720_mca_adapters[j].id, slot );
306 if (slot == MCA_NOTFOUND) break; 306 if (slot == MCA_NOTFOUND) break;
307 307
@@ -315,7 +315,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr)
315 if (( pos3 & 0x07) == at1700_ioaddr_pattern[l_i]) 315 if (( pos3 & 0x07) == at1700_ioaddr_pattern[l_i])
316 break; 316 break;
317 ioaddr = at1700_mca_probe_list[l_i]; 317 ioaddr = at1700_mca_probe_list[l_i];
318 318
319 for (irq = 0; irq < 0x10; irq++) 319 for (irq = 0; irq < 0x10; irq++)
320 if (((((pos4>>4) & 0x0f) | (pos3 & 0xf0)) & 0xff) == at1700_irq_pattern[irq]) 320 if (((((pos4>>4) & 0x0f) | (pos3 & 0xf0)) & 0xff) == at1700_irq_pattern[irq])
321 break; 321 break;
@@ -328,7 +328,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr)
328 } 328 }
329 329
330 dev->irq = irq; 330 dev->irq = irq;
331 331
332 /* claim the slot */ 332 /* claim the slot */
333 mca_set_adapter_name( slot, at1720_mca_adapters[j].name ); 333 mca_set_adapter_name( slot, at1720_mca_adapters[j].name );
334 mca_mark_as_used(slot); 334 mca_mark_as_used(slot);
@@ -353,7 +353,7 @@ static int __init at1700_probe1(struct net_device *dev, int ioaddr)
353 else { 353 else {
354 goto err_out; 354 goto err_out;
355 } 355 }
356 356
357#ifdef CONFIG_MCA_LEGACY 357#ifdef CONFIG_MCA_LEGACY
358found: 358found:
359#endif 359#endif
@@ -487,7 +487,7 @@ err_out:
487 return ret; 487 return ret;
488} 488}
489 489
490 490
491/* EEPROM_Ctrl bits. */ 491/* EEPROM_Ctrl bits. */
492#define EE_SHIFT_CLK 0x40 /* EEPROM shift clock, in reg. 16. */ 492#define EE_SHIFT_CLK 0x40 /* EEPROM shift clock, in reg. 16. */
493#define EE_CS 0x20 /* EEPROM chip select, in reg. 16. */ 493#define EE_CS 0x20 /* EEPROM chip select, in reg. 16. */
@@ -528,7 +528,7 @@ static int __init read_eeprom(long ioaddr, int location)
528 return retval; 528 return retval;
529} 529}
530 530
531 531
532 532
533static int net_open(struct net_device *dev) 533static int net_open(struct net_device *dev)
534{ 534{
@@ -645,7 +645,7 @@ static int net_send_packet (struct sk_buff *skb, struct net_device *dev)
645 645
646 return 0; 646 return 0;
647} 647}
648 648
649/* The typical workload of the driver: 649/* The typical workload of the driver:
650 Handle the network interface interrupts. */ 650 Handle the network interface interrupts. */
651static irqreturn_t 651static irqreturn_t
@@ -663,9 +663,9 @@ net_interrupt(int irq, void *dev_id, struct pt_regs *regs)
663 663
664 ioaddr = dev->base_addr; 664 ioaddr = dev->base_addr;
665 lp = netdev_priv(dev); 665 lp = netdev_priv(dev);
666 666
667 spin_lock (&lp->lock); 667 spin_lock (&lp->lock);
668 668
669 status = inw(ioaddr + TX_STATUS); 669 status = inw(ioaddr + TX_STATUS);
670 outw(status, ioaddr + TX_STATUS); 670 outw(status, ioaddr + TX_STATUS);
671 671
@@ -919,7 +919,7 @@ cleanup_module(void)
919#endif /* MODULE */ 919#endif /* MODULE */
920MODULE_LICENSE("GPL"); 920MODULE_LICENSE("GPL");
921 921
922 922
923/* 923/*
924 * Local variables: 924 * Local variables:
925 * compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c at1700.c" 925 * compile-command: "gcc -DMODULE -D__KERNEL__ -Wall -Wstrict-prototypes -O6 -c at1700.c"
diff --git a/drivers/net/atari_bionet.c b/drivers/net/atari_bionet.c
index 5e5f80b99b9e..92b52138acad 100644
--- a/drivers/net/atari_bionet.c
+++ b/drivers/net/atari_bionet.c
@@ -460,7 +460,7 @@ bionet_send_packet(struct sk_buff *skb, struct net_device *dev) {
460 if (bionet_debug >1) { 460 if (bionet_debug >1) {
461 u_char *data = nic_packet->buffer, *p; 461 u_char *data = nic_packet->buffer, *p;
462 int i; 462 int i;
463 463
464 printk( "%s: TX pkt type 0x%4x from ", dev->name, 464 printk( "%s: TX pkt type 0x%4x from ", dev->name,
465 ((u_short *)data)[6]); 465 ((u_short *)data)[6]);
466 466
@@ -551,7 +551,7 @@ bionet_poll_rx(struct net_device *dev) {
551 /* 'skb->data' points to the start of sk_buff data area. 551 /* 'skb->data' points to the start of sk_buff data area.
552 */ 552 */
553 memcpy(skb->data, nic_packet->buffer, pkt_len); 553 memcpy(skb->data, nic_packet->buffer, pkt_len);
554 skb->protocol = eth_type_trans( skb, dev ); 554 skb->protocol = eth_type_trans( skb, dev );
555 netif_rx(skb); 555 netif_rx(skb);
556 dev->last_rx = jiffies; 556 dev->last_rx = jiffies;
557 lp->stats.rx_packets++; 557 lp->stats.rx_packets++;
@@ -565,17 +565,17 @@ bionet_poll_rx(struct net_device *dev) {
565 if (bionet_debug >1) { 565 if (bionet_debug >1) {
566 u_char *data = nic_packet->buffer, *p; 566 u_char *data = nic_packet->buffer, *p;
567 int i; 567 int i;
568 568
569 printk( "%s: RX pkt type 0x%4x from ", dev->name, 569 printk( "%s: RX pkt type 0x%4x from ", dev->name,
570 ((u_short *)data)[6]); 570 ((u_short *)data)[6]);
571 571
572 572
573 for( p = &data[6], i = 0; i < 6; i++ ) 573 for( p = &data[6], i = 0; i < 6; i++ )
574 printk("%02x%s", *p++,i != 5 ? ":" : "" ); 574 printk("%02x%s", *p++,i != 5 ? ":" : "" );
575 printk(" to "); 575 printk(" to ");
576 for( p = data, i = 0; i < 6; i++ ) 576 for( p = data, i = 0; i < 6; i++ )
577 printk("%02x%s", *p++,i != 5 ? ":" : "" "\n" ); 577 printk("%02x%s", *p++,i != 5 ? ":" : "" "\n" );
578 578
579 printk( "%s: ", dev->name ); 579 printk( "%s: ", dev->name );
580 printk(" data %02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x" 580 printk(" data %02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x %02x%02x%02x%02x"
581 " %02x%02x%02x%02x len %d\n", 581 " %02x%02x%02x%02x len %d\n",
@@ -636,7 +636,7 @@ bionet_close(struct net_device *dev) {
636/* Get the current statistics. 636/* Get the current statistics.
637 This may be called with the card open or closed. 637 This may be called with the card open or closed.
638 */ 638 */
639static struct net_device_stats *net_get_stats(struct net_device *dev) 639static struct net_device_stats *net_get_stats(struct net_device *dev)
640{ 640{
641 struct net_local *lp = netdev_priv(dev); 641 struct net_local *lp = netdev_priv(dev);
642 return &lp->stats; 642 return &lp->stats;
diff --git a/drivers/net/atari_pamsnet.c b/drivers/net/atari_pamsnet.c
index d6039e62d832..a1026251b933 100644
--- a/drivers/net/atari_pamsnet.c
+++ b/drivers/net/atari_pamsnet.c
@@ -857,7 +857,7 @@ pamsnet_close(struct net_device *dev) {
857/* Get the current statistics. 857/* Get the current statistics.
858 This may be called with the card open or closed. 858 This may be called with the card open or closed.
859 */ 859 */
860static struct net_device_stats *net_get_stats(struct net_device *dev) 860static struct net_device_stats *net_get_stats(struct net_device *dev)
861{ 861{
862 struct net_local *lp = netdev_priv(dev); 862 struct net_local *lp = netdev_priv(dev);
863 return &lp->stats; 863 return &lp->stats;
diff --git a/drivers/net/atarilance.c b/drivers/net/atarilance.c
index 465efe7a6c56..b6570ca6ada7 100644
--- a/drivers/net/atarilance.c
+++ b/drivers/net/atarilance.c
@@ -356,7 +356,7 @@ static void lance_tx_timeout (struct net_device *dev);
356 356
357 357
358 358
359 359
360 360
361static void *slow_memcpy( void *dst, const void *src, size_t len ) 361static void *slow_memcpy( void *dst, const void *src, size_t len )
362 362
@@ -549,7 +549,7 @@ static unsigned long __init lance_probe1( struct net_device *dev,
549 memaddr == (unsigned short *)0xffe00000) { 549 memaddr == (unsigned short *)0xffe00000) {
550 /* PAMs card and Riebl on ST use level 5 autovector */ 550 /* PAMs card and Riebl on ST use level 5 autovector */
551 if (request_irq(IRQ_AUTO_5, lance_interrupt, IRQ_TYPE_PRIO, 551 if (request_irq(IRQ_AUTO_5, lance_interrupt, IRQ_TYPE_PRIO,
552 "PAM/Riebl-ST Ethernet", dev)) { 552 "PAM/Riebl-ST Ethernet", dev)) {
553 printk( "Lance: request for irq %d failed\n", IRQ_AUTO_5 ); 553 printk( "Lance: request for irq %d failed\n", IRQ_AUTO_5 );
554 return( 0 ); 554 return( 0 );
555 } 555 }
@@ -639,7 +639,7 @@ static unsigned long __init lance_probe1( struct net_device *dev,
639 /* XXX MSch */ 639 /* XXX MSch */
640 dev->tx_timeout = lance_tx_timeout; 640 dev->tx_timeout = lance_tx_timeout;
641 dev->watchdog_timeo = TX_TIMEOUT; 641 dev->watchdog_timeo = TX_TIMEOUT;
642 642
643 643
644#if 0 644#if 0
645 dev->start = 0; 645 dev->start = 0;
@@ -650,7 +650,7 @@ static unsigned long __init lance_probe1( struct net_device *dev,
650 return( 1 ); 650 return( 1 );
651} 651}
652 652
653 653
654static int lance_open( struct net_device *dev ) 654static int lance_open( struct net_device *dev )
655 655
656{ struct lance_private *lp = (struct lance_private *)dev->priv; 656{ struct lance_private *lp = (struct lance_private *)dev->priv;
@@ -744,7 +744,7 @@ static void lance_tx_timeout (struct net_device *dev)
744{ 744{
745 struct lance_private *lp = (struct lance_private *) dev->priv; 745 struct lance_private *lp = (struct lance_private *) dev->priv;
746 struct lance_ioreg *IO = lp->iobase; 746 struct lance_ioreg *IO = lp->iobase;
747 747
748 AREG = CSR0; 748 AREG = CSR0;
749 DPRINTK( 1, ( "%s: transmit timed out, status %04x, resetting.\n", 749 DPRINTK( 1, ( "%s: transmit timed out, status %04x, resetting.\n",
750 dev->name, DREG )); 750 dev->name, DREG ));
@@ -772,7 +772,7 @@ static void lance_tx_timeout (struct net_device *dev)
772 -MEM->tx_head[i].length, 772 -MEM->tx_head[i].length,
773 MEM->tx_head[i].misc )); 773 MEM->tx_head[i].misc ));
774 } 774 }
775#endif 775#endif
776 /* XXX MSch: maybe purge/reinit ring here */ 776 /* XXX MSch: maybe purge/reinit ring here */
777 /* lance_restart, essentially */ 777 /* lance_restart, essentially */
778 lance_init_ring(dev); 778 lance_init_ring(dev);
@@ -802,12 +802,12 @@ static int lance_start_xmit( struct sk_buff *skb, struct net_device *dev )
802 /* PAM-Card has a bug: Can only send packets with even number of bytes! */ 802 /* PAM-Card has a bug: Can only send packets with even number of bytes! */
803 else if (lp->cardtype == PAM_CARD && (len & 1)) 803 else if (lp->cardtype == PAM_CARD && (len & 1))
804 ++len; 804 ++len;
805 805
806 if (len > skb->len) { 806 if (len > skb->len) {
807 if (skb_padto(skb, len)) 807 if (skb_padto(skb, len))
808 return 0; 808 return 0;
809 } 809 }
810 810
811 netif_stop_queue (dev); 811 netif_stop_queue (dev);
812 812
813 /* Fill in a Tx ring entry */ 813 /* Fill in a Tx ring entry */
@@ -1175,7 +1175,7 @@ static int lance_set_mac_address( struct net_device *dev, void *addr )
1175 return( 0 ); 1175 return( 0 );
1176} 1176}
1177 1177
1178 1178
1179#ifdef MODULE 1179#ifdef MODULE
1180static struct net_device *atarilance_dev; 1180static struct net_device *atarilance_dev;
1181 1181
@@ -1195,7 +1195,7 @@ void cleanup_module(void)
1195} 1195}
1196 1196
1197#endif /* MODULE */ 1197#endif /* MODULE */
1198 1198
1199 1199
1200/* 1200/*
1201 * Local variables: 1201 * Local variables:
diff --git a/drivers/net/atp.c b/drivers/net/atp.c
index bfa674ed4494..f2c8e0d5497b 100644
--- a/drivers/net/atp.c
+++ b/drivers/net/atp.c
@@ -221,7 +221,7 @@ static struct net_device *root_atp_dev;
221 If dev->base_addr == 1, always return failure. 221 If dev->base_addr == 1, always return failure.
222 If dev->base_addr == 2, allocate space for the device and return success 222 If dev->base_addr == 2, allocate space for the device and return success
223 (detachable devices only). 223 (detachable devices only).
224 224
225 FIXME: we should use the parport layer for this 225 FIXME: we should use the parport layer for this
226 */ 226 */
227static int __init atp_init(void) 227static int __init atp_init(void)
diff --git a/drivers/net/au1000_eth.c b/drivers/net/au1000_eth.c
index 85be0e6aa1f3..ec493368d784 100644
--- a/drivers/net/au1000_eth.c
+++ b/drivers/net/au1000_eth.c
@@ -6,8 +6,8 @@
6 * Copyright 2002 TimeSys Corp. 6 * Copyright 2002 TimeSys Corp.
7 * Added ethtool/mii-tool support, 7 * Added ethtool/mii-tool support,
8 * Copyright 2004 Matt Porter <mporter@kernel.crashing.org> 8 * Copyright 2004 Matt Porter <mporter@kernel.crashing.org>
9 * Update: 2004 Bjoern Riemer, riemer@fokus.fraunhofer.de 9 * Update: 2004 Bjoern Riemer, riemer@fokus.fraunhofer.de
10 * or riemer@riemer-nt.de: fixed the link beat detection with 10 * or riemer@riemer-nt.de: fixed the link beat detection with
11 * ioctls (SIOCGMIIPHY) 11 * ioctls (SIOCGMIIPHY)
12 * Copyright 2006 Herbert Valerio Riedel <hvr@gnu.org> 12 * Copyright 2006 Herbert Valerio Riedel <hvr@gnu.org>
13 * converted to use linux-2.6.x's PHY framework 13 * converted to use linux-2.6.x's PHY framework
@@ -32,7 +32,7 @@
32 * 32 *
33 * ######################################################################## 33 * ########################################################################
34 * 34 *
35 * 35 *
36 */ 36 */
37 37
38#include <linux/module.h> 38#include <linux/module.h>
@@ -107,13 +107,13 @@ extern char * __init prom_getcmdline(void);
107/* 107/*
108 * Theory of operation 108 * Theory of operation
109 * 109 *
110 * The Au1000 MACs use a simple rx and tx descriptor ring scheme. 110 * The Au1000 MACs use a simple rx and tx descriptor ring scheme.
111 * There are four receive and four transmit descriptors. These 111 * There are four receive and four transmit descriptors. These
112 * descriptors are not in memory; rather, they are just a set of 112 * descriptors are not in memory; rather, they are just a set of
113 * hardware registers. 113 * hardware registers.
114 * 114 *
115 * Since the Au1000 has a coherent data cache, the receive and 115 * Since the Au1000 has a coherent data cache, the receive and
116 * transmit buffers are allocated from the KSEG0 segment. The 116 * transmit buffers are allocated from the KSEG0 segment. The
117 * hardware registers, however, are still mapped at KSEG1 to 117 * hardware registers, however, are still mapped at KSEG1 to
118 * make sure there's no out-of-order writes, and that all writes 118 * make sure there's no out-of-order writes, and that all writes
119 * complete immediately. 119 * complete immediately.
@@ -123,7 +123,7 @@ extern char * __init prom_getcmdline(void);
123 * the mac address is, and the mac address is not passed on the 123 * the mac address is, and the mac address is not passed on the
124 * command line. 124 * command line.
125 */ 125 */
126static unsigned char au1000_mac_addr[6] __devinitdata = { 126static unsigned char au1000_mac_addr[6] __devinitdata = {
127 0x00, 0x50, 0xc2, 0x0c, 0x30, 0x00 127 0x00, 0x50, 0xc2, 0x0c, 0x30, 0x00
128}; 128};
129 129
@@ -207,13 +207,13 @@ static int mdio_read(struct net_device *dev, int phy_addr, int reg)
207 while (*mii_control_reg & MAC_MII_BUSY) { 207 while (*mii_control_reg & MAC_MII_BUSY) {
208 mdelay(1); 208 mdelay(1);
209 if (--timedout == 0) { 209 if (--timedout == 0) {
210 printk(KERN_ERR "%s: read_MII busy timeout!!\n", 210 printk(KERN_ERR "%s: read_MII busy timeout!!\n",
211 dev->name); 211 dev->name);
212 return -1; 212 return -1;
213 } 213 }
214 } 214 }
215 215
216 mii_control = MAC_SET_MII_SELECT_REG(reg) | 216 mii_control = MAC_SET_MII_SELECT_REG(reg) |
217 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_READ; 217 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_READ;
218 218
219 *mii_control_reg = mii_control; 219 *mii_control_reg = mii_control;
@@ -222,7 +222,7 @@ static int mdio_read(struct net_device *dev, int phy_addr, int reg)
222 while (*mii_control_reg & MAC_MII_BUSY) { 222 while (*mii_control_reg & MAC_MII_BUSY) {
223 mdelay(1); 223 mdelay(1);
224 if (--timedout == 0) { 224 if (--timedout == 0) {
225 printk(KERN_ERR "%s: mdio_read busy timeout!!\n", 225 printk(KERN_ERR "%s: mdio_read busy timeout!!\n",
226 dev->name); 226 dev->name);
227 return -1; 227 return -1;
228 } 228 }
@@ -241,13 +241,13 @@ static void mdio_write(struct net_device *dev, int phy_addr, int reg, u16 value)
241 while (*mii_control_reg & MAC_MII_BUSY) { 241 while (*mii_control_reg & MAC_MII_BUSY) {
242 mdelay(1); 242 mdelay(1);
243 if (--timedout == 0) { 243 if (--timedout == 0) {
244 printk(KERN_ERR "%s: mdio_write busy timeout!!\n", 244 printk(KERN_ERR "%s: mdio_write busy timeout!!\n",
245 dev->name); 245 dev->name);
246 return; 246 return;
247 } 247 }
248 } 248 }
249 249
250 mii_control = MAC_SET_MII_SELECT_REG(reg) | 250 mii_control = MAC_SET_MII_SELECT_REG(reg) |
251 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_WRITE; 251 MAC_SET_MII_SELECT_PHY(phy_addr) | MAC_MII_WRITE;
252 252
253 *mii_data_reg = value; 253 *mii_data_reg = value;
@@ -394,7 +394,7 @@ static int mii_probe (struct net_device *dev)
394 394
395/* 395/*
396 * Buffer allocation/deallocation routines. The buffer descriptor returned 396 * Buffer allocation/deallocation routines. The buffer descriptor returned
397 * has the virtual and dma address of a buffer suitable for 397 * has the virtual and dma address of a buffer suitable for
398 * both, receive and transmit operations. 398 * both, receive and transmit operations.
399 */ 399 */
400static db_dest_t *GetFreeDB(struct au1000_private *aup) 400static db_dest_t *GetFreeDB(struct au1000_private *aup)
@@ -500,22 +500,22 @@ static void reset_mac(struct net_device *dev)
500 spin_unlock_irqrestore(&aup->lock, flags); 500 spin_unlock_irqrestore(&aup->lock, flags);
501} 501}
502 502
503/* 503/*
504 * Setup the receive and transmit "rings". These pointers are the addresses 504 * Setup the receive and transmit "rings". These pointers are the addresses
505 * of the rx and tx MAC DMA registers so they are fixed by the hardware -- 505 * of the rx and tx MAC DMA registers so they are fixed by the hardware --
506 * these are not descriptors sitting in memory. 506 * these are not descriptors sitting in memory.
507 */ 507 */
508static void 508static void
509setup_hw_rings(struct au1000_private *aup, u32 rx_base, u32 tx_base) 509setup_hw_rings(struct au1000_private *aup, u32 rx_base, u32 tx_base)
510{ 510{
511 int i; 511 int i;
512 512
513 for (i = 0; i < NUM_RX_DMA; i++) { 513 for (i = 0; i < NUM_RX_DMA; i++) {
514 aup->rx_dma_ring[i] = 514 aup->rx_dma_ring[i] =
515 (volatile rx_dma_t *) (rx_base + sizeof(rx_dma_t)*i); 515 (volatile rx_dma_t *) (rx_base + sizeof(rx_dma_t)*i);
516 } 516 }
517 for (i = 0; i < NUM_TX_DMA; i++) { 517 for (i = 0; i < NUM_TX_DMA; i++) {
518 aup->tx_dma_ring[i] = 518 aup->tx_dma_ring[i] =
519 (volatile tx_dma_t *) (tx_base + sizeof(tx_dma_t)*i); 519 (volatile tx_dma_t *) (tx_base + sizeof(tx_dma_t)*i);
520 } 520 }
521} 521}
@@ -691,7 +691,7 @@ static struct net_device * au1000_probe(int port_num)
691 /* Use the hard coded MAC addresses */ 691 /* Use the hard coded MAC addresses */
692 else { 692 else {
693 str2eaddr(ethaddr, pmac + strlen("ethaddr=")); 693 str2eaddr(ethaddr, pmac + strlen("ethaddr="));
694 memcpy(au1000_mac_addr, ethaddr, 694 memcpy(au1000_mac_addr, ethaddr,
695 sizeof(au1000_mac_addr)); 695 sizeof(au1000_mac_addr));
696 } 696 }
697 } 697 }
@@ -780,8 +780,8 @@ static struct net_device * au1000_probe(int port_num)
780 dev->tx_timeout = au1000_tx_timeout; 780 dev->tx_timeout = au1000_tx_timeout;
781 dev->watchdog_timeo = ETH_TX_TIMEOUT; 781 dev->watchdog_timeo = ETH_TX_TIMEOUT;
782 782
783 /* 783 /*
784 * The boot code uses the ethernet controller, so reset it to start 784 * The boot code uses the ethernet controller, so reset it to start
785 * fresh. au1000_init() expects that the device is in reset state. 785 * fresh. au1000_init() expects that the device is in reset state.
786 */ 786 */
787 reset_mac(dev); 787 reset_mac(dev);
@@ -810,7 +810,7 @@ err_out:
810 return NULL; 810 return NULL;
811} 811}
812 812
813/* 813/*
814 * Initialize the interface. 814 * Initialize the interface.
815 * 815 *
816 * When the device powers up, the clocks are disabled and the 816 * When the device powers up, the clocks are disabled and the
@@ -826,7 +826,7 @@ static int au1000_init(struct net_device *dev)
826 int i; 826 int i;
827 u32 control; 827 u32 control;
828 828
829 if (au1000_debug > 4) 829 if (au1000_debug > 4)
830 printk("%s: au1000_init\n", dev->name); 830 printk("%s: au1000_init\n", dev->name);
831 831
832 /* bring the device out of reset */ 832 /* bring the device out of reset */
@@ -1102,8 +1102,8 @@ static int au1000_tx(struct sk_buff *skb, struct net_device *dev)
1102 int i; 1102 int i;
1103 1103
1104 if (au1000_debug > 5) 1104 if (au1000_debug > 5)
1105 printk("%s: tx: aup %x len=%d, data=%p, head %d\n", 1105 printk("%s: tx: aup %x len=%d, data=%p, head %d\n",
1106 dev->name, (unsigned)aup, skb->len, 1106 dev->name, (unsigned)aup, skb->len,
1107 skb->data, aup->tx_head); 1107 skb->data, aup->tx_head);
1108 1108
1109 ptxd = aup->tx_dma_ring[aup->tx_head]; 1109 ptxd = aup->tx_dma_ring[aup->tx_head];
@@ -1127,7 +1127,7 @@ static int au1000_tx(struct sk_buff *skb, struct net_device *dev)
1127 pDB = aup->tx_db_inuse[aup->tx_head]; 1127 pDB = aup->tx_db_inuse[aup->tx_head];
1128 memcpy((void *)pDB->vaddr, skb->data, skb->len); 1128 memcpy((void *)pDB->vaddr, skb->data, skb->len);
1129 if (skb->len < ETH_ZLEN) { 1129 if (skb->len < ETH_ZLEN) {
1130 for (i=skb->len; i<ETH_ZLEN; i++) { 1130 for (i=skb->len; i<ETH_ZLEN; i++) {
1131 ((char *)pDB->vaddr)[i] = 0; 1131 ((char *)pDB->vaddr)[i] = 0;
1132 } 1132 }
1133 ptxd->len = ETH_ZLEN; 1133 ptxd->len = ETH_ZLEN;
@@ -1166,7 +1166,7 @@ static inline void update_rx_stats(struct net_device *dev, u32 status)
1166 if (status & RX_COLL) 1166 if (status & RX_COLL)
1167 ps->collisions++; 1167 ps->collisions++;
1168 } 1168 }
1169 else 1169 else
1170 ps->rx_bytes += status & RX_FRAME_LEN_MASK; 1170 ps->rx_bytes += status & RX_FRAME_LEN_MASK;
1171 1171
1172} 1172}
@@ -1215,13 +1215,13 @@ static int au1000_rx(struct net_device *dev)
1215 } 1215 }
1216 else { 1216 else {
1217 if (au1000_debug > 4) { 1217 if (au1000_debug > 4) {
1218 if (status & RX_MISSED_FRAME) 1218 if (status & RX_MISSED_FRAME)
1219 printk("rx miss\n"); 1219 printk("rx miss\n");
1220 if (status & RX_WDOG_TIMER) 1220 if (status & RX_WDOG_TIMER)
1221 printk("rx wdog\n"); 1221 printk("rx wdog\n");
1222 if (status & RX_RUNT) 1222 if (status & RX_RUNT)
1223 printk("rx runt\n"); 1223 printk("rx runt\n");
1224 if (status & RX_OVERLEN) 1224 if (status & RX_OVERLEN)
1225 printk("rx overlen\n"); 1225 printk("rx overlen\n");
1226 if (status & RX_COLL) 1226 if (status & RX_COLL)
1227 printk("rx coll\n"); 1227 printk("rx coll\n");
@@ -1287,7 +1287,7 @@ static void set_rx_mode(struct net_device *dev)
1287{ 1287{
1288 struct au1000_private *aup = (struct au1000_private *) dev->priv; 1288 struct au1000_private *aup = (struct au1000_private *) dev->priv;
1289 1289
1290 if (au1000_debug > 4) 1290 if (au1000_debug > 4)
1291 printk("%s: set_rx_mode: flags=%x\n", dev->name, dev->flags); 1291 printk("%s: set_rx_mode: flags=%x\n", dev->name, dev->flags);
1292 1292
1293 if (dev->flags & IFF_PROMISC) { /* Set promiscuous. */ 1293 if (dev->flags & IFF_PROMISC) { /* Set promiscuous. */
@@ -1305,7 +1305,7 @@ static void set_rx_mode(struct net_device *dev)
1305 mc_filter[1] = mc_filter[0] = 0; 1305 mc_filter[1] = mc_filter[0] = 0;
1306 for (i = 0, mclist = dev->mc_list; mclist && i < dev->mc_count; 1306 for (i = 0, mclist = dev->mc_list; mclist && i < dev->mc_count;
1307 i++, mclist = mclist->next) { 1307 i++, mclist = mclist->next) {
1308 set_bit(ether_crc(ETH_ALEN, mclist->dmi_addr)>>26, 1308 set_bit(ether_crc(ETH_ALEN, mclist->dmi_addr)>>26,
1309 (long *)mc_filter); 1309 (long *)mc_filter);
1310 } 1310 }
1311 aup->mac->multi_hash_high = mc_filter[1]; 1311 aup->mac->multi_hash_high = mc_filter[1];
diff --git a/drivers/net/au1000_eth.h b/drivers/net/au1000_eth.h
index 41c2f848d2c4..52fe00dd6d24 100644
--- a/drivers/net/au1000_eth.h
+++ b/drivers/net/au1000_eth.h
@@ -23,7 +23,7 @@
23 * 23 *
24 * ######################################################################## 24 * ########################################################################
25 * 25 *
26 * 26 *
27 */ 27 */
28 28
29 29
@@ -40,8 +40,8 @@
40 40
41#define MULTICAST_FILTER_LIMIT 64 41#define MULTICAST_FILTER_LIMIT 64
42 42
43/* 43/*
44 * Data Buffer Descriptor. Data buffers must be aligned on 32 byte 44 * Data Buffer Descriptor. Data buffers must be aligned on 32 byte
45 * boundary for both, receive and transmit. 45 * boundary for both, receive and transmit.
46 */ 46 */
47typedef struct db_dest { 47typedef struct db_dest {
@@ -51,7 +51,7 @@ typedef struct db_dest {
51} db_dest_t; 51} db_dest_t;
52 52
53/* 53/*
54 * The transmit and receive descriptors are memory 54 * The transmit and receive descriptors are memory
55 * mapped registers. 55 * mapped registers.
56 */ 56 */
57typedef struct tx_dma { 57typedef struct tx_dma {
@@ -107,9 +107,9 @@ struct au1000_private {
107 107
108 struct phy_device *phy_dev; 108 struct phy_device *phy_dev;
109 struct mii_bus mii_bus; 109 struct mii_bus mii_bus;
110 110
111 /* These variables are just for quick access to certain regs addresses. */ 111 /* These variables are just for quick access to certain regs addresses. */
112 volatile mac_reg_t *mac; /* mac registers */ 112 volatile mac_reg_t *mac; /* mac registers */
113 volatile u32 *enable; /* address of MAC Enable Register */ 113 volatile u32 *enable; /* address of MAC Enable Register */
114 114
115 u32 vaddr; /* virtual address of rx/tx buffers */ 115 u32 vaddr; /* virtual address of rx/tx buffers */
diff --git a/drivers/net/bmac.c b/drivers/net/bmac.c
index 6fad83f24c4f..b0c19292b60d 100644
--- a/drivers/net/bmac.c
+++ b/drivers/net/bmac.c
@@ -333,7 +333,7 @@ bmac_init_registers(struct net_device *dev)
333 udelay(10000); 333 udelay(10000);
334 } 334 }
335 335
336 bmwrite(dev, RSEED, (unsigned short)0x1968); 336 bmwrite(dev, RSEED, (unsigned short)0x1968);
337 337
338 regValue = bmread(dev, XIFC); 338 regValue = bmread(dev, XIFC);
339 regValue |= TxOutputEnable; 339 regValue |= TxOutputEnable;
@@ -373,7 +373,7 @@ bmac_init_registers(struct net_device *dev)
373 bmwrite(dev, BHASH2, bp->hash_table_mask[1]); /* bits 31 - 16 */ 373 bmwrite(dev, BHASH2, bp->hash_table_mask[1]); /* bits 31 - 16 */
374 bmwrite(dev, BHASH1, bp->hash_table_mask[2]); /* bits 47 - 32 */ 374 bmwrite(dev, BHASH1, bp->hash_table_mask[2]); /* bits 47 - 32 */
375 bmwrite(dev, BHASH0, bp->hash_table_mask[3]); /* bits 63 - 48 */ 375 bmwrite(dev, BHASH0, bp->hash_table_mask[3]); /* bits 63 - 48 */
376 376
377 pWord16 = (unsigned short *)dev->dev_addr; 377 pWord16 = (unsigned short *)dev->dev_addr;
378 bmwrite(dev, MADD0, *pWord16++); 378 bmwrite(dev, MADD0, *pWord16++);
379 bmwrite(dev, MADD1, *pWord16++); 379 bmwrite(dev, MADD1, *pWord16++);
@@ -411,11 +411,11 @@ bmac_start_chip(struct net_device *dev)
411 /* enable rx dma channel */ 411 /* enable rx dma channel */
412 dbdma_continue(rd); 412 dbdma_continue(rd);
413 413
414 oldConfig = bmread(dev, TXCFG); 414 oldConfig = bmread(dev, TXCFG);
415 bmwrite(dev, TXCFG, oldConfig | TxMACEnable ); 415 bmwrite(dev, TXCFG, oldConfig | TxMACEnable );
416 416
417 /* turn on rx plus any other bits already on (promiscuous possibly) */ 417 /* turn on rx plus any other bits already on (promiscuous possibly) */
418 oldConfig = bmread(dev, RXCFG); 418 oldConfig = bmread(dev, RXCFG);
419 bmwrite(dev, RXCFG, oldConfig | RxMACEnable ); 419 bmwrite(dev, RXCFG, oldConfig | RxMACEnable );
420 udelay(20000); 420 udelay(20000);
421} 421}
@@ -456,12 +456,12 @@ static void bmac_init_chip(struct net_device *dev)
456#ifdef CONFIG_PM 456#ifdef CONFIG_PM
457static int bmac_suspend(struct macio_dev *mdev, pm_message_t state) 457static int bmac_suspend(struct macio_dev *mdev, pm_message_t state)
458{ 458{
459 struct net_device* dev = macio_get_drvdata(mdev); 459 struct net_device* dev = macio_get_drvdata(mdev);
460 struct bmac_data *bp = netdev_priv(dev); 460 struct bmac_data *bp = netdev_priv(dev);
461 unsigned long flags; 461 unsigned long flags;
462 unsigned short config; 462 unsigned short config;
463 int i; 463 int i;
464 464
465 netif_device_detach(dev); 465 netif_device_detach(dev);
466 /* prolly should wait for dma to finish & turn off the chip */ 466 /* prolly should wait for dma to finish & turn off the chip */
467 spin_lock_irqsave(&bp->lock, flags); 467 spin_lock_irqsave(&bp->lock, flags);
@@ -477,7 +477,7 @@ static int bmac_suspend(struct macio_dev *mdev, pm_message_t state)
477 if (bp->opened) { 477 if (bp->opened) {
478 volatile struct dbdma_regs __iomem *rd = bp->rx_dma; 478 volatile struct dbdma_regs __iomem *rd = bp->rx_dma;
479 volatile struct dbdma_regs __iomem *td = bp->tx_dma; 479 volatile struct dbdma_regs __iomem *td = bp->tx_dma;
480 480
481 config = bmread(dev, RXCFG); 481 config = bmread(dev, RXCFG);
482 bmwrite(dev, RXCFG, (config & ~RxMACEnable)); 482 bmwrite(dev, RXCFG, (config & ~RxMACEnable));
483 config = bmread(dev, TXCFG); 483 config = bmread(dev, TXCFG);
@@ -506,7 +506,7 @@ static int bmac_suspend(struct macio_dev *mdev, pm_message_t state)
506 506
507static int bmac_resume(struct macio_dev *mdev) 507static int bmac_resume(struct macio_dev *mdev)
508{ 508{
509 struct net_device* dev = macio_get_drvdata(mdev); 509 struct net_device* dev = macio_get_drvdata(mdev);
510 struct bmac_data *bp = netdev_priv(dev); 510 struct bmac_data *bp = netdev_priv(dev);
511 511
512 /* see if this is enough */ 512 /* see if this is enough */
@@ -855,12 +855,12 @@ crc416(unsigned int curval, unsigned short nxtval)
855 else high_crc_set = 1; 855 else high_crc_set = 1;
856 856
857 cur = cur << 1; 857 cur = cur << 1;
858 858
859 if ((next & 0x0001) == 0) low_data_set = 0; 859 if ((next & 0x0001) == 0) low_data_set = 0;
860 else low_data_set = 1; 860 else low_data_set = 1;
861 861
862 next = next >> 1; 862 next = next >> 1;
863 863
864 /* do the XOR */ 864 /* do the XOR */
865 if (high_crc_set ^ low_data_set) cur = cur ^ ENET_CRCPOLY; 865 if (high_crc_set ^ low_data_set) cur = cur ^ ENET_CRCPOLY;
866 } 866 }
@@ -869,7 +869,7 @@ crc416(unsigned int curval, unsigned short nxtval)
869 869
870static unsigned int 870static unsigned int
871bmac_crc(unsigned short *address) 871bmac_crc(unsigned short *address)
872{ 872{
873 unsigned int newcrc; 873 unsigned int newcrc;
874 874
875 XXDEBUG(("bmac_crc: addr=%#04x, %#04x, %#04x\n", *address, address[1], address[2])); 875 XXDEBUG(("bmac_crc: addr=%#04x, %#04x, %#04x\n", *address, address[1], address[2]));
@@ -887,7 +887,7 @@ bmac_crc(unsigned short *address)
887 887
888static void 888static void
889bmac_addhash(struct bmac_data *bp, unsigned char *addr) 889bmac_addhash(struct bmac_data *bp, unsigned char *addr)
890{ 890{
891 unsigned int crc; 891 unsigned int crc;
892 unsigned short mask; 892 unsigned short mask;
893 893
@@ -902,7 +902,7 @@ bmac_addhash(struct bmac_data *bp, unsigned char *addr)
902 902
903static void 903static void
904bmac_removehash(struct bmac_data *bp, unsigned char *addr) 904bmac_removehash(struct bmac_data *bp, unsigned char *addr)
905{ 905{
906 unsigned int crc; 906 unsigned int crc;
907 unsigned char mask; 907 unsigned char mask;
908 908
@@ -1054,13 +1054,13 @@ static void bmac_set_multicast(struct net_device *dev)
1054 bmwrite(dev, RXCFG, rx_cfg); 1054 bmwrite(dev, RXCFG, rx_cfg);
1055 } else { 1055 } else {
1056 u16 hash_table[4]; 1056 u16 hash_table[4];
1057 1057
1058 rx_cfg = bmread(dev, RXCFG); 1058 rx_cfg = bmread(dev, RXCFG);
1059 rx_cfg &= ~RxPromiscEnable; 1059 rx_cfg &= ~RxPromiscEnable;
1060 bmwrite(dev, RXCFG, rx_cfg); 1060 bmwrite(dev, RXCFG, rx_cfg);
1061 1061
1062 for(i = 0; i < 4; i++) hash_table[i] = 0; 1062 for(i = 0; i < 4; i++) hash_table[i] = 0;
1063 1063
1064 for(i = 0; i < dev->mc_count; i++) { 1064 for(i = 0; i < dev->mc_count; i++) {
1065 addrs = dmi->dmi_addr; 1065 addrs = dmi->dmi_addr;
1066 dmi = dmi->next; 1066 dmi = dmi->next;
@@ -1220,7 +1220,7 @@ bmac_get_station_address(struct net_device *dev, unsigned char *ea)
1220 int i; 1220 int i;
1221 unsigned short data; 1221 unsigned short data;
1222 1222
1223 for (i = 0; i < 6; i++) 1223 for (i = 0; i < 6; i++)
1224 { 1224 {
1225 reset_and_select_srom(dev); 1225 reset_and_select_srom(dev);
1226 data = read_srom(dev, i + EnetAddressOffset/2, SROMAddressBits); 1226 data = read_srom(dev, i + EnetAddressOffset/2, SROMAddressBits);
@@ -1244,7 +1244,7 @@ static void bmac_reset_and_enable(struct net_device *dev)
1244 bmac_start_chip(dev); 1244 bmac_start_chip(dev);
1245 bmwrite(dev, INTDISABLE, EnableNormal); 1245 bmwrite(dev, INTDISABLE, EnableNormal);
1246 bp->sleeping = 0; 1246 bp->sleeping = 0;
1247 1247
1248 /* 1248 /*
1249 * It seems that the bmac can't receive until it's transmitted 1249 * It seems that the bmac can't receive until it's transmitted
1250 * a packet. So we give it a dummy packet to transmit. 1250 * a packet. So we give it a dummy packet to transmit.
@@ -1286,7 +1286,7 @@ static int __devinit bmac_probe(struct macio_dev *mdev, const struct of_device_i
1286 printk(KERN_ERR "BMAC: alloc_etherdev failed, out of memory\n"); 1286 printk(KERN_ERR "BMAC: alloc_etherdev failed, out of memory\n");
1287 return -ENOMEM; 1287 return -ENOMEM;
1288 } 1288 }
1289 1289
1290 bp = netdev_priv(dev); 1290 bp = netdev_priv(dev);
1291 SET_MODULE_OWNER(dev); 1291 SET_MODULE_OWNER(dev);
1292 SET_NETDEV_DEV(dev, &mdev->ofdev.dev); 1292 SET_NETDEV_DEV(dev, &mdev->ofdev.dev);
@@ -1379,7 +1379,7 @@ static int __devinit bmac_probe(struct macio_dev *mdev, const struct of_device_i
1379 printk("%c%.2x", (j? ':': ' '), dev->dev_addr[j]); 1379 printk("%c%.2x", (j? ':': ' '), dev->dev_addr[j]);
1380 XXDEBUG((", base_addr=%#0lx", dev->base_addr)); 1380 XXDEBUG((", base_addr=%#0lx", dev->base_addr));
1381 printk("\n"); 1381 printk("\n");
1382 1382
1383 return 0; 1383 return 0;
1384 1384
1385err_out_irq2: 1385err_out_irq2:
@@ -1471,7 +1471,7 @@ bmac_start(struct net_device *dev)
1471 1471
1472 if (bp->sleeping) 1472 if (bp->sleeping)
1473 return; 1473 return;
1474 1474
1475 spin_lock_irqsave(&bp->lock, flags); 1475 spin_lock_irqsave(&bp->lock, flags);
1476 while (1) { 1476 while (1) {
1477 i = bp->tx_fill + 1; 1477 i = bp->tx_fill + 1;
@@ -1559,9 +1559,9 @@ static void bmac_tx_timeout(unsigned long data)
1559 } 1559 }
1560 1560
1561 /* turn it back on */ 1561 /* turn it back on */
1562 oldConfig = bmread(dev, RXCFG); 1562 oldConfig = bmread(dev, RXCFG);
1563 bmwrite(dev, RXCFG, oldConfig | RxMACEnable ); 1563 bmwrite(dev, RXCFG, oldConfig | RxMACEnable );
1564 oldConfig = bmread(dev, TXCFG); 1564 oldConfig = bmread(dev, TXCFG);
1565 bmwrite(dev, TXCFG, oldConfig | TxMACEnable ); 1565 bmwrite(dev, TXCFG, oldConfig | TxMACEnable );
1566 1566
1567 spin_unlock_irqrestore(&bp->lock, flags); 1567 spin_unlock_irqrestore(&bp->lock, flags);
@@ -1571,10 +1571,10 @@ static void bmac_tx_timeout(unsigned long data)
1571static void dump_dbdma(volatile struct dbdma_cmd *cp,int count) 1571static void dump_dbdma(volatile struct dbdma_cmd *cp,int count)
1572{ 1572{
1573 int i,*ip; 1573 int i,*ip;
1574 1574
1575 for (i=0;i< count;i++) { 1575 for (i=0;i< count;i++) {
1576 ip = (int*)(cp+i); 1576 ip = (int*)(cp+i);
1577 1577
1578 printk("dbdma req 0x%x addr 0x%x baddr 0x%x xfer/res 0x%x\n", 1578 printk("dbdma req 0x%x addr 0x%x baddr 0x%x xfer/res 0x%x\n",
1579 ld_le32(ip+0), 1579 ld_le32(ip+0),
1580 ld_le32(ip+1), 1580 ld_le32(ip+1),
@@ -1630,7 +1630,7 @@ static int __devexit bmac_remove(struct macio_dev *mdev)
1630 unregister_netdev(dev); 1630 unregister_netdev(dev);
1631 1631
1632 free_irq(dev->irq, dev); 1632 free_irq(dev->irq, dev);
1633 free_irq(bp->tx_dma_intr, dev); 1633 free_irq(bp->tx_dma_intr, dev);
1634 free_irq(bp->rx_dma_intr, dev); 1634 free_irq(bp->rx_dma_intr, dev);
1635 1635
1636 iounmap((void __iomem *)dev->base_addr); 1636 iounmap((void __iomem *)dev->base_addr);
@@ -1644,7 +1644,7 @@ static int __devexit bmac_remove(struct macio_dev *mdev)
1644 return 0; 1644 return 0;
1645} 1645}
1646 1646
1647static struct of_device_id bmac_match[] = 1647static struct of_device_id bmac_match[] =
1648{ 1648{
1649 { 1649 {
1650 .name = "bmac", 1650 .name = "bmac",
@@ -1659,7 +1659,7 @@ static struct of_device_id bmac_match[] =
1659}; 1659};
1660MODULE_DEVICE_TABLE (of, bmac_match); 1660MODULE_DEVICE_TABLE (of, bmac_match);
1661 1661
1662static struct macio_driver bmac_driver = 1662static struct macio_driver bmac_driver =
1663{ 1663{
1664 .name = "bmac", 1664 .name = "bmac",
1665 .match_table = bmac_match, 1665 .match_table = bmac_match,
diff --git a/drivers/net/bmac.h b/drivers/net/bmac.h
index df3b93d1ac24..a1d19d867ba5 100644
--- a/drivers/net/bmac.h
+++ b/drivers/net/bmac.h
@@ -14,7 +14,7 @@
14 * (HME) controller. See sunhme.h 14 * (HME) controller. See sunhme.h
15 */ 15 */
16 16
17 17
18/* register offsets */ 18/* register offsets */
19 19
20/* global status and control */ 20/* global status and control */
diff --git a/drivers/net/bnx2.c b/drivers/net/bnx2.c
index 654b903985cd..eae5a55103b0 100644
--- a/drivers/net/bnx2.c
+++ b/drivers/net/bnx2.c
@@ -148,7 +148,7 @@ static struct flash_spec flash_table[] =
148 SAIFUN_FLASH_BYTE_ADDR_MASK, 0, 148 SAIFUN_FLASH_BYTE_ADDR_MASK, 0,
149 "Entry 0100"}, 149 "Entry 0100"},
150 /* Entry 0101: ST M45PE10 (non-buffered flash, TetonII B0) */ 150 /* Entry 0101: ST M45PE10 (non-buffered flash, TetonII B0) */
151 {0x19000002, 0x5b808201, 0x000500db, 0x03840253, 0xaf020406, 151 {0x19000002, 0x5b808201, 0x000500db, 0x03840253, 0xaf020406,
152 0, ST_MICRO_FLASH_PAGE_BITS, ST_MICRO_FLASH_PAGE_SIZE, 152 0, ST_MICRO_FLASH_PAGE_BITS, ST_MICRO_FLASH_PAGE_SIZE,
153 ST_MICRO_FLASH_BYTE_ADDR_MASK, ST_MICRO_FLASH_BASE_TOTAL_SIZE*2, 153 ST_MICRO_FLASH_BYTE_ADDR_MASK, ST_MICRO_FLASH_BASE_TOTAL_SIZE*2,
154 "Entry 0101: ST M45PE10 (128kB non-bufferred)"}, 154 "Entry 0101: ST M45PE10 (128kB non-bufferred)"},
@@ -317,7 +317,7 @@ bnx2_write_phy(struct bnx2 *bp, u32 reg, u32 val)
317 BNX2_EMAC_MDIO_COMM_COMMAND_WRITE | 317 BNX2_EMAC_MDIO_COMM_COMMAND_WRITE |
318 BNX2_EMAC_MDIO_COMM_START_BUSY | BNX2_EMAC_MDIO_COMM_DISEXT; 318 BNX2_EMAC_MDIO_COMM_START_BUSY | BNX2_EMAC_MDIO_COMM_DISEXT;
319 REG_WR(bp, BNX2_EMAC_MDIO_COMM, val1); 319 REG_WR(bp, BNX2_EMAC_MDIO_COMM, val1);
320 320
321 for (i = 0; i < 50; i++) { 321 for (i = 0; i < 50; i++) {
322 udelay(10); 322 udelay(10);
323 323
@@ -585,7 +585,7 @@ bnx2_resolve_flow_ctrl(struct bnx2 *bp)
585 u32 local_adv, remote_adv; 585 u32 local_adv, remote_adv;
586 586
587 bp->flow_ctrl = 0; 587 bp->flow_ctrl = 0;
588 if ((bp->autoneg & (AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) != 588 if ((bp->autoneg & (AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) !=
589 (AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) { 589 (AUTONEG_SPEED | AUTONEG_FLOW_CTRL)) {
590 590
591 if (bp->duplex == DUPLEX_FULL) { 591 if (bp->duplex == DUPLEX_FULL) {
@@ -1087,7 +1087,7 @@ bnx2_setup_serdes_phy(struct bnx2 *bp)
1087 1087
1088#define PHY_ALL_10_100_SPEED (ADVERTISE_10HALF | ADVERTISE_10FULL | \ 1088#define PHY_ALL_10_100_SPEED (ADVERTISE_10HALF | ADVERTISE_10FULL | \
1089 ADVERTISE_100HALF | ADVERTISE_100FULL | ADVERTISE_CSMA) 1089 ADVERTISE_100HALF | ADVERTISE_100FULL | ADVERTISE_CSMA)
1090 1090
1091#define PHY_ALL_1000_SPEED (ADVERTISE_1000HALF | ADVERTISE_1000FULL) 1091#define PHY_ALL_1000_SPEED (ADVERTISE_1000HALF | ADVERTISE_1000FULL)
1092 1092
1093static int 1093static int
@@ -1120,7 +1120,7 @@ bnx2_setup_copper_phy(struct bnx2 *bp)
1120 new_adv_reg |= ADVERTISE_100FULL; 1120 new_adv_reg |= ADVERTISE_100FULL;
1121 if (bp->advertising & ADVERTISED_1000baseT_Full) 1121 if (bp->advertising & ADVERTISED_1000baseT_Full)
1122 new_adv1000_reg |= ADVERTISE_1000FULL; 1122 new_adv1000_reg |= ADVERTISE_1000FULL;
1123 1123
1124 new_adv_reg |= ADVERTISE_CSMA; 1124 new_adv_reg |= ADVERTISE_CSMA;
1125 1125
1126 new_adv_reg |= bnx2_phy_get_pause_adv(bp); 1126 new_adv_reg |= bnx2_phy_get_pause_adv(bp);
@@ -1157,7 +1157,7 @@ bnx2_setup_copper_phy(struct bnx2 *bp)
1157 1157
1158 bnx2_read_phy(bp, MII_BMSR, &bmsr); 1158 bnx2_read_phy(bp, MII_BMSR, &bmsr);
1159 bnx2_read_phy(bp, MII_BMSR, &bmsr); 1159 bnx2_read_phy(bp, MII_BMSR, &bmsr);
1160 1160
1161 if (bmsr & BMSR_LSTATUS) { 1161 if (bmsr & BMSR_LSTATUS) {
1162 /* Force link down */ 1162 /* Force link down */
1163 bnx2_write_phy(bp, MII_BMCR, BMCR_LOOPBACK); 1163 bnx2_write_phy(bp, MII_BMCR, BMCR_LOOPBACK);
@@ -1547,7 +1547,7 @@ bnx2_alloc_bad_rbuf(struct bnx2 *bp)
1547} 1547}
1548 1548
1549static void 1549static void
1550bnx2_set_mac_addr(struct bnx2 *bp) 1550bnx2_set_mac_addr(struct bnx2 *bp)
1551{ 1551{
1552 u32 val; 1552 u32 val;
1553 u8 *mac_addr = bp->dev->dev_addr; 1553 u8 *mac_addr = bp->dev->dev_addr;
@@ -1556,7 +1556,7 @@ bnx2_set_mac_addr(struct bnx2 *bp)
1556 1556
1557 REG_WR(bp, BNX2_EMAC_MAC_MATCH0, val); 1557 REG_WR(bp, BNX2_EMAC_MAC_MATCH0, val);
1558 1558
1559 val = (mac_addr[2] << 24) | (mac_addr[3] << 16) | 1559 val = (mac_addr[2] << 24) | (mac_addr[3] << 16) |
1560 (mac_addr[4] << 8) | mac_addr[5]; 1560 (mac_addr[4] << 8) | mac_addr[5];
1561 1561
1562 REG_WR(bp, BNX2_EMAC_MAC_MATCH1, val); 1562 REG_WR(bp, BNX2_EMAC_MAC_MATCH1, val);
@@ -1638,7 +1638,7 @@ bnx2_tx_int(struct bnx2 *bp)
1638 1638
1639 tx_buf = &bp->tx_buf_ring[sw_ring_cons]; 1639 tx_buf = &bp->tx_buf_ring[sw_ring_cons];
1640 skb = tx_buf->skb; 1640 skb = tx_buf->skb;
1641#ifdef BCM_TSO 1641#ifdef BCM_TSO
1642 /* partial BD completions possible with TSO packets */ 1642 /* partial BD completions possible with TSO packets */
1643 if (skb_is_gso(skb)) { 1643 if (skb_is_gso(skb)) {
1644 u16 last_idx, last_ring_idx; 1644 u16 last_idx, last_ring_idx;
@@ -1984,12 +1984,12 @@ bnx2_poll(struct net_device *dev, int *budget)
1984 1984
1985 if (orig_budget > dev->quota) 1985 if (orig_budget > dev->quota)
1986 orig_budget = dev->quota; 1986 orig_budget = dev->quota;
1987 1987
1988 work_done = bnx2_rx_int(bp, orig_budget); 1988 work_done = bnx2_rx_int(bp, orig_budget);
1989 *budget -= work_done; 1989 *budget -= work_done;
1990 dev->quota -= work_done; 1990 dev->quota -= work_done;
1991 } 1991 }
1992 1992
1993 bp->last_status_idx = bp->status_blk->status_idx; 1993 bp->last_status_idx = bp->status_blk->status_idx;
1994 rmb(); 1994 rmb();
1995 1995
@@ -2322,7 +2322,7 @@ bnx2_init_cpus(struct bnx2 *bp)
2322 cpu_reg.bp = BNX2_RXP_CPU_HW_BREAKPOINT; 2322 cpu_reg.bp = BNX2_RXP_CPU_HW_BREAKPOINT;
2323 cpu_reg.spad_base = BNX2_RXP_SCRATCH; 2323 cpu_reg.spad_base = BNX2_RXP_SCRATCH;
2324 cpu_reg.mips_view_base = 0x8000000; 2324 cpu_reg.mips_view_base = 0x8000000;
2325 2325
2326 fw.ver_major = bnx2_RXP_b06FwReleaseMajor; 2326 fw.ver_major = bnx2_RXP_b06FwReleaseMajor;
2327 fw.ver_minor = bnx2_RXP_b06FwReleaseMinor; 2327 fw.ver_minor = bnx2_RXP_b06FwReleaseMinor;
2328 fw.ver_fix = bnx2_RXP_b06FwReleaseFix; 2328 fw.ver_fix = bnx2_RXP_b06FwReleaseFix;
@@ -2374,7 +2374,7 @@ bnx2_init_cpus(struct bnx2 *bp)
2374 cpu_reg.bp = BNX2_TXP_CPU_HW_BREAKPOINT; 2374 cpu_reg.bp = BNX2_TXP_CPU_HW_BREAKPOINT;
2375 cpu_reg.spad_base = BNX2_TXP_SCRATCH; 2375 cpu_reg.spad_base = BNX2_TXP_SCRATCH;
2376 cpu_reg.mips_view_base = 0x8000000; 2376 cpu_reg.mips_view_base = 0x8000000;
2377 2377
2378 fw.ver_major = bnx2_TXP_b06FwReleaseMajor; 2378 fw.ver_major = bnx2_TXP_b06FwReleaseMajor;
2379 fw.ver_minor = bnx2_TXP_b06FwReleaseMinor; 2379 fw.ver_minor = bnx2_TXP_b06FwReleaseMinor;
2380 fw.ver_fix = bnx2_TXP_b06FwReleaseFix; 2380 fw.ver_fix = bnx2_TXP_b06FwReleaseFix;
@@ -2426,7 +2426,7 @@ bnx2_init_cpus(struct bnx2 *bp)
2426 cpu_reg.bp = BNX2_TPAT_CPU_HW_BREAKPOINT; 2426 cpu_reg.bp = BNX2_TPAT_CPU_HW_BREAKPOINT;
2427 cpu_reg.spad_base = BNX2_TPAT_SCRATCH; 2427 cpu_reg.spad_base = BNX2_TPAT_SCRATCH;
2428 cpu_reg.mips_view_base = 0x8000000; 2428 cpu_reg.mips_view_base = 0x8000000;
2429 2429
2430 fw.ver_major = bnx2_TPAT_b06FwReleaseMajor; 2430 fw.ver_major = bnx2_TPAT_b06FwReleaseMajor;
2431 fw.ver_minor = bnx2_TPAT_b06FwReleaseMinor; 2431 fw.ver_minor = bnx2_TPAT_b06FwReleaseMinor;
2432 fw.ver_fix = bnx2_TPAT_b06FwReleaseFix; 2432 fw.ver_fix = bnx2_TPAT_b06FwReleaseFix;
@@ -2478,7 +2478,7 @@ bnx2_init_cpus(struct bnx2 *bp)
2478 cpu_reg.bp = BNX2_COM_CPU_HW_BREAKPOINT; 2478 cpu_reg.bp = BNX2_COM_CPU_HW_BREAKPOINT;
2479 cpu_reg.spad_base = BNX2_COM_SCRATCH; 2479 cpu_reg.spad_base = BNX2_COM_SCRATCH;
2480 cpu_reg.mips_view_base = 0x8000000; 2480 cpu_reg.mips_view_base = 0x8000000;
2481 2481
2482 fw.ver_major = bnx2_COM_b06FwReleaseMajor; 2482 fw.ver_major = bnx2_COM_b06FwReleaseMajor;
2483 fw.ver_minor = bnx2_COM_b06FwReleaseMinor; 2483 fw.ver_minor = bnx2_COM_b06FwReleaseMinor;
2484 fw.ver_fix = bnx2_COM_b06FwReleaseFix; 2484 fw.ver_fix = bnx2_COM_b06FwReleaseFix;
@@ -2741,7 +2741,7 @@ bnx2_enable_nvram_access(struct bnx2 *bp)
2741 2741
2742 val = REG_RD(bp, BNX2_NVM_ACCESS_ENABLE); 2742 val = REG_RD(bp, BNX2_NVM_ACCESS_ENABLE);
2743 /* Enable both bits, even on read. */ 2743 /* Enable both bits, even on read. */
2744 REG_WR(bp, BNX2_NVM_ACCESS_ENABLE, 2744 REG_WR(bp, BNX2_NVM_ACCESS_ENABLE,
2745 val | BNX2_NVM_ACCESS_ENABLE_EN | BNX2_NVM_ACCESS_ENABLE_WR_EN); 2745 val | BNX2_NVM_ACCESS_ENABLE_EN | BNX2_NVM_ACCESS_ENABLE_WR_EN);
2746} 2746}
2747 2747
@@ -2752,7 +2752,7 @@ bnx2_disable_nvram_access(struct bnx2 *bp)
2752 2752
2753 val = REG_RD(bp, BNX2_NVM_ACCESS_ENABLE); 2753 val = REG_RD(bp, BNX2_NVM_ACCESS_ENABLE);
2754 /* Disable both bits, even after read. */ 2754 /* Disable both bits, even after read. */
2755 REG_WR(bp, BNX2_NVM_ACCESS_ENABLE, 2755 REG_WR(bp, BNX2_NVM_ACCESS_ENABLE,
2756 val & ~(BNX2_NVM_ACCESS_ENABLE_EN | 2756 val & ~(BNX2_NVM_ACCESS_ENABLE_EN |
2757 BNX2_NVM_ACCESS_ENABLE_WR_EN)); 2757 BNX2_NVM_ACCESS_ENABLE_WR_EN));
2758} 2758}
@@ -3143,7 +3143,7 @@ bnx2_nvram_write(struct bnx2 *bp, u32 offset, u8 *data_buf,
3143 /* Find the data_start addr */ 3143 /* Find the data_start addr */
3144 data_start = (written == 0) ? offset32 : page_start; 3144 data_start = (written == 0) ? offset32 : page_start;
3145 /* Find the data_end addr */ 3145 /* Find the data_end addr */
3146 data_end = (page_end > offset32 + len32) ? 3146 data_end = (page_end > offset32 + len32) ?
3147 (offset32 + len32) : page_end; 3147 (offset32 + len32) : page_end;
3148 3148
3149 /* Request access to the flash interface. */ 3149 /* Request access to the flash interface. */
@@ -3164,8 +3164,8 @@ bnx2_nvram_write(struct bnx2 *bp, u32 offset, u8 *data_buf,
3164 cmd_flags |= BNX2_NVM_COMMAND_LAST; 3164 cmd_flags |= BNX2_NVM_COMMAND_LAST;
3165 } 3165 }
3166 rc = bnx2_nvram_read_dword(bp, 3166 rc = bnx2_nvram_read_dword(bp,
3167 page_start + j, 3167 page_start + j,
3168 &flash_buffer[j], 3168 &flash_buffer[j],
3169 cmd_flags); 3169 cmd_flags);
3170 3170
3171 if (rc) 3171 if (rc)
@@ -3192,7 +3192,7 @@ bnx2_nvram_write(struct bnx2 *bp, u32 offset, u8 *data_buf,
3192 if (bp->flash_info->buffered == 0) { 3192 if (bp->flash_info->buffered == 0) {
3193 for (addr = page_start; addr < data_start; 3193 for (addr = page_start; addr < data_start;
3194 addr += 4, i += 4) { 3194 addr += 4, i += 4) {
3195 3195
3196 rc = bnx2_nvram_write_dword(bp, addr, 3196 rc = bnx2_nvram_write_dword(bp, addr,
3197 &flash_buffer[i], cmd_flags); 3197 &flash_buffer[i], cmd_flags);
3198 3198
@@ -3226,7 +3226,7 @@ bnx2_nvram_write(struct bnx2 *bp, u32 offset, u8 *data_buf,
3226 if (bp->flash_info->buffered == 0) { 3226 if (bp->flash_info->buffered == 0) {
3227 for (addr = data_end; addr < page_end; 3227 for (addr = data_end; addr < page_end;
3228 addr += 4, i += 4) { 3228 addr += 4, i += 4) {
3229 3229
3230 if (addr == page_end-4) { 3230 if (addr == page_end-4) {
3231 cmd_flags = BNX2_NVM_COMMAND_LAST; 3231 cmd_flags = BNX2_NVM_COMMAND_LAST;
3232 } 3232 }
@@ -3351,9 +3351,9 @@ bnx2_init_chip(struct bnx2 *bp)
3351 val = BNX2_DMA_CONFIG_DATA_BYTE_SWAP | 3351 val = BNX2_DMA_CONFIG_DATA_BYTE_SWAP |
3352 BNX2_DMA_CONFIG_DATA_WORD_SWAP | 3352 BNX2_DMA_CONFIG_DATA_WORD_SWAP |
3353#ifdef __BIG_ENDIAN 3353#ifdef __BIG_ENDIAN
3354 BNX2_DMA_CONFIG_CNTL_BYTE_SWAP | 3354 BNX2_DMA_CONFIG_CNTL_BYTE_SWAP |
3355#endif 3355#endif
3356 BNX2_DMA_CONFIG_CNTL_WORD_SWAP | 3356 BNX2_DMA_CONFIG_CNTL_WORD_SWAP |
3357 DMA_READ_CHANS << 12 | 3357 DMA_READ_CHANS << 12 |
3358 DMA_WRITE_CHANS << 16; 3358 DMA_WRITE_CHANS << 16;
3359 3359
@@ -3446,7 +3446,7 @@ bnx2_init_chip(struct bnx2 *bp)
3446 REG_WR(bp, BNX2_HC_STATISTICS_ADDR_H, 3446 REG_WR(bp, BNX2_HC_STATISTICS_ADDR_H,
3447 (u64) bp->stats_blk_mapping >> 32); 3447 (u64) bp->stats_blk_mapping >> 32);
3448 3448
3449 REG_WR(bp, BNX2_HC_TX_QUICK_CONS_TRIP, 3449 REG_WR(bp, BNX2_HC_TX_QUICK_CONS_TRIP,
3450 (bp->tx_quick_cons_trip_int << 16) | bp->tx_quick_cons_trip); 3450 (bp->tx_quick_cons_trip_int << 16) | bp->tx_quick_cons_trip);
3451 3451
3452 REG_WR(bp, BNX2_HC_RX_QUICK_CONS_TRIP, 3452 REG_WR(bp, BNX2_HC_RX_QUICK_CONS_TRIP,
@@ -3511,7 +3511,7 @@ bnx2_init_tx_ring(struct bnx2 *bp)
3511 bp->tx_wake_thresh = bp->tx_ring_size / 2; 3511 bp->tx_wake_thresh = bp->tx_ring_size / 2;
3512 3512
3513 txbd = &bp->tx_desc_ring[MAX_TX_DESC_CNT]; 3513 txbd = &bp->tx_desc_ring[MAX_TX_DESC_CNT];
3514 3514
3515 txbd->tx_bd_haddr_hi = (u64) bp->tx_desc_mapping >> 32; 3515 txbd->tx_bd_haddr_hi = (u64) bp->tx_desc_mapping >> 32;
3516 txbd->tx_bd_haddr_lo = (u64) bp->tx_desc_mapping & 0xffffffff; 3516 txbd->tx_bd_haddr_lo = (u64) bp->tx_desc_mapping & 0xffffffff;
3517 3517
@@ -3519,7 +3519,7 @@ bnx2_init_tx_ring(struct bnx2 *bp)
3519 bp->tx_cons = 0; 3519 bp->tx_cons = 0;
3520 bp->hw_tx_cons = 0; 3520 bp->hw_tx_cons = 0;
3521 bp->tx_prod_bseq = 0; 3521 bp->tx_prod_bseq = 0;
3522 3522
3523 val = BNX2_L2CTX_TYPE_TYPE_L2; 3523 val = BNX2_L2CTX_TYPE_TYPE_L2;
3524 val |= BNX2_L2CTX_TYPE_SIZE_L2; 3524 val |= BNX2_L2CTX_TYPE_SIZE_L2;
3525 CTX_WR(bp, GET_CID_ADDR(TX_CID), BNX2_L2CTX_TYPE, val); 3525 CTX_WR(bp, GET_CID_ADDR(TX_CID), BNX2_L2CTX_TYPE, val);
@@ -3540,7 +3540,7 @@ bnx2_init_rx_ring(struct bnx2 *bp)
3540{ 3540{
3541 struct rx_bd *rxbd; 3541 struct rx_bd *rxbd;
3542 int i; 3542 int i;
3543 u16 prod, ring_prod; 3543 u16 prod, ring_prod;
3544 u32 val; 3544 u32 val;
3545 3545
3546 /* 8 for CRC and VLAN */ 3546 /* 8 for CRC and VLAN */
@@ -3552,7 +3552,7 @@ bnx2_init_rx_ring(struct bnx2 *bp)
3552 bp->rx_cons = 0; 3552 bp->rx_cons = 0;
3553 bp->hw_rx_cons = 0; 3553 bp->hw_rx_cons = 0;
3554 bp->rx_prod_bseq = 0; 3554 bp->rx_prod_bseq = 0;
3555 3555
3556 for (i = 0; i < bp->rx_max_ring; i++) { 3556 for (i = 0; i < bp->rx_max_ring; i++) {
3557 int j; 3557 int j;
3558 3558
@@ -3927,7 +3927,7 @@ bnx2_test_memory(struct bnx2 *bp)
3927 return ret; 3927 return ret;
3928 } 3928 }
3929 } 3929 }
3930 3930
3931 return ret; 3931 return ret;
3932} 3932}
3933 3933
@@ -4124,7 +4124,7 @@ bnx2_test_link(struct bnx2 *bp)
4124 bnx2_read_phy(bp, MII_BMSR, &bmsr); 4124 bnx2_read_phy(bp, MII_BMSR, &bmsr);
4125 bnx2_read_phy(bp, MII_BMSR, &bmsr); 4125 bnx2_read_phy(bp, MII_BMSR, &bmsr);
4126 spin_unlock_bh(&bp->phy_lock); 4126 spin_unlock_bh(&bp->phy_lock);
4127 4127
4128 if (bmsr & BMSR_LSTATUS) { 4128 if (bmsr & BMSR_LSTATUS) {
4129 return 0; 4129 return 0;
4130 } 4130 }
@@ -4291,7 +4291,7 @@ bnx2_open(struct net_device *dev)
4291 bnx2_free_mem(bp); 4291 bnx2_free_mem(bp);
4292 return rc; 4292 return rc;
4293 } 4293 }
4294 4294
4295 mod_timer(&bp->timer, jiffies + bp->current_interval); 4295 mod_timer(&bp->timer, jiffies + bp->current_interval);
4296 4296
4297 atomic_set(&bp->intr_sem, 0); 4297 atomic_set(&bp->intr_sem, 0);
@@ -4431,7 +4431,7 @@ bnx2_start_xmit(struct sk_buff *skb, struct net_device *dev)
4431 vlan_tag_flags |= 4431 vlan_tag_flags |=
4432 (TX_BD_FLAGS_VLAN_TAG | (vlan_tx_tag_get(skb) << 16)); 4432 (TX_BD_FLAGS_VLAN_TAG | (vlan_tx_tag_get(skb) << 16));
4433 } 4433 }
4434#ifdef BCM_TSO 4434#ifdef BCM_TSO
4435 if ((mss = skb_shinfo(skb)->gso_size) && 4435 if ((mss = skb_shinfo(skb)->gso_size) &&
4436 (skb->len > (bp->dev->mtu + ETH_HLEN))) { 4436 (skb->len > (bp->dev->mtu + ETH_HLEN))) {
4437 u32 tcp_opt_len, ip_tcp_len; 4437 u32 tcp_opt_len, ip_tcp_len;
@@ -4470,7 +4470,7 @@ bnx2_start_xmit(struct sk_buff *skb, struct net_device *dev)
4470 } 4470 }
4471 4471
4472 mapping = pci_map_single(bp->pdev, skb->data, len, PCI_DMA_TODEVICE); 4472 mapping = pci_map_single(bp->pdev, skb->data, len, PCI_DMA_TODEVICE);
4473 4473
4474 tx_buf = &bp->tx_buf_ring[ring_prod]; 4474 tx_buf = &bp->tx_buf_ring[ring_prod];
4475 tx_buf->skb = skb; 4475 tx_buf->skb = skb;
4476 pci_unmap_addr_set(tx_buf, mapping, mapping); 4476 pci_unmap_addr_set(tx_buf, mapping, mapping);
@@ -4600,23 +4600,23 @@ bnx2_get_stats(struct net_device *dev)
4600 net_stats->tx_bytes = 4600 net_stats->tx_bytes =
4601 GET_NET_STATS(stats_blk->stat_IfHCOutOctets); 4601 GET_NET_STATS(stats_blk->stat_IfHCOutOctets);
4602 4602
4603 net_stats->multicast = 4603 net_stats->multicast =
4604 GET_NET_STATS(stats_blk->stat_IfHCOutMulticastPkts); 4604 GET_NET_STATS(stats_blk->stat_IfHCOutMulticastPkts);
4605 4605
4606 net_stats->collisions = 4606 net_stats->collisions =
4607 (unsigned long) stats_blk->stat_EtherStatsCollisions; 4607 (unsigned long) stats_blk->stat_EtherStatsCollisions;
4608 4608
4609 net_stats->rx_length_errors = 4609 net_stats->rx_length_errors =
4610 (unsigned long) (stats_blk->stat_EtherStatsUndersizePkts + 4610 (unsigned long) (stats_blk->stat_EtherStatsUndersizePkts +
4611 stats_blk->stat_EtherStatsOverrsizePkts); 4611 stats_blk->stat_EtherStatsOverrsizePkts);
4612 4612
4613 net_stats->rx_over_errors = 4613 net_stats->rx_over_errors =
4614 (unsigned long) stats_blk->stat_IfInMBUFDiscards; 4614 (unsigned long) stats_blk->stat_IfInMBUFDiscards;
4615 4615
4616 net_stats->rx_frame_errors = 4616 net_stats->rx_frame_errors =
4617 (unsigned long) stats_blk->stat_Dot3StatsAlignmentErrors; 4617 (unsigned long) stats_blk->stat_Dot3StatsAlignmentErrors;
4618 4618
4619 net_stats->rx_crc_errors = 4619 net_stats->rx_crc_errors =
4620 (unsigned long) stats_blk->stat_Dot3StatsFCSErrors; 4620 (unsigned long) stats_blk->stat_Dot3StatsFCSErrors;
4621 4621
4622 net_stats->rx_errors = net_stats->rx_length_errors + 4622 net_stats->rx_errors = net_stats->rx_length_errors +
@@ -4637,7 +4637,7 @@ bnx2_get_stats(struct net_device *dev)
4637 } 4637 }
4638 4638
4639 net_stats->tx_errors = 4639 net_stats->tx_errors =
4640 (unsigned long) 4640 (unsigned long)
4641 stats_blk->stat_emac_tx_stat_dot3statsinternalmactransmiterrors 4641 stats_blk->stat_emac_tx_stat_dot3statsinternalmactransmiterrors
4642 + 4642 +
4643 net_stats->tx_aborted_errors + 4643 net_stats->tx_aborted_errors +
@@ -4698,7 +4698,7 @@ bnx2_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4698 4698
4699 return 0; 4699 return 0;
4700} 4700}
4701 4701
4702static int 4702static int
4703bnx2_set_settings(struct net_device *dev, struct ethtool_cmd *cmd) 4703bnx2_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4704{ 4704{
@@ -4711,7 +4711,7 @@ bnx2_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4711 if (cmd->autoneg == AUTONEG_ENABLE) { 4711 if (cmd->autoneg == AUTONEG_ENABLE) {
4712 autoneg |= AUTONEG_SPEED; 4712 autoneg |= AUTONEG_SPEED;
4713 4713
4714 cmd->advertising &= ETHTOOL_ALL_COPPER_SPEED; 4714 cmd->advertising &= ETHTOOL_ALL_COPPER_SPEED;
4715 4715
4716 /* allow advertising 1 speed */ 4716 /* allow advertising 1 speed */
4717 if ((cmd->advertising == ADVERTISED_10baseT_Half) || 4717 if ((cmd->advertising == ADVERTISED_10baseT_Half) ||
@@ -4988,7 +4988,7 @@ bnx2_set_coalesce(struct net_device *dev, struct ethtool_coalesce *coal)
4988 bp->rx_ticks = (u16) coal->rx_coalesce_usecs; 4988 bp->rx_ticks = (u16) coal->rx_coalesce_usecs;
4989 if (bp->rx_ticks > 0x3ff) bp->rx_ticks = 0x3ff; 4989 if (bp->rx_ticks > 0x3ff) bp->rx_ticks = 0x3ff;
4990 4990
4991 bp->rx_quick_cons_trip = (u16) coal->rx_max_coalesced_frames; 4991 bp->rx_quick_cons_trip = (u16) coal->rx_max_coalesced_frames;
4992 if (bp->rx_quick_cons_trip > 0xff) bp->rx_quick_cons_trip = 0xff; 4992 if (bp->rx_quick_cons_trip > 0xff) bp->rx_quick_cons_trip = 0xff;
4993 4993
4994 bp->rx_ticks_int = (u16) coal->rx_coalesce_usecs_irq; 4994 bp->rx_ticks_int = (u16) coal->rx_coalesce_usecs_irq;
@@ -5206,46 +5206,46 @@ static const unsigned long bnx2_stats_offset_arr[BNX2_NUM_STATS] = {
5206 STATS_OFFSET32(stat_IfHCOutMulticastPkts_hi), 5206 STATS_OFFSET32(stat_IfHCOutMulticastPkts_hi),
5207 STATS_OFFSET32(stat_IfHCOutBroadcastPkts_hi), 5207 STATS_OFFSET32(stat_IfHCOutBroadcastPkts_hi),
5208 STATS_OFFSET32(stat_emac_tx_stat_dot3statsinternalmactransmiterrors), 5208 STATS_OFFSET32(stat_emac_tx_stat_dot3statsinternalmactransmiterrors),
5209 STATS_OFFSET32(stat_Dot3StatsCarrierSenseErrors), 5209 STATS_OFFSET32(stat_Dot3StatsCarrierSenseErrors),
5210 STATS_OFFSET32(stat_Dot3StatsFCSErrors), 5210 STATS_OFFSET32(stat_Dot3StatsFCSErrors),
5211 STATS_OFFSET32(stat_Dot3StatsAlignmentErrors), 5211 STATS_OFFSET32(stat_Dot3StatsAlignmentErrors),
5212 STATS_OFFSET32(stat_Dot3StatsSingleCollisionFrames), 5212 STATS_OFFSET32(stat_Dot3StatsSingleCollisionFrames),
5213 STATS_OFFSET32(stat_Dot3StatsMultipleCollisionFrames), 5213 STATS_OFFSET32(stat_Dot3StatsMultipleCollisionFrames),
5214 STATS_OFFSET32(stat_Dot3StatsDeferredTransmissions), 5214 STATS_OFFSET32(stat_Dot3StatsDeferredTransmissions),
5215 STATS_OFFSET32(stat_Dot3StatsExcessiveCollisions), 5215 STATS_OFFSET32(stat_Dot3StatsExcessiveCollisions),
5216 STATS_OFFSET32(stat_Dot3StatsLateCollisions), 5216 STATS_OFFSET32(stat_Dot3StatsLateCollisions),
5217 STATS_OFFSET32(stat_EtherStatsCollisions), 5217 STATS_OFFSET32(stat_EtherStatsCollisions),
5218 STATS_OFFSET32(stat_EtherStatsFragments), 5218 STATS_OFFSET32(stat_EtherStatsFragments),
5219 STATS_OFFSET32(stat_EtherStatsJabbers), 5219 STATS_OFFSET32(stat_EtherStatsJabbers),
5220 STATS_OFFSET32(stat_EtherStatsUndersizePkts), 5220 STATS_OFFSET32(stat_EtherStatsUndersizePkts),
5221 STATS_OFFSET32(stat_EtherStatsOverrsizePkts), 5221 STATS_OFFSET32(stat_EtherStatsOverrsizePkts),
5222 STATS_OFFSET32(stat_EtherStatsPktsRx64Octets), 5222 STATS_OFFSET32(stat_EtherStatsPktsRx64Octets),
5223 STATS_OFFSET32(stat_EtherStatsPktsRx65Octetsto127Octets), 5223 STATS_OFFSET32(stat_EtherStatsPktsRx65Octetsto127Octets),
5224 STATS_OFFSET32(stat_EtherStatsPktsRx128Octetsto255Octets), 5224 STATS_OFFSET32(stat_EtherStatsPktsRx128Octetsto255Octets),
5225 STATS_OFFSET32(stat_EtherStatsPktsRx256Octetsto511Octets), 5225 STATS_OFFSET32(stat_EtherStatsPktsRx256Octetsto511Octets),
5226 STATS_OFFSET32(stat_EtherStatsPktsRx512Octetsto1023Octets), 5226 STATS_OFFSET32(stat_EtherStatsPktsRx512Octetsto1023Octets),
5227 STATS_OFFSET32(stat_EtherStatsPktsRx1024Octetsto1522Octets), 5227 STATS_OFFSET32(stat_EtherStatsPktsRx1024Octetsto1522Octets),
5228 STATS_OFFSET32(stat_EtherStatsPktsRx1523Octetsto9022Octets), 5228 STATS_OFFSET32(stat_EtherStatsPktsRx1523Octetsto9022Octets),
5229 STATS_OFFSET32(stat_EtherStatsPktsTx64Octets), 5229 STATS_OFFSET32(stat_EtherStatsPktsTx64Octets),
5230 STATS_OFFSET32(stat_EtherStatsPktsTx65Octetsto127Octets), 5230 STATS_OFFSET32(stat_EtherStatsPktsTx65Octetsto127Octets),
5231 STATS_OFFSET32(stat_EtherStatsPktsTx128Octetsto255Octets), 5231 STATS_OFFSET32(stat_EtherStatsPktsTx128Octetsto255Octets),
5232 STATS_OFFSET32(stat_EtherStatsPktsTx256Octetsto511Octets), 5232 STATS_OFFSET32(stat_EtherStatsPktsTx256Octetsto511Octets),
5233 STATS_OFFSET32(stat_EtherStatsPktsTx512Octetsto1023Octets), 5233 STATS_OFFSET32(stat_EtherStatsPktsTx512Octetsto1023Octets),
5234 STATS_OFFSET32(stat_EtherStatsPktsTx1024Octetsto1522Octets), 5234 STATS_OFFSET32(stat_EtherStatsPktsTx1024Octetsto1522Octets),
5235 STATS_OFFSET32(stat_EtherStatsPktsTx1523Octetsto9022Octets), 5235 STATS_OFFSET32(stat_EtherStatsPktsTx1523Octetsto9022Octets),
5236 STATS_OFFSET32(stat_XonPauseFramesReceived), 5236 STATS_OFFSET32(stat_XonPauseFramesReceived),
5237 STATS_OFFSET32(stat_XoffPauseFramesReceived), 5237 STATS_OFFSET32(stat_XoffPauseFramesReceived),
5238 STATS_OFFSET32(stat_OutXonSent), 5238 STATS_OFFSET32(stat_OutXonSent),
5239 STATS_OFFSET32(stat_OutXoffSent), 5239 STATS_OFFSET32(stat_OutXoffSent),
5240 STATS_OFFSET32(stat_MacControlFramesReceived), 5240 STATS_OFFSET32(stat_MacControlFramesReceived),
5241 STATS_OFFSET32(stat_IfInFramesL2FilterDiscards), 5241 STATS_OFFSET32(stat_IfInFramesL2FilterDiscards),
5242 STATS_OFFSET32(stat_IfInMBUFDiscards), 5242 STATS_OFFSET32(stat_IfInMBUFDiscards),
5243 STATS_OFFSET32(stat_FwRxDrop), 5243 STATS_OFFSET32(stat_FwRxDrop),
5244}; 5244};
5245 5245
5246/* stat_IfHCInBadOctets and stat_Dot3StatsCarrierSenseErrors are 5246/* stat_IfHCInBadOctets and stat_Dot3StatsCarrierSenseErrors are
5247 * skipped because of errata. 5247 * skipped because of errata.
5248 */ 5248 */
5249static u8 bnx2_5706_stats_len_arr[BNX2_NUM_STATS] = { 5249static u8 bnx2_5706_stats_len_arr[BNX2_NUM_STATS] = {
5250 8,0,8,8,8,8,8,8,8,8, 5250 8,0,8,8,8,8,8,8,8,8,
5251 4,0,4,4,4,4,4,4,4,4, 5251 4,0,4,4,4,4,4,4,4,4,
@@ -5665,7 +5665,7 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5665 bp->flags |= PCIX_FLAG; 5665 bp->flags |= PCIX_FLAG;
5666 5666
5667 clkreg = REG_RD(bp, BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS); 5667 clkreg = REG_RD(bp, BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS);
5668 5668
5669 clkreg &= BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET; 5669 clkreg &= BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET;
5670 switch (clkreg) { 5670 switch (clkreg) {
5671 case BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_133MHZ: 5671 case BNX2_PCICFG_PCI_CLOCK_CONTROL_BITS_PCI_CLK_SPD_DET_133MHZ:
@@ -5762,7 +5762,7 @@ bnx2_init_board(struct pci_dev *pdev, struct net_device *dev)
5762 bp->tx_quick_cons_trip = 20; 5762 bp->tx_quick_cons_trip = 20;
5763 bp->tx_ticks_int = 80; 5763 bp->tx_ticks_int = 80;
5764 bp->tx_ticks = 80; 5764 bp->tx_ticks = 80;
5765 5765
5766 bp->rx_quick_cons_trip_int = 6; 5766 bp->rx_quick_cons_trip_int = 6;
5767 bp->rx_quick_cons_trip = 6; 5767 bp->rx_quick_cons_trip = 6;
5768 bp->rx_ticks_int = 18; 5768 bp->rx_ticks_int = 18;
diff --git a/drivers/net/bnx2.h b/drivers/net/bnx2.h
index fe804763c607..ca31904893ea 100644
--- a/drivers/net/bnx2.h
+++ b/drivers/net/bnx2.h
@@ -22,9 +22,9 @@
22 */ 22 */
23struct tx_bd { 23struct tx_bd {
24 u32 tx_bd_haddr_hi; 24 u32 tx_bd_haddr_hi;
25 u32 tx_bd_haddr_lo; 25 u32 tx_bd_haddr_lo;
26 u32 tx_bd_mss_nbytes; 26 u32 tx_bd_mss_nbytes;
27 u32 tx_bd_vlan_tag_flags; 27 u32 tx_bd_vlan_tag_flags;
28 #define TX_BD_FLAGS_CONN_FAULT (1<<0) 28 #define TX_BD_FLAGS_CONN_FAULT (1<<0)
29 #define TX_BD_FLAGS_TCP_UDP_CKSUM (1<<1) 29 #define TX_BD_FLAGS_TCP_UDP_CKSUM (1<<1)
30 #define TX_BD_FLAGS_IP_CKSUM (1<<2) 30 #define TX_BD_FLAGS_IP_CKSUM (1<<2)
@@ -3893,7 +3893,7 @@ struct bnx2 {
3893 u16 tx_cons __attribute__((aligned(L1_CACHE_BYTES))); 3893 u16 tx_cons __attribute__((aligned(L1_CACHE_BYTES)));
3894 u16 hw_tx_cons; 3894 u16 hw_tx_cons;
3895 3895
3896#ifdef BCM_VLAN 3896#ifdef BCM_VLAN
3897 struct vlan_group *vlgrp; 3897 struct vlan_group *vlgrp;
3898#endif 3898#endif
3899 3899
@@ -3950,7 +3950,7 @@ struct bnx2 {
3950#define CHIP_REV_Ax 0x00000000 3950#define CHIP_REV_Ax 0x00000000
3951#define CHIP_REV_Bx 0x00001000 3951#define CHIP_REV_Bx 0x00001000
3952#define CHIP_REV_Cx 0x00002000 3952#define CHIP_REV_Cx 0x00002000
3953 3953
3954#define CHIP_METAL(bp) (((bp)->chip_id) & 0x00000ff0) 3954#define CHIP_METAL(bp) (((bp)->chip_id) & 0x00000ff0)
3955#define CHIP_BONDING(bp) (((bp)->chip_id) & 0x0000000f) 3955#define CHIP_BONDING(bp) (((bp)->chip_id) & 0x0000000f)
3956 3956
@@ -3969,7 +3969,7 @@ struct bnx2 {
3969 3969
3970 u32 phy_addr; 3970 u32 phy_addr;
3971 u32 phy_id; 3971 u32 phy_id;
3972 3972
3973 u16 bus_speed_mhz; 3973 u16 bus_speed_mhz;
3974 u8 wol; 3974 u8 wol;
3975 3975
@@ -4025,7 +4025,7 @@ struct bnx2 {
4025 4025
4026 u32 advertising; 4026 u32 advertising;
4027 4027
4028 u8 req_flow_ctrl; /* flow ctrl advertisement */ 4028 u8 req_flow_ctrl; /* flow ctrl advertisement */
4029 /* settings or forced */ 4029 /* settings or forced */
4030 /* settings */ 4030 /* settings */
4031 u8 autoneg; 4031 u8 autoneg;
@@ -4179,7 +4179,7 @@ struct fw_info {
4179#define BNX2_DRV_MSG_DATA_WAIT1 0x00020000 4179#define BNX2_DRV_MSG_DATA_WAIT1 0x00020000
4180#define BNX2_DRV_MSG_DATA_WAIT2 0x00030000 4180#define BNX2_DRV_MSG_DATA_WAIT2 0x00030000
4181#define BNX2_DRV_MSG_DATA_WAIT3 0x00040000 4181#define BNX2_DRV_MSG_DATA_WAIT3 0x00040000
4182 4182
4183#define BNX2_DRV_MSG_SEQ 0x0000ffff 4183#define BNX2_DRV_MSG_SEQ 0x0000ffff
4184 4184
4185#define BNX2_FW_MB 0x00000008 4185#define BNX2_FW_MB 0x00000008
@@ -4189,38 +4189,38 @@ struct fw_info {
4189#define BNX2_FW_MSG_STATUS_FAILURE 0x00ff0000 4189#define BNX2_FW_MSG_STATUS_FAILURE 0x00ff0000
4190 4190
4191#define BNX2_LINK_STATUS 0x0000000c 4191#define BNX2_LINK_STATUS 0x0000000c
4192#define BNX2_LINK_STATUS_INIT_VALUE 0xffffffff 4192#define BNX2_LINK_STATUS_INIT_VALUE 0xffffffff
4193#define BNX2_LINK_STATUS_LINK_UP 0x1 4193#define BNX2_LINK_STATUS_LINK_UP 0x1
4194#define BNX2_LINK_STATUS_LINK_DOWN 0x0 4194#define BNX2_LINK_STATUS_LINK_DOWN 0x0
4195#define BNX2_LINK_STATUS_SPEED_MASK 0x1e 4195#define BNX2_LINK_STATUS_SPEED_MASK 0x1e
4196#define BNX2_LINK_STATUS_AN_INCOMPLETE (0<<1) 4196#define BNX2_LINK_STATUS_AN_INCOMPLETE (0<<1)
4197#define BNX2_LINK_STATUS_10HALF (1<<1) 4197#define BNX2_LINK_STATUS_10HALF (1<<1)
4198#define BNX2_LINK_STATUS_10FULL (2<<1) 4198#define BNX2_LINK_STATUS_10FULL (2<<1)
4199#define BNX2_LINK_STATUS_100HALF (3<<1) 4199#define BNX2_LINK_STATUS_100HALF (3<<1)
4200#define BNX2_LINK_STATUS_100BASE_T4 (4<<1) 4200#define BNX2_LINK_STATUS_100BASE_T4 (4<<1)
4201#define BNX2_LINK_STATUS_100FULL (5<<1) 4201#define BNX2_LINK_STATUS_100FULL (5<<1)
4202#define BNX2_LINK_STATUS_1000HALF (6<<1) 4202#define BNX2_LINK_STATUS_1000HALF (6<<1)
4203#define BNX2_LINK_STATUS_1000FULL (7<<1) 4203#define BNX2_LINK_STATUS_1000FULL (7<<1)
4204#define BNX2_LINK_STATUS_2500HALF (8<<1) 4204#define BNX2_LINK_STATUS_2500HALF (8<<1)
4205#define BNX2_LINK_STATUS_2500FULL (9<<1) 4205#define BNX2_LINK_STATUS_2500FULL (9<<1)
4206#define BNX2_LINK_STATUS_AN_ENABLED (1<<5) 4206#define BNX2_LINK_STATUS_AN_ENABLED (1<<5)
4207#define BNX2_LINK_STATUS_AN_COMPLETE (1<<6) 4207#define BNX2_LINK_STATUS_AN_COMPLETE (1<<6)
4208#define BNX2_LINK_STATUS_PARALLEL_DET (1<<7) 4208#define BNX2_LINK_STATUS_PARALLEL_DET (1<<7)
4209#define BNX2_LINK_STATUS_RESERVED (1<<8) 4209#define BNX2_LINK_STATUS_RESERVED (1<<8)
4210#define BNX2_LINK_STATUS_PARTNER_AD_1000FULL (1<<9) 4210#define BNX2_LINK_STATUS_PARTNER_AD_1000FULL (1<<9)
4211#define BNX2_LINK_STATUS_PARTNER_AD_1000HALF (1<<10) 4211#define BNX2_LINK_STATUS_PARTNER_AD_1000HALF (1<<10)
4212#define BNX2_LINK_STATUS_PARTNER_AD_100BT4 (1<<11) 4212#define BNX2_LINK_STATUS_PARTNER_AD_100BT4 (1<<11)
4213#define BNX2_LINK_STATUS_PARTNER_AD_100FULL (1<<12) 4213#define BNX2_LINK_STATUS_PARTNER_AD_100FULL (1<<12)
4214#define BNX2_LINK_STATUS_PARTNER_AD_100HALF (1<<13) 4214#define BNX2_LINK_STATUS_PARTNER_AD_100HALF (1<<13)
4215#define BNX2_LINK_STATUS_PARTNER_AD_10FULL (1<<14) 4215#define BNX2_LINK_STATUS_PARTNER_AD_10FULL (1<<14)
4216#define BNX2_LINK_STATUS_PARTNER_AD_10HALF (1<<15) 4216#define BNX2_LINK_STATUS_PARTNER_AD_10HALF (1<<15)
4217#define BNX2_LINK_STATUS_TX_FC_ENABLED (1<<16) 4217#define BNX2_LINK_STATUS_TX_FC_ENABLED (1<<16)
4218#define BNX2_LINK_STATUS_RX_FC_ENABLED (1<<17) 4218#define BNX2_LINK_STATUS_RX_FC_ENABLED (1<<17)
4219#define BNX2_LINK_STATUS_PARTNER_SYM_PAUSE_CAP (1<<18) 4219#define BNX2_LINK_STATUS_PARTNER_SYM_PAUSE_CAP (1<<18)
4220#define BNX2_LINK_STATUS_PARTNER_ASYM_PAUSE_CAP (1<<19) 4220#define BNX2_LINK_STATUS_PARTNER_ASYM_PAUSE_CAP (1<<19)
4221#define BNX2_LINK_STATUS_SERDES_LINK (1<<20) 4221#define BNX2_LINK_STATUS_SERDES_LINK (1<<20)
4222#define BNX2_LINK_STATUS_PARTNER_AD_2500FULL (1<<21) 4222#define BNX2_LINK_STATUS_PARTNER_AD_2500FULL (1<<21)
4223#define BNX2_LINK_STATUS_PARTNER_AD_2500HALF (1<<22) 4223#define BNX2_LINK_STATUS_PARTNER_AD_2500HALF (1<<22)
4224 4224
4225#define BNX2_DRV_PULSE_MB 0x00000010 4225#define BNX2_DRV_PULSE_MB 0x00000010
4226#define BNX2_DRV_PULSE_SEQ_MASK 0x00007fff 4226#define BNX2_DRV_PULSE_SEQ_MASK 0x00007fff
@@ -4400,7 +4400,7 @@ struct fw_info {
4400 0x00020000) 4400 0x00020000)
4401#define BNX2_BC_STATE_RESET_TYPE_VAUX (BNX2_BC_STATE_RESET_TYPE_SIG | \ 4401#define BNX2_BC_STATE_RESET_TYPE_VAUX (BNX2_BC_STATE_RESET_TYPE_SIG | \
4402 0x00030000) 4402 0x00030000)
4403#define BNX2_BC_STATE_RESET_TYPE_DRV_MASK DRV_MSG_CODE 4403#define BNX2_BC_STATE_RESET_TYPE_DRV_MASK DRV_MSG_CODE
4404#define BNX2_BC_STATE_RESET_TYPE_DRV_RESET (BNX2_BC_STATE_RESET_TYPE_SIG | \ 4404#define BNX2_BC_STATE_RESET_TYPE_DRV_RESET (BNX2_BC_STATE_RESET_TYPE_SIG | \
4405 DRV_MSG_CODE_RESET) 4405 DRV_MSG_CODE_RESET)
4406#define BNX2_BC_STATE_RESET_TYPE_DRV_UNLOAD (BNX2_BC_STATE_RESET_TYPE_SIG | \ 4406#define BNX2_BC_STATE_RESET_TYPE_DRV_UNLOAD (BNX2_BC_STATE_RESET_TYPE_SIG | \
@@ -4443,7 +4443,7 @@ struct fw_info {
4443#define BNX2_BC_STATE_ERR_DRV_DEAD (BNX2_BC_STATE_SIGN | 0x0500) 4443#define BNX2_BC_STATE_ERR_DRV_DEAD (BNX2_BC_STATE_SIGN | 0x0500)
4444#define BNX2_BC_STATE_ERR_NO_RXP (BNX2_BC_STATE_SIGN | 0x0600) 4444#define BNX2_BC_STATE_ERR_NO_RXP (BNX2_BC_STATE_SIGN | 0x0600)
4445#define BNX2_BC_STATE_ERR_TOO_MANY_RBUF (BNX2_BC_STATE_SIGN | 0x0700) 4445#define BNX2_BC_STATE_ERR_TOO_MANY_RBUF (BNX2_BC_STATE_SIGN | 0x0700)
4446 4446
4447#define BNX2_BC_STATE_DEBUG_CMD 0x1dc 4447#define BNX2_BC_STATE_DEBUG_CMD 0x1dc
4448#define BNX2_BC_STATE_BC_DBG_CMD_SIGNATURE 0x42440000 4448#define BNX2_BC_STATE_BC_DBG_CMD_SIGNATURE 0x42440000
4449#define BNX2_BC_STATE_BC_DBG_CMD_SIGNATURE_MASK 0xffff0000 4449#define BNX2_BC_STATE_BC_DBG_CMD_SIGNATURE_MASK 0xffff0000
diff --git a/drivers/net/bsd_comp.c b/drivers/net/bsd_comp.c
index fb4098ed469e..bae1de1e7802 100644
--- a/drivers/net/bsd_comp.c
+++ b/drivers/net/bsd_comp.c
@@ -1,5 +1,5 @@
1/* 1/*
2 * Update: The Berkeley copyright was changed, and the change 2 * Update: The Berkeley copyright was changed, and the change
3 * is retroactive to all "true" BSD software (ie everything 3 * is retroactive to all "true" BSD software (ie everything
4 * from UCB as opposed to other peoples code that just carried 4 * from UCB as opposed to other peoples code that just carried
5 * the same license). The new copyright doesn't clash with the 5 * the same license). The new copyright doesn't clash with the
@@ -256,9 +256,9 @@ static int bsd_check (struct bsd_db *db) /* 1=output CLEAR */
256 db->in_count -= (db->in_count >> 2); 256 db->in_count -= (db->in_count >> 2);
257 db->bytes_out -= (db->bytes_out >> 2); 257 db->bytes_out -= (db->bytes_out >> 2);
258 } 258 }
259 259
260 db->checkpoint = db->in_count + CHECK_GAP; 260 db->checkpoint = db->in_count + CHECK_GAP;
261 261
262 if (db->max_ent >= db->maxmaxcode) 262 if (db->max_ent >= db->maxmaxcode)
263 { 263 {
264 /* Reset the dictionary only if the ratio is worse, 264 /* Reset the dictionary only if the ratio is worse,
@@ -274,7 +274,7 @@ static int bsd_check (struct bsd_db *db) /* 1=output CLEAR */
274 { 274 {
275 new_ratio /= db->bytes_out; 275 new_ratio /= db->bytes_out;
276 } 276 }
277 277
278 if (new_ratio < db->ratio || new_ratio < 1 * RATIO_SCALE) 278 if (new_ratio < db->ratio || new_ratio < 1 * RATIO_SCALE)
279 { 279 {
280 bsd_clear (db); 280 bsd_clear (db);
@@ -293,7 +293,7 @@ static int bsd_check (struct bsd_db *db) /* 1=output CLEAR */
293static void bsd_comp_stats (void *state, struct compstat *stats) 293static void bsd_comp_stats (void *state, struct compstat *stats)
294 { 294 {
295 struct bsd_db *db = (struct bsd_db *) state; 295 struct bsd_db *db = (struct bsd_db *) state;
296 296
297 stats->unc_bytes = db->uncomp_bytes; 297 stats->unc_bytes = db->uncomp_bytes;
298 stats->unc_packets = db->uncomp_count; 298 stats->unc_packets = db->uncomp_count;
299 stats->comp_bytes = db->comp_bytes; 299 stats->comp_bytes = db->comp_bytes;
@@ -325,7 +325,7 @@ static void bsd_reset (void *state)
325static void bsd_free (void *state) 325static void bsd_free (void *state)
326{ 326{
327 struct bsd_db *db = state; 327 struct bsd_db *db = state;
328 328
329 if (!db) 329 if (!db)
330 return; 330 return;
331 331
@@ -468,7 +468,7 @@ static int bsd_init (void *state, unsigned char *options,
468 { 468 {
469 struct bsd_db *db = state; 469 struct bsd_db *db = state;
470 int indx; 470 int indx;
471 471
472 if ((opt_len != 3) || (options[0] != CI_BSD_COMPRESS) || (options[1] != 3) 472 if ((opt_len != 3) || (options[0] != CI_BSD_COMPRESS) || (options[1] != 3)
473 || (BSD_VERSION(options[2]) != BSD_CURRENT_VERSION) 473 || (BSD_VERSION(options[2]) != BSD_CURRENT_VERSION)
474 || (BSD_NBITS(options[2]) != db->maxbits) 474 || (BSD_NBITS(options[2]) != db->maxbits)
@@ -500,9 +500,9 @@ static int bsd_init (void *state, unsigned char *options,
500 if (debug) 500 if (debug)
501#endif 501#endif
502 db->debug = 1; 502 db->debug = 1;
503 503
504 bsd_reset(db); 504 bsd_reset(db);
505 505
506 return 1; 506 return 1;
507 } 507 }
508 508
@@ -660,7 +660,7 @@ static int bsd_compress (void *state, unsigned char *rptr, unsigned char *obuf,
660 fcode = BSD_KEY (ent, c); 660 fcode = BSD_KEY (ent, c);
661 hval = BSD_HASH (ent, c, hshift); 661 hval = BSD_HASH (ent, c, hshift);
662 dictp = dict_ptr (db, hval); 662 dictp = dict_ptr (db, hval);
663 663
664 /* Validate and then check the entry. */ 664 /* Validate and then check the entry. */
665 if (dictp->codem1 >= max_ent) 665 if (dictp->codem1 >= max_ent)
666 { 666 {
@@ -672,7 +672,7 @@ static int bsd_compress (void *state, unsigned char *rptr, unsigned char *obuf,
672 ent = dictp->codem1 + 1; 672 ent = dictp->codem1 + 1;
673 continue; /* found (prefix,suffix) */ 673 continue; /* found (prefix,suffix) */
674 } 674 }
675 675
676 /* continue probing until a match or invalid entry */ 676 /* continue probing until a match or invalid entry */
677 disp = (hval == 0) ? 1 : hval; 677 disp = (hval == 0) ? 1 : hval;
678 678
@@ -693,10 +693,10 @@ static int bsd_compress (void *state, unsigned char *rptr, unsigned char *obuf,
693 693
694 ent = dictp->codem1 + 1; /* finally found (prefix,suffix) */ 694 ent = dictp->codem1 + 1; /* finally found (prefix,suffix) */
695 continue; 695 continue;
696 696
697nomatch: 697nomatch:
698 OUTPUT(ent); /* output the prefix */ 698 OUTPUT(ent); /* output the prefix */
699 699
700 /* code -> hashtable */ 700 /* code -> hashtable */
701 if (max_ent < db->maxmaxcode) 701 if (max_ent < db->maxmaxcode)
702 { 702 {
@@ -710,7 +710,7 @@ nomatch:
710 db->n_bits = ++n_bits; 710 db->n_bits = ++n_bits;
711 mxcode = MAXCODE (n_bits); 711 mxcode = MAXCODE (n_bits);
712 } 712 }
713 713
714 /* Invalidate old hash table entry using 714 /* Invalidate old hash table entry using
715 * this code, and then take it over. 715 * this code, and then take it over.
716 */ 716 */
@@ -738,7 +738,7 @@ nomatch:
738 } 738 }
739 ent = c; 739 ent = c;
740 } 740 }
741 741
742 OUTPUT(ent); /* output the last code */ 742 OUTPUT(ent); /* output the last code */
743 743
744 db->bytes_out += olen - PPP_HDRLEN - BSD_OVHD; 744 db->bytes_out += olen - PPP_HDRLEN - BSD_OVHD;
@@ -760,7 +760,7 @@ nomatch:
760 { 760 {
761 OUTPUT (CLEAR); 761 OUTPUT (CLEAR);
762 } 762 }
763 763
764 /* 764 /*
765 * Pad dribble bits of last code with ones. 765 * Pad dribble bits of last code with ones.
766 * Do not emit a completely useless byte of ones. 766 * Do not emit a completely useless byte of ones.
@@ -770,7 +770,7 @@ nomatch:
770 { 770 {
771 PUTBYTE((accm | (0xff << (bitno-8))) >> 24); 771 PUTBYTE((accm | (0xff << (bitno-8))) >> 24);
772 } 772 }
773 773
774 /* 774 /*
775 * Increase code size if we would have without the packet 775 * Increase code size if we would have without the packet
776 * boundary because the decompressor will do so. 776 * boundary because the decompressor will do so.
@@ -856,7 +856,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
856 bitno = 32; /* 1st valid bit in accm */ 856 bitno = 32; /* 1st valid bit in accm */
857 n_bits = db->n_bits; 857 n_bits = db->n_bits;
858 tgtbitno = 32 - n_bits; /* bitno when we have a code */ 858 tgtbitno = 32 - n_bits; /* bitno when we have a code */
859 859
860 /* 860 /*
861 * Save the address/control from the PPP header 861 * Save the address/control from the PPP header
862 * and then get the sequence number. 862 * and then get the sequence number.
@@ -869,7 +869,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
869 869
870 ibuf += (PPP_HDRLEN + 2); 870 ibuf += (PPP_HDRLEN + 2);
871 ilen = isize - (PPP_HDRLEN + 2); 871 ilen = isize - (PPP_HDRLEN + 2);
872 872
873 /* 873 /*
874 * Check the sequence number and give up if it differs from 874 * Check the sequence number and give up if it differs from
875 * the value we're expecting. 875 * the value we're expecting.
@@ -897,7 +897,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
897 *wptr++ = adrs; 897 *wptr++ = adrs;
898 *wptr++ = ctrl; 898 *wptr++ = ctrl;
899 *wptr++ = 0; 899 *wptr++ = 0;
900 900
901 oldcode = CLEAR; 901 oldcode = CLEAR;
902 explen = 3; 902 explen = 3;
903 903
@@ -934,7 +934,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
934 /* 934 /*
935 * The dictionary must only be cleared at the end of a packet. 935 * The dictionary must only be cleared at the end of a packet.
936 */ 936 */
937 937
938 if (incode == CLEAR) 938 if (incode == CLEAR)
939 { 939 {
940 if (ilen > 0) 940 if (ilen > 0)
@@ -945,7 +945,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
945 } 945 }
946 return DECOMP_FATALERROR; /* probably a bug */ 946 return DECOMP_FATALERROR; /* probably a bug */
947 } 947 }
948 948
949 bsd_clear(db); 949 bsd_clear(db);
950 break; 950 break;
951 } 951 }
@@ -962,7 +962,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
962 } 962 }
963 return DECOMP_FATALERROR; /* probably a bug */ 963 return DECOMP_FATALERROR; /* probably a bug */
964 } 964 }
965 965
966 /* Special case for KwKwK string. */ 966 /* Special case for KwKwK string. */
967 if (incode > max_ent) 967 if (incode > max_ent)
968 { 968 {
@@ -974,7 +974,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
974 finchar = incode; 974 finchar = incode;
975 extra = 0; 975 extra = 0;
976 } 976 }
977 977
978 codelen = *(lens_ptr (db, finchar)); 978 codelen = *(lens_ptr (db, finchar));
979 explen += codelen + extra; 979 explen += codelen + extra;
980 if (explen > osize) 980 if (explen > osize)
@@ -989,7 +989,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
989 } 989 }
990 return DECOMP_FATALERROR; 990 return DECOMP_FATALERROR;
991 } 991 }
992 992
993 /* 993 /*
994 * Decode this code and install it in the decompressed buffer. 994 * Decode this code and install it in the decompressed buffer.
995 */ 995 */
@@ -999,7 +999,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
999 while (finchar > LAST) 999 while (finchar > LAST)
1000 { 1000 {
1001 struct bsd_dict *dictp2 = dict_ptr (db, finchar); 1001 struct bsd_dict *dictp2 = dict_ptr (db, finchar);
1002 1002
1003 dictp = dict_ptr (db, dictp2->cptr); 1003 dictp = dict_ptr (db, dictp2->cptr);
1004#ifdef DEBUG 1004#ifdef DEBUG
1005 if (--codelen <= 0 || dictp->codem1 != finchar-1) 1005 if (--codelen <= 0 || dictp->codem1 != finchar-1)
@@ -1029,7 +1029,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
1029 finchar = dictp->f.hs.prefix; 1029 finchar = dictp->f.hs.prefix;
1030 } 1030 }
1031 *--p = finchar; 1031 *--p = finchar;
1032 1032
1033#ifdef DEBUG 1033#ifdef DEBUG
1034 if (--codelen != 0) 1034 if (--codelen != 0)
1035 { 1035 {
@@ -1037,12 +1037,12 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
1037 db->unit, codelen, incode, max_ent); 1037 db->unit, codelen, incode, max_ent);
1038 } 1038 }
1039#endif 1039#endif
1040 1040
1041 if (extra) /* the KwKwK case again */ 1041 if (extra) /* the KwKwK case again */
1042 { 1042 {
1043 *wptr++ = finchar; 1043 *wptr++ = finchar;
1044 } 1044 }
1045 1045
1046 /* 1046 /*
1047 * If not first code in a packet, and 1047 * If not first code in a packet, and
1048 * if not out of code space, then allocate a new code. 1048 * if not out of code space, then allocate a new code.
@@ -1057,11 +1057,11 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
1057 unsigned short *lens1, *lens2; 1057 unsigned short *lens1, *lens2;
1058 unsigned long fcode; 1058 unsigned long fcode;
1059 int hval, disp, indx; 1059 int hval, disp, indx;
1060 1060
1061 fcode = BSD_KEY(oldcode,finchar); 1061 fcode = BSD_KEY(oldcode,finchar);
1062 hval = BSD_HASH(oldcode,finchar,db->hshift); 1062 hval = BSD_HASH(oldcode,finchar,db->hshift);
1063 dictp = dict_ptr (db, hval); 1063 dictp = dict_ptr (db, hval);
1064 1064
1065 /* look for a free hash table entry */ 1065 /* look for a free hash table entry */
1066 if (dictp->codem1 < max_ent) 1066 if (dictp->codem1 < max_ent)
1067 { 1067 {
@@ -1077,7 +1077,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
1077 } 1077 }
1078 while (dictp->codem1 < max_ent); 1078 while (dictp->codem1 < max_ent);
1079 } 1079 }
1080 1080
1081 /* 1081 /*
1082 * Invalidate previous hash table entry 1082 * Invalidate previous hash table entry
1083 * assigned this code, and then take it over 1083 * assigned this code, and then take it over
@@ -1101,7 +1101,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
1101 lens1 = lens_ptr (db, max_ent); 1101 lens1 = lens_ptr (db, max_ent);
1102 lens2 = lens_ptr (db, oldcode); 1102 lens2 = lens_ptr (db, oldcode);
1103 *lens1 = *lens2 + 1; 1103 *lens1 = *lens2 + 1;
1104 1104
1105 /* Expand code size if needed. */ 1105 /* Expand code size if needed. */
1106 if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode) 1106 if (max_ent >= MAXCODE(n_bits) && max_ent < db->maxmaxcode)
1107 { 1107 {
@@ -1127,7 +1127,7 @@ static int bsd_decompress (void *state, unsigned char *ibuf, int isize,
1127 } 1127 }
1128 return explen; 1128 return explen;
1129 } 1129 }
1130 1130
1131/************************************************************* 1131/*************************************************************
1132 * Table of addresses for the BSD compression module 1132 * Table of addresses for the BSD compression module
1133 *************************************************************/ 1133 *************************************************************/
diff --git a/drivers/net/cassini.c b/drivers/net/cassini.c
index 26040abfef62..7ed376448a68 100644
--- a/drivers/net/cassini.c
+++ b/drivers/net/cassini.c
@@ -43,7 +43,7 @@
43 * -- on page reclamation, the driver swaps the page with a spare page. 43 * -- on page reclamation, the driver swaps the page with a spare page.
44 * if that page is still in use, it frees its reference to that page, 44 * if that page is still in use, it frees its reference to that page,
45 * and allocates a new page for use. otherwise, it just recycles the 45 * and allocates a new page for use. otherwise, it just recycles the
46 * the page. 46 * the page.
47 * 47 *
48 * NOTE: cassini can parse the header. however, it's not worth it 48 * NOTE: cassini can parse the header. however, it's not worth it
49 * as long as the network stack requires a header copy. 49 * as long as the network stack requires a header copy.
@@ -60,10 +60,10 @@
60 * interrupts, but the INT# assignment needs to be set up properly by 60 * interrupts, but the INT# assignment needs to be set up properly by
61 * the BIOS and conveyed to the driver. PCI BIOSes don't know how to do 61 * the BIOS and conveyed to the driver. PCI BIOSes don't know how to do
62 * that. also, the two descriptor rings are designed to distinguish between 62 * that. also, the two descriptor rings are designed to distinguish between
63 * encrypted and non-encrypted packets, but we use them for buffering 63 * encrypted and non-encrypted packets, but we use them for buffering
64 * instead. 64 * instead.
65 * 65 *
66 * by default, the selective clear mask is set up to process rx packets. 66 * by default, the selective clear mask is set up to process rx packets.
67 */ 67 */
68 68
69 69
@@ -112,7 +112,7 @@
112#endif 112#endif
113 113
114/* select which firmware to use */ 114/* select which firmware to use */
115#define USE_HP_WORKAROUND 115#define USE_HP_WORKAROUND
116#define HP_WORKAROUND_DEFAULT /* select which firmware to use as default */ 116#define HP_WORKAROUND_DEFAULT /* select which firmware to use as default */
117#define CAS_HP_ALT_FIRMWARE cas_prog_null /* alternate firmware */ 117#define CAS_HP_ALT_FIRMWARE cas_prog_null /* alternate firmware */
118 118
@@ -168,7 +168,7 @@
168#define STOP_TRIES_PHY 1000 168#define STOP_TRIES_PHY 1000
169#define STOP_TRIES 5000 169#define STOP_TRIES 5000
170 170
171/* specify a minimum frame size to deal with some fifo issues 171/* specify a minimum frame size to deal with some fifo issues
172 * max mtu == 2 * page size - ethernet header - 64 - swivel = 172 * max mtu == 2 * page size - ethernet header - 64 - swivel =
173 * 2 * page_size - 0x50 173 * 2 * page_size - 0x50
174 */ 174 */
@@ -207,7 +207,7 @@ MODULE_PARM_DESC(link_mode, "default link mode");
207 * being confused and never showing a link status of "up." 207 * being confused and never showing a link status of "up."
208 */ 208 */
209#define DEFAULT_LINKDOWN_TIMEOUT 5 209#define DEFAULT_LINKDOWN_TIMEOUT 5
210/* 210/*
211 * Value in seconds, for user input. 211 * Value in seconds, for user input.
212 */ 212 */
213static int linkdown_timeout = DEFAULT_LINKDOWN_TIMEOUT; 213static int linkdown_timeout = DEFAULT_LINKDOWN_TIMEOUT;
@@ -249,7 +249,7 @@ static inline void cas_lock_tx(struct cas *cp)
249{ 249{
250 int i; 250 int i;
251 251
252 for (i = 0; i < N_TX_RINGS; i++) 252 for (i = 0; i < N_TX_RINGS; i++)
253 spin_lock(&cp->tx_lock[i]); 253 spin_lock(&cp->tx_lock[i]);
254} 254}
255 255
@@ -278,8 +278,8 @@ static inline void cas_unlock_tx(struct cas *cp)
278{ 278{
279 int i; 279 int i;
280 280
281 for (i = N_TX_RINGS; i > 0; i--) 281 for (i = N_TX_RINGS; i > 0; i--)
282 spin_unlock(&cp->tx_lock[i - 1]); 282 spin_unlock(&cp->tx_lock[i - 1]);
283} 283}
284 284
285static inline void cas_unlock_all(struct cas *cp) 285static inline void cas_unlock_all(struct cas *cp)
@@ -316,7 +316,7 @@ static void cas_disable_irq(struct cas *cp, const int ring)
316#ifdef USE_PCI_INTD 316#ifdef USE_PCI_INTD
317 case 3: 317 case 3:
318#endif 318#endif
319 writel(INTRN_MASK_CLEAR_ALL | INTRN_MASK_RX_EN, 319 writel(INTRN_MASK_CLEAR_ALL | INTRN_MASK_RX_EN,
320 cp->regs + REG_PLUS_INTRN_MASK(ring)); 320 cp->regs + REG_PLUS_INTRN_MASK(ring));
321 break; 321 break;
322#endif 322#endif
@@ -415,7 +415,7 @@ static inline void cas_entropy_reset(struct cas *cp)
415 if ((cp->cas_flags & CAS_FLAG_ENTROPY_DEV) == 0) 415 if ((cp->cas_flags & CAS_FLAG_ENTROPY_DEV) == 0)
416 return; 416 return;
417 417
418 writel(BIM_LOCAL_DEV_PAD | BIM_LOCAL_DEV_PROM | BIM_LOCAL_DEV_EXT, 418 writel(BIM_LOCAL_DEV_PAD | BIM_LOCAL_DEV_PROM | BIM_LOCAL_DEV_EXT,
419 cp->regs + REG_BIM_LOCAL_DEV_EN); 419 cp->regs + REG_BIM_LOCAL_DEV_EN);
420 writeb(ENTROPY_RESET_STC_MODE, cp->regs + REG_ENTROPY_RESET); 420 writeb(ENTROPY_RESET_STC_MODE, cp->regs + REG_ENTROPY_RESET);
421 writeb(0x55, cp->regs + REG_ENTROPY_RAND_REG); 421 writeb(0x55, cp->regs + REG_ENTROPY_RAND_REG);
@@ -426,7 +426,7 @@ static inline void cas_entropy_reset(struct cas *cp)
426#endif 426#endif
427} 427}
428 428
429/* access to the phy. the following assumes that we've initialized the MIF to 429/* access to the phy. the following assumes that we've initialized the MIF to
430 * be in frame rather than bit-bang mode 430 * be in frame rather than bit-bang mode
431 */ 431 */
432static u16 cas_phy_read(struct cas *cp, int reg) 432static u16 cas_phy_read(struct cas *cp, int reg)
@@ -439,7 +439,7 @@ static u16 cas_phy_read(struct cas *cp, int reg)
439 cmd |= CAS_BASE(MIF_FRAME_REG_ADDR, reg); 439 cmd |= CAS_BASE(MIF_FRAME_REG_ADDR, reg);
440 cmd |= MIF_FRAME_TURN_AROUND_MSB; 440 cmd |= MIF_FRAME_TURN_AROUND_MSB;
441 writel(cmd, cp->regs + REG_MIF_FRAME); 441 writel(cmd, cp->regs + REG_MIF_FRAME);
442 442
443 /* poll for completion */ 443 /* poll for completion */
444 while (limit-- > 0) { 444 while (limit-- > 0) {
445 udelay(10); 445 udelay(10);
@@ -461,7 +461,7 @@ static int cas_phy_write(struct cas *cp, int reg, u16 val)
461 cmd |= MIF_FRAME_TURN_AROUND_MSB; 461 cmd |= MIF_FRAME_TURN_AROUND_MSB;
462 cmd |= val & MIF_FRAME_DATA_MASK; 462 cmd |= val & MIF_FRAME_DATA_MASK;
463 writel(cmd, cp->regs + REG_MIF_FRAME); 463 writel(cmd, cp->regs + REG_MIF_FRAME);
464 464
465 /* poll for completion */ 465 /* poll for completion */
466 while (limit-- > 0) { 466 while (limit-- > 0) {
467 udelay(10); 467 udelay(10);
@@ -474,7 +474,7 @@ static int cas_phy_write(struct cas *cp, int reg, u16 val)
474 474
475static void cas_phy_powerup(struct cas *cp) 475static void cas_phy_powerup(struct cas *cp)
476{ 476{
477 u16 ctl = cas_phy_read(cp, MII_BMCR); 477 u16 ctl = cas_phy_read(cp, MII_BMCR);
478 478
479 if ((ctl & BMCR_PDOWN) == 0) 479 if ((ctl & BMCR_PDOWN) == 0)
480 return; 480 return;
@@ -484,7 +484,7 @@ static void cas_phy_powerup(struct cas *cp)
484 484
485static void cas_phy_powerdown(struct cas *cp) 485static void cas_phy_powerdown(struct cas *cp)
486{ 486{
487 u16 ctl = cas_phy_read(cp, MII_BMCR); 487 u16 ctl = cas_phy_read(cp, MII_BMCR);
488 488
489 if (ctl & BMCR_PDOWN) 489 if (ctl & BMCR_PDOWN)
490 return; 490 return;
@@ -495,7 +495,7 @@ static void cas_phy_powerdown(struct cas *cp)
495/* cp->lock held. note: the last put_page will free the buffer */ 495/* cp->lock held. note: the last put_page will free the buffer */
496static int cas_page_free(struct cas *cp, cas_page_t *page) 496static int cas_page_free(struct cas *cp, cas_page_t *page)
497{ 497{
498 pci_unmap_page(cp->pdev, page->dma_addr, cp->page_size, 498 pci_unmap_page(cp->pdev, page->dma_addr, cp->page_size,
499 PCI_DMA_FROMDEVICE); 499 PCI_DMA_FROMDEVICE);
500 cas_buffer_dec(page); 500 cas_buffer_dec(page);
501 __free_pages(page->buffer, cp->page_order); 501 __free_pages(page->buffer, cp->page_order);
@@ -507,7 +507,7 @@ static int cas_page_free(struct cas *cp, cas_page_t *page)
507#define RX_USED_ADD(x, y) ((x)->used += (y)) 507#define RX_USED_ADD(x, y) ((x)->used += (y))
508#define RX_USED_SET(x, y) ((x)->used = (y)) 508#define RX_USED_SET(x, y) ((x)->used = (y))
509#else 509#else
510#define RX_USED_ADD(x, y) 510#define RX_USED_ADD(x, y)
511#define RX_USED_SET(x, y) 511#define RX_USED_SET(x, y)
512#endif 512#endif
513 513
@@ -602,7 +602,7 @@ static void cas_spare_recover(struct cas *cp, const gfp_t flags)
602 list_splice(&cp->rx_inuse_list, &list); 602 list_splice(&cp->rx_inuse_list, &list);
603 INIT_LIST_HEAD(&cp->rx_inuse_list); 603 INIT_LIST_HEAD(&cp->rx_inuse_list);
604 spin_unlock(&cp->rx_inuse_lock); 604 spin_unlock(&cp->rx_inuse_lock);
605 605
606 list_for_each_safe(elem, tmp, &list) { 606 list_for_each_safe(elem, tmp, &list) {
607 cas_page_t *page = list_entry(elem, cas_page_t, list); 607 cas_page_t *page = list_entry(elem, cas_page_t, list);
608 608
@@ -627,7 +627,7 @@ static void cas_spare_recover(struct cas *cp, const gfp_t flags)
627 list_splice(&list, &cp->rx_inuse_list); 627 list_splice(&list, &cp->rx_inuse_list);
628 spin_unlock(&cp->rx_inuse_lock); 628 spin_unlock(&cp->rx_inuse_lock);
629 } 629 }
630 630
631 spin_lock(&cp->rx_spare_lock); 631 spin_lock(&cp->rx_spare_lock);
632 needed = cp->rx_spares_needed; 632 needed = cp->rx_spares_needed;
633 spin_unlock(&cp->rx_spare_lock); 633 spin_unlock(&cp->rx_spare_lock);
@@ -639,7 +639,7 @@ static void cas_spare_recover(struct cas *cp, const gfp_t flags)
639 i = 0; 639 i = 0;
640 while (i < needed) { 640 while (i < needed) {
641 cas_page_t *spare = cas_page_alloc(cp, flags); 641 cas_page_t *spare = cas_page_alloc(cp, flags);
642 if (!spare) 642 if (!spare)
643 break; 643 break;
644 list_add(&spare->list, &list); 644 list_add(&spare->list, &list);
645 i++; 645 i++;
@@ -695,12 +695,12 @@ static cas_page_t *cas_page_dequeue(struct cas *cp)
695static void cas_mif_poll(struct cas *cp, const int enable) 695static void cas_mif_poll(struct cas *cp, const int enable)
696{ 696{
697 u32 cfg; 697 u32 cfg;
698 698
699 cfg = readl(cp->regs + REG_MIF_CFG); 699 cfg = readl(cp->regs + REG_MIF_CFG);
700 cfg &= (MIF_CFG_MDIO_0 | MIF_CFG_MDIO_1); 700 cfg &= (MIF_CFG_MDIO_0 | MIF_CFG_MDIO_1);
701 701
702 if (cp->phy_type & CAS_PHY_MII_MDIO1) 702 if (cp->phy_type & CAS_PHY_MII_MDIO1)
703 cfg |= MIF_CFG_PHY_SELECT; 703 cfg |= MIF_CFG_PHY_SELECT;
704 704
705 /* poll and interrupt on link status change. */ 705 /* poll and interrupt on link status change. */
706 if (enable) { 706 if (enable) {
@@ -708,8 +708,8 @@ static void cas_mif_poll(struct cas *cp, const int enable)
708 cfg |= CAS_BASE(MIF_CFG_POLL_REG, MII_BMSR); 708 cfg |= CAS_BASE(MIF_CFG_POLL_REG, MII_BMSR);
709 cfg |= CAS_BASE(MIF_CFG_POLL_PHY, cp->phy_addr); 709 cfg |= CAS_BASE(MIF_CFG_POLL_PHY, cp->phy_addr);
710 } 710 }
711 writel((enable) ? ~(BMSR_LSTATUS | BMSR_ANEGCOMPLETE) : 0xFFFF, 711 writel((enable) ? ~(BMSR_LSTATUS | BMSR_ANEGCOMPLETE) : 0xFFFF,
712 cp->regs + REG_MIF_MASK); 712 cp->regs + REG_MIF_MASK);
713 writel(cfg, cp->regs + REG_MIF_CFG); 713 writel(cfg, cp->regs + REG_MIF_CFG);
714} 714}
715 715
@@ -759,7 +759,7 @@ start_aneg:
759 /* 759 /*
760 * WTZ: If the old state was link_up, we turn off the carrier 760 * WTZ: If the old state was link_up, we turn off the carrier
761 * to replicate everything we do elsewhere on a link-down 761 * to replicate everything we do elsewhere on a link-down
762 * event when we were already in a link-up state.. 762 * event when we were already in a link-up state..
763 */ 763 */
764 if (oldstate == link_up) 764 if (oldstate == link_up)
765 netif_carrier_off(cp->dev); 765 netif_carrier_off(cp->dev);
@@ -767,7 +767,7 @@ start_aneg:
767 /* 767 /*
768 * WTZ: This branch will simply schedule a full reset after 768 * WTZ: This branch will simply schedule a full reset after
769 * we explicitly changed link modes in an ioctl. See if this 769 * we explicitly changed link modes in an ioctl. See if this
770 * fixes the link-problems we were having for forced mode. 770 * fixes the link-problems we were having for forced mode.
771 */ 771 */
772 atomic_inc(&cp->reset_task_pending); 772 atomic_inc(&cp->reset_task_pending);
773 atomic_inc(&cp->reset_task_pending_all); 773 atomic_inc(&cp->reset_task_pending_all);
@@ -795,7 +795,7 @@ start_aneg:
795 } else { 795 } else {
796 cas_mif_poll(cp, 0); 796 cas_mif_poll(cp, 0);
797 ctl = cas_phy_read(cp, MII_BMCR); 797 ctl = cas_phy_read(cp, MII_BMCR);
798 ctl &= ~(BMCR_FULLDPLX | BMCR_SPEED100 | 798 ctl &= ~(BMCR_FULLDPLX | BMCR_SPEED100 |
799 CAS_BMCR_SPEED1000 | BMCR_ANENABLE); 799 CAS_BMCR_SPEED1000 | BMCR_ANENABLE);
800 ctl |= cp->link_cntl; 800 ctl |= cp->link_cntl;
801 if (ctl & BMCR_ANENABLE) { 801 if (ctl & BMCR_ANENABLE) {
@@ -818,7 +818,7 @@ static int cas_reset_mii_phy(struct cas *cp)
818{ 818{
819 int limit = STOP_TRIES_PHY; 819 int limit = STOP_TRIES_PHY;
820 u16 val; 820 u16 val;
821 821
822 cas_phy_write(cp, MII_BMCR, BMCR_RESET); 822 cas_phy_write(cp, MII_BMCR, BMCR_RESET);
823 udelay(100); 823 udelay(100);
824 while (limit--) { 824 while (limit--) {
@@ -901,17 +901,17 @@ static void cas_phy_init(struct cas *cp)
901 val = cas_phy_read(cp, BROADCOM_MII_REG4); 901 val = cas_phy_read(cp, BROADCOM_MII_REG4);
902 if (val & 0x0080) { 902 if (val & 0x0080) {
903 /* link workaround */ 903 /* link workaround */
904 cas_phy_write(cp, BROADCOM_MII_REG4, 904 cas_phy_write(cp, BROADCOM_MII_REG4,
905 val & ~0x0080); 905 val & ~0x0080);
906 } 906 }
907 907
908 } else if (cp->cas_flags & CAS_FLAG_SATURN) { 908 } else if (cp->cas_flags & CAS_FLAG_SATURN) {
909 writel((cp->phy_type & CAS_PHY_MII_MDIO0) ? 909 writel((cp->phy_type & CAS_PHY_MII_MDIO0) ?
910 SATURN_PCFG_FSI : 0x0, 910 SATURN_PCFG_FSI : 0x0,
911 cp->regs + REG_SATURN_PCFG); 911 cp->regs + REG_SATURN_PCFG);
912 912
913 /* load firmware to address 10Mbps auto-negotiation 913 /* load firmware to address 10Mbps auto-negotiation
914 * issue. NOTE: this will need to be changed if the 914 * issue. NOTE: this will need to be changed if the
915 * default firmware gets fixed. 915 * default firmware gets fixed.
916 */ 916 */
917 if (PHY_NS_DP83065 == cp->phy_id) { 917 if (PHY_NS_DP83065 == cp->phy_id) {
@@ -930,9 +930,9 @@ static void cas_phy_init(struct cas *cp)
930 cas_phy_read(cp, MII_ADVERTISE) | 930 cas_phy_read(cp, MII_ADVERTISE) |
931 (ADVERTISE_10HALF | ADVERTISE_10FULL | 931 (ADVERTISE_10HALF | ADVERTISE_10FULL |
932 ADVERTISE_100HALF | ADVERTISE_100FULL | 932 ADVERTISE_100HALF | ADVERTISE_100FULL |
933 CAS_ADVERTISE_PAUSE | 933 CAS_ADVERTISE_PAUSE |
934 CAS_ADVERTISE_ASYM_PAUSE)); 934 CAS_ADVERTISE_ASYM_PAUSE));
935 935
936 if (cp->cas_flags & CAS_FLAG_1000MB_CAP) { 936 if (cp->cas_flags & CAS_FLAG_1000MB_CAP) {
937 /* make sure that we don't advertise half 937 /* make sure that we don't advertise half
938 * duplex to avoid a chip issue 938 * duplex to avoid a chip issue
@@ -963,7 +963,7 @@ static void cas_phy_init(struct cas *cp)
963 limit = STOP_TRIES; 963 limit = STOP_TRIES;
964 while (limit-- > 0) { 964 while (limit-- > 0) {
965 udelay(10); 965 udelay(10);
966 if ((readl(cp->regs + REG_PCS_MII_CTRL) & 966 if ((readl(cp->regs + REG_PCS_MII_CTRL) &
967 PCS_MII_RESET) == 0) 967 PCS_MII_RESET) == 0)
968 break; 968 break;
969 } 969 }
@@ -980,7 +980,7 @@ static void cas_phy_init(struct cas *cp)
980 /* Advertise all capabilities except half-duplex. */ 980 /* Advertise all capabilities except half-duplex. */
981 val = readl(cp->regs + REG_PCS_MII_ADVERT); 981 val = readl(cp->regs + REG_PCS_MII_ADVERT);
982 val &= ~PCS_MII_ADVERT_HD; 982 val &= ~PCS_MII_ADVERT_HD;
983 val |= (PCS_MII_ADVERT_FD | PCS_MII_ADVERT_SYM_PAUSE | 983 val |= (PCS_MII_ADVERT_FD | PCS_MII_ADVERT_SYM_PAUSE |
984 PCS_MII_ADVERT_ASYM_PAUSE); 984 PCS_MII_ADVERT_ASYM_PAUSE);
985 writel(val, cp->regs + REG_PCS_MII_ADVERT); 985 writel(val, cp->regs + REG_PCS_MII_ADVERT);
986 986
@@ -1014,7 +1014,7 @@ static int cas_pcs_link_check(struct cas *cp)
1014 PCS_MII_STATUS_REMOTE_FAULT)) == 1014 PCS_MII_STATUS_REMOTE_FAULT)) ==
1015 (PCS_MII_STATUS_AUTONEG_COMP | PCS_MII_STATUS_REMOTE_FAULT)) { 1015 (PCS_MII_STATUS_AUTONEG_COMP | PCS_MII_STATUS_REMOTE_FAULT)) {
1016 if (netif_msg_link(cp)) 1016 if (netif_msg_link(cp))
1017 printk(KERN_INFO "%s: PCS RemoteFault\n", 1017 printk(KERN_INFO "%s: PCS RemoteFault\n",
1018 cp->dev->name); 1018 cp->dev->name);
1019 } 1019 }
1020 1020
@@ -1033,7 +1033,7 @@ static int cas_pcs_link_check(struct cas *cp)
1033 if (cp->opened) { 1033 if (cp->opened) {
1034 cp->lstate = link_up; 1034 cp->lstate = link_up;
1035 cp->link_transition = LINK_TRANSITION_LINK_UP; 1035 cp->link_transition = LINK_TRANSITION_LINK_UP;
1036 1036
1037 cas_set_link_modes(cp); 1037 cas_set_link_modes(cp);
1038 netif_carrier_on(cp->dev); 1038 netif_carrier_on(cp->dev);
1039 } 1039 }
@@ -1044,8 +1044,8 @@ static int cas_pcs_link_check(struct cas *cp)
1044 cp->link_transition != LINK_TRANSITION_REQUESTED_RESET && 1044 cp->link_transition != LINK_TRANSITION_REQUESTED_RESET &&
1045 !cp->link_transition_jiffies_valid) { 1045 !cp->link_transition_jiffies_valid) {
1046 /* 1046 /*
1047 * force a reset, as a workaround for the 1047 * force a reset, as a workaround for the
1048 * link-failure problem. May want to move this to a 1048 * link-failure problem. May want to move this to a
1049 * point a bit earlier in the sequence. If we had 1049 * point a bit earlier in the sequence. If we had
1050 * generated a reset a short time ago, we'll wait for 1050 * generated a reset a short time ago, we'll wait for
1051 * the link timer to check the status until a 1051 * the link timer to check the status until a
@@ -1103,17 +1103,17 @@ static int cas_pcs_link_check(struct cas *cp)
1103 return retval; 1103 return retval;
1104} 1104}
1105 1105
1106static int cas_pcs_interrupt(struct net_device *dev, 1106static int cas_pcs_interrupt(struct net_device *dev,
1107 struct cas *cp, u32 status) 1107 struct cas *cp, u32 status)
1108{ 1108{
1109 u32 stat = readl(cp->regs + REG_PCS_INTR_STATUS); 1109 u32 stat = readl(cp->regs + REG_PCS_INTR_STATUS);
1110 1110
1111 if ((stat & PCS_INTR_STATUS_LINK_CHANGE) == 0) 1111 if ((stat & PCS_INTR_STATUS_LINK_CHANGE) == 0)
1112 return 0; 1112 return 0;
1113 return cas_pcs_link_check(cp); 1113 return cas_pcs_link_check(cp);
1114} 1114}
1115 1115
1116static int cas_txmac_interrupt(struct net_device *dev, 1116static int cas_txmac_interrupt(struct net_device *dev,
1117 struct cas *cp, u32 status) 1117 struct cas *cp, u32 status)
1118{ 1118{
1119 u32 txmac_stat = readl(cp->regs + REG_MAC_TX_STATUS); 1119 u32 txmac_stat = readl(cp->regs + REG_MAC_TX_STATUS);
@@ -1168,7 +1168,7 @@ static int cas_txmac_interrupt(struct net_device *dev,
1168 return 0; 1168 return 0;
1169} 1169}
1170 1170
1171static void cas_load_firmware(struct cas *cp, cas_hp_inst_t *firmware) 1171static void cas_load_firmware(struct cas *cp, cas_hp_inst_t *firmware)
1172{ 1172{
1173 cas_hp_inst_t *inst; 1173 cas_hp_inst_t *inst;
1174 u32 val; 1174 u32 val;
@@ -1203,12 +1203,12 @@ static void cas_load_firmware(struct cas *cp, cas_hp_inst_t *firmware)
1203 1203
1204static void cas_init_rx_dma(struct cas *cp) 1204static void cas_init_rx_dma(struct cas *cp)
1205{ 1205{
1206 u64 desc_dma = cp->block_dvma; 1206 u64 desc_dma = cp->block_dvma;
1207 u32 val; 1207 u32 val;
1208 int i, size; 1208 int i, size;
1209 1209
1210 /* rx free descriptors */ 1210 /* rx free descriptors */
1211 val = CAS_BASE(RX_CFG_SWIVEL, RX_SWIVEL_OFF_VAL); 1211 val = CAS_BASE(RX_CFG_SWIVEL, RX_SWIVEL_OFF_VAL);
1212 val |= CAS_BASE(RX_CFG_DESC_RING, RX_DESC_RINGN_INDEX(0)); 1212 val |= CAS_BASE(RX_CFG_DESC_RING, RX_DESC_RINGN_INDEX(0));
1213 val |= CAS_BASE(RX_CFG_COMP_RING, RX_COMP_RINGN_INDEX(0)); 1213 val |= CAS_BASE(RX_CFG_COMP_RING, RX_COMP_RINGN_INDEX(0));
1214 if ((N_RX_DESC_RINGS > 1) && 1214 if ((N_RX_DESC_RINGS > 1) &&
@@ -1216,27 +1216,27 @@ static void cas_init_rx_dma(struct cas *cp)
1216 val |= CAS_BASE(RX_CFG_DESC_RING1, RX_DESC_RINGN_INDEX(1)); 1216 val |= CAS_BASE(RX_CFG_DESC_RING1, RX_DESC_RINGN_INDEX(1));
1217 writel(val, cp->regs + REG_RX_CFG); 1217 writel(val, cp->regs + REG_RX_CFG);
1218 1218
1219 val = (unsigned long) cp->init_rxds[0] - 1219 val = (unsigned long) cp->init_rxds[0] -
1220 (unsigned long) cp->init_block; 1220 (unsigned long) cp->init_block;
1221 writel((desc_dma + val) >> 32, cp->regs + REG_RX_DB_HI); 1221 writel((desc_dma + val) >> 32, cp->regs + REG_RX_DB_HI);
1222 writel((desc_dma + val) & 0xffffffff, cp->regs + REG_RX_DB_LOW); 1222 writel((desc_dma + val) & 0xffffffff, cp->regs + REG_RX_DB_LOW);
1223 writel(RX_DESC_RINGN_SIZE(0) - 4, cp->regs + REG_RX_KICK); 1223 writel(RX_DESC_RINGN_SIZE(0) - 4, cp->regs + REG_RX_KICK);
1224 1224
1225 if (cp->cas_flags & CAS_FLAG_REG_PLUS) { 1225 if (cp->cas_flags & CAS_FLAG_REG_PLUS) {
1226 /* rx desc 2 is for IPSEC packets. however, 1226 /* rx desc 2 is for IPSEC packets. however,
1227 * we don't it that for that purpose. 1227 * we don't it that for that purpose.
1228 */ 1228 */
1229 val = (unsigned long) cp->init_rxds[1] - 1229 val = (unsigned long) cp->init_rxds[1] -
1230 (unsigned long) cp->init_block; 1230 (unsigned long) cp->init_block;
1231 writel((desc_dma + val) >> 32, cp->regs + REG_PLUS_RX_DB1_HI); 1231 writel((desc_dma + val) >> 32, cp->regs + REG_PLUS_RX_DB1_HI);
1232 writel((desc_dma + val) & 0xffffffff, cp->regs + 1232 writel((desc_dma + val) & 0xffffffff, cp->regs +
1233 REG_PLUS_RX_DB1_LOW); 1233 REG_PLUS_RX_DB1_LOW);
1234 writel(RX_DESC_RINGN_SIZE(1) - 4, cp->regs + 1234 writel(RX_DESC_RINGN_SIZE(1) - 4, cp->regs +
1235 REG_PLUS_RX_KICK1); 1235 REG_PLUS_RX_KICK1);
1236 } 1236 }
1237 1237
1238 /* rx completion registers */ 1238 /* rx completion registers */
1239 val = (unsigned long) cp->init_rxcs[0] - 1239 val = (unsigned long) cp->init_rxcs[0] -
1240 (unsigned long) cp->init_block; 1240 (unsigned long) cp->init_block;
1241 writel((desc_dma + val) >> 32, cp->regs + REG_RX_CB_HI); 1241 writel((desc_dma + val) >> 32, cp->regs + REG_RX_CB_HI);
1242 writel((desc_dma + val) & 0xffffffff, cp->regs + REG_RX_CB_LOW); 1242 writel((desc_dma + val) & 0xffffffff, cp->regs + REG_RX_CB_LOW);
@@ -1244,11 +1244,11 @@ static void cas_init_rx_dma(struct cas *cp)
1244 if (cp->cas_flags & CAS_FLAG_REG_PLUS) { 1244 if (cp->cas_flags & CAS_FLAG_REG_PLUS) {
1245 /* rx comp 2-4 */ 1245 /* rx comp 2-4 */
1246 for (i = 1; i < MAX_RX_COMP_RINGS; i++) { 1246 for (i = 1; i < MAX_RX_COMP_RINGS; i++) {
1247 val = (unsigned long) cp->init_rxcs[i] - 1247 val = (unsigned long) cp->init_rxcs[i] -
1248 (unsigned long) cp->init_block; 1248 (unsigned long) cp->init_block;
1249 writel((desc_dma + val) >> 32, cp->regs + 1249 writel((desc_dma + val) >> 32, cp->regs +
1250 REG_PLUS_RX_CBN_HI(i)); 1250 REG_PLUS_RX_CBN_HI(i));
1251 writel((desc_dma + val) & 0xffffffff, cp->regs + 1251 writel((desc_dma + val) & 0xffffffff, cp->regs +
1252 REG_PLUS_RX_CBN_LOW(i)); 1252 REG_PLUS_RX_CBN_LOW(i));
1253 } 1253 }
1254 } 1254 }
@@ -1265,21 +1265,21 @@ static void cas_init_rx_dma(struct cas *cp)
1265 1265
1266 /* 2 is different from 3 and 4 */ 1266 /* 2 is different from 3 and 4 */
1267 if (N_RX_COMP_RINGS > 1) 1267 if (N_RX_COMP_RINGS > 1)
1268 writel(INTR_RX_DONE_ALT | INTR_RX_BUF_UNAVAIL_1, 1268 writel(INTR_RX_DONE_ALT | INTR_RX_BUF_UNAVAIL_1,
1269 cp->regs + REG_PLUS_ALIASN_CLEAR(1)); 1269 cp->regs + REG_PLUS_ALIASN_CLEAR(1));
1270 1270
1271 for (i = 2; i < N_RX_COMP_RINGS; i++) 1271 for (i = 2; i < N_RX_COMP_RINGS; i++)
1272 writel(INTR_RX_DONE_ALT, 1272 writel(INTR_RX_DONE_ALT,
1273 cp->regs + REG_PLUS_ALIASN_CLEAR(i)); 1273 cp->regs + REG_PLUS_ALIASN_CLEAR(i));
1274 } 1274 }
1275 1275
1276 /* set up pause thresholds */ 1276 /* set up pause thresholds */
1277 val = CAS_BASE(RX_PAUSE_THRESH_OFF, 1277 val = CAS_BASE(RX_PAUSE_THRESH_OFF,
1278 cp->rx_pause_off / RX_PAUSE_THRESH_QUANTUM); 1278 cp->rx_pause_off / RX_PAUSE_THRESH_QUANTUM);
1279 val |= CAS_BASE(RX_PAUSE_THRESH_ON, 1279 val |= CAS_BASE(RX_PAUSE_THRESH_ON,
1280 cp->rx_pause_on / RX_PAUSE_THRESH_QUANTUM); 1280 cp->rx_pause_on / RX_PAUSE_THRESH_QUANTUM);
1281 writel(val, cp->regs + REG_RX_PAUSE_THRESH); 1281 writel(val, cp->regs + REG_RX_PAUSE_THRESH);
1282 1282
1283 /* zero out dma reassembly buffers */ 1283 /* zero out dma reassembly buffers */
1284 for (i = 0; i < 64; i++) { 1284 for (i = 0; i < 64; i++) {
1285 writel(i, cp->regs + REG_RX_TABLE_ADDR); 1285 writel(i, cp->regs + REG_RX_TABLE_ADDR);
@@ -1318,7 +1318,7 @@ static void cas_init_rx_dma(struct cas *cp)
1318 * this should be tunable. 1318 * this should be tunable.
1319 */ 1319 */
1320 writel(0x0, cp->regs + REG_RX_RED); 1320 writel(0x0, cp->regs + REG_RX_RED);
1321 1321
1322 /* receive page sizes. default == 2K (0x800) */ 1322 /* receive page sizes. default == 2K (0x800) */
1323 val = 0; 1323 val = 0;
1324 if (cp->page_size == 0x1000) 1324 if (cp->page_size == 0x1000)
@@ -1327,7 +1327,7 @@ static void cas_init_rx_dma(struct cas *cp)
1327 val = 0x2; 1327 val = 0x2;
1328 else if (cp->page_size == 0x4000) 1328 else if (cp->page_size == 0x4000)
1329 val = 0x3; 1329 val = 0x3;
1330 1330
1331 /* round mtu + offset. constrain to page size. */ 1331 /* round mtu + offset. constrain to page size. */
1332 size = cp->dev->mtu + 64; 1332 size = cp->dev->mtu + 64;
1333 if (size > cp->page_size) 1333 if (size > cp->page_size)
@@ -1344,11 +1344,11 @@ static void cas_init_rx_dma(struct cas *cp)
1344 1344
1345 cp->mtu_stride = 1 << (i + 10); 1345 cp->mtu_stride = 1 << (i + 10);
1346 val = CAS_BASE(RX_PAGE_SIZE, val); 1346 val = CAS_BASE(RX_PAGE_SIZE, val);
1347 val |= CAS_BASE(RX_PAGE_SIZE_MTU_STRIDE, i); 1347 val |= CAS_BASE(RX_PAGE_SIZE_MTU_STRIDE, i);
1348 val |= CAS_BASE(RX_PAGE_SIZE_MTU_COUNT, cp->page_size >> (i + 10)); 1348 val |= CAS_BASE(RX_PAGE_SIZE_MTU_COUNT, cp->page_size >> (i + 10));
1349 val |= CAS_BASE(RX_PAGE_SIZE_MTU_OFF, 0x1); 1349 val |= CAS_BASE(RX_PAGE_SIZE_MTU_OFF, 0x1);
1350 writel(val, cp->regs + REG_RX_PAGE_SIZE); 1350 writel(val, cp->regs + REG_RX_PAGE_SIZE);
1351 1351
1352 /* enable the header parser if desired */ 1352 /* enable the header parser if desired */
1353 if (CAS_HP_FIRMWARE == cas_prog_null) 1353 if (CAS_HP_FIRMWARE == cas_prog_null)
1354 return; 1354 return;
@@ -1362,7 +1362,7 @@ static void cas_init_rx_dma(struct cas *cp)
1362static inline void cas_rxc_init(struct cas_rx_comp *rxc) 1362static inline void cas_rxc_init(struct cas_rx_comp *rxc)
1363{ 1363{
1364 memset(rxc, 0, sizeof(*rxc)); 1364 memset(rxc, 0, sizeof(*rxc));
1365 rxc->word4 = cpu_to_le64(RX_COMP4_ZERO); 1365 rxc->word4 = cpu_to_le64(RX_COMP4_ZERO);
1366} 1366}
1367 1367
1368/* NOTE: we use the ENC RX DESC ring for spares. the rx_page[0,1] 1368/* NOTE: we use the ENC RX DESC ring for spares. the rx_page[0,1]
@@ -1385,9 +1385,9 @@ static inline cas_page_t *cas_page_spare(struct cas *cp, const int index)
1385 } 1385 }
1386 return new; 1386 return new;
1387} 1387}
1388 1388
1389/* this needs to be changed if we actually use the ENC RX DESC ring */ 1389/* this needs to be changed if we actually use the ENC RX DESC ring */
1390static cas_page_t *cas_page_swap(struct cas *cp, const int ring, 1390static cas_page_t *cas_page_swap(struct cas *cp, const int ring,
1391 const int index) 1391 const int index)
1392{ 1392{
1393 cas_page_t **page0 = cp->rx_pages[0]; 1393 cas_page_t **page0 = cp->rx_pages[0];
@@ -1400,7 +1400,7 @@ static cas_page_t *cas_page_swap(struct cas *cp, const int ring,
1400 page1[index] = page0[index]; 1400 page1[index] = page0[index];
1401 page0[index] = new; 1401 page0[index] = new;
1402 } 1402 }
1403 } 1403 }
1404 RX_USED_SET(page0[index], 0); 1404 RX_USED_SET(page0[index], 0);
1405 return page0[index]; 1405 return page0[index];
1406} 1406}
@@ -1424,11 +1424,11 @@ static void cas_clean_rxds(struct cas *cp)
1424 for (i = 0; i < size; i++) { 1424 for (i = 0; i < size; i++) {
1425 cas_page_t *page = cas_page_swap(cp, 0, i); 1425 cas_page_t *page = cas_page_swap(cp, 0, i);
1426 rxd[i].buffer = cpu_to_le64(page->dma_addr); 1426 rxd[i].buffer = cpu_to_le64(page->dma_addr);
1427 rxd[i].index = cpu_to_le64(CAS_BASE(RX_INDEX_NUM, i) | 1427 rxd[i].index = cpu_to_le64(CAS_BASE(RX_INDEX_NUM, i) |
1428 CAS_BASE(RX_INDEX_RING, 0)); 1428 CAS_BASE(RX_INDEX_RING, 0));
1429 } 1429 }
1430 1430
1431 cp->rx_old[0] = RX_DESC_RINGN_SIZE(0) - 4; 1431 cp->rx_old[0] = RX_DESC_RINGN_SIZE(0) - 4;
1432 cp->rx_last[0] = 0; 1432 cp->rx_last[0] = 0;
1433 cp->cas_flags &= ~CAS_FLAG_RXD_POST(0); 1433 cp->cas_flags &= ~CAS_FLAG_RXD_POST(0);
1434} 1434}
@@ -1533,7 +1533,7 @@ static int cas_rxmac_interrupt(struct net_device *dev, struct cas *cp,
1533 1533
1534 /* these are all rollovers */ 1534 /* these are all rollovers */
1535 spin_lock(&cp->stat_lock[0]); 1535 spin_lock(&cp->stat_lock[0]);
1536 if (stat & MAC_RX_ALIGN_ERR) 1536 if (stat & MAC_RX_ALIGN_ERR)
1537 cp->net_stats[0].rx_frame_errors += 0x10000; 1537 cp->net_stats[0].rx_frame_errors += 0x10000;
1538 1538
1539 if (stat & MAC_RX_CRC_ERR) 1539 if (stat & MAC_RX_CRC_ERR)
@@ -1579,12 +1579,12 @@ static int cas_mac_interrupt(struct net_device *dev, struct cas *cp,
1579 return 0; 1579 return 0;
1580} 1580}
1581 1581
1582 1582
1583/* Must be invoked under cp->lock. */ 1583/* Must be invoked under cp->lock. */
1584static inline int cas_mdio_link_not_up(struct cas *cp) 1584static inline int cas_mdio_link_not_up(struct cas *cp)
1585{ 1585{
1586 u16 val; 1586 u16 val;
1587 1587
1588 switch (cp->lstate) { 1588 switch (cp->lstate) {
1589 case link_force_ret: 1589 case link_force_ret:
1590 if (netif_msg_link(cp)) 1590 if (netif_msg_link(cp))
@@ -1595,7 +1595,7 @@ static inline int cas_mdio_link_not_up(struct cas *cp)
1595 cp->lstate = link_force_ok; 1595 cp->lstate = link_force_ok;
1596 cp->link_transition = LINK_TRANSITION_LINK_CONFIG; 1596 cp->link_transition = LINK_TRANSITION_LINK_CONFIG;
1597 break; 1597 break;
1598 1598
1599 case link_aneg: 1599 case link_aneg:
1600 val = cas_phy_read(cp, MII_BMCR); 1600 val = cas_phy_read(cp, MII_BMCR);
1601 1601
@@ -1604,7 +1604,7 @@ static inline int cas_mdio_link_not_up(struct cas *cp)
1604 */ 1604 */
1605 val &= ~(BMCR_ANRESTART | BMCR_ANENABLE); 1605 val &= ~(BMCR_ANRESTART | BMCR_ANENABLE);
1606 val |= BMCR_FULLDPLX; 1606 val |= BMCR_FULLDPLX;
1607 val |= (cp->cas_flags & CAS_FLAG_1000MB_CAP) ? 1607 val |= (cp->cas_flags & CAS_FLAG_1000MB_CAP) ?
1608 CAS_BMCR_SPEED1000 : BMCR_SPEED100; 1608 CAS_BMCR_SPEED1000 : BMCR_SPEED100;
1609 cas_phy_write(cp, MII_BMCR, val); 1609 cas_phy_write(cp, MII_BMCR, val);
1610 cp->timer_ticks = 5; 1610 cp->timer_ticks = 5;
@@ -1646,11 +1646,11 @@ static int cas_mii_link_check(struct cas *cp, const u16 bmsr)
1646 1646
1647 if (bmsr & BMSR_LSTATUS) { 1647 if (bmsr & BMSR_LSTATUS) {
1648 /* Ok, here we got a link. If we had it due to a forced 1648 /* Ok, here we got a link. If we had it due to a forced
1649 * fallback, and we were configured for autoneg, we 1649 * fallback, and we were configured for autoneg, we
1650 * retry a short autoneg pass. If you know your hub is 1650 * retry a short autoneg pass. If you know your hub is
1651 * broken, use ethtool ;) 1651 * broken, use ethtool ;)
1652 */ 1652 */
1653 if ((cp->lstate == link_force_try) && 1653 if ((cp->lstate == link_force_try) &&
1654 (cp->link_cntl & BMCR_ANENABLE)) { 1654 (cp->link_cntl & BMCR_ANENABLE)) {
1655 cp->lstate = link_force_ret; 1655 cp->lstate = link_force_ret;
1656 cp->link_transition = LINK_TRANSITION_LINK_CONFIG; 1656 cp->link_transition = LINK_TRANSITION_LINK_CONFIG;
@@ -1690,10 +1690,10 @@ static int cas_mii_link_check(struct cas *cp, const u16 bmsr)
1690 printk(KERN_INFO "%s: Link down\n", 1690 printk(KERN_INFO "%s: Link down\n",
1691 cp->dev->name); 1691 cp->dev->name);
1692 restart = 1; 1692 restart = 1;
1693 1693
1694 } else if (++cp->timer_ticks > 10) 1694 } else if (++cp->timer_ticks > 10)
1695 cas_mdio_link_not_up(cp); 1695 cas_mdio_link_not_up(cp);
1696 1696
1697 return restart; 1697 return restart;
1698} 1698}
1699 1699
@@ -1908,7 +1908,7 @@ static inline void cas_tx_ringN(struct cas *cp, int ring, int limit)
1908 1908
1909 skbs[entry] = NULL; 1909 skbs[entry] = NULL;
1910 cp->tx_tiny_use[ring][entry].nbufs = 0; 1910 cp->tx_tiny_use[ring][entry].nbufs = 0;
1911 1911
1912 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) { 1912 for (frag = 0; frag <= skb_shinfo(skb)->nr_frags; frag++) {
1913 struct cas_tx_desc *txd = txds + entry; 1913 struct cas_tx_desc *txd = txds + entry;
1914 1914
@@ -1923,7 +1923,7 @@ static inline void cas_tx_ringN(struct cas *cp, int ring, int limit)
1923 if (cp->tx_tiny_use[ring][entry].used) { 1923 if (cp->tx_tiny_use[ring][entry].used) {
1924 cp->tx_tiny_use[ring][entry].used = 0; 1924 cp->tx_tiny_use[ring][entry].used = 0;
1925 entry = TX_DESC_NEXT(ring, entry); 1925 entry = TX_DESC_NEXT(ring, entry);
1926 } 1926 }
1927 } 1927 }
1928 1928
1929 spin_lock(&cp->stat_lock[ring]); 1929 spin_lock(&cp->stat_lock[ring]);
@@ -1964,14 +1964,14 @@ static void cas_tx(struct net_device *dev, struct cas *cp,
1964#else 1964#else
1965 limit = readl(cp->regs + REG_TX_COMPN(ring)); 1965 limit = readl(cp->regs + REG_TX_COMPN(ring));
1966#endif 1966#endif
1967 if (cp->tx_old[ring] != limit) 1967 if (cp->tx_old[ring] != limit)
1968 cas_tx_ringN(cp, ring, limit); 1968 cas_tx_ringN(cp, ring, limit);
1969 } 1969 }
1970} 1970}
1971 1971
1972 1972
1973static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc, 1973static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
1974 int entry, const u64 *words, 1974 int entry, const u64 *words,
1975 struct sk_buff **skbref) 1975 struct sk_buff **skbref)
1976{ 1976{
1977 int dlen, hlen, len, i, alloclen; 1977 int dlen, hlen, len, i, alloclen;
@@ -1979,19 +1979,19 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
1979 struct cas_page *page; 1979 struct cas_page *page;
1980 struct sk_buff *skb; 1980 struct sk_buff *skb;
1981 void *addr, *crcaddr; 1981 void *addr, *crcaddr;
1982 char *p; 1982 char *p;
1983 1983
1984 hlen = CAS_VAL(RX_COMP2_HDR_SIZE, words[1]); 1984 hlen = CAS_VAL(RX_COMP2_HDR_SIZE, words[1]);
1985 dlen = CAS_VAL(RX_COMP1_DATA_SIZE, words[0]); 1985 dlen = CAS_VAL(RX_COMP1_DATA_SIZE, words[0]);
1986 len = hlen + dlen; 1986 len = hlen + dlen;
1987 1987
1988 if (RX_COPY_ALWAYS || (words[2] & RX_COMP3_SMALL_PKT)) 1988 if (RX_COPY_ALWAYS || (words[2] & RX_COMP3_SMALL_PKT))
1989 alloclen = len; 1989 alloclen = len;
1990 else 1990 else
1991 alloclen = max(hlen, RX_COPY_MIN); 1991 alloclen = max(hlen, RX_COPY_MIN);
1992 1992
1993 skb = dev_alloc_skb(alloclen + swivel + cp->crc_size); 1993 skb = dev_alloc_skb(alloclen + swivel + cp->crc_size);
1994 if (skb == NULL) 1994 if (skb == NULL)
1995 return -1; 1995 return -1;
1996 1996
1997 *skbref = skb; 1997 *skbref = skb;
@@ -2003,7 +2003,7 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2003 if (hlen) { /* always copy header pages */ 2003 if (hlen) { /* always copy header pages */
2004 i = CAS_VAL(RX_COMP2_HDR_INDEX, words[1]); 2004 i = CAS_VAL(RX_COMP2_HDR_INDEX, words[1]);
2005 page = cp->rx_pages[CAS_VAL(RX_INDEX_RING, i)][CAS_VAL(RX_INDEX_NUM, i)]; 2005 page = cp->rx_pages[CAS_VAL(RX_INDEX_RING, i)][CAS_VAL(RX_INDEX_NUM, i)];
2006 off = CAS_VAL(RX_COMP2_HDR_OFF, words[1]) * 0x100 + 2006 off = CAS_VAL(RX_COMP2_HDR_OFF, words[1]) * 0x100 +
2007 swivel; 2007 swivel;
2008 2008
2009 i = hlen; 2009 i = hlen;
@@ -2019,7 +2019,7 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2019 RX_USED_ADD(page, 0x100); 2019 RX_USED_ADD(page, 0x100);
2020 p += hlen; 2020 p += hlen;
2021 swivel = 0; 2021 swivel = 0;
2022 } 2022 }
2023 2023
2024 2024
2025 if (alloclen < (hlen + dlen)) { 2025 if (alloclen < (hlen + dlen)) {
@@ -2070,7 +2070,7 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2070 frag->page = page->buffer; 2070 frag->page = page->buffer;
2071 frag->page_offset = off; 2071 frag->page_offset = off;
2072 frag->size = hlen - swivel; 2072 frag->size = hlen - swivel;
2073 2073
2074 /* any more data? */ 2074 /* any more data? */
2075 if ((words[0] & RX_COMP1_SPLIT_PKT) && ((dlen -= hlen) > 0)) { 2075 if ((words[0] & RX_COMP1_SPLIT_PKT) && ((dlen -= hlen) > 0)) {
2076 hlen = dlen; 2076 hlen = dlen;
@@ -2078,8 +2078,8 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2078 2078
2079 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]); 2079 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]);
2080 page = cp->rx_pages[CAS_VAL(RX_INDEX_RING, i)][CAS_VAL(RX_INDEX_NUM, i)]; 2080 page = cp->rx_pages[CAS_VAL(RX_INDEX_RING, i)][CAS_VAL(RX_INDEX_NUM, i)];
2081 pci_dma_sync_single_for_cpu(cp->pdev, page->dma_addr, 2081 pci_dma_sync_single_for_cpu(cp->pdev, page->dma_addr,
2082 hlen + cp->crc_size, 2082 hlen + cp->crc_size,
2083 PCI_DMA_FROMDEVICE); 2083 PCI_DMA_FROMDEVICE);
2084 pci_dma_sync_single_for_device(cp->pdev, page->dma_addr, 2084 pci_dma_sync_single_for_device(cp->pdev, page->dma_addr,
2085 hlen + cp->crc_size, 2085 hlen + cp->crc_size,
@@ -2087,7 +2087,7 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2087 2087
2088 skb_shinfo(skb)->nr_frags++; 2088 skb_shinfo(skb)->nr_frags++;
2089 skb->data_len += hlen; 2089 skb->data_len += hlen;
2090 skb->len += hlen; 2090 skb->len += hlen;
2091 frag++; 2091 frag++;
2092 2092
2093 get_page(page->buffer); 2093 get_page(page->buffer);
@@ -2134,14 +2134,14 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2134 RX_USED_ADD(page, cp->mtu_stride); 2134 RX_USED_ADD(page, cp->mtu_stride);
2135 else 2135 else
2136 RX_USED_ADD(page, i); 2136 RX_USED_ADD(page, i);
2137 2137
2138 /* any more data? */ 2138 /* any more data? */
2139 if ((words[0] & RX_COMP1_SPLIT_PKT) && ((dlen -= hlen) > 0)) { 2139 if ((words[0] & RX_COMP1_SPLIT_PKT) && ((dlen -= hlen) > 0)) {
2140 p += hlen; 2140 p += hlen;
2141 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]); 2141 i = CAS_VAL(RX_COMP2_NEXT_INDEX, words[1]);
2142 page = cp->rx_pages[CAS_VAL(RX_INDEX_RING, i)][CAS_VAL(RX_INDEX_NUM, i)]; 2142 page = cp->rx_pages[CAS_VAL(RX_INDEX_RING, i)][CAS_VAL(RX_INDEX_NUM, i)];
2143 pci_dma_sync_single_for_cpu(cp->pdev, page->dma_addr, 2143 pci_dma_sync_single_for_cpu(cp->pdev, page->dma_addr,
2144 dlen + cp->crc_size, 2144 dlen + cp->crc_size,
2145 PCI_DMA_FROMDEVICE); 2145 PCI_DMA_FROMDEVICE);
2146 addr = cas_page_map(page->buffer); 2146 addr = cas_page_map(page->buffer);
2147 memcpy(p, addr, dlen + cp->crc_size); 2147 memcpy(p, addr, dlen + cp->crc_size);
@@ -2149,7 +2149,7 @@ static int cas_rx_process_pkt(struct cas *cp, struct cas_rx_comp *rxc,
2149 dlen + cp->crc_size, 2149 dlen + cp->crc_size,
2150 PCI_DMA_FROMDEVICE); 2150 PCI_DMA_FROMDEVICE);
2151 cas_page_unmap(addr); 2151 cas_page_unmap(addr);
2152 RX_USED_ADD(page, dlen + cp->crc_size); 2152 RX_USED_ADD(page, dlen + cp->crc_size);
2153 } 2153 }
2154end_copy_pkt: 2154end_copy_pkt:
2155 if (cp->crc_size) { 2155 if (cp->crc_size) {
@@ -2174,7 +2174,7 @@ end_copy_pkt:
2174 2174
2175 2175
2176/* we can handle up to 64 rx flows at a time. we do the same thing 2176/* we can handle up to 64 rx flows at a time. we do the same thing
2177 * as nonreassm except that we batch up the buffers. 2177 * as nonreassm except that we batch up the buffers.
2178 * NOTE: we currently just treat each flow as a bunch of packets that 2178 * NOTE: we currently just treat each flow as a bunch of packets that
2179 * we pass up. a better way would be to coalesce the packets 2179 * we pass up. a better way would be to coalesce the packets
2180 * into a jumbo packet. to do that, we need to do the following: 2180 * into a jumbo packet. to do that, we need to do the following:
@@ -2184,7 +2184,7 @@ end_copy_pkt:
2184 * data length and merge the checksums. 2184 * data length and merge the checksums.
2185 * 3) on flow release, fix up the header. 2185 * 3) on flow release, fix up the header.
2186 * 4) make sure the higher layer doesn't care. 2186 * 4) make sure the higher layer doesn't care.
2187 * because packets get coalesced, we shouldn't run into fragment count 2187 * because packets get coalesced, we shouldn't run into fragment count
2188 * issues. 2188 * issues.
2189 */ 2189 */
2190static inline void cas_rx_flow_pkt(struct cas *cp, const u64 *words, 2190static inline void cas_rx_flow_pkt(struct cas *cp, const u64 *words,
@@ -2192,8 +2192,8 @@ static inline void cas_rx_flow_pkt(struct cas *cp, const u64 *words,
2192{ 2192{
2193 int flowid = CAS_VAL(RX_COMP3_FLOWID, words[2]) & (N_RX_FLOWS - 1); 2193 int flowid = CAS_VAL(RX_COMP3_FLOWID, words[2]) & (N_RX_FLOWS - 1);
2194 struct sk_buff_head *flow = &cp->rx_flows[flowid]; 2194 struct sk_buff_head *flow = &cp->rx_flows[flowid];
2195 2195
2196 /* this is protected at a higher layer, so no need to 2196 /* this is protected at a higher layer, so no need to
2197 * do any additional locking here. stick the buffer 2197 * do any additional locking here. stick the buffer
2198 * at the end. 2198 * at the end.
2199 */ 2199 */
@@ -2218,19 +2218,19 @@ static void cas_post_page(struct cas *cp, const int ring, const int index)
2218 new = cas_page_swap(cp, ring, index); 2218 new = cas_page_swap(cp, ring, index);
2219 cp->init_rxds[ring][entry].buffer = cpu_to_le64(new->dma_addr); 2219 cp->init_rxds[ring][entry].buffer = cpu_to_le64(new->dma_addr);
2220 cp->init_rxds[ring][entry].index = 2220 cp->init_rxds[ring][entry].index =
2221 cpu_to_le64(CAS_BASE(RX_INDEX_NUM, index) | 2221 cpu_to_le64(CAS_BASE(RX_INDEX_NUM, index) |
2222 CAS_BASE(RX_INDEX_RING, ring)); 2222 CAS_BASE(RX_INDEX_RING, ring));
2223 2223
2224 entry = RX_DESC_ENTRY(ring, entry + 1); 2224 entry = RX_DESC_ENTRY(ring, entry + 1);
2225 cp->rx_old[ring] = entry; 2225 cp->rx_old[ring] = entry;
2226 2226
2227 if (entry % 4) 2227 if (entry % 4)
2228 return; 2228 return;
2229 2229
2230 if (ring == 0) 2230 if (ring == 0)
2231 writel(entry, cp->regs + REG_RX_KICK); 2231 writel(entry, cp->regs + REG_RX_KICK);
2232 else if ((N_RX_DESC_RINGS > 1) && 2232 else if ((N_RX_DESC_RINGS > 1) &&
2233 (cp->cas_flags & CAS_FLAG_REG_PLUS)) 2233 (cp->cas_flags & CAS_FLAG_REG_PLUS))
2234 writel(entry, cp->regs + REG_PLUS_RX_KICK1); 2234 writel(entry, cp->regs + REG_PLUS_RX_KICK1);
2235} 2235}
2236 2236
@@ -2249,7 +2249,7 @@ static int cas_post_rxds_ringN(struct cas *cp, int ring, int num)
2249 cp->dev->name, ring, entry); 2249 cp->dev->name, ring, entry);
2250 2250
2251 cluster = -1; 2251 cluster = -1;
2252 count = entry & 0x3; 2252 count = entry & 0x3;
2253 last = RX_DESC_ENTRY(ring, num ? entry + num - 4: entry - 4); 2253 last = RX_DESC_ENTRY(ring, num ? entry + num - 4: entry - 4);
2254 released = 0; 2254 released = 0;
2255 while (entry != last) { 2255 while (entry != last) {
@@ -2257,12 +2257,12 @@ static int cas_post_rxds_ringN(struct cas *cp, int ring, int num)
2257 if (cas_buffer_count(page[entry]) > 1) { 2257 if (cas_buffer_count(page[entry]) > 1) {
2258 cas_page_t *new = cas_page_dequeue(cp); 2258 cas_page_t *new = cas_page_dequeue(cp);
2259 if (!new) { 2259 if (!new) {
2260 /* let the timer know that we need to 2260 /* let the timer know that we need to
2261 * do this again 2261 * do this again
2262 */ 2262 */
2263 cp->cas_flags |= CAS_FLAG_RXD_POST(ring); 2263 cp->cas_flags |= CAS_FLAG_RXD_POST(ring);
2264 if (!timer_pending(&cp->link_timer)) 2264 if (!timer_pending(&cp->link_timer))
2265 mod_timer(&cp->link_timer, jiffies + 2265 mod_timer(&cp->link_timer, jiffies +
2266 CAS_LINK_FAST_TIMEOUT); 2266 CAS_LINK_FAST_TIMEOUT);
2267 cp->rx_old[ring] = entry; 2267 cp->rx_old[ring] = entry;
2268 cp->rx_last[ring] = num ? num - released : 0; 2268 cp->rx_last[ring] = num ? num - released : 0;
@@ -2271,10 +2271,10 @@ static int cas_post_rxds_ringN(struct cas *cp, int ring, int num)
2271 spin_lock(&cp->rx_inuse_lock); 2271 spin_lock(&cp->rx_inuse_lock);
2272 list_add(&page[entry]->list, &cp->rx_inuse_list); 2272 list_add(&page[entry]->list, &cp->rx_inuse_list);
2273 spin_unlock(&cp->rx_inuse_lock); 2273 spin_unlock(&cp->rx_inuse_lock);
2274 cp->init_rxds[ring][entry].buffer = 2274 cp->init_rxds[ring][entry].buffer =
2275 cpu_to_le64(new->dma_addr); 2275 cpu_to_le64(new->dma_addr);
2276 page[entry] = new; 2276 page[entry] = new;
2277 2277
2278 } 2278 }
2279 2279
2280 if (++count == 4) { 2280 if (++count == 4) {
@@ -2286,13 +2286,13 @@ static int cas_post_rxds_ringN(struct cas *cp, int ring, int num)
2286 } 2286 }
2287 cp->rx_old[ring] = entry; 2287 cp->rx_old[ring] = entry;
2288 2288
2289 if (cluster < 0) 2289 if (cluster < 0)
2290 return 0; 2290 return 0;
2291 2291
2292 if (ring == 0) 2292 if (ring == 0)
2293 writel(cluster, cp->regs + REG_RX_KICK); 2293 writel(cluster, cp->regs + REG_RX_KICK);
2294 else if ((N_RX_DESC_RINGS > 1) && 2294 else if ((N_RX_DESC_RINGS > 1) &&
2295 (cp->cas_flags & CAS_FLAG_REG_PLUS)) 2295 (cp->cas_flags & CAS_FLAG_REG_PLUS))
2296 writel(cluster, cp->regs + REG_PLUS_RX_KICK1); 2296 writel(cluster, cp->regs + REG_PLUS_RX_KICK1);
2297 return 0; 2297 return 0;
2298} 2298}
@@ -2301,14 +2301,14 @@ static int cas_post_rxds_ringN(struct cas *cp, int ring, int num)
2301/* process a completion ring. packets are set up in three basic ways: 2301/* process a completion ring. packets are set up in three basic ways:
2302 * small packets: should be copied header + data in single buffer. 2302 * small packets: should be copied header + data in single buffer.
2303 * large packets: header and data in a single buffer. 2303 * large packets: header and data in a single buffer.
2304 * split packets: header in a separate buffer from data. 2304 * split packets: header in a separate buffer from data.
2305 * data may be in multiple pages. data may be > 256 2305 * data may be in multiple pages. data may be > 256
2306 * bytes but in a single page. 2306 * bytes but in a single page.
2307 * 2307 *
2308 * NOTE: RX page posting is done in this routine as well. while there's 2308 * NOTE: RX page posting is done in this routine as well. while there's
2309 * the capability of using multiple RX completion rings, it isn't 2309 * the capability of using multiple RX completion rings, it isn't
2310 * really worthwhile due to the fact that the page posting will 2310 * really worthwhile due to the fact that the page posting will
2311 * force serialization on the single descriptor ring. 2311 * force serialization on the single descriptor ring.
2312 */ 2312 */
2313static int cas_rx_ringN(struct cas *cp, int ring, int budget) 2313static int cas_rx_ringN(struct cas *cp, int ring, int budget)
2314{ 2314{
@@ -2319,7 +2319,7 @@ static int cas_rx_ringN(struct cas *cp, int ring, int budget)
2319 if (netif_msg_intr(cp)) 2319 if (netif_msg_intr(cp))
2320 printk(KERN_DEBUG "%s: rx[%d] interrupt, done: %d/%d\n", 2320 printk(KERN_DEBUG "%s: rx[%d] interrupt, done: %d/%d\n",
2321 cp->dev->name, ring, 2321 cp->dev->name, ring,
2322 readl(cp->regs + REG_RX_COMP_HEAD), 2322 readl(cp->regs + REG_RX_COMP_HEAD),
2323 cp->rx_new[ring]); 2323 cp->rx_new[ring]);
2324 2324
2325 entry = cp->rx_new[ring]; 2325 entry = cp->rx_new[ring];
@@ -2375,7 +2375,7 @@ static int cas_rx_ringN(struct cas *cp, int ring, int budget)
2375 */ 2375 */
2376 if (RX_DONT_BATCH || (type == 0x2)) { 2376 if (RX_DONT_BATCH || (type == 0x2)) {
2377 /* non-reassm: these always get released */ 2377 /* non-reassm: these always get released */
2378 cas_skb_release(skb); 2378 cas_skb_release(skb);
2379 } else { 2379 } else {
2380 cas_rx_flow_pkt(cp, words, skb); 2380 cas_rx_flow_pkt(cp, words, skb);
2381 } 2381 }
@@ -2396,7 +2396,7 @@ static int cas_rx_ringN(struct cas *cp, int ring, int budget)
2396 i = CAS_VAL(RX_INDEX_NUM, i); 2396 i = CAS_VAL(RX_INDEX_NUM, i);
2397 cas_post_page(cp, dring, i); 2397 cas_post_page(cp, dring, i);
2398 } 2398 }
2399 2399
2400 if (words[0] & RX_COMP1_RELEASE_DATA) { 2400 if (words[0] & RX_COMP1_RELEASE_DATA) {
2401 i = CAS_VAL(RX_COMP1_DATA_INDEX, words[0]); 2401 i = CAS_VAL(RX_COMP1_DATA_INDEX, words[0]);
2402 dring = CAS_VAL(RX_INDEX_RING, i); 2402 dring = CAS_VAL(RX_INDEX_RING, i);
@@ -2412,7 +2412,7 @@ static int cas_rx_ringN(struct cas *cp, int ring, int budget)
2412 } 2412 }
2413 2413
2414 /* skip to the next entry */ 2414 /* skip to the next entry */
2415 entry = RX_COMP_ENTRY(ring, entry + 1 + 2415 entry = RX_COMP_ENTRY(ring, entry + 1 +
2416 CAS_VAL(RX_COMP1_SKIP, words[0])); 2416 CAS_VAL(RX_COMP1_SKIP, words[0]));
2417#ifdef USE_NAPI 2417#ifdef USE_NAPI
2418 if (budget && (npackets >= budget)) 2418 if (budget && (npackets >= budget))
@@ -2436,12 +2436,12 @@ static void cas_post_rxcs_ringN(struct net_device *dev,
2436 int last, entry; 2436 int last, entry;
2437 2437
2438 last = cp->rx_cur[ring]; 2438 last = cp->rx_cur[ring];
2439 entry = cp->rx_new[ring]; 2439 entry = cp->rx_new[ring];
2440 if (netif_msg_intr(cp)) 2440 if (netif_msg_intr(cp))
2441 printk(KERN_DEBUG "%s: rxc[%d] interrupt, done: %d/%d\n", 2441 printk(KERN_DEBUG "%s: rxc[%d] interrupt, done: %d/%d\n",
2442 dev->name, ring, readl(cp->regs + REG_RX_COMP_HEAD), 2442 dev->name, ring, readl(cp->regs + REG_RX_COMP_HEAD),
2443 entry); 2443 entry);
2444 2444
2445 /* zero and re-mark descriptors */ 2445 /* zero and re-mark descriptors */
2446 while (last != entry) { 2446 while (last != entry) {
2447 cas_rxc_init(rxc + last); 2447 cas_rxc_init(rxc + last);
@@ -2451,21 +2451,21 @@ static void cas_post_rxcs_ringN(struct net_device *dev,
2451 2451
2452 if (ring == 0) 2452 if (ring == 0)
2453 writel(last, cp->regs + REG_RX_COMP_TAIL); 2453 writel(last, cp->regs + REG_RX_COMP_TAIL);
2454 else if (cp->cas_flags & CAS_FLAG_REG_PLUS) 2454 else if (cp->cas_flags & CAS_FLAG_REG_PLUS)
2455 writel(last, cp->regs + REG_PLUS_RX_COMPN_TAIL(ring)); 2455 writel(last, cp->regs + REG_PLUS_RX_COMPN_TAIL(ring));
2456} 2456}
2457 2457
2458 2458
2459 2459
2460/* cassini can use all four PCI interrupts for the completion ring. 2460/* cassini can use all four PCI interrupts for the completion ring.
2461 * rings 3 and 4 are identical 2461 * rings 3 and 4 are identical
2462 */ 2462 */
2463#if defined(USE_PCI_INTC) || defined(USE_PCI_INTD) 2463#if defined(USE_PCI_INTC) || defined(USE_PCI_INTD)
2464static inline void cas_handle_irqN(struct net_device *dev, 2464static inline void cas_handle_irqN(struct net_device *dev,
2465 struct cas *cp, const u32 status, 2465 struct cas *cp, const u32 status,
2466 const int ring) 2466 const int ring)
2467{ 2467{
2468 if (status & (INTR_RX_COMP_FULL_ALT | INTR_RX_COMP_AF_ALT)) 2468 if (status & (INTR_RX_COMP_FULL_ALT | INTR_RX_COMP_AF_ALT))
2469 cas_post_rxcs_ringN(dev, cp, ring); 2469 cas_post_rxcs_ringN(dev, cp, ring);
2470} 2470}
2471 2471
@@ -2505,7 +2505,7 @@ static irqreturn_t cas_interruptN(int irq, void *dev_id, struct pt_regs *regs)
2505static inline void cas_handle_irq1(struct cas *cp, const u32 status) 2505static inline void cas_handle_irq1(struct cas *cp, const u32 status)
2506{ 2506{
2507 if (status & INTR_RX_BUF_UNAVAIL_1) { 2507 if (status & INTR_RX_BUF_UNAVAIL_1) {
2508 /* Frame arrived, no free RX buffers available. 2508 /* Frame arrived, no free RX buffers available.
2509 * NOTE: we can get this on a link transition. */ 2509 * NOTE: we can get this on a link transition. */
2510 cas_post_rxds_ringN(cp, 1, 0); 2510 cas_post_rxds_ringN(cp, 1, 0);
2511 spin_lock(&cp->stat_lock[1]); 2511 spin_lock(&cp->stat_lock[1]);
@@ -2513,8 +2513,8 @@ static inline void cas_handle_irq1(struct cas *cp, const u32 status)
2513 spin_unlock(&cp->stat_lock[1]); 2513 spin_unlock(&cp->stat_lock[1]);
2514 } 2514 }
2515 2515
2516 if (status & INTR_RX_BUF_AE_1) 2516 if (status & INTR_RX_BUF_AE_1)
2517 cas_post_rxds_ringN(cp, 1, RX_DESC_RINGN_SIZE(1) - 2517 cas_post_rxds_ringN(cp, 1, RX_DESC_RINGN_SIZE(1) -
2518 RX_AE_FREEN_VAL(1)); 2518 RX_AE_FREEN_VAL(1));
2519 2519
2520 if (status & (INTR_RX_COMP_AF | INTR_RX_COMP_FULL)) 2520 if (status & (INTR_RX_COMP_AF | INTR_RX_COMP_FULL))
@@ -2558,7 +2558,7 @@ static inline void cas_handle_irq(struct net_device *dev,
2558 cas_abnormal_irq(dev, cp, status); 2558 cas_abnormal_irq(dev, cp, status);
2559 2559
2560 if (status & INTR_RX_BUF_UNAVAIL) { 2560 if (status & INTR_RX_BUF_UNAVAIL) {
2561 /* Frame arrived, no free RX buffers available. 2561 /* Frame arrived, no free RX buffers available.
2562 * NOTE: we can get this on a link transition. 2562 * NOTE: we can get this on a link transition.
2563 */ 2563 */
2564 cas_post_rxds_ringN(cp, 0, 0); 2564 cas_post_rxds_ringN(cp, 0, 0);
@@ -2625,7 +2625,7 @@ static int cas_poll(struct net_device *dev, int *budget)
2625 todo = min(*budget, dev->quota); 2625 todo = min(*budget, dev->quota);
2626 2626
2627 /* to make sure we're fair with the work we loop through each 2627 /* to make sure we're fair with the work we loop through each
2628 * ring N_RX_COMP_RING times with a request of 2628 * ring N_RX_COMP_RING times with a request of
2629 * todo / N_RX_COMP_RINGS 2629 * todo / N_RX_COMP_RINGS
2630 */ 2630 */
2631 enable_intr = 1; 2631 enable_intr = 1;
@@ -2784,13 +2784,13 @@ static void cas_write_txd(struct cas *cp, int ring, int entry,
2784 txd->buffer = cpu_to_le64(mapping); 2784 txd->buffer = cpu_to_le64(mapping);
2785} 2785}
2786 2786
2787static inline void *tx_tiny_buf(struct cas *cp, const int ring, 2787static inline void *tx_tiny_buf(struct cas *cp, const int ring,
2788 const int entry) 2788 const int entry)
2789{ 2789{
2790 return cp->tx_tiny_bufs[ring] + TX_TINY_BUF_LEN*entry; 2790 return cp->tx_tiny_bufs[ring] + TX_TINY_BUF_LEN*entry;
2791} 2791}
2792 2792
2793static inline dma_addr_t tx_tiny_map(struct cas *cp, const int ring, 2793static inline dma_addr_t tx_tiny_map(struct cas *cp, const int ring,
2794 const int entry, const int tentry) 2794 const int entry, const int tentry)
2795{ 2795{
2796 cp->tx_tiny_use[ring][tentry].nbufs++; 2796 cp->tx_tiny_use[ring][tentry].nbufs++;
@@ -2798,7 +2798,7 @@ static inline dma_addr_t tx_tiny_map(struct cas *cp, const int ring,
2798 return cp->tx_tiny_dvma[ring] + TX_TINY_BUF_LEN*entry; 2798 return cp->tx_tiny_dvma[ring] + TX_TINY_BUF_LEN*entry;
2799} 2799}
2800 2800
2801static inline int cas_xmit_tx_ringN(struct cas *cp, int ring, 2801static inline int cas_xmit_tx_ringN(struct cas *cp, int ring,
2802 struct sk_buff *skb) 2802 struct sk_buff *skb)
2803{ 2803{
2804 struct net_device *dev = cp->dev; 2804 struct net_device *dev = cp->dev;
@@ -2811,7 +2811,7 @@ static inline int cas_xmit_tx_ringN(struct cas *cp, int ring,
2811 spin_lock_irqsave(&cp->tx_lock[ring], flags); 2811 spin_lock_irqsave(&cp->tx_lock[ring], flags);
2812 2812
2813 /* This is a hard error, log it. */ 2813 /* This is a hard error, log it. */
2814 if (TX_BUFFS_AVAIL(cp, ring) <= 2814 if (TX_BUFFS_AVAIL(cp, ring) <=
2815 CAS_TABORT(cp)*(skb_shinfo(skb)->nr_frags + 1)) { 2815 CAS_TABORT(cp)*(skb_shinfo(skb)->nr_frags + 1)) {
2816 netif_stop_queue(dev); 2816 netif_stop_queue(dev);
2817 spin_unlock_irqrestore(&cp->tx_lock[ring], flags); 2817 spin_unlock_irqrestore(&cp->tx_lock[ring], flags);
@@ -2827,7 +2827,7 @@ static inline int cas_xmit_tx_ringN(struct cas *cp, int ring,
2827 csum_start_off = (u64) (skb->h.raw - skb->data); 2827 csum_start_off = (u64) (skb->h.raw - skb->data);
2828 csum_stuff_off = (u64) ((skb->h.raw + skb->csum) - skb->data); 2828 csum_stuff_off = (u64) ((skb->h.raw + skb->csum) - skb->data);
2829 2829
2830 ctrl = TX_DESC_CSUM_EN | 2830 ctrl = TX_DESC_CSUM_EN |
2831 CAS_BASE(TX_DESC_CSUM_START, csum_start_off) | 2831 CAS_BASE(TX_DESC_CSUM_START, csum_start_off) |
2832 CAS_BASE(TX_DESC_CSUM_STUFF, csum_stuff_off); 2832 CAS_BASE(TX_DESC_CSUM_STUFF, csum_stuff_off);
2833 } 2833 }
@@ -2845,17 +2845,17 @@ static inline int cas_xmit_tx_ringN(struct cas *cp, int ring,
2845 tabort = cas_calc_tabort(cp, (unsigned long) skb->data, len); 2845 tabort = cas_calc_tabort(cp, (unsigned long) skb->data, len);
2846 if (unlikely(tabort)) { 2846 if (unlikely(tabort)) {
2847 /* NOTE: len is always > tabort */ 2847 /* NOTE: len is always > tabort */
2848 cas_write_txd(cp, ring, entry, mapping, len - tabort, 2848 cas_write_txd(cp, ring, entry, mapping, len - tabort,
2849 ctrl | TX_DESC_SOF, 0); 2849 ctrl | TX_DESC_SOF, 0);
2850 entry = TX_DESC_NEXT(ring, entry); 2850 entry = TX_DESC_NEXT(ring, entry);
2851 2851
2852 memcpy(tx_tiny_buf(cp, ring, entry), skb->data + 2852 memcpy(tx_tiny_buf(cp, ring, entry), skb->data +
2853 len - tabort, tabort); 2853 len - tabort, tabort);
2854 mapping = tx_tiny_map(cp, ring, entry, tentry); 2854 mapping = tx_tiny_map(cp, ring, entry, tentry);
2855 cas_write_txd(cp, ring, entry, mapping, tabort, ctrl, 2855 cas_write_txd(cp, ring, entry, mapping, tabort, ctrl,
2856 (nr_frags == 0)); 2856 (nr_frags == 0));
2857 } else { 2857 } else {
2858 cas_write_txd(cp, ring, entry, mapping, len, ctrl | 2858 cas_write_txd(cp, ring, entry, mapping, len, ctrl |
2859 TX_DESC_SOF, (nr_frags == 0)); 2859 TX_DESC_SOF, (nr_frags == 0));
2860 } 2860 }
2861 entry = TX_DESC_NEXT(ring, entry); 2861 entry = TX_DESC_NEXT(ring, entry);
@@ -2876,10 +2876,10 @@ static inline int cas_xmit_tx_ringN(struct cas *cp, int ring,
2876 cas_write_txd(cp, ring, entry, mapping, len - tabort, 2876 cas_write_txd(cp, ring, entry, mapping, len - tabort,
2877 ctrl, 0); 2877 ctrl, 0);
2878 entry = TX_DESC_NEXT(ring, entry); 2878 entry = TX_DESC_NEXT(ring, entry);
2879 2879
2880 addr = cas_page_map(fragp->page); 2880 addr = cas_page_map(fragp->page);
2881 memcpy(tx_tiny_buf(cp, ring, entry), 2881 memcpy(tx_tiny_buf(cp, ring, entry),
2882 addr + fragp->page_offset + len - tabort, 2882 addr + fragp->page_offset + len - tabort,
2883 tabort); 2883 tabort);
2884 cas_page_unmap(addr); 2884 cas_page_unmap(addr);
2885 mapping = tx_tiny_map(cp, ring, entry, tentry); 2885 mapping = tx_tiny_map(cp, ring, entry, tentry);
@@ -2898,12 +2898,12 @@ static inline int cas_xmit_tx_ringN(struct cas *cp, int ring,
2898 if (netif_msg_tx_queued(cp)) 2898 if (netif_msg_tx_queued(cp))
2899 printk(KERN_DEBUG "%s: tx[%d] queued, slot %d, skblen %d, " 2899 printk(KERN_DEBUG "%s: tx[%d] queued, slot %d, skblen %d, "
2900 "avail %d\n", 2900 "avail %d\n",
2901 dev->name, ring, entry, skb->len, 2901 dev->name, ring, entry, skb->len,
2902 TX_BUFFS_AVAIL(cp, ring)); 2902 TX_BUFFS_AVAIL(cp, ring));
2903 writel(entry, cp->regs + REG_TX_KICKN(ring)); 2903 writel(entry, cp->regs + REG_TX_KICKN(ring));
2904 spin_unlock_irqrestore(&cp->tx_lock[ring], flags); 2904 spin_unlock_irqrestore(&cp->tx_lock[ring], flags);
2905 return 0; 2905 return 0;
2906} 2906}
2907 2907
2908static int cas_start_xmit(struct sk_buff *skb, struct net_device *dev) 2908static int cas_start_xmit(struct sk_buff *skb, struct net_device *dev)
2909{ 2909{
@@ -2912,7 +2912,7 @@ static int cas_start_xmit(struct sk_buff *skb, struct net_device *dev)
2912 /* this is only used as a load-balancing hint, so it doesn't 2912 /* this is only used as a load-balancing hint, so it doesn't
2913 * need to be SMP safe 2913 * need to be SMP safe
2914 */ 2914 */
2915 static int ring; 2915 static int ring;
2916 2916
2917 if (skb_padto(skb, cp->min_frame_size)) 2917 if (skb_padto(skb, cp->min_frame_size))
2918 return 0; 2918 return 0;
@@ -2943,14 +2943,14 @@ static void cas_init_tx_dma(struct cas *cp)
2943 /* enable completion writebacks, enable paced mode, 2943 /* enable completion writebacks, enable paced mode,
2944 * disable read pipe, and disable pre-interrupt compwbs 2944 * disable read pipe, and disable pre-interrupt compwbs
2945 */ 2945 */
2946 val = TX_CFG_COMPWB_Q1 | TX_CFG_COMPWB_Q2 | 2946 val = TX_CFG_COMPWB_Q1 | TX_CFG_COMPWB_Q2 |
2947 TX_CFG_COMPWB_Q3 | TX_CFG_COMPWB_Q4 | 2947 TX_CFG_COMPWB_Q3 | TX_CFG_COMPWB_Q4 |
2948 TX_CFG_DMA_RDPIPE_DIS | TX_CFG_PACED_MODE | 2948 TX_CFG_DMA_RDPIPE_DIS | TX_CFG_PACED_MODE |
2949 TX_CFG_INTR_COMPWB_DIS; 2949 TX_CFG_INTR_COMPWB_DIS;
2950 2950
2951 /* write out tx ring info and tx desc bases */ 2951 /* write out tx ring info and tx desc bases */
2952 for (i = 0; i < MAX_TX_RINGS; i++) { 2952 for (i = 0; i < MAX_TX_RINGS; i++) {
2953 off = (unsigned long) cp->init_txds[i] - 2953 off = (unsigned long) cp->init_txds[i] -
2954 (unsigned long) cp->init_block; 2954 (unsigned long) cp->init_block;
2955 2955
2956 val |= CAS_TX_RINGN_BASE(i); 2956 val |= CAS_TX_RINGN_BASE(i);
@@ -2991,7 +2991,7 @@ static u32 cas_setup_multicast(struct cas *cp)
2991{ 2991{
2992 u32 rxcfg = 0; 2992 u32 rxcfg = 0;
2993 int i; 2993 int i;
2994 2994
2995 if (cp->dev->flags & IFF_PROMISC) { 2995 if (cp->dev->flags & IFF_PROMISC) {
2996 rxcfg |= MAC_RX_CFG_PROMISC_EN; 2996 rxcfg |= MAC_RX_CFG_PROMISC_EN;
2997 2997
@@ -3016,16 +3016,16 @@ static u32 cas_setup_multicast(struct cas *cp)
3016 writel(0x0, cp->regs + REG_MAC_ADDRN(i*3 + 2)); 3016 writel(0x0, cp->regs + REG_MAC_ADDRN(i*3 + 2));
3017 continue; 3017 continue;
3018 } 3018 }
3019 writel((dmi->dmi_addr[4] << 8) | dmi->dmi_addr[5], 3019 writel((dmi->dmi_addr[4] << 8) | dmi->dmi_addr[5],
3020 cp->regs + REG_MAC_ADDRN(i*3 + 0)); 3020 cp->regs + REG_MAC_ADDRN(i*3 + 0));
3021 writel((dmi->dmi_addr[2] << 8) | dmi->dmi_addr[3], 3021 writel((dmi->dmi_addr[2] << 8) | dmi->dmi_addr[3],
3022 cp->regs + REG_MAC_ADDRN(i*3 + 1)); 3022 cp->regs + REG_MAC_ADDRN(i*3 + 1));
3023 writel((dmi->dmi_addr[0] << 8) | dmi->dmi_addr[1], 3023 writel((dmi->dmi_addr[0] << 8) | dmi->dmi_addr[1],
3024 cp->regs + REG_MAC_ADDRN(i*3 + 2)); 3024 cp->regs + REG_MAC_ADDRN(i*3 + 2));
3025 dmi = dmi->next; 3025 dmi = dmi->next;
3026 } 3026 }
3027 3027
3028 /* use hw hash table for the next series of 3028 /* use hw hash table for the next series of
3029 * multicast addresses 3029 * multicast addresses
3030 */ 3030 */
3031 memset(hash_table, 0, sizeof(hash_table)); 3031 memset(hash_table, 0, sizeof(hash_table));
@@ -3036,7 +3036,7 @@ static u32 cas_setup_multicast(struct cas *cp)
3036 dmi = dmi->next; 3036 dmi = dmi->next;
3037 } 3037 }
3038 for (i=0; i < 16; i++) 3038 for (i=0; i < 16; i++)
3039 writel(hash_table[i], cp->regs + 3039 writel(hash_table[i], cp->regs +
3040 REG_MAC_HASH_TABLEN(i)); 3040 REG_MAC_HASH_TABLEN(i));
3041 rxcfg |= MAC_RX_CFG_HASH_FILTER_EN; 3041 rxcfg |= MAC_RX_CFG_HASH_FILTER_EN;
3042 } 3042 }
@@ -3121,23 +3121,23 @@ static void cas_init_mac(struct cas *cp)
3121 writel(0x00, cp->regs + REG_MAC_IPG0); 3121 writel(0x00, cp->regs + REG_MAC_IPG0);
3122 writel(0x08, cp->regs + REG_MAC_IPG1); 3122 writel(0x08, cp->regs + REG_MAC_IPG1);
3123 writel(0x04, cp->regs + REG_MAC_IPG2); 3123 writel(0x04, cp->regs + REG_MAC_IPG2);
3124 3124
3125 /* change later for 802.3z */ 3125 /* change later for 802.3z */
3126 writel(0x40, cp->regs + REG_MAC_SLOT_TIME); 3126 writel(0x40, cp->regs + REG_MAC_SLOT_TIME);
3127 3127
3128 /* min frame + FCS */ 3128 /* min frame + FCS */
3129 writel(ETH_ZLEN + 4, cp->regs + REG_MAC_FRAMESIZE_MIN); 3129 writel(ETH_ZLEN + 4, cp->regs + REG_MAC_FRAMESIZE_MIN);
3130 3130
3131 /* Ethernet payload + header + FCS + optional VLAN tag. NOTE: we 3131 /* Ethernet payload + header + FCS + optional VLAN tag. NOTE: we
3132 * specify the maximum frame size to prevent RX tag errors on 3132 * specify the maximum frame size to prevent RX tag errors on
3133 * oversized frames. 3133 * oversized frames.
3134 */ 3134 */
3135 writel(CAS_BASE(MAC_FRAMESIZE_MAX_BURST, 0x2000) | 3135 writel(CAS_BASE(MAC_FRAMESIZE_MAX_BURST, 0x2000) |
3136 CAS_BASE(MAC_FRAMESIZE_MAX_FRAME, 3136 CAS_BASE(MAC_FRAMESIZE_MAX_FRAME,
3137 (CAS_MAX_MTU + ETH_HLEN + 4 + 4)), 3137 (CAS_MAX_MTU + ETH_HLEN + 4 + 4)),
3138 cp->regs + REG_MAC_FRAMESIZE_MAX); 3138 cp->regs + REG_MAC_FRAMESIZE_MAX);
3139 3139
3140 /* NOTE: crc_size is used as a surrogate for half-duplex. 3140 /* NOTE: crc_size is used as a surrogate for half-duplex.
3141 * workaround saturn half-duplex issue by increasing preamble 3141 * workaround saturn half-duplex issue by increasing preamble
3142 * size to 65 bytes. 3142 * size to 65 bytes.
3143 */ 3143 */
@@ -3180,7 +3180,7 @@ static void cas_init_mac(struct cas *cp)
3180 * spin_lock_irqsave, but we are called only in cas_init_hw and 3180 * spin_lock_irqsave, but we are called only in cas_init_hw and
3181 * cas_init_hw is protected by cas_lock_all, which calls 3181 * cas_init_hw is protected by cas_lock_all, which calls
3182 * spin_lock_irq (so it doesn't need to save the flags, and 3182 * spin_lock_irq (so it doesn't need to save the flags, and
3183 * we should be OK for the writel, as that is the only 3183 * we should be OK for the writel, as that is the only
3184 * difference). 3184 * difference).
3185 */ 3185 */
3186 cp->mac_rx_cfg = rxcfg = cas_setup_multicast(cp); 3186 cp->mac_rx_cfg = rxcfg = cas_setup_multicast(cp);
@@ -3229,7 +3229,7 @@ static int cas_vpd_match(const void __iomem *p, const char *str)
3229{ 3229{
3230 int len = strlen(str) + 1; 3230 int len = strlen(str) + 1;
3231 int i; 3231 int i;
3232 3232
3233 for (i = 0; i < len; i++) { 3233 for (i = 0; i < len; i++) {
3234 if (readb(p + i) != str[i]) 3234 if (readb(p + i) != str[i])
3235 return 0; 3235 return 0;
@@ -3246,7 +3246,7 @@ static int cas_vpd_match(const void __iomem *p, const char *str)
3246 * number. 3246 * number.
3247 * 3) fiber cards don't have bridges, so their slot numbers don't 3247 * 3) fiber cards don't have bridges, so their slot numbers don't
3248 * mean anything. 3248 * mean anything.
3249 * 4) we don't actually know we have a fiber card until after 3249 * 4) we don't actually know we have a fiber card until after
3250 * the mac addresses are parsed. 3250 * the mac addresses are parsed.
3251 */ 3251 */
3252static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr, 3252static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
@@ -3278,15 +3278,15 @@ static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
3278 (readb(p + i + 1) == 0x43) && 3278 (readb(p + i + 1) == 0x43) &&
3279 (readb(p + i + 2) == 0x49) && 3279 (readb(p + i + 2) == 0x49) &&
3280 (readb(p + i + 3) == 0x52)) { 3280 (readb(p + i + 3) == 0x52)) {
3281 base = p + (readb(p + i + 8) | 3281 base = p + (readb(p + i + 8) |
3282 (readb(p + i + 9) << 8)); 3282 (readb(p + i + 9) << 8));
3283 break; 3283 break;
3284 } 3284 }
3285 } 3285 }
3286 3286
3287 if (!base || (readb(base) != 0x82)) 3287 if (!base || (readb(base) != 0x82))
3288 goto use_random_mac_addr; 3288 goto use_random_mac_addr;
3289 3289
3290 i = (readb(base + 1) | (readb(base + 2) << 8)) + 3; 3290 i = (readb(base + 1) | (readb(base + 2) << 8)) + 3;
3291 while (i < EXPANSION_ROM_SIZE) { 3291 while (i < EXPANSION_ROM_SIZE) {
3292 if (readb(base + i) != 0x90) /* no vpd found */ 3292 if (readb(base + i) != 0x90) /* no vpd found */
@@ -3304,20 +3304,20 @@ static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
3304 char type; 3304 char type;
3305 3305
3306 p += 3; 3306 p += 3;
3307 3307
3308 /* look for the following things: 3308 /* look for the following things:
3309 * -- correct length == 29 3309 * -- correct length == 29
3310 * 3 (type) + 2 (size) + 3310 * 3 (type) + 2 (size) +
3311 * 18 (strlen("local-mac-address") + 1) + 3311 * 18 (strlen("local-mac-address") + 1) +
3312 * 6 (mac addr) 3312 * 6 (mac addr)
3313 * -- VPD Instance 'I' 3313 * -- VPD Instance 'I'
3314 * -- VPD Type Bytes 'B' 3314 * -- VPD Type Bytes 'B'
3315 * -- VPD data length == 6 3315 * -- VPD data length == 6
3316 * -- property string == local-mac-address 3316 * -- property string == local-mac-address
3317 * 3317 *
3318 * -- correct length == 24 3318 * -- correct length == 24
3319 * 3 (type) + 2 (size) + 3319 * 3 (type) + 2 (size) +
3320 * 12 (strlen("entropy-dev") + 1) + 3320 * 12 (strlen("entropy-dev") + 1) +
3321 * 7 (strlen("vms110") + 1) 3321 * 7 (strlen("vms110") + 1)
3322 * -- VPD Instance 'I' 3322 * -- VPD Instance 'I'
3323 * -- VPD Type String 'B' 3323 * -- VPD Type String 'B'
@@ -3325,17 +3325,17 @@ static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
3325 * -- property string == entropy-dev 3325 * -- property string == entropy-dev
3326 * 3326 *
3327 * -- correct length == 18 3327 * -- correct length == 18
3328 * 3 (type) + 2 (size) + 3328 * 3 (type) + 2 (size) +
3329 * 9 (strlen("phy-type") + 1) + 3329 * 9 (strlen("phy-type") + 1) +
3330 * 4 (strlen("pcs") + 1) 3330 * 4 (strlen("pcs") + 1)
3331 * -- VPD Instance 'I' 3331 * -- VPD Instance 'I'
3332 * -- VPD Type String 'S' 3332 * -- VPD Type String 'S'
3333 * -- VPD data length == 4 3333 * -- VPD data length == 4
3334 * -- property string == phy-type 3334 * -- property string == phy-type
3335 * 3335 *
3336 * -- correct length == 23 3336 * -- correct length == 23
3337 * 3 (type) + 2 (size) + 3337 * 3 (type) + 2 (size) +
3338 * 14 (strlen("phy-interface") + 1) + 3338 * 14 (strlen("phy-interface") + 1) +
3339 * 4 (strlen("pcs") + 1) 3339 * 4 (strlen("pcs") + 1)
3340 * -- VPD Instance 'I' 3340 * -- VPD Instance 'I'
3341 * -- VPD Type String 'S' 3341 * -- VPD Type String 'S'
@@ -3349,14 +3349,14 @@ static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
3349 type = readb(p + 3); 3349 type = readb(p + 3);
3350 if (type == 'B') { 3350 if (type == 'B') {
3351 if ((klen == 29) && readb(p + 4) == 6 && 3351 if ((klen == 29) && readb(p + 4) == 6 &&
3352 cas_vpd_match(p + 5, 3352 cas_vpd_match(p + 5,
3353 "local-mac-address")) { 3353 "local-mac-address")) {
3354 if (mac_off++ > offset) 3354 if (mac_off++ > offset)
3355 goto next; 3355 goto next;
3356 3356
3357 /* set mac address */ 3357 /* set mac address */
3358 for (j = 0; j < 6; j++) 3358 for (j = 0; j < 6; j++)
3359 dev_addr[j] = 3359 dev_addr[j] =
3360 readb(p + 23 + j); 3360 readb(p + 23 + j);
3361 goto found_mac; 3361 goto found_mac;
3362 } 3362 }
@@ -3366,7 +3366,7 @@ static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
3366 goto next; 3366 goto next;
3367 3367
3368#ifdef USE_ENTROPY_DEV 3368#ifdef USE_ENTROPY_DEV
3369 if ((klen == 24) && 3369 if ((klen == 24) &&
3370 cas_vpd_match(p + 5, "entropy-dev") && 3370 cas_vpd_match(p + 5, "entropy-dev") &&
3371 cas_vpd_match(p + 17, "vms110")) { 3371 cas_vpd_match(p + 17, "vms110")) {
3372 cp->cas_flags |= CAS_FLAG_ENTROPY_DEV; 3372 cp->cas_flags |= CAS_FLAG_ENTROPY_DEV;
@@ -3384,7 +3384,7 @@ static int cas_get_vpd_info(struct cas *cp, unsigned char *dev_addr,
3384 goto found_phy; 3384 goto found_phy;
3385 } 3385 }
3386 } 3386 }
3387 3387
3388 if ((klen == 23) && readb(p + 4) == 4 && 3388 if ((klen == 23) && readb(p + 4) == 4 &&
3389 cas_vpd_match(p + 5, "phy-interface")) { 3389 cas_vpd_match(p + 5, "phy-interface")) {
3390 if (cas_vpd_match(p + 19, "pcs")) { 3390 if (cas_vpd_match(p + 19, "pcs")) {
@@ -3462,12 +3462,12 @@ static int cas_check_invariants(struct cas *cp)
3462 int i; 3462 int i;
3463 3463
3464 /* get page size for rx buffers. */ 3464 /* get page size for rx buffers. */
3465 cp->page_order = 0; 3465 cp->page_order = 0;
3466#ifdef USE_PAGE_ORDER 3466#ifdef USE_PAGE_ORDER
3467 if (PAGE_SHIFT < CAS_JUMBO_PAGE_SHIFT) { 3467 if (PAGE_SHIFT < CAS_JUMBO_PAGE_SHIFT) {
3468 /* see if we can allocate larger pages */ 3468 /* see if we can allocate larger pages */
3469 struct page *page = alloc_pages(GFP_ATOMIC, 3469 struct page *page = alloc_pages(GFP_ATOMIC,
3470 CAS_JUMBO_PAGE_SHIFT - 3470 CAS_JUMBO_PAGE_SHIFT -
3471 PAGE_SHIFT); 3471 PAGE_SHIFT);
3472 if (page) { 3472 if (page) {
3473 __free_pages(page, CAS_JUMBO_PAGE_SHIFT - PAGE_SHIFT); 3473 __free_pages(page, CAS_JUMBO_PAGE_SHIFT - PAGE_SHIFT);
@@ -3483,15 +3483,15 @@ static int cas_check_invariants(struct cas *cp)
3483 cp->tx_fifo_size = readl(cp->regs + REG_TX_FIFO_SIZE) * 64; 3483 cp->tx_fifo_size = readl(cp->regs + REG_TX_FIFO_SIZE) * 64;
3484 cp->rx_fifo_size = RX_FIFO_SIZE; 3484 cp->rx_fifo_size = RX_FIFO_SIZE;
3485 3485
3486 /* finish phy determination. MDIO1 takes precedence over MDIO0 if 3486 /* finish phy determination. MDIO1 takes precedence over MDIO0 if
3487 * they're both connected. 3487 * they're both connected.
3488 */ 3488 */
3489 cp->phy_type = cas_get_vpd_info(cp, cp->dev->dev_addr, 3489 cp->phy_type = cas_get_vpd_info(cp, cp->dev->dev_addr,
3490 PCI_SLOT(pdev->devfn)); 3490 PCI_SLOT(pdev->devfn));
3491 if (cp->phy_type & CAS_PHY_SERDES) { 3491 if (cp->phy_type & CAS_PHY_SERDES) {
3492 cp->cas_flags |= CAS_FLAG_1000MB_CAP; 3492 cp->cas_flags |= CAS_FLAG_1000MB_CAP;
3493 return 0; /* no more checking needed */ 3493 return 0; /* no more checking needed */
3494 } 3494 }
3495 3495
3496 /* MII */ 3496 /* MII */
3497 cfg = readl(cp->regs + REG_MIF_CFG); 3497 cfg = readl(cp->regs + REG_MIF_CFG);
@@ -3525,7 +3525,7 @@ static int cas_check_invariants(struct cas *cp)
3525done: 3525done:
3526 /* see if we can do gigabit */ 3526 /* see if we can do gigabit */
3527 cfg = cas_phy_read(cp, MII_BMSR); 3527 cfg = cas_phy_read(cp, MII_BMSR);
3528 if ((cfg & CAS_BMSR_1000_EXTEND) && 3528 if ((cfg & CAS_BMSR_1000_EXTEND) &&
3529 cas_phy_read(cp, CAS_MII_1000_EXTEND)) 3529 cas_phy_read(cp, CAS_MII_1000_EXTEND))
3530 cp->cas_flags |= CAS_FLAG_1000MB_CAP; 3530 cp->cas_flags |= CAS_FLAG_1000MB_CAP;
3531 return 0; 3531 return 0;
@@ -3537,7 +3537,7 @@ static inline void cas_start_dma(struct cas *cp)
3537 int i; 3537 int i;
3538 u32 val; 3538 u32 val;
3539 int txfailed = 0; 3539 int txfailed = 0;
3540 3540
3541 /* enable dma */ 3541 /* enable dma */
3542 val = readl(cp->regs + REG_TX_CFG) | TX_CFG_DMA_EN; 3542 val = readl(cp->regs + REG_TX_CFG) | TX_CFG_DMA_EN;
3543 writel(val, cp->regs + REG_TX_CFG); 3543 writel(val, cp->regs + REG_TX_CFG);
@@ -3563,8 +3563,8 @@ static inline void cas_start_dma(struct cas *cp)
3563 val = readl(cp->regs + REG_MAC_RX_CFG); 3563 val = readl(cp->regs + REG_MAC_RX_CFG);
3564 if ((val & MAC_RX_CFG_EN)) { 3564 if ((val & MAC_RX_CFG_EN)) {
3565 if (txfailed) { 3565 if (txfailed) {
3566 printk(KERN_ERR 3566 printk(KERN_ERR
3567 "%s: enabling mac failed [tx:%08x:%08x].\n", 3567 "%s: enabling mac failed [tx:%08x:%08x].\n",
3568 cp->dev->name, 3568 cp->dev->name,
3569 readl(cp->regs + REG_MIF_STATE_MACHINE), 3569 readl(cp->regs + REG_MIF_STATE_MACHINE),
3570 readl(cp->regs + REG_MAC_STATE_MACHINE)); 3570 readl(cp->regs + REG_MAC_STATE_MACHINE));
@@ -3573,7 +3573,7 @@ static inline void cas_start_dma(struct cas *cp)
3573 } 3573 }
3574 udelay(10); 3574 udelay(10);
3575 } 3575 }
3576 printk(KERN_ERR "%s: enabling mac failed [%s:%08x:%08x].\n", 3576 printk(KERN_ERR "%s: enabling mac failed [%s:%08x:%08x].\n",
3577 cp->dev->name, 3577 cp->dev->name,
3578 (txfailed? "tx,rx":"rx"), 3578 (txfailed? "tx,rx":"rx"),
3579 readl(cp->regs + REG_MIF_STATE_MACHINE), 3579 readl(cp->regs + REG_MIF_STATE_MACHINE),
@@ -3585,11 +3585,11 @@ enable_rx_done:
3585 writel(0, cp->regs + REG_RX_COMP_TAIL); 3585 writel(0, cp->regs + REG_RX_COMP_TAIL);
3586 3586
3587 if (cp->cas_flags & CAS_FLAG_REG_PLUS) { 3587 if (cp->cas_flags & CAS_FLAG_REG_PLUS) {
3588 if (N_RX_DESC_RINGS > 1) 3588 if (N_RX_DESC_RINGS > 1)
3589 writel(RX_DESC_RINGN_SIZE(1) - 4, 3589 writel(RX_DESC_RINGN_SIZE(1) - 4,
3590 cp->regs + REG_PLUS_RX_KICK1); 3590 cp->regs + REG_PLUS_RX_KICK1);
3591 3591
3592 for (i = 1; i < N_RX_COMP_RINGS; i++) 3592 for (i = 1; i < N_RX_COMP_RINGS; i++)
3593 writel(0, cp->regs + REG_PLUS_RX_COMPN_TAIL(i)); 3593 writel(0, cp->regs + REG_PLUS_RX_COMPN_TAIL(i));
3594 } 3594 }
3595} 3595}
@@ -3615,7 +3615,7 @@ static void cas_read_mii_link_mode(struct cas *cp, int *fd, int *spd,
3615 *fd = 0; 3615 *fd = 0;
3616 *spd = 10; 3616 *spd = 10;
3617 *pause = 0; 3617 *pause = 0;
3618 3618
3619 /* use GMII registers */ 3619 /* use GMII registers */
3620 val = cas_phy_read(cp, MII_LPA); 3620 val = cas_phy_read(cp, MII_LPA);
3621 if (val & CAS_LPA_PAUSE) 3621 if (val & CAS_LPA_PAUSE)
@@ -3656,7 +3656,7 @@ static void cas_set_link_modes(struct cas *cp)
3656 cas_mif_poll(cp, 0); 3656 cas_mif_poll(cp, 0);
3657 val = cas_phy_read(cp, MII_BMCR); 3657 val = cas_phy_read(cp, MII_BMCR);
3658 if (val & BMCR_ANENABLE) { 3658 if (val & BMCR_ANENABLE) {
3659 cas_read_mii_link_mode(cp, &full_duplex, &speed, 3659 cas_read_mii_link_mode(cp, &full_duplex, &speed,
3660 &pause); 3660 &pause);
3661 } else { 3661 } else {
3662 if (val & BMCR_FULLDPLX) 3662 if (val & BMCR_FULLDPLX)
@@ -3689,7 +3689,7 @@ static void cas_set_link_modes(struct cas *cp)
3689 if (!full_duplex) 3689 if (!full_duplex)
3690 val |= MAC_XIF_DISABLE_ECHO; 3690 val |= MAC_XIF_DISABLE_ECHO;
3691 } 3691 }
3692 if (full_duplex) 3692 if (full_duplex)
3693 val |= MAC_XIF_FDPLX_LED; 3693 val |= MAC_XIF_FDPLX_LED;
3694 if (speed == 1000) 3694 if (speed == 1000)
3695 val |= MAC_XIF_GMII_MODE; 3695 val |= MAC_XIF_GMII_MODE;
@@ -3709,17 +3709,17 @@ static void cas_set_link_modes(struct cas *cp)
3709 /* val now set up for REG_MAC_TX_CFG */ 3709 /* val now set up for REG_MAC_TX_CFG */
3710 3710
3711 /* If gigabit and half-duplex, enable carrier extension 3711 /* If gigabit and half-duplex, enable carrier extension
3712 * mode. increase slot time to 512 bytes as well. 3712 * mode. increase slot time to 512 bytes as well.
3713 * else, disable it and make sure slot time is 64 bytes. 3713 * else, disable it and make sure slot time is 64 bytes.
3714 * also activate checksum bug workaround 3714 * also activate checksum bug workaround
3715 */ 3715 */
3716 if ((speed == 1000) && !full_duplex) { 3716 if ((speed == 1000) && !full_duplex) {
3717 writel(val | MAC_TX_CFG_CARRIER_EXTEND, 3717 writel(val | MAC_TX_CFG_CARRIER_EXTEND,
3718 cp->regs + REG_MAC_TX_CFG); 3718 cp->regs + REG_MAC_TX_CFG);
3719 3719
3720 val = readl(cp->regs + REG_MAC_RX_CFG); 3720 val = readl(cp->regs + REG_MAC_RX_CFG);
3721 val &= ~MAC_RX_CFG_STRIP_FCS; /* checksum workaround */ 3721 val &= ~MAC_RX_CFG_STRIP_FCS; /* checksum workaround */
3722 writel(val | MAC_RX_CFG_CARRIER_EXTEND, 3722 writel(val | MAC_RX_CFG_CARRIER_EXTEND,
3723 cp->regs + REG_MAC_RX_CFG); 3723 cp->regs + REG_MAC_RX_CFG);
3724 3724
3725 writel(0x200, cp->regs + REG_MAC_SLOT_TIME); 3725 writel(0x200, cp->regs + REG_MAC_SLOT_TIME);
@@ -3731,7 +3731,7 @@ static void cas_set_link_modes(struct cas *cp)
3731 } else { 3731 } else {
3732 writel(val, cp->regs + REG_MAC_TX_CFG); 3732 writel(val, cp->regs + REG_MAC_TX_CFG);
3733 3733
3734 /* checksum bug workaround. don't strip FCS when in 3734 /* checksum bug workaround. don't strip FCS when in
3735 * half-duplex mode 3735 * half-duplex mode
3736 */ 3736 */
3737 val = readl(cp->regs + REG_MAC_RX_CFG); 3737 val = readl(cp->regs + REG_MAC_RX_CFG);
@@ -3744,7 +3744,7 @@ static void cas_set_link_modes(struct cas *cp)
3744 cp->crc_size = 4; 3744 cp->crc_size = 4;
3745 cp->min_frame_size = CAS_MIN_FRAME; 3745 cp->min_frame_size = CAS_MIN_FRAME;
3746 } 3746 }
3747 writel(val & ~MAC_RX_CFG_CARRIER_EXTEND, 3747 writel(val & ~MAC_RX_CFG_CARRIER_EXTEND,
3748 cp->regs + REG_MAC_RX_CFG); 3748 cp->regs + REG_MAC_RX_CFG);
3749 writel(0x40, cp->regs + REG_MAC_SLOT_TIME); 3749 writel(0x40, cp->regs + REG_MAC_SLOT_TIME);
3750 } 3750 }
@@ -3772,7 +3772,7 @@ static void cas_set_link_modes(struct cas *cp)
3772 val |= MAC_CTRL_CFG_SEND_PAUSE_EN; 3772 val |= MAC_CTRL_CFG_SEND_PAUSE_EN;
3773 if (pause & 0x01) { /* symmetric pause */ 3773 if (pause & 0x01) { /* symmetric pause */
3774 val |= MAC_CTRL_CFG_RECV_PAUSE_EN; 3774 val |= MAC_CTRL_CFG_RECV_PAUSE_EN;
3775 } 3775 }
3776 } 3776 }
3777 writel(val, cp->regs + REG_MAC_CTRL_CFG); 3777 writel(val, cp->regs + REG_MAC_CTRL_CFG);
3778 cas_start_dma(cp); 3778 cas_start_dma(cp);
@@ -3804,7 +3804,7 @@ static void cas_init_hw(struct cas *cp, int restart_link)
3804 */ 3804 */
3805static void cas_hard_reset(struct cas *cp) 3805static void cas_hard_reset(struct cas *cp)
3806{ 3806{
3807 writel(BIM_LOCAL_DEV_SOFT_0, cp->regs + REG_BIM_LOCAL_DEV_EN); 3807 writel(BIM_LOCAL_DEV_SOFT_0, cp->regs + REG_BIM_LOCAL_DEV_EN);
3808 udelay(20); 3808 udelay(20);
3809 pci_restore_state(cp->pdev); 3809 pci_restore_state(cp->pdev);
3810} 3810}
@@ -3822,7 +3822,7 @@ static void cas_global_reset(struct cas *cp, int blkflag)
3822 * need some special handling if the chip is set into a 3822 * need some special handling if the chip is set into a
3823 * loopback mode. 3823 * loopback mode.
3824 */ 3824 */
3825 writel((SW_RESET_TX | SW_RESET_RX | SW_RESET_BLOCK_PCS_SLINK), 3825 writel((SW_RESET_TX | SW_RESET_RX | SW_RESET_BLOCK_PCS_SLINK),
3826 cp->regs + REG_SW_RESET); 3826 cp->regs + REG_SW_RESET);
3827 } else { 3827 } else {
3828 writel(SW_RESET_TX | SW_RESET_RX, cp->regs + REG_SW_RESET); 3828 writel(SW_RESET_TX | SW_RESET_RX, cp->regs + REG_SW_RESET);
@@ -3842,16 +3842,16 @@ static void cas_global_reset(struct cas *cp, int blkflag)
3842 3842
3843done: 3843done:
3844 /* enable various BIM interrupts */ 3844 /* enable various BIM interrupts */
3845 writel(BIM_CFG_DPAR_INTR_ENABLE | BIM_CFG_RMA_INTR_ENABLE | 3845 writel(BIM_CFG_DPAR_INTR_ENABLE | BIM_CFG_RMA_INTR_ENABLE |
3846 BIM_CFG_RTA_INTR_ENABLE, cp->regs + REG_BIM_CFG); 3846 BIM_CFG_RTA_INTR_ENABLE, cp->regs + REG_BIM_CFG);
3847 3847
3848 /* clear out pci error status mask for handled errors. 3848 /* clear out pci error status mask for handled errors.
3849 * we don't deal with DMA counter overflows as they happen 3849 * we don't deal with DMA counter overflows as they happen
3850 * all the time. 3850 * all the time.
3851 */ 3851 */
3852 writel(0xFFFFFFFFU & ~(PCI_ERR_BADACK | PCI_ERR_DTRTO | 3852 writel(0xFFFFFFFFU & ~(PCI_ERR_BADACK | PCI_ERR_DTRTO |
3853 PCI_ERR_OTHER | PCI_ERR_BIM_DMA_WRITE | 3853 PCI_ERR_OTHER | PCI_ERR_BIM_DMA_WRITE |
3854 PCI_ERR_BIM_DMA_READ), cp->regs + 3854 PCI_ERR_BIM_DMA_READ), cp->regs +
3855 REG_PCI_ERR_STATUS_MASK); 3855 REG_PCI_ERR_STATUS_MASK);
3856 3856
3857 /* set up for MII by default to address mac rx reset timeout 3857 /* set up for MII by default to address mac rx reset timeout
@@ -3912,7 +3912,7 @@ static void cas_shutdown(struct cas *cp)
3912#else 3912#else
3913 while (atomic_read(&cp->reset_task_pending)) 3913 while (atomic_read(&cp->reset_task_pending))
3914 schedule(); 3914 schedule();
3915#endif 3915#endif
3916 /* Actually stop the chip */ 3916 /* Actually stop the chip */
3917 cas_lock_all_save(cp, flags); 3917 cas_lock_all_save(cp, flags);
3918 cas_reset(cp, 0); 3918 cas_reset(cp, 0);
@@ -3942,7 +3942,7 @@ static int cas_change_mtu(struct net_device *dev, int new_mtu)
3942 } 3942 }
3943 schedule_work(&cp->reset_task); 3943 schedule_work(&cp->reset_task);
3944#else 3944#else
3945 atomic_set(&cp->reset_task_pending, (cp->phy_type & CAS_PHY_SERDES) ? 3945 atomic_set(&cp->reset_task_pending, (cp->phy_type & CAS_PHY_SERDES) ?
3946 CAS_RESET_ALL : CAS_RESET_MTU); 3946 CAS_RESET_ALL : CAS_RESET_MTU);
3947 printk(KERN_ERR "reset called in cas_change_mtu\n"); 3947 printk(KERN_ERR "reset called in cas_change_mtu\n");
3948 schedule_work(&cp->reset_task); 3948 schedule_work(&cp->reset_task);
@@ -3976,7 +3976,7 @@ static void cas_clean_txd(struct cas *cp, int ring)
3976 * needs to be unmapped. 3976 * needs to be unmapped.
3977 */ 3977 */
3978 daddr = le64_to_cpu(txd[ent].buffer); 3978 daddr = le64_to_cpu(txd[ent].buffer);
3979 dlen = CAS_VAL(TX_DESC_BUFLEN, 3979 dlen = CAS_VAL(TX_DESC_BUFLEN,
3980 le64_to_cpu(txd[ent].control)); 3980 le64_to_cpu(txd[ent].control));
3981 pci_unmap_page(cp->pdev, daddr, dlen, 3981 pci_unmap_page(cp->pdev, daddr, dlen,
3982 PCI_DMA_TODEVICE); 3982 PCI_DMA_TODEVICE);
@@ -4047,7 +4047,7 @@ static inline int cas_alloc_rx_desc(struct cas *cp, int ring)
4047 4047
4048 size = RX_DESC_RINGN_SIZE(ring); 4048 size = RX_DESC_RINGN_SIZE(ring);
4049 for (i = 0; i < size; i++) { 4049 for (i = 0; i < size; i++) {
4050 if ((page[i] = cas_page_alloc(cp, GFP_KERNEL)) == NULL) 4050 if ((page[i] = cas_page_alloc(cp, GFP_KERNEL)) == NULL)
4051 return -1; 4051 return -1;
4052 } 4052 }
4053 return 0; 4053 return 0;
@@ -4114,7 +4114,7 @@ static void cas_reset_task(void *data)
4114 * call to cas_init_hw will restart auto negotiation. 4114 * call to cas_init_hw will restart auto negotiation.
4115 * Setting the second argument of cas_reset to 4115 * Setting the second argument of cas_reset to
4116 * !(pending == CAS_RESET_ALL) will set this argument 4116 * !(pending == CAS_RESET_ALL) will set this argument
4117 * to 1 (avoiding reinitializing the PHY for the normal 4117 * to 1 (avoiding reinitializing the PHY for the normal
4118 * PCS case) when auto negotiation is not restarted. 4118 * PCS case) when auto negotiation is not restarted.
4119 */ 4119 */
4120#if 1 4120#if 1
@@ -4151,9 +4151,9 @@ static void cas_link_timer(unsigned long data)
4151 4151
4152 if (link_transition_timeout != 0 && 4152 if (link_transition_timeout != 0 &&
4153 cp->link_transition_jiffies_valid && 4153 cp->link_transition_jiffies_valid &&
4154 ((jiffies - cp->link_transition_jiffies) > 4154 ((jiffies - cp->link_transition_jiffies) >
4155 (link_transition_timeout))) { 4155 (link_transition_timeout))) {
4156 /* One-second counter so link-down workaround doesn't 4156 /* One-second counter so link-down workaround doesn't
4157 * cause resets to occur so fast as to fool the switch 4157 * cause resets to occur so fast as to fool the switch
4158 * into thinking the link is down. 4158 * into thinking the link is down.
4159 */ 4159 */
@@ -4173,10 +4173,10 @@ static void cas_link_timer(unsigned long data)
4173#if 1 4173#if 1
4174 if (atomic_read(&cp->reset_task_pending_all) || 4174 if (atomic_read(&cp->reset_task_pending_all) ||
4175 atomic_read(&cp->reset_task_pending_spare) || 4175 atomic_read(&cp->reset_task_pending_spare) ||
4176 atomic_read(&cp->reset_task_pending_mtu)) 4176 atomic_read(&cp->reset_task_pending_mtu))
4177 goto done; 4177 goto done;
4178#else 4178#else
4179 if (atomic_read(&cp->reset_task_pending)) 4179 if (atomic_read(&cp->reset_task_pending))
4180 goto done; 4180 goto done;
4181#endif 4181#endif
4182 4182
@@ -4268,7 +4268,7 @@ done:
4268 spin_unlock_irqrestore(&cp->lock, flags); 4268 spin_unlock_irqrestore(&cp->lock, flags);
4269} 4269}
4270 4270
4271/* tiny buffers are used to avoid target abort issues with 4271/* tiny buffers are used to avoid target abort issues with
4272 * older cassini's 4272 * older cassini's
4273 */ 4273 */
4274static void cas_tx_tiny_free(struct cas *cp) 4274static void cas_tx_tiny_free(struct cas *cp)
@@ -4280,7 +4280,7 @@ static void cas_tx_tiny_free(struct cas *cp)
4280 if (!cp->tx_tiny_bufs[i]) 4280 if (!cp->tx_tiny_bufs[i])
4281 continue; 4281 continue;
4282 4282
4283 pci_free_consistent(pdev, TX_TINY_BUF_BLOCK, 4283 pci_free_consistent(pdev, TX_TINY_BUF_BLOCK,
4284 cp->tx_tiny_bufs[i], 4284 cp->tx_tiny_bufs[i],
4285 cp->tx_tiny_dvma[i]); 4285 cp->tx_tiny_dvma[i]);
4286 cp->tx_tiny_bufs[i] = NULL; 4286 cp->tx_tiny_bufs[i] = NULL;
@@ -4293,7 +4293,7 @@ static int cas_tx_tiny_alloc(struct cas *cp)
4293 int i; 4293 int i;
4294 4294
4295 for (i = 0; i < N_TX_RINGS; i++) { 4295 for (i = 0; i < N_TX_RINGS; i++) {
4296 cp->tx_tiny_bufs[i] = 4296 cp->tx_tiny_bufs[i] =
4297 pci_alloc_consistent(pdev, TX_TINY_BUF_BLOCK, 4297 pci_alloc_consistent(pdev, TX_TINY_BUF_BLOCK,
4298 &cp->tx_tiny_dvma[i]); 4298 &cp->tx_tiny_dvma[i]);
4299 if (!cp->tx_tiny_bufs[i]) { 4299 if (!cp->tx_tiny_bufs[i]) {
@@ -4322,7 +4322,7 @@ static int cas_open(struct net_device *dev)
4322 /* Reset the chip */ 4322 /* Reset the chip */
4323 cas_lock_all_save(cp, flags); 4323 cas_lock_all_save(cp, flags);
4324 /* We set the second arg to cas_reset to zero 4324 /* We set the second arg to cas_reset to zero
4325 * because cas_init_hw below will have its second 4325 * because cas_init_hw below will have its second
4326 * argument set to non-zero, which will force 4326 * argument set to non-zero, which will force
4327 * autonegotiation to start. 4327 * autonegotiation to start.
4328 */ 4328 */
@@ -4338,19 +4338,19 @@ static int cas_open(struct net_device *dev)
4338 err = -ENOMEM; 4338 err = -ENOMEM;
4339 if (cas_alloc_rxds(cp) < 0) 4339 if (cas_alloc_rxds(cp) < 0)
4340 goto err_tx_tiny; 4340 goto err_tx_tiny;
4341 4341
4342 /* allocate spares */ 4342 /* allocate spares */
4343 cas_spare_init(cp); 4343 cas_spare_init(cp);
4344 cas_spare_recover(cp, GFP_KERNEL); 4344 cas_spare_recover(cp, GFP_KERNEL);
4345 4345
4346 /* We can now request the interrupt as we know it's masked 4346 /* We can now request the interrupt as we know it's masked
4347 * on the controller. cassini+ has up to 4 interrupts 4347 * on the controller. cassini+ has up to 4 interrupts
4348 * that can be used, but you need to do explicit pci interrupt 4348 * that can be used, but you need to do explicit pci interrupt
4349 * mapping to expose them 4349 * mapping to expose them
4350 */ 4350 */
4351 if (request_irq(cp->pdev->irq, cas_interrupt, 4351 if (request_irq(cp->pdev->irq, cas_interrupt,
4352 IRQF_SHARED, dev->name, (void *) dev)) { 4352 IRQF_SHARED, dev->name, (void *) dev)) {
4353 printk(KERN_ERR "%s: failed to request irq !\n", 4353 printk(KERN_ERR "%s: failed to request irq !\n",
4354 cp->dev->name); 4354 cp->dev->name);
4355 err = -EAGAIN; 4355 err = -EAGAIN;
4356 goto err_spare; 4356 goto err_spare;
@@ -4388,9 +4388,9 @@ static int cas_close(struct net_device *dev)
4388 4388
4389 /* Stop traffic, mark us closed */ 4389 /* Stop traffic, mark us closed */
4390 cas_lock_all_save(cp, flags); 4390 cas_lock_all_save(cp, flags);
4391 cp->opened = 0; 4391 cp->opened = 0;
4392 cas_reset(cp, 0); 4392 cas_reset(cp, 0);
4393 cas_phy_init(cp); 4393 cas_phy_init(cp);
4394 cas_begin_auto_negotiation(cp, NULL); 4394 cas_begin_auto_negotiation(cp, NULL);
4395 cas_clean_rings(cp); 4395 cas_clean_rings(cp);
4396 cas_unlock_all_restore(cp, flags); 4396 cas_unlock_all_restore(cp, flags);
@@ -4483,7 +4483,7 @@ static struct net_device_stats *cas_get_stats(struct net_device *dev)
4483 /* we collate all of the stats into net_stats[N_TX_RING] */ 4483 /* we collate all of the stats into net_stats[N_TX_RING] */
4484 if (!cp->hw_running) 4484 if (!cp->hw_running)
4485 return stats + N_TX_RINGS; 4485 return stats + N_TX_RINGS;
4486 4486
4487 /* collect outstanding stats */ 4487 /* collect outstanding stats */
4488 /* WTZ: the Cassini spec gives these as 16 bit counters but 4488 /* WTZ: the Cassini spec gives these as 16 bit counters but
4489 * stored in 32-bit words. Added a mask of 0xffff to be safe, 4489 * stored in 32-bit words. Added a mask of 0xffff to be safe,
@@ -4493,11 +4493,11 @@ static struct net_device_stats *cas_get_stats(struct net_device *dev)
4493 * that consistent. 4493 * that consistent.
4494 */ 4494 */
4495 spin_lock_irqsave(&cp->stat_lock[N_TX_RINGS], flags); 4495 spin_lock_irqsave(&cp->stat_lock[N_TX_RINGS], flags);
4496 stats[N_TX_RINGS].rx_crc_errors += 4496 stats[N_TX_RINGS].rx_crc_errors +=
4497 readl(cp->regs + REG_MAC_FCS_ERR) & 0xffff; 4497 readl(cp->regs + REG_MAC_FCS_ERR) & 0xffff;
4498 stats[N_TX_RINGS].rx_frame_errors += 4498 stats[N_TX_RINGS].rx_frame_errors +=
4499 readl(cp->regs + REG_MAC_ALIGN_ERR) &0xffff; 4499 readl(cp->regs + REG_MAC_ALIGN_ERR) &0xffff;
4500 stats[N_TX_RINGS].rx_length_errors += 4500 stats[N_TX_RINGS].rx_length_errors +=
4501 readl(cp->regs + REG_MAC_LEN_ERR) & 0xffff; 4501 readl(cp->regs + REG_MAC_LEN_ERR) & 0xffff;
4502#if 1 4502#if 1
4503 tmp = (readl(cp->regs + REG_MAC_COLL_EXCESS) & 0xffff) + 4503 tmp = (readl(cp->regs + REG_MAC_COLL_EXCESS) & 0xffff) +
@@ -4506,7 +4506,7 @@ static struct net_device_stats *cas_get_stats(struct net_device *dev)
4506 stats[N_TX_RINGS].collisions += 4506 stats[N_TX_RINGS].collisions +=
4507 tmp + (readl(cp->regs + REG_MAC_COLL_NORMAL) & 0xffff); 4507 tmp + (readl(cp->regs + REG_MAC_COLL_NORMAL) & 0xffff);
4508#else 4508#else
4509 stats[N_TX_RINGS].tx_aborted_errors += 4509 stats[N_TX_RINGS].tx_aborted_errors +=
4510 readl(cp->regs + REG_MAC_COLL_EXCESS); 4510 readl(cp->regs + REG_MAC_COLL_EXCESS);
4511 stats[N_TX_RINGS].collisions += readl(cp->regs + REG_MAC_COLL_EXCESS) + 4511 stats[N_TX_RINGS].collisions += readl(cp->regs + REG_MAC_COLL_EXCESS) +
4512 readl(cp->regs + REG_MAC_COLL_LATE); 4512 readl(cp->regs + REG_MAC_COLL_LATE);
@@ -4525,7 +4525,7 @@ static struct net_device_stats *cas_get_stats(struct net_device *dev)
4525 4525
4526 for (i = 0; i < N_TX_RINGS; i++) { 4526 for (i = 0; i < N_TX_RINGS; i++) {
4527 spin_lock(&cp->stat_lock[i]); 4527 spin_lock(&cp->stat_lock[i]);
4528 stats[N_TX_RINGS].rx_length_errors += 4528 stats[N_TX_RINGS].rx_length_errors +=
4529 stats[i].rx_length_errors; 4529 stats[i].rx_length_errors;
4530 stats[N_TX_RINGS].rx_crc_errors += stats[i].rx_crc_errors; 4530 stats[N_TX_RINGS].rx_crc_errors += stats[i].rx_crc_errors;
4531 stats[N_TX_RINGS].rx_packets += stats[i].rx_packets; 4531 stats[N_TX_RINGS].rx_packets += stats[i].rx_packets;
@@ -4550,10 +4550,10 @@ static void cas_set_multicast(struct net_device *dev)
4550 u32 rxcfg, rxcfg_new; 4550 u32 rxcfg, rxcfg_new;
4551 unsigned long flags; 4551 unsigned long flags;
4552 int limit = STOP_TRIES; 4552 int limit = STOP_TRIES;
4553 4553
4554 if (!cp->hw_running) 4554 if (!cp->hw_running)
4555 return; 4555 return;
4556 4556
4557 spin_lock_irqsave(&cp->lock, flags); 4557 spin_lock_irqsave(&cp->lock, flags);
4558 rxcfg = readl(cp->regs + REG_MAC_RX_CFG); 4558 rxcfg = readl(cp->regs + REG_MAC_RX_CFG);
4559 4559
@@ -4619,22 +4619,22 @@ static int cas_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4619 XCVR_INTERNAL : XCVR_EXTERNAL; 4619 XCVR_INTERNAL : XCVR_EXTERNAL;
4620 cmd->phy_address = cp->phy_addr; 4620 cmd->phy_address = cp->phy_addr;
4621 cmd->advertising |= ADVERTISED_TP | ADVERTISED_MII | 4621 cmd->advertising |= ADVERTISED_TP | ADVERTISED_MII |
4622 ADVERTISED_10baseT_Half | 4622 ADVERTISED_10baseT_Half |
4623 ADVERTISED_10baseT_Full | 4623 ADVERTISED_10baseT_Full |
4624 ADVERTISED_100baseT_Half | 4624 ADVERTISED_100baseT_Half |
4625 ADVERTISED_100baseT_Full; 4625 ADVERTISED_100baseT_Full;
4626 4626
4627 cmd->supported |= 4627 cmd->supported |=
4628 (SUPPORTED_10baseT_Half | 4628 (SUPPORTED_10baseT_Half |
4629 SUPPORTED_10baseT_Full | 4629 SUPPORTED_10baseT_Full |
4630 SUPPORTED_100baseT_Half | 4630 SUPPORTED_100baseT_Half |
4631 SUPPORTED_100baseT_Full | 4631 SUPPORTED_100baseT_Full |
4632 SUPPORTED_TP | SUPPORTED_MII); 4632 SUPPORTED_TP | SUPPORTED_MII);
4633 4633
4634 if (cp->hw_running) { 4634 if (cp->hw_running) {
4635 cas_mif_poll(cp, 0); 4635 cas_mif_poll(cp, 0);
4636 bmcr = cas_phy_read(cp, MII_BMCR); 4636 bmcr = cas_phy_read(cp, MII_BMCR);
4637 cas_read_mii_link_mode(cp, &full_duplex, 4637 cas_read_mii_link_mode(cp, &full_duplex,
4638 &speed, &pause); 4638 &speed, &pause);
4639 cas_mif_poll(cp, 1); 4639 cas_mif_poll(cp, 1);
4640 } 4640 }
@@ -4647,9 +4647,9 @@ static int cas_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4647 cmd->advertising |= ADVERTISED_FIBRE; 4647 cmd->advertising |= ADVERTISED_FIBRE;
4648 4648
4649 if (cp->hw_running) { 4649 if (cp->hw_running) {
4650 /* pcs uses the same bits as mii */ 4650 /* pcs uses the same bits as mii */
4651 bmcr = readl(cp->regs + REG_PCS_MII_CTRL); 4651 bmcr = readl(cp->regs + REG_PCS_MII_CTRL);
4652 cas_read_pcs_link_mode(cp, &full_duplex, 4652 cas_read_pcs_link_mode(cp, &full_duplex,
4653 &speed, &pause); 4653 &speed, &pause);
4654 } 4654 }
4655 } 4655 }
@@ -4667,8 +4667,8 @@ static int cas_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4667 cmd->autoneg = AUTONEG_DISABLE; 4667 cmd->autoneg = AUTONEG_DISABLE;
4668 cmd->speed = 4668 cmd->speed =
4669 (bmcr & CAS_BMCR_SPEED1000) ? 4669 (bmcr & CAS_BMCR_SPEED1000) ?
4670 SPEED_1000 : 4670 SPEED_1000 :
4671 ((bmcr & BMCR_SPEED100) ? SPEED_100: 4671 ((bmcr & BMCR_SPEED100) ? SPEED_100:
4672 SPEED_10); 4672 SPEED_10);
4673 cmd->duplex = 4673 cmd->duplex =
4674 (bmcr & BMCR_FULLDPLX) ? 4674 (bmcr & BMCR_FULLDPLX) ?
@@ -4676,7 +4676,7 @@ static int cas_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
4676 } 4676 }
4677 if (linkstate != link_up) { 4677 if (linkstate != link_up) {
4678 /* Force these to "unknown" if the link is not up and 4678 /* Force these to "unknown" if the link is not up and
4679 * autonogotiation in enabled. We can set the link 4679 * autonogotiation in enabled. We can set the link
4680 * speed to 0, but not cmd->duplex, 4680 * speed to 0, but not cmd->duplex,
4681 * because its legal values are 0 and 1. Ethtool will 4681 * because its legal values are 0 and 1. Ethtool will
4682 * print the value reported in parentheses after the 4682 * print the value reported in parentheses after the
@@ -4783,7 +4783,7 @@ static int cas_get_stats_count(struct net_device *dev)
4783 4783
4784static void cas_get_strings(struct net_device *dev, u32 stringset, u8 *data) 4784static void cas_get_strings(struct net_device *dev, u32 stringset, u8 *data)
4785{ 4785{
4786 memcpy(data, &ethtool_cassini_statnames, 4786 memcpy(data, &ethtool_cassini_statnames,
4787 CAS_NUM_STAT_KEYS * ETH_GSTRING_LEN); 4787 CAS_NUM_STAT_KEYS * ETH_GSTRING_LEN);
4788} 4788}
4789 4789
@@ -4833,7 +4833,7 @@ static int cas_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
4833 struct mii_ioctl_data *data = if_mii(ifr); 4833 struct mii_ioctl_data *data = if_mii(ifr);
4834 unsigned long flags; 4834 unsigned long flags;
4835 int rc = -EOPNOTSUPP; 4835 int rc = -EOPNOTSUPP;
4836 4836
4837 /* Hold the PM mutex while doing ioctl's or we may collide 4837 /* Hold the PM mutex while doing ioctl's or we may collide
4838 * with open/close and power management and oops. 4838 * with open/close and power management and oops.
4839 */ 4839 */
@@ -4933,11 +4933,11 @@ static int __devinit cas_init_one(struct pci_dev *pdev,
4933 pci_read_config_byte(pdev, PCI_CACHE_LINE_SIZE, 4933 pci_read_config_byte(pdev, PCI_CACHE_LINE_SIZE,
4934 &orig_cacheline_size); 4934 &orig_cacheline_size);
4935 if (orig_cacheline_size < CAS_PREF_CACHELINE_SIZE) { 4935 if (orig_cacheline_size < CAS_PREF_CACHELINE_SIZE) {
4936 cas_cacheline_size = 4936 cas_cacheline_size =
4937 (CAS_PREF_CACHELINE_SIZE < SMP_CACHE_BYTES) ? 4937 (CAS_PREF_CACHELINE_SIZE < SMP_CACHE_BYTES) ?
4938 CAS_PREF_CACHELINE_SIZE : SMP_CACHE_BYTES; 4938 CAS_PREF_CACHELINE_SIZE : SMP_CACHE_BYTES;
4939 if (pci_write_config_byte(pdev, 4939 if (pci_write_config_byte(pdev,
4940 PCI_CACHE_LINE_SIZE, 4940 PCI_CACHE_LINE_SIZE,
4941 cas_cacheline_size)) { 4941 cas_cacheline_size)) {
4942 dev_err(&pdev->dev, "Could not set PCI cache " 4942 dev_err(&pdev->dev, "Could not set PCI cache "
4943 "line size\n"); 4943 "line size\n");
@@ -4977,7 +4977,7 @@ static int __devinit cas_init_one(struct pci_dev *pdev,
4977 cp->orig_cacheline_size = cas_cacheline_size ? orig_cacheline_size: 0; 4977 cp->orig_cacheline_size = cas_cacheline_size ? orig_cacheline_size: 0;
4978#endif 4978#endif
4979 cp->dev = dev; 4979 cp->dev = dev;
4980 cp->msg_enable = (cassini_debug < 0) ? CAS_DEF_MSG_ENABLE : 4980 cp->msg_enable = (cassini_debug < 0) ? CAS_DEF_MSG_ENABLE :
4981 cassini_debug; 4981 cassini_debug;
4982 4982
4983 cp->link_transition = LINK_TRANSITION_UNKNOWN; 4983 cp->link_transition = LINK_TRANSITION_UNKNOWN;
@@ -5041,13 +5041,13 @@ static int __devinit cas_init_one(struct pci_dev *pdev,
5041 goto err_out_iounmap; 5041 goto err_out_iounmap;
5042 } 5042 }
5043 5043
5044 for (i = 0; i < N_TX_RINGS; i++) 5044 for (i = 0; i < N_TX_RINGS; i++)
5045 cp->init_txds[i] = cp->init_block->txds[i]; 5045 cp->init_txds[i] = cp->init_block->txds[i];
5046 5046
5047 for (i = 0; i < N_RX_DESC_RINGS; i++) 5047 for (i = 0; i < N_RX_DESC_RINGS; i++)
5048 cp->init_rxds[i] = cp->init_block->rxds[i]; 5048 cp->init_rxds[i] = cp->init_block->rxds[i];
5049 5049
5050 for (i = 0; i < N_RX_COMP_RINGS; i++) 5050 for (i = 0; i < N_RX_COMP_RINGS; i++)
5051 cp->init_rxcs[i] = cp->init_block->rxcs[i]; 5051 cp->init_rxcs[i] = cp->init_block->rxcs[i];
5052 5052
5053 for (i = 0; i < N_RX_FLOWS; i++) 5053 for (i = 0; i < N_RX_FLOWS; i++)
@@ -5087,11 +5087,11 @@ static int __devinit cas_init_one(struct pci_dev *pdev,
5087 5087
5088 i = readl(cp->regs + REG_BIM_CFG); 5088 i = readl(cp->regs + REG_BIM_CFG);
5089 printk(KERN_INFO "%s: Sun Cassini%s (%sbit/%sMHz PCI/%s) " 5089 printk(KERN_INFO "%s: Sun Cassini%s (%sbit/%sMHz PCI/%s) "
5090 "Ethernet[%d] ", dev->name, 5090 "Ethernet[%d] ", dev->name,
5091 (cp->cas_flags & CAS_FLAG_REG_PLUS) ? "+" : "", 5091 (cp->cas_flags & CAS_FLAG_REG_PLUS) ? "+" : "",
5092 (i & BIM_CFG_32BIT) ? "32" : "64", 5092 (i & BIM_CFG_32BIT) ? "32" : "64",
5093 (i & BIM_CFG_66MHZ) ? "66" : "33", 5093 (i & BIM_CFG_66MHZ) ? "66" : "33",
5094 (cp->phy_type == CAS_PHY_SERDES) ? "Fi" : "Cu", pdev->irq); 5094 (cp->phy_type == CAS_PHY_SERDES) ? "Fi" : "Cu", pdev->irq);
5095 5095
5096 for (i = 0; i < 6; i++) 5096 for (i = 0; i < 6; i++)
5097 printk("%2.2x%c", dev->dev_addr[i], 5097 printk("%2.2x%c", dev->dev_addr[i],
@@ -5123,7 +5123,7 @@ err_out_free_res:
5123 5123
5124err_write_cacheline: 5124err_write_cacheline:
5125 /* Try to restore it in case the error occured after we 5125 /* Try to restore it in case the error occured after we
5126 * set it. 5126 * set it.
5127 */ 5127 */
5128 pci_write_config_byte(pdev, PCI_CACHE_LINE_SIZE, orig_cacheline_size); 5128 pci_write_config_byte(pdev, PCI_CACHE_LINE_SIZE, orig_cacheline_size);
5129 5129
@@ -5157,7 +5157,7 @@ static void __devexit cas_remove_one(struct pci_dev *pdev)
5157 /* Restore the cache line size if we had modified 5157 /* Restore the cache line size if we had modified
5158 * it. 5158 * it.
5159 */ 5159 */
5160 pci_write_config_byte(pdev, PCI_CACHE_LINE_SIZE, 5160 pci_write_config_byte(pdev, PCI_CACHE_LINE_SIZE,
5161 cp->orig_cacheline_size); 5161 cp->orig_cacheline_size);
5162 } 5162 }
5163#endif 5163#endif
@@ -5178,7 +5178,7 @@ static int cas_suspend(struct pci_dev *pdev, pm_message_t state)
5178 unsigned long flags; 5178 unsigned long flags;
5179 5179
5180 mutex_lock(&cp->pm_mutex); 5180 mutex_lock(&cp->pm_mutex);
5181 5181
5182 /* If the driver is opened, we stop the DMA */ 5182 /* If the driver is opened, we stop the DMA */
5183 if (cp->opened) { 5183 if (cp->opened) {
5184 netif_device_detach(dev); 5184 netif_device_detach(dev);
diff --git a/drivers/net/cassini.h b/drivers/net/cassini.h
index ab55c7ee1012..a970804487c7 100644
--- a/drivers/net/cassini.h
+++ b/drivers/net/cassini.h
@@ -21,7 +21,7 @@
21 * 21 *
22 * vendor id: 0x108E (Sun Microsystems, Inc.) 22 * vendor id: 0x108E (Sun Microsystems, Inc.)
23 * device id: 0xabba (Cassini) 23 * device id: 0xabba (Cassini)
24 * revision ids: 0x01 = Cassini 24 * revision ids: 0x01 = Cassini
25 * 0x02 = Cassini rev 2 25 * 0x02 = Cassini rev 2
26 * 0x10 = Cassini+ 26 * 0x10 = Cassini+
27 * 0x11 = Cassini+ 0.2u 27 * 0x11 = Cassini+ 0.2u
@@ -46,16 +46,16 @@
46 * appear in cassini+. REG_MINUS_ addresses only appear in cassini. 46 * appear in cassini+. REG_MINUS_ addresses only appear in cassini.
47 */ 47 */
48#define CAS_ID_REV2 0x02 48#define CAS_ID_REV2 0x02
49#define CAS_ID_REVPLUS 0x10 49#define CAS_ID_REVPLUS 0x10
50#define CAS_ID_REVPLUS02u 0x11 50#define CAS_ID_REVPLUS02u 0x11
51#define CAS_ID_REVSATURNB2 0x30 51#define CAS_ID_REVSATURNB2 0x30
52 52
53/** global resources **/ 53/** global resources **/
54 54
55/* this register sets the weights for the weighted round robin arbiter. e.g., 55/* this register sets the weights for the weighted round robin arbiter. e.g.,
56 * if rx weight == 1 and tx weight == 0, rx == 2x tx transfer credit 56 * if rx weight == 1 and tx weight == 0, rx == 2x tx transfer credit
57 * for its next turn to access the pci bus. 57 * for its next turn to access the pci bus.
58 * map: 0x0 = x1, 0x1 = x2, 0x2 = x4, 0x3 = x8 58 * map: 0x0 = x1, 0x1 = x2, 0x2 = x4, 0x3 = x8
59 * DEFAULT: 0x0, SIZE: 5 bits 59 * DEFAULT: 0x0, SIZE: 5 bits
60 */ 60 */
61#define REG_CAWR 0x0004 /* core arbitration weight */ 61#define REG_CAWR 0x0004 /* core arbitration weight */
@@ -66,8 +66,8 @@
66#define CAWR_RR_DIS 0x10 /* [4] */ 66#define CAWR_RR_DIS 0x10 /* [4] */
67 67
68/* if enabled, BIM can send bursts across PCI bus > cacheline size. burst 68/* if enabled, BIM can send bursts across PCI bus > cacheline size. burst
69 * sizes determined by length of packet or descriptor transfer and the 69 * sizes determined by length of packet or descriptor transfer and the
70 * max length allowed by the target. 70 * max length allowed by the target.
71 * DEFAULT: 0x0, SIZE: 1 bit 71 * DEFAULT: 0x0, SIZE: 1 bit
72 */ 72 */
73#define REG_INF_BURST 0x0008 /* infinite burst enable reg */ 73#define REG_INF_BURST 0x0008 /* infinite burst enable reg */
@@ -75,21 +75,21 @@
75 75
76/* top level interrupts [0-9] are auto-cleared to 0 when the status 76/* top level interrupts [0-9] are auto-cleared to 0 when the status
77 * register is read. second level interrupts [13 - 18] are cleared at 77 * register is read. second level interrupts [13 - 18] are cleared at
78 * the source. tx completion register 3 is replicated in [19 - 31] 78 * the source. tx completion register 3 is replicated in [19 - 31]
79 * DEFAULT: 0x00000000, SIZE: 29 bits 79 * DEFAULT: 0x00000000, SIZE: 29 bits
80 */ 80 */
81#define REG_INTR_STATUS 0x000C /* interrupt status register */ 81#define REG_INTR_STATUS 0x000C /* interrupt status register */
82#define INTR_TX_INTME 0x00000001 /* frame w/ INT ME desc bit set 82#define INTR_TX_INTME 0x00000001 /* frame w/ INT ME desc bit set
83 xferred from host queue to 83 xferred from host queue to
84 TX FIFO */ 84 TX FIFO */
85#define INTR_TX_ALL 0x00000002 /* all xmit frames xferred into 85#define INTR_TX_ALL 0x00000002 /* all xmit frames xferred into
86 TX FIFO. i.e., 86 TX FIFO. i.e.,
87 TX Kick == TX complete. if 87 TX Kick == TX complete. if
88 PACED_MODE set, then TX FIFO 88 PACED_MODE set, then TX FIFO
89 also empty */ 89 also empty */
90#define INTR_TX_DONE 0x00000004 /* any frame xferred into tx 90#define INTR_TX_DONE 0x00000004 /* any frame xferred into tx
91 FIFO */ 91 FIFO */
92#define INTR_TX_TAG_ERROR 0x00000008 /* TX FIFO tag framing 92#define INTR_TX_TAG_ERROR 0x00000008 /* TX FIFO tag framing
93 corrupted. FATAL ERROR */ 93 corrupted. FATAL ERROR */
94#define INTR_RX_DONE 0x00000010 /* at least 1 frame xferred 94#define INTR_RX_DONE 0x00000010 /* at least 1 frame xferred
95 from RX FIFO to host mem. 95 from RX FIFO to host mem.
@@ -98,18 +98,18 @@
98 intr blanking. */ 98 intr blanking. */
99#define INTR_RX_BUF_UNAVAIL 0x00000020 /* no more receive buffers. 99#define INTR_RX_BUF_UNAVAIL 0x00000020 /* no more receive buffers.
100 RX Kick == RX complete */ 100 RX Kick == RX complete */
101#define INTR_RX_TAG_ERROR 0x00000040 /* RX FIFO tag framing 101#define INTR_RX_TAG_ERROR 0x00000040 /* RX FIFO tag framing
102 corrupted. FATAL ERROR */ 102 corrupted. FATAL ERROR */
103#define INTR_RX_COMP_FULL 0x00000080 /* no more room in completion 103#define INTR_RX_COMP_FULL 0x00000080 /* no more room in completion
104 ring to post descriptors. 104 ring to post descriptors.
105 RX complete head incr to 105 RX complete head incr to
106 almost reach RX complete 106 almost reach RX complete
107 tail */ 107 tail */
108#define INTR_RX_BUF_AE 0x00000100 /* less than the 108#define INTR_RX_BUF_AE 0x00000100 /* less than the
109 programmable threshold # 109 programmable threshold #
110 of free descr avail for 110 of free descr avail for
111 hw use */ 111 hw use */
112#define INTR_RX_COMP_AF 0x00000200 /* less than the 112#define INTR_RX_COMP_AF 0x00000200 /* less than the
113 programmable threshold # 113 programmable threshold #
114 of descr spaces for hw 114 of descr spaces for hw
115 use in completion descr 115 use in completion descr
@@ -119,17 +119,17 @@
119 from fifo during DMA or 119 from fifo during DMA or
120 header parser provides TCP 120 header parser provides TCP
121 header and payload size > 121 header and payload size >
122 MAC packet size. 122 MAC packet size.
123 FATAL ERROR */ 123 FATAL ERROR */
124#define INTR_SUMMARY 0x00001000 /* summary interrupt bit. this 124#define INTR_SUMMARY 0x00001000 /* summary interrupt bit. this
125 bit will be set if an interrupt 125 bit will be set if an interrupt
126 generated on the pci bus. useful 126 generated on the pci bus. useful
127 when driver is polling for 127 when driver is polling for
128 interrupts */ 128 interrupts */
129#define INTR_PCS_STATUS 0x00002000 /* PCS interrupt status register */ 129#define INTR_PCS_STATUS 0x00002000 /* PCS interrupt status register */
130#define INTR_TX_MAC_STATUS 0x00004000 /* TX MAC status register has at 130#define INTR_TX_MAC_STATUS 0x00004000 /* TX MAC status register has at
131 least 1 unmasked interrupt set */ 131 least 1 unmasked interrupt set */
132#define INTR_RX_MAC_STATUS 0x00008000 /* RX MAC status register has at 132#define INTR_RX_MAC_STATUS 0x00008000 /* RX MAC status register has at
133 least 1 unmasked interrupt set */ 133 least 1 unmasked interrupt set */
134#define INTR_MAC_CTRL_STATUS 0x00010000 /* MAC control status register has 134#define INTR_MAC_CTRL_STATUS 0x00010000 /* MAC control status register has
135 at least 1 unmasked interrupt 135 at least 1 unmasked interrupt
@@ -137,9 +137,9 @@
137#define INTR_MIF_STATUS 0x00020000 /* MIF status register has at least 137#define INTR_MIF_STATUS 0x00020000 /* MIF status register has at least
138 1 unmasked interrupt set */ 138 1 unmasked interrupt set */
139#define INTR_PCI_ERROR_STATUS 0x00040000 /* PCI error status register in the 139#define INTR_PCI_ERROR_STATUS 0x00040000 /* PCI error status register in the
140 BIF has at least 1 unmasked 140 BIF has at least 1 unmasked
141 interrupt set */ 141 interrupt set */
142#define INTR_TX_COMP_3_MASK 0xFFF80000 /* mask for TX completion 142#define INTR_TX_COMP_3_MASK 0xFFF80000 /* mask for TX completion
143 3 reg data */ 143 3 reg data */
144#define INTR_TX_COMP_3_SHIFT 19 144#define INTR_TX_COMP_3_SHIFT 19
145#define INTR_ERROR_MASK (INTR_MIF_STATUS | INTR_PCI_ERROR_STATUS | \ 145#define INTR_ERROR_MASK (INTR_MIF_STATUS | INTR_PCI_ERROR_STATUS | \
@@ -149,7 +149,7 @@
149 INTR_MAC_CTRL_STATUS) 149 INTR_MAC_CTRL_STATUS)
150 150
151/* determines which status events will cause an interrupt. layout same 151/* determines which status events will cause an interrupt. layout same
152 * as REG_INTR_STATUS. 152 * as REG_INTR_STATUS.
153 * DEFAULT: 0xFFFFFFFF, SIZE: 16 bits 153 * DEFAULT: 0xFFFFFFFF, SIZE: 16 bits
154 */ 154 */
155#define REG_INTR_MASK 0x0010 /* Interrupt mask */ 155#define REG_INTR_MASK 0x0010 /* Interrupt mask */
@@ -158,18 +158,18 @@
158 * useful when driver is polling for interrupts. layout same as REG_INTR_MASK. 158 * useful when driver is polling for interrupts. layout same as REG_INTR_MASK.
159 * DEFAULT: 0x00000000, SIZE: 12 bits 159 * DEFAULT: 0x00000000, SIZE: 12 bits
160 */ 160 */
161#define REG_ALIAS_CLEAR 0x0014 /* alias clear mask 161#define REG_ALIAS_CLEAR 0x0014 /* alias clear mask
162 (used w/ status alias) */ 162 (used w/ status alias) */
163/* same as REG_INTR_STATUS except that only bits cleared are those selected by 163/* same as REG_INTR_STATUS except that only bits cleared are those selected by
164 * REG_ALIAS_CLEAR 164 * REG_ALIAS_CLEAR
165 * DEFAULT: 0x00000000, SIZE: 29 bits 165 * DEFAULT: 0x00000000, SIZE: 29 bits
166 */ 166 */
167#define REG_INTR_STATUS_ALIAS 0x001C /* interrupt status alias 167#define REG_INTR_STATUS_ALIAS 0x001C /* interrupt status alias
168 (selective clear) */ 168 (selective clear) */
169 169
170/* DEFAULT: 0x0, SIZE: 3 bits */ 170/* DEFAULT: 0x0, SIZE: 3 bits */
171#define REG_PCI_ERR_STATUS 0x1000 /* PCI error status */ 171#define REG_PCI_ERR_STATUS 0x1000 /* PCI error status */
172#define PCI_ERR_BADACK 0x01 /* reserved in Cassini+. 172#define PCI_ERR_BADACK 0x01 /* reserved in Cassini+.
173 set if no ACK64# during ABS64 cycle 173 set if no ACK64# during ABS64 cycle
174 in Cassini. */ 174 in Cassini. */
175#define PCI_ERR_DTRTO 0x02 /* delayed xaction timeout. set if 175#define PCI_ERR_DTRTO 0x02 /* delayed xaction timeout. set if
@@ -179,16 +179,16 @@
179 unused in Cassini. */ 179 unused in Cassini. */
180#define PCI_ERR_BIM_DMA_READ 0x10 /* BIM received 0 count DMA read req. 180#define PCI_ERR_BIM_DMA_READ 0x10 /* BIM received 0 count DMA read req.
181 unused in Cassini. */ 181 unused in Cassini. */
182#define PCI_ERR_BIM_DMA_TIMEOUT 0x20 /* BIM received 255 retries during 182#define PCI_ERR_BIM_DMA_TIMEOUT 0x20 /* BIM received 255 retries during
183 DMA. unused in cassini. */ 183 DMA. unused in cassini. */
184 184
185/* mask for PCI status events that will set PCI_ERR_STATUS. if cleared, event 185/* mask for PCI status events that will set PCI_ERR_STATUS. if cleared, event
186 * causes an interrupt to be generated. 186 * causes an interrupt to be generated.
187 * DEFAULT: 0x7, SIZE: 3 bits 187 * DEFAULT: 0x7, SIZE: 3 bits
188 */ 188 */
189#define REG_PCI_ERR_STATUS_MASK 0x1004 /* PCI Error status mask */ 189#define REG_PCI_ERR_STATUS_MASK 0x1004 /* PCI Error status mask */
190 190
191/* used to configure PCI related parameters that are not in PCI config space. 191/* used to configure PCI related parameters that are not in PCI config space.
192 * DEFAULT: 0bxx000, SIZE: 5 bits 192 * DEFAULT: 0bxx000, SIZE: 5 bits
193 */ 193 */
194#define REG_BIM_CFG 0x1008 /* BIM Configuration */ 194#define REG_BIM_CFG 0x1008 /* BIM Configuration */
@@ -201,7 +201,7 @@
201#define BIM_CFG_RMA_INTR_ENABLE 0x040 /* master abort intr enable */ 201#define BIM_CFG_RMA_INTR_ENABLE 0x040 /* master abort intr enable */
202#define BIM_CFG_RTA_INTR_ENABLE 0x080 /* target abort intr enable */ 202#define BIM_CFG_RTA_INTR_ENABLE 0x080 /* target abort intr enable */
203#define BIM_CFG_RESERVED2 0x100 /* reserved */ 203#define BIM_CFG_RESERVED2 0x100 /* reserved */
204#define BIM_CFG_BIM_DISABLE 0x200 /* stop BIM DMA. use before global 204#define BIM_CFG_BIM_DISABLE 0x200 /* stop BIM DMA. use before global
205 reset. reserved in Cassini. */ 205 reset. reserved in Cassini. */
206#define BIM_CFG_BIM_STATUS 0x400 /* (ro) 1 = BIM DMA suspended. 206#define BIM_CFG_BIM_STATUS 0x400 /* (ro) 1 = BIM DMA suspended.
207 reserved in Cassini. */ 207 reserved in Cassini. */
@@ -212,7 +212,7 @@
212#define REG_BIM_DIAG 0x100C /* BIM Diagnostic */ 212#define REG_BIM_DIAG 0x100C /* BIM Diagnostic */
213#define BIM_DIAG_MSTR_SM_MASK 0x3FFFFF00 /* PCI master controller state 213#define BIM_DIAG_MSTR_SM_MASK 0x3FFFFF00 /* PCI master controller state
214 machine bits [21:0] */ 214 machine bits [21:0] */
215#define BIM_DIAG_BRST_SM_MASK 0x7F /* PCI burst controller state 215#define BIM_DIAG_BRST_SM_MASK 0x7F /* PCI burst controller state
216 machine bits [6:0] */ 216 machine bits [6:0] */
217 217
218/* writing to SW_RESET_TX and SW_RESET_RX will issue a global 218/* writing to SW_RESET_TX and SW_RESET_RX will issue a global
@@ -224,14 +224,14 @@
224#define SW_RESET_RX 0x00000002 /* reset RX DMA engine. poll until 224#define SW_RESET_RX 0x00000002 /* reset RX DMA engine. poll until
225 cleared to 0. */ 225 cleared to 0. */
226#define SW_RESET_RSTOUT 0x00000004 /* force RSTOUT# pin active (low). 226#define SW_RESET_RSTOUT 0x00000004 /* force RSTOUT# pin active (low).
227 resets PHY and anything else 227 resets PHY and anything else
228 connected to RSTOUT#. RSTOUT# 228 connected to RSTOUT#. RSTOUT#
229 is also activated by local PCI 229 is also activated by local PCI
230 reset when hot-swap is being 230 reset when hot-swap is being
231 done. */ 231 done. */
232#define SW_RESET_BLOCK_PCS_SLINK 0x00000008 /* if a global reset is done with 232#define SW_RESET_BLOCK_PCS_SLINK 0x00000008 /* if a global reset is done with
233 this bit set, PCS and SLINK 233 this bit set, PCS and SLINK
234 modules won't be reset. 234 modules won't be reset.
235 i.e., link won't drop. */ 235 i.e., link won't drop. */
236#define SW_RESET_BREQ_SM_MASK 0x00007F00 /* breq state machine [6:0] */ 236#define SW_RESET_BREQ_SM_MASK 0x00007F00 /* breq state machine [6:0] */
237#define SW_RESET_PCIARB_SM_MASK 0x00070000 /* pci arbitration state bits: 237#define SW_RESET_PCIARB_SM_MASK 0x00070000 /* pci arbitration state bits:
@@ -252,7 +252,7 @@
252 0b01: AD_ACK_RX 252 0b01: AD_ACK_RX
253 0b10: AD_ACK_TX 253 0b10: AD_ACK_TX
254 0b11: AD_IDL_TX */ 254 0b11: AD_IDL_TX */
255#define SW_RESET_WRPCI_SM_MASK 0x06000000 /* write pci state bits 255#define SW_RESET_WRPCI_SM_MASK 0x06000000 /* write pci state bits
256 0b00: WR_PCI_WAT 256 0b00: WR_PCI_WAT
257 0b01: WR_PCI_RDY 257 0b01: WR_PCI_RDY
258 0b11: WR_PCI_ACK */ 258 0b11: WR_PCI_ACK */
@@ -268,7 +268,7 @@
268 * value written has both lower and upper 32-bit halves rotated to the right 268 * value written has both lower and upper 32-bit halves rotated to the right
269 * one bit position. e.g., FFFFFFFF FFFFFFFF -> 7FFFFFFF 7FFFFFFF 269 * one bit position. e.g., FFFFFFFF FFFFFFFF -> 7FFFFFFF 7FFFFFFF
270 */ 270 */
271#define REG_MINUS_BIM_DATAPATH_TEST 0x1018 /* Cassini: BIM datapath test 271#define REG_MINUS_BIM_DATAPATH_TEST 0x1018 /* Cassini: BIM datapath test
272 Cassini+: reserved */ 272 Cassini+: reserved */
273 273
274/* output enables are provided for each device's chip select and for the rest 274/* output enables are provided for each device's chip select and for the rest
@@ -276,12 +276,12 @@
276 * bits are connected to general purpus control/status bits. 276 * bits are connected to general purpus control/status bits.
277 * DEFAULT: 0x7 277 * DEFAULT: 0x7
278 */ 278 */
279#define REG_BIM_LOCAL_DEV_EN 0x1020 /* BIM local device 279#define REG_BIM_LOCAL_DEV_EN 0x1020 /* BIM local device
280 output EN. default: 0x7 */ 280 output EN. default: 0x7 */
281#define BIM_LOCAL_DEV_PAD 0x01 /* address bus, RW signal, and 281#define BIM_LOCAL_DEV_PAD 0x01 /* address bus, RW signal, and
282 OE signal output enable on the 282 OE signal output enable on the
283 local bus interface. these 283 local bus interface. these
284 are shared between both local 284 are shared between both local
285 bus devices. tristate when 0. */ 285 bus devices. tristate when 0. */
286#define BIM_LOCAL_DEV_PROM 0x02 /* PROM chip select */ 286#define BIM_LOCAL_DEV_PROM 0x02 /* PROM chip select */
287#define BIM_LOCAL_DEV_EXT 0x04 /* secondary local bus device chip 287#define BIM_LOCAL_DEV_EXT 0x04 /* secondary local bus device chip
@@ -291,8 +291,8 @@
291#define BIM_LOCAL_DEV_HW_RESET 0x20 /* internal hw reset. Cassini+ only. */ 291#define BIM_LOCAL_DEV_HW_RESET 0x20 /* internal hw reset. Cassini+ only. */
292 292
293/* access 24 entry BIM read and write buffers. put address in REG_BIM_BUFFER_ADDR 293/* access 24 entry BIM read and write buffers. put address in REG_BIM_BUFFER_ADDR
294 * and read/write from/to it REG_BIM_BUFFER_DATA_LOW and _DATA_HI. 294 * and read/write from/to it REG_BIM_BUFFER_DATA_LOW and _DATA_HI.
295 * _DATA_HI should be the last access of the sequence. 295 * _DATA_HI should be the last access of the sequence.
296 * DEFAULT: undefined 296 * DEFAULT: undefined
297 */ 297 */
298#define REG_BIM_BUFFER_ADDR 0x1024 /* BIM buffer address. for 298#define REG_BIM_BUFFER_ADDR 0x1024 /* BIM buffer address. for
@@ -304,10 +304,10 @@
304#define REG_BIM_BUFFER_DATA_LOW 0x1028 /* BIM buffer data low */ 304#define REG_BIM_BUFFER_DATA_LOW 0x1028 /* BIM buffer data low */
305#define REG_BIM_BUFFER_DATA_HI 0x102C /* BIM buffer data high */ 305#define REG_BIM_BUFFER_DATA_HI 0x102C /* BIM buffer data high */
306 306
307/* set BIM_RAM_BIST_START to start built-in self test for BIM read buffer. 307/* set BIM_RAM_BIST_START to start built-in self test for BIM read buffer.
308 * bit auto-clears when done with status read from _SUMMARY and _PASS bits. 308 * bit auto-clears when done with status read from _SUMMARY and _PASS bits.
309 */ 309 */
310#define REG_BIM_RAM_BIST 0x102C /* BIM RAM (read buffer) BIST 310#define REG_BIM_RAM_BIST 0x102C /* BIM RAM (read buffer) BIST
311 control/status */ 311 control/status */
312#define BIM_RAM_BIST_RD_START 0x01 /* start BIST for BIM read buffer */ 312#define BIM_RAM_BIST_RD_START 0x01 /* start BIST for BIM read buffer */
313#define BIM_RAM_BIST_WR_START 0x02 /* start BIST for BIM write buffer. 313#define BIM_RAM_BIST_WR_START 0x02 /* start BIST for BIM write buffer.
@@ -321,7 +321,7 @@
321#define BIM_RAM_BIST_RD_LOW_PASS 0x10 /* read low bank passes BIST */ 321#define BIM_RAM_BIST_RD_LOW_PASS 0x10 /* read low bank passes BIST */
322#define BIM_RAM_BIST_RD_HI_PASS 0x20 /* read high bank passes BIST */ 322#define BIM_RAM_BIST_RD_HI_PASS 0x20 /* read high bank passes BIST */
323#define BIM_RAM_BIST_WR_LOW_PASS 0x40 /* write low bank passes BIST. 323#define BIM_RAM_BIST_WR_LOW_PASS 0x40 /* write low bank passes BIST.
324 Cassini only. reserved in 324 Cassini only. reserved in
325 Cassini+. */ 325 Cassini+. */
326#define BIM_RAM_BIST_WR_HI_PASS 0x80 /* write high bank passes BIST. 326#define BIM_RAM_BIST_WR_HI_PASS 0x80 /* write high bank passes BIST.
327 Cassini only. reserved in 327 Cassini only. reserved in
@@ -333,7 +333,7 @@
333#define REG_BIM_DIAG_MUX 0x1030 /* BIM diagnostic probe mux 333#define REG_BIM_DIAG_MUX 0x1030 /* BIM diagnostic probe mux
334 select register */ 334 select register */
335 335
336/* enable probe monitoring mode and select data appearing on the P_A* bus. bit 336/* enable probe monitoring mode and select data appearing on the P_A* bus. bit
337 * values for _SEL_HI_MASK and _SEL_LOW_MASK: 337 * values for _SEL_HI_MASK and _SEL_LOW_MASK:
338 * 0x0: internal probe[7:0] (pci arb state, wtc empty w, wtc full w, wtc empty w, 338 * 0x0: internal probe[7:0] (pci arb state, wtc empty w, wtc full w, wtc empty w,
339 * wtc empty r, post pci) 339 * wtc empty r, post pci)
@@ -353,7 +353,7 @@
353 * 0xe: hp probe[7:0] 0xf: mac probe[7:0] 353 * 0xe: hp probe[7:0] 0xf: mac probe[7:0]
354 */ 354 */
355#define REG_PLUS_PROBE_MUX_SELECT 0x1034 /* Cassini+: PROBE MUX SELECT */ 355#define REG_PLUS_PROBE_MUX_SELECT 0x1034 /* Cassini+: PROBE MUX SELECT */
356#define PROBE_MUX_EN 0x80000000 /* allow probe signals to be 356#define PROBE_MUX_EN 0x80000000 /* allow probe signals to be
357 driven on local bus P_A[15:0] 357 driven on local bus P_A[15:0]
358 for debugging */ 358 for debugging */
359#define PROBE_MUX_SUB_MUX_MASK 0x0000FF00 /* select sub module probe signals: 359#define PROBE_MUX_SUB_MUX_MASK 0x0000FF00 /* select sub module probe signals:
@@ -362,28 +362,28 @@
362 0x30 = tx[1:0] 362 0x30 = tx[1:0]
363 0xC0 = hp[1:0] */ 363 0xC0 = hp[1:0] */
364#define PROBE_MUX_SEL_HI_MASK 0x000000F0 /* select which module to appear 364#define PROBE_MUX_SEL_HI_MASK 0x000000F0 /* select which module to appear
365 on P_A[15:8]. see above for 365 on P_A[15:8]. see above for
366 values. */ 366 values. */
367#define PROBE_MUX_SEL_LOW_MASK 0x0000000F /* select which module to appear 367#define PROBE_MUX_SEL_LOW_MASK 0x0000000F /* select which module to appear
368 on P_A[7:0]. see above for 368 on P_A[7:0]. see above for
369 values. */ 369 values. */
370 370
371/* values mean the same thing as REG_INTR_MASK excep that it's for INTB. 371/* values mean the same thing as REG_INTR_MASK excep that it's for INTB.
372 DEFAULT: 0x1F */ 372 DEFAULT: 0x1F */
373#define REG_PLUS_INTR_MASK_1 0x1038 /* Cassini+: interrupt mask 373#define REG_PLUS_INTR_MASK_1 0x1038 /* Cassini+: interrupt mask
374 register 2 for INTB */ 374 register 2 for INTB */
375#define REG_PLUS_INTRN_MASK(x) (REG_PLUS_INTR_MASK_1 + ((x) - 1)*16) 375#define REG_PLUS_INTRN_MASK(x) (REG_PLUS_INTR_MASK_1 + ((x) - 1)*16)
376/* bits correspond to both _MASK and _STATUS registers. _ALT corresponds to 376/* bits correspond to both _MASK and _STATUS registers. _ALT corresponds to
377 * all of the alternate (2-4) INTR registers while _1 corresponds to only 377 * all of the alternate (2-4) INTR registers while _1 corresponds to only
378 * _MASK_1 and _STATUS_1 registers. 378 * _MASK_1 and _STATUS_1 registers.
379 * DEFAULT: 0x7 for MASK registers, 0x0 for ALIAS_CLEAR registers 379 * DEFAULT: 0x7 for MASK registers, 0x0 for ALIAS_CLEAR registers
380 */ 380 */
381#define INTR_RX_DONE_ALT 0x01 381#define INTR_RX_DONE_ALT 0x01
382#define INTR_RX_COMP_FULL_ALT 0x02 382#define INTR_RX_COMP_FULL_ALT 0x02
383#define INTR_RX_COMP_AF_ALT 0x04 383#define INTR_RX_COMP_AF_ALT 0x04
384#define INTR_RX_BUF_UNAVAIL_1 0x08 384#define INTR_RX_BUF_UNAVAIL_1 0x08
385#define INTR_RX_BUF_AE_1 0x10 /* almost empty */ 385#define INTR_RX_BUF_AE_1 0x10 /* almost empty */
386#define INTRN_MASK_RX_EN 0x80 386#define INTRN_MASK_RX_EN 0x80
387#define INTRN_MASK_CLEAR_ALL (INTR_RX_DONE_ALT | \ 387#define INTRN_MASK_CLEAR_ALL (INTR_RX_DONE_ALT | \
388 INTR_RX_COMP_FULL_ALT | \ 388 INTR_RX_COMP_FULL_ALT | \
389 INTR_RX_COMP_AF_ALT | \ 389 INTR_RX_COMP_AF_ALT | \
@@ -399,7 +399,7 @@
399 register 2 for INTB */ 399 register 2 for INTB */
400#define REG_PLUS_ALIASN_CLEAR(x) (REG_PLUS_ALIAS_CLEAR_1 + ((x) - 1)*16) 400#define REG_PLUS_ALIASN_CLEAR(x) (REG_PLUS_ALIAS_CLEAR_1 + ((x) - 1)*16)
401 401
402#define REG_PLUS_INTR_STATUS_ALIAS_1 0x1044 /* Cassini+: interrupt status 402#define REG_PLUS_INTR_STATUS_ALIAS_1 0x1044 /* Cassini+: interrupt status
403 register alias 2 for INTB */ 403 register alias 2 for INTB */
404#define REG_PLUS_INTRN_STATUS_ALIAS(x) (REG_PLUS_INTR_STATUS_ALIAS_1 + ((x) - 1)*16) 404#define REG_PLUS_INTRN_STATUS_ALIAS(x) (REG_PLUS_INTR_STATUS_ALIAS_1 + ((x) - 1)*16)
405 405
@@ -411,18 +411,18 @@
411#define SATURN_PCFG_CLA 0x00000004 /* 1 = phy link100led */ 411#define SATURN_PCFG_CLA 0x00000004 /* 1 = phy link100led */
412#define SATURN_PCFG_LLA 0x00000008 /* 1 = phy link1000led */ 412#define SATURN_PCFG_LLA 0x00000008 /* 1 = phy link1000led */
413#define SATURN_PCFG_RLA 0x00000010 /* 1 = phy duplexled */ 413#define SATURN_PCFG_RLA 0x00000010 /* 1 = phy duplexled */
414#define SATURN_PCFG_PDS 0x00000020 /* phy debug mode. 414#define SATURN_PCFG_PDS 0x00000020 /* phy debug mode.
415 0 = normal */ 415 0 = normal */
416#define SATURN_PCFG_MTP 0x00000080 /* test point select */ 416#define SATURN_PCFG_MTP 0x00000080 /* test point select */
417#define SATURN_PCFG_GMO 0x00000100 /* GMII observe. 1 = 417#define SATURN_PCFG_GMO 0x00000100 /* GMII observe. 1 =
418 GMII on SERDES pins for 418 GMII on SERDES pins for
419 monitoring. */ 419 monitoring. */
420#define SATURN_PCFG_FSI 0x00000200 /* 1 = freeze serdes/gmii. all 420#define SATURN_PCFG_FSI 0x00000200 /* 1 = freeze serdes/gmii. all
421 pins configed as outputs. 421 pins configed as outputs.
422 for power saving when using 422 for power saving when using
423 internal phy. */ 423 internal phy. */
424#define SATURN_PCFG_LAD 0x00000800 /* 0 = mac core led ctrl 424#define SATURN_PCFG_LAD 0x00000800 /* 0 = mac core led ctrl
425 polarity from strapping 425 polarity from strapping
426 value. 426 value.
427 1 = mac core led ctrl 427 1 = mac core led ctrl
428 polarity active low. */ 428 polarity active low. */
@@ -433,26 +433,26 @@
433#define MAX_TX_RINGS (1 << MAX_TX_RINGS_SHIFT) 433#define MAX_TX_RINGS (1 << MAX_TX_RINGS_SHIFT)
434#define MAX_TX_RINGS_MASK (MAX_TX_RINGS - 1) 434#define MAX_TX_RINGS_MASK (MAX_TX_RINGS - 1)
435 435
436/* TX configuration. 436/* TX configuration.
437 * descr ring sizes size = 32 * (1 << n), n < 9. e.g., 0x8 = 8k. default: 0x8 437 * descr ring sizes size = 32 * (1 << n), n < 9. e.g., 0x8 = 8k. default: 0x8
438 * DEFAULT: 0x3F000001 438 * DEFAULT: 0x3F000001
439 */ 439 */
440#define REG_TX_CFG 0x2004 /* TX config */ 440#define REG_TX_CFG 0x2004 /* TX config */
441#define TX_CFG_DMA_EN 0x00000001 /* enable TX DMA. if cleared, DMA 441#define TX_CFG_DMA_EN 0x00000001 /* enable TX DMA. if cleared, DMA
442 will stop after xfer of current 442 will stop after xfer of current
443 buffer has been completed. */ 443 buffer has been completed. */
444#define TX_CFG_FIFO_PIO_SEL 0x00000002 /* TX DMA FIFO can be 444#define TX_CFG_FIFO_PIO_SEL 0x00000002 /* TX DMA FIFO can be
445 accessed w/ FIFO addr 445 accessed w/ FIFO addr
446 and data registers. 446 and data registers.
447 TX DMA should be 447 TX DMA should be
448 disabled. */ 448 disabled. */
449#define TX_CFG_DESC_RING0_MASK 0x0000003C /* # desc entries in 449#define TX_CFG_DESC_RING0_MASK 0x0000003C /* # desc entries in
450 ring 1. */ 450 ring 1. */
451#define TX_CFG_DESC_RING0_SHIFT 2 451#define TX_CFG_DESC_RING0_SHIFT 2
452#define TX_CFG_DESC_RINGN_MASK(a) (TX_CFG_DESC_RING0_MASK << (a)*4) 452#define TX_CFG_DESC_RINGN_MASK(a) (TX_CFG_DESC_RING0_MASK << (a)*4)
453#define TX_CFG_DESC_RINGN_SHIFT(a) (TX_CFG_DESC_RING0_SHIFT + (a)*4) 453#define TX_CFG_DESC_RINGN_SHIFT(a) (TX_CFG_DESC_RING0_SHIFT + (a)*4)
454#define TX_CFG_PACED_MODE 0x00100000 /* TX_ALL only set after 454#define TX_CFG_PACED_MODE 0x00100000 /* TX_ALL only set after
455 TX FIFO becomes empty. 455 TX FIFO becomes empty.
456 if 0, TX_ALL set 456 if 0, TX_ALL set
457 if descr queue empty. */ 457 if descr queue empty. */
458#define TX_CFG_DMA_RDPIPE_DIS 0x01000000 /* always set to 1 */ 458#define TX_CFG_DMA_RDPIPE_DIS 0x01000000 /* always set to 1 */
@@ -470,26 +470,26 @@
470 through Q4 */ 470 through Q4 */
471#define TX_CFG_INTR_COMPWB_DIS 0x20000000 /* disable pre-interrupt completion 471#define TX_CFG_INTR_COMPWB_DIS 0x20000000 /* disable pre-interrupt completion
472 writeback */ 472 writeback */
473#define TX_CFG_CTX_SEL_MASK 0xC0000000 /* selects tx test port 473#define TX_CFG_CTX_SEL_MASK 0xC0000000 /* selects tx test port
474 connection 474 connection
475 0b00: tx mac req, 475 0b00: tx mac req,
476 tx mac retry req, 476 tx mac retry req,
477 tx ack and tx tag. 477 tx ack and tx tag.
478 0b01: txdma rd req, 478 0b01: txdma rd req,
479 txdma rd ack, 479 txdma rd ack,
480 txdma rd rdy, 480 txdma rd rdy,
481 txdma rd type0 481 txdma rd type0
482 0b11: txdma wr req, 482 0b11: txdma wr req,
483 txdma wr ack, 483 txdma wr ack,
484 txdma wr rdy, 484 txdma wr rdy,
485 txdma wr xfr done. */ 485 txdma wr xfr done. */
486#define TX_CFG_CTX_SEL_SHIFT 30 486#define TX_CFG_CTX_SEL_SHIFT 30
487 487
488/* 11-bit counters that point to next location in FIFO to be loaded/retrieved. 488/* 11-bit counters that point to next location in FIFO to be loaded/retrieved.
489 * used for diagnostics only. 489 * used for diagnostics only.
490 */ 490 */
491#define REG_TX_FIFO_WRITE_PTR 0x2014 /* TX FIFO write pointer */ 491#define REG_TX_FIFO_WRITE_PTR 0x2014 /* TX FIFO write pointer */
492#define REG_TX_FIFO_SHADOW_WRITE_PTR 0x2018 /* TX FIFO shadow write 492#define REG_TX_FIFO_SHADOW_WRITE_PTR 0x2018 /* TX FIFO shadow write
493 pointer. temp hold reg. 493 pointer. temp hold reg.
494 diagnostics only. */ 494 diagnostics only. */
495#define REG_TX_FIFO_READ_PTR 0x201C /* TX FIFO read pointer */ 495#define REG_TX_FIFO_READ_PTR 0x201C /* TX FIFO read pointer */
@@ -509,7 +509,7 @@
509#define TX_SM_1_CACHE_MASK 0x03C00000 /* desc. prefetch cache controller 509#define TX_SM_1_CACHE_MASK 0x03C00000 /* desc. prefetch cache controller
510 state machine */ 510 state machine */
511#define TX_SM_1_CBQ_ARB_MASK 0xF8000000 /* CBQ arbiter state machine */ 511#define TX_SM_1_CBQ_ARB_MASK 0xF8000000 /* CBQ arbiter state machine */
512 512
513#define REG_TX_SM_2 0x202C /* TX state machine reg #2 */ 513#define REG_TX_SM_2 0x202C /* TX state machine reg #2 */
514#define TX_SM_2_COMP_WB_MASK 0x07 /* completion writeback sm */ 514#define TX_SM_2_COMP_WB_MASK 0x07 /* completion writeback sm */
515#define TX_SM_2_SUB_LOAD_MASK 0x38 /* sub load state machine */ 515#define TX_SM_2_SUB_LOAD_MASK 0x38 /* sub load state machine */
@@ -521,9 +521,9 @@
521#define REG_TX_DATA_PTR_LOW 0x2030 /* TX data pointer low */ 521#define REG_TX_DATA_PTR_LOW 0x2030 /* TX data pointer low */
522#define REG_TX_DATA_PTR_HI 0x2034 /* TX data pointer high */ 522#define REG_TX_DATA_PTR_HI 0x2034 /* TX data pointer high */
523 523
524/* 13 bit registers written by driver w/ descriptor value that follows 524/* 13 bit registers written by driver w/ descriptor value that follows
525 * last valid xmit descriptor. kick # and complete # values are used by 525 * last valid xmit descriptor. kick # and complete # values are used by
526 * the xmit dma engine to control tx descr fetching. if > 1 valid 526 * the xmit dma engine to control tx descr fetching. if > 1 valid
527 * tx descr is available within the cache line being read, cassini will 527 * tx descr is available within the cache line being read, cassini will
528 * internally cache up to 4 of them. 0 on reset. _KICK = rw, _COMP = ro. 528 * internally cache up to 4 of them. 0 on reset. _KICK = rw, _COMP = ro.
529 */ 529 */
@@ -532,12 +532,12 @@
532#define REG_TX_COMP0 0x2048 /* TX completion reg #1 */ 532#define REG_TX_COMP0 0x2048 /* TX completion reg #1 */
533#define REG_TX_COMPN(x) (REG_TX_COMP0 + (x)*4) 533#define REG_TX_COMPN(x) (REG_TX_COMP0 + (x)*4)
534 534
535/* values of TX_COMPLETE_1-4 are written. each completion register 535/* values of TX_COMPLETE_1-4 are written. each completion register
536 * is 2bytes in size and contiguous. 8B allocation w/ 8B alignment. 536 * is 2bytes in size and contiguous. 8B allocation w/ 8B alignment.
537 * NOTE: completion reg values are only written back prior to TX_INTME and 537 * NOTE: completion reg values are only written back prior to TX_INTME and
538 * TX_ALL interrupts. at all other times, the most up-to-date index values 538 * TX_ALL interrupts. at all other times, the most up-to-date index values
539 * should be obtained from the REG_TX_COMPLETE_# registers. 539 * should be obtained from the REG_TX_COMPLETE_# registers.
540 * here's the layout: 540 * here's the layout:
541 * offset from base addr completion # byte 541 * offset from base addr completion # byte
542 * 0 TX_COMPLETE_1_MSB 542 * 0 TX_COMPLETE_1_MSB
543 * 1 TX_COMPLETE_1_LSB 543 * 1 TX_COMPLETE_1_LSB
@@ -558,7 +558,7 @@
558#define TX_COMPWB_LSB_MASK 0x000000000000FF00ULL 558#define TX_COMPWB_LSB_MASK 0x000000000000FF00ULL
559#define TX_COMPWB_LSB_SHIFT 8 559#define TX_COMPWB_LSB_SHIFT 8
560#define TX_COMPWB_NEXT(x) ((x) >> 16) 560#define TX_COMPWB_NEXT(x) ((x) >> 16)
561 561
562/* 53 MSB used as base address. 11 LSB assumed to be 0. TX desc pointer must 562/* 53 MSB used as base address. 11 LSB assumed to be 0. TX desc pointer must
563 * be 2KB-aligned. */ 563 * be 2KB-aligned. */
564#define REG_TX_DB0_LOW 0x2060 /* TX descriptor base low #1 */ 564#define REG_TX_DB0_LOW 0x2060 /* TX descriptor base low #1 */
@@ -594,11 +594,11 @@
594#define REG_TX_FIFO_DATA_HI_T0 0x2114 /* TX FIFO data high t0 */ 594#define REG_TX_FIFO_DATA_HI_T0 0x2114 /* TX FIFO data high t0 */
595#define REG_TX_FIFO_SIZE 0x2118 /* (ro) TX FIFO size = 0x090 = 9KB */ 595#define REG_TX_FIFO_SIZE 0x2118 /* (ro) TX FIFO size = 0x090 = 9KB */
596 596
597/* 9-bit register controls BIST of TX FIFO. bit set indicates that the BIST 597/* 9-bit register controls BIST of TX FIFO. bit set indicates that the BIST
598 * passed for the specified memory 598 * passed for the specified memory
599 */ 599 */
600#define REG_TX_RAMBIST 0x211C /* TX RAMBIST control/status */ 600#define REG_TX_RAMBIST 0x211C /* TX RAMBIST control/status */
601#define TX_RAMBIST_STATE 0x01C0 /* progress state of RAMBIST 601#define TX_RAMBIST_STATE 0x01C0 /* progress state of RAMBIST
602 controller state machine */ 602 controller state machine */
603#define TX_RAMBIST_RAM33A_PASS 0x0020 /* RAM33A passed */ 603#define TX_RAMBIST_RAM33A_PASS 0x0020 /* RAM33A passed */
604#define TX_RAMBIST_RAM32A_PASS 0x0010 /* RAM32A passed */ 604#define TX_RAMBIST_RAM32A_PASS 0x0010 /* RAM32A passed */
@@ -612,33 +612,33 @@
612#define MAX_RX_DESC_RINGS 2 612#define MAX_RX_DESC_RINGS 2
613#define MAX_RX_COMP_RINGS 4 613#define MAX_RX_COMP_RINGS 4
614 614
615/* receive DMA channel configuration. default: 0x80910 615/* receive DMA channel configuration. default: 0x80910
616 * free ring size = (1 << n)*32 -> [32 - 8k] 616 * free ring size = (1 << n)*32 -> [32 - 8k]
617 * completion ring size = (1 << n)*128 -> [128 - 32k], n < 9 617 * completion ring size = (1 << n)*128 -> [128 - 32k], n < 9
618 * DEFAULT: 0x80910 618 * DEFAULT: 0x80910
619 */ 619 */
620#define REG_RX_CFG 0x4000 /* RX config */ 620#define REG_RX_CFG 0x4000 /* RX config */
621#define RX_CFG_DMA_EN 0x00000001 /* enable RX DMA. 0 stops 621#define RX_CFG_DMA_EN 0x00000001 /* enable RX DMA. 0 stops
622 channel as soon as current 622 channel as soon as current
623 frame xfer has completed. 623 frame xfer has completed.
624 driver should disable MAC 624 driver should disable MAC
625 for 200ms before disabling 625 for 200ms before disabling
626 RX */ 626 RX */
627#define RX_CFG_DESC_RING_MASK 0x0000001E /* # desc entries in RX 627#define RX_CFG_DESC_RING_MASK 0x0000001E /* # desc entries in RX
628 free desc ring. 628 free desc ring.
629 def: 0x8 = 8k */ 629 def: 0x8 = 8k */
630#define RX_CFG_DESC_RING_SHIFT 1 630#define RX_CFG_DESC_RING_SHIFT 1
631#define RX_CFG_COMP_RING_MASK 0x000001E0 /* # desc entries in RX complete 631#define RX_CFG_COMP_RING_MASK 0x000001E0 /* # desc entries in RX complete
632 ring. def: 0x8 = 32k */ 632 ring. def: 0x8 = 32k */
633#define RX_CFG_COMP_RING_SHIFT 5 633#define RX_CFG_COMP_RING_SHIFT 5
634#define RX_CFG_BATCH_DIS 0x00000200 /* disable receive desc 634#define RX_CFG_BATCH_DIS 0x00000200 /* disable receive desc
635 batching. def: 0x0 = 635 batching. def: 0x0 =
636 enabled */ 636 enabled */
637#define RX_CFG_SWIVEL_MASK 0x00001C00 /* byte offset of the 1st 637#define RX_CFG_SWIVEL_MASK 0x00001C00 /* byte offset of the 1st
638 data byte of the packet 638 data byte of the packet
639 w/in 8 byte boundares. 639 w/in 8 byte boundares.
640 this swivels the data 640 this swivels the data
641 DMA'ed to header 641 DMA'ed to header
642 buffers, jumbo buffers 642 buffers, jumbo buffers
643 when header split is not 643 when header split is not
644 requested and MTU sized 644 requested and MTU sized
@@ -647,17 +647,17 @@
647 647
648/* cassini+ only */ 648/* cassini+ only */
649#define RX_CFG_DESC_RING1_MASK 0x000F0000 /* # of desc entries in 649#define RX_CFG_DESC_RING1_MASK 0x000F0000 /* # of desc entries in
650 RX free desc ring 2. 650 RX free desc ring 2.
651 def: 0x8 = 8k */ 651 def: 0x8 = 8k */
652#define RX_CFG_DESC_RING1_SHIFT 16 652#define RX_CFG_DESC_RING1_SHIFT 16
653 653
654 654
655/* the page size register allows cassini chips to do the following with 655/* the page size register allows cassini chips to do the following with
656 * received data: 656 * received data:
657 * [--------------------------------------------------------------] page 657 * [--------------------------------------------------------------] page
658 * [off][buf1][pad][off][buf2][pad][off][buf3][pad][off][buf4][pad] 658 * [off][buf1][pad][off][buf2][pad][off][buf3][pad][off][buf4][pad]
659 * |--------------| = PAGE_SIZE_BUFFER_STRIDE 659 * |--------------| = PAGE_SIZE_BUFFER_STRIDE
660 * page = PAGE_SIZE 660 * page = PAGE_SIZE
661 * offset = PAGE_SIZE_MTU_OFF 661 * offset = PAGE_SIZE_MTU_OFF
662 * for the above example, MTU_BUFFER_COUNT = 4. 662 * for the above example, MTU_BUFFER_COUNT = 4.
663 * NOTE: as is apparent, you need to ensure that the following holds: 663 * NOTE: as is apparent, you need to ensure that the following holds:
@@ -667,20 +667,20 @@
667#define REG_RX_PAGE_SIZE 0x4004 /* RX page size */ 667#define REG_RX_PAGE_SIZE 0x4004 /* RX page size */
668#define RX_PAGE_SIZE_MASK 0x00000003 /* size of pages pointed to 668#define RX_PAGE_SIZE_MASK 0x00000003 /* size of pages pointed to
669 by receive descriptors. 669 by receive descriptors.
670 if jumbo buffers are 670 if jumbo buffers are
671 supported the page size 671 supported the page size
672 should not be < 8k. 672 should not be < 8k.
673 0b00 = 2k, 0b01 = 4k 673 0b00 = 2k, 0b01 = 4k
674 0b10 = 8k, 0b11 = 16k 674 0b10 = 8k, 0b11 = 16k
675 DEFAULT: 8k */ 675 DEFAULT: 8k */
676#define RX_PAGE_SIZE_SHIFT 0 676#define RX_PAGE_SIZE_SHIFT 0
677#define RX_PAGE_SIZE_MTU_COUNT_MASK 0x00007800 /* # of MTU buffers the hw 677#define RX_PAGE_SIZE_MTU_COUNT_MASK 0x00007800 /* # of MTU buffers the hw
678 packs into a page. 678 packs into a page.
679 DEFAULT: 4 */ 679 DEFAULT: 4 */
680#define RX_PAGE_SIZE_MTU_COUNT_SHIFT 11 680#define RX_PAGE_SIZE_MTU_COUNT_SHIFT 11
681#define RX_PAGE_SIZE_MTU_STRIDE_MASK 0x18000000 /* # of bytes that separate 681#define RX_PAGE_SIZE_MTU_STRIDE_MASK 0x18000000 /* # of bytes that separate
682 each MTU buffer + 682 each MTU buffer +
683 offset from each 683 offset from each
684 other. 684 other.
685 0b00 = 1k, 0b01 = 2k 685 0b00 = 1k, 0b01 = 2k
686 0b10 = 4k, 0b11 = 8k 686 0b10 = 4k, 0b11 = 8k
@@ -688,24 +688,24 @@
688#define RX_PAGE_SIZE_MTU_STRIDE_SHIFT 27 688#define RX_PAGE_SIZE_MTU_STRIDE_SHIFT 27
689#define RX_PAGE_SIZE_MTU_OFF_MASK 0xC0000000 /* offset in each page that 689#define RX_PAGE_SIZE_MTU_OFF_MASK 0xC0000000 /* offset in each page that
690 hw writes the MTU buffer 690 hw writes the MTU buffer
691 into. 691 into.
692 0b00 = 0, 692 0b00 = 0,
693 0b01 = 64 bytes 693 0b01 = 64 bytes
694 0b10 = 96, 0b11 = 128 694 0b10 = 96, 0b11 = 128
695 DEFAULT: 0x1 */ 695 DEFAULT: 0x1 */
696#define RX_PAGE_SIZE_MTU_OFF_SHIFT 30 696#define RX_PAGE_SIZE_MTU_OFF_SHIFT 30
697 697
698/* 11-bit counter points to next location in RX FIFO to be loaded/read. 698/* 11-bit counter points to next location in RX FIFO to be loaded/read.
699 * shadow write pointers enable retries in case of early receive aborts. 699 * shadow write pointers enable retries in case of early receive aborts.
700 * DEFAULT: 0x0. generated on 64-bit boundaries. 700 * DEFAULT: 0x0. generated on 64-bit boundaries.
701 */ 701 */
702#define REG_RX_FIFO_WRITE_PTR 0x4008 /* RX FIFO write pointer */ 702#define REG_RX_FIFO_WRITE_PTR 0x4008 /* RX FIFO write pointer */
703#define REG_RX_FIFO_READ_PTR 0x400C /* RX FIFO read pointer */ 703#define REG_RX_FIFO_READ_PTR 0x400C /* RX FIFO read pointer */
704#define REG_RX_IPP_FIFO_SHADOW_WRITE_PTR 0x4010 /* RX IPP FIFO shadow write 704#define REG_RX_IPP_FIFO_SHADOW_WRITE_PTR 0x4010 /* RX IPP FIFO shadow write
705 pointer */ 705 pointer */
706#define REG_RX_IPP_FIFO_SHADOW_READ_PTR 0x4014 /* RX IPP FIFO shadow read 706#define REG_RX_IPP_FIFO_SHADOW_READ_PTR 0x4014 /* RX IPP FIFO shadow read
707 pointer */ 707 pointer */
708#define REG_RX_IPP_FIFO_READ_PTR 0x400C /* RX IPP FIFO read 708#define REG_RX_IPP_FIFO_READ_PTR 0x400C /* RX IPP FIFO read
709 pointer. (8-bit counter) */ 709 pointer. (8-bit counter) */
710 710
711/* current state of RX DMA state engines + other info 711/* current state of RX DMA state engines + other info
@@ -738,7 +738,7 @@
738 0x2 = wait xon 738 0x2 = wait xon
739 0x3 = wait xon ack */ 739 0x3 = wait xon ack */
740#define RX_DEBUG_DATA_STATE_MASK 0x000001E00 /* unload data state machine 740#define RX_DEBUG_DATA_STATE_MASK 0x000001E00 /* unload data state machine
741 states: 741 states:
742 0x0 = idle data 742 0x0 = idle data
743 0x1 = header begin 743 0x1 = header begin
744 0x2 = xfer header 744 0x2 = xfer header
@@ -747,7 +747,7 @@
747 0x5 = xfer mtu 747 0x5 = xfer mtu
748 0x6 = xfer mtu ld 748 0x6 = xfer mtu ld
749 0x7 = jumbo begin 749 0x7 = jumbo begin
750 0x8 = xfer jumbo 750 0x8 = xfer jumbo
751 0x9 = xfer jumbo ld 751 0x9 = xfer jumbo ld
752 0xa = reas begin 752 0xa = reas begin
753 0xb = xfer reas 753 0xb = xfer reas
@@ -776,15 +776,15 @@
776 * XOFF PAUSE uses pause time value pre-programmed in the Send PAUSE MAC reg 776 * XOFF PAUSE uses pause time value pre-programmed in the Send PAUSE MAC reg
777 * XON PAUSE uses a pause time of 0. granularity of threshold is 64bytes. 777 * XON PAUSE uses a pause time of 0. granularity of threshold is 64bytes.
778 * PAUSE thresholds defined in terms of FIFO occupancy and may be translated 778 * PAUSE thresholds defined in terms of FIFO occupancy and may be translated
779 * into FIFO vacancy using RX_FIFO_SIZE. setting ON will trigger XON frames 779 * into FIFO vacancy using RX_FIFO_SIZE. setting ON will trigger XON frames
780 * when FIFO reaches 0. OFF threshold should not be > size of RX FIFO. max 780 * when FIFO reaches 0. OFF threshold should not be > size of RX FIFO. max
781 * value is is 0x6F. 781 * value is is 0x6F.
782 * DEFAULT: 0x00078 782 * DEFAULT: 0x00078
783 */ 783 */
784#define REG_RX_PAUSE_THRESH 0x4020 /* RX pause thresholds */ 784#define REG_RX_PAUSE_THRESH 0x4020 /* RX pause thresholds */
785#define RX_PAUSE_THRESH_QUANTUM 64 785#define RX_PAUSE_THRESH_QUANTUM 64
786#define RX_PAUSE_THRESH_OFF_MASK 0x000001FF /* XOFF PAUSE emitted when 786#define RX_PAUSE_THRESH_OFF_MASK 0x000001FF /* XOFF PAUSE emitted when
787 RX FIFO occupancy > 787 RX FIFO occupancy >
788 value*64B */ 788 value*64B */
789#define RX_PAUSE_THRESH_OFF_SHIFT 0 789#define RX_PAUSE_THRESH_OFF_SHIFT 0
790#define RX_PAUSE_THRESH_ON_MASK 0x001FF000 /* XON PAUSE emitted after 790#define RX_PAUSE_THRESH_ON_MASK 0x001FF000 /* XON PAUSE emitted after
@@ -797,9 +797,9 @@
797#define RX_PAUSE_THRESH_ON_SHIFT 12 797#define RX_PAUSE_THRESH_ON_SHIFT 12
798 798
799/* 13-bit register used to control RX desc fetching and intr generation. if 4+ 799/* 13-bit register used to control RX desc fetching and intr generation. if 4+
800 * valid RX descriptors are available, Cassini will read 4 at a time. 800 * valid RX descriptors are available, Cassini will read 4 at a time.
801 * writing N means that all desc up to *but* excluding N are available. N must 801 * writing N means that all desc up to *but* excluding N are available. N must
802 * be a multiple of 4 (N % 4 = 0). first desc should be cache-line aligned. 802 * be a multiple of 4 (N % 4 = 0). first desc should be cache-line aligned.
803 * DEFAULT: 0 on reset 803 * DEFAULT: 0 on reset
804 */ 804 */
805#define REG_RX_KICK 0x4024 /* RX kick reg */ 805#define REG_RX_KICK 0x4024 /* RX kick reg */
@@ -807,16 +807,16 @@
807/* 8KB aligned 64-bit pointer to the base of the RX free/completion rings. 807/* 8KB aligned 64-bit pointer to the base of the RX free/completion rings.
808 * lower 13 bits of the low register are hard-wired to 0. 808 * lower 13 bits of the low register are hard-wired to 0.
809 */ 809 */
810#define REG_RX_DB_LOW 0x4028 /* RX descriptor ring 810#define REG_RX_DB_LOW 0x4028 /* RX descriptor ring
811 base low */ 811 base low */
812#define REG_RX_DB_HI 0x402C /* RX descriptor ring 812#define REG_RX_DB_HI 0x402C /* RX descriptor ring
813 base hi */ 813 base hi */
814#define REG_RX_CB_LOW 0x4030 /* RX completion ring 814#define REG_RX_CB_LOW 0x4030 /* RX completion ring
815 base low */ 815 base low */
816#define REG_RX_CB_HI 0x4034 /* RX completion ring 816#define REG_RX_CB_HI 0x4034 /* RX completion ring
817 base hi */ 817 base hi */
818/* 13-bit register indicate desc used by cassini for receive frames. used 818/* 13-bit register indicate desc used by cassini for receive frames. used
819 * for diagnostic purposes. 819 * for diagnostic purposes.
820 * DEFAULT: 0 on reset 820 * DEFAULT: 0 on reset
821 */ 821 */
822#define REG_RX_COMP 0x4038 /* (ro) RX completion */ 822#define REG_RX_COMP 0x4038 /* (ro) RX completion */
@@ -837,9 +837,9 @@
837/* values used for receive interrupt blanking. loaded each time the ISR is read 837/* values used for receive interrupt blanking. loaded each time the ISR is read
838 * DEFAULT: 0x00000000 838 * DEFAULT: 0x00000000
839 */ 839 */
840#define REG_RX_BLANK 0x4044 /* RX blanking register 840#define REG_RX_BLANK 0x4044 /* RX blanking register
841 for ISR read */ 841 for ISR read */
842#define RX_BLANK_INTR_PKT_MASK 0x000001FF /* RX_DONE intr asserted if 842#define RX_BLANK_INTR_PKT_MASK 0x000001FF /* RX_DONE intr asserted if
843 this many sets of completion 843 this many sets of completion
844 writebacks (up to 2 packets) 844 writebacks (up to 2 packets)
845 occur since the last time 845 occur since the last time
@@ -849,33 +849,33 @@
849#define RX_BLANK_INTR_TIME_MASK 0x3FFFF000 /* RX_DONE interrupt asserted 849#define RX_BLANK_INTR_TIME_MASK 0x3FFFF000 /* RX_DONE interrupt asserted
850 if that many clocks were 850 if that many clocks were
851 counted since last time the 851 counted since last time the
852 ISR was read. 852 ISR was read.
853 each count is 512 core 853 each count is 512 core
854 clocks (125MHz). 0 = no 854 clocks (125MHz). 0 = no
855 time blanking */ 855 time blanking */
856#define RX_BLANK_INTR_TIME_SHIFT 12 856#define RX_BLANK_INTR_TIME_SHIFT 12
857 857
858/* values used for interrupt generation based on threshold values of how 858/* values used for interrupt generation based on threshold values of how
859 * many free desc and completion entries are available for hw use. 859 * many free desc and completion entries are available for hw use.
860 * DEFAULT: 0x00000000 860 * DEFAULT: 0x00000000
861 */ 861 */
862#define REG_RX_AE_THRESH 0x4048 /* RX almost empty 862#define REG_RX_AE_THRESH 0x4048 /* RX almost empty
863 thresholds */ 863 thresholds */
864#define RX_AE_THRESH_FREE_MASK 0x00001FFF /* RX_BUF_AE will be 864#define RX_AE_THRESH_FREE_MASK 0x00001FFF /* RX_BUF_AE will be
865 generated if # desc 865 generated if # desc
866 avail for hw use <= 866 avail for hw use <=
867 # */ 867 # */
868#define RX_AE_THRESH_FREE_SHIFT 0 868#define RX_AE_THRESH_FREE_SHIFT 0
869#define RX_AE_THRESH_COMP_MASK 0x0FFFE000 /* RX_COMP_AE will be 869#define RX_AE_THRESH_COMP_MASK 0x0FFFE000 /* RX_COMP_AE will be
870 generated if # of 870 generated if # of
871 completion entries 871 completion entries
872 avail for hw use <= 872 avail for hw use <=
873 # */ 873 # */
874#define RX_AE_THRESH_COMP_SHIFT 13 874#define RX_AE_THRESH_COMP_SHIFT 13
875 875
876/* probabilities for random early drop (RED) thresholds on a FIFO threshold 876/* probabilities for random early drop (RED) thresholds on a FIFO threshold
877 * basis. probability should increase when the FIFO level increases. control 877 * basis. probability should increase when the FIFO level increases. control
878 * packets are never dropped and not counted in stats. probability programmed 878 * packets are never dropped and not counted in stats. probability programmed
879 * on a 12.5% granularity. e.g., 0x1 = 1/8 packets dropped. 879 * on a 12.5% granularity. e.g., 0x1 = 1/8 packets dropped.
880 * DEFAULT: 0x00000000 880 * DEFAULT: 0x00000000
881 */ 881 */
@@ -885,8 +885,8 @@
885#define RX_RED_8K_10K_FIFO_MASK 0x00FF0000 /* 8KB < FIFO thresh < 10KB */ 885#define RX_RED_8K_10K_FIFO_MASK 0x00FF0000 /* 8KB < FIFO thresh < 10KB */
886#define RX_RED_10K_12K_FIFO_MASK 0xFF000000 /* 10KB < FIFO thresh < 12KB */ 886#define RX_RED_10K_12K_FIFO_MASK 0xFF000000 /* 10KB < FIFO thresh < 12KB */
887 887
888/* FIFO fullness levels for RX FIFO, RX control FIFO, and RX IPP FIFO. 888/* FIFO fullness levels for RX FIFO, RX control FIFO, and RX IPP FIFO.
889 * RX control FIFO = # of packets in RX FIFO. 889 * RX control FIFO = # of packets in RX FIFO.
890 * DEFAULT: 0x0 890 * DEFAULT: 0x0
891 */ 891 */
892#define REG_RX_FIFO_FULLNESS 0x4050 /* (ro) RX FIFO fullness */ 892#define REG_RX_FIFO_FULLNESS 0x4050 /* (ro) RX FIFO fullness */
@@ -895,12 +895,12 @@
895#define RX_FIFO_FULLNESS_RX_PKT_MASK 0x000000FF /* # packets in RX FIFO */ 895#define RX_FIFO_FULLNESS_RX_PKT_MASK 0x000000FF /* # packets in RX FIFO */
896#define REG_RX_IPP_PACKET_COUNT 0x4054 /* RX IPP packet counter */ 896#define REG_RX_IPP_PACKET_COUNT 0x4054 /* RX IPP packet counter */
897#define REG_RX_WORK_DMA_PTR_LOW 0x4058 /* RX working DMA ptr low */ 897#define REG_RX_WORK_DMA_PTR_LOW 0x4058 /* RX working DMA ptr low */
898#define REG_RX_WORK_DMA_PTR_HI 0x405C /* RX working DMA ptr 898#define REG_RX_WORK_DMA_PTR_HI 0x405C /* RX working DMA ptr
899 high */ 899 high */
900 900
901/* BIST testing ro RX FIFO, RX control FIFO, and RX IPP FIFO. only RX BIST 901/* BIST testing ro RX FIFO, RX control FIFO, and RX IPP FIFO. only RX BIST
902 * START/COMPLETE is writeable. START will clear when the BIST has completed 902 * START/COMPLETE is writeable. START will clear when the BIST has completed
903 * checking all 17 RAMS. 903 * checking all 17 RAMS.
904 * DEFAULT: 0bxxxx xxxxx xxxx xxxx xxxx x000 0000 0000 00x0 904 * DEFAULT: 0bxxxx xxxxx xxxx xxxx xxxx x000 0000 0000 00x0
905 */ 905 */
906#define REG_RX_BIST 0x4060 /* (ro) RX BIST */ 906#define REG_RX_BIST 0x4060 /* (ro) RX BIST */
@@ -923,41 +923,41 @@
923#define RX_BIST_REAS_27_PASS 0x00080000 /* RX Reas 27 passed */ 923#define RX_BIST_REAS_27_PASS 0x00080000 /* RX Reas 27 passed */
924#define RX_BIST_STATE_MASK 0x00078000 /* BIST state machine */ 924#define RX_BIST_STATE_MASK 0x00078000 /* BIST state machine */
925#define RX_BIST_SUMMARY 0x00000002 /* when BIST complete, 925#define RX_BIST_SUMMARY 0x00000002 /* when BIST complete,
926 summary pass bit 926 summary pass bit
927 contains AND of BIST 927 contains AND of BIST
928 results of all 16 928 results of all 16
929 RAMS */ 929 RAMS */
930#define RX_BIST_START 0x00000001 /* write 1 to start 930#define RX_BIST_START 0x00000001 /* write 1 to start
931 BIST. self clears 931 BIST. self clears
932 on completion. */ 932 on completion. */
933 933
934/* next location in RX CTRL FIFO that will be loaded w/ data from RX IPP/read 934/* next location in RX CTRL FIFO that will be loaded w/ data from RX IPP/read
935 * from to retrieve packet control info. 935 * from to retrieve packet control info.
936 * DEFAULT: 0 936 * DEFAULT: 0
937 */ 937 */
938#define REG_RX_CTRL_FIFO_WRITE_PTR 0x4064 /* (ro) RX control FIFO 938#define REG_RX_CTRL_FIFO_WRITE_PTR 0x4064 /* (ro) RX control FIFO
939 write ptr */ 939 write ptr */
940#define REG_RX_CTRL_FIFO_READ_PTR 0x4068 /* (ro) RX control FIFO read 940#define REG_RX_CTRL_FIFO_READ_PTR 0x4068 /* (ro) RX control FIFO read
941 ptr */ 941 ptr */
942 942
943/* receive interrupt blanking. loaded each time interrupt alias register is 943/* receive interrupt blanking. loaded each time interrupt alias register is
944 * read. 944 * read.
945 * DEFAULT: 0x0 945 * DEFAULT: 0x0
946 */ 946 */
947#define REG_RX_BLANK_ALIAS_READ 0x406C /* RX blanking register for 947#define REG_RX_BLANK_ALIAS_READ 0x406C /* RX blanking register for
948 alias read */ 948 alias read */
949#define RX_BAR_INTR_PACKET_MASK 0x000001FF /* assert RX_DONE if # 949#define RX_BAR_INTR_PACKET_MASK 0x000001FF /* assert RX_DONE if #
950 completion writebacks 950 completion writebacks
951 > # since last ISR 951 > # since last ISR
952 read. 0 = no 952 read. 0 = no
953 blanking. up to 2 953 blanking. up to 2
954 packets per 954 packets per
955 completion wb. */ 955 completion wb. */
956#define RX_BAR_INTR_TIME_MASK 0x3FFFF000 /* assert RX_DONE if # 956#define RX_BAR_INTR_TIME_MASK 0x3FFFF000 /* assert RX_DONE if #
957 clocks > # since last 957 clocks > # since last
958 ISR read. each count 958 ISR read. each count
959 is 512 core clocks 959 is 512 core clocks
960 (125MHz). 0 = no 960 (125MHz). 0 = no
961 blanking. */ 961 blanking. */
962 962
963/* diagnostic access to RX FIFO. 32 LSB accessed via DATA_LOW. 32 MSB accessed 963/* diagnostic access to RX FIFO. 32 LSB accessed via DATA_LOW. 32 MSB accessed
@@ -981,13 +981,13 @@
981 * should be last write access of the write sequence. 981 * should be last write access of the write sequence.
982 * DEFAULT: undefined 982 * DEFAULT: undefined
983 */ 983 */
984#define REG_RX_CTRL_FIFO_ADDR 0x4094 /* RX Control FIFO and 984#define REG_RX_CTRL_FIFO_ADDR 0x4094 /* RX Control FIFO and
985 Batching FIFO addr */ 985 Batching FIFO addr */
986#define REG_RX_CTRL_FIFO_DATA_LOW 0x4098 /* RX Control FIFO data 986#define REG_RX_CTRL_FIFO_DATA_LOW 0x4098 /* RX Control FIFO data
987 low */ 987 low */
988#define REG_RX_CTRL_FIFO_DATA_MID 0x409C /* RX Control FIFO data 988#define REG_RX_CTRL_FIFO_DATA_MID 0x409C /* RX Control FIFO data
989 mid */ 989 mid */
990#define REG_RX_CTRL_FIFO_DATA_HI 0x4100 /* RX Control FIFO data 990#define REG_RX_CTRL_FIFO_DATA_HI 0x4100 /* RX Control FIFO data
991 hi and flow id */ 991 hi and flow id */
992#define RX_CTRL_FIFO_DATA_HI_CTRL 0x0001 /* upper bit of ctrl word */ 992#define RX_CTRL_FIFO_DATA_HI_CTRL 0x0001 /* upper bit of ctrl word */
993#define RX_CTRL_FIFO_DATA_HI_FLOW_MASK 0x007E /* flow id */ 993#define RX_CTRL_FIFO_DATA_HI_FLOW_MASK 0x007E /* flow id */
@@ -1004,7 +1004,7 @@
1004 T1 */ 1004 T1 */
1005 1005
1006/* 64-bit pointer to receive data buffer in host memory used for headers and 1006/* 64-bit pointer to receive data buffer in host memory used for headers and
1007 * small packets. MSB in high register. loaded by DMA state machine and 1007 * small packets. MSB in high register. loaded by DMA state machine and
1008 * increments as DMA writes receive data. only 50 LSB are incremented. top 1008 * increments as DMA writes receive data. only 50 LSB are incremented. top
1009 * 13 bits taken from RX descriptor. 1009 * 13 bits taken from RX descriptor.
1010 * DEFAULT: undefined 1010 * DEFAULT: undefined
@@ -1013,17 +1013,17 @@
1013 low */ 1013 low */
1014#define REG_RX_HEADER_PAGE_PTR_HI 0x411C /* (ro) RX header page ptr 1014#define REG_RX_HEADER_PAGE_PTR_HI 0x411C /* (ro) RX header page ptr
1015 high */ 1015 high */
1016#define REG_RX_MTU_PAGE_PTR_LOW 0x4120 /* (ro) RX MTU page pointer 1016#define REG_RX_MTU_PAGE_PTR_LOW 0x4120 /* (ro) RX MTU page pointer
1017 low */ 1017 low */
1018#define REG_RX_MTU_PAGE_PTR_HI 0x4124 /* (ro) RX MTU page pointer 1018#define REG_RX_MTU_PAGE_PTR_HI 0x4124 /* (ro) RX MTU page pointer
1019 high */ 1019 high */
1020 1020
1021/* PIO diagnostic access to RX reassembly DMA Table RAM. 6-bit register holds 1021/* PIO diagnostic access to RX reassembly DMA Table RAM. 6-bit register holds
1022 * one of 64 79-bit locations in the RX Reassembly DMA table and the addr of 1022 * one of 64 79-bit locations in the RX Reassembly DMA table and the addr of
1023 * one of the 64 byte locations in the Batching table. LOW holds 32 LSB. 1023 * one of the 64 byte locations in the Batching table. LOW holds 32 LSB.
1024 * MID holds the next 32 LSB. HIGH holds the 15 MSB. RX_DMA_EN must be set 1024 * MID holds the next 32 LSB. HIGH holds the 15 MSB. RX_DMA_EN must be set
1025 * to 0 for PIO access. DATA_HIGH should be last write of write sequence. 1025 * to 0 for PIO access. DATA_HIGH should be last write of write sequence.
1026 * layout: 1026 * layout:
1027 * reassmbl ptr [78:15] | reassmbl index [14:1] | reassmbl entry valid [0] 1027 * reassmbl ptr [78:15] | reassmbl index [14:1] | reassmbl entry valid [0]
1028 * DEFAULT: undefined 1028 * DEFAULT: undefined
1029 */ 1029 */
@@ -1033,7 +1033,7 @@
1033 1033
1034#define REG_RX_TABLE_DATA_LOW 0x412C /* RX reassembly DMA table 1034#define REG_RX_TABLE_DATA_LOW 0x412C /* RX reassembly DMA table
1035 data low */ 1035 data low */
1036#define REG_RX_TABLE_DATA_MID 0x4130 /* RX reassembly DMA table 1036#define REG_RX_TABLE_DATA_MID 0x4130 /* RX reassembly DMA table
1037 data mid */ 1037 data mid */
1038#define REG_RX_TABLE_DATA_HI 0x4134 /* RX reassembly DMA table 1038#define REG_RX_TABLE_DATA_HI 0x4134 /* RX reassembly DMA table
1039 data high */ 1039 data high */
@@ -1053,11 +1053,11 @@
1053#define REG_PLUS_RX_CBN_LOW(x) (REG_PLUS_RX_CB1_LOW + 8*((x) - 1)) 1053#define REG_PLUS_RX_CBN_LOW(x) (REG_PLUS_RX_CB1_LOW + 8*((x) - 1))
1054#define REG_PLUS_RX_CBN_HI(x) (REG_PLUS_RX_CB1_HI + 8*((x) - 1)) 1054#define REG_PLUS_RX_CBN_HI(x) (REG_PLUS_RX_CB1_HI + 8*((x) - 1))
1055#define REG_PLUS_RX_KICK1 0x4220 /* RX Kick 2 register */ 1055#define REG_PLUS_RX_KICK1 0x4220 /* RX Kick 2 register */
1056#define REG_PLUS_RX_COMP1 0x4224 /* (ro) RX completion 2 1056#define REG_PLUS_RX_COMP1 0x4224 /* (ro) RX completion 2
1057 reg */ 1057 reg */
1058#define REG_PLUS_RX_COMP1_HEAD 0x4228 /* (ro) RX completion 2 1058#define REG_PLUS_RX_COMP1_HEAD 0x4228 /* (ro) RX completion 2
1059 head reg. 4 total. */ 1059 head reg. 4 total. */
1060#define REG_PLUS_RX_COMP1_TAIL 0x422C /* RX completion 2 1060#define REG_PLUS_RX_COMP1_TAIL 0x422C /* RX completion 2
1061 tail reg. 4 total. */ 1061 tail reg. 4 total. */
1062#define REG_PLUS_RX_COMPN_HEAD(x) (REG_PLUS_RX_COMP1_HEAD + 8*((x) - 1)) 1062#define REG_PLUS_RX_COMPN_HEAD(x) (REG_PLUS_RX_COMP1_HEAD + 8*((x) - 1))
1063#define REG_PLUS_RX_COMPN_TAIL(x) (REG_PLUS_RX_COMP1_TAIL + 8*((x) - 1)) 1063#define REG_PLUS_RX_COMPN_TAIL(x) (REG_PLUS_RX_COMP1_TAIL + 8*((x) - 1))
@@ -1068,13 +1068,13 @@
1068 1068
1069/** header parser registers **/ 1069/** header parser registers **/
1070 1070
1071/* RX parser configuration register. 1071/* RX parser configuration register.
1072 * DEFAULT: 0x1651004 1072 * DEFAULT: 0x1651004
1073 */ 1073 */
1074#define REG_HP_CFG 0x4140 /* header parser 1074#define REG_HP_CFG 0x4140 /* header parser
1075 configuration reg */ 1075 configuration reg */
1076#define HP_CFG_PARSE_EN 0x00000001 /* enab header parsing */ 1076#define HP_CFG_PARSE_EN 0x00000001 /* enab header parsing */
1077#define HP_CFG_NUM_CPU_MASK 0x000000FC /* # processors 1077#define HP_CFG_NUM_CPU_MASK 0x000000FC /* # processors
1078 0 = 64. 0x3f = 63 */ 1078 0 = 64. 0x3f = 63 */
1079#define HP_CFG_NUM_CPU_SHIFT 2 1079#define HP_CFG_NUM_CPU_SHIFT 2
1080#define HP_CFG_SYN_INC_MASK 0x00000100 /* SYN bit won't increment 1080#define HP_CFG_SYN_INC_MASK 0x00000100 /* SYN bit won't increment
@@ -1088,7 +1088,7 @@
1088/* access to RX Instruction RAM. 5-bit register/counter holds addr 1088/* access to RX Instruction RAM. 5-bit register/counter holds addr
1089 * of 39 bit entry to be read/written. 32 LSB in _DATA_LOW. 7 MSB in _DATA_HI. 1089 * of 39 bit entry to be read/written. 32 LSB in _DATA_LOW. 7 MSB in _DATA_HI.
1090 * RX_DMA_EN must be 0 for RX instr PIO access. DATA_HI should be last access 1090 * RX_DMA_EN must be 0 for RX instr PIO access. DATA_HI should be last access
1091 * of sequence. 1091 * of sequence.
1092 * DEFAULT: undefined 1092 * DEFAULT: undefined
1093 */ 1093 */
1094#define REG_HP_INSTR_RAM_ADDR 0x4144 /* HP instruction RAM 1094#define REG_HP_INSTR_RAM_ADDR 0x4144 /* HP instruction RAM
@@ -1104,7 +1104,7 @@
1104#define HP_INSTR_RAM_LOW_OUTEN_SHIFT 20 1104#define HP_INSTR_RAM_LOW_OUTEN_SHIFT 20
1105#define HP_INSTR_RAM_LOW_OUTARG_MASK 0xFFC00000 1105#define HP_INSTR_RAM_LOW_OUTARG_MASK 0xFFC00000
1106#define HP_INSTR_RAM_LOW_OUTARG_SHIFT 22 1106#define HP_INSTR_RAM_LOW_OUTARG_SHIFT 22
1107#define REG_HP_INSTR_RAM_DATA_MID 0x414C /* HP instruction RAM 1107#define REG_HP_INSTR_RAM_DATA_MID 0x414C /* HP instruction RAM
1108 data mid */ 1108 data mid */
1109#define HP_INSTR_RAM_MID_OUTARG_MASK 0x00000003 1109#define HP_INSTR_RAM_MID_OUTARG_MASK 0x00000003
1110#define HP_INSTR_RAM_MID_OUTARG_SHIFT 0 1110#define HP_INSTR_RAM_MID_OUTARG_SHIFT 0
@@ -1131,7 +1131,7 @@
1131 * 11-bit register. Data fills the LSB portion of bus if less than 32 bits. 1131 * 11-bit register. Data fills the LSB portion of bus if less than 32 bits.
1132 * DATA_RAM: write RAM_FDB_DATA with index to access DATA_RAM. 1132 * DATA_RAM: write RAM_FDB_DATA with index to access DATA_RAM.
1133 * RAM bytes = 4*(x - 1) + [3:0]. e.g., 0 -> [3:0], 31 -> [123:120] 1133 * RAM bytes = 4*(x - 1) + [3:0]. e.g., 0 -> [3:0], 31 -> [123:120]
1134 * FLOWDB: write DATA_RAM_FDB register and then read/write FDB1-12 to access 1134 * FLOWDB: write DATA_RAM_FDB register and then read/write FDB1-12 to access
1135 * flow database. 1135 * flow database.
1136 * RX_DMA_EN must be 0 for RX parser RAM PIO access. RX Parser RAM data reg 1136 * RX_DMA_EN must be 0 for RX parser RAM PIO access. RX Parser RAM data reg
1137 * should be the last write access of the write sequence. 1137 * should be the last write access of the write sequence.
@@ -1139,17 +1139,17 @@
1139 */ 1139 */
1140#define REG_HP_DATA_RAM_FDB_ADDR 0x4154 /* HP data and FDB 1140#define REG_HP_DATA_RAM_FDB_ADDR 0x4154 /* HP data and FDB
1141 RAM address */ 1141 RAM address */
1142#define HP_DATA_RAM_FDB_DATA_MASK 0x001F /* select 1 of 86 byte 1142#define HP_DATA_RAM_FDB_DATA_MASK 0x001F /* select 1 of 86 byte
1143 locations in header 1143 locations in header
1144 parser data ram to 1144 parser data ram to
1145 read/write */ 1145 read/write */
1146#define HP_DATA_RAM_FDB_FDB_MASK 0x3F00 /* 1 of 64 353-bit locations 1146#define HP_DATA_RAM_FDB_FDB_MASK 0x3F00 /* 1 of 64 353-bit locations
1147 in the flow database */ 1147 in the flow database */
1148#define REG_HP_DATA_RAM_DATA 0x4158 /* HP data RAM data */ 1148#define REG_HP_DATA_RAM_DATA 0x4158 /* HP data RAM data */
1149 1149
1150/* HP flow database registers: 1 - 12, 0x415C - 0x4188, 4 8-bit bytes 1150/* HP flow database registers: 1 - 12, 0x415C - 0x4188, 4 8-bit bytes
1151 * FLOW_DB(1) = IP_SA[127:96], FLOW_DB(2) = IP_SA[95:64] 1151 * FLOW_DB(1) = IP_SA[127:96], FLOW_DB(2) = IP_SA[95:64]
1152 * FLOW_DB(3) = IP_SA[63:32], FLOW_DB(4) = IP_SA[31:0] 1152 * FLOW_DB(3) = IP_SA[63:32], FLOW_DB(4) = IP_SA[31:0]
1153 * FLOW_DB(5) = IP_DA[127:96], FLOW_DB(6) = IP_DA[95:64] 1153 * FLOW_DB(5) = IP_DA[127:96], FLOW_DB(6) = IP_DA[95:64]
1154 * FLOW_DB(7) = IP_DA[63:32], FLOW_DB(8) = IP_DA[31:0] 1154 * FLOW_DB(7) = IP_DA[63:32], FLOW_DB(8) = IP_DA[31:0]
1155 * FLOW_DB(9) = {TCP_SP[15:0],TCP_DP[15:0]} 1155 * FLOW_DB(9) = {TCP_SP[15:0],TCP_DP[15:0]}
@@ -1159,7 +1159,7 @@
1159#define REG_HP_FLOW_DB0 0x415C /* HP flow database 1 reg */ 1159#define REG_HP_FLOW_DB0 0x415C /* HP flow database 1 reg */
1160#define REG_HP_FLOW_DBN(x) (REG_HP_FLOW_DB0 + (x)*4) 1160#define REG_HP_FLOW_DBN(x) (REG_HP_FLOW_DB0 + (x)*4)
1161 1161
1162/* diagnostics for RX Header Parser block. 1162/* diagnostics for RX Header Parser block.
1163 * ASUN: the header parser state machine register is used for diagnostics 1163 * ASUN: the header parser state machine register is used for diagnostics
1164 * purposes. however, the spec doesn't have any details on it. 1164 * purposes. however, the spec doesn't have any details on it.
1165 */ 1165 */
@@ -1167,7 +1167,7 @@
1167#define REG_HP_STATUS0 0x4190 /* (ro) HP status 1 */ 1167#define REG_HP_STATUS0 0x4190 /* (ro) HP status 1 */
1168#define HP_STATUS0_SAP_MASK 0xFFFF0000 /* SAP */ 1168#define HP_STATUS0_SAP_MASK 0xFFFF0000 /* SAP */
1169#define HP_STATUS0_L3_OFF_MASK 0x0000FE00 /* L3 offset */ 1169#define HP_STATUS0_L3_OFF_MASK 0x0000FE00 /* L3 offset */
1170#define HP_STATUS0_LB_CPUNUM_MASK 0x000001F8 /* load balancing CPU 1170#define HP_STATUS0_LB_CPUNUM_MASK 0x000001F8 /* load balancing CPU
1171 number */ 1171 number */
1172#define HP_STATUS0_HRP_OPCODE_MASK 0x00000007 /* HRP opcode */ 1172#define HP_STATUS0_HRP_OPCODE_MASK 0x00000007 /* HRP opcode */
1173 1173
@@ -1179,11 +1179,11 @@
1179 1179
1180#define REG_HP_STATUS2 0x4198 /* (ro) HP status 3 */ 1180#define REG_HP_STATUS2 0x4198 /* (ro) HP status 3 */
1181#define HP_STATUS2_ACCUR2_MASK 0xF0000000 /* accu R2[3:0] */ 1181#define HP_STATUS2_ACCUR2_MASK 0xF0000000 /* accu R2[3:0] */
1182#define HP_STATUS2_CSUM_OFF_MASK 0x07F00000 /* checksum start 1182#define HP_STATUS2_CSUM_OFF_MASK 0x07F00000 /* checksum start
1183 start offset */ 1183 start offset */
1184#define HP_STATUS2_ACCUR1_MASK 0x000FE000 /* accu R1 */ 1184#define HP_STATUS2_ACCUR1_MASK 0x000FE000 /* accu R1 */
1185#define HP_STATUS2_FORCE_DROP 0x00001000 /* force drop */ 1185#define HP_STATUS2_FORCE_DROP 0x00001000 /* force drop */
1186#define HP_STATUS2_BWO_REASSM 0x00000800 /* batching w/o 1186#define HP_STATUS2_BWO_REASSM 0x00000800 /* batching w/o
1187 reassembly */ 1187 reassembly */
1188#define HP_STATUS2_JH_SPLIT_EN 0x00000400 /* jumbo header split 1188#define HP_STATUS2_JH_SPLIT_EN 0x00000400 /* jumbo header split
1189 enable */ 1189 enable */
@@ -1191,9 +1191,9 @@
1191 check */ 1191 check */
1192#define HP_STATUS2_DATA_MASK_ZERO 0x00000100 /* mask of data length 1192#define HP_STATUS2_DATA_MASK_ZERO 0x00000100 /* mask of data length
1193 equal to zero */ 1193 equal to zero */
1194#define HP_STATUS2_FORCE_TCP_CHECK 0x00000080 /* force tcp payload 1194#define HP_STATUS2_FORCE_TCP_CHECK 0x00000080 /* force tcp payload
1195 chk */ 1195 chk */
1196#define HP_STATUS2_MASK_TCP_THRESH 0x00000040 /* mask of payload 1196#define HP_STATUS2_MASK_TCP_THRESH 0x00000040 /* mask of payload
1197 threshold */ 1197 threshold */
1198#define HP_STATUS2_NO_ASSIST 0x00000020 /* no assist */ 1198#define HP_STATUS2_NO_ASSIST 0x00000020 /* no assist */
1199#define HP_STATUS2_CTRL_PACKET_FLAG 0x00000010 /* control packet flag */ 1199#define HP_STATUS2_CTRL_PACKET_FLAG 0x00000010 /* control packet flag */
@@ -1214,7 +1214,7 @@
1214#define HP_RAM_BIST_HP_INSTR2_PASS 0x10000000 /* HP instr ram 2 */ 1214#define HP_RAM_BIST_HP_INSTR2_PASS 0x10000000 /* HP instr ram 2 */
1215#define HP_RAM_BIST_FDBM_AGE0_PASS 0x08000000 /* FDBM aging RAM0 */ 1215#define HP_RAM_BIST_FDBM_AGE0_PASS 0x08000000 /* FDBM aging RAM0 */
1216#define HP_RAM_BIST_FDBM_AGE1_PASS 0x04000000 /* FDBM aging RAM1 */ 1216#define HP_RAM_BIST_FDBM_AGE1_PASS 0x04000000 /* FDBM aging RAM1 */
1217#define HP_RAM_BIST_FDBM_FLOWID00_PASS 0x02000000 /* FDBM flowid RAM0 1217#define HP_RAM_BIST_FDBM_FLOWID00_PASS 0x02000000 /* FDBM flowid RAM0
1218 bank 0 */ 1218 bank 0 */
1219#define HP_RAM_BIST_FDBM_FLOWID10_PASS 0x01000000 /* FDBM flowid RAM1 1219#define HP_RAM_BIST_FDBM_FLOWID10_PASS 0x01000000 /* FDBM flowid RAM1
1220 bank 0 */ 1220 bank 0 */
@@ -1247,25 +1247,25 @@
1247/* execute a pause flow control frame transmission 1247/* execute a pause flow control frame transmission
1248 DEFAULT: 0x0XXXX */ 1248 DEFAULT: 0x0XXXX */
1249#define REG_MAC_SEND_PAUSE 0x6008 /* send pause command reg */ 1249#define REG_MAC_SEND_PAUSE 0x6008 /* send pause command reg */
1250#define MAC_SEND_PAUSE_TIME_MASK 0x0000FFFF /* value of pause time 1250#define MAC_SEND_PAUSE_TIME_MASK 0x0000FFFF /* value of pause time
1251 to be sent on network 1251 to be sent on network
1252 in units of slot 1252 in units of slot
1253 times */ 1253 times */
1254#define MAC_SEND_PAUSE_SEND 0x00010000 /* send pause flow ctrl 1254#define MAC_SEND_PAUSE_SEND 0x00010000 /* send pause flow ctrl
1255 frame on network */ 1255 frame on network */
1256 1256
1257/* bit set indicates that event occurred. auto-cleared when status register 1257/* bit set indicates that event occurred. auto-cleared when status register
1258 * is read and have corresponding mask bits in mask register. events will 1258 * is read and have corresponding mask bits in mask register. events will
1259 * trigger an interrupt if the corresponding mask bit is 0. 1259 * trigger an interrupt if the corresponding mask bit is 0.
1260 * status register default: 0x00000000 1260 * status register default: 0x00000000
1261 * mask register default = 0xFFFFFFFF on reset 1261 * mask register default = 0xFFFFFFFF on reset
1262 */ 1262 */
1263#define REG_MAC_TX_STATUS 0x6010 /* TX MAC status reg */ 1263#define REG_MAC_TX_STATUS 0x6010 /* TX MAC status reg */
1264#define MAC_TX_FRAME_XMIT 0x0001 /* successful frame 1264#define MAC_TX_FRAME_XMIT 0x0001 /* successful frame
1265 transmision */ 1265 transmision */
1266#define MAC_TX_UNDERRUN 0x0002 /* terminated frame 1266#define MAC_TX_UNDERRUN 0x0002 /* terminated frame
1267 transmission due to 1267 transmission due to
1268 data starvation in the 1268 data starvation in the
1269 xmit data path */ 1269 xmit data path */
1270#define MAC_TX_MAX_PACKET_ERR 0x0004 /* frame exceeds max allowed 1270#define MAC_TX_MAX_PACKET_ERR 0x0004 /* frame exceeds max allowed
1271 length passed to TX MAC 1271 length passed to TX MAC
@@ -1286,7 +1286,7 @@
1286#define REG_MAC_RX_STATUS 0x6014 /* RX MAC status reg */ 1286#define REG_MAC_RX_STATUS 0x6014 /* RX MAC status reg */
1287#define MAC_RX_FRAME_RECV 0x0001 /* successful receipt of 1287#define MAC_RX_FRAME_RECV 0x0001 /* successful receipt of
1288 a frame */ 1288 a frame */
1289#define MAC_RX_OVERFLOW 0x0002 /* dropped frame due to 1289#define MAC_RX_OVERFLOW 0x0002 /* dropped frame due to
1290 RX FIFO overflow */ 1290 RX FIFO overflow */
1291#define MAC_RX_FRAME_COUNT 0x0004 /* rollover of receive frame 1291#define MAC_RX_FRAME_COUNT 0x0004 /* rollover of receive frame
1292 counter */ 1292 counter */
@@ -1294,27 +1294,27 @@
1294 error counter */ 1294 error counter */
1295#define MAC_RX_CRC_ERR 0x0010 /* rollover of crc error 1295#define MAC_RX_CRC_ERR 0x0010 /* rollover of crc error
1296 counter */ 1296 counter */
1297#define MAC_RX_LEN_ERR 0x0020 /* rollover of length 1297#define MAC_RX_LEN_ERR 0x0020 /* rollover of length
1298 error counter */ 1298 error counter */
1299#define MAC_RX_VIOL_ERR 0x0040 /* rollover of code 1299#define MAC_RX_VIOL_ERR 0x0040 /* rollover of code
1300 violation error */ 1300 violation error */
1301 1301
1302/* DEFAULT: 0xXXXX0000 on reset */ 1302/* DEFAULT: 0xXXXX0000 on reset */
1303#define REG_MAC_CTRL_STATUS 0x6018 /* MAC control status reg */ 1303#define REG_MAC_CTRL_STATUS 0x6018 /* MAC control status reg */
1304#define MAC_CTRL_PAUSE_RECEIVED 0x00000001 /* successful 1304#define MAC_CTRL_PAUSE_RECEIVED 0x00000001 /* successful
1305 reception of a 1305 reception of a
1306 pause control 1306 pause control
1307 frame */ 1307 frame */
1308#define MAC_CTRL_PAUSE_STATE 0x00000002 /* MAC has made a 1308#define MAC_CTRL_PAUSE_STATE 0x00000002 /* MAC has made a
1309 transition from 1309 transition from
1310 "not paused" to 1310 "not paused" to
1311 "paused" */ 1311 "paused" */
1312#define MAC_CTRL_NOPAUSE_STATE 0x00000004 /* MAC has made a 1312#define MAC_CTRL_NOPAUSE_STATE 0x00000004 /* MAC has made a
1313 transition from 1313 transition from
1314 "paused" to "not 1314 "paused" to "not
1315 paused" */ 1315 paused" */
1316#define MAC_CTRL_PAUSE_TIME_MASK 0xFFFF0000 /* value of pause time 1316#define MAC_CTRL_PAUSE_TIME_MASK 0xFFFF0000 /* value of pause time
1317 operand that was 1317 operand that was
1318 received in the last 1318 received in the last
1319 pause flow control 1319 pause flow control
1320 frame */ 1320 frame */
@@ -1326,13 +1326,13 @@
1326/* layout identical to CTRL MAC[2:0] */ 1326/* layout identical to CTRL MAC[2:0] */
1327#define REG_MAC_CTRL_MASK 0x6028 /* MAC control mask reg */ 1327#define REG_MAC_CTRL_MASK 0x6028 /* MAC control mask reg */
1328 1328
1329/* to ensure proper operation, CFG_EN must be cleared to 0 and a delay 1329/* to ensure proper operation, CFG_EN must be cleared to 0 and a delay
1330 * imposed before writes to other bits in the TX_MAC_CFG register or any of 1330 * imposed before writes to other bits in the TX_MAC_CFG register or any of
1331 * the MAC parameters is performed. delay dependent upon time required to 1331 * the MAC parameters is performed. delay dependent upon time required to
1332 * transmit a maximum size frame (= MAC_FRAMESIZE_MAX*8/Mbps). e.g., 1332 * transmit a maximum size frame (= MAC_FRAMESIZE_MAX*8/Mbps). e.g.,
1333 * the delay for a 1518-byte frame on a 100Mbps network is 125us. 1333 * the delay for a 1518-byte frame on a 100Mbps network is 125us.
1334 * alternatively, just poll TX_CFG_EN until it reads back as 0. 1334 * alternatively, just poll TX_CFG_EN until it reads back as 0.
1335 * NOTE: on half-duplex 1Gbps, TX_CFG_CARRIER_EXTEND and 1335 * NOTE: on half-duplex 1Gbps, TX_CFG_CARRIER_EXTEND and
1336 * RX_CFG_CARRIER_EXTEND should be set and the SLOT_TIME register should 1336 * RX_CFG_CARRIER_EXTEND should be set and the SLOT_TIME register should
1337 * be 0x200 (slot time of 512 bytes) 1337 * be 0x200 (slot time of 512 bytes)
1338 */ 1338 */
@@ -1340,12 +1340,12 @@
1340#define MAC_TX_CFG_EN 0x0001 /* enable TX MAC. 0 will 1340#define MAC_TX_CFG_EN 0x0001 /* enable TX MAC. 0 will
1341 force TXMAC state 1341 force TXMAC state
1342 machine to remain in 1342 machine to remain in
1343 idle state or to 1343 idle state or to
1344 transition to idle state 1344 transition to idle state
1345 on completion of an 1345 on completion of an
1346 ongoing packet. */ 1346 ongoing packet. */
1347#define MAC_TX_CFG_IGNORE_CARRIER 0x0002 /* disable CSMA/CD deferral 1347#define MAC_TX_CFG_IGNORE_CARRIER 0x0002 /* disable CSMA/CD deferral
1348 process. set to 1 when 1348 process. set to 1 when
1349 full duplex and 0 when 1349 full duplex and 0 when
1350 half duplex */ 1350 half duplex */
1351#define MAC_TX_CFG_IGNORE_COLL 0x0004 /* disable CSMA/CD backoff 1351#define MAC_TX_CFG_IGNORE_COLL 0x0004 /* disable CSMA/CD backoff
@@ -1353,32 +1353,32 @@
1353 full duplex and 0 when 1353 full duplex and 0 when
1354 half duplex */ 1354 half duplex */
1355#define MAC_TX_CFG_IPG_EN 0x0008 /* enable extension of the 1355#define MAC_TX_CFG_IPG_EN 0x0008 /* enable extension of the
1356 Rx-to-TX IPG. after 1356 Rx-to-TX IPG. after
1357 receiving a frame, TX 1357 receiving a frame, TX
1358 MAC will reset its 1358 MAC will reset its
1359 deferral process to 1359 deferral process to
1360 carrier sense for the 1360 carrier sense for the
1361 amount of time = IPG0 + 1361 amount of time = IPG0 +
1362 IPG1 and commit to 1362 IPG1 and commit to
1363 transmission for time 1363 transmission for time
1364 specified in IPG2. when 1364 specified in IPG2. when
1365 0 or when xmitting frames 1365 0 or when xmitting frames
1366 back-to-pack (Tx-to-Tx 1366 back-to-pack (Tx-to-Tx
1367 IPG), TX MAC ignores 1367 IPG), TX MAC ignores
1368 IPG0 and will only use 1368 IPG0 and will only use
1369 IPG1 for deferral time. 1369 IPG1 for deferral time.
1370 IPG2 still used. */ 1370 IPG2 still used. */
1371#define MAC_TX_CFG_NEVER_GIVE_UP_EN 0x0010 /* TX MAC will not easily 1371#define MAC_TX_CFG_NEVER_GIVE_UP_EN 0x0010 /* TX MAC will not easily
1372 give up on frame 1372 give up on frame
1373 xmission. if backoff 1373 xmission. if backoff
1374 algorithm reaches the 1374 algorithm reaches the
1375 ATTEMPT_LIMIT, it will 1375 ATTEMPT_LIMIT, it will
1376 clear attempts counter 1376 clear attempts counter
1377 and continue trying to 1377 and continue trying to
1378 send the frame as 1378 send the frame as
1379 specified by 1379 specified by
1380 GIVE_UP_LIM. when 0, 1380 GIVE_UP_LIM. when 0,
1381 TX MAC will execute 1381 TX MAC will execute
1382 standard CSMA/CD prot. */ 1382 standard CSMA/CD prot. */
1383#define MAC_TX_CFG_NEVER_GIVE_UP_LIM 0x0020 /* when set, TX MAC will 1383#define MAC_TX_CFG_NEVER_GIVE_UP_LIM 0x0020 /* when set, TX MAC will
1384 continue to try to xmit 1384 continue to try to xmit
@@ -1386,13 +1386,13 @@
1386 0, TX MAC will continue 1386 0, TX MAC will continue
1387 to try xmitting until 1387 to try xmitting until
1388 successful or backoff 1388 successful or backoff
1389 algorithm reaches 1389 algorithm reaches
1390 ATTEMPT_LIMIT*16 */ 1390 ATTEMPT_LIMIT*16 */
1391#define MAC_TX_CFG_NO_BACKOFF 0x0040 /* modify CSMA/CD to disable 1391#define MAC_TX_CFG_NO_BACKOFF 0x0040 /* modify CSMA/CD to disable
1392 backoff algorithm. TX 1392 backoff algorithm. TX
1393 MAC will not back off 1393 MAC will not back off
1394 after a xmission attempt 1394 after a xmission attempt
1395 that resulted in a 1395 that resulted in a
1396 collision. */ 1396 collision. */
1397#define MAC_TX_CFG_SLOW_DOWN 0x0080 /* modify CSMA/CD so that 1397#define MAC_TX_CFG_SLOW_DOWN 0x0080 /* modify CSMA/CD so that
1398 deferral process is reset 1398 deferral process is reset
@@ -1408,11 +1408,11 @@
1408 packets. when clear, CRC 1408 packets. when clear, CRC
1409 generation is dependent 1409 generation is dependent
1410 upon NO_CRC bit in the 1410 upon NO_CRC bit in the
1411 xmit control word from 1411 xmit control word from
1412 TX DMA */ 1412 TX DMA */
1413#define MAC_TX_CFG_CARRIER_EXTEND 0x0200 /* enables xmit part of the 1413#define MAC_TX_CFG_CARRIER_EXTEND 0x0200 /* enables xmit part of the
1414 carrier extension 1414 carrier extension
1415 feature. this allows for 1415 feature. this allows for
1416 longer collision domains 1416 longer collision domains
1417 by extending the carrier 1417 by extending the carrier
1418 and collision window 1418 and collision window
@@ -1422,44 +1422,44 @@
1422 for half-duplex at 1Gbps, 1422 for half-duplex at 1Gbps,
1423 clear otherwise. */ 1423 clear otherwise. */
1424 1424
1425/* when CRC is not stripped, reassembly packets will not contain the CRC. 1425/* when CRC is not stripped, reassembly packets will not contain the CRC.
1426 * these will be stripped by HRP because it reassembles layer 4 data, and the 1426 * these will be stripped by HRP because it reassembles layer 4 data, and the
1427 * CRC is layer 2. however, non-reassembly packets will still contain the CRC 1427 * CRC is layer 2. however, non-reassembly packets will still contain the CRC
1428 * when passed to the host. to ensure proper operation, need to wait 3.2ms 1428 * when passed to the host. to ensure proper operation, need to wait 3.2ms
1429 * after clearing RX_CFG_EN before writing to any other RX MAC registers 1429 * after clearing RX_CFG_EN before writing to any other RX MAC registers
1430 * or other MAC parameters. alternatively, poll RX_CFG_EN until it clears 1430 * or other MAC parameters. alternatively, poll RX_CFG_EN until it clears
1431 * to 0. similary, HASH_FILTER_EN and ADDR_FILTER_EN have the same 1431 * to 0. similary, HASH_FILTER_EN and ADDR_FILTER_EN have the same
1432 * restrictions as CFG_EN. 1432 * restrictions as CFG_EN.
1433 */ 1433 */
1434#define REG_MAC_RX_CFG 0x6034 /* RX MAC config reg */ 1434#define REG_MAC_RX_CFG 0x6034 /* RX MAC config reg */
1435#define MAC_RX_CFG_EN 0x0001 /* enable RX MAC */ 1435#define MAC_RX_CFG_EN 0x0001 /* enable RX MAC */
1436#define MAC_RX_CFG_STRIP_PAD 0x0002 /* always program to 0. 1436#define MAC_RX_CFG_STRIP_PAD 0x0002 /* always program to 0.
1437 feature not supported */ 1437 feature not supported */
1438#define MAC_RX_CFG_STRIP_FCS 0x0004 /* RX MAC will strip the 1438#define MAC_RX_CFG_STRIP_FCS 0x0004 /* RX MAC will strip the
1439 last 4 bytes of a 1439 last 4 bytes of a
1440 received frame. */ 1440 received frame. */
1441#define MAC_RX_CFG_PROMISC_EN 0x0008 /* promiscuous mode */ 1441#define MAC_RX_CFG_PROMISC_EN 0x0008 /* promiscuous mode */
1442#define MAC_RX_CFG_PROMISC_GROUP_EN 0x0010 /* accept all valid 1442#define MAC_RX_CFG_PROMISC_GROUP_EN 0x0010 /* accept all valid
1443 multicast frames (group 1443 multicast frames (group
1444 bit in DA field set) */ 1444 bit in DA field set) */
1445#define MAC_RX_CFG_HASH_FILTER_EN 0x0020 /* use hash table to filter 1445#define MAC_RX_CFG_HASH_FILTER_EN 0x0020 /* use hash table to filter
1446 multicast addresses */ 1446 multicast addresses */
1447#define MAC_RX_CFG_ADDR_FILTER_EN 0x0040 /* cause RX MAC to use 1447#define MAC_RX_CFG_ADDR_FILTER_EN 0x0040 /* cause RX MAC to use
1448 address filtering regs 1448 address filtering regs
1449 to filter both unicast 1449 to filter both unicast
1450 and multicast 1450 and multicast
1451 addresses */ 1451 addresses */
1452#define MAC_RX_CFG_DISABLE_DISCARD 0x0080 /* pass errored frames to 1452#define MAC_RX_CFG_DISABLE_DISCARD 0x0080 /* pass errored frames to
1453 RX DMA by setting BAD 1453 RX DMA by setting BAD
1454 bit but not Abort bit 1454 bit but not Abort bit
1455 in the status. CRC, 1455 in the status. CRC,
1456 framing, and length errs 1456 framing, and length errs
1457 will not increment 1457 will not increment
1458 error counters. frames 1458 error counters. frames
1459 which don't match dest 1459 which don't match dest
1460 addr will be passed up 1460 addr will be passed up
1461 w/ BAD bit set. */ 1461 w/ BAD bit set. */
1462#define MAC_RX_CFG_CARRIER_EXTEND 0x0100 /* enable reception of 1462#define MAC_RX_CFG_CARRIER_EXTEND 0x0100 /* enable reception of
1463 packet bursts generated 1463 packet bursts generated
1464 by carrier extension 1464 by carrier extension
1465 with packet bursting 1465 with packet bursting
@@ -1468,18 +1468,18 @@
1468 1468
1469/* DEFAULT: 0x0 */ 1469/* DEFAULT: 0x0 */
1470#define REG_MAC_CTRL_CFG 0x6038 /* MAC control config reg */ 1470#define REG_MAC_CTRL_CFG 0x6038 /* MAC control config reg */
1471#define MAC_CTRL_CFG_SEND_PAUSE_EN 0x0001 /* respond to requests for 1471#define MAC_CTRL_CFG_SEND_PAUSE_EN 0x0001 /* respond to requests for
1472 sending pause flow ctrl 1472 sending pause flow ctrl
1473 frames */ 1473 frames */
1474#define MAC_CTRL_CFG_RECV_PAUSE_EN 0x0002 /* respond to received 1474#define MAC_CTRL_CFG_RECV_PAUSE_EN 0x0002 /* respond to received
1475 pause flow ctrl frames */ 1475 pause flow ctrl frames */
1476#define MAC_CTRL_CFG_PASS_CTRL 0x0004 /* pass valid MAC ctrl 1476#define MAC_CTRL_CFG_PASS_CTRL 0x0004 /* pass valid MAC ctrl
1477 packets to RX DMA */ 1477 packets to RX DMA */
1478 1478
1479/* to ensure proper operation, a global initialization sequence should be 1479/* to ensure proper operation, a global initialization sequence should be
1480 * performed when a loopback config is entered or exited. if programmed after 1480 * performed when a loopback config is entered or exited. if programmed after
1481 * a hw or global sw reset, RX/TX MAC software reset and initialization 1481 * a hw or global sw reset, RX/TX MAC software reset and initialization
1482 * should be done to ensure stable clocking. 1482 * should be done to ensure stable clocking.
1483 * DEFAULT: 0x0 1483 * DEFAULT: 0x0
1484 */ 1484 */
1485#define REG_MAC_XIF_CFG 0x603C /* XIF config reg */ 1485#define REG_MAC_XIF_CFG 0x603C /* XIF config reg */
@@ -1489,26 +1489,26 @@
1489 path to GMII recv data 1489 path to GMII recv data
1490 path. phy mode register 1490 path. phy mode register
1491 clock selection must be 1491 clock selection must be
1492 set to GMII mode and 1492 set to GMII mode and
1493 GMII_MODE should be set 1493 GMII_MODE should be set
1494 to 1. in loopback mode, 1494 to 1. in loopback mode,
1495 REFCLK will drive the 1495 REFCLK will drive the
1496 entire mac core. 0 for 1496 entire mac core. 0 for
1497 normal operation. */ 1497 normal operation. */
1498#define MAC_XIF_DISABLE_ECHO 0x0004 /* disables receive data 1498#define MAC_XIF_DISABLE_ECHO 0x0004 /* disables receive data
1499 path during packet 1499 path during packet
1500 xmission. clear to 0 1500 xmission. clear to 0
1501 in any full duplex mode, 1501 in any full duplex mode,
1502 in any loopback mode, 1502 in any loopback mode,
1503 or in half-duplex SERDES 1503 or in half-duplex SERDES
1504 or SLINK modes. set when 1504 or SLINK modes. set when
1505 in half-duplex when 1505 in half-duplex when
1506 using external phy. */ 1506 using external phy. */
1507#define MAC_XIF_GMII_MODE 0x0008 /* MAC operates with GMII 1507#define MAC_XIF_GMII_MODE 0x0008 /* MAC operates with GMII
1508 clocks and datapath */ 1508 clocks and datapath */
1509#define MAC_XIF_MII_BUFFER_OUTPUT_EN 0x0010 /* MII_BUF_EN pin. enable 1509#define MAC_XIF_MII_BUFFER_OUTPUT_EN 0x0010 /* MII_BUF_EN pin. enable
1510 external tristate buffer 1510 external tristate buffer
1511 on the MII receive 1511 on the MII receive
1512 bus. */ 1512 bus. */
1513#define MAC_XIF_LINK_LED 0x0020 /* LINKLED# active (low) */ 1513#define MAC_XIF_LINK_LED 0x0020 /* LINKLED# active (low) */
1514#define MAC_XIF_FDPLX_LED 0x0040 /* FDPLXLED# active (low) */ 1514#define MAC_XIF_FDPLX_LED 0x0040 /* FDPLXLED# active (low) */
@@ -1521,7 +1521,7 @@
1521 recommended: 0x04 */ 1521 recommended: 0x04 */
1522#define REG_MAC_SLOT_TIME 0x604C /* slot time reg 1522#define REG_MAC_SLOT_TIME 0x604C /* slot time reg
1523 recommended: 0x40 */ 1523 recommended: 0x40 */
1524#define REG_MAC_FRAMESIZE_MIN 0x6050 /* min frame size reg 1524#define REG_MAC_FRAMESIZE_MIN 0x6050 /* min frame size reg
1525 recommended: 0x40 */ 1525 recommended: 0x40 */
1526 1526
1527/* FRAMESIZE_MAX holds both the max frame size as well as the max burst size. 1527/* FRAMESIZE_MAX holds both the max frame size as well as the max burst size.
@@ -1536,39 +1536,39 @@
1536 preamble bytes that the 1536 preamble bytes that the
1537 TX MAC will xmit at the 1537 TX MAC will xmit at the
1538 beginning of each frame 1538 beginning of each frame
1539 value should be 2 or 1539 value should be 2 or
1540 greater. recommended 1540 greater. recommended
1541 value: 0x07 */ 1541 value: 0x07 */
1542#define REG_MAC_JAM_SIZE 0x605C /* jam size reg. duration 1542#define REG_MAC_JAM_SIZE 0x605C /* jam size reg. duration
1543 of jam in units of media 1543 of jam in units of media
1544 byte time. recommended 1544 byte time. recommended
1545 value: 0x04 */ 1545 value: 0x04 */
1546#define REG_MAC_ATTEMPT_LIMIT 0x6060 /* attempt limit reg. # 1546#define REG_MAC_ATTEMPT_LIMIT 0x6060 /* attempt limit reg. #
1547 of attempts TX MAC will 1547 of attempts TX MAC will
1548 make to xmit a frame 1548 make to xmit a frame
1549 before it resets its 1549 before it resets its
1550 attempts counter. after 1550 attempts counter. after
1551 the limit has been 1551 the limit has been
1552 reached, TX MAC may or 1552 reached, TX MAC may or
1553 may not drop the frame 1553 may not drop the frame
1554 dependent upon value 1554 dependent upon value
1555 in TX_MAC_CFG. 1555 in TX_MAC_CFG.
1556 recommended 1556 recommended
1557 value: 0x10 */ 1557 value: 0x10 */
1558#define REG_MAC_CTRL_TYPE 0x6064 /* MAC control type reg. 1558#define REG_MAC_CTRL_TYPE 0x6064 /* MAC control type reg.
1559 type field of a MAC 1559 type field of a MAC
1560 ctrl frame. recommended 1560 ctrl frame. recommended
1561 value: 0x8808 */ 1561 value: 0x8808 */
1562 1562
1563/* mac address registers: 0 - 44, 0x6080 - 0x6130, 4 8-bit bytes. 1563/* mac address registers: 0 - 44, 0x6080 - 0x6130, 4 8-bit bytes.
1564 * register contains comparison 1564 * register contains comparison
1565 * 0 16 MSB of primary MAC addr [47:32] of DA field 1565 * 0 16 MSB of primary MAC addr [47:32] of DA field
1566 * 1 16 middle bits "" [31:16] of DA field 1566 * 1 16 middle bits "" [31:16] of DA field
1567 * 2 16 LSB "" [15:0] of DA field 1567 * 2 16 LSB "" [15:0] of DA field
1568 * 3*x 16MSB of alt MAC addr 1-15 [47:32] of DA field 1568 * 3*x 16MSB of alt MAC addr 1-15 [47:32] of DA field
1569 * 4*x 16 middle bits "" [31:16] 1569 * 4*x 16 middle bits "" [31:16]
1570 * 5*x 16 LSB "" [15:0] 1570 * 5*x 16 LSB "" [15:0]
1571 * 42 16 MSB of MAC CTRL addr [47:32] of DA. 1571 * 42 16 MSB of MAC CTRL addr [47:32] of DA.
1572 * 43 16 middle bits "" [31:16] 1572 * 43 16 middle bits "" [31:16]
1573 * 44 16 LSB "" [15:0] 1573 * 44 16 LSB "" [15:0]
1574 * MAC CTRL addr must be the reserved multicast addr for MAC CTRL frames. 1574 * MAC CTRL addr must be the reserved multicast addr for MAC CTRL frames.
@@ -1586,39 +1586,39 @@
1586#define REG_MAC_ADDRN(x) (REG_MAC_ADDR0 + (x)*4) 1586#define REG_MAC_ADDRN(x) (REG_MAC_ADDR0 + (x)*4)
1587#define REG_MAC_ADDR_FILTER0 0x614C /* address filter 0 reg 1587#define REG_MAC_ADDR_FILTER0 0x614C /* address filter 0 reg
1588 [47:32] */ 1588 [47:32] */
1589#define REG_MAC_ADDR_FILTER1 0x6150 /* address filter 1 reg 1589#define REG_MAC_ADDR_FILTER1 0x6150 /* address filter 1 reg
1590 [31:16] */ 1590 [31:16] */
1591#define REG_MAC_ADDR_FILTER2 0x6154 /* address filter 2 reg 1591#define REG_MAC_ADDR_FILTER2 0x6154 /* address filter 2 reg
1592 [15:0] */ 1592 [15:0] */
1593#define REG_MAC_ADDR_FILTER2_1_MASK 0x6158 /* address filter 2 and 1 1593#define REG_MAC_ADDR_FILTER2_1_MASK 0x6158 /* address filter 2 and 1
1594 mask reg. 8-bit reg 1594 mask reg. 8-bit reg
1595 contains nibble mask for 1595 contains nibble mask for
1596 reg 2 and 1. */ 1596 reg 2 and 1. */
1597#define REG_MAC_ADDR_FILTER0_MASK 0x615C /* address filter 0 mask 1597#define REG_MAC_ADDR_FILTER0_MASK 0x615C /* address filter 0 mask
1598 reg */ 1598 reg */
1599 1599
1600/* hash table registers: 0 - 15, 0x6160 - 0x619C, 4 8-bit bytes 1600/* hash table registers: 0 - 15, 0x6160 - 0x619C, 4 8-bit bytes
1601 * 16-bit registers contain bits of the hash table. 1601 * 16-bit registers contain bits of the hash table.
1602 * reg x -> [16*(15 - x) + 15 : 16*(15 - x)]. 1602 * reg x -> [16*(15 - x) + 15 : 16*(15 - x)].
1603 * e.g., 15 -> [15:0], 0 -> [255:240] 1603 * e.g., 15 -> [15:0], 0 -> [255:240]
1604 */ 1604 */
1605#define REG_MAC_HASH_TABLE0 0x6160 /* hash table 0 reg */ 1605#define REG_MAC_HASH_TABLE0 0x6160 /* hash table 0 reg */
1606#define REG_MAC_HASH_TABLEN(x) (REG_MAC_HASH_TABLE0 + (x)*4) 1606#define REG_MAC_HASH_TABLEN(x) (REG_MAC_HASH_TABLE0 + (x)*4)
1607 1607
1608/* statistics registers. these registers generate an interrupt on 1608/* statistics registers. these registers generate an interrupt on
1609 * overflow. recommended initialization: 0x0000. most are 16-bits except 1609 * overflow. recommended initialization: 0x0000. most are 16-bits except
1610 * for PEAK_ATTEMPTS register which is 8 bits. 1610 * for PEAK_ATTEMPTS register which is 8 bits.
1611 */ 1611 */
1612#define REG_MAC_COLL_NORMAL 0x61A0 /* normal collision 1612#define REG_MAC_COLL_NORMAL 0x61A0 /* normal collision
1613 counter. */ 1613 counter. */
1614#define REG_MAC_COLL_FIRST 0x61A4 /* first attempt 1614#define REG_MAC_COLL_FIRST 0x61A4 /* first attempt
1615 successful collision 1615 successful collision
1616 counter */ 1616 counter */
1617#define REG_MAC_COLL_EXCESS 0x61A8 /* excessive collision 1617#define REG_MAC_COLL_EXCESS 0x61A8 /* excessive collision
1618 counter */ 1618 counter */
1619#define REG_MAC_COLL_LATE 0x61AC /* late collision counter */ 1619#define REG_MAC_COLL_LATE 0x61AC /* late collision counter */
1620#define REG_MAC_TIMER_DEFER 0x61B0 /* defer timer. time base 1620#define REG_MAC_TIMER_DEFER 0x61B0 /* defer timer. time base
1621 is the media byte 1621 is the media byte
1622 clock/256 */ 1622 clock/256 */
1623#define REG_MAC_ATTEMPTS_PEAK 0x61B4 /* peak attempts reg */ 1623#define REG_MAC_ATTEMPTS_PEAK 0x61B4 /* peak attempts reg */
1624#define REG_MAC_RECV_FRAME 0x61B8 /* receive frame counter */ 1624#define REG_MAC_RECV_FRAME 0x61B8 /* receive frame counter */
@@ -1633,13 +1633,13 @@
1633 10-bit register used as a 1633 10-bit register used as a
1634 seed for the random number 1634 seed for the random number
1635 generator for the CSMA/CD 1635 generator for the CSMA/CD
1636 backoff algorithm. only 1636 backoff algorithm. only
1637 programmed after power-on 1637 programmed after power-on
1638 reset and should be a 1638 reset and should be a
1639 random value which has a 1639 random value which has a
1640 high likelihood of being 1640 high likelihood of being
1641 unique for each MAC 1641 unique for each MAC
1642 attached to a network 1642 attached to a network
1643 segment (e.g., 10 LSB of 1643 segment (e.g., 10 LSB of
1644 MAC address) */ 1644 MAC address) */
1645 1645
@@ -1649,7 +1649,7 @@
1649 1649
1650/* 27-bit register has the current state for key state machines in the MAC */ 1650/* 27-bit register has the current state for key state machines in the MAC */
1651#define REG_MAC_STATE_MACHINE 0x61D0 /* (ro) state machine reg */ 1651#define REG_MAC_STATE_MACHINE 0x61D0 /* (ro) state machine reg */
1652#define MAC_SM_RLM_MASK 0x07800000 1652#define MAC_SM_RLM_MASK 0x07800000
1653#define MAC_SM_RLM_SHIFT 23 1653#define MAC_SM_RLM_SHIFT 23
1654#define MAC_SM_RX_FC_MASK 0x00700000 1654#define MAC_SM_RX_FC_MASK 0x00700000
1655#define MAC_SM_RX_FC_SHIFT 20 1655#define MAC_SM_RX_FC_SHIFT 20
@@ -1666,26 +1666,26 @@
1666#define MAC_SM_TX_FIFO_EMPTY_MASK 0x00000007 1666#define MAC_SM_TX_FIFO_EMPTY_MASK 0x00000007
1667#define MAC_SM_TX_FIFO_EMPTY_SHIFT 0 1667#define MAC_SM_TX_FIFO_EMPTY_SHIFT 0
1668 1668
1669/** MIF registers. the MIF can be programmed in either bit-bang or 1669/** MIF registers. the MIF can be programmed in either bit-bang or
1670 * frame mode. 1670 * frame mode.
1671 **/ 1671 **/
1672#define REG_MIF_BIT_BANG_CLOCK 0x6200 /* MIF bit-bang clock. 1672#define REG_MIF_BIT_BANG_CLOCK 0x6200 /* MIF bit-bang clock.
1673 1 -> 0 will generate a 1673 1 -> 0 will generate a
1674 rising edge. 0 -> 1 will 1674 rising edge. 0 -> 1 will
1675 generate a falling edge. */ 1675 generate a falling edge. */
1676#define REG_MIF_BIT_BANG_DATA 0x6204 /* MIF bit-bang data. 1-bit 1676#define REG_MIF_BIT_BANG_DATA 0x6204 /* MIF bit-bang data. 1-bit
1677 register generates data */ 1677 register generates data */
1678#define REG_MIF_BIT_BANG_OUTPUT_EN 0x6208 /* MIF bit-bang output 1678#define REG_MIF_BIT_BANG_OUTPUT_EN 0x6208 /* MIF bit-bang output
1679 enable. enable when 1679 enable. enable when
1680 xmitting data from MIF to 1680 xmitting data from MIF to
1681 transceiver. */ 1681 transceiver. */
1682 1682
1683/* 32-bit register serves as an instruction register when the MIF is 1683/* 32-bit register serves as an instruction register when the MIF is
1684 * programmed in frame mode. load this register w/ a valid instruction 1684 * programmed in frame mode. load this register w/ a valid instruction
1685 * (as per IEEE 802.3u MII spec). poll this register to check for instruction 1685 * (as per IEEE 802.3u MII spec). poll this register to check for instruction
1686 * execution completion. during a read operation, this register will also 1686 * execution completion. during a read operation, this register will also
1687 * contain the 16-bit data returned by the tranceiver. unless specified 1687 * contain the 16-bit data returned by the tranceiver. unless specified
1688 * otherwise, fields are considered "don't care" when polling for 1688 * otherwise, fields are considered "don't care" when polling for
1689 * completion. 1689 * completion.
1690 */ 1690 */
1691#define REG_MIF_FRAME 0x620C /* MIF frame/output reg */ 1691#define REG_MIF_FRAME 0x620C /* MIF frame/output reg */
@@ -1693,14 +1693,14 @@
1693 load w/ 01 when 1693 load w/ 01 when
1694 issuing an instr */ 1694 issuing an instr */
1695#define MIF_FRAME_ST 0x40000000 /* STart of frame */ 1695#define MIF_FRAME_ST 0x40000000 /* STart of frame */
1696#define MIF_FRAME_OPCODE_MASK 0x30000000 /* opcode. 01 for a 1696#define MIF_FRAME_OPCODE_MASK 0x30000000 /* opcode. 01 for a
1697 write. 10 for a 1697 write. 10 for a
1698 read */ 1698 read */
1699#define MIF_FRAME_OP_READ 0x20000000 /* read OPcode */ 1699#define MIF_FRAME_OP_READ 0x20000000 /* read OPcode */
1700#define MIF_FRAME_OP_WRITE 0x10000000 /* write OPcode */ 1700#define MIF_FRAME_OP_WRITE 0x10000000 /* write OPcode */
1701#define MIF_FRAME_PHY_ADDR_MASK 0x0F800000 /* phy address. when 1701#define MIF_FRAME_PHY_ADDR_MASK 0x0F800000 /* phy address. when
1702 issuing an instr, 1702 issuing an instr,
1703 this field should be 1703 this field should be
1704 loaded w/ the XCVR 1704 loaded w/ the XCVR
1705 addr */ 1705 addr */
1706#define MIF_FRAME_PHY_ADDR_SHIFT 23 1706#define MIF_FRAME_PHY_ADDR_SHIFT 23
@@ -1724,12 +1724,12 @@
1724 to be written in 1724 to be written in
1725 transceiver reg for a 1725 transceiver reg for a
1726 write. doesn't matter 1726 write. doesn't matter
1727 in a read. when 1727 in a read. when
1728 polling for 1728 polling for
1729 completion, field is 1729 completion, field is
1730 "don't care" for write 1730 "don't care" for write
1731 and 16-bit data 1731 and 16-bit data
1732 returned by the 1732 returned by the
1733 transceiver for a 1733 transceiver for a
1734 read (if valid bit 1734 read (if valid bit
1735 is set) */ 1735 is set) */
@@ -1748,16 +1748,16 @@
1748#define MIF_CFG_POLL_REG_SHIFT 3 1748#define MIF_CFG_POLL_REG_SHIFT 3
1749#define MIF_CFG_MDIO_0 0x0100 /* (ro) dual purpose. 1749#define MIF_CFG_MDIO_0 0x0100 /* (ro) dual purpose.
1750 when MDIO_0 is idle, 1750 when MDIO_0 is idle,
1751 1 -> tranceiver is 1751 1 -> tranceiver is
1752 connected to MDIO_0. 1752 connected to MDIO_0.
1753 when MIF is communicating 1753 when MIF is communicating
1754 w/ MDIO_0 in bit-bang 1754 w/ MDIO_0 in bit-bang
1755 mode, this bit indicates 1755 mode, this bit indicates
1756 the incoming bit stream 1756 the incoming bit stream
1757 during a read op */ 1757 during a read op */
1758#define MIF_CFG_MDIO_1 0x0200 /* (ro) dual purpose. 1758#define MIF_CFG_MDIO_1 0x0200 /* (ro) dual purpose.
1759 when MDIO_1 is idle, 1759 when MDIO_1 is idle,
1760 1 -> transceiver is 1760 1 -> transceiver is
1761 connected to MDIO_1. 1761 connected to MDIO_1.
1762 when MIF is communicating 1762 when MIF is communicating
1763 w/ MDIO_1 in bit-bang 1763 w/ MDIO_1 in bit-bang
@@ -1770,7 +1770,7 @@
1770 1770
1771/* 16-bit register used to determine which bits in the POLL_STATUS portion of 1771/* 16-bit register used to determine which bits in the POLL_STATUS portion of
1772 * the MIF_STATUS register will cause an interrupt. if a mask bit is 0, 1772 * the MIF_STATUS register will cause an interrupt. if a mask bit is 0,
1773 * corresponding bit of the POLL_STATUS will generate a MIF interrupt when 1773 * corresponding bit of the POLL_STATUS will generate a MIF interrupt when
1774 * set. DEFAULT: 0xFFFF 1774 * set. DEFAULT: 0xFFFF
1775 */ 1775 */
1776#define REG_MIF_MASK 0x6214 /* MIF mask reg */ 1776#define REG_MIF_MASK 0x6214 /* MIF mask reg */
@@ -1779,7 +1779,7 @@
1779#define REG_MIF_STATUS 0x6218 /* MIF status reg */ 1779#define REG_MIF_STATUS 0x6218 /* MIF status reg */
1780#define MIF_STATUS_POLL_DATA_MASK 0xFFFF0000 /* poll data contains 1780#define MIF_STATUS_POLL_DATA_MASK 0xFFFF0000 /* poll data contains
1781 the "latest image" 1781 the "latest image"
1782 update of the XCVR 1782 update of the XCVR
1783 reg being read */ 1783 reg being read */
1784#define MIF_STATUS_POLL_DATA_SHIFT 16 1784#define MIF_STATUS_POLL_DATA_SHIFT 16
1785#define MIF_STATUS_POLL_STATUS_MASK 0x0000FFFF /* poll status indicates 1785#define MIF_STATUS_POLL_STATUS_MASK 0x0000FFFF /* poll status indicates
@@ -1792,19 +1792,19 @@
1792 1792
1793/* 7-bit register has current state for all state machines in the MIF */ 1793/* 7-bit register has current state for all state machines in the MIF */
1794#define REG_MIF_STATE_MACHINE 0x621C /* MIF state machine reg */ 1794#define REG_MIF_STATE_MACHINE 0x621C /* MIF state machine reg */
1795#define MIF_SM_CONTROL_MASK 0x07 /* control state machine 1795#define MIF_SM_CONTROL_MASK 0x07 /* control state machine
1796 state */ 1796 state */
1797#define MIF_SM_EXECUTION_MASK 0x60 /* execution state machine 1797#define MIF_SM_EXECUTION_MASK 0x60 /* execution state machine
1798 state */ 1798 state */
1799 1799
1800/** PCS/Serialink. the following registers are equivalent to the standard 1800/** PCS/Serialink. the following registers are equivalent to the standard
1801 * MII management registers except that they're directly mapped in 1801 * MII management registers except that they're directly mapped in
1802 * Cassini's register space. 1802 * Cassini's register space.
1803 **/ 1803 **/
1804 1804
1805/* the auto-negotiation enable bit should be programmed the same at 1805/* the auto-negotiation enable bit should be programmed the same at
1806 * the link partner as in the local device to enable auto-negotiation to 1806 * the link partner as in the local device to enable auto-negotiation to
1807 * complete. when that bit is reprogrammed, auto-neg/manual config is 1807 * complete. when that bit is reprogrammed, auto-neg/manual config is
1808 * restarted automatically. 1808 * restarted automatically.
1809 * DEFAULT: 0x1040 1809 * DEFAULT: 0x1040
1810 */ 1810 */
@@ -1815,10 +1815,10 @@
1815 to MAC interface is 1815 to MAC interface is
1816 activated regardless 1816 activated regardless
1817 of activity */ 1817 of activity */
1818#define PCS_MII_CTRL_DUPLEX 0x0100 /* forced 0x0. PCS 1818#define PCS_MII_CTRL_DUPLEX 0x0100 /* forced 0x0. PCS
1819 behaviour same for 1819 behaviour same for
1820 half and full dplx */ 1820 half and full dplx */
1821#define PCS_MII_RESTART_AUTONEG 0x0200 /* self clearing. 1821#define PCS_MII_RESTART_AUTONEG 0x0200 /* self clearing.
1822 restart auto- 1822 restart auto-
1823 negotiation */ 1823 negotiation */
1824#define PCS_MII_ISOLATE 0x0400 /* read as 0. ignored 1824#define PCS_MII_ISOLATE 0x0400 /* read as 0. ignored
@@ -1829,10 +1829,10 @@
1829 through automatic 1829 through automatic
1830 link config before it 1830 link config before it
1831 can be used. when 0, 1831 can be used. when 0,
1832 link can be used 1832 link can be used
1833 w/out any link config 1833 w/out any link config
1834 phase */ 1834 phase */
1835#define PCS_MII_10_100_SEL 0x2000 /* read as 0. ignored on 1835#define PCS_MII_10_100_SEL 0x2000 /* read as 0. ignored on
1836 writes */ 1836 writes */
1837#define PCS_MII_RESET 0x8000 /* reset PCS. self-clears 1837#define PCS_MII_RESET 0x8000 /* reset PCS. self-clears
1838 when done */ 1838 when done */
@@ -1841,7 +1841,7 @@
1841#define REG_PCS_MII_STATUS 0x9004 /* PCS MII status reg */ 1841#define REG_PCS_MII_STATUS 0x9004 /* PCS MII status reg */
1842#define PCS_MII_STATUS_EXTEND_CAP 0x0001 /* reads 0 */ 1842#define PCS_MII_STATUS_EXTEND_CAP 0x0001 /* reads 0 */
1843#define PCS_MII_STATUS_JABBER_DETECT 0x0002 /* reads 0 */ 1843#define PCS_MII_STATUS_JABBER_DETECT 0x0002 /* reads 0 */
1844#define PCS_MII_STATUS_LINK_STATUS 0x0004 /* 1 -> link up. 1844#define PCS_MII_STATUS_LINK_STATUS 0x0004 /* 1 -> link up.
1845 0 -> link down. 0 is 1845 0 -> link down. 0 is
1846 latched so that 0 is 1846 latched so that 0 is
1847 kept until read. read 1847 kept until read. read
@@ -1853,7 +1853,7 @@
1853 from received link code 1853 from received link code
1854 word. only valid after 1854 word. only valid after
1855 auto-neg completed */ 1855 auto-neg completed */
1856#define PCS_MII_STATUS_AUTONEG_COMP 0x0020 /* 1 -> auto-negotiation 1856#define PCS_MII_STATUS_AUTONEG_COMP 0x0020 /* 1 -> auto-negotiation
1857 completed 1857 completed
1858 0 -> auto-negotiation not 1858 0 -> auto-negotiation not
1859 completed */ 1859 completed */
@@ -1862,7 +1862,7 @@
1862 a 1000 Base-X PHY. writes 1862 a 1000 Base-X PHY. writes
1863 to it are ignored */ 1863 to it are ignored */
1864 1864
1865/* used during auto-negotiation. 1865/* used during auto-negotiation.
1866 * DEFAULT: 0x00E0 1866 * DEFAULT: 0x00E0
1867 */ 1867 */
1868#define REG_PCS_MII_ADVERT 0x9008 /* PCS MII advertisement 1868#define REG_PCS_MII_ADVERT 0x9008 /* PCS MII advertisement
@@ -1873,7 +1873,7 @@
1873 1000 Base-X */ 1873 1000 Base-X */
1874#define PCS_MII_ADVERT_SYM_PAUSE 0x0080 /* advertise PAUSE 1874#define PCS_MII_ADVERT_SYM_PAUSE 0x0080 /* advertise PAUSE
1875 symmetric capability */ 1875 symmetric capability */
1876#define PCS_MII_ADVERT_ASYM_PAUSE 0x0100 /* advertises PAUSE 1876#define PCS_MII_ADVERT_ASYM_PAUSE 0x0100 /* advertises PAUSE
1877 asymmetric capability */ 1877 asymmetric capability */
1878#define PCS_MII_ADVERT_RF_MASK 0x3000 /* remote fault. write bit13 1878#define PCS_MII_ADVERT_RF_MASK 0x3000 /* remote fault. write bit13
1879 to optionally indicate to 1879 to optionally indicate to
@@ -1881,7 +1881,7 @@
1881 going off-line. bit12 will 1881 going off-line. bit12 will
1882 get set when signal 1882 get set when signal
1883 detect == FAIL and will 1883 detect == FAIL and will
1884 remain set until 1884 remain set until
1885 successful negotiation */ 1885 successful negotiation */
1886#define PCS_MII_ADVERT_ACK 0x4000 /* (ro) */ 1886#define PCS_MII_ADVERT_ACK 0x4000 /* (ro) */
1887#define PCS_MII_ADVERT_NEXT_PAGE 0x8000 /* (ro) forced 0x0 */ 1887#define PCS_MII_ADVERT_NEXT_PAGE 0x8000 /* (ro) forced 0x0 */
@@ -1905,7 +1905,7 @@
1905 0 when modifying 1905 0 when modifying
1906 PCS_MII_ADVERT */ 1906 PCS_MII_ADVERT */
1907#define PCS_CFG_SD_OVERRIDE 0x02 /* sets signal detect to 1907#define PCS_CFG_SD_OVERRIDE 0x02 /* sets signal detect to
1908 OK. bit is 1908 OK. bit is
1909 non-resettable */ 1909 non-resettable */
1910#define PCS_CFG_SD_ACTIVE_LOW 0x04 /* changes interpretation 1910#define PCS_CFG_SD_ACTIVE_LOW 0x04 /* changes interpretation
1911 of optical signal to make 1911 of optical signal to make
@@ -1914,23 +1914,23 @@
1914#define PCS_CFG_JITTER_STUDY_MASK 0x18 /* used to make jitter 1914#define PCS_CFG_JITTER_STUDY_MASK 0x18 /* used to make jitter
1915 measurements. a single 1915 measurements. a single
1916 code group is xmitted 1916 code group is xmitted
1917 regularly. 1917 regularly.
1918 0x0 = normal operation 1918 0x0 = normal operation
1919 0x1 = high freq test 1919 0x1 = high freq test
1920 pattern, D21.5 1920 pattern, D21.5
1921 0x2 = low freq test 1921 0x2 = low freq test
1922 pattern, K28.7 1922 pattern, K28.7
1923 0x3 = reserved */ 1923 0x3 = reserved */
1924#define PCS_CFG_10MS_TIMER_OVERRIDE 0x20 /* shortens 10-20ms auto- 1924#define PCS_CFG_10MS_TIMER_OVERRIDE 0x20 /* shortens 10-20ms auto-
1925 negotiation timer to 1925 negotiation timer to
1926 a few cycles for test 1926 a few cycles for test
1927 purposes */ 1927 purposes */
1928 1928
1929/* used for diagnostic purposes. bits 20-22 autoclear on read */ 1929/* used for diagnostic purposes. bits 20-22 autoclear on read */
1930#define REG_PCS_STATE_MACHINE 0x9014 /* (ro) PCS state machine 1930#define REG_PCS_STATE_MACHINE 0x9014 /* (ro) PCS state machine
1931 and diagnostic reg */ 1931 and diagnostic reg */
1932#define PCS_SM_TX_STATE_MASK 0x0000000F /* 0 and 1 indicate 1932#define PCS_SM_TX_STATE_MASK 0x0000000F /* 0 and 1 indicate
1933 xmission of idle. 1933 xmission of idle.
1934 otherwise, xmission of 1934 otherwise, xmission of
1935 a packet */ 1935 a packet */
1936#define PCS_SM_RX_STATE_MASK 0x000000F0 /* 0 indicates reception 1936#define PCS_SM_RX_STATE_MASK 0x000000F0 /* 0 indicates reception
@@ -1943,39 +1943,39 @@
1943 Config codes. cycling 1943 Config codes. cycling
1944 through 0-1 indicates 1944 through 0-1 indicates
1945 reception of idles */ 1945 reception of idles */
1946#define PCS_SM_LINK_STATE_MASK 0x0001E000 1946#define PCS_SM_LINK_STATE_MASK 0x0001E000
1947#define SM_LINK_STATE_UP 0x00016000 /* link state is up */ 1947#define SM_LINK_STATE_UP 0x00016000 /* link state is up */
1948 1948
1949#define PCS_SM_LOSS_LINK_C 0x00100000 /* loss of link due to 1949#define PCS_SM_LOSS_LINK_C 0x00100000 /* loss of link due to
1950 recept of Config 1950 recept of Config
1951 codes */ 1951 codes */
1952#define PCS_SM_LOSS_LINK_SYNC 0x00200000 /* loss of link due to 1952#define PCS_SM_LOSS_LINK_SYNC 0x00200000 /* loss of link due to
1953 loss of sync */ 1953 loss of sync */
1954#define PCS_SM_LOSS_SIGNAL_DETECT 0x00400000 /* signal detect goes 1954#define PCS_SM_LOSS_SIGNAL_DETECT 0x00400000 /* signal detect goes
1955 from OK to FAIL. bit29 1955 from OK to FAIL. bit29
1956 will also be set if 1956 will also be set if
1957 this is set */ 1957 this is set */
1958#define PCS_SM_NO_LINK_BREAKLINK 0x01000000 /* link not up due to 1958#define PCS_SM_NO_LINK_BREAKLINK 0x01000000 /* link not up due to
1959 receipt of breaklink 1959 receipt of breaklink
1960 C codes from partner. 1960 C codes from partner.
1961 C codes w/ 0 content 1961 C codes w/ 0 content
1962 received triggering 1962 received triggering
1963 start/restart of 1963 start/restart of
1964 autonegotiation. 1964 autonegotiation.
1965 should be sent for 1965 should be sent for
1966 no longer than 20ms */ 1966 no longer than 20ms */
1967#define PCS_SM_NO_LINK_SERDES 0x02000000 /* serdes being 1967#define PCS_SM_NO_LINK_SERDES 0x02000000 /* serdes being
1968 initialized. see serdes 1968 initialized. see serdes
1969 state reg */ 1969 state reg */
1970#define PCS_SM_NO_LINK_C 0x04000000 /* C codes not stable or 1970#define PCS_SM_NO_LINK_C 0x04000000 /* C codes not stable or
1971 not received */ 1971 not received */
1972#define PCS_SM_NO_LINK_SYNC 0x08000000 /* word sync not 1972#define PCS_SM_NO_LINK_SYNC 0x08000000 /* word sync not
1973 achieved */ 1973 achieved */
1974#define PCS_SM_NO_LINK_WAIT_C 0x10000000 /* waiting for C codes 1974#define PCS_SM_NO_LINK_WAIT_C 0x10000000 /* waiting for C codes
1975 w/ ack bit set */ 1975 w/ ack bit set */
1976#define PCS_SM_NO_LINK_NO_IDLE 0x20000000 /* link partner continues 1976#define PCS_SM_NO_LINK_NO_IDLE 0x20000000 /* link partner continues
1977 to send C codes 1977 to send C codes
1978 instead of idle 1978 instead of idle
1979 symbols or pkt data */ 1979 symbols or pkt data */
1980 1980
1981/* this register indicates interrupt changes in specific PCS MII status bits. 1981/* this register indicates interrupt changes in specific PCS MII status bits.
@@ -1991,21 +1991,21 @@
1991 * DEFAULT: none 1991 * DEFAULT: none
1992 */ 1992 */
1993#define REG_PCS_DATAPATH_MODE 0x9050 /* datapath mode reg */ 1993#define REG_PCS_DATAPATH_MODE 0x9050 /* datapath mode reg */
1994#define PCS_DATAPATH_MODE_MII 0x00 /* PCS is not used and 1994#define PCS_DATAPATH_MODE_MII 0x00 /* PCS is not used and
1995 MII/GMII is selected. 1995 MII/GMII is selected.
1996 selection between MII and 1996 selection between MII and
1997 GMII is controlled by 1997 GMII is controlled by
1998 XIF_CFG */ 1998 XIF_CFG */
1999#define PCS_DATAPATH_MODE_SERDES 0x02 /* PCS is used via the 1999#define PCS_DATAPATH_MODE_SERDES 0x02 /* PCS is used via the
2000 10-bit interface */ 2000 10-bit interface */
2001 2001
2002/* input to serdes chip or serialink block */ 2002/* input to serdes chip or serialink block */
2003#define REG_PCS_SERDES_CTRL 0x9054 /* serdes control reg */ 2003#define REG_PCS_SERDES_CTRL 0x9054 /* serdes control reg */
2004#define PCS_SERDES_CTRL_LOOPBACK 0x01 /* enable loopback on 2004#define PCS_SERDES_CTRL_LOOPBACK 0x01 /* enable loopback on
2005 serdes interface */ 2005 serdes interface */
2006#define PCS_SERDES_CTRL_SYNCD_EN 0x02 /* enable sync carrier 2006#define PCS_SERDES_CTRL_SYNCD_EN 0x02 /* enable sync carrier
2007 detection. should be 2007 detection. should be
2008 0x0 for normal 2008 0x0 for normal
2009 operation */ 2009 operation */
2010#define PCS_SERDES_CTRL_LOCKREF 0x04 /* frequency-lock RBC[0:1] 2010#define PCS_SERDES_CTRL_LOCKREF 0x04 /* frequency-lock RBC[0:1]
2011 to REFCLK when set. 2011 to REFCLK when set.
@@ -2014,28 +2014,28 @@
2014 serial data */ 2014 serial data */
2015 2015
2016/* multiplex test outputs into the PROM address (PA_3 through PA_0) pins. 2016/* multiplex test outputs into the PROM address (PA_3 through PA_0) pins.
2017 * should be 0x0 for normal operations. 2017 * should be 0x0 for normal operations.
2018 * 0b000 normal operation, PROM address[3:0] selected 2018 * 0b000 normal operation, PROM address[3:0] selected
2019 * 0b001 rxdma req, rxdma ack, rxdma ready, rxdma read 2019 * 0b001 rxdma req, rxdma ack, rxdma ready, rxdma read
2020 * 0b010 rxmac req, rx ack, rx tag, rx clk shared 2020 * 0b010 rxmac req, rx ack, rx tag, rx clk shared
2021 * 0b011 txmac req, tx ack, tx tag, tx retry req 2021 * 0b011 txmac req, tx ack, tx tag, tx retry req
2022 * 0b100 tx tp3, tx tp2, tx tp1, tx tp0 2022 * 0b100 tx tp3, tx tp2, tx tp1, tx tp0
2023 * 0b101 R period RX, R period TX, R period HP, R period BIM 2023 * 0b101 R period RX, R period TX, R period HP, R period BIM
2024 * DEFAULT: 0x0 2024 * DEFAULT: 0x0
2025 */ 2025 */
2026#define REG_PCS_SHARED_OUTPUT_SEL 0x9058 /* shared output select */ 2026#define REG_PCS_SHARED_OUTPUT_SEL 0x9058 /* shared output select */
2027#define PCS_SOS_PROM_ADDR_MASK 0x0007 2027#define PCS_SOS_PROM_ADDR_MASK 0x0007
2028 2028
2029/* used for diagnostics. this register indicates progress of the SERDES 2029/* used for diagnostics. this register indicates progress of the SERDES
2030 * boot up. 2030 * boot up.
2031 * 0b00 undergoing reset 2031 * 0b00 undergoing reset
2032 * 0b01 waiting 500us while lockrefn is asserted 2032 * 0b01 waiting 500us while lockrefn is asserted
2033 * 0b10 waiting for comma detect 2033 * 0b10 waiting for comma detect
2034 * 0b11 receive data is synchronized 2034 * 0b11 receive data is synchronized
2035 * DEFAULT: 0x0 2035 * DEFAULT: 0x0
2036 */ 2036 */
2037#define REG_PCS_SERDES_STATE 0x905C /* (ro) serdes state */ 2037#define REG_PCS_SERDES_STATE 0x905C /* (ro) serdes state */
2038#define PCS_SERDES_STATE_MASK 0x03 2038#define PCS_SERDES_STATE_MASK 0x03
2039 2039
2040/* used for diagnostics. indicates number of packets transmitted or received. 2040/* used for diagnostics. indicates number of packets transmitted or received.
2041 * counters rollover w/out generating an interrupt. 2041 * counters rollover w/out generating an interrupt.
@@ -2044,18 +2044,18 @@
2044#define REG_PCS_PACKET_COUNT 0x9060 /* (ro) PCS packet counter */ 2044#define REG_PCS_PACKET_COUNT 0x9060 /* (ro) PCS packet counter */
2045#define PCS_PACKET_COUNT_TX 0x000007FF /* pkts xmitted by PCS */ 2045#define PCS_PACKET_COUNT_TX 0x000007FF /* pkts xmitted by PCS */
2046#define PCS_PACKET_COUNT_RX 0x07FF0000 /* pkts recvd by PCS 2046#define PCS_PACKET_COUNT_RX 0x07FF0000 /* pkts recvd by PCS
2047 whether they 2047 whether they
2048 encountered an error 2048 encountered an error
2049 or not */ 2049 or not */
2050 2050
2051/** LocalBus Devices. the following provides run-time access to the 2051/** LocalBus Devices. the following provides run-time access to the
2052 * Cassini's PROM 2052 * Cassini's PROM
2053 ***/ 2053 ***/
2054#define REG_EXPANSION_ROM_RUN_START 0x100000 /* expansion rom run time 2054#define REG_EXPANSION_ROM_RUN_START 0x100000 /* expansion rom run time
2055 access */ 2055 access */
2056#define REG_EXPANSION_ROM_RUN_END 0x17FFFF 2056#define REG_EXPANSION_ROM_RUN_END 0x17FFFF
2057 2057
2058#define REG_SECOND_LOCALBUS_START 0x180000 /* secondary local bus 2058#define REG_SECOND_LOCALBUS_START 0x180000 /* secondary local bus
2059 device */ 2059 device */
2060#define REG_SECOND_LOCALBUS_END 0x1FFFFF 2060#define REG_SECOND_LOCALBUS_END 0x1FFFFF
2061 2061
@@ -2103,7 +2103,7 @@
2103#define CAS_MII_1000_EXTEND 0x0F 2103#define CAS_MII_1000_EXTEND 0x0F
2104 2104
2105#define CAS_BMSR_1000_EXTEND 0x0100 /* supports 1000Base-T extended status */ 2105#define CAS_BMSR_1000_EXTEND 0x0100 /* supports 1000Base-T extended status */
2106/* 2106/*
2107 * if autoneg is disabled, here's the table: 2107 * if autoneg is disabled, here's the table:
2108 * BMCR_SPEED100 = 100Mbps 2108 * BMCR_SPEED100 = 100Mbps
2109 * BMCR_SPEED1000 = 1000Mbps 2109 * BMCR_SPEED1000 = 1000Mbps
@@ -2145,7 +2145,7 @@ typedef struct cas_hp_inst {
2145 u8 outenab; /* output enable: 0 = not, 1 = if match 2145 u8 outenab; /* output enable: 0 = not, 1 = if match
2146 2 = if !match, 3 = always */ 2146 2 = if !match, 3 = always */
2147 u8 outshift; /* barrel shift right, 4 bits */ 2147 u8 outshift; /* barrel shift right, 4 bits */
2148 u16 outmask; 2148 u16 outmask;
2149} cas_hp_inst_t; 2149} cas_hp_inst_t;
2150 2150
2151/* comparison */ 2151/* comparison */
@@ -2232,9 +2232,9 @@ typedef struct cas_hp_inst {
2232 2232
2233#ifdef USE_HP_IP46TCP4 2233#ifdef USE_HP_IP46TCP4
2234static cas_hp_inst_t cas_prog_ip46tcp4tab[] = { 2234static cas_hp_inst_t cas_prog_ip46tcp4tab[] = {
2235 CAS_PROG_IP46TCP4_PREAMBLE, 2235 CAS_PROG_IP46TCP4_PREAMBLE,
2236 { "TCP seq", /* DADDR should point to dest port */ 2236 { "TCP seq", /* DADDR should point to dest port */
2237 0x0000, 0x0000, OP_EQ, 0, S1_TCPFG, 4, S1_TCPFG, LD_SEQ, 2237 0x0000, 0x0000, OP_EQ, 0, S1_TCPFG, 4, S1_TCPFG, LD_SEQ,
2238 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */ 2238 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */
2239 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHL, 0, 2239 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHL, 0,
2240 S1_TCPHL, ST_FLG, 0x045, 3, 0x0, 0x002f}, /* Load TCP flags */ 2240 S1_TCPHL, ST_FLG, 0x045, 3, 0x0, 0x002f}, /* Load TCP flags */
@@ -2263,7 +2263,7 @@ static cas_hp_inst_t cas_prog_ip46tcp4tab[] = {
2263static cas_hp_inst_t cas_prog_ip46tcp4nohttptab[] = { 2263static cas_hp_inst_t cas_prog_ip46tcp4nohttptab[] = {
2264 CAS_PROG_IP46TCP4_PREAMBLE, 2264 CAS_PROG_IP46TCP4_PREAMBLE,
2265 { "TCP seq", /* DADDR should point to dest port */ 2265 { "TCP seq", /* DADDR should point to dest port */
2266 0xFFFF, 0x0080, OP_EQ, 0, S2_HTTP, 0, S1_TCPFG, LD_SEQ, 2266 0xFFFF, 0x0080, OP_EQ, 0, S2_HTTP, 0, S1_TCPFG, LD_SEQ,
2267 0x081, 3, 0x0, 0xffff} , /* Load TCP seq # */ 2267 0x081, 3, 0x0, 0xffff} , /* Load TCP seq # */
2268 { "TCP control flags", 0xFFFF, 0x8080, OP_EQ, 0, S2_HTTP, 0, 2268 { "TCP control flags", 0xFFFF, 0x8080, OP_EQ, 0, S2_HTTP, 0,
2269 S1_TCPHL, ST_FLG, 0x145, 2, 0x0, 0x002f, }, /* Load TCP flags */ 2269 S1_TCPHL, ST_FLG, 0x145, 2, 0x0, 0x002f, }, /* Load TCP flags */
@@ -2328,7 +2328,7 @@ static cas_hp_inst_t cas_prog_ip4fragtab[] = {
2328 { "TCP seq", /* DADDR should point to dest port */ 2328 { "TCP seq", /* DADDR should point to dest port */
2329 0x0000, 0x0000, OP_EQ, 0, S3_TCPFG, 4, S3_TCPFG, LD_SEQ, 2329 0x0000, 0x0000, OP_EQ, 0, S3_TCPFG, 4, S3_TCPFG, LD_SEQ,
2330 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */ 2330 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */
2331 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S3_TCPHL, 0, 2331 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S3_TCPHL, 0,
2332 S3_TCPHL, ST_FLG, 0x045, 3, 0x0, 0x002f}, /* Load TCP flags */ 2332 S3_TCPHL, ST_FLG, 0x045, 3, 0x0, 0x002f}, /* Load TCP flags */
2333 { "TCP length", 0x0000, 0x0000, OP_EQ, 0, S3_TCPHc, 0, S3_TCPHc, 2333 { "TCP length", 0x0000, 0x0000, OP_EQ, 0, S3_TCPHc, 0, S3_TCPHc,
2334 LD_R1, 0x205, 3, 0xB, 0xf000}, 2334 LD_R1, 0x205, 3, 0xB, 0xf000},
@@ -2338,7 +2338,7 @@ static cas_hp_inst_t cas_prog_ip4fragtab[] = {
2338 LD_FID, 0x103, 3, 0x0, 0xffff}, /* FID IP4 src+dst */ 2338 LD_FID, 0x103, 3, 0x0, 0xffff}, /* FID IP4 src+dst */
2339 { "IP4 frag offset", 0x0000, 0x0000, OP_EQ, 0, S3_FOFF, 0, S3_FOFF, 2339 { "IP4 frag offset", 0x0000, 0x0000, OP_EQ, 0, S3_FOFF, 0, S3_FOFF,
2340 LD_SEQ, 0x040, 1, 0xD, 0xfff8}, 2340 LD_SEQ, 0x040, 1, 0xD, 0xfff8},
2341 { "Cleanup", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT, 2341 { "Cleanup", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT,
2342 IM_CTL, 0x001, 3, 0x0, 0x0001}, 2342 IM_CTL, 0x001, 3, 0x0, 0x0001},
2343 { NULL }, 2343 { NULL },
2344}; 2344};
@@ -2356,11 +2356,11 @@ static cas_hp_inst_t cas_prog_ip46tcp4batchtab[] = {
2356 { "TCP seq", /* DADDR should point to dest port */ 2356 { "TCP seq", /* DADDR should point to dest port */
2357 0x0000, 0x0000, OP_EQ, 0, S1_TCPFG, 0, S1_TCPFG, LD_SEQ, 2357 0x0000, 0x0000, OP_EQ, 0, S1_TCPFG, 0, S1_TCPFG, LD_SEQ,
2358 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */ 2358 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */
2359 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHL, 0, 2359 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHL, 0,
2360 S1_TCPHL, ST_FLG, 0x000, 3, 0x0, 0x0000}, /* Load TCP flags */ 2360 S1_TCPHL, ST_FLG, 0x000, 3, 0x0, 0x0000}, /* Load TCP flags */
2361 { "TCP length", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHc, 0, 2361 { "TCP length", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHc, 0,
2362 S1_TCPHc, LD_R1, 0x205, 3, 0xB, 0xf000}, 2362 S1_TCPHc, LD_R1, 0x205, 3, 0xB, 0xf000},
2363 { "TCP length cont", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, 2363 { "TCP length cont", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0,
2364 S1_PCKT, IM_CTL, 0x040, 3, 0x0, 0xffff}, /* set batch bit */ 2364 S1_PCKT, IM_CTL, 0x040, 3, 0x0, 0xffff}, /* set batch bit */
2365 { "Cleanup", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT, 2365 { "Cleanup", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT,
2366 IM_CTL, 0x001, 3, 0x0, 0x0001}, 2366 IM_CTL, 0x001, 3, 0x0, 0x0001},
@@ -2381,7 +2381,7 @@ static cas_hp_inst_t cas_prog_ip46tcp4batchtab[] = {
2381static cas_hp_inst_t cas_prog_workaroundtab[] = { 2381static cas_hp_inst_t cas_prog_workaroundtab[] = {
2382 { "packet arrival?", 0xffff, 0x0000, OP_NP, 6, S1_VLAN, 0, 2382 { "packet arrival?", 0xffff, 0x0000, OP_NP, 6, S1_VLAN, 0,
2383 S1_PCKT, CL_REG, 0x3ff, 1, 0x0, 0x0000} , 2383 S1_PCKT, CL_REG, 0x3ff, 1, 0x0, 0x0000} ,
2384 { "VLAN?", 0xffff, 0x8100, OP_EQ, 1, S1_CFI, 0, S1_8023, 2384 { "VLAN?", 0xffff, 0x8100, OP_EQ, 1, S1_CFI, 0, S1_8023,
2385 IM_CTL, 0x04a, 3, 0x0, 0xffff}, 2385 IM_CTL, 0x04a, 3, 0x0, 0xffff},
2386 { "CFI?", 0x1000, 0x1000, OP_EQ, 0, S1_CLNP, 1, S1_8023, 2386 { "CFI?", 0x1000, 0x1000, OP_EQ, 0, S1_CLNP, 1, S1_8023,
2387 CL_REG, 0x000, 0, 0x0, 0x0000}, 2387 CL_REG, 0x000, 0, 0x0, 0x0000},
@@ -2395,7 +2395,7 @@ static cas_hp_inst_t cas_prog_workaroundtab[] = {
2395 IM_SAP, 0x6AE, 3, 0x0, 0xffff}, 2395 IM_SAP, 0x6AE, 3, 0x0, 0xffff},
2396 { "IPV4 cont?", 0xff00, 0x4500, OP_EQ, 3, S1_IPV4F, 0, S1_CLNP, 2396 { "IPV4 cont?", 0xff00, 0x4500, OP_EQ, 3, S1_IPV4F, 0, S1_CLNP,
2397 LD_SUM, 0x00a, 1, 0x0, 0x0000}, 2397 LD_SUM, 0x00a, 1, 0x0, 0x0000},
2398 { "IPV4 frag?", 0x3fff, 0x0000, OP_EQ, 1, S1_TCP44, 0, S1_CLNP, 2398 { "IPV4 frag?", 0x3fff, 0x0000, OP_EQ, 1, S1_TCP44, 0, S1_CLNP,
2399 LD_LEN, 0x03e, 1, 0x0, 0xffff}, 2399 LD_LEN, 0x03e, 1, 0x0, 0xffff},
2400 { "TCP44?", 0x00ff, 0x0006, OP_EQ, 7, S1_TCPSQ, 0, S1_CLNP, 2400 { "TCP44?", 0x00ff, 0x0006, OP_EQ, 7, S1_TCPSQ, 0, S1_CLNP,
2401 LD_FID, 0x182, 3, 0x0, 0xffff}, /* FID IP4&TCP src+dst */ 2401 LD_FID, 0x182, 3, 0x0, 0xffff}, /* FID IP4&TCP src+dst */
@@ -2408,7 +2408,7 @@ static cas_hp_inst_t cas_prog_workaroundtab[] = {
2408 { "TCP64?", 0xff00, 0x0600, OP_EQ, 18, S1_TCPSQ, 0, S1_CLNP, 2408 { "TCP64?", 0xff00, 0x0600, OP_EQ, 18, S1_TCPSQ, 0, S1_CLNP,
2409 LD_LEN, 0x03f, 1, 0x0, 0xffff}, 2409 LD_LEN, 0x03f, 1, 0x0, 0xffff},
2410 { "TCP seq", /* DADDR should point to dest port */ 2410 { "TCP seq", /* DADDR should point to dest port */
2411 0x0000, 0x0000, OP_EQ, 0, S1_TCPFG, 4, S1_TCPFG, LD_SEQ, 2411 0x0000, 0x0000, OP_EQ, 0, S1_TCPFG, 4, S1_TCPFG, LD_SEQ,
2412 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */ 2412 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */
2413 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHL, 0, 2413 { "TCP control flags", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHL, 0,
2414 S1_TCPHL, ST_FLG, 0x045, 3, 0x0, 0x002f}, /* Load TCP flags */ 2414 S1_TCPHL, ST_FLG, 0x045, 3, 0x0, 0x002f}, /* Load TCP flags */
@@ -2429,7 +2429,7 @@ static cas_hp_inst_t cas_prog_workaroundtab[] = {
2429 2429
2430#ifdef USE_HP_ENCRYPT 2430#ifdef USE_HP_ENCRYPT
2431static cas_hp_inst_t cas_prog_encryptiontab[] = { 2431static cas_hp_inst_t cas_prog_encryptiontab[] = {
2432 { "packet arrival?", 0xffff, 0x0000, OP_NP, 6, S1_VLAN, 0, 2432 { "packet arrival?", 0xffff, 0x0000, OP_NP, 6, S1_VLAN, 0,
2433 S1_PCKT, CL_REG, 0x3ff, 1, 0x0, 0x0000}, 2433 S1_PCKT, CL_REG, 0x3ff, 1, 0x0, 0x0000},
2434 { "VLAN?", 0xffff, 0x8100, OP_EQ, 1, S1_CFI, 0, S1_8023, 2434 { "VLAN?", 0xffff, 0x8100, OP_EQ, 1, S1_CFI, 0, S1_8023,
2435 IM_CTL, 0x00a, 3, 0x0, 0xffff}, 2435 IM_CTL, 0x00a, 3, 0x0, 0xffff},
@@ -2439,19 +2439,19 @@ static cas_hp_inst_t cas_prog_encryptiontab[] = {
2439 00, 2439 00,
2440#endif 2440#endif
2441 { "CFI?", /* FIND CFI and If FIND go to CleanUP1 (ignore and send to host) */ 2441 { "CFI?", /* FIND CFI and If FIND go to CleanUP1 (ignore and send to host) */
2442 0x1000, 0x1000, OP_EQ, 0, S1_CLNP, 1, S1_8023, 2442 0x1000, 0x1000, OP_EQ, 0, S1_CLNP, 1, S1_8023,
2443 CL_REG, 0x000, 0, 0x0, 0x0000}, 2443 CL_REG, 0x000, 0, 0x0, 0x0000},
2444 { "8023?", 0xffff, 0x0600, OP_LT, 1, S1_LLC, 0, S1_IPV4, 2444 { "8023?", 0xffff, 0x0600, OP_LT, 1, S1_LLC, 0, S1_IPV4,
2445 CL_REG, 0x000, 0, 0x0, 0x0000}, 2445 CL_REG, 0x000, 0, 0x0, 0x0000},
2446 { "LLC?", 0xffff, 0xaaaa, OP_EQ, 1, S1_LLCc, 0, S1_CLNP, 2446 { "LLC?", 0xffff, 0xaaaa, OP_EQ, 1, S1_LLCc, 0, S1_CLNP,
2447 CL_REG, 0x000, 0, 0x0, 0x0000}, 2447 CL_REG, 0x000, 0, 0x0, 0x0000},
2448 { "LLCc?", 0xff00, 0x0300, OP_EQ, 2, S1_IPV4, 0, S1_CLNP, 2448 { "LLCc?", 0xff00, 0x0300, OP_EQ, 2, S1_IPV4, 0, S1_CLNP,
2449 CL_REG, 0x000, 0, 0x0, 0x0000}, 2449 CL_REG, 0x000, 0, 0x0, 0x0000},
2450 { "IPV4?", 0xffff, 0x0800, OP_EQ, 1, S1_IPV4c, 0, S1_IPV6, 2450 { "IPV4?", 0xffff, 0x0800, OP_EQ, 1, S1_IPV4c, 0, S1_IPV6,
2451 LD_SAP, 0x100, 3, 0x0, 0xffff}, 2451 LD_SAP, 0x100, 3, 0x0, 0xffff},
2452 { "IPV4 cont?", 0xff00, 0x4500, OP_EQ, 3, S1_IPV4F, 0, S1_CLNP, 2452 { "IPV4 cont?", 0xff00, 0x4500, OP_EQ, 3, S1_IPV4F, 0, S1_CLNP,
2453 LD_SUM, 0x00a, 1, 0x0, 0x0000}, 2453 LD_SUM, 0x00a, 1, 0x0, 0x0000},
2454 { "IPV4 frag?", 0x3fff, 0x0000, OP_EQ, 1, S1_TCP44, 0, S1_CLNP, 2454 { "IPV4 frag?", 0x3fff, 0x0000, OP_EQ, 1, S1_TCP44, 0, S1_CLNP,
2455 LD_LEN, 0x03e, 1, 0x0, 0xffff}, 2455 LD_LEN, 0x03e, 1, 0x0, 0xffff},
2456 { "TCP44?", 0x00ff, 0x0006, OP_EQ, 7, S1_TCPSQ, 0, S1_ESP4, 2456 { "TCP44?", 0x00ff, 0x0006, OP_EQ, 7, S1_TCPSQ, 0, S1_ESP4,
2457 LD_FID, 0x182, 1, 0x0, 0xffff}, /* FID IP4&TCP src+dst */ 2457 LD_FID, 0x182, 1, 0x0, 0xffff}, /* FID IP4&TCP src+dst */
@@ -2459,9 +2459,9 @@ static cas_hp_inst_t cas_prog_encryptiontab[] = {
2459 LD_SUM, 0x015, 1, 0x0, 0x0000}, 2459 LD_SUM, 0x015, 1, 0x0, 0x0000},
2460 { "IPV6 len", 0xf000, 0x6000, OP_EQ, 0, S1_IPV6c, 0, S1_CLNP, 2460 { "IPV6 len", 0xf000, 0x6000, OP_EQ, 0, S1_IPV6c, 0, S1_CLNP,
2461 IM_R1, 0x128, 1, 0x0, 0xffff}, 2461 IM_R1, 0x128, 1, 0x0, 0xffff},
2462 { "IPV6 cont?", 0x0000, 0x0000, OP_EQ, 3, S1_TCP64, 0, S1_CLNP, 2462 { "IPV6 cont?", 0x0000, 0x0000, OP_EQ, 3, S1_TCP64, 0, S1_CLNP,
2463 LD_FID, 0x484, 1, 0x0, 0xffff}, /* FID IP6&TCP src+dst */ 2463 LD_FID, 0x484, 1, 0x0, 0xffff}, /* FID IP6&TCP src+dst */
2464 { "TCP64?", 2464 { "TCP64?",
2465#if 0 2465#if 0
2466//@@@0xff00, 0x0600, OP_EQ, 18, S1_TCPSQ, 0, S1_ESP6, LD_LEN, 0x03f, 1, 0x0, 0xffff, 2466//@@@0xff00, 0x0600, OP_EQ, 18, S1_TCPSQ, 0, S1_ESP6, LD_LEN, 0x03f, 1, 0x0, 0xffff,
2467#endif 2467#endif
@@ -2472,10 +2472,10 @@ static cas_hp_inst_t cas_prog_encryptiontab[] = {
2472 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */ 2472 0x081, 3, 0x0, 0xffff}, /* Load TCP seq # */
2473 { "TCP control flags", 0xFFFF, 0x8080, OP_EQ, 0, S2_HTTP, 0, 2473 { "TCP control flags", 0xFFFF, 0x8080, OP_EQ, 0, S2_HTTP, 0,
2474 S1_TCPHL, ST_FLG, 0x145, 2, 0x0, 0x002f}, /* Load TCP flags */ 2474 S1_TCPHL, ST_FLG, 0x145, 2, 0x0, 0x002f}, /* Load TCP flags */
2475 { "TCP length", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHc, 0, S1_TCPHc, 2475 { "TCP length", 0x0000, 0x0000, OP_EQ, 0, S1_TCPHc, 0, S1_TCPHc,
2476 LD_R1, 0x205, 3, 0xB, 0xf000} , 2476 LD_R1, 0x205, 3, 0xB, 0xf000} ,
2477 { "TCP length cont", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, 2477 { "TCP length cont", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0,
2478 S1_PCKT, LD_HDR, 0x0ff, 3, 0x0, 0xffff}, 2478 S1_PCKT, LD_HDR, 0x0ff, 3, 0x0, 0xffff},
2479 { "Cleanup", 0x0000, 0x0000, OP_EQ, 0, S1_CLNP2, 0, S1_CLNP2, 2479 { "Cleanup", 0x0000, 0x0000, OP_EQ, 0, S1_CLNP2, 0, S1_CLNP2,
2480 IM_CTL, 0x001, 3, 0x0, 0x0001}, 2480 IM_CTL, 0x001, 3, 0x0, 0x0001},
2481 { "Cleanup 2", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT, 2481 { "Cleanup 2", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT,
@@ -2483,7 +2483,7 @@ static cas_hp_inst_t cas_prog_encryptiontab[] = {
2483 { "Drop packet", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT, 2483 { "Drop packet", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT,
2484 IM_CTL, 0x080, 3, 0x0, 0xffff}, 2484 IM_CTL, 0x080, 3, 0x0, 0xffff},
2485 { "No HTTP", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT, 2485 { "No HTTP", 0x0000, 0x0000, OP_EQ, 0, S1_PCKT, 0, S1_PCKT,
2486 IM_CTL, 0x044, 3, 0x0, 0xffff}, 2486 IM_CTL, 0x044, 3, 0x0, 0xffff},
2487 { "IPV4 ESP encrypted?", /* S1_ESP4 */ 2487 { "IPV4 ESP encrypted?", /* S1_ESP4 */
2488 0x00ff, 0x0032, OP_EQ, 0, S1_CLNP2, 0, S1_AH4, IM_CTL, 2488 0x00ff, 0x0032, OP_EQ, 0, S1_CLNP2, 0, S1_AH4, IM_CTL,
2489 0x021, 1, 0x0, 0xffff}, 2489 0x021, 1, 0x0, 0xffff},
@@ -4044,7 +4044,7 @@ cas_saturn_patch_t cas_saturn_patch[] = {
4044 * deal with that, i just allocate rings to create the desired 4044 * deal with that, i just allocate rings to create the desired
4045 * alignment. here are the constraints: 4045 * alignment. here are the constraints:
4046 * RX DESC and COMP rings must be 8KB aligned 4046 * RX DESC and COMP rings must be 8KB aligned
4047 * TX DESC must be 2KB aligned. 4047 * TX DESC must be 2KB aligned.
4048 * if you change the numbers, be cognizant of how the alignment will change 4048 * if you change the numbers, be cognizant of how the alignment will change
4049 * in INIT_BLOCK as well. 4049 * in INIT_BLOCK as well.
4050 */ 4050 */
@@ -4095,20 +4095,20 @@ cas_saturn_patch_t cas_saturn_patch[] = {
4095/* min is 2k, but we can't do jumbo frames unless it's at least 8k */ 4095/* min is 2k, but we can't do jumbo frames unless it's at least 8k */
4096#define CAS_MIN_PAGE_SHIFT 11 /* 2048 */ 4096#define CAS_MIN_PAGE_SHIFT 11 /* 2048 */
4097#define CAS_JUMBO_PAGE_SHIFT 13 /* 8192 */ 4097#define CAS_JUMBO_PAGE_SHIFT 13 /* 8192 */
4098#define CAS_MAX_PAGE_SHIFT 14 /* 16384 */ 4098#define CAS_MAX_PAGE_SHIFT 14 /* 16384 */
4099 4099
4100#define TX_DESC_BUFLEN_MASK 0x0000000000003FFFULL /* buffer length in 4100#define TX_DESC_BUFLEN_MASK 0x0000000000003FFFULL /* buffer length in
4101 bytes. 0 - 9256 */ 4101 bytes. 0 - 9256 */
4102#define TX_DESC_BUFLEN_SHIFT 0 4102#define TX_DESC_BUFLEN_SHIFT 0
4103#define TX_DESC_CSUM_START_MASK 0x00000000001F8000ULL /* checksum start. # 4103#define TX_DESC_CSUM_START_MASK 0x00000000001F8000ULL /* checksum start. #
4104 of bytes to be 4104 of bytes to be
4105 skipped before 4105 skipped before
4106 csum calc begins. 4106 csum calc begins.
4107 value must be 4107 value must be
4108 even */ 4108 even */
4109#define TX_DESC_CSUM_START_SHIFT 15 4109#define TX_DESC_CSUM_START_SHIFT 15
4110#define TX_DESC_CSUM_STUFF_MASK 0x000000001FE00000ULL /* checksum stuff. 4110#define TX_DESC_CSUM_STUFF_MASK 0x000000001FE00000ULL /* checksum stuff.
4111 byte offset w/in 4111 byte offset w/in
4112 the pkt for the 4112 the pkt for the
4113 1st csum byte. 4113 1st csum byte.
4114 must be > 8 */ 4114 must be > 8 */
@@ -4137,7 +4137,7 @@ struct cas_rx_desc {
4137 4137
4138/* received packets are put on the completion ring. */ 4138/* received packets are put on the completion ring. */
4139/* word 1 */ 4139/* word 1 */
4140#define RX_COMP1_DATA_SIZE_MASK 0x0000000007FFE000ULL 4140#define RX_COMP1_DATA_SIZE_MASK 0x0000000007FFE000ULL
4141#define RX_COMP1_DATA_SIZE_SHIFT 13 4141#define RX_COMP1_DATA_SIZE_SHIFT 13
4142#define RX_COMP1_DATA_OFF_MASK 0x000001FFF8000000ULL 4142#define RX_COMP1_DATA_OFF_MASK 0x000001FFF8000000ULL
4143#define RX_COMP1_DATA_OFF_SHIFT 27 4143#define RX_COMP1_DATA_OFF_SHIFT 27
@@ -4147,8 +4147,8 @@ struct cas_rx_desc {
4147#define RX_COMP1_SKIP_SHIFT 55 4147#define RX_COMP1_SKIP_SHIFT 55
4148#define RX_COMP1_RELEASE_NEXT 0x0200000000000000ULL 4148#define RX_COMP1_RELEASE_NEXT 0x0200000000000000ULL
4149#define RX_COMP1_SPLIT_PKT 0x0400000000000000ULL 4149#define RX_COMP1_SPLIT_PKT 0x0400000000000000ULL
4150#define RX_COMP1_RELEASE_FLOW 0x0800000000000000ULL 4150#define RX_COMP1_RELEASE_FLOW 0x0800000000000000ULL
4151#define RX_COMP1_RELEASE_DATA 0x1000000000000000ULL 4151#define RX_COMP1_RELEASE_DATA 0x1000000000000000ULL
4152#define RX_COMP1_RELEASE_HDR 0x2000000000000000ULL 4152#define RX_COMP1_RELEASE_HDR 0x2000000000000000ULL
4153#define RX_COMP1_TYPE_MASK 0xC000000000000000ULL 4153#define RX_COMP1_TYPE_MASK 0xC000000000000000ULL
4154#define RX_COMP1_TYPE_SHIFT 62 4154#define RX_COMP1_TYPE_SHIFT 62
@@ -4201,7 +4201,7 @@ struct cas_rx_desc {
4201 4201
4202/* we encode the following: ring/index/release. only 14 bits 4202/* we encode the following: ring/index/release. only 14 bits
4203 * are usable. 4203 * are usable.
4204 * NOTE: the encoding is dependent upon RX_DESC_RING_SIZE and 4204 * NOTE: the encoding is dependent upon RX_DESC_RING_SIZE and
4205 * MAX_RX_DESC_RINGS. */ 4205 * MAX_RX_DESC_RINGS. */
4206#define RX_INDEX_NUM_MASK 0x0000000000000FFFULL 4206#define RX_INDEX_NUM_MASK 0x0000000000000FFFULL
4207#define RX_INDEX_NUM_SHIFT 0 4207#define RX_INDEX_NUM_SHIFT 0
@@ -4214,7 +4214,7 @@ struct cas_rx_comp {
4214 u64 word2; 4214 u64 word2;
4215 u64 word3; 4215 u64 word3;
4216 u64 word4; 4216 u64 word4;
4217}; 4217};
4218 4218
4219enum link_state { 4219enum link_state {
4220 link_down = 0, /* No link, will retry */ 4220 link_down = 0, /* No link, will retry */
@@ -4235,9 +4235,9 @@ typedef struct cas_page {
4235 4235
4236/* some alignment constraints: 4236/* some alignment constraints:
4237 * TX DESC, RX DESC, and RX COMP must each be 8K aligned. 4237 * TX DESC, RX DESC, and RX COMP must each be 8K aligned.
4238 * TX COMPWB must be 8-byte aligned. 4238 * TX COMPWB must be 8-byte aligned.
4239 * to accomplish this, here's what we do: 4239 * to accomplish this, here's what we do:
4240 * 4240 *
4241 * INIT_BLOCK_RX_COMP = 64k (already aligned) 4241 * INIT_BLOCK_RX_COMP = 64k (already aligned)
4242 * INIT_BLOCK_RX_DESC = 8k 4242 * INIT_BLOCK_RX_DESC = 8k
4243 * INIT_BLOCK_TX = 8k 4243 * INIT_BLOCK_TX = 8k
@@ -4250,9 +4250,9 @@ typedef struct cas_page {
4250 4250
4251struct cas_init_block { 4251struct cas_init_block {
4252 struct cas_rx_comp rxcs[N_RX_COMP_RINGS][INIT_BLOCK_RX_COMP]; 4252 struct cas_rx_comp rxcs[N_RX_COMP_RINGS][INIT_BLOCK_RX_COMP];
4253 struct cas_rx_desc rxds[N_RX_DESC_RINGS][INIT_BLOCK_RX_DESC]; 4253 struct cas_rx_desc rxds[N_RX_DESC_RINGS][INIT_BLOCK_RX_DESC];
4254 struct cas_tx_desc txds[N_TX_RINGS][INIT_BLOCK_TX]; 4254 struct cas_tx_desc txds[N_TX_RINGS][INIT_BLOCK_TX];
4255 u64 tx_compwb; 4255 u64 tx_compwb;
4256}; 4256};
4257 4257
4258/* tiny buffers to deal with target abort issue. we allocate a bit 4258/* tiny buffers to deal with target abort issue. we allocate a bit
@@ -4278,7 +4278,7 @@ struct cas {
4278 int tx_new[N_TX_RINGS], tx_old[N_TX_RINGS]; 4278 int tx_new[N_TX_RINGS], tx_old[N_TX_RINGS];
4279 int rx_old[N_RX_DESC_RINGS]; 4279 int rx_old[N_RX_DESC_RINGS];
4280 int rx_cur[N_RX_COMP_RINGS], rx_new[N_RX_COMP_RINGS]; 4280 int rx_cur[N_RX_COMP_RINGS], rx_new[N_RX_COMP_RINGS];
4281 int rx_last[N_RX_DESC_RINGS]; 4281 int rx_last[N_RX_DESC_RINGS];
4282 4282
4283 /* Set when chip is actually in operational state 4283 /* Set when chip is actually in operational state
4284 * (ie. not power managed) */ 4284 * (ie. not power managed) */
@@ -4337,7 +4337,7 @@ struct cas {
4337 int min_frame_size; /* for tx fifo workaround */ 4337 int min_frame_size; /* for tx fifo workaround */
4338 4338
4339 /* page size allocation */ 4339 /* page size allocation */
4340 int page_size; 4340 int page_size;
4341 int page_order; 4341 int page_order;
4342 int mtu_stride; 4342 int mtu_stride;
4343 4343
@@ -4362,7 +4362,7 @@ struct cas {
4362#ifdef CONFIG_CASSINI_QGE_DEBUG 4362#ifdef CONFIG_CASSINI_QGE_DEBUG
4363 atomic_t interrupt_seen; /* 1 if any interrupts are getting through */ 4363 atomic_t interrupt_seen; /* 1 if any interrupts are getting through */
4364#endif 4364#endif
4365 4365
4366 /* Link-down problem workaround */ 4366 /* Link-down problem workaround */
4367#define LINK_TRANSITION_UNKNOWN 0 4367#define LINK_TRANSITION_UNKNOWN 0
4368#define LINK_TRANSITION_ON_FAILURE 1 4368#define LINK_TRANSITION_ON_FAILURE 1
@@ -4383,7 +4383,7 @@ struct cas {
4383 int casreg_len; /* reg-space size for dumping */ 4383 int casreg_len; /* reg-space size for dumping */
4384 u64 pause_entered; 4384 u64 pause_entered;
4385 u16 pause_last_time_recvd; 4385 u16 pause_last_time_recvd;
4386 4386
4387 dma_addr_t block_dvma, tx_tiny_dvma[N_TX_RINGS]; 4387 dma_addr_t block_dvma, tx_tiny_dvma[N_TX_RINGS];
4388 struct pci_dev *pdev; 4388 struct pci_dev *pdev;
4389 struct net_device *dev; 4389 struct net_device *dev;
@@ -4394,7 +4394,7 @@ struct cas {
4394#define RX_COMP_ENTRY(r, x) ((x) & (RX_COMP_RINGN_SIZE(r) - 1)) 4394#define RX_COMP_ENTRY(r, x) ((x) & (RX_COMP_RINGN_SIZE(r) - 1))
4395 4395
4396#define TX_BUFF_COUNT(r, x, y) ((x) <= (y) ? ((y) - (x)) : \ 4396#define TX_BUFF_COUNT(r, x, y) ((x) <= (y) ? ((y) - (x)) : \
4397 (TX_DESC_RINGN_SIZE(r) - (x) + (y))) 4397 (TX_DESC_RINGN_SIZE(r) - (x) + (y)))
4398 4398
4399#define TX_BUFFS_AVAIL(cp, i) ((cp)->tx_old[(i)] <= (cp)->tx_new[(i)] ? \ 4399#define TX_BUFFS_AVAIL(cp, i) ((cp)->tx_old[(i)] <= (cp)->tx_new[(i)] ? \
4400 (cp)->tx_old[(i)] + (TX_DESC_RINGN_SIZE(i) - 1) - (cp)->tx_new[(i)] : \ 4400 (cp)->tx_old[(i)] + (TX_DESC_RINGN_SIZE(i) - 1) - (cp)->tx_new[(i)] : \
diff --git a/drivers/net/cs89x0.c b/drivers/net/cs89x0.c
index 2dcca79b1f6a..e4d50f0de930 100644
--- a/drivers/net/cs89x0.c
+++ b/drivers/net/cs89x0.c
@@ -15,13 +15,13 @@
15 Changelog: 15 Changelog:
16 16
17 Mike Cruse : mcruse@cti-ltd.com 17 Mike Cruse : mcruse@cti-ltd.com
18 : Changes for Linux 2.0 compatibility. 18 : Changes for Linux 2.0 compatibility.
19 : Added dev_id parameter in net_interrupt(), 19 : Added dev_id parameter in net_interrupt(),
20 : request_irq() and free_irq(). Just NULL for now. 20 : request_irq() and free_irq(). Just NULL for now.
21 21
22 Mike Cruse : Added MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT macros 22 Mike Cruse : Added MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT macros
23 : in net_open() and net_close() so kerneld would know 23 : in net_open() and net_close() so kerneld would know
24 : that the module is in use and wouldn't eject the 24 : that the module is in use and wouldn't eject the
25 : driver prematurely. 25 : driver prematurely.
26 26
27 Mike Cruse : Rewrote init_module() and cleanup_module using 8390.c 27 Mike Cruse : Rewrote init_module() and cleanup_module using 8390.c
@@ -31,7 +31,7 @@
31 31
32 Russ Nelson : Jul 13 1998. Added RxOnly DMA support. 32 Russ Nelson : Jul 13 1998. Added RxOnly DMA support.
33 33
34 Melody Lee : Aug 10 1999. Changes for Linux 2.2.5 compatibility. 34 Melody Lee : Aug 10 1999. Changes for Linux 2.2.5 compatibility.
35 : email: ethernet@crystal.cirrus.com 35 : email: ethernet@crystal.cirrus.com
36 36
37 Alan Cox : Removed 1.2 support, added 2.1 extra counters. 37 Alan Cox : Removed 1.2 support, added 2.1 extra counters.
@@ -163,12 +163,12 @@ static char version[] __initdata =
163/* First, a few definitions that the brave might change. 163/* First, a few definitions that the brave might change.
164 A zero-terminated list of I/O addresses to be probed. Some special flags.. 164 A zero-terminated list of I/O addresses to be probed. Some special flags..
165 Addr & 1 = Read back the address port, look for signature and reset 165 Addr & 1 = Read back the address port, look for signature and reset
166 the page window before probing 166 the page window before probing
167 Addr & 3 = Reset the page window and probe 167 Addr & 3 = Reset the page window and probe
168 The CLPS eval board has the Cirrus chip at 0x80090300, in ARM IO space, 168 The CLPS eval board has the Cirrus chip at 0x80090300, in ARM IO space,
169 but it is possible that a Cirrus board could be plugged into the ISA 169 but it is possible that a Cirrus board could be plugged into the ISA
170 slots. */ 170 slots. */
171/* The cs8900 has 4 IRQ pins, software selectable. cs8900_irq_map maps 171/* The cs8900 has 4 IRQ pins, software selectable. cs8900_irq_map maps
172 them to system IRQ numbers. This mapping is card specific and is set to 172 them to system IRQ numbers. This mapping is card specific and is set to
173 the configuration of the Cirrus Eval board for this chip. */ 173 the configuration of the Cirrus Eval board for this chip. */
174#ifdef CONFIG_ARCH_CLPS7500 174#ifdef CONFIG_ARCH_CLPS7500
@@ -299,7 +299,7 @@ static int __init media_fn(char *str)
299 299
300__setup("cs89x0_media=", media_fn); 300__setup("cs89x0_media=", media_fn);
301 301
302 302
303/* Check for a network adaptor of this type, and return '0' iff one exists. 303/* Check for a network adaptor of this type, and return '0' iff one exists.
304 If dev->base_addr == 0, probe all likely locations. 304 If dev->base_addr == 0, probe all likely locations.
305 If dev->base_addr == 1, always return failure. 305 If dev->base_addr == 1, always return failure.
@@ -630,7 +630,7 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
630 dev->base_addr); 630 dev->base_addr);
631 631
632 reset_chip(dev); 632 reset_chip(dev);
633 633
634 /* Here we read the current configuration of the chip. If there 634 /* Here we read the current configuration of the chip. If there
635 is no Extended EEPROM then the idea is to not disturb the chip 635 is no Extended EEPROM then the idea is to not disturb the chip
636 configuration, it should have been correctly setup by automatic 636 configuration, it should have been correctly setup by automatic
@@ -654,7 +654,7 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
654 cnt = (*confd++ & 0x00ff) >> 1; 654 cnt = (*confd++ & 0x00ff) >> 1;
655 while (--cnt > 0) { 655 while (--cnt > 0) {
656 __u16 j = *confd++; 656 __u16 j = *confd++;
657 657
658 switch (j & 0x0fff) { 658 switch (j & 0x0fff) {
659 case PP_IA: 659 case PP_IA:
660 for (i = 0; i < ETH_ALEN/2; i++) { 660 for (i = 0; i < ETH_ALEN/2; i++) {
@@ -670,7 +670,7 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
670 } else 670 } else
671#endif 671#endif
672 672
673 if ((readreg(dev, PP_SelfST) & (EEPROM_OK | EEPROM_PRESENT)) == 673 if ((readreg(dev, PP_SelfST) & (EEPROM_OK | EEPROM_PRESENT)) ==
674 (EEPROM_OK|EEPROM_PRESENT)) { 674 (EEPROM_OK|EEPROM_PRESENT)) {
675 /* Load the MAC. */ 675 /* Load the MAC. */
676 for (i=0; i < ETH_ALEN/2; i++) { 676 for (i=0; i < ETH_ALEN/2; i++) {
@@ -679,17 +679,17 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
679 dev->dev_addr[i*2] = Addr & 0xFF; 679 dev->dev_addr[i*2] = Addr & 0xFF;
680 dev->dev_addr[i*2+1] = Addr >> 8; 680 dev->dev_addr[i*2+1] = Addr >> 8;
681 } 681 }
682 682
683 /* Load the Adapter Configuration. 683 /* Load the Adapter Configuration.
684 Note: Barring any more specific information from some 684 Note: Barring any more specific information from some
685 other source (ie EEPROM+Schematics), we would not know 685 other source (ie EEPROM+Schematics), we would not know
686 how to operate a 10Base2 interface on the AUI port. 686 how to operate a 10Base2 interface on the AUI port.
687 However, since we do read the status of HCB1 and use 687 However, since we do read the status of HCB1 and use
688 settings that always result in calls to control_dc_dc(dev,0) 688 settings that always result in calls to control_dc_dc(dev,0)
689 a BNC interface should work if the enable pin 689 a BNC interface should work if the enable pin
690 (dc/dc converter) is on HCB1. It will be called AUI 690 (dc/dc converter) is on HCB1. It will be called AUI
691 however. */ 691 however. */
692 692
693 lp->adapter_cnf = 0; 693 lp->adapter_cnf = 0;
694 i = readreg(dev, PP_LineCTL); 694 i = readreg(dev, PP_LineCTL);
695 /* Preserve the setting of the HCB1 pin. */ 695 /* Preserve the setting of the HCB1 pin. */
@@ -706,22 +706,22 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
706 lp->adapter_cnf |= A_CNF_AUI | A_CNF_MEDIA_AUI; 706 lp->adapter_cnf |= A_CNF_AUI | A_CNF_MEDIA_AUI;
707 /* Check if the card is in Auto mode. */ 707 /* Check if the card is in Auto mode. */
708 if ((i & (AUI_ONLY | AUTO_AUI_10BASET)) == AUTO_AUI_10BASET) 708 if ((i & (AUI_ONLY | AUTO_AUI_10BASET)) == AUTO_AUI_10BASET)
709 lp->adapter_cnf |= A_CNF_AUI | A_CNF_10B_T | 709 lp->adapter_cnf |= A_CNF_AUI | A_CNF_10B_T |
710 A_CNF_MEDIA_AUI | A_CNF_MEDIA_10B_T | A_CNF_MEDIA_AUTO; 710 A_CNF_MEDIA_AUI | A_CNF_MEDIA_10B_T | A_CNF_MEDIA_AUTO;
711 711
712 if (net_debug > 1) 712 if (net_debug > 1)
713 printk(KERN_INFO "%s: PP_LineCTL=0x%x, adapter_cnf=0x%x\n", 713 printk(KERN_INFO "%s: PP_LineCTL=0x%x, adapter_cnf=0x%x\n",
714 dev->name, i, lp->adapter_cnf); 714 dev->name, i, lp->adapter_cnf);
715 715
716 /* IRQ. Other chips already probe, see below. */ 716 /* IRQ. Other chips already probe, see below. */
717 if (lp->chip_type == CS8900) 717 if (lp->chip_type == CS8900)
718 lp->isa_config = readreg(dev, PP_CS8900_ISAINT) & INT_NO_MASK; 718 lp->isa_config = readreg(dev, PP_CS8900_ISAINT) & INT_NO_MASK;
719 719
720 printk( "[Cirrus EEPROM] "); 720 printk( "[Cirrus EEPROM] ");
721 } 721 }
722 722
723 printk("\n"); 723 printk("\n");
724 724
725 /* First check to see if an EEPROM is attached. */ 725 /* First check to see if an EEPROM is attached. */
726#ifdef CONFIG_SH_HICOSH4 /* no EEPROM on HiCO, don't hazzle with it here */ 726#ifdef CONFIG_SH_HICOSH4 /* no EEPROM on HiCO, don't hazzle with it here */
727 if (1) { 727 if (1) {
@@ -736,13 +736,13 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
736 /* Check if the chip was able to read its own configuration starting 736 /* Check if the chip was able to read its own configuration starting
737 at 0 in the EEPROM*/ 737 at 0 in the EEPROM*/
738 if ((readreg(dev, PP_SelfST) & (EEPROM_OK | EEPROM_PRESENT)) != 738 if ((readreg(dev, PP_SelfST) & (EEPROM_OK | EEPROM_PRESENT)) !=
739 (EEPROM_OK|EEPROM_PRESENT)) 739 (EEPROM_OK|EEPROM_PRESENT))
740 printk(KERN_WARNING "cs89x0: Extended EEPROM checksum bad and no Cirrus EEPROM, relying on command line\n"); 740 printk(KERN_WARNING "cs89x0: Extended EEPROM checksum bad and no Cirrus EEPROM, relying on command line\n");
741 741
742 } else { 742 } else {
743 /* This reads an extended EEPROM that is not documented 743 /* This reads an extended EEPROM that is not documented
744 in the CS8900 datasheet. */ 744 in the CS8900 datasheet. */
745 745
746 /* get transmission control word but keep the autonegotiation bits */ 746 /* get transmission control word but keep the autonegotiation bits */
747 if (!lp->auto_neg_cnf) lp->auto_neg_cnf = eeprom_buff[AUTO_NEG_CNF_OFFSET/2]; 747 if (!lp->auto_neg_cnf) lp->auto_neg_cnf = eeprom_buff[AUTO_NEG_CNF_OFFSET/2];
748 /* Store adapter configuration */ 748 /* Store adapter configuration */
@@ -810,7 +810,7 @@ cs89x0_probe1(struct net_device *dev, int ioaddr, int modular)
810 printk("\ncs89x0: invalid ISA interrupt number %d\n", i); 810 printk("\ncs89x0: invalid ISA interrupt number %d\n", i);
811 else 811 else
812 i = cs8900_irq_map[i]; 812 i = cs8900_irq_map[i];
813 813
814 lp->irq_map = CS8900_IRQ_MAP; /* fixed IRQ map for CS8900 */ 814 lp->irq_map = CS8900_IRQ_MAP; /* fixed IRQ map for CS8900 */
815 } else { 815 } else {
816 int irq_map_buff[IRQ_MAP_LEN/2]; 816 int irq_map_buff[IRQ_MAP_LEN/2];
@@ -875,7 +875,7 @@ out1:
875 return retval; 875 return retval;
876} 876}
877 877
878 878
879/********************************* 879/*********************************
880 * This page contains DMA routines 880 * This page contains DMA routines
881**********************************/ 881**********************************/
@@ -1064,14 +1064,14 @@ void __init reset_chip(struct net_device *dev)
1064 ; 1064 ;
1065} 1065}
1066 1066
1067 1067
1068static void 1068static void
1069control_dc_dc(struct net_device *dev, int on_not_off) 1069control_dc_dc(struct net_device *dev, int on_not_off)
1070{ 1070{
1071 struct net_local *lp = netdev_priv(dev); 1071 struct net_local *lp = netdev_priv(dev);
1072 unsigned int selfcontrol; 1072 unsigned int selfcontrol;
1073 int timenow = jiffies; 1073 int timenow = jiffies;
1074 /* control the DC to DC convertor in the SelfControl register. 1074 /* control the DC to DC convertor in the SelfControl register.
1075 Note: This is hooked up to a general purpose pin, might not 1075 Note: This is hooked up to a general purpose pin, might not
1076 always be a DC to DC convertor. */ 1076 always be a DC to DC convertor. */
1077 1077
@@ -1240,7 +1240,7 @@ detect_bnc(struct net_device *dev)
1240 return DETECTED_NONE; 1240 return DETECTED_NONE;
1241} 1241}
1242 1242
1243 1243
1244static void 1244static void
1245write_irq(struct net_device *dev, int chip_type, int irq) 1245write_irq(struct net_device *dev, int chip_type, int irq)
1246{ 1246{
@@ -1544,7 +1544,7 @@ static int net_send_packet(struct sk_buff *skb, struct net_device *dev)
1544 * Gasp! It hasn't. But that shouldn't happen since 1544 * Gasp! It hasn't. But that shouldn't happen since
1545 * we're waiting for TxOk, so return 1 and requeue this packet. 1545 * we're waiting for TxOk, so return 1 and requeue this packet.
1546 */ 1546 */
1547 1547
1548 spin_unlock_irq(&lp->lock); 1548 spin_unlock_irq(&lp->lock);
1549 if (net_debug) printk("cs89x0: Tx buffer not free!\n"); 1549 if (net_debug) printk("cs89x0: Tx buffer not free!\n");
1550 return 1; 1550 return 1;
@@ -1569,10 +1569,10 @@ static int net_send_packet(struct sk_buff *skb, struct net_device *dev)
1569 1569
1570 return 0; 1570 return 0;
1571} 1571}
1572 1572
1573/* The typical workload of the driver: 1573/* The typical workload of the driver:
1574 Handle the network interface interrupts. */ 1574 Handle the network interface interrupts. */
1575 1575
1576static irqreturn_t net_interrupt(int irq, void *dev_id, struct pt_regs * regs) 1576static irqreturn_t net_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1577{ 1577{
1578 struct net_device *dev = dev_id; 1578 struct net_device *dev = dev_id;
@@ -1740,7 +1740,7 @@ net_close(struct net_device *dev)
1740#endif 1740#endif
1741 1741
1742 netif_stop_queue(dev); 1742 netif_stop_queue(dev);
1743 1743
1744 writereg(dev, PP_RxCFG, 0); 1744 writereg(dev, PP_RxCFG, 0);
1745 writereg(dev, PP_TxCFG, 0); 1745 writereg(dev, PP_TxCFG, 0);
1746 writereg(dev, PP_BufCFG, 0); 1746 writereg(dev, PP_BufCFG, 0);
@@ -1791,7 +1791,7 @@ static void set_multicast_list(struct net_device *dev)
1791 /* The multicast-accept list is initialized to accept-all, and we 1791 /* The multicast-accept list is initialized to accept-all, and we
1792 rely on higher-level filtering for now. */ 1792 rely on higher-level filtering for now. */
1793 lp->rx_mode = RX_MULTCAST_ACCEPT; 1793 lp->rx_mode = RX_MULTCAST_ACCEPT;
1794 } 1794 }
1795 else 1795 else
1796 lp->rx_mode = 0; 1796 lp->rx_mode = 0;
1797 1797
@@ -1833,8 +1833,8 @@ static int set_mac_address(struct net_device *dev, void *p)
1833static struct net_device *dev_cs89x0; 1833static struct net_device *dev_cs89x0;
1834 1834
1835/* 1835/*
1836 * Support the 'debug' module parm even if we're compiled for non-debug to 1836 * Support the 'debug' module parm even if we're compiled for non-debug to
1837 * avoid breaking someone's startup scripts 1837 * avoid breaking someone's startup scripts
1838 */ 1838 */
1839 1839
1840static int io; 1840static int io;
@@ -1983,7 +1983,7 @@ cleanup_module(void)
1983 free_netdev(dev_cs89x0); 1983 free_netdev(dev_cs89x0);
1984} 1984}
1985#endif /* MODULE */ 1985#endif /* MODULE */
1986 1986
1987/* 1987/*
1988 * Local variables: 1988 * Local variables:
1989 * version-control: t 1989 * version-control: t
diff --git a/drivers/net/cs89x0.h b/drivers/net/cs89x0.h
index 968fe11a0bf0..204ed37fa9d5 100644
--- a/drivers/net/cs89x0.h
+++ b/drivers/net/cs89x0.h
@@ -427,8 +427,8 @@
427#define DMA_SIZE (16*1024) /* Size of dma buffer - 16k */ 427#define DMA_SIZE (16*1024) /* Size of dma buffer - 16k */
428 428
429#define CS8900 0x0000 429#define CS8900 0x0000
430#define CS8920 0x4000 430#define CS8920 0x4000
431#define CS8920M 0x6000 431#define CS8920M 0x6000
432#define REVISON_BITS 0x1F00 432#define REVISON_BITS 0x1F00
433#define EEVER_NUMBER 0x12 433#define EEVER_NUMBER 0x12
434#define CHKSUM_LEN 0x14 434#define CHKSUM_LEN 0x14
diff --git a/drivers/net/de600.c b/drivers/net/de600.c
index 56a100fb9e4b..0b930da5d47d 100644
--- a/drivers/net/de600.c
+++ b/drivers/net/de600.c
@@ -179,7 +179,7 @@ static inline void trigger_interrupt(struct net_device *dev)
179 * Copy a buffer to the adapter transmit page memory. 179 * Copy a buffer to the adapter transmit page memory.
180 * Start sending. 180 * Start sending.
181 */ 181 */
182 182
183static int de600_start_xmit(struct sk_buff *skb, struct net_device *dev) 183static int de600_start_xmit(struct sk_buff *skb, struct net_device *dev)
184{ 184{
185 unsigned long flags; 185 unsigned long flags;
@@ -272,7 +272,7 @@ static irqreturn_t de600_interrupt(int irq, void *dev_id, struct pt_regs * regs)
272 } 272 }
273 273
274 spin_lock(&de600_lock); 274 spin_lock(&de600_lock);
275 275
276 select_nic(); 276 select_nic();
277 irq_status = de600_read_status(dev); 277 irq_status = de600_read_status(dev);
278 278
diff --git a/drivers/net/de620.c b/drivers/net/de620.c
index 22fc5b869a60..a18d4d14b665 100644
--- a/drivers/net/de620.c
+++ b/drivers/net/de620.c
@@ -40,7 +40,7 @@
40 *****************************************************************************/ 40 *****************************************************************************/
41static const char version[] = 41static const char version[] =
42 "de620.c: $Revision: 1.40 $, Bjorn Ekwall <bj0rn@blox.se>\n"; 42 "de620.c: $Revision: 1.40 $, Bjorn Ekwall <bj0rn@blox.se>\n";
43 43
44/*********************************************************************** 44/***********************************************************************
45 * 45 *
46 * "Tuning" section. 46 * "Tuning" section.
@@ -115,7 +115,7 @@ static const char version[] =
115#define COUNT_LOOPS 115#define COUNT_LOOPS
116 */ 116 */
117#endif 117#endif
118 118
119#include <linux/module.h> 119#include <linux/module.h>
120#include <linux/kernel.h> 120#include <linux/kernel.h>
121#include <linux/types.h> 121#include <linux/types.h>
@@ -250,7 +250,7 @@ static struct nic {
250 byte Media; 250 byte Media;
251 byte SCR; 251 byte SCR;
252} nic_data; 252} nic_data;
253 253
254/********************************************************** 254/**********************************************************
255 * * 255 * *
256 * Convenience macros/functions for D-Link DE-620 adapter * 256 * Convenience macros/functions for D-Link DE-620 adapter *
@@ -432,7 +432,7 @@ de620_get_register(struct net_device *dev, byte reg)
432 432
433 return value; 433 return value;
434} 434}
435 435
436/********************************************************************* 436/*********************************************************************
437 * 437 *
438 * Open/initialize the board. 438 * Open/initialize the board.
@@ -515,10 +515,10 @@ static void de620_set_multicast_list(struct net_device *dev)
515} 515}
516 516
517/******************************************************* 517/*******************************************************
518 * 518 *
519 * Handle timeouts on transmit 519 * Handle timeouts on transmit
520 */ 520 */
521 521
522static void de620_timeout(struct net_device *dev) 522static void de620_timeout(struct net_device *dev)
523{ 523{
524 printk(KERN_WARNING "%s: transmit timed out, %s?\n", dev->name, "network cable problem"); 524 printk(KERN_WARNING "%s: transmit timed out, %s?\n", dev->name, "network cable problem");
@@ -540,9 +540,9 @@ static int de620_start_xmit(struct sk_buff *skb, struct net_device *dev)
540 byte using_txbuf; 540 byte using_txbuf;
541 541
542 using_txbuf = de620_tx_buffs(dev); /* Peek at the adapter */ 542 using_txbuf = de620_tx_buffs(dev); /* Peek at the adapter */
543 543
544 netif_stop_queue(dev); 544 netif_stop_queue(dev);
545 545
546 546
547 if ((len = skb->len) < RUNT) 547 if ((len = skb->len) < RUNT)
548 len = RUNT; 548 len = RUNT;
@@ -584,7 +584,7 @@ static int de620_start_xmit(struct sk_buff *skb, struct net_device *dev)
584 dev_kfree_skb (skb); 584 dev_kfree_skb (skb);
585 return 0; 585 return 0;
586} 586}
587 587
588/***************************************************** 588/*****************************************************
589 * 589 *
590 * Handle the network interface interrupts. 590 * Handle the network interface interrupts.
@@ -599,7 +599,7 @@ de620_interrupt(int irq_in, void *dev_id, struct pt_regs *regs)
599 int again = 0; 599 int again = 0;
600 600
601 spin_lock(&de620_lock); 601 spin_lock(&de620_lock);
602 602
603 /* Read the status register (_not_ the status port) */ 603 /* Read the status register (_not_ the status port) */
604 irq_status = de620_get_register(dev, R_STS); 604 irq_status = de620_get_register(dev, R_STS);
605 605
@@ -615,7 +615,7 @@ de620_interrupt(int irq_in, void *dev_id, struct pt_regs *regs)
615 615
616 if(de620_tx_buffs(dev) != (TXBF0 | TXBF1)) 616 if(de620_tx_buffs(dev) != (TXBF0 | TXBF1))
617 netif_wake_queue(dev); 617 netif_wake_queue(dev);
618 618
619 spin_unlock(&de620_lock); 619 spin_unlock(&de620_lock);
620 return IRQ_HANDLED; 620 return IRQ_HANDLED;
621} 621}
@@ -720,7 +720,7 @@ static int de620_rx_intr(struct net_device *dev)
720 720
721 return (next_rx_page != curr_page); /* That was slightly tricky... */ 721 return (next_rx_page != curr_page); /* That was slightly tricky... */
722} 722}
723 723
724/********************************************* 724/*********************************************
725 * 725 *
726 * Reset the adapter to a known state 726 * Reset the adapter to a known state
@@ -803,7 +803,7 @@ static int adapter_init(struct net_device *dev)
803 803
804 return 0; /* all ok */ 804 return 0; /* all ok */
805} 805}
806 806
807/****************************************************************************** 807/******************************************************************************
808 * 808 *
809 * Only start-up code below 809 * Only start-up code below
@@ -827,7 +827,7 @@ struct net_device * __init de620_probe(int unit)
827 SET_MODULE_OWNER(dev); 827 SET_MODULE_OWNER(dev);
828 828
829 spin_lock_init(&de620_lock); 829 spin_lock_init(&de620_lock);
830 830
831 /* 831 /*
832 * This is where the base_addr and irq gets set. 832 * This is where the base_addr and irq gets set.
833 * Tunable at compile-time and insmod-time 833 * Tunable at compile-time and insmod-time
@@ -840,7 +840,7 @@ struct net_device * __init de620_probe(int unit)
840 sprintf(dev->name, "eth%d", unit); 840 sprintf(dev->name, "eth%d", unit);
841 netdev_boot_setup_check(dev); 841 netdev_boot_setup_check(dev);
842 } 842 }
843 843
844 if (de620_debug) 844 if (de620_debug)
845 printk(version); 845 printk(version);
846 846
@@ -889,7 +889,7 @@ struct net_device * __init de620_probe(int unit)
889 dev->tx_timeout = de620_timeout; 889 dev->tx_timeout = de620_timeout;
890 dev->watchdog_timeo = HZ*2; 890 dev->watchdog_timeo = HZ*2;
891 dev->set_multicast_list = de620_set_multicast_list; 891 dev->set_multicast_list = de620_set_multicast_list;
892 892
893 /* base_addr and irq are already set, see above! */ 893 /* base_addr and irq are already set, see above! */
894 894
895 /* dump eeprom */ 895 /* dump eeprom */
@@ -917,7 +917,7 @@ out1:
917out: 917out:
918 return ERR_PTR(err); 918 return ERR_PTR(err);
919} 919}
920 920
921/********************************** 921/**********************************
922 * 922 *
923 * Read info from on-board EEPROM 923 * Read info from on-board EEPROM
@@ -1003,7 +1003,7 @@ static int __init read_eeprom(struct net_device *dev)
1003 1003
1004 return 0; /* no errors */ 1004 return 0; /* no errors */
1005} 1005}
1006 1006
1007/****************************************************************************** 1007/******************************************************************************
1008 * 1008 *
1009 * Loadable module skeleton 1009 * Loadable module skeleton
@@ -1029,7 +1029,7 @@ void cleanup_module(void)
1029#endif /* MODULE */ 1029#endif /* MODULE */
1030MODULE_LICENSE("GPL"); 1030MODULE_LICENSE("GPL");
1031 1031
1032 1032
1033/* 1033/*
1034 * (add '-DMODULE' when compiling as loadable module) 1034 * (add '-DMODULE' when compiling as loadable module)
1035 * 1035 *
diff --git a/drivers/net/declance.c b/drivers/net/declance.c
index 6ad5796121c8..bbccd741cdbf 100644
--- a/drivers/net/declance.c
+++ b/drivers/net/declance.c
@@ -1,4 +1,4 @@
1/* 1/*
2 * Lance ethernet driver for the MIPS processor based 2 * Lance ethernet driver for the MIPS processor based
3 * DECstation family 3 * DECstation family
4 * 4 *
@@ -158,9 +158,9 @@ MODULE_LICENSE("GPL");
158 158
159/* The DS2000/3000 have a linear 64 KB buffer. 159/* The DS2000/3000 have a linear 64 KB buffer.
160 160
161 * The PMAD-AA has 128 kb buffer on-board. 161 * The PMAD-AA has 128 kb buffer on-board.
162 * 162 *
163 * The IOASIC LANCE devices use a shared memory region. This region as seen 163 * The IOASIC LANCE devices use a shared memory region. This region as seen
164 * from the CPU is (max) 128 KB long and has to be on an 128 KB boundary. 164 * from the CPU is (max) 128 KB long and has to be on an 128 KB boundary.
165 * The LANCE sees this as a 64 KB long continuous memory region. 165 * The LANCE sees this as a 64 KB long continuous memory region.
166 * 166 *
@@ -882,7 +882,7 @@ static int lance_start_xmit(struct sk_buff *skb, struct net_device *dev)
882 skblen = skb->len; 882 skblen = skb->len;
883 883
884 len = skblen; 884 len = skblen;
885 885
886 if (len < ETH_ZLEN) { 886 if (len < ETH_ZLEN) {
887 if (skb_padto(skb, ETH_ZLEN)) 887 if (skb_padto(skb, ETH_ZLEN))
888 return 0; 888 return 0;
diff --git a/drivers/net/defxx.c b/drivers/net/defxx.c
index 7d06dedbfb26..ae9680552b82 100644
--- a/drivers/net/defxx.c
+++ b/drivers/net/defxx.c
@@ -275,7 +275,7 @@ static void dfx_xmt_flush(DFX_board_t *bp);
275 275
276static struct net_device *root_dfx_eisa_dev; 276static struct net_device *root_dfx_eisa_dev;
277 277
278 278
279/* 279/*
280 * ======================= 280 * =======================
281 * = dfx_port_write_byte = 281 * = dfx_port_write_byte =
@@ -283,13 +283,13 @@ static struct net_device *root_dfx_eisa_dev;
283 * = dfx_port_write_long = 283 * = dfx_port_write_long =
284 * = dfx_port_read_long = 284 * = dfx_port_read_long =
285 * ======================= 285 * =======================
286 * 286 *
287 * Overview: 287 * Overview:
288 * Routines for reading and writing values from/to adapter 288 * Routines for reading and writing values from/to adapter
289 * 289 *
290 * Returns: 290 * Returns:
291 * None 291 * None
292 * 292 *
293 * Arguments: 293 * Arguments:
294 * bp - pointer to board information 294 * bp - pointer to board information
295 * offset - register offset from base I/O address 295 * offset - register offset from base I/O address
@@ -301,7 +301,7 @@ static struct net_device *root_dfx_eisa_dev;
301 * Functional Description: 301 * Functional Description:
302 * These routines perform the correct operation to read or write 302 * These routines perform the correct operation to read or write
303 * the adapter register. 303 * the adapter register.
304 * 304 *
305 * EISA port block base addresses are based on the slot number in which the 305 * EISA port block base addresses are based on the slot number in which the
306 * controller is installed. For example, if the EISA controller is installed 306 * controller is installed. For example, if the EISA controller is installed
307 * in slot 4, the port block base address is 0x4000. If the controller is 307 * in slot 4, the port block base address is 0x4000. If the controller is
@@ -377,18 +377,18 @@ static inline void dfx_port_read_long(
377 *data = inl(port); 377 *data = inl(port);
378 } 378 }
379 379
380 380
381/* 381/*
382 * ============= 382 * =============
383 * = dfx_init_one_pci_or_eisa = 383 * = dfx_init_one_pci_or_eisa =
384 * ============= 384 * =============
385 * 385 *
386 * Overview: 386 * Overview:
387 * Initializes a supported FDDI EISA or PCI controller 387 * Initializes a supported FDDI EISA or PCI controller
388 * 388 *
389 * Returns: 389 * Returns:
390 * Condition code 390 * Condition code
391 * 391 *
392 * Arguments: 392 * Arguments:
393 * pdev - pointer to pci device information (NULL for EISA) 393 * pdev - pointer to pci device information (NULL for EISA)
394 * ioaddr - pointer to port (NULL for PCI) 394 * ioaddr - pointer to port (NULL for PCI)
@@ -537,18 +537,18 @@ static int __init dfx_eisa_init(void)
537 } 537 }
538 return rc; 538 return rc;
539} 539}
540 540
541/* 541/*
542 * ================ 542 * ================
543 * = dfx_bus_init = 543 * = dfx_bus_init =
544 * ================ 544 * ================
545 * 545 *
546 * Overview: 546 * Overview:
547 * Initializes EISA and PCI controller bus-specific logic. 547 * Initializes EISA and PCI controller bus-specific logic.
548 * 548 *
549 * Returns: 549 * Returns:
550 * None 550 * None
551 * 551 *
552 * Arguments: 552 * Arguments:
553 * dev - pointer to device information 553 * dev - pointer to device information
554 * 554 *
@@ -672,19 +672,19 @@ static void __devinit dfx_bus_init(struct net_device *dev)
672 } 672 }
673 } 673 }
674 674
675 675
676/* 676/*
677 * ======================== 677 * ========================
678 * = dfx_bus_config_check = 678 * = dfx_bus_config_check =
679 * ======================== 679 * ========================
680 * 680 *
681 * Overview: 681 * Overview:
682 * Checks the configuration (burst size, full-duplex, etc.) If any parameters 682 * Checks the configuration (burst size, full-duplex, etc.) If any parameters
683 * are illegal, then this routine will set new defaults. 683 * are illegal, then this routine will set new defaults.
684 * 684 *
685 * Returns: 685 * Returns:
686 * None 686 * None
687 * 687 *
688 * Arguments: 688 * Arguments:
689 * bp - pointer to board information 689 * bp - pointer to board information
690 * 690 *
@@ -766,19 +766,19 @@ static void __devinit dfx_bus_config_check(DFX_board_t *bp)
766 } 766 }
767 } 767 }
768 768
769 769
770/* 770/*
771 * =================== 771 * ===================
772 * = dfx_driver_init = 772 * = dfx_driver_init =
773 * =================== 773 * ===================
774 * 774 *
775 * Overview: 775 * Overview:
776 * Initializes remaining adapter board structure information 776 * Initializes remaining adapter board structure information
777 * and makes sure adapter is in a safe state prior to dfx_open(). 777 * and makes sure adapter is in a safe state prior to dfx_open().
778 * 778 *
779 * Returns: 779 * Returns:
780 * Condition code 780 * Condition code
781 * 781 *
782 * Arguments: 782 * Arguments:
783 * dev - pointer to device information 783 * dev - pointer to device information
784 * print_name - printable device name 784 * print_name - printable device name
@@ -984,18 +984,18 @@ static int __devinit dfx_driver_init(struct net_device *dev,
984 return(DFX_K_SUCCESS); 984 return(DFX_K_SUCCESS);
985} 985}
986 986
987 987
988/* 988/*
989 * ================= 989 * =================
990 * = dfx_adap_init = 990 * = dfx_adap_init =
991 * ================= 991 * =================
992 * 992 *
993 * Overview: 993 * Overview:
994 * Brings the adapter to the link avail/link unavailable state. 994 * Brings the adapter to the link avail/link unavailable state.
995 * 995 *
996 * Returns: 996 * Returns:
997 * Condition code 997 * Condition code
998 * 998 *
999 * Arguments: 999 * Arguments:
1000 * bp - pointer to board information 1000 * bp - pointer to board information
1001 * get_buffers - non-zero if buffers to be allocated 1001 * get_buffers - non-zero if buffers to be allocated
@@ -1188,18 +1188,18 @@ static int dfx_adap_init(DFX_board_t *bp, int get_buffers)
1188 return(DFX_K_SUCCESS); 1188 return(DFX_K_SUCCESS);
1189 } 1189 }
1190 1190
1191 1191
1192/* 1192/*
1193 * ============ 1193 * ============
1194 * = dfx_open = 1194 * = dfx_open =
1195 * ============ 1195 * ============
1196 * 1196 *
1197 * Overview: 1197 * Overview:
1198 * Opens the adapter 1198 * Opens the adapter
1199 * 1199 *
1200 * Returns: 1200 * Returns:
1201 * Condition code 1201 * Condition code
1202 * 1202 *
1203 * Arguments: 1203 * Arguments:
1204 * dev - pointer to device information 1204 * dev - pointer to device information
1205 * 1205 *
@@ -1225,7 +1225,7 @@ static int dfx_open(struct net_device *dev)
1225 DFX_board_t *bp = dev->priv; 1225 DFX_board_t *bp = dev->priv;
1226 1226
1227 DBG_printk("In dfx_open...\n"); 1227 DBG_printk("In dfx_open...\n");
1228 1228
1229 /* Register IRQ - support shared interrupts by passing device ptr */ 1229 /* Register IRQ - support shared interrupts by passing device ptr */
1230 1230
1231 ret = request_irq(dev->irq, dfx_interrupt, IRQF_SHARED, dev->name, dev); 1231 ret = request_irq(dev->irq, dfx_interrupt, IRQF_SHARED, dev->name, dev);
@@ -1276,18 +1276,18 @@ static int dfx_open(struct net_device *dev)
1276 return(0); 1276 return(0);
1277} 1277}
1278 1278
1279 1279
1280/* 1280/*
1281 * ============= 1281 * =============
1282 * = dfx_close = 1282 * = dfx_close =
1283 * ============= 1283 * =============
1284 * 1284 *
1285 * Overview: 1285 * Overview:
1286 * Closes the device/module. 1286 * Closes the device/module.
1287 * 1287 *
1288 * Returns: 1288 * Returns:
1289 * Condition code 1289 * Condition code
1290 * 1290 *
1291 * Arguments: 1291 * Arguments:
1292 * dev - pointer to device information 1292 * dev - pointer to device information
1293 * 1293 *
@@ -1360,26 +1360,26 @@ static int dfx_close(struct net_device *dev)
1360 /* Clear device structure flags */ 1360 /* Clear device structure flags */
1361 1361
1362 netif_stop_queue(dev); 1362 netif_stop_queue(dev);
1363 1363
1364 /* Deregister (free) IRQ */ 1364 /* Deregister (free) IRQ */
1365 1365
1366 free_irq(dev->irq, dev); 1366 free_irq(dev->irq, dev);
1367 1367
1368 return(0); 1368 return(0);
1369} 1369}
1370 1370
1371 1371
1372/* 1372/*
1373 * ====================== 1373 * ======================
1374 * = dfx_int_pr_halt_id = 1374 * = dfx_int_pr_halt_id =
1375 * ====================== 1375 * ======================
1376 * 1376 *
1377 * Overview: 1377 * Overview:
1378 * Displays halt id's in string form. 1378 * Displays halt id's in string form.
1379 * 1379 *
1380 * Returns: 1380 * Returns:
1381 * None 1381 * None
1382 * 1382 *
1383 * Arguments: 1383 * Arguments:
1384 * bp - pointer to board information 1384 * bp - pointer to board information
1385 * 1385 *
@@ -1452,18 +1452,18 @@ static void dfx_int_pr_halt_id(DFX_board_t *bp)
1452 } 1452 }
1453 } 1453 }
1454 1454
1455 1455
1456/* 1456/*
1457 * ========================== 1457 * ==========================
1458 * = dfx_int_type_0_process = 1458 * = dfx_int_type_0_process =
1459 * ========================== 1459 * ==========================
1460 * 1460 *
1461 * Overview: 1461 * Overview:
1462 * Processes Type 0 interrupts. 1462 * Processes Type 0 interrupts.
1463 * 1463 *
1464 * Returns: 1464 * Returns:
1465 * None 1465 * None
1466 * 1466 *
1467 * Arguments: 1467 * Arguments:
1468 * bp - pointer to board information 1468 * bp - pointer to board information
1469 * 1469 *
@@ -1569,7 +1569,7 @@ static void dfx_int_type_0_process(DFX_board_t *bp)
1569 /* Check for adapter state change */ 1569 /* Check for adapter state change */
1570 1570
1571 if (type_0_status & PI_TYPE_0_STAT_M_STATE_CHANGE) 1571 if (type_0_status & PI_TYPE_0_STAT_M_STATE_CHANGE)
1572 { 1572 {
1573 /* Get latest adapter state */ 1573 /* Get latest adapter state */
1574 1574
1575 state = dfx_hw_adap_state_rd(bp); /* get adapter state */ 1575 state = dfx_hw_adap_state_rd(bp); /* get adapter state */
@@ -1604,18 +1604,18 @@ static void dfx_int_type_0_process(DFX_board_t *bp)
1604 } 1604 }
1605 } 1605 }
1606 1606
1607 1607
1608/* 1608/*
1609 * ================== 1609 * ==================
1610 * = dfx_int_common = 1610 * = dfx_int_common =
1611 * ================== 1611 * ==================
1612 * 1612 *
1613 * Overview: 1613 * Overview:
1614 * Interrupt service routine (ISR) 1614 * Interrupt service routine (ISR)
1615 * 1615 *
1616 * Returns: 1616 * Returns:
1617 * None 1617 * None
1618 * 1618 *
1619 * Arguments: 1619 * Arguments:
1620 * bp - pointer to board information 1620 * bp - pointer to board information
1621 * 1621 *
@@ -1678,7 +1678,7 @@ static void dfx_int_common(struct net_device *dev)
1678 dfx_int_type_0_process(bp); /* process Type 0 interrupts */ 1678 dfx_int_type_0_process(bp); /* process Type 0 interrupts */
1679 } 1679 }
1680 1680
1681 1681
1682/* 1682/*
1683 * ================= 1683 * =================
1684 * = dfx_interrupt = 1684 * = dfx_interrupt =
@@ -1780,18 +1780,18 @@ static irqreturn_t dfx_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1780 return IRQ_HANDLED; 1780 return IRQ_HANDLED;
1781} 1781}
1782 1782
1783 1783
1784/* 1784/*
1785 * ===================== 1785 * =====================
1786 * = dfx_ctl_get_stats = 1786 * = dfx_ctl_get_stats =
1787 * ===================== 1787 * =====================
1788 * 1788 *
1789 * Overview: 1789 * Overview:
1790 * Get statistics for FDDI adapter 1790 * Get statistics for FDDI adapter
1791 * 1791 *
1792 * Returns: 1792 * Returns:
1793 * Pointer to FDDI statistics structure 1793 * Pointer to FDDI statistics structure
1794 * 1794 *
1795 * Arguments: 1795 * Arguments:
1796 * dev - pointer to device information 1796 * dev - pointer to device information
1797 * 1797 *
@@ -1967,19 +1967,19 @@ static struct net_device_stats *dfx_ctl_get_stats(struct net_device *dev)
1967 return((struct net_device_stats *) &bp->stats); 1967 return((struct net_device_stats *) &bp->stats);
1968 } 1968 }
1969 1969
1970 1970
1971/* 1971/*
1972 * ============================== 1972 * ==============================
1973 * = dfx_ctl_set_multicast_list = 1973 * = dfx_ctl_set_multicast_list =
1974 * ============================== 1974 * ==============================
1975 * 1975 *
1976 * Overview: 1976 * Overview:
1977 * Enable/Disable LLC frame promiscuous mode reception 1977 * Enable/Disable LLC frame promiscuous mode reception
1978 * on the adapter and/or update multicast address table. 1978 * on the adapter and/or update multicast address table.
1979 * 1979 *
1980 * Returns: 1980 * Returns:
1981 * None 1981 * None
1982 * 1982 *
1983 * Arguments: 1983 * Arguments:
1984 * dev - pointer to device information 1984 * dev - pointer to device information
1985 * 1985 *
@@ -2088,19 +2088,19 @@ static void dfx_ctl_set_multicast_list(struct net_device *dev)
2088 } 2088 }
2089 } 2089 }
2090 2090
2091 2091
2092/* 2092/*
2093 * =========================== 2093 * ===========================
2094 * = dfx_ctl_set_mac_address = 2094 * = dfx_ctl_set_mac_address =
2095 * =========================== 2095 * ===========================
2096 * 2096 *
2097 * Overview: 2097 * Overview:
2098 * Add node address override (unicast address) to adapter 2098 * Add node address override (unicast address) to adapter
2099 * CAM and update dev_addr field in device table. 2099 * CAM and update dev_addr field in device table.
2100 * 2100 *
2101 * Returns: 2101 * Returns:
2102 * None 2102 * None
2103 * 2103 *
2104 * Arguments: 2104 * Arguments:
2105 * dev - pointer to device information 2105 * dev - pointer to device information
2106 * addr - pointer to sockaddr structure containing unicast address to add 2106 * addr - pointer to sockaddr structure containing unicast address to add
@@ -2178,7 +2178,7 @@ static int dfx_ctl_set_mac_address(struct net_device *dev, void *addr)
2178 return(0); /* always return zero */ 2178 return(0); /* always return zero */
2179 } 2179 }
2180 2180
2181 2181
2182/* 2182/*
2183 * ====================== 2183 * ======================
2184 * = dfx_ctl_update_cam = 2184 * = dfx_ctl_update_cam =
@@ -2263,7 +2263,7 @@ static int dfx_ctl_update_cam(DFX_board_t *bp)
2263 return(DFX_K_SUCCESS); 2263 return(DFX_K_SUCCESS);
2264 } 2264 }
2265 2265
2266 2266
2267/* 2267/*
2268 * ========================== 2268 * ==========================
2269 * = dfx_ctl_update_filters = 2269 * = dfx_ctl_update_filters =
@@ -2272,10 +2272,10 @@ static int dfx_ctl_update_cam(DFX_board_t *bp)
2272 * Overview: 2272 * Overview:
2273 * Procedure to update adapter filters with desired 2273 * Procedure to update adapter filters with desired
2274 * filter settings. 2274 * filter settings.
2275 * 2275 *
2276 * Returns: 2276 * Returns:
2277 * Condition code 2277 * Condition code
2278 * 2278 *
2279 * Arguments: 2279 * Arguments:
2280 * bp - pointer to board information 2280 * bp - pointer to board information
2281 * 2281 *
@@ -2329,18 +2329,18 @@ static int dfx_ctl_update_filters(DFX_board_t *bp)
2329 return(DFX_K_SUCCESS); 2329 return(DFX_K_SUCCESS);
2330 } 2330 }
2331 2331
2332 2332
2333/* 2333/*
2334 * ====================== 2334 * ======================
2335 * = dfx_hw_dma_cmd_req = 2335 * = dfx_hw_dma_cmd_req =
2336 * ====================== 2336 * ======================
2337 * 2337 *
2338 * Overview: 2338 * Overview:
2339 * Sends PDQ DMA command to adapter firmware 2339 * Sends PDQ DMA command to adapter firmware
2340 * 2340 *
2341 * Returns: 2341 * Returns:
2342 * Condition code 2342 * Condition code
2343 * 2343 *
2344 * Arguments: 2344 * Arguments:
2345 * bp - pointer to board information 2345 * bp - pointer to board information
2346 * 2346 *
@@ -2374,9 +2374,9 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
2374 { 2374 {
2375 int status; /* adapter status */ 2375 int status; /* adapter status */
2376 int timeout_cnt; /* used in for loops */ 2376 int timeout_cnt; /* used in for loops */
2377 2377
2378 /* Make sure the adapter is in a state that we can issue the DMA command in */ 2378 /* Make sure the adapter is in a state that we can issue the DMA command in */
2379 2379
2380 status = dfx_hw_adap_state_rd(bp); 2380 status = dfx_hw_adap_state_rd(bp);
2381 if ((status == PI_STATE_K_RESET) || 2381 if ((status == PI_STATE_K_RESET) ||
2382 (status == PI_STATE_K_HALTED) || 2382 (status == PI_STATE_K_HALTED) ||
@@ -2397,7 +2397,7 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
2397 dfx_port_write_long(bp, PI_PDQ_K_REG_CMD_RSP_PROD, bp->cmd_rsp_reg.lword); 2397 dfx_port_write_long(bp, PI_PDQ_K_REG_CMD_RSP_PROD, bp->cmd_rsp_reg.lword);
2398 2398
2399 /* Put request buffer on the command request queue */ 2399 /* Put request buffer on the command request queue */
2400 2400
2401 bp->descr_block_virt->cmd_req[bp->cmd_req_reg.index.prod].long_0 = (u32) (PI_XMT_DESCR_M_SOP | 2401 bp->descr_block_virt->cmd_req[bp->cmd_req_reg.index.prod].long_0 = (u32) (PI_XMT_DESCR_M_SOP |
2402 PI_XMT_DESCR_M_EOP | (PI_CMD_REQ_K_SIZE_MAX << PI_XMT_DESCR_V_SEG_LEN)); 2402 PI_XMT_DESCR_M_EOP | (PI_CMD_REQ_K_SIZE_MAX << PI_XMT_DESCR_V_SEG_LEN));
2403 bp->descr_block_virt->cmd_req[bp->cmd_req_reg.index.prod].long_1 = bp->cmd_req_phys; 2403 bp->descr_block_virt->cmd_req[bp->cmd_req_reg.index.prod].long_1 = bp->cmd_req_phys;
@@ -2419,7 +2419,7 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
2419 break; 2419 break;
2420 udelay(100); /* wait for 100 microseconds */ 2420 udelay(100); /* wait for 100 microseconds */
2421 } 2421 }
2422 if (timeout_cnt == 0) 2422 if (timeout_cnt == 0)
2423 return(DFX_K_HW_TIMEOUT); 2423 return(DFX_K_HW_TIMEOUT);
2424 2424
2425 /* Bump (and wrap) the completion index and write out to register */ 2425 /* Bump (and wrap) the completion index and write out to register */
@@ -2439,7 +2439,7 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
2439 break; 2439 break;
2440 udelay(100); /* wait for 100 microseconds */ 2440 udelay(100); /* wait for 100 microseconds */
2441 } 2441 }
2442 if (timeout_cnt == 0) 2442 if (timeout_cnt == 0)
2443 return(DFX_K_HW_TIMEOUT); 2443 return(DFX_K_HW_TIMEOUT);
2444 2444
2445 /* Bump (and wrap) the completion index and write out to register */ 2445 /* Bump (and wrap) the completion index and write out to register */
@@ -2450,18 +2450,18 @@ static int dfx_hw_dma_cmd_req(DFX_board_t *bp)
2450 return(DFX_K_SUCCESS); 2450 return(DFX_K_SUCCESS);
2451 } 2451 }
2452 2452
2453 2453
2454/* 2454/*
2455 * ======================== 2455 * ========================
2456 * = dfx_hw_port_ctrl_req = 2456 * = dfx_hw_port_ctrl_req =
2457 * ======================== 2457 * ========================
2458 * 2458 *
2459 * Overview: 2459 * Overview:
2460 * Sends PDQ port control command to adapter firmware 2460 * Sends PDQ port control command to adapter firmware
2461 * 2461 *
2462 * Returns: 2462 * Returns:
2463 * Host data register value in host_data if ptr is not NULL 2463 * Host data register value in host_data if ptr is not NULL
2464 * 2464 *
2465 * Arguments: 2465 * Arguments:
2466 * bp - pointer to board information 2466 * bp - pointer to board information
2467 * command - port control command 2467 * command - port control command
@@ -2497,7 +2497,7 @@ static int dfx_hw_port_ctrl_req(
2497 int timeout_cnt; /* used in for loops */ 2497 int timeout_cnt; /* used in for loops */
2498 2498
2499 /* Set Command Error bit in command longword */ 2499 /* Set Command Error bit in command longword */
2500 2500
2501 port_cmd = (PI_UINT32) (command | PI_PCTRL_M_CMD_ERROR); 2501 port_cmd = (PI_UINT32) (command | PI_PCTRL_M_CMD_ERROR);
2502 2502
2503 /* Issue port command to the adapter */ 2503 /* Issue port command to the adapter */
@@ -2520,12 +2520,12 @@ static int dfx_hw_port_ctrl_req(
2520 break; 2520 break;
2521 udelay(100); /* wait for 100 microseconds */ 2521 udelay(100); /* wait for 100 microseconds */
2522 } 2522 }
2523 if (timeout_cnt == 0) 2523 if (timeout_cnt == 0)
2524 return(DFX_K_HW_TIMEOUT); 2524 return(DFX_K_HW_TIMEOUT);
2525 2525
2526 /* 2526 /*
2527 * If the address of host_data is non-zero, assume caller has supplied a 2527 * If the address of host_data is non-zero, assume caller has supplied a
2528 * non NULL pointer, and return the contents of the HOST_DATA register in 2528 * non NULL pointer, and return the contents of the HOST_DATA register in
2529 * it. 2529 * it.
2530 */ 2530 */
2531 2531
@@ -2534,18 +2534,18 @@ static int dfx_hw_port_ctrl_req(
2534 return(DFX_K_SUCCESS); 2534 return(DFX_K_SUCCESS);
2535 } 2535 }
2536 2536
2537 2537
2538/* 2538/*
2539 * ===================== 2539 * =====================
2540 * = dfx_hw_adap_reset = 2540 * = dfx_hw_adap_reset =
2541 * ===================== 2541 * =====================
2542 * 2542 *
2543 * Overview: 2543 * Overview:
2544 * Resets adapter 2544 * Resets adapter
2545 * 2545 *
2546 * Returns: 2546 * Returns:
2547 * None 2547 * None
2548 * 2548 *
2549 * Arguments: 2549 * Arguments:
2550 * bp - pointer to board information 2550 * bp - pointer to board information
2551 * type - type of reset to perform 2551 * type - type of reset to perform
@@ -2588,18 +2588,18 @@ static void dfx_hw_adap_reset(
2588 dfx_port_write_long(bp, PI_PDQ_K_REG_PORT_RESET, 0); 2588 dfx_port_write_long(bp, PI_PDQ_K_REG_PORT_RESET, 0);
2589 } 2589 }
2590 2590
2591 2591
2592/* 2592/*
2593 * ======================== 2593 * ========================
2594 * = dfx_hw_adap_state_rd = 2594 * = dfx_hw_adap_state_rd =
2595 * ======================== 2595 * ========================
2596 * 2596 *
2597 * Overview: 2597 * Overview:
2598 * Returns current adapter state 2598 * Returns current adapter state
2599 * 2599 *
2600 * Returns: 2600 * Returns:
2601 * Adapter state per PDQ Port Specification 2601 * Adapter state per PDQ Port Specification
2602 * 2602 *
2603 * Arguments: 2603 * Arguments:
2604 * bp - pointer to board information 2604 * bp - pointer to board information
2605 * 2605 *
@@ -2624,18 +2624,18 @@ static int dfx_hw_adap_state_rd(DFX_board_t *bp)
2624 return((port_status & PI_PSTATUS_M_STATE) >> PI_PSTATUS_V_STATE); 2624 return((port_status & PI_PSTATUS_M_STATE) >> PI_PSTATUS_V_STATE);
2625 } 2625 }
2626 2626
2627 2627
2628/* 2628/*
2629 * ===================== 2629 * =====================
2630 * = dfx_hw_dma_uninit = 2630 * = dfx_hw_dma_uninit =
2631 * ===================== 2631 * =====================
2632 * 2632 *
2633 * Overview: 2633 * Overview:
2634 * Brings adapter to DMA_UNAVAILABLE state 2634 * Brings adapter to DMA_UNAVAILABLE state
2635 * 2635 *
2636 * Returns: 2636 * Returns:
2637 * Condition code 2637 * Condition code
2638 * 2638 *
2639 * Arguments: 2639 * Arguments:
2640 * bp - pointer to board information 2640 * bp - pointer to board information
2641 * type - type of reset to perform 2641 * type - type of reset to perform
@@ -2672,38 +2672,38 @@ static int dfx_hw_dma_uninit(DFX_board_t *bp, PI_UINT32 type)
2672 break; 2672 break;
2673 udelay(100); /* wait for 100 microseconds */ 2673 udelay(100); /* wait for 100 microseconds */
2674 } 2674 }
2675 if (timeout_cnt == 0) 2675 if (timeout_cnt == 0)
2676 return(DFX_K_HW_TIMEOUT); 2676 return(DFX_K_HW_TIMEOUT);
2677 return(DFX_K_SUCCESS); 2677 return(DFX_K_SUCCESS);
2678 } 2678 }
2679 2679
2680/* 2680/*
2681 * Align an sk_buff to a boundary power of 2 2681 * Align an sk_buff to a boundary power of 2
2682 * 2682 *
2683 */ 2683 */
2684 2684
2685static void my_skb_align(struct sk_buff *skb, int n) 2685static void my_skb_align(struct sk_buff *skb, int n)
2686{ 2686{
2687 unsigned long x = (unsigned long)skb->data; 2687 unsigned long x = (unsigned long)skb->data;
2688 unsigned long v; 2688 unsigned long v;
2689 2689
2690 v = ALIGN(x, n); /* Where we want to be */ 2690 v = ALIGN(x, n); /* Where we want to be */
2691 2691
2692 skb_reserve(skb, v - x); 2692 skb_reserve(skb, v - x);
2693} 2693}
2694 2694
2695 2695
2696/* 2696/*
2697 * ================ 2697 * ================
2698 * = dfx_rcv_init = 2698 * = dfx_rcv_init =
2699 * ================ 2699 * ================
2700 * 2700 *
2701 * Overview: 2701 * Overview:
2702 * Produces buffers to adapter LLC Host receive descriptor block 2702 * Produces buffers to adapter LLC Host receive descriptor block
2703 * 2703 *
2704 * Returns: 2704 * Returns:
2705 * None 2705 * None
2706 * 2706 *
2707 * Arguments: 2707 * Arguments:
2708 * bp - pointer to board information 2708 * bp - pointer to board information
2709 * get_buffers - non-zero if buffers to be allocated 2709 * get_buffers - non-zero if buffers to be allocated
@@ -2764,7 +2764,7 @@ static int dfx_rcv_init(DFX_board_t *bp, int get_buffers)
2764 * align to 128 bytes for compatibility with 2764 * align to 128 bytes for compatibility with
2765 * the old EISA boards. 2765 * the old EISA boards.
2766 */ 2766 */
2767 2767
2768 my_skb_align(newskb, 128); 2768 my_skb_align(newskb, 128);
2769 bp->descr_block_virt->rcv_data[i + j].long_1 = 2769 bp->descr_block_virt->rcv_data[i + j].long_1 =
2770 (u32)pci_map_single(bp->pci_dev, newskb->data, 2770 (u32)pci_map_single(bp->pci_dev, newskb->data,
@@ -2795,18 +2795,18 @@ static int dfx_rcv_init(DFX_board_t *bp, int get_buffers)
2795 return 0; 2795 return 0;
2796 } 2796 }
2797 2797
2798 2798
2799/* 2799/*
2800 * ========================= 2800 * =========================
2801 * = dfx_rcv_queue_process = 2801 * = dfx_rcv_queue_process =
2802 * ========================= 2802 * =========================
2803 * 2803 *
2804 * Overview: 2804 * Overview:
2805 * Process received LLC frames. 2805 * Process received LLC frames.
2806 * 2806 *
2807 * Returns: 2807 * Returns:
2808 * None 2808 * None
2809 * 2809 *
2810 * Arguments: 2810 * Arguments:
2811 * bp - pointer to board information 2811 * bp - pointer to board information
2812 * 2812 *
@@ -2880,7 +2880,7 @@ static void dfx_rcv_queue_process(
2880 newskb = dev_alloc_skb(NEW_SKB_SIZE); 2880 newskb = dev_alloc_skb(NEW_SKB_SIZE);
2881 if (newskb){ 2881 if (newskb){
2882 rx_in_place = 1; 2882 rx_in_place = 1;
2883 2883
2884 my_skb_align(newskb, 128); 2884 my_skb_align(newskb, 128);
2885 skb = (struct sk_buff *)bp->p_rcv_buff_va[entry]; 2885 skb = (struct sk_buff *)bp->p_rcv_buff_va[entry];
2886 pci_unmap_single(bp->pci_dev, 2886 pci_unmap_single(bp->pci_dev,
@@ -2914,7 +2914,7 @@ static void dfx_rcv_queue_process(
2914 2914
2915 memcpy(skb->data, p_buff + RCV_BUFF_K_PADDING, pkt_len+3); 2915 memcpy(skb->data, p_buff + RCV_BUFF_K_PADDING, pkt_len+3);
2916 } 2916 }
2917 2917
2918 skb_reserve(skb,3); /* adjust data field so that it points to FC byte */ 2918 skb_reserve(skb,3); /* adjust data field so that it points to FC byte */
2919 skb_put(skb, pkt_len); /* pass up packet length, NOT including CRC */ 2919 skb_put(skb, pkt_len); /* pass up packet length, NOT including CRC */
2920 skb->dev = bp->dev; /* pass up device pointer */ 2920 skb->dev = bp->dev; /* pass up device pointer */
@@ -2945,18 +2945,18 @@ static void dfx_rcv_queue_process(
2945 } 2945 }
2946 } 2946 }
2947 2947
2948 2948
2949/* 2949/*
2950 * ===================== 2950 * =====================
2951 * = dfx_xmt_queue_pkt = 2951 * = dfx_xmt_queue_pkt =
2952 * ===================== 2952 * =====================
2953 * 2953 *
2954 * Overview: 2954 * Overview:
2955 * Queues packets for transmission 2955 * Queues packets for transmission
2956 * 2956 *
2957 * Returns: 2957 * Returns:
2958 * Condition code 2958 * Condition code
2959 * 2959 *
2960 * Arguments: 2960 * Arguments:
2961 * skb - pointer to sk_buff to queue for transmission 2961 * skb - pointer to sk_buff to queue for transmission
2962 * dev - pointer to device information 2962 * dev - pointer to device information
@@ -3020,7 +3020,7 @@ static int dfx_xmt_queue_pkt(
3020 unsigned long flags; 3020 unsigned long flags;
3021 3021
3022 netif_stop_queue(dev); 3022 netif_stop_queue(dev);
3023 3023
3024 /* 3024 /*
3025 * Verify that incoming transmit request is OK 3025 * Verify that incoming transmit request is OK
3026 * 3026 *
@@ -3032,7 +3032,7 @@ static int dfx_xmt_queue_pkt(
3032 3032
3033 if (!IN_RANGE(skb->len, FDDI_K_LLC_ZLEN, FDDI_K_LLC_LEN)) 3033 if (!IN_RANGE(skb->len, FDDI_K_LLC_ZLEN, FDDI_K_LLC_LEN))
3034 { 3034 {
3035 printk("%s: Invalid packet length - %u bytes\n", 3035 printk("%s: Invalid packet length - %u bytes\n",
3036 dev->name, skb->len); 3036 dev->name, skb->len);
3037 bp->xmt_length_errors++; /* bump error counter */ 3037 bp->xmt_length_errors++; /* bump error counter */
3038 netif_wake_queue(dev); 3038 netif_wake_queue(dev);
@@ -3065,7 +3065,7 @@ static int dfx_xmt_queue_pkt(
3065 } 3065 }
3066 3066
3067 spin_lock_irqsave(&bp->lock, flags); 3067 spin_lock_irqsave(&bp->lock, flags);
3068 3068
3069 /* Get the current producer and the next free xmt data descriptor */ 3069 /* Get the current producer and the next free xmt data descriptor */
3070 3070
3071 prod = bp->rcv_xmt_reg.index.xmt_prod; 3071 prod = bp->rcv_xmt_reg.index.xmt_prod;
@@ -3167,18 +3167,18 @@ static int dfx_xmt_queue_pkt(
3167 return(0); /* packet queued to adapter */ 3167 return(0); /* packet queued to adapter */
3168 } 3168 }
3169 3169
3170 3170
3171/* 3171/*
3172 * ================ 3172 * ================
3173 * = dfx_xmt_done = 3173 * = dfx_xmt_done =
3174 * ================ 3174 * ================
3175 * 3175 *
3176 * Overview: 3176 * Overview:
3177 * Processes all frames that have been transmitted. 3177 * Processes all frames that have been transmitted.
3178 * 3178 *
3179 * Returns: 3179 * Returns:
3180 * None 3180 * None
3181 * 3181 *
3182 * Arguments: 3182 * Arguments:
3183 * bp - pointer to board information 3183 * bp - pointer to board information
3184 * 3184 *
@@ -3246,18 +3246,18 @@ static int dfx_xmt_done(DFX_board_t *bp)
3246 return freed; 3246 return freed;
3247 } 3247 }
3248 3248
3249 3249
3250/* 3250/*
3251 * ================= 3251 * =================
3252 * = dfx_rcv_flush = 3252 * = dfx_rcv_flush =
3253 * ================= 3253 * =================
3254 * 3254 *
3255 * Overview: 3255 * Overview:
3256 * Remove all skb's in the receive ring. 3256 * Remove all skb's in the receive ring.
3257 * 3257 *
3258 * Returns: 3258 * Returns:
3259 * None 3259 * None
3260 * 3260 *
3261 * Arguments: 3261 * Arguments:
3262 * bp - pointer to board information 3262 * bp - pointer to board information
3263 * 3263 *
@@ -3299,14 +3299,14 @@ static inline void dfx_rcv_flush( DFX_board_t *bp )
3299 * ================= 3299 * =================
3300 * = dfx_xmt_flush = 3300 * = dfx_xmt_flush =
3301 * ================= 3301 * =================
3302 * 3302 *
3303 * Overview: 3303 * Overview:
3304 * Processes all frames whether they've been transmitted 3304 * Processes all frames whether they've been transmitted
3305 * or not. 3305 * or not.
3306 * 3306 *
3307 * Returns: 3307 * Returns:
3308 * None 3308 * None
3309 * 3309 *
3310 * Arguments: 3310 * Arguments:
3311 * bp - pointer to board information 3311 * bp - pointer to board information
3312 * 3312 *
@@ -3446,11 +3446,11 @@ static int __init dfx_init(void)
3446 3446
3447 rc_pci = pci_register_driver(&dfx_driver); 3447 rc_pci = pci_register_driver(&dfx_driver);
3448 if (rc_pci >= 0) dfx_have_pci = 1; 3448 if (rc_pci >= 0) dfx_have_pci = 1;
3449 3449
3450 rc_eisa = dfx_eisa_init(); 3450 rc_eisa = dfx_eisa_init();
3451 if (rc_eisa >= 0) dfx_have_eisa = 1; 3451 if (rc_eisa >= 0) dfx_have_eisa = 1;
3452 3452
3453 return ((rc_eisa < 0) ? 0 : rc_eisa) + ((rc_pci < 0) ? 0 : rc_pci); 3453 return ((rc_eisa < 0) ? 0 : rc_eisa) + ((rc_pci < 0) ? 0 : rc_pci);
3454} 3454}
3455 3455
3456static void __exit dfx_cleanup(void) 3456static void __exit dfx_cleanup(void)
@@ -3459,8 +3459,8 @@ static void __exit dfx_cleanup(void)
3459 pci_unregister_driver(&dfx_driver); 3459 pci_unregister_driver(&dfx_driver);
3460 if (dfx_have_eisa) 3460 if (dfx_have_eisa)
3461 dfx_eisa_cleanup(); 3461 dfx_eisa_cleanup();
3462 3462
3463} 3463}
3464 3464
3465module_init(dfx_init); 3465module_init(dfx_init);
3466module_exit(dfx_cleanup); 3466module_exit(dfx_cleanup);
@@ -3469,7 +3469,7 @@ MODULE_DESCRIPTION("DEC FDDIcontroller EISA/PCI (DEFEA/DEFPA) driver "
3469 DRV_VERSION " " DRV_RELDATE); 3469 DRV_VERSION " " DRV_RELDATE);
3470MODULE_LICENSE("GPL"); 3470MODULE_LICENSE("GPL");
3471 3471
3472 3472
3473/* 3473/*
3474 * Local variables: 3474 * Local variables:
3475 * kernel-compile-command: "gcc -D__KERNEL__ -I/root/linux/include -Wall -Wstrict-prototypes -O2 -pipe -fomit-frame-pointer -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -c defxx.c" 3475 * kernel-compile-command: "gcc -D__KERNEL__ -I/root/linux/include -Wall -Wstrict-prototypes -O2 -pipe -fomit-frame-pointer -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -c defxx.c"
diff --git a/drivers/net/defxx.h b/drivers/net/defxx.h
index a480b80d2f9c..8b1e9a11ca21 100644
--- a/drivers/net/defxx.h
+++ b/drivers/net/defxx.h
@@ -45,7 +45,7 @@ typedef struct /* 64-bit counter */
45 } PI_CNTR; 45 } PI_CNTR;
46 46
47typedef struct /* LAN address */ 47typedef struct /* LAN address */
48 { 48 {
49 PI_UINT32 lwrd_0; 49 PI_UINT32 lwrd_0;
50 PI_UINT32 lwrd_1; 50 PI_UINT32 lwrd_1;
51 } PI_LAN_ADDR; 51 } PI_LAN_ADDR;
@@ -146,7 +146,7 @@ typedef struct /* Station ID address */
146#define PI_STATE_K_LINK_UNAVAIL 5 146#define PI_STATE_K_LINK_UNAVAIL 5
147#define PI_STATE_K_HALTED 6 147#define PI_STATE_K_HALTED 6
148#define PI_STATE_K_RING_MEMBER 7 148#define PI_STATE_K_RING_MEMBER 7
149#define PI_STATE_K_NUMBER 8 149#define PI_STATE_K_NUMBER 8
150 150
151/* Define codes for command type */ 151/* Define codes for command type */
152 152
@@ -175,9 +175,9 @@ typedef struct /* Station ID address */
175#define PI_ITEM_K_EOL 0x00 /* End-of-Item list */ 175#define PI_ITEM_K_EOL 0x00 /* End-of-Item list */
176#define PI_ITEM_K_T_REQ 0x01 /* DECnet T_REQ */ 176#define PI_ITEM_K_T_REQ 0x01 /* DECnet T_REQ */
177#define PI_ITEM_K_TVX 0x02 /* DECnet TVX */ 177#define PI_ITEM_K_TVX 0x02 /* DECnet TVX */
178#define PI_ITEM_K_RESTRICTED_TOKEN 0x03 /* DECnet Restricted Token */ 178#define PI_ITEM_K_RESTRICTED_TOKEN 0x03 /* DECnet Restricted Token */
179#define PI_ITEM_K_LEM_THRESHOLD 0x04 /* DECnet LEM Threshold */ 179#define PI_ITEM_K_LEM_THRESHOLD 0x04 /* DECnet LEM Threshold */
180#define PI_ITEM_K_RING_PURGER 0x05 /* DECnet Ring Purger Enable */ 180#define PI_ITEM_K_RING_PURGER 0x05 /* DECnet Ring Purger Enable */
181#define PI_ITEM_K_CNTR_INTERVAL 0x06 /* Chars_Set */ 181#define PI_ITEM_K_CNTR_INTERVAL 0x06 /* Chars_Set */
182#define PI_ITEM_K_IND_GROUP_PROM 0x07 /* Filters_Set */ 182#define PI_ITEM_K_IND_GROUP_PROM 0x07 /* Filters_Set */
183#define PI_ITEM_K_GROUP_PROM 0x08 /* Filters_Set */ 183#define PI_ITEM_K_GROUP_PROM 0x08 /* Filters_Set */
@@ -283,16 +283,16 @@ typedef struct
283 283
284/* Start Response */ 284/* Start Response */
285 285
286typedef struct 286typedef struct
287 { 287 {
288 PI_RSP_HEADER header; 288 PI_RSP_HEADER header;
289 } PI_CMD_START_RSP; 289 } PI_CMD_START_RSP;
290 290
291/* Filters_Set Request */ 291/* Filters_Set Request */
292 292
293#define PI_CMD_FILTERS_SET_K_ITEMS_MAX 63 /* Fits in a 512 byte buffer */ 293#define PI_CMD_FILTERS_SET_K_ITEMS_MAX 63 /* Fits in a 512 byte buffer */
294 294
295typedef struct 295typedef struct
296 { 296 {
297 PI_UINT32 cmd_type; 297 PI_UINT32 cmd_type;
298 PI_ITEM_LIST item[PI_CMD_FILTERS_SET_K_ITEMS_MAX]; 298 PI_ITEM_LIST item[PI_CMD_FILTERS_SET_K_ITEMS_MAX];
@@ -302,21 +302,21 @@ typedef struct
302 302
303typedef struct 303typedef struct
304 { 304 {
305 PI_RSP_HEADER header; 305 PI_RSP_HEADER header;
306 } PI_CMD_FILTERS_SET_RSP; 306 } PI_CMD_FILTERS_SET_RSP;
307 307
308/* Filters_Get Request */ 308/* Filters_Get Request */
309 309
310typedef struct 310typedef struct
311 { 311 {
312 PI_UINT32 cmd_type; 312 PI_UINT32 cmd_type;
313 } PI_CMD_FILTERS_GET_REQ; 313 } PI_CMD_FILTERS_GET_REQ;
314 314
315/* Filters_Get Response */ 315/* Filters_Get Response */
316 316
317typedef struct 317typedef struct
318 { 318 {
319 PI_RSP_HEADER header; 319 PI_RSP_HEADER header;
320 PI_UINT32 ind_group_prom; 320 PI_UINT32 ind_group_prom;
321 PI_UINT32 group_prom; 321 PI_UINT32 group_prom;
322 PI_UINT32 broadcast_all; 322 PI_UINT32 broadcast_all;
@@ -339,14 +339,14 @@ typedef struct
339 PI_UINT32 item_code; 339 PI_UINT32 item_code;
340 PI_UINT32 value; 340 PI_UINT32 value;
341 PI_UINT32 item_index; 341 PI_UINT32 item_index;
342 } item[PI_CMD_CHARS_SET_K_ITEMS_MAX]; 342 } item[PI_CMD_CHARS_SET_K_ITEMS_MAX];
343 } PI_CMD_CHARS_SET_REQ; 343 } PI_CMD_CHARS_SET_REQ;
344 344
345/* Chars_Set Response */ 345/* Chars_Set Response */
346 346
347typedef struct 347typedef struct
348 { 348 {
349 PI_RSP_HEADER header; 349 PI_RSP_HEADER header;
350 } PI_CMD_CHARS_SET_RSP; 350 } PI_CMD_CHARS_SET_RSP;
351 351
352 352
@@ -362,20 +362,20 @@ typedef struct
362 PI_UINT32 item_code; 362 PI_UINT32 item_code;
363 PI_UINT32 value; 363 PI_UINT32 value;
364 PI_UINT32 item_index; 364 PI_UINT32 item_index;
365 } item[PI_CMD_SNMP_SET_K_ITEMS_MAX]; 365 } item[PI_CMD_SNMP_SET_K_ITEMS_MAX];
366 } PI_CMD_SNMP_SET_REQ; 366 } PI_CMD_SNMP_SET_REQ;
367 367
368/* SNMP_Set Response */ 368/* SNMP_Set Response */
369 369
370typedef struct 370typedef struct
371 { 371 {
372 PI_RSP_HEADER header; 372 PI_RSP_HEADER header;
373 } PI_CMD_SNMP_SET_RSP; 373 } PI_CMD_SNMP_SET_RSP;
374 374
375 375
376/* SMT_MIB_Set Request */ 376/* SMT_MIB_Set Request */
377 377
378#define PI_CMD_SMT_MIB_SET_K_ITEMS_MAX 42 /* Max number of items */ 378#define PI_CMD_SMT_MIB_SET_K_ITEMS_MAX 42 /* Max number of items */
379 379
380typedef struct 380typedef struct
381 { 381 {
@@ -392,7 +392,7 @@ typedef struct
392 392
393typedef struct 393typedef struct
394 { 394 {
395 PI_RSP_HEADER header; 395 PI_RSP_HEADER header;
396 } PI_CMD_SMT_MIB_SET_RSP; 396 } PI_CMD_SMT_MIB_SET_RSP;
397 397
398/* SMT_MIB_Get Request */ 398/* SMT_MIB_Get Request */
@@ -407,8 +407,8 @@ typedef struct
407typedef struct /* Refer to ANSI FDDI SMT Rev. 7.3 */ 407typedef struct /* Refer to ANSI FDDI SMT Rev. 7.3 */
408 { 408 {
409 PI_RSP_HEADER header; 409 PI_RSP_HEADER header;
410 410
411 /* SMT GROUP */ 411 /* SMT GROUP */
412 412
413 PI_STATION_ID smt_station_id; 413 PI_STATION_ID smt_station_id;
414 PI_UINT32 smt_op_version_id; 414 PI_UINT32 smt_op_version_id;
@@ -485,7 +485,7 @@ typedef struct /* Refer to ANSI FDDI SMT Rev. 7.3 */
485 PI_UINT32 port_connection_capabilities[PI_PHY_K_MAX]; 485 PI_UINT32 port_connection_capabilities[PI_PHY_K_MAX];
486 PI_UINT32 port_bs_flag[PI_PHY_K_MAX]; 486 PI_UINT32 port_bs_flag[PI_PHY_K_MAX];
487 PI_UINT32 port_ler_estimate[PI_PHY_K_MAX]; 487 PI_UINT32 port_ler_estimate[PI_PHY_K_MAX];
488 PI_UINT32 port_ler_cutoff[PI_PHY_K_MAX]; 488 PI_UINT32 port_ler_cutoff[PI_PHY_K_MAX];
489 PI_UINT32 port_ler_alarm[PI_PHY_K_MAX]; 489 PI_UINT32 port_ler_alarm[PI_PHY_K_MAX];
490 PI_UINT32 port_connect_state[PI_PHY_K_MAX]; 490 PI_UINT32 port_connect_state[PI_PHY_K_MAX];
491 PI_UINT32 port_pcm_state[PI_PHY_K_MAX]; 491 PI_UINT32 port_pcm_state[PI_PHY_K_MAX];
@@ -497,7 +497,7 @@ typedef struct /* Refer to ANSI FDDI SMT Rev. 7.3 */
497 497
498 PI_CNTR path_ring_latency; 498 PI_CNTR path_ring_latency;
499 499
500 } PI_CMD_SMT_MIB_GET_RSP; 500 } PI_CMD_SMT_MIB_GET_RSP;
501 501
502 502
503/* 503/*
@@ -506,7 +506,7 @@ typedef struct /* Refer to ANSI FDDI SMT Rev. 7.3 */
506 * certain host-sent SMT frames such as PMF Get and Set requests. The 506 * certain host-sent SMT frames such as PMF Get and Set requests. The
507 * codes have been taken from the MIB summary section of ANSI SMT 7.3. 507 * codes have been taken from the MIB summary section of ANSI SMT 7.3.
508 */ 508 */
509 509
510#define PI_GRP_K_SMT_STATION_ID 0x100A 510#define PI_GRP_K_SMT_STATION_ID 0x100A
511#define PI_ITEM_K_SMT_STATION_ID 0x100B 511#define PI_ITEM_K_SMT_STATION_ID 0x100B
512#define PI_ITEM_K_SMT_OP_VERS_ID 0x100D 512#define PI_ITEM_K_SMT_OP_VERS_ID 0x100D
@@ -536,7 +536,7 @@ typedef struct /* Refer to ANSI FDDI SMT Rev. 7.3 */
536#define PI_ITEM_K_SMT_REM_DISC_FLAG 0x102C 536#define PI_ITEM_K_SMT_REM_DISC_FLAG 0x102C
537#define PI_ITEM_K_SMT_STATION_STATUS 0x102D 537#define PI_ITEM_K_SMT_STATION_STATUS 0x102D
538#define PI_ITEM_K_SMT_PEER_WRAP_FLAG 0x102E 538#define PI_ITEM_K_SMT_PEER_WRAP_FLAG 0x102E
539 539
540#define PI_GRP_K_SMT_MIB_OPERATION 0x1032 540#define PI_GRP_K_SMT_MIB_OPERATION 0x1032
541#define PI_ITEM_K_SMT_MSG_TIME_STAMP 0x1033 541#define PI_ITEM_K_SMT_MSG_TIME_STAMP 0x1033
542#define PI_ITEM_K_SMT_TRN_TIME_STAMP 0x1034 542#define PI_ITEM_K_SMT_TRN_TIME_STAMP 0x1034
@@ -643,9 +643,9 @@ typedef struct
643 643
644/* Addr_Filter_Set Response */ 644/* Addr_Filter_Set Response */
645 645
646typedef struct 646typedef struct
647 { 647 {
648 PI_RSP_HEADER header; 648 PI_RSP_HEADER header;
649 } PI_CMD_ADDR_FILTER_SET_RSP; 649 } PI_CMD_ADDR_FILTER_SET_RSP;
650 650
651/* Addr_Filter_Get Request */ 651/* Addr_Filter_Get Request */
@@ -659,7 +659,7 @@ typedef struct
659 659
660typedef struct 660typedef struct
661 { 661 {
662 PI_RSP_HEADER header; 662 PI_RSP_HEADER header;
663 PI_LAN_ADDR entry[PI_CMD_ADDR_FILTER_K_SIZE]; 663 PI_LAN_ADDR entry[PI_CMD_ADDR_FILTER_K_SIZE];
664 } PI_CMD_ADDR_FILTER_GET_RSP; 664 } PI_CMD_ADDR_FILTER_GET_RSP;
665 665
@@ -674,7 +674,7 @@ typedef struct
674 674
675typedef struct 675typedef struct
676 { 676 {
677 PI_RSP_HEADER header; 677 PI_RSP_HEADER header;
678 PI_STATION_ID station_id; /* Station */ 678 PI_STATION_ID station_id; /* Station */
679 PI_UINT32 station_type; 679 PI_UINT32 station_type;
680 PI_UINT32 smt_ver_id; 680 PI_UINT32 smt_ver_id;
@@ -728,66 +728,66 @@ typedef struct
728 728
729typedef struct 729typedef struct
730 { 730 {
731 PI_RSP_HEADER header; 731 PI_RSP_HEADER header;
732 732
733 /* SMT GROUP */ 733 /* SMT GROUP */
734 734
735 PI_STATION_ID smt_station_id; 735 PI_STATION_ID smt_station_id;
736 PI_UINT32 smt_op_version_id; 736 PI_UINT32 smt_op_version_id;
737 PI_UINT32 smt_hi_version_id; 737 PI_UINT32 smt_hi_version_id;
738 PI_UINT32 smt_lo_version_id; 738 PI_UINT32 smt_lo_version_id;
739 PI_UINT32 smt_mac_ct; 739 PI_UINT32 smt_mac_ct;
740 PI_UINT32 smt_non_master_ct; 740 PI_UINT32 smt_non_master_ct;
741 PI_UINT32 smt_master_ct; 741 PI_UINT32 smt_master_ct;
742 PI_UINT32 smt_paths_available; 742 PI_UINT32 smt_paths_available;
743 PI_UINT32 smt_config_capabilities; 743 PI_UINT32 smt_config_capabilities;
744 PI_UINT32 smt_config_policy; 744 PI_UINT32 smt_config_policy;
745 PI_UINT32 smt_connection_policy; 745 PI_UINT32 smt_connection_policy;
746 PI_UINT32 smt_t_notify; 746 PI_UINT32 smt_t_notify;
747 PI_UINT32 smt_status_reporting; 747 PI_UINT32 smt_status_reporting;
748 PI_UINT32 smt_ecm_state; 748 PI_UINT32 smt_ecm_state;
749 PI_UINT32 smt_cf_state; 749 PI_UINT32 smt_cf_state;
750 PI_UINT32 smt_hold_state; 750 PI_UINT32 smt_hold_state;
751 PI_UINT32 smt_remote_disconnect_flag; 751 PI_UINT32 smt_remote_disconnect_flag;
752 PI_UINT32 smt_station_action; 752 PI_UINT32 smt_station_action;
753 753
754 /* MAC GROUP */ 754 /* MAC GROUP */
755 755
756 PI_UINT32 mac_frame_status_capabilities; 756 PI_UINT32 mac_frame_status_capabilities;
757 PI_UINT32 mac_t_max_greatest_lower_bound; 757 PI_UINT32 mac_t_max_greatest_lower_bound;
758 PI_UINT32 mac_tvx_greatest_lower_bound; 758 PI_UINT32 mac_tvx_greatest_lower_bound;
759 PI_UINT32 mac_paths_available; 759 PI_UINT32 mac_paths_available;
760 PI_UINT32 mac_current_path; 760 PI_UINT32 mac_current_path;
761 PI_LAN_ADDR mac_upstream_nbr; 761 PI_LAN_ADDR mac_upstream_nbr;
762 PI_LAN_ADDR mac_old_upstream_nbr; 762 PI_LAN_ADDR mac_old_upstream_nbr;
763 PI_UINT32 mac_dup_addr_test; 763 PI_UINT32 mac_dup_addr_test;
764 PI_UINT32 mac_paths_requested; 764 PI_UINT32 mac_paths_requested;
765 PI_UINT32 mac_downstream_port_type; 765 PI_UINT32 mac_downstream_port_type;
766 PI_LAN_ADDR mac_smt_address; 766 PI_LAN_ADDR mac_smt_address;
767 PI_UINT32 mac_t_req; 767 PI_UINT32 mac_t_req;
768 PI_UINT32 mac_t_neg; 768 PI_UINT32 mac_t_neg;
769 PI_UINT32 mac_t_max; 769 PI_UINT32 mac_t_max;
770 PI_UINT32 mac_tvx_value; 770 PI_UINT32 mac_tvx_value;
771 PI_UINT32 mac_t_min; 771 PI_UINT32 mac_t_min;
772 PI_UINT32 mac_current_frame_status; 772 PI_UINT32 mac_current_frame_status;
773 /* mac_frame_cts */ 773 /* mac_frame_cts */
774 /* mac_error_cts */ 774 /* mac_error_cts */
775 /* mac_lost_cts */ 775 /* mac_lost_cts */
776 PI_UINT32 mac_frame_error_threshold; 776 PI_UINT32 mac_frame_error_threshold;
777 PI_UINT32 mac_frame_error_ratio; 777 PI_UINT32 mac_frame_error_ratio;
778 PI_UINT32 mac_rmt_state; 778 PI_UINT32 mac_rmt_state;
779 PI_UINT32 mac_da_flag; 779 PI_UINT32 mac_da_flag;
780 PI_UINT32 mac_una_da_flag; 780 PI_UINT32 mac_una_da_flag;
781 PI_UINT32 mac_frame_condition; 781 PI_UINT32 mac_frame_condition;
782 PI_UINT32 mac_chip_set; 782 PI_UINT32 mac_chip_set;
783 PI_UINT32 mac_action; 783 PI_UINT32 mac_action;
784 784
785 /* PATH GROUP => Does not need to be implemented */ 785 /* PATH GROUP => Does not need to be implemented */
786 786
787 /* PORT GROUP */ 787 /* PORT GROUP */
788 788
789 PI_UINT32 port_pc_type[PI_PHY_K_MAX]; 789 PI_UINT32 port_pc_type[PI_PHY_K_MAX];
790 PI_UINT32 port_pc_neighbor[PI_PHY_K_MAX]; 790 PI_UINT32 port_pc_neighbor[PI_PHY_K_MAX];
791 PI_UINT32 port_connection_policies[PI_PHY_K_MAX]; 791 PI_UINT32 port_connection_policies[PI_PHY_K_MAX];
792 PI_UINT32 port_remote_mac_indicated[PI_PHY_K_MAX]; 792 PI_UINT32 port_remote_mac_indicated[PI_PHY_K_MAX];
793 PI_UINT32 port_ce_state[PI_PHY_K_MAX]; 793 PI_UINT32 port_ce_state[PI_PHY_K_MAX];
@@ -798,17 +798,17 @@ typedef struct
798 PI_UINT32 port_tb_max[PI_PHY_K_MAX]; 798 PI_UINT32 port_tb_max[PI_PHY_K_MAX];
799 PI_UINT32 port_bs_flag[PI_PHY_K_MAX]; 799 PI_UINT32 port_bs_flag[PI_PHY_K_MAX];
800 /* port_lct_fail_cts[PI_PHY_K_MAX]; */ 800 /* port_lct_fail_cts[PI_PHY_K_MAX]; */
801 PI_UINT32 port_ler_estimate[PI_PHY_K_MAX]; 801 PI_UINT32 port_ler_estimate[PI_PHY_K_MAX];
802 /* port_lem_reject_cts[PI_PHY_K_MAX]; */ 802 /* port_lem_reject_cts[PI_PHY_K_MAX]; */
803 /* port_lem_cts[PI_PHY_K_MAX]; */ 803 /* port_lem_cts[PI_PHY_K_MAX]; */
804 PI_UINT32 port_ler_cutoff[PI_PHY_K_MAX]; 804 PI_UINT32 port_ler_cutoff[PI_PHY_K_MAX];
805 PI_UINT32 port_ler_alarm[PI_PHY_K_MAX]; 805 PI_UINT32 port_ler_alarm[PI_PHY_K_MAX];
806 PI_UINT32 port_connect_state[PI_PHY_K_MAX]; 806 PI_UINT32 port_connect_state[PI_PHY_K_MAX];
807 PI_UINT32 port_pcm_state[PI_PHY_K_MAX]; 807 PI_UINT32 port_pcm_state[PI_PHY_K_MAX];
808 PI_UINT32 port_pc_withhold[PI_PHY_K_MAX]; 808 PI_UINT32 port_pc_withhold[PI_PHY_K_MAX];
809 PI_UINT32 port_ler_condition[PI_PHY_K_MAX]; 809 PI_UINT32 port_ler_condition[PI_PHY_K_MAX];
810 PI_UINT32 port_chip_set[PI_PHY_K_MAX]; 810 PI_UINT32 port_chip_set[PI_PHY_K_MAX];
811 PI_UINT32 port_action[PI_PHY_K_MAX]; 811 PI_UINT32 port_action[PI_PHY_K_MAX];
812 812
813 /* ATTACHMENT GROUP */ 813 /* ATTACHMENT GROUP */
814 814
@@ -833,7 +833,7 @@ typedef struct
833 833
834typedef struct 834typedef struct
835 { 835 {
836 PI_RSP_HEADER header; 836 PI_RSP_HEADER header;
837 837
838 /* SMT GROUP */ 838 /* SMT GROUP */
839 839
@@ -841,7 +841,7 @@ typedef struct
841 841
842 /* MAC GROUP */ 842 /* MAC GROUP */
843 843
844 PI_UINT32 emac_link_state; 844 PI_UINT32 emac_link_state;
845 PI_UINT32 emac_ring_purger_state; 845 PI_UINT32 emac_ring_purger_state;
846 PI_UINT32 emac_ring_purger_enable; 846 PI_UINT32 emac_ring_purger_enable;
847 PI_UINT32 emac_frame_strip_mode; 847 PI_UINT32 emac_frame_strip_mode;
@@ -915,9 +915,9 @@ typedef struct
915 915
916typedef struct 916typedef struct
917 { 917 {
918 PI_RSP_HEADER header; 918 PI_RSP_HEADER header;
919 PI_CNTR time_since_reset; 919 PI_CNTR time_since_reset;
920 PI_CNTR_BLK cntrs; 920 PI_CNTR_BLK cntrs;
921 } PI_CMD_CNTRS_GET_RSP; 921 } PI_CMD_CNTRS_GET_RSP;
922 922
923/* Counters_Set Request */ 923/* Counters_Set Request */
@@ -925,14 +925,14 @@ typedef struct
925typedef struct 925typedef struct
926 { 926 {
927 PI_UINT32 cmd_type; 927 PI_UINT32 cmd_type;
928 PI_CNTR_BLK cntrs; 928 PI_CNTR_BLK cntrs;
929 } PI_CMD_CNTRS_SET_REQ; 929 } PI_CMD_CNTRS_SET_REQ;
930 930
931/* Counters_Set Response */ 931/* Counters_Set Response */
932 932
933typedef struct 933typedef struct
934 { 934 {
935 PI_RSP_HEADER header; 935 PI_RSP_HEADER header;
936 } PI_CMD_CNTRS_SET_RSP; 936 } PI_CMD_CNTRS_SET_RSP;
937 937
938/* Error_Log_Clear Request */ 938/* Error_Log_Clear Request */
@@ -946,7 +946,7 @@ typedef struct
946 946
947typedef struct 947typedef struct
948 { 948 {
949 PI_RSP_HEADER header; 949 PI_RSP_HEADER header;
950 } PI_CMD_ERROR_LOG_CLEAR_RSP; 950 } PI_CMD_ERROR_LOG_CLEAR_RSP;
951 951
952/* Error_Log_Get Request */ 952/* Error_Log_Get Request */
@@ -966,7 +966,7 @@ typedef struct
966 966
967typedef struct 967typedef struct
968 { 968 {
969 struct 969 struct
970 { 970 {
971 PI_UINT32 fru_imp_mask; 971 PI_UINT32 fru_imp_mask;
972 PI_UINT32 test_id; 972 PI_UINT32 test_id;
@@ -977,7 +977,7 @@ typedef struct
977 977
978typedef struct 978typedef struct
979 { 979 {
980 PI_RSP_HEADER header; 980 PI_RSP_HEADER header;
981 PI_UINT32 event_status; 981 PI_UINT32 event_status;
982 PI_UINT32 caller_id; 982 PI_UINT32 caller_id;
983 PI_UINT32 timestamp_l; 983 PI_UINT32 timestamp_l;
@@ -993,7 +993,7 @@ typedef struct
993#define PI_LOG_EVENT_STATUS_K_VALID 0 /* Valid Event Status */ 993#define PI_LOG_EVENT_STATUS_K_VALID 0 /* Valid Event Status */
994#define PI_LOG_EVENT_STATUS_K_INVALID 1 /* Invalid Event Status */ 994#define PI_LOG_EVENT_STATUS_K_INVALID 1 /* Invalid Event Status */
995#define PI_LOG_CALLER_ID_K_NONE 0 /* No caller */ 995#define PI_LOG_CALLER_ID_K_NONE 0 /* No caller */
996#define PI_LOG_CALLER_ID_K_SELFTEST 1 /* Normal power-up selftest */ 996#define PI_LOG_CALLER_ID_K_SELFTEST 1 /* Normal power-up selftest */
997#define PI_LOG_CALLER_ID_K_MFG 2 /* Mfg power-up selftest */ 997#define PI_LOG_CALLER_ID_K_MFG 2 /* Mfg power-up selftest */
998#define PI_LOG_CALLER_ID_K_ONLINE 3 /* On-line diagnostics */ 998#define PI_LOG_CALLER_ID_K_ONLINE 3 /* On-line diagnostics */
999#define PI_LOG_CALLER_ID_K_HW 4 /* Hardware */ 999#define PI_LOG_CALLER_ID_K_HW 4 /* Hardware */
@@ -1026,7 +1026,7 @@ typedef union
1026 PI_CMD_DEC_EXT_MIB_GET_REQ dec_mib_get; 1026 PI_CMD_DEC_EXT_MIB_GET_REQ dec_mib_get;
1027 PI_CMD_SMT_MIB_SET_REQ smt_mib_set; 1027 PI_CMD_SMT_MIB_SET_REQ smt_mib_set;
1028 PI_CMD_SMT_MIB_GET_REQ smt_mib_get; 1028 PI_CMD_SMT_MIB_GET_REQ smt_mib_get;
1029 char pad[PI_CMD_REQ_K_SIZE_MAX]; 1029 char pad[PI_CMD_REQ_K_SIZE_MAX];
1030 } PI_DMA_CMD_REQ; 1030 } PI_DMA_CMD_REQ;
1031 1031
1032typedef union 1032typedef union
@@ -1048,7 +1048,7 @@ typedef union
1048 PI_CMD_DEC_EXT_MIB_GET_RSP dec_mib_get; 1048 PI_CMD_DEC_EXT_MIB_GET_RSP dec_mib_get;
1049 PI_CMD_SMT_MIB_SET_RSP smt_mib_set; 1049 PI_CMD_SMT_MIB_SET_RSP smt_mib_set;
1050 PI_CMD_SMT_MIB_GET_RSP smt_mib_get; 1050 PI_CMD_SMT_MIB_GET_RSP smt_mib_get;
1051 char pad[PI_CMD_RSP_K_SIZE_MAX]; 1051 char pad[PI_CMD_RSP_K_SIZE_MAX];
1052 } PI_DMA_CMD_RSP; 1052 } PI_DMA_CMD_RSP;
1053 1053
1054typedef union 1054typedef union
@@ -1094,7 +1094,7 @@ typedef struct
1094#define PI_DESCR_BLK_K_SMT_HOST 0x1000 1094#define PI_DESCR_BLK_K_SMT_HOST 0x1000
1095#define PI_DESCR_BLK_K_UNSOL 0x1200 1095#define PI_DESCR_BLK_K_UNSOL 0x1200
1096#define PI_DESCR_BLK_K_CMD_RSP 0x1280 1096#define PI_DESCR_BLK_K_CMD_RSP 0x1280
1097#define PI_DESCR_BLK_K_CMD_REQ 0x1300 1097#define PI_DESCR_BLK_K_CMD_REQ 0x1300
1098 1098
1099/* Define format of a rcv descr (Rcv Data, Cmd Rsp, Unsolicited, SMT Host) */ 1099/* Define format of a rcv descr (Rcv Data, Cmd Rsp, Unsolicited, SMT Host) */
1100/* Note a field has been added for later versions of the PDQ to allow for */ 1100/* Note a field has been added for later versions of the PDQ to allow for */
@@ -1110,10 +1110,10 @@ typedef struct
1110 } PI_RCV_DESCR; 1110 } PI_RCV_DESCR;
1111 1111
1112#define PI_RCV_DESCR_M_SOP 0x80000000 1112#define PI_RCV_DESCR_M_SOP 0x80000000
1113#define PI_RCV_DESCR_M_SEG_LEN_LO 0x60000000 1113#define PI_RCV_DESCR_M_SEG_LEN_LO 0x60000000
1114#define PI_RCV_DESCR_M_MBZ 0x60000000 1114#define PI_RCV_DESCR_M_MBZ 0x60000000
1115#define PI_RCV_DESCR_M_SEG_LEN 0x1F800000 1115#define PI_RCV_DESCR_M_SEG_LEN 0x1F800000
1116#define PI_RCV_DESCR_M_SEG_LEN_HI 0x1FF00000 1116#define PI_RCV_DESCR_M_SEG_LEN_HI 0x1FF00000
1117#define PI_RCV_DESCR_M_SEG_CNT 0x000F0000 1117#define PI_RCV_DESCR_M_SEG_CNT 0x000F0000
1118#define PI_RCV_DESCR_M_BUFF_HI 0x0000FFFF 1118#define PI_RCV_DESCR_M_BUFF_HI 0x0000FFFF
1119 1119
@@ -1121,7 +1121,7 @@ typedef struct
1121#define PI_RCV_DESCR_V_SEG_LEN_LO 29 1121#define PI_RCV_DESCR_V_SEG_LEN_LO 29
1122#define PI_RCV_DESCR_V_MBZ 29 1122#define PI_RCV_DESCR_V_MBZ 29
1123#define PI_RCV_DESCR_V_SEG_LEN 23 1123#define PI_RCV_DESCR_V_SEG_LEN 23
1124#define PI_RCV_DESCR_V_SEG_LEN_HI 20 1124#define PI_RCV_DESCR_V_SEG_LEN_HI 20
1125#define PI_RCV_DESCR_V_SEG_CNT 16 1125#define PI_RCV_DESCR_V_SEG_CNT 16
1126#define PI_RCV_DESCR_V_BUFF_HI 0 1126#define PI_RCV_DESCR_V_BUFF_HI 0
1127 1127
@@ -1135,7 +1135,7 @@ typedef struct
1135 1135
1136#define PI_XMT_DESCR_M_SOP 0x80000000 1136#define PI_XMT_DESCR_M_SOP 0x80000000
1137#define PI_XMT_DESCR_M_EOP 0x40000000 1137#define PI_XMT_DESCR_M_EOP 0x40000000
1138#define PI_XMT_DESCR_M_MBZ 0x20000000 1138#define PI_XMT_DESCR_M_MBZ 0x20000000
1139#define PI_XMT_DESCR_M_SEG_LEN 0x1FFF0000 1139#define PI_XMT_DESCR_M_SEG_LEN 0x1FFF0000
1140#define PI_XMT_DESCR_M_BUFF_HI 0x0000FFFF 1140#define PI_XMT_DESCR_M_BUFF_HI 0x0000FFFF
1141 1141
@@ -1195,7 +1195,7 @@ typedef struct
1195#define PI_PCTRL_M_CONS_BLOCK 0x0040 1195#define PI_PCTRL_M_CONS_BLOCK 0x0040
1196#define PI_PCTRL_M_UNINIT 0x0020 1196#define PI_PCTRL_M_UNINIT 0x0020
1197#define PI_PCTRL_M_RING_MEMBER 0x0010 1197#define PI_PCTRL_M_RING_MEMBER 0x0010
1198#define PI_PCTRL_M_MLA 0x0008 1198#define PI_PCTRL_M_MLA 0x0008
1199#define PI_PCTRL_M_FW_REV_READ 0x0004 1199#define PI_PCTRL_M_FW_REV_READ 0x0004
1200#define PI_PCTRL_M_DEV_SPECIFIC 0x0002 1200#define PI_PCTRL_M_DEV_SPECIFIC 0x0002
1201#define PI_PCTRL_M_SUB_CMD 0x0001 1201#define PI_PCTRL_M_SUB_CMD 0x0001
@@ -1230,12 +1230,12 @@ typedef struct
1230 1230
1231#define PI_PDATA_A_INIT_M_DESC_BLK_ADDR 0x0FFFFE000 1231#define PI_PDATA_A_INIT_M_DESC_BLK_ADDR 0x0FFFFE000
1232#define PI_PDATA_A_INIT_M_RESERVED 0x000001FFC 1232#define PI_PDATA_A_INIT_M_RESERVED 0x000001FFC
1233#define PI_PDATA_A_INIT_M_BSWAP_DATA 0x000000002 1233#define PI_PDATA_A_INIT_M_BSWAP_DATA 0x000000002
1234#define PI_PDATA_A_INIT_M_BSWAP_LITERAL 0x000000001 1234#define PI_PDATA_A_INIT_M_BSWAP_LITERAL 0x000000001
1235 1235
1236#define PI_PDATA_A_INIT_V_DESC_BLK_ADDR 13 1236#define PI_PDATA_A_INIT_V_DESC_BLK_ADDR 13
1237#define PI_PDATA_A_INIT_V_RESERVED 3 1237#define PI_PDATA_A_INIT_V_RESERVED 3
1238#define PI_PDATA_A_INIT_V_BSWAP_DATA 1 1238#define PI_PDATA_A_INIT_V_BSWAP_DATA 1
1239#define PI_PDATA_A_INIT_V_BSWAP_LITERAL 0 1239#define PI_PDATA_A_INIT_V_BSWAP_LITERAL 0
1240 1240
1241/* Port Reset Register */ 1241/* Port Reset Register */
@@ -1281,11 +1281,11 @@ typedef struct
1281#define PI_HALT_ID_K_IMAGE_CRC_ERROR 7 /* Image is bad, update it */ 1281#define PI_HALT_ID_K_IMAGE_CRC_ERROR 7 /* Image is bad, update it */
1282#define PI_HALT_ID_K_BUS_EXCEPTION 8 /* 68K bus exception */ 1282#define PI_HALT_ID_K_BUS_EXCEPTION 8 /* 68K bus exception */
1283 1283
1284/* Host Interrupt Enable Register as seen by host */ 1284/* Host Interrupt Enable Register as seen by host */
1285 1285
1286#define PI_HOST_INT_M_XMT_DATA_ENB 0x80000000 /* Type 2 Enables */ 1286#define PI_HOST_INT_M_XMT_DATA_ENB 0x80000000 /* Type 2 Enables */
1287#define PI_HOST_INT_M_RCV_DATA_ENB 0x40000000 1287#define PI_HOST_INT_M_RCV_DATA_ENB 0x40000000
1288#define PI_HOST_INT_M_SMT_HOST_ENB 0x10000000 /* Type 1 Enables */ 1288#define PI_HOST_INT_M_SMT_HOST_ENB 0x10000000 /* Type 1 Enables */
1289#define PI_HOST_INT_M_UNSOL_ENB 0x20000000 1289#define PI_HOST_INT_M_UNSOL_ENB 0x20000000
1290#define PI_HOST_INT_M_CMD_RSP_ENB 0x08000000 1290#define PI_HOST_INT_M_CMD_RSP_ENB 0x08000000
1291#define PI_HOST_INT_M_CMD_REQ_ENB 0x04000000 1291#define PI_HOST_INT_M_CMD_REQ_ENB 0x04000000
@@ -1301,8 +1301,8 @@ typedef struct
1301#define PI_HOST_INT_M_BUS_PAR_ERR 0x00000001 1301#define PI_HOST_INT_M_BUS_PAR_ERR 0x00000001
1302 1302
1303#define PI_HOST_INT_V_XMT_DATA_ENB 31 /* Type 2 Enables */ 1303#define PI_HOST_INT_V_XMT_DATA_ENB 31 /* Type 2 Enables */
1304#define PI_HOST_INT_V_RCV_DATA_ENB 30 1304#define PI_HOST_INT_V_RCV_DATA_ENB 30
1305#define PI_HOST_INT_V_SMT_HOST_ENB 29 /* Type 1 Enables */ 1305#define PI_HOST_INT_V_SMT_HOST_ENB 29 /* Type 1 Enables */
1306#define PI_HOST_INT_V_UNSOL_ENB 28 1306#define PI_HOST_INT_V_UNSOL_ENB 28
1307#define PI_HOST_INT_V_CMD_RSP_ENB 27 1307#define PI_HOST_INT_V_CMD_RSP_ENB 27
1308#define PI_HOST_INT_V_CMD_REQ_ENB 26 1308#define PI_HOST_INT_V_CMD_REQ_ENB 26
@@ -1333,8 +1333,8 @@ typedef struct
1333#define PI_TYPE_0_STAT_M_PM_PAR_ERR 0x00000002 1333#define PI_TYPE_0_STAT_M_PM_PAR_ERR 0x00000002
1334#define PI_TYPE_0_STAT_M_BUS_PAR_ERR 0x00000001 1334#define PI_TYPE_0_STAT_M_BUS_PAR_ERR 0x00000001
1335 1335
1336#define PI_TYPE_0_STAT_V_1MS 7 1336#define PI_TYPE_0_STAT_V_1MS 7
1337#define PI_TYPE_0_STAT_V_20MS 6 1337#define PI_TYPE_0_STAT_V_20MS 6
1338#define PI_TYPE_0_STAT_V_CSR_CMD_DONE 5 1338#define PI_TYPE_0_STAT_V_CSR_CMD_DONE 5
1339#define PI_TYPE_0_STAT_V_STATE_CHANGE 4 1339#define PI_TYPE_0_STAT_V_STATE_CHANGE 4
1340#define PI_TYPE_0_STAT_V_XMT_FLUSH 3 1340#define PI_TYPE_0_STAT_V_XMT_FLUSH 3
@@ -1692,7 +1692,7 @@ typedef struct DFX_board_tag
1692 { 1692 {
1693 /* Keep virtual and physical pointers to locked, physically contiguous memory */ 1693 /* Keep virtual and physical pointers to locked, physically contiguous memory */
1694 1694
1695 char *kmalloced; /* pci_free_consistent this on unload */ 1695 char *kmalloced; /* pci_free_consistent this on unload */
1696 dma_addr_t kmalloced_dma; 1696 dma_addr_t kmalloced_dma;
1697 /* DMA handle for the above */ 1697 /* DMA handle for the above */
1698 PI_DESCR_BLOCK *descr_block_virt; /* PDQ descriptor block virt address */ 1698 PI_DESCR_BLOCK *descr_block_virt; /* PDQ descriptor block virt address */
@@ -1739,9 +1739,9 @@ typedef struct DFX_board_tag
1739 /* Store pointers to transmit buffers for transmit completion code */ 1739 /* Store pointers to transmit buffers for transmit completion code */
1740 1740
1741 XMT_DRIVER_DESCR xmt_drv_descr_blk[PI_XMT_DATA_K_NUM_ENTRIES]; 1741 XMT_DRIVER_DESCR xmt_drv_descr_blk[PI_XMT_DATA_K_NUM_ENTRIES];
1742 1742
1743 /* Transmit spinlocks */ 1743 /* Transmit spinlocks */
1744 1744
1745 spinlock_t lock; 1745 spinlock_t lock;
1746 1746
1747 /* Store device, bus-specific, and parameter information for this adapter */ 1747 /* Store device, bus-specific, and parameter information for this adapter */
diff --git a/drivers/net/depca.c b/drivers/net/depca.c
index b1cbe99249c1..af594664df51 100644
--- a/drivers/net/depca.c
+++ b/drivers/net/depca.c
@@ -4,9 +4,9 @@
4 4
5 5
6 Copyright 1994 David C. Davies 6 Copyright 1994 David C. Davies
7 and 7 and
8 United States Government 8 United States Government
9 (as represented by the Director, National Security Agency). 9 (as represented by the Director, National Security Agency).
10 10
11 Copyright 1995 Digital Equipment Corporation. 11 Copyright 1995 Digital Equipment Corporation.
12 12
@@ -61,7 +61,7 @@
61 Digital Equipment Corporation, 1989 61 Digital Equipment Corporation, 1989
62 8) "DEC EtherWORKS Turbo_(TP BNC) Ethernet Controller Owners Manual", 62 8) "DEC EtherWORKS Turbo_(TP BNC) Ethernet Controller Owners Manual",
63 Digital Equipment corporation, 1991, Pub. #EK-DE202-OM.001 63 Digital Equipment corporation, 1991, Pub. #EK-DE202-OM.001
64 64
65 65
66 Peter Bauer's depca.c (V0.5) was referred to when debugging V0.1 of this 66 Peter Bauer's depca.c (V0.5) was referred to when debugging V0.1 of this
67 driver. 67 driver.
@@ -135,20 +135,20 @@
135 [Alan Cox: Changed the code to allow command line irq/io assignments] 135 [Alan Cox: Changed the code to allow command line irq/io assignments]
136 [Dave Davies: Changed the code to allow command line mem/name 136 [Dave Davies: Changed the code to allow command line mem/name
137 assignments] 137 assignments]
138 6) run the net startup bits for your eth?? interface manually 138 6) run the net startup bits for your eth?? interface manually
139 (usually /etc/rc.inet[12] at boot time). 139 (usually /etc/rc.inet[12] at boot time).
140 7) enjoy! 140 7) enjoy!
141 141
142 Note that autoprobing is not allowed in loadable modules - the system is 142 Note that autoprobing is not allowed in loadable modules - the system is
143 already up and running and you're messing with interrupts. 143 already up and running and you're messing with interrupts.
144 144
145 To unload a module, turn off the associated interface 145 To unload a module, turn off the associated interface
146 'ifconfig eth?? down' then 'rmmod depca'. 146 'ifconfig eth?? down' then 'rmmod depca'.
147 147
148 To assign a base memory address for the shared memory when running as a 148 To assign a base memory address for the shared memory when running as a
149 loadable module, see 5 above. To include the adapter name (if you have 149 loadable module, see 5 above. To include the adapter name (if you have
150 no PROM but know the card name) also see 5 above. Note that this last 150 no PROM but know the card name) also see 5 above. Note that this last
151 option will not work with kernel built-in depca's. 151 option will not work with kernel built-in depca's.
152 152
153 The shared memory assignment for a loadable module makes sense to avoid 153 The shared memory assignment for a loadable module makes sense to avoid
154 the 'memory autoprobe' picking the wrong shared memory (for the case of 154 the 'memory autoprobe' picking the wrong shared memory (for the case of
@@ -157,7 +157,7 @@
157 ************************************************************************ 157 ************************************************************************
158 Support for MCA EtherWORKS cards added 11-3-98. 158 Support for MCA EtherWORKS cards added 11-3-98.
159 Verified to work with up to 2 DE212 cards in a system (although not 159 Verified to work with up to 2 DE212 cards in a system (although not
160 fully stress-tested). 160 fully stress-tested).
161 161
162 Currently known bugs/limitations: 162 Currently known bugs/limitations:
163 163
@@ -176,7 +176,7 @@
176 ---------------- 176 ----------------
177 177
178 Version Date Description 178 Version Date Description
179 179
180 0.1 25-jan-94 Initial writing. 180 0.1 25-jan-94 Initial writing.
181 0.2 27-jan-94 Added LANCE TX hardware buffer chaining. 181 0.2 27-jan-94 Added LANCE TX hardware buffer chaining.
182 0.3 1-feb-94 Added multiple DEPCA support. 182 0.3 1-feb-94 Added multiple DEPCA support.
@@ -190,7 +190,7 @@
190 0.351 30-apr-94 Added EISA support. Added DE422 recognition. 190 0.351 30-apr-94 Added EISA support. Added DE422 recognition.
191 0.36 16-may-94 DE422 fix released. 191 0.36 16-may-94 DE422 fix released.
192 0.37 22-jul-94 Added MODULE support 192 0.37 22-jul-94 Added MODULE support
193 0.38 15-aug-94 Added DBR ROM switch in depca_close(). 193 0.38 15-aug-94 Added DBR ROM switch in depca_close().
194 Multi DEPCA bug fix. 194 Multi DEPCA bug fix.
195 0.38axp 15-sep-94 Special version for Alpha AXP Linux V1.0. 195 0.38axp 15-sep-94 Special version for Alpha AXP Linux V1.0.
196 0.381 12-dec-94 Added DE101 recognition, fix multicast bug. 196 0.381 12-dec-94 Added DE101 recognition, fix multicast bug.
@@ -198,17 +198,17 @@
198 0.383 22-feb-95 Fix for conflict with VESA SCSI reported by 198 0.383 22-feb-95 Fix for conflict with VESA SCSI reported by
199 <stromain@alf.dec.com> 199 <stromain@alf.dec.com>
200 0.384 17-mar-95 Fix a ring full bug reported by <bkm@star.rl.ac.uk> 200 0.384 17-mar-95 Fix a ring full bug reported by <bkm@star.rl.ac.uk>
201 0.385 3-apr-95 Fix a recognition bug reported by 201 0.385 3-apr-95 Fix a recognition bug reported by
202 <ryan.niemi@lastfrontier.com> 202 <ryan.niemi@lastfrontier.com>
203 0.386 21-apr-95 Fix the last fix...sorry, must be galloping senility 203 0.386 21-apr-95 Fix the last fix...sorry, must be galloping senility
204 0.40 25-May-95 Rewrite for portability & updated. 204 0.40 25-May-95 Rewrite for portability & updated.
205 ALPHA support from <jestabro@amt.tay1.dec.com> 205 ALPHA support from <jestabro@amt.tay1.dec.com>
206 0.41 26-Jun-95 Added verify_area() calls in depca_ioctl() from 206 0.41 26-Jun-95 Added verify_area() calls in depca_ioctl() from
207 suggestion by <heiko@colossus.escape.de> 207 suggestion by <heiko@colossus.escape.de>
208 0.42 27-Dec-95 Add 'mem' shared memory assignment for loadable 208 0.42 27-Dec-95 Add 'mem' shared memory assignment for loadable
209 modules. 209 modules.
210 Add 'adapter_name' for loadable modules when no PROM. 210 Add 'adapter_name' for loadable modules when no PROM.
211 Both above from a suggestion by 211 Both above from a suggestion by
212 <pchen@woodruffs121.residence.gatech.edu>. 212 <pchen@woodruffs121.residence.gatech.edu>.
213 Add new multicasting code. 213 Add new multicasting code.
214 0.421 22-Apr-96 Fix alloc_device() bug <jari@markkus2.fimr.fi> 214 0.421 22-Apr-96 Fix alloc_device() bug <jari@markkus2.fimr.fi>
@@ -218,7 +218,7 @@
218 0.44 1-Sep-97 Fix *_probe() to test check_region() first - bug 218 0.44 1-Sep-97 Fix *_probe() to test check_region() first - bug
219 reported by <mmogilvi@elbert.uccs.edu> 219 reported by <mmogilvi@elbert.uccs.edu>
220 0.45 3-Nov-98 Added support for MCA EtherWORKS (DE210/DE212) cards 220 0.45 3-Nov-98 Added support for MCA EtherWORKS (DE210/DE212) cards
221 by <tymm@computer.org> 221 by <tymm@computer.org>
222 0.451 5-Nov-98 Fixed mca stuff cuz I'm a dummy. <tymm@computer.org> 222 0.451 5-Nov-98 Fixed mca stuff cuz I'm a dummy. <tymm@computer.org>
223 0.5 14-Nov-98 Re-spin for 2.1.x kernels. 223 0.5 14-Nov-98 Re-spin for 2.1.x kernels.
224 0.51 27-Jun-99 Correct received packet length for CRC from 224 0.51 27-Jun-99 Correct received packet length for CRC from
@@ -411,7 +411,7 @@ static struct platform_driver depca_isa_driver = {
411 .name = depca_string, 411 .name = depca_string,
412 }, 412 },
413}; 413};
414 414
415/* 415/*
416** Miscellaneous info... 416** Miscellaneous info...
417*/ 417*/
@@ -421,14 +421,14 @@ static struct platform_driver depca_isa_driver = {
421** Memory Alignment. Each descriptor is 4 longwords long. To force a 421** Memory Alignment. Each descriptor is 4 longwords long. To force a
422** particular alignment on the TX descriptor, adjust DESC_SKIP_LEN and 422** particular alignment on the TX descriptor, adjust DESC_SKIP_LEN and
423** DESC_ALIGN. DEPCA_ALIGN aligns the start address of the private memory area 423** DESC_ALIGN. DEPCA_ALIGN aligns the start address of the private memory area
424** and hence the RX descriptor ring's first entry. 424** and hence the RX descriptor ring's first entry.
425*/ 425*/
426#define DEPCA_ALIGN4 ((u_long)4 - 1) /* 1 longword align */ 426#define DEPCA_ALIGN4 ((u_long)4 - 1) /* 1 longword align */
427#define DEPCA_ALIGN8 ((u_long)8 - 1) /* 2 longword (quadword) align */ 427#define DEPCA_ALIGN8 ((u_long)8 - 1) /* 2 longword (quadword) align */
428#define DEPCA_ALIGN DEPCA_ALIGN8 /* Keep the LANCE happy... */ 428#define DEPCA_ALIGN DEPCA_ALIGN8 /* Keep the LANCE happy... */
429 429
430/* 430/*
431** The DEPCA Rx and Tx ring descriptors. 431** The DEPCA Rx and Tx ring descriptors.
432*/ 432*/
433struct depca_rx_desc { 433struct depca_rx_desc {
434 volatile s32 base; 434 volatile s32 base;
@@ -591,7 +591,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
591 */ 591 */
592 592
593 ioaddr = dev->base_addr; 593 ioaddr = dev->base_addr;
594 594
595 STOP_DEPCA; 595 STOP_DEPCA;
596 596
597 nicsr = inb(DEPCA_NICSR); 597 nicsr = inb(DEPCA_NICSR);
@@ -610,7 +610,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
610 610
611 printk ("%s: %s at 0x%04lx", 611 printk ("%s: %s at 0x%04lx",
612 device->bus_id, depca_signature[lp->adapter], ioaddr); 612 device->bus_id, depca_signature[lp->adapter], ioaddr);
613 613
614 switch (lp->depca_bus) { 614 switch (lp->depca_bus) {
615#ifdef CONFIG_MCA 615#ifdef CONFIG_MCA
616 case DEPCA_BUS_MCA: 616 case DEPCA_BUS_MCA:
@@ -657,7 +657,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
657 if (lp->depca_bus != DEPCA_BUS_MCA) 657 if (lp->depca_bus != DEPCA_BUS_MCA)
658 mem_start += 0x8000; 658 mem_start += 0x8000;
659 } 659 }
660 660
661 if ((mem_len = (NUM_RX_DESC * (sizeof(struct depca_rx_desc) + RX_BUFF_SZ) + NUM_TX_DESC * (sizeof(struct depca_tx_desc) + TX_BUFF_SZ) + sizeof(struct depca_init))) 661 if ((mem_len = (NUM_RX_DESC * (sizeof(struct depca_rx_desc) + RX_BUFF_SZ) + NUM_TX_DESC * (sizeof(struct depca_tx_desc) + TX_BUFF_SZ) + sizeof(struct depca_init)))
662 > (netRAM << 10)) { 662 > (netRAM << 10)) {
663 printk(",\n requests %dkB RAM: only %dkB is available!\n", (mem_len >> 10), netRAM); 663 printk(",\n requests %dkB RAM: only %dkB is available!\n", (mem_len >> 10), netRAM);
@@ -682,7 +682,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
682 printk(KERN_ERR "depca: cannot request ISA memory, aborting\n"); 682 printk(KERN_ERR "depca: cannot request ISA memory, aborting\n");
683 goto out_priv; 683 goto out_priv;
684 } 684 }
685 685
686 status = -EIO; 686 status = -EIO;
687 lp->sh_mem = ioremap(mem_start, mem_len); 687 lp->sh_mem = ioremap(mem_start, mem_len);
688 if (lp->sh_mem == NULL) { 688 if (lp->sh_mem == NULL) {
@@ -811,7 +811,7 @@ static int __init depca_hw_init (struct net_device *dev, struct device *device)
811 811
812 device->driver_data = dev; 812 device->driver_data = dev;
813 SET_NETDEV_DEV (dev, device); 813 SET_NETDEV_DEV (dev, device);
814 814
815 status = register_netdev(dev); 815 status = register_netdev(dev);
816 if (status == 0) 816 if (status == 0)
817 return 0; 817 return 0;
@@ -822,7 +822,7 @@ out1:
822out_priv: 822out_priv:
823 return status; 823 return status;
824} 824}
825 825
826 826
827static int depca_open(struct net_device *dev) 827static int depca_open(struct net_device *dev)
828{ 828{
@@ -924,8 +924,8 @@ static void depca_tx_timeout(struct net_device *dev)
924} 924}
925 925
926 926
927/* 927/*
928** Writes a socket buffer to TX descriptor ring and starts transmission 928** Writes a socket buffer to TX descriptor ring and starts transmission
929*/ 929*/
930static int depca_start_xmit(struct sk_buff *skb, struct net_device *dev) 930static int depca_start_xmit(struct sk_buff *skb, struct net_device *dev)
931{ 931{
@@ -939,7 +939,7 @@ static int depca_start_xmit(struct sk_buff *skb, struct net_device *dev)
939 939
940 if (skb_padto(skb, ETH_ZLEN)) 940 if (skb_padto(skb, ETH_ZLEN))
941 goto out; 941 goto out;
942 942
943 netif_stop_queue(dev); 943 netif_stop_queue(dev);
944 944
945 if (TX_BUFFS_AVAIL) { /* Fill in a Tx ring entry */ 945 if (TX_BUFFS_AVAIL) { /* Fill in a Tx ring entry */
@@ -963,7 +963,7 @@ static int depca_start_xmit(struct sk_buff *skb, struct net_device *dev)
963} 963}
964 964
965/* 965/*
966** The DEPCA interrupt handler. 966** The DEPCA interrupt handler.
967*/ 967*/
968static irqreturn_t depca_interrupt(int irq, void *dev_id, struct pt_regs *regs) 968static irqreturn_t depca_interrupt(int irq, void *dev_id, struct pt_regs *regs)
969{ 969{
@@ -1053,8 +1053,8 @@ static int depca_rx(struct net_device *dev)
1053 memcpy_fromio(buf, lp->rx_buff[lp->rx_old], pkt_len); 1053 memcpy_fromio(buf, lp->rx_buff[lp->rx_old], pkt_len);
1054 } 1054 }
1055 1055
1056 /* 1056 /*
1057 ** Notify the upper protocol layers that there is another 1057 ** Notify the upper protocol layers that there is another
1058 ** packet to handle 1058 ** packet to handle
1059 */ 1059 */
1060 skb->protocol = eth_type_trans(skb, dev); 1060 skb->protocol = eth_type_trans(skb, dev);
@@ -1167,9 +1167,9 @@ static int depca_close(struct net_device *dev)
1167 printk("%s: Shutting down ethercard, status was %2.2x.\n", dev->name, inw(DEPCA_DATA)); 1167 printk("%s: Shutting down ethercard, status was %2.2x.\n", dev->name, inw(DEPCA_DATA));
1168 } 1168 }
1169 1169
1170 /* 1170 /*
1171 ** We stop the DEPCA here -- it occasionally polls 1171 ** We stop the DEPCA here -- it occasionally polls
1172 ** memory if we don't. 1172 ** memory if we don't.
1173 */ 1173 */
1174 outw(STOP, DEPCA_DATA); 1174 outw(STOP, DEPCA_DATA);
1175 1175
@@ -1320,12 +1320,12 @@ static void SetMulticastFilter(struct net_device *dev)
1320static int __init depca_common_init (u_long ioaddr, struct net_device **devp) 1320static int __init depca_common_init (u_long ioaddr, struct net_device **devp)
1321{ 1321{
1322 int status = 0; 1322 int status = 0;
1323 1323
1324 if (!request_region (ioaddr, DEPCA_TOTAL_SIZE, depca_string)) { 1324 if (!request_region (ioaddr, DEPCA_TOTAL_SIZE, depca_string)) {
1325 status = -EBUSY; 1325 status = -EBUSY;
1326 goto out; 1326 goto out;
1327 } 1327 }
1328 1328
1329 if (DevicePresent(ioaddr)) { 1329 if (DevicePresent(ioaddr)) {
1330 status = -ENODEV; 1330 status = -ENODEV;
1331 goto out_release; 1331 goto out_release;
@@ -1337,7 +1337,7 @@ static int __init depca_common_init (u_long ioaddr, struct net_device **devp)
1337 } 1337 }
1338 1338
1339 return 0; 1339 return 0;
1340 1340
1341 out_release: 1341 out_release:
1342 release_region (ioaddr, DEPCA_TOTAL_SIZE); 1342 release_region (ioaddr, DEPCA_TOTAL_SIZE);
1343 out: 1343 out:
@@ -1359,16 +1359,16 @@ static int __init depca_mca_probe(struct device *device)
1359 struct depca_private *lp; 1359 struct depca_private *lp;
1360 1360
1361 /* 1361 /*
1362 ** Search for the adapter. If an address has been given, search 1362 ** Search for the adapter. If an address has been given, search
1363 ** specifically for the card at that address. Otherwise find the 1363 ** specifically for the card at that address. Otherwise find the
1364 ** first card in the system. 1364 ** first card in the system.
1365 */ 1365 */
1366 1366
1367 pos[0] = mca_device_read_stored_pos(mdev, 2); 1367 pos[0] = mca_device_read_stored_pos(mdev, 2);
1368 pos[1] = mca_device_read_stored_pos(mdev, 3); 1368 pos[1] = mca_device_read_stored_pos(mdev, 3);
1369 1369
1370 /* 1370 /*
1371 ** IO of card is handled by bits 1 and 2 of pos0. 1371 ** IO of card is handled by bits 1 and 2 of pos0.
1372 ** 1372 **
1373 ** bit2 bit1 IO 1373 ** bit2 bit1 IO
1374 ** 0 0 0x2c00 1374 ** 0 0 0x2c00
@@ -1381,12 +1381,12 @@ static int __init depca_mca_probe(struct device *device)
1381 1381
1382 /* 1382 /*
1383 ** Found the adapter we were looking for. Now start setting it up. 1383 ** Found the adapter we were looking for. Now start setting it up.
1384 ** 1384 **
1385 ** First work on decoding the IRQ. It's stored in the lower 4 bits 1385 ** First work on decoding the IRQ. It's stored in the lower 4 bits
1386 ** of pos1. Bits are as follows (from the ADF file): 1386 ** of pos1. Bits are as follows (from the ADF file):
1387 ** 1387 **
1388 ** Bits 1388 ** Bits
1389 ** 3 2 1 0 IRQ 1389 ** 3 2 1 0 IRQ
1390 ** -------------------- 1390 ** --------------------
1391 ** 0 0 1 0 5 1391 ** 0 0 1 0 5
1392 ** 0 0 0 1 9 1392 ** 0 0 0 1 9
@@ -1435,7 +1435,7 @@ static int __init depca_mca_probe(struct device *device)
1435 strncpy(mdev->name, depca_mca_adapter_name[mdev->index], 1435 strncpy(mdev->name, depca_mca_adapter_name[mdev->index],
1436 sizeof(mdev->name)); 1436 sizeof(mdev->name));
1437 mca_device_set_claim(mdev, 1); 1437 mca_device_set_claim(mdev, 1);
1438 1438
1439 /* 1439 /*
1440 ** Get everything allocated and initialized... (almost just 1440 ** Get everything allocated and initialized... (almost just
1441 ** like the ISA and EISA probes) 1441 ** like the ISA and EISA probes)
@@ -1452,10 +1452,10 @@ static int __init depca_mca_probe(struct device *device)
1452 lp->depca_bus = DEPCA_BUS_MCA; 1452 lp->depca_bus = DEPCA_BUS_MCA;
1453 lp->adapter = depca_mca_adapter_type[mdev->index]; 1453 lp->adapter = depca_mca_adapter_type[mdev->index];
1454 lp->mem_start = mem_start; 1454 lp->mem_start = mem_start;
1455 1455
1456 if ((err = depca_hw_init(dev, device))) 1456 if ((err = depca_hw_init(dev, device)))
1457 goto out_free; 1457 goto out_free;
1458 1458
1459 return 0; 1459 return 0;
1460 1460
1461 out_free: 1461 out_free:
@@ -1479,7 +1479,7 @@ static void __init depca_platform_probe (void)
1479 1479
1480 for (i = 0; depca_io_ports[i].iobase; i++) { 1480 for (i = 0; depca_io_ports[i].iobase; i++) {
1481 depca_io_ports[i].device = NULL; 1481 depca_io_ports[i].device = NULL;
1482 1482
1483 /* if an address has been specified on the command 1483 /* if an address has been specified on the command
1484 * line, use it (if valid) */ 1484 * line, use it (if valid) */
1485 if (io && io != depca_io_ports[i].iobase) 1485 if (io && io != depca_io_ports[i].iobase)
@@ -1503,7 +1503,7 @@ static void __init depca_platform_probe (void)
1503 * no hardware at this address. Unregister it, as the 1503 * no hardware at this address. Unregister it, as the
1504 * release fuction will take care of freeing the 1504 * release fuction will take care of freeing the
1505 * allocated structure */ 1505 * allocated structure */
1506 1506
1507 depca_io_ports[i].device = NULL; 1507 depca_io_ports[i].device = NULL;
1508 pldev->dev.platform_data = NULL; 1508 pldev->dev.platform_data = NULL;
1509 platform_device_unregister (pldev); 1509 platform_device_unregister (pldev);
@@ -1541,7 +1541,7 @@ static int __init depca_isa_probe (struct platform_device *device)
1541 goto out; 1541 goto out;
1542 1542
1543 adapter = depca_shmem_probe (&mem_start); 1543 adapter = depca_shmem_probe (&mem_start);
1544 1544
1545 if (adapter == unknown) { 1545 if (adapter == unknown) {
1546 status = -ENODEV; 1546 status = -ENODEV;
1547 goto out_free; 1547 goto out_free;
@@ -1554,10 +1554,10 @@ static int __init depca_isa_probe (struct platform_device *device)
1554 lp->depca_bus = DEPCA_BUS_ISA; 1554 lp->depca_bus = DEPCA_BUS_ISA;
1555 lp->adapter = adapter; 1555 lp->adapter = adapter;
1556 lp->mem_start = mem_start; 1556 lp->mem_start = mem_start;
1557 1557
1558 if ((status = depca_hw_init(dev, &device->dev))) 1558 if ((status = depca_hw_init(dev, &device->dev)))
1559 goto out_free; 1559 goto out_free;
1560 1560
1561 return 0; 1561 return 0;
1562 1562
1563 out_free: 1563 out_free:
@@ -1591,7 +1591,7 @@ static int __init depca_eisa_probe (struct device *device)
1591 * it's address with the ethernet prom)... As we don't parse 1591 * it's address with the ethernet prom)... As we don't parse
1592 * the EISA configuration structures (yet... :-), just rely on 1592 * the EISA configuration structures (yet... :-), just rely on
1593 * the ISA probing to sort it out... */ 1593 * the ISA probing to sort it out... */
1594 1594
1595 depca_shmem_probe (&mem_start); 1595 depca_shmem_probe (&mem_start);
1596 1596
1597 dev->base_addr = ioaddr; 1597 dev->base_addr = ioaddr;
@@ -1600,10 +1600,10 @@ static int __init depca_eisa_probe (struct device *device)
1600 lp->depca_bus = DEPCA_BUS_EISA; 1600 lp->depca_bus = DEPCA_BUS_EISA;
1601 lp->adapter = edev->id.driver_data; 1601 lp->adapter = edev->id.driver_data;
1602 lp->mem_start = mem_start; 1602 lp->mem_start = mem_start;
1603 1603
1604 if ((status = depca_hw_init(dev, device))) 1604 if ((status = depca_hw_init(dev, device)))
1605 goto out_free; 1605 goto out_free;
1606 1606
1607 return 0; 1607 return 0;
1608 1608
1609 out_free: 1609 out_free:
@@ -1650,7 +1650,7 @@ static int __init DepcaSignature(char *name, u_long base_addr)
1650 * used, at least on x86. Instead, reserve a memory region a 1650 * used, at least on x86. Instead, reserve a memory region a
1651 * board would certainly use. If it works, go ahead. If not, 1651 * board would certainly use. If it works, go ahead. If not,
1652 * run like hell... */ 1652 * run like hell... */
1653 1653
1654 if (!request_mem_region (mem_addr, 16, depca_string)) 1654 if (!request_mem_region (mem_addr, 16, depca_string))
1655 return unknown; 1655 return unknown;
1656 1656
@@ -1699,7 +1699,7 @@ static int __init DepcaSignature(char *name, u_long base_addr)
1699** if the first address octet is a 0x08 - this minimises the chances of 1699** if the first address octet is a 0x08 - this minimises the chances of
1700** messing around with some other hardware, but it assumes that this DEPCA 1700** messing around with some other hardware, but it assumes that this DEPCA
1701** card initialized itself correctly. 1701** card initialized itself correctly.
1702** 1702**
1703** Search the Ethernet address ROM for the signature. Since the ROM address 1703** Search the Ethernet address ROM for the signature. Since the ROM address
1704** counter can start at an arbitrary point, the search must include the entire 1704** counter can start at an arbitrary point, the search must include the entire
1705** probe sequence length plus the (length_of_the_signature - 1). 1705** probe sequence length plus the (length_of_the_signature - 1).
@@ -1804,7 +1804,7 @@ static int load_packet(struct net_device *dev, struct sk_buff *skb)
1804 entry = lp->tx_new; /* Ring around buffer number. */ 1804 entry = lp->tx_new; /* Ring around buffer number. */
1805 end = (entry + (skb->len - 1) / TX_BUFF_SZ) & lp->txRingMask; 1805 end = (entry + (skb->len - 1) / TX_BUFF_SZ) & lp->txRingMask;
1806 if (!(readl(&lp->tx_ring[end].base) & T_OWN)) { /* Enough room? */ 1806 if (!(readl(&lp->tx_ring[end].base) & T_OWN)) { /* Enough room? */
1807 /* 1807 /*
1808 ** Caution: the write order is important here... don't set up the 1808 ** Caution: the write order is important here... don't set up the
1809 ** ownership rights until all the other information is in place. 1809 ** ownership rights until all the other information is in place.
1810 */ 1810 */
@@ -2086,7 +2086,7 @@ static int __init depca_module_init (void)
2086#endif 2086#endif
2087 err |= platform_driver_register (&depca_isa_driver); 2087 err |= platform_driver_register (&depca_isa_driver);
2088 depca_platform_probe (); 2088 depca_platform_probe ();
2089 2089
2090 return err; 2090 return err;
2091} 2091}
2092 2092
diff --git a/drivers/net/depca.h b/drivers/net/depca.h
index 11785275a669..ee42648dbde6 100644
--- a/drivers/net/depca.h
+++ b/drivers/net/depca.h
@@ -20,17 +20,17 @@
20#define DEPCA_RBSA ioaddr+0x0e /* RAM buffer starting address (2k buff.) */ 20#define DEPCA_RBSA ioaddr+0x0e /* RAM buffer starting address (2k buff.) */
21 21
22/* 22/*
23** These are LANCE registers addressable through DEPCA_ADDR 23** These are LANCE registers addressable through DEPCA_ADDR
24*/ 24*/
25#define CSR0 0 25#define CSR0 0
26#define CSR1 1 26#define CSR1 1
27#define CSR2 2 27#define CSR2 2
28#define CSR3 3 28#define CSR3 3
29 29
30/* 30/*
31** NETWORK INTERFACE CSR (NI_CSR) bit definitions 31** NETWORK INTERFACE CSR (NI_CSR) bit definitions
32*/ 32*/
33 33
34#define TO 0x0100 /* Time Out for remote boot */ 34#define TO 0x0100 /* Time Out for remote boot */
35#define SHE 0x0080 /* SHadow memory Enable */ 35#define SHE 0x0080 /* SHadow memory Enable */
36#define BS 0x0040 /* Bank Select */ 36#define BS 0x0040 /* Bank Select */
@@ -42,8 +42,8 @@
42#define IEN 0x0002 /* Interrupt tristate ENable (1->enable) */ 42#define IEN 0x0002 /* Interrupt tristate ENable (1->enable) */
43#define LED 0x0001 /* LED control */ 43#define LED 0x0001 /* LED control */
44 44
45/* 45/*
46** Control and Status Register 0 (CSR0) bit definitions 46** Control and Status Register 0 (CSR0) bit definitions
47*/ 47*/
48 48
49#define ERR 0x8000 /* Error summary */ 49#define ERR 0x8000 /* Error summary */
@@ -74,7 +74,7 @@
74#define BCON 0x0001 /* Byte CONtrol */ 74#define BCON 0x0001 /* Byte CONtrol */
75 75
76/* 76/*
77** Initialization Block Mode Register 77** Initialization Block Mode Register
78*/ 78*/
79 79
80#define PROM 0x8000 /* Promiscuous Mode */ 80#define PROM 0x8000 /* Promiscuous Mode */
@@ -88,7 +88,7 @@
88#define DRX 0x0001 /* Disable the Receiver */ 88#define DRX 0x0001 /* Disable the Receiver */
89 89
90/* 90/*
91** Receive Message Descriptor 1 (RMD1) bit definitions. 91** Receive Message Descriptor 1 (RMD1) bit definitions.
92*/ 92*/
93 93
94#define R_OWN 0x80000000 /* Owner bit 0 = host, 1 = lance */ 94#define R_OWN 0x80000000 /* Owner bit 0 = host, 1 = lance */
@@ -101,7 +101,7 @@
101#define R_ENP 0x0100 /* End of Packet */ 101#define R_ENP 0x0100 /* End of Packet */
102 102
103/* 103/*
104** Transmit Message Descriptor 1 (TMD1) bit definitions. 104** Transmit Message Descriptor 1 (TMD1) bit definitions.
105*/ 105*/
106 106
107#define T_OWN 0x80000000 /* Owner bit 0 = host, 1 = lance */ 107#define T_OWN 0x80000000 /* Owner bit 0 = host, 1 = lance */
@@ -125,10 +125,10 @@
125#define TMD3_LCAR 0x0800 /* Loss of CARrier */ 125#define TMD3_LCAR 0x0800 /* Loss of CARrier */
126#define TMD3_RTRY 0x0400 /* ReTRY error */ 126#define TMD3_RTRY 0x0400 /* ReTRY error */
127 127
128/* 128/*
129** EISA configuration Register (CNFG) bit definitions 129** EISA configuration Register (CNFG) bit definitions
130*/ 130*/
131 131
132#define TIMEOUT 0x0100 /* 0:2.5 mins, 1: 30 secs */ 132#define TIMEOUT 0x0100 /* 0:2.5 mins, 1: 30 secs */
133#define REMOTE 0x0080 /* Remote Boot Enable -> 1 */ 133#define REMOTE 0x0080 /* Remote Boot Enable -> 1 */
134#define IRQ11 0x0040 /* Enable -> 1 */ 134#define IRQ11 0x0040 /* Enable -> 1 */
@@ -165,8 +165,8 @@ struct depca_ioctl {
165 unsigned char __user *data; /* Pointer to the data buffer */ 165 unsigned char __user *data; /* Pointer to the data buffer */
166}; 166};
167 167
168/* 168/*
169** Recognised commands for the driver 169** Recognised commands for the driver
170*/ 170*/
171#define DEPCA_GET_HWADDR 0x01 /* Get the hardware address */ 171#define DEPCA_GET_HWADDR 0x01 /* Get the hardware address */
172#define DEPCA_SET_HWADDR 0x02 /* Get the hardware address */ 172#define DEPCA_SET_HWADDR 0x02 /* Get the hardware address */
diff --git a/drivers/net/dgrs.c b/drivers/net/dgrs.c
index fa4f09432975..e9361cb5f4cd 100644
--- a/drivers/net/dgrs.c
+++ b/drivers/net/dgrs.c
@@ -874,7 +874,7 @@ static int dgrs_ioctl(struct net_device *devN, struct ifreq *ifr, int cmd)
874 privN->bcomm->bc_filter_port = ioc.port; 874 privN->bcomm->bc_filter_port = ioc.port;
875 privN->bcomm->bc_filter_num = ioc.filter; 875 privN->bcomm->bc_filter_num = ioc.filter;
876 privN->bcomm->bc_filter_len = ioc.len; 876 privN->bcomm->bc_filter_len = ioc.len;
877 877
878 if (ioc.len) 878 if (ioc.len)
879 { 879 {
880 if(copy_from_user(S2HN(privN->bcomm->bc_filter_area), 880 if(copy_from_user(S2HN(privN->bcomm->bc_filter_area),
@@ -986,7 +986,7 @@ ack_intr:
986/* 986/*
987 * Download the board firmware 987 * Download the board firmware
988 */ 988 */
989static int __init 989static int __init
990dgrs_download(struct net_device *dev0) 990dgrs_download(struct net_device *dev0)
991{ 991{
992 DGRS_PRIV *priv0 = (DGRS_PRIV *) dev0->priv; 992 DGRS_PRIV *priv0 = (DGRS_PRIV *) dev0->priv;
@@ -1150,7 +1150,7 @@ dgrs_download(struct net_device *dev0)
1150/* 1150/*
1151 * Probe (init) a board 1151 * Probe (init) a board
1152 */ 1152 */
1153static int __init 1153static int __init
1154dgrs_probe1(struct net_device *dev) 1154dgrs_probe1(struct net_device *dev)
1155{ 1155{
1156 DGRS_PRIV *priv = (DGRS_PRIV *) dev->priv; 1156 DGRS_PRIV *priv = (DGRS_PRIV *) dev->priv;
@@ -1190,7 +1190,7 @@ dgrs_probe1(struct net_device *dev)
1190 */ 1190 */
1191 if (priv->plxreg) 1191 if (priv->plxreg)
1192 OUTL(dev->base_addr + PLX_LCL2PCI_DOORBELL, 1); 1192 OUTL(dev->base_addr + PLX_LCL2PCI_DOORBELL, 1);
1193 1193
1194 rc = request_irq(dev->irq, &dgrs_intr, IRQF_SHARED, "RightSwitch", dev); 1194 rc = request_irq(dev->irq, &dgrs_intr, IRQF_SHARED, "RightSwitch", dev);
1195 if (rc) 1195 if (rc)
1196 goto err_out; 1196 goto err_out;
@@ -1228,7 +1228,7 @@ err_out:
1228 return rc; 1228 return rc;
1229} 1229}
1230 1230
1231static int __init 1231static int __init
1232dgrs_initclone(struct net_device *dev) 1232dgrs_initclone(struct net_device *dev)
1233{ 1233{
1234 DGRS_PRIV *priv = (DGRS_PRIV *) dev->priv; 1234 DGRS_PRIV *priv = (DGRS_PRIV *) dev->priv;
@@ -1243,7 +1243,7 @@ dgrs_initclone(struct net_device *dev)
1243 return (0); 1243 return (0);
1244} 1244}
1245 1245
1246static struct net_device * __init 1246static struct net_device * __init
1247dgrs_found_device( 1247dgrs_found_device(
1248 int io, 1248 int io,
1249 ulong mem, 1249 ulong mem,
@@ -1276,9 +1276,9 @@ dgrs_found_device(
1276 1276
1277 SET_MODULE_OWNER(dev); 1277 SET_MODULE_OWNER(dev);
1278 SET_NETDEV_DEV(dev, pdev); 1278 SET_NETDEV_DEV(dev, pdev);
1279 1279
1280 ret = dgrs_probe1(dev); 1280 ret = dgrs_probe1(dev);
1281 if (ret) 1281 if (ret)
1282 goto err1; 1282 goto err1;
1283 1283
1284 ret = register_netdev(dev); 1284 ret = register_netdev(dev);
@@ -1301,7 +1301,7 @@ dgrs_found_device(
1301 /* Allocate new dev and priv structures */ 1301 /* Allocate new dev and priv structures */
1302 devN = alloc_etherdev(sizeof(DGRS_PRIV)); 1302 devN = alloc_etherdev(sizeof(DGRS_PRIV));
1303 ret = -ENOMEM; 1303 ret = -ENOMEM;
1304 if (!devN) 1304 if (!devN)
1305 goto fail; 1305 goto fail;
1306 1306
1307 /* Don't copy the network device structure! */ 1307 /* Don't copy the network device structure! */
@@ -1335,7 +1335,7 @@ dgrs_found_device(
1335 } 1335 }
1336 return dev; 1336 return dev;
1337 1337
1338 fail: 1338 fail:
1339 while (i >= 0) { 1339 while (i >= 0) {
1340 struct net_device *d = priv->devtbl[i--]; 1340 struct net_device *d = priv->devtbl[i--];
1341 unregister_netdev(d); 1341 unregister_netdev(d);
@@ -1480,7 +1480,7 @@ static int __init dgrs_eisa_probe (struct device *gendev)
1480 return -EBUSY; 1480 return -EBUSY;
1481 } 1481 }
1482 1482
1483 if ( ! (inb(io+ES4H_EC) & ES4H_EC_ENABLE) ) 1483 if ( ! (inb(io+ES4H_EC) & ES4H_EC_ENABLE) )
1484 goto err_out; 1484 goto err_out;
1485 1485
1486 mem = (inb(io+ES4H_AS_31_24) << 24) 1486 mem = (inb(io+ES4H_AS_31_24) << 24)
@@ -1504,11 +1504,11 @@ static int __init dgrs_eisa_probe (struct device *gendev)
1504static int __devexit dgrs_eisa_remove(struct device *gendev) 1504static int __devexit dgrs_eisa_remove(struct device *gendev)
1505{ 1505{
1506 struct net_device *dev = gendev->driver_data; 1506 struct net_device *dev = gendev->driver_data;
1507 1507
1508 dgrs_remove(dev); 1508 dgrs_remove(dev);
1509 1509
1510 release_region(dev->base_addr, 256); 1510 release_region(dev->base_addr, 256);
1511 1511
1512 free_netdev(dev); 1512 free_netdev(dev);
1513 return 0; 1513 return 0;
1514} 1514}
diff --git a/drivers/net/dgrs.h b/drivers/net/dgrs.h
index c347cd117409..6058d5301cb6 100644
--- a/drivers/net/dgrs.h
+++ b/drivers/net/dgrs.h
@@ -31,8 +31,8 @@ typedef struct dgrs_ioctl {
31 unsigned short filter; /* filter number for command, if needed */ 31 unsigned short filter; /* filter number for command, if needed */
32} DGRS_IOCTL; 32} DGRS_IOCTL;
33 33
34/* 34/*
35 * Commands for the driver 35 * Commands for the driver
36 */ 36 */
37#define DGRS_GETMEM 0x01 /* Get the dual port memory address */ 37#define DGRS_GETMEM 0x01 /* Get the dual port memory address */
38#define DGRS_SETFILTER 0x02 /* Set a filter */ 38#define DGRS_SETFILTER 0x02 /* Set a filter */
diff --git a/drivers/net/dgrs_asstruct.h b/drivers/net/dgrs_asstruct.h
index a8e5bb5ef534..f0e2121770f1 100644
--- a/drivers/net/dgrs_asstruct.h
+++ b/drivers/net/dgrs_asstruct.h
@@ -19,7 +19,7 @@
19# define S1(t,x) _Off=(_Off+0)&~0; x=_Off; _Off=_Off+1 19# define S1(t,x) _Off=(_Off+0)&~0; x=_Off; _Off=_Off+1
20# define S2(t,x) _Off=(_Off+1)&~1; x=_Off; _Off=_Off+2 20# define S2(t,x) _Off=(_Off+1)&~1; x=_Off; _Off=_Off+2
21# define S4(t,x) _Off=(_Off+3)&~3; x=_Off; _Off=_Off+4 21# define S4(t,x) _Off=(_Off+3)&~3; x=_Off; _Off=_Off+4
22# define END_STRUCT(x) _Off=(_Off+3)&~3; x=_Off 22# define END_STRUCT(x) _Off=(_Off+3)&~3; x=_Off
23 23
24#else /* C */ 24#else /* C */
25 25
diff --git a/drivers/net/dgrs_bcomm.h b/drivers/net/dgrs_bcomm.h
index 6646608811cd..5e9c25273981 100644
--- a/drivers/net/dgrs_bcomm.h
+++ b/drivers/net/dgrs_bcomm.h
@@ -27,7 +27,7 @@
27 * bc_nowait 27 * bc_nowait
28 * bc_hostarea_len 28 * bc_hostarea_len
29 * bc_filter_len 29 * bc_filter_len
30 * 30 *
31 */ 31 */
32BEGIN_STRUCT(bios_comm) 32BEGIN_STRUCT(bios_comm)
33 S4(ulong, bc_intflag) /* Count of all interrupts */ 33 S4(ulong, bc_intflag) /* Count of all interrupts */
diff --git a/drivers/net/dgrs_ether.h b/drivers/net/dgrs_ether.h
index 51596ce6cf84..7539b596bff8 100644
--- a/drivers/net/dgrs_ether.h
+++ b/drivers/net/dgrs_ether.h
@@ -49,7 +49,7 @@ typedef struct
49 int buf_cnt; /* Total RBD's allocated */ 49 int buf_cnt; /* Total RBD's allocated */
50 50
51 /* Rx Statistics */ 51 /* Rx Statistics */
52 ulong cnt_rx_cnt; /* Total packets rcvd, good and bad */ 52 ulong cnt_rx_cnt; /* Total packets rcvd, good and bad */
53 ulong cnt_rx_good; /* Total good packets rcvd */ 53 ulong cnt_rx_good; /* Total good packets rcvd */
54 ulong cnt_rx_bad; /* Total of all bad packets rcvd */ 54 ulong cnt_rx_bad; /* Total of all bad packets rcvd */
55 /* Subtotals can be gotten from SCB */ 55 /* Subtotals can be gotten from SCB */
@@ -94,7 +94,7 @@ typedef struct
94 * Filter 0: input filter 94 * Filter 0: input filter
95 * Filter 1: output filter 95 * Filter 1: output filter
96 */ 96 */
97 97
98 ulong *filter_space[NFILTERS]; 98 ulong *filter_space[NFILTERS];
99 FILTER_FUNC *filter_func[NFILTERS]; 99 FILTER_FUNC *filter_func[NFILTERS];
100 ulong filter_cnt[NFILTERS]; 100 ulong filter_cnt[NFILTERS];
diff --git a/drivers/net/dgrs_i82596.h b/drivers/net/dgrs_i82596.h
index c7a38c16a00b..ac9217ad2138 100644
--- a/drivers/net/dgrs_i82596.h
+++ b/drivers/net/dgrs_i82596.h
@@ -455,7 +455,7 @@ typedef volatile struct
455/************************************************************************/ 455/************************************************************************/
456typedef volatile struct 456typedef volatile struct
457{ 457{
458 ulong sysbus; 458 ulong sysbus;
459 ulong dummy; 459 ulong dummy;
460 I596_ISCP *iscpp; 460 I596_ISCP *iscpp;
461} I596_SCP; 461} I596_SCP;
diff --git a/drivers/net/dl2k.c b/drivers/net/dl2k.c
index a572c2970564..5c520f6f66ef 100644
--- a/drivers/net/dl2k.c
+++ b/drivers/net/dl2k.c
@@ -17,7 +17,7 @@
17#include <linux/dma-mapping.h> 17#include <linux/dma-mapping.h>
18 18
19static char version[] __devinitdata = 19static char version[] __devinitdata =
20 KERN_INFO DRV_NAME " " DRV_VERSION " " DRV_RELDATE "\n"; 20 KERN_INFO DRV_NAME " " DRV_VERSION " " DRV_RELDATE "\n";
21#define MAX_UNITS 8 21#define MAX_UNITS 8
22static int mtu[MAX_UNITS]; 22static int mtu[MAX_UNITS];
23static int vlan[MAX_UNITS]; 23static int vlan[MAX_UNITS];
@@ -144,9 +144,9 @@ rio_probe1 (struct pci_dev *pdev, const struct pci_device_id *ent)
144 if (media[card_idx] != NULL) { 144 if (media[card_idx] != NULL) {
145 np->an_enable = 0; 145 np->an_enable = 0;
146 if (strcmp (media[card_idx], "auto") == 0 || 146 if (strcmp (media[card_idx], "auto") == 0 ||
147 strcmp (media[card_idx], "autosense") == 0 || 147 strcmp (media[card_idx], "autosense") == 0 ||
148 strcmp (media[card_idx], "0") == 0 ) { 148 strcmp (media[card_idx], "0") == 0 ) {
149 np->an_enable = 2; 149 np->an_enable = 2;
150 } else if (strcmp (media[card_idx], "100mbps_fd") == 0 || 150 } else if (strcmp (media[card_idx], "100mbps_fd") == 0 ||
151 strcmp (media[card_idx], "4") == 0) { 151 strcmp (media[card_idx], "4") == 0) {
152 np->speed = 100; 152 np->speed = 100;
@@ -232,7 +232,7 @@ rio_probe1 (struct pci_dev *pdev, const struct pci_device_id *ent)
232 err = find_miiphy (dev); 232 err = find_miiphy (dev);
233 if (err) 233 if (err)
234 goto err_out_unmap_rx; 234 goto err_out_unmap_rx;
235 235
236 /* Fiber device? */ 236 /* Fiber device? */
237 np->phy_media = (readw(ioaddr + ASICCtrl) & PhyMedia) ? 1 : 0; 237 np->phy_media = (readw(ioaddr + ASICCtrl) & PhyMedia) ? 1 : 0;
238 np->link_status = 0; 238 np->link_status = 0;
@@ -263,11 +263,11 @@ rio_probe1 (struct pci_dev *pdev, const struct pci_device_id *ent)
263 dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2], 263 dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2],
264 dev->dev_addr[3], dev->dev_addr[4], dev->dev_addr[5], irq); 264 dev->dev_addr[3], dev->dev_addr[4], dev->dev_addr[5], irq);
265 if (tx_coalesce > 1) 265 if (tx_coalesce > 1)
266 printk(KERN_INFO "tx_coalesce:\t%d packets\n", 266 printk(KERN_INFO "tx_coalesce:\t%d packets\n",
267 tx_coalesce); 267 tx_coalesce);
268 if (np->coalesce) 268 if (np->coalesce)
269 printk(KERN_INFO "rx_coalesce:\t%d packets\n" 269 printk(KERN_INFO "rx_coalesce:\t%d packets\n"
270 KERN_INFO "rx_timeout: \t%d ns\n", 270 KERN_INFO "rx_timeout: \t%d ns\n",
271 np->rx_coalesce, np->rx_timeout*640); 271 np->rx_coalesce, np->rx_timeout*640);
272 if (np->vlan) 272 if (np->vlan)
273 printk(KERN_INFO "vlan(id):\t%d\n", np->vlan); 273 printk(KERN_INFO "vlan(id):\t%d\n", np->vlan);
@@ -339,7 +339,7 @@ parse_eeprom (struct net_device *dev)
339 } 339 }
340#ifdef MEM_MAPPING 340#ifdef MEM_MAPPING
341 ioaddr = dev->base_addr; 341 ioaddr = dev->base_addr;
342#endif 342#endif
343 /* Check CRC */ 343 /* Check CRC */
344 crc = ~ether_crc_le (256 - 4, sromdata); 344 crc = ~ether_crc_le (256 - 4, sromdata);
345 if (psrom->crc != crc) { 345 if (psrom->crc != crc) {
@@ -400,16 +400,16 @@ rio_open (struct net_device *dev)
400 long ioaddr = dev->base_addr; 400 long ioaddr = dev->base_addr;
401 int i; 401 int i;
402 u16 macctrl; 402 u16 macctrl;
403 403
404 i = request_irq (dev->irq, &rio_interrupt, IRQF_SHARED, dev->name, dev); 404 i = request_irq (dev->irq, &rio_interrupt, IRQF_SHARED, dev->name, dev);
405 if (i) 405 if (i)
406 return i; 406 return i;
407 407
408 /* Reset all logic functions */ 408 /* Reset all logic functions */
409 writew (GlobalReset | DMAReset | FIFOReset | NetworkReset | HostReset, 409 writew (GlobalReset | DMAReset | FIFOReset | NetworkReset | HostReset,
410 ioaddr + ASICCtrl + 2); 410 ioaddr + ASICCtrl + 2);
411 mdelay(10); 411 mdelay(10);
412 412
413 /* DebugCtrl bit 4, 5, 9 must set */ 413 /* DebugCtrl bit 4, 5, 9 must set */
414 writel (readl (ioaddr + DebugCtrl) | 0x0230, ioaddr + DebugCtrl); 414 writel (readl (ioaddr + DebugCtrl) | 0x0230, ioaddr + DebugCtrl);
415 415
@@ -440,7 +440,7 @@ rio_open (struct net_device *dev)
440 /* VLAN supported */ 440 /* VLAN supported */
441 if (np->vlan) { 441 if (np->vlan) {
442 /* priority field in RxDMAIntCtrl */ 442 /* priority field in RxDMAIntCtrl */
443 writel (readl(ioaddr + RxDMAIntCtrl) | 0x7 << 10, 443 writel (readl(ioaddr + RxDMAIntCtrl) | 0x7 << 10,
444 ioaddr + RxDMAIntCtrl); 444 ioaddr + RxDMAIntCtrl);
445 /* VLANId */ 445 /* VLANId */
446 writew (np->vlan, ioaddr + VLANId); 446 writew (np->vlan, ioaddr + VLANId);
@@ -459,9 +459,9 @@ rio_open (struct net_device *dev)
459 add_timer (&np->timer); 459 add_timer (&np->timer);
460 460
461 /* Start Tx/Rx */ 461 /* Start Tx/Rx */
462 writel (readl (ioaddr + MACCtrl) | StatsEnable | RxEnable | TxEnable, 462 writel (readl (ioaddr + MACCtrl) | StatsEnable | RxEnable | TxEnable,
463 ioaddr + MACCtrl); 463 ioaddr + MACCtrl);
464 464
465 macctrl = 0; 465 macctrl = 0;
466 macctrl |= (np->vlan) ? AutoVLANuntagging : 0; 466 macctrl |= (np->vlan) ? AutoVLANuntagging : 0;
467 macctrl |= (np->full_duplex) ? DuplexSelect : 0; 467 macctrl |= (np->full_duplex) ? DuplexSelect : 0;
@@ -470,13 +470,13 @@ rio_open (struct net_device *dev)
470 writew(macctrl, ioaddr + MACCtrl); 470 writew(macctrl, ioaddr + MACCtrl);
471 471
472 netif_start_queue (dev); 472 netif_start_queue (dev);
473 473
474 /* Enable default interrupts */ 474 /* Enable default interrupts */
475 EnableInt (); 475 EnableInt ();
476 return 0; 476 return 0;
477} 477}
478 478
479static void 479static void
480rio_timer (unsigned long data) 480rio_timer (unsigned long data)
481{ 481{
482 struct net_device *dev = (struct net_device *)data; 482 struct net_device *dev = (struct net_device *)data;
@@ -521,7 +521,7 @@ rio_timer (unsigned long data)
521 np->timer.expires = jiffies + next_tick; 521 np->timer.expires = jiffies + next_tick;
522 add_timer(&np->timer); 522 add_timer(&np->timer);
523} 523}
524 524
525static void 525static void
526rio_tx_timeout (struct net_device *dev) 526rio_tx_timeout (struct net_device *dev)
527{ 527{
@@ -632,12 +632,12 @@ start_xmit (struct sk_buff *skb, struct net_device *dev)
632 * Work around: Always use 1 descriptor in 10Mbps mode */ 632 * Work around: Always use 1 descriptor in 10Mbps mode */
633 if (entry % np->tx_coalesce == 0 || np->speed == 10) 633 if (entry % np->tx_coalesce == 0 || np->speed == 10)
634 txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag | 634 txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag |
635 WordAlignDisable | 635 WordAlignDisable |
636 TxDMAIndicate | 636 TxDMAIndicate |
637 (1 << FragCountShift)); 637 (1 << FragCountShift));
638 else 638 else
639 txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag | 639 txdesc->status = cpu_to_le64 (entry | tfc_vlan_tag |
640 WordAlignDisable | 640 WordAlignDisable |
641 (1 << FragCountShift)); 641 (1 << FragCountShift));
642 642
643 /* TxDMAPollNow */ 643 /* TxDMAPollNow */
@@ -658,7 +658,7 @@ start_xmit (struct sk_buff *skb, struct net_device *dev)
658 dev->base_addr + TFDListPtr0); 658 dev->base_addr + TFDListPtr0);
659 writel (0, dev->base_addr + TFDListPtr1); 659 writel (0, dev->base_addr + TFDListPtr1);
660 } 660 }
661 661
662 /* NETDEV WATCHDOG timer */ 662 /* NETDEV WATCHDOG timer */
663 dev->trans_start = jiffies; 663 dev->trans_start = jiffies;
664 return 0; 664 return 0;
@@ -677,7 +677,7 @@ rio_interrupt (int irq, void *dev_instance, struct pt_regs *rgs)
677 ioaddr = dev->base_addr; 677 ioaddr = dev->base_addr;
678 np = netdev_priv(dev); 678 np = netdev_priv(dev);
679 while (1) { 679 while (1) {
680 int_status = readw (ioaddr + IntStatus); 680 int_status = readw (ioaddr + IntStatus);
681 writew (int_status, ioaddr + IntStatus); 681 writew (int_status, ioaddr + IntStatus);
682 int_status &= DEFAULT_INTR; 682 int_status &= DEFAULT_INTR;
683 if (int_status == 0 || --cnt < 0) 683 if (int_status == 0 || --cnt < 0)
@@ -693,7 +693,7 @@ rio_interrupt (int irq, void *dev_instance, struct pt_regs *rgs)
693 if (tx_status & 0x01) 693 if (tx_status & 0x01)
694 tx_error (dev, tx_status); 694 tx_error (dev, tx_status);
695 /* Free used tx skbuffs */ 695 /* Free used tx skbuffs */
696 rio_free_tx (dev, 1); 696 rio_free_tx (dev, 1);
697 } 697 }
698 698
699 /* Handle uncommon events */ 699 /* Handle uncommon events */
@@ -706,19 +706,19 @@ rio_interrupt (int irq, void *dev_instance, struct pt_regs *rgs)
706 return IRQ_RETVAL(handled); 706 return IRQ_RETVAL(handled);
707} 707}
708 708
709static void 709static void
710rio_free_tx (struct net_device *dev, int irq) 710rio_free_tx (struct net_device *dev, int irq)
711{ 711{
712 struct netdev_private *np = netdev_priv(dev); 712 struct netdev_private *np = netdev_priv(dev);
713 int entry = np->old_tx % TX_RING_SIZE; 713 int entry = np->old_tx % TX_RING_SIZE;
714 int tx_use = 0; 714 int tx_use = 0;
715 unsigned long flag = 0; 715 unsigned long flag = 0;
716 716
717 if (irq) 717 if (irq)
718 spin_lock(&np->tx_lock); 718 spin_lock(&np->tx_lock);
719 else 719 else
720 spin_lock_irqsave(&np->tx_lock, flag); 720 spin_lock_irqsave(&np->tx_lock, flag);
721 721
722 /* Free used tx skbuffs */ 722 /* Free used tx skbuffs */
723 while (entry != np->cur_tx) { 723 while (entry != np->cur_tx) {
724 struct sk_buff *skb; 724 struct sk_buff *skb;
@@ -744,11 +744,11 @@ rio_free_tx (struct net_device *dev, int irq)
744 spin_unlock_irqrestore(&np->tx_lock, flag); 744 spin_unlock_irqrestore(&np->tx_lock, flag);
745 np->old_tx = entry; 745 np->old_tx = entry;
746 746
747 /* If the ring is no longer full, clear tx_full and 747 /* If the ring is no longer full, clear tx_full and
748 call netif_wake_queue() */ 748 call netif_wake_queue() */
749 749
750 if (netif_queue_stopped(dev) && 750 if (netif_queue_stopped(dev) &&
751 ((np->cur_tx - np->old_tx + TX_RING_SIZE) % TX_RING_SIZE 751 ((np->cur_tx - np->old_tx + TX_RING_SIZE) % TX_RING_SIZE
752 < TX_QUEUE_LEN - 1 || np->speed == 10)) { 752 < TX_QUEUE_LEN - 1 || np->speed == 10)) {
753 netif_wake_queue (dev); 753 netif_wake_queue (dev);
754 } 754 }
@@ -805,11 +805,11 @@ tx_error (struct net_device *dev, int tx_status)
805 /* Let TxStartThresh stay default value */ 805 /* Let TxStartThresh stay default value */
806 } 806 }
807 /* Maximum Collisions */ 807 /* Maximum Collisions */
808#ifdef ETHER_STATS 808#ifdef ETHER_STATS
809 if (tx_status & 0x08) 809 if (tx_status & 0x08)
810 np->stats.collisions16++; 810 np->stats.collisions16++;
811#else 811#else
812 if (tx_status & 0x08) 812 if (tx_status & 0x08)
813 np->stats.collisions++; 813 np->stats.collisions++;
814#endif 814#endif
815 /* Restart the Tx */ 815 /* Restart the Tx */
@@ -862,7 +862,7 @@ receive_packet (struct net_device *dev)
862 np->rx_skbuff[entry] = NULL; 862 np->rx_skbuff[entry] = NULL;
863 } else if ((skb = dev_alloc_skb (pkt_len + 2)) != NULL) { 863 } else if ((skb = dev_alloc_skb (pkt_len + 2)) != NULL) {
864 pci_dma_sync_single_for_cpu(np->pdev, 864 pci_dma_sync_single_for_cpu(np->pdev,
865 desc->fraginfo & 865 desc->fraginfo &
866 DMA_48BIT_MASK, 866 DMA_48BIT_MASK,
867 np->rx_buf_sz, 867 np->rx_buf_sz,
868 PCI_DMA_FROMDEVICE); 868 PCI_DMA_FROMDEVICE);
@@ -880,12 +880,12 @@ receive_packet (struct net_device *dev)
880 PCI_DMA_FROMDEVICE); 880 PCI_DMA_FROMDEVICE);
881 } 881 }
882 skb->protocol = eth_type_trans (skb, dev); 882 skb->protocol = eth_type_trans (skb, dev);
883#if 0 883#if 0
884 /* Checksum done by hw, but csum value unavailable. */ 884 /* Checksum done by hw, but csum value unavailable. */
885 if (np->pci_rev_id >= 0x0c && 885 if (np->pci_rev_id >= 0x0c &&
886 !(frame_status & (TCPError | UDPError | IPError))) { 886 !(frame_status & (TCPError | UDPError | IPError))) {
887 skb->ip_summed = CHECKSUM_UNNECESSARY; 887 skb->ip_summed = CHECKSUM_UNNECESSARY;
888 } 888 }
889#endif 889#endif
890 netif_rx (skb); 890 netif_rx (skb);
891 dev->last_rx = jiffies; 891 dev->last_rx = jiffies;
@@ -945,14 +945,14 @@ rio_error (struct net_device *dev, int int_status)
945 mii_get_media (dev); 945 mii_get_media (dev);
946 if (np->speed == 1000) 946 if (np->speed == 1000)
947 np->tx_coalesce = tx_coalesce; 947 np->tx_coalesce = tx_coalesce;
948 else 948 else
949 np->tx_coalesce = 1; 949 np->tx_coalesce = 1;
950 macctrl = 0; 950 macctrl = 0;
951 macctrl |= (np->vlan) ? AutoVLANuntagging : 0; 951 macctrl |= (np->vlan) ? AutoVLANuntagging : 0;
952 macctrl |= (np->full_duplex) ? DuplexSelect : 0; 952 macctrl |= (np->full_duplex) ? DuplexSelect : 0;
953 macctrl |= (np->tx_flow) ? 953 macctrl |= (np->tx_flow) ?
954 TxFlowControlEnable : 0; 954 TxFlowControlEnable : 0;
955 macctrl |= (np->rx_flow) ? 955 macctrl |= (np->rx_flow) ?
956 RxFlowControlEnable : 0; 956 RxFlowControlEnable : 0;
957 writew(macctrl, ioaddr + MACCtrl); 957 writew(macctrl, ioaddr + MACCtrl);
958 np->link_status = 1; 958 np->link_status = 1;
@@ -969,7 +969,7 @@ rio_error (struct net_device *dev, int int_status)
969 get_stats (dev); 969 get_stats (dev);
970 } 970 }
971 971
972 /* PCI Error, a catastronphic error related to the bus interface 972 /* PCI Error, a catastronphic error related to the bus interface
973 occurs, set GlobalReset and HostReset to reset. */ 973 occurs, set GlobalReset and HostReset to reset. */
974 if (int_status & HostError) { 974 if (int_status & HostError) {
975 printk (KERN_ERR "%s: HostError! IntStatus %4.4x.\n", 975 printk (KERN_ERR "%s: HostError! IntStatus %4.4x.\n",
@@ -991,16 +991,16 @@ get_stats (struct net_device *dev)
991 991
992 /* All statistics registers need to be acknowledged, 992 /* All statistics registers need to be acknowledged,
993 else statistic overflow could cause problems */ 993 else statistic overflow could cause problems */
994 994
995 np->stats.rx_packets += readl (ioaddr + FramesRcvOk); 995 np->stats.rx_packets += readl (ioaddr + FramesRcvOk);
996 np->stats.tx_packets += readl (ioaddr + FramesXmtOk); 996 np->stats.tx_packets += readl (ioaddr + FramesXmtOk);
997 np->stats.rx_bytes += readl (ioaddr + OctetRcvOk); 997 np->stats.rx_bytes += readl (ioaddr + OctetRcvOk);
998 np->stats.tx_bytes += readl (ioaddr + OctetXmtOk); 998 np->stats.tx_bytes += readl (ioaddr + OctetXmtOk);
999 999
1000 np->stats.multicast = readl (ioaddr + McstFramesRcvdOk); 1000 np->stats.multicast = readl (ioaddr + McstFramesRcvdOk);
1001 np->stats.collisions += readl (ioaddr + SingleColFrames) 1001 np->stats.collisions += readl (ioaddr + SingleColFrames)
1002 + readl (ioaddr + MultiColFrames); 1002 + readl (ioaddr + MultiColFrames);
1003 1003
1004 /* detailed tx errors */ 1004 /* detailed tx errors */
1005 stat_reg = readw (ioaddr + FramesAbortXSColls); 1005 stat_reg = readw (ioaddr + FramesAbortXSColls);
1006 np->stats.tx_aborted_errors += stat_reg; 1006 np->stats.tx_aborted_errors += stat_reg;
@@ -1047,7 +1047,7 @@ clear_stats (struct net_device *dev)
1047 long ioaddr = dev->base_addr; 1047 long ioaddr = dev->base_addr;
1048#ifdef MEM_MAPPING 1048#ifdef MEM_MAPPING
1049 int i; 1049 int i;
1050#endif 1050#endif
1051 1051
1052 /* All statistics registers need to be acknowledged, 1052 /* All statistics registers need to be acknowledged,
1053 else statistic overflow could cause problems */ 1053 else statistic overflow could cause problems */
@@ -1060,7 +1060,7 @@ clear_stats (struct net_device *dev)
1060 readl (ioaddr + SingleColFrames); 1060 readl (ioaddr + SingleColFrames);
1061 readl (ioaddr + MultiColFrames); 1061 readl (ioaddr + MultiColFrames);
1062 readl (ioaddr + LateCollisions); 1062 readl (ioaddr + LateCollisions);
1063 /* detailed rx errors */ 1063 /* detailed rx errors */
1064 readw (ioaddr + FrameTooLongErrors); 1064 readw (ioaddr + FrameTooLongErrors);
1065 readw (ioaddr + InRangeLengthErrors); 1065 readw (ioaddr + InRangeLengthErrors);
1066 readw (ioaddr + FramesCheckSeqErrors); 1066 readw (ioaddr + FramesCheckSeqErrors);
@@ -1086,7 +1086,7 @@ clear_stats (struct net_device *dev)
1086#ifdef MEM_MAPPING 1086#ifdef MEM_MAPPING
1087 for (i = 0x100; i <= 0x150; i += 4) 1087 for (i = 0x100; i <= 0x150; i += 4)
1088 readl (ioaddr + i); 1088 readl (ioaddr + i);
1089#endif 1089#endif
1090 readw (ioaddr + TxJumboFrames); 1090 readw (ioaddr + TxJumboFrames);
1091 readw (ioaddr + RxJumboFrames); 1091 readw (ioaddr + RxJumboFrames);
1092 readw (ioaddr + TCPCheckSumErrors); 1092 readw (ioaddr + TCPCheckSumErrors);
@@ -1118,26 +1118,26 @@ set_multicast (struct net_device *dev)
1118 u32 hash_table[2]; 1118 u32 hash_table[2];
1119 u16 rx_mode = 0; 1119 u16 rx_mode = 0;
1120 struct netdev_private *np = netdev_priv(dev); 1120 struct netdev_private *np = netdev_priv(dev);
1121 1121
1122 hash_table[0] = hash_table[1] = 0; 1122 hash_table[0] = hash_table[1] = 0;
1123 /* RxFlowcontrol DA: 01-80-C2-00-00-01. Hash index=0x39 */ 1123 /* RxFlowcontrol DA: 01-80-C2-00-00-01. Hash index=0x39 */
1124 hash_table[1] |= cpu_to_le32(0x02000000); 1124 hash_table[1] |= cpu_to_le32(0x02000000);
1125 if (dev->flags & IFF_PROMISC) { 1125 if (dev->flags & IFF_PROMISC) {
1126 /* Receive all frames promiscuously. */ 1126 /* Receive all frames promiscuously. */
1127 rx_mode = ReceiveAllFrames; 1127 rx_mode = ReceiveAllFrames;
1128 } else if ((dev->flags & IFF_ALLMULTI) || 1128 } else if ((dev->flags & IFF_ALLMULTI) ||
1129 (dev->mc_count > multicast_filter_limit)) { 1129 (dev->mc_count > multicast_filter_limit)) {
1130 /* Receive broadcast and multicast frames */ 1130 /* Receive broadcast and multicast frames */
1131 rx_mode = ReceiveBroadcast | ReceiveMulticast | ReceiveUnicast; 1131 rx_mode = ReceiveBroadcast | ReceiveMulticast | ReceiveUnicast;
1132 } else if (dev->mc_count > 0) { 1132 } else if (dev->mc_count > 0) {
1133 int i; 1133 int i;
1134 struct dev_mc_list *mclist; 1134 struct dev_mc_list *mclist;
1135 /* Receive broadcast frames and multicast frames filtering 1135 /* Receive broadcast frames and multicast frames filtering
1136 by Hashtable */ 1136 by Hashtable */
1137 rx_mode = 1137 rx_mode =
1138 ReceiveBroadcast | ReceiveMulticastHash | ReceiveUnicast; 1138 ReceiveBroadcast | ReceiveMulticastHash | ReceiveUnicast;
1139 for (i=0, mclist = dev->mc_list; mclist && i < dev->mc_count; 1139 for (i=0, mclist = dev->mc_list; mclist && i < dev->mc_count;
1140 i++, mclist=mclist->next) 1140 i++, mclist=mclist->next)
1141 { 1141 {
1142 int bit, index = 0; 1142 int bit, index = 0;
1143 int crc = ether_crc_le (ETH_ALEN, mclist->dmi_addr); 1143 int crc = ether_crc_le (ETH_ALEN, mclist->dmi_addr);
@@ -1167,7 +1167,7 @@ static void rio_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info
1167 strcpy(info->driver, "dl2k"); 1167 strcpy(info->driver, "dl2k");
1168 strcpy(info->version, DRV_VERSION); 1168 strcpy(info->version, DRV_VERSION);
1169 strcpy(info->bus_info, pci_name(np->pdev)); 1169 strcpy(info->bus_info, pci_name(np->pdev));
1170} 1170}
1171 1171
1172static int rio_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) 1172static int rio_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
1173{ 1173{
@@ -1177,10 +1177,10 @@ static int rio_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
1177 cmd->supported = SUPPORTED_Autoneg | SUPPORTED_FIBRE; 1177 cmd->supported = SUPPORTED_Autoneg | SUPPORTED_FIBRE;
1178 cmd->advertising= ADVERTISED_Autoneg | ADVERTISED_FIBRE; 1178 cmd->advertising= ADVERTISED_Autoneg | ADVERTISED_FIBRE;
1179 cmd->port = PORT_FIBRE; 1179 cmd->port = PORT_FIBRE;
1180 cmd->transceiver = XCVR_INTERNAL; 1180 cmd->transceiver = XCVR_INTERNAL;
1181 } else { 1181 } else {
1182 /* copper device */ 1182 /* copper device */
1183 cmd->supported = SUPPORTED_10baseT_Half | 1183 cmd->supported = SUPPORTED_10baseT_Half |
1184 SUPPORTED_10baseT_Full | SUPPORTED_100baseT_Half 1184 SUPPORTED_10baseT_Full | SUPPORTED_100baseT_Half
1185 | SUPPORTED_100baseT_Full | SUPPORTED_1000baseT_Full | 1185 | SUPPORTED_100baseT_Full | SUPPORTED_1000baseT_Full |
1186 SUPPORTED_Autoneg | SUPPORTED_MII; 1186 SUPPORTED_Autoneg | SUPPORTED_MII;
@@ -1191,7 +1191,7 @@ static int rio_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
1191 cmd->port = PORT_MII; 1191 cmd->port = PORT_MII;
1192 cmd->transceiver = XCVR_INTERNAL; 1192 cmd->transceiver = XCVR_INTERNAL;
1193 } 1193 }
1194 if ( np->link_status ) { 1194 if ( np->link_status ) {
1195 cmd->speed = np->speed; 1195 cmd->speed = np->speed;
1196 cmd->duplex = np->full_duplex ? DUPLEX_FULL : DUPLEX_HALF; 1196 cmd->duplex = np->full_duplex ? DUPLEX_FULL : DUPLEX_HALF;
1197 } else { 1197 } else {
@@ -1202,9 +1202,9 @@ static int rio_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
1202 cmd->autoneg = AUTONEG_ENABLE; 1202 cmd->autoneg = AUTONEG_ENABLE;
1203 else 1203 else
1204 cmd->autoneg = AUTONEG_DISABLE; 1204 cmd->autoneg = AUTONEG_DISABLE;
1205 1205
1206 cmd->phy_address = np->phy_addr; 1206 cmd->phy_address = np->phy_addr;
1207 return 0; 1207 return 0;
1208} 1208}
1209 1209
1210static int rio_set_settings(struct net_device *dev, struct ethtool_cmd *cmd) 1210static int rio_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
@@ -1217,22 +1217,22 @@ static int rio_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
1217 else { 1217 else {
1218 np->an_enable = 1; 1218 np->an_enable = 1;
1219 mii_set_media(dev); 1219 mii_set_media(dev);
1220 return 0; 1220 return 0;
1221 } 1221 }
1222 } else { 1222 } else {
1223 np->an_enable = 0; 1223 np->an_enable = 0;
1224 if (np->speed == 1000) { 1224 if (np->speed == 1000) {
1225 cmd->speed = SPEED_100; 1225 cmd->speed = SPEED_100;
1226 cmd->duplex = DUPLEX_FULL; 1226 cmd->duplex = DUPLEX_FULL;
1227 printk("Warning!! Can't disable Auto negotiation in 1000Mbps, change to Manual 100Mbps, Full duplex.\n"); 1227 printk("Warning!! Can't disable Auto negotiation in 1000Mbps, change to Manual 100Mbps, Full duplex.\n");
1228 } 1228 }
1229 switch(cmd->speed + cmd->duplex) { 1229 switch(cmd->speed + cmd->duplex) {
1230 1230
1231 case SPEED_10 + DUPLEX_HALF: 1231 case SPEED_10 + DUPLEX_HALF:
1232 np->speed = 10; 1232 np->speed = 10;
1233 np->full_duplex = 0; 1233 np->full_duplex = 0;
1234 break; 1234 break;
1235 1235
1236 case SPEED_10 + DUPLEX_FULL: 1236 case SPEED_10 + DUPLEX_FULL:
1237 np->speed = 10; 1237 np->speed = 10;
1238 np->full_duplex = 1; 1238 np->full_duplex = 1;
@@ -1248,7 +1248,7 @@ static int rio_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
1248 case SPEED_1000 + DUPLEX_HALF:/* not supported */ 1248 case SPEED_1000 + DUPLEX_HALF:/* not supported */
1249 case SPEED_1000 + DUPLEX_FULL:/* not supported */ 1249 case SPEED_1000 + DUPLEX_FULL:/* not supported */
1250 default: 1250 default:
1251 return -EINVAL; 1251 return -EINVAL;
1252 } 1252 }
1253 mii_set_media(dev); 1253 mii_set_media(dev);
1254 } 1254 }
@@ -1274,7 +1274,7 @@ rio_ioctl (struct net_device *dev, struct ifreq *rq, int cmd)
1274 int phy_addr; 1274 int phy_addr;
1275 struct netdev_private *np = netdev_priv(dev); 1275 struct netdev_private *np = netdev_priv(dev);
1276 struct mii_data *miidata = (struct mii_data *) &rq->ifr_ifru; 1276 struct mii_data *miidata = (struct mii_data *) &rq->ifr_ifru;
1277 1277
1278 struct netdev_desc *desc; 1278 struct netdev_desc *desc;
1279 int i; 1279 int i;
1280 1280
@@ -1282,7 +1282,7 @@ rio_ioctl (struct net_device *dev, struct ifreq *rq, int cmd)
1282 switch (cmd) { 1282 switch (cmd) {
1283 case SIOCDEVPRIVATE: 1283 case SIOCDEVPRIVATE:
1284 break; 1284 break;
1285 1285
1286 case SIOCDEVPRIVATE + 1: 1286 case SIOCDEVPRIVATE + 1:
1287 miidata->out_value = mii_read (dev, phy_addr, miidata->reg_num); 1287 miidata->out_value = mii_read (dev, phy_addr, miidata->reg_num);
1288 break; 1288 break;
@@ -1467,7 +1467,7 @@ mii_get_media (struct net_device *dev)
1467 /* Auto-Negotiation not completed */ 1467 /* Auto-Negotiation not completed */
1468 return -1; 1468 return -1;
1469 } 1469 }
1470 negotiate.image = mii_read (dev, phy_addr, MII_ANAR) & 1470 negotiate.image = mii_read (dev, phy_addr, MII_ANAR) &
1471 mii_read (dev, phy_addr, MII_ANLPAR); 1471 mii_read (dev, phy_addr, MII_ANLPAR);
1472 mscr.image = mii_read (dev, phy_addr, MII_MSCR); 1472 mscr.image = mii_read (dev, phy_addr, MII_MSCR);
1473 mssr.image = mii_read (dev, phy_addr, MII_MSSR); 1473 mssr.image = mii_read (dev, phy_addr, MII_MSSR);
@@ -1519,9 +1519,9 @@ mii_get_media (struct net_device *dev)
1519 printk ("Half duplex\n"); 1519 printk ("Half duplex\n");
1520 } 1520 }
1521 } 1521 }
1522 if (np->tx_flow) 1522 if (np->tx_flow)
1523 printk(KERN_INFO "Enable Tx Flow Control\n"); 1523 printk(KERN_INFO "Enable Tx Flow Control\n");
1524 else 1524 else
1525 printk(KERN_INFO "Disable Tx Flow Control\n"); 1525 printk(KERN_INFO "Disable Tx Flow Control\n");
1526 if (np->rx_flow) 1526 if (np->rx_flow)
1527 printk(KERN_INFO "Enable Rx Flow Control\n"); 1527 printk(KERN_INFO "Enable Rx Flow Control\n");
@@ -1561,7 +1561,7 @@ mii_set_media (struct net_device *dev)
1561 pscr.image = mii_read (dev, phy_addr, MII_PHY_SCR); 1561 pscr.image = mii_read (dev, phy_addr, MII_PHY_SCR);
1562 pscr.bits.mdi_crossover_mode = 3; /* 11'b */ 1562 pscr.bits.mdi_crossover_mode = 3; /* 11'b */
1563 mii_write (dev, phy_addr, MII_PHY_SCR, pscr.image); 1563 mii_write (dev, phy_addr, MII_PHY_SCR, pscr.image);
1564 1564
1565 /* Soft reset PHY */ 1565 /* Soft reset PHY */
1566 mii_write (dev, phy_addr, MII_BMCR, MII_BMCR_RESET); 1566 mii_write (dev, phy_addr, MII_BMCR, MII_BMCR_RESET);
1567 bmcr.image = 0; 1567 bmcr.image = 0;
@@ -1639,7 +1639,7 @@ mii_get_media_pcs (struct net_device *dev)
1639 /* Auto-Negotiation not completed */ 1639 /* Auto-Negotiation not completed */
1640 return -1; 1640 return -1;
1641 } 1641 }
1642 negotiate.image = mii_read (dev, phy_addr, PCS_ANAR) & 1642 negotiate.image = mii_read (dev, phy_addr, PCS_ANAR) &
1643 mii_read (dev, phy_addr, PCS_ANLPAR); 1643 mii_read (dev, phy_addr, PCS_ANLPAR);
1644 np->speed = 1000; 1644 np->speed = 1000;
1645 if (negotiate.bits.full_duplex) { 1645 if (negotiate.bits.full_duplex) {
@@ -1666,9 +1666,9 @@ mii_get_media_pcs (struct net_device *dev)
1666 printk ("Half duplex\n"); 1666 printk ("Half duplex\n");
1667 } 1667 }
1668 } 1668 }
1669 if (np->tx_flow) 1669 if (np->tx_flow)
1670 printk(KERN_INFO "Enable Tx Flow Control\n"); 1670 printk(KERN_INFO "Enable Tx Flow Control\n");
1671 else 1671 else
1672 printk(KERN_INFO "Disable Tx Flow Control\n"); 1672 printk(KERN_INFO "Disable Tx Flow Control\n");
1673 if (np->rx_flow) 1673 if (np->rx_flow)
1674 printk(KERN_INFO "Enable Rx Flow Control\n"); 1674 printk(KERN_INFO "Enable Rx Flow Control\n");
@@ -1694,9 +1694,9 @@ mii_set_media_pcs (struct net_device *dev)
1694 /* Advertise capabilities */ 1694 /* Advertise capabilities */
1695 esr.image = mii_read (dev, phy_addr, PCS_ESR); 1695 esr.image = mii_read (dev, phy_addr, PCS_ESR);
1696 anar.image = mii_read (dev, phy_addr, MII_ANAR); 1696 anar.image = mii_read (dev, phy_addr, MII_ANAR);
1697 anar.bits.half_duplex = 1697 anar.bits.half_duplex =
1698 esr.bits.media_1000BT_HD | esr.bits.media_1000BX_HD; 1698 esr.bits.media_1000BT_HD | esr.bits.media_1000BX_HD;
1699 anar.bits.full_duplex = 1699 anar.bits.full_duplex =
1700 esr.bits.media_1000BT_FD | esr.bits.media_1000BX_FD; 1700 esr.bits.media_1000BT_FD | esr.bits.media_1000BX_FD;
1701 anar.bits.pause = 1; 1701 anar.bits.pause = 1;
1702 anar.bits.asymmetric = 1; 1702 anar.bits.asymmetric = 1;
@@ -1754,14 +1754,14 @@ rio_close (struct net_device *dev)
1754 synchronize_irq (dev->irq); 1754 synchronize_irq (dev->irq);
1755 free_irq (dev->irq, dev); 1755 free_irq (dev->irq, dev);
1756 del_timer_sync (&np->timer); 1756 del_timer_sync (&np->timer);
1757 1757
1758 /* Free all the skbuffs in the queue. */ 1758 /* Free all the skbuffs in the queue. */
1759 for (i = 0; i < RX_RING_SIZE; i++) { 1759 for (i = 0; i < RX_RING_SIZE; i++) {
1760 np->rx_ring[i].status = 0; 1760 np->rx_ring[i].status = 0;
1761 np->rx_ring[i].fraginfo = 0; 1761 np->rx_ring[i].fraginfo = 0;
1762 skb = np->rx_skbuff[i]; 1762 skb = np->rx_skbuff[i];
1763 if (skb) { 1763 if (skb) {
1764 pci_unmap_single(np->pdev, 1764 pci_unmap_single(np->pdev,
1765 np->rx_ring[i].fraginfo & DMA_48BIT_MASK, 1765 np->rx_ring[i].fraginfo & DMA_48BIT_MASK,
1766 skb->len, PCI_DMA_FROMDEVICE); 1766 skb->len, PCI_DMA_FROMDEVICE);
1767 dev_kfree_skb (skb); 1767 dev_kfree_skb (skb);
@@ -1771,7 +1771,7 @@ rio_close (struct net_device *dev)
1771 for (i = 0; i < TX_RING_SIZE; i++) { 1771 for (i = 0; i < TX_RING_SIZE; i++) {
1772 skb = np->tx_skbuff[i]; 1772 skb = np->tx_skbuff[i];
1773 if (skb) { 1773 if (skb) {
1774 pci_unmap_single(np->pdev, 1774 pci_unmap_single(np->pdev,
1775 np->tx_ring[i].fraginfo & DMA_48BIT_MASK, 1775 np->tx_ring[i].fraginfo & DMA_48BIT_MASK,
1776 skb->len, PCI_DMA_TODEVICE); 1776 skb->len, PCI_DMA_TODEVICE);
1777 dev_kfree_skb (skb); 1777 dev_kfree_skb (skb);
@@ -1828,9 +1828,9 @@ module_init (rio_init);
1828module_exit (rio_exit); 1828module_exit (rio_exit);
1829 1829
1830/* 1830/*
1831 1831
1832Compile command: 1832Compile command:
1833 1833
1834gcc -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -c dl2k.c 1834gcc -D__KERNEL__ -DMODULE -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2 -c dl2k.c
1835 1835
1836Read Documentation/networking/dl2k.txt for details. 1836Read Documentation/networking/dl2k.txt for details.
diff --git a/drivers/net/dl2k.h b/drivers/net/dl2k.h
index 53449207e53b..814c449c359f 100644
--- a/drivers/net/dl2k.h
+++ b/drivers/net/dl2k.h
@@ -1,5 +1,5 @@
1/* D-Link DL2000-based Gigabit Ethernet Adapter Linux driver */ 1/* D-Link DL2000-based Gigabit Ethernet Adapter Linux driver */
2/* 2/*
3 Copyright (c) 2001, 2002 by D-Link Corporation 3 Copyright (c) 2001, 2002 by D-Link Corporation
4 Written by Edward Peng.<edward_peng@dlink.com.tw> 4 Written by Edward Peng.<edward_peng@dlink.com.tw>
5 Created 03-May-2001, base on Linux' sundance.c. 5 Created 03-May-2001, base on Linux' sundance.c.
@@ -216,7 +216,7 @@ enum MACCtrl_bits {
216enum ASICCtrl_LoWord_bits { 216enum ASICCtrl_LoWord_bits {
217 PhyMedia = 0x0080, 217 PhyMedia = 0x0080,
218}; 218};
219 219
220enum ASICCtrl_HiWord_bits { 220enum ASICCtrl_HiWord_bits {
221 GlobalReset = 0x0001, 221 GlobalReset = 0x0001,
222 RxReset = 0x0002, 222 RxReset = 0x0002,
@@ -596,7 +596,7 @@ typedef union t_PCS_ANLPAR {
596} ANLPAR_PCS_t, *PANLPAR_PCS_t; 596} ANLPAR_PCS_t, *PANLPAR_PCS_t;
597 597
598enum _pcs_anlpar { 598enum _pcs_anlpar {
599 PCS_ANLPAR_NEXT_PAGE = PCS_ANAR_NEXT_PAGE, 599 PCS_ANLPAR_NEXT_PAGE = PCS_ANAR_NEXT_PAGE,
600 PCS_ANLPAR_REMOTE_FAULT = PCS_ANAR_REMOTE_FAULT, 600 PCS_ANLPAR_REMOTE_FAULT = PCS_ANAR_REMOTE_FAULT,
601 PCS_ANLPAR_ASYMMETRIC = PCS_ANAR_ASYMMETRIC, 601 PCS_ANLPAR_ASYMMETRIC = PCS_ANAR_ASYMMETRIC,
602 PCS_ANLPAR_PAUSE = PCS_ANAR_PAUSE, 602 PCS_ANLPAR_PAUSE = PCS_ANAR_PAUSE,
diff --git a/drivers/net/dummy.c b/drivers/net/dummy.c
index 2146cf74425e..60673bc292c0 100644
--- a/drivers/net/dummy.c
+++ b/drivers/net/dummy.c
@@ -11,7 +11,7 @@
11 One solution is to set up a dummy link using PPP/SLIP/PLIP, 11 One solution is to set up a dummy link using PPP/SLIP/PLIP,
12 but this seems (to me) too much overhead for too little gain. 12 but this seems (to me) too much overhead for too little gain.
13 This driver provides a small alternative. Thus you can do 13 This driver provides a small alternative. Thus you can do
14 14
15 [when not running slip] 15 [when not running slip]
16 ifconfig dummy slip.addr.ess.here up 16 ifconfig dummy slip.addr.ess.here up
17 [to go to slip] 17 [to go to slip]
@@ -44,9 +44,9 @@ static int dummy_set_address(struct net_device *dev, void *p)
44{ 44{
45 struct sockaddr *sa = p; 45 struct sockaddr *sa = p;
46 46
47 if (!is_valid_ether_addr(sa->sa_data)) 47 if (!is_valid_ether_addr(sa->sa_data))
48 return -EADDRNOTAVAIL; 48 return -EADDRNOTAVAIL;
49 49
50 memcpy(dev->dev_addr, sa->sa_data, ETH_ALEN); 50 memcpy(dev->dev_addr, sa->sa_data, ETH_ALEN);
51 return 0; 51 return 0;
52} 52}
@@ -111,7 +111,7 @@ static int __init dummy_init_one(int index)
111 free_netdev(dev_dummy); 111 free_netdev(dev_dummy);
112 dev_dummy = NULL; 112 dev_dummy = NULL;
113 } else { 113 } else {
114 dummies[index] = dev_dummy; 114 dummies[index] = dev_dummy;
115 } 115 }
116 116
117 return err; 117 return err;
@@ -121,30 +121,30 @@ static void dummy_free_one(int index)
121{ 121{
122 unregister_netdev(dummies[index]); 122 unregister_netdev(dummies[index]);
123 free_netdev(dummies[index]); 123 free_netdev(dummies[index]);
124} 124}
125 125
126static int __init dummy_init_module(void) 126static int __init dummy_init_module(void)
127{ 127{
128 int i, err = 0; 128 int i, err = 0;
129 dummies = kmalloc(numdummies * sizeof(void *), GFP_KERNEL); 129 dummies = kmalloc(numdummies * sizeof(void *), GFP_KERNEL);
130 if (!dummies) 130 if (!dummies)
131 return -ENOMEM; 131 return -ENOMEM;
132 for (i = 0; i < numdummies && !err; i++) 132 for (i = 0; i < numdummies && !err; i++)
133 err = dummy_init_one(i); 133 err = dummy_init_one(i);
134 if (err) { 134 if (err) {
135 i--; 135 i--;
136 while (--i >= 0) 136 while (--i >= 0)
137 dummy_free_one(i); 137 dummy_free_one(i);
138 } 138 }
139 return err; 139 return err;
140} 140}
141 141
142static void __exit dummy_cleanup_module(void) 142static void __exit dummy_cleanup_module(void)
143{ 143{
144 int i; 144 int i;
145 for (i = 0; i < numdummies; i++) 145 for (i = 0; i < numdummies; i++)
146 dummy_free_one(i); 146 dummy_free_one(i);
147 kfree(dummies); 147 kfree(dummies);
148} 148}
149 149
150module_init(dummy_init_module); 150module_init(dummy_init_module);
diff --git a/drivers/net/e2100.c b/drivers/net/e2100.c
index e4e733a380e3..d39e8480ca56 100644
--- a/drivers/net/e2100.c
+++ b/drivers/net/e2100.c
@@ -110,7 +110,7 @@ static void e21_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
110 110
111static int e21_close(struct net_device *dev); 111static int e21_close(struct net_device *dev);
112 112
113 113
114/* Probe for the E2100 series ethercards. These cards have an 8390 at the 114/* Probe for the E2100 series ethercards. These cards have an 8390 at the
115 base address and the station address at both offset 0x10 and 0x18. I read 115 base address and the station address at both offset 0x10 and 0x18. I read
116 the station address from offset 0x18 to avoid the dataport of NE2000 116 the station address from offset 0x18 to avoid the dataport of NE2000
@@ -403,7 +403,7 @@ e21_close(struct net_device *dev)
403 return 0; 403 return 0;
404} 404}
405 405
406 406
407#ifdef MODULE 407#ifdef MODULE
408#define MAX_E21_CARDS 4 /* Max number of E21 cards per module */ 408#define MAX_E21_CARDS 4 /* Max number of E21 cards per module */
409static struct net_device *dev_e21[MAX_E21_CARDS]; 409static struct net_device *dev_e21[MAX_E21_CARDS];
diff --git a/drivers/net/eepro100.c b/drivers/net/eepro100.c
index a3d515def109..4ee87903c9cf 100644
--- a/drivers/net/eepro100.c
+++ b/drivers/net/eepro100.c
@@ -496,7 +496,7 @@ static void set_rx_mode(struct net_device *dev);
496static void speedo_show_state(struct net_device *dev); 496static void speedo_show_state(struct net_device *dev);
497static struct ethtool_ops ethtool_ops; 497static struct ethtool_ops ethtool_ops;
498 498
499 499
500 500
501#ifdef honor_default_port 501#ifdef honor_default_port
502/* Optional driver feature to allow forcing the transceiver setting. 502/* Optional driver feature to allow forcing the transceiver setting.
@@ -646,7 +646,7 @@ static int __devinit speedo_found1(struct pci_dev *pdev,
646 option = 0; 646 option = 0;
647 647
648 rtnl_lock(); 648 rtnl_lock();
649 if (dev_alloc_name(dev, dev->name) < 0) 649 if (dev_alloc_name(dev, dev->name) < 0)
650 goto err_free_unlock; 650 goto err_free_unlock;
651 651
652 /* Read the station address EEPROM before doing the reset. 652 /* Read the station address EEPROM before doing the reset.
@@ -825,10 +825,10 @@ static int __devinit speedo_found1(struct pci_dev *pdev,
825 sp->mii_if.dev = dev; 825 sp->mii_if.dev = dev;
826 sp->mii_if.mdio_read = mdio_read; 826 sp->mii_if.mdio_read = mdio_read;
827 sp->mii_if.mdio_write = mdio_write; 827 sp->mii_if.mdio_write = mdio_write;
828 828
829 sp->rx_bug = (eeprom[3] & 0x03) == 3 ? 0 : 1; 829 sp->rx_bug = (eeprom[3] & 0x03) == 3 ? 0 : 1;
830 if (((pdev->device > 0x1030 && (pdev->device < 0x103F))) 830 if (((pdev->device > 0x1030 && (pdev->device < 0x103F)))
831 || (pdev->device == 0x2449) || (pdev->device == 0x2459) 831 || (pdev->device == 0x2449) || (pdev->device == 0x2459)
832 || (pdev->device == 0x245D)) { 832 || (pdev->device == 0x245D)) {
833 sp->chip_id = 1; 833 sp->chip_id = 1;
834 } 834 }
@@ -1208,7 +1208,7 @@ static void speedo_show_state(struct net_device *dev)
1208 int i; 1208 int i;
1209 1209
1210 if (netif_msg_pktdata(sp)) { 1210 if (netif_msg_pktdata(sp)) {
1211 printk(KERN_DEBUG "%s: Tx ring dump, Tx queue %u / %u:\n", 1211 printk(KERN_DEBUG "%s: Tx ring dump, Tx queue %u / %u:\n",
1212 dev->name, sp->cur_tx, sp->dirty_tx); 1212 dev->name, sp->cur_tx, sp->dirty_tx);
1213 for (i = 0; i < TX_RING_SIZE; i++) 1213 for (i = 0; i < TX_RING_SIZE; i++)
1214 printk(KERN_DEBUG "%s: %c%c%2d %8.8x.\n", dev->name, 1214 printk(KERN_DEBUG "%s: %c%c%2d %8.8x.\n", dev->name,
@@ -1586,7 +1586,7 @@ static irqreturn_t speedo_interrupt(int irq, void *dev_instance, struct pt_regs
1586 1586
1587 /* Always check if all rx buffers are allocated. --SAW */ 1587 /* Always check if all rx buffers are allocated. --SAW */
1588 speedo_refill_rx_buffers(dev, 0); 1588 speedo_refill_rx_buffers(dev, 0);
1589 1589
1590 spin_lock(&sp->lock); 1590 spin_lock(&sp->lock);
1591 /* 1591 /*
1592 * The chip may have suspended reception for various reasons. 1592 * The chip may have suspended reception for various reasons.
@@ -1607,8 +1607,8 @@ static irqreturn_t speedo_interrupt(int irq, void *dev_instance, struct pt_regs
1607 /* these are all reserved values */ 1607 /* these are all reserved values */
1608 break; 1608 break;
1609 } 1609 }
1610 1610
1611 1611
1612 /* User interrupt, Command/Tx unit interrupt or CU not active. */ 1612 /* User interrupt, Command/Tx unit interrupt or CU not active. */
1613 if (status & 0xA400) { 1613 if (status & 0xA400) {
1614 speedo_tx_buffer_gc(dev); 1614 speedo_tx_buffer_gc(dev);
@@ -1619,7 +1619,7 @@ static irqreturn_t speedo_interrupt(int irq, void *dev_instance, struct pt_regs
1619 netif_wake_queue(dev); /* Attention: under a spinlock. --SAW */ 1619 netif_wake_queue(dev); /* Attention: under a spinlock. --SAW */
1620 } 1620 }
1621 } 1621 }
1622 1622
1623 spin_unlock(&sp->lock); 1623 spin_unlock(&sp->lock);
1624 1624
1625 if (--boguscnt < 0) { 1625 if (--boguscnt < 0) {
@@ -2263,7 +2263,7 @@ static void set_rx_mode(struct net_device *dev)
2263 2263
2264 sp->rx_mode = new_rx_mode; 2264 sp->rx_mode = new_rx_mode;
2265} 2265}
2266 2266
2267#ifdef CONFIG_PM 2267#ifdef CONFIG_PM
2268static int eepro100_suspend(struct pci_dev *pdev, pm_message_t state) 2268static int eepro100_suspend(struct pci_dev *pdev, pm_message_t state)
2269{ 2269{
@@ -2275,12 +2275,12 @@ static int eepro100_suspend(struct pci_dev *pdev, pm_message_t state)
2275 2275
2276 if (!netif_running(dev)) 2276 if (!netif_running(dev))
2277 return 0; 2277 return 0;
2278 2278
2279 del_timer_sync(&sp->timer); 2279 del_timer_sync(&sp->timer);
2280 2280
2281 netif_device_detach(dev); 2281 netif_device_detach(dev);
2282 iowrite32(PortPartialReset, ioaddr + SCBPort); 2282 iowrite32(PortPartialReset, ioaddr + SCBPort);
2283 2283
2284 /* XXX call pci_set_power_state ()? */ 2284 /* XXX call pci_set_power_state ()? */
2285 pci_disable_device(pdev); 2285 pci_disable_device(pdev);
2286 pci_set_power_state (pdev, PCI_D3hot); 2286 pci_set_power_state (pdev, PCI_D3hot);
@@ -2324,7 +2324,7 @@ static void __devexit eepro100_remove_one (struct pci_dev *pdev)
2324{ 2324{
2325 struct net_device *dev = pci_get_drvdata (pdev); 2325 struct net_device *dev = pci_get_drvdata (pdev);
2326 struct speedo_private *sp = netdev_priv(dev); 2326 struct speedo_private *sp = netdev_priv(dev);
2327 2327
2328 unregister_netdev(dev); 2328 unregister_netdev(dev);
2329 2329
2330 release_region(pci_resource_start(pdev, 1), pci_resource_len(pdev, 1)); 2330 release_region(pci_resource_start(pdev, 1), pci_resource_len(pdev, 1));
@@ -2337,7 +2337,7 @@ static void __devexit eepro100_remove_one (struct pci_dev *pdev)
2337 pci_disable_device(pdev); 2337 pci_disable_device(pdev);
2338 free_netdev(dev); 2338 free_netdev(dev);
2339} 2339}
2340 2340
2341static struct pci_device_id eepro100_pci_tbl[] = { 2341static struct pci_device_id eepro100_pci_tbl[] = {
2342 { PCI_VENDOR_ID_INTEL, 0x1229, PCI_ANY_ID, PCI_ANY_ID, }, 2342 { PCI_VENDOR_ID_INTEL, 0x1229, PCI_ANY_ID, PCI_ANY_ID, },
2343 { PCI_VENDOR_ID_INTEL, 0x1209, PCI_ANY_ID, PCI_ANY_ID, }, 2343 { PCI_VENDOR_ID_INTEL, 0x1209, PCI_ANY_ID, PCI_ANY_ID, },
@@ -2368,7 +2368,7 @@ static struct pci_device_id eepro100_pci_tbl[] = {
2368 { 0,} 2368 { 0,}
2369}; 2369};
2370MODULE_DEVICE_TABLE(pci, eepro100_pci_tbl); 2370MODULE_DEVICE_TABLE(pci, eepro100_pci_tbl);
2371 2371
2372static struct pci_driver eepro100_driver = { 2372static struct pci_driver eepro100_driver = {
2373 .name = "eepro100", 2373 .name = "eepro100",
2374 .id_table = eepro100_pci_tbl, 2374 .id_table = eepro100_pci_tbl,
@@ -2395,7 +2395,7 @@ static void __exit eepro100_cleanup_module(void)
2395 2395
2396module_init(eepro100_init_module); 2396module_init(eepro100_init_module);
2397module_exit(eepro100_cleanup_module); 2397module_exit(eepro100_cleanup_module);
2398 2398
2399/* 2399/*
2400 * Local variables: 2400 * Local variables:
2401 * compile-command: "gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c eepro100.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`" 2401 * compile-command: "gcc -DMODULE -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -c eepro100.c `[ -f /usr/include/linux/modversions.h ] && echo -DMODVERSIONS`"
diff --git a/drivers/net/eexpress.c b/drivers/net/eexpress.c
index 0701c1d810ca..9cb05d99ee1b 100644
--- a/drivers/net/eexpress.c
+++ b/drivers/net/eexpress.c
@@ -77,7 +77,7 @@
77 * CU before submitting a packet for transmission, and then restarts it as soon 77 * CU before submitting a packet for transmission, and then restarts it as soon
78 * as the process of handing the packet is complete. This is definitely an 78 * as the process of handing the packet is complete. This is definitely an
79 * unnecessary slowdown if the card is running in 16-bit mode; therefore one 79 * unnecessary slowdown if the card is running in 16-bit mode; therefore one
80 * should detect 16-bit vs 8-bit mode from the EEPROM settings and act 80 * should detect 16-bit vs 8-bit mode from the EEPROM settings and act
81 * accordingly. In 8-bit mode with this bugfix I'm getting about 150 K/s for 81 * accordingly. In 8-bit mode with this bugfix I'm getting about 150 K/s for
82 * ftp's, which is significantly better than I get in DOS, so the overhead of 82 * ftp's, which is significantly better than I get in DOS, so the overhead of
83 * stopping and restarting the CU with each transmit is not prohibitive in 83 * stopping and restarting the CU with each transmit is not prohibitive in
@@ -96,7 +96,7 @@
96#ifndef LOCKUP16 96#ifndef LOCKUP16
97#define LOCKUP16 0 97#define LOCKUP16 0
98#endif 98#endif
99 99
100#include <linux/module.h> 100#include <linux/module.h>
101#include <linux/kernel.h> 101#include <linux/kernel.h>
102#include <linux/types.h> 102#include <linux/types.h>
@@ -177,7 +177,7 @@ static unsigned short start_code[] = {
177 177
178/* 0x20 -- start of 82586 CU program */ 178/* 0x20 -- start of 82586 CU program */
179#define CONF_LINK 0x20 179#define CONF_LINK 0x20
180 0x0000,Cmd_Config, 180 0x0000,Cmd_Config,
181 0x0032, /* link to next command */ 181 0x0032, /* link to next command */
182 0x080c, /* 12 bytes follow : fifo threshold=8 */ 182 0x080c, /* 12 bytes follow : fifo threshold=8 */
183 0x2e40, /* don't rx bad frames 183 0x2e40, /* don't rx bad frames
@@ -187,10 +187,10 @@ static unsigned short start_code[] = {
187 */ 187 */
188 0x6000, /* default backoff method & priority 188 0x6000, /* default backoff method & priority
189 * interframe spacing = 0x60 */ 189 * interframe spacing = 0x60 */
190 0xf200, /* slot time=0x200 190 0xf200, /* slot time=0x200
191 * max collision retry = 0xf */ 191 * max collision retry = 0xf */
192#define CONF_PROMISC 0x2e 192#define CONF_PROMISC 0x2e
193 0x0000, /* no HDLC : normal CRC : enable broadcast 193 0x0000, /* no HDLC : normal CRC : enable broadcast
194 * disable promiscuous/multicast modes */ 194 * disable promiscuous/multicast modes */
195 0x003c, /* minimum frame length = 60 octets) */ 195 0x003c, /* minimum frame length = 60 octets) */
196 196
@@ -237,7 +237,7 @@ static unsigned short mca_iomap[] = {
237}; 237};
238/* bits 5-7 of the second POS register */ 238/* bits 5-7 of the second POS register */
239static char mca_irqmap[] = { 12, 9, 3, 4, 5, 10, 11, 15 }; 239static char mca_irqmap[] = { 12, 9, 3, 4, 5, 10, 11, 15 };
240#endif 240#endif
241 241
242/* 242/*
243 * Prototypes for Linux interface 243 * Prototypes for Linux interface
@@ -356,7 +356,7 @@ static int __init do_express_probe(struct net_device *dev)
356 */ 356 */
357 while (slot != MCA_NOTFOUND) { 357 while (slot != MCA_NOTFOUND) {
358 int pos0, pos1; 358 int pos0, pos1;
359 359
360 slot = mca_find_unused_adapter(0x628B, slot); 360 slot = mca_find_unused_adapter(0x628B, slot);
361 if (slot == MCA_NOTFOUND) 361 if (slot == MCA_NOTFOUND)
362 break; 362 break;
@@ -366,10 +366,10 @@ static int __init do_express_probe(struct net_device *dev)
366 ioaddr = mca_iomap[pos1&0xf]; 366 ioaddr = mca_iomap[pos1&0xf];
367 367
368 dev->irq = mca_irqmap[(pos1>>4)&0x7]; 368 dev->irq = mca_irqmap[(pos1>>4)&0x7];
369 369
370 /* 370 /*
371 * XXX: Transciever selection is done 371 * XXX: Transciever selection is done
372 * differently on the MCA version. 372 * differently on the MCA version.
373 * How to get it to select something 373 * How to get it to select something
374 * other than external/AUI is currently 374 * other than external/AUI is currently
375 * unknown. This code is just for looks. -- ASF 375 * unknown. This code is just for looks. -- ASF
@@ -482,7 +482,7 @@ static int eexp_open(struct net_device *dev)
482 , ioaddr+0xc000); 482 , ioaddr+0xc000);
483 goto err_out4; 483 goto err_out4;
484 } 484 }
485 485
486 if (lp->width) { 486 if (lp->width) {
487 printk("%s: forcing ASIC to 8-bit mode\n", dev->name); 487 printk("%s: forcing ASIC to 8-bit mode\n", dev->name);
488 outb(inb(dev->base_addr+Config)&~4, dev->base_addr+Config); 488 outb(inb(dev->base_addr+Config)&~4, dev->base_addr+Config);
@@ -518,7 +518,7 @@ static int eexp_close(struct net_device *dev)
518 int irq = dev->irq; 518 int irq = dev->irq;
519 519
520 netif_stop_queue(dev); 520 netif_stop_queue(dev);
521 521
522 outb(SIRQ_dis|irqrmap[irq],ioaddr+SET_IRQ); 522 outb(SIRQ_dis|irqrmap[irq],ioaddr+SET_IRQ);
523 lp->started = 0; 523 lp->started = 0;
524 scb_command(dev, SCB_CUsuspend|SCB_RUsuspend); 524 scb_command(dev, SCB_CUsuspend|SCB_RUsuspend);
@@ -630,14 +630,14 @@ static void eexp_timeout(struct net_device *dev)
630 unsigned long flags; 630 unsigned long flags;
631#endif 631#endif
632 int status; 632 int status;
633 633
634 disable_irq(dev->irq); 634 disable_irq(dev->irq);
635 635
636 /* 636 /*
637 * Best would be to use synchronize_irq(); spin_lock() here 637 * Best would be to use synchronize_irq(); spin_lock() here
638 * lets make it work first.. 638 * lets make it work first..
639 */ 639 */
640 640
641#ifdef CONFIG_SMP 641#ifdef CONFIG_SMP
642 spin_lock_irqsave(&lp->lock, flags); 642 spin_lock_irqsave(&lp->lock, flags);
643#endif 643#endif
@@ -653,7 +653,7 @@ static void eexp_timeout(struct net_device *dev)
653 scb_command(dev, SCB_CUabort); 653 scb_command(dev, SCB_CUabort);
654 outb(0,dev->base_addr+SIGNAL_CA); 654 outb(0,dev->base_addr+SIGNAL_CA);
655 } 655 }
656 netif_wake_queue(dev); 656 netif_wake_queue(dev);
657#ifdef CONFIG_SMP 657#ifdef CONFIG_SMP
658 spin_unlock_irqrestore(&lp->lock, flags); 658 spin_unlock_irqrestore(&lp->lock, flags);
659#endif 659#endif
@@ -687,11 +687,11 @@ static int eexp_xmit(struct sk_buff *buf, struct net_device *dev)
687 * Best would be to use synchronize_irq(); spin_lock() here 687 * Best would be to use synchronize_irq(); spin_lock() here
688 * lets make it work first.. 688 * lets make it work first..
689 */ 689 */
690 690
691#ifdef CONFIG_SMP 691#ifdef CONFIG_SMP
692 spin_lock_irqsave(&lp->lock, flags); 692 spin_lock_irqsave(&lp->lock, flags);
693#endif 693#endif
694 694
695 { 695 {
696 unsigned short *data = (unsigned short *)buf->data; 696 unsigned short *data = (unsigned short *)buf->data;
697 697
@@ -739,7 +739,7 @@ static unsigned short eexp_start_irq(struct net_device *dev,
739 outw(CONF_DIAG_RESULT & ~31, ioaddr + SM_PTR); 739 outw(CONF_DIAG_RESULT & ~31, ioaddr + SM_PTR);
740 diag_status = inw(ioaddr + SHADOW(CONF_DIAG_RESULT)); 740 diag_status = inw(ioaddr + SHADOW(CONF_DIAG_RESULT));
741 if (diag_status & 1<<11) { 741 if (diag_status & 1<<11) {
742 printk(KERN_WARNING "%s: 82586 failed self-test\n", 742 printk(KERN_WARNING "%s: 82586 failed self-test\n",
743 dev->name); 743 dev->name);
744 } else if (!(diag_status & 1<<13)) { 744 } else if (!(diag_status & 1<<13)) {
745 printk(KERN_WARNING "%s: 82586 self-test failed to complete\n", dev->name); 745 printk(KERN_WARNING "%s: 82586 self-test failed to complete\n", dev->name);
@@ -749,7 +749,7 @@ static unsigned short eexp_start_irq(struct net_device *dev,
749 tdr_status = inw(ioaddr + SHADOW(CONF_TDR_RESULT)); 749 tdr_status = inw(ioaddr + SHADOW(CONF_TDR_RESULT));
750 if (tdr_status & (TDR_SHORT|TDR_OPEN)) { 750 if (tdr_status & (TDR_SHORT|TDR_OPEN)) {
751 printk(KERN_WARNING "%s: TDR reports cable %s at %d tick%s\n", dev->name, (tdr_status & TDR_SHORT)?"short":"broken", tdr_status & TDR_TIME, ((tdr_status & TDR_TIME) != 1) ? "s" : ""); 751 printk(KERN_WARNING "%s: TDR reports cable %s at %d tick%s\n", dev->name, (tdr_status & TDR_SHORT)?"short":"broken", tdr_status & TDR_TIME, ((tdr_status & TDR_TIME) != 1) ? "s" : "");
752 } 752 }
753 else if (tdr_status & TDR_XCVRPROBLEM) { 753 else if (tdr_status & TDR_XCVRPROBLEM) {
754 printk(KERN_WARNING "%s: TDR reports transceiver problem\n", dev->name); 754 printk(KERN_WARNING "%s: TDR reports transceiver problem\n", dev->name);
755 } 755 }
@@ -761,7 +761,7 @@ static unsigned short eexp_start_irq(struct net_device *dev,
761 printk("%s: TDR is ga-ga (status %04x)\n", dev->name, 761 printk("%s: TDR is ga-ga (status %04x)\n", dev->name,
762 tdr_status); 762 tdr_status);
763 } 763 }
764 764
765 lp->started |= STARTED_CU; 765 lp->started |= STARTED_CU;
766 scb_wrcbl(dev, lp->tx_link); 766 scb_wrcbl(dev, lp->tx_link);
767 /* if the RU isn't running, start it now */ 767 /* if the RU isn't running, start it now */
@@ -774,7 +774,7 @@ static unsigned short eexp_start_irq(struct net_device *dev,
774 ack_cmd |= SCB_CUstart | 0x2000; 774 ack_cmd |= SCB_CUstart | 0x2000;
775 } 775 }
776 776
777 if ((dev->flags & IFF_UP) && !(lp->started & STARTED_RU) && SCB_RUstat(status)==4) 777 if ((dev->flags & IFF_UP) && !(lp->started & STARTED_RU) && SCB_RUstat(status)==4)
778 lp->started|=STARTED_RU; 778 lp->started|=STARTED_RU;
779 779
780 return ack_cmd; 780 return ack_cmd;
@@ -788,7 +788,7 @@ static void eexp_cmd_clear(struct net_device *dev)
788 printk("%s: command didn't clear\n", dev->name); 788 printk("%s: command didn't clear\n", dev->name);
789 } 789 }
790} 790}
791 791
792static irqreturn_t eexp_irq(int irq, void *dev_info, struct pt_regs *regs) 792static irqreturn_t eexp_irq(int irq, void *dev_info, struct pt_regs *regs)
793{ 793{
794 struct net_device *dev = dev_info; 794 struct net_device *dev = dev_info;
@@ -813,7 +813,7 @@ static irqreturn_t eexp_irq(int irq, void *dev_info, struct pt_regs *regs)
813 813
814 outb(SIRQ_dis|irqrmap[irq],ioaddr+SET_IRQ); 814 outb(SIRQ_dis|irqrmap[irq],ioaddr+SET_IRQ);
815 815
816 816
817 status = scb_status(dev); 817 status = scb_status(dev);
818 818
819#if NET_DEBUG > 4 819#if NET_DEBUG > 4
@@ -836,14 +836,14 @@ static irqreturn_t eexp_irq(int irq, void *dev_info, struct pt_regs *regs)
836 printk("%s: tx interrupt but no status\n", dev->name); 836 printk("%s: tx interrupt but no status\n", dev->name);
837 } 837 }
838 } 838 }
839 839
840 if (SCB_rxdframe(status)) 840 if (SCB_rxdframe(status))
841 eexp_hw_rx_pio(dev); 841 eexp_hw_rx_pio(dev);
842 842
843 status = scb_status(dev); 843 status = scb_status(dev);
844 } while (status & 0xc000); 844 } while (status & 0xc000);
845 845
846 if (SCB_RUdead(status)) 846 if (SCB_RUdead(status))
847 { 847 {
848 printk(KERN_WARNING "%s: RU stopped: status %04x\n", 848 printk(KERN_WARNING "%s: RU stopped: status %04x\n",
849 dev->name,status); 849 dev->name,status);
@@ -867,9 +867,9 @@ static irqreturn_t eexp_irq(int irq, void *dev_info, struct pt_regs *regs)
867 scb_wrrfa(dev, lp->rx_buf_start); 867 scb_wrrfa(dev, lp->rx_buf_start);
868 scb_command(dev, SCB_RUstart); 868 scb_command(dev, SCB_RUstart);
869 outb(0,ioaddr+SIGNAL_CA); 869 outb(0,ioaddr+SIGNAL_CA);
870 } 870 }
871 } else { 871 } else {
872 if (status & 0x8000) 872 if (status & 0x8000)
873 ack_cmd = eexp_start_irq(dev, status); 873 ack_cmd = eexp_start_irq(dev, status);
874 else 874 else
875 ack_cmd = SCB_ack(status); 875 ack_cmd = SCB_ack(status);
@@ -879,14 +879,14 @@ static irqreturn_t eexp_irq(int irq, void *dev_info, struct pt_regs *regs)
879 879
880 eexp_cmd_clear(dev); 880 eexp_cmd_clear(dev);
881 881
882 outb(SIRQ_en|irqrmap[irq],ioaddr+SET_IRQ); 882 outb(SIRQ_en|irqrmap[irq],ioaddr+SET_IRQ);
883 883
884#if NET_DEBUG > 6 884#if NET_DEBUG > 6
885 printk("%s: leaving eexp_irq()\n", dev->name); 885 printk("%s: leaving eexp_irq()\n", dev->name);
886#endif 886#endif
887 outw(old_read_ptr, ioaddr+READ_PTR); 887 outw(old_read_ptr, ioaddr+READ_PTR);
888 outw(old_write_ptr, ioaddr+WRITE_PTR); 888 outw(old_write_ptr, ioaddr+WRITE_PTR);
889 889
890 spin_unlock(&lp->lock); 890 spin_unlock(&lp->lock);
891 return IRQ_HANDLED; 891 return IRQ_HANDLED;
892} 892}
@@ -934,7 +934,7 @@ static void eexp_hw_rx_pio(struct net_device *dev)
934 934
935 do { 935 do {
936 unsigned short rfd_cmd, rx_next, pbuf, pkt_len; 936 unsigned short rfd_cmd, rx_next, pbuf, pkt_len;
937 937
938 outw(rx_block, ioaddr + READ_PTR); 938 outw(rx_block, ioaddr + READ_PTR);
939 status = inw(ioaddr + DATAPORT); 939 status = inw(ioaddr + DATAPORT);
940 940
@@ -943,7 +943,7 @@ static void eexp_hw_rx_pio(struct net_device *dev)
943 rfd_cmd = inw(ioaddr + DATAPORT); 943 rfd_cmd = inw(ioaddr + DATAPORT);
944 rx_next = inw(ioaddr + DATAPORT); 944 rx_next = inw(ioaddr + DATAPORT);
945 pbuf = inw(ioaddr + DATAPORT); 945 pbuf = inw(ioaddr + DATAPORT);
946 946
947 outw(pbuf, ioaddr + READ_PTR); 947 outw(pbuf, ioaddr + READ_PTR);
948 pkt_len = inw(ioaddr + DATAPORT); 948 pkt_len = inw(ioaddr + DATAPORT);
949 949
@@ -955,17 +955,17 @@ static void eexp_hw_rx_pio(struct net_device *dev)
955 } 955 }
956 else if (pbuf!=rx_block+0x16) 956 else if (pbuf!=rx_block+0x16)
957 { 957 {
958 printk(KERN_WARNING "%s: rfd and rbd out of sync 0x%04x 0x%04x\n", 958 printk(KERN_WARNING "%s: rfd and rbd out of sync 0x%04x 0x%04x\n",
959 dev->name, rx_block+0x16, pbuf); 959 dev->name, rx_block+0x16, pbuf);
960 continue; 960 continue;
961 } 961 }
962 else if ((pkt_len & 0xc000)!=0xc000) 962 else if ((pkt_len & 0xc000)!=0xc000)
963 { 963 {
964 printk(KERN_WARNING "%s: EOF or F not set on received buffer (%04x)\n", 964 printk(KERN_WARNING "%s: EOF or F not set on received buffer (%04x)\n",
965 dev->name, pkt_len & 0xc000); 965 dev->name, pkt_len & 0xc000);
966 continue; 966 continue;
967 } 967 }
968 else if (!FD_OK(status)) 968 else if (!FD_OK(status))
969 { 969 {
970 lp->stats.rx_errors++; 970 lp->stats.rx_errors++;
971 if (FD_CRC(status)) 971 if (FD_CRC(status))
@@ -1025,9 +1025,9 @@ static void eexp_hw_tx_pio(struct net_device *dev, unsigned short *buf,
1025 if (LOCKUP16 || lp->width) { 1025 if (LOCKUP16 || lp->width) {
1026 /* Stop the CU so that there is no chance that it 1026 /* Stop the CU so that there is no chance that it
1027 jumps off to a bogus address while we are writing the 1027 jumps off to a bogus address while we are writing the
1028 pointer to the next transmit packet in 8-bit mode -- 1028 pointer to the next transmit packet in 8-bit mode --
1029 this eliminates the "CU wedged" errors in 8-bit mode. 1029 this eliminates the "CU wedged" errors in 8-bit mode.
1030 (Zoltan Szilagyi 10-12-96) */ 1030 (Zoltan Szilagyi 10-12-96) */
1031 scb_command(dev, SCB_CUsuspend); 1031 scb_command(dev, SCB_CUsuspend);
1032 outw(0xFFFF, ioaddr+SIGNAL_CA); 1032 outw(0xFFFF, ioaddr+SIGNAL_CA);
1033 } 1033 }
@@ -1061,7 +1061,7 @@ static void eexp_hw_tx_pio(struct net_device *dev, unsigned short *buf,
1061 lp->tx_head += TX_BUF_SIZE; 1061 lp->tx_head += TX_BUF_SIZE;
1062 if (lp->tx_head != lp->tx_reap) 1062 if (lp->tx_head != lp->tx_reap)
1063 netif_wake_queue(dev); 1063 netif_wake_queue(dev);
1064 1064
1065 if (LOCKUP16 || lp->width) { 1065 if (LOCKUP16 || lp->width) {
1066 /* Restart the CU so that the packet can actually 1066 /* Restart the CU so that the packet can actually
1067 be transmitted. (Zoltan Szilagyi 10-12-96) */ 1067 be transmitted. (Zoltan Szilagyi 10-12-96) */
@@ -1102,7 +1102,7 @@ static int __init eexp_hw_probe(struct net_device *dev, unsigned short ioaddr)
1102 1102
1103 /* Standard Address or Compaq LTE Address */ 1103 /* Standard Address or Compaq LTE Address */
1104 if (!((hw_addr[2]==0x00aa && ((hw_addr[1] & 0xff00)==0x0000)) || 1104 if (!((hw_addr[2]==0x00aa && ((hw_addr[1] & 0xff00)==0x0000)) ||
1105 (hw_addr[2]==0x0080 && ((hw_addr[1] & 0xff00)==0x5F00)))) 1105 (hw_addr[2]==0x0080 && ((hw_addr[1] & 0xff00)==0x5F00))))
1106 { 1106 {
1107 printk(" rejected: invalid address %04x%04x%04x\n", 1107 printk(" rejected: invalid address %04x%04x%04x\n",
1108 hw_addr[2],hw_addr[1],hw_addr[0]); 1108 hw_addr[2],hw_addr[1],hw_addr[0]);
@@ -1140,16 +1140,16 @@ static int __init eexp_hw_probe(struct net_device *dev, unsigned short ioaddr)
1140 memset(lp, 0, sizeof(struct net_local)); 1140 memset(lp, 0, sizeof(struct net_local));
1141 spin_lock_init(&lp->lock); 1141 spin_lock_init(&lp->lock);
1142 1142
1143 printk("(IRQ %d, %s connector, %d-bit bus", dev->irq, 1143 printk("(IRQ %d, %s connector, %d-bit bus", dev->irq,
1144 eexp_ifmap[dev->if_port], buswidth?8:16); 1144 eexp_ifmap[dev->if_port], buswidth?8:16);
1145 1145
1146 if (!request_region(dev->base_addr + 0x300e, 1, "EtherExpress")) 1146 if (!request_region(dev->base_addr + 0x300e, 1, "EtherExpress"))
1147 return -EBUSY; 1147 return -EBUSY;
1148 1148
1149 eexp_hw_set_interface(dev); 1149 eexp_hw_set_interface(dev);
1150 1150
1151 release_region(dev->base_addr + 0x300e, 1); 1151 release_region(dev->base_addr + 0x300e, 1);
1152 1152
1153 /* Find out how much RAM we have on the card */ 1153 /* Find out how much RAM we have on the card */
1154 outw(0, dev->base_addr + WRITE_PTR); 1154 outw(0, dev->base_addr + WRITE_PTR);
1155 for (i = 0; i < 32768; i++) 1155 for (i = 0; i < 32768; i++)
@@ -1284,7 +1284,7 @@ static unsigned short eexp_hw_lasttxstat(struct net_device *dev)
1284 { 1284 {
1285 char *whatsup = NULL; 1285 char *whatsup = NULL;
1286 lp->stats.tx_errors++; 1286 lp->stats.tx_errors++;
1287 if (Stat_Abort(status)) 1287 if (Stat_Abort(status))
1288 lp->stats.tx_aborted_errors++; 1288 lp->stats.tx_aborted_errors++;
1289 if (Stat_TNoCar(status)) { 1289 if (Stat_TNoCar(status)) {
1290 whatsup = "aborted, no carrier"; 1290 whatsup = "aborted, no carrier";
@@ -1460,11 +1460,11 @@ static void eexp_hw_rxinit(struct net_device *dev)
1460 /* Close Rx frame descriptor ring */ 1460 /* Close Rx frame descriptor ring */
1461 outw(lp->rx_last + 4, ioaddr+WRITE_PTR); 1461 outw(lp->rx_last + 4, ioaddr+WRITE_PTR);
1462 outw(lp->rx_first, ioaddr+DATAPORT); 1462 outw(lp->rx_first, ioaddr+DATAPORT);
1463 1463
1464 /* Close Rx buffer descriptor ring */ 1464 /* Close Rx buffer descriptor ring */
1465 outw(lp->rx_last + 0x16 + 2, ioaddr+WRITE_PTR); 1465 outw(lp->rx_last + 0x16 + 2, ioaddr+WRITE_PTR);
1466 outw(lp->rx_first + 0x16, ioaddr+DATAPORT); 1466 outw(lp->rx_first + 0x16, ioaddr+DATAPORT);
1467 1467
1468} 1468}
1469 1469
1470/* 1470/*
@@ -1512,7 +1512,7 @@ static void eexp_hw_init586(struct net_device *dev)
1512 /* Do we want promiscuous mode or multicast? */ 1512 /* Do we want promiscuous mode or multicast? */
1513 outw(CONF_PROMISC & ~31, ioaddr+SM_PTR); 1513 outw(CONF_PROMISC & ~31, ioaddr+SM_PTR);
1514 i = inw(ioaddr+SHADOW(CONF_PROMISC)); 1514 i = inw(ioaddr+SHADOW(CONF_PROMISC));
1515 outw((dev->flags & IFF_PROMISC)?(i|1):(i & ~1), 1515 outw((dev->flags & IFF_PROMISC)?(i|1):(i & ~1),
1516 ioaddr+SHADOW(CONF_PROMISC)); 1516 ioaddr+SHADOW(CONF_PROMISC));
1517 lp->was_promisc = dev->flags & IFF_PROMISC; 1517 lp->was_promisc = dev->flags & IFF_PROMISC;
1518#if 0 1518#if 0
@@ -1522,7 +1522,7 @@ static void eexp_hw_init586(struct net_device *dev)
1522 /* Write our hardware address */ 1522 /* Write our hardware address */
1523 outw(CONF_HWADDR & ~31, ioaddr+SM_PTR); 1523 outw(CONF_HWADDR & ~31, ioaddr+SM_PTR);
1524 outw(((unsigned short *)dev->dev_addr)[0], ioaddr+SHADOW(CONF_HWADDR)); 1524 outw(((unsigned short *)dev->dev_addr)[0], ioaddr+SHADOW(CONF_HWADDR));
1525 outw(((unsigned short *)dev->dev_addr)[1], 1525 outw(((unsigned short *)dev->dev_addr)[1],
1526 ioaddr+SHADOW(CONF_HWADDR+2)); 1526 ioaddr+SHADOW(CONF_HWADDR+2));
1527 outw(((unsigned short *)dev->dev_addr)[2], 1527 outw(((unsigned short *)dev->dev_addr)[2],
1528 ioaddr+SHADOW(CONF_HWADDR+4)); 1528 ioaddr+SHADOW(CONF_HWADDR+4));
@@ -1608,7 +1608,7 @@ static void eexp_setup_filter(struct net_device *dev)
1608 dev->name, count); 1608 dev->name, count);
1609 count = 8; 1609 count = 8;
1610 } 1610 }
1611 1611
1612 outw(CONF_NR_MULTICAST & ~31, ioaddr+SM_PTR); 1612 outw(CONF_NR_MULTICAST & ~31, ioaddr+SM_PTR);
1613 outw(count, ioaddr+SHADOW(CONF_NR_MULTICAST)); 1613 outw(count, ioaddr+SHADOW(CONF_NR_MULTICAST));
1614 for (i = 0; i < count; i++) { 1614 for (i = 0; i < count; i++) {
diff --git a/drivers/net/eexpress.h b/drivers/net/eexpress.h
index 28b431268480..707df3fcfe40 100644
--- a/drivers/net/eexpress.h
+++ b/drivers/net/eexpress.h
@@ -53,8 +53,8 @@
53#define SCB_START 0x0008 53#define SCB_START 0x0008
54 54
55/* Start of buffer region. Everything before this is used for control 55/* Start of buffer region. Everything before this is used for control
56 * structures and the CU configuration program. The memory layout is 56 * structures and the CU configuration program. The memory layout is
57 * determined in eexp_hw_probe(), once we know how much memory is 57 * determined in eexp_hw_probe(), once we know how much memory is
58 * available on the card. 58 * available on the card.
59 */ 59 */
60 60
@@ -64,7 +64,7 @@
64#define RX_BUF_SIZE ((32+ETH_FRAME_LEN+31)&~0x1f) 64#define RX_BUF_SIZE ((32+ETH_FRAME_LEN+31)&~0x1f)
65 65
66/* 66/*
67 * SCB defines 67 * SCB defines
68 */ 68 */
69 69
70/* these functions take the SCB status word and test the relevant status bit */ 70/* these functions take the SCB status word and test the relevant status bit */
@@ -95,7 +95,7 @@
95#define SCB_RUabort 0x0040 95#define SCB_RUabort 0x0040
96 96
97/* 97/*
98 * Command block defines 98 * Command block defines
99 */ 99 */
100 100
101#define Stat_Done(s) ((s&0x8000)!=0) 101#define Stat_Done(s) ((s&0x8000)!=0)
@@ -158,9 +158,9 @@ struct rfd_header {
158 volatile unsigned short srcaddr2; 158 volatile unsigned short srcaddr2;
159 volatile unsigned short srcaddr3; 159 volatile unsigned short srcaddr3;
160 volatile unsigned short length; 160 volatile unsigned short length;
161 161
162 /* This is actually a Receive Buffer Descriptor. The way we 162 /* This is actually a Receive Buffer Descriptor. The way we
163 * arrange memory means that an RBD always follows the RFD that 163 * arrange memory means that an RBD always follows the RFD that
164 * points to it, so they might as well be in the same structure. 164 * points to it, so they might as well be in the same structure.
165 */ 165 */
166 volatile unsigned short actual_count; 166 volatile unsigned short actual_count;
diff --git a/drivers/net/ehea/ehea_main.c b/drivers/net/ehea/ehea_main.c
index 82a58c1cfe55..263d1c5b3f23 100644
--- a/drivers/net/ehea/ehea_main.c
+++ b/drivers/net/ehea/ehea_main.c
@@ -544,7 +544,7 @@ static irqreturn_t ehea_send_irq_handler(int irq, void *param,
544 return IRQ_HANDLED; 544 return IRQ_HANDLED;
545} 545}
546 546
547static irqreturn_t ehea_recv_irq_handler(int irq, void *param, 547static irqreturn_t ehea_recv_irq_handler(int irq, void *param,
548 struct pt_regs *regs) 548 struct pt_regs *regs)
549{ 549{
550 struct ehea_port_res *pr = param; 550 struct ehea_port_res *pr = param;
@@ -553,7 +553,7 @@ static irqreturn_t ehea_recv_irq_handler(int irq, void *param,
553 return IRQ_HANDLED; 553 return IRQ_HANDLED;
554} 554}
555 555
556static irqreturn_t ehea_qp_aff_irq_handler(int irq, void *param, 556static irqreturn_t ehea_qp_aff_irq_handler(int irq, void *param,
557 struct pt_regs *regs) 557 struct pt_regs *regs)
558{ 558{
559 struct ehea_port *port = param; 559 struct ehea_port *port = param;
@@ -850,7 +850,7 @@ static void ehea_neq_tasklet(unsigned long data)
850 adapter->neq->fw_handle, event_mask); 850 adapter->neq->fw_handle, event_mask);
851} 851}
852 852
853static irqreturn_t ehea_interrupt_neq(int irq, void *param, 853static irqreturn_t ehea_interrupt_neq(int irq, void *param,
854 struct pt_regs *regs) 854 struct pt_regs *regs)
855{ 855{
856 struct ehea_adapter *adapter = param; 856 struct ehea_adapter *adapter = param;
diff --git a/drivers/net/eql.c b/drivers/net/eql.c
index 815436c6170f..a93700e5661a 100644
--- a/drivers/net/eql.c
+++ b/drivers/net/eql.c
@@ -8,7 +8,7 @@
8 * 8 *
9 * This software may be used and distributed according to the terms 9 * This software may be used and distributed according to the terms
10 * of the GNU General Public License, incorporated herein by reference. 10 * of the GNU General Public License, incorporated herein by reference.
11 * 11 *
12 * The author may be reached as simon@ncm.com, or C/O 12 * The author may be reached as simon@ncm.com, or C/O
13 * NCM 13 * NCM
14 * Attn: Simon Janes 14 * Attn: Simon Janes
@@ -23,7 +23,7 @@
23 * Inspirations: 23 * Inspirations:
24 * The Harried and Overworked Alan Cox 24 * The Harried and Overworked Alan Cox
25 * Conspiracies: 25 * Conspiracies:
26 * The Alan Cox and Mike McLagan plot to get someone else to do the code, 26 * The Alan Cox and Mike McLagan plot to get someone else to do the code,
27 * which turned out to be me. 27 * which turned out to be me.
28 */ 28 */
29 29
@@ -138,7 +138,7 @@ static void eql_timer(unsigned long param)
138{ 138{
139 equalizer_t *eql = (equalizer_t *) param; 139 equalizer_t *eql = (equalizer_t *) param;
140 struct list_head *this, *tmp, *head; 140 struct list_head *this, *tmp, *head;
141 141
142 spin_lock_bh(&eql->queue.lock); 142 spin_lock_bh(&eql->queue.lock);
143 head = &eql->queue.all_slaves; 143 head = &eql->queue.all_slaves;
144 list_for_each_safe(this, tmp, head) { 144 list_for_each_safe(this, tmp, head) {
@@ -159,7 +159,7 @@ static void eql_timer(unsigned long param)
159 add_timer(&eql->timer); 159 add_timer(&eql->timer);
160} 160}
161 161
162static char version[] __initdata = 162static char version[] __initdata =
163 "Equalizer2002: Simon Janes (simon@ncm.com) and David S. Miller (davem@redhat.com)\n"; 163 "Equalizer2002: Simon Janes (simon@ncm.com) and David S. Miller (davem@redhat.com)\n";
164 164
165static void __init eql_setup(struct net_device *dev) 165static void __init eql_setup(struct net_device *dev)
@@ -182,12 +182,12 @@ static void __init eql_setup(struct net_device *dev)
182 dev->do_ioctl = eql_ioctl; 182 dev->do_ioctl = eql_ioctl;
183 dev->hard_start_xmit = eql_slave_xmit; 183 dev->hard_start_xmit = eql_slave_xmit;
184 dev->get_stats = eql_get_stats; 184 dev->get_stats = eql_get_stats;
185 185
186 /* 186 /*
187 * Now we undo some of the things that eth_setup does 187 * Now we undo some of the things that eth_setup does
188 * that we don't like 188 * that we don't like
189 */ 189 */
190 190
191 dev->mtu = EQL_DEFAULT_MTU; /* set to 576 in if_eql.h */ 191 dev->mtu = EQL_DEFAULT_MTU; /* set to 576 in if_eql.h */
192 dev->flags = IFF_MASTER; 192 dev->flags = IFF_MASTER;
193 193
@@ -223,7 +223,7 @@ static void eql_kill_one_slave(slave_queue_t *queue, slave_t *slave)
223} 223}
224 224
225static void eql_kill_slave_queue(slave_queue_t *queue) 225static void eql_kill_slave_queue(slave_queue_t *queue)
226{ 226{
227 struct list_head *head, *tmp, *this; 227 struct list_head *head, *tmp, *this;
228 228
229 spin_lock_bh(&queue->lock); 229 spin_lock_bh(&queue->lock);
@@ -244,7 +244,7 @@ static int eql_close(struct net_device *dev)
244 244
245 /* 245 /*
246 * The timer has to be stopped first before we start hacking away 246 * The timer has to be stopped first before we start hacking away
247 * at the data structure it scans every so often... 247 * at the data structure it scans every so often...
248 */ 248 */
249 249
250 del_timer_sync(&eql->timer); 250 del_timer_sync(&eql->timer);
@@ -264,7 +264,7 @@ static int eql_g_master_cfg(struct net_device *dev, master_config_t __user *mc);
264static int eql_s_master_cfg(struct net_device *dev, master_config_t __user *mc); 264static int eql_s_master_cfg(struct net_device *dev, master_config_t __user *mc);
265 265
266static int eql_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) 266static int eql_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
267{ 267{
268 if (cmd != EQL_GETMASTRCFG && cmd != EQL_GETSLAVECFG && 268 if (cmd != EQL_GETMASTRCFG && cmd != EQL_GETSLAVECFG &&
269 !capable(CAP_NET_ADMIN)) 269 !capable(CAP_NET_ADMIN))
270 return -EPERM; 270 return -EPERM;
@@ -300,15 +300,15 @@ static slave_t *__eql_schedule_slaves(slave_queue_t *queue)
300 head = &queue->all_slaves; 300 head = &queue->all_slaves;
301 list_for_each_safe(this, tmp, head) { 301 list_for_each_safe(this, tmp, head) {
302 slave_t *slave = list_entry(this, slave_t, list); 302 slave_t *slave = list_entry(this, slave_t, list);
303 unsigned long slave_load, bytes_queued, priority_Bps; 303 unsigned long slave_load, bytes_queued, priority_Bps;
304 304
305 /* Go through the slave list once, updating best_slave 305 /* Go through the slave list once, updating best_slave
306 * whenever a new best_load is found. 306 * whenever a new best_load is found.
307 */ 307 */
308 bytes_queued = slave->bytes_queued; 308 bytes_queued = slave->bytes_queued;
309 priority_Bps = slave->priority_Bps; 309 priority_Bps = slave->priority_Bps;
310 if ((slave->dev->flags & IFF_UP) == IFF_UP) { 310 if ((slave->dev->flags & IFF_UP) == IFF_UP) {
311 slave_load = (~0UL - (~0UL / 2)) - 311 slave_load = (~0UL - (~0UL / 2)) -
312 (priority_Bps) + bytes_queued * 8; 312 (priority_Bps) + bytes_queued * 8;
313 313
314 if (slave_load < best_load) { 314 if (slave_load < best_load) {
@@ -336,13 +336,13 @@ static int eql_slave_xmit(struct sk_buff *skb, struct net_device *dev)
336 336
337 skb->dev = slave_dev; 337 skb->dev = slave_dev;
338 skb->priority = 1; 338 skb->priority = 1;
339 slave->bytes_queued += skb->len; 339 slave->bytes_queued += skb->len;
340 dev_queue_xmit(skb); 340 dev_queue_xmit(skb);
341 eql->stats.tx_packets++; 341 eql->stats.tx_packets++;
342 } else { 342 } else {
343 eql->stats.tx_dropped++; 343 eql->stats.tx_dropped++;
344 dev_kfree_skb(skb); 344 dev_kfree_skb(skb);
345 } 345 }
346 346
347 spin_unlock(&eql->queue.lock); 347 spin_unlock(&eql->queue.lock);
348 348
@@ -596,7 +596,7 @@ static int __init eql_init_module(void)
596 return -ENOMEM; 596 return -ENOMEM;
597 597
598 err = register_netdev(dev_eql); 598 err = register_netdev(dev_eql);
599 if (err) 599 if (err)
600 free_netdev(dev_eql); 600 free_netdev(dev_eql);
601 return err; 601 return err;
602} 602}
diff --git a/drivers/net/eth16i.c b/drivers/net/eth16i.c
index ca42efa9143c..f16b6a5aaa34 100644
--- a/drivers/net/eth16i.c
+++ b/drivers/net/eth16i.c
@@ -1,7 +1,7 @@
1/* eth16i.c An ICL EtherTeam 16i and 32 EISA ethernet driver for Linux 1/* eth16i.c An ICL EtherTeam 16i and 32 EISA ethernet driver for Linux
2 2
3 Written 1994-1999 by Mika Kuoppala 3 Written 1994-1999 by Mika Kuoppala
4 4
5 Copyright (C) 1994-1999 by Mika Kuoppala 5 Copyright (C) 1994-1999 by Mika Kuoppala
6 Based on skeleton.c and heavily on at1700.c by Donald Becker 6 Based on skeleton.c and heavily on at1700.c by Donald Becker
7 7
@@ -12,7 +12,7 @@
12 12
13 This driver supports following cards : 13 This driver supports following cards :
14 - ICL EtherTeam 16i 14 - ICL EtherTeam 16i
15 - ICL EtherTeam 32 EISA 15 - ICL EtherTeam 32 EISA
16 (Uses true 32 bit transfers rather than 16i compability mode) 16 (Uses true 32 bit transfers rather than 16i compability mode)
17 17
18 Example Module usage: 18 Example Module usage:
@@ -25,26 +25,26 @@
25 25
26 I have benchmarked driver with PII/300Mhz as a ftp client 26 I have benchmarked driver with PII/300Mhz as a ftp client
27 and 486/33Mhz as a ftp server. Top speed was 1128.37 kilobytes/sec. 27 and 486/33Mhz as a ftp server. Top speed was 1128.37 kilobytes/sec.
28 28
29 Sources: 29 Sources:
30 - skeleton.c a sample network driver core for linux, 30 - skeleton.c a sample network driver core for linux,
31 written by Donald Becker <becker@scyld.com> 31 written by Donald Becker <becker@scyld.com>
32 - at1700.c a driver for Allied Telesis AT1700, written 32 - at1700.c a driver for Allied Telesis AT1700, written
33 by Donald Becker. 33 by Donald Becker.
34 - e16iSRV.asm a Netware 3.X Server Driver for ICL EtherTeam16i 34 - e16iSRV.asm a Netware 3.X Server Driver for ICL EtherTeam16i
35 written by Markku Viima 35 written by Markku Viima
36 - The Fujitsu MB86965 databook. 36 - The Fujitsu MB86965 databook.
37 37
38 Author thanks following persons due to their valueble assistance: 38 Author thanks following persons due to their valueble assistance:
39 Markku Viima (ICL) 39 Markku Viima (ICL)
40 Ari Valve (ICL) 40 Ari Valve (ICL)
41 Donald Becker 41 Donald Becker
42 Kurt Huwig <kurt@huwig.de> 42 Kurt Huwig <kurt@huwig.de>
43 43
44 Revision history: 44 Revision history:
45 45
46 Version Date Description 46 Version Date Description
47 47
48 0.01 15.12-94 Initial version (card detection) 48 0.01 15.12-94 Initial version (card detection)
49 0.02 23.01-95 Interrupt is now hooked correctly 49 0.02 23.01-95 Interrupt is now hooked correctly
50 0.03 01.02-95 Rewrote initialization part 50 0.03 01.02-95 Rewrote initialization part
@@ -58,7 +58,7 @@
58 0.05 08.02-95 If there were more than one packet to send, 58 0.05 08.02-95 If there were more than one packet to send,
59 transmit was jammed due to invalid 59 transmit was jammed due to invalid
60 register write...now fixed 60 register write...now fixed
61 0.06 19.02-95 Rewrote interrupt handling 61 0.06 19.02-95 Rewrote interrupt handling
62 0.07 13.04-95 Wrote EEPROM read routines 62 0.07 13.04-95 Wrote EEPROM read routines
63 Card configuration now set according to 63 Card configuration now set according to
64 data read from EEPROM 64 data read from EEPROM
@@ -66,34 +66,34 @@
66 port if AUTO is selected 66 port if AUTO is selected
67 67
68 0.09 01.09-95 Added module support 68 0.09 01.09-95 Added module support
69 69
70 0.10 04.09-95 Fixed receive packet allocation to work 70 0.10 04.09-95 Fixed receive packet allocation to work
71 with kernels > 1.3.x 71 with kernels > 1.3.x
72
73 0.20 20.09-95 Added support for EtherTeam32 EISA
74 72
75 0.21 17.10-95 Removed the unnecessary extern 73 0.20 20.09-95 Added support for EtherTeam32 EISA
74
75 0.21 17.10-95 Removed the unnecessary extern
76 init_etherdev() declaration. Some 76 init_etherdev() declaration. Some
77 other cleanups. 77 other cleanups.
78 78
79 0.22 22.02-96 Receive buffer was not flushed 79 0.22 22.02-96 Receive buffer was not flushed
80 correctly when faulty packet was 80 correctly when faulty packet was
81 received. Now fixed. 81 received. Now fixed.
82 82
83 0.23 26.02-96 Made resetting the adapter 83 0.23 26.02-96 Made resetting the adapter
84 more reliable. 84 more reliable.
85 85
86 0.24 27.02-96 Rewrote faulty packet handling in eth16i_rx 86 0.24 27.02-96 Rewrote faulty packet handling in eth16i_rx
87 87
88 0.25 22.05-96 kfree() was missing from cleanup_module. 88 0.25 22.05-96 kfree() was missing from cleanup_module.
89 89
90 0.26 11.06-96 Sometimes card was not found by 90 0.26 11.06-96 Sometimes card was not found by
91 check_signature(). Now made more reliable. 91 check_signature(). Now made more reliable.
92 92
93 0.27 23.06-96 Oops. 16 consecutive collisions halted 93 0.27 23.06-96 Oops. 16 consecutive collisions halted
94 adapter. Now will try to retransmit 94 adapter. Now will try to retransmit
95 MAX_COL_16 times before finally giving up. 95 MAX_COL_16 times before finally giving up.
96 96
97 0.28 28.10-97 Added dev_id parameter (NULL) for free_irq 97 0.28 28.10-97 Added dev_id parameter (NULL) for free_irq
98 98
99 0.29 29.10-97 Multiple card support for module users 99 0.29 29.10-97 Multiple card support for module users
@@ -103,16 +103,16 @@
103 103
104 0.30a 21.08-98 Card detection made more relaxed. Driver 104 0.30a 21.08-98 Card detection made more relaxed. Driver
105 had problems with some TCP/IP-PROM boots 105 had problems with some TCP/IP-PROM boots
106 to find the card. Suggested by 106 to find the card. Suggested by
107 Kurt Huwig <kurt@huwig.de> 107 Kurt Huwig <kurt@huwig.de>
108 108
109 0.31 28.08-98 Media interface port can now be selected 109 0.31 28.08-98 Media interface port can now be selected
110 with module parameters or kernel 110 with module parameters or kernel
111 boot parameters. 111 boot parameters.
112 112
113 0.32 31.08-98 IRQ was never freed if open/close 113 0.32 31.08-98 IRQ was never freed if open/close
114 pair wasn't called. Now fixed. 114 pair wasn't called. Now fixed.
115 115
116 0.33 10.09-98 When eth16i_open() was called after 116 0.33 10.09-98 When eth16i_open() was called after
117 eth16i_close() chip never recovered. 117 eth16i_close() chip never recovered.
118 Now more shallow reset is made on 118 Now more shallow reset is made on
@@ -122,15 +122,15 @@
122 Changed ioaddr -> io for consistency 122 Changed ioaddr -> io for consistency
123 123
124 0.35 01.07-99 transmit,-receive bytes were never 124 0.35 01.07-99 transmit,-receive bytes were never
125 updated in stats. 125 updated in stats.
126 126
127 Bugs: 127 Bugs:
128 In some cases the media interface autoprobing code doesn't find 128 In some cases the media interface autoprobing code doesn't find
129 the correct interface type. In this case you can 129 the correct interface type. In this case you can
130 manually choose the interface type in DOS with E16IC.EXE which is 130 manually choose the interface type in DOS with E16IC.EXE which is
131 configuration software for EtherTeam16i and EtherTeam32 cards. 131 configuration software for EtherTeam16i and EtherTeam32 cards.
132 This is also true for IRQ setting. You cannot use module 132 This is also true for IRQ setting. You cannot use module
133 parameter to configure IRQ of the card (yet). 133 parameter to configure IRQ of the card (yet).
134 134
135 To do: 135 To do:
136 - Real multicast support 136 - Real multicast support
@@ -142,18 +142,18 @@
142 irq without configuration utility. 142 irq without configuration utility.
143*/ 143*/
144 144
145static char *version = 145static char *version =
146 "eth16i.c: v0.35 01-Jul-1999 Mika Kuoppala (miku@iki.fi)\n"; 146 "eth16i.c: v0.35 01-Jul-1999 Mika Kuoppala (miku@iki.fi)\n";
147 147
148#include <linux/module.h> 148#include <linux/module.h>
149#include <linux/kernel.h> 149#include <linux/kernel.h>
150#include <linux/types.h> 150#include <linux/types.h>
151#include <linux/fcntl.h> 151#include <linux/fcntl.h>
152#include <linux/interrupt.h> 152#include <linux/interrupt.h>
153#include <linux/ioport.h> 153#include <linux/ioport.h>
154#include <linux/in.h> 154#include <linux/in.h>
155#include <linux/slab.h> 155#include <linux/slab.h>
156#include <linux/string.h> 156#include <linux/string.h>
157#include <linux/errno.h> 157#include <linux/errno.h>
158#include <linux/init.h> 158#include <linux/init.h>
159#include <linux/spinlock.h> 159#include <linux/spinlock.h>
@@ -163,15 +163,15 @@ static char *version =
163#include <linux/bitops.h> 163#include <linux/bitops.h>
164#include <linux/jiffies.h> 164#include <linux/jiffies.h>
165 165
166#include <asm/system.h> 166#include <asm/system.h>
167#include <asm/io.h> 167#include <asm/io.h>
168#include <asm/dma.h> 168#include <asm/dma.h>
169 169
170 170
171 171
172/* Few macros */ 172/* Few macros */
173#define BIT(a) ( (1 << (a)) ) 173#define BIT(a) ( (1 << (a)) )
174#define BITSET(ioaddr, bnum) ((outb(((inb(ioaddr)) | (bnum)), ioaddr))) 174#define BITSET(ioaddr, bnum) ((outb(((inb(ioaddr)) | (bnum)), ioaddr)))
175#define BITCLR(ioaddr, bnum) ((outb(((inb(ioaddr)) & (~(bnum))), ioaddr))) 175#define BITCLR(ioaddr, bnum) ((outb(((inb(ioaddr)) & (~(bnum))), ioaddr)))
176 176
177/* This is the I/O address space for Etherteam 16i adapter. */ 177/* This is the I/O address space for Etherteam 16i adapter. */
@@ -186,7 +186,7 @@ static char *version =
186/* Some interrupt masks */ 186/* Some interrupt masks */
187#define ETH16I_INTR_ON 0xef8a /* Higher is receive mask */ 187#define ETH16I_INTR_ON 0xef8a /* Higher is receive mask */
188#define ETH16I_INTR_OFF 0x0000 188#define ETH16I_INTR_OFF 0x0000
189 189
190/* Buffers header status byte meanings */ 190/* Buffers header status byte meanings */
191#define PKT_GOOD BIT(5) 191#define PKT_GOOD BIT(5)
192#define PKT_GOOD_RMT BIT(4) 192#define PKT_GOOD_RMT BIT(4)
@@ -213,7 +213,7 @@ static char *version =
213#define ALIGN_ERR BIT(2) 213#define ALIGN_ERR BIT(2)
214#define CRC_ERR BIT(1) 214#define CRC_ERR BIT(1)
215#define RX_BUF_OVERFLOW BIT(0) 215#define RX_BUF_OVERFLOW BIT(0)
216 216
217/* Transmit Interrupt Enable Register (DLCR2) */ 217/* Transmit Interrupt Enable Register (DLCR2) */
218#define TX_INTR_REG 2 218#define TX_INTR_REG 2
219#define TX_INTR_DONE BIT(7) 219#define TX_INTR_DONE BIT(7)
@@ -252,14 +252,14 @@ static char *version =
252#define SRAM_CYCLE_TIME_100NS BIT(6) 252#define SRAM_CYCLE_TIME_100NS BIT(6)
253#define SYSTEM_BUS_WIDTH_8 BIT(5) /* 1 = 8bit, 0 = 16bit */ 253#define SYSTEM_BUS_WIDTH_8 BIT(5) /* 1 = 8bit, 0 = 16bit */
254#define BUFFER_WIDTH_8 BIT(4) /* 1 = 8bit, 0 = 16bit */ 254#define BUFFER_WIDTH_8 BIT(4) /* 1 = 8bit, 0 = 16bit */
255#define TBS1 BIT(3) 255#define TBS1 BIT(3)
256#define TBS0 BIT(2) 256#define TBS0 BIT(2)
257#define SRAM_BS1 BIT(1) /* 00=8kb, 01=16kb */ 257#define SRAM_BS1 BIT(1) /* 00=8kb, 01=16kb */
258#define SRAM_BS0 BIT(0) /* 10=32kb, 11=64kb */ 258#define SRAM_BS0 BIT(0) /* 10=32kb, 11=64kb */
259 259
260#ifndef ETH16I_TX_BUF_SIZE /* 0 = 2kb, 1 = 4kb */ 260#ifndef ETH16I_TX_BUF_SIZE /* 0 = 2kb, 1 = 4kb */
261#define ETH16I_TX_BUF_SIZE 3 /* 2 = 8kb, 3 = 16kb */ 261#define ETH16I_TX_BUF_SIZE 3 /* 2 = 8kb, 3 = 16kb */
262#endif 262#endif
263#define TX_BUF_1x2048 0 263#define TX_BUF_1x2048 0
264#define TX_BUF_2x2048 1 264#define TX_BUF_2x2048 1
265#define TX_BUF_2x4098 2 265#define TX_BUF_2x4098 2
@@ -297,7 +297,7 @@ static char *version =
297 297
298/* DMA Burst and Transceiver Mode Register (BMPR13) */ 298/* DMA Burst and Transceiver Mode Register (BMPR13) */
299#define TRANSCEIVER_MODE_REG 13 299#define TRANSCEIVER_MODE_REG 13
300#define TRANSCEIVER_MODE_RB 2 300#define TRANSCEIVER_MODE_RB 2
301#define IO_BASE_UNLOCK BIT(7) 301#define IO_BASE_UNLOCK BIT(7)
302#define LOWER_SQUELCH_TRESH BIT(6) 302#define LOWER_SQUELCH_TRESH BIT(6)
303#define LINK_TEST_DISABLE BIT(5) 303#define LINK_TEST_DISABLE BIT(5)
@@ -337,7 +337,7 @@ static char *version =
337 #define E_PORT_AUTO 0x03 337 #define E_PORT_AUTO 0x03
338 #define E_PORT_FROM_EPROM 0x04 338 #define E_PORT_FROM_EPROM 0x04
339#define E_PRODUCT_CFG 0x30 339#define E_PRODUCT_CFG 0x30
340 340
341 341
342/* Macro to slow down io between EEPROM clock transitions */ 342/* Macro to slow down io between EEPROM clock transitions */
343#define eeprom_slow_io() do { int _i = 40; while(--_i > 0) { inb(0x80); }}while(0) 343#define eeprom_slow_io() do { int _i = 40; while(--_i > 0) { inb(0x80); }}while(0)
@@ -352,12 +352,12 @@ static char *version =
352 352
353/* This is the I/O address list to be probed when seeking the card */ 353/* This is the I/O address list to be probed when seeking the card */
354static unsigned int eth16i_portlist[] __initdata = { 354static unsigned int eth16i_portlist[] __initdata = {
355 0x260, 0x280, 0x2A0, 0x240, 0x340, 0x320, 0x380, 0x300, 0 355 0x260, 0x280, 0x2A0, 0x240, 0x340, 0x320, 0x380, 0x300, 0
356}; 356};
357 357
358static unsigned int eth32i_portlist[] __initdata = { 358static unsigned int eth32i_portlist[] __initdata = {
359 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000, 0x8000, 359 0x1000, 0x2000, 0x3000, 0x4000, 0x5000, 0x6000, 0x7000, 0x8000,
360 0x9000, 0xA000, 0xB000, 0xC000, 0xD000, 0xE000, 0xF000, 0 360 0x9000, 0xA000, 0xB000, 0xC000, 0xD000, 0xE000, 0xF000, 0
361}; 361};
362 362
363/* This is the Interrupt lookup table for Eth16i card */ 363/* This is the Interrupt lookup table for Eth16i card */
@@ -365,7 +365,7 @@ static unsigned int eth16i_irqmap[] __initdata = { 9, 10, 5, 15, 0 };
365#define NUM_OF_ISA_IRQS 4 365#define NUM_OF_ISA_IRQS 4
366 366
367/* This is the Interrupt lookup table for Eth32i card */ 367/* This is the Interrupt lookup table for Eth32i card */
368static unsigned int eth32i_irqmap[] __initdata = { 3, 5, 7, 9, 10, 11, 12, 15, 0 }; 368static unsigned int eth32i_irqmap[] __initdata = { 3, 5, 7, 9, 10, 11, 12, 15, 0 };
369#define EISA_IRQ_REG 0xc89 369#define EISA_IRQ_REG 0xc89
370#define NUM_OF_EISA_IRQS 8 370#define NUM_OF_EISA_IRQS 8
371 371
@@ -384,7 +384,7 @@ struct eth16i_local {
384 unsigned char tx_started; 384 unsigned char tx_started;
385 unsigned char tx_buf_busy; 385 unsigned char tx_buf_busy;
386 unsigned short tx_queue; /* Number of packets in transmit buffer */ 386 unsigned short tx_queue; /* Number of packets in transmit buffer */
387 unsigned short tx_queue_len; 387 unsigned short tx_queue_len;
388 unsigned int tx_buf_size; 388 unsigned int tx_buf_size;
389 unsigned long open_time; 389 unsigned long open_time;
390 unsigned long tx_buffered_packets; 390 unsigned long tx_buffered_packets;
@@ -414,7 +414,7 @@ static irqreturn_t eth16i_interrupt(int irq, void *dev_id, struct pt_regs *regs)
414static void eth16i_reset(struct net_device *dev); 414static void eth16i_reset(struct net_device *dev);
415static void eth16i_timeout(struct net_device *dev); 415static void eth16i_timeout(struct net_device *dev);
416static void eth16i_skip_packet(struct net_device *dev); 416static void eth16i_skip_packet(struct net_device *dev);
417static void eth16i_multicast(struct net_device *dev); 417static void eth16i_multicast(struct net_device *dev);
418static void eth16i_select_regbank(unsigned char regbank, int ioaddr); 418static void eth16i_select_regbank(unsigned char regbank, int ioaddr);
419static void eth16i_initialize(struct net_device *dev, int boot); 419static void eth16i_initialize(struct net_device *dev, int boot);
420 420
@@ -435,10 +435,10 @@ static int __init do_eth16i_probe(struct net_device *dev)
435 int i; 435 int i;
436 int ioaddr; 436 int ioaddr;
437 int base_addr = dev->base_addr; 437 int base_addr = dev->base_addr;
438 438
439 SET_MODULE_OWNER(dev); 439 SET_MODULE_OWNER(dev);
440 440
441 if(eth16i_debug > 4) 441 if(eth16i_debug > 4)
442 printk(KERN_DEBUG "Probing started for %s\n", cardname); 442 printk(KERN_DEBUG "Probing started for %s\n", cardname);
443 443
444 if(base_addr > 0x1ff) /* Check only single location */ 444 if(base_addr > 0x1ff) /* Check only single location */
@@ -492,14 +492,14 @@ static int __init eth16i_probe1(struct net_device *dev, int ioaddr)
492 return -EBUSY; 492 return -EBUSY;
493 493
494 /* 494 /*
495 The MB86985 chip has on register which holds information in which 495 The MB86985 chip has on register which holds information in which
496 io address the chip lies. First read this register and compare 496 io address the chip lies. First read this register and compare
497 it to our current io address and if match then this could 497 it to our current io address and if match then this could
498 be our chip. 498 be our chip.
499 */ 499 */
500 500
501 if(ioaddr < 0x1000) { 501 if(ioaddr < 0x1000) {
502 if(eth16i_portlist[(inb(ioaddr + JUMPERLESS_CONFIG) & 0x07)] 502 if(eth16i_portlist[(inb(ioaddr + JUMPERLESS_CONFIG) & 0x07)]
503 != ioaddr) { 503 != ioaddr) {
504 retval = -ENODEV; 504 retval = -ENODEV;
505 goto out; 505 goto out;
@@ -513,9 +513,9 @@ static int __init eth16i_probe1(struct net_device *dev, int ioaddr)
513 goto out; 513 goto out;
514 } 514 }
515 515
516 /* 516 /*
517 Now it seems that we have found a ethernet chip in this particular 517 Now it seems that we have found a ethernet chip in this particular
518 ioaddr. The MB86985 chip has this feature, that when you read a 518 ioaddr. The MB86985 chip has this feature, that when you read a
519 certain register it will increase it's io base address to next 519 certain register it will increase it's io base address to next
520 configurable slot. Now when we have found the chip, first thing is 520 configurable slot. Now when we have found the chip, first thing is
521 to make sure that the chip's ioaddr will hold still here. 521 to make sure that the chip's ioaddr will hold still here.
@@ -536,7 +536,7 @@ static int __init eth16i_probe1(struct net_device *dev, int ioaddr)
536 /* Try to obtain interrupt vector */ 536 /* Try to obtain interrupt vector */
537 537
538 if ((retval = request_irq(dev->irq, (void *)&eth16i_interrupt, 0, cardname, dev))) { 538 if ((retval = request_irq(dev->irq, (void *)&eth16i_interrupt, 0, cardname, dev))) {
539 printk(KERN_WARNING "%s at %#3x, but is unusable due to conflicting IRQ %d.\n", 539 printk(KERN_WARNING "%s at %#3x, but is unusable due to conflicting IRQ %d.\n",
540 cardname, ioaddr, dev->irq); 540 cardname, ioaddr, dev->irq);
541 goto out; 541 goto out;
542 } 542 }
@@ -547,7 +547,7 @@ static int __init eth16i_probe1(struct net_device *dev, int ioaddr)
547 547
548 /* Now we will have to lock the chip's io address */ 548 /* Now we will have to lock the chip's io address */
549 eth16i_select_regbank(TRANSCEIVER_MODE_RB, ioaddr); 549 eth16i_select_regbank(TRANSCEIVER_MODE_RB, ioaddr);
550 outb(0x38, ioaddr + TRANSCEIVER_MODE_REG); 550 outb(0x38, ioaddr + TRANSCEIVER_MODE_REG);
551 551
552 eth16i_initialize(dev, 1); /* Initialize rest of the chip's registers */ 552 eth16i_initialize(dev, 1); /* Initialize rest of the chip's registers */
553 553
@@ -590,7 +590,7 @@ static void eth16i_initialize(struct net_device *dev, int boot)
590 ((unsigned short *)dev->dev_addr)[i] = ntohs(node_val); 590 ((unsigned short *)dev->dev_addr)[i] = ntohs(node_val);
591 } 591 }
592 592
593 for(i = 0; i < 6; i++) { 593 for(i = 0; i < 6; i++) {
594 outb( ((unsigned char *)dev->dev_addr)[i], ioaddr + NODE_ID_0 + i); 594 outb( ((unsigned char *)dev->dev_addr)[i], ioaddr + NODE_ID_0 + i);
595 if(boot) { 595 if(boot) {
596 printk("%02x", inb(ioaddr + NODE_ID_0 + i)); 596 printk("%02x", inb(ioaddr + NODE_ID_0 + i));
@@ -601,11 +601,11 @@ static void eth16i_initialize(struct net_device *dev, int boot)
601 601
602 /* Now we will set multicast addresses to accept none */ 602 /* Now we will set multicast addresses to accept none */
603 eth16i_select_regbank(HASH_TABLE_RB, ioaddr); 603 eth16i_select_regbank(HASH_TABLE_RB, ioaddr);
604 for(i = 0; i < 8; i++) 604 for(i = 0; i < 8; i++)
605 outb(0x00, ioaddr + HASH_TABLE_0 + i); 605 outb(0x00, ioaddr + HASH_TABLE_0 + i);
606 606
607 /* 607 /*
608 Now let's disable the transmitter and receiver, set the buffer ram 608 Now let's disable the transmitter and receiver, set the buffer ram
609 cycle time, bus width and buffer data path width. Also we shall 609 cycle time, bus width and buffer data path width. Also we shall
610 set transmit buffer size and total buffer size. 610 set transmit buffer size and total buffer size.
611 */ 611 */
@@ -633,7 +633,7 @@ static void eth16i_initialize(struct net_device *dev, int boot)
633#ifdef MODULE 633#ifdef MODULE
634 /* if_port already set by init_module() */ 634 /* if_port already set by init_module() */
635#else 635#else
636 dev->if_port = (dev->mem_start < E_PORT_FROM_EPROM) ? 636 dev->if_port = (dev->mem_start < E_PORT_FROM_EPROM) ?
637 dev->mem_start : E_PORT_FROM_EPROM; 637 dev->mem_start : E_PORT_FROM_EPROM;
638#endif 638#endif
639 639
@@ -651,7 +651,7 @@ static void eth16i_initialize(struct net_device *dev, int boot)
651 case E_PORT_AUTO: 651 case E_PORT_AUTO:
652 dev->if_port = eth16i_probe_port(ioaddr); 652 dev->if_port = eth16i_probe_port(ioaddr);
653 break; 653 break;
654 654
655 case E_PORT_BNC: 655 case E_PORT_BNC:
656 case E_PORT_TP: 656 case E_PORT_TP:
657 case E_PORT_DIX: 657 case E_PORT_DIX:
@@ -721,7 +721,7 @@ static int eth16i_probe_port(int ioaddr)
721} 721}
722 722
723static void eth16i_set_port(int ioaddr, int porttype) 723static void eth16i_set_port(int ioaddr, int porttype)
724{ 724{
725 unsigned short temp = 0; 725 unsigned short temp = 0;
726 726
727 eth16i_select_regbank(TRANSCEIVER_MODE_RB, ioaddr); 727 eth16i_select_regbank(TRANSCEIVER_MODE_RB, ioaddr);
@@ -742,13 +742,13 @@ static void eth16i_set_port(int ioaddr, int porttype)
742 temp |= AUI_SELECT; 742 temp |= AUI_SELECT;
743 BITSET(ioaddr + TRANSMIT_MODE_REG, CONTROL_OUTPUT); 743 BITSET(ioaddr + TRANSMIT_MODE_REG, CONTROL_OUTPUT);
744 break; 744 break;
745 } 745 }
746 746
747 outb(temp, ioaddr + TRANSCEIVER_MODE_REG); 747 outb(temp, ioaddr + TRANSCEIVER_MODE_REG);
748 748
749 if(eth16i_debug > 1) { 749 if(eth16i_debug > 1) {
750 printk(KERN_DEBUG "TRANSMIT_MODE_REG = %x\n", inb(ioaddr + TRANSMIT_MODE_REG)); 750 printk(KERN_DEBUG "TRANSMIT_MODE_REG = %x\n", inb(ioaddr + TRANSMIT_MODE_REG));
751 printk(KERN_DEBUG "TRANSCEIVER_MODE_REG = %x\n", 751 printk(KERN_DEBUG "TRANSCEIVER_MODE_REG = %x\n",
752 inb(ioaddr+TRANSCEIVER_MODE_REG)); 752 inb(ioaddr+TRANSCEIVER_MODE_REG));
753 } 753 }
754} 754}
@@ -760,10 +760,10 @@ static int eth16i_send_probe_packet(int ioaddr, unsigned char *b, int l)
760 outb(0xff, ioaddr + TX_STATUS_REG); 760 outb(0xff, ioaddr + TX_STATUS_REG);
761 761
762 outw(l, ioaddr + DATAPORT); 762 outw(l, ioaddr + DATAPORT);
763 outsw(ioaddr + DATAPORT, (unsigned short *)b, (l + 1) >> 1); 763 outsw(ioaddr + DATAPORT, (unsigned short *)b, (l + 1) >> 1);
764 764
765 starttime = jiffies; 765 starttime = jiffies;
766 outb(TX_START | 1, ioaddr + TRANSMIT_START_REG); 766 outb(TX_START | 1, ioaddr + TRANSMIT_START_REG);
767 767
768 while( (inb(ioaddr + TX_STATUS_REG) & 0x80) == 0) { 768 while( (inb(ioaddr + TX_STATUS_REG) & 0x80) == 0) {
769 if( time_after(jiffies, starttime + TX_TIMEOUT)) { 769 if( time_after(jiffies, starttime + TX_TIMEOUT)) {
@@ -815,10 +815,10 @@ static int eth16i_set_irq(struct net_device* dev)
815 const int irq = dev->irq; 815 const int irq = dev->irq;
816 int i = 0; 816 int i = 0;
817 817
818 if(ioaddr < 0x1000) { 818 if(ioaddr < 0x1000) {
819 while(eth16i_irqmap[i] && eth16i_irqmap[i] != irq) 819 while(eth16i_irqmap[i] && eth16i_irqmap[i] != irq)
820 i++; 820 i++;
821 821
822 if(i < NUM_OF_ISA_IRQS) { 822 if(i < NUM_OF_ISA_IRQS) {
823 u8 cbyte = inb(ioaddr + JUMPERLESS_CONFIG); 823 u8 cbyte = inb(ioaddr + JUMPERLESS_CONFIG);
824 cbyte = (cbyte & 0x3F) | (i << 6); 824 cbyte = (cbyte & 0x3F) | (i << 6);
@@ -829,7 +829,7 @@ static int eth16i_set_irq(struct net_device* dev)
829 else { 829 else {
830 printk(KERN_NOTICE "%s: EISA Interrupt cannot be set. Use EISA Configuration utility.\n", dev->name); 830 printk(KERN_NOTICE "%s: EISA Interrupt cannot be set. Use EISA Configuration utility.\n", dev->name);
831 } 831 }
832 832
833 return -1; 833 return -1;
834 834
835} 835}
@@ -863,7 +863,7 @@ static int __init eth16i_check_signature(int ioaddr)
863 creg[i] = inb(ioaddr + TRANSMIT_MODE_REG + i); 863 creg[i] = inb(ioaddr + TRANSMIT_MODE_REG + i);
864 864
865 if(eth16i_debug > 1) 865 if(eth16i_debug > 1)
866 printk("eth16i: read signature byte %x at %x\n", 866 printk("eth16i: read signature byte %x at %x\n",
867 creg[i], 867 creg[i],
868 ioaddr + TRANSMIT_MODE_REG + i); 868 ioaddr + TRANSMIT_MODE_REG + i);
869 } 869 }
@@ -872,7 +872,7 @@ static int __init eth16i_check_signature(int ioaddr)
872 creg[2] &= 0x7F; /* Mask DCLEN bit */ 872 creg[2] &= 0x7F; /* Mask DCLEN bit */
873 873
874#if 0 874#if 0
875 /* 875 /*
876 This was removed because the card was sometimes left to state 876 This was removed because the card was sometimes left to state
877 from which it couldn't be find anymore. If there is need 877 from which it couldn't be find anymore. If there is need
878 to more strict check still this have to be fixed. 878 to more strict check still this have to be fixed.
@@ -886,14 +886,14 @@ static int __init eth16i_check_signature(int ioaddr)
886 if( !((creg[2] == 0x36) && (creg[3] == 0xE0)) ) { 886 if( !((creg[2] == 0x36) && (creg[3] == 0xE0)) ) {
887 creg[2] &= 0x40; 887 creg[2] &= 0x40;
888 creg[3] &= 0x03; 888 creg[3] &= 0x03;
889 889
890 if( !((creg[2] == 0x40) && (creg[3] == 0x00)) ) 890 if( !((creg[2] == 0x40) && (creg[3] == 0x00)) )
891 return -1; 891 return -1;
892 } 892 }
893 893
894 if(eth16i_read_eeprom(ioaddr, E_NODEID_0) != 0) 894 if(eth16i_read_eeprom(ioaddr, E_NODEID_0) != 0)
895 return -1; 895 return -1;
896 896
897 if((eth16i_read_eeprom(ioaddr, E_NODEID_1) & 0xFF00) != 0x4B00) 897 if((eth16i_read_eeprom(ioaddr, E_NODEID_1) & 0xFF00) != 0x4B00)
898 return -1; 898 return -1;
899 899
@@ -909,22 +909,22 @@ static int eth16i_read_eeprom(int ioaddr, int offset)
909 data = eth16i_read_eeprom_word(ioaddr); 909 data = eth16i_read_eeprom_word(ioaddr);
910 outb(CS_0 | SK_0, ioaddr + EEPROM_CTRL_REG); 910 outb(CS_0 | SK_0, ioaddr + EEPROM_CTRL_REG);
911 911
912 return(data); 912 return(data);
913} 913}
914 914
915static int eth16i_read_eeprom_word(int ioaddr) 915static int eth16i_read_eeprom_word(int ioaddr)
916{ 916{
917 int i; 917 int i;
918 int data = 0; 918 int data = 0;
919 919
920 for(i = 16; i > 0; i--) { 920 for(i = 16; i > 0; i--) {
921 outb(CS_1 | SK_0, ioaddr + EEPROM_CTRL_REG); 921 outb(CS_1 | SK_0, ioaddr + EEPROM_CTRL_REG);
922 eeprom_slow_io(); 922 eeprom_slow_io();
923 outb(CS_1 | SK_1, ioaddr + EEPROM_CTRL_REG); 923 outb(CS_1 | SK_1, ioaddr + EEPROM_CTRL_REG);
924 eeprom_slow_io(); 924 eeprom_slow_io();
925 data = (data << 1) | 925 data = (data << 1) |
926 ((inb(ioaddr + EEPROM_DATA_REG) & DI_1) ? 1 : 0); 926 ((inb(ioaddr + EEPROM_DATA_REG) & DI_1) ? 1 : 0);
927 927
928 eeprom_slow_io(); 928 eeprom_slow_io();
929 } 929 }
930 930
@@ -948,25 +948,25 @@ static void eth16i_eeprom_cmd(int ioaddr, unsigned char command)
948 eeprom_slow_io(); 948 eeprom_slow_io();
949 outb(CS_1 | SK_1, ioaddr + EEPROM_CTRL_REG); 949 outb(CS_1 | SK_1, ioaddr + EEPROM_CTRL_REG);
950 eeprom_slow_io(); 950 eeprom_slow_io();
951 } 951 }
952} 952}
953 953
954static int eth16i_open(struct net_device *dev) 954static int eth16i_open(struct net_device *dev)
955{ 955{
956 struct eth16i_local *lp = netdev_priv(dev); 956 struct eth16i_local *lp = netdev_priv(dev);
957 int ioaddr = dev->base_addr; 957 int ioaddr = dev->base_addr;
958 958
959 /* Powerup the chip */ 959 /* Powerup the chip */
960 outb(0xc0 | POWERUP, ioaddr + CONFIG_REG_1); 960 outb(0xc0 | POWERUP, ioaddr + CONFIG_REG_1);
961 961
962 /* Initialize the chip */ 962 /* Initialize the chip */
963 eth16i_initialize(dev, 0); 963 eth16i_initialize(dev, 0);
964 964
965 /* Set the transmit buffer size */ 965 /* Set the transmit buffer size */
966 lp->tx_buf_size = eth16i_tx_buf_map[ETH16I_TX_BUF_SIZE & 0x03]; 966 lp->tx_buf_size = eth16i_tx_buf_map[ETH16I_TX_BUF_SIZE & 0x03];
967 967
968 if(eth16i_debug > 0) 968 if(eth16i_debug > 0)
969 printk(KERN_DEBUG "%s: transmit buffer size %d\n", 969 printk(KERN_DEBUG "%s: transmit buffer size %d\n",
970 dev->name, lp->tx_buf_size); 970 dev->name, lp->tx_buf_size);
971 971
972 /* Now enable Transmitter and Receiver sections */ 972 /* Now enable Transmitter and Receiver sections */
@@ -981,7 +981,7 @@ static int eth16i_open(struct net_device *dev)
981 lp->tx_queue_len = 0; 981 lp->tx_queue_len = 0;
982 982
983 /* Turn on interrupts*/ 983 /* Turn on interrupts*/
984 outw(ETH16I_INTR_ON, ioaddr + TX_INTR_REG); 984 outw(ETH16I_INTR_ON, ioaddr + TX_INTR_REG);
985 985
986 netif_start_queue(dev); 986 netif_start_queue(dev);
987 return 0; 987 return 0;
@@ -995,10 +995,10 @@ static int eth16i_close(struct net_device *dev)
995 eth16i_reset(dev); 995 eth16i_reset(dev);
996 996
997 /* Turn off interrupts*/ 997 /* Turn off interrupts*/
998 outw(ETH16I_INTR_OFF, ioaddr + TX_INTR_REG); 998 outw(ETH16I_INTR_OFF, ioaddr + TX_INTR_REG);
999 999
1000 netif_stop_queue(dev); 1000 netif_stop_queue(dev);
1001 1001
1002 lp->open_time = 0; 1002 lp->open_time = 0;
1003 1003
1004 /* Disable transmit and receive */ 1004 /* Disable transmit and receive */
@@ -1007,7 +1007,7 @@ static int eth16i_close(struct net_device *dev)
1007 /* Reset the chip */ 1007 /* Reset the chip */
1008 /* outb(0xff, ioaddr + RESET); */ 1008 /* outb(0xff, ioaddr + RESET); */
1009 /* outw(0xffff, ioaddr + TX_STATUS_REG); */ 1009 /* outw(0xffff, ioaddr + TX_STATUS_REG); */
1010 1010
1011 outb(0x00, ioaddr + CONFIG_REG_1); 1011 outb(0x00, ioaddr + CONFIG_REG_1);
1012 1012
1013 return 0; 1013 return 0;
@@ -1017,26 +1017,26 @@ static void eth16i_timeout(struct net_device *dev)
1017{ 1017{
1018 struct eth16i_local *lp = netdev_priv(dev); 1018 struct eth16i_local *lp = netdev_priv(dev);
1019 int ioaddr = dev->base_addr; 1019 int ioaddr = dev->base_addr;
1020 /* 1020 /*
1021 If we get here, some higher level has decided that 1021 If we get here, some higher level has decided that
1022 we are broken. There should really be a "kick me" 1022 we are broken. There should really be a "kick me"
1023 function call instead. 1023 function call instead.
1024 */ 1024 */
1025 1025
1026 outw(ETH16I_INTR_OFF, ioaddr + TX_INTR_REG); 1026 outw(ETH16I_INTR_OFF, ioaddr + TX_INTR_REG);
1027 printk(KERN_WARNING "%s: transmit timed out with status %04x, %s ?\n", 1027 printk(KERN_WARNING "%s: transmit timed out with status %04x, %s ?\n",
1028 dev->name, 1028 dev->name,
1029 inw(ioaddr + TX_STATUS_REG), (inb(ioaddr + TX_STATUS_REG) & TX_DONE) ? 1029 inw(ioaddr + TX_STATUS_REG), (inb(ioaddr + TX_STATUS_REG) & TX_DONE) ?
1030 "IRQ conflict" : "network cable problem"); 1030 "IRQ conflict" : "network cable problem");
1031 1031
1032 dev->trans_start = jiffies; 1032 dev->trans_start = jiffies;
1033 1033
1034 /* Let's dump all registers */ 1034 /* Let's dump all registers */
1035 if(eth16i_debug > 0) { 1035 if(eth16i_debug > 0) {
1036 printk(KERN_DEBUG "%s: timeout: %02x %02x %02x %02x %02x %02x %02x %02x.\n", 1036 printk(KERN_DEBUG "%s: timeout: %02x %02x %02x %02x %02x %02x %02x %02x.\n",
1037 dev->name, inb(ioaddr + 0), 1037 dev->name, inb(ioaddr + 0),
1038 inb(ioaddr + 1), inb(ioaddr + 2), 1038 inb(ioaddr + 1), inb(ioaddr + 2),
1039 inb(ioaddr + 3), inb(ioaddr + 4), 1039 inb(ioaddr + 3), inb(ioaddr + 4),
1040 inb(ioaddr + 5), 1040 inb(ioaddr + 5),
1041 inb(ioaddr + 6), inb(ioaddr + 7)); 1041 inb(ioaddr + 6), inb(ioaddr + 7));
1042 1042
@@ -1071,31 +1071,31 @@ static int eth16i_tx(struct sk_buff *skb, struct net_device *dev)
1071 buf = skb->data; 1071 buf = skb->data;
1072 1072
1073 netif_stop_queue(dev); 1073 netif_stop_queue(dev);
1074 1074
1075 /* Turn off TX interrupts */ 1075 /* Turn off TX interrupts */
1076 outw(ETH16I_INTR_OFF, ioaddr + TX_INTR_REG); 1076 outw(ETH16I_INTR_OFF, ioaddr + TX_INTR_REG);
1077 1077
1078 /* We would be better doing the disable_irq tricks the 3c509 does, 1078 /* We would be better doing the disable_irq tricks the 3c509 does,
1079 that would make this suck a lot less */ 1079 that would make this suck a lot less */
1080 1080
1081 spin_lock_irqsave(&lp->lock, flags); 1081 spin_lock_irqsave(&lp->lock, flags);
1082 1082
1083 if( (length + 2) > (lp->tx_buf_size - lp->tx_queue_len)) { 1083 if( (length + 2) > (lp->tx_buf_size - lp->tx_queue_len)) {
1084 if(eth16i_debug > 0) 1084 if(eth16i_debug > 0)
1085 printk(KERN_WARNING "%s: Transmit buffer full.\n", dev->name); 1085 printk(KERN_WARNING "%s: Transmit buffer full.\n", dev->name);
1086 } 1086 }
1087 else { 1087 else {
1088 outw(length, ioaddr + DATAPORT); 1088 outw(length, ioaddr + DATAPORT);
1089 1089
1090 if( ioaddr < 0x1000 ) 1090 if( ioaddr < 0x1000 )
1091 outsw(ioaddr + DATAPORT, buf, (length + 1) >> 1); 1091 outsw(ioaddr + DATAPORT, buf, (length + 1) >> 1);
1092 else { 1092 else {
1093 unsigned char frag = length % 4; 1093 unsigned char frag = length % 4;
1094 outsl(ioaddr + DATAPORT, buf, length >> 2); 1094 outsl(ioaddr + DATAPORT, buf, length >> 2);
1095 if( frag != 0 ) { 1095 if( frag != 0 ) {
1096 outsw(ioaddr + DATAPORT, (buf + (length & 0xFFFC)), 1); 1096 outsw(ioaddr + DATAPORT, (buf + (length & 0xFFFC)), 1);
1097 if( frag == 3 ) 1097 if( frag == 3 )
1098 outsw(ioaddr + DATAPORT, 1098 outsw(ioaddr + DATAPORT,
1099 (buf + (length & 0xFFFC) + 2), 1); 1099 (buf + (length & 0xFFFC) + 2), 1);
1100 } 1100 }
1101 } 1101 }
@@ -1119,9 +1119,9 @@ static int eth16i_tx(struct sk_buff *skb, struct net_device *dev)
1119 /* There is still more room for one more packet in tx buffer */ 1119 /* There is still more room for one more packet in tx buffer */
1120 netif_wake_queue(dev); 1120 netif_wake_queue(dev);
1121 } 1121 }
1122 1122
1123 spin_unlock_irqrestore(&lp->lock, flags); 1123 spin_unlock_irqrestore(&lp->lock, flags);
1124 1124
1125 outw(ETH16I_INTR_ON, ioaddr + TX_INTR_REG); 1125 outw(ETH16I_INTR_ON, ioaddr + TX_INTR_REG);
1126 /* Turn TX interrupts back on */ 1126 /* Turn TX interrupts back on */
1127 /* outb(TX_INTR_DONE | TX_INTR_16_COL, ioaddr + TX_INTR_REG); */ 1127 /* outb(TX_INTR_DONE | TX_INTR_16_COL, ioaddr + TX_INTR_REG); */
@@ -1139,36 +1139,36 @@ static void eth16i_rx(struct net_device *dev)
1139 /* Loop until all packets have been read */ 1139 /* Loop until all packets have been read */
1140 while( (inb(ioaddr + RECEIVE_MODE_REG) & RX_BUFFER_EMPTY) == 0) { 1140 while( (inb(ioaddr + RECEIVE_MODE_REG) & RX_BUFFER_EMPTY) == 0) {
1141 1141
1142 /* Read status byte from receive buffer */ 1142 /* Read status byte from receive buffer */
1143 ushort status = inw(ioaddr + DATAPORT); 1143 ushort status = inw(ioaddr + DATAPORT);
1144 1144
1145 /* Get the size of the packet from receive buffer */ 1145 /* Get the size of the packet from receive buffer */
1146 ushort pkt_len = inw(ioaddr + DATAPORT); 1146 ushort pkt_len = inw(ioaddr + DATAPORT);
1147 1147
1148 if(eth16i_debug > 4) 1148 if(eth16i_debug > 4)
1149 printk(KERN_DEBUG "%s: Receiving packet mode %02x status %04x.\n", 1149 printk(KERN_DEBUG "%s: Receiving packet mode %02x status %04x.\n",
1150 dev->name, 1150 dev->name,
1151 inb(ioaddr + RECEIVE_MODE_REG), status); 1151 inb(ioaddr + RECEIVE_MODE_REG), status);
1152 1152
1153 if( !(status & PKT_GOOD) ) { 1153 if( !(status & PKT_GOOD) ) {
1154 lp->stats.rx_errors++; 1154 lp->stats.rx_errors++;
1155 1155
1156 if( (pkt_len < ETH_ZLEN) || (pkt_len > ETH_FRAME_LEN) ) { 1156 if( (pkt_len < ETH_ZLEN) || (pkt_len > ETH_FRAME_LEN) ) {
1157 lp->stats.rx_length_errors++; 1157 lp->stats.rx_length_errors++;
1158 eth16i_reset(dev); 1158 eth16i_reset(dev);
1159 return; 1159 return;
1160 } 1160 }
1161 else { 1161 else {
1162 eth16i_skip_packet(dev); 1162 eth16i_skip_packet(dev);
1163 lp->stats.rx_dropped++; 1163 lp->stats.rx_dropped++;
1164 } 1164 }
1165 } 1165 }
1166 else { /* Ok so now we should have a good packet */ 1166 else { /* Ok so now we should have a good packet */
1167 struct sk_buff *skb; 1167 struct sk_buff *skb;
1168 1168
1169 skb = dev_alloc_skb(pkt_len + 3); 1169 skb = dev_alloc_skb(pkt_len + 3);
1170 if( skb == NULL ) { 1170 if( skb == NULL ) {
1171 printk(KERN_WARNING "%s: Could'n allocate memory for packet (len %d)\n", 1171 printk(KERN_WARNING "%s: Could'n allocate memory for packet (len %d)\n",
1172 dev->name, pkt_len); 1172 dev->name, pkt_len);
1173 eth16i_skip_packet(dev); 1173 eth16i_skip_packet(dev);
1174 lp->stats.rx_dropped++; 1174 lp->stats.rx_dropped++;
@@ -1177,17 +1177,17 @@ static void eth16i_rx(struct net_device *dev)
1177 1177
1178 skb->dev = dev; 1178 skb->dev = dev;
1179 skb_reserve(skb,2); 1179 skb_reserve(skb,2);
1180 1180
1181 /* 1181 /*
1182 Now let's get the packet out of buffer. 1182 Now let's get the packet out of buffer.
1183 size is (pkt_len + 1) >> 1, cause we are now reading words 1183 size is (pkt_len + 1) >> 1, cause we are now reading words
1184 and it have to be even aligned. 1184 and it have to be even aligned.
1185 */ 1185 */
1186 1186
1187 if(ioaddr < 0x1000) 1187 if(ioaddr < 0x1000)
1188 insw(ioaddr + DATAPORT, skb_put(skb, pkt_len), 1188 insw(ioaddr + DATAPORT, skb_put(skb, pkt_len),
1189 (pkt_len + 1) >> 1); 1189 (pkt_len + 1) >> 1);
1190 else { 1190 else {
1191 unsigned char *buf = skb_put(skb, pkt_len); 1191 unsigned char *buf = skb_put(skb, pkt_len);
1192 unsigned char frag = pkt_len % 4; 1192 unsigned char frag = pkt_len % 4;
1193 1193
@@ -1207,9 +1207,9 @@ static void eth16i_rx(struct net_device *dev)
1207 1207
1208 if( eth16i_debug > 5 ) { 1208 if( eth16i_debug > 5 ) {
1209 int i; 1209 int i;
1210 printk(KERN_DEBUG "%s: Received packet of length %d.\n", 1210 printk(KERN_DEBUG "%s: Received packet of length %d.\n",
1211 dev->name, pkt_len); 1211 dev->name, pkt_len);
1212 for(i = 0; i < 14; i++) 1212 for(i = 0; i < 14; i++)
1213 printk(KERN_DEBUG " %02x", skb->data[i]); 1213 printk(KERN_DEBUG " %02x", skb->data[i]);
1214 printk(KERN_DEBUG ".\n"); 1214 printk(KERN_DEBUG ".\n");
1215 } 1215 }
@@ -1255,7 +1255,7 @@ static irqreturn_t eth16i_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1255 1255
1256 lp->stats.rx_errors++; 1256 lp->stats.rx_errors++;
1257 1257
1258 if(status & (BUS_RD_ERR << 8) ) 1258 if(status & (BUS_RD_ERR << 8) )
1259 printk(KERN_WARNING "%s: Bus read error.\n",dev->name); 1259 printk(KERN_WARNING "%s: Bus read error.\n",dev->name);
1260 if(status & (SHORT_PKT_ERR << 8) ) lp->stats.rx_length_errors++; 1260 if(status & (SHORT_PKT_ERR << 8) ) lp->stats.rx_length_errors++;
1261 if(status & (ALIGN_ERR << 8) ) lp->stats.rx_frame_errors++; 1261 if(status & (ALIGN_ERR << 8) ) lp->stats.rx_frame_errors++;
@@ -1269,14 +1269,14 @@ static irqreturn_t eth16i_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1269 if(status & CR_LOST) lp->stats.tx_carrier_errors++; 1269 if(status & CR_LOST) lp->stats.tx_carrier_errors++;
1270 if(status & TX_JABBER_ERR) lp->stats.tx_window_errors++; 1270 if(status & TX_JABBER_ERR) lp->stats.tx_window_errors++;
1271 1271
1272#if 0 1272#if 0
1273 if(status & COLLISION) { 1273 if(status & COLLISION) {
1274 lp->stats.collisions += 1274 lp->stats.collisions +=
1275 ((inb(ioaddr+TRANSMIT_MODE_REG) & 0xF0) >> 4); 1275 ((inb(ioaddr+TRANSMIT_MODE_REG) & 0xF0) >> 4);
1276 } 1276 }
1277#endif 1277#endif
1278 if(status & COLLISIONS_16) { 1278 if(status & COLLISIONS_16) {
1279 if(lp->col_16 < MAX_COL_16) { 1279 if(lp->col_16 < MAX_COL_16) {
1280 lp->col_16++; 1280 lp->col_16++;
1281 lp->stats.collisions++; 1281 lp->stats.collisions++;
1282 /* Resume transmitting, skip failed packet */ 1282 /* Resume transmitting, skip failed packet */
@@ -1293,7 +1293,7 @@ static irqreturn_t eth16i_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1293 if(status & TX_DONE) { /* The transmit has been done */ 1293 if(status & TX_DONE) { /* The transmit has been done */
1294 lp->stats.tx_packets = lp->tx_buffered_packets; 1294 lp->stats.tx_packets = lp->tx_buffered_packets;
1295 lp->stats.tx_bytes += lp->tx_buffered_bytes; 1295 lp->stats.tx_bytes += lp->tx_buffered_bytes;
1296 lp->col_16 = 0; 1296 lp->col_16 = 0;
1297 1297
1298 if(lp->tx_queue) { /* Is there still packets ? */ 1298 if(lp->tx_queue) { /* Is there still packets ? */
1299 /* There was packet(s) so start transmitting and write also 1299 /* There was packet(s) so start transmitting and write also
@@ -1310,26 +1310,26 @@ static irqreturn_t eth16i_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1310 } 1310 }
1311 } 1311 }
1312 1312
1313 if( ( status & 0x8000 ) || 1313 if( ( status & 0x8000 ) ||
1314 ( (inb(ioaddr + RECEIVE_MODE_REG) & RX_BUFFER_EMPTY) == 0) ) { 1314 ( (inb(ioaddr + RECEIVE_MODE_REG) & RX_BUFFER_EMPTY) == 0) ) {
1315 eth16i_rx(dev); /* We have packet in receive buffer */ 1315 eth16i_rx(dev); /* We have packet in receive buffer */
1316 } 1316 }
1317 1317
1318 /* Turn interrupts back on */ 1318 /* Turn interrupts back on */
1319 outw(ETH16I_INTR_ON, ioaddr + TX_INTR_REG); 1319 outw(ETH16I_INTR_ON, ioaddr + TX_INTR_REG);
1320 1320
1321 if(lp->tx_queue_len < lp->tx_buf_size - (ETH_FRAME_LEN + 2)) { 1321 if(lp->tx_queue_len < lp->tx_buf_size - (ETH_FRAME_LEN + 2)) {
1322 /* There is still more room for one more packet in tx buffer */ 1322 /* There is still more room for one more packet in tx buffer */
1323 netif_wake_queue(dev); 1323 netif_wake_queue(dev);
1324 } 1324 }
1325 1325
1326 spin_unlock(&lp->lock); 1326 spin_unlock(&lp->lock);
1327 1327
1328 return IRQ_RETVAL(handled); 1328 return IRQ_RETVAL(handled);
1329} 1329}
1330 1330
1331static void eth16i_skip_packet(struct net_device *dev) 1331static void eth16i_skip_packet(struct net_device *dev)
1332{ 1332{
1333 int ioaddr = dev->base_addr; 1333 int ioaddr = dev->base_addr;
1334 1334
1335 inw(ioaddr + DATAPORT); 1335 inw(ioaddr + DATAPORT);
@@ -1345,28 +1345,28 @@ static void eth16i_reset(struct net_device *dev)
1345 struct eth16i_local *lp = netdev_priv(dev); 1345 struct eth16i_local *lp = netdev_priv(dev);
1346 int ioaddr = dev->base_addr; 1346 int ioaddr = dev->base_addr;
1347 1347
1348 if(eth16i_debug > 1) 1348 if(eth16i_debug > 1)
1349 printk(KERN_DEBUG "%s: Resetting device.\n", dev->name); 1349 printk(KERN_DEBUG "%s: Resetting device.\n", dev->name);
1350 1350
1351 BITSET(ioaddr + CONFIG_REG_0, DLC_EN); 1351 BITSET(ioaddr + CONFIG_REG_0, DLC_EN);
1352 outw(0xffff, ioaddr + TX_STATUS_REG); 1352 outw(0xffff, ioaddr + TX_STATUS_REG);
1353 eth16i_select_regbank(2, ioaddr); 1353 eth16i_select_regbank(2, ioaddr);
1354 1354
1355 lp->tx_started = 0; 1355 lp->tx_started = 0;
1356 lp->tx_buf_busy = 0; 1356 lp->tx_buf_busy = 0;
1357 lp->tx_queue = 0; 1357 lp->tx_queue = 0;
1358 lp->tx_queue_len = 0; 1358 lp->tx_queue_len = 0;
1359 BITCLR(ioaddr + CONFIG_REG_0, DLC_EN); 1359 BITCLR(ioaddr + CONFIG_REG_0, DLC_EN);
1360} 1360}
1361 1361
1362static void eth16i_multicast(struct net_device *dev) 1362static void eth16i_multicast(struct net_device *dev)
1363{ 1363{
1364 int ioaddr = dev->base_addr; 1364 int ioaddr = dev->base_addr;
1365 1365
1366 if(dev->mc_count || dev->flags&(IFF_ALLMULTI|IFF_PROMISC)) 1366 if(dev->mc_count || dev->flags&(IFF_ALLMULTI|IFF_PROMISC))
1367 { 1367 {
1368 dev->flags|=IFF_PROMISC; /* Must do this */ 1368 dev->flags|=IFF_PROMISC; /* Must do this */
1369 outb(3, ioaddr + RECEIVE_MODE_REG); 1369 outb(3, ioaddr + RECEIVE_MODE_REG);
1370 } else { 1370 } else {
1371 outb(2, ioaddr + RECEIVE_MODE_REG); 1371 outb(2, ioaddr + RECEIVE_MODE_REG);
1372 } 1372 }
@@ -1383,7 +1383,7 @@ static void eth16i_select_regbank(unsigned char banknbr, int ioaddr)
1383 unsigned char data; 1383 unsigned char data;
1384 1384
1385 data = inb(ioaddr + CONFIG_REG_1); 1385 data = inb(ioaddr + CONFIG_REG_1);
1386 outb( ((data & 0xF3) | ( (banknbr & 0x03) << 2)), ioaddr + CONFIG_REG_1); 1386 outb( ((data & 0xF3) | ( (banknbr & 0x03) << 2)), ioaddr + CONFIG_REG_1);
1387} 1387}
1388 1388
1389#ifdef MODULE 1389#ifdef MODULE
@@ -1392,7 +1392,7 @@ static ushort eth16i_parse_mediatype(const char* s)
1392{ 1392{
1393 if(!s) 1393 if(!s)
1394 return E_PORT_FROM_EPROM; 1394 return E_PORT_FROM_EPROM;
1395 1395
1396 if (!strncmp(s, "bnc", 3)) 1396 if (!strncmp(s, "bnc", 3))
1397 return E_PORT_BNC; 1397 return E_PORT_BNC;
1398 else if (!strncmp(s, "tp", 2)) 1398 else if (!strncmp(s, "tp", 2))
@@ -1474,14 +1474,14 @@ int __init init_module(void)
1474 return 0; 1474 return 0;
1475 return -ENXIO; 1475 return -ENXIO;
1476} 1476}
1477 1477
1478void cleanup_module(void) 1478void cleanup_module(void)
1479{ 1479{
1480 int this_dev; 1480 int this_dev;
1481 1481
1482 for(this_dev = 0; this_dev < MAX_ETH16I_CARDS; this_dev++) { 1482 for(this_dev = 0; this_dev < MAX_ETH16I_CARDS; this_dev++) {
1483 struct net_device *dev = dev_eth16i[this_dev]; 1483 struct net_device *dev = dev_eth16i[this_dev];
1484 1484
1485 if(dev->priv) { 1485 if(dev->priv) {
1486 unregister_netdev(dev); 1486 unregister_netdev(dev);
1487 free_irq(dev->irq, dev); 1487 free_irq(dev->irq, dev);
diff --git a/drivers/net/ewrk3.c b/drivers/net/ewrk3.c
index b987f9474730..78a1c425a9ab 100644
--- a/drivers/net/ewrk3.c
+++ b/drivers/net/ewrk3.c
@@ -359,13 +359,13 @@ struct net_device * __init ewrk3_probe(int unit)
359 SET_MODULE_OWNER(dev); 359 SET_MODULE_OWNER(dev);
360 360
361 err = ewrk3_probe1(dev, dev->base_addr, dev->irq); 361 err = ewrk3_probe1(dev, dev->base_addr, dev->irq);
362 if (err) 362 if (err)
363 goto out; 363 goto out;
364 return dev; 364 return dev;
365out: 365out:
366 free_netdev(dev); 366 free_netdev(dev);
367 return ERR_PTR(err); 367 return ERR_PTR(err);
368 368
369} 369}
370#endif 370#endif
371 371
@@ -378,7 +378,7 @@ static int __init ewrk3_probe1(struct net_device *dev, u_long iobase, int irq)
378 378
379 /* Address PROM pattern */ 379 /* Address PROM pattern */
380 err = isa_probe(dev, iobase); 380 err = isa_probe(dev, iobase);
381 if (err != 0) 381 if (err != 0)
382 err = eisa_probe(dev, iobase); 382 err = eisa_probe(dev, iobase);
383 383
384 if (err) 384 if (err)
@@ -391,7 +391,7 @@ static int __init ewrk3_probe1(struct net_device *dev, u_long iobase, int irq)
391 return err; 391 return err;
392} 392}
393 393
394static int __init 394static int __init
395ewrk3_hw_init(struct net_device *dev, u_long iobase) 395ewrk3_hw_init(struct net_device *dev, u_long iobase)
396{ 396{
397 struct ewrk3_private *lp; 397 struct ewrk3_private *lp;
@@ -435,19 +435,19 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
435 printk("%s: Device has a bad on-board EEPROM.\n", dev->name); 435 printk("%s: Device has a bad on-board EEPROM.\n", dev->name);
436 return -ENXIO; 436 return -ENXIO;
437 } 437 }
438 438
439 EthwrkSignature(name, eeprom_image); 439 EthwrkSignature(name, eeprom_image);
440 if (*name == '\0') 440 if (*name == '\0')
441 return -ENXIO; 441 return -ENXIO;
442 442
443 dev->base_addr = iobase; 443 dev->base_addr = iobase;
444 444
445 if (iobase > 0x400) { 445 if (iobase > 0x400) {
446 outb(eisa_cr, EISA_CR); /* Rewrite the EISA CR */ 446 outb(eisa_cr, EISA_CR); /* Rewrite the EISA CR */
447 } 447 }
448 lemac = eeprom_image[EEPROM_CHIPVER]; 448 lemac = eeprom_image[EEPROM_CHIPVER];
449 cmr = inb(EWRK3_CMR); 449 cmr = inb(EWRK3_CMR);
450 450
451 if (((lemac == LeMAC) && ((cmr & CMR_NO_EEPROM) != CMR_NO_EEPROM)) || 451 if (((lemac == LeMAC) && ((cmr & CMR_NO_EEPROM) != CMR_NO_EEPROM)) ||
452 ((lemac == LeMAC2) && !(cmr & CMR_HS))) { 452 ((lemac == LeMAC2) && !(cmr & CMR_HS))) {
453 printk("%s: %s at %#4lx", dev->name, name, iobase); 453 printk("%s: %s at %#4lx", dev->name, name, iobase);
@@ -468,7 +468,7 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
468 printk("%2.2x:", dev->dev_addr[i]); 468 printk("%2.2x:", dev->dev_addr[i]);
469 } 469 }
470 printk("%2.2x,\n", dev->dev_addr[i]); 470 printk("%2.2x,\n", dev->dev_addr[i]);
471 471
472 if (status) { 472 if (status) {
473 printk(" which has an EEPROM CRC error.\n"); 473 printk(" which has an EEPROM CRC error.\n");
474 return -ENXIO; 474 return -ENXIO;
@@ -490,7 +490,7 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
490 if (eeprom_image[EEPROM_SETUP] & SETUP_DRAM) 490 if (eeprom_image[EEPROM_SETUP] & SETUP_DRAM)
491 cmr |= CMR_DRAM; 491 cmr |= CMR_DRAM;
492 outb(cmr, EWRK3_CMR); 492 outb(cmr, EWRK3_CMR);
493 493
494 cr = inb(EWRK3_CR); /* Set up the Control Register */ 494 cr = inb(EWRK3_CR); /* Set up the Control Register */
495 cr |= eeprom_image[EEPROM_SETUP] & SETUP_APD; 495 cr |= eeprom_image[EEPROM_SETUP] & SETUP_APD;
496 if (cr & SETUP_APD) 496 if (cr & SETUP_APD)
@@ -524,7 +524,7 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
524 ** uncommenting this line. 524 ** uncommenting this line.
525 */ 525 */
526/* FORCE_2K_MODE; */ 526/* FORCE_2K_MODE; */
527 527
528 if (hard_strapped) { 528 if (hard_strapped) {
529 printk(" is hard strapped.\n"); 529 printk(" is hard strapped.\n");
530 } else if (mem_start) { 530 } else if (mem_start) {
@@ -544,44 +544,44 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
544 lp->hard_strapped = hard_strapped; 544 lp->hard_strapped = hard_strapped;
545 lp->led_mask = CR_LED; 545 lp->led_mask = CR_LED;
546 spin_lock_init(&lp->hw_lock); 546 spin_lock_init(&lp->hw_lock);
547 547
548 lp->mPage = 64; 548 lp->mPage = 64;
549 if (cmr & CMR_DRAM) 549 if (cmr & CMR_DRAM)
550 lp->mPage <<= 1; /* 2 DRAMS on module */ 550 lp->mPage <<= 1; /* 2 DRAMS on module */
551 551
552 sprintf(lp->adapter_name, "%s (%s)", name, dev->name); 552 sprintf(lp->adapter_name, "%s (%s)", name, dev->name);
553 553
554 lp->irq_mask = ICR_TNEM | ICR_TXDM | ICR_RNEM | ICR_RXDM; 554 lp->irq_mask = ICR_TNEM | ICR_TXDM | ICR_RNEM | ICR_RXDM;
555 555
556 if (!hard_strapped) { 556 if (!hard_strapped) {
557 /* 557 /*
558 ** Enable EWRK3 board interrupts for autoprobing 558 ** Enable EWRK3 board interrupts for autoprobing
559 */ 559 */
560 icr |= ICR_IE; /* Enable interrupts */ 560 icr |= ICR_IE; /* Enable interrupts */
561 outb(icr, EWRK3_ICR); 561 outb(icr, EWRK3_ICR);
562 562
563 /* The DMA channel may be passed in on this parameter. */ 563 /* The DMA channel may be passed in on this parameter. */
564 dev->dma = 0; 564 dev->dma = 0;
565 565
566 /* To auto-IRQ we enable the initialization-done and DMA err, 566 /* To auto-IRQ we enable the initialization-done and DMA err,
567 interrupts. For now we will always get a DMA error. */ 567 interrupts. For now we will always get a DMA error. */
568 if (dev->irq < 2) { 568 if (dev->irq < 2) {
569#ifndef MODULE 569#ifndef MODULE
570 u_char irqnum; 570 u_char irqnum;
571 unsigned long irq_mask; 571 unsigned long irq_mask;
572 572
573 573
574 irq_mask = probe_irq_on(); 574 irq_mask = probe_irq_on();
575 575
576 /* 576 /*
577 ** Trigger a TNE interrupt. 577 ** Trigger a TNE interrupt.
578 */ 578 */
579 icr |= ICR_TNEM; 579 icr |= ICR_TNEM;
580 outb(1, EWRK3_TDQ); /* Write to the TX done queue */ 580 outb(1, EWRK3_TDQ); /* Write to the TX done queue */
581 outb(icr, EWRK3_ICR); /* Unmask the TXD interrupt */ 581 outb(icr, EWRK3_ICR); /* Unmask the TXD interrupt */
582 582
583 irqnum = irq[((icr & IRQ_SEL) >> 4)]; 583 irqnum = irq[((icr & IRQ_SEL) >> 4)];
584 584
585 mdelay(20); 585 mdelay(20);
586 dev->irq = probe_irq_off(irq_mask); 586 dev->irq = probe_irq_off(irq_mask);
587 if ((dev->irq) && (irqnum == dev->irq)) { 587 if ((dev->irq) && (irqnum == dev->irq)) {
@@ -622,12 +622,12 @@ ewrk3_hw_init(struct net_device *dev, u_long iobase)
622 SET_ETHTOOL_OPS(dev, &ethtool_ops); 622 SET_ETHTOOL_OPS(dev, &ethtool_ops);
623 dev->tx_timeout = ewrk3_timeout; 623 dev->tx_timeout = ewrk3_timeout;
624 dev->watchdog_timeo = QUEUE_PKT_TIMEOUT; 624 dev->watchdog_timeo = QUEUE_PKT_TIMEOUT;
625 625
626 dev->mem_start = 0; 626 dev->mem_start = 0;
627 627
628 return 0; 628 return 0;
629} 629}
630 630
631 631
632static int ewrk3_open(struct net_device *dev) 632static int ewrk3_open(struct net_device *dev)
633{ 633{
@@ -732,14 +732,14 @@ static void ewrk3_init(struct net_device *dev)
732/* 732/*
733 * Transmit timeout 733 * Transmit timeout
734 */ 734 */
735 735
736static void ewrk3_timeout(struct net_device *dev) 736static void ewrk3_timeout(struct net_device *dev)
737{ 737{
738 struct ewrk3_private *lp = netdev_priv(dev); 738 struct ewrk3_private *lp = netdev_priv(dev);
739 u_char icr, csr; 739 u_char icr, csr;
740 u_long iobase = dev->base_addr; 740 u_long iobase = dev->base_addr;
741 741
742 if (!lp->hard_strapped) 742 if (!lp->hard_strapped)
743 { 743 {
744 printk(KERN_WARNING"%s: transmit timed/locked out, status %04x, resetting.\n", 744 printk(KERN_WARNING"%s: transmit timed/locked out, status %04x, resetting.\n",
745 dev->name, inb(EWRK3_CSR)); 745 dev->name, inb(EWRK3_CSR));
@@ -1108,7 +1108,7 @@ static int ewrk3_close(struct net_device *dev)
1108 u_char icr, csr; 1108 u_char icr, csr;
1109 1109
1110 netif_stop_queue(dev); 1110 netif_stop_queue(dev);
1111 1111
1112 if (ewrk3_debug > 1) { 1112 if (ewrk3_debug > 1) {
1113 printk("%s: Shutting down ethercard, status was %2.2x.\n", 1113 printk("%s: Shutting down ethercard, status was %2.2x.\n",
1114 dev->name, inb(EWRK3_CSR)); 1114 dev->name, inb(EWRK3_CSR));
@@ -1697,7 +1697,7 @@ static int ewrk3_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1697 u_char addr[HASH_TABLE_LEN * ETH_ALEN]; 1697 u_char addr[HASH_TABLE_LEN * ETH_ALEN];
1698 u_short val[(HASH_TABLE_LEN * ETH_ALEN) >> 1]; 1698 u_short val[(HASH_TABLE_LEN * ETH_ALEN) >> 1];
1699 }; 1699 };
1700 1700
1701 union ewrk3_addr *tmp; 1701 union ewrk3_addr *tmp;
1702 1702
1703 /* All we handle are private IOCTLs */ 1703 /* All we handle are private IOCTLs */
@@ -1717,7 +1717,7 @@ static int ewrk3_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1717 if (copy_to_user(ioc->data, tmp->addr, ioc->len)) 1717 if (copy_to_user(ioc->data, tmp->addr, ioc->len))
1718 status = -EFAULT; 1718 status = -EFAULT;
1719 break; 1719 break;
1720 1720
1721 case EWRK3_SET_HWADDR: /* Set the hardware address */ 1721 case EWRK3_SET_HWADDR: /* Set the hardware address */
1722 if (capable(CAP_NET_ADMIN)) { 1722 if (capable(CAP_NET_ADMIN)) {
1723 spin_lock_irqsave(&lp->hw_lock, flags); 1723 spin_lock_irqsave(&lp->hw_lock, flags);
@@ -1990,7 +1990,7 @@ module_init(ewrk3_init_module);
1990#endif /* MODULE */ 1990#endif /* MODULE */
1991MODULE_LICENSE("GPL"); 1991MODULE_LICENSE("GPL");
1992 1992
1993 1993
1994 1994
1995/* 1995/*
1996 * Local variables: 1996 * Local variables:
diff --git a/drivers/net/ewrk3.h b/drivers/net/ewrk3.h
index fb74bd053672..8e0ee906567b 100644
--- a/drivers/net/ewrk3.h
+++ b/drivers/net/ewrk3.h
@@ -63,7 +63,7 @@
63*/ 63*/
64#define CSR_RA 0x80 /* Runt Accept */ 64#define CSR_RA 0x80 /* Runt Accept */
65#define CSR_PME 0x40 /* Promiscuous Mode Enable */ 65#define CSR_PME 0x40 /* Promiscuous Mode Enable */
66#define CSR_MCE 0x20 /* Multicast Enable */ 66#define CSR_MCE 0x20 /* Multicast Enable */
67#define CSR_TNE 0x08 /* TX Done Queue Not Empty */ 67#define CSR_TNE 0x08 /* TX Done Queue Not Empty */
68#define CSR_RNE 0x04 /* RX Queue Not Empty */ 68#define CSR_RNE 0x04 /* RX Queue Not Empty */
69#define CSR_TXD 0x02 /* TX Disable */ 69#define CSR_TXD 0x02 /* TX Disable */
@@ -127,7 +127,7 @@
127#define CMR_DRAM 0x02 /* 0-> 1DRAM, 1-> 2 DRAM on board */ 127#define CMR_DRAM 0x02 /* 0-> 1DRAM, 1-> 2 DRAM on board */
128#define CMR_0WS 0x01 /* Zero Wait State */ 128#define CMR_0WS 0x01 /* Zero Wait State */
129 129
130/* 130/*
131** MAC Receive Status Register bit definitions 131** MAC Receive Status Register bit definitions
132*/ 132*/
133 133
@@ -138,7 +138,7 @@
138#define R_CRC 0x02 /* CRC error */ 138#define R_CRC 0x02 /* CRC error */
139#define R_PLL 0x01 /* Phase Lock Lost */ 139#define R_PLL 0x01 /* Phase Lock Lost */
140 140
141/* 141/*
142** MAC Transmit Control Register bit definitions 142** MAC Transmit Control Register bit definitions
143*/ 143*/
144 144
@@ -150,7 +150,7 @@
150#define TCR_IFC 0x02 /* Insert Frame Check */ 150#define TCR_IFC 0x02 /* Insert Frame Check */
151#define TCR_ISA 0x01 /* Insert Source Address */ 151#define TCR_ISA 0x01 /* Insert Source Address */
152 152
153/* 153/*
154** MAC Transmit Status Register bit definitions 154** MAC Transmit Status Register bit definitions
155*/ 155*/
156 156
@@ -168,15 +168,15 @@
168#define T_XUR 0x03 /* Excessive Underruns */ 168#define T_XUR 0x03 /* Excessive Underruns */
169#define T_TXE 0x7f /* TX Errors */ 169#define T_TXE 0x7f /* TX Errors */
170 170
171/* 171/*
172** EISA Configuration Register bit definitions 172** EISA Configuration Register bit definitions
173*/ 173*/
174 174
175#define EISA_ID iobase + 0x0c80 /* EISA ID Registers */ 175#define EISA_ID iobase + 0x0c80 /* EISA ID Registers */
176#define EISA_ID0 iobase + 0x0c80 /* EISA ID Register 0 */ 176#define EISA_ID0 iobase + 0x0c80 /* EISA ID Register 0 */
177#define EISA_ID1 iobase + 0x0c81 /* EISA ID Register 1 */ 177#define EISA_ID1 iobase + 0x0c81 /* EISA ID Register 1 */
178#define EISA_ID2 iobase + 0x0c82 /* EISA ID Register 2 */ 178#define EISA_ID2 iobase + 0x0c82 /* EISA ID Register 2 */
179#define EISA_ID3 iobase + 0x0c83 /* EISA ID Register 3 */ 179#define EISA_ID3 iobase + 0x0c83 /* EISA ID Register 3 */
180#define EISA_CR iobase + 0x0c84 /* EISA Control Register */ 180#define EISA_CR iobase + 0x0c84 /* EISA Control Register */
181 181
182/* 182/*
@@ -223,7 +223,7 @@
223/* 223/*
224** EEPROM MISCELLANEOUS FLAGS 224** EEPROM MISCELLANEOUS FLAGS
225*/ 225*/
226#define RBE_SHADOW 0x0100 /* Remote Boot Enable Shadow */ 226#define RBE_SHADOW 0x0100 /* Remote Boot Enable Shadow */
227#define READ_AHEAD 0x0080 /* Read Ahead feature */ 227#define READ_AHEAD 0x0080 /* Read Ahead feature */
228#define IRQ_SEL2 0x0070 /* IRQ line selection (LeMAC2) */ 228#define IRQ_SEL2 0x0070 /* IRQ line selection (LeMAC2) */
229#define IRQ_SEL 0x0060 /* IRQ line selection */ 229#define IRQ_SEL 0x0060 /* IRQ line selection */
@@ -242,7 +242,7 @@
242/* 242/*
243** EEPROM SW FLAGS 243** EEPROM SW FLAGS
244*/ 244*/
245#define SW_SQE 0x10 /* Signal Quality Error */ 245#define SW_SQE 0x10 /* Signal Quality Error */
246#define SW_LAB 0x08 /* Less Aggressive Backoff */ 246#define SW_LAB 0x08 /* Less Aggressive Backoff */
247#define SW_INIT 0x04 /* Initialized */ 247#define SW_INIT 0x04 /* Initialized */
248#define SW_TIMEOUT 0x02 /* 0:2.5 mins, 1: 30 secs */ 248#define SW_TIMEOUT 0x02 /* 0:2.5 mins, 1: 30 secs */
@@ -299,8 +299,8 @@ struct ewrk3_ioctl {
299 unsigned char __user *data; /* Pointer to the data buffer */ 299 unsigned char __user *data; /* Pointer to the data buffer */
300}; 300};
301 301
302/* 302/*
303** Recognised commands for the driver 303** Recognised commands for the driver
304*/ 304*/
305#define EWRK3_GET_HWADDR 0x01 /* Get the hardware address */ 305#define EWRK3_GET_HWADDR 0x01 /* Get the hardware address */
306#define EWRK3_SET_HWADDR 0x02 /* Get the hardware address */ 306#define EWRK3_SET_HWADDR 0x02 /* Get the hardware address */
diff --git a/drivers/net/fealnx.c b/drivers/net/fealnx.c
index 56f81a2bec5b..b7f471651df1 100644
--- a/drivers/net/fealnx.c
+++ b/drivers/net/fealnx.c
@@ -486,23 +486,23 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev,
486#else 486#else
487 int bar = 1; 487 int bar = 1;
488#endif 488#endif
489 489
490/* when built into the kernel, we only print version if device is found */ 490/* when built into the kernel, we only print version if device is found */
491#ifndef MODULE 491#ifndef MODULE
492 static int printed_version; 492 static int printed_version;
493 if (!printed_version++) 493 if (!printed_version++)
494 printk(version); 494 printk(version);
495#endif 495#endif
496 496
497 card_idx++; 497 card_idx++;
498 sprintf(boardname, "fealnx%d", card_idx); 498 sprintf(boardname, "fealnx%d", card_idx);
499 499
500 option = card_idx < MAX_UNITS ? options[card_idx] : 0; 500 option = card_idx < MAX_UNITS ? options[card_idx] : 0;
501 501
502 i = pci_enable_device(pdev); 502 i = pci_enable_device(pdev);
503 if (i) return i; 503 if (i) return i;
504 pci_set_master(pdev); 504 pci_set_master(pdev);
505 505
506 len = pci_resource_len(pdev, bar); 506 len = pci_resource_len(pdev, bar);
507 if (len < MIN_REGION_SIZE) { 507 if (len < MIN_REGION_SIZE) {
508 dev_err(&pdev->dev, 508 dev_err(&pdev->dev,
@@ -513,7 +513,7 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev,
513 i = pci_request_regions(pdev, boardname); 513 i = pci_request_regions(pdev, boardname);
514 if (i) 514 if (i)
515 return i; 515 return i;
516 516
517 irq = pdev->irq; 517 irq = pdev->irq;
518 518
519 ioaddr = pci_iomap(pdev, bar, len); 519 ioaddr = pci_iomap(pdev, bar, len);
@@ -660,7 +660,7 @@ static int __devinit fealnx_init_one(struct pci_dev *pdev,
660 dev->ethtool_ops = &netdev_ethtool_ops; 660 dev->ethtool_ops = &netdev_ethtool_ops;
661 dev->tx_timeout = &tx_timeout; 661 dev->tx_timeout = &tx_timeout;
662 dev->watchdog_timeo = TX_TIMEOUT; 662 dev->watchdog_timeo = TX_TIMEOUT;
663 663
664 err = register_netdev(dev); 664 err = register_netdev(dev);
665 if (err) 665 if (err)
666 goto err_out_free_tx; 666 goto err_out_free_tx;
@@ -865,25 +865,25 @@ static int netdev_open(struct net_device *dev)
865 Tx and Rx queues and the address filter list. 865 Tx and Rx queues and the address filter list.
866 FIXME (Ueimor): optimistic for alpha + posted writes ? */ 866 FIXME (Ueimor): optimistic for alpha + posted writes ? */
867#if defined(__powerpc__) || defined(__sparc__) 867#if defined(__powerpc__) || defined(__sparc__)
868// 89/9/1 modify, 868// 89/9/1 modify,
869// np->bcrvalue=0x04 | 0x0x38; /* big-endian, 256 burst length */ 869// np->bcrvalue=0x04 | 0x0x38; /* big-endian, 256 burst length */
870 np->bcrvalue = 0x04 | 0x10; /* big-endian, tx 8 burst length */ 870 np->bcrvalue = 0x04 | 0x10; /* big-endian, tx 8 burst length */
871 np->crvalue = 0xe00; /* rx 128 burst length */ 871 np->crvalue = 0xe00; /* rx 128 burst length */
872#elif defined(__alpha__) || defined(__x86_64__) 872#elif defined(__alpha__) || defined(__x86_64__)
873// 89/9/1 modify, 873// 89/9/1 modify,
874// np->bcrvalue=0x38; /* little-endian, 256 burst length */ 874// np->bcrvalue=0x38; /* little-endian, 256 burst length */
875 np->bcrvalue = 0x10; /* little-endian, 8 burst length */ 875 np->bcrvalue = 0x10; /* little-endian, 8 burst length */
876 np->crvalue = 0xe00; /* rx 128 burst length */ 876 np->crvalue = 0xe00; /* rx 128 burst length */
877#elif defined(__i386__) 877#elif defined(__i386__)
878#if defined(MODULE) 878#if defined(MODULE)
879// 89/9/1 modify, 879// 89/9/1 modify,
880// np->bcrvalue=0x38; /* little-endian, 256 burst length */ 880// np->bcrvalue=0x38; /* little-endian, 256 burst length */
881 np->bcrvalue = 0x10; /* little-endian, 8 burst length */ 881 np->bcrvalue = 0x10; /* little-endian, 8 burst length */
882 np->crvalue = 0xe00; /* rx 128 burst length */ 882 np->crvalue = 0xe00; /* rx 128 burst length */
883#else 883#else
884 /* When not a module we can work around broken '486 PCI boards. */ 884 /* When not a module we can work around broken '486 PCI boards. */
885#define x86 boot_cpu_data.x86 885#define x86 boot_cpu_data.x86
886// 89/9/1 modify, 886// 89/9/1 modify,
887// np->bcrvalue=(x86 <= 4 ? 0x10 : 0x38); 887// np->bcrvalue=(x86 <= 4 ? 0x10 : 0x38);
888 np->bcrvalue = 0x10; 888 np->bcrvalue = 0x10;
889 np->crvalue = (x86 <= 4 ? 0xa00 : 0xe00); 889 np->crvalue = (x86 <= 4 ? 0xa00 : 0xe00);
@@ -1160,7 +1160,7 @@ static void reset_and_disable_rxtx(struct net_device *dev)
1160 /* Reset the chip to erase previous misconfiguration. */ 1160 /* Reset the chip to erase previous misconfiguration. */
1161 iowrite32(0x00000001, ioaddr + BCR); 1161 iowrite32(0x00000001, ioaddr + BCR);
1162 1162
1163 /* Ueimor: wait for 50 PCI cycles (and flush posted writes btw). 1163 /* Ueimor: wait for 50 PCI cycles (and flush posted writes btw).
1164 We surely wait too long (address+data phase). Who cares? */ 1164 We surely wait too long (address+data phase). Who cares? */
1165 while (--delay) { 1165 while (--delay) {
1166 ioread32(ioaddr + BCR); 1166 ioread32(ioaddr + BCR);
@@ -1213,7 +1213,7 @@ static void reset_timer(unsigned long data)
1213 reset_tx_descriptors(dev); */ 1213 reset_tx_descriptors(dev); */
1214 enable_rxtx(dev); 1214 enable_rxtx(dev);
1215 netif_start_queue(dev); /* FIXME: or netif_wake_queue(dev); ? */ 1215 netif_start_queue(dev); /* FIXME: or netif_wake_queue(dev); ? */
1216 1216
1217 np->reset_timer_armed = 0; 1217 np->reset_timer_armed = 0;
1218 1218
1219 spin_unlock_irqrestore(&np->lock, flags); 1219 spin_unlock_irqrestore(&np->lock, flags);
@@ -1239,7 +1239,7 @@ static void tx_timeout(struct net_device *dev)
1239 printk(" %4.4x", np->tx_ring[i].status); 1239 printk(" %4.4x", np->tx_ring[i].status);
1240 printk("\n"); 1240 printk("\n");
1241 } 1241 }
1242 1242
1243 spin_lock_irqsave(&np->lock, flags); 1243 spin_lock_irqsave(&np->lock, flags);
1244 1244
1245 reset_and_disable_rxtx(dev); 1245 reset_and_disable_rxtx(dev);
@@ -1509,7 +1509,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
1509 stop_nic_rx(ioaddr, np->crvalue); 1509 stop_nic_rx(ioaddr, np->crvalue);
1510 reset_rx_descriptors(dev); 1510 reset_rx_descriptors(dev);
1511 iowrite32(np->crvalue, ioaddr + TCRRCR); 1511 iowrite32(np->crvalue, ioaddr + TCRRCR);
1512 } 1512 }
1513 } 1513 }
1514 1514
1515 while (np->really_tx_count) { 1515 while (np->really_tx_count) {
@@ -1571,7 +1571,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
1571 } 1571 }
1572 num_tx++; 1572 num_tx++;
1573 } /* end of for loop */ 1573 } /* end of for loop */
1574 1574
1575 if (num_tx && np->free_tx_count >= 2) 1575 if (num_tx && np->free_tx_count >= 2)
1576 netif_wake_queue(dev); 1576 netif_wake_queue(dev);
1577 1577
@@ -1728,7 +1728,7 @@ static int netdev_rx(struct net_device *dev)
1728 /* Call copy + cksum if available. */ 1728 /* Call copy + cksum if available. */
1729 1729
1730#if ! defined(__alpha__) 1730#if ! defined(__alpha__)
1731 eth_copy_and_sum(skb, 1731 eth_copy_and_sum(skb,
1732 np->cur_rx->skbuff->data, pkt_len, 0); 1732 np->cur_rx->skbuff->data, pkt_len, 0);
1733 skb_put(skb, pkt_len); 1733 skb_put(skb, pkt_len);
1734#else 1734#else
diff --git a/drivers/net/fec.c b/drivers/net/fec.c
index 9eedb27dd695..55d86bc4c104 100644
--- a/drivers/net/fec.c
+++ b/drivers/net/fec.c
@@ -256,7 +256,7 @@ static mii_list_t *mii_free;
256static mii_list_t *mii_head; 256static mii_list_t *mii_head;
257static mii_list_t *mii_tail; 257static mii_list_t *mii_tail;
258 258
259static int mii_queue(struct net_device *dev, int request, 259static int mii_queue(struct net_device *dev, int request,
260 void (*func)(uint, struct net_device *)); 260 void (*func)(uint, struct net_device *));
261 261
262/* Make MII read/write commands for the FEC. 262/* Make MII read/write commands for the FEC.
@@ -277,7 +277,7 @@ static int mii_queue(struct net_device *dev, int request,
277#define MII_REG_SR 1 /* Status Register */ 277#define MII_REG_SR 1 /* Status Register */
278#define MII_REG_PHYIR1 2 /* PHY Identification Register 1 */ 278#define MII_REG_PHYIR1 2 /* PHY Identification Register 1 */
279#define MII_REG_PHYIR2 3 /* PHY Identification Register 2 */ 279#define MII_REG_PHYIR2 3 /* PHY Identification Register 2 */
280#define MII_REG_ANAR 4 /* A-N Advertisement Register */ 280#define MII_REG_ANAR 4 /* A-N Advertisement Register */
281#define MII_REG_ANLPAR 5 /* A-N Link Partner Ability Register */ 281#define MII_REG_ANLPAR 5 /* A-N Link Partner Ability Register */
282#define MII_REG_ANER 6 /* A-N Expansion Register */ 282#define MII_REG_ANER 6 /* A-N Expansion Register */
283#define MII_REG_ANNPTR 7 /* A-N Next Page Transmit Register */ 283#define MII_REG_ANNPTR 7 /* A-N Next Page Transmit Register */
@@ -289,18 +289,18 @@ static int mii_queue(struct net_device *dev, int request,
289#define PHY_CONF_LOOP 0x0002 /* 1 loopback mode enabled */ 289#define PHY_CONF_LOOP 0x0002 /* 1 loopback mode enabled */
290#define PHY_CONF_SPMASK 0x00f0 /* mask for speed */ 290#define PHY_CONF_SPMASK 0x00f0 /* mask for speed */
291#define PHY_CONF_10HDX 0x0010 /* 10 Mbit half duplex supported */ 291#define PHY_CONF_10HDX 0x0010 /* 10 Mbit half duplex supported */
292#define PHY_CONF_10FDX 0x0020 /* 10 Mbit full duplex supported */ 292#define PHY_CONF_10FDX 0x0020 /* 10 Mbit full duplex supported */
293#define PHY_CONF_100HDX 0x0040 /* 100 Mbit half duplex supported */ 293#define PHY_CONF_100HDX 0x0040 /* 100 Mbit half duplex supported */
294#define PHY_CONF_100FDX 0x0080 /* 100 Mbit full duplex supported */ 294#define PHY_CONF_100FDX 0x0080 /* 100 Mbit full duplex supported */
295 295
296#define PHY_STAT_LINK 0x0100 /* 1 up - 0 down */ 296#define PHY_STAT_LINK 0x0100 /* 1 up - 0 down */
297#define PHY_STAT_FAULT 0x0200 /* 1 remote fault */ 297#define PHY_STAT_FAULT 0x0200 /* 1 remote fault */
298#define PHY_STAT_ANC 0x0400 /* 1 auto-negotiation complete */ 298#define PHY_STAT_ANC 0x0400 /* 1 auto-negotiation complete */
299#define PHY_STAT_SPMASK 0xf000 /* mask for speed */ 299#define PHY_STAT_SPMASK 0xf000 /* mask for speed */
300#define PHY_STAT_10HDX 0x1000 /* 10 Mbit half duplex selected */ 300#define PHY_STAT_10HDX 0x1000 /* 10 Mbit half duplex selected */
301#define PHY_STAT_10FDX 0x2000 /* 10 Mbit full duplex selected */ 301#define PHY_STAT_10FDX 0x2000 /* 10 Mbit full duplex selected */
302#define PHY_STAT_100HDX 0x4000 /* 100 Mbit half duplex selected */ 302#define PHY_STAT_100HDX 0x4000 /* 100 Mbit half duplex selected */
303#define PHY_STAT_100FDX 0x8000 /* 100 Mbit full duplex selected */ 303#define PHY_STAT_100FDX 0x8000 /* 100 Mbit full duplex selected */
304 304
305 305
306static int 306static int
@@ -360,7 +360,7 @@ fec_enet_start_xmit(struct sk_buff *skb, struct net_device *dev)
360 360
361 fep->stats.tx_bytes += skb->len; 361 fep->stats.tx_bytes += skb->len;
362 fep->skb_cur = (fep->skb_cur+1) & TX_RING_MOD_MASK; 362 fep->skb_cur = (fep->skb_cur+1) & TX_RING_MOD_MASK;
363 363
364 /* Push the data cache so the CPM does not get stale memory 364 /* Push the data cache so the CPM does not get stale memory
365 * data. 365 * data.
366 */ 366 */
@@ -422,7 +422,7 @@ fec_timeout(struct net_device *dev)
422 bdp = fep->tx_bd_base; 422 bdp = fep->tx_bd_base;
423 printk(" tx: %u buffers\n", TX_RING_SIZE); 423 printk(" tx: %u buffers\n", TX_RING_SIZE);
424 for (i = 0 ; i < TX_RING_SIZE; i++) { 424 for (i = 0 ; i < TX_RING_SIZE; i++) {
425 printk(" %08x: %04x %04x %08x\n", 425 printk(" %08x: %04x %04x %08x\n",
426 (uint) bdp, 426 (uint) bdp,
427 bdp->cbd_sc, 427 bdp->cbd_sc,
428 bdp->cbd_datlen, 428 bdp->cbd_datlen,
@@ -484,7 +484,7 @@ fec_enet_interrupt(int irq, void * dev_id, struct pt_regs * regs)
484 handled = 1; 484 handled = 1;
485 fec_enet_mii(dev); 485 fec_enet_mii(dev);
486 } 486 }
487 487
488 } 488 }
489 return IRQ_RETVAL(handled); 489 return IRQ_RETVAL(handled);
490} 490}
@@ -534,20 +534,20 @@ fec_enet_tx(struct net_device *dev)
534 */ 534 */
535 if (status & BD_ENET_TX_DEF) 535 if (status & BD_ENET_TX_DEF)
536 fep->stats.collisions++; 536 fep->stats.collisions++;
537 537
538 /* Free the sk buffer associated with this last transmit. 538 /* Free the sk buffer associated with this last transmit.
539 */ 539 */
540 dev_kfree_skb_any(skb); 540 dev_kfree_skb_any(skb);
541 fep->tx_skbuff[fep->skb_dirty] = NULL; 541 fep->tx_skbuff[fep->skb_dirty] = NULL;
542 fep->skb_dirty = (fep->skb_dirty + 1) & TX_RING_MOD_MASK; 542 fep->skb_dirty = (fep->skb_dirty + 1) & TX_RING_MOD_MASK;
543 543
544 /* Update pointer to next buffer descriptor to be transmitted. 544 /* Update pointer to next buffer descriptor to be transmitted.
545 */ 545 */
546 if (status & BD_ENET_TX_WRAP) 546 if (status & BD_ENET_TX_WRAP)
547 bdp = fep->tx_bd_base; 547 bdp = fep->tx_bd_base;
548 else 548 else
549 bdp++; 549 bdp++;
550 550
551 /* Since we have freed up a buffer, the ring is no longer 551 /* Since we have freed up a buffer, the ring is no longer
552 * full. 552 * full.
553 */ 553 */
@@ -577,10 +577,10 @@ fec_enet_rx(struct net_device *dev)
577 struct sk_buff *skb; 577 struct sk_buff *skb;
578 ushort pkt_len; 578 ushort pkt_len;
579 __u8 *data; 579 __u8 *data;
580 580
581#ifdef CONFIG_M532x 581#ifdef CONFIG_M532x
582 flush_cache_all(); 582 flush_cache_all();
583#endif 583#endif
584 584
585 fep = netdev_priv(dev); 585 fep = netdev_priv(dev);
586 fecp = (volatile fec_t*)dev->base_addr; 586 fecp = (volatile fec_t*)dev->base_addr;
@@ -606,7 +606,7 @@ while (!((status = bdp->cbd_sc) & BD_ENET_RX_EMPTY)) {
606 /* Check for errors. */ 606 /* Check for errors. */
607 if (status & (BD_ENET_RX_LG | BD_ENET_RX_SH | BD_ENET_RX_NO | 607 if (status & (BD_ENET_RX_LG | BD_ENET_RX_SH | BD_ENET_RX_NO |
608 BD_ENET_RX_CR | BD_ENET_RX_OV)) { 608 BD_ENET_RX_CR | BD_ENET_RX_OV)) {
609 fep->stats.rx_errors++; 609 fep->stats.rx_errors++;
610 if (status & (BD_ENET_RX_LG | BD_ENET_RX_SH)) { 610 if (status & (BD_ENET_RX_LG | BD_ENET_RX_SH)) {
611 /* Frame too long or too short. */ 611 /* Frame too long or too short. */
612 fep->stats.rx_length_errors++; 612 fep->stats.rx_length_errors++;
@@ -670,7 +670,7 @@ while (!((status = bdp->cbd_sc) & BD_ENET_RX_EMPTY)) {
670 bdp = fep->rx_bd_base; 670 bdp = fep->rx_bd_base;
671 else 671 else
672 bdp++; 672 bdp++;
673 673
674#if 1 674#if 1
675 /* Doing this here will keep the FEC running while we process 675 /* Doing this here will keep the FEC running while we process
676 * incoming frames. On a heavily loaded network, we should be 676 * incoming frames. On a heavily loaded network, we should be
@@ -708,7 +708,7 @@ fec_enet_mii(struct net_device *dev)
708 mii_reg = ep->fec_mii_data; 708 mii_reg = ep->fec_mii_data;
709 709
710 spin_lock(&fep->lock); 710 spin_lock(&fep->lock);
711 711
712 if ((mip = mii_head) == NULL) { 712 if ((mip = mii_head) == NULL) {
713 printk("MII and no head!\n"); 713 printk("MII and no head!\n");
714 goto unlock; 714 goto unlock;
@@ -886,14 +886,14 @@ static phy_cmd_t const phy_cmd_lxt970_shutdown[] = { /* disable interrupts */
886 { mk_mii_end, } 886 { mk_mii_end, }
887 }; 887 };
888static phy_info_t const phy_info_lxt970 = { 888static phy_info_t const phy_info_lxt970 = {
889 .id = 0x07810000, 889 .id = 0x07810000,
890 .name = "LXT970", 890 .name = "LXT970",
891 .config = phy_cmd_lxt970_config, 891 .config = phy_cmd_lxt970_config,
892 .startup = phy_cmd_lxt970_startup, 892 .startup = phy_cmd_lxt970_startup,
893 .ack_int = phy_cmd_lxt970_ack_int, 893 .ack_int = phy_cmd_lxt970_ack_int,
894 .shutdown = phy_cmd_lxt970_shutdown 894 .shutdown = phy_cmd_lxt970_shutdown
895}; 895};
896 896
897/* ------------------------------------------------------------------------- */ 897/* ------------------------------------------------------------------------- */
898/* The Level one LXT971 is used on some of my custom boards */ 898/* The Level one LXT971 is used on some of my custom boards */
899 899
@@ -906,7 +906,7 @@ static phy_info_t const phy_info_lxt970 = {
906#define MII_LXT971_LCR 20 /* LED Control Register */ 906#define MII_LXT971_LCR 20 /* LED Control Register */
907#define MII_LXT971_TCR 30 /* Transmit Control Register */ 907#define MII_LXT971_TCR 30 /* Transmit Control Register */
908 908
909/* 909/*
910 * I had some nice ideas of running the MDIO faster... 910 * I had some nice ideas of running the MDIO faster...
911 * The 971 should support 8MHz and I tried it, but things acted really 911 * The 971 should support 8MHz and I tried it, but things acted really
912 * weird, so 2.5 MHz ought to be enough for anyone... 912 * weird, so 2.5 MHz ought to be enough for anyone...
@@ -944,9 +944,9 @@ static void mii_parse_lxt971_sr2(uint mii_reg, struct net_device *dev)
944 944
945 *s = status; 945 *s = status;
946} 946}
947 947
948static phy_cmd_t const phy_cmd_lxt971_config[] = { 948static phy_cmd_t const phy_cmd_lxt971_config[] = {
949 /* limit to 10MBit because my prototype board 949 /* limit to 10MBit because my prototype board
950 * doesn't work with 100. */ 950 * doesn't work with 100. */
951 { mk_mii_read(MII_REG_CR), mii_parse_cr }, 951 { mk_mii_read(MII_REG_CR), mii_parse_cr },
952 { mk_mii_read(MII_REG_ANAR), mii_parse_anar }, 952 { mk_mii_read(MII_REG_ANAR), mii_parse_anar },
@@ -960,7 +960,7 @@ static phy_cmd_t const phy_cmd_lxt971_startup[] = { /* enable interrupts */
960 /* Somehow does the 971 tell me that the link is down 960 /* Somehow does the 971 tell me that the link is down
961 * the first read after power-up. 961 * the first read after power-up.
962 * read here to get a valid value in ack_int */ 962 * read here to get a valid value in ack_int */
963 { mk_mii_read(MII_REG_SR), mii_parse_sr }, 963 { mk_mii_read(MII_REG_SR), mii_parse_sr },
964 { mk_mii_end, } 964 { mk_mii_end, }
965 }; 965 };
966static phy_cmd_t const phy_cmd_lxt971_ack_int[] = { 966static phy_cmd_t const phy_cmd_lxt971_ack_int[] = {
@@ -976,7 +976,7 @@ static phy_cmd_t const phy_cmd_lxt971_shutdown[] = { /* disable interrupts */
976 { mk_mii_end, } 976 { mk_mii_end, }
977 }; 977 };
978static phy_info_t const phy_info_lxt971 = { 978static phy_info_t const phy_info_lxt971 = {
979 .id = 0x0001378e, 979 .id = 0x0001378e,
980 .name = "LXT971", 980 .name = "LXT971",
981 .config = phy_cmd_lxt971_config, 981 .config = phy_cmd_lxt971_config,
982 .startup = phy_cmd_lxt971_startup, 982 .startup = phy_cmd_lxt971_startup,
@@ -1015,7 +1015,7 @@ static void mii_parse_qs6612_pcr(uint mii_reg, struct net_device *dev)
1015} 1015}
1016 1016
1017static phy_cmd_t const phy_cmd_qs6612_config[] = { 1017static phy_cmd_t const phy_cmd_qs6612_config[] = {
1018 /* The PHY powers up isolated on the RPX, 1018 /* The PHY powers up isolated on the RPX,
1019 * so send a command to allow operation. 1019 * so send a command to allow operation.
1020 */ 1020 */
1021 { mk_mii_write(MII_QS6612_PCR, 0x0dc0), NULL }, 1021 { mk_mii_write(MII_QS6612_PCR, 0x0dc0), NULL },
@@ -1045,7 +1045,7 @@ static phy_cmd_t const phy_cmd_qs6612_shutdown[] = { /* disable interrupts */
1045 { mk_mii_end, } 1045 { mk_mii_end, }
1046 }; 1046 };
1047static phy_info_t const phy_info_qs6612 = { 1047static phy_info_t const phy_info_qs6612 = {
1048 .id = 0x00181440, 1048 .id = 0x00181440,
1049 .name = "QS6612", 1049 .name = "QS6612",
1050 .config = phy_cmd_qs6612_config, 1050 .config = phy_cmd_qs6612_config,
1051 .startup = phy_cmd_qs6612_startup, 1051 .startup = phy_cmd_qs6612_startup,
@@ -1093,7 +1093,7 @@ static phy_cmd_t const phy_cmd_am79c874_config[] = {
1093static phy_cmd_t const phy_cmd_am79c874_startup[] = { /* enable interrupts */ 1093static phy_cmd_t const phy_cmd_am79c874_startup[] = { /* enable interrupts */
1094 { mk_mii_write(MII_AM79C874_ICSR, 0xff00), NULL }, 1094 { mk_mii_write(MII_AM79C874_ICSR, 0xff00), NULL },
1095 { mk_mii_write(MII_REG_CR, 0x1200), NULL }, /* autonegotiate */ 1095 { mk_mii_write(MII_REG_CR, 0x1200), NULL }, /* autonegotiate */
1096 { mk_mii_read(MII_REG_SR), mii_parse_sr }, 1096 { mk_mii_read(MII_REG_SR), mii_parse_sr },
1097 { mk_mii_end, } 1097 { mk_mii_end, }
1098 }; 1098 };
1099static phy_cmd_t const phy_cmd_am79c874_ack_int[] = { 1099static phy_cmd_t const phy_cmd_am79c874_ack_int[] = {
@@ -1135,7 +1135,7 @@ static phy_cmd_t const phy_cmd_ks8721bl_config[] = {
1135static phy_cmd_t const phy_cmd_ks8721bl_startup[] = { /* enable interrupts */ 1135static phy_cmd_t const phy_cmd_ks8721bl_startup[] = { /* enable interrupts */
1136 { mk_mii_write(MII_KS8721BL_ICSR, 0xff00), NULL }, 1136 { mk_mii_write(MII_KS8721BL_ICSR, 0xff00), NULL },
1137 { mk_mii_write(MII_REG_CR, 0x1200), NULL }, /* autonegotiate */ 1137 { mk_mii_write(MII_REG_CR, 0x1200), NULL }, /* autonegotiate */
1138 { mk_mii_read(MII_REG_SR), mii_parse_sr }, 1138 { mk_mii_read(MII_REG_SR), mii_parse_sr },
1139 { mk_mii_end, } 1139 { mk_mii_end, }
1140 }; 1140 };
1141static phy_cmd_t const phy_cmd_ks8721bl_ack_int[] = { 1141static phy_cmd_t const phy_cmd_ks8721bl_ack_int[] = {
@@ -1150,7 +1150,7 @@ static phy_cmd_t const phy_cmd_ks8721bl_shutdown[] = { /* disable interrupts */
1150 { mk_mii_end, } 1150 { mk_mii_end, }
1151 }; 1151 };
1152static phy_info_t const phy_info_ks8721bl = { 1152static phy_info_t const phy_info_ks8721bl = {
1153 .id = 0x00022161, 1153 .id = 0x00022161,
1154 .name = "KS8721BL", 1154 .name = "KS8721BL",
1155 .config = phy_cmd_ks8721bl_config, 1155 .config = phy_cmd_ks8721bl_config,
1156 .startup = phy_cmd_ks8721bl_startup, 1156 .startup = phy_cmd_ks8721bl_startup,
@@ -1420,7 +1420,7 @@ static void __inline__ fec_request_intrs(struct net_device *dev)
1420 { 1420 {
1421 volatile u16 *gpio_paspar; 1421 volatile u16 *gpio_paspar;
1422 volatile u8 *gpio_pehlpar; 1422 volatile u8 *gpio_pehlpar;
1423 1423
1424 gpio_paspar = (volatile u16 *) (MCF_IPSBAR + 0x100056); 1424 gpio_paspar = (volatile u16 *) (MCF_IPSBAR + 0x100056);
1425 gpio_pehlpar = (volatile u16 *) (MCF_IPSBAR + 0x100058); 1425 gpio_pehlpar = (volatile u16 *) (MCF_IPSBAR + 0x100058);
1426 *gpio_paspar |= 0x0f00; 1426 *gpio_paspar |= 0x0f00;
@@ -1667,7 +1667,7 @@ static void __inline__ fec_request_intrs(struct net_device *dev)
1667 /* Setup interrupt handlers. */ 1667 /* Setup interrupt handlers. */
1668 for (idp = id; idp->name; idp++) { 1668 for (idp = id; idp->name; idp++) {
1669 if (request_irq(b+idp->irq,fec_enet_interrupt,0,idp->name,dev)!=0) 1669 if (request_irq(b+idp->irq,fec_enet_interrupt,0,idp->name,dev)!=0)
1670 printk("FEC: Could not allocate %s IRQ(%d)!\n", 1670 printk("FEC: Could not allocate %s IRQ(%d)!\n",
1671 idp->name, b+idp->irq); 1671 idp->name, b+idp->irq);
1672 } 1672 }
1673 1673
@@ -1856,10 +1856,10 @@ static void __inline__ fec_set_mii(struct net_device *dev, struct fec_enet_priva
1856 immap->im_ioport.iop_pddir = 0x1c58; /* Pre rev. D */ 1856 immap->im_ioport.iop_pddir = 0x1c58; /* Pre rev. D */
1857 else 1857 else
1858 immap->im_ioport.iop_pddir = 0x1fff; /* Rev. D and later */ 1858 immap->im_ioport.iop_pddir = 0x1fff; /* Rev. D and later */
1859 1859
1860 /* Set MII speed to 2.5 MHz 1860 /* Set MII speed to 2.5 MHz
1861 */ 1861 */
1862 fecp->fec_mii_speed = fep->phy_speed = 1862 fecp->fec_mii_speed = fep->phy_speed =
1863 ((bd->bi_busfreq * 1000000) / 2500000) & 0x7e; 1863 ((bd->bi_busfreq * 1000000) / 2500000) & 0x7e;
1864} 1864}
1865 1865
@@ -1869,7 +1869,7 @@ static void __inline__ fec_enable_phy_intr(void)
1869 1869
1870 fecp = fep->hwp; 1870 fecp = fep->hwp;
1871 1871
1872 /* Enable MII command finished interrupt 1872 /* Enable MII command finished interrupt
1873 */ 1873 */
1874 fecp->fec_ivec = (FEC_INTERRUPT/2) << 29; 1874 fecp->fec_ivec = (FEC_INTERRUPT/2) << 29;
1875} 1875}
@@ -1971,7 +1971,7 @@ static void mii_display_config(struct net_device *dev)
1971 1971
1972 if (status & PHY_CONF_LOOP) 1972 if (status & PHY_CONF_LOOP)
1973 printk(", loopback enabled"); 1973 printk(", loopback enabled");
1974 1974
1975 printk(".\n"); 1975 printk(".\n");
1976 1976
1977 fep->sequence_done = 1; 1977 fep->sequence_done = 1;
@@ -1993,7 +1993,7 @@ static void mii_relink(struct net_device *dev)
1993 1993
1994 if (fep->link) { 1994 if (fep->link) {
1995 duplex = 0; 1995 duplex = 0;
1996 if (fep->phy_status 1996 if (fep->phy_status
1997 & (PHY_STAT_100FDX | PHY_STAT_10FDX)) 1997 & (PHY_STAT_100FDX | PHY_STAT_10FDX))
1998 duplex = 1; 1998 duplex = 1;
1999 fec_restart(dev, duplex); 1999 fec_restart(dev, duplex);
@@ -2070,7 +2070,7 @@ mii_discover_phy3(uint mii_reg, struct net_device *dev)
2070 printk(" -- %s\n", phy_info[i]->name); 2070 printk(" -- %s\n", phy_info[i]->name);
2071 else 2071 else
2072 printk(" -- unknown PHY!\n"); 2072 printk(" -- unknown PHY!\n");
2073 2073
2074 fep->phy = phy_info[i]; 2074 fep->phy = phy_info[i];
2075 fep->phy_id_done = 1; 2075 fep->phy_id_done = 1;
2076} 2076}
@@ -2090,7 +2090,7 @@ mii_discover_phy(uint mii_reg, struct net_device *dev)
2090 2090
2091 if (fep->phy_addr < 32) { 2091 if (fep->phy_addr < 32) {
2092 if ((phytype = (mii_reg & 0xffff)) != 0xffff && phytype != 0) { 2092 if ((phytype = (mii_reg & 0xffff)) != 0xffff && phytype != 0) {
2093 2093
2094 /* Got first part of ID, now get remainder. 2094 /* Got first part of ID, now get remainder.
2095 */ 2095 */
2096 fep->phy_id = phytype << 16; 2096 fep->phy_id = phytype << 16;
@@ -2243,7 +2243,7 @@ static void set_multicast_list(struct net_device *dev)
2243 */ 2243 */
2244 ep->fec_hash_table_high = 0; 2244 ep->fec_hash_table_high = 0;
2245 ep->fec_hash_table_low = 0; 2245 ep->fec_hash_table_low = 0;
2246 2246
2247 dmi = dev->mc_list; 2247 dmi = dev->mc_list;
2248 2248
2249 for (j = 0; j < dev->mc_count; j++, dmi = dmi->next) 2249 for (j = 0; j < dev->mc_count; j++, dmi = dmi->next)
@@ -2252,7 +2252,7 @@ static void set_multicast_list(struct net_device *dev)
2252 */ 2252 */
2253 if (!(dmi->dmi_addr[0] & 1)) 2253 if (!(dmi->dmi_addr[0] & 1))
2254 continue; 2254 continue;
2255 2255
2256 /* calculate crc32 value of mac address 2256 /* calculate crc32 value of mac address
2257 */ 2257 */
2258 crc = 0xffffffff; 2258 crc = 0xffffffff;
@@ -2271,7 +2271,7 @@ static void set_multicast_list(struct net_device *dev)
2271 which point to specific bit in he hash registers 2271 which point to specific bit in he hash registers
2272 */ 2272 */
2273 hash = (crc >> (32 - HASH_BITS)) & 0x3f; 2273 hash = (crc >> (32 - HASH_BITS)) & 0x3f;
2274 2274
2275 if (hash > 31) 2275 if (hash > 31)
2276 ep->fec_hash_table_high |= 1 << (hash - 32); 2276 ep->fec_hash_table_high |= 1 << (hash - 32);
2277 else 2277 else
diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c
index 5130da094305..bf3aa275ef4a 100644
--- a/drivers/net/gianfar.c
+++ b/drivers/net/gianfar.c
@@ -1063,7 +1063,7 @@ static void gfar_vlan_rx_register(struct net_device *dev,
1063 tempval |= TCTRL_VLINS; 1063 tempval |= TCTRL_VLINS;
1064 1064
1065 gfar_write(&priv->regs->tctrl, tempval); 1065 gfar_write(&priv->regs->tctrl, tempval);
1066 1066
1067 /* Enable VLAN tag extraction */ 1067 /* Enable VLAN tag extraction */
1068 tempval = gfar_read(&priv->regs->rctrl); 1068 tempval = gfar_read(&priv->regs->rctrl);
1069 tempval |= RCTRL_VLEX; 1069 tempval |= RCTRL_VLEX;
@@ -1718,7 +1718,7 @@ static void gfar_set_multi(struct net_device *dev)
1718 tempval &= ~(RCTRL_PROM); 1718 tempval &= ~(RCTRL_PROM);
1719 gfar_write(&regs->rctrl, tempval); 1719 gfar_write(&regs->rctrl, tempval);
1720 } 1720 }
1721 1721
1722 if(dev->flags & IFF_ALLMULTI) { 1722 if(dev->flags & IFF_ALLMULTI) {
1723 /* Set the hash to rx all multicast frames */ 1723 /* Set the hash to rx all multicast frames */
1724 gfar_write(&regs->igaddr0, 0xffffffff); 1724 gfar_write(&regs->igaddr0, 0xffffffff);
@@ -1954,7 +1954,7 @@ static int __init gfar_init(void)
1954 1954
1955 if (err) 1955 if (err)
1956 gfar_mdio_exit(); 1956 gfar_mdio_exit();
1957 1957
1958 return err; 1958 return err;
1959} 1959}
1960 1960
diff --git a/drivers/net/gianfar_ethtool.c b/drivers/net/gianfar_ethtool.c
index e0f505285e50..de8da82cb7ee 100644
--- a/drivers/net/gianfar_ethtool.c
+++ b/drivers/net/gianfar_ethtool.c
@@ -10,8 +10,8 @@
10 * 10 *
11 * Copyright (c) 2003,2004 Freescale Semiconductor, Inc. 11 * Copyright (c) 2003,2004 Freescale Semiconductor, Inc.
12 * 12 *
13 * This software may be used and distributed according to 13 * This software may be used and distributed according to
14 * the terms of the GNU Public License, Version 2, incorporated herein 14 * the terms of the GNU Public License, Version 2, incorporated herein
15 * by reference. 15 * by reference.
16 */ 16 */
17 17
@@ -202,7 +202,7 @@ static int gfar_gsettings(struct net_device *dev, struct ethtool_cmd *cmd)
202 202
203 if (NULL == phydev) 203 if (NULL == phydev)
204 return -ENODEV; 204 return -ENODEV;
205 205
206 cmd->maxtxpkt = priv->txcount; 206 cmd->maxtxpkt = priv->txcount;
207 cmd->maxrxpkt = priv->rxcount; 207 cmd->maxrxpkt = priv->rxcount;
208 208
@@ -281,7 +281,7 @@ static unsigned int gfar_ticks2usecs(struct gfar_private *priv, unsigned int tic
281static int gfar_gcoalesce(struct net_device *dev, struct ethtool_coalesce *cvals) 281static int gfar_gcoalesce(struct net_device *dev, struct ethtool_coalesce *cvals)
282{ 282{
283 struct gfar_private *priv = netdev_priv(dev); 283 struct gfar_private *priv = netdev_priv(dev);
284 284
285 if (!(priv->einfo->device_flags & FSL_GIANFAR_DEV_HAS_COALESCE)) 285 if (!(priv->einfo->device_flags & FSL_GIANFAR_DEV_HAS_COALESCE))
286 return -EOPNOTSUPP; 286 return -EOPNOTSUPP;
287 287
@@ -555,13 +555,13 @@ static uint32_t gfar_get_tx_csum(struct net_device *dev)
555} 555}
556 556
557static uint32_t gfar_get_msglevel(struct net_device *dev) 557static uint32_t gfar_get_msglevel(struct net_device *dev)
558{ 558{
559 struct gfar_private *priv = netdev_priv(dev); 559 struct gfar_private *priv = netdev_priv(dev);
560 return priv->msg_enable; 560 return priv->msg_enable;
561} 561}
562 562
563static void gfar_set_msglevel(struct net_device *dev, uint32_t data) 563static void gfar_set_msglevel(struct net_device *dev, uint32_t data)
564{ 564{
565 struct gfar_private *priv = netdev_priv(dev); 565 struct gfar_private *priv = netdev_priv(dev);
566 priv->msg_enable = data; 566 priv->msg_enable = data;
567} 567}
diff --git a/drivers/net/gianfar_mii.c b/drivers/net/gianfar_mii.c
index c92e65984fd0..ff684d4be96d 100644
--- a/drivers/net/gianfar_mii.c
+++ b/drivers/net/gianfar_mii.c
@@ -1,4 +1,4 @@
1/* 1/*
2 * drivers/net/gianfar_mii.c 2 * drivers/net/gianfar_mii.c
3 * 3 *
4 * Gianfar Ethernet Driver -- MIIM bus implementation 4 * Gianfar Ethernet Driver -- MIIM bus implementation
@@ -171,7 +171,7 @@ int gfar_mdio_probe(struct device *dev)
171 err = mdiobus_register(new_bus); 171 err = mdiobus_register(new_bus);
172 172
173 if (0 != err) { 173 if (0 != err) {
174 printk (KERN_ERR "%s: Cannot register as MDIO bus\n", 174 printk (KERN_ERR "%s: Cannot register as MDIO bus\n",
175 new_bus->name); 175 new_bus->name);
176 goto bus_register_fail; 176 goto bus_register_fail;
177 } 177 }
diff --git a/drivers/net/gianfar_mii.h b/drivers/net/gianfar_mii.h
index d527cf2f9c1d..5d3400469514 100644
--- a/drivers/net/gianfar_mii.h
+++ b/drivers/net/gianfar_mii.h
@@ -1,4 +1,4 @@
1/* 1/*
2 * drivers/net/gianfar_mii.h 2 * drivers/net/gianfar_mii.h
3 * 3 *
4 * Gianfar Ethernet Driver -- MII Management Bus Implementation 4 * Gianfar Ethernet Driver -- MII Management Bus Implementation
diff --git a/drivers/net/gianfar_sysfs.c b/drivers/net/gianfar_sysfs.c
index e8a18f18d08c..9dd387fb3d74 100644
--- a/drivers/net/gianfar_sysfs.c
+++ b/drivers/net/gianfar_sysfs.c
@@ -87,7 +87,7 @@ static ssize_t gfar_set_bd_stash(struct class_device *cdev,
87 priv->bd_stash_en = new_setting; 87 priv->bd_stash_en = new_setting;
88 88
89 temp = gfar_read(&priv->regs->attr); 89 temp = gfar_read(&priv->regs->attr);
90 90
91 if (new_setting) 91 if (new_setting)
92 temp |= ATTR_BDSTASH; 92 temp |= ATTR_BDSTASH;
93 else 93 else
diff --git a/drivers/net/gt64240eth.h b/drivers/net/gt64240eth.h
index 7e7af0d56587..0d6f486e4579 100644
--- a/drivers/net/gt64240eth.h
+++ b/drivers/net/gt64240eth.h
@@ -25,7 +25,7 @@
25 * 25 *
26 * Ethernet driver definitions for the MIPS GT96100 Advanced 26 * Ethernet driver definitions for the MIPS GT96100 Advanced
27 * Communication Controller. 27 * Communication Controller.
28 * 28 *
29 * Modified for the Marvellous GT64240 Retarded Communication Controller. 29 * Modified for the Marvellous GT64240 Retarded Communication Controller.
30 */ 30 */
31#ifndef _GT64240ETH_H 31#ifndef _GT64240ETH_H
diff --git a/drivers/net/gt96100eth.c b/drivers/net/gt96100eth.c
index 2b4db7414475..5a6d830754da 100644
--- a/drivers/net/gt96100eth.c
+++ b/drivers/net/gt96100eth.c
@@ -17,9 +17,9 @@
17 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA. 17 * 59 Temple Place - Suite 330, Boston MA 02111-1307, USA.
18 * 18 *
19 * Ethernet driver for the MIPS GT96100 Advanced Communication Controller. 19 * Ethernet driver for the MIPS GT96100 Advanced Communication Controller.
20 * 20 *
21 * Revision history 21 * Revision history
22 * 22 *
23 * 11.11.2001 Moved to 2.4.14, ppopov@mvista.com. Modified driver to add 23 * 11.11.2001 Moved to 2.4.14, ppopov@mvista.com. Modified driver to add
24 * proper gt96100A support. 24 * proper gt96100A support.
25 * 12.05.2001 Moved eth port 0 to irq 3 (mapped to GT_SERINT0 on EV96100A) 25 * 12.05.2001 Moved eth port 0 to irq 3 (mapped to GT_SERINT0 on EV96100A)
@@ -160,9 +160,9 @@ chip_name(int chip_rev)
160static void * dmaalloc(size_t size, dma_addr_t *dma_handle) 160static void * dmaalloc(size_t size, dma_addr_t *dma_handle)
161{ 161{
162 void *ret; 162 void *ret;
163 163
164 ret = (void *)__get_free_pages(GFP_ATOMIC | GFP_DMA, get_order(size)); 164 ret = (void *)__get_free_pages(GFP_ATOMIC | GFP_DMA, get_order(size));
165 165
166 if (ret != NULL) { 166 if (ret != NULL) {
167 dma_cache_inv((unsigned long)ret, size); 167 dma_cache_inv((unsigned long)ret, size);
168 if (dma_handle != NULL) 168 if (dma_handle != NULL)
@@ -194,7 +194,7 @@ parse_mac_addr(struct net_device *dev, char* macstr)
194{ 194{
195 int i, j; 195 int i, j;
196 unsigned char result, value; 196 unsigned char result, value;
197 197
198 for (i=0; i<6; i++) { 198 for (i=0; i<6; i++) {
199 result = 0; 199 result = 0;
200 if (i != 5 && *(macstr+2) != '.') { 200 if (i != 5 && *(macstr+2) != '.') {
@@ -202,10 +202,10 @@ parse_mac_addr(struct net_device *dev, char* macstr)
202 i, *(macstr+2)); 202 i, *(macstr+2));
203 return -EINVAL; 203 return -EINVAL;
204 } 204 }
205 205
206 for (j=0; j<2; j++) { 206 for (j=0; j<2; j++) {
207 if (isxdigit(*macstr) && 207 if (isxdigit(*macstr) &&
208 (value = isdigit(*macstr) ? *macstr-'0' : 208 (value = isdigit(*macstr) ? *macstr-'0' :
209 toupper(*macstr)-'A'+10) < 16) { 209 toupper(*macstr)-'A'+10) < 16) {
210 result = result*16 + value; 210 result = result*16 + value;
211 macstr++; 211 macstr++;
@@ -241,7 +241,7 @@ read_MII(int phy_addr, u32 reg)
241 return -ENODEV; 241 return -ENODEV;
242 } 242 }
243 } 243 }
244 244
245 GT96100_WRITE(GT96100_ETH_SMI_REG, smir); 245 GT96100_WRITE(GT96100_ETH_SMI_REG, smir);
246 246
247 timedout = 20; 247 timedout = 20;
@@ -249,7 +249,7 @@ read_MII(int phy_addr, u32 reg)
249 while (!((smir = GT96100_READ(GT96100_ETH_SMI_REG)) & smirReadValid)) { 249 while (!((smir = GT96100_READ(GT96100_ETH_SMI_REG)) & smirReadValid)) {
250 // snooze for 1 msec and check again 250 // snooze for 1 msec and check again
251 gt96100_delay(1); 251 gt96100_delay(1);
252 252
253 if (--timedout == 0) { 253 if (--timedout == 0) {
254 printk(KERN_ERR "%s: timeout!!\n", __FUNCTION__); 254 printk(KERN_ERR "%s: timeout!!\n", __FUNCTION__);
255 return -ENODEV; 255 return -ENODEV;
@@ -301,7 +301,7 @@ write_MII(int phy_addr, u32 reg, u16 data)
301 while (GT96100_READ(GT96100_ETH_SMI_REG) & smirBusy) { 301 while (GT96100_READ(GT96100_ETH_SMI_REG) & smirBusy) {
302 // snooze for 1 msec and check again 302 // snooze for 1 msec and check again
303 gt96100_delay(1); 303 gt96100_delay(1);
304 304
305 if (--timedout == 0) { 305 if (--timedout == 0) {
306 printk(KERN_ERR "%s: busy timeout!!\n", __FUNCTION__); 306 printk(KERN_ERR "%s: busy timeout!!\n", __FUNCTION__);
307 return -1; 307 return -1;
@@ -317,7 +317,7 @@ dump_MII(int dbg_lvl, struct net_device *dev)
317{ 317{
318 int i, val; 318 int i, val;
319 struct gt96100_private *gp = netdev_priv(dev); 319 struct gt96100_private *gp = netdev_priv(dev);
320 320
321 if (dbg_lvl <= GT96100_DEBUG) { 321 if (dbg_lvl <= GT96100_DEBUG) {
322 for (i=0; i<7; i++) { 322 for (i=0; i<7; i++) {
323 if ((val = read_MII(gp->phy_addr, i)) >= 0) 323 if ((val = read_MII(gp->phy_addr, i)) >= 0)
@@ -336,7 +336,7 @@ dump_hw_addr(int dbg_lvl, struct net_device *dev, const char* pfx,
336{ 336{
337 int i; 337 int i;
338 char buf[100], octet[5]; 338 char buf[100], octet[5];
339 339
340 if (dbg_lvl <= GT96100_DEBUG) { 340 if (dbg_lvl <= GT96100_DEBUG) {
341 sprintf(buf, pfx, func); 341 sprintf(buf, pfx, func);
342 for (i = 0; i < 6; i++) { 342 for (i = 0; i < 6; i++) {
@@ -354,13 +354,13 @@ dump_skb(int dbg_lvl, struct net_device *dev, struct sk_buff *skb)
354{ 354{
355 int i; 355 int i;
356 unsigned char* skbdata; 356 unsigned char* skbdata;
357 357
358 if (dbg_lvl <= GT96100_DEBUG) { 358 if (dbg_lvl <= GT96100_DEBUG) {
359 dbg(dbg_lvl, "%s: skb=%p, skb->data=%p, skb->len=%d\n", 359 dbg(dbg_lvl, "%s: skb=%p, skb->data=%p, skb->len=%d\n",
360 __FUNCTION__, skb, skb->data, skb->len); 360 __FUNCTION__, skb, skb->data, skb->len);
361 361
362 skbdata = (unsigned char*)KSEG1ADDR(skb->data); 362 skbdata = (unsigned char*)KSEG1ADDR(skb->data);
363 363
364 for (i=0; i<skb->len; i++) { 364 for (i=0; i<skb->len; i++) {
365 if (!(i % 16)) 365 if (!(i % 16))
366 printk(KERN_DEBUG "\n %3.3x: %2.2x,", 366 printk(KERN_DEBUG "\n %3.3x: %2.2x,",
@@ -406,7 +406,7 @@ gt96100_add_hash_entry(struct net_device *dev, unsigned char* addr)
406 } 406 }
407 407
408 dump_hw_addr(3, dev, "%s: nib swap/invt addr=", __FUNCTION__, hash_ea); 408 dump_hw_addr(3, dev, "%s: nib swap/invt addr=", __FUNCTION__, hash_ea);
409 409
410 if (gp->hash_mode == 0) { 410 if (gp->hash_mode == 0) {
411 hashResult = ((u16)hash_ea[0] & 0xfc) << 7; 411 hashResult = ((u16)hash_ea[0] & 0xfc) << 7;
412 stmp = ((u16)hash_ea[0] & 0x03) | 412 stmp = ((u16)hash_ea[0] & 0x03) |
@@ -423,7 +423,7 @@ gt96100_add_hash_entry(struct net_device *dev, unsigned char* addr)
423 423
424 tblEntryAddr = 424 tblEntryAddr =
425 (u32 *)(&gp->hash_table[((u32)hashResult & 0x7ff) << 3]); 425 (u32 *)(&gp->hash_table[((u32)hashResult & 0x7ff) << 3]);
426 426
427 dbg(3, "%s: tblEntryAddr=%p\n", tblEntryAddr, __FUNCTION__); 427 dbg(3, "%s: tblEntryAddr=%p\n", tblEntryAddr, __FUNCTION__);
428 428
429 for (i=0; i<HASH_HOP_NUMBER; i++) { 429 for (i=0; i<HASH_HOP_NUMBER; i++) {
@@ -431,7 +431,7 @@ gt96100_add_hash_entry(struct net_device *dev, unsigned char* addr)
431 !(*tblEntryAddr & hteSkip)) { 431 !(*tblEntryAddr & hteSkip)) {
432 // This entry is already occupied, go to next entry 432 // This entry is already occupied, go to next entry
433 tblEntryAddr += 2; 433 tblEntryAddr += 2;
434 dbg(3, "%s: skipping to %p\n", __FUNCTION__, 434 dbg(3, "%s: skipping to %p\n", __FUNCTION__,
435 tblEntryAddr); 435 tblEntryAddr);
436 } else { 436 } else {
437 memset(tblEntryAddr, 0, 8); 437 memset(tblEntryAddr, 0, 8);
@@ -455,7 +455,7 @@ gt96100_add_hash_entry(struct net_device *dev, unsigned char* addr)
455 } 455 }
456 456
457#endif 457#endif
458 458
459 return 0; 459 return 0;
460} 460}
461 461
@@ -465,7 +465,7 @@ read_mib_counters(struct gt96100_private *gp)
465{ 465{
466 u32* mib_regs = (u32*)&gp->mib; 466 u32* mib_regs = (u32*)&gp->mib;
467 int i; 467 int i;
468 468
469 for (i=0; i<sizeof(mib_counters_t)/sizeof(u32); i++) 469 for (i=0; i<sizeof(mib_counters_t)/sizeof(u32); i++)
470 mib_regs[i] = GT96100ETH_READ(gp, GT96100_ETH_MIB_COUNT_BASE + 470 mib_regs[i] = GT96100ETH_READ(gp, GT96100_ETH_MIB_COUNT_BASE +
471 i*sizeof(u32)); 471 i*sizeof(u32));
@@ -477,9 +477,9 @@ update_stats(struct gt96100_private *gp)
477{ 477{
478 mib_counters_t *mib = &gp->mib; 478 mib_counters_t *mib = &gp->mib;
479 struct net_device_stats *stats = &gp->stats; 479 struct net_device_stats *stats = &gp->stats;
480 480
481 read_mib_counters(gp); 481 read_mib_counters(gp);
482 482
483 stats->rx_packets = mib->totalFramesReceived; 483 stats->rx_packets = mib->totalFramesReceived;
484 stats->tx_packets = mib->framesSent; 484 stats->tx_packets = mib->framesSent;
485 stats->rx_bytes = mib->totalByteReceived; 485 stats->rx_bytes = mib->totalByteReceived;
@@ -512,7 +512,7 @@ abort(struct net_device *dev, u32 abort_bits)
512 512
513 // make sure only the Rx/Tx abort bits are set 513 // make sure only the Rx/Tx abort bits are set
514 abort_bits &= (sdcmrAR | sdcmrAT); 514 abort_bits &= (sdcmrAR | sdcmrAT);
515 515
516 spin_lock(&gp->lock); 516 spin_lock(&gp->lock);
517 517
518 // abort any Rx/Tx DMA immediately 518 // abort any Rx/Tx DMA immediately
@@ -525,7 +525,7 @@ abort(struct net_device *dev, u32 abort_bits)
525 while (GT96100ETH_READ(gp, GT96100_ETH_SDMA_COMM) & abort_bits) { 525 while (GT96100ETH_READ(gp, GT96100_ETH_SDMA_COMM) & abort_bits) {
526 // snooze for 1 msec and check again 526 // snooze for 1 msec and check again
527 gt96100_delay(1); 527 gt96100_delay(1);
528 528
529 if (--timedout == 0) { 529 if (--timedout == 0) {
530 err("%s: timeout!!\n", __FUNCTION__); 530 err("%s: timeout!!\n", __FUNCTION__);
531 break; 531 break;
@@ -563,7 +563,7 @@ enable_ether_irq(struct net_device *dev)
563 */ 563 */
564 int intr_mask_reg = (gp->port_num == 0) ? 564 int intr_mask_reg = (gp->port_num == 0) ?
565 GT96100_SERINT0_MASK : GT96100_INT0_HIGH_MASK; 565 GT96100_SERINT0_MASK : GT96100_INT0_HIGH_MASK;
566 566
567 if (gp->chip_rev >= REV_GT96100A_1) { 567 if (gp->chip_rev >= REV_GT96100A_1) {
568 intMask = icrTxBufferLow | icrTxEndLow | 568 intMask = icrTxBufferLow | icrTxEndLow |
569 icrTxErrorLow | icrRxOVR | icrTxUdr | 569 icrTxErrorLow | icrRxOVR | icrTxUdr |
@@ -576,10 +576,10 @@ enable_ether_irq(struct net_device *dev)
576 icrRxBuffer | icrRxError | 576 icrRxBuffer | icrRxError |
577 icrMIIPhySTC | icrEtherIntSum; 577 icrMIIPhySTC | icrEtherIntSum;
578 } 578 }
579 579
580 // unmask interrupts 580 // unmask interrupts
581 GT96100ETH_WRITE(gp, GT96100_ETH_INT_MASK, intMask); 581 GT96100ETH_WRITE(gp, GT96100_ETH_INT_MASK, intMask);
582 582
583 intMask = GT96100_READ(intr_mask_reg); 583 intMask = GT96100_READ(intr_mask_reg);
584 intMask |= 1<<gp->port_num; 584 intMask |= 1<<gp->port_num;
585 GT96100_WRITE(intr_mask_reg, intMask); 585 GT96100_WRITE(intr_mask_reg, intMask);
@@ -596,7 +596,7 @@ disable_ether_irq(struct net_device *dev)
596 intMask = GT96100_READ(intr_mask_reg); 596 intMask = GT96100_READ(intr_mask_reg);
597 intMask &= ~(1<<gp->port_num); 597 intMask &= ~(1<<gp->port_num);
598 GT96100_WRITE(intr_mask_reg, intMask); 598 GT96100_WRITE(intr_mask_reg, intMask);
599 599
600 GT96100ETH_WRITE(gp, GT96100_ETH_INT_MASK, 0); 600 GT96100ETH_WRITE(gp, GT96100_ETH_INT_MASK, 0);
601} 601}
602 602
@@ -643,13 +643,13 @@ static int __init gt96100_probe1(struct pci_dev *pci, int port_num)
643 int retval; 643 int retval;
644 unsigned char chip_rev; 644 unsigned char chip_rev;
645 struct net_device *dev = NULL; 645 struct net_device *dev = NULL;
646 646
647 if (gtif->irq < 0) { 647 if (gtif->irq < 0) {
648 printk(KERN_ERR "%s: irq unknown - probing not supported\n", 648 printk(KERN_ERR "%s: irq unknown - probing not supported\n",
649 __FUNCTION__); 649 __FUNCTION__);
650 return -ENODEV; 650 return -ENODEV;
651 } 651 }
652 652
653 pci_read_config_byte(pci, PCI_REVISION_ID, &chip_rev); 653 pci_read_config_byte(pci, PCI_REVISION_ID, &chip_rev);
654 654
655 if (chip_rev >= REV_GT96100A_1) { 655 if (chip_rev >= REV_GT96100A_1) {
@@ -665,14 +665,14 @@ static int __init gt96100_probe1(struct pci_dev *pci, int port_num)
665 phyAD |= phy_addr << (port_num*5); 665 phyAD |= phy_addr << (port_num*5);
666 GT96100_WRITE(GT96100_ETH_PHY_ADDR_REG, phyAD); 666 GT96100_WRITE(GT96100_ETH_PHY_ADDR_REG, phyAD);
667 } 667 }
668 668
669 // probe for the external PHY 669 // probe for the external PHY
670 if ((phy_id1 = read_MII(phy_addr, 2)) <= 0 || 670 if ((phy_id1 = read_MII(phy_addr, 2)) <= 0 ||
671 (phy_id2 = read_MII(phy_addr, 3)) <= 0) { 671 (phy_id2 = read_MII(phy_addr, 3)) <= 0) {
672 printk(KERN_ERR "%s: no PHY found on MII%d\n", __FUNCTION__, port_num); 672 printk(KERN_ERR "%s: no PHY found on MII%d\n", __FUNCTION__, port_num);
673 return -ENODEV; 673 return -ENODEV;
674 } 674 }
675 675
676 if (!request_region(gtif->iobase, GT96100_ETH_IO_SIZE, "GT96100ETH")) { 676 if (!request_region(gtif->iobase, GT96100_ETH_IO_SIZE, "GT96100ETH")) {
677 printk(KERN_ERR "%s: request_region failed\n", __FUNCTION__); 677 printk(KERN_ERR "%s: request_region failed\n", __FUNCTION__);
678 return -EBUSY; 678 return -EBUSY;
@@ -682,7 +682,7 @@ static int __init gt96100_probe1(struct pci_dev *pci, int port_num)
682 if (!dev) 682 if (!dev)
683 goto out; 683 goto out;
684 gtif->dev = dev; 684 gtif->dev = dev;
685 685
686 /* private struct aligned and zeroed by alloc_etherdev */ 686 /* private struct aligned and zeroed by alloc_etherdev */
687 /* Fill in the 'dev' fields. */ 687 /* Fill in the 'dev' fields. */
688 dev->base_addr = gtif->iobase; 688 dev->base_addr = gtif->iobase;
@@ -720,12 +720,12 @@ static int __init gt96100_probe1(struct pci_dev *pci, int port_num)
720 retval = -ENOMEM; 720 retval = -ENOMEM;
721 goto out1; 721 goto out1;
722 } 722 }
723 723
724 gp->tx_ring = (gt96100_td_t *)(gp->rx_ring + RX_RING_SIZE); 724 gp->tx_ring = (gt96100_td_t *)(gp->rx_ring + RX_RING_SIZE);
725 gp->tx_ring_dma = 725 gp->tx_ring_dma =
726 gp->rx_ring_dma + sizeof(gt96100_rd_t) * RX_RING_SIZE; 726 gp->rx_ring_dma + sizeof(gt96100_rd_t) * RX_RING_SIZE;
727 } 727 }
728 728
729 // Allocate the Rx Data Buffers 729 // Allocate the Rx Data Buffers
730 if (gp->rx_buff == NULL) { 730 if (gp->rx_buff == NULL) {
731 gp->rx_buff = dmaalloc(PKT_BUF_SZ*RX_RING_SIZE, 731 gp->rx_buff = dmaalloc(PKT_BUF_SZ*RX_RING_SIZE,
@@ -735,7 +735,7 @@ static int __init gt96100_probe1(struct pci_dev *pci, int port_num)
735 goto out2; 735 goto out2;
736 } 736 }
737 } 737 }
738 738
739 dbg(3, "%s: rx_ring=%p, tx_ring=%p\n", __FUNCTION__, 739 dbg(3, "%s: rx_ring=%p, tx_ring=%p\n", __FUNCTION__,
740 gp->rx_ring, gp->tx_ring); 740 gp->rx_ring, gp->tx_ring);
741 741
@@ -748,11 +748,11 @@ static int __init gt96100_probe1(struct pci_dev *pci, int port_num)
748 goto out3; 748 goto out3;
749 } 749 }
750 } 750 }
751 751
752 dbg(3, "%s: hash=%p\n", __FUNCTION__, gp->hash_table); 752 dbg(3, "%s: hash=%p\n", __FUNCTION__, gp->hash_table);
753 753
754 spin_lock_init(&gp->lock); 754 spin_lock_init(&gp->lock);
755 755
756 dev->open = gt96100_open; 756 dev->open = gt96100_open;
757 dev->hard_start_xmit = gt96100_tx; 757 dev->hard_start_xmit = gt96100_tx;
758 dev->stop = gt96100_close; 758 dev->stop = gt96100_close;
@@ -812,7 +812,7 @@ reset_tx(struct net_device *dev)
812 } 812 }
813 /* Wrap the ring. */ 813 /* Wrap the ring. */
814 gp->tx_ring[i-1].next = cpu_to_dma32(gp->tx_ring_dma); 814 gp->tx_ring[i-1].next = cpu_to_dma32(gp->tx_ring_dma);
815 815
816 // setup only the lowest priority TxCDP reg 816 // setup only the lowest priority TxCDP reg
817 GT96100ETH_WRITE(gp, GT96100_ETH_CURR_TX_DESC_PTR0, gp->tx_ring_dma); 817 GT96100ETH_WRITE(gp, GT96100_ETH_CURR_TX_DESC_PTR0, gp->tx_ring_dma);
818 GT96100ETH_WRITE(gp, GT96100_ETH_CURR_TX_DESC_PTR1, 0); 818 GT96100ETH_WRITE(gp, GT96100_ETH_CURR_TX_DESC_PTR1, 0);
@@ -830,7 +830,7 @@ reset_rx(struct net_device *dev)
830 int i; 830 int i;
831 831
832 abort(dev, sdcmrAR); 832 abort(dev, sdcmrAR);
833 833
834 for (i=0; i<RX_RING_SIZE; i++) { 834 for (i=0; i<RX_RING_SIZE; i++) {
835 gp->rx_ring[i].next = 835 gp->rx_ring[i].next =
836 cpu_to_dma32(gp->rx_ring_dma + 836 cpu_to_dma32(gp->rx_ring_dma +
@@ -876,7 +876,7 @@ gt96100_check_tx_consistent(struct gt96100_private *gp)
876 876
877 diff = diff<0 ? TX_RING_SIZE + diff : diff; 877 diff = diff<0 ? TX_RING_SIZE + diff : diff;
878 diff = gp->tx_count == TX_RING_SIZE ? diff + TX_RING_SIZE : diff; 878 diff = gp->tx_count == TX_RING_SIZE ? diff + TX_RING_SIZE : diff;
879 879
880 return (diff != gp->tx_count); 880 return (diff != gp->tx_count);
881} 881}
882 882
@@ -886,16 +886,16 @@ gt96100_init(struct net_device *dev)
886 struct gt96100_private *gp = netdev_priv(dev); 886 struct gt96100_private *gp = netdev_priv(dev);
887 u32 tmp; 887 u32 tmp;
888 u16 mii_reg; 888 u16 mii_reg;
889 889
890 dbg(3, "%s: dev=%p\n", __FUNCTION__, dev); 890 dbg(3, "%s: dev=%p\n", __FUNCTION__, dev);
891 dbg(3, "%s: scs10_lo=%4x, scs10_hi=%4x\n", __FUNCTION__, 891 dbg(3, "%s: scs10_lo=%4x, scs10_hi=%4x\n", __FUNCTION__,
892 GT96100_READ(0x8), GT96100_READ(0x10)); 892 GT96100_READ(0x8), GT96100_READ(0x10));
893 dbg(3, "%s: scs32_lo=%4x, scs32_hi=%4x\n", __FUNCTION__, 893 dbg(3, "%s: scs32_lo=%4x, scs32_hi=%4x\n", __FUNCTION__,
894 GT96100_READ(0x18), GT96100_READ(0x20)); 894 GT96100_READ(0x18), GT96100_READ(0x20));
895 895
896 // Stop and disable Port 896 // Stop and disable Port
897 hard_stop(dev); 897 hard_stop(dev);
898 898
899 // Setup CIU Arbiter 899 // Setup CIU Arbiter
900 tmp = GT96100_READ(GT96100_CIU_ARBITER_CONFIG); 900 tmp = GT96100_READ(GT96100_CIU_ARBITER_CONFIG);
901 tmp |= (0x0c << (gp->port_num*2)); // set Ether DMA req priority to hi 901 tmp |= (0x0c << (gp->port_num*2)); // set Ether DMA req priority to hi
@@ -905,7 +905,7 @@ gt96100_init(struct net_device *dev)
905 tmp |= (1<<31); 905 tmp |= (1<<31);
906#endif 906#endif
907 GT96100_WRITE(GT96100_CIU_ARBITER_CONFIG, tmp); 907 GT96100_WRITE(GT96100_CIU_ARBITER_CONFIG, tmp);
908 dbg(3, "%s: CIU Config=%x/%x\n", __FUNCTION__, 908 dbg(3, "%s: CIU Config=%x/%x\n", __FUNCTION__,
909 tmp, GT96100_READ(GT96100_CIU_ARBITER_CONFIG)); 909 tmp, GT96100_READ(GT96100_CIU_ARBITER_CONFIG));
910 910
911 // Set routing. 911 // Set routing.
@@ -917,7 +917,7 @@ gt96100_init(struct net_device *dev)
917 tmp = GT96100_READ(GT96100_GPP_CONFIG2); 917 tmp = GT96100_READ(GT96100_GPP_CONFIG2);
918 tmp |= 0x7fff << (gp->port_num*16); 918 tmp |= 0x7fff << (gp->port_num*16);
919 GT96100_WRITE(GT96100_GPP_CONFIG2, tmp); 919 GT96100_WRITE(GT96100_GPP_CONFIG2, tmp);
920 920
921 /* Set up MII port pin directions */ 921 /* Set up MII port pin directions */
922 tmp = GT96100_READ(GT96100_GPP_IO2); 922 tmp = GT96100_READ(GT96100_GPP_IO2);
923 tmp |= 0x003d << (gp->port_num*16); 923 tmp |= 0x003d << (gp->port_num*16);
@@ -953,7 +953,7 @@ gt96100_init(struct net_device *dev)
953 mii_reg = read_MII(gp->phy_addr, 0x11); /* int enable register */ 953 mii_reg = read_MII(gp->phy_addr, 0x11); /* int enable register */
954 mii_reg |= 2; /* enable mii interrupt */ 954 mii_reg |= 2; /* enable mii interrupt */
955 write_MII(gp->phy_addr, 0x11, mii_reg); 955 write_MII(gp->phy_addr, 0x11, mii_reg);
956 956
957 dbg(3, "%s: PhyAD=%x\n", __FUNCTION__, 957 dbg(3, "%s: PhyAD=%x\n", __FUNCTION__,
958 GT96100_READ(GT96100_ETH_PHY_ADDR_REG)); 958 GT96100_READ(GT96100_ETH_PHY_ADDR_REG));
959 959
@@ -976,12 +976,12 @@ gt96100_init(struct net_device *dev)
976 GT96100ETH_WRITE(gp, GT96100_ETH_SDMA_COMM, sdcmrERD); 976 GT96100ETH_WRITE(gp, GT96100_ETH_SDMA_COMM, sdcmrERD);
977 dbg(3, "%s: SDMA Comm=%x\n", __FUNCTION__, 977 dbg(3, "%s: SDMA Comm=%x\n", __FUNCTION__,
978 GT96100ETH_READ(gp, GT96100_ETH_SDMA_COMM)); 978 GT96100ETH_READ(gp, GT96100_ETH_SDMA_COMM));
979 979
980 // enable this port (set hash size to 1/2K) 980 // enable this port (set hash size to 1/2K)
981 GT96100ETH_WRITE(gp, GT96100_ETH_PORT_CONFIG, pcrEN | pcrHS); 981 GT96100ETH_WRITE(gp, GT96100_ETH_PORT_CONFIG, pcrEN | pcrHS);
982 dbg(3, "%s: Port Config=%x\n", __FUNCTION__, 982 dbg(3, "%s: Port Config=%x\n", __FUNCTION__,
983 GT96100ETH_READ(gp, GT96100_ETH_PORT_CONFIG)); 983 GT96100ETH_READ(gp, GT96100_ETH_PORT_CONFIG));
984 984
985 /* 985 /*
986 * Disable all Type-of-Service queueing. All Rx packets will be 986 * Disable all Type-of-Service queueing. All Rx packets will be
987 * treated normally and will be sent to the lowest priority 987 * treated normally and will be sent to the lowest priority
@@ -998,7 +998,7 @@ gt96100_init(struct net_device *dev)
998 GT96100ETH_WRITE(gp, GT96100_ETH_PORT_CONFIG_EXT, 998 GT96100ETH_WRITE(gp, GT96100_ETH_PORT_CONFIG_EXT,
999 pcxrFCTL | pcxrFCTLen | pcxrFLP | 999 pcxrFCTL | pcxrFCTLen | pcxrFLP |
1000 pcxrPRIOrxOverride | pcxrMIBclrMode); 1000 pcxrPRIOrxOverride | pcxrMIBclrMode);
1001 1001
1002 dbg(3, "%s: Port Config Ext=%x\n", __FUNCTION__, 1002 dbg(3, "%s: Port Config Ext=%x\n", __FUNCTION__,
1003 GT96100ETH_READ(gp, GT96100_ETH_PORT_CONFIG_EXT)); 1003 GT96100ETH_READ(gp, GT96100_ETH_PORT_CONFIG_EXT));
1004 1004
@@ -1018,7 +1018,7 @@ static int
1018gt96100_open(struct net_device *dev) 1018gt96100_open(struct net_device *dev)
1019{ 1019{
1020 int retval; 1020 int retval;
1021 1021
1022 dbg(2, "%s: dev=%p\n", __FUNCTION__, dev); 1022 dbg(2, "%s: dev=%p\n", __FUNCTION__, dev);
1023 1023
1024 // Initialize and startup the GT-96100 ethernet port 1024 // Initialize and startup the GT-96100 ethernet port
@@ -1033,7 +1033,7 @@ gt96100_open(struct net_device *dev)
1033 err("unable to get IRQ %d\n", dev->irq); 1033 err("unable to get IRQ %d\n", dev->irq);
1034 return retval; 1034 return retval;
1035 } 1035 }
1036 1036
1037 dbg(2, "%s: Initialization done.\n", __FUNCTION__); 1037 dbg(2, "%s: Initialization done.\n", __FUNCTION__);
1038 1038
1039 return 0; 1039 return 0;
@@ -1051,7 +1051,7 @@ gt96100_close(struct net_device *dev)
1051 } 1051 }
1052 1052
1053 free_irq(dev->irq, dev); 1053 free_irq(dev->irq, dev);
1054 1054
1055 return 0; 1055 return 0;
1056} 1056}
1057 1057
@@ -1068,21 +1068,21 @@ gt96100_tx(struct sk_buff *skb, struct net_device *dev)
1068 nextIn = gp->tx_next_in; 1068 nextIn = gp->tx_next_in;
1069 1069
1070 dbg(3, "%s: nextIn=%d\n", __FUNCTION__, nextIn); 1070 dbg(3, "%s: nextIn=%d\n", __FUNCTION__, nextIn);
1071 1071
1072 if (gp->tx_count >= TX_RING_SIZE) { 1072 if (gp->tx_count >= TX_RING_SIZE) {
1073 warn("Tx Ring full, pkt dropped.\n"); 1073 warn("Tx Ring full, pkt dropped.\n");
1074 gp->stats.tx_dropped++; 1074 gp->stats.tx_dropped++;
1075 spin_unlock_irqrestore(&gp->lock, flags); 1075 spin_unlock_irqrestore(&gp->lock, flags);
1076 return 1; 1076 return 1;
1077 } 1077 }
1078 1078
1079 if (!(gp->last_psr & psrLink)) { 1079 if (!(gp->last_psr & psrLink)) {
1080 err("%s: Link down, pkt dropped.\n", __FUNCTION__); 1080 err("%s: Link down, pkt dropped.\n", __FUNCTION__);
1081 gp->stats.tx_dropped++; 1081 gp->stats.tx_dropped++;
1082 spin_unlock_irqrestore(&gp->lock, flags); 1082 spin_unlock_irqrestore(&gp->lock, flags);
1083 return 1; 1083 return 1;
1084 } 1084 }
1085 1085
1086 if (dma32_to_cpu(gp->tx_ring[nextIn].cmdstat) & txOwn) { 1086 if (dma32_to_cpu(gp->tx_ring[nextIn].cmdstat) & txOwn) {
1087 err("%s: device owns descriptor, pkt dropped.\n", __FUNCTION__); 1087 err("%s: device owns descriptor, pkt dropped.\n", __FUNCTION__);
1088 gp->stats.tx_dropped++; 1088 gp->stats.tx_dropped++;
@@ -1091,7 +1091,7 @@ gt96100_tx(struct sk_buff *skb, struct net_device *dev)
1091 spin_unlock_irqrestore(&gp->lock, flags); 1091 spin_unlock_irqrestore(&gp->lock, flags);
1092 return 1; 1092 return 1;
1093 } 1093 }
1094 1094
1095 // Prepare the Descriptor at tx_next_in 1095 // Prepare the Descriptor at tx_next_in
1096 gp->tx_skbuff[nextIn] = skb; 1096 gp->tx_skbuff[nextIn] = skb;
1097 gp->tx_ring[nextIn].byte_cnt = cpu_to_dma16(skb->len); 1097 gp->tx_ring[nextIn].byte_cnt = cpu_to_dma16(skb->len);
@@ -1103,7 +1103,7 @@ gt96100_tx(struct sk_buff *skb, struct net_device *dev)
1103 gp->tx_ring[nextIn].cmdstat = 1103 gp->tx_ring[nextIn].cmdstat =
1104 cpu_to_dma32((u32)(txOwn | txGenCRC | txEI | 1104 cpu_to_dma32((u32)(txOwn | txGenCRC | txEI |
1105 txPad | txFirst | txLast)); 1105 txPad | txFirst | txLast));
1106 1106
1107 dump_tx_desc(4, dev, nextIn); 1107 dump_tx_desc(4, dev, nextIn);
1108 dump_skb(4, dev, skb); 1108 dump_skb(4, dev, skb);
1109 1109
@@ -1120,7 +1120,7 @@ gt96100_tx(struct sk_buff *skb, struct net_device *dev)
1120 netif_stop_queue(dev); 1120 netif_stop_queue(dev);
1121 dbg(2, "Tx Ring now full, queue stopped.\n"); 1121 dbg(2, "Tx Ring now full, queue stopped.\n");
1122 } 1122 }
1123 1123
1124 dev->trans_start = jiffies; 1124 dev->trans_start = jiffies;
1125 spin_unlock_irqrestore(&gp->lock, flags); 1125 spin_unlock_irqrestore(&gp->lock, flags);
1126 1126
@@ -1136,7 +1136,7 @@ gt96100_rx(struct net_device *dev, u32 status)
1136 int pkt_len, nextOut, cdp; 1136 int pkt_len, nextOut, cdp;
1137 gt96100_rd_t *rd; 1137 gt96100_rd_t *rd;
1138 u32 cmdstat; 1138 u32 cmdstat;
1139 1139
1140 dbg(3, "%s: dev=%p, status=%x\n", __FUNCTION__, dev, status); 1140 dbg(3, "%s: dev=%p, status=%x\n", __FUNCTION__, dev, status);
1141 1141
1142 cdp = (GT96100ETH_READ(gp, GT96100_ETH_1ST_RX_DESC_PTR0) 1142 cdp = (GT96100ETH_READ(gp, GT96100_ETH_1ST_RX_DESC_PTR0)
@@ -1145,13 +1145,13 @@ gt96100_rx(struct net_device *dev, u32 status)
1145 // Continue until we reach 1st descriptor pointer 1145 // Continue until we reach 1st descriptor pointer
1146 for (nextOut = gp->rx_next_out; nextOut != cdp; 1146 for (nextOut = gp->rx_next_out; nextOut != cdp;
1147 nextOut = (nextOut + 1) % RX_RING_SIZE) { 1147 nextOut = (nextOut + 1) % RX_RING_SIZE) {
1148 1148
1149 if (--gp->intr_work_done == 0) 1149 if (--gp->intr_work_done == 0)
1150 break; 1150 break;
1151 1151
1152 rd = &gp->rx_ring[nextOut]; 1152 rd = &gp->rx_ring[nextOut];
1153 cmdstat = dma32_to_cpu(rd->cmdstat); 1153 cmdstat = dma32_to_cpu(rd->cmdstat);
1154 1154
1155 dbg(4, "%s: Rx desc cmdstat=%x, nextOut=%d\n", __FUNCTION__, 1155 dbg(4, "%s: Rx desc cmdstat=%x, nextOut=%d\n", __FUNCTION__,
1156 cmdstat, nextOut); 1156 cmdstat, nextOut);
1157 1157
@@ -1202,9 +1202,9 @@ gt96100_rx(struct net_device *dev, u32 status)
1202 // continue to drop every descriptor of this packet 1202 // continue to drop every descriptor of this packet
1203 continue; 1203 continue;
1204 } 1204 }
1205 1205
1206 pkt_len = dma16_to_cpu(rd->byte_cnt); 1206 pkt_len = dma16_to_cpu(rd->byte_cnt);
1207 1207
1208 /* Create new skb. */ 1208 /* Create new skb. */
1209 skb = dev_alloc_skb(pkt_len+2); 1209 skb = dev_alloc_skb(pkt_len+2);
1210 if (skb == NULL) { 1210 if (skb == NULL) {
@@ -1220,7 +1220,7 @@ gt96100_rx(struct net_device *dev, u32 status)
1220 &gp->rx_buff[nextOut*PKT_BUF_SZ], pkt_len); 1220 &gp->rx_buff[nextOut*PKT_BUF_SZ], pkt_len);
1221 skb->protocol = eth_type_trans(skb, dev); 1221 skb->protocol = eth_type_trans(skb, dev);
1222 dump_skb(4, dev, skb); 1222 dump_skb(4, dev, skb);
1223 1223
1224 netif_rx(skb); /* pass the packet to upper layers */ 1224 netif_rx(skb); /* pass the packet to upper layers */
1225 dev->last_rx = jiffies; 1225 dev->last_rx = jiffies;
1226 1226
@@ -1228,7 +1228,7 @@ gt96100_rx(struct net_device *dev, u32 status)
1228 cmdstat |= (u32)rxOwn; 1228 cmdstat |= (u32)rxOwn;
1229 rd->cmdstat = cpu_to_dma32(cmdstat); 1229 rd->cmdstat = cpu_to_dma32(cmdstat);
1230 } 1230 }
1231 1231
1232 if (nextOut == gp->rx_next_out) 1232 if (nextOut == gp->rx_next_out)
1233 dbg(3, "%s: RxCDP did not increment?\n", __FUNCTION__); 1233 dbg(3, "%s: RxCDP did not increment?\n", __FUNCTION__);
1234 1234
@@ -1247,20 +1247,20 @@ gt96100_tx_complete(struct net_device *dev, u32 status)
1247 1247
1248 cdp = (GT96100ETH_READ(gp, GT96100_ETH_CURR_TX_DESC_PTR0) 1248 cdp = (GT96100ETH_READ(gp, GT96100_ETH_CURR_TX_DESC_PTR0)
1249 - gp->tx_ring_dma) / sizeof(gt96100_td_t); 1249 - gp->tx_ring_dma) / sizeof(gt96100_td_t);
1250 1250
1251 // Continue until we reach the current descriptor pointer 1251 // Continue until we reach the current descriptor pointer
1252 for (nextOut = gp->tx_next_out; nextOut != cdp; 1252 for (nextOut = gp->tx_next_out; nextOut != cdp;
1253 nextOut = (nextOut + 1) % TX_RING_SIZE) { 1253 nextOut = (nextOut + 1) % TX_RING_SIZE) {
1254 1254
1255 if (--gp->intr_work_done == 0) 1255 if (--gp->intr_work_done == 0)
1256 break; 1256 break;
1257 1257
1258 td = &gp->tx_ring[nextOut]; 1258 td = &gp->tx_ring[nextOut];
1259 cmdstat = dma32_to_cpu(td->cmdstat); 1259 cmdstat = dma32_to_cpu(td->cmdstat);
1260 1260
1261 dbg(3, "%s: Tx desc cmdstat=%x, nextOut=%d\n", __FUNCTION__, 1261 dbg(3, "%s: Tx desc cmdstat=%x, nextOut=%d\n", __FUNCTION__,
1262 cmdstat, nextOut); 1262 cmdstat, nextOut);
1263 1263
1264 if (cmdstat & (u32)txOwn) { 1264 if (cmdstat & (u32)txOwn) {
1265 /* 1265 /*
1266 * DMA is not finished writing descriptor??? 1266 * DMA is not finished writing descriptor???
@@ -1269,7 +1269,7 @@ gt96100_tx_complete(struct net_device *dev, u32 status)
1269 */ 1269 */
1270 break; 1270 break;
1271 } 1271 }
1272 1272
1273 // increment Tx error stats 1273 // increment Tx error stats
1274 if (cmdstat & (u32)txErrorSummary) { 1274 if (cmdstat & (u32)txErrorSummary) {
1275 dbg(2, "%s: Tx error, cmdstat = %x\n", __FUNCTION__, 1275 dbg(2, "%s: Tx error, cmdstat = %x\n", __FUNCTION__,
@@ -1282,7 +1282,7 @@ gt96100_tx_complete(struct net_device *dev, u32 status)
1282 if (cmdstat & (u32)txLateCollision) 1282 if (cmdstat & (u32)txLateCollision)
1283 gp->stats.tx_window_errors++; 1283 gp->stats.tx_window_errors++;
1284 } 1284 }
1285 1285
1286 if (cmdstat & (u32)txCollision) 1286 if (cmdstat & (u32)txCollision)
1287 gp->stats.collisions += 1287 gp->stats.collisions +=
1288 (u32)((cmdstat & txReTxCntMask) >> 1288 (u32)((cmdstat & txReTxCntMask) >>
@@ -1297,10 +1297,10 @@ gt96100_tx_complete(struct net_device *dev, u32 status)
1297 __FUNCTION__); 1297 __FUNCTION__);
1298 } 1298 }
1299 } 1299 }
1300 1300
1301 // decrement tx ring buffer count 1301 // decrement tx ring buffer count
1302 if (gp->tx_count) gp->tx_count--; 1302 if (gp->tx_count) gp->tx_count--;
1303 1303
1304 // free the skb 1304 // free the skb
1305 if (gp->tx_skbuff[nextOut]) { 1305 if (gp->tx_skbuff[nextOut]) {
1306 dbg(3, "%s: good Tx, skb=%p\n", __FUNCTION__, 1306 dbg(3, "%s: good Tx, skb=%p\n", __FUNCTION__,
@@ -1317,7 +1317,7 @@ gt96100_tx_complete(struct net_device *dev, u32 status)
1317 if (gt96100_check_tx_consistent(gp)) { 1317 if (gt96100_check_tx_consistent(gp)) {
1318 err("%s: Tx queue inconsistent!\n", __FUNCTION__); 1318 err("%s: Tx queue inconsistent!\n", __FUNCTION__);
1319 } 1319 }
1320 1320
1321 if ((status & icrTxEndLow) && gp->tx_count != 0) { 1321 if ((status & icrTxEndLow) && gp->tx_count != 0) {
1322 // we must restart the DMA 1322 // we must restart the DMA
1323 dbg(3, "%s: Restarting Tx DMA\n", __FUNCTION__); 1323 dbg(3, "%s: Restarting Tx DMA\n", __FUNCTION__);
@@ -1374,7 +1374,7 @@ gt96100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1374 psr & psrTxLow ? "running":"stopped", 1374 psr & psrTxLow ? "running":"stopped",
1375 psr & psrTxHigh ? "running":"stopped", 1375 psr & psrTxHigh ? "running":"stopped",
1376 psr & psrTxInProg ? "on":"off"); 1376 psr & psrTxInProg ? "on":"off");
1377 1377
1378 if ((psr & psrLink) && !gp->tx_full && 1378 if ((psr & psrLink) && !gp->tx_full &&
1379 netif_queue_stopped(dev)) { 1379 netif_queue_stopped(dev)) {
1380 dbg(0, "%s: Link up, waking queue.\n", 1380 dbg(0, "%s: Link up, waking queue.\n",
@@ -1393,21 +1393,21 @@ gt96100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1393 if (--gp->intr_work_done == 0) 1393 if (--gp->intr_work_done == 0)
1394 break; 1394 break;
1395 } 1395 }
1396 1396
1397 if (status & (icrTxBufferLow | icrTxEndLow)) 1397 if (status & (icrTxBufferLow | icrTxEndLow))
1398 gt96100_tx_complete(dev, status); 1398 gt96100_tx_complete(dev, status);
1399 1399
1400 if (status & (icrRxBuffer | icrRxError)) { 1400 if (status & (icrRxBuffer | icrRxError)) {
1401 gt96100_rx(dev, status); 1401 gt96100_rx(dev, status);
1402 } 1402 }
1403 1403
1404 // Now check TX errors (RX errors were handled in gt96100_rx) 1404 // Now check TX errors (RX errors were handled in gt96100_rx)
1405 if (status & icrTxErrorLow) { 1405 if (status & icrTxErrorLow) {
1406 err("%s: Tx resource error\n", __FUNCTION__); 1406 err("%s: Tx resource error\n", __FUNCTION__);
1407 if (--gp->intr_work_done == 0) 1407 if (--gp->intr_work_done == 0)
1408 break; 1408 break;
1409 } 1409 }
1410 1410
1411 if (status & icrTxUdr) { 1411 if (status & icrTxUdr) {
1412 err("%s: Tx underrun error\n", __FUNCTION__); 1412 err("%s: Tx underrun error\n", __FUNCTION__);
1413 if (--gp->intr_work_done == 0) 1413 if (--gp->intr_work_done == 0)
@@ -1420,7 +1420,7 @@ gt96100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1420 GT96100ETH_WRITE(gp, GT96100_ETH_INT_CAUSE, 0); 1420 GT96100ETH_WRITE(gp, GT96100_ETH_INT_CAUSE, 0);
1421 dbg(3, "%s: hit max work\n", __FUNCTION__); 1421 dbg(3, "%s: hit max work\n", __FUNCTION__);
1422 } 1422 }
1423 1423
1424 dbg(3, "%s: exit, icr=%x\n", __FUNCTION__, 1424 dbg(3, "%s: exit, icr=%x\n", __FUNCTION__,
1425 GT96100ETH_READ(gp, GT96100_ETH_INT_CAUSE)); 1425 GT96100ETH_READ(gp, GT96100_ETH_INT_CAUSE));
1426 1426
@@ -1434,9 +1434,9 @@ gt96100_tx_timeout(struct net_device *dev)
1434{ 1434{
1435 struct gt96100_private *gp = netdev_priv(dev); 1435 struct gt96100_private *gp = netdev_priv(dev);
1436 unsigned long flags; 1436 unsigned long flags;
1437 1437
1438 spin_lock_irqsave(&gp->lock, flags); 1438 spin_lock_irqsave(&gp->lock, flags);
1439 1439
1440 if (!(gp->last_psr & psrLink)) { 1440 if (!(gp->last_psr & psrLink)) {
1441 err("tx_timeout: link down.\n"); 1441 err("tx_timeout: link down.\n");
1442 spin_unlock_irqrestore(&gp->lock, flags); 1442 spin_unlock_irqrestore(&gp->lock, flags);
@@ -1448,7 +1448,7 @@ gt96100_tx_timeout(struct net_device *dev)
1448 spin_unlock_irqrestore(&gp->lock, flags); 1448 spin_unlock_irqrestore(&gp->lock, flags);
1449 reset_tx(dev); 1449 reset_tx(dev);
1450 enable_ether_irq(dev); 1450 enable_ether_irq(dev);
1451 1451
1452 netif_wake_queue(dev); 1452 netif_wake_queue(dev);
1453 } 1453 }
1454} 1454}
@@ -1460,7 +1460,7 @@ gt96100_set_rx_mode(struct net_device *dev)
1460 struct gt96100_private *gp = netdev_priv(dev); 1460 struct gt96100_private *gp = netdev_priv(dev);
1461 unsigned long flags; 1461 unsigned long flags;
1462 //struct dev_mc_list *mcptr; 1462 //struct dev_mc_list *mcptr;
1463 1463
1464 dbg(3, "%s: dev=%p, flags=%x\n", __FUNCTION__, dev, dev->flags); 1464 dbg(3, "%s: dev=%p, flags=%x\n", __FUNCTION__, dev, dev->flags);
1465 1465
1466 // stop the Receiver DMA 1466 // stop the Receiver DMA
@@ -1491,7 +1491,7 @@ gt96100_set_rx_mode(struct net_device *dev)
1491 } 1491 }
1492 } 1492 }
1493#endif 1493#endif
1494 1494
1495 // restart Rx DMA 1495 // restart Rx DMA
1496 GT96100ETH_WRITE(gp, GT96100_ETH_SDMA_COMM, sdcmrERD); 1496 GT96100ETH_WRITE(gp, GT96100_ETH_SDMA_COMM, sdcmrERD);
1497 1497
diff --git a/drivers/net/gt96100eth.h b/drivers/net/gt96100eth.h
index 3b62a87c7d7f..509d8166bb59 100644
--- a/drivers/net/gt96100eth.h
+++ b/drivers/net/gt96100eth.h
@@ -22,7 +22,7 @@
22 * 22 *
23 * Ethernet driver definitions for the MIPS GT96100 Advanced 23 * Ethernet driver definitions for the MIPS GT96100 Advanced
24 * Communication Controller. 24 * Communication Controller.
25 * 25 *
26 */ 26 */
27#ifndef _GT96100ETH_H 27#ifndef _GT96100ETH_H
28#define _GT96100ETH_H 28#define _GT96100ETH_H
@@ -314,7 +314,7 @@ struct gt96100_private {
314 // The Hash Table must be 8-byte aligned 314 // The Hash Table must be 8-byte aligned
315 dma_addr_t hash_table_dma; 315 dma_addr_t hash_table_dma;
316 int hash_mode; 316 int hash_mode;
317 317
318 // The Rx buffers must be 8-byte aligned 318 // The Rx buffers must be 8-byte aligned
319 char* rx_buff; 319 char* rx_buff;
320 dma_addr_t rx_buff_dma; 320 dma_addr_t rx_buff_dma;
@@ -327,14 +327,14 @@ struct gt96100_private {
327 int tx_count; /* current # of pkts waiting to be sent in Tx ring */ 327 int tx_count; /* current # of pkts waiting to be sent in Tx ring */
328 int intr_work_done; /* number of Rx and Tx pkts processed in the isr */ 328 int intr_work_done; /* number of Rx and Tx pkts processed in the isr */
329 int tx_full; /* Tx ring is full */ 329 int tx_full; /* Tx ring is full */
330 330
331 mib_counters_t mib; 331 mib_counters_t mib;
332 struct net_device_stats stats; 332 struct net_device_stats stats;
333 333
334 int port_num; // 0 or 1 334 int port_num; // 0 or 1
335 int chip_rev; 335 int chip_rev;
336 u32 port_offset; 336 u32 port_offset;
337 337
338 int phy_addr; // PHY address 338 int phy_addr; // PHY address
339 u32 last_psr; // last value of the port status register 339 u32 last_psr; // last value of the port status register
340 340
diff --git a/drivers/net/hamachi.c b/drivers/net/hamachi.c
index 9927bff75d6f..a860c81e4d87 100644
--- a/drivers/net/hamachi.c
+++ b/drivers/net/hamachi.c
@@ -3,7 +3,7 @@
3 Written 1998-2000 by Donald Becker. 3 Written 1998-2000 by Donald Becker.
4 Updates 2000 by Keith Underwood. 4 Updates 2000 by Keith Underwood.
5 5
6 This software may be used and distributed according to the terms of 6 This software may be used and distributed according to the terms of
7 the GNU General Public License (GPL), incorporated herein by reference. 7 the GNU General Public License (GPL), incorporated herein by reference.
8 Drivers based on or derived from this code fall under the GPL and must 8 Drivers based on or derived from this code fall under the GPL and must
9 retain the authorship, copyright and license notice. This file is not 9 retain the authorship, copyright and license notice. This file is not
@@ -46,7 +46,7 @@ static int mtu;
46static int max_rx_latency = 0x11; 46static int max_rx_latency = 0x11;
47static int max_rx_gap = 0x05; 47static int max_rx_gap = 0x05;
48static int min_rx_pkt = 0x18; 48static int min_rx_pkt = 0x18;
49static int max_tx_latency = 0x00; 49static int max_tx_latency = 0x00;
50static int max_tx_gap = 0x00; 50static int max_tx_gap = 0x00;
51static int min_tx_pkt = 0x30; 51static int min_tx_pkt = 0x30;
52 52
@@ -76,7 +76,7 @@ static int force32;
76 - The next bit can be used to force half-duplex. This is a bad 76 - The next bit can be used to force half-duplex. This is a bad
77 idea since no known implementations implement half-duplex, and, 77 idea since no known implementations implement half-duplex, and,
78 in general, half-duplex for gigabit ethernet is a bad idea. 78 in general, half-duplex for gigabit ethernet is a bad idea.
79 0x00000080 : Force half-duplex 79 0x00000080 : Force half-duplex
80 Default is full-duplex. 80 Default is full-duplex.
81 - In the original driver, the ninth bit could be used to force 81 - In the original driver, the ninth bit could be used to force
82 full-duplex. Maintain that for compatibility 82 full-duplex. Maintain that for compatibility
@@ -87,7 +87,7 @@ static int options[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1};
87static int full_duplex[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; 87static int full_duplex[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1};
88/* The Hamachi chipset supports 3 parameters each for Rx and Tx 88/* The Hamachi chipset supports 3 parameters each for Rx and Tx
89 * interruput management. Parameters will be loaded as specified into 89 * interruput management. Parameters will be loaded as specified into
90 * the TxIntControl and RxIntControl registers. 90 * the TxIntControl and RxIntControl registers.
91 * 91 *
92 * The registers are arranged as follows: 92 * The registers are arranged as follows:
93 * 23 - 16 15 - 8 7 - 0 93 * 23 - 16 15 - 8 7 - 0
@@ -95,10 +95,10 @@ static int full_duplex[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1};
95 * | min_pkt | max_gap | max_latency | 95 * | min_pkt | max_gap | max_latency |
96 * --------------------------------- 96 * ---------------------------------
97 * min_pkt : The minimum number of packets processed between 97 * min_pkt : The minimum number of packets processed between
98 * interrupts. 98 * interrupts.
99 * max_gap : The maximum inter-packet gap in units of 8.192 us 99 * max_gap : The maximum inter-packet gap in units of 8.192 us
100 * max_latency : The absolute time between interrupts in units of 8.192 us 100 * max_latency : The absolute time between interrupts in units of 8.192 us
101 * 101 *
102 */ 102 */
103static int rx_params[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; 103static int rx_params[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1};
104static int tx_params[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1}; 104static int tx_params[MAX_UNITS] = {-1, -1, -1, -1, -1, -1, -1, -1};
@@ -183,7 +183,7 @@ KERN_INFO " Further modifications by Keith Underwood <keithu@parl.clemson.edu>
183 other linux headers causing many compiler warnings. 183 other linux headers causing many compiler warnings.
184*/ 184*/
185#ifndef IP_MF 185#ifndef IP_MF
186 #define IP_MF 0x2000 /* IP more frags from <netinet/ip.h> */ 186 #define IP_MF 0x2000 /* IP more frags from <netinet/ip.h> */
187#endif 187#endif
188 188
189/* Define IP_OFFSET to be IPOPT_OFFSET */ 189/* Define IP_OFFSET to be IPOPT_OFFSET */
@@ -204,9 +204,9 @@ KERN_INFO " Further modifications by Keith Underwood <keithu@parl.clemson.edu>
204/* Condensed bus+endian portability operations. */ 204/* Condensed bus+endian portability operations. */
205#if ADDRLEN == 64 205#if ADDRLEN == 64
206#define cpu_to_leXX(addr) cpu_to_le64(addr) 206#define cpu_to_leXX(addr) cpu_to_le64(addr)
207#else 207#else
208#define cpu_to_leXX(addr) cpu_to_le32(addr) 208#define cpu_to_leXX(addr) cpu_to_le32(addr)
209#endif 209#endif
210 210
211 211
212/* 212/*
@@ -291,30 +291,30 @@ Hamachi Engineering Design Specification, 5/15/97
291 291
292IVc. Errata 292IVc. Errata
293 293
294None noted. 294None noted.
295 295
296V. Recent Changes 296V. Recent Changes
297 297
29801/15/1999 EPK Enlargement of the TX and RX ring sizes. This appears 29801/15/1999 EPK Enlargement of the TX and RX ring sizes. This appears
299 to help avoid some stall conditions -- this needs further research. 299 to help avoid some stall conditions -- this needs further research.
300 300
30101/15/1999 EPK Creation of the hamachi_tx function. This function cleans 30101/15/1999 EPK Creation of the hamachi_tx function. This function cleans
302 the Tx ring and is called from hamachi_start_xmit (this used to be 302 the Tx ring and is called from hamachi_start_xmit (this used to be
303 called from hamachi_interrupt but it tends to delay execution of the 303 called from hamachi_interrupt but it tends to delay execution of the
304 interrupt handler and thus reduce bandwidth by reducing the latency 304 interrupt handler and thus reduce bandwidth by reducing the latency
305 between hamachi_rx()'s). Notably, some modification has been made so 305 between hamachi_rx()'s). Notably, some modification has been made so
306 that the cleaning loop checks only to make sure that the DescOwn bit 306 that the cleaning loop checks only to make sure that the DescOwn bit
307 isn't set in the status flag since the card is not required 307 isn't set in the status flag since the card is not required
308 to set the entire flag to zero after processing. 308 to set the entire flag to zero after processing.
309 309
31001/15/1999 EPK In the hamachi_start_tx function, the Tx ring full flag is 31001/15/1999 EPK In the hamachi_start_tx function, the Tx ring full flag is
311 checked before attempting to add a buffer to the ring. If the ring is full 311 checked before attempting to add a buffer to the ring. If the ring is full
312 an attempt is made to free any dirty buffers and thus find space for 312 an attempt is made to free any dirty buffers and thus find space for
313 the new buffer or the function returns non-zero which should case the 313 the new buffer or the function returns non-zero which should case the
314 scheduler to reschedule the buffer later. 314 scheduler to reschedule the buffer later.
315 315
31601/15/1999 EPK Some adjustments were made to the chip initialization. 31601/15/1999 EPK Some adjustments were made to the chip initialization.
317 End-to-end flow control should now be fully active and the interrupt 317 End-to-end flow control should now be fully active and the interrupt
318 algorithm vars have been changed. These could probably use further tuning. 318 algorithm vars have been changed. These could probably use further tuning.
319 319
32001/15/1999 EPK Added the max_{rx,tx}_latency options. These are used to 32001/15/1999 EPK Added the max_{rx,tx}_latency options. These are used to
@@ -322,7 +322,7 @@ V. Recent Changes
322 problems with network stalls, try setting these to higher values. 322 problems with network stalls, try setting these to higher values.
323 Valid values are 0x00 through 0xff. 323 Valid values are 0x00 through 0xff.
324 324
32501/15/1999 EPK In general, the overall bandwidth has increased and 32501/15/1999 EPK In general, the overall bandwidth has increased and
326 latencies are better (sometimes by a factor of 2). Stalls are rare at 326 latencies are better (sometimes by a factor of 2). Stalls are rare at
327 this point, however there still appears to be a bug somewhere between the 327 this point, however there still appears to be a bug somewhere between the
328 hardware and driver. TCP checksum errors under load also appear to be 328 hardware and driver. TCP checksum errors under load also appear to be
@@ -334,20 +334,20 @@ V. Recent Changes
334 rings was typically getting set correctly, but the Tx ring wasn't getting 334 rings was typically getting set correctly, but the Tx ring wasn't getting
335 the DescEndRing bit set during initialization. ??? Does this mean the 335 the DescEndRing bit set during initialization. ??? Does this mean the
336 hamachi card is using the DescEndRing in processing even if a particular 336 hamachi card is using the DescEndRing in processing even if a particular
337 slot isn't in use -- hypothetically, the card might be searching the 337 slot isn't in use -- hypothetically, the card might be searching the
338 entire Tx ring for slots with the DescOwn bit set and then processing 338 entire Tx ring for slots with the DescOwn bit set and then processing
339 them. If the DescEndRing bit isn't set, then it might just wander off 339 them. If the DescEndRing bit isn't set, then it might just wander off
340 through memory until it hits a chunk of data with that bit set 340 through memory until it hits a chunk of data with that bit set
341 and then looping back. 341 and then looping back.
342 342
34302/09/1999 EPK Added Michel Mueller's TxDMA Interrupt and Tx-timeout 34302/09/1999 EPK Added Michel Mueller's TxDMA Interrupt and Tx-timeout
344 problem (TxCmd and RxCmd need only to be set when idle or stopped. 344 problem (TxCmd and RxCmd need only to be set when idle or stopped.
345 345
34602/09/1999 EPK Added code to check/reset dev->tbusy in hamachi_interrupt. 34602/09/1999 EPK Added code to check/reset dev->tbusy in hamachi_interrupt.
347 (Michel Mueller pointed out the ``permanently busy'' potential 347 (Michel Mueller pointed out the ``permanently busy'' potential
348 problem here). 348 problem here).
349 349
35002/22/1999 EPK Added Pete Wyckoff's ioctl to control the Tx/Rx latencies. 35002/22/1999 EPK Added Pete Wyckoff's ioctl to control the Tx/Rx latencies.
351 351
35202/23/1999 EPK Verified that the interrupt status field bits for Tx were 35202/23/1999 EPK Verified that the interrupt status field bits for Tx were
353 incorrectly defined and corrected (as per Michel Mueller). 353 incorrectly defined and corrected (as per Michel Mueller).
@@ -363,7 +363,7 @@ V. Recent Changes
363 363
36402/20/2000 KDU Some of the control was just plain odd. Cleaned up the 36402/20/2000 KDU Some of the control was just plain odd. Cleaned up the
365hamachi_start_xmit() and hamachi_interrupt() code. There is still some 365hamachi_start_xmit() and hamachi_interrupt() code. There is still some
366re-structuring I would like to do. 366re-structuring I would like to do.
367 367
36803/01/2000 KDU Experimenting with a WIDE range of interrupt mitigation 36803/01/2000 KDU Experimenting with a WIDE range of interrupt mitigation
369parameters on a dual P3-450 setup yielded the new default interrupt 369parameters on a dual P3-450 setup yielded the new default interrupt
@@ -371,25 +371,25 @@ mitigation parameters. Tx should interrupt VERY infrequently due to
371Eric's scheme. Rx should be more often... 371Eric's scheme. Rx should be more often...
372 372
37303/13/2000 KDU Added a patch to make the Rx Checksum code interact 37303/13/2000 KDU Added a patch to make the Rx Checksum code interact
374nicely with non-linux machines. 374nicely with non-linux machines.
375 375
37603/13/2000 KDU Experimented with some of the configuration values: 37603/13/2000 KDU Experimented with some of the configuration values:
377 377
378 -It seems that enabling PCI performance commands for descriptors 378 -It seems that enabling PCI performance commands for descriptors
379 (changing RxDMACtrl and TxDMACtrl lower nibble from 5 to D) has minimal 379 (changing RxDMACtrl and TxDMACtrl lower nibble from 5 to D) has minimal
380 performance impact for any of my tests. (ttcp, netpipe, netperf) I will 380 performance impact for any of my tests. (ttcp, netpipe, netperf) I will
381 leave them that way until I hear further feedback. 381 leave them that way until I hear further feedback.
382 382
383 -Increasing the PCI_LATENCY_TIMER to 130 383 -Increasing the PCI_LATENCY_TIMER to 130
384 (2 + (burst size of 128 * (0 wait states + 1))) seems to slightly 384 (2 + (burst size of 128 * (0 wait states + 1))) seems to slightly
385 degrade performance. Leaving default at 64 pending further information. 385 degrade performance. Leaving default at 64 pending further information.
386 386
38703/14/2000 KDU Further tuning: 38703/14/2000 KDU Further tuning:
388 388
389 -adjusted boguscnt in hamachi_rx() to depend on interrupt 389 -adjusted boguscnt in hamachi_rx() to depend on interrupt
390 mitigation parameters chosen. 390 mitigation parameters chosen.
391 391
392 -Selected a set of interrupt parameters based on some extensive testing. 392 -Selected a set of interrupt parameters based on some extensive testing.
393 These may change with more testing. 393 These may change with more testing.
394 394
395TO DO: 395TO DO:
@@ -398,14 +398,14 @@ TO DO:
398PCI_COMMAND_INVALIDATE. Set maximum burst size to cache line size in 398PCI_COMMAND_INVALIDATE. Set maximum burst size to cache line size in
399that case. 399that case.
400 400
401-fix the reset procedure. It doesn't quite work. 401-fix the reset procedure. It doesn't quite work.
402*/ 402*/
403 403
404/* A few values that may be tweaked. */ 404/* A few values that may be tweaked. */
405/* Size of each temporary Rx buffer, calculated as: 405/* Size of each temporary Rx buffer, calculated as:
406 * 1518 bytes (ethernet packet) + 2 bytes (to get 8 byte alignment for 406 * 1518 bytes (ethernet packet) + 2 bytes (to get 8 byte alignment for
407 * the card) + 8 bytes of status info + 8 bytes for the Rx Checksum + 407 * the card) + 8 bytes of status info + 8 bytes for the Rx Checksum +
408 * 2 more because we use skb_reserve. 408 * 2 more because we use skb_reserve.
409 */ 409 */
410#define PKT_BUF_SZ 1538 410#define PKT_BUF_SZ 1538
411 411
@@ -465,7 +465,7 @@ enum intr_status_bits {
465 465
466/* The Hamachi Rx and Tx buffer descriptors. */ 466/* The Hamachi Rx and Tx buffer descriptors. */
467struct hamachi_desc { 467struct hamachi_desc {
468 u32 status_n_length; 468 u32 status_n_length;
469#if ADDRLEN == 64 469#if ADDRLEN == 64
470 u32 pad; 470 u32 pad;
471 u64 addr; 471 u64 addr;
@@ -476,7 +476,7 @@ struct hamachi_desc {
476 476
477/* Bits in hamachi_desc.status_n_length */ 477/* Bits in hamachi_desc.status_n_length */
478enum desc_status_bits { 478enum desc_status_bits {
479 DescOwn=0x80000000, DescEndPacket=0x40000000, DescEndRing=0x20000000, 479 DescOwn=0x80000000, DescEndPacket=0x40000000, DescEndRing=0x20000000,
480 DescIntr=0x10000000, 480 DescIntr=0x10000000,
481}; 481};
482 482
@@ -546,7 +546,7 @@ MODULE_PARM_DESC(tx_params, "GNIC-II min_tx_pkt+max_tx_gap+max_tx_latency");
546MODULE_PARM_DESC(options, "GNIC-II Bits 0-3: media type, bits 4-6: as force32, bit 7: half duplex, bit 9 full duplex"); 546MODULE_PARM_DESC(options, "GNIC-II Bits 0-3: media type, bits 4-6: as force32, bit 7: half duplex, bit 9 full duplex");
547MODULE_PARM_DESC(full_duplex, "GNIC-II full duplex setting(s) (1)"); 547MODULE_PARM_DESC(full_duplex, "GNIC-II full duplex setting(s) (1)");
548MODULE_PARM_DESC(force32, "GNIC-II: Bit 0: 32 bit PCI, bit 1: disable parity, bit 2: 64 bit PCI (all boards)"); 548MODULE_PARM_DESC(force32, "GNIC-II: Bit 0: 32 bit PCI, bit 1: disable parity, bit 2: 64 bit PCI (all boards)");
549 549
550static int read_eeprom(void __iomem *ioaddr, int location); 550static int read_eeprom(void __iomem *ioaddr, int location);
551static int mdio_read(struct net_device *dev, int phy_id, int location); 551static int mdio_read(struct net_device *dev, int phy_id, int location);
552static void mdio_write(struct net_device *dev, int phy_id, int location, int value); 552static void mdio_write(struct net_device *dev, int phy_id, int location, int value);
@@ -659,7 +659,7 @@ static int __devinit hamachi_init_one (struct pci_dev *pdev,
659 option = dev->mem_start; 659 option = dev->mem_start;
660 660
661 /* If the bus size is misidentified, do the following. */ 661 /* If the bus size is misidentified, do the following. */
662 force32 = force32 ? force32 : 662 force32 = force32 ? force32 :
663 ((option >= 0) ? ((option & 0x00000070) >> 4) : 0 ); 663 ((option >= 0) ? ((option & 0x00000070) >> 4) : 0 );
664 if (force32) 664 if (force32)
665 writeb(force32, ioaddr + VirtualJumpers); 665 writeb(force32, ioaddr + VirtualJumpers);
@@ -671,11 +671,11 @@ static int __devinit hamachi_init_one (struct pci_dev *pdev,
671 * be valid for a moment. Wait for a little while until it is. If 671 * be valid for a moment. Wait for a little while until it is. If
672 * it takes more than 10ms, forget it. 672 * it takes more than 10ms, forget it.
673 */ 673 */
674 udelay(10); 674 udelay(10);
675 i = readb(ioaddr + PCIClkMeas); 675 i = readb(ioaddr + PCIClkMeas);
676 for (boguscnt = 0; (!(i & 0x080)) && boguscnt < 1000; boguscnt++){ 676 for (boguscnt = 0; (!(i & 0x080)) && boguscnt < 1000; boguscnt++){
677 udelay(10); 677 udelay(10);
678 i = readb(ioaddr + PCIClkMeas); 678 i = readb(ioaddr + PCIClkMeas);
679 } 679 }
680 680
681 hmp->base = ioaddr; 681 hmp->base = ioaddr;
@@ -714,9 +714,9 @@ static int __devinit hamachi_init_one (struct pci_dev *pdev,
714 714
715 rx_int_var = card_idx < MAX_UNITS ? rx_params[card_idx] : -1; 715 rx_int_var = card_idx < MAX_UNITS ? rx_params[card_idx] : -1;
716 tx_int_var = card_idx < MAX_UNITS ? tx_params[card_idx] : -1; 716 tx_int_var = card_idx < MAX_UNITS ? tx_params[card_idx] : -1;
717 hmp->rx_int_var = rx_int_var >= 0 ? rx_int_var : 717 hmp->rx_int_var = rx_int_var >= 0 ? rx_int_var :
718 (min_rx_pkt << 16 | max_rx_gap << 8 | max_rx_latency); 718 (min_rx_pkt << 16 | max_rx_gap << 8 | max_rx_latency);
719 hmp->tx_int_var = tx_int_var >= 0 ? tx_int_var : 719 hmp->tx_int_var = tx_int_var >= 0 ? tx_int_var :
720 (min_tx_pkt << 16 | max_tx_gap << 8 | max_tx_latency); 720 (min_tx_pkt << 16 | max_tx_gap << 8 | max_tx_latency);
721 721
722 722
@@ -783,10 +783,10 @@ static int __devinit hamachi_init_one (struct pci_dev *pdev,
783 return 0; 783 return 0;
784 784
785err_out_unmap_rx: 785err_out_unmap_rx:
786 pci_free_consistent(pdev, RX_TOTAL_SIZE, hmp->rx_ring, 786 pci_free_consistent(pdev, RX_TOTAL_SIZE, hmp->rx_ring,
787 hmp->rx_ring_dma); 787 hmp->rx_ring_dma);
788err_out_unmap_tx: 788err_out_unmap_tx:
789 pci_free_consistent(pdev, TX_TOTAL_SIZE, hmp->tx_ring, 789 pci_free_consistent(pdev, TX_TOTAL_SIZE, hmp->tx_ring,
790 hmp->tx_ring_dma); 790 hmp->tx_ring_dma);
791err_out_cleardev: 791err_out_cleardev:
792 free_netdev (dev); 792 free_netdev (dev);
@@ -856,7 +856,7 @@ static void mdio_write(struct net_device *dev, int phy_id, int location, int val
856 return; 856 return;
857} 857}
858 858
859 859
860static int hamachi_open(struct net_device *dev) 860static int hamachi_open(struct net_device *dev)
861{ 861{
862 struct hamachi_private *hmp = netdev_priv(dev); 862 struct hamachi_private *hmp = netdev_priv(dev);
@@ -886,7 +886,7 @@ static int hamachi_open(struct net_device *dev)
886 writel(cpu_to_le32(hmp->tx_ring_dma), ioaddr + TxPtr); 886 writel(cpu_to_le32(hmp->tx_ring_dma), ioaddr + TxPtr);
887#endif 887#endif
888 888
889 /* TODO: It would make sense to organize this as words since the card 889 /* TODO: It would make sense to organize this as words since the card
890 * documentation does. -KDU 890 * documentation does. -KDU
891 */ 891 */
892 for (i = 0; i < 6; i++) 892 for (i = 0; i < 6; i++)
@@ -898,36 +898,36 @@ static int hamachi_open(struct net_device *dev)
898 /* Configure the FIFO */ 898 /* Configure the FIFO */
899 fifo_info = (readw(ioaddr + GPIO) & 0x00C0) >> 6; 899 fifo_info = (readw(ioaddr + GPIO) & 0x00C0) >> 6;
900 switch (fifo_info){ 900 switch (fifo_info){
901 case 0 : 901 case 0 :
902 /* No FIFO */ 902 /* No FIFO */
903 writew(0x0000, ioaddr + FIFOcfg); 903 writew(0x0000, ioaddr + FIFOcfg);
904 break; 904 break;
905 case 1 : 905 case 1 :
906 /* Configure the FIFO for 512K external, 16K used for Tx. */ 906 /* Configure the FIFO for 512K external, 16K used for Tx. */
907 writew(0x0028, ioaddr + FIFOcfg); 907 writew(0x0028, ioaddr + FIFOcfg);
908 break; 908 break;
909 case 2 : 909 case 2 :
910 /* Configure the FIFO for 1024 external, 32K used for Tx. */ 910 /* Configure the FIFO for 1024 external, 32K used for Tx. */
911 writew(0x004C, ioaddr + FIFOcfg); 911 writew(0x004C, ioaddr + FIFOcfg);
912 break; 912 break;
913 case 3 : 913 case 3 :
914 /* Configure the FIFO for 2048 external, 32K used for Tx. */ 914 /* Configure the FIFO for 2048 external, 32K used for Tx. */
915 writew(0x006C, ioaddr + FIFOcfg); 915 writew(0x006C, ioaddr + FIFOcfg);
916 break; 916 break;
917 default : 917 default :
918 printk(KERN_WARNING "%s: Unsupported external memory config!\n", 918 printk(KERN_WARNING "%s: Unsupported external memory config!\n",
919 dev->name); 919 dev->name);
920 /* Default to no FIFO */ 920 /* Default to no FIFO */
921 writew(0x0000, ioaddr + FIFOcfg); 921 writew(0x0000, ioaddr + FIFOcfg);
922 break; 922 break;
923 } 923 }
924 924
925 if (dev->if_port == 0) 925 if (dev->if_port == 0)
926 dev->if_port = hmp->default_port; 926 dev->if_port = hmp->default_port;
927 927
928 928
929 /* Setting the Rx mode will start the Rx process. */ 929 /* Setting the Rx mode will start the Rx process. */
930 /* If someone didn't choose a duplex, default to full-duplex */ 930 /* If someone didn't choose a duplex, default to full-duplex */
931 if (hmp->duplex_lock != 1) 931 if (hmp->duplex_lock != 1)
932 hmp->mii_if.full_duplex = 1; 932 hmp->mii_if.full_duplex = 1;
933 933
@@ -940,7 +940,7 @@ static int hamachi_open(struct net_device *dev)
940#endif 940#endif
941 writew(0x8000, ioaddr + MACCnfg); /* Soft reset the MAC */ 941 writew(0x8000, ioaddr + MACCnfg); /* Soft reset the MAC */
942 writew(0x215F, ioaddr + MACCnfg); 942 writew(0x215F, ioaddr + MACCnfg);
943 writew(0x000C, ioaddr + FrameGap0); 943 writew(0x000C, ioaddr + FrameGap0);
944 /* WHAT?!?!? Why isn't this documented somewhere? -KDU */ 944 /* WHAT?!?!? Why isn't this documented somewhere? -KDU */
945 writew(0x1018, ioaddr + FrameGap1); 945 writew(0x1018, ioaddr + FrameGap1);
946 /* Why do we enable receives/transmits here? -KDU */ 946 /* Why do we enable receives/transmits here? -KDU */
@@ -962,16 +962,16 @@ static int hamachi_open(struct net_device *dev)
962 962
963 if (hamachi_debug > 1) { 963 if (hamachi_debug > 1) {
964 printk("max_tx_latency: %d, max_tx_gap: %d, min_tx_pkt: %d\n", 964 printk("max_tx_latency: %d, max_tx_gap: %d, min_tx_pkt: %d\n",
965 tx_int_var & 0x00ff, (tx_int_var & 0x00ff00) >> 8, 965 tx_int_var & 0x00ff, (tx_int_var & 0x00ff00) >> 8,
966 (tx_int_var & 0x00ff0000) >> 16); 966 (tx_int_var & 0x00ff0000) >> 16);
967 printk("max_rx_latency: %d, max_rx_gap: %d, min_rx_pkt: %d\n", 967 printk("max_rx_latency: %d, max_rx_gap: %d, min_rx_pkt: %d\n",
968 rx_int_var & 0x00ff, (rx_int_var & 0x00ff00) >> 8, 968 rx_int_var & 0x00ff, (rx_int_var & 0x00ff00) >> 8,
969 (rx_int_var & 0x00ff0000) >> 16); 969 (rx_int_var & 0x00ff0000) >> 16);
970 printk("rx_int_var: %x, tx_int_var: %x\n", rx_int_var, tx_int_var); 970 printk("rx_int_var: %x, tx_int_var: %x\n", rx_int_var, tx_int_var);
971 } 971 }
972 972
973 writel(tx_int_var, ioaddr + TxIntrCtrl); 973 writel(tx_int_var, ioaddr + TxIntrCtrl);
974 writel(rx_int_var, ioaddr + RxIntrCtrl); 974 writel(rx_int_var, ioaddr + RxIntrCtrl);
975 975
976 set_rx_mode(dev); 976 set_rx_mode(dev);
977 977
@@ -1016,21 +1016,21 @@ static inline int hamachi_tx(struct net_device *dev)
1016 int entry = hmp->dirty_tx % TX_RING_SIZE; 1016 int entry = hmp->dirty_tx % TX_RING_SIZE;
1017 struct sk_buff *skb; 1017 struct sk_buff *skb;
1018 1018
1019 if (hmp->tx_ring[entry].status_n_length & cpu_to_le32(DescOwn)) 1019 if (hmp->tx_ring[entry].status_n_length & cpu_to_le32(DescOwn))
1020 break; 1020 break;
1021 /* Free the original skb. */ 1021 /* Free the original skb. */
1022 skb = hmp->tx_skbuff[entry]; 1022 skb = hmp->tx_skbuff[entry];
1023 if (skb != 0) { 1023 if (skb != 0) {
1024 pci_unmap_single(hmp->pci_dev, 1024 pci_unmap_single(hmp->pci_dev,
1025 hmp->tx_ring[entry].addr, skb->len, 1025 hmp->tx_ring[entry].addr, skb->len,
1026 PCI_DMA_TODEVICE); 1026 PCI_DMA_TODEVICE);
1027 dev_kfree_skb(skb); 1027 dev_kfree_skb(skb);
1028 hmp->tx_skbuff[entry] = NULL; 1028 hmp->tx_skbuff[entry] = NULL;
1029 } 1029 }
1030 hmp->tx_ring[entry].status_n_length = 0; 1030 hmp->tx_ring[entry].status_n_length = 0;
1031 if (entry >= TX_RING_SIZE-1) 1031 if (entry >= TX_RING_SIZE-1)
1032 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |= 1032 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |=
1033 cpu_to_le32(DescEndRing); 1033 cpu_to_le32(DescEndRing);
1034 hmp->stats.tx_packets++; 1034 hmp->stats.tx_packets++;
1035 } 1035 }
1036 1036
@@ -1082,7 +1082,7 @@ static void hamachi_tx_timeout(struct net_device *dev)
1082 printk("\n"); 1082 printk("\n");
1083 } 1083 }
1084 1084
1085 /* Reinit the hardware and make sure the Rx and Tx processes 1085 /* Reinit the hardware and make sure the Rx and Tx processes
1086 are up and running. 1086 are up and running.
1087 */ 1087 */
1088 dev->if_port = 0; 1088 dev->if_port = 0;
@@ -1092,7 +1092,7 @@ static void hamachi_tx_timeout(struct net_device *dev)
1092 * -Turn off MAC receiver 1092 * -Turn off MAC receiver
1093 * -Issue Reset 1093 * -Issue Reset
1094 */ 1094 */
1095 1095
1096 for (i = 0; i < RX_RING_SIZE; i++) 1096 for (i = 0; i < RX_RING_SIZE; i++)
1097 hmp->rx_ring[i].status_n_length &= cpu_to_le32(~DescOwn); 1097 hmp->rx_ring[i].status_n_length &= cpu_to_le32(~DescOwn);
1098 1098
@@ -1106,11 +1106,11 @@ static void hamachi_tx_timeout(struct net_device *dev)
1106 hmp->tx_ring[i].status_n_length = cpu_to_le32( 1106 hmp->tx_ring[i].status_n_length = cpu_to_le32(
1107 DescEndRing | 1107 DescEndRing |
1108 (hmp->tx_ring[i].status_n_length & 0x0000FFFF)); 1108 (hmp->tx_ring[i].status_n_length & 0x0000FFFF));
1109 else 1109 else
1110 hmp->tx_ring[i].status_n_length &= 0x0000ffff; 1110 hmp->tx_ring[i].status_n_length &= 0x0000ffff;
1111 skb = hmp->tx_skbuff[i]; 1111 skb = hmp->tx_skbuff[i];
1112 if (skb){ 1112 if (skb){
1113 pci_unmap_single(hmp->pci_dev, hmp->tx_ring[i].addr, 1113 pci_unmap_single(hmp->pci_dev, hmp->tx_ring[i].addr,
1114 skb->len, PCI_DMA_TODEVICE); 1114 skb->len, PCI_DMA_TODEVICE);
1115 dev_kfree_skb(skb); 1115 dev_kfree_skb(skb);
1116 hmp->tx_skbuff[i] = NULL; 1116 hmp->tx_skbuff[i] = NULL;
@@ -1119,20 +1119,20 @@ static void hamachi_tx_timeout(struct net_device *dev)
1119 1119
1120 udelay(60); /* Sleep 60 us just for safety sake */ 1120 udelay(60); /* Sleep 60 us just for safety sake */
1121 writew(0x0002, ioaddr + RxCmd); /* STOP Rx */ 1121 writew(0x0002, ioaddr + RxCmd); /* STOP Rx */
1122 1122
1123 writeb(0x01, ioaddr + ChipReset); /* Reinit the hardware */ 1123 writeb(0x01, ioaddr + ChipReset); /* Reinit the hardware */
1124 1124
1125 hmp->tx_full = 0; 1125 hmp->tx_full = 0;
1126 hmp->cur_rx = hmp->cur_tx = 0; 1126 hmp->cur_rx = hmp->cur_tx = 0;
1127 hmp->dirty_rx = hmp->dirty_tx = 0; 1127 hmp->dirty_rx = hmp->dirty_tx = 0;
1128 /* Rx packets are also presumed lost; however, we need to make sure a 1128 /* Rx packets are also presumed lost; however, we need to make sure a
1129 * ring of buffers is in tact. -KDU 1129 * ring of buffers is in tact. -KDU
1130 */ 1130 */
1131 for (i = 0; i < RX_RING_SIZE; i++){ 1131 for (i = 0; i < RX_RING_SIZE; i++){
1132 struct sk_buff *skb = hmp->rx_skbuff[i]; 1132 struct sk_buff *skb = hmp->rx_skbuff[i];
1133 1133
1134 if (skb){ 1134 if (skb){
1135 pci_unmap_single(hmp->pci_dev, hmp->rx_ring[i].addr, 1135 pci_unmap_single(hmp->pci_dev, hmp->rx_ring[i].addr,
1136 hmp->rx_buf_sz, PCI_DMA_FROMDEVICE); 1136 hmp->rx_buf_sz, PCI_DMA_FROMDEVICE);
1137 dev_kfree_skb(skb); 1137 dev_kfree_skb(skb);
1138 hmp->rx_skbuff[i] = NULL; 1138 hmp->rx_skbuff[i] = NULL;
@@ -1146,9 +1146,9 @@ static void hamachi_tx_timeout(struct net_device *dev)
1146 break; 1146 break;
1147 skb->dev = dev; /* Mark as being used by this device. */ 1147 skb->dev = dev; /* Mark as being used by this device. */
1148 skb_reserve(skb, 2); /* 16 byte align the IP header. */ 1148 skb_reserve(skb, 2); /* 16 byte align the IP header. */
1149 hmp->rx_ring[i].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev, 1149 hmp->rx_ring[i].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev,
1150 skb->data, hmp->rx_buf_sz, PCI_DMA_FROMDEVICE)); 1150 skb->data, hmp->rx_buf_sz, PCI_DMA_FROMDEVICE));
1151 hmp->rx_ring[i].status_n_length = cpu_to_le32(DescOwn | 1151 hmp->rx_ring[i].status_n_length = cpu_to_le32(DescOwn |
1152 DescEndPacket | DescIntr | (hmp->rx_buf_sz - 2)); 1152 DescEndPacket | DescIntr | (hmp->rx_buf_sz - 2));
1153 } 1153 }
1154 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); 1154 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
@@ -1187,11 +1187,11 @@ static void hamachi_init_ring(struct net_device *dev)
1187#endif 1187#endif
1188 /* My attempt at a reasonable correction */ 1188 /* My attempt at a reasonable correction */
1189 /* +26 gets the maximum ethernet encapsulation, +7 & ~7 because the 1189 /* +26 gets the maximum ethernet encapsulation, +7 & ~7 because the
1190 * card needs room to do 8 byte alignment, +2 so we can reserve 1190 * card needs room to do 8 byte alignment, +2 so we can reserve
1191 * the first 2 bytes, and +16 gets room for the status word from the 1191 * the first 2 bytes, and +16 gets room for the status word from the
1192 * card. -KDU 1192 * card. -KDU
1193 */ 1193 */
1194 hmp->rx_buf_sz = (dev->mtu <= 1492 ? PKT_BUF_SZ : 1194 hmp->rx_buf_sz = (dev->mtu <= 1492 ? PKT_BUF_SZ :
1195 (((dev->mtu+26+7) & ~7) + 2 + 16)); 1195 (((dev->mtu+26+7) & ~7) + 2 + 16));
1196 1196
1197 /* Initialize all Rx descriptors. */ 1197 /* Initialize all Rx descriptors. */
@@ -1207,10 +1207,10 @@ static void hamachi_init_ring(struct net_device *dev)
1207 break; 1207 break;
1208 skb->dev = dev; /* Mark as being used by this device. */ 1208 skb->dev = dev; /* Mark as being used by this device. */
1209 skb_reserve(skb, 2); /* 16 byte align the IP header. */ 1209 skb_reserve(skb, 2); /* 16 byte align the IP header. */
1210 hmp->rx_ring[i].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev, 1210 hmp->rx_ring[i].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev,
1211 skb->data, hmp->rx_buf_sz, PCI_DMA_FROMDEVICE)); 1211 skb->data, hmp->rx_buf_sz, PCI_DMA_FROMDEVICE));
1212 /* -2 because it doesn't REALLY have that first 2 bytes -KDU */ 1212 /* -2 because it doesn't REALLY have that first 2 bytes -KDU */
1213 hmp->rx_ring[i].status_n_length = cpu_to_le32(DescOwn | 1213 hmp->rx_ring[i].status_n_length = cpu_to_le32(DescOwn |
1214 DescEndPacket | DescIntr | (hmp->rx_buf_sz -2)); 1214 DescEndPacket | DescIntr | (hmp->rx_buf_sz -2));
1215 } 1215 }
1216 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE); 1216 hmp->dirty_rx = (unsigned int)(i - RX_RING_SIZE);
@@ -1267,7 +1267,7 @@ static int hamachi_start_xmit(struct sk_buff *skb, struct net_device *dev)
1267 unsigned entry; 1267 unsigned entry;
1268 u16 status; 1268 u16 status;
1269 1269
1270 /* Ok, now make sure that the queue has space before trying to 1270 /* Ok, now make sure that the queue has space before trying to
1271 add another skbuff. if we return non-zero the scheduler 1271 add another skbuff. if we return non-zero the scheduler
1272 should interpret this as a queue full and requeue the buffer 1272 should interpret this as a queue full and requeue the buffer
1273 for later. 1273 for later.
@@ -1282,7 +1282,7 @@ static int hamachi_start_xmit(struct sk_buff *skb, struct net_device *dev)
1282 if( !(status & 0x0001) || (status & 0x0002)) 1282 if( !(status & 0x0001) || (status & 0x0002))
1283 writew(0x0001, hmp->base + TxCmd); 1283 writew(0x0001, hmp->base + TxCmd);
1284 return 1; 1284 return 1;
1285 } 1285 }
1286 1286
1287 /* Caution: the write order is important here, set the field 1287 /* Caution: the write order is important here, set the field
1288 with the "ownership" bits last. */ 1288 with the "ownership" bits last. */
@@ -1322,15 +1322,15 @@ static int hamachi_start_xmit(struct sk_buff *skb, struct net_device *dev)
1322 } 1322 }
1323#endif 1323#endif
1324 1324
1325 hmp->tx_ring[entry].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev, 1325 hmp->tx_ring[entry].addr = cpu_to_leXX(pci_map_single(hmp->pci_dev,
1326 skb->data, skb->len, PCI_DMA_TODEVICE)); 1326 skb->data, skb->len, PCI_DMA_TODEVICE));
1327 1327
1328 /* Hmmmm, could probably put a DescIntr on these, but the way 1328 /* Hmmmm, could probably put a DescIntr on these, but the way
1329 the driver is currently coded makes Tx interrupts unnecessary 1329 the driver is currently coded makes Tx interrupts unnecessary
1330 since the clearing of the Tx ring is handled by the start_xmit 1330 since the clearing of the Tx ring is handled by the start_xmit
1331 routine. This organization helps mitigate the interrupts a 1331 routine. This organization helps mitigate the interrupts a
1332 bit and probably renders the max_tx_latency param useless. 1332 bit and probably renders the max_tx_latency param useless.
1333 1333
1334 Update: Putting a DescIntr bit on all of the descriptors and 1334 Update: Putting a DescIntr bit on all of the descriptors and
1335 mitigating interrupt frequency with the tx_min_pkt parameter. -KDU 1335 mitigating interrupt frequency with the tx_min_pkt parameter. -KDU
1336 */ 1336 */
@@ -1359,7 +1359,7 @@ static int hamachi_start_xmit(struct sk_buff *skb, struct net_device *dev)
1359 * hence, any packet that got put off because we were in the transmit 1359 * hence, any packet that got put off because we were in the transmit
1360 * routine should IMMEDIATELY get a chance to be re-queued. -KDU 1360 * routine should IMMEDIATELY get a chance to be re-queued. -KDU
1361 */ 1361 */
1362 if ((hmp->cur_tx - hmp->dirty_tx) < (TX_RING_SIZE - 4)) 1362 if ((hmp->cur_tx - hmp->dirty_tx) < (TX_RING_SIZE - 4))
1363 netif_wake_queue(dev); /* Typical path */ 1363 netif_wake_queue(dev); /* Typical path */
1364 else { 1364 else {
1365 hmp->tx_full = 1; 1365 hmp->tx_full = 1;
@@ -1412,27 +1412,27 @@ static irqreturn_t hamachi_interrupt(int irq, void *dev_instance, struct pt_regs
1412 /* This code should RARELY need to execute. After all, this is 1412 /* This code should RARELY need to execute. After all, this is
1413 * a gigabit link, it should consume packets as fast as we put 1413 * a gigabit link, it should consume packets as fast as we put
1414 * them in AND we clear the Tx ring in hamachi_start_xmit(). 1414 * them in AND we clear the Tx ring in hamachi_start_xmit().
1415 */ 1415 */
1416 if (hmp->tx_full){ 1416 if (hmp->tx_full){
1417 for (; hmp->cur_tx - hmp->dirty_tx > 0; hmp->dirty_tx++){ 1417 for (; hmp->cur_tx - hmp->dirty_tx > 0; hmp->dirty_tx++){
1418 int entry = hmp->dirty_tx % TX_RING_SIZE; 1418 int entry = hmp->dirty_tx % TX_RING_SIZE;
1419 struct sk_buff *skb; 1419 struct sk_buff *skb;
1420 1420
1421 if (hmp->tx_ring[entry].status_n_length & cpu_to_le32(DescOwn)) 1421 if (hmp->tx_ring[entry].status_n_length & cpu_to_le32(DescOwn))
1422 break; 1422 break;
1423 skb = hmp->tx_skbuff[entry]; 1423 skb = hmp->tx_skbuff[entry];
1424 /* Free the original skb. */ 1424 /* Free the original skb. */
1425 if (skb){ 1425 if (skb){
1426 pci_unmap_single(hmp->pci_dev, 1426 pci_unmap_single(hmp->pci_dev,
1427 hmp->tx_ring[entry].addr, 1427 hmp->tx_ring[entry].addr,
1428 skb->len, 1428 skb->len,
1429 PCI_DMA_TODEVICE); 1429 PCI_DMA_TODEVICE);
1430 dev_kfree_skb_irq(skb); 1430 dev_kfree_skb_irq(skb);
1431 hmp->tx_skbuff[entry] = NULL; 1431 hmp->tx_skbuff[entry] = NULL;
1432 } 1432 }
1433 hmp->tx_ring[entry].status_n_length = 0; 1433 hmp->tx_ring[entry].status_n_length = 0;
1434 if (entry >= TX_RING_SIZE-1) 1434 if (entry >= TX_RING_SIZE-1)
1435 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |= 1435 hmp->tx_ring[TX_RING_SIZE-1].status_n_length |=
1436 cpu_to_le32(DescEndRing); 1436 cpu_to_le32(DescEndRing);
1437 hmp->stats.tx_packets++; 1437 hmp->stats.tx_packets++;
1438 } 1438 }
@@ -1498,9 +1498,9 @@ static int hamachi_rx(struct net_device *dev)
1498 struct hamachi_desc *desc = &(hmp->rx_ring[entry]); 1498 struct hamachi_desc *desc = &(hmp->rx_ring[entry]);
1499 u32 desc_status = le32_to_cpu(desc->status_n_length); 1499 u32 desc_status = le32_to_cpu(desc->status_n_length);
1500 u16 data_size = desc_status; /* Implicit truncate */ 1500 u16 data_size = desc_status; /* Implicit truncate */
1501 u8 *buf_addr; 1501 u8 *buf_addr;
1502 s32 frame_status; 1502 s32 frame_status;
1503 1503
1504 if (desc_status & DescOwn) 1504 if (desc_status & DescOwn)
1505 break; 1505 break;
1506 pci_dma_sync_single_for_cpu(hmp->pci_dev, 1506 pci_dma_sync_single_for_cpu(hmp->pci_dev,
@@ -1540,7 +1540,7 @@ static int hamachi_rx(struct net_device *dev)
1540 } else { 1540 } else {
1541 struct sk_buff *skb; 1541 struct sk_buff *skb;
1542 /* Omit CRC */ 1542 /* Omit CRC */
1543 u16 pkt_len = (frame_status & 0x07ff) - 4; 1543 u16 pkt_len = (frame_status & 0x07ff) - 4;
1544#ifdef RX_CHECKSUM 1544#ifdef RX_CHECKSUM
1545 u32 pfck = *(u32 *) &buf_addr[data_size - 8]; 1545 u32 pfck = *(u32 *) &buf_addr[data_size - 8];
1546#endif 1546#endif
@@ -1576,7 +1576,7 @@ static int hamachi_rx(struct net_device *dev)
1576 PCI_DMA_FROMDEVICE); 1576 PCI_DMA_FROMDEVICE);
1577 /* Call copy + cksum if available. */ 1577 /* Call copy + cksum if available. */
1578#if 1 || USE_IP_COPYSUM 1578#if 1 || USE_IP_COPYSUM
1579 eth_copy_and_sum(skb, 1579 eth_copy_and_sum(skb,
1580 hmp->rx_skbuff[entry]->data, pkt_len, 0); 1580 hmp->rx_skbuff[entry]->data, pkt_len, 0);
1581 skb_put(skb, pkt_len); 1581 skb_put(skb, pkt_len);
1582#else 1582#else
@@ -1588,7 +1588,7 @@ static int hamachi_rx(struct net_device *dev)
1588 hmp->rx_buf_sz, 1588 hmp->rx_buf_sz,
1589 PCI_DMA_FROMDEVICE); 1589 PCI_DMA_FROMDEVICE);
1590 } else { 1590 } else {
1591 pci_unmap_single(hmp->pci_dev, 1591 pci_unmap_single(hmp->pci_dev,
1592 hmp->rx_ring[entry].addr, 1592 hmp->rx_ring[entry].addr,
1593 hmp->rx_buf_sz, PCI_DMA_FROMDEVICE); 1593 hmp->rx_buf_sz, PCI_DMA_FROMDEVICE);
1594 skb_put(skb = hmp->rx_skbuff[entry], pkt_len); 1594 skb_put(skb = hmp->rx_skbuff[entry], pkt_len);
@@ -1619,18 +1619,18 @@ static int hamachi_rx(struct net_device *dev)
1619 p_r = *p; 1619 p_r = *p;
1620 p_r1 = *(p-1); 1620 p_r1 = *(p-1);
1621 switch (inv) { 1621 switch (inv) {
1622 case 0: 1622 case 0:
1623 crc = (p_r & 0xffff) + (p_r >> 16); 1623 crc = (p_r & 0xffff) + (p_r >> 16);
1624 break; 1624 break;
1625 case 1: 1625 case 1:
1626 crc = (p_r >> 16) + (p_r & 0xffff) 1626 crc = (p_r >> 16) + (p_r & 0xffff)
1627 + (p_r1 >> 16 & 0xff00); 1627 + (p_r1 >> 16 & 0xff00);
1628 break; 1628 break;
1629 case 2: 1629 case 2:
1630 crc = p_r + (p_r1 >> 16); 1630 crc = p_r + (p_r1 >> 16);
1631 break; 1631 break;
1632 case 3: 1632 case 3:
1633 crc = p_r + (p_r1 & 0xff00) + (p_r1 >> 16); 1633 crc = p_r + (p_r1 & 0xff00) + (p_r1 >> 16);
1634 break; 1634 break;
1635 default: /*NOTREACHED*/ crc = 0; 1635 default: /*NOTREACHED*/ crc = 0;
1636 } 1636 }
@@ -1650,7 +1650,7 @@ static int hamachi_rx(struct net_device *dev)
1650 */ 1650 */
1651 skb->ip_summed = CHECKSUM_HW; 1651 skb->ip_summed = CHECKSUM_HW;
1652 } 1652 }
1653 } 1653 }
1654 } 1654 }
1655#endif /* RX_CHECKSUM */ 1655#endif /* RX_CHECKSUM */
1656 1656
@@ -1675,15 +1675,15 @@ static int hamachi_rx(struct net_device *dev)
1675 break; /* Better luck next round. */ 1675 break; /* Better luck next round. */
1676 skb->dev = dev; /* Mark as being used by this device. */ 1676 skb->dev = dev; /* Mark as being used by this device. */
1677 skb_reserve(skb, 2); /* Align IP on 16 byte boundaries */ 1677 skb_reserve(skb, 2); /* Align IP on 16 byte boundaries */
1678 desc->addr = cpu_to_leXX(pci_map_single(hmp->pci_dev, 1678 desc->addr = cpu_to_leXX(pci_map_single(hmp->pci_dev,
1679 skb->data, hmp->rx_buf_sz, PCI_DMA_FROMDEVICE)); 1679 skb->data, hmp->rx_buf_sz, PCI_DMA_FROMDEVICE));
1680 } 1680 }
1681 desc->status_n_length = cpu_to_le32(hmp->rx_buf_sz); 1681 desc->status_n_length = cpu_to_le32(hmp->rx_buf_sz);
1682 if (entry >= RX_RING_SIZE-1) 1682 if (entry >= RX_RING_SIZE-1)
1683 desc->status_n_length |= cpu_to_le32(DescOwn | 1683 desc->status_n_length |= cpu_to_le32(DescOwn |
1684 DescEndPacket | DescEndRing | DescIntr); 1684 DescEndPacket | DescEndRing | DescIntr);
1685 else 1685 else
1686 desc->status_n_length |= cpu_to_le32(DescOwn | 1686 desc->status_n_length |= cpu_to_le32(DescOwn |
1687 DescEndPacket | DescIntr); 1687 DescEndPacket | DescIntr);
1688 } 1688 }
1689 1689
@@ -1794,8 +1794,8 @@ static int hamachi_close(struct net_device *dev)
1794 hmp->rx_ring[i].status_n_length = 0; 1794 hmp->rx_ring[i].status_n_length = 0;
1795 hmp->rx_ring[i].addr = 0xBADF00D0; /* An invalid address. */ 1795 hmp->rx_ring[i].addr = 0xBADF00D0; /* An invalid address. */
1796 if (skb) { 1796 if (skb) {
1797 pci_unmap_single(hmp->pci_dev, 1797 pci_unmap_single(hmp->pci_dev,
1798 hmp->rx_ring[i].addr, hmp->rx_buf_sz, 1798 hmp->rx_ring[i].addr, hmp->rx_buf_sz,
1799 PCI_DMA_FROMDEVICE); 1799 PCI_DMA_FROMDEVICE);
1800 dev_kfree_skb(skb); 1800 dev_kfree_skb(skb);
1801 hmp->rx_skbuff[i] = NULL; 1801 hmp->rx_skbuff[i] = NULL;
@@ -1804,8 +1804,8 @@ static int hamachi_close(struct net_device *dev)
1804 for (i = 0; i < TX_RING_SIZE; i++) { 1804 for (i = 0; i < TX_RING_SIZE; i++) {
1805 skb = hmp->tx_skbuff[i]; 1805 skb = hmp->tx_skbuff[i];
1806 if (skb) { 1806 if (skb) {
1807 pci_unmap_single(hmp->pci_dev, 1807 pci_unmap_single(hmp->pci_dev,
1808 hmp->tx_ring[i].addr, skb->len, 1808 hmp->tx_ring[i].addr, skb->len,
1809 PCI_DMA_TODEVICE); 1809 PCI_DMA_TODEVICE);
1810 dev_kfree_skb(skb); 1810 dev_kfree_skb(skb);
1811 hmp->tx_skbuff[i] = NULL; 1811 hmp->tx_skbuff[i] = NULL;
@@ -1829,7 +1829,7 @@ static struct net_device_stats *hamachi_get_stats(struct net_device *dev)
1829 according to ifconfig. It does get incremented in hamachi_tx(), 1829 according to ifconfig. It does get incremented in hamachi_tx(),
1830 so I think I'll comment it out here and see if better things 1830 so I think I'll comment it out here and see if better things
1831 happen. 1831 happen.
1832 */ 1832 */
1833 /* hmp->stats.tx_packets = readl(ioaddr + 0x000); */ 1833 /* hmp->stats.tx_packets = readl(ioaddr + 0x000); */
1834 1834
1835 hmp->stats.rx_bytes = readl(ioaddr + 0x330); /* Total Uni+Brd+Multi */ 1835 hmp->stats.rx_bytes = readl(ioaddr + 0x330); /* Total Uni+Brd+Multi */
@@ -1976,9 +1976,9 @@ static void __devexit hamachi_remove_one (struct pci_dev *pdev)
1976 if (dev) { 1976 if (dev) {
1977 struct hamachi_private *hmp = netdev_priv(dev); 1977 struct hamachi_private *hmp = netdev_priv(dev);
1978 1978
1979 pci_free_consistent(pdev, RX_TOTAL_SIZE, hmp->rx_ring, 1979 pci_free_consistent(pdev, RX_TOTAL_SIZE, hmp->rx_ring,
1980 hmp->rx_ring_dma); 1980 hmp->rx_ring_dma);
1981 pci_free_consistent(pdev, TX_TOTAL_SIZE, hmp->tx_ring, 1981 pci_free_consistent(pdev, TX_TOTAL_SIZE, hmp->tx_ring,
1982 hmp->tx_ring_dma); 1982 hmp->tx_ring_dma);
1983 unregister_netdev(dev); 1983 unregister_netdev(dev);
1984 iounmap(hmp->base); 1984 iounmap(hmp->base);
diff --git a/drivers/net/hp-plus.c b/drivers/net/hp-plus.c
index e26a3e407d70..6abcfd2a4b28 100644
--- a/drivers/net/hp-plus.c
+++ b/drivers/net/hp-plus.c
@@ -112,7 +112,7 @@ static void hpp_io_block_output(struct net_device *dev, int count,
112static void hpp_io_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, 112static void hpp_io_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
113 int ring_page); 113 int ring_page);
114 114
115 115
116/* Probe a list of addresses for an HP LAN+ adaptor. 116/* Probe a list of addresses for an HP LAN+ adaptor.
117 This routine is almost boilerplate. */ 117 This routine is almost boilerplate. */
118 118
@@ -430,7 +430,7 @@ hpp_mem_block_output(struct net_device *dev, int count,
430 return; 430 return;
431} 431}
432 432
433 433
434#ifdef MODULE 434#ifdef MODULE
435#define MAX_HPP_CARDS 4 /* Max number of HPP cards per module */ 435#define MAX_HPP_CARDS 4 /* Max number of HPP cards per module */
436static struct net_device *dev_hpp[MAX_HPP_CARDS]; 436static struct net_device *dev_hpp[MAX_HPP_CARDS];
diff --git a/drivers/net/hp.c b/drivers/net/hp.c
index 551a71b3c5fd..29470970aa27 100644
--- a/drivers/net/hp.c
+++ b/drivers/net/hp.c
@@ -75,7 +75,7 @@ static void hp_init_card(struct net_device *dev);
75/* My default is IRQ5 0 1 2 3 4 5 6 7 8 9 10 11 */ 75/* My default is IRQ5 0 1 2 3 4 5 6 7 8 9 10 11 */
76static char irqmap[16] __initdata= { 0, 0, 4, 6, 8,10, 0,14, 0, 4, 2,12,0,0,0,0}; 76static char irqmap[16] __initdata= { 0, 0, 4, 6, 8,10, 0,14, 0, 4, 2,12,0,0,0,0};
77 77
78 78
79/* Probe for an HP LAN adaptor. 79/* Probe for an HP LAN adaptor.
80 Also initialize the card and fill in STATION_ADDR with the station 80 Also initialize the card and fill in STATION_ADDR with the station
81 address. */ 81 address. */
diff --git a/drivers/net/hp100.c b/drivers/net/hp100.c
index ff5a67d619bb..03b3df33d81b 100644
--- a/drivers/net/hp100.c
+++ b/drivers/net/hp100.c
@@ -1,24 +1,24 @@
1/* 1/*
2** hp100.c 2** hp100.c
3** HP CASCADE Architecture Driver for 100VG-AnyLan Network Adapters 3** HP CASCADE Architecture Driver for 100VG-AnyLan Network Adapters
4** 4**
5** $Id: hp100.c,v 1.58 2001/09/24 18:03:01 perex Exp perex $ 5** $Id: hp100.c,v 1.58 2001/09/24 18:03:01 perex Exp perex $
6** 6**
7** Based on the HP100 driver written by Jaroslav Kysela <perex@jcu.cz> 7** Based on the HP100 driver written by Jaroslav Kysela <perex@jcu.cz>
8** Extended for new busmaster capable chipsets by 8** Extended for new busmaster capable chipsets by
9** Siegfried "Frieder" Loeffler (dg1sek) <floeff@mathematik.uni-stuttgart.de> 9** Siegfried "Frieder" Loeffler (dg1sek) <floeff@mathematik.uni-stuttgart.de>
10** 10**
11** Maintained by: Jaroslav Kysela <perex@suse.cz> 11** Maintained by: Jaroslav Kysela <perex@suse.cz>
12** 12**
13** This driver has only been tested with 13** This driver has only been tested with
14** -- HP J2585B 10/100 Mbit/s PCI Busmaster 14** -- HP J2585B 10/100 Mbit/s PCI Busmaster
15** -- HP J2585A 10/100 Mbit/s PCI 15** -- HP J2585A 10/100 Mbit/s PCI
16** -- HP J2970A 10 Mbit/s PCI Combo 10base-T/BNC 16** -- HP J2970A 10 Mbit/s PCI Combo 10base-T/BNC
17** -- HP J2973A 10 Mbit/s PCI 10base-T 17** -- HP J2973A 10 Mbit/s PCI 10base-T
18** -- HP J2573 10/100 ISA 18** -- HP J2573 10/100 ISA
19** -- Compex ReadyLink ENET100-VG4 10/100 Mbit/s PCI / EISA 19** -- Compex ReadyLink ENET100-VG4 10/100 Mbit/s PCI / EISA
20** -- Compex FreedomLine 100/VG 10/100 Mbit/s ISA / EISA / PCI 20** -- Compex FreedomLine 100/VG 10/100 Mbit/s ISA / EISA / PCI
21** 21**
22** but it should also work with the other CASCADE based adapters. 22** but it should also work with the other CASCADE based adapters.
23** 23**
24** TODO: 24** TODO:
@@ -65,7 +65,7 @@
65** - timing changes in xmit routines, relogin to 100VG hub added when 65** - timing changes in xmit routines, relogin to 100VG hub added when
66** driver does reset 66** driver does reset
67** - included fix for Compex FreedomLine PCI adapter 67** - included fix for Compex FreedomLine PCI adapter
68** 68**
69** 1.54 -> 1.55 69** 1.54 -> 1.55
70** - fixed bad initialization in init_module 70** - fixed bad initialization in init_module
71** - added Compex FreedomLine adapter 71** - added Compex FreedomLine adapter
@@ -73,10 +73,10 @@
73** 73**
74** 1.53 -> 1.54 74** 1.53 -> 1.54
75** - added hardware multicast filter support (doesn't work) 75** - added hardware multicast filter support (doesn't work)
76** - little changes in hp100_sense_lan routine 76** - little changes in hp100_sense_lan routine
77** - added support for Coax and AUI (J2970) 77** - added support for Coax and AUI (J2970)
78** - fix for multiple cards and hp100_mode parameter (insmod) 78** - fix for multiple cards and hp100_mode parameter (insmod)
79** - fix for shared IRQ 79** - fix for shared IRQ
80** 80**
81** 1.52 -> 1.53 81** 1.52 -> 1.53
82** - fixed bug in multicast support 82** - fixed bug in multicast support
@@ -286,7 +286,7 @@ static inline dma_addr_t virt_to_whatever(struct net_device *dev, u32 * ptr)
286 286
287static inline u_int pdl_map_data(struct hp100_private *lp, void *data) 287static inline u_int pdl_map_data(struct hp100_private *lp, void *data)
288{ 288{
289 return pci_map_single(lp->pci_dev, data, 289 return pci_map_single(lp->pci_dev, data,
290 MAX_ETHER_SIZE, PCI_DMA_FROMDEVICE); 290 MAX_ETHER_SIZE, PCI_DMA_FROMDEVICE);
291} 291}
292 292
@@ -353,7 +353,7 @@ static __init int hp100_isa_probe1(struct net_device *dev, int ioaddr)
353 goto err; 353 goto err;
354 354
355 for (i = 0; i < ARRAY_SIZE(hp100_isa_tbl); i++) { 355 for (i = 0; i < ARRAY_SIZE(hp100_isa_tbl); i++) {
356 if (!strcmp(hp100_isa_tbl[i], sig)) 356 if (!strcmp(hp100_isa_tbl[i], sig))
357 break; 357 break;
358 358
359 } 359 }
@@ -373,11 +373,11 @@ static int __init hp100_isa_probe(struct net_device *dev, int addr)
373{ 373{
374 int err = -ENODEV; 374 int err = -ENODEV;
375 375
376 /* Probe for a specific ISA address */ 376 /* Probe for a specific ISA address */
377 if (addr > 0xff && addr < 0x400) 377 if (addr > 0xff && addr < 0x400)
378 err = hp100_isa_probe1(dev, addr); 378 err = hp100_isa_probe1(dev, addr);
379 379
380 else if (addr != 0) 380 else if (addr != 0)
381 err = -ENXIO; 381 err = -ENXIO;
382 382
383 else { 383 else {
@@ -448,7 +448,7 @@ static int __devinit hp100_probe1(struct net_device *dev, int ioaddr,
448 if (!request_region(ioaddr, HP100_REGION_SIZE, "hp100")) 448 if (!request_region(ioaddr, HP100_REGION_SIZE, "hp100"))
449 goto out1; 449 goto out1;
450 450
451 if (hp100_inw(HW_ID) != HP100_HW_ID_CASCADE) 451 if (hp100_inw(HW_ID) != HP100_HW_ID_CASCADE)
452 goto out2; 452 goto out2;
453 453
454 chip = hp100_inw(PAGING) & HP100_CHIPID_MASK; 454 chip = hp100_inw(PAGING) & HP100_CHIPID_MASK;
@@ -491,7 +491,7 @@ static int __devinit hp100_probe1(struct net_device *dev, int ioaddr,
491 * Use the variable "hp100_mode" upon insmod or as kernel parameter to 491 * Use the variable "hp100_mode" upon insmod or as kernel parameter to
492 * force driver modes: 492 * force driver modes:
493 * hp100_mode=1 -> default, use busmaster mode if configured. 493 * hp100_mode=1 -> default, use busmaster mode if configured.
494 * hp100_mode=2 -> enable shared memory mode 494 * hp100_mode=2 -> enable shared memory mode
495 * hp100_mode=3 -> force use of i/o mapped mode. 495 * hp100_mode=3 -> force use of i/o mapped mode.
496 * hp100_mode=4 -> same as 1, but re-set the enable bit on the card. 496 * hp100_mode=4 -> same as 1, but re-set the enable bit on the card.
497 */ 497 */
@@ -689,9 +689,9 @@ static int __devinit hp100_probe1(struct net_device *dev, int ioaddr,
689 hp100_clear_stats(lp, ioaddr); 689 hp100_clear_stats(lp, ioaddr);
690 690
691 /* If busmaster mode is wanted, a dma-capable memory area is needed for 691 /* If busmaster mode is wanted, a dma-capable memory area is needed for
692 * the rx and tx PDLs 692 * the rx and tx PDLs
693 * PCI cards can access the whole PC memory. Therefore GFP_DMA is not 693 * PCI cards can access the whole PC memory. Therefore GFP_DMA is not
694 * needed for the allocation of the memory area. 694 * needed for the allocation of the memory area.
695 */ 695 */
696 696
697 /* TODO: We do not need this with old cards, where PDLs are stored 697 /* TODO: We do not need this with old cards, where PDLs are stored
@@ -718,7 +718,7 @@ static int __devinit hp100_probe1(struct net_device *dev, int ioaddr,
718 } 718 }
719 719
720 /* Initialise the card. */ 720 /* Initialise the card. */
721 /* (I'm not really sure if it's a good idea to do this during probing, but 721 /* (I'm not really sure if it's a good idea to do this during probing, but
722 * like this it's assured that the lan connection type can be sensed 722 * like this it's assured that the lan connection type can be sensed
723 * correctly) 723 * correctly)
724 */ 724 */
@@ -778,8 +778,8 @@ static int __devinit hp100_probe1(struct net_device *dev, int ioaddr,
778 return 0; 778 return 0;
779out3: 779out3:
780 if (local_mode == 1) 780 if (local_mode == 1)
781 pci_free_consistent(lp->pci_dev, MAX_RINGSIZE + 0x0f, 781 pci_free_consistent(lp->pci_dev, MAX_RINGSIZE + 0x0f,
782 lp->page_vaddr_algn, 782 lp->page_vaddr_algn,
783 virt_to_whatever(dev, lp->page_vaddr_algn)); 783 virt_to_whatever(dev, lp->page_vaddr_algn));
784 if (mem_ptr_virt) 784 if (mem_ptr_virt)
785 iounmap(mem_ptr_virt); 785 iounmap(mem_ptr_virt);
@@ -860,7 +860,7 @@ static void hp100_hwinit(struct net_device *dev)
860 /* Next comes code from mmuinit procedure of SCO BM driver which is 860 /* Next comes code from mmuinit procedure of SCO BM driver which is
861 * called from HWconfigure in the SCO driver. */ 861 * called from HWconfigure in the SCO driver. */
862 862
863 /* Initialise MMU, eventually switch on Busmaster Mode, initialise 863 /* Initialise MMU, eventually switch on Busmaster Mode, initialise
864 * multicast filter... 864 * multicast filter...
865 */ 865 */
866 hp100_mmuinit(dev); 866 hp100_mmuinit(dev);
@@ -878,11 +878,11 @@ static void hp100_hwinit(struct net_device *dev)
878 hp100_login_to_vg_hub(dev, 0); /* relogin */ 878 hp100_login_to_vg_hub(dev, 0); /* relogin */
879 879
880} 880}
881
882 881
883/* 882
883/*
884 * mmuinit - Reinitialise Cascade MMU and MAC settings. 884 * mmuinit - Reinitialise Cascade MMU and MAC settings.
885 * Note: Must already be in reset and leaves card in reset. 885 * Note: Must already be in reset and leaves card in reset.
886 */ 886 */
887static void hp100_mmuinit(struct net_device *dev) 887static void hp100_mmuinit(struct net_device *dev)
888{ 888{
@@ -908,7 +908,7 @@ static void hp100_mmuinit(struct net_device *dev)
908 hp100_outw(0xffff, IRQ_STATUS); /* ack IRQ */ 908 hp100_outw(0xffff, IRQ_STATUS); /* ack IRQ */
909 909
910 /* 910 /*
911 * Enable Hardware 911 * Enable Hardware
912 * - Clear Debug En, Rx Hdr Pipe, EE En, I/O En, Fake Int and Intr En 912 * - Clear Debug En, Rx Hdr Pipe, EE En, I/O En, Fake Int and Intr En
913 * - Set Tri-State Int, Bus Master Rd/Wr, and Mem Map Disable 913 * - Set Tri-State Int, Bus Master Rd/Wr, and Mem Map Disable
914 * - Clear Priority, Advance Pkt and Xmit Cmd 914 * - Clear Priority, Advance Pkt and Xmit Cmd
@@ -983,7 +983,7 @@ static void hp100_mmuinit(struct net_device *dev)
983 * 4 bytes for header). We will leave NUM_RXPDLS * 508 (rounded 983 * 4 bytes for header). We will leave NUM_RXPDLS * 508 (rounded
984 * to the next higher 1k boundary) bytes for the rx-pdl's 984 * to the next higher 1k boundary) bytes for the rx-pdl's
985 * Note: For non-etr chips the transmit stop register must be 985 * Note: For non-etr chips the transmit stop register must be
986 * programmed on a 1k boundary, i.e. bits 9:0 must be zero. 986 * programmed on a 1k boundary, i.e. bits 9:0 must be zero.
987 */ 987 */
988 pdl_stop = lp->memory_size; 988 pdl_stop = lp->memory_size;
989 xmit_stop = (pdl_stop - 508 * (MAX_RX_PDL) - 16) & ~(0x03ff); 989 xmit_stop = (pdl_stop - 508 * (MAX_RX_PDL) - 16) & ~(0x03ff);
@@ -1131,10 +1131,10 @@ static int hp100_close(struct net_device *dev)
1131 1131
1132 return 0; 1132 return 0;
1133} 1133}
1134 1134
1135 1135
1136/* 1136/*
1137 * Configure the PDL Rx rings and LAN 1137 * Configure the PDL Rx rings and LAN
1138 */ 1138 */
1139static void hp100_init_pdls(struct net_device *dev) 1139static void hp100_init_pdls(struct net_device *dev)
1140{ 1140{
@@ -1182,7 +1182,7 @@ static void hp100_init_pdls(struct net_device *dev)
1182 } 1182 }
1183 } 1183 }
1184} 1184}
1185 1185
1186 1186
1187/* These functions "format" the entries in the pdl structure */ 1187/* These functions "format" the entries in the pdl structure */
1188/* They return how much memory the fragments need. */ 1188/* They return how much memory the fragments need. */
@@ -1200,10 +1200,10 @@ static int hp100_init_rxpdl(struct net_device *dev,
1200 ringptr->pdl_paddr = virt_to_whatever(dev, pdlptr + 1); 1200 ringptr->pdl_paddr = virt_to_whatever(dev, pdlptr + 1);
1201 ringptr->skb = (void *) NULL; 1201 ringptr->skb = (void *) NULL;
1202 1202
1203 /* 1203 /*
1204 * Write address and length of first PDL Fragment (which is used for 1204 * Write address and length of first PDL Fragment (which is used for
1205 * storing the RX-Header 1205 * storing the RX-Header
1206 * We use the 4 bytes _before_ the PDH in the pdl memory area to 1206 * We use the 4 bytes _before_ the PDH in the pdl memory area to
1207 * store this information. (PDH is at offset 0x04) 1207 * store this information. (PDH is at offset 0x04)
1208 */ 1208 */
1209 /* Note that pdlptr+1 and not pdlptr is the pointer to the PDH */ 1209 /* Note that pdlptr+1 and not pdlptr is the pointer to the PDH */
@@ -1230,9 +1230,9 @@ static int hp100_init_txpdl(struct net_device *dev,
1230} 1230}
1231 1231
1232/* 1232/*
1233 * hp100_build_rx_pdl allocates an skb_buff of maximum size plus two bytes 1233 * hp100_build_rx_pdl allocates an skb_buff of maximum size plus two bytes
1234 * for possible odd word alignment rounding up to next dword and set PDL 1234 * for possible odd word alignment rounding up to next dword and set PDL
1235 * address for fragment#2 1235 * address for fragment#2
1236 * Returns: 0 if unable to allocate skb_buff 1236 * Returns: 0 if unable to allocate skb_buff
1237 * 1 if successful 1237 * 1 if successful
1238 */ 1238 */
@@ -1252,13 +1252,13 @@ static int hp100_build_rx_pdl(hp100_ring_t * ringptr,
1252#endif 1252#endif
1253 1253
1254 /* Allocate skb buffer of maximum size */ 1254 /* Allocate skb buffer of maximum size */
1255 /* Note: This depends on the alloc_skb functions allocating more 1255 /* Note: This depends on the alloc_skb functions allocating more
1256 * space than requested, i.e. aligning to 16bytes */ 1256 * space than requested, i.e. aligning to 16bytes */
1257 1257
1258 ringptr->skb = dev_alloc_skb(((MAX_ETHER_SIZE + 2 + 3) / 4) * 4); 1258 ringptr->skb = dev_alloc_skb(((MAX_ETHER_SIZE + 2 + 3) / 4) * 4);
1259 1259
1260 if (NULL != ringptr->skb) { 1260 if (NULL != ringptr->skb) {
1261 /* 1261 /*
1262 * Reserve 2 bytes at the head of the buffer to land the IP header 1262 * Reserve 2 bytes at the head of the buffer to land the IP header
1263 * on a long word boundary (According to the Network Driver section 1263 * on a long word boundary (According to the Network Driver section
1264 * in the Linux KHG, this should help to increase performance.) 1264 * in the Linux KHG, this should help to increase performance.)
@@ -1270,10 +1270,10 @@ static int hp100_build_rx_pdl(hp100_ring_t * ringptr,
1270 1270
1271 /* ringptr->pdl points to the beginning of the PDL, i.e. the PDH */ 1271 /* ringptr->pdl points to the beginning of the PDL, i.e. the PDH */
1272 /* Note: 1st Fragment is used for the 4 byte packet status 1272 /* Note: 1st Fragment is used for the 4 byte packet status
1273 * (receive header). Its PDL entries are set up by init_rxpdl. So 1273 * (receive header). Its PDL entries are set up by init_rxpdl. So
1274 * here we only have to set up the PDL fragment entries for the data 1274 * here we only have to set up the PDL fragment entries for the data
1275 * part. Those 4 bytes will be stored in the DMA memory region 1275 * part. Those 4 bytes will be stored in the DMA memory region
1276 * directly before the PDL. 1276 * directly before the PDL.
1277 */ 1277 */
1278#ifdef HP100_DEBUG_BM 1278#ifdef HP100_DEBUG_BM
1279 printk("hp100: %s: build_rx_pdl: PDH@0x%x, skb->data (len %d) at 0x%x\n", 1279 printk("hp100: %s: build_rx_pdl: PDH@0x%x, skb->data (len %d) at 0x%x\n",
@@ -1285,7 +1285,7 @@ static int hp100_build_rx_pdl(hp100_ring_t * ringptr,
1285 /* Conversion to new PCI API : map skbuf data to PCI bus. 1285 /* Conversion to new PCI API : map skbuf data to PCI bus.
1286 * Doc says it's OK for EISA as well - Jean II */ 1286 * Doc says it's OK for EISA as well - Jean II */
1287 ringptr->pdl[0] = 0x00020000; /* Write PDH */ 1287 ringptr->pdl[0] = 0x00020000; /* Write PDH */
1288 ringptr->pdl[3] = pdl_map_data(netdev_priv(dev), 1288 ringptr->pdl[3] = pdl_map_data(netdev_priv(dev),
1289 ringptr->skb->data); 1289 ringptr->skb->data);
1290 ringptr->pdl[4] = MAX_ETHER_SIZE; /* Length of Data */ 1290 ringptr->pdl[4] = MAX_ETHER_SIZE; /* Length of Data */
1291 1291
@@ -1406,7 +1406,7 @@ static void hp100_BM_shutdown(struct net_device *dev)
1406 } 1406 }
1407 } else { /* Shasta or Rainier Shutdown/Reset */ 1407 } else { /* Shasta or Rainier Shutdown/Reset */
1408 /* To ensure all bus master inloading activity has ceased, 1408 /* To ensure all bus master inloading activity has ceased,
1409 * wait for no Rx PDAs or no Rx packets on card. 1409 * wait for no Rx PDAs or no Rx packets on card.
1410 */ 1410 */
1411 hp100_page(PERFORMANCE); 1411 hp100_page(PERFORMANCE);
1412 /* 100 ms timeout */ 1412 /* 100 ms timeout */
@@ -1422,7 +1422,7 @@ static void hp100_BM_shutdown(struct net_device *dev)
1422 1422
1423 /* To ensure all bus master outloading activity has ceased, 1423 /* To ensure all bus master outloading activity has ceased,
1424 * wait until the Tx PDA count goes to zero or no more Tx space 1424 * wait until the Tx PDA count goes to zero or no more Tx space
1425 * available in the Tx region of the card. 1425 * available in the Tx region of the card.
1426 */ 1426 */
1427 /* 100 ms timeout */ 1427 /* 100 ms timeout */
1428 for (time = 0; time < 10000; time++) { 1428 for (time = 0; time < 10000; time++) {
@@ -1461,7 +1461,7 @@ static int hp100_check_lan(struct net_device *dev)
1461 return 0; 1461 return 0;
1462} 1462}
1463 1463
1464/* 1464/*
1465 * transmit functions 1465 * transmit functions
1466 */ 1466 */
1467 1467
@@ -1485,7 +1485,7 @@ static int hp100_start_xmit_bm(struct sk_buff *skb, struct net_device *dev)
1485 1485
1486 if (skb->len <= 0) 1486 if (skb->len <= 0)
1487 return 0; 1487 return 0;
1488 1488
1489 if (lp->chip == HP100_CHIPID_SHASTA && skb_padto(skb, ETH_ZLEN)) 1489 if (lp->chip == HP100_CHIPID_SHASTA && skb_padto(skb, ETH_ZLEN))
1490 return 0; 1490 return 0;
1491 1491
@@ -1575,14 +1575,14 @@ static int hp100_start_xmit_bm(struct sk_buff *skb, struct net_device *dev)
1575 1575
1576 return 0; 1576 return 0;
1577} 1577}
1578 1578
1579 1579
1580/* clean_txring checks if packets have been sent by the card by reading 1580/* clean_txring checks if packets have been sent by the card by reading
1581 * the TX_PDL register from the performance page and comparing it to the 1581 * the TX_PDL register from the performance page and comparing it to the
1582 * number of commited packets. It then frees the skb's of the packets that 1582 * number of commited packets. It then frees the skb's of the packets that
1583 * obviously have been sent to the network. 1583 * obviously have been sent to the network.
1584 * 1584 *
1585 * Needs the PERFORMANCE page selected. 1585 * Needs the PERFORMANCE page selected.
1586 */ 1586 */
1587static void hp100_clean_txring(struct net_device *dev) 1587static void hp100_clean_txring(struct net_device *dev)
1588{ 1588{
@@ -1743,15 +1743,15 @@ static int hp100_start_xmit(struct sk_buff *skb, struct net_device *dev)
1743 1743
1744 return 0; 1744 return 0;
1745} 1745}
1746 1746
1747 1747
1748/* 1748/*
1749 * Receive Function (Non-Busmaster mode) 1749 * Receive Function (Non-Busmaster mode)
1750 * Called when an "Receive Packet" interrupt occurs, i.e. the receive 1750 * Called when an "Receive Packet" interrupt occurs, i.e. the receive
1751 * packet counter is non-zero. 1751 * packet counter is non-zero.
1752 * For non-busmaster, this function does the whole work of transfering 1752 * For non-busmaster, this function does the whole work of transfering
1753 * the packet to the host memory and then up to higher layers via skb 1753 * the packet to the host memory and then up to higher layers via skb
1754 * and netif_rx. 1754 * and netif_rx.
1755 */ 1755 */
1756 1756
1757static void hp100_rx(struct net_device *dev) 1757static void hp100_rx(struct net_device *dev)
@@ -1854,7 +1854,7 @@ static void hp100_rx(struct net_device *dev)
1854#endif 1854#endif
1855} 1855}
1856 1856
1857/* 1857/*
1858 * Receive Function for Busmaster Mode 1858 * Receive Function for Busmaster Mode
1859 */ 1859 */
1860static void hp100_rx_bm(struct net_device *dev) 1860static void hp100_rx_bm(struct net_device *dev)
@@ -1875,7 +1875,7 @@ static void hp100_rx_bm(struct net_device *dev)
1875 printk("hp100: %s: rx_bm called although no PDLs were committed to adapter?\n", dev->name); 1875 printk("hp100: %s: rx_bm called although no PDLs were committed to adapter?\n", dev->name);
1876 return; 1876 return;
1877 } else 1877 } else
1878 /* RX_PKT_CNT states how many PDLs are currently formatted and available to 1878 /* RX_PKT_CNT states how many PDLs are currently formatted and available to
1879 * the cards BM engine */ 1879 * the cards BM engine */
1880 if ((hp100_inw(RX_PKT_CNT) & 0x00ff) >= lp->rxrcommit) { 1880 if ((hp100_inw(RX_PKT_CNT) & 0x00ff) >= lp->rxrcommit) {
1881 printk("hp100: %s: More packets received than commited? RX_PKT_CNT=0x%x, commit=0x%x\n", 1881 printk("hp100: %s: More packets received than commited? RX_PKT_CNT=0x%x, commit=0x%x\n",
@@ -1888,7 +1888,7 @@ static void hp100_rx_bm(struct net_device *dev)
1888 while ((lp->rxrcommit > hp100_inb(RX_PDL))) { 1888 while ((lp->rxrcommit > hp100_inb(RX_PDL))) {
1889 /* 1889 /*
1890 * The packet was received into the pdl pointed to by lp->rxrhead ( 1890 * The packet was received into the pdl pointed to by lp->rxrhead (
1891 * the oldest pdl in the ring 1891 * the oldest pdl in the ring
1892 */ 1892 */
1893 1893
1894 /* First we get the header, which contains information about the */ 1894 /* First we get the header, which contains information about the */
@@ -2043,7 +2043,7 @@ static void hp100_clear_stats(struct hp100_private *lp, int ioaddr)
2043 hp100_page(PERFORMANCE); 2043 hp100_page(PERFORMANCE);
2044 spin_unlock_irqrestore(&lp->lock, flags); 2044 spin_unlock_irqrestore(&lp->lock, flags);
2045} 2045}
2046 2046
2047 2047
2048/* 2048/*
2049 * multicast setup 2049 * multicast setup
@@ -2220,9 +2220,9 @@ static irqreturn_t hp100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
2220 /* We're only interested in those interrupts we really enabled. */ 2220 /* We're only interested in those interrupts we really enabled. */
2221 /* val &= hp100_inw( IRQ_MASK ); */ 2221 /* val &= hp100_inw( IRQ_MASK ); */
2222 2222
2223 /* 2223 /*
2224 * RX_PDL_FILL_COMPL is set whenever a RX_PDL has been executed. A RX_PDL 2224 * RX_PDL_FILL_COMPL is set whenever a RX_PDL has been executed. A RX_PDL
2225 * is considered executed whenever the RX_PDL data structure is no longer 2225 * is considered executed whenever the RX_PDL data structure is no longer
2226 * needed. 2226 * needed.
2227 */ 2227 */
2228 if (val & HP100_RX_PDL_FILL_COMPL) { 2228 if (val & HP100_RX_PDL_FILL_COMPL) {
@@ -2233,7 +2233,7 @@ static irqreturn_t hp100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
2233 } 2233 }
2234 } 2234 }
2235 2235
2236 /* 2236 /*
2237 * The RX_PACKET interrupt is set, when the receive packet counter is 2237 * The RX_PACKET interrupt is set, when the receive packet counter is
2238 * non zero. We use this interrupt for receiving in slave mode. In 2238 * non zero. We use this interrupt for receiving in slave mode. In
2239 * busmaster mode, we use it to make sure we did not miss any rx_pdl_fill 2239 * busmaster mode, we use it to make sure we did not miss any rx_pdl_fill
@@ -2259,10 +2259,10 @@ static irqreturn_t hp100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
2259 hp100_outw(val, IRQ_STATUS); 2259 hp100_outw(val, IRQ_STATUS);
2260 2260
2261 /* 2261 /*
2262 * RX_ERROR is set when a packet is dropped due to no memory resources on 2262 * RX_ERROR is set when a packet is dropped due to no memory resources on
2263 * the card or when a RCV_ERR occurs. 2263 * the card or when a RCV_ERR occurs.
2264 * TX_ERROR is set when a TX_ABORT condition occurs in the MAC->exists 2264 * TX_ERROR is set when a TX_ABORT condition occurs in the MAC->exists
2265 * only in the 802.3 MAC and happens when 16 collisions occur during a TX 2265 * only in the 802.3 MAC and happens when 16 collisions occur during a TX
2266 */ 2266 */
2267 if (val & (HP100_TX_ERROR | HP100_RX_ERROR)) { 2267 if (val & (HP100_TX_ERROR | HP100_RX_ERROR)) {
2268#ifdef HP100_DEBUG_IRQ 2268#ifdef HP100_DEBUG_IRQ
@@ -2275,20 +2275,20 @@ static irqreturn_t hp100_interrupt(int irq, void *dev_id, struct pt_regs *regs)
2275 } 2275 }
2276 } 2276 }
2277 2277
2278 /* 2278 /*
2279 * RX_PDA_ZERO is set when the PDA count goes from non-zero to zero. 2279 * RX_PDA_ZERO is set when the PDA count goes from non-zero to zero.
2280 */ 2280 */
2281 if ((lp->mode == 1) && (val & (HP100_RX_PDA_ZERO))) 2281 if ((lp->mode == 1) && (val & (HP100_RX_PDA_ZERO)))
2282 hp100_rxfill(dev); 2282 hp100_rxfill(dev);
2283 2283
2284 /* 2284 /*
2285 * HP100_TX_COMPLETE interrupt occurs when packet transmitted on wire 2285 * HP100_TX_COMPLETE interrupt occurs when packet transmitted on wire
2286 * is completed 2286 * is completed
2287 */ 2287 */
2288 if ((lp->mode == 1) && (val & (HP100_TX_COMPLETE))) 2288 if ((lp->mode == 1) && (val & (HP100_TX_COMPLETE)))
2289 hp100_clean_txring(dev); 2289 hp100_clean_txring(dev);
2290 2290
2291 /* 2291 /*
2292 * MISC_ERROR is set when either the LAN link goes down or a detected 2292 * MISC_ERROR is set when either the LAN link goes down or a detected
2293 * bus error occurs. 2293 * bus error occurs.
2294 */ 2294 */
@@ -2471,12 +2471,12 @@ static int hp100_sense_lan(struct net_device *dev)
2471 2471
2472 /* Those cards don't have a 100 Mbit connector */ 2472 /* Those cards don't have a 100 Mbit connector */
2473 if ( !strcmp(lp->id, "HWP1920") || 2473 if ( !strcmp(lp->id, "HWP1920") ||
2474 (lp->pci_dev && 2474 (lp->pci_dev &&
2475 lp->pci_dev->vendor == PCI_VENDOR_ID && 2475 lp->pci_dev->vendor == PCI_VENDOR_ID &&
2476 (lp->pci_dev->device == PCI_DEVICE_ID_HP_J2970A || 2476 (lp->pci_dev->device == PCI_DEVICE_ID_HP_J2970A ||
2477 lp->pci_dev->device == PCI_DEVICE_ID_HP_J2973A))) 2477 lp->pci_dev->device == PCI_DEVICE_ID_HP_J2973A)))
2478 return HP100_LAN_ERR; 2478 return HP100_LAN_ERR;
2479 2479
2480 if (val_VG & HP100_LINK_CABLE_ST) /* Can hear the HUBs tone. */ 2480 if (val_VG & HP100_LINK_CABLE_ST) /* Can hear the HUBs tone. */
2481 return HP100_LAN_100; 2481 return HP100_LAN_100;
2482 return HP100_LAN_ERR; 2482 return HP100_LAN_ERR;
@@ -2822,8 +2822,8 @@ static void cleanup_dev(struct net_device *d)
2822 release_region(d->base_addr, HP100_REGION_SIZE); 2822 release_region(d->base_addr, HP100_REGION_SIZE);
2823 2823
2824 if (p->mode == 1) /* busmaster */ 2824 if (p->mode == 1) /* busmaster */
2825 pci_free_consistent(p->pci_dev, MAX_RINGSIZE + 0x0f, 2825 pci_free_consistent(p->pci_dev, MAX_RINGSIZE + 0x0f,
2826 p->page_vaddr_algn, 2826 p->page_vaddr_algn,
2827 virt_to_whatever(d, p->page_vaddr_algn)); 2827 virt_to_whatever(d, p->page_vaddr_algn));
2828 if (p->mem_ptr_virt) 2828 if (p->mem_ptr_virt)
2829 iounmap(p->mem_ptr_virt); 2829 iounmap(p->mem_ptr_virt);
@@ -2849,7 +2849,7 @@ static int __init hp100_eisa_probe (struct device *gendev)
2849 goto out1; 2849 goto out1;
2850 2850
2851#ifdef HP100_DEBUG 2851#ifdef HP100_DEBUG
2852 printk("hp100: %s: EISA adapter found at 0x%x\n", dev->name, 2852 printk("hp100: %s: EISA adapter found at 0x%x\n", dev->name,
2853 dev->base_addr); 2853 dev->base_addr);
2854#endif 2854#endif
2855 gendev->driver_data = dev; 2855 gendev->driver_data = dev;
@@ -2913,12 +2913,12 @@ static int __devinit hp100_pci_probe (struct pci_dev *pdev,
2913 pci_command |= PCI_COMMAND_MASTER; 2913 pci_command |= PCI_COMMAND_MASTER;
2914 pci_write_config_word(pdev, PCI_COMMAND, pci_command); 2914 pci_write_config_word(pdev, PCI_COMMAND, pci_command);
2915 } 2915 }
2916 2916
2917 ioaddr = pci_resource_start(pdev, 0); 2917 ioaddr = pci_resource_start(pdev, 0);
2918 err = hp100_probe1(dev, ioaddr, HP100_BUS_PCI, pdev); 2918 err = hp100_probe1(dev, ioaddr, HP100_BUS_PCI, pdev);
2919 if (err) 2919 if (err)
2920 goto out1; 2920 goto out1;
2921 2921
2922#ifdef HP100_DEBUG 2922#ifdef HP100_DEBUG
2923 printk("hp100: %s: PCI adapter found at 0x%x\n", dev->name, ioaddr); 2923 printk("hp100: %s: PCI adapter found at 0x%x\n", dev->name, ioaddr);
2924#endif 2924#endif
@@ -3003,7 +3003,7 @@ static int __init hp100_isa_init(void)
3003 return cards > 0 ? 0 : -ENODEV; 3003 return cards > 0 ? 0 : -ENODEV;
3004} 3004}
3005 3005
3006static void __exit hp100_isa_cleanup(void) 3006static void __exit hp100_isa_cleanup(void)
3007{ 3007{
3008 int i; 3008 int i;
3009 3009
@@ -3027,12 +3027,12 @@ static int __init hp100_module_init(void)
3027 goto out; 3027 goto out;
3028#ifdef CONFIG_EISA 3028#ifdef CONFIG_EISA
3029 err = eisa_driver_register(&hp100_eisa_driver); 3029 err = eisa_driver_register(&hp100_eisa_driver);
3030 if (err && err != -ENODEV) 3030 if (err && err != -ENODEV)
3031 goto out2; 3031 goto out2;
3032#endif 3032#endif
3033#ifdef CONFIG_PCI 3033#ifdef CONFIG_PCI
3034 err = pci_module_init(&hp100_pci_driver); 3034 err = pci_module_init(&hp100_pci_driver);
3035 if (err && err != -ENODEV) 3035 if (err && err != -ENODEV)
3036 goto out3; 3036 goto out3;
3037#endif 3037#endif
3038 out: 3038 out:
diff --git a/drivers/net/hp100.h b/drivers/net/hp100.h
index 236d945987af..e6ca128a5564 100644
--- a/drivers/net/hp100.h
+++ b/drivers/net/hp100.h
@@ -8,9 +8,9 @@
8 * 8 *
9 * This driver is based on the 'hpfepkt' crynwr packet driver. 9 * This driver is based on the 'hpfepkt' crynwr packet driver.
10 * 10 *
11 * This source/code is public free; you can distribute it and/or modify 11 * This source/code is public free; you can distribute it and/or modify
12 * it under terms of the GNU General Public License (published by the 12 * it under terms of the GNU General Public License (published by the
13 * Free Software Foundation) either version two of this License, or any 13 * Free Software Foundation) either version two of this License, or any
14 * later version. 14 * later version.
15 */ 15 */
16 16
@@ -18,7 +18,7 @@
18 * Hardware Constants 18 * Hardware Constants
19 ****************************************************************************/ 19 ****************************************************************************/
20 20
21/* 21/*
22 * Page Identifiers 22 * Page Identifiers
23 * (Swap Paging Register, PAGING, bits 3:0, Offset 0x02) 23 * (Swap Paging Register, PAGING, bits 3:0, Offset 0x02)
24 */ 24 */
@@ -143,15 +143,15 @@
143/* ------------------------------------------------------------------------ */ 143/* ------------------------------------------------------------------------ */
144 144
145 145
146/* 146/*
147 * Hardware ID Register I (Always available, HW_ID, Offset 0x00) 147 * Hardware ID Register I (Always available, HW_ID, Offset 0x00)
148 */ 148 */
149#define HP100_HW_ID_CASCADE 0x4850 /* Identifies Cascade Chip */ 149#define HP100_HW_ID_CASCADE 0x4850 /* Identifies Cascade Chip */
150 150
151/* 151/*
152 * Hardware ID Register 2 & Paging Register 152 * Hardware ID Register 2 & Paging Register
153 * (Always available, PAGING, Offset 0x02) 153 * (Always available, PAGING, Offset 0x02)
154 * Bits 15:4 are for the Chip ID 154 * Bits 15:4 are for the Chip ID
155 */ 155 */
156#define HP100_CHIPID_MASK 0xFFF0 156#define HP100_CHIPID_MASK 0xFFF0
157#define HP100_CHIPID_SHASTA 0x5350 /* Not 802.12 compliant */ 157#define HP100_CHIPID_SHASTA 0x5350 /* Not 802.12 compliant */
@@ -162,7 +162,7 @@
162 /* LRF supported */ 162 /* LRF supported */
163 163
164/* 164/*
165 * Option Registers I and II 165 * Option Registers I and II
166 * (Always available, OPTION_LSW, Offset 0x04-0x05) 166 * (Always available, OPTION_LSW, Offset 0x04-0x05)
167 */ 167 */
168#define HP100_DEBUG_EN 0x8000 /* 0:Dis., 1:Enable Debug Dump Ptr. */ 168#define HP100_DEBUG_EN 0x8000 /* 0:Dis., 1:Enable Debug Dump Ptr. */
@@ -187,7 +187,7 @@
187 /* NIC reset on 0 to 1 transition */ 187 /* NIC reset on 0 to 1 transition */
188 188
189/* 189/*
190 * Option Register III 190 * Option Register III
191 * (Always available, OPTION_MSW, Offset 0x06) 191 * (Always available, OPTION_MSW, Offset 0x06)
192 */ 192 */
193#define HP100_PRIORITY_TX 0x0080 /* 1:Do all Tx pkts as priority */ 193#define HP100_PRIORITY_TX 0x0080 /* 1:Do all Tx pkts as priority */
@@ -253,7 +253,7 @@
253#define HP100_BM_PCI_8CLK 0x40 /* ... cycles 8 clocks apart */ 253#define HP100_BM_PCI_8CLK 0x40 /* ... cycles 8 clocks apart */
254 254
255 255
256/* 256/*
257 * Mode Control Register I 257 * Mode Control Register I
258 * (Page HW_MAP, MODECTRL1, Offset0x10) 258 * (Page HW_MAP, MODECTRL1, Offset0x10)
259 */ 259 */
@@ -281,7 +281,7 @@
281#define HP100_EN_BUS_FAIL 0x80 /* Enables bus-fail portion of misc */ 281#define HP100_EN_BUS_FAIL 0x80 /* Enables bus-fail portion of misc */
282 /* interrupt */ 282 /* interrupt */
283 283
284/* 284/*
285 * PCI Configuration and Control Register I 285 * PCI Configuration and Control Register I
286 * (Page HW_MAP, PCICTRL1, Offset 0x12) 286 * (Page HW_MAP, PCICTRL1, Offset 0x12)
287 */ 287 */
@@ -378,7 +378,7 @@
378 378
379/* 379/*
380 * 100MB LAN Control and Configuration Register 380 * 100MB LAN Control and Configuration Register
381 * (Page MAC_CTRL, VG_LAN_CFG_1, Offset 0x0a) 381 * (Page MAC_CTRL, VG_LAN_CFG_1, Offset 0x0a)
382 */ 382 */
383#define HP100_VG_SEL 0x80 /* 0:No, 1:Yes use 100 Mbit MAC */ 383#define HP100_VG_SEL 0x80 /* 0:No, 1:Yes use 100 Mbit MAC */
384#define HP100_LINK_UP_ST 0x40 /* 0:No, 1:Yes endnode logged in */ 384#define HP100_LINK_UP_ST 0x40 /* 0:No, 1:Yes endnode logged in */
@@ -422,7 +422,7 @@
422#define HP100_MAC1MODE7 HP100_MAC1MODE6 | HP100_ACC_ERRORED 422#define HP100_MAC1MODE7 HP100_MAC1MODE6 | HP100_ACC_ERRORED
423 423
424/* 424/*
425 * MAC Configuration Register II 425 * MAC Configuration Register II
426 * (Page MAC_CTRL, MAC_CFG_2, Offset 0x0d) 426 * (Page MAC_CTRL, MAC_CFG_2, Offset 0x0d)
427 */ 427 */
428#define HP100_TR_MODE 0x80 /* 0:No, 1:Yes support Token Ring formats */ 428#define HP100_TR_MODE 0x80 /* 0:No, 1:Yes support Token Ring formats */
@@ -447,8 +447,8 @@
447#define HP100_MAC2MODE7 KEEP_CRC 447#define HP100_MAC2MODE7 KEEP_CRC
448 448
449/* 449/*
450 * MAC Configuration Register III 450 * MAC Configuration Register III
451 * (Page MAC_CTRL, MAC_CFG_3, Offset 0x0e) 451 * (Page MAC_CTRL, MAC_CFG_3, Offset 0x0e)
452 */ 452 */
453#define HP100_PACKET_PACE 0x03 /* Packet Pacing: 453#define HP100_PACKET_PACE 0x03 /* Packet Pacing:
454 * 00: No packet pacing 454 * 00: No packet pacing
@@ -461,7 +461,7 @@
461#define HP100_AUTO_MODE 0x10 /* 1: AutoSelect between 10/100 */ 461#define HP100_AUTO_MODE 0x10 /* 1: AutoSelect between 10/100 */
462 462
463/* 463/*
464 * MAC Configuration Register IV 464 * MAC Configuration Register IV
465 * (Page MAC_CTRL, MAC_CFG_4, Offset 0x0f) 465 * (Page MAC_CTRL, MAC_CFG_4, Offset 0x0f)
466 */ 466 */
467#define HP100_MAC_SEL_ST 0x01 /* (R): Status of external VGSEL 467#define HP100_MAC_SEL_ST 0x01 /* (R): Status of external VGSEL
@@ -469,18 +469,18 @@
469#define HP100_LINK_FAIL_ST 0x02 /* (R): Status of Link Fail portion 469#define HP100_LINK_FAIL_ST 0x02 /* (R): Status of Link Fail portion
470 * of the Misc. Interrupt */ 470 * of the Misc. Interrupt */
471 471
472/* 472/*
473 * 100 MB LAN Training Request/Allowed Registers 473 * 100 MB LAN Training Request/Allowed Registers
474 * (Page MAC_CTRL, TRAIN_REQUEST and TRAIN_ALLOW, Offset 0x14-0x16)(ETR parts only) 474 * (Page MAC_CTRL, TRAIN_REQUEST and TRAIN_ALLOW, Offset 0x14-0x16)(ETR parts only)
475 */ 475 */
476#define HP100_MACRQ_REPEATER 0x0001 /* 1: MAC tells HUB it wants to be 476#define HP100_MACRQ_REPEATER 0x0001 /* 1: MAC tells HUB it wants to be
477 * a cascaded repeater 477 * a cascaded repeater
478 * 0: ... wants to be a DTE */ 478 * 0: ... wants to be a DTE */
479#define HP100_MACRQ_PROMSC 0x0006 /* 2 bits: Promiscious mode 479#define HP100_MACRQ_PROMSC 0x0006 /* 2 bits: Promiscious mode
480 * 00: Rcv only unicast packets 480 * 00: Rcv only unicast packets
481 * specifically addr to this 481 * specifically addr to this
482 * endnode 482 * endnode
483 * 10: Rcv all pckts fwded by 483 * 10: Rcv all pckts fwded by
484 * the local repeater */ 484 * the local repeater */
485#define HP100_MACRQ_FRAMEFMT_EITHER 0x0018 /* 11: either format allowed */ 485#define HP100_MACRQ_FRAMEFMT_EITHER 0x0018 /* 11: either format allowed */
486#define HP100_MACRQ_FRAMEFMT_802_3 0x0000 /* 00: 802.3 is requested */ 486#define HP100_MACRQ_FRAMEFMT_802_3 0x0000 /* 00: 802.3 is requested */
@@ -492,7 +492,7 @@
492 * 00: Rcv only unicast packets 492 * 00: Rcv only unicast packets
493 * specifically addr to this 493 * specifically addr to this
494 * endnode 494 * endnode
495 * 10: Rcv all pckts fwded by 495 * 10: Rcv all pckts fwded by
496 * the local repeater */ 496 * the local repeater */
497#define HP100_MALLOW_FRAMEFMT 0x00e0 /* 2 bits: Frame Format 497#define HP100_MALLOW_FRAMEFMT 0x00e0 /* 2 bits: Frame Format
498 * 00: 802.3 format will be used 498 * 00: 802.3 format will be used
@@ -521,7 +521,7 @@
521#define HP100_LAN_COAX 9 /* lan_type value for Coax */ 521#define HP100_LAN_COAX 9 /* lan_type value for Coax */
522#define HP100_LAN_ERR (-1) /* lan_type value for link down */ 522#define HP100_LAN_ERR (-1) /* lan_type value for link down */
523 523
524/* 524/*
525 * Bus Master Data Structures ---------------------------------------------- 525 * Bus Master Data Structures ----------------------------------------------
526 */ 526 */
527 527
@@ -554,7 +554,7 @@ typedef struct hp100_ring {
554#define HP100_PKT_LEN_MASK 0x1FFF /* AND with RxLength to get length */ 554#define HP100_PKT_LEN_MASK 0x1FFF /* AND with RxLength to get length */
555 555
556 556
557/* Receive Packet Status. Note, the error bits are only valid if ACC_ERRORED 557/* Receive Packet Status. Note, the error bits are only valid if ACC_ERRORED
558 bit in the MAC Configuration Register 1 is set. */ 558 bit in the MAC Configuration Register 1 is set. */
559#define HP100_RX_PRI 0x8000 /* 0:No, 1:Yes packet is priority */ 559#define HP100_RX_PRI 0x8000 /* 0:No, 1:Yes packet is priority */
560#define HP100_SDF_ERR 0x4000 /* 0:No, 1:Yes start of frame error */ 560#define HP100_SDF_ERR 0x4000 /* 0:No, 1:Yes start of frame error */
diff --git a/drivers/net/hplance.c b/drivers/net/hplance.c
index 685693464605..9c643f2a8d54 100644
--- a/drivers/net/hplance.c
+++ b/drivers/net/hplance.c
@@ -45,12 +45,12 @@ struct hplance_private {
45 45
46/* function prototypes... This is easy because all the grot is in the 46/* function prototypes... This is easy because all the grot is in the
47 * generic LANCE support. All we have to support is probing for boards, 47 * generic LANCE support. All we have to support is probing for boards,
48 * plus board-specific init, open and close actions. 48 * plus board-specific init, open and close actions.
49 * Oh, and we need to tell the generic code how to read and write LANCE registers... 49 * Oh, and we need to tell the generic code how to read and write LANCE registers...
50 */ 50 */
51static int __devinit hplance_init_one(struct dio_dev *d, 51static int __devinit hplance_init_one(struct dio_dev *d,
52 const struct dio_device_id *ent); 52 const struct dio_device_id *ent);
53static void __devinit hplance_init(struct net_device *dev, 53static void __devinit hplance_init(struct net_device *dev,
54 struct dio_dev *d); 54 struct dio_dev *d);
55static void __devexit hplance_remove_one(struct dio_dev *d); 55static void __devexit hplance_remove_one(struct dio_dev *d);
56static void hplance_writerap(void *priv, unsigned short value); 56static void hplance_writerap(void *priv, unsigned short value);
@@ -118,7 +118,7 @@ static void __init hplance_init(struct net_device *dev, struct dio_dev *d)
118 unsigned long va = (d->resource.start + DIO_VIRADDRBASE); 118 unsigned long va = (d->resource.start + DIO_VIRADDRBASE);
119 struct hplance_private *lp; 119 struct hplance_private *lp;
120 int i; 120 int i;
121 121
122 printk(KERN_INFO "%s: %s; select code %d, addr", dev->name, d->name, d->scode); 122 printk(KERN_INFO "%s: %s; select code %d, addr", dev->name, d->name, d->scode);
123 123
124 /* reset the board */ 124 /* reset the board */
@@ -136,7 +136,7 @@ static void __init hplance_init(struct net_device *dev, struct dio_dev *d)
136 dev->get_stats = &lance_get_stats; 136 dev->get_stats = &lance_get_stats;
137 dev->set_multicast_list = &lance_set_multicast; 137 dev->set_multicast_list = &lance_set_multicast;
138 dev->dma = 0; 138 dev->dma = 0;
139 139
140 for (i=0; i<6; i++) { 140 for (i=0; i<6; i++) {
141 /* The NVRAM holds our ethernet address, one nibble per byte, 141 /* The NVRAM holds our ethernet address, one nibble per byte,
142 * at bytes NVRAMOFF+1,3,5,7,9... 142 * at bytes NVRAMOFF+1,3,5,7,9...
@@ -145,7 +145,7 @@ static void __init hplance_init(struct net_device *dev, struct dio_dev *d)
145 | (in_8(va + HPLANCE_NVRAMOFF + i*4 + 3) & 0xF); 145 | (in_8(va + HPLANCE_NVRAMOFF + i*4 + 3) & 0xF);
146 printk("%c%2.2x", i == 0 ? ' ' : ':', dev->dev_addr[i]); 146 printk("%c%2.2x", i == 0 ? ' ' : ':', dev->dev_addr[i]);
147 } 147 }
148 148
149 lp = netdev_priv(dev); 149 lp = netdev_priv(dev);
150 lp->lance.name = (char*)d->name; /* discards const, shut up gcc */ 150 lp->lance.name = (char*)d->name; /* discards const, shut up gcc */
151 lp->lance.base = va; 151 lp->lance.base = va;
@@ -196,7 +196,7 @@ static int hplance_open(struct net_device *dev)
196{ 196{
197 int status; 197 int status;
198 struct lance_private *lp = netdev_priv(dev); 198 struct lance_private *lp = netdev_priv(dev);
199 199
200 status = lance_open(dev); /* call generic lance open code */ 200 status = lance_open(dev); /* call generic lance open code */
201 if (status) 201 if (status)
202 return status; 202 return status;
diff --git a/drivers/net/ifb.c b/drivers/net/ifb.c
index 43e3f33ed5e2..6469130c1413 100644
--- a/drivers/net/ifb.c
+++ b/drivers/net/ifb.c
@@ -1,4 +1,4 @@
1/* drivers/net/ifb.c: 1/* drivers/net/ifb.c:
2 2
3 The purpose of this driver is to provide a device that allows 3 The purpose of this driver is to provide a device that allows
4 for sharing of resources: 4 for sharing of resources:
@@ -8,8 +8,8 @@
8 an impression of sharing. 8 an impression of sharing.
9 9
10 2) Allows for queueing incoming traffic for shaping instead of 10 2) Allows for queueing incoming traffic for shaping instead of
11 dropping. 11 dropping.
12 12
13 The original concept is based on what is known as the IMQ 13 The original concept is based on what is known as the IMQ
14 driver initially written by Martin Devera, later rewritten 14 driver initially written by Martin Devera, later rewritten
15 by Patrick McHardy and then maintained by Andre Correa. 15 by Patrick McHardy and then maintained by Andre Correa.
@@ -21,9 +21,9 @@
21 modify it under the terms of the GNU General Public License 21 modify it under the terms of the GNU General Public License
22 as published by the Free Software Foundation; either version 22 as published by the Free Software Foundation; either version
23 2 of the License, or (at your option) any later version. 23 2 of the License, or (at your option) any later version.
24 24
25 Authors: Jamal Hadi Salim (2005) 25 Authors: Jamal Hadi Salim (2005)
26 26
27*/ 27*/
28 28
29 29
@@ -33,10 +33,10 @@
33#include <linux/etherdevice.h> 33#include <linux/etherdevice.h>
34#include <linux/init.h> 34#include <linux/init.h>
35#include <linux/moduleparam.h> 35#include <linux/moduleparam.h>
36#include <net/pkt_sched.h> 36#include <net/pkt_sched.h>
37 37
38#define TX_TIMEOUT (2*HZ) 38#define TX_TIMEOUT (2*HZ)
39 39
40#define TX_Q_LIMIT 32 40#define TX_Q_LIMIT 32
41struct ifb_private { 41struct ifb_private {
42 struct net_device_stats stats; 42 struct net_device_stats stats;
@@ -64,7 +64,7 @@ static struct net_device_stats *ifb_get_stats(struct net_device *dev);
64static int ifb_open(struct net_device *dev); 64static int ifb_open(struct net_device *dev);
65static int ifb_close(struct net_device *dev); 65static int ifb_close(struct net_device *dev);
66 66
67static void ri_tasklet(unsigned long dev) 67static void ri_tasklet(unsigned long dev)
68{ 68{
69 69
70 struct net_device *_dev = (struct net_device *)dev; 70 struct net_device *_dev = (struct net_device *)dev;
@@ -163,7 +163,7 @@ dropped:
163 stats->rx_dropped++; 163 stats->rx_dropped++;
164 return ret; 164 return ret;
165 } else { 165 } else {
166 /* 166 /*
167 * note we could be going 167 * note we could be going
168 * ingress -> egress or 168 * ingress -> egress or
169 * egress -> ingress 169 * egress -> ingress
@@ -199,7 +199,7 @@ static struct net_device_stats *ifb_get_stats(struct net_device *dev)
199 struct net_device_stats *stats = &dp->stats; 199 struct net_device_stats *stats = &dp->stats;
200 200
201 pr_debug("tasklets stats %ld:%ld:%ld:%ld:%ld:%ld:%ld:%ld:%ld \n", 201 pr_debug("tasklets stats %ld:%ld:%ld:%ld:%ld:%ld:%ld:%ld:%ld \n",
202 dp->st_task_enter, dp->st_txq_refl_try, dp->st_rxq_enter, 202 dp->st_task_enter, dp->st_txq_refl_try, dp->st_rxq_enter,
203 dp->st_rx2tx_tran dp->st_rxq_notenter, dp->st_rx_frm_egr, 203 dp->st_rx2tx_tran dp->st_rxq_notenter, dp->st_rx_frm_egr,
204 dp->st_rx_frm_ing, dp->st_rxq_check, dp->st_rxq_rsch ); 204 dp->st_rx_frm_ing, dp->st_rxq_check, dp->st_rxq_rsch );
205 205
@@ -250,7 +250,7 @@ static int __init ifb_init_one(int index)
250 free_netdev(dev_ifb); 250 free_netdev(dev_ifb);
251 dev_ifb = NULL; 251 dev_ifb = NULL;
252 } else { 252 } else {
253 ifbs[index] = dev_ifb; 253 ifbs[index] = dev_ifb;
254 } 254 }
255 255
256 return err; 256 return err;
@@ -260,32 +260,32 @@ static void ifb_free_one(int index)
260{ 260{
261 unregister_netdev(ifbs[index]); 261 unregister_netdev(ifbs[index]);
262 free_netdev(ifbs[index]); 262 free_netdev(ifbs[index]);
263} 263}
264 264
265static int __init ifb_init_module(void) 265static int __init ifb_init_module(void)
266{ 266{
267 int i, err = 0; 267 int i, err = 0;
268 ifbs = kmalloc(numifbs * sizeof(void *), GFP_KERNEL); 268 ifbs = kmalloc(numifbs * sizeof(void *), GFP_KERNEL);
269 if (!ifbs) 269 if (!ifbs)
270 return -ENOMEM; 270 return -ENOMEM;
271 for (i = 0; i < numifbs && !err; i++) 271 for (i = 0; i < numifbs && !err; i++)
272 err = ifb_init_one(i); 272 err = ifb_init_one(i);
273 if (err) { 273 if (err) {
274 i--; 274 i--;
275 while (--i >= 0) 275 while (--i >= 0)
276 ifb_free_one(i); 276 ifb_free_one(i);
277 } 277 }
278 278
279 return err; 279 return err;
280} 280}
281 281
282static void __exit ifb_cleanup_module(void) 282static void __exit ifb_cleanup_module(void)
283{ 283{
284 int i; 284 int i;
285 285
286 for (i = 0; i < numifbs; i++) 286 for (i = 0; i < numifbs; i++)
287 ifb_free_one(i); 287 ifb_free_one(i);
288 kfree(ifbs); 288 kfree(ifbs);
289} 289}
290 290
291module_init(ifb_init_module); 291module_init(ifb_init_module);
diff --git a/drivers/net/isa-skeleton.c b/drivers/net/isa-skeleton.c
index 88ae8a04fabc..984c31d1b3fb 100644
--- a/drivers/net/isa-skeleton.c
+++ b/drivers/net/isa-skeleton.c
@@ -149,7 +149,7 @@ static int __init do_netcard_probe(struct net_device *dev)
149 149
150 return -ENODEV; 150 return -ENODEV;
151} 151}
152 152
153static void cleanup_card(struct net_device *dev) 153static void cleanup_card(struct net_device *dev)
154{ 154{
155#ifdef jumpered_dma 155#ifdef jumpered_dma
@@ -200,10 +200,10 @@ static int __init netcard_probe1(struct net_device *dev, int ioaddr)
200 return -EBUSY; 200 return -EBUSY;
201 201
202 /* 202 /*
203 * For ethernet adaptors the first three octets of the station address 203 * For ethernet adaptors the first three octets of the station address
204 * contains the manufacturer's unique code. That might be a good probe 204 * contains the manufacturer's unique code. That might be a good probe
205 * method. Ideally you would add additional checks. 205 * method. Ideally you would add additional checks.
206 */ 206 */
207 if (inb(ioaddr + 0) != SA_ADDR0 207 if (inb(ioaddr + 0) != SA_ADDR0
208 || inb(ioaddr + 1) != SA_ADDR1 208 || inb(ioaddr + 1) != SA_ADDR1
209 || inb(ioaddr + 2) != SA_ADDR2) 209 || inb(ioaddr + 2) != SA_ADDR2)
@@ -292,7 +292,7 @@ static int __init netcard_probe1(struct net_device *dev, int ioaddr)
292 if (i <= 0) { 292 if (i <= 0) {
293 printk("DMA probe failed.\n"); 293 printk("DMA probe failed.\n");
294 goto out1; 294 goto out1;
295 } 295 }
296 if (request_dma(dev->dma, cardname)) { 296 if (request_dma(dev->dma, cardname)) {
297 printk("probed DMA %d allocation failed.\n", dev->dma); 297 printk("probed DMA %d allocation failed.\n", dev->dma);
298 goto out1; 298 goto out1;
@@ -310,7 +310,7 @@ static int __init netcard_probe1(struct net_device *dev, int ioaddr)
310 dev->set_multicast_list = &set_multicast_list; 310 dev->set_multicast_list = &set_multicast_list;
311 311
312 dev->tx_timeout = &net_tx_timeout; 312 dev->tx_timeout = &net_tx_timeout;
313 dev->watchdog_timeo = MY_TX_TIMEOUT; 313 dev->watchdog_timeo = MY_TX_TIMEOUT;
314 314
315 err = register_netdev(dev); 315 err = register_netdev(dev);
316 if (err) 316 if (err)
@@ -551,7 +551,7 @@ net_rx(struct net_device *dev)
551 do { 551 do {
552 int status = inw(ioaddr); 552 int status = inw(ioaddr);
553 int pkt_len = inw(ioaddr); 553 int pkt_len = inw(ioaddr);
554 554
555 if (pkt_len == 0) /* Read all the frames? */ 555 if (pkt_len == 0) /* Read all the frames? */
556 break; /* Done for now */ 556 break; /* Done for now */
557 557
@@ -566,7 +566,7 @@ net_rx(struct net_device *dev)
566 struct sk_buff *skb; 566 struct sk_buff *skb;
567 567
568 lp->stats.rx_bytes+=pkt_len; 568 lp->stats.rx_bytes+=pkt_len;
569 569
570 skb = dev_alloc_skb(pkt_len); 570 skb = dev_alloc_skb(pkt_len);
571 if (skb == NULL) { 571 if (skb == NULL) {
572 printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n", 572 printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n",
@@ -663,7 +663,7 @@ set_multicast_list(struct net_device *dev)
663 663
664 outw(MULTICAST, ioaddr); 664 outw(MULTICAST, ioaddr);
665 } 665 }
666 else 666 else
667 outw(0, ioaddr); 667 outw(0, ioaddr);
668} 668}
669 669
diff --git a/drivers/net/jazzsonic.c b/drivers/net/jazzsonic.c
index 661d75b4cad2..d34afb52ea7f 100644
--- a/drivers/net/jazzsonic.c
+++ b/drivers/net/jazzsonic.c
@@ -7,10 +7,10 @@
7 * dhd's support for 16-bit cards. 7 * dhd's support for 16-bit cards.
8 * 8 *
9 * (C) 1996,1998 by Thomas Bogendoerfer (tsbogend@alpha.franken.de) 9 * (C) 1996,1998 by Thomas Bogendoerfer (tsbogend@alpha.franken.de)
10 * 10 *
11 * This driver is based on work from Andreas Busse, but most of 11 * This driver is based on work from Andreas Busse, but most of
12 * the code is rewritten. 12 * the code is rewritten.
13 * 13 *
14 * (C) 1995 by Andreas Busse (andy@waldorf-gmbh.de) 14 * (C) 1995 by Andreas Busse (andy@waldorf-gmbh.de)
15 * 15 *
16 * A driver for the onboard Sonic ethernet controller on Mips Jazz 16 * A driver for the onboard Sonic ethernet controller on Mips Jazz
@@ -65,7 +65,7 @@ do { \
65/* use 0 for production, 1 for verification, >1 for debug */ 65/* use 0 for production, 1 for verification, >1 for debug */
66#ifdef SONIC_DEBUG 66#ifdef SONIC_DEBUG
67static unsigned int sonic_debug = SONIC_DEBUG; 67static unsigned int sonic_debug = SONIC_DEBUG;
68#else 68#else
69static unsigned int sonic_debug = 1; 69static unsigned int sonic_debug = 1;
70#endif 70#endif
71 71
@@ -80,7 +80,7 @@ static struct {
80/* 80/*
81 * We cannot use station (ethernet) address prefixes to detect the 81 * We cannot use station (ethernet) address prefixes to detect the
82 * sonic controller since these are board manufacturer depended. 82 * sonic controller since these are board manufacturer depended.
83 * So we check for known Silicon Revision IDs instead. 83 * So we check for known Silicon Revision IDs instead.
84 */ 84 */
85static unsigned short known_revisions[] = 85static unsigned short known_revisions[] =
86{ 86{
@@ -119,7 +119,7 @@ static int __init sonic_probe1(struct net_device *dev)
119 silicon_revision); 119 silicon_revision);
120 goto out; 120 goto out;
121 } 121 }
122 122
123 if (sonic_debug && version_printed++ == 0) 123 if (sonic_debug && version_printed++ == 0)
124 printk(version); 124 printk(version);
125 125
@@ -138,7 +138,7 @@ static int __init sonic_probe1(struct net_device *dev)
138 } 138 }
139 139
140 err = -ENOMEM; 140 err = -ENOMEM;
141 141
142 /* Initialize the device structure. */ 142 /* Initialize the device structure. */
143 143
144 lp->dma_bitmode = SONIC_BITMODE32; 144 lp->dma_bitmode = SONIC_BITMODE32;
diff --git a/drivers/net/lance.c b/drivers/net/lance.c
index dc997be44ed7..f349e88e0ddf 100644
--- a/drivers/net/lance.c
+++ b/drivers/net/lance.c
@@ -19,7 +19,7 @@
19 - alignment problem with 1.3.* kernel and some minor changes. 19 - alignment problem with 1.3.* kernel and some minor changes.
20 Thomas Bogendoerfer (tsbogend@bigbug.franken.de): 20 Thomas Bogendoerfer (tsbogend@bigbug.franken.de):
21 - added support for Linux/Alpha, but removed most of it, because 21 - added support for Linux/Alpha, but removed most of it, because
22 it worked only for the PCI chip. 22 it worked only for the PCI chip.
23 - added hook for the 32bit lance driver 23 - added hook for the 32bit lance driver
24 - added PCnetPCI II (79C970A) to chip table 24 - added PCnetPCI II (79C970A) to chip table
25 Paul Gortmaker (gpg109@rsphy1.anu.edu.au): 25 Paul Gortmaker (gpg109@rsphy1.anu.edu.au):
@@ -31,7 +31,7 @@
31 before unregister_netdev() which caused NULL pointer 31 before unregister_netdev() which caused NULL pointer
32 reference later in the chain (in rtnetlink_fill_ifinfo()) 32 reference later in the chain (in rtnetlink_fill_ifinfo())
33 -- Mika Kuoppala <miku@iki.fi> 33 -- Mika Kuoppala <miku@iki.fi>
34 34
35 Forward ported v1.14 to 2.1.129, merged the PCI and misc changes from 35 Forward ported v1.14 to 2.1.129, merged the PCI and misc changes from
36 the 2.1 version of the old driver - Alan Cox 36 the 2.1 version of the old driver - Alan Cox
37 37
@@ -307,7 +307,7 @@ static struct net_device_stats *lance_get_stats(struct net_device *dev);
307static void set_multicast_list(struct net_device *dev); 307static void set_multicast_list(struct net_device *dev);
308static void lance_tx_timeout (struct net_device *dev); 308static void lance_tx_timeout (struct net_device *dev);
309 309
310 310
311 311
312#ifdef MODULE 312#ifdef MODULE
313#define MAX_CARDS 8 /* Max number of interfaces (cards) per module */ 313#define MAX_CARDS 8 /* Max number of interfaces (cards) per module */
@@ -374,7 +374,7 @@ void cleanup_module(void)
374 for (this_dev = 0; this_dev < MAX_CARDS; this_dev++) { 374 for (this_dev = 0; this_dev < MAX_CARDS; this_dev++) {
375 struct net_device *dev = dev_lance[this_dev]; 375 struct net_device *dev = dev_lance[this_dev];
376 if (dev) { 376 if (dev) {
377 unregister_netdev(dev); 377 unregister_netdev(dev);
378 cleanup_card(dev); 378 cleanup_card(dev);
379 free_netdev(dev); 379 free_netdev(dev);
380 } 380 }
@@ -531,7 +531,7 @@ static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int
531 531
532 dev->base_addr = ioaddr; 532 dev->base_addr = ioaddr;
533 /* Make certain the data structures used by the LANCE are aligned and DMAble. */ 533 /* Make certain the data structures used by the LANCE are aligned and DMAble. */
534 534
535 lp = kmalloc(sizeof(*lp), GFP_DMA | GFP_KERNEL); 535 lp = kmalloc(sizeof(*lp), GFP_DMA | GFP_KERNEL);
536 if(lp==NULL) 536 if(lp==NULL)
537 return -ENODEV; 537 return -ENODEV;
@@ -656,7 +656,7 @@ static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int
656 outw(0x7f04, ioaddr+LANCE_DATA); /* Clear the memory error bits. */ 656 outw(0x7f04, ioaddr+LANCE_DATA); /* Clear the memory error bits. */
657 if (request_dma(dma, chipname)) 657 if (request_dma(dma, chipname))
658 continue; 658 continue;
659 659
660 flags=claim_dma_lock(); 660 flags=claim_dma_lock();
661 set_dma_mode(dma, DMA_MODE_CASCADE); 661 set_dma_mode(dma, DMA_MODE_CASCADE);
662 enable_dma(dma); 662 enable_dma(dma);
@@ -737,7 +737,7 @@ out_lp:
737 return err; 737 return err;
738} 738}
739 739
740 740
741static int 741static int
742lance_open(struct net_device *dev) 742lance_open(struct net_device *dev)
743{ 743{
@@ -801,7 +801,7 @@ lance_open(struct net_device *dev)
801 while (i++ < 100) 801 while (i++ < 100)
802 if (inw(ioaddr+LANCE_DATA) & 0x0100) 802 if (inw(ioaddr+LANCE_DATA) & 0x0100)
803 break; 803 break;
804 /* 804 /*
805 * We used to clear the InitDone bit, 0x0100, here but Mark Stockton 805 * We used to clear the InitDone bit, 0x0100, here but Mark Stockton
806 * reports that doing so triggers a bug in the '974. 806 * reports that doing so triggers a bug in the '974.
807 */ 807 */
@@ -826,7 +826,7 @@ lance_open(struct net_device *dev)
826 restarting the chip, but I'm too lazy to do so right now. dplatt@3do.com 826 restarting the chip, but I'm too lazy to do so right now. dplatt@3do.com
827*/ 827*/
828 828
829static void 829static void
830lance_purge_ring(struct net_device *dev) 830lance_purge_ring(struct net_device *dev)
831{ 831{
832 struct lance_private *lp = dev->priv; 832 struct lance_private *lp = dev->priv;
@@ -972,7 +972,7 @@ static int lance_start_xmit(struct sk_buff *skb, struct net_device *dev)
972 goto out; 972 goto out;
973 lp->tx_ring[entry].length = -ETH_ZLEN; 973 lp->tx_ring[entry].length = -ETH_ZLEN;
974 } 974 }
975 else 975 else
976 lp->tx_ring[entry].length = -skb->len; 976 lp->tx_ring[entry].length = -skb->len;
977 } else 977 } else
978 lp->tx_ring[entry].length = -skb->len; 978 lp->tx_ring[entry].length = -skb->len;
@@ -1027,7 +1027,7 @@ lance_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1027 1027
1028 ioaddr = dev->base_addr; 1028 ioaddr = dev->base_addr;
1029 lp = dev->priv; 1029 lp = dev->priv;
1030 1030
1031 spin_lock (&lp->devlock); 1031 spin_lock (&lp->devlock);
1032 1032
1033 outw(0x00, dev->base_addr + LANCE_ADDR); 1033 outw(0x00, dev->base_addr + LANCE_ADDR);
@@ -1051,7 +1051,7 @@ lance_interrupt(int irq, void *dev_id, struct pt_regs * regs)
1051 while (dirty_tx < lp->cur_tx) { 1051 while (dirty_tx < lp->cur_tx) {
1052 int entry = dirty_tx & TX_RING_MOD_MASK; 1052 int entry = dirty_tx & TX_RING_MOD_MASK;
1053 int status = lp->tx_ring[entry].base; 1053 int status = lp->tx_ring[entry].base;
1054 1054
1055 if (status < 0) 1055 if (status < 0)
1056 break; /* It still hasn't been Txed */ 1056 break; /* It still hasn't been Txed */
1057 1057
@@ -1142,7 +1142,7 @@ lance_rx(struct net_device *dev)
1142 struct lance_private *lp = dev->priv; 1142 struct lance_private *lp = dev->priv;
1143 int entry = lp->cur_rx & RX_RING_MOD_MASK; 1143 int entry = lp->cur_rx & RX_RING_MOD_MASK;
1144 int i; 1144 int i;
1145 1145
1146 /* If we own the next entry, it's a new packet. Send it up. */ 1146 /* If we own the next entry, it's a new packet. Send it up. */
1147 while (lp->rx_ring[entry].base >= 0) { 1147 while (lp->rx_ring[entry].base >= 0) {
1148 int status = lp->rx_ring[entry].base >> 24; 1148 int status = lp->rx_ring[entry].base >> 24;
@@ -1160,12 +1160,12 @@ lance_rx(struct net_device *dev)
1160 if (status & 0x04) lp->stats.rx_fifo_errors++; 1160 if (status & 0x04) lp->stats.rx_fifo_errors++;
1161 lp->rx_ring[entry].base &= 0x03ffffff; 1161 lp->rx_ring[entry].base &= 0x03ffffff;
1162 } 1162 }
1163 else 1163 else
1164 { 1164 {
1165 /* Malloc up new buffer, compatible with net3. */ 1165 /* Malloc up new buffer, compatible with net3. */
1166 short pkt_len = (lp->rx_ring[entry].msg_length & 0xfff)-4; 1166 short pkt_len = (lp->rx_ring[entry].msg_length & 0xfff)-4;
1167 struct sk_buff *skb; 1167 struct sk_buff *skb;
1168 1168
1169 if(pkt_len<60) 1169 if(pkt_len<60)
1170 { 1170 {
1171 printk("%s: Runt packet!\n",dev->name); 1171 printk("%s: Runt packet!\n",dev->name);
@@ -1174,14 +1174,14 @@ lance_rx(struct net_device *dev)
1174 else 1174 else
1175 { 1175 {
1176 skb = dev_alloc_skb(pkt_len+2); 1176 skb = dev_alloc_skb(pkt_len+2);
1177 if (skb == NULL) 1177 if (skb == NULL)
1178 { 1178 {
1179 printk("%s: Memory squeeze, deferring packet.\n", dev->name); 1179 printk("%s: Memory squeeze, deferring packet.\n", dev->name);
1180 for (i=0; i < RX_RING_SIZE; i++) 1180 for (i=0; i < RX_RING_SIZE; i++)
1181 if (lp->rx_ring[(entry+i) & RX_RING_MOD_MASK].base < 0) 1181 if (lp->rx_ring[(entry+i) & RX_RING_MOD_MASK].base < 0)
1182 break; 1182 break;
1183 1183
1184 if (i > RX_RING_SIZE -2) 1184 if (i > RX_RING_SIZE -2)
1185 { 1185 {
1186 lp->stats.rx_dropped++; 1186 lp->stats.rx_dropped++;
1187 lp->rx_ring[entry].base |= 0x80000000; 1187 lp->rx_ring[entry].base |= 0x80000000;
diff --git a/drivers/net/lasi_82596.c b/drivers/net/lasi_82596.c
index 1ab09447baa5..da1eedef0b55 100644
--- a/drivers/net/lasi_82596.c
+++ b/drivers/net/lasi_82596.c
@@ -5,14 +5,14 @@
5 but there were too many hoops which HP wants jumped through to 5 but there were too many hoops which HP wants jumped through to
6 keep this code in there in a sane manner. 6 keep this code in there in a sane manner.
7 7
8 3 primary sources of the mess -- 8 3 primary sources of the mess --
9 1) hppa needs *lots* of cacheline flushing to keep this kind of 9 1) hppa needs *lots* of cacheline flushing to keep this kind of
10 MMIO running. 10 MMIO running.
11 11
12 2) The 82596 needs to see all of its pointers as their physical 12 2) The 82596 needs to see all of its pointers as their physical
13 address. Thus virt_to_bus/bus_to_virt are *everywhere*. 13 address. Thus virt_to_bus/bus_to_virt are *everywhere*.
14 14
15 3) The implementation HP is using seems to be significantly pickier 15 3) The implementation HP is using seems to be significantly pickier
16 about when and how the command and RX units are started. some 16 about when and how the command and RX units are started. some
17 command ordering was changed. 17 command ordering was changed.
18 18
@@ -21,7 +21,7 @@
21 full rewrite can be my guest. 21 full rewrite can be my guest.
22 22
23 Split 02/13/2000 Sam Creasey (sammy@oh.verio.com) 23 Split 02/13/2000 Sam Creasey (sammy@oh.verio.com)
24 24
25 02/01/2000 Initial modifications for parisc by Helge Deller (deller@gmx.de) 25 02/01/2000 Initial modifications for parisc by Helge Deller (deller@gmx.de)
26 03/02/2000 changes for better/correct(?) cache-flushing (deller) 26 03/02/2000 changes for better/correct(?) cache-flushing (deller)
27*/ 27*/
@@ -172,7 +172,7 @@
172#define PORT_ALTSCP 0x02 /* alternate SCB address */ 172#define PORT_ALTSCP 0x02 /* alternate SCB address */
173#define PORT_ALTDUMP 0x03 /* Alternate DUMP address */ 173#define PORT_ALTDUMP 0x03 /* Alternate DUMP address */
174 174
175static int i596_debug = (DEB_SERIOUS|DEB_PROBE); 175static int i596_debug = (DEB_SERIOUS|DEB_PROBE);
176 176
177MODULE_AUTHOR("Richard Hirst"); 177MODULE_AUTHOR("Richard Hirst");
178MODULE_DESCRIPTION("i82596 driver"); 178MODULE_DESCRIPTION("i82596 driver");
@@ -265,9 +265,9 @@ struct tx_cmd {
265 dma_addr_t dma_addr; 265 dma_addr_t dma_addr;
266#ifdef __LP64__ 266#ifdef __LP64__
267 u32 cache_pad[6]; /* Total 64 bytes... */ 267 u32 cache_pad[6]; /* Total 64 bytes... */
268#else 268#else
269 u32 cache_pad[1]; /* Total 32 bytes... */ 269 u32 cache_pad[1]; /* Total 32 bytes... */
270#endif 270#endif
271}; 271};
272 272
273struct tdr_cmd { 273struct tdr_cmd {
@@ -301,9 +301,9 @@ struct i596_rfd {
301 unsigned short size; 301 unsigned short size;
302 struct i596_rfd *v_next; /* Address from CPUs viewpoint */ 302 struct i596_rfd *v_next; /* Address from CPUs viewpoint */
303 struct i596_rfd *v_prev; 303 struct i596_rfd *v_prev;
304#ifndef __LP64__ 304#ifndef __LP64__
305 u32 cache_pad[2]; /* Total 32 bytes... */ 305 u32 cache_pad[2]; /* Total 32 bytes... */
306#endif 306#endif
307}; 307};
308 308
309struct i596_rbd { 309struct i596_rbd {
@@ -322,7 +322,7 @@ struct i596_rbd {
322 /* Total 32 bytes... */ 322 /* Total 32 bytes... */
323#ifdef __LP64__ 323#ifdef __LP64__
324 u32 cache_pad[4]; 324 u32 cache_pad[4];
325#endif 325#endif
326}; 326};
327 327
328/* These values as chosen so struct i596_private fits in one page... */ 328/* These values as chosen so struct i596_private fits in one page... */
@@ -605,7 +605,7 @@ static inline void remove_rx_bufs(struct net_device *dev)
605 if (rbd->skb == NULL) 605 if (rbd->skb == NULL)
606 break; 606 break;
607 dma_unmap_single(lp->dev, 607 dma_unmap_single(lp->dev,
608 (dma_addr_t)WSWAPchar(rbd->b_data), 608 (dma_addr_t)WSWAPchar(rbd->b_data),
609 PKT_BUF_SZ, DMA_FROM_DEVICE); 609 PKT_BUF_SZ, DMA_FROM_DEVICE);
610 dev_kfree_skb(rbd->skb); 610 dev_kfree_skb(rbd->skb);
611 } 611 }
@@ -643,7 +643,7 @@ static int init_i596_mem(struct net_device *dev)
643 printk("RESET 82596 port: %lx (with IRQ %d disabled)\n", 643 printk("RESET 82596 port: %lx (with IRQ %d disabled)\n",
644 (dev->base_addr + PA_I82596_RESET), 644 (dev->base_addr + PA_I82596_RESET),
645 dev->irq)); 645 dev->irq));
646 646
647 gsc_writel(0, (dev->base_addr + PA_I82596_RESET)); /* Hard Reset */ 647 gsc_writel(0, (dev->base_addr + PA_I82596_RESET)); /* Hard Reset */
648 udelay(100); /* Wait 100us - seems to help */ 648 udelay(100); /* Wait 100us - seems to help */
649 649
@@ -666,7 +666,7 @@ static int init_i596_mem(struct net_device *dev)
666 CHECK_WBACK(&(lp->scp), sizeof(struct i596_scp)); 666 CHECK_WBACK(&(lp->scp), sizeof(struct i596_scp));
667 CHECK_WBACK(&(lp->iscp), sizeof(struct i596_iscp)); 667 CHECK_WBACK(&(lp->iscp), sizeof(struct i596_iscp));
668 668
669 MPU_PORT(dev, PORT_ALTSCP, virt_to_dma(lp,&lp->scp)); 669 MPU_PORT(dev, PORT_ALTSCP, virt_to_dma(lp,&lp->scp));
670 670
671 CA(dev); 671 CA(dev);
672 672
@@ -755,7 +755,7 @@ static inline int i596_rx(struct net_device *dev)
755 } 755 }
756 DEB(DEB_RXFRAME, printk(" rfd %p, rfd.rbd %08x, rfd.stat %04x\n", 756 DEB(DEB_RXFRAME, printk(" rfd %p, rfd.rbd %08x, rfd.stat %04x\n",
757 rfd, rfd->rbd, rfd->stat)); 757 rfd, rfd->rbd, rfd->stat));
758 758
759 if (rbd != NULL && ((rfd->stat) & STAT_OK)) { 759 if (rbd != NULL && ((rfd->stat) & STAT_OK)) {
760 /* a good frame */ 760 /* a good frame */
761 int pkt_len = rbd->count & 0x3fff; 761 int pkt_len = rbd->count & 0x3fff;
@@ -996,7 +996,7 @@ static int i596_test(struct net_device *dev)
996 996
997 tint = (volatile int *)(&(lp->scp)); 997 tint = (volatile int *)(&(lp->scp));
998 data = virt_to_dma(lp,tint); 998 data = virt_to_dma(lp,tint);
999 999
1000 tint[1] = -1; 1000 tint[1] = -1;
1001 CHECK_WBACK(tint,PAGE_SIZE); 1001 CHECK_WBACK(tint,PAGE_SIZE);
1002 1002
@@ -1087,7 +1087,7 @@ static int i596_start_xmit(struct sk_buff *skb, struct net_device *dev)
1087 return 0; 1087 return 0;
1088 length = ETH_ZLEN; 1088 length = ETH_ZLEN;
1089 } 1089 }
1090 1090
1091 netif_stop_queue(dev); 1091 netif_stop_queue(dev);
1092 1092
1093 tx_cmd = lp->tx_cmds + lp->next_tx_cmd; 1093 tx_cmd = lp->tx_cmds + lp->next_tx_cmd;
@@ -1194,7 +1194,7 @@ static int __devinit i82596_probe(struct net_device *dev,
1194 printk(KERN_INFO "%s: MAC of HP700 LAN read from EEPROM\n", __FILE__); 1194 printk(KERN_INFO "%s: MAC of HP700 LAN read from EEPROM\n", __FILE__);
1195 } 1195 }
1196 1196
1197 dev->mem_start = (unsigned long) dma_alloc_noncoherent(gen_dev, 1197 dev->mem_start = (unsigned long) dma_alloc_noncoherent(gen_dev,
1198 sizeof(struct i596_private), &dma_addr, GFP_KERNEL); 1198 sizeof(struct i596_private), &dma_addr, GFP_KERNEL);
1199 if (!dev->mem_start) { 1199 if (!dev->mem_start) {
1200 printk(KERN_ERR "%s: Couldn't get shared memory\n", __FILE__); 1200 printk(KERN_ERR "%s: Couldn't get shared memory\n", __FILE__);
@@ -1233,7 +1233,7 @@ static int __devinit i82596_probe(struct net_device *dev,
1233 i = register_netdev(dev); 1233 i = register_netdev(dev);
1234 if (i) { 1234 if (i) {
1235 lp = dev->priv; 1235 lp = dev->priv;
1236 dma_free_noncoherent(lp->dev, sizeof(struct i596_private), 1236 dma_free_noncoherent(lp->dev, sizeof(struct i596_private),
1237 (void *)dev->mem_start, lp->dma_addr); 1237 (void *)dev->mem_start, lp->dma_addr);
1238 return i; 1238 return i;
1239 }; 1239 };
@@ -1400,7 +1400,7 @@ static irqreturn_t i596_interrupt(int irq, void *dev_id, struct pt_regs *regs)
1400 CHECK_WBACK(&lp->scb, sizeof(struct i596_scb)); 1400 CHECK_WBACK(&lp->scb, sizeof(struct i596_scb));
1401 1401
1402 /* DANGER: I suspect that some kind of interrupt 1402 /* DANGER: I suspect that some kind of interrupt
1403 acknowledgement aside from acking the 82596 might be needed 1403 acknowledgement aside from acking the 82596 might be needed
1404 here... but it's running acceptably without */ 1404 here... but it's running acceptably without */
1405 1405
1406 CA(dev); 1406 CA(dev);
@@ -1498,7 +1498,7 @@ static void set_multicast_list(struct net_device *dev)
1498 printk("%s: Only %d multicast addresses supported", 1498 printk("%s: Only %d multicast addresses supported",
1499 dev->name, cnt); 1499 dev->name, cnt);
1500 } 1500 }
1501 1501
1502 if (dev->mc_count > 0) { 1502 if (dev->mc_count > 0) {
1503 struct dev_mc_list *dmi; 1503 struct dev_mc_list *dmi;
1504 unsigned char *cp; 1504 unsigned char *cp;
@@ -1539,7 +1539,7 @@ lan_init_chip(struct parisc_device *dev)
1539 1539
1540 if (num_drivers == 0) 1540 if (num_drivers == 0)
1541 printk(KERN_INFO LASI_82596_DRIVER_VERSION "\n"); 1541 printk(KERN_INFO LASI_82596_DRIVER_VERSION "\n");
1542 1542
1543 if (!dev->irq) { 1543 if (!dev->irq) {
1544 printk(KERN_ERR "%s: IRQ not found for i82596 at 0x%lx\n", 1544 printk(KERN_ERR "%s: IRQ not found for i82596 at 0x%lx\n",
1545 __FILE__, dev->hpa.start); 1545 __FILE__, dev->hpa.start);
@@ -1602,15 +1602,15 @@ static void __exit lasi_82596_exit(void)
1602 for (i=0; i<MAX_DRIVERS; i++) { 1602 for (i=0; i<MAX_DRIVERS; i++) {
1603 struct i596_private *lp; 1603 struct i596_private *lp;
1604 struct net_device *netdevice; 1604 struct net_device *netdevice;
1605 1605
1606 netdevice = netdevs[i]; 1606 netdevice = netdevs[i];
1607 if (!netdevice) 1607 if (!netdevice)
1608 continue; 1608 continue;
1609 1609
1610 unregister_netdev(netdevice); 1610 unregister_netdev(netdevice);
1611 1611
1612 lp = netdevice->priv; 1612 lp = netdevice->priv;
1613 dma_free_noncoherent(lp->dev, sizeof(struct i596_private), 1613 dma_free_noncoherent(lp->dev, sizeof(struct i596_private),
1614 (void *)netdevice->mem_start, lp->dma_addr); 1614 (void *)netdevice->mem_start, lp->dma_addr);
1615 free_netdev(netdevice); 1615 free_netdev(netdevice);
1616 } 1616 }
diff --git a/drivers/net/lne390.c b/drivers/net/lne390.c
index c0ec7f6abcb2..5795ee116205 100644
--- a/drivers/net/lne390.c
+++ b/drivers/net/lne390.c
@@ -188,7 +188,7 @@ static int __init lne390_probe1(struct net_device *dev, int ioaddr)
188 } 188 }
189 189
190 revision = (eisa_id >> 24) & 0x01; /* 0 = rev A, 1 rev B */ 190 revision = (eisa_id >> 24) & 0x01; /* 0 = rev A, 1 rev B */
191 191
192#if 0 192#if 0
193/* Check the Mylex vendor ID as well. Not really required. */ 193/* Check the Mylex vendor ID as well. Not really required. */
194 if (inb(ioaddr + LNE390_SA_PROM + 0) != LNE390_ADDR0 194 if (inb(ioaddr + LNE390_SA_PROM + 0) != LNE390_ADDR0
@@ -341,7 +341,7 @@ lne390_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, int ring_
341 hdr->count = (hdr->count + 3) & ~3; /* Round up allocation. */ 341 hdr->count = (hdr->count + 3) & ~3; /* Round up allocation. */
342} 342}
343 343
344/* 344/*
345 * Block input and output are easy on shared memory ethercards, the only 345 * Block input and output are easy on shared memory ethercards, the only
346 * complication is when the ring buffer wraps. The count will already 346 * complication is when the ring buffer wraps. The count will already
347 * be rounded up to a doubleword value via lne390_get_8390_hdr() above. 347 * be rounded up to a doubleword value via lne390_get_8390_hdr() above.
diff --git a/drivers/net/loopback.c b/drivers/net/loopback.c
index 997cbce9af6e..4a9f40cdba5a 100644
--- a/drivers/net/loopback.c
+++ b/drivers/net/loopback.c
@@ -181,7 +181,7 @@ static struct net_device_stats *get_stats(struct net_device *dev)
181 stats->rx_packets += lb_stats->rx_packets; 181 stats->rx_packets += lb_stats->rx_packets;
182 stats->tx_packets += lb_stats->tx_packets; 182 stats->tx_packets += lb_stats->tx_packets;
183 } 183 }
184 184
185 return stats; 185 return stats;
186} 186}
187 187
@@ -230,7 +230,7 @@ int __init loopback_init(void)
230 loopback_dev.priv = stats; 230 loopback_dev.priv = stats;
231 loopback_dev.get_stats = &get_stats; 231 loopback_dev.get_stats = &get_stats;
232 } 232 }
233 233
234 return register_netdev(&loopback_dev); 234 return register_netdev(&loopback_dev);
235}; 235};
236 236
diff --git a/drivers/net/lp486e.c b/drivers/net/lp486e.c
index b783a6984abc..69ff83101107 100644
--- a/drivers/net/lp486e.c
+++ b/drivers/net/lp486e.c
@@ -277,7 +277,7 @@ struct i596_rbd {
277 phys_addr pa_next; /* va_to_pa(struct i596_tbd *next) */ 277 phys_addr pa_next; /* va_to_pa(struct i596_tbd *next) */
278 phys_addr pa_data; /* va_to_pa(char *data) */ 278 phys_addr pa_data; /* va_to_pa(char *data) */
279 phys_addr pa_prev; /* va_to_pa(struct i596_tbd *prev) */ 279 phys_addr pa_prev; /* va_to_pa(struct i596_tbd *prev) */
280 280
281 /* Driver private part */ 281 /* Driver private part */
282 struct sk_buff *skb; 282 struct sk_buff *skb;
283}; 283};
@@ -647,7 +647,7 @@ init_i596(struct net_device *dev) {
647 CA(); 647 CA();
648 648
649 barrier(); 649 barrier();
650 650
651 if (lp->scb.command && i596_timeout(dev, "Receive Unit start", 100)) 651 if (lp->scb.command && i596_timeout(dev, "Receive Unit start", 100))
652 return 1; 652 return 1;
653 653
@@ -676,7 +676,7 @@ i596_rx_one(struct net_device *dev, struct i596_private *lp,
676 return 1; 676 return 1;
677 } 677 }
678 678
679 skb->dev = dev; 679 skb->dev = dev;
680 memcpy(skb_put(skb,pkt_len), rfd->data, pkt_len); 680 memcpy(skb_put(skb,pkt_len), rfd->data, pkt_len);
681 681
682 skb->protocol = eth_type_trans(skb,dev); 682 skb->protocol = eth_type_trans(skb,dev);
@@ -797,7 +797,7 @@ static void i596_reset(struct net_device *dev, struct i596_private *lp, int ioad
797 lp->scb.command = CUC_ABORT | RX_ABORT; 797 lp->scb.command = CUC_ABORT | RX_ABORT;
798 CA(); 798 CA();
799 barrier(); 799 barrier();
800 800
801 /* wait for shutdown */ 801 /* wait for shutdown */
802 if (lp->scb.command && i596_timeout(dev, "i596_reset(2)", 400)) 802 if (lp->scb.command && i596_timeout(dev, "i596_reset(2)", 400))
803 ; 803 ;
@@ -820,7 +820,7 @@ static void i596_add_cmd(struct net_device *dev, struct i596_cmd *cmd) {
820 cmd->pa_next = I596_NULL; 820 cmd->pa_next = I596_NULL;
821 821
822 spin_lock_irqsave(&lp->cmd_lock, flags); 822 spin_lock_irqsave(&lp->cmd_lock, flags);
823 823
824 if (lp->cmd_head) { 824 if (lp->cmd_head) {
825 lp->cmd_tail->pa_next = va_to_pa(cmd); 825 lp->cmd_tail->pa_next = va_to_pa(cmd);
826 } else { 826 } else {
@@ -847,7 +847,7 @@ static void i596_add_cmd(struct net_device *dev, struct i596_cmd *cmd) {
847 } 847 }
848} 848}
849 849
850static int i596_open(struct net_device *dev) 850static int i596_open(struct net_device *dev)
851{ 851{
852 int i; 852 int i;
853 853
@@ -875,13 +875,13 @@ static int i596_start_xmit (struct sk_buff *skb, struct net_device *dev) {
875 short length; 875 short length;
876 876
877 length = skb->len; 877 length = skb->len;
878 878
879 if (length < ETH_ZLEN) { 879 if (length < ETH_ZLEN) {
880 if (skb_padto(skb, ETH_ZLEN)) 880 if (skb_padto(skb, ETH_ZLEN))
881 return 0; 881 return 0;
882 length = ETH_ZLEN; 882 length = ETH_ZLEN;
883 } 883 }
884 884
885 dev->trans_start = jiffies; 885 dev->trans_start = jiffies;
886 886
887 tx_cmd = (struct tx_cmd *) kmalloc ((sizeof (struct tx_cmd) + sizeof (struct i596_tbd)), GFP_ATOMIC); 887 tx_cmd = (struct tx_cmd *) kmalloc ((sizeof (struct tx_cmd) + sizeof (struct i596_tbd)), GFP_ATOMIC);
@@ -941,7 +941,7 @@ i596_tx_timeout (struct net_device *dev) {
941 netif_wake_queue(dev); 941 netif_wake_queue(dev);
942} 942}
943 943
944static void print_eth(char *add) 944static void print_eth(char *add)
945{ 945{
946 int i; 946 int i;
947 947
@@ -978,7 +978,7 @@ static int __init lp486e_probe(struct net_device *dev) {
978 978
979 lp = (struct i596_private *) dev->priv; 979 lp = (struct i596_private *) dev->priv;
980 spin_lock_init(&lp->cmd_lock); 980 spin_lock_init(&lp->cmd_lock);
981 981
982 /* 982 /*
983 * Do we really have this thing? 983 * Do we really have this thing?
984 */ 984 */
@@ -1132,7 +1132,7 @@ i596_handle_CU_completion(struct net_device *dev,
1132 default: 1132 default:
1133 cmd->pa_next = I596_NULL; 1133 cmd->pa_next = I596_NULL;
1134 lp->last_cmd = jiffies; 1134 lp->last_cmd = jiffies;
1135 1135
1136 } 1136 }
1137 barrier(); 1137 barrier();
1138 } 1138 }
diff --git a/drivers/net/mac8390.c b/drivers/net/mac8390.c
index 06cb460361a8..ade6ff852e1a 100644
--- a/drivers/net/mac8390.c
+++ b/drivers/net/mac8390.c
@@ -7,12 +7,12 @@
7 This software may be used and distributed according to the terms of 7 This software may be used and distributed according to the terms of
8 the GNU Public License, incorporated herein by reference. */ 8 the GNU Public License, incorporated herein by reference. */
9 9
10/* 2000-02-28: support added for Dayna and Kinetics cards by 10/* 2000-02-28: support added for Dayna and Kinetics cards by
11 A.G.deWijn@phys.uu.nl */ 11 A.G.deWijn@phys.uu.nl */
12/* 2000-04-04: support added for Dayna2 by bart@etpmod.phys.tue.nl */ 12/* 2000-04-04: support added for Dayna2 by bart@etpmod.phys.tue.nl */
13/* 2001-04-18: support for DaynaPort E/LC-M by rayk@knightsmanor.org */ 13/* 2001-04-18: support for DaynaPort E/LC-M by rayk@knightsmanor.org */
14/* 2001-05-15: support for Cabletron ported from old daynaport driver 14/* 2001-05-15: support for Cabletron ported from old daynaport driver
15 * and fixed access to Sonic Sys card which masquerades as a Farallon 15 * and fixed access to Sonic Sys card which masquerades as a Farallon
16 * by rayk@knightsmanor.org */ 16 * by rayk@knightsmanor.org */
17 17
18#include <linux/module.h> 18#include <linux/module.h>
@@ -55,7 +55,7 @@
55#define KINETICS_8390_BASE 0x80000 55#define KINETICS_8390_BASE 0x80000
56#define KINETICS_8390_MEM 0x00000 56#define KINETICS_8390_MEM 0x00000
57 57
58#define CABLETRON_8390_BASE 0x90000 58#define CABLETRON_8390_BASE 0x90000
59#define CABLETRON_8390_MEM 0x00000 59#define CABLETRON_8390_MEM 0x00000
60 60
61enum mac8390_type { 61enum mac8390_type {
@@ -118,7 +118,7 @@ static int useresources[] = {
118 118
119static char version[] __initdata = 119static char version[] __initdata =
120 "mac8390.c: v0.4 2001-05-15 David Huggins-Daines <dhd@debian.org> and others\n"; 120 "mac8390.c: v0.4 2001-05-15 David Huggins-Daines <dhd@debian.org> and others\n";
121 121
122extern enum mac8390_type mac8390_ident(struct nubus_dev * dev); 122extern enum mac8390_type mac8390_ident(struct nubus_dev * dev);
123extern int mac8390_memsize(unsigned long membase); 123extern int mac8390_memsize(unsigned long membase);
124extern int mac8390_memtest(struct net_device * dev); 124extern int mac8390_memtest(struct net_device * dev);
@@ -168,7 +168,7 @@ enum mac8390_type __init mac8390_ident(struct nubus_dev * dev)
168{ 168{
169 if (dev->dr_sw == NUBUS_DRSW_ASANTE) 169 if (dev->dr_sw == NUBUS_DRSW_ASANTE)
170 return MAC8390_ASANTE; 170 return MAC8390_ASANTE;
171 if (dev->dr_sw == NUBUS_DRSW_FARALLON) 171 if (dev->dr_sw == NUBUS_DRSW_FARALLON)
172 return MAC8390_FARALLON; 172 return MAC8390_FARALLON;
173 if (dev->dr_sw == NUBUS_DRSW_KINETICS) 173 if (dev->dr_sw == NUBUS_DRSW_KINETICS)
174 return MAC8390_KINETICS; 174 return MAC8390_KINETICS;
@@ -187,7 +187,7 @@ int __init mac8390_memsize(unsigned long membase)
187{ 187{
188 unsigned long flags; 188 unsigned long flags;
189 int i, j; 189 int i, j;
190 190
191 local_irq_save(flags); 191 local_irq_save(flags);
192 /* Check up to 32K in 4K increments */ 192 /* Check up to 32K in 4K increments */
193 for (i = 0; i < 8; i++) { 193 for (i = 0; i < 8; i++) {
@@ -197,7 +197,7 @@ int __init mac8390_memsize(unsigned long membase)
197 RAM end located */ 197 RAM end located */
198 if (hwreg_present(m) == 0) 198 if (hwreg_present(m) == 0)
199 break; 199 break;
200 200
201 /* write a distinctive byte */ 201 /* write a distinctive byte */
202 *m = 0xA5A0 | i; 202 *m = 0xA5A0 | i;
203 /* check that we read back what we wrote */ 203 /* check that we read back what we wrote */
@@ -224,7 +224,7 @@ struct net_device * __init mac8390_probe(int unit)
224 int version_disp = 0; 224 int version_disp = 0;
225 struct nubus_dev * ndev = NULL; 225 struct nubus_dev * ndev = NULL;
226 int err = -ENODEV; 226 int err = -ENODEV;
227 227
228 struct nubus_dir dir; 228 struct nubus_dir dir;
229 struct nubus_dirent ent; 229 struct nubus_dirent ent;
230 int offset; 230 int offset;
@@ -273,7 +273,7 @@ struct net_device * __init mac8390_probe(int unit)
273 dev->name, ndev->board->slot); 273 dev->name, ndev->board->slot);
274 continue; 274 continue;
275 } 275 }
276 276
277 /* Get the MAC address */ 277 /* Get the MAC address */
278 if ((nubus_find_rsrc(&dir, NUBUS_RESID_MAC_ADDRESS, &ent)) == -1) { 278 if ((nubus_find_rsrc(&dir, NUBUS_RESID_MAC_ADDRESS, &ent)) == -1) {
279 printk(KERN_INFO "%s: Couldn't get MAC address!\n", 279 printk(KERN_INFO "%s: Couldn't get MAC address!\n",
@@ -282,7 +282,7 @@ struct net_device * __init mac8390_probe(int unit)
282 } else { 282 } else {
283 nubus_get_rsrc_mem(dev->dev_addr, &ent, 6); 283 nubus_get_rsrc_mem(dev->dev_addr, &ent, 6);
284 /* Some Sonic Sys cards masquerade as Farallon */ 284 /* Some Sonic Sys cards masquerade as Farallon */
285 if (cardtype == MAC8390_FARALLON && 285 if (cardtype == MAC8390_FARALLON &&
286 dev->dev_addr[0] == 0x0 && 286 dev->dev_addr[0] == 0x0 &&
287 dev->dev_addr[1] == 0x40 && 287 dev->dev_addr[1] == 0x40 &&
288 dev->dev_addr[2] == 0x10) { 288 dev->dev_addr[2] == 0x10) {
@@ -290,7 +290,7 @@ struct net_device * __init mac8390_probe(int unit)
290 cardtype = MAC8390_SONICSYS; 290 cardtype = MAC8390_SONICSYS;
291 } 291 }
292 } 292 }
293 293
294 if (useresources[cardtype] == 1) { 294 if (useresources[cardtype] == 1) {
295 nubus_rewinddir(&dir); 295 nubus_rewinddir(&dir);
296 if (nubus_find_rsrc(&dir, NUBUS_RESID_MINOR_BASEOS, &ent) == -1) { 296 if (nubus_find_rsrc(&dir, NUBUS_RESID_MINOR_BASEOS, &ent) == -1) {
@@ -318,10 +318,10 @@ struct net_device * __init mac8390_probe(int unit)
318 switch (cardtype) { 318 switch (cardtype) {
319 case MAC8390_KINETICS: 319 case MAC8390_KINETICS:
320 case MAC8390_DAYNA: /* it's the same */ 320 case MAC8390_DAYNA: /* it's the same */
321 dev->base_addr = 321 dev->base_addr =
322 (int)(ndev->board->slot_addr + 322 (int)(ndev->board->slot_addr +
323 DAYNA_8390_BASE); 323 DAYNA_8390_BASE);
324 dev->mem_start = 324 dev->mem_start =
325 (int)(ndev->board->slot_addr + 325 (int)(ndev->board->slot_addr +
326 DAYNA_8390_MEM); 326 DAYNA_8390_MEM);
327 dev->mem_end = 327 dev->mem_end =
@@ -343,11 +343,11 @@ struct net_device * __init mac8390_probe(int unit)
343 */ 343 */
344 i = (void *)dev->base_addr; 344 i = (void *)dev->base_addr;
345 *i = 0x21; 345 *i = 0x21;
346 dev->mem_end = 346 dev->mem_end =
347 dev->mem_start + 347 dev->mem_start +
348 mac8390_memsize(dev->mem_start); 348 mac8390_memsize(dev->mem_start);
349 break; 349 break;
350 350
351 default: 351 default:
352 printk(KERN_ERR "Card type %s is" 352 printk(KERN_ERR "Card type %s is"
353 " unsupported, sorry\n", 353 " unsupported, sorry\n",
@@ -433,7 +433,7 @@ static int __init mac8390_initdev(struct net_device * dev, struct nubus_dev * nd
433 }; 433 };
434 434
435 int access_bitmode; 435 int access_bitmode;
436 436
437 /* Now fill in our stuff */ 437 /* Now fill in our stuff */
438 dev->open = &mac8390_open; 438 dev->open = &mac8390_open;
439 dev->stop = &mac8390_close; 439 dev->stop = &mac8390_close;
@@ -459,7 +459,7 @@ static int __init mac8390_initdev(struct net_device * dev, struct nubus_dev * nd
459 ei_status.rmem_start = dev->mem_start + TX_PAGES*256; 459 ei_status.rmem_start = dev->mem_start + TX_PAGES*256;
460 ei_status.rmem_end = dev->mem_end; 460 ei_status.rmem_end = dev->mem_end;
461 } 461 }
462 462
463 /* Fill in model-specific information and functions */ 463 /* Fill in model-specific information and functions */
464 switch(type) { 464 switch(type) {
465 case MAC8390_SONICSYS: 465 case MAC8390_SONICSYS:
@@ -509,7 +509,7 @@ static int __init mac8390_initdev(struct net_device * dev, struct nubus_dev * nd
509 printk(KERN_ERR "Card type %s is unsupported, sorry\n", cardname[type]); 509 printk(KERN_ERR "Card type %s is unsupported, sorry\n", cardname[type]);
510 return -ENODEV; 510 return -ENODEV;
511 } 511 }
512 512
513 NS8390_init(dev, 0); 513 NS8390_init(dev, 0);
514 514
515 /* Good, done, now spit out some messages */ 515 /* Good, done, now spit out some messages */
@@ -525,7 +525,7 @@ static int __init mac8390_initdev(struct net_device * dev, struct nubus_dev * nd
525 } 525 }
526 } 526 }
527 printk(" IRQ %d, shared memory at %#lx-%#lx, %d-bit access.\n", 527 printk(" IRQ %d, shared memory at %#lx-%#lx, %d-bit access.\n",
528 dev->irq, dev->mem_start, dev->mem_end-1, 528 dev->irq, dev->mem_start, dev->mem_end-1,
529 access_bitmode?32:16); 529 access_bitmode?32:16);
530 return 0; 530 return 0;
531} 531}
@@ -536,7 +536,7 @@ static int mac8390_open(struct net_device *dev)
536 if (request_irq(dev->irq, ei_interrupt, 0, "8390 Ethernet", dev)) { 536 if (request_irq(dev->irq, ei_interrupt, 0, "8390 Ethernet", dev)) {
537 printk ("%s: unable to get IRQ %d.\n", dev->name, dev->irq); 537 printk ("%s: unable to get IRQ %d.\n", dev->name, dev->irq);
538 return -EAGAIN; 538 return -EAGAIN;
539 } 539 }
540 return 0; 540 return 0;
541} 541}
542 542
@@ -639,7 +639,7 @@ static void sane_block_output(struct net_device *dev, int count,
639 const unsigned char *buf, int start_page) 639 const unsigned char *buf, int start_page)
640{ 640{
641 long shmem = (start_page - WD_START_PG)<<8; 641 long shmem = (start_page - WD_START_PG)<<8;
642 642
643 memcpy_toio((char *)dev->mem_start + shmem, buf, count); 643 memcpy_toio((char *)dev->mem_start + shmem, buf, count);
644} 644}
645 645
@@ -681,12 +681,12 @@ static void dayna_block_output(struct net_device *dev, int count, const unsigned
681 int start_page) 681 int start_page)
682{ 682{
683 long shmem = (start_page - WD_START_PG)<<8; 683 long shmem = (start_page - WD_START_PG)<<8;
684 684
685 dayna_memcpy_tocard(dev, shmem, buf, count); 685 dayna_memcpy_tocard(dev, shmem, buf, count);
686} 686}
687 687
688/* Cabletron block I/O */ 688/* Cabletron block I/O */
689static void slow_sane_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, 689static void slow_sane_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
690 int ring_page) 690 int ring_page)
691{ 691{
692 unsigned long hdr_start = (ring_page - WD_START_PG)<<8; 692 unsigned long hdr_start = (ring_page - WD_START_PG)<<8;
@@ -750,4 +750,4 @@ static void word_memcpy_fromcard(void *tp, const void *fp, int count)
750 *to++=*from++; 750 *to++=*from++;
751} 751}
752 752
753 753
diff --git a/drivers/net/mac89x0.c b/drivers/net/mac89x0.c
index cd3c9a5a98b2..8472b71641da 100644
--- a/drivers/net/mac89x0.c
+++ b/drivers/net/mac89x0.c
@@ -12,24 +12,24 @@
12 Changelog: 12 Changelog:
13 13
14 Mike Cruse : mcruse@cti-ltd.com 14 Mike Cruse : mcruse@cti-ltd.com
15 : Changes for Linux 2.0 compatibility. 15 : Changes for Linux 2.0 compatibility.
16 : Added dev_id parameter in net_interrupt(), 16 : Added dev_id parameter in net_interrupt(),
17 : request_irq() and free_irq(). Just NULL for now. 17 : request_irq() and free_irq(). Just NULL for now.
18 18
19 Mike Cruse : Added MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT macros 19 Mike Cruse : Added MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT macros
20 : in net_open() and net_close() so kerneld would know 20 : in net_open() and net_close() so kerneld would know
21 : that the module is in use and wouldn't eject the 21 : that the module is in use and wouldn't eject the
22 : driver prematurely. 22 : driver prematurely.
23 23
24 Mike Cruse : Rewrote init_module() and cleanup_module using 8390.c 24 Mike Cruse : Rewrote init_module() and cleanup_module using 8390.c
25 : as an example. Disabled autoprobing in init_module(), 25 : as an example. Disabled autoprobing in init_module(),
26 : not a good thing to do to other devices while Linux 26 : not a good thing to do to other devices while Linux
27 : is running from all accounts. 27 : is running from all accounts.
28 28
29 Alan Cox : Removed 1.2 support, added 2.1 extra counters. 29 Alan Cox : Removed 1.2 support, added 2.1 extra counters.
30 30
31 David Huggins-Daines <dhd@debian.org> 31 David Huggins-Daines <dhd@debian.org>
32 32
33 Split this off into mac89x0.c, and gutted it of all parts which are 33 Split this off into mac89x0.c, and gutted it of all parts which are
34 not relevant to the existing CS8900 cards on the Macintosh 34 not relevant to the existing CS8900 cards on the Macintosh
35 (i.e. basically the Daynaport CS and LC cards). To be precise: 35 (i.e. basically the Daynaport CS and LC cards). To be precise:
@@ -210,7 +210,7 @@ struct net_device * __init mac89x0_probe(int unit)
210 { 210 {
211 unsigned long flags; 211 unsigned long flags;
212 int card_present; 212 int card_present;
213 213
214 local_irq_save(flags); 214 local_irq_save(flags);
215 card_present = hwreg_present((void*) ioaddr+4) 215 card_present = hwreg_present((void*) ioaddr+4)
216 && hwreg_present((void*) ioaddr + DATA_PORT); 216 && hwreg_present((void*) ioaddr + DATA_PORT);
@@ -230,7 +230,7 @@ struct net_device * __init mac89x0_probe(int unit)
230 230
231 /* Fill in the 'dev' fields. */ 231 /* Fill in the 'dev' fields. */
232 dev->base_addr = ioaddr; 232 dev->base_addr = ioaddr;
233 dev->mem_start = (unsigned long) 233 dev->mem_start = (unsigned long)
234 nubus_slot_addr(slot) | (((slot&0xf) << 20) + MMIOBASE); 234 nubus_slot_addr(slot) | (((slot&0xf) << 20) + MMIOBASE);
235 dev->mem_end = dev->mem_start + 0x1000; 235 dev->mem_end = dev->mem_start + 0x1000;
236 236
@@ -428,7 +428,7 @@ net_send_packet(struct sk_buff *skb, struct net_device *dev)
428 428
429 return 0; 429 return 0;
430} 430}
431 431
432/* The typical workload of the driver: 432/* The typical workload of the driver:
433 Handle the network interface interrupts. */ 433 Handle the network interface interrupts. */
434static irqreturn_t net_interrupt(int irq, void *dev_id, struct pt_regs * regs) 434static irqreturn_t net_interrupt(int irq, void *dev_id, struct pt_regs * regs)
@@ -596,7 +596,7 @@ static void set_multicast_list(struct net_device *dev)
596 /* The multicast-accept list is initialized to accept-all, and we 596 /* The multicast-accept list is initialized to accept-all, and we
597 rely on higher-level filtering for now. */ 597 rely on higher-level filtering for now. */
598 lp->rx_mode = RX_MULTCAST_ACCEPT; 598 lp->rx_mode = RX_MULTCAST_ACCEPT;
599 } 599 }
600 else 600 else
601 lp->rx_mode = 0; 601 lp->rx_mode = 0;
602 602
@@ -653,7 +653,7 @@ cleanup_module(void)
653 free_netdev(dev_cs89x0); 653 free_netdev(dev_cs89x0);
654} 654}
655#endif /* MODULE */ 655#endif /* MODULE */
656 656
657/* 657/*
658 * Local variables: 658 * Local variables:
659 * compile-command: "m68k-linux-gcc -D__KERNEL__ -I../../include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -ffixed-a2 -DMODULE -DMODVERSIONS -include ../../include/linux/modversions.h -c -o mac89x0.o mac89x0.c" 659 * compile-command: "m68k-linux-gcc -D__KERNEL__ -I../../include -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -pipe -fno-strength-reduce -ffixed-a2 -DMODULE -DMODVERSIONS -include ../../include/linux/modversions.h -c -o mac89x0.o mac89x0.c"
diff --git a/drivers/net/mace.c b/drivers/net/mace.c
index 29e4b5aa6ead..47d7850da47b 100644
--- a/drivers/net/mace.c
+++ b/drivers/net/mace.c
@@ -177,7 +177,7 @@ static int __devinit mace_probe(struct macio_dev *mdev, const struct of_device_i
177 } 177 }
178 mp->chipid = (in_8(&mp->mace->chipid_hi) << 8) | 178 mp->chipid = (in_8(&mp->mace->chipid_hi) << 8) |
179 in_8(&mp->mace->chipid_lo); 179 in_8(&mp->mace->chipid_lo);
180 180
181 181
182 mp = (struct mace_data *) dev->priv; 182 mp = (struct mace_data *) dev->priv;
183 mp->maccc = ENXMT | ENRCV; 183 mp->maccc = ENXMT | ENRCV;
@@ -219,7 +219,7 @@ static int __devinit mace_probe(struct macio_dev *mdev, const struct of_device_i
219 mp->port_aaui = 1; 219 mp->port_aaui = 1;
220#else 220#else
221 mp->port_aaui = 0; 221 mp->port_aaui = 0;
222#endif 222#endif
223 } 223 }
224 } 224 }
225 225
@@ -264,7 +264,7 @@ static int __devinit mace_probe(struct macio_dev *mdev, const struct of_device_i
264 printk(", chip revision %d.%d\n", mp->chipid >> 8, mp->chipid & 0xff); 264 printk(", chip revision %d.%d\n", mp->chipid >> 8, mp->chipid & 0xff);
265 265
266 return 0; 266 return 0;
267 267
268 err_free_rx_irq: 268 err_free_rx_irq:
269 free_irq(macio_irq(mdev, 2), dev); 269 free_irq(macio_irq(mdev, 2), dev);
270 err_free_tx_irq: 270 err_free_tx_irq:
@@ -1008,7 +1008,7 @@ static irqreturn_t mace_rxdma_intr(int irq, void *dev_id, struct pt_regs *regs)
1008 return IRQ_HANDLED; 1008 return IRQ_HANDLED;
1009} 1009}
1010 1010
1011static struct of_device_id mace_match[] = 1011static struct of_device_id mace_match[] =
1012{ 1012{
1013 { 1013 {
1014 .name = "mace", 1014 .name = "mace",
@@ -1017,7 +1017,7 @@ static struct of_device_id mace_match[] =
1017}; 1017};
1018MODULE_DEVICE_TABLE (of, mace_match); 1018MODULE_DEVICE_TABLE (of, mace_match);
1019 1019
1020static struct macio_driver mace_driver = 1020static struct macio_driver mace_driver =
1021{ 1021{
1022 .name = "mace", 1022 .name = "mace",
1023 .match_table = mace_match, 1023 .match_table = mace_match,
diff --git a/drivers/net/macmace.c b/drivers/net/macmace.c
index 79a6fc139757..696d5513e558 100644
--- a/drivers/net/macmace.c
+++ b/drivers/net/macmace.c
@@ -63,7 +63,7 @@ struct mace_frame {
63 u16 rcvcc; 63 u16 rcvcc;
64 u32 pad1; 64 u32 pad1;
65 u32 pad2; 65 u32 pad2;
66 u8 data[1]; 66 u8 data[1];
67 /* And frame continues.. */ 67 /* And frame continues.. */
68}; 68};
69 69
@@ -118,17 +118,17 @@ static void mace_rxdma_reset(struct net_device *dev)
118 struct mace_data *mp = (struct mace_data *) dev->priv; 118 struct mace_data *mp = (struct mace_data *) dev->priv;
119 volatile struct mace *mace = mp->mace; 119 volatile struct mace *mace = mp->mace;
120 u8 maccc = mace->maccc; 120 u8 maccc = mace->maccc;
121 121
122 mace->maccc = maccc & ~ENRCV; 122 mace->maccc = maccc & ~ENRCV;
123 123
124 psc_write_word(PSC_ENETRD_CTL, 0x8800); 124 psc_write_word(PSC_ENETRD_CTL, 0x8800);
125 mace_load_rxdma_base(dev, 0x00); 125 mace_load_rxdma_base(dev, 0x00);
126 psc_write_word(PSC_ENETRD_CTL, 0x0400); 126 psc_write_word(PSC_ENETRD_CTL, 0x0400);
127 127
128 psc_write_word(PSC_ENETRD_CTL, 0x8800); 128 psc_write_word(PSC_ENETRD_CTL, 0x8800);
129 mace_load_rxdma_base(dev, 0x10); 129 mace_load_rxdma_base(dev, 0x10);
130 psc_write_word(PSC_ENETRD_CTL, 0x0400); 130 psc_write_word(PSC_ENETRD_CTL, 0x0400);
131 131
132 mace->maccc = maccc; 132 mace->maccc = maccc;
133 mp->rx_slot = 0; 133 mp->rx_slot = 0;
134 134
@@ -139,7 +139,7 @@ static void mace_rxdma_reset(struct net_device *dev)
139/* 139/*
140 * Reset the transmit DMA subsystem 140 * Reset the transmit DMA subsystem
141 */ 141 */
142 142
143static void mace_txdma_reset(struct net_device *dev) 143static void mace_txdma_reset(struct net_device *dev)
144{ 144{
145 struct mace_data *mp = (struct mace_data *) dev->priv; 145 struct mace_data *mp = (struct mace_data *) dev->priv;
@@ -161,7 +161,7 @@ static void mace_txdma_reset(struct net_device *dev)
161/* 161/*
162 * Disable DMA 162 * Disable DMA
163 */ 163 */
164 164
165static void mace_dma_off(struct net_device *dev) 165static void mace_dma_off(struct net_device *dev)
166{ 166{
167 psc_write_word(PSC_ENETRD_CTL, 0x8800); 167 psc_write_word(PSC_ENETRD_CTL, 0x8800);
@@ -179,7 +179,7 @@ static void mace_dma_off(struct net_device *dev)
179 * Not really much of a probe. The hardware table tells us if this 179 * Not really much of a probe. The hardware table tells us if this
180 * model of Macintrash has a MACE (AV macintoshes) 180 * model of Macintrash has a MACE (AV macintoshes)
181 */ 181 */
182 182
183struct net_device *mace_probe(int unit) 183struct net_device *mace_probe(int unit)
184{ 184{
185 int j; 185 int j;
@@ -189,7 +189,7 @@ struct net_device *mace_probe(int unit)
189 unsigned char checksum = 0; 189 unsigned char checksum = 0;
190 static int found = 0; 190 static int found = 0;
191 int err; 191 int err;
192 192
193 if (found || macintosh_config->ether_type != MAC_ETHER_MACE) 193 if (found || macintosh_config->ether_type != MAC_ETHER_MACE)
194 return ERR_PTR(-ENODEV); 194 return ERR_PTR(-ENODEV);
195 195
@@ -205,7 +205,7 @@ struct net_device *mace_probe(int unit)
205 mp = (struct mace_data *) dev->priv; 205 mp = (struct mace_data *) dev->priv;
206 dev->base_addr = (u32)MACE_BASE; 206 dev->base_addr = (u32)MACE_BASE;
207 mp->mace = (volatile struct mace *) MACE_BASE; 207 mp->mace = (volatile struct mace *) MACE_BASE;
208 208
209 dev->irq = IRQ_MAC_MACE; 209 dev->irq = IRQ_MAC_MACE;
210 mp->dma_intr = IRQ_MAC_MACE_DMA; 210 mp->dma_intr = IRQ_MAC_MACE_DMA;
211 211
@@ -217,7 +217,7 @@ struct net_device *mace_probe(int unit)
217 */ 217 */
218 218
219 addr = (void *)MACE_PROM; 219 addr = (void *)MACE_PROM;
220 220
221 for (j = 0; j < 6; ++j) { 221 for (j = 0; j < 6; ++j) {
222 u8 v=bitrev(addr[j<<4]); 222 u8 v=bitrev(addr[j<<4]);
223 checksum ^= v; 223 checksum ^= v;
@@ -226,7 +226,7 @@ struct net_device *mace_probe(int unit)
226 for (; j < 8; ++j) { 226 for (; j < 8; ++j) {
227 checksum ^= bitrev(addr[j<<4]); 227 checksum ^= bitrev(addr[j<<4]);
228 } 228 }
229 229
230 if (checksum != 0xFF) { 230 if (checksum != 0xFF) {
231 free_netdev(dev); 231 free_netdev(dev);
232 return ERR_PTR(-ENODEV); 232 return ERR_PTR(-ENODEV);
@@ -275,7 +275,7 @@ static int mace_set_address(struct net_device *dev, void *addr)
275 /* load up the hardware address */ 275 /* load up the hardware address */
276 mb->iac = ADDRCHG | PHYADDR; 276 mb->iac = ADDRCHG | PHYADDR;
277 while ((mb->iac & ADDRCHG) != 0); 277 while ((mb->iac & ADDRCHG) != 0);
278 278
279 for (i = 0; i < 6; ++i) { 279 for (i = 0; i < 6; ++i) {
280 mb->padr = dev->dev_addr[i] = p[i]; 280 mb->padr = dev->dev_addr[i] = p[i];
281 } 281 }
@@ -290,7 +290,7 @@ static int mace_set_address(struct net_device *dev, void *addr)
290 * Open the Macintosh MACE. Most of this is playing with the DMA 290 * Open the Macintosh MACE. Most of this is playing with the DMA
291 * engine. The ethernet chip is quite friendly. 291 * engine. The ethernet chip is quite friendly.
292 */ 292 */
293 293
294static int mace_open(struct net_device *dev) 294static int mace_open(struct net_device *dev)
295{ 295{
296 struct mace_data *mp = (struct mace_data *) dev->priv; 296 struct mace_data *mp = (struct mace_data *) dev->priv;
@@ -333,7 +333,7 @@ static int mace_open(struct net_device *dev)
333 333
334 mp->rx_ring = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, N_RX_PAGES); 334 mp->rx_ring = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, N_RX_PAGES);
335 mp->tx_ring = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, 0); 335 mp->tx_ring = (void *) __get_free_pages(GFP_KERNEL | GFP_DMA, 0);
336 336
337 if (mp->tx_ring==NULL || mp->rx_ring==NULL) { 337 if (mp->tx_ring==NULL || mp->rx_ring==NULL) {
338 if (mp->rx_ring) free_pages((u32) mp->rx_ring, N_RX_PAGES); 338 if (mp->rx_ring) free_pages((u32) mp->rx_ring, N_RX_PAGES);
339 if (mp->tx_ring) free_pages((u32) mp->tx_ring, 0); 339 if (mp->tx_ring) free_pages((u32) mp->tx_ring, 0);
@@ -348,7 +348,7 @@ static int mace_open(struct net_device *dev)
348 348
349 /* We want the Rx buffer to be uncached and the Tx buffer to be writethrough */ 349 /* We want the Rx buffer to be uncached and the Tx buffer to be writethrough */
350 350
351 kernel_set_cachemode((void *)mp->rx_ring, N_RX_PAGES * PAGE_SIZE, IOMAP_NOCACHE_NONSER); 351 kernel_set_cachemode((void *)mp->rx_ring, N_RX_PAGES * PAGE_SIZE, IOMAP_NOCACHE_NONSER);
352 kernel_set_cachemode((void *)mp->tx_ring, PAGE_SIZE, IOMAP_WRITETHROUGH); 352 kernel_set_cachemode((void *)mp->tx_ring, PAGE_SIZE, IOMAP_WRITETHROUGH);
353 353
354 mace_dma_off(dev); 354 mace_dma_off(dev);
@@ -362,11 +362,11 @@ static int mace_open(struct net_device *dev)
362 362
363#if 0 363#if 0
364 /* load up the hardware address */ 364 /* load up the hardware address */
365 365
366 mb->iac = ADDRCHG | PHYADDR; 366 mb->iac = ADDRCHG | PHYADDR;
367 367
368 while ((mb->iac & ADDRCHG) != 0); 368 while ((mb->iac & ADDRCHG) != 0);
369 369
370 for (i = 0; i < 6; ++i) 370 for (i = 0; i < 6; ++i)
371 mb->padr = dev->dev_addr[i]; 371 mb->padr = dev->dev_addr[i];
372 372
@@ -374,7 +374,7 @@ static int mace_open(struct net_device *dev)
374 mb->iac = ADDRCHG | LOGADDR; 374 mb->iac = ADDRCHG | LOGADDR;
375 375
376 while ((mb->iac & ADDRCHG) != 0); 376 while ((mb->iac & ADDRCHG) != 0);
377 377
378 for (i = 0; i < 8; ++i) 378 for (i = 0; i < 8; ++i)
379 mb->ladrf = 0; 379 mb->ladrf = 0;
380 380
@@ -386,14 +386,14 @@ static int mace_open(struct net_device *dev)
386 386
387 mace_rxdma_reset(dev); 387 mace_rxdma_reset(dev);
388 mace_txdma_reset(dev); 388 mace_txdma_reset(dev);
389 389
390 return 0; 390 return 0;
391} 391}
392 392
393/* 393/*
394 * Shut down the mace and its interrupt channel 394 * Shut down the mace and its interrupt channel
395 */ 395 */
396 396
397static int mace_close(struct net_device *dev) 397static int mace_close(struct net_device *dev)
398{ 398{
399 struct mace_data *mp = (struct mace_data *) dev->priv; 399 struct mace_data *mp = (struct mace_data *) dev->priv;
@@ -415,7 +415,7 @@ static int mace_close(struct net_device *dev)
415/* 415/*
416 * Transmit a frame 416 * Transmit a frame
417 */ 417 */
418 418
419static int mace_xmit_start(struct sk_buff *skb, struct net_device *dev) 419static int mace_xmit_start(struct sk_buff *skb, struct net_device *dev)
420{ 420{
421 struct mace_data *mp = (struct mace_data *) dev->priv; 421 struct mace_data *mp = (struct mace_data *) dev->priv;
@@ -427,7 +427,7 @@ static int mace_xmit_start(struct sk_buff *skb, struct net_device *dev)
427 return 1; 427 return 1;
428 } 428 }
429 mp->tx_count--; 429 mp->tx_count--;
430 430
431 mp->stats.tx_packets++; 431 mp->stats.tx_packets++;
432 mp->stats.tx_bytes += skb->len; 432 mp->stats.tx_bytes += skb->len;
433 433
@@ -488,7 +488,7 @@ static void mace_set_multicast(struct net_device *dev)
488 488
489 mb->iac = ADDRCHG | LOGADDR; 489 mb->iac = ADDRCHG | LOGADDR;
490 while (mb->iac & ADDRCHG); 490 while (mb->iac & ADDRCHG);
491 491
492 for (i = 0; i < 8; ++i) { 492 for (i = 0; i < 8; ++i) {
493 mb->ladrf = multicast_filter[i]; 493 mb->ladrf = multicast_filter[i];
494 } 494 }
@@ -498,10 +498,10 @@ static void mace_set_multicast(struct net_device *dev)
498} 498}
499 499
500/* 500/*
501 * Miscellaneous interrupts are handled here. We may end up 501 * Miscellaneous interrupts are handled here. We may end up
502 * having to bash the chip on the head for bad errors 502 * having to bash the chip on the head for bad errors
503 */ 503 */
504 504
505static void mace_handle_misc_intrs(struct mace_data *mp, int intr) 505static void mace_handle_misc_intrs(struct mace_data *mp, int intr)
506{ 506{
507 volatile struct mace *mb = mp->mace; 507 volatile struct mace *mb = mp->mace;
@@ -536,16 +536,16 @@ static void mace_handle_misc_intrs(struct mace_data *mp, int intr)
536 * A transmit error has occurred. (We kick the transmit side from 536 * A transmit error has occurred. (We kick the transmit side from
537 * the DMA completion) 537 * the DMA completion)
538 */ 538 */
539 539
540static void mace_xmit_error(struct net_device *dev) 540static void mace_xmit_error(struct net_device *dev)
541{ 541{
542 struct mace_data *mp = (struct mace_data *) dev->priv; 542 struct mace_data *mp = (struct mace_data *) dev->priv;
543 volatile struct mace *mb = mp->mace; 543 volatile struct mace *mb = mp->mace;
544 u8 xmtfs, xmtrc; 544 u8 xmtfs, xmtrc;
545 545
546 xmtfs = mb->xmtfs; 546 xmtfs = mb->xmtfs;
547 xmtrc = mb->xmtrc; 547 xmtrc = mb->xmtrc;
548 548
549 if (xmtfs & XMTSV) { 549 if (xmtfs & XMTSV) {
550 if (xmtfs & UFLO) { 550 if (xmtfs & UFLO) {
551 printk("%s: DMA underrun.\n", dev->name); 551 printk("%s: DMA underrun.\n", dev->name);
@@ -556,13 +556,13 @@ static void mace_xmit_error(struct net_device *dev)
556 if (xmtfs & RTRY) { 556 if (xmtfs & RTRY) {
557 mp->stats.collisions++; 557 mp->stats.collisions++;
558 } 558 }
559 } 559 }
560} 560}
561 561
562/* 562/*
563 * A receive interrupt occurred. 563 * A receive interrupt occurred.
564 */ 564 */
565 565
566static void mace_recv_interrupt(struct net_device *dev) 566static void mace_recv_interrupt(struct net_device *dev)
567{ 567{
568/* struct mace_data *mp = (struct mace_data *) dev->priv; */ 568/* struct mace_data *mp = (struct mace_data *) dev->priv; */
@@ -572,17 +572,17 @@ static void mace_recv_interrupt(struct net_device *dev)
572/* 572/*
573 * Process the chip interrupt 573 * Process the chip interrupt
574 */ 574 */
575 575
576static irqreturn_t mace_interrupt(int irq, void *dev_id, struct pt_regs *regs) 576static irqreturn_t mace_interrupt(int irq, void *dev_id, struct pt_regs *regs)
577{ 577{
578 struct net_device *dev = (struct net_device *) dev_id; 578 struct net_device *dev = (struct net_device *) dev_id;
579 struct mace_data *mp = (struct mace_data *) dev->priv; 579 struct mace_data *mp = (struct mace_data *) dev->priv;
580 volatile struct mace *mb = mp->mace; 580 volatile struct mace *mb = mp->mace;
581 u8 ir; 581 u8 ir;
582 582
583 ir = mb->ir; 583 ir = mb->ir;
584 mace_handle_misc_intrs(mp, ir); 584 mace_handle_misc_intrs(mp, ir);
585 585
586 if (ir & XMTINT) { 586 if (ir & XMTINT) {
587 mace_xmit_error(dev); 587 mace_xmit_error(dev);
588 } 588 }
@@ -601,7 +601,7 @@ static void mace_tx_timeout(struct net_device *dev)
601/* 601/*
602 * Handle a newly arrived frame 602 * Handle a newly arrived frame
603 */ 603 */
604 604
605static void mace_dma_rx_frame(struct net_device *dev, struct mace_frame *mf) 605static void mace_dma_rx_frame(struct net_device *dev, struct mace_frame *mf)
606{ 606{
607 struct mace_data *mp = (struct mace_data *) dev->priv; 607 struct mace_data *mp = (struct mace_data *) dev->priv;
@@ -614,7 +614,7 @@ static void mace_dma_rx_frame(struct net_device *dev, struct mace_frame *mf)
614 } 614 }
615 if (mf->status&(RS_CLSN|RS_FRAMERR|RS_FCSERR)) 615 if (mf->status&(RS_CLSN|RS_FRAMERR|RS_FCSERR))
616 mp->stats.rx_errors++; 616 mp->stats.rx_errors++;
617 617
618 if (mf->status&RS_CLSN) { 618 if (mf->status&RS_CLSN) {
619 mp->stats.collisions++; 619 mp->stats.collisions++;
620 } 620 }
@@ -624,7 +624,7 @@ static void mace_dma_rx_frame(struct net_device *dev, struct mace_frame *mf)
624 if (mf->status&RS_FCSERR) { 624 if (mf->status&RS_FCSERR) {
625 mp->stats.rx_crc_errors++; 625 mp->stats.rx_crc_errors++;
626 } 626 }
627 627
628 skb = dev_alloc_skb(mf->len+2); 628 skb = dev_alloc_skb(mf->len+2);
629 if (!skb) { 629 if (!skb) {
630 mp->stats.rx_dropped++; 630 mp->stats.rx_dropped++;
@@ -632,7 +632,7 @@ static void mace_dma_rx_frame(struct net_device *dev, struct mace_frame *mf)
632 } 632 }
633 skb_reserve(skb,2); 633 skb_reserve(skb,2);
634 memcpy(skb_put(skb, mf->len), mf->data, mf->len); 634 memcpy(skb_put(skb, mf->len), mf->data, mf->len);
635 635
636 skb->dev = dev; 636 skb->dev = dev;
637 skb->protocol = eth_type_trans(skb, dev); 637 skb->protocol = eth_type_trans(skb, dev);
638 netif_rx(skb); 638 netif_rx(skb);
@@ -644,7 +644,7 @@ static void mace_dma_rx_frame(struct net_device *dev, struct mace_frame *mf)
644/* 644/*
645 * The PSC has passed us a DMA interrupt event. 645 * The PSC has passed us a DMA interrupt event.
646 */ 646 */
647 647
648static irqreturn_t mace_dma_intr(int irq, void *dev_id, struct pt_regs *regs) 648static irqreturn_t mace_dma_intr(int irq, void *dev_id, struct pt_regs *regs)
649{ 649{
650 struct net_device *dev = (struct net_device *) dev_id; 650 struct net_device *dev = (struct net_device *) dev_id;
@@ -661,9 +661,9 @@ static irqreturn_t mace_dma_intr(int irq, void *dev_id, struct pt_regs *regs)
661 /* 661 /*
662 * Process the read queue 662 * Process the read queue
663 */ 663 */
664 664
665 status = psc_read_word(PSC_ENETRD_CTL); 665 status = psc_read_word(PSC_ENETRD_CTL);
666 666
667 if (status & 0x2000) { 667 if (status & 0x2000) {
668 mace_rxdma_reset(dev); 668 mace_rxdma_reset(dev);
669 } else if (status & 0x0100) { 669 } else if (status & 0x0100) {
@@ -678,7 +678,7 @@ static irqreturn_t mace_dma_intr(int irq, void *dev_id, struct pt_regs *regs)
678 mace_dma_rx_frame(dev, (struct mace_frame *) (mp->rx_ring + (mp->rx_tail * 0x0800))); 678 mace_dma_rx_frame(dev, (struct mace_frame *) (mp->rx_ring + (mp->rx_tail * 0x0800)));
679 mp->rx_tail++; 679 mp->rx_tail++;
680 } 680 }
681 681
682 /* If we're out of buffers in this ring then switch to */ 682 /* If we're out of buffers in this ring then switch to */
683 /* the other set, otherwise just reactivate this one. */ 683 /* the other set, otherwise just reactivate this one. */
684 684
@@ -689,7 +689,7 @@ static irqreturn_t mace_dma_intr(int irq, void *dev_id, struct pt_regs *regs)
689 psc_write_word(PSC_ENETRD_CMD + mp->rx_slot, 0x9800); 689 psc_write_word(PSC_ENETRD_CMD + mp->rx_slot, 0x9800);
690 } 690 }
691 } 691 }
692 692
693 /* 693 /*
694 * Process the write queue 694 * Process the write queue
695 */ 695 */
diff --git a/drivers/net/macsonic.c b/drivers/net/macsonic.c
index f6f3dafe83ee..393d995f1919 100644
--- a/drivers/net/macsonic.c
+++ b/drivers/net/macsonic.c
@@ -13,20 +13,20 @@
13 * 13 *
14 * Based on code 14 * Based on code
15 * (C) 1996 by Thomas Bogendoerfer (tsbogend@bigbug.franken.de) 15 * (C) 1996 by Thomas Bogendoerfer (tsbogend@bigbug.franken.de)
16 * 16 *
17 * This driver is based on work from Andreas Busse, but most of 17 * This driver is based on work from Andreas Busse, but most of
18 * the code is rewritten. 18 * the code is rewritten.
19 * 19 *
20 * (C) 1995 by Andreas Busse (andy@waldorf-gmbh.de) 20 * (C) 1995 by Andreas Busse (andy@waldorf-gmbh.de)
21 * 21 *
22 * A driver for the Mac onboard Sonic ethernet chip. 22 * A driver for the Mac onboard Sonic ethernet chip.
23 * 23 *
24 * 98/12/21 MSch: judged from tests on Q800, it's basically working, 24 * 98/12/21 MSch: judged from tests on Q800, it's basically working,
25 * but eating up both receive and transmit resources 25 * but eating up both receive and transmit resources
26 * and duplicating packets. Needs more testing. 26 * and duplicating packets. Needs more testing.
27 * 27 *
28 * 99/01/03 MSch: upgraded to version 0.92 of the core driver, fixed. 28 * 99/01/03 MSch: upgraded to version 0.92 of the core driver, fixed.
29 * 29 *
30 * 00/10/31 sammy@oh.verio.com: Updated driver for 2.4 kernels, fixed problems 30 * 00/10/31 sammy@oh.verio.com: Updated driver for 2.4 kernels, fixed problems
31 * on centris. 31 * on centris.
32 */ 32 */
@@ -76,7 +76,7 @@ static struct platform_device *mac_sonic_device;
76/* use 0 for production, 1 for verification, >1 for debug */ 76/* use 0 for production, 1 for verification, >1 for debug */
77#ifdef SONIC_DEBUG 77#ifdef SONIC_DEBUG
78static unsigned int sonic_debug = SONIC_DEBUG; 78static unsigned int sonic_debug = SONIC_DEBUG;
79#else 79#else
80static unsigned int sonic_debug = 1; 80static unsigned int sonic_debug = 1;
81#endif 81#endif
82 82
@@ -129,7 +129,7 @@ static inline void bit_reverse_addr(unsigned char addr[6])
129 int i; 129 int i;
130 130
131 for(i = 0; i < 6; i++) 131 for(i = 0; i < 6; i++)
132 addr[i] = ((nibbletab[addr[i] & 0xf] << 4) | 132 addr[i] = ((nibbletab[addr[i] & 0xf] << 4) |
133 nibbletab[(addr[i] >> 4) &0xf]); 133 nibbletab[(addr[i] >> 4) &0xf]);
134} 134}
135 135
@@ -215,7 +215,7 @@ int __init mac_onboard_sonic_ethernet_addr(struct net_device* dev)
215 unsigned short val; 215 unsigned short val;
216 216
217 printk(KERN_INFO "macsonic: PROM seems to be wrong, trying CAM entry 15\n"); 217 printk(KERN_INFO "macsonic: PROM seems to be wrong, trying CAM entry 15\n");
218 218
219 SONIC_WRITE(SONIC_CMD, SONIC_CR_RST); 219 SONIC_WRITE(SONIC_CMD, SONIC_CR_RST);
220 SONIC_WRITE(SONIC_CEP, 15); 220 SONIC_WRITE(SONIC_CEP, 15);
221 221
@@ -228,7 +228,7 @@ int __init mac_onboard_sonic_ethernet_addr(struct net_device* dev)
228 val = SONIC_READ(SONIC_CAP0); 228 val = SONIC_READ(SONIC_CAP0);
229 dev->dev_addr[1] = val >> 8; 229 dev->dev_addr[1] = val >> 8;
230 dev->dev_addr[0] = val & 0xff; 230 dev->dev_addr[0] = val & 0xff;
231 231
232 printk(KERN_INFO "HW Address from CAM 15: "); 232 printk(KERN_INFO "HW Address from CAM 15: ");
233 for (i = 0; i < 6; i++) { 233 for (i = 0; i < 6; i++) {
234 printk("%2.2x", dev->dev_addr[i]); 234 printk("%2.2x", dev->dev_addr[i]);
@@ -258,7 +258,7 @@ int __init mac_onboard_sonic_probe(struct net_device* dev)
258 struct sonic_local* lp = netdev_priv(dev); 258 struct sonic_local* lp = netdev_priv(dev);
259 int sr; 259 int sr;
260 int commslot = 0; 260 int commslot = 0;
261 261
262 if (once_is_more_than_enough) 262 if (once_is_more_than_enough)
263 return -ENODEV; 263 return -ENODEV;
264 once_is_more_than_enough = 1; 264 once_is_more_than_enough = 1;
@@ -268,9 +268,9 @@ int __init mac_onboard_sonic_probe(struct net_device* dev)
268 268
269 if (macintosh_config->ether_type != MAC_ETHER_SONIC) 269 if (macintosh_config->ether_type != MAC_ETHER_SONIC)
270 return -ENODEV; 270 return -ENODEV;
271 271
272 printk(KERN_INFO "Checking for internal Macintosh ethernet (SONIC).. "); 272 printk(KERN_INFO "Checking for internal Macintosh ethernet (SONIC).. ");
273 273
274 /* Bogus probing, on the models which may or may not have 274 /* Bogus probing, on the models which may or may not have
275 Ethernet (BTW, the Ethernet *is* always at the same 275 Ethernet (BTW, the Ethernet *is* always at the same
276 address, and nothing else lives there, at least if Apple's 276 address, and nothing else lives there, at least if Apple's
@@ -293,7 +293,7 @@ int __init mac_onboard_sonic_probe(struct net_device* dev)
293 commslot = 1; 293 commslot = 1;
294 } 294 }
295 295
296 printk("yes\n"); 296 printk("yes\n");
297 297
298 /* Danger! My arms are flailing wildly! You *must* set lp->reg_offset 298 /* Danger! My arms are flailing wildly! You *must* set lp->reg_offset
299 * and dev->base_addr before using SONIC_READ() or SONIC_WRITE() */ 299 * and dev->base_addr before using SONIC_READ() or SONIC_WRITE() */
@@ -325,7 +325,7 @@ int __init mac_onboard_sonic_probe(struct net_device* dev)
325 lp->dma_bitmode = SONIC_BITMODE16; 325 lp->dma_bitmode = SONIC_BITMODE16;
326 326
327 sr = SONIC_READ(SONIC_SR); 327 sr = SONIC_READ(SONIC_SR);
328 if (sr == 0x0004 || sr == 0x0006 || sr == 0x0100 || sr == 0x0101) 328 if (sr == 0x0004 || sr == 0x0006 || sr == 0x0100 || sr == 0x0101)
329 /* 83932 is 0x0004 or 0x0006, 83934 is 0x0100 or 0x0101 */ 329 /* 83932 is 0x0004 or 0x0006, 83934 is 0x0100 or 0x0101 */
330 lp->dma_bitmode = SONIC_BITMODE32; 330 lp->dma_bitmode = SONIC_BITMODE32;
331 else { 331 else {
@@ -389,7 +389,7 @@ int __init mac_nubus_sonic_ethernet_addr(struct net_device* dev,
389 389
390int __init macsonic_ident(struct nubus_dev* ndev) 390int __init macsonic_ident(struct nubus_dev* ndev)
391{ 391{
392 if (ndev->dr_hw == NUBUS_DRHW_ASANTE_LC && 392 if (ndev->dr_hw == NUBUS_DRHW_ASANTE_LC &&
393 ndev->dr_sw == NUBUS_DRSW_SONIC_LC) 393 ndev->dr_sw == NUBUS_DRSW_SONIC_LC)
394 return MACSONIC_DAYNALINK; 394 return MACSONIC_DAYNALINK;
395 if (ndev->dr_hw == NUBUS_DRHW_SONIC && 395 if (ndev->dr_hw == NUBUS_DRHW_SONIC &&
@@ -400,11 +400,11 @@ int __init macsonic_ident(struct nubus_dev* ndev)
400 else 400 else
401 return MACSONIC_APPLE; 401 return MACSONIC_APPLE;
402 } 402 }
403 403
404 if (ndev->dr_hw == NUBUS_DRHW_SMC9194 && 404 if (ndev->dr_hw == NUBUS_DRHW_SMC9194 &&
405 ndev->dr_sw == NUBUS_DRSW_DAYNA) 405 ndev->dr_sw == NUBUS_DRSW_DAYNA)
406 return MACSONIC_DAYNA; 406 return MACSONIC_DAYNA;
407 407
408 if (ndev->dr_hw == NUBUS_DRHW_SONIC_LC && 408 if (ndev->dr_hw == NUBUS_DRHW_SONIC_LC &&
409 ndev->dr_sw == 0) { /* huh? */ 409 ndev->dr_sw == 0) { /* huh? */
410 return MACSONIC_APPLE16; 410 return MACSONIC_APPLE16;
@@ -421,7 +421,7 @@ int __init mac_nubus_sonic_probe(struct net_device* dev)
421 u16 sonic_dcr; 421 u16 sonic_dcr;
422 int id = -1; 422 int id = -1;
423 int reg_offset, dma_bitmode; 423 int reg_offset, dma_bitmode;
424 424
425 /* Find the first SONIC that hasn't been initialized already */ 425 /* Find the first SONIC that hasn't been initialized already */
426 while ((ndev = nubus_find_type(NUBUS_CAT_NETWORK, 426 while ((ndev = nubus_find_type(NUBUS_CAT_NETWORK,
427 NUBUS_TYPE_ETHERNET, ndev)) != NULL) 427 NUBUS_TYPE_ETHERNET, ndev)) != NULL)
@@ -459,7 +459,7 @@ int __init mac_nubus_sonic_probe(struct net_device* dev)
459 base_addr = ndev->board->slot_addr + APPLE_SONIC_REGISTERS; 459 base_addr = ndev->board->slot_addr + APPLE_SONIC_REGISTERS;
460 prom_addr = ndev->board->slot_addr + APPLE_SONIC_PROM_BASE; 460 prom_addr = ndev->board->slot_addr + APPLE_SONIC_PROM_BASE;
461 sonic_dcr = SONIC_DCR_EXBUS | SONIC_DCR_RFT1 | SONIC_DCR_TFT0 | 461 sonic_dcr = SONIC_DCR_EXBUS | SONIC_DCR_RFT1 | SONIC_DCR_TFT0 |
462 SONIC_DCR_PO1 | SONIC_DCR_BMS; 462 SONIC_DCR_PO1 | SONIC_DCR_BMS;
463 reg_offset = 0; 463 reg_offset = 0;
464 dma_bitmode = SONIC_BITMODE16; 464 dma_bitmode = SONIC_BITMODE16;
465 break; 465 break;
@@ -467,7 +467,7 @@ int __init mac_nubus_sonic_probe(struct net_device* dev)
467 base_addr = ndev->board->slot_addr + APPLE_SONIC_REGISTERS; 467 base_addr = ndev->board->slot_addr + APPLE_SONIC_REGISTERS;
468 prom_addr = ndev->board->slot_addr + DAYNALINK_PROM_BASE; 468 prom_addr = ndev->board->slot_addr + DAYNALINK_PROM_BASE;
469 sonic_dcr = SONIC_DCR_RFT1 | SONIC_DCR_TFT0 | 469 sonic_dcr = SONIC_DCR_RFT1 | SONIC_DCR_TFT0 |
470 SONIC_DCR_PO1 | SONIC_DCR_BMS; 470 SONIC_DCR_PO1 | SONIC_DCR_BMS;
471 reg_offset = 0; 471 reg_offset = 0;
472 dma_bitmode = SONIC_BITMODE16; 472 dma_bitmode = SONIC_BITMODE16;
473 break; 473 break;
diff --git a/drivers/net/meth.c b/drivers/net/meth.c
index d644bf3a933c..55b1495a70d6 100644
--- a/drivers/net/meth.c
+++ b/drivers/net/meth.c
@@ -93,7 +93,7 @@ struct meth_private {
93 93
94static void meth_tx_timeout(struct net_device *dev); 94static void meth_tx_timeout(struct net_device *dev);
95static irqreturn_t meth_interrupt(int irq, void *dev_id, struct pt_regs *pregs); 95static irqreturn_t meth_interrupt(int irq, void *dev_id, struct pt_regs *pregs);
96 96
97/* global, initialized in ip32-setup.c */ 97/* global, initialized in ip32-setup.c */
98char o2meth_eaddr[8]={0,0,0,0,0,0,0,0}; 98char o2meth_eaddr[8]={0,0,0,0,0,0,0,0};
99 99
@@ -232,7 +232,7 @@ static int meth_init_rx_ring(struct meth_private *priv)
232 skb_reserve(priv->rx_skbs[i],METH_RX_HEAD); 232 skb_reserve(priv->rx_skbs[i],METH_RX_HEAD);
233 priv->rx_ring[i]=(rx_packet*)(priv->rx_skbs[i]->head); 233 priv->rx_ring[i]=(rx_packet*)(priv->rx_skbs[i]->head);
234 /* I'll need to re-sync it after each RX */ 234 /* I'll need to re-sync it after each RX */
235 priv->rx_ring_dmas[i] = 235 priv->rx_ring_dmas[i] =
236 dma_map_single(NULL, priv->rx_ring[i], 236 dma_map_single(NULL, priv->rx_ring[i],
237 METH_RX_BUFF_SIZE, DMA_FROM_DEVICE); 237 METH_RX_BUFF_SIZE, DMA_FROM_DEVICE);
238 mace->eth.rx_fifo = priv->rx_ring_dmas[i]; 238 mace->eth.rx_fifo = priv->rx_ring_dmas[i];
@@ -281,7 +281,7 @@ int meth_reset(struct net_device *dev)
281 /* Load ethernet address */ 281 /* Load ethernet address */
282 load_eaddr(dev); 282 load_eaddr(dev);
283 /* Should load some "errata", but later */ 283 /* Should load some "errata", but later */
284 284
285 /* Check for device */ 285 /* Check for device */
286 if (mdio_probe(priv) < 0) { 286 if (mdio_probe(priv) < 0) {
287 DPRINTK("Unable to find PHY\n"); 287 DPRINTK("Unable to find PHY\n");
@@ -452,7 +452,7 @@ static void meth_rx(struct net_device* dev, unsigned long int_status)
452 } 452 }
453 priv->rx_ring[priv->rx_write] = (rx_packet*)skb->head; 453 priv->rx_ring[priv->rx_write] = (rx_packet*)skb->head;
454 priv->rx_ring[priv->rx_write]->status.raw = 0; 454 priv->rx_ring[priv->rx_write]->status.raw = 0;
455 priv->rx_ring_dmas[priv->rx_write] = 455 priv->rx_ring_dmas[priv->rx_write] =
456 dma_map_single(NULL, priv->rx_ring[priv->rx_write], 456 dma_map_single(NULL, priv->rx_ring[priv->rx_write],
457 METH_RX_BUFF_SIZE, DMA_FROM_DEVICE); 457 METH_RX_BUFF_SIZE, DMA_FROM_DEVICE);
458 mace->eth.rx_fifo = priv->rx_ring_dmas[priv->rx_write]; 458 mace->eth.rx_fifo = priv->rx_ring_dmas[priv->rx_write];
@@ -555,7 +555,7 @@ static void meth_error(struct net_device* dev, unsigned status)
555 printk(KERN_WARNING "meth: Rx underflow\n"); 555 printk(KERN_WARNING "meth: Rx underflow\n");
556 spin_lock(&priv->meth_lock); 556 spin_lock(&priv->meth_lock);
557 mace->eth.int_stat = METH_INT_RX_UNDERFLOW; 557 mace->eth.int_stat = METH_INT_RX_UNDERFLOW;
558 /* more underflow interrupts will be delivered, 558 /* more underflow interrupts will be delivered,
559 * effectively throwing us into an infinite loop. 559 * effectively throwing us into an infinite loop.
560 * Thus I stop processing Rx in this case. */ 560 * Thus I stop processing Rx in this case. */
561 priv->dma_ctrl &= ~METH_DMA_RX_EN; 561 priv->dma_ctrl &= ~METH_DMA_RX_EN;
@@ -761,12 +761,12 @@ static void meth_tx_timeout(struct net_device *dev)
761} 761}
762 762
763/* 763/*
764 * Ioctl commands 764 * Ioctl commands
765 */ 765 */
766static int meth_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) 766static int meth_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
767{ 767{
768 /* XXX Not yet implemented */ 768 /* XXX Not yet implemented */
769 switch(cmd) { 769 switch(cmd) {
770 case SIOCGMIIPHY: 770 case SIOCGMIIPHY:
771 case SIOCGMIIREG: 771 case SIOCGMIIREG:
772 case SIOCSMIIREG: 772 case SIOCSMIIREG:
diff --git a/drivers/net/mii.c b/drivers/net/mii.c
index e42aa797f08b..2912a34f597b 100644
--- a/drivers/net/mii.c
+++ b/drivers/net/mii.c
@@ -83,9 +83,9 @@ int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
83 if (bmcr & BMCR_ANENABLE) { 83 if (bmcr & BMCR_ANENABLE) {
84 ecmd->advertising |= ADVERTISED_Autoneg; 84 ecmd->advertising |= ADVERTISED_Autoneg;
85 ecmd->autoneg = AUTONEG_ENABLE; 85 ecmd->autoneg = AUTONEG_ENABLE;
86 86
87 nego = mii_nway_result(advert & lpa); 87 nego = mii_nway_result(advert & lpa);
88 if ((bmcr2 & (ADVERTISE_1000HALF | ADVERTISE_1000FULL)) & 88 if ((bmcr2 & (ADVERTISE_1000HALF | ADVERTISE_1000FULL)) &
89 (lpa2 >> 2)) 89 (lpa2 >> 2))
90 ecmd->speed = SPEED_1000; 90 ecmd->speed = SPEED_1000;
91 else if (nego == LPA_100FULL || nego == LPA_100HALF) 91 else if (nego == LPA_100FULL || nego == LPA_100HALF)
@@ -103,7 +103,7 @@ int mii_ethtool_gset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
103 } else { 103 } else {
104 ecmd->autoneg = AUTONEG_DISABLE; 104 ecmd->autoneg = AUTONEG_DISABLE;
105 105
106 ecmd->speed = ((bmcr & BMCR_SPEED1000 && 106 ecmd->speed = ((bmcr & BMCR_SPEED1000 &&
107 (bmcr & BMCR_SPEED100) == 0) ? SPEED_1000 : 107 (bmcr & BMCR_SPEED100) == 0) ? SPEED_1000 :
108 (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10); 108 (bmcr & BMCR_SPEED100) ? SPEED_100 : SPEED_10);
109 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; 109 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF;
@@ -118,8 +118,8 @@ int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
118{ 118{
119 struct net_device *dev = mii->dev; 119 struct net_device *dev = mii->dev;
120 120
121 if (ecmd->speed != SPEED_10 && 121 if (ecmd->speed != SPEED_10 &&
122 ecmd->speed != SPEED_100 && 122 ecmd->speed != SPEED_100 &&
123 ecmd->speed != SPEED_1000) 123 ecmd->speed != SPEED_1000)
124 return -EINVAL; 124 return -EINVAL;
125 if (ecmd->duplex != DUPLEX_HALF && ecmd->duplex != DUPLEX_FULL) 125 if (ecmd->duplex != DUPLEX_HALF && ecmd->duplex != DUPLEX_FULL)
@@ -134,9 +134,9 @@ int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
134 return -EINVAL; 134 return -EINVAL;
135 if ((ecmd->speed == SPEED_1000) && (!mii->supports_gmii)) 135 if ((ecmd->speed == SPEED_1000) && (!mii->supports_gmii))
136 return -EINVAL; 136 return -EINVAL;
137 137
138 /* ignore supported, maxtxpkt, maxrxpkt */ 138 /* ignore supported, maxtxpkt, maxrxpkt */
139 139
140 if (ecmd->autoneg == AUTONEG_ENABLE) { 140 if (ecmd->autoneg == AUTONEG_ENABLE) {
141 u32 bmcr, advert, tmp; 141 u32 bmcr, advert, tmp;
142 u32 advert2 = 0, tmp2 = 0; 142 u32 advert2 = 0, tmp2 = 0;
@@ -176,7 +176,7 @@ int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
176 } 176 }
177 if ((mii->supports_gmii) && (advert2 != tmp2)) 177 if ((mii->supports_gmii) && (advert2 != tmp2))
178 mii->mdio_write(dev, mii->phy_id, MII_CTRL1000, tmp2); 178 mii->mdio_write(dev, mii->phy_id, MII_CTRL1000, tmp2);
179 179
180 /* turn on autonegotiation, and force a renegotiate */ 180 /* turn on autonegotiation, and force a renegotiate */
181 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); 181 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR);
182 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART); 182 bmcr |= (BMCR_ANENABLE | BMCR_ANRESTART);
@@ -188,7 +188,7 @@ int mii_ethtool_sset(struct mii_if_info *mii, struct ethtool_cmd *ecmd)
188 188
189 /* turn off auto negotiation, set speed and duplexity */ 189 /* turn off auto negotiation, set speed and duplexity */
190 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR); 190 bmcr = mii->mdio_read(dev, mii->phy_id, MII_BMCR);
191 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 | 191 tmp = bmcr & ~(BMCR_ANENABLE | BMCR_SPEED100 |
192 BMCR_SPEED1000 | BMCR_FULLDPLX); 192 BMCR_SPEED1000 | BMCR_FULLDPLX);
193 if (ecmd->speed == SPEED_1000) 193 if (ecmd->speed == SPEED_1000)
194 tmp |= BMCR_SPEED1000; 194 tmp |= BMCR_SPEED1000;
diff --git a/drivers/net/mv643xx_eth.c b/drivers/net/mv643xx_eth.c
index eeab1df5bef3..70fe838872db 100644
--- a/drivers/net/mv643xx_eth.c
+++ b/drivers/net/mv643xx_eth.c
@@ -2723,7 +2723,7 @@ static void mv643xx_get_ethtool_stats(struct net_device *netdev,
2723 eth_update_mib_counters(mp); 2723 eth_update_mib_counters(mp);
2724 2724
2725 for (i = 0; i < MV643XX_STATS_LEN; i++) { 2725 for (i = 0; i < MV643XX_STATS_LEN; i++) {
2726 char *p = (char *)mp+mv643xx_gstrings_stats[i].stat_offset; 2726 char *p = (char *)mp+mv643xx_gstrings_stats[i].stat_offset;
2727 data[i] = (mv643xx_gstrings_stats[i].sizeof_stat == 2727 data[i] = (mv643xx_gstrings_stats[i].sizeof_stat ==
2728 sizeof(uint64_t)) ? *(uint64_t *)p : *(uint32_t *)p; 2728 sizeof(uint64_t)) ? *(uint64_t *)p : *(uint32_t *)p;
2729 } 2729 }
diff --git a/drivers/net/myri_code.h b/drivers/net/myri_code.h
index e9c6e569d1f4..e21ec9b2c706 100644
--- a/drivers/net/myri_code.h
+++ b/drivers/net/myri_code.h
@@ -1,4778 +1,4778 @@
1/* This is the Myrinet MCP code for LANai4.x */ 1/* This is the Myrinet MCP code for LANai4.x */
2/* Generated by cat $MYRI_HOME/lib/lanai/mcp4.dat > myri_code4.h */ 2/* Generated by cat $MYRI_HOME/lib/lanai/mcp4.dat > myri_code4.h */
3 3
4static unsigned int lanai4_code_off = 0x0000; /* half-word offset */ 4static unsigned int lanai4_code_off = 0x0000; /* half-word offset */
5static unsigned char lanai4_code[76256] __initdata = { 5static unsigned char lanai4_code[76256] __initdata = {
60xF2,0x0E, 60xF2,0x0E,
70xFE,0x00, 0xC2,0x90, 0x00,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x01,0x4C, 0x97,0x93, 70xFE,0x00, 0xC2,0x90, 0x00,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x01,0x4C, 0x97,0x93,
80xFF,0xFC, 0xE0,0x00, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 80xFF,0xFC, 0xE0,0x00, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93,
90xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x2A,0x6C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 90xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x2A,0x6C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
100x2C,0x10, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 100x2C,0x10, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
110xFF,0xFC, 0xF7,0x02, 0x05,0x3C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x03, 0x97,0x13, 110xFF,0xFC, 0xF7,0x02, 0x05,0x3C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x03, 0x97,0x13,
120xFF,0xFC, 0xF7,0x06, 0x29,0xE0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 120xFF,0xFC, 0xF7,0x06, 0x29,0xE0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
130x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2B,0x84, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 130x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2B,0x84, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
140x2C,0x1C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 140x2C,0x1C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
150xFF,0xFC, 0xF7,0x02, 0x0A,0xBC, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x02, 0x97,0x13, 150xFF,0xFC, 0xF7,0x02, 0x0A,0xBC, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x02, 0x97,0x13,
160xFF,0xFC, 0xF7,0x06, 0x2A,0xF8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 160xFF,0xFC, 0xF7,0x06, 0x2A,0xF8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
170x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 170x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
180x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 180x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
190x00,0x08, 0xF7,0x04, 0x4A,0x9C, 0x85,0x16, 0x00,0x00, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 190x00,0x08, 0xF7,0x04, 0x4A,0x9C, 0x85,0x16, 0x00,0x00, 0x20,0x3A, 0x00,0x01, 0xEE,0x00,
200x01,0x01, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 200x01,0x01, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
210x00,0x00, 0xE6,0x00, 0x01,0x00, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 210x00,0x00, 0xE6,0x00, 0x01,0x00, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
220x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x01,0x2D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 220x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x01,0x2D, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
230x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 230x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
240x00,0x02, 0xF4,0x82, 0x00,0x12, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x01,0xE0, 0xB4,0xBA, 240x00,0x02, 0xF4,0x82, 0x00,0x12, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x01,0xE0, 0xB4,0xBA,
250x68,0x02, 0xE0,0x00, 0x01,0xE0, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x3B,0x64, 0xF5,0x84, 250x68,0x02, 0xE0,0x00, 0x01,0xE0, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x3B,0x64, 0xF5,0x84,
260x4F,0x54, 0xF7,0x05, 0x7A,0x10, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x01,0x99, 0x97,0x2A, 260x4F,0x54, 0xF7,0x05, 0x7A,0x10, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x01,0x99, 0x97,0x2A,
270x00,0x20, 0x95,0xAA, 0x00,0x1C, 0xF6,0x06, 0x4A,0x98, 0x26,0xAC, 0x00,0x01, 0x77,0x35, 270x00,0x20, 0x95,0xAA, 0x00,0x1C, 0xF6,0x06, 0x4A,0x98, 0x26,0xAC, 0x00,0x01, 0x77,0x35,
280x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 0x00,0x0C, 0xA4,0xBA, 280x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 0x00,0x0C, 0xA4,0xBA,
290x60,0x02, 0x00,0x00, 0x00,0x01, 0x94,0xAA, 0x00,0x10, 0xC7,0x38, 0x60,0x00, 0x87,0x3A, 290x60,0x02, 0x00,0x00, 0x00,0x01, 0x94,0xAA, 0x00,0x10, 0xC7,0x38, 0x60,0x00, 0x87,0x3A,
300x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x2A, 0x00,0x14, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 300x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x2A, 0x00,0x14, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00,
310x00,0x01, 0x27,0x38, 0x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xD7,0x00, 0x0A,0x01, 0xE0,0x00, 310x00,0x01, 0x27,0x38, 0x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xD7,0x00, 0x0A,0x01, 0xE0,0x00,
320x01,0xD0, 0xF7,0x05, 0x7A,0x18, 0x95,0xAA, 0x00,0x1C, 0xF6,0x06, 0x4A,0x98, 0x06,0xAC, 320x01,0xD0, 0xF7,0x05, 0x7A,0x18, 0x95,0xAA, 0x00,0x1C, 0xF6,0x06, 0x4A,0x98, 0x06,0xAC,
330x00,0x01, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 330x00,0x01, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38,
340x00,0x0C, 0xA4,0xBA, 0x60,0x02, 0x00,0x00, 0x00,0x01, 0x94,0xAA, 0x00,0x10, 0xC7,0x38, 340x00,0x0C, 0xA4,0xBA, 0x60,0x02, 0x00,0x00, 0x00,0x01, 0x94,0xAA, 0x00,0x10, 0xC7,0x38,
350x60,0x00, 0x87,0x3A, 0x00,0x04, 0xF0,0x05, 0x7A,0x18, 0x97,0x2A, 0x00,0x14, 0xF5,0x05, 350x60,0x00, 0x87,0x3A, 0x00,0x04, 0xF0,0x05, 0x7A,0x18, 0x97,0x2A, 0x00,0x14, 0xF5,0x05,
360x79,0xD8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x01,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 360x79,0xD8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x01,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
370xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 370xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
380x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04, 380x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04,
390x7A,0x10, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 390x7A,0x10, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C,
400x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x02,0x4C, 0x00,0x00, 400x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x02,0x4C, 0x00,0x00,
410x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 410x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
420x02,0x4C, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 420x02,0x4C, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
430x00,0x00, 0xE6,0x00, 0x02,0x85, 0xF4,0x82, 0x00,0x00, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 430x00,0x00, 0xE6,0x00, 0x02,0x85, 0xF4,0x82, 0x00,0x00, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86,
440x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 440x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02,
450x00,0x12, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x02,0x74, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 450x00,0x12, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x02,0x74, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05,
460x2D,0x38, 0xF3,0x06, 0x2A,0x6C, 0xF3,0x05, 0x2C,0x10, 0xE0,0x00, 0x05,0x28, 0xF0,0x05, 460x2D,0x38, 0xF3,0x06, 0x2A,0x6C, 0xF3,0x05, 0x2C,0x10, 0xE0,0x00, 0x05,0x28, 0xF0,0x05,
470x7A,0x18, 0xF3,0x84, 0x79,0xD8, 0xF6,0x84, 0x4A,0xA0, 0x23,0x14, 0x00,0x20, 0x93,0x16, 470x7A,0x18, 0xF3,0x84, 0x79,0xD8, 0xF6,0x84, 0x4A,0xA0, 0x23,0x14, 0x00,0x20, 0x93,0x16,
480xFF,0xC4, 0x84,0x1E, 0x00,0x10, 0x96,0x96, 0xFF,0xD4, 0xF7,0x04, 0x4A,0x9C, 0x94,0x16, 480xFF,0xC4, 0x84,0x1E, 0x00,0x10, 0x96,0x96, 0xFF,0xD4, 0xF7,0x04, 0x4A,0x9C, 0x94,0x16,
490xFF,0xE0, 0x85,0x1E, 0x00,0x14, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x03,0x6C, 0x95,0x16, 490xFF,0xE0, 0x85,0x1E, 0x00,0x14, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x03,0x6C, 0x95,0x16,
500xFF,0xE4, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06, 500xFF,0xE4, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06,
510x4A,0x98, 0xC6,0xB8, 0x30,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 510x4A,0x98, 0xC6,0xB8, 0x30,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36,
520x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x42,0x00, 0xE6,0x00, 0x02,0xFC, 0xC6,0x24, 520x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x42,0x00, 0xE6,0x00, 0x02,0xFC, 0xC6,0x24,
530x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00, 530x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00,
540x03,0x00, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 540x03,0x00, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
550x03,0x0D, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 550x03,0x0D, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16,
560xFF,0xE0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x00, 0x03,0x48, 0xF5,0x02, 560xFF,0xE0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x00, 0x03,0x48, 0xF5,0x02,
570x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x00, 0x03,0x50, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 570x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x00, 0x03,0x50, 0x20,0x2A, 0x00,0x00, 0x86,0xB6,
580x00,0x04, 0x87,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 580x00,0x04, 0x87,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
590x03,0x51, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 590x03,0x51, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00,
600x03,0x61, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 600x03,0x61, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00,
610x03,0x70, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 610x03,0x70, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00,
620x03,0xA5, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 620x03,0xA5, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9,
630x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 630x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4,
640x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x00, 0x04,0x18, 0x96,0x96, 640x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x00, 0x04,0x18, 0x96,0x96,
650xFF,0xDC, 0x27,0x14, 0x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00, 650xFF,0xDC, 0x27,0x14, 0x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00,
660x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 660x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96,
670xFF,0xCC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 670xFF,0xCC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
680xFF,0xCC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x04,0x15, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 680xFF,0xCC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x04,0x15, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
690xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 690xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
700x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 700x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
710xFF,0xD8, 0x96,0x96, 0xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x00, 0x04,0x1C, 0x20,0x32, 710xFF,0xD8, 0x96,0x96, 0xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x00, 0x04,0x1C, 0x20,0x32,
720x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x04,0x2C, 0xF4,0x82, 720x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x04,0x2C, 0xF4,0x82,
730x00,0x01, 0xE0,0x00, 0x04,0x84, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00, 730x00,0x01, 0xE0,0x00, 0x04,0x84, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00,
740x00,0x01, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 740x00,0x01, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86,
750x42,0xC8, 0xA6,0x3A, 0x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28, 750x42,0xC8, 0xA6,0x3A, 0x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28,
760xFF,0xE5, 0x05,0xB8, 0x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16, 760xFF,0xE5, 0x05,0xB8, 0x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16,
770xFF,0xEC, 0xC6,0x30, 0x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD, 770xFF,0xEC, 0xC6,0x30, 0x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD,
780x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96, 780x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96,
790xFF,0xF0, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x05,0x25, 0xF3,0x06, 0x29,0xE0, 0x86,0x96, 790xFF,0xF0, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x05,0x25, 0xF3,0x06, 0x29,0xE0, 0x86,0x96,
800xFF,0xF0, 0xF5,0x82, 0x00,0x00, 0xC7,0x34, 0x68,0x00, 0xC4,0x9C, 0x72,0x00, 0xC0,0x2E, 800xFF,0xF0, 0xF5,0x82, 0x00,0x00, 0xC7,0x34, 0x68,0x00, 0xC4,0x9C, 0x72,0x00, 0xC0,0x2E,
810x6A,0x00, 0xEC,0x00, 0x04,0xF0, 0xC5,0x24, 0x00,0x00, 0xC6,0x2C, 0x00,0x00, 0x87,0x16, 810x6A,0x00, 0xEC,0x00, 0x04,0xF0, 0xC5,0x24, 0x00,0x00, 0xC6,0x2C, 0x00,0x00, 0x87,0x16,
820xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 0x70,0x02, 0x05,0xAC, 0x00,0x01, 0xC7,0x30, 820xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 0x70,0x02, 0x05,0xAC, 0x00,0x01, 0xC7,0x30,
830x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 830x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4,
840xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 0x00,0x02, 0x87,0x16, 0xFF,0xF0, 0x00,0x00, 840xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 0x00,0x02, 0x87,0x16, 0xFF,0xF0, 0x00,0x00,
850x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x00, 0x04,0xB1, 0x06,0x30, 0x00,0x02, 0xF3,0x02, 850x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x00, 0x04,0xB1, 0x06,0x30, 0x00,0x02, 0xF3,0x02,
860x00,0x03, 0xF3,0x05, 0x76,0xF4, 0x87,0x16, 0xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38, 860x00,0x03, 0xF3,0x05, 0x76,0xF4, 0x87,0x16, 0xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38,
870x70,0x00, 0xC7,0x38, 0x48,0x00, 0xC6,0xB4, 0x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4, 870x70,0x00, 0xC7,0x38, 0x48,0x00, 0xC6,0xB4, 0x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4,
880x00,0x20, 0x97,0x02, 0xFF,0x6C, 0x94,0x82, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0xF3,0x06, 880x00,0x20, 0x97,0x02, 0xFF,0x6C, 0x94,0x82, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0xF3,0x06,
890x29,0xE0, 0xF3,0x05, 0x2C,0x10, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 890x29,0xE0, 0xF3,0x05, 0x2C,0x10, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
900x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 900x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
910x00,0x08, 0xF7,0x04, 0x7A,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 910x00,0x08, 0xF7,0x04, 0x7A,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
920x05,0xCD, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x7A,0x10, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 920x05,0xCD, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x7A,0x10, 0xF6,0x84, 0x3B,0x64, 0x00,0x00,
930x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 930x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
940x05,0xCD, 0xF5,0x86, 0x4A,0x98, 0xF6,0x04, 0x79,0xD8, 0xF6,0x84, 0x4F,0x54, 0x00,0x00, 940x05,0xCD, 0xF5,0x86, 0x4A,0x98, 0xF6,0x04, 0x79,0xD8, 0xF6,0x84, 0x4F,0x54, 0x00,0x00,
950x00,0x01, 0x96,0xB2, 0x00,0x1C, 0x06,0xB4, 0x00,0x01, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 950x00,0x01, 0x96,0xB2, 0x00,0x1C, 0x06,0xB4, 0x00,0x01, 0x77,0x35, 0x00,0x01, 0xC7,0x38,
960x68,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 0x00,0x0C, 0xA5,0x3A, 0x58,0x02, 0x00,0x00, 960x68,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 0x00,0x0C, 0xA5,0x3A, 0x58,0x02, 0x00,0x00,
970x00,0x01, 0x95,0x32, 0x00,0x10, 0xC7,0x38, 0x58,0x00, 0x87,0x3A, 0x00,0x04, 0xF0,0x05, 970x00,0x01, 0x95,0x32, 0x00,0x10, 0xC7,0x38, 0x58,0x00, 0x87,0x3A, 0x00,0x04, 0xF0,0x05,
980x7A,0x18, 0x97,0x32, 0x00,0x14, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x01,0xF4, 0x97,0x93, 980x7A,0x18, 0x97,0x32, 0x00,0x14, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x01,0xF4, 0x97,0x93,
990xFF,0xFC, 0xE0,0x00, 0x05,0xFC, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 990xFF,0xFC, 0xE0,0x00, 0x05,0xFC, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86,
1000x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 1000x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02,
1010x00,0x12, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x05,0xF4, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 1010x00,0x12, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x05,0xF4, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05,
1020x2D,0x38, 0xF5,0x06, 0x2A,0x6C, 0xF5,0x05, 0x2C,0x10, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 1020x2D,0x38, 0xF5,0x06, 0x2A,0x6C, 0xF5,0x05, 0x2C,0x10, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
1030xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 1030xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
1040xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 0x00,0x00, 0xF7,0x04, 0x75,0xEC, 0x85,0x2E, 1040xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 0x00,0x00, 0xF7,0x04, 0x75,0xEC, 0x85,0x2E,
1050x00,0x20, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x06,0xCC, 0xF5,0x05, 0x7A,0x08, 0xF7,0x04, 1050x00,0x20, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x06,0xCC, 0xF5,0x05, 0x7A,0x08, 0xF7,0x04,
1060x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x06,0xCC, 0x00,0x00, 1060x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x06,0xCC, 0x00,0x00,
1070x00,0x01, 0xF7,0x04, 0x7A,0x08, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 1070x00,0x01, 0xF7,0x04, 0x7A,0x08, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
1080x6A,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 1080x6A,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
1090x06,0xCC, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 0x00,0x1C, 0xF6,0x84, 0x4F,0x54, 0xF7,0x05, 1090x06,0xCC, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 0x00,0x1C, 0xF6,0x84, 0x4F,0x54, 0xF7,0x05,
1100x7A,0x00, 0xC7,0x34, 0x72,0x00, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0x06,0x8D, 0xF5,0x02, 1100x7A,0x00, 0xC7,0x34, 0x72,0x00, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0x06,0x8D, 0xF5,0x02,
1110x00,0x01, 0xE0,0x00, 0x06,0x90, 0xF5,0x05, 0x79,0xF8, 0xF0,0x85, 0x79,0xF8, 0xF6,0x84, 1110x00,0x01, 0xE0,0x00, 0x06,0x90, 0xF5,0x05, 0x79,0xF8, 0xF0,0x85, 0x79,0xF8, 0xF6,0x84,
1120x7A,0x00, 0xC7,0x38, 0x70,0x00, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x79,0xF8, 0xF6,0x85, 1120x7A,0x00, 0xC7,0x38, 0x70,0x00, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x79,0xF8, 0xF6,0x85,
1130x79,0xE8, 0xC7,0x38, 0x70,0x00, 0xC6,0x34, 0x70,0x00, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 1130x79,0xE8, 0xC7,0x38, 0x70,0x00, 0xC6,0x34, 0x70,0x00, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00,
1140x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x06,0xCC, 0xF6,0x05, 0x79,0xF0, 0x20,0x36, 1140x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x06,0xCC, 0xF6,0x05, 0x79,0xF0, 0x20,0x36,
1150x00,0x00, 0xEC,0x00, 0x06,0xF8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 1150x00,0x00, 0xEC,0x00, 0x06,0xF8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86,
1160x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 1160x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02,
1170x00,0x13, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x07,0x38, 0xB5,0x3A, 0x68,0x02, 0xE0,0x00, 1170x00,0x13, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x07,0x38, 0xB5,0x3A, 0x68,0x02, 0xE0,0x00,
1180x07,0x38, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 1180x07,0x38, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 0x00,0x01, 0xC0,0x32,
1190x72,0x00, 0xEE,0x00, 0x07,0x19, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x4A,0x9C, 0xE0,0x00, 1190x72,0x00, 0xEE,0x00, 0x07,0x19, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x4A,0x9C, 0xE0,0x00,
1200x07,0x28, 0xF7,0x05, 0x79,0xF0, 0x20,0x32, 0x00,0x00, 0xEC,0x00, 0x07,0x28, 0x00,0x00, 1200x07,0x28, 0xF7,0x05, 0x79,0xF0, 0x20,0x32, 0x00,0x00, 0xEC,0x00, 0x07,0x28, 0x00,0x00,
1210x00,0x01, 0xF0,0x85, 0x79,0xF0, 0xF5,0x85, 0x79,0xE0, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 1210x00,0x01, 0xF0,0x85, 0x79,0xF0, 0xF5,0x85, 0x79,0xE0, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
1220x07,0x4C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 1220x07,0x4C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
1230x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 1230x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
1240x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 1240x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
1250x00,0x00, 0xE6,0x00, 0x07,0xA4, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 1250x00,0x00, 0xE6,0x00, 0x07,0xA4, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
1260x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x07,0xA4, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 1260x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x07,0xA4, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
1270x7A,0x08, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 1270x7A,0x08, 0xF6,0x84, 0x3B,0x64, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C,
1280x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x07,0xD5, 0xF4,0x02, 1280x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x07,0xD5, 0xF4,0x02,
1290x00,0x00, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 1290x00,0x00, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
1300x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x13, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 1300x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x13, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
1310x07,0xCC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xE0,0x00, 0x0A,0xA4, 0xF3,0x06, 1310x07,0xCC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xE0,0x00, 0x0A,0xA4, 0xF3,0x06,
1320x2B,0x84, 0xF6,0x84, 0x79,0xE8, 0xF6,0x06, 0x4A,0x98, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 1320x2B,0x84, 0xF6,0x84, 0x79,0xE8, 0xF6,0x06, 0x4A,0x98, 0x77,0x35, 0x00,0x01, 0xC7,0x38,
1330x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x84, 0x79,0xE0, 0x07,0x38, 0x00,0x0C, 0xA3,0x3A, 1330x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x84, 0x79,0xE0, 0x07,0x38, 0x00,0x0C, 0xA3,0x3A,
1340x60,0x02, 0xC3,0xB4, 0x00,0x00, 0x93,0x36, 0x00,0x10, 0xC7,0x38, 0x60,0x00, 0x87,0x3A, 1340x60,0x02, 0xC3,0xB4, 0x00,0x00, 0x93,0x36, 0x00,0x10, 0xC7,0x38, 0x60,0x00, 0x87,0x3A,
1350x00,0x04, 0x23,0x14, 0x00,0x20, 0x93,0x16, 0xFF,0xC4, 0x97,0x36, 0x00,0x14, 0x84,0x9E, 1350x00,0x04, 0x23,0x14, 0x00,0x20, 0x93,0x16, 0xFF,0xC4, 0x97,0x36, 0x00,0x14, 0x84,0x9E,
1360x00,0x10, 0xF6,0x84, 0x4A,0xA0, 0x94,0x96, 0xFF,0xE0, 0x96,0x96, 0xFF,0xD4, 0x85,0x1E, 1360x00,0x10, 0xF6,0x84, 0x4A,0xA0, 0x94,0x96, 0xFF,0xE0, 0x96,0x96, 0xFF,0xD4, 0x85,0x1E,
1370x00,0x14, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 1370x00,0x14, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00,
1380x08,0xEC, 0x95,0x16, 0xFF,0xE4, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 1380x08,0xEC, 0x95,0x16, 0xFF,0xE4, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39,
1390x00,0x02, 0xC6,0xB8, 0x60,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 1390x00,0x02, 0xC6,0xB8, 0x60,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36,
1400x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x08,0x7C, 0xC6,0x20, 1400x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x08,0x7C, 0xC6,0x20,
1410x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00, 1410x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00,
1420x08,0x80, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 1420x08,0x80, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
1430x08,0x8D, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 1430x08,0x8D, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16,
1440xFF,0xE0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x00, 0x08,0xC8, 0xF5,0x02, 1440xFF,0xE0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x00, 0x08,0xC8, 0xF5,0x02,
1450x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x00, 0x08,0xD0, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 1450x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x00, 0x08,0xD0, 0x20,0x2A, 0x00,0x00, 0x86,0xB6,
1460x00,0x04, 0x87,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 1460x00,0x04, 0x87,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
1470x08,0xD1, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 1470x08,0xD1, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00,
1480x08,0xE1, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 1480x08,0xE1, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00,
1490x08,0xF0, 0x20,0x22, 0x00,0x00, 0xF4,0x02, 0x00,0x01, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 1490x08,0xF0, 0x20,0x22, 0x00,0x00, 0xF4,0x02, 0x00,0x01, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
1500x09,0x25, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 1500x09,0x25, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9,
1510x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 1510x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4,
1520x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x00, 0x09,0x98, 0x96,0x96, 1520x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x00, 0x09,0x98, 0x96,0x96,
1530xFF,0xDC, 0x27,0x14, 0x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00, 1530xFF,0xDC, 0x27,0x14, 0x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00,
1540x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 1540x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96,
1550xFF,0xCC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 1550xFF,0xCC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
1560xFF,0xCC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x09,0x95, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 1560xFF,0xCC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x09,0x95, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
1570xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 1570xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
1580x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 1580x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
1590xFF,0xD8, 0x96,0x96, 0xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x00, 0x09,0x9C, 0x20,0x32, 1590xFF,0xD8, 0x96,0x96, 0xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x00, 0x09,0x9C, 0x20,0x32,
1600x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x09,0xAC, 0xF4,0x82, 1600x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x09,0xAC, 0xF4,0x82,
1610x00,0x01, 0xE0,0x00, 0x0A,0x04, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00, 1610x00,0x01, 0xE0,0x00, 0x0A,0x04, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00,
1620x00,0x01, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 1620x00,0x01, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86,
1630x42,0xC8, 0xA6,0x3A, 0x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28, 1630x42,0xC8, 0xA6,0x3A, 0x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28,
1640xFF,0xE5, 0x05,0xB8, 0x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16, 1640xFF,0xE5, 0x05,0xB8, 0x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16,
1650xFF,0xEC, 0xC6,0x30, 0x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD, 1650xFF,0xEC, 0xC6,0x30, 0x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD,
1660x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96, 1660x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96,
1670xFF,0xF0, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x0A,0xA5, 0xF3,0x06, 0x2A,0xF8, 0x86,0x96, 1670xFF,0xF0, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x0A,0xA5, 0xF3,0x06, 0x2A,0xF8, 0x86,0x96,
1680xFF,0xF0, 0xF5,0x82, 0x00,0x00, 0xC7,0x34, 0x68,0x00, 0xC4,0x9C, 0x72,0x00, 0xC0,0x2E, 1680xFF,0xF0, 0xF5,0x82, 0x00,0x00, 0xC7,0x34, 0x68,0x00, 0xC4,0x9C, 0x72,0x00, 0xC0,0x2E,
1690x6A,0x00, 0xEC,0x00, 0x0A,0x70, 0xC5,0x24, 0x00,0x00, 0xC6,0x2C, 0x00,0x00, 0x87,0x16, 1690x6A,0x00, 0xEC,0x00, 0x0A,0x70, 0xC5,0x24, 0x00,0x00, 0xC6,0x2C, 0x00,0x00, 0x87,0x16,
1700xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 0x70,0x02, 0x05,0xAC, 0x00,0x01, 0xC7,0x30, 1700xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 0x70,0x02, 0x05,0xAC, 0x00,0x01, 0xC7,0x30,
1710x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 1710x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4,
1720xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 0x00,0x02, 0x87,0x16, 0xFF,0xF0, 0x00,0x00, 1720xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 0x00,0x02, 0x87,0x16, 0xFF,0xF0, 0x00,0x00,
1730x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x00, 0x0A,0x31, 0x06,0x30, 0x00,0x02, 0xF3,0x02, 1730x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x00, 0x0A,0x31, 0x06,0x30, 0x00,0x02, 0xF3,0x02,
1740x00,0x02, 0xF3,0x05, 0x76,0xF4, 0x87,0x16, 0xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38, 1740x00,0x02, 0xF3,0x05, 0x76,0xF4, 0x87,0x16, 0xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38,
1750x70,0x00, 0xC7,0x38, 0x48,0x00, 0xC6,0xB4, 0x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4, 1750x70,0x00, 0xC7,0x38, 0x48,0x00, 0xC6,0xB4, 0x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4,
1760x00,0x20, 0x97,0x02, 0xFF,0x6C, 0x94,0x82, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0xF3,0x06, 1760x00,0x20, 0x97,0x02, 0xFF,0x6C, 0x94,0x82, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0xF3,0x06,
1770x2A,0xF8, 0xF3,0x05, 0x2C,0x1C, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 1770x2A,0xF8, 0xF3,0x05, 0x2C,0x1C, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
1780x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 1780x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
1790x00,0x08, 0xF6,0x84, 0x79,0xE8, 0xF7,0x04, 0x79,0xF8, 0x00,0x00, 0x00,0x01, 0xC6,0xB4, 1790x00,0x08, 0xF6,0x84, 0x79,0xE8, 0xF7,0x04, 0x79,0xF8, 0x00,0x00, 0x00,0x01, 0xC6,0xB4,
1800x70,0x00, 0xF7,0x04, 0x7A,0x20, 0xF6,0x85, 0x79,0xE8, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 1800x70,0x00, 0xF7,0x04, 0x7A,0x20, 0xF6,0x85, 0x79,0xE8, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
1810x7A,0x20, 0xF7,0x04, 0x79,0xF0, 0xF6,0x04, 0x7A,0x20, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 1810x7A,0x20, 0xF7,0x04, 0x79,0xF0, 0xF6,0x04, 0x7A,0x20, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
1820x0B,0x2C, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 1820x0B,0x2C, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
1830x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x82, 0x00,0x13, 0x20,0x32, 1830x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x82, 0x00,0x13, 0x20,0x32,
1840x00,0x44, 0xE6,0x00, 0x0B,0x20, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x86, 1840x00,0x44, 0xE6,0x00, 0x0B,0x20, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x86,
1850x2B,0x84, 0xE0,0x00, 0x0B,0x38, 0xF5,0x85, 0x2C,0x1C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 1850x2B,0x84, 0xE0,0x00, 0x0B,0x38, 0xF5,0x85, 0x2C,0x1C, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
1860x07,0x4C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 1860x07,0x4C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
1870x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 1870x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
1880x00,0x08, 0xF7,0x06, 0x2C,0x10, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x29,0xE0, 0x97,0x13, 1880x00,0x08, 0xF7,0x06, 0x2C,0x10, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x29,0xE0, 0x97,0x13,
1890xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 1890xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
1900x2C,0x10, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x2A,0x6C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 1900x2C,0x10, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x2A,0x6C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
1910x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2C,0x1C, 0x97,0x13, 1910x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2C,0x1C, 0x97,0x13,
1920xFF,0xFC, 0xF7,0x06, 0x2A,0xF8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 1920xFF,0xFC, 0xF7,0x06, 0x2A,0xF8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
1930x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2C,0x1C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 1930x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2C,0x1C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
1940x2B,0x84, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 1940x2B,0x84, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
1950xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 1950xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
1960x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF0,0x05, 1960x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF0,0x05,
1970x2D,0x38, 0xF0,0x05, 0x2D,0x3C, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 1970x2D,0x38, 0xF0,0x05, 0x2D,0x3C, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
1980x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 1980x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
1990x00,0x08, 0x22,0x10, 0x00,0x18, 0xFF,0x85, 0x2E,0xDC, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 1990x00,0x08, 0x22,0x10, 0x00,0x18, 0xFF,0x85, 0x2E,0xDC, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C,
2000x74,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x14,0x29, 0x97,0x16, 0xFF,0xF4, 0x47,0x38, 2000x74,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x14,0x29, 0x97,0x16, 0xFF,0xF4, 0x47,0x38,
2010xFF,0xFB, 0xF6,0x84, 0x6F,0x50, 0xCF,0xB8, 0x00,0x00, 0x83,0x96, 0xFF,0xF4, 0xF7,0x02, 2010xFF,0xFB, 0xF6,0x84, 0x6F,0x50, 0xCF,0xB8, 0x00,0x00, 0x83,0x96, 0xFF,0xF4, 0xF7,0x02,
2020x00,0x3F, 0xC3,0x9C, 0x6D,0x80, 0xC7,0x1C, 0x74,0x00, 0x20,0x3A, 0x00,0x3F, 0xE2,0x00, 2020x00,0x3F, 0xC3,0x9C, 0x6D,0x80, 0xC7,0x1C, 0x74,0x00, 0x20,0x3A, 0x00,0x3F, 0xE2,0x00,
2030x12,0x60, 0x93,0x96, 0xFF,0xF4, 0x77,0x39, 0x00,0x02, 0xF6,0x82, 0x0C,0x5C, 0xA6,0xB6, 2030x12,0x60, 0x93,0x96, 0xFF,0xF4, 0x77,0x39, 0x00,0x02, 0xF6,0x82, 0x0C,0x5C, 0xA6,0xB6,
2040x70,0x02, 0x00,0x00, 0x00,0x01, 0xC1,0x34, 0x00,0x00, 0x00,0x00, 0x12,0x60, 0x00,0x00, 2040x70,0x02, 0x00,0x00, 0x00,0x01, 0xC1,0x34, 0x00,0x00, 0x00,0x00, 0x12,0x60, 0x00,0x00,
2050x12,0x60, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x0D,0x5C, 0x00,0x00, 2050x12,0x60, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x0D,0x5C, 0x00,0x00,
2060x0D,0x5C, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x12,0x50, 0x00,0x00, 2060x0D,0x5C, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x0D,0x68, 0x00,0x00, 0x12,0x50, 0x00,0x00,
2070x12,0x50, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x0D,0xE0, 0x00,0x00, 2070x12,0x50, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x0D,0xE0, 0x00,0x00,
2080x0D,0xE0, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x0D,0xE8, 0x00,0x00, 2080x0D,0xE0, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x12,0x3C, 0x00,0x00, 0x0D,0xE8, 0x00,0x00,
2090x0D,0xF4, 0x00,0x00, 0x0E,0x00, 0x00,0x00, 0x0E,0x20, 0x00,0x00, 0x0E,0x40, 0x00,0x00, 2090x0D,0xF4, 0x00,0x00, 0x0E,0x00, 0x00,0x00, 0x0E,0x20, 0x00,0x00, 0x0E,0x40, 0x00,0x00,
2100x0E,0x60, 0x00,0x00, 0x0E,0x80, 0x00,0x00, 0x0E,0xA0, 0x00,0x00, 0x0E,0xC0, 0x00,0x00, 2100x0E,0x60, 0x00,0x00, 0x0E,0x80, 0x00,0x00, 0x0E,0xA0, 0x00,0x00, 0x0E,0xC0, 0x00,0x00,
2110x0E,0xC8, 0x00,0x00, 0x0E,0xD0, 0x00,0x00, 0x12,0x28, 0x00,0x00, 0x0E,0xD8, 0x00,0x00, 2110x0E,0xC8, 0x00,0x00, 0x0E,0xD0, 0x00,0x00, 0x12,0x28, 0x00,0x00, 0x0E,0xD8, 0x00,0x00,
2120x0E,0xF4, 0x00,0x00, 0x0F,0x10, 0x00,0x00, 0x12,0x28, 0x00,0x00, 0x0F,0x18, 0x00,0x00, 2120x0E,0xF4, 0x00,0x00, 0x0F,0x10, 0x00,0x00, 0x12,0x28, 0x00,0x00, 0x0F,0x18, 0x00,0x00,
2130x0F,0x18, 0x00,0x00, 0x0F,0x24, 0x00,0x00, 0x0F,0x24, 0x00,0x00, 0x0F,0x44, 0x00,0x00, 2130x0F,0x18, 0x00,0x00, 0x0F,0x24, 0x00,0x00, 0x0F,0x24, 0x00,0x00, 0x0F,0x44, 0x00,0x00,
2140x0F,0x44, 0x00,0x00, 0x0F,0x64, 0x00,0x00, 0x0F,0x64, 0x00,0x00, 0x0F,0x84, 0x00,0x00, 2140x0F,0x44, 0x00,0x00, 0x0F,0x64, 0x00,0x00, 0x0F,0x64, 0x00,0x00, 0x0F,0x84, 0x00,0x00,
2150x0F,0x84, 0x00,0x00, 0x0F,0x8C, 0x00,0x00, 0x0F,0x8C, 0x00,0x00, 0x0F,0x94, 0x00,0x00, 2150x0F,0x84, 0x00,0x00, 0x0F,0x8C, 0x00,0x00, 0x0F,0x8C, 0x00,0x00, 0x0F,0x94, 0x00,0x00,
2160x0F,0x94, 0x00,0x00, 0x0F,0xB0, 0x00,0x00, 0x0F,0xB0, 0x00,0x00, 0x0F,0xB8, 0x00,0x00, 2160x0F,0x94, 0x00,0x00, 0x0F,0xB0, 0x00,0x00, 0x0F,0xB0, 0x00,0x00, 0x0F,0xB8, 0x00,0x00,
2170x0F,0xD8, 0x00,0x00, 0x0F,0xF8, 0x00,0x00, 0x10,0x2C, 0x00,0x00, 0x10,0x60, 0x00,0x00, 2170x0F,0xD8, 0x00,0x00, 0x0F,0xF8, 0x00,0x00, 0x10,0x2C, 0x00,0x00, 0x10,0x60, 0x00,0x00,
2180x10,0x94, 0x00,0x00, 0x10,0xC8, 0x00,0x00, 0x10,0xFC, 0x00,0x00, 0x11,0x30, 0x00,0x00, 2180x10,0x94, 0x00,0x00, 0x10,0xC8, 0x00,0x00, 0x10,0xFC, 0x00,0x00, 0x11,0x30, 0x00,0x00,
2190x11,0x4C, 0x00,0x00, 0x11,0x68, 0x00,0x00, 0x12,0x14, 0x00,0x00, 0x11,0x84, 0x00,0x00, 2190x11,0x4C, 0x00,0x00, 0x11,0x68, 0x00,0x00, 0x12,0x14, 0x00,0x00, 0x11,0x84, 0x00,0x00,
2200x11,0xB4, 0x00,0x00, 0x11,0xE4, 0x00,0x00, 0x12,0x14, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 2200x11,0xB4, 0x00,0x00, 0x11,0xE4, 0x00,0x00, 0x12,0x14, 0xF3,0x82, 0x00,0x06, 0xE0,0x00,
2210x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF6,0x02, 0x00,0x05, 0x20,0x32, 0x00,0x14, 0xE6,0x00, 2210x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF6,0x02, 0x00,0x05, 0x20,0x32, 0x00,0x14, 0xE6,0x00,
2220x0D,0xB5, 0x27,0x00, 0x00,0x10, 0x20,0x3A, 0x00,0x01, 0xE2,0x00, 0x0D,0xB5, 0xF7,0x06, 2220x0D,0xB5, 0x27,0x00, 0x00,0x10, 0x20,0x3A, 0x00,0x01, 0xE2,0x00, 0x0D,0xB5, 0xF7,0x06,
2230x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x00,0x00, 0x00,0x01, 0x75,0xB5, 0x00,0x02, 0xB6,0x2E, 2230x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x00,0x00, 0x00,0x01, 0x75,0xB5, 0x00,0x02, 0xB6,0x2E,
2240x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85, 0x2E,0xCC, 0x86,0x02, 0xFF,0x34, 0xF7,0x06, 2240x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85, 0x2E,0xCC, 0x86,0x02, 0xFF,0x34, 0xF7,0x06,
2250x2E,0x4C, 0x20,0x36, 0x00,0x1F, 0xE2,0x00, 0x0D,0xB5, 0xB6,0x2E, 0x70,0x02, 0xF0,0x05, 2250x2E,0x4C, 0x20,0x36, 0x00,0x1F, 0xE2,0x00, 0x0D,0xB5, 0xB6,0x2E, 0x70,0x02, 0xF0,0x05,
2260x2E,0xCC, 0xF7,0x04, 0x2D,0x58, 0x00,0x00, 0x00,0x01, 0x87,0x3A, 0x00,0x00, 0x00,0x00, 2260x2E,0xCC, 0xF7,0x04, 0x2D,0x58, 0x00,0x00, 0x00,0x01, 0x87,0x3A, 0x00,0x00, 0x00,0x00,
2270x00,0x01, 0x87,0x3A, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xC1,0x38, 2270x00,0x01, 0x87,0x3A, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xC1,0x38,
2280x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x60, 0x00,0x00, 0x00,0x01, 0xE0,0x00, 2280x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x60, 0x00,0x00, 0x00,0x01, 0xE0,0x00,
2290x12,0x40, 0xF3,0x82, 0x00,0x06, 0xF3,0x82, 0x00,0x0B, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 2290x12,0x40, 0xF3,0x82, 0x00,0x06, 0xF3,0x82, 0x00,0x0B, 0xE0,0x00, 0x12,0x54, 0x93,0x93,
2300xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2300xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2310x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2310x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2320xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2320xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2330x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2330x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2340xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2340xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2350x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2350x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2360xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2360xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2370x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2370x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2380xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2380xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2390x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2390x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2400xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2400xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2410x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2410x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2420xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xE0,0x00, 2420xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xE0,0x00,
2430x12,0x40, 0xF3,0x82, 0x00,0x0B, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x07, 0xE0,0x00, 2430x12,0x40, 0xF3,0x82, 0x00,0x0B, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x07, 0xE0,0x00,
2440x12,0x2C, 0xF3,0x82, 0x00,0x0B, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2440x12,0x2C, 0xF3,0x82, 0x00,0x0B, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2450x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 2450x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82,
2460x00,0x06, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2460x00,0x06, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2470x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 2470x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x06, 0xE0,0x00,
2480x12,0x2C, 0xF3,0x82, 0x00,0x0B, 0xF3,0x82, 0x00,0x14, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 2480x12,0x2C, 0xF3,0x82, 0x00,0x0B, 0xF3,0x82, 0x00,0x14, 0xE0,0x00, 0x12,0x54, 0x93,0x93,
2490xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2490xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2500x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 2500x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93,
2510xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2510xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2520x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 2520x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93,
2530xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2530xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2540x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 2540x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93,
2550xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x14, 0xE0,0x00, 0x12,0x2C, 0xF3,0x82, 2550xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x14, 0xE0,0x00, 0x12,0x2C, 0xF3,0x82,
2560x00,0x14, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2560x00,0x14, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2570x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 2570x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x06, 0xE0,0x00,
2580x12,0x2C, 0xF3,0x82, 0x00,0x14, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2580x12,0x2C, 0xF3,0x82, 0x00,0x14, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2590x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0xE0,0x00, 2590x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0xE0,0x00,
2600x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2600x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2610x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0xE0,0x00, 2610x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0xE0,0x00,
2620x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2620x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2630x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 2630x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93,
2640xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 2640xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82,
2650x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 2650x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93,
2660xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 2660xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82,
2670x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2670x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2680xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2680xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2690x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2690x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2700xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2700xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2710x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 2710x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 0x12,0x54, 0x93,0x93,
2720xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2720xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2730x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2730x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2740x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00, 2740x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x06, 0xE0,0x00,
2750x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2750x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2760x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 2760x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93,
2770xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 2770xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82,
2780x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 2780x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x14, 0x93,0x93,
2790xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 2790xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82,
2800x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2800x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2810xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 2810xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0xE0,0x00, 0x12,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
2820x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 2820x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
2830xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x0B, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 2830xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 0x00,0x0B, 0xF3,0x82, 0x00,0x14, 0x93,0x93,
2840xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 2840xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
2850x12,0x40, 0xF3,0x82, 0x00,0x07, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2850x12,0x40, 0xF3,0x82, 0x00,0x07, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2860x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x2C, 0xF3,0x82, 2860x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x2C, 0xF3,0x82,
2870x00,0x0B, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2870x00,0x0B, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2880x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2880x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x0B, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2890x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 2890x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82,
2900x00,0x06, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2900x00,0x06, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2910x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2910x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2920x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82, 2920x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x40, 0xF3,0x82,
2930x00,0x06, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2930x00,0x06, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2940x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x2C, 0xF3,0x82, 0x00,0x0B, 0xF7,0x04, 2940x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x12,0x2C, 0xF3,0x82, 0x00,0x0B, 0xF7,0x04,
2950x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 0x00,0x08, 0xE0,0x00, 0x13,0xCC, 0xF7,0x05, 2950x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 0x00,0x08, 0xE0,0x00, 0x13,0xCC, 0xF7,0x05,
2960x35,0x44, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 2960x35,0x44, 0xF3,0x82, 0x00,0x14, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
2970x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 2970x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x07, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
2980x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0x93,0x93, 2980x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x05, 0x93,0x93,
2990xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0x90,0x13, 2990xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0x90,0x13,
3000xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 3000xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
3010xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x77,0x9C, 0x00,0x14, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 3010xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x77,0x9C, 0x00,0x14, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
3020x12,0x9D, 0xF7,0x06, 0x04,0x00, 0xF7,0x04, 0x6F,0x5C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 3020x12,0x9D, 0xF7,0x06, 0x04,0x00, 0xF7,0x04, 0x6F,0x5C, 0x00,0x00, 0x00,0x01, 0x07,0x38,
3030x00,0x01, 0xF7,0x05, 0x6F,0x5C, 0xF7,0x04, 0x6F,0x5C, 0xE0,0x00, 0x00,0x00, 0x00,0x00, 3030x00,0x01, 0xF7,0x05, 0x6F,0x5C, 0xF7,0x04, 0x6F,0x5C, 0xE0,0x00, 0x00,0x00, 0x00,0x00,
3040x00,0x01, 0x83,0x96, 0xFF,0xF4, 0xF7,0x06, 0x04,0x00, 0xC0,0x1E, 0x74,0x00, 0xE6,0x00, 3040x00,0x01, 0x83,0x96, 0xFF,0xF4, 0xF7,0x06, 0x04,0x00, 0xC0,0x1E, 0x74,0x00, 0xE6,0x00,
3050x14,0x29, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x2E,0xD0, 0xF6,0x84, 0x35,0x24, 0x07,0x38, 3050x14,0x29, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x2E,0xD0, 0xF6,0x84, 0x35,0x24, 0x07,0x38,
3060x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x14,0x05, 0xF7,0x05, 0x2E,0xD0, 0xF7,0x04, 3060x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x14,0x05, 0xF7,0x05, 0x2E,0xD0, 0xF7,0x04,
3070xE0,0x14, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x14,0x05, 0xF6,0x82, 3070xE0,0x14, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x14,0x05, 0xF6,0x82,
3080x00,0x00, 0xF6,0x85, 0xE0,0x14, 0xF7,0x04, 0x2E,0xD8, 0xC5,0x34, 0x00,0x00, 0x07,0x38, 3080x00,0x00, 0xF6,0x85, 0xE0,0x14, 0xF7,0x04, 0x2E,0xD8, 0xC5,0x34, 0x00,0x00, 0x07,0x38,
3090x00,0x01, 0xF7,0x05, 0x2E,0xD8, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x13,0xCC, 0xF6,0x82, 3090x00,0x01, 0xF7,0x05, 0x2E,0xD8, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x13,0xCC, 0xF6,0x82,
3100x00,0x00, 0xF6,0x84, 0x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 3100x00,0x00, 0xF6,0x84, 0x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00,
3110x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x13,0xA0, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 3110x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x13,0xA0, 0x05,0xB4, 0x00,0x08, 0x95,0x93,
3120xFF,0xFC, 0x95,0x16, 0xFF,0xE8, 0x95,0x96, 0xFF,0xE4, 0x96,0x96, 0xFF,0xE0, 0x07,0x88, 3120xFF,0xFC, 0x95,0x16, 0xFF,0xE8, 0x95,0x96, 0xFF,0xE4, 0x96,0x96, 0xFF,0xE0, 0x07,0x88,
3130x00,0x08, 0xE0,0x00, 0x16,0x64, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xE8, 0x85,0x96, 3130x00,0x08, 0xE0,0x00, 0x16,0x64, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xE8, 0x85,0x96,
3140xFF,0xE4, 0x86,0x96, 0xFF,0xE0, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x13,0x90, 0xF7,0x02, 3140xFF,0xE4, 0x86,0x96, 0xFF,0xE0, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x13,0x90, 0xF7,0x02,
3150x00,0x00, 0x86,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 3150x00,0x00, 0x86,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00,
3160x13,0x75, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 3160x13,0x75, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38,
3170x00,0x01, 0x97,0x36, 0x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x13,0x90, 0xF7,0x02, 3170x00,0x01, 0x97,0x36, 0x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x13,0x90, 0xF7,0x02,
3180x00,0x00, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 3180x00,0x00, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38,
3190x6A,0x00, 0xC7,0x38, 0x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 3190x6A,0x00, 0xC7,0x38, 0x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A,
3200x00,0x00, 0xE6,0x00, 0x12,0x00, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 3200x00,0x00, 0xE6,0x00, 0x12,0x00, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04,
3210x6F,0x4C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x13,0xC0, 0x07,0x34, 3210x6F,0x4C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x13,0xC0, 0x07,0x34,
3220x14,0x94, 0xF3,0x84, 0x6F,0x44, 0xE0,0x00, 0x13,0xC4, 0xF3,0x85, 0x35,0x28, 0xF7,0x05, 3220x14,0x94, 0xF3,0x84, 0x6F,0x44, 0xE0,0x00, 0x13,0xC4, 0xF3,0x85, 0x35,0x28, 0xF7,0x05,
3230x35,0x28, 0xE0,0x00, 0x12,0xE8, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 3230x35,0x28, 0xE0,0x00, 0x12,0xE8, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00,
3240x14,0x29, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0xF0,0x05, 0x35,0x24, 0x06,0x38, 3240x14,0x29, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0xF0,0x05, 0x35,0x24, 0x06,0x38,
3250x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x0D, 0x20,0x32, 3250x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x0D, 0x20,0x32,
3260x00,0x44, 0xE6,0x00, 0x14,0x28, 0xB3,0xBA, 0x68,0x02, 0xE0,0x00, 0x14,0x28, 0xF0,0x05, 3260x00,0x44, 0xE6,0x00, 0x14,0x28, 0xB3,0xBA, 0x68,0x02, 0xE0,0x00, 0x14,0x28, 0xF0,0x05,
3270x2D,0x38, 0xF7,0x04, 0xE0,0x10, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 3270x2D,0x38, 0xF7,0x04, 0xE0,0x10, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
3280x14,0x29, 0xF7,0x02, 0x00,0x00, 0xF7,0x05, 0xE0,0x10, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 3280x14,0x29, 0xF7,0x02, 0x00,0x00, 0xF7,0x05, 0xE0,0x10, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
3290x02,0x98, 0x97,0x93, 0xFF,0xFC, 0xF4,0x84, 0x2D,0x38, 0xF7,0x04, 0x2D,0x3C, 0x00,0x00, 3290x02,0x98, 0x97,0x93, 0xFF,0xFC, 0xF4,0x84, 0x2D,0x38, 0xF7,0x04, 0x2D,0x3C, 0x00,0x00,
3300x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x0C,0x09, 0xF6,0x86, 0x2C,0x28, 0x77,0x39, 3300x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x0C,0x09, 0xF6,0x86, 0x2C,0x28, 0x77,0x39,
3310x00,0x02, 0xA5,0x3A, 0x68,0x02, 0x00,0x00, 0x00,0x01, 0x20,0x2A, 0x00,0x14, 0xE6,0x00, 3310x00,0x02, 0xA5,0x3A, 0x68,0x02, 0x00,0x00, 0x00,0x01, 0x20,0x2A, 0x00,0x14, 0xE6,0x00,
3320x14,0x91, 0x27,0x28, 0x00,0x15, 0x20,0x3A, 0x00,0x01, 0xE2,0x00, 0x14,0x91, 0xF7,0x06, 3320x14,0x91, 0x27,0x28, 0x00,0x15, 0x20,0x3A, 0x00,0x01, 0xE2,0x00, 0x14,0x91, 0xF7,0x06,
3330x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x86,0x02, 0xFF,0x34, 0x75,0xB5, 0x00,0x02, 0xB5,0x2E, 3330x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x86,0x02, 0xFF,0x34, 0x75,0xB5, 0x00,0x02, 0xB5,0x2E,
3340x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85, 0x2E,0xCC, 0xF7,0x06, 0x2E,0x4C, 0x20,0x36, 3340x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85, 0x2E,0xCC, 0xF7,0x06, 0x2E,0x4C, 0x20,0x36,
3350x00,0x1F, 0xE2,0x00, 0x14,0x91, 0xB6,0x2E, 0x70,0x02, 0xF0,0x05, 0x2E,0xCC, 0xF7,0x06, 3350x00,0x1F, 0xE2,0x00, 0x14,0x91, 0xB6,0x2E, 0x70,0x02, 0xF0,0x05, 0x2E,0xCC, 0xF7,0x06,
3360x2D,0x44, 0x76,0xA9, 0x00,0x02, 0xA7,0x36, 0x70,0x02, 0x00,0x00, 0x00,0x01, 0x87,0x3A, 3360x2D,0x44, 0x76,0xA9, 0x00,0x02, 0xA7,0x36, 0x70,0x02, 0x00,0x00, 0x00,0x01, 0x87,0x3A,
3370x00,0x00, 0x00,0x00, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x87,0x36, 0x00,0x04, 0x94,0x96, 3370x00,0x00, 0x00,0x00, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x87,0x36, 0x00,0x04, 0x94,0x96,
3380xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xC1,0x38, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 3380xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xC1,0x38, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04,
3390x2D,0x3C, 0x84,0x96, 0xFF,0xEC, 0x07,0x38, 0x00,0x01, 0x20,0x3A, 0x00,0x44, 0xE6,0x00, 3390x2D,0x3C, 0x84,0x96, 0xFF,0xEC, 0x07,0x38, 0x00,0x01, 0x20,0x3A, 0x00,0x44, 0xE6,0x00,
3400x14,0x2C, 0xF7,0x05, 0x2D,0x3C, 0xE0,0x00, 0x14,0x2C, 0xF0,0x05, 0x2D,0x3C, 0x87,0x96, 3400x14,0x2C, 0xF7,0x05, 0x2D,0x3C, 0xE0,0x00, 0x14,0x2C, 0xF0,0x05, 0x2D,0x3C, 0x87,0x96,
3410xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 3410xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
3420x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x84,0x16, 0x00,0x00, 0xF7,0x02, 3420x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x84,0x16, 0x00,0x00, 0xF7,0x02,
3430x00,0x00, 0x85,0x96, 0x00,0x04, 0x20,0x3A, 0x00,0x21, 0xEE,0x00, 0x15,0x34, 0x95,0xA2, 3430x00,0x00, 0x85,0x96, 0x00,0x04, 0x20,0x3A, 0x00,0x21, 0xEE,0x00, 0x15,0x34, 0x95,0xA2,
3440x00,0x00, 0xF6,0x06, 0x23,0x38, 0x07,0x20, 0x00,0x84, 0xC6,0xA0, 0x00,0x00, 0x96,0x3A, 3440x00,0x00, 0xF6,0x06, 0x23,0x38, 0x07,0x20, 0x00,0x84, 0xC6,0xA0, 0x00,0x00, 0x96,0x3A,
3450x00,0x04, 0x27,0x38, 0x00,0x04, 0xC0,0x3A, 0x6A,0x00, 0xEC,0x00, 0x15,0x20, 0x00,0x00, 3450x00,0x04, 0x27,0x38, 0x00,0x04, 0xC0,0x3A, 0x6A,0x00, 0xEC,0x00, 0x15,0x20, 0x00,0x00,
3460x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 3460x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C,
3470x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 3470x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96,
3480x00,0x00, 0x87,0x16, 0x00,0x04, 0xF6,0x04, 0x2D,0x40, 0x97,0x36, 0x00,0x00, 0x97,0x36, 3480x00,0x00, 0x87,0x16, 0x00,0x04, 0xF6,0x04, 0x2D,0x40, 0x97,0x36, 0x00,0x00, 0x97,0x36,
3490x00,0x04, 0x07,0x30, 0x00,0x01, 0xF7,0x05, 0x2D,0x40, 0x96,0x36, 0x00,0x08, 0x87,0x96, 3490x00,0x04, 0x07,0x30, 0x00,0x01, 0xF7,0x05, 0x2D,0x40, 0x96,0x36, 0x00,0x08, 0x87,0x96,
3500xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 3500xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
3510x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x16, 0x00,0x00, 0x00,0x00, 3510x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x16, 0x00,0x00, 0x00,0x00,
3520x00,0x01, 0x20,0x2A, 0x00,0x14, 0xE6,0x00, 0x15,0xD9, 0x27,0x28, 0x00,0x15, 0x20,0x3A, 3520x00,0x01, 0x20,0x2A, 0x00,0x14, 0xE6,0x00, 0x15,0xD9, 0x27,0x28, 0x00,0x15, 0x20,0x3A,
3530x00,0x01, 0xE2,0x00, 0x15,0xD9, 0xF7,0x06, 0x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x86,0x02, 3530x00,0x01, 0xE2,0x00, 0x15,0xD9, 0xF7,0x06, 0x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x86,0x02,
3540xFF,0x34, 0x75,0xB5, 0x00,0x02, 0xB5,0x2E, 0x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85, 3540xFF,0x34, 0x75,0xB5, 0x00,0x02, 0xB5,0x2E, 0x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85,
3550x2E,0xCC, 0xF7,0x06, 0x2E,0x4C, 0x20,0x36, 0x00,0x1F, 0xE2,0x00, 0x15,0xD9, 0xB6,0x2E, 3550x2E,0xCC, 0xF7,0x06, 0x2E,0x4C, 0x20,0x36, 0x00,0x1F, 0xE2,0x00, 0x15,0xD9, 0xB6,0x2E,
3560x70,0x02, 0xF0,0x05, 0x2E,0xCC, 0xF6,0x86, 0x2D,0x44, 0x77,0x29, 0x00,0x02, 0xA6,0xBA, 3560x70,0x02, 0xF0,0x05, 0x2E,0xCC, 0xF6,0x86, 0x2D,0x44, 0x77,0x29, 0x00,0x02, 0xA6,0xBA,
3570x68,0x02, 0x00,0x00, 0x00,0x01, 0x86,0xB6, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 3570x68,0x02, 0x00,0x00, 0x00,0x01, 0x86,0xB6, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
3580x68,0x00, 0x87,0x3A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xC1,0x38, 3580x68,0x00, 0x87,0x3A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xC1,0x38,
3590x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 3590x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
3600x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 3600x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
3610x00,0x08, 0x87,0x16, 0x00,0x00, 0x86,0x96, 0x00,0x04, 0xF6,0x06, 0x2D,0x44, 0x76,0xB5, 3610x00,0x08, 0x87,0x16, 0x00,0x00, 0x86,0x96, 0x00,0x04, 0xF6,0x06, 0x2D,0x44, 0x76,0xB5,
3620x00,0x02, 0x85,0xBA, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xB5,0xB6, 0x60,0x02, 0xC6,0xB4, 3620x00,0x02, 0x85,0xBA, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xB5,0xB6, 0x60,0x02, 0xC6,0xB4,
3630x70,0x00, 0x85,0x96, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x95,0xB6, 0x00,0x04, 0x87,0x96, 3630x70,0x00, 0x85,0x96, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x95,0xB6, 0x00,0x04, 0x87,0x96,
3640xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 3640xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
3650x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x00, 0x00,0x00, 3650x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x00, 0x00,0x00,
3660x00,0x01, 0x87,0x32, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x0F, 0x86,0xB2, 3660x00,0x01, 0x87,0x32, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x0F, 0x86,0xB2,
3670x00,0x00, 0xC5,0x38, 0x00,0x00, 0xEE,0x00, 0x16,0xB4, 0xC5,0xB4, 0x00,0x00, 0x20,0x36, 3670x00,0x00, 0xC5,0x38, 0x00,0x00, 0xEE,0x00, 0x16,0xB4, 0xC5,0xB4, 0x00,0x00, 0x20,0x36,
3680x00,0x0F, 0xEE,0x00, 0x16,0xB4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEC,0x00, 3680x00,0x0F, 0xEE,0x00, 0x16,0xB4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEC,0x00,
3690x16,0xB5, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xEC,0x00, 0x16,0xD0, 0x00,0x00, 3690x16,0xB5, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xEC,0x00, 0x16,0xD0, 0x00,0x00,
3700x00,0x01, 0x87,0x32, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x32, 3700x00,0x01, 0x87,0x32, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x32,
3710x00,0x0C, 0x87,0x32, 0x00,0x0C, 0xE0,0x00, 0x16,0xD8, 0xF4,0x02, 0x00,0x00, 0xC0,0x2A, 3710x00,0x0C, 0x87,0x32, 0x00,0x0C, 0xE0,0x00, 0x16,0xD8, 0xF4,0x02, 0x00,0x00, 0xC0,0x2A,
3720x5A,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 3720x5A,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
3730x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 3730x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93,
3740xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x2E,0xE0, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 3740xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x2E,0xE0, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
3750x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 3750x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
3760xFF,0xFC, 0xF7,0x02, 0x18,0x2C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x09, 0x97,0x93, 3760xFF,0xFC, 0xF7,0x02, 0x18,0x2C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x09, 0x97,0x93,
3770xFF,0xFC, 0xF7,0x06, 0x2E,0xE0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 3770xFF,0xFC, 0xF7,0x06, 0x2E,0xE0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
3780x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x34,0x58, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 3780x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x34,0x58, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02,
3790x00,0x0C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x2F,0x6C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 3790x00,0x0C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x2F,0x6C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
3800x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x3F,0x94, 0x97,0x13, 3800x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x3F,0x94, 0x97,0x13,
3810xFF,0xFC, 0xF7,0x82, 0x00,0x0B, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2F,0xF8, 0x97,0x13, 3810xFF,0xFC, 0xF7,0x82, 0x00,0x0B, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x2F,0xF8, 0x97,0x13,
3820xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 3820xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02,
3830x3B,0x84, 0x97,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x0B, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 3830x3B,0x84, 0x97,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x0B, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
3840x32,0x28, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 3840x32,0x28, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
3850xFF,0xFC, 0xF7,0x02, 0x26,0xE4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x13, 0x97,0x13, 3850xFF,0xFC, 0xF7,0x02, 0x26,0xE4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x13, 0x97,0x13,
3860xFF,0xFC, 0xF7,0x06, 0x30,0x84, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 3860xFF,0xFC, 0xF7,0x06, 0x30,0x84, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
3870x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x26,0xA0, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 3870x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x26,0xA0, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02,
3880x00,0x11, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x31,0x10, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 3880x00,0x11, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x31,0x10, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
3890x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x18,0x2C, 0x97,0x13, 3890x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x18,0x2C, 0x97,0x13,
3900xFF,0xFC, 0xF7,0x82, 0x00,0x09, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x31,0x9C, 0x97,0x13, 3900xFF,0xFC, 0xF7,0x82, 0x00,0x09, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x31,0x9C, 0x97,0x13,
3910xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 3910xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05,
3920x7A,0x78, 0xF0,0x05, 0x32,0xE8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 3920x7A,0x78, 0xF0,0x05, 0x32,0xE8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
3930x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 3930x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
3940x00,0x08, 0x22,0x10, 0x00,0x50, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 3940x00,0x08, 0x22,0x10, 0x00,0x50, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
3950x00,0x00, 0xE6,0x00, 0x18,0x55, 0xF6,0x86, 0x71,0xC4, 0xE0,0x00, 0x18,0x6C, 0xF6,0x02, 3950x00,0x00, 0xE6,0x00, 0x18,0x55, 0xF6,0x86, 0x71,0xC4, 0xE0,0x00, 0x18,0x6C, 0xF6,0x02,
3960x00,0x00, 0xF7,0x04, 0x71,0xD4, 0x00,0x00, 0x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 3960x00,0x00, 0xF7,0x04, 0x71,0xD4, 0x00,0x00, 0x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38,
3970x68,0x00, 0x86,0x3A, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0xF6,0x05, 0x32,0xC4, 0x86,0xB2, 3970x68,0x00, 0x86,0x3A, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0xF6,0x05, 0x32,0xC4, 0x86,0xB2,
3980x00,0x08, 0x07,0x01, 0x80,0x00, 0xC5,0xB4, 0x74,0x00, 0xF5,0x85, 0x32,0xD0, 0x87,0x32, 3980x00,0x08, 0x07,0x01, 0x80,0x00, 0xC5,0xB4, 0x74,0x00, 0xF5,0x85, 0x32,0xD0, 0x87,0x32,
3990x00,0x18, 0xF6,0x86, 0x6F,0x44, 0x77,0x39, 0x00,0x02, 0xA7,0x3A, 0x68,0x02, 0x20,0x2E, 3990x00,0x18, 0xF6,0x86, 0x6F,0x44, 0x77,0x39, 0x00,0x02, 0xA7,0x3A, 0x68,0x02, 0x20,0x2E,
4000x00,0x00, 0xF7,0x05, 0x32,0xC0, 0x07,0x38, 0x09,0xD8, 0x86,0xB2, 0x00,0x04, 0xF7,0x05, 4000x00,0x00, 0xF7,0x05, 0x32,0xC0, 0x07,0x38, 0x09,0xD8, 0x86,0xB2, 0x00,0x04, 0xF7,0x05,
4010x32,0xCC, 0xE6,0x00, 0x19,0x41, 0xF6,0x85, 0x32,0xC8, 0xF7,0x04, 0x71,0x98, 0xF6,0x84, 4010x32,0xCC, 0xE6,0x00, 0x19,0x41, 0xF6,0x85, 0x32,0xC8, 0xF7,0x04, 0x71,0x98, 0xF6,0x84,
4020x7A,0x78, 0x27,0x38, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x19,0x10, 0xF7,0x05, 4020x7A,0x78, 0x27,0x38, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x19,0x10, 0xF7,0x05,
4030x71,0x98, 0xF7,0x04, 0x76,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 4030x71,0x98, 0xF7,0x04, 0x76,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
4040x18,0xE8, 0xF3,0x02, 0x00,0x11, 0xF3,0x06, 0x32,0xD4, 0xF3,0x05, 0x76,0xFC, 0xE0,0x00, 4040x18,0xE8, 0xF3,0x02, 0x00,0x11, 0xF3,0x06, 0x32,0xD4, 0xF3,0x05, 0x76,0xFC, 0xE0,0x00,
4050x18,0xF8, 0xF7,0x02, 0x00,0x01, 0xF3,0x05, 0x76,0xF8, 0xF3,0x06, 0x32,0xD4, 0xF3,0x05, 4050x18,0xF8, 0xF7,0x02, 0x00,0x01, 0xF3,0x05, 0x76,0xF8, 0xF3,0x06, 0x32,0xD4, 0xF3,0x05,
4060x77,0x00, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x19,0x14, 0xF3,0x02, 4060x77,0x00, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x19,0x14, 0xF3,0x02,
4070x00,0x01, 0xF3,0x06, 0x31,0x10, 0xE0,0x00, 0x26,0x8C, 0xF3,0x05, 0x32,0xD4, 0xF3,0x02, 4070x00,0x01, 0xF3,0x06, 0x31,0x10, 0xE0,0x00, 0x26,0x8C, 0xF3,0x05, 0x32,0xD4, 0xF3,0x02,
4080x00,0x01, 0xF3,0x05, 0x7A,0x78, 0xF3,0x06, 0x30,0x84, 0xF3,0x05, 0x32,0xD4, 0xF3,0x04, 4080x00,0x01, 0xF3,0x05, 0x7A,0x78, 0xF3,0x06, 0x30,0x84, 0xF3,0x05, 0x32,0xD4, 0xF3,0x04,
4090x32,0xC4, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 4090x32,0xC4, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
4100x06,0x10, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x26,0x8C, 0x00,0x00, 0x00,0x01, 0xF3,0x02, 4100x06,0x10, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x26,0x8C, 0x00,0x00, 0x00,0x01, 0xF3,0x02,
4110x00,0x00, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x1C,0xB9, 0x93,0x16, 0xFF,0xE4, 0x87,0x32, 4110x00,0x00, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x1C,0xB9, 0x93,0x16, 0xFF,0xE4, 0x87,0x32,
4120x00,0x08, 0x86,0x96, 0xFF,0xE4, 0xC3,0x04, 0x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 4120x00,0x08, 0x86,0x96, 0xFF,0xE4, 0xC3,0x04, 0x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00,
4130x19,0x84, 0x20,0x36, 0x00,0x00, 0x87,0x32, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 4130x19,0x84, 0x20,0x36, 0x00,0x00, 0x87,0x32, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
4140x32,0x00, 0xE6,0x00, 0x19,0x84, 0x20,0x36, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0x20,0x36, 4140x32,0x00, 0xE6,0x00, 0x19,0x84, 0x20,0x36, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0x20,0x36,
4150x00,0x00, 0xE6,0x00, 0x1C,0xB8, 0xF3,0x02, 0x00,0x00, 0xF7,0x04, 0x32,0xC0, 0x93,0x16, 4150x00,0x00, 0xE6,0x00, 0x1C,0xB8, 0xF3,0x02, 0x00,0x00, 0xF7,0x04, 0x32,0xC0, 0x93,0x16,
4160xFF,0xAC, 0xF5,0x84, 0x32,0xC4, 0x86,0x3A, 0x14,0x28, 0x03,0xB8, 0x14,0x20, 0x04,0x2C, 4160xFF,0xAC, 0xF5,0x84, 0x32,0xC4, 0x86,0x3A, 0x14,0x28, 0x03,0xB8, 0x14,0x20, 0x04,0x2C,
4170x00,0x08, 0x86,0xBA, 0x14,0x24, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x6A,0x00, 0xEC,0x00, 4170x00,0x08, 0x86,0xBA, 0x14,0x24, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x6A,0x00, 0xEC,0x00,
4180x1A,0x70, 0x96,0x16, 0xFF,0xEC, 0x77,0x31, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 4180x1A,0x70, 0x96,0x16, 0xFF,0xEC, 0x77,0x31, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x77,0x39,
4190x00,0x02, 0xC6,0x38, 0x38,0x00, 0x06,0x30, 0x00,0x0C, 0x86,0xB2, 0x00,0x00, 0x87,0x2E, 4190x00,0x02, 0xC6,0x38, 0x38,0x00, 0x06,0x30, 0x00,0x0C, 0x86,0xB2, 0x00,0x00, 0x87,0x2E,
4200x00,0x08, 0x85,0x16, 0xFF,0xAC, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x1A,0x00, 0xC4,0x84, 4200x00,0x08, 0x85,0x16, 0xFF,0xAC, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x1A,0x00, 0xC4,0x84,
4210x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x2E, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 4210x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x2E, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
4220x72,0x00, 0xE6,0x00, 0x1A,0x04, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 4220x72,0x00, 0xE6,0x00, 0x1A,0x04, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A,
4230x00,0x00, 0xE6,0x00, 0x1A,0x11, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 0x00,0x00, 0x86,0xB2, 4230x00,0x00, 0xE6,0x00, 0x1A,0x11, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 0x00,0x00, 0x86,0xB2,
4240x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 4240x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
4250x1A,0x4C, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x1A,0x54, 0x20,0x2E, 4250x1A,0x4C, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x1A,0x54, 0x20,0x2E,
4260x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 4260x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
4270x72,0x00, 0xE2,0x00, 0x1A,0x55, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 4270x72,0x00, 0xE2,0x00, 0x1A,0x55, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
4280x00,0x00, 0xE6,0x00, 0x1A,0x65, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 4280x00,0x00, 0xE6,0x00, 0x1A,0x65, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26,
4290x00,0x00, 0xE6,0x00, 0x1A,0x70, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xAC, 0x83,0x16, 4290x00,0x00, 0xE6,0x00, 0x1A,0x70, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xAC, 0x83,0x16,
4300xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x1A,0xB1, 0xF6,0x02, 4300xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x1A,0xB1, 0xF6,0x02,
4310x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 4310x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4,
4320x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 4320x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6,
4330x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00, 0x1B,0x18, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 4330x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00, 0x1B,0x18, 0x96,0x96, 0xFF,0xF4, 0x27,0x14,
4340x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x93,0x96, 4340x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x93,0x96,
4350xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 4350xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
4360xFF,0xBC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x1B,0x15, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 4360xFF,0xBC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x1B,0x15, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
4370xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 4370xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
4380x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 4380x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
4390xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x1E, 0x00,0x08, 0xE0,0x00, 0x1B,0x1C, 0x20,0x32, 4390xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x1E, 0x00,0x08, 0xE0,0x00, 0x1B,0x1C, 0x20,0x32,
4400x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x1C,0xB8, 0xF3,0x02, 4400x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x1C,0xB8, 0xF3,0x02,
4410x00,0x00, 0xF6,0x04, 0x32,0xC0, 0x93,0x16, 0xFF,0xAC, 0x86,0xB2, 0x14,0x28, 0x03,0xB0, 4410x00,0x00, 0xF6,0x04, 0x32,0xC0, 0x93,0x16, 0xFF,0xAC, 0x86,0xB2, 0x14,0x28, 0x03,0xB0,
4420x14,0x20, 0x04,0x30, 0x14,0x8C, 0x87,0x32, 0x14,0x24, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 4420x14,0x20, 0x04,0x30, 0x14,0x8C, 0x87,0x32, 0x14,0x24, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
4430x72,0x00, 0xEC,0x00, 0x1C,0x04, 0x96,0x96, 0xFF,0xEC, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 4430x72,0x00, 0xEC,0x00, 0x1C,0x04, 0x96,0x96, 0xFF,0xEC, 0x77,0x35, 0x00,0x01, 0xC7,0x38,
4440x68,0x00, 0x77,0x39, 0x00,0x02, 0xC5,0xB8, 0x38,0x00, 0x05,0xAC, 0x00,0x0C, 0x86,0xAE, 4440x68,0x00, 0x77,0x39, 0x00,0x02, 0xC5,0xB8, 0x38,0x00, 0x05,0xAC, 0x00,0x0C, 0x86,0xAE,
4450x00,0x00, 0x87,0x32, 0x14,0x8C, 0x85,0x16, 0xFF,0xAC, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 4450x00,0x00, 0x87,0x32, 0x14,0x8C, 0x85,0x16, 0xFF,0xAC, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
4460x1B,0x94, 0xC4,0x84, 0x00,0x00, 0x86,0xAE, 0x00,0x04, 0x87,0x32, 0x14,0x90, 0x00,0x00, 4460x1B,0x94, 0xC4,0x84, 0x00,0x00, 0x86,0xAE, 0x00,0x04, 0x87,0x32, 0x14,0x90, 0x00,0x00,
4470x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x1B,0x98, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 4470x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x1B,0x98, 0x20,0x2A, 0x00,0x00, 0xF5,0x02,
4480x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x1B,0xA5, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 4480x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x1B,0xA5, 0x00,0x00, 0x00,0x01, 0xF4,0x82,
4490x00,0x00, 0x86,0xAE, 0x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 4490x00,0x00, 0x86,0xAE, 0x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
4500x72,0x00, 0xE2,0x00, 0x1B,0xE0, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 4500x72,0x00, 0xE2,0x00, 0x1B,0xE0, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
4510x1B,0xE8, 0x20,0x32, 0x00,0x00, 0x86,0xAE, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 4510x1B,0xE8, 0x20,0x32, 0x00,0x00, 0x86,0xAE, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00,
4520x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x1B,0xE9, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 4520x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x1B,0xE9, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
4530x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x1B,0xF9, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 4530x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x1B,0xF9, 0x20,0x26, 0x00,0x00, 0xF4,0x82,
4540x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x1C,0x04, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 4540x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x1C,0x04, 0xF3,0x02, 0x00,0x01, 0x93,0x16,
4550xFF,0xAC, 0x83,0x16, 0xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 4550xFF,0xAC, 0x83,0x16, 0xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00,
4560x1C,0x45, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 4560x1C,0x45, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9,
4570x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 4570x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4,
4580x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00, 0x1C,0xAC, 0x96,0x96, 4580x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00, 0x1C,0xAC, 0x96,0x96,
4590xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 4590xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0x93,0x93,
4600xFF,0xFC, 0x93,0x96, 0xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 4600xFF,0xFC, 0x93,0x96, 0xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93,
4610xFF,0xFC, 0x83,0x96, 0xFF,0xBC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x1C,0xA9, 0xF6,0x02, 4610xFF,0xFC, 0x83,0x96, 0xFF,0xBC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x1C,0xA9, 0xF6,0x02,
4620x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 4620x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4,
4630x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 4630x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6,
4640x00,0x00, 0x97,0x16, 0xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x1E, 0x00,0x08, 0xE0,0x00, 4640x00,0x00, 0x97,0x16, 0xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x1E, 0x00,0x08, 0xE0,0x00,
4650x1C,0xB0, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 4650x1C,0xB0, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
4660x1E,0x15, 0xF3,0x02, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x85,0xB6, 4660x1E,0x15, 0xF3,0x02, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x85,0xB6,
4670x0E,0xF4, 0x86,0x36, 0x0E,0xF8, 0x20,0x2E, 0x00,0x10, 0xE2,0x00, 0x1C,0xDC, 0x20,0x32, 4670x0E,0xF4, 0x86,0x36, 0x0E,0xF8, 0x20,0x2E, 0x00,0x10, 0xE2,0x00, 0x1C,0xDC, 0x20,0x32,
4680x00,0x10, 0xE2,0x00, 0x1C,0xF9, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x0F,0x00, 0x00,0x00, 4680x00,0x10, 0xE2,0x00, 0x1C,0xF9, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x0F,0x00, 0x00,0x00,
4690x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x0F,0x00, 0x87,0x36, 0x0F,0x00, 0xE0,0x00, 4690x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x0F,0x00, 0x87,0x36, 0x0F,0x00, 0xE0,0x00,
4700x1D,0x24, 0xF7,0x02, 0x00,0x00, 0x07,0x30, 0x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 4700x1D,0x24, 0xF7,0x02, 0x00,0x00, 0x07,0x30, 0x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00,
4710x1D,0x1D, 0xF6,0x82, 0x00,0x00, 0x20,0x32, 0x00,0x10, 0xE6,0x00, 0x1D,0x20, 0x20,0x2E, 4710x1D,0x1D, 0xF6,0x82, 0x00,0x00, 0x20,0x32, 0x00,0x10, 0xE6,0x00, 0x1D,0x20, 0x20,0x2E,
4720x00,0x00, 0xE6,0x00, 0x1D,0x24, 0xC7,0x34, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0xC7,0x34, 4720x00,0x00, 0xE6,0x00, 0x1D,0x24, 0xC7,0x34, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0xC7,0x34,
4730x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x1E,0x14, 0xF3,0x02, 0x00,0x01, 0xF3,0x04, 4730x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x1E,0x14, 0xF3,0x02, 0x00,0x01, 0xF3,0x04,
4740x32,0xCC, 0x00,0x00, 0x00,0x01, 0x93,0x16, 0xFF,0xDC, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 4740x32,0xCC, 0x00,0x00, 0x00,0x01, 0x93,0x16, 0xFF,0xDC, 0x93,0x13, 0xFF,0xFC, 0x07,0x88,
4750x00,0x08, 0xE0,0x00, 0x43,0x68, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 4750x00,0x08, 0xE0,0x00, 0x43,0x68, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
4760x1D,0xFC, 0xF3,0x02, 0x00,0x00, 0x83,0x16, 0xFF,0xDC, 0x00,0x00, 0x00,0x01, 0x86,0x1A, 4760x1D,0xFC, 0xF3,0x02, 0x00,0x00, 0x83,0x16, 0xFF,0xDC, 0x00,0x00, 0x00,0x01, 0x86,0x1A,
4770x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x1D,0x91, 0x76,0xB1, 4770x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x1D,0x91, 0x76,0xB1,
4780x00,0x02, 0x87,0x1A, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x1A, 4780x00,0x02, 0x87,0x1A, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x1A,
4790x00,0x0C, 0x87,0x1A, 0x00,0x0C, 0xE0,0x00, 0x1D,0xFC, 0xF3,0x02, 0x00,0x00, 0xF3,0x02, 4790x00,0x0C, 0x87,0x1A, 0x00,0x0C, 0xE0,0x00, 0x1D,0xFC, 0xF3,0x02, 0x00,0x00, 0xF3,0x02,
4800x00,0x4C, 0x93,0x13, 0xFF,0xFC, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 4800x00,0x4C, 0x93,0x13, 0xFF,0xFC, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38,
4810x6A,0x00, 0x83,0x16, 0xFF,0xDC, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 4810x6A,0x00, 0x83,0x16, 0xFF,0xDC, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38,
4820x00,0x10, 0x97,0x13, 0xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x96,0x16, 4820x00,0x10, 0x97,0x13, 0xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x96,0x16,
4830xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 4830xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16,
4840xFF,0xB4, 0x00,0x00, 0x00,0x01, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 4840xFF,0xB4, 0x00,0x00, 0x00,0x01, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00,
4850x1D,0xEC, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x83,0x16, 0xFF,0xDC, 0x00,0x00, 4850x1D,0xEC, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x83,0x16, 0xFF,0xDC, 0x00,0x00,
4860x00,0x01, 0x96,0x1A, 0x00,0x00, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xD4, 0x83,0x16, 4860x00,0x01, 0x96,0x1A, 0x00,0x00, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xD4, 0x83,0x16,
4870xFF,0xD4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x1E,0x18, 0xF3,0x02, 4870xFF,0xD4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x1E,0x18, 0xF3,0x02,
4880x00,0x01, 0x93,0x16, 0xFF,0xE4, 0x83,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 4880x00,0x01, 0x93,0x16, 0xFF,0xE4, 0x83,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0x20,0x1A,
4890x00,0x00, 0xE6,0x00, 0x1F,0x35, 0xF6,0x82, 0x0C,0xAB, 0xF7,0x04, 0x32,0xB4, 0x83,0x16, 4890x00,0x00, 0xE6,0x00, 0x1F,0x35, 0xF6,0x82, 0x0C,0xAB, 0xF7,0x04, 0x32,0xB4, 0x83,0x16,
4900xFF,0xD4, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xB4, 0xF7,0x04, 0x32,0xB4, 0x20,0x1A, 4900xFF,0xD4, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xB4, 0xF7,0x04, 0x32,0xB4, 0x20,0x1A,
4910x00,0x00, 0xE6,0x00, 0x1E,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 4910x00,0x00, 0xE6,0x00, 0x1E,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06,
4920xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x1E,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 4920xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x1E,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
4930x32,0xE8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xE8, 0xF7,0x04, 4930x32,0xE8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xE8, 0xF7,0x04,
4940x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x1E,0xAD, 0xF6,0x86, 4940x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x1E,0xAD, 0xF6,0x86,
4950x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 4950x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
4960x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 4960x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
4970x1E,0xAC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 4970x1E,0xAC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84,
4980x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x1E,0xC8, 0xF7,0x05, 4980x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x1E,0xC8, 0xF7,0x05,
4990x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 4990x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05,
5000x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 5000x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00,
5010x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x25,0xD9, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 5010x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x25,0xD9, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04,
5020x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x79, 0x00,0x00, 5020x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x79, 0x00,0x00,
5030x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 5030x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
5040x25,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 5040x25,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
5050x00,0x00, 0xE6,0x00, 0x25,0x78, 0x00,0x00, 0x00,0x01, 0xE0,0x00, 0x25,0xDC, 0xF3,0x06, 5050x00,0x00, 0xE6,0x00, 0x25,0x78, 0x00,0x00, 0x00,0x01, 0xE0,0x00, 0x25,0xDC, 0xF3,0x06,
5060x31,0x9C, 0xF0,0x05, 0x32,0xE8, 0xF7,0x04, 0x32,0xC0, 0xF6,0x04, 0x6F,0x54, 0x96,0xBA, 5060x31,0x9C, 0xF0,0x05, 0x32,0xE8, 0xF7,0x04, 0x32,0xC0, 0xF6,0x04, 0x6F,0x54, 0x96,0xBA,
5070x00,0x04, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x1F,0x60, 0xF3,0x02, 0x00,0x0C, 0xF3,0x02, 5070x00,0x04, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x1F,0x60, 0xF3,0x02, 0x00,0x0C, 0xF3,0x02,
5080x00,0x01, 0xF3,0x05, 0x6F,0x54, 0xE0,0x00, 0x1F,0x68, 0xF7,0x02, 0x00,0x01, 0xF3,0x05, 5080x00,0x01, 0xF3,0x05, 0x6F,0x54, 0xE0,0x00, 0x1F,0x68, 0xF7,0x02, 0x00,0x01, 0xF3,0x05,
5090x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x1F,0x7C, 0xF3,0x06, 5090x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x1F,0x7C, 0xF3,0x06,
5100x2F,0x6C, 0xE0,0x00, 0x26,0x8C, 0xF3,0x05, 0x32,0xD4, 0xF5,0x84, 0x7A,0x70, 0x24,0x94, 5100x2F,0x6C, 0xE0,0x00, 0x26,0x8C, 0xF3,0x05, 0x32,0xD4, 0xF5,0x84, 0x7A,0x70, 0x24,0x94,
5110x00,0x10, 0x20,0x2E, 0x00,0x01, 0xE6,0x00, 0x22,0x84, 0xF5,0x85, 0x7A,0xA0, 0xF7,0x02, 5110x00,0x10, 0x20,0x2E, 0x00,0x01, 0xE6,0x00, 0x22,0x84, 0xF5,0x85, 0x7A,0xA0, 0xF7,0x02,
5120x00,0x01, 0xF6,0x04, 0x32,0xC8, 0xF7,0x05, 0x7A,0x70, 0xF7,0x04, 0x32,0xC4, 0xF6,0x84, 5120x00,0x01, 0xF6,0x04, 0x32,0xC8, 0xF7,0x05, 0x7A,0x70, 0xF7,0x04, 0x32,0xC4, 0xF6,0x84,
5130x32,0xC0, 0xF6,0x05, 0x7A,0x2C, 0x90,0x02, 0xFF,0x80, 0x90,0x02, 0xFF,0x38, 0xF5,0x84, 5130x32,0xC0, 0xF6,0x05, 0x7A,0x2C, 0x90,0x02, 0xFF,0x80, 0x90,0x02, 0xFF,0x38, 0xF5,0x84,
5140x7A,0x28, 0x07,0x38, 0x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x97,0x02, 0xFF,0x40, 0x96,0x02, 5140x7A,0x28, 0x07,0x38, 0x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x97,0x02, 0xFF,0x40, 0x96,0x02,
5150xFF,0x44, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 5150xFF,0x44, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36,
5160x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 5160x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
5170x14,0x18, 0x87,0x36, 0x14,0x18, 0xF0,0x05, 0x6F,0x50, 0xF7,0x04, 0x32,0xB8, 0x95,0x96, 5170x14,0x18, 0x87,0x36, 0x14,0x18, 0xF0,0x05, 0x6F,0x50, 0xF7,0x04, 0x32,0xB8, 0x95,0x96,
5180xFF,0xEC, 0xC7,0x38, 0x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0xF3,0x06, 5180xFF,0xEC, 0xC7,0x38, 0x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0xF3,0x06,
5190x2F,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0xF3,0x05, 5190x2F,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0xF3,0x05,
5200x32,0xD4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x20,0x34, 0x00,0x00, 5200x32,0xD4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x20,0x34, 0x00,0x00,
5210x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x20,0x25, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 5210x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x20,0x25, 0x00,0x00, 0x00,0x01, 0xF7,0x06,
5220x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x26,0x8C, 0x00,0x00, 5220x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x26,0x8C, 0x00,0x00,
5230x00,0x01, 0xF7,0x04, 0x32,0xE4, 0xFF,0x82, 0x00,0x10, 0xF5,0x84, 0x6F,0x58, 0x07,0x38, 5230x00,0x01, 0xF7,0x04, 0x32,0xE4, 0xFF,0x82, 0x00,0x10, 0xF5,0x84, 0x6F,0x58, 0x07,0x38,
5240x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x20,0x90, 0xF7,0x05, 0x32,0xE4, 0xF7,0x04, 5240x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x20,0x90, 0xF7,0x05, 0x32,0xE4, 0xF7,0x04,
5250x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 5250x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
5260x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x20,0x84, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 5260x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x20,0x84, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05,
5270x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 0x20,0x94, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 5270x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 0x20,0x94, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05,
5280x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 5280x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E,
5290x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x21,0xC0, 0x00,0x00, 5290x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x21,0xC0, 0x00,0x00,
5300x00,0x01, 0x87,0x02, 0xFF,0x38, 0x03,0x2C, 0x0E,0xF4, 0x93,0x16, 0xFF,0xCC, 0xF7,0x05, 5300x00,0x01, 0x87,0x02, 0xFF,0x38, 0x03,0x2C, 0x0E,0xF4, 0x93,0x16, 0xFF,0xCC, 0xF7,0x05,
5310x7A,0x68, 0x93,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 5310x7A,0x68, 0x93,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
5320x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xB8, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 5320x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xB8, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
5330x21,0x7C, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 5330x21,0x7C, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32,
5340x00,0x10, 0xE2,0x00, 0x21,0x19, 0xF3,0x02, 0x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 5340x00,0x10, 0xE2,0x00, 0x21,0x19, 0xF3,0x02, 0x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00,
5350x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 5350x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00,
5360x21,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 5360x21,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13,
5370xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 5370xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38,
5380x6A,0x00, 0x83,0x16, 0xFF,0xCC, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 5380x6A,0x00, 0x83,0x16, 0xFF,0xCC, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38,
5390x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 5390x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x96,0x16, 0xFF,0xB4, 0x07,0x88,
5400x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x85,0x96, 5400x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x85,0x96,
5410xFF,0xB8, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 0x21,0x78, 0x00,0x00, 5410xFF,0xB8, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 0x21,0x78, 0x00,0x00,
5420x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 5420x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06,
5430xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x21,0xC0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 5430xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x21,0xC0, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
5440xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 5440xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
5450x21,0xC1, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 5450x21,0xC1, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00,
5460x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 5460x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04,
5470x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x21,0xFD, 0xF6,0x86, 5470x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x21,0xFD, 0xF6,0x86,
5480x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 5480x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
5490x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 5490x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
5500x21,0xFC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 5500x21,0xFC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84,
5510x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x22,0x18, 0xF7,0x05, 5510x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x22,0x18, 0xF7,0x05,
5520x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 5520x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05,
5530x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 5530x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00,
5540x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x25,0xD9, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 5540x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x25,0xD9, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04,
5550x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x79, 0x00,0x00, 5550x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x79, 0x00,0x00,
5560x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 5560x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
5570x25,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 5570x25,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
5580x00,0x00, 0xE6,0x00, 0x25,0x78, 0x00,0x00, 0x00,0x01, 0xE0,0x00, 0x25,0xDC, 0xF3,0x06, 5580x00,0x00, 0xE6,0x00, 0x25,0x78, 0x00,0x00, 0x00,0x01, 0xE0,0x00, 0x25,0xDC, 0xF3,0x06,
5590x31,0x9C, 0xF0,0x05, 0x7A,0x88, 0x90,0x02, 0xFF,0x38, 0xF0,0x05, 0x6F,0x50, 0x90,0x02, 5590x31,0x9C, 0xF0,0x05, 0x7A,0x88, 0x90,0x02, 0xFF,0x38, 0xF0,0x05, 0x6F,0x50, 0x90,0x02,
5600xFF,0x80, 0xF7,0x04, 0x32,0xC4, 0xF3,0x06, 0x32,0x28, 0xF3,0x05, 0x32,0xD4, 0xF6,0x04, 5600xFF,0x80, 0xF7,0x04, 0x32,0xC4, 0xF3,0x06, 0x32,0x28, 0xF3,0x05, 0x32,0xD4, 0xF6,0x04,
5610x32,0xC8, 0xF6,0x84, 0x7A,0x2C, 0xF5,0x02, 0x00,0x00, 0x07,0x38, 0x00,0x24, 0xF7,0x05, 5610x32,0xC8, 0xF6,0x84, 0x7A,0x2C, 0xF5,0x02, 0x00,0x00, 0x07,0x38, 0x00,0x24, 0xF7,0x05,
5620x7A,0x98, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x22,0xD5, 0xF6,0x05, 0x7A,0x90, 0xC0,0x2A, 5620x7A,0x98, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x22,0xD5, 0xF6,0x05, 0x7A,0x90, 0xC0,0x2A,
5630x5A,0x00, 0xE6,0x00, 0x26,0x20, 0xC0,0x32, 0x6A,0x00, 0xEE,0x00, 0x26,0x21, 0x00,0x00, 5630x5A,0x00, 0xE6,0x00, 0x26,0x20, 0xC0,0x32, 0x6A,0x00, 0xEE,0x00, 0x26,0x21, 0x00,0x00,
5640x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x14,0x10, 0x00,0x00, 5640x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x14,0x10, 0x00,0x00,
5650x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 0x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 5650x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 0x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00,
5660x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 5660x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04,
5670x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 5670x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04,
5680x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 5680x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04,
5690x32,0xBC, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x23,0x45, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 5690x32,0xBC, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x23,0x45, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
5700x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x23,0x48, 0xF7,0x05, 5700x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x23,0x48, 0xF7,0x05,
5710x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84, 0x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 5710x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84, 0x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E,
5720x00,0x21, 0xE2,0x00, 0x23,0x8C, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 5720x00,0x21, 0xE2,0x00, 0x23,0x8C, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
5730x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 5730x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32,
5740x00,0x44, 0xE6,0x00, 0x23,0x80, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 5740x00,0x44, 0xE6,0x00, 0x23,0x80, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02,
5750x00,0x22, 0xE0,0x00, 0x23,0x90, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 5750x00,0x22, 0xE0,0x00, 0x23,0x90, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84,
5760x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 5760x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00,
5770x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x24,0xBC, 0x00,0x00, 0x00,0x01, 0x87,0x02, 5770x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x24,0xBC, 0x00,0x00, 0x00,0x01, 0x87,0x02,
5780xFF,0x38, 0x03,0x2C, 0x0E,0xF4, 0x93,0x16, 0xFF,0xC4, 0xF7,0x05, 0x7A,0x68, 0x93,0x13, 5780xFF,0x38, 0x03,0x2C, 0x0E,0xF4, 0x93,0x16, 0xFF,0xC4, 0xF7,0x05, 0x7A,0x68, 0x93,0x13,
5790xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 5790xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93,
5800xFF,0xFC, 0x85,0x96, 0xFF,0xB8, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x24,0x78, 0x00,0x00, 5800xFF,0xFC, 0x85,0x96, 0xFF,0xB8, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x24,0x78, 0x00,0x00,
5810x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 5810x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00,
5820x24,0x15, 0xF3,0x02, 0x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 5820x24,0x15, 0xF3,0x02, 0x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38,
5830x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 0x24,0x78, 0x00,0x00, 5830x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 0x24,0x78, 0x00,0x00,
5840x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x76,0xB1, 5840x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x76,0xB1,
5850x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 5850x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16,
5860xFF,0xC4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 5860xFF,0xC4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13,
5870xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 5870xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
5880x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x85,0x96, 0xFF,0xB8, 0x06,0x30, 5880x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x85,0x96, 0xFF,0xB8, 0x06,0x30,
5890x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 0x24,0x74, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 5890x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 0x24,0x74, 0x00,0x00, 0x00,0x01, 0xF6,0x02,
5900x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 5900x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A,
5910x32,0x00, 0xE6,0x00, 0x24,0xBC, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 5910x32,0x00, 0xE6,0x00, 0x24,0xBC, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00,
5920x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x24,0xBD, 0x00,0x00, 5920x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x24,0xBD, 0x00,0x00,
5930x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 5930x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38,
5940x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 5940x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00,
5950x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x24,0xF9, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 5950x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x24,0xF9, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04,
5960x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 5960x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
5970x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x24,0xF8, 0xB3,0x3A, 5970x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x24,0xF8, 0xB3,0x3A,
5980x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 5980x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38,
5990x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x25,0x14, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 5990x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x25,0x14, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05,
6000x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 6000x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36,
6010x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 6010x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36,
6020x00,0x00, 0xE6,0x00, 0x25,0xD9, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 6020x00,0x00, 0xE6,0x00, 0x25,0xD9, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00,
6030x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x79, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 6030x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x79, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
6040x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x78, 0x00,0x00, 6040x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x25,0x78, 0x00,0x00,
6050x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 6050x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
6060x25,0xD1, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 0x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 6060x25,0xD1, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 0x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E,
6070x00,0x21, 0xE2,0x00, 0x25,0xC4, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 6070x00,0x21, 0xE2,0x00, 0x25,0xC4, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
6080x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 6080x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32,
6090x00,0x44, 0xE6,0x00, 0x25,0xB0, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 6090x00,0x44, 0xE6,0x00, 0x25,0xB0, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02,
6100x00,0x22, 0xF3,0x05, 0x76,0xF8, 0xF3,0x04, 0x77,0x00, 0xE0,0x00, 0x25,0xC8, 0xF3,0x05, 6100x00,0x22, 0xF3,0x05, 0x76,0xF8, 0xF3,0x04, 0x77,0x00, 0xE0,0x00, 0x25,0xC8, 0xF3,0x05,
6110x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00, 0x25,0xD8, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 6110x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00, 0x25,0xD8, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00,
6120x25,0xDC, 0xF3,0x06, 0x31,0x9C, 0xF3,0x06, 0x2E,0xE0, 0xF3,0x05, 0x32,0xD4, 0xF7,0x04, 6120x25,0xDC, 0xF3,0x06, 0x31,0x9C, 0xF3,0x06, 0x2E,0xE0, 0xF3,0x05, 0x32,0xD4, 0xF7,0x04,
6130x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x26,0x8C, 0xF6,0x86, 6130x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x26,0x8C, 0xF6,0x86,
6140x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 6140x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
6150x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 6150x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
6160x26,0x8C, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 0x26,0x8C, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 6160x26,0x8C, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 0x26,0x8C, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04,
6170x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xEE,0x00, 0x26,0x41, 0xC5,0xB4, 6170x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xEE,0x00, 0x26,0x41, 0xC5,0xB4,
6180x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00, 0x26,0x48, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 6180x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00, 0x26,0x48, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8,
6190x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF6,0x84, 0x7A,0x88, 0xF7,0x06, 0x7A,0x28, 0x76,0x35, 6190x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF6,0x84, 0x7A,0x88, 0xF7,0x06, 0x7A,0x28, 0x76,0x35,
6200x00,0x03, 0xA7,0x32, 0x70,0x02, 0x06,0xB4, 0x00,0x01, 0x97,0x16, 0xFF,0xEC, 0x84,0xA6, 6200x00,0x03, 0xA7,0x32, 0x70,0x02, 0x06,0xB4, 0x00,0x01, 0x97,0x16, 0xFF,0xEC, 0x84,0xA6,
6210xFF,0xFC, 0xF7,0x06, 0x7A,0x2C, 0xF3,0x04, 0x7A,0x98, 0x94,0x82, 0xFF,0x3C, 0x93,0x02, 6210xFF,0xFC, 0xF7,0x06, 0x7A,0x2C, 0xF3,0x04, 0x7A,0x98, 0x94,0x82, 0xFF,0x3C, 0x93,0x02,
6220xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 0x70,0x02, 0xF7,0x04, 0x7A,0x98, 0xF6,0x85, 6220xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 0x70,0x02, 0xF7,0x04, 0x7A,0x98, 0xF6,0x85,
6230x7A,0x88, 0xC7,0x38, 0x58,0x00, 0xF7,0x05, 0x7A,0x98, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 6230x7A,0x88, 0xC7,0x38, 0x58,0x00, 0xF7,0x05, 0x7A,0x98, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
6240xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 6240xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
6250xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x02, 0x00,0x01, 0xF7,0x05, 0x7A,0x78, 0xF7,0x06, 6250xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x02, 0x00,0x01, 0xF7,0x05, 0x7A,0x78, 0xF7,0x06,
6260x30,0x84, 0xF7,0x05, 0x32,0xD4, 0xF7,0x04, 0x32,0xC4, 0x00,0x00, 0x00,0x01, 0x97,0x13, 6260x30,0x84, 0xF7,0x05, 0x32,0xD4, 0xF7,0x04, 0x32,0xC4, 0x00,0x00, 0x00,0x01, 0x97,0x13,
6270xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x06,0x10, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 6270xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x06,0x10, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
6280xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 6280xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
6290x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x50, 0xF7,0x04, 6290x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x50, 0xF7,0x04,
6300x32,0xD0, 0xF3,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x2A,0x71, 0x93,0x16, 6300x32,0xD0, 0xF3,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x2A,0x71, 0x93,0x16,
6310xFF,0xE4, 0xF6,0x84, 0x32,0xC4, 0x86,0x16, 0xFF,0xE4, 0x87,0x36, 0x00,0x08, 0xC3,0x04, 6310xFF,0xE4, 0xF6,0x84, 0x32,0xC4, 0x86,0x16, 0xFF,0xE4, 0x87,0x36, 0x00,0x08, 0xC3,0x04,
6320x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x27,0x3C, 0x20,0x32, 0x00,0x00, 0x87,0x36, 6320x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x27,0x3C, 0x20,0x32, 0x00,0x00, 0x87,0x36,
6330x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x27,0x3C, 0x20,0x32, 6330x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x27,0x3C, 0x20,0x32,
6340x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x2A,0x70, 0xF3,0x02, 6340x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x2A,0x70, 0xF3,0x02,
6350x00,0x00, 0xF7,0x04, 0x32,0xC0, 0x93,0x16, 0xFF,0xAC, 0xF5,0x84, 0x32,0xC4, 0x86,0x3A, 6350x00,0x00, 0xF7,0x04, 0x32,0xC0, 0x93,0x16, 0xFF,0xAC, 0xF5,0x84, 0x32,0xC4, 0x86,0x3A,
6360x14,0x28, 0x03,0xB8, 0x14,0x20, 0x04,0x2C, 0x00,0x08, 0x86,0xBA, 0x14,0x24, 0x00,0x00, 6360x14,0x28, 0x03,0xB8, 0x14,0x20, 0x04,0x2C, 0x00,0x08, 0x86,0xBA, 0x14,0x24, 0x00,0x00,
6370x00,0x01, 0xC0,0x32, 0x6A,0x00, 0xEC,0x00, 0x28,0x28, 0x96,0x16, 0xFF,0xEC, 0x77,0x31, 6370x00,0x01, 0xC0,0x32, 0x6A,0x00, 0xEC,0x00, 0x28,0x28, 0x96,0x16, 0xFF,0xEC, 0x77,0x31,
6380x00,0x01, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x02, 0xC6,0x38, 0x38,0x00, 0x06,0x30, 6380x00,0x01, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x02, 0xC6,0x38, 0x38,0x00, 0x06,0x30,
6390x00,0x0C, 0x86,0xB2, 0x00,0x00, 0x87,0x2E, 0x00,0x08, 0x85,0x16, 0xFF,0xAC, 0xC0,0x36, 6390x00,0x0C, 0x86,0xB2, 0x00,0x00, 0x87,0x2E, 0x00,0x08, 0x85,0x16, 0xFF,0xAC, 0xC0,0x36,
6400x72,0x00, 0xE6,0x00, 0x27,0xB8, 0xC4,0x84, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x2E, 6400x72,0x00, 0xE6,0x00, 0x27,0xB8, 0xC4,0x84, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x2E,
6410x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x27,0xBC, 0x20,0x2A, 6410x00,0x0C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x27,0xBC, 0x20,0x2A,
6420x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x27,0xC9, 0x00,0x00, 6420x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x27,0xC9, 0x00,0x00,
6430x00,0x01, 0xF4,0x82, 0x00,0x00, 0x86,0xB2, 0x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 6430x00,0x01, 0xF4,0x82, 0x00,0x00, 0x86,0xB2, 0x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00,
6440x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x28,0x04, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 6440x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x28,0x04, 0xF5,0x82, 0x00,0x00, 0xC0,0x36,
6450x72,0x00, 0xE6,0x00, 0x28,0x0C, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x22, 6450x72,0x00, 0xE6,0x00, 0x28,0x0C, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x22,
6460x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x28,0x0D, 0x20,0x2E, 6460x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x28,0x0D, 0x20,0x2E,
6470x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x28,0x1D, 0x20,0x26, 6470x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x28,0x1D, 0x20,0x26,
6480x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x28,0x28, 0xF3,0x02, 6480x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x28,0x28, 0xF3,0x02,
6490x00,0x01, 0x93,0x16, 0xFF,0xAC, 0x83,0x16, 0xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 6490x00,0x01, 0x93,0x16, 0xFF,0xAC, 0x83,0x16, 0xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x20,0x1A,
6500x00,0x00, 0xE6,0x00, 0x28,0x69, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 6500x00,0x00, 0xE6,0x00, 0x28,0x69, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00,
6510x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 6510x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4,
6520x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00, 6520x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00,
6530x28,0xD0, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 6530x28,0xD0, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x94,0x13,
6540xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 6540xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
6550x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xBC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 6550x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xBC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
6560x28,0xCD, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 6560x28,0xCD, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9,
6570x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 6570x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4,
6580x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x1E, 6580x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x1E,
6590x00,0x08, 0xE0,0x00, 0x28,0xD4, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 6590x00,0x08, 0xE0,0x00, 0x28,0xD4, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32,
6600x00,0x00, 0xE6,0x00, 0x2A,0x70, 0xF3,0x02, 0x00,0x00, 0xF6,0x04, 0x32,0xC0, 0x93,0x16, 6600x00,0x00, 0xE6,0x00, 0x2A,0x70, 0xF3,0x02, 0x00,0x00, 0xF6,0x04, 0x32,0xC0, 0x93,0x16,
6610xFF,0xAC, 0x86,0xB2, 0x14,0x28, 0x03,0xB0, 0x14,0x20, 0x04,0x30, 0x14,0x8C, 0x87,0x32, 6610xFF,0xAC, 0x86,0xB2, 0x14,0x28, 0x03,0xB0, 0x14,0x20, 0x04,0x30, 0x14,0x8C, 0x87,0x32,
6620x14,0x24, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x29,0xBC, 0x96,0x96, 6620x14,0x24, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x29,0xBC, 0x96,0x96,
6630xFF,0xEC, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xC5,0xB8, 6630xFF,0xEC, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xC5,0xB8,
6640x38,0x00, 0x05,0xAC, 0x00,0x0C, 0x86,0xAE, 0x00,0x00, 0x87,0x32, 0x14,0x8C, 0x85,0x16, 6640x38,0x00, 0x05,0xAC, 0x00,0x0C, 0x86,0xAE, 0x00,0x00, 0x87,0x32, 0x14,0x8C, 0x85,0x16,
6650xFF,0xAC, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x29,0x4C, 0xC4,0x84, 0x00,0x00, 0x86,0xAE, 6650xFF,0xAC, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x29,0x4C, 0xC4,0x84, 0x00,0x00, 0x86,0xAE,
6660x00,0x04, 0x87,0x32, 0x14,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 6660x00,0x04, 0x87,0x32, 0x14,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
6670x29,0x50, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 6670x29,0x50, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00,
6680x29,0x5D, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 0x00,0x00, 0x86,0xAE, 0x00,0x00, 0x87,0x22, 6680x29,0x5D, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 0x00,0x00, 0x86,0xAE, 0x00,0x00, 0x87,0x22,
6690x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x29,0x98, 0xF6,0x02, 6690x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x29,0x98, 0xF6,0x02,
6700x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x29,0xA0, 0x20,0x32, 0x00,0x00, 0x86,0xAE, 6700x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x29,0xA0, 0x20,0x32, 0x00,0x00, 0x86,0xAE,
6710x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 6710x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
6720x29,0xA1, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 6720x29,0xA1, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
6730x29,0xB1, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 6730x29,0xB1, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00,
6740x29,0xBC, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xAC, 0x83,0x16, 0xFF,0xAC, 0x00,0x00, 6740x29,0xBC, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xAC, 0x83,0x16, 0xFF,0xAC, 0x00,0x00,
6750x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x29,0xFD, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 6750x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x29,0xFD, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
6760xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 6760xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
6770x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 6770x00,0x02, 0xC6,0xB4, 0x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
6780xFF,0xF0, 0xE0,0x00, 0x2A,0x64, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 6780xFF,0xF0, 0xE0,0x00, 0x2A,0x64, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13,
6790xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0xBC, 0x07,0x88, 6790xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0xBC, 0x07,0x88,
6800x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xBC, 0x20,0x22, 6800x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xBC, 0x20,0x22,
6810x00,0x00, 0xE6,0x00, 0x2A,0x61, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 6810x00,0x00, 0xE6,0x00, 0x2A,0x61, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00,
6820x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 6820x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4,
6830x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0x96,0x96, 6830x38,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0x96,0x96,
6840xFF,0xF4, 0x97,0x1E, 0x00,0x08, 0xE0,0x00, 0x2A,0x68, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 6840xFF,0xF4, 0x97,0x1E, 0x00,0x08, 0xE0,0x00, 0x2A,0x68, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
6850x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x2B,0xCD, 0xF3,0x02, 0x00,0x01, 0xF6,0x84, 6850x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x2B,0xCD, 0xF3,0x02, 0x00,0x01, 0xF6,0x84,
6860x32,0xC0, 0x00,0x00, 0x00,0x01, 0x85,0xB6, 0x0E,0xF4, 0x86,0x36, 0x0E,0xF8, 0x20,0x2E, 6860x32,0xC0, 0x00,0x00, 0x00,0x01, 0x85,0xB6, 0x0E,0xF4, 0x86,0x36, 0x0E,0xF8, 0x20,0x2E,
6870x00,0x10, 0xE2,0x00, 0x2A,0x94, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x2A,0xB1, 0x00,0x00, 6870x00,0x10, 0xE2,0x00, 0x2A,0x94, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x2A,0xB1, 0x00,0x00,
6880x00,0x01, 0x87,0x36, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 6880x00,0x01, 0x87,0x36, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
6890x0F,0x00, 0x87,0x36, 0x0F,0x00, 0xE0,0x00, 0x2A,0xDC, 0xF7,0x02, 0x00,0x00, 0x07,0x30, 6890x0F,0x00, 0x87,0x36, 0x0F,0x00, 0xE0,0x00, 0x2A,0xDC, 0xF7,0x02, 0x00,0x00, 0x07,0x30,
6900x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 0x2A,0xD5, 0xF6,0x82, 0x00,0x00, 0x20,0x32, 6900x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 0x2A,0xD5, 0xF6,0x82, 0x00,0x00, 0x20,0x32,
6910x00,0x10, 0xE6,0x00, 0x2A,0xD8, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x2A,0xDC, 0xC7,0x34, 6910x00,0x10, 0xE6,0x00, 0x2A,0xD8, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x2A,0xDC, 0xC7,0x34,
6920x00,0x00, 0xF6,0x82, 0x00,0x01, 0xC7,0x34, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 6920x00,0x00, 0xF6,0x82, 0x00,0x01, 0xC7,0x34, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
6930x2B,0xCC, 0xF3,0x02, 0x00,0x01, 0xF3,0x04, 0x32,0xCC, 0x00,0x00, 0x00,0x01, 0x93,0x16, 6930x2B,0xCC, 0xF3,0x02, 0x00,0x01, 0xF3,0x04, 0x32,0xCC, 0x00,0x00, 0x00,0x01, 0x93,0x16,
6940xFF,0xDC, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0x68, 0x97,0x93, 6940xFF,0xDC, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0x68, 0x97,0x93,
6950xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x2B,0xB4, 0xF3,0x02, 0x00,0x00, 0x83,0x16, 6950xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x2B,0xB4, 0xF3,0x02, 0x00,0x00, 0x83,0x16,
6960xFF,0xDC, 0x00,0x00, 0x00,0x01, 0x86,0x1A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x32, 6960xFF,0xDC, 0x00,0x00, 0x00,0x01, 0x86,0x1A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x32,
6970x00,0x10, 0xE2,0x00, 0x2B,0x49, 0x76,0xB1, 0x00,0x02, 0x87,0x1A, 0x00,0x0C, 0x00,0x00, 6970x00,0x10, 0xE2,0x00, 0x2B,0x49, 0x76,0xB1, 0x00,0x02, 0x87,0x1A, 0x00,0x0C, 0x00,0x00,
6980x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x1A, 0x00,0x0C, 0x87,0x1A, 0x00,0x0C, 0xE0,0x00, 6980x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x1A, 0x00,0x0C, 0x87,0x1A, 0x00,0x0C, 0xE0,0x00,
6990x2B,0xB4, 0xF3,0x02, 0x00,0x00, 0xF3,0x02, 0x00,0x4C, 0x93,0x13, 0xFF,0xFC, 0xC6,0xB4, 6990x2B,0xB4, 0xF3,0x02, 0x00,0x00, 0xF3,0x02, 0x00,0x4C, 0x93,0x13, 0xFF,0xFC, 0xC6,0xB4,
7000x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 0xFF,0xDC, 0xC7,0x38, 7000x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 0xFF,0xDC, 0xC7,0x38,
7010x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0xF3,0x06, 7010x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0xF3,0x06,
7020x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 7020x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
7030x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x00,0x00, 0x00,0x01, 0x06,0x30, 7030x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x00,0x00, 0x00,0x01, 0x06,0x30,
7040x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 0x2B,0xA4, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 7040x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 0x2B,0xA4, 0x00,0x00, 0x00,0x01, 0xF6,0x02,
7050x00,0x00, 0x83,0x16, 0xFF,0xDC, 0x00,0x00, 0x00,0x01, 0x96,0x1A, 0x00,0x00, 0xF3,0x02, 7050x00,0x00, 0x83,0x16, 0xFF,0xDC, 0x00,0x00, 0x00,0x01, 0x96,0x1A, 0x00,0x00, 0xF3,0x02,
7060x00,0x01, 0x93,0x16, 0xFF,0xD4, 0x83,0x16, 0xFF,0xD4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 7060x00,0x01, 0x93,0x16, 0xFF,0xD4, 0x83,0x16, 0xFF,0xD4, 0x00,0x00, 0x00,0x01, 0x20,0x1A,
7070x00,0x00, 0xE6,0x00, 0x2B,0xD0, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xE4, 0x83,0x16, 7070x00,0x00, 0xE6,0x00, 0x2B,0xD0, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0xE4, 0x83,0x16,
7080xFF,0xE4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x2C,0xED, 0xF6,0x82, 7080xFF,0xE4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x2C,0xED, 0xF6,0x82,
7090x0C,0xAB, 0xF7,0x04, 0x32,0xB4, 0x83,0x16, 0xFF,0xD4, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 7090x0C,0xAB, 0xF7,0x04, 0x32,0xB4, 0x83,0x16, 0xFF,0xD4, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
7100x32,0xB4, 0xF7,0x04, 0x32,0xB4, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x2C,0x28, 0x00,0x00, 7100x32,0xB4, 0xF7,0x04, 0x32,0xB4, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x2C,0x28, 0x00,0x00,
7110x00,0x01, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 7110x00,0x01, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00,
7120x2C,0x28, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 7120x2C,0x28, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE8, 0x00,0x00, 0x00,0x01, 0x07,0x38,
7130x00,0x01, 0xF7,0x05, 0x32,0xE8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 7130x00,0x01, 0xF7,0x05, 0x32,0xE8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
7140x00,0x00, 0xE6,0x00, 0x2C,0x65, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 7140x00,0x00, 0xE6,0x00, 0x2C,0x65, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
7150x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 7150x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02,
7160x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x2C,0x64, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 7160x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x2C,0x64, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05,
7170x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 7170x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A,
7180x6A,0x00, 0xE6,0x00, 0x2C,0x80, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 7180x6A,0x00, 0xE6,0x00, 0x2C,0x80, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84,
7190x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 7190x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C,
7200x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 7200x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00,
7210x33,0x91, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 7210x33,0x91, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
7220x00,0x00, 0xE6,0x00, 0x33,0x31, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 7220x00,0x00, 0xE6,0x00, 0x33,0x31, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00,
7230x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 7230x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
7240x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 7240x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00,
7250x00,0x01, 0xE0,0x00, 0x33,0x94, 0xF3,0x06, 0x31,0x9C, 0xF0,0x05, 0x32,0xE8, 0xF7,0x04, 7250x00,0x01, 0xE0,0x00, 0x33,0x94, 0xF3,0x06, 0x31,0x9C, 0xF0,0x05, 0x32,0xE8, 0xF7,0x04,
7260x32,0xC0, 0xF6,0x04, 0x6F,0x54, 0x96,0xBA, 0x00,0x04, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 7260x32,0xC0, 0xF6,0x04, 0x6F,0x54, 0x96,0xBA, 0x00,0x04, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
7270x2D,0x18, 0xF3,0x02, 0x00,0x0C, 0xF3,0x02, 0x00,0x01, 0xF3,0x05, 0x6F,0x54, 0xE0,0x00, 7270x2D,0x18, 0xF3,0x02, 0x00,0x0C, 0xF3,0x02, 0x00,0x01, 0xF3,0x05, 0x6F,0x54, 0xE0,0x00,
7280x2D,0x20, 0xF7,0x02, 0x00,0x01, 0xF3,0x05, 0x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 7280x2D,0x20, 0xF7,0x02, 0x00,0x01, 0xF3,0x05, 0x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A,
7290x00,0x00, 0xE6,0x00, 0x2D,0x34, 0xF3,0x06, 0x2F,0x6C, 0xE0,0x00, 0x34,0x44, 0xF3,0x05, 7290x00,0x00, 0xE6,0x00, 0x2D,0x34, 0xF3,0x06, 0x2F,0x6C, 0xE0,0x00, 0x34,0x44, 0xF3,0x05,
7300x32,0xD4, 0xF5,0x84, 0x7A,0x70, 0x24,0x94, 0x00,0x10, 0x20,0x2E, 0x00,0x01, 0xE6,0x00, 7300x32,0xD4, 0xF5,0x84, 0x7A,0x70, 0x24,0x94, 0x00,0x10, 0x20,0x2E, 0x00,0x01, 0xE6,0x00,
7310x30,0x3C, 0xF5,0x85, 0x7A,0xA0, 0xF7,0x02, 0x00,0x01, 0xF6,0x04, 0x32,0xC8, 0xF7,0x05, 7310x30,0x3C, 0xF5,0x85, 0x7A,0xA0, 0xF7,0x02, 0x00,0x01, 0xF6,0x04, 0x32,0xC8, 0xF7,0x05,
7320x7A,0x70, 0xF7,0x04, 0x32,0xC4, 0xF6,0x84, 0x32,0xC0, 0xF6,0x05, 0x7A,0x2C, 0x90,0x02, 7320x7A,0x70, 0xF7,0x04, 0x32,0xC4, 0xF6,0x84, 0x32,0xC0, 0xF6,0x05, 0x7A,0x2C, 0x90,0x02,
7330xFF,0x80, 0x90,0x02, 0xFF,0x38, 0xF5,0x84, 0x7A,0x28, 0x07,0x38, 0x00,0x24, 0x95,0x82, 7330xFF,0x80, 0x90,0x02, 0xFF,0x38, 0xF5,0x84, 0x7A,0x28, 0x07,0x38, 0x00,0x24, 0x95,0x82,
7340xFF,0x3C, 0x97,0x02, 0xFF,0x40, 0x96,0x02, 0xFF,0x44, 0x87,0x36, 0x14,0x10, 0x00,0x00, 7340xFF,0x3C, 0x97,0x02, 0xFF,0x40, 0x96,0x02, 0xFF,0x44, 0x87,0x36, 0x14,0x10, 0x00,0x00,
7350x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 0x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 7350x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 0x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00,
7360x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x18, 0x87,0x36, 0x14,0x18, 0xF0,0x05, 7360x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x18, 0x87,0x36, 0x14,0x18, 0xF0,0x05,
7370x6F,0x50, 0xF7,0x04, 0x32,0xB8, 0x95,0x96, 0xFF,0xEC, 0xC7,0x38, 0x60,0x00, 0xF7,0x05, 7370x6F,0x50, 0xF7,0x04, 0x32,0xB8, 0x95,0x96, 0xFF,0xEC, 0xC7,0x38, 0x60,0x00, 0xF7,0x05,
7380x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0xF3,0x06, 0x2F,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 7380x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0xF3,0x06, 0x2F,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
7390x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0xF3,0x05, 0x32,0xD4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 7390x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0xF3,0x05, 0x32,0xD4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E,
7400x74,0x00, 0xE6,0x00, 0x2D,0xEC, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 7400x74,0x00, 0xE6,0x00, 0x2D,0xEC, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00,
7410x2D,0xDD, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 7410x2D,0xDD, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A,
7420x00,0x10, 0xE6,0x00, 0x34,0x44, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE4, 0xFF,0x82, 7420x00,0x10, 0xE6,0x00, 0x34,0x44, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE4, 0xFF,0x82,
7430x00,0x10, 0xF5,0x84, 0x6F,0x58, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 7430x00,0x10, 0xF5,0x84, 0x6F,0x58, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00,
7440x2E,0x48, 0xF7,0x05, 0x32,0xE4, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 7440x2E,0x48, 0xF7,0x05, 0x32,0xE4, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
7450x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 7450x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
7460x2E,0x3C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 7460x2E,0x3C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00,
7470x2E,0x4C, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 7470x2E,0x4C, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00,
7480x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 7480x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
7490x00,0x02, 0xE6,0x00, 0x2F,0x78, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x03,0x2C, 7490x00,0x02, 0xE6,0x00, 0x2F,0x78, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x03,0x2C,
7500x0E,0xF4, 0x93,0x16, 0xFF,0xCC, 0xF7,0x05, 0x7A,0x68, 0x93,0x13, 0xFF,0xFC, 0x95,0x96, 7500x0E,0xF4, 0x93,0x16, 0xFF,0xCC, 0xF7,0x05, 0x7A,0x68, 0x93,0x13, 0xFF,0xFC, 0x95,0x96,
7510xFF,0xB8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 7510xFF,0xB8, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96,
7520xFF,0xB8, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x2F,0x34, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 7520xFF,0xB8, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x2F,0x34, 0x00,0x00, 0x00,0x01, 0x86,0x2E,
7530x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x2E,0xD1, 0xF3,0x02, 7530x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x2E,0xD1, 0xF3,0x02,
7540x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 7540x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E,
7550x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 0x2F,0x34, 0x00,0x00, 0x00,0x01, 0x93,0x13, 7550x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 0x2F,0x34, 0x00,0x00, 0x00,0x01, 0x93,0x13,
7560xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 7560xFF,0xFC, 0xF3,0x06, 0x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4,
7570x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 0xFF,0xCC, 0xC7,0x38, 7570x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 0xFF,0xCC, 0xC7,0x38,
7580x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 7580x60,0x00, 0xC7,0x38, 0x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96,
7590xFF,0xB8, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 7590xFF,0xB8, 0x96,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93,
7600xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x85,0x96, 0xFF,0xB8, 0x06,0x30, 0x00,0x01, 0x20,0x32, 7600xFF,0xFC, 0x86,0x16, 0xFF,0xB4, 0x85,0x96, 0xFF,0xB8, 0x06,0x30, 0x00,0x01, 0x20,0x32,
7610x00,0x11, 0xE6,0x00, 0x2F,0x30, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 7610x00,0x11, 0xE6,0x00, 0x2F,0x30, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E,
7620x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 7620x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00,
7630x2F,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 7630x2F,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8,
7640x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x2F,0x79, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 7640x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x2F,0x79, 0x00,0x00, 0x00,0x01, 0x0F,0x81,
7650x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 7650x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
7660x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 7660x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
7670x00,0x00, 0xE6,0x00, 0x2F,0xB5, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 7670x00,0x00, 0xE6,0x00, 0x2F,0xB5, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
7680x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 7680x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02,
7690x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x2F,0xB4, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 7690x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x2F,0xB4, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05,
7700x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 7700x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A,
7710x6A,0x00, 0xE6,0x00, 0x2F,0xD0, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 7710x6A,0x00, 0xE6,0x00, 0x2F,0xD0, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84,
7720x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 7720x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C,
7730x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 7730x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00,
7740x33,0x91, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 7740x33,0x91, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
7750x00,0x00, 0xE6,0x00, 0x33,0x31, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 7750x00,0x00, 0xE6,0x00, 0x33,0x31, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00,
7760x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 7760x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
7770x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 7770x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00,
7780x00,0x01, 0xE0,0x00, 0x33,0x94, 0xF3,0x06, 0x31,0x9C, 0xF0,0x05, 0x7A,0x88, 0x90,0x02, 7780x00,0x01, 0xE0,0x00, 0x33,0x94, 0xF3,0x06, 0x31,0x9C, 0xF0,0x05, 0x7A,0x88, 0x90,0x02,
7790xFF,0x38, 0xF0,0x05, 0x6F,0x50, 0x90,0x02, 0xFF,0x80, 0xF7,0x04, 0x32,0xC4, 0xF3,0x06, 7790xFF,0x38, 0xF0,0x05, 0x6F,0x50, 0x90,0x02, 0xFF,0x80, 0xF7,0x04, 0x32,0xC4, 0xF3,0x06,
7800x32,0x28, 0xF3,0x05, 0x32,0xD4, 0xF6,0x04, 0x32,0xC8, 0xF6,0x84, 0x7A,0x2C, 0xF5,0x02, 7800x32,0x28, 0xF3,0x05, 0x32,0xD4, 0xF6,0x04, 0x32,0xC8, 0xF6,0x84, 0x7A,0x2C, 0xF5,0x02,
7810x00,0x00, 0x07,0x38, 0x00,0x24, 0xF7,0x05, 0x7A,0x98, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 7810x00,0x00, 0x07,0x38, 0x00,0x24, 0xF7,0x05, 0x7A,0x98, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
7820x30,0x8D, 0xF6,0x05, 0x7A,0x90, 0xC0,0x2A, 0x5A,0x00, 0xE6,0x00, 0x33,0xD8, 0xC0,0x32, 7820x30,0x8D, 0xF6,0x05, 0x7A,0x90, 0xC0,0x2A, 0x5A,0x00, 0xE6,0x00, 0x33,0xD8, 0xC0,0x32,
7830x6A,0x00, 0xEE,0x00, 0x33,0xD9, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00, 7830x6A,0x00, 0xEE,0x00, 0x33,0xD9, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00,
7840x00,0x01, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 7840x00,0x01, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36,
7850x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 7850x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
7860x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 0x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 7860x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 0x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
7870x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 7870x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38,
7880x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 7880x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
7890x30,0xFD, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0x07,0x38, 7890x30,0xFD, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0x07,0x38,
7900x00,0x01, 0xE0,0x00, 0x31,0x00, 0xF7,0x05, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84, 7900x00,0x01, 0xE0,0x00, 0x31,0x00, 0xF7,0x05, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84,
7910x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x31,0x44, 0xF6,0x86, 7910x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x31,0x44, 0xF6,0x86,
7920x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 7920x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
7930x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x31,0x38, 0xB5,0xBA, 7930x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x31,0x38, 0xB5,0xBA,
7940x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 0x31,0x48, 0xF3,0x05, 7940x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 0x31,0x48, 0xF3,0x05,
7950x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 7950x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E,
7960x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 7960x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00,
7970x32,0x74, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x03,0x2C, 0x0E,0xF4, 0x93,0x16, 7970x32,0x74, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x03,0x2C, 0x0E,0xF4, 0x93,0x16,
7980xFF,0xC4, 0xF7,0x05, 0x7A,0x68, 0x93,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x07,0x88, 7980xFF,0xC4, 0xF7,0x05, 0x7A,0x68, 0x93,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x07,0x88,
7990x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xB8, 0x20,0x22, 7990x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xB8, 0x20,0x22,
8000x00,0x00, 0xE6,0x00, 0x32,0x30, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 8000x00,0x00, 0xE6,0x00, 0x32,0x30, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00,
8010x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x31,0xCD, 0xF3,0x02, 0x00,0x4C, 0x87,0x2E, 8010x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x31,0xCD, 0xF3,0x02, 0x00,0x4C, 0x87,0x2E,
8020x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 8020x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E,
8030x0F,0x00, 0xE0,0x00, 0x32,0x30, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 8030x0F,0x00, 0xE0,0x00, 0x32,0x30, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06,
8040x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 8040x7A,0x28, 0x93,0x13, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35,
8050x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 0xFF,0xC4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 8050x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x83,0x16, 0xFF,0xC4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38,
8060x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x96,0x16, 8060x30,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xB8, 0x96,0x16,
8070xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 8070xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16,
8080xFF,0xB4, 0x85,0x96, 0xFF,0xB8, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 8080xFF,0xB4, 0x85,0x96, 0xFF,0xB8, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00,
8090x32,0x2C, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 8090x32,0x2C, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04,
8100x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x32,0x74, 0x00,0x00, 8100x32,0xC0, 0xF3,0x06, 0xE0,0x30, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0x32,0x74, 0x00,0x00,
8110x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 8110x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E,
8120xFF,0xE1, 0xE6,0x00, 0x32,0x75, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 8120xFF,0xE1, 0xE6,0x00, 0x32,0x75, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04,
8130x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 8130x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04,
8140x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 8140x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
8150x32,0xB1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 8150x32,0xB1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
8160x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32, 8160x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0A, 0x20,0x32,
8170x00,0x44, 0xE6,0x00, 0x32,0xB0, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 8170x00,0x44, 0xE6,0x00, 0x32,0xB0, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04,
8180x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 8180x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
8190x32,0xCC, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 8190x32,0xCC, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04,
8200x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 8200x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84,
8210x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x33,0x91, 0xF7,0x05, 8210x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x33,0x91, 0xF7,0x05,
8220x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 8220x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
8230x33,0x31, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 8230x33,0x31, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
8240x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 8240x00,0x00, 0xE6,0x00, 0x33,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
8250x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x89, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 8250x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x33,0x89, 0x00,0x00, 0x00,0x01, 0xF5,0x84,
8260x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x33,0x7C, 0xF6,0x86, 8260x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x33,0x7C, 0xF6,0x86,
8270x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 8270x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
8280x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x33,0x68, 0xB5,0xBA, 8280x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x33,0x68, 0xB5,0xBA,
8290x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xF3,0x05, 0x76,0xF8, 0xF3,0x04, 8290x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xF3,0x05, 0x76,0xF8, 0xF3,0x04,
8300x77,0x00, 0xE0,0x00, 0x33,0x80, 0xF3,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00, 8300x77,0x00, 0xE0,0x00, 0x33,0x80, 0xF3,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00,
8310x33,0x90, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x33,0x94, 0xF3,0x06, 0x31,0x9C, 0xF3,0x06, 8310x33,0x90, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x33,0x94, 0xF3,0x06, 0x31,0x9C, 0xF3,0x06,
8320x2E,0xE0, 0xF3,0x05, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 8320x2E,0xE0, 0xF3,0x05, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
8330x00,0x00, 0xE6,0x00, 0x34,0x44, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 8330x00,0x00, 0xE6,0x00, 0x34,0x44, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
8340x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 8340x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02,
8350x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x34,0x44, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 8350x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x34,0x44, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00,
8360x34,0x44, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 8360x34,0x44, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
8370x6A,0x00, 0xEE,0x00, 0x33,0xF9, 0xC5,0xB4, 0x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00, 8370x6A,0x00, 0xEE,0x00, 0x33,0xF9, 0xC5,0xB4, 0x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00,
8380x34,0x00, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 0x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF6,0x84, 8380x34,0x00, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 0x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF6,0x84,
8390x7A,0x88, 0xF7,0x06, 0x7A,0x28, 0x76,0x35, 0x00,0x03, 0xA7,0x32, 0x70,0x02, 0x06,0xB4, 8390x7A,0x88, 0xF7,0x06, 0x7A,0x28, 0x76,0x35, 0x00,0x03, 0xA7,0x32, 0x70,0x02, 0x06,0xB4,
8400x00,0x01, 0x97,0x16, 0xFF,0xEC, 0x84,0xA6, 0xFF,0xFC, 0xF7,0x06, 0x7A,0x2C, 0xF3,0x04, 8400x00,0x01, 0x97,0x16, 0xFF,0xEC, 0x84,0xA6, 0xFF,0xFC, 0xF7,0x06, 0x7A,0x2C, 0xF3,0x04,
8410x7A,0x98, 0x94,0x82, 0xFF,0x3C, 0x93,0x02, 0xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 8410x7A,0x98, 0x94,0x82, 0xFF,0x3C, 0x93,0x02, 0xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2,
8420x70,0x02, 0xF7,0x04, 0x7A,0x98, 0xF6,0x85, 0x7A,0x88, 0xC7,0x38, 0x58,0x00, 0xF7,0x05, 8420x70,0x02, 0xF7,0x04, 0x7A,0x98, 0xF6,0x85, 0x7A,0x88, 0xC7,0x38, 0x58,0x00, 0xF7,0x05,
8430x7A,0x98, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 8430x7A,0x98, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
8440x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 8440x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
8450x00,0x20, 0xF5,0x84, 0x7A,0x70, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x01, 0xE6,0x00, 8450x00,0x20, 0xF5,0x84, 0x7A,0x70, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x01, 0xE6,0x00,
8460x37,0x6C, 0xF5,0x85, 0x7A,0xA0, 0xF7,0x02, 0x00,0x01, 0xF6,0x04, 0x32,0xC8, 0xF7,0x05, 8460x37,0x6C, 0xF5,0x85, 0x7A,0xA0, 0xF7,0x02, 0x00,0x01, 0xF6,0x04, 0x32,0xC8, 0xF7,0x05,
8470x7A,0x70, 0xF7,0x04, 0x32,0xC4, 0xF6,0x84, 0x32,0xC0, 0xF6,0x05, 0x7A,0x2C, 0x90,0x02, 8470x7A,0x70, 0xF7,0x04, 0x32,0xC4, 0xF6,0x84, 0x32,0xC0, 0xF6,0x05, 0x7A,0x2C, 0x90,0x02,
8480xFF,0x80, 0x90,0x02, 0xFF,0x38, 0xF5,0x84, 0x7A,0x28, 0x07,0x38, 0x00,0x24, 0x95,0x82, 8480xFF,0x80, 0x90,0x02, 0xFF,0x38, 0xF5,0x84, 0x7A,0x28, 0x07,0x38, 0x00,0x24, 0x95,0x82,
8490xFF,0x3C, 0x97,0x02, 0xFF,0x40, 0x96,0x02, 0xFF,0x44, 0x87,0x36, 0x14,0x10, 0x00,0x00, 8490xFF,0x3C, 0x97,0x02, 0xFF,0x40, 0x96,0x02, 0xFF,0x44, 0x87,0x36, 0x14,0x10, 0x00,0x00,
8500x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 0x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 8500x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 0x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00,
8510x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x18, 0x87,0x36, 0x14,0x18, 0xF0,0x05, 8510x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x18, 0x87,0x36, 0x14,0x18, 0xF0,0x05,
8520x6F,0x50, 0xF7,0x04, 0x32,0xB8, 0x95,0x96, 0xFF,0xF4, 0xC7,0x38, 0x60,0x00, 0xF7,0x05, 8520x6F,0x50, 0xF7,0x04, 0x32,0xB8, 0x95,0x96, 0xFF,0xF4, 0xC7,0x38, 0x60,0x00, 0xF7,0x05,
8530x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0xF4,0x86, 0x2F,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 8530x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0xF4,0x86, 0x2F,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
8540x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0xF4,0x85, 0x32,0xD4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 8540x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0xF4,0x85, 0x32,0xD4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E,
8550x74,0x00, 0xE6,0x00, 0x35,0x1C, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 8550x74,0x00, 0xE6,0x00, 0x35,0x1C, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00,
8560x35,0x0D, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 8560x35,0x0D, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A,
8570x00,0x10, 0xE6,0x00, 0x3B,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE4, 0xFF,0x82, 8570x00,0x10, 0xE6,0x00, 0x3B,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE4, 0xFF,0x82,
8580x00,0x10, 0xF5,0x84, 0x6F,0x58, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 8580x00,0x10, 0xF5,0x84, 0x6F,0x58, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00,
8590x35,0x78, 0xF7,0x05, 0x32,0xE4, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 8590x35,0x78, 0xF7,0x05, 0x32,0xE4, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
8600x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 8600x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
8610x35,0x6C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 8610x35,0x6C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00,
8620x35,0x7C, 0xF4,0x85, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 8620x35,0x7C, 0xF4,0x85, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00,
8630x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 8630x00,0x01, 0x90,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
8640x00,0x02, 0xE6,0x00, 0x36,0xA8, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x04,0xAC, 8640x00,0x02, 0xE6,0x00, 0x36,0xA8, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x04,0xAC,
8650x0E,0xF4, 0x94,0x96, 0xFF,0xEC, 0xF7,0x05, 0x7A,0x68, 0x94,0x93, 0xFF,0xFC, 0x95,0x96, 8650x0E,0xF4, 0x94,0x96, 0xFF,0xEC, 0xF7,0x05, 0x7A,0x68, 0x94,0x93, 0xFF,0xFC, 0x95,0x96,
8660xFF,0xDC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 8660xFF,0xDC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96,
8670xFF,0xDC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x36,0x64, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 8670xFF,0xDC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x36,0x64, 0x00,0x00, 0x00,0x01, 0x86,0x2E,
8680x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x36,0x01, 0xF4,0x82, 8680x0E,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x36,0x01, 0xF4,0x82,
8690x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 8690x00,0x4C, 0x87,0x2E, 0x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E,
8700x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 0x36,0x64, 0x00,0x00, 0x00,0x01, 0x94,0x93, 8700x0F,0x00, 0x87,0x2E, 0x0F,0x00, 0xE0,0x00, 0x36,0x64, 0x00,0x00, 0x00,0x01, 0x94,0x93,
8710xFF,0xFC, 0xF4,0x86, 0x7A,0x28, 0x94,0x93, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 8710xFF,0xFC, 0xF4,0x86, 0x7A,0x28, 0x94,0x93, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4,
8720x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x84,0x96, 0xFF,0xEC, 0xC7,0x38, 8720x60,0x00, 0x77,0x35, 0x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x84,0x96, 0xFF,0xEC, 0xC7,0x38,
8730x60,0x00, 0xC7,0x38, 0x48,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 8730x60,0x00, 0xC7,0x38, 0x48,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96,
8740xFF,0xDC, 0x96,0x16, 0xFF,0xD8, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 8740xFF,0xDC, 0x96,0x16, 0xFF,0xD8, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93,
8750xFF,0xFC, 0x86,0x16, 0xFF,0xD8, 0x85,0x96, 0xFF,0xDC, 0x06,0x30, 0x00,0x01, 0x20,0x32, 8750xFF,0xFC, 0x86,0x16, 0xFF,0xD8, 0x85,0x96, 0xFF,0xDC, 0x06,0x30, 0x00,0x01, 0x20,0x32,
8760x00,0x11, 0xE6,0x00, 0x36,0x60, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 8760x00,0x11, 0xE6,0x00, 0x36,0x60, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E,
8770x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF4,0x86, 0xE0,0x30, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 8770x0E,0xF8, 0xF7,0x04, 0x32,0xC0, 0xF4,0x86, 0xE0,0x30, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00,
8780x36,0xA8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 8780x36,0xA8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8,
8790x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x36,0xA9, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 8790x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x36,0xA9, 0x00,0x00, 0x00,0x01, 0x0F,0x81,
8800x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 8800x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
8810x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 8810x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
8820x00,0x00, 0xE6,0x00, 0x36,0xE5, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 8820x00,0x00, 0xE6,0x00, 0x36,0xE5, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
8830x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 8830x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82,
8840x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x36,0xE4, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 8840x00,0x0A, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x36,0xE4, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05,
8850x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 8850x2D,0x38, 0xF7,0x04, 0x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A,
8860x6A,0x00, 0xE6,0x00, 0x37,0x00, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 8860x6A,0x00, 0xE6,0x00, 0x37,0x00, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84,
8870x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 8870x71,0xD4, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C,
8880x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 8880x00,0x01, 0xF6,0x84, 0x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00,
8890x3A,0xC1, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 8890x3A,0xC1, 0xF7,0x05, 0x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
8900x00,0x00, 0xE6,0x00, 0x3A,0x61, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 8900x00,0x00, 0xE6,0x00, 0x3A,0x61, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00,
8910x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3A,0x60, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 8910x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3A,0x60, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
8920x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3A,0x60, 0x00,0x00, 8920x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3A,0x60, 0x00,0x00,
8930x00,0x01, 0xE0,0x00, 0x3A,0xC4, 0xF4,0x86, 0x31,0x9C, 0xF0,0x05, 0x7A,0x88, 0x90,0x02, 8930x00,0x01, 0xE0,0x00, 0x3A,0xC4, 0xF4,0x86, 0x31,0x9C, 0xF0,0x05, 0x7A,0x88, 0x90,0x02,
8940xFF,0x38, 0xF0,0x05, 0x6F,0x50, 0x90,0x02, 0xFF,0x80, 0xF7,0x04, 0x32,0xC4, 0xF4,0x86, 8940xFF,0x38, 0xF0,0x05, 0x6F,0x50, 0x90,0x02, 0xFF,0x80, 0xF7,0x04, 0x32,0xC4, 0xF4,0x86,
8950x32,0x28, 0xF4,0x85, 0x32,0xD4, 0xF6,0x04, 0x32,0xC8, 0xF6,0x84, 0x7A,0x2C, 0xF5,0x02, 8950x32,0x28, 0xF4,0x85, 0x32,0xD4, 0xF6,0x04, 0x32,0xC8, 0xF6,0x84, 0x7A,0x2C, 0xF5,0x02,
8960x00,0x00, 0x07,0x38, 0x00,0x24, 0xF7,0x05, 0x7A,0x98, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 8960x00,0x00, 0x07,0x38, 0x00,0x24, 0xF7,0x05, 0x7A,0x98, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
8970x37,0xBD, 0xF6,0x05, 0x7A,0x90, 0xC0,0x2A, 0x5A,0x00, 0xE6,0x00, 0x3B,0x08, 0xC0,0x32, 8970x37,0xBD, 0xF6,0x05, 0x7A,0x90, 0xC0,0x2A, 0x5A,0x00, 0xE6,0x00, 0x3B,0x08, 0xC0,0x32,
8980x6A,0x00, 0xEE,0x00, 0x3B,0x09, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00, 8980x6A,0x00, 0xEE,0x00, 0x3B,0x09, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0x00,0x00,
8990x00,0x01, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 8990x00,0x01, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36,
9000x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 9000x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
9010x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 0x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 9010x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 0x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
9020x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 9020x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38,
9030x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 9030x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
9040x38,0x2D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0x07,0x38, 9040x38,0x2D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0x07,0x38,
9050x00,0x01, 0xE0,0x00, 0x38,0x30, 0xF7,0x05, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84, 9050x00,0x01, 0xE0,0x00, 0x38,0x30, 0xF7,0x05, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84,
9060x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x38,0x74, 0xF6,0x86, 9060x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x38,0x74, 0xF6,0x86,
9070x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 9070x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
9080x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x38,0x68, 0xB5,0xBA, 9080x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x38,0x68, 0xB5,0xBA,
9090x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x38,0x78, 0xF4,0x85, 9090x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x38,0x78, 0xF4,0x85,
9100x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 9100x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E,
9110x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 9110x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00,
9120x39,0xA4, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x04,0xAC, 0x0E,0xF4, 0x94,0x96, 9120x39,0xA4, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x04,0xAC, 0x0E,0xF4, 0x94,0x96,
9130xFF,0xE4, 0xF7,0x05, 0x7A,0x68, 0x94,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xDC, 0x07,0x88, 9130xFF,0xE4, 0xF7,0x05, 0x7A,0x68, 0x94,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xDC, 0x07,0x88,
9140x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xDC, 0x20,0x22, 9140x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xDC, 0x20,0x22,
9150x00,0x00, 0xE6,0x00, 0x39,0x60, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 9150x00,0x00, 0xE6,0x00, 0x39,0x60, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00,
9160x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x38,0xFD, 0xF4,0x82, 0x00,0x4C, 0x87,0x2E, 9160x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x38,0xFD, 0xF4,0x82, 0x00,0x4C, 0x87,0x2E,
9170x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 9170x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E,
9180x0F,0x00, 0xE0,0x00, 0x39,0x60, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0xF4,0x86, 9180x0F,0x00, 0xE0,0x00, 0x39,0x60, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0xF4,0x86,
9190x7A,0x28, 0x94,0x93, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 9190x7A,0x28, 0x94,0x93, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35,
9200x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x84,0x96, 0xFF,0xE4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 9200x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x84,0x96, 0xFF,0xE4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38,
9210x48,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xDC, 0x96,0x16, 9210x48,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xDC, 0x96,0x16,
9220xFF,0xD8, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 9220xFF,0xD8, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16,
9230xFF,0xD8, 0x85,0x96, 0xFF,0xDC, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 9230xFF,0xD8, 0x85,0x96, 0xFF,0xDC, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00,
9240x39,0x5C, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 9240x39,0x5C, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04,
9250x32,0xC0, 0xF4,0x86, 0xE0,0x30, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x39,0xA4, 0x00,0x00, 9250x32,0xC0, 0xF4,0x86, 0xE0,0x30, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x39,0xA4, 0x00,0x00,
9260x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 9260x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E,
9270xFF,0xE1, 0xE6,0x00, 0x39,0xA5, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 9270xFF,0xE1, 0xE6,0x00, 0x39,0xA5, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04,
9280x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 9280x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04,
9290x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 9290x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
9300x39,0xE1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 9300x39,0xE1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
9310x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0A, 0x20,0x32, 9310x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0A, 0x20,0x32,
9320x00,0x44, 0xE6,0x00, 0x39,0xE0, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 9320x00,0x44, 0xE6,0x00, 0x39,0xE0, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04,
9330x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 9330x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
9340x39,0xFC, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 9340x39,0xFC, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04,
9350x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 9350x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84,
9360x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x3A,0xC1, 0xF7,0x05, 9360x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x3A,0xC1, 0xF7,0x05,
9370x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 9370x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
9380x3A,0x61, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 9380x3A,0x61, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
9390x00,0x00, 0xE6,0x00, 0x3A,0x60, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 9390x00,0x00, 0xE6,0x00, 0x3A,0x60, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
9400x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3A,0xB9, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 9400x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3A,0xB9, 0x00,0x00, 0x00,0x01, 0xF5,0x84,
9410x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3A,0xAC, 0xF6,0x86, 9410x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3A,0xAC, 0xF6,0x86,
9420x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 9420x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
9430x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3A,0x98, 0xB5,0xBA, 9430x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3A,0x98, 0xB5,0xBA,
9440x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xF4,0x85, 0x76,0xF8, 0xF4,0x84, 9440x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xF4,0x85, 0x76,0xF8, 0xF4,0x84,
9450x77,0x00, 0xE0,0x00, 0x3A,0xB0, 0xF4,0x85, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00, 9450x77,0x00, 0xE0,0x00, 0x3A,0xB0, 0xF4,0x85, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00,
9460x3A,0xC0, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x3A,0xC4, 0xF4,0x86, 0x31,0x9C, 0xF4,0x86, 9460x3A,0xC0, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x3A,0xC4, 0xF4,0x86, 0x31,0x9C, 0xF4,0x86,
9470x2E,0xE0, 0xF4,0x85, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 9470x2E,0xE0, 0xF4,0x85, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
9480x00,0x00, 0xE6,0x00, 0x3B,0x70, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 9480x00,0x00, 0xE6,0x00, 0x3B,0x70, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
9490x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 9490x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82,
9500x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3B,0x70, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00, 9500x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3B,0x70, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00,
9510x3B,0x70, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 9510x3B,0x70, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
9520x6A,0x00, 0xEE,0x00, 0x3B,0x29, 0xC5,0xB4, 0x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00, 9520x6A,0x00, 0xEE,0x00, 0x3B,0x29, 0xC5,0xB4, 0x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00,
9530x3B,0x30, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 0x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF7,0x04, 9530x3B,0x30, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 0x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF7,0x04,
9540x7A,0x88, 0xF6,0x86, 0x7A,0x28, 0x76,0x39, 0x00,0x03, 0xA6,0xB2, 0x68,0x02, 0x07,0x38, 9540x7A,0x88, 0xF6,0x86, 0x7A,0x28, 0x76,0x39, 0x00,0x03, 0xA6,0xB2, 0x68,0x02, 0x07,0x38,
9550x00,0x01, 0xF7,0x05, 0x7A,0x88, 0xF7,0x04, 0x7A,0x98, 0x96,0x96, 0xFF,0xF4, 0x96,0x82, 9550x00,0x01, 0xF7,0x05, 0x7A,0x88, 0xF7,0x04, 0x7A,0x98, 0x96,0x96, 0xFF,0xF4, 0x96,0x82,
9560xFF,0x3C, 0xF4,0x84, 0x7A,0x98, 0xF6,0x86, 0x7A,0x2C, 0xC7,0x38, 0x58,0x00, 0x94,0x82, 9560xFF,0x3C, 0xF4,0x84, 0x7A,0x98, 0xF6,0x86, 0x7A,0x2C, 0xC7,0x38, 0x58,0x00, 0x94,0x82,
9570xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 0x68,0x02, 0xF7,0x05, 0x7A,0x98, 0x87,0x96, 9570xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 0x68,0x02, 0xF7,0x05, 0x7A,0x98, 0x87,0x96,
9580xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 9580xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
9590x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0xF5,0x04, 9590x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0xF5,0x04,
9600x7A,0x88, 0xF7,0x06, 0x7A,0x2C, 0xF5,0x84, 0x7A,0x90, 0x76,0xA9, 0x00,0x03, 0xA6,0xB6, 9600x7A,0x88, 0xF7,0x06, 0x7A,0x2C, 0xF5,0x84, 0x7A,0x90, 0x76,0xA9, 0x00,0x03, 0xA6,0xB6,
9610x70,0x02, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x3B,0xCD, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 9610x70,0x02, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x3B,0xCD, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
9620x7A,0xA0, 0x00,0x00, 0x00,0x01, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0x3F,0x18, 0xC0,0x2E, 9620x7A,0xA0, 0x00,0x00, 0x00,0x01, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0x3F,0x18, 0xC0,0x2E,
9630x6A,0x00, 0xEE,0x00, 0x3F,0x19, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0xF6,0x04, 9630x6A,0x00, 0xEE,0x00, 0x3F,0x19, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x32,0xC0, 0xF6,0x04,
9640x32,0xC8, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36, 9640x32,0xC8, 0x87,0x36, 0x14,0x10, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x97,0x36,
9650x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 9650x14,0x10, 0x87,0x36, 0x14,0x18, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
9660x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 0x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 9660x14,0x18, 0x87,0x36, 0x14,0x18, 0xF7,0x04, 0x32,0xB8, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
9670x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 9670x60,0x00, 0xF7,0x05, 0x32,0xB8, 0xF7,0x04, 0x32,0xBC, 0x00,0x00, 0x00,0x01, 0x07,0x38,
9680x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 9680x00,0x01, 0xF7,0x05, 0x32,0xBC, 0xF7,0x04, 0x32,0xBC, 0x20,0x2E, 0x00,0x00, 0xE6,0x00,
9690x3C,0x3D, 0xF6,0x82, 0x00,0x00, 0xF7,0x04, 0x32,0xE0, 0xF6,0x85, 0x7A,0x70, 0x07,0x38, 9690x3C,0x3D, 0xF6,0x82, 0x00,0x00, 0xF7,0x04, 0x32,0xE0, 0xF6,0x85, 0x7A,0x70, 0x07,0x38,
9700x00,0x01, 0xE0,0x00, 0x3C,0x40, 0xF7,0x05, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84, 9700x00,0x01, 0xE0,0x00, 0x3C,0x40, 0xF7,0x05, 0x32,0xE0, 0xF5,0x05, 0x7A,0x70, 0xF5,0x84,
9710x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3C,0x84, 0xF6,0x86, 9710x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3C,0x84, 0xF6,0x86,
9720x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 9720x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
9730x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3C,0x78, 0xB5,0xBA, 9730x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3C,0x78, 0xB5,0xBA,
9740x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x3C,0x88, 0xF4,0x85, 9740x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x3C,0x88, 0xF4,0x85,
9750x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 9750x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E,
9760x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 9760x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00,
9770x3D,0xB4, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x04,0xAC, 0x0E,0xF4, 0x94,0x96, 9770x3D,0xB4, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x04,0xAC, 0x0E,0xF4, 0x94,0x96,
9780xFF,0xEC, 0xF7,0x05, 0x7A,0x68, 0x94,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xE4, 0x07,0x88, 9780xFF,0xEC, 0xF7,0x05, 0x7A,0x68, 0x94,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xE4, 0x07,0x88,
9790x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xE4, 0x20,0x22, 9790x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xE4, 0x20,0x22,
9800x00,0x00, 0xE6,0x00, 0x3D,0x70, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 9800x00,0x00, 0xE6,0x00, 0x3D,0x70, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00,
9810x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x3D,0x0D, 0xF4,0x82, 0x00,0x4C, 0x87,0x2E, 9810x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x3D,0x0D, 0xF4,0x82, 0x00,0x4C, 0x87,0x2E,
9820x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 9820x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E,
9830x0F,0x00, 0xE0,0x00, 0x3D,0x70, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0xF4,0x86, 9830x0F,0x00, 0xE0,0x00, 0x3D,0x70, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0xF4,0x86,
9840x7A,0x28, 0x94,0x93, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 9840x7A,0x28, 0x94,0x93, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35,
9850x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x84,0x96, 0xFF,0xEC, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 9850x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x84,0x96, 0xFF,0xEC, 0xC7,0x38, 0x60,0x00, 0xC7,0x38,
9860x48,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xE4, 0x96,0x16, 9860x48,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xE4, 0x96,0x16,
9870xFF,0xE0, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 9870xFF,0xE0, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16,
9880xFF,0xE0, 0x85,0x96, 0xFF,0xE4, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 9880xFF,0xE0, 0x85,0x96, 0xFF,0xE4, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00,
9890x3D,0x6C, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 9890x3D,0x6C, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04,
9900x32,0xC0, 0xF4,0x86, 0xE0,0x30, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x3D,0xB4, 0x00,0x00, 9900x32,0xC0, 0xF4,0x86, 0xE0,0x30, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x3D,0xB4, 0x00,0x00,
9910x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 9910x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E,
9920xFF,0xE1, 0xE6,0x00, 0x3D,0xB5, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 9920xFF,0xE1, 0xE6,0x00, 0x3D,0xB5, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04,
9930x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 9930x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04,
9940x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 9940x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
9950x3D,0xF1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 9950x3D,0xF1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
9960x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0A, 0x20,0x32, 9960x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0A, 0x20,0x32,
9970x00,0x44, 0xE6,0x00, 0x3D,0xF0, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 9970x00,0x44, 0xE6,0x00, 0x3D,0xF0, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04,
9980x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 9980x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
9990x3E,0x0C, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 9990x3E,0x0C, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04,
10000x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 10000x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84,
10010x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x3E,0xD1, 0xF7,0x05, 10010x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x3E,0xD1, 0xF7,0x05,
10020x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 10020x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
10030x3E,0x71, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 10030x3E,0x71, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
10040x00,0x00, 0xE6,0x00, 0x3E,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 10040x00,0x00, 0xE6,0x00, 0x3E,0x70, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
10050x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3E,0xC9, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 10050x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x3E,0xC9, 0x00,0x00, 0x00,0x01, 0xF5,0x84,
10060x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3E,0xBC, 0xF6,0x86, 10060x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3E,0xBC, 0xF6,0x86,
10070x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 10070x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
10080x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3E,0xA8, 0xB5,0xBA, 10080x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3E,0xA8, 0xB5,0xBA,
10090x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xF4,0x85, 0x76,0xF8, 0xF4,0x84, 10090x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xF4,0x85, 0x76,0xF8, 0xF4,0x84,
10100x77,0x00, 0xE0,0x00, 0x3E,0xC0, 0xF4,0x85, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00, 10100x77,0x00, 0xE0,0x00, 0x3E,0xC0, 0xF4,0x85, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00,
10110x3E,0xD0, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x3E,0xD4, 0xF4,0x86, 0x31,0x9C, 0xF4,0x86, 10110x3E,0xD0, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x3E,0xD4, 0xF4,0x86, 0x31,0x9C, 0xF4,0x86,
10120x2E,0xE0, 0xF4,0x85, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 10120x2E,0xE0, 0xF4,0x85, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
10130x00,0x00, 0xE6,0x00, 0x3F,0x80, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 10130x00,0x00, 0xE6,0x00, 0x3F,0x80, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
10140x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 10140x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82,
10150x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3F,0x80, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00, 10150x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3F,0x80, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00,
10160x3F,0x80, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 10160x3F,0x80, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x7A,0x90, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
10170x6A,0x00, 0xEE,0x00, 0x3F,0x39, 0xC5,0xB4, 0x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00, 10170x6A,0x00, 0xEE,0x00, 0x3F,0x39, 0xC5,0xB4, 0x00,0x00, 0xC7,0x38, 0x5A,0x00, 0xE0,0x00,
10180x3F,0x40, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 0x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF7,0x04, 10180x3F,0x40, 0xF7,0x05, 0x7A,0x90, 0xC5,0xB8, 0x00,0x00, 0xF0,0x05, 0x7A,0x90, 0xF7,0x04,
10190x7A,0x88, 0xF6,0x86, 0x7A,0x28, 0x76,0x39, 0x00,0x03, 0xA6,0xB2, 0x68,0x02, 0x07,0x38, 10190x7A,0x88, 0xF6,0x86, 0x7A,0x28, 0x76,0x39, 0x00,0x03, 0xA6,0xB2, 0x68,0x02, 0x07,0x38,
10200x00,0x01, 0xF7,0x05, 0x7A,0x88, 0xF7,0x04, 0x7A,0x98, 0x96,0x96, 0xFF,0xF4, 0x96,0x82, 10200x00,0x01, 0xF7,0x05, 0x7A,0x88, 0xF7,0x04, 0x7A,0x98, 0x96,0x96, 0xFF,0xF4, 0x96,0x82,
10210xFF,0x3C, 0xF4,0x84, 0x7A,0x98, 0xF6,0x86, 0x7A,0x2C, 0xC7,0x38, 0x58,0x00, 0x94,0x82, 10210xFF,0x3C, 0xF4,0x84, 0x7A,0x98, 0xF6,0x86, 0x7A,0x2C, 0xC7,0x38, 0x58,0x00, 0x94,0x82,
10220xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 0x68,0x02, 0xF7,0x05, 0x7A,0x98, 0x87,0x96, 10220xFF,0x40, 0x95,0x82, 0xFF,0x44, 0xB5,0xB2, 0x68,0x02, 0xF7,0x05, 0x7A,0x98, 0x87,0x96,
10230xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 10230xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
10240x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x10, 0xF5,0x84, 10240x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x10, 0xF5,0x84,
10250x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3F,0xE4, 0xF6,0x86, 10250x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x3F,0xE4, 0xF6,0x86,
10260x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 10260x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
10270x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3F,0xD8, 0xB5,0xBA, 10270x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x3F,0xD8, 0xB5,0xBA,
10280x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x22, 0xE0,0x00, 0x3F,0xE8, 0xF5,0x05, 10280x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x22, 0xE0,0x00, 0x3F,0xE8, 0xF5,0x05,
10290x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E, 10290x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF5,0x84, 0x32,0xC0, 0x00,0x00, 0x00,0x01, 0x90,0x2E,
10300x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 10300x00,0x04, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00,
10310x41,0x14, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x05,0x2C, 0x0E,0xF4, 0x95,0x16, 10310x41,0x14, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x38, 0x05,0x2C, 0x0E,0xF4, 0x95,0x16,
10320xFF,0xF4, 0xF7,0x05, 0x7A,0x68, 0x95,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x07,0x88, 10320xFF,0xF4, 0xF7,0x05, 0x7A,0x68, 0x95,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x07,0x88,
10330x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x20,0x22, 10330x00,0x08, 0xE0,0x00, 0x43,0xA0, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x20,0x22,
10340x00,0x00, 0xE6,0x00, 0x40,0xD0, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00, 10340x00,0x00, 0xE6,0x00, 0x40,0xD0, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 0x0E,0xF8, 0x00,0x00,
10350x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x40,0x6D, 0xF5,0x02, 0x00,0x4C, 0x87,0x2E, 10350x00,0x01, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x40,0x6D, 0xF5,0x02, 0x00,0x4C, 0x87,0x2E,
10360x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E, 10360x0F,0x00, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x0F,0x00, 0x87,0x2E,
10370x0F,0x00, 0xE0,0x00, 0x40,0xD0, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 10370x0F,0x00, 0xE0,0x00, 0x40,0xD0, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06,
10380x7A,0x28, 0x95,0x13, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 10380x7A,0x28, 0x95,0x13, 0xFF,0xFC, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35,
10390x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x85,0x16, 0xFF,0xF4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38, 10390x00,0x04, 0xC7,0x38, 0x6A,0x00, 0x85,0x16, 0xFF,0xF4, 0xC7,0x38, 0x60,0x00, 0xC7,0x38,
10400x50,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x96,0x16, 10400x50,0x00, 0x07,0x38, 0x00,0x10, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x96,0x16,
10410xFF,0xE8, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 10410xFF,0xE8, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0x86,0x16,
10420xFF,0xE8, 0x85,0x96, 0xFF,0xEC, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00, 10420xFF,0xE8, 0x85,0x96, 0xFF,0xEC, 0x06,0x30, 0x00,0x01, 0x20,0x32, 0x00,0x11, 0xE6,0x00,
10430x40,0xCC, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04, 10430x40,0xCC, 0x00,0x00, 0x00,0x01, 0xF6,0x02, 0x00,0x00, 0x96,0x2E, 0x0E,0xF8, 0xF7,0x04,
10440x32,0xC0, 0xF5,0x06, 0xE0,0x30, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00, 0x41,0x14, 0x00,0x00, 10440x32,0xC0, 0xF5,0x06, 0xE0,0x30, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00, 0x41,0x14, 0x00,0x00,
10450x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E, 10450x00,0x01, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1E, 0x70,0x3E,
10460xFF,0xE1, 0xE6,0x00, 0x41,0x15, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 10460xFF,0xE1, 0xE6,0x00, 0x41,0x15, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04,
10470x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 10470x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04,
10480x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 10480x79,0xC8, 0xF7,0x04, 0x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
10490x41,0x51, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 10490x41,0x51, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
10500x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0A, 0x20,0x32, 10500x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0A, 0x20,0x32,
10510x00,0x44, 0xE6,0x00, 0x41,0x50, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 10510x00,0x44, 0xE6,0x00, 0x41,0x50, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04,
10520x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 10520x71,0xD4, 0xF6,0x84, 0x71,0xCC, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
10530x41,0x6C, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04, 10530x41,0x6C, 0xF7,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD4, 0xF6,0x84, 0x71,0xD4, 0xF7,0x04,
10540x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84, 10540x71,0xD0, 0xF0,0x05, 0x71,0xC4, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xF6,0x84,
10550x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x42,0x31, 0xF7,0x05, 10550x32,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x42,0x31, 0xF7,0x05,
10560x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 10560x71,0xC8, 0xF7,0x04, 0x71,0x98, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
10570x41,0xD1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 10570x41,0xD1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
10580x00,0x00, 0xE6,0x00, 0x41,0xD0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 10580x00,0x00, 0xE6,0x00, 0x41,0xD0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
10590x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x42,0x29, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 10590x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x42,0x29, 0x00,0x00, 0x00,0x01, 0xF5,0x84,
10600x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x42,0x1C, 0xF6,0x86, 10600x76,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x42,0x1C, 0xF6,0x86,
10610x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 10610x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
10620x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x42,0x08, 0xB5,0xBA, 10620x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x42,0x08, 0xB5,0xBA,
10630x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x22, 0xF5,0x05, 0x76,0xF8, 0xF5,0x04, 10630x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x22, 0xF5,0x05, 0x76,0xF8, 0xF5,0x04,
10640x77,0x00, 0xE0,0x00, 0x42,0x20, 0xF5,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00, 10640x77,0x00, 0xE0,0x00, 0x42,0x20, 0xF5,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xE0,0x00,
10650x42,0x30, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x42,0x34, 0xF5,0x06, 0x31,0x9C, 0xF5,0x06, 10650x42,0x30, 0xF0,0x05, 0x7A,0x78, 0xE0,0x00, 0x42,0x34, 0xF5,0x06, 0x31,0x9C, 0xF5,0x06,
10660x2E,0xE0, 0xF5,0x05, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 10660x2E,0xE0, 0xF5,0x05, 0x32,0xD4, 0xF7,0x04, 0x71,0xC8, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
10670x00,0x00, 0xE6,0x00, 0x42,0x74, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 10670x00,0x00, 0xE6,0x00, 0x42,0x74, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
10680x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 10680x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02,
10690x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x42,0x74, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 10690x00,0x09, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x42,0x74, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05,
10700x2D,0x38, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 10700x2D,0x38, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
10710x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 10710x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06,
10720x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x2E,0xE0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 10720x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x2E,0xE0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
10730x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 10730x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13,
10740xFF,0xFC, 0xF7,0x06, 0x2F,0x6C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 10740xFF,0xFC, 0xF7,0x06, 0x2F,0x6C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
10750x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 10750x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
10760x2F,0xF8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 10760x2F,0xF8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
10770xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x30,0x84, 0x97,0x13, 10770xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x30,0x84, 0x97,0x13,
10780xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 10780xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
10790x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x31,0x10, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 10790x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x31,0x10, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
10800x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 10800x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13,
10810xFF,0xFC, 0xF7,0x06, 0x31,0x9C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 10810xFF,0xFC, 0xF7,0x06, 0x31,0x9C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
10820x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 10820x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x32,0xD4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
10830x32,0x28, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 10830x32,0x28, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
10840xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 10840xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
10850x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x16, 10850x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x16,
10860x00,0x00, 0x00,0x00, 0x00,0x01, 0x86,0xBA, 0x00,0x00, 0x87,0x3A, 0x00,0x04, 0x00,0x00, 10860x00,0x00, 0x00,0x00, 0x00,0x01, 0x86,0xBA, 0x00,0x00, 0x87,0x3A, 0x00,0x04, 0x00,0x00,
10870x00,0x01, 0xC0,0x36, 0x72,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 10870x00,0x01, 0xC0,0x36, 0x72,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
10880xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 10880xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
10890xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x86,0x2E, 10890xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x86,0x2E,
10900x00,0x00, 0x86,0xAE, 0x00,0x04, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x43,0xD0, 0x00,0x00, 10900x00,0x00, 0x86,0xAE, 0x00,0x04, 0x20,0x32, 0x00,0x10, 0xE2,0x00, 0x43,0xD0, 0x00,0x00,
10910x00,0x01, 0x20,0x36, 0x00,0x10, 0xE2,0x00, 0x43,0xED, 0x07,0x34, 0x00,0x01, 0x87,0x2E, 10910x00,0x01, 0x20,0x36, 0x00,0x10, 0xE2,0x00, 0x43,0xED, 0x07,0x34, 0x00,0x01, 0x87,0x2E,
10920x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x00,0x0C, 0x87,0x2E, 10920x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x00,0x0C, 0x87,0x2E,
10930x00,0x0C, 0xE0,0x00, 0x44,0x14, 0xF4,0x02, 0x00,0x00, 0xC0,0x3A, 0x62,0x00, 0xE6,0x00, 10930x00,0x0C, 0xE0,0x00, 0x44,0x14, 0xF4,0x02, 0x00,0x00, 0xC0,0x3A, 0x62,0x00, 0xE6,0x00,
10940x44,0x11, 0xF4,0x02, 0x00,0x00, 0x20,0x36, 0x00,0x10, 0xE6,0x00, 0x44,0x14, 0x00,0x00, 10940x44,0x11, 0xF4,0x02, 0x00,0x00, 0x20,0x36, 0x00,0x10, 0xE6,0x00, 0x44,0x14, 0x00,0x00,
10950x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x44,0x14, 0x00,0x00, 0x00,0x01, 0xF4,0x02, 10950x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x44,0x14, 0x00,0x00, 0x00,0x01, 0xF4,0x02,
10960x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 10960x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C,
10970x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x02, 10970x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x02,
10980x00,0x01, 0xF7,0x05, 0x35,0x24, 0xF7,0x04, 0x6F,0x44, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 10980x00,0x01, 0xF7,0x05, 0x35,0x24, 0xF7,0x04, 0x6F,0x44, 0x00,0x00, 0x00,0x01, 0xF7,0x05,
10990x35,0x28, 0xF7,0x06, 0x32,0xF4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x35,0x30, 0x97,0x13, 10990x35,0x28, 0xF7,0x06, 0x32,0xF4, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x35,0x30, 0x97,0x13,
11000xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 11000xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02,
11010x45,0x04, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x0D, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 11010x45,0x04, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x0D, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
11020x32,0xF4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 11020x32,0xF4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
11030xFF,0xFC, 0xF7,0x02, 0x4A,0x04, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x0F, 0x97,0x13, 11030xFF,0xFC, 0xF7,0x02, 0x4A,0x04, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x0F, 0x97,0x13,
11040xFF,0xFC, 0xF7,0x06, 0x33,0x80, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 11040xFF,0xFC, 0xF7,0x06, 0x33,0x80, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
11050x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x4E,0xEC, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 11050x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x4E,0xEC, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02,
11060x00,0x08, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x34,0x0C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 11060x00,0x08, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x34,0x0C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
11070x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x57,0x64, 0x97,0x13, 11070x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x57,0x64, 0x97,0x13,
11080xFF,0xFC, 0xF7,0x02, 0x00,0x07, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x34,0x98, 0x97,0x13, 11080xFF,0xFC, 0xF7,0x02, 0x00,0x07, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x34,0x98, 0x97,0x13,
11090xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 11090xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
11100xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 11100xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
11110x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0xF7,0x04, 11110x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0xF7,0x04,
11120x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0x2D, 0xF6,0x86, 11120x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0x2D, 0xF6,0x86,
11130x75,0xF8, 0xE0,0x00, 0x45,0x44, 0xF7,0x02, 0x00,0x00, 0xF7,0x04, 0x76,0x04, 0x00,0x00, 11130x75,0xF8, 0xE0,0x00, 0x45,0x44, 0xF7,0x02, 0x00,0x00, 0xF7,0x04, 0x76,0x04, 0x00,0x00,
11140x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A, 0x00,0x18, 0x00,0x00, 11140x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A, 0x00,0x18, 0x00,0x00,
11150x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0x5C, 0xF7,0x05, 0x35,0x48, 0xF4,0x86, 11150x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0x5C, 0xF7,0x05, 0x35,0x48, 0xF4,0x86,
11160x33,0x80, 0xE0,0x00, 0x49,0xF0, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 0x6F,0x54, 0x00,0x00, 11160x33,0x80, 0xE0,0x00, 0x49,0xF0, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 0x6F,0x54, 0x00,0x00,
11170x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0x80, 0xF4,0x82, 0x00,0x08, 0xF4,0x82, 11170x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0x80, 0xF4,0x82, 0x00,0x08, 0xF4,0x82,
11180x00,0x01, 0xF4,0x85, 0x6F,0x54, 0xE0,0x00, 0x45,0x88, 0xF7,0x02, 0x00,0x01, 0xF4,0x85, 11180x00,0x01, 0xF4,0x85, 0x6F,0x54, 0xE0,0x00, 0x45,0x88, 0xF7,0x02, 0x00,0x01, 0xF4,0x85,
11190x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0xA0, 0xF4,0x82, 11190x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x45,0xA0, 0xF4,0x82,
11200x00,0x04, 0xF4,0x86, 0x34,0x0C, 0xE0,0x00, 0x49,0xF0, 0xF4,0x85, 0x35,0x30, 0xF6,0x84, 11200x00,0x04, 0xF4,0x86, 0x34,0x0C, 0xE0,0x00, 0x49,0xF0, 0xF4,0x85, 0x35,0x30, 0xF6,0x84,
11210x35,0x48, 0xF6,0x04, 0x35,0x2C, 0xF4,0xB7, 0x28,0x00, 0x07,0x34, 0x00,0x02, 0xF4,0x82, 11210x35,0x48, 0xF6,0x04, 0x35,0x2C, 0xF4,0xB7, 0x28,0x00, 0x07,0x34, 0x00,0x02, 0xF4,0x82,
11220x00,0x01, 0xF4,0xBB, 0x28,0x00, 0x87,0x32, 0x00,0x8C, 0xF4,0x82, 0x00,0x01, 0x97,0x36, 11220x00,0x01, 0xF4,0xBB, 0x28,0x00, 0x87,0x32, 0x00,0x8C, 0xF4,0x82, 0x00,0x01, 0x97,0x36,
11230x00,0x18, 0x87,0x32, 0x00,0x90, 0xF4,0x85, 0x6F,0x50, 0x97,0x36, 0x00,0x04, 0x84,0xB2, 11230x00,0x18, 0x87,0x32, 0x00,0x90, 0xF4,0x85, 0x6F,0x50, 0x97,0x36, 0x00,0x04, 0x84,0xB2,
11240x00,0x84, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x10, 0x84,0xB2, 0x00,0x88, 0x00,0x00, 11240x00,0x84, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x10, 0x84,0xB2, 0x00,0x88, 0x00,0x00,
11250x00,0x01, 0x94,0xB6, 0x00,0x14, 0x84,0xB6, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 11250x00,0x01, 0x94,0xB6, 0x00,0x14, 0x84,0xB6, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x94,0xB6,
11260x00,0x08, 0x84,0xB6, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x0C, 0x84,0xB2, 11260x00,0x08, 0x84,0xB6, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x0C, 0x84,0xB2,
11270x00,0x98, 0x00,0x00, 0x00,0x01, 0xF4,0x85, 0x35,0x54, 0xF4,0x82, 0x00,0x01, 0x94,0x82, 11270x00,0x98, 0x00,0x00, 0x00,0x01, 0xF4,0x85, 0x35,0x54, 0xF4,0x82, 0x00,0x01, 0x94,0x82,
11280xFF,0x80, 0xF5,0x04, 0x35,0x54, 0xF4,0x86, 0x34,0x98, 0xF4,0x85, 0x35,0x30, 0x95,0x02, 11280xFF,0x80, 0xF5,0x04, 0x35,0x54, 0xF4,0x86, 0x34,0x98, 0xF4,0x85, 0x35,0x30, 0x95,0x02,
11290xFF,0x38, 0x85,0xB2, 0x00,0x00, 0x06,0xB4, 0x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x96,0x82, 11290xFF,0x38, 0x85,0xB2, 0x00,0x00, 0x06,0xB4, 0x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x96,0x82,
11300xFF,0x40, 0x87,0x32, 0x00,0x04, 0xF6,0x85, 0x35,0x50, 0x97,0x02, 0xFF,0x44, 0x86,0xB2, 11300xFF,0x40, 0x87,0x32, 0x00,0x04, 0xF6,0x85, 0x35,0x50, 0x97,0x02, 0xFF,0x44, 0x86,0xB2,
11310x00,0x04, 0xF0,0x05, 0x35,0x4C, 0xF7,0x04, 0x35,0x40, 0x95,0x16, 0xFF,0xF4, 0x95,0x96, 11310x00,0x04, 0xF0,0x05, 0x35,0x4C, 0xF7,0x04, 0x35,0x40, 0x95,0x16, 0xFF,0xF4, 0x95,0x96,
11320xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 0x35,0x40, 0xF5,0x84, 0x35,0x28, 0x86,0xB2, 11320xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 0x35,0x40, 0xF5,0x84, 0x35,0x28, 0x86,0xB2,
11330x00,0x04, 0x87,0x2E, 0x14,0x14, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x97,0x2E, 11330x00,0x04, 0x87,0x2E, 0x14,0x14, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x97,0x2E,
11340x14,0x14, 0x87,0x32, 0x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 11340x14,0x14, 0x87,0x32, 0x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00,
11350x49,0xF0, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x46,0xA4, 0x00,0x00, 11350x49,0xF0, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x46,0xA4, 0x00,0x00,
11360x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x46,0x95, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 11360x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x46,0x95, 0x00,0x00, 0x00,0x01, 0xF7,0x06,
11370x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x49,0xF0, 0x00,0x00, 11370x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x49,0xF0, 0x00,0x00,
11380x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 11380x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84,
11390x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 11390x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00,
11400x47,0x08, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 11400x47,0x08, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
11410x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 11410x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
11420x46,0xFC, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 11420x46,0xFC, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00,
11430x47,0x0C, 0xF4,0x85, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 11430x47,0x0C, 0xF4,0x85, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00,
11440x00,0x01, 0x87,0x36, 0x00,0x94, 0xC4,0x84, 0x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 11440x00,0x01, 0x87,0x36, 0x00,0x94, 0xC4,0x84, 0x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00,
11450x47,0x71, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 11450x47,0x71, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00,
11460x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 11460x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39,
11470x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 11470x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4,
11480x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x47,0x69, 0xC6,0x38, 11480x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x47,0x69, 0xC6,0x38,
11490x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 11490x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84,
11500x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 11500x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
11510x00,0x0F, 0xE2,0x00, 0x47,0xBD, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 11510x00,0x0F, 0xE2,0x00, 0x47,0xBD, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00,
11520x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 11520x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00,
11530x47,0xD0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 11530x47,0xD0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38,
11540x00,0x08, 0xE0,0x00, 0x49,0x68, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 11540x00,0x08, 0xE0,0x00, 0x49,0x68, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00,
11550x47,0xCC, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 11550x47,0xCC, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04,
11560x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 11560x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04,
11570x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 11570x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
11580x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 11580x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38,
11590x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 11590x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
11600x48,0x1C, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 11600x48,0x1C, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04,
11610x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 11610x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32,
11620x00,0x00, 0xE6,0x00, 0x48,0x81, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF4,0x86, 11620x00,0x00, 0xE6,0x00, 0x48,0x81, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF4,0x86,
11630x72,0x18, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 11630x72,0x18, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
11640x48,0x81, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 11640x48,0x81, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
11650x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0E, 0x20,0x32, 11650x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0E, 0x20,0x32,
11660x00,0x44, 0xE6,0x00, 0x48,0x80, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 11660x00,0x44, 0xE6,0x00, 0x48,0x80, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02,
11670x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x49,0x68, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 11670x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x49,0x68, 0xF6,0x82, 0x00,0x00, 0xF6,0x84,
11680x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 11680x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
11690x00,0x02, 0xE6,0x00, 0x49,0x3C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 11690x00,0x02, 0xE6,0x00, 0x49,0x3C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16,
11700xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 11700xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
11710x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 11710x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96,
11720xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x49,0x2C, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 11720xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x49,0x2C, 0xF7,0x02, 0x00,0x00, 0x86,0x36,
11730x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x49,0x11, 0x00,0x00, 11730x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x49,0x11, 0x00,0x00,
11740x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 11740x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
11750x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x49,0x2C, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 11750x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x49,0x2C, 0xF7,0x02, 0x00,0x00, 0x76,0xB1,
11760x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 11760x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38,
11770x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 11770x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
11780x47,0xA8, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 11780x47,0xA8, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00,
11790x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x49,0x5C, 0x07,0x34, 0x14,0x94, 0xF4,0x84, 11790x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x49,0x5C, 0x07,0x34, 0x14,0x94, 0xF4,0x84,
11800x6F,0x44, 0xE0,0x00, 0x49,0x60, 0xF4,0x85, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 11800x6F,0x44, 0xE0,0x00, 0x49,0x60, 0xF4,0x85, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00,
11810x48,0x84, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x49,0xA1, 0xF6,0x86, 11810x48,0x84, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x49,0xA1, 0xF6,0x86,
11820x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 11820x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
11830x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 11830x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
11840x49,0xA8, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00, 0x49,0xA8, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 11840x49,0xA8, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00, 0x49,0xA8, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82,
11850x00,0x01, 0xF4,0x85, 0x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF4,0x86, 11850x00,0x01, 0xF4,0x85, 0x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF4,0x86,
11860x32,0xF4, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x49,0xF0, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 11860x32,0xF4, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x49,0xF0, 0xF4,0x85, 0x35,0x30, 0xF7,0x04,
11870xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 11870xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
11880x49,0xF1, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 11880x49,0xF1, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00,
11890x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 11890x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96,
11900xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 11900xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
11910x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0xF7,0x04, 11910x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0xF7,0x04,
11920x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4A,0x2D, 0xF6,0x86, 11920x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4A,0x2D, 0xF6,0x86,
11930x75,0xF8, 0xE0,0x00, 0x4A,0x40, 0xF6,0x82, 0x00,0x00, 0xF7,0x04, 0x76,0x04, 0x00,0x00, 11930x75,0xF8, 0xE0,0x00, 0x4A,0x40, 0xF6,0x82, 0x00,0x00, 0xF7,0x04, 0x76,0x04, 0x00,0x00,
11940x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x86,0xBA, 0x00,0x18, 0xF7,0x04, 11940x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x86,0xBA, 0x00,0x18, 0xF7,0x04,
11950x6F,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4A,0x64, 0xF6,0x85, 11950x6F,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4A,0x64, 0xF6,0x85,
11960x35,0x48, 0xF4,0x82, 0x00,0x01, 0xF4,0x85, 0x6F,0x54, 0xE0,0x00, 0x4A,0x70, 0xF7,0x02, 11960x35,0x48, 0xF4,0x82, 0x00,0x01, 0xF4,0x85, 0x6F,0x54, 0xE0,0x00, 0x4A,0x70, 0xF7,0x02,
11970x00,0x01, 0xF4,0x82, 0x00,0x08, 0xF4,0x85, 0x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 11970x00,0x01, 0xF4,0x82, 0x00,0x08, 0xF4,0x85, 0x6F,0x58, 0xF7,0x02, 0x00,0x00, 0x20,0x3A,
11980x00,0x00, 0xE6,0x00, 0x4A,0x88, 0xF4,0x82, 0x00,0x04, 0xF4,0x86, 0x34,0x0C, 0xE0,0x00, 11980x00,0x00, 0xE6,0x00, 0x4A,0x88, 0xF4,0x82, 0x00,0x04, 0xF4,0x86, 0x34,0x0C, 0xE0,0x00,
11990x4E,0xD8, 0xF4,0x85, 0x35,0x30, 0xF6,0x84, 0x35,0x48, 0xF6,0x04, 0x35,0x2C, 0xF4,0xB7, 11990x4E,0xD8, 0xF4,0x85, 0x35,0x30, 0xF6,0x84, 0x35,0x48, 0xF6,0x04, 0x35,0x2C, 0xF4,0xB7,
12000x28,0x00, 0x07,0x34, 0x00,0x02, 0xF4,0x82, 0x00,0x01, 0xF4,0xBB, 0x28,0x00, 0x87,0x32, 12000x28,0x00, 0x07,0x34, 0x00,0x02, 0xF4,0x82, 0x00,0x01, 0xF4,0xBB, 0x28,0x00, 0x87,0x32,
12010x00,0x8C, 0xF4,0x82, 0x00,0x01, 0x97,0x36, 0x00,0x18, 0x87,0x32, 0x00,0x90, 0xF4,0x85, 12010x00,0x8C, 0xF4,0x82, 0x00,0x01, 0x97,0x36, 0x00,0x18, 0x87,0x32, 0x00,0x90, 0xF4,0x85,
12020x6F,0x50, 0x97,0x36, 0x00,0x04, 0x84,0xB2, 0x00,0x84, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 12020x6F,0x50, 0x97,0x36, 0x00,0x04, 0x84,0xB2, 0x00,0x84, 0x00,0x00, 0x00,0x01, 0x94,0xB6,
12030x00,0x10, 0x84,0xB2, 0x00,0x88, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x14, 0x84,0xB6, 12030x00,0x10, 0x84,0xB2, 0x00,0x88, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x14, 0x84,0xB6,
12040x00,0x10, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x08, 0x84,0xB6, 0x00,0x14, 0x00,0x00, 12040x00,0x10, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x08, 0x84,0xB6, 0x00,0x14, 0x00,0x00,
12050x00,0x01, 0x94,0xB6, 0x00,0x0C, 0x84,0xB2, 0x00,0x98, 0x00,0x00, 0x00,0x01, 0xF4,0x85, 12050x00,0x01, 0x94,0xB6, 0x00,0x0C, 0x84,0xB2, 0x00,0x98, 0x00,0x00, 0x00,0x01, 0xF4,0x85,
12060x35,0x54, 0xF4,0x82, 0x00,0x01, 0x94,0x82, 0xFF,0x80, 0xF5,0x04, 0x35,0x54, 0xF4,0x86, 12060x35,0x54, 0xF4,0x82, 0x00,0x01, 0x94,0x82, 0xFF,0x80, 0xF5,0x04, 0x35,0x54, 0xF4,0x86,
12070x34,0x98, 0xF4,0x85, 0x35,0x30, 0x95,0x02, 0xFF,0x38, 0x85,0xB2, 0x00,0x00, 0x06,0xB4, 12070x34,0x98, 0xF4,0x85, 0x35,0x30, 0x95,0x02, 0xFF,0x38, 0x85,0xB2, 0x00,0x00, 0x06,0xB4,
12080x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x96,0x82, 0xFF,0x40, 0x87,0x32, 0x00,0x04, 0xF6,0x85, 12080x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x96,0x82, 0xFF,0x40, 0x87,0x32, 0x00,0x04, 0xF6,0x85,
12090x35,0x50, 0x97,0x02, 0xFF,0x44, 0x86,0xB2, 0x00,0x04, 0xF0,0x05, 0x35,0x4C, 0xF7,0x04, 12090x35,0x50, 0x97,0x02, 0xFF,0x44, 0x86,0xB2, 0x00,0x04, 0xF0,0x05, 0x35,0x4C, 0xF7,0x04,
12100x35,0x40, 0x95,0x16, 0xFF,0xF4, 0x95,0x96, 0xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 12100x35,0x40, 0x95,0x16, 0xFF,0xF4, 0x95,0x96, 0xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0xF7,0x05,
12110x35,0x40, 0xF5,0x84, 0x35,0x28, 0x86,0xB2, 0x00,0x04, 0x87,0x2E, 0x14,0x14, 0x00,0x00, 12110x35,0x40, 0xF5,0x84, 0x35,0x28, 0x86,0xB2, 0x00,0x04, 0x87,0x2E, 0x14,0x14, 0x00,0x00,
12120x00,0x01, 0xC7,0x38, 0x68,0x00, 0x97,0x2E, 0x14,0x14, 0x87,0x32, 0x00,0x80, 0x00,0x00, 12120x00,0x01, 0xC7,0x38, 0x68,0x00, 0x97,0x2E, 0x14,0x14, 0x87,0x32, 0x00,0x80, 0x00,0x00,
12130x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x4E,0xD8, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 12130x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x4E,0xD8, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E,
12140x74,0x00, 0xE6,0x00, 0x4B,0x8C, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 12140x74,0x00, 0xE6,0x00, 0x4B,0x8C, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00,
12150x4B,0x7D, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 12150x4B,0x7D, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A,
12160x00,0x10, 0xE6,0x00, 0x4E,0xD8, 0x00,0x00, 0x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 12160x00,0x10, 0xE6,0x00, 0x4E,0xD8, 0x00,0x00, 0x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82,
12170xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 0x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 12170xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 0x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38,
12180x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x4B,0xF0, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 12180x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x4B,0xF0, 0xF7,0x05, 0x35,0x58, 0xF7,0x04,
12190x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 12190x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
12200x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x4B,0xE4, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 12200x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x4B,0xE4, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05,
12210x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x4B,0xF4, 0xF4,0x85, 0x6F,0x58, 0xF0,0x05, 12210x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x4B,0xF4, 0xF4,0x85, 0x6F,0x58, 0xF0,0x05,
12220x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x94, 0xC4,0x84, 12220x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x94, 0xC4,0x84,
12230x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x4C,0x59, 0x00,0x00, 0x00,0x01, 0x86,0x36, 12230x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x4C,0x59, 0x00,0x00, 0x00,0x01, 0x86,0x36,
12240x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 0x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 12240x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 0x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04,
12250x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 12250x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4,
12260x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 0x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 12260x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 0x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38,
12270x00,0x24, 0xE6,0x00, 0x4C,0x51, 0xC6,0x38, 0x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 12270x00,0x24, 0xE6,0x00, 0x4C,0x51, 0xC6,0x38, 0x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04,
12280x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 0x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 12280x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 0x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36,
12290x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x0F, 0xE2,0x00, 0x4C,0xA5, 0x07,0x38, 12290x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x0F, 0xE2,0x00, 0x4C,0xA5, 0x07,0x38,
12300x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 12300x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
12310x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 0x4C,0xB8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 12310x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 0x4C,0xB8, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
12320x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 0x00,0x08, 0xE0,0x00, 0x4E,0x50, 0xF7,0x05, 12320x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 0x00,0x08, 0xE0,0x00, 0x4E,0x50, 0xF7,0x05,
12330x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x4C,0xB4, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 12330x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x4C,0xB4, 0x00,0x00, 0x00,0x01, 0xF7,0x02,
12340x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 0x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 12340x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 0x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38,
12350x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 0x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 12350x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 0x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00,
12360x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 12360x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6,
12370x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 0x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 12370x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 0x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00,
12380x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x4D,0x04, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 12380x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x4D,0x04, 0xF7,0x05, 0x76,0x04, 0xF0,0x05,
12390x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 0x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 12390x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 0x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36,
12400x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x4D,0x69, 0xF7,0x05, 12400x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x4D,0x69, 0xF7,0x05,
12410x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF4,0x86, 0x72,0x18, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 12410x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF4,0x86, 0x72,0x18, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C,
12420x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4D,0x69, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 12420x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4D,0x69, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04,
12430x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 12430x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
12440x00,0x02, 0xF4,0x82, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x4D,0x68, 0xB4,0xBA, 12440x00,0x02, 0xF4,0x82, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x4D,0x68, 0xB4,0xBA,
12450x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 12450x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00,
12460x4E,0x50, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 0x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 12460x4E,0x50, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 0x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36,
12470x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x4E,0x24, 0x05,0xB4, 12470x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0x4E,0x24, 0x05,0xB4,
12480x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 0xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 12480x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 0xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96,
12490xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 12490xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16,
12500xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 0xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 12500xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 0xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
12510x4E,0x14, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 12510x4E,0x14, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32,
12520x00,0x0F, 0xE2,0x00, 0x4D,0xF9, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 12520x00,0x0F, 0xE2,0x00, 0x4D,0xF9, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00,
12530x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 12530x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00,
12540x4E,0x14, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 12540x4E,0x14, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35,
12550x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 0x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 12550x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 0x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C,
12560x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4C,0x90, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 12560x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x4C,0x90, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84,
12570x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 12570x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
12580x4E,0x44, 0x07,0x34, 0x14,0x94, 0xF4,0x84, 0x6F,0x44, 0xE0,0x00, 0x4E,0x48, 0xF4,0x85, 12580x4E,0x44, 0x07,0x34, 0x14,0x94, 0xF4,0x84, 0x6F,0x44, 0xE0,0x00, 0x4E,0x48, 0xF4,0x85,
12590x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 0x4D,0x6C, 0x05,0x28, 0x00,0x01, 0x20,0x36, 12590x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 0x4D,0x6C, 0x05,0x28, 0x00,0x01, 0x20,0x36,
12600x00,0x00, 0xE6,0x00, 0x4E,0x89, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 12600x00,0x00, 0xE6,0x00, 0x4E,0x89, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00,
12610x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 12610x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82,
12620x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x4E,0x90, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00, 12620x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x4E,0x90, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00,
12630x4E,0x90, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x01, 0xF4,0x85, 0x35,0x24, 0xF6,0x84, 12630x4E,0x90, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x01, 0xF4,0x85, 0x35,0x24, 0xF6,0x84,
12640x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF4,0x86, 0x32,0xF4, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 12640x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF4,0x86, 0x32,0xF4, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
12650x4E,0xD8, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 12650x4E,0xD8, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8,
12660x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x4E,0xD9, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 12660x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x4E,0xD9, 0x00,0x00, 0x00,0x01, 0x0F,0x81,
12670x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 12670x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
12680x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 12680x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
12690x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 12690x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
12700x00,0x08, 0x22,0x10, 0x00,0x14, 0xF6,0x84, 0x35,0x48, 0xF6,0x04, 0x35,0x2C, 0xF4,0x82, 12700x00,0x08, 0x22,0x10, 0x00,0x14, 0xF6,0x84, 0x35,0x48, 0xF6,0x04, 0x35,0x2C, 0xF4,0x82,
12710x00,0x04, 0xF4,0xB7, 0x28,0x00, 0x07,0x34, 0x00,0x02, 0xF4,0x82, 0x00,0x01, 0xF4,0xBB, 12710x00,0x04, 0xF4,0xB7, 0x28,0x00, 0x07,0x34, 0x00,0x02, 0xF4,0x82, 0x00,0x01, 0xF4,0xBB,
12720x28,0x00, 0x87,0x32, 0x00,0x8C, 0xF4,0x82, 0x00,0x01, 0x97,0x36, 0x00,0x18, 0x87,0x32, 12720x28,0x00, 0x87,0x32, 0x00,0x8C, 0xF4,0x82, 0x00,0x01, 0x97,0x36, 0x00,0x18, 0x87,0x32,
12730x00,0x90, 0xF4,0x85, 0x6F,0x50, 0x97,0x36, 0x00,0x04, 0x84,0xB2, 0x00,0x84, 0x00,0x00, 12730x00,0x90, 0xF4,0x85, 0x6F,0x50, 0x97,0x36, 0x00,0x04, 0x84,0xB2, 0x00,0x84, 0x00,0x00,
12740x00,0x01, 0x94,0xB6, 0x00,0x10, 0x84,0xB2, 0x00,0x88, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 12740x00,0x01, 0x94,0xB6, 0x00,0x10, 0x84,0xB2, 0x00,0x88, 0x00,0x00, 0x00,0x01, 0x94,0xB6,
12750x00,0x14, 0x84,0xB6, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x08, 0x84,0xB6, 12750x00,0x14, 0x84,0xB6, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x08, 0x84,0xB6,
12760x00,0x14, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x0C, 0x84,0xB2, 0x00,0x98, 0x00,0x00, 12760x00,0x14, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x00,0x0C, 0x84,0xB2, 0x00,0x98, 0x00,0x00,
12770x00,0x01, 0xF4,0x85, 0x35,0x54, 0xF4,0x82, 0x00,0x01, 0x94,0x82, 0xFF,0x80, 0xF5,0x04, 12770x00,0x01, 0xF4,0x85, 0x35,0x54, 0xF4,0x82, 0x00,0x01, 0x94,0x82, 0xFF,0x80, 0xF5,0x04,
12780x35,0x54, 0xF4,0x86, 0x34,0x98, 0xF4,0x85, 0x35,0x30, 0x95,0x02, 0xFF,0x38, 0x85,0xB2, 12780x35,0x54, 0xF4,0x86, 0x34,0x98, 0xF4,0x85, 0x35,0x30, 0x95,0x02, 0xFF,0x38, 0x85,0xB2,
12790x00,0x00, 0x06,0xB4, 0x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x96,0x82, 0xFF,0x40, 0x87,0x32, 12790x00,0x00, 0x06,0xB4, 0x00,0x24, 0x95,0x82, 0xFF,0x3C, 0x96,0x82, 0xFF,0x40, 0x87,0x32,
12800x00,0x04, 0xF6,0x85, 0x35,0x50, 0x97,0x02, 0xFF,0x44, 0x86,0xB2, 0x00,0x04, 0xF0,0x05, 12800x00,0x04, 0xF6,0x85, 0x35,0x50, 0x97,0x02, 0xFF,0x44, 0x86,0xB2, 0x00,0x04, 0xF0,0x05,
12810x35,0x4C, 0xF7,0x04, 0x35,0x40, 0x95,0x16, 0xFF,0xF4, 0x95,0x96, 0xFF,0xF4, 0xC7,0x38, 12810x35,0x4C, 0xF7,0x04, 0x35,0x40, 0x95,0x16, 0xFF,0xF4, 0x95,0x96, 0xFF,0xF4, 0xC7,0x38,
12820x68,0x00, 0xF7,0x05, 0x35,0x40, 0xF5,0x84, 0x35,0x28, 0x86,0xB2, 0x00,0x04, 0x87,0x2E, 12820x68,0x00, 0xF7,0x05, 0x35,0x40, 0xF5,0x84, 0x35,0x28, 0x86,0xB2, 0x00,0x04, 0x87,0x2E,
12830x14,0x14, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x97,0x2E, 0x14,0x14, 0x87,0x32, 12830x14,0x14, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x97,0x2E, 0x14,0x14, 0x87,0x32,
12840x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x53,0x4C, 0xF7,0x06, 12840x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x53,0x4C, 0xF7,0x06,
12850x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x50,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x7E, 12850x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x50,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x7E,
12860x74,0x00, 0xE6,0x00, 0x4F,0xF1, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C, 12860x74,0x00, 0xE6,0x00, 0x4F,0xF1, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 0x0C,0x3E, 0xC7,0x7C,
12870x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x53,0x4C, 0x00,0x00, 0x00,0x01, 0xFF,0x82, 12870x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x53,0x4C, 0x00,0x00, 0x00,0x01, 0xFF,0x82,
12880x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 0x6F,0x58, 0xF6,0x85, 12880x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 0x6F,0x58, 0xF6,0x85,
12890x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x50,0x64, 0xF7,0x05, 12890x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 0x50,0x64, 0xF7,0x05,
12900x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 12900x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
12910x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x50,0x58, 0xB5,0xBA, 12910x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x50,0x58, 0xB5,0xBA,
12920x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x50,0x68, 0xF4,0x85, 12920x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x22, 0xE0,0x00, 0x50,0x68, 0xF4,0x85,
12930x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 0x00,0x01, 0x87,0x36, 12930x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 0x00,0x01, 0x87,0x36,
12940x00,0x94, 0xC4,0x84, 0x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x50,0xCD, 0x00,0x00, 12940x00,0x94, 0xC4,0x84, 0x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x00, 0x50,0xCD, 0x00,0x00,
12950x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 0x00,0x01, 0x76,0xB4, 12950x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 0x00,0x01, 0x76,0xB4,
12960xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 0x00,0x00, 0x97,0x16, 12960xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 0x00,0x00, 0x97,0x16,
12970xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 0x00,0x0F, 0x70,0x3E, 12970xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 0x00,0x0F, 0x70,0x3E,
12980xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x50,0xC5, 0xC6,0x38, 0x60,0x00, 0x06,0xB4, 12980xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x50,0xC5, 0xC6,0x38, 0x60,0x00, 0x06,0xB4,
12990x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 0x35,0x44, 0x00,0x00, 12990x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 0x35,0x44, 0x00,0x00,
13000x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x0F, 0xE2,0x00, 13000x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x0F, 0xE2,0x00,
13010x51,0x19, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 13010x51,0x19, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x07,0x38,
13020x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 0x51,0x2C, 0x00,0x00, 13020x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 0x51,0x2C, 0x00,0x00,
13030x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 0x00,0x08, 0xE0,0x00, 13030x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 0x00,0x08, 0xE0,0x00,
13040x52,0xC4, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x51,0x28, 0x00,0x00, 13040x52,0xC4, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x51,0x28, 0x00,0x00,
13050x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 0x35,0x3C, 0xF6,0x84, 13050x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 0x35,0x3C, 0xF6,0x84,
13060x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 0x35,0x3C, 0x87,0x36, 13060x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 0x35,0x3C, 0x87,0x36,
13070x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x1C, 0xF7,0x04, 13070x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x14,0x1C, 0xF7,0x04,
13080x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 0x00,0x01, 0xF6,0x84, 13080x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 0x00,0x01, 0xF6,0x84,
13090x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x51,0x78, 0xF7,0x05, 13090x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0x51,0x78, 0xF7,0x05,
13100x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 0x76,0x08, 0xF0,0x05, 13100x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 0x76,0x08, 0xF0,0x05,
13110x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 13110x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
13120x51,0xDD, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF4,0x86, 0x72,0x18, 0xC0,0x3A, 13120x51,0xDD, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF4,0x86, 0x72,0x18, 0xC0,0x3A,
13130x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x51,0xDD, 0xF6,0x86, 13130x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x51,0xDD, 0xF6,0x86,
13140x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 13140x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
13150x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 13150x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
13160x51,0xDC, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x00, 0x20,0x2A, 13160x51,0xDC, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 0x00,0x00, 0x20,0x2A,
13170x00,0x02, 0xEE,0x00, 0x52,0xC4, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 0x35,0x28, 0x00,0x00, 13170x00,0x02, 0xEE,0x00, 0x52,0xC4, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 0x35,0x28, 0x00,0x00,
13180x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 13180x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x00,
13190x52,0x98, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 0xFF,0xEC, 0x95,0x96, 13190x52,0x98, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 0xFF,0xEC, 0x95,0x96,
13200xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x5E,0xDC, 0x97,0x93, 13200xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x5E,0xDC, 0x97,0x93,
13210xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 0xFF,0xE4, 0x20,0x22, 13210xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 0xFF,0xE4, 0x20,0x22,
13220x00,0x00, 0xE6,0x00, 0x52,0x88, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 0x00,0x0C, 0x00,0x00, 13220x00,0x00, 0xE6,0x00, 0x52,0x88, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 0x00,0x0C, 0x00,0x00,
13230x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x52,0x6D, 0x00,0x00, 0x00,0x01, 0x87,0x36, 13230x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x52,0x6D, 0x00,0x00, 0x00,0x01, 0x87,0x36,
13240x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x14, 0x87,0x36, 13240x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x14, 0x87,0x36,
13250x00,0x14, 0xE0,0x00, 0x52,0x88, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4, 13250x00,0x14, 0xE0,0x00, 0x52,0x88, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 0x00,0x02, 0xC6,0xB4,
13260x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 0x60,0x00, 0x07,0x38, 13260x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 0x60,0x00, 0x07,0x38,
13270x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x51,0x04, 0xF7,0x05, 13270x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x51,0x04, 0xF7,0x05,
13280x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 13280x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
13290x72,0x00, 0xE6,0x00, 0x52,0xB8, 0x07,0x34, 0x14,0x94, 0xF4,0x84, 0x6F,0x44, 0xE0,0x00, 13290x72,0x00, 0xE6,0x00, 0x52,0xB8, 0x07,0x34, 0x14,0x94, 0xF4,0x84, 0x6F,0x44, 0xE0,0x00,
13300x52,0xBC, 0xF4,0x85, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 0x51,0xE0, 0x05,0x28, 13300x52,0xBC, 0xF4,0x85, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 0x51,0xE0, 0x05,0x28,
13310x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x52,0xFD, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 13310x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x52,0xFD, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04,
13320x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 13320x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
13330x00,0x02, 0xF4,0x82, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x53,0x04, 0xB4,0xBA, 13330x00,0x02, 0xF4,0x82, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x53,0x04, 0xB4,0xBA,
13340x68,0x02, 0xE0,0x00, 0x53,0x04, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x01, 0xF4,0x85, 13340x68,0x02, 0xE0,0x00, 0x53,0x04, 0xF0,0x05, 0x2D,0x38, 0xF4,0x82, 0x00,0x01, 0xF4,0x85,
13350x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF4,0x86, 0x32,0xF4, 0xC0,0x36, 13350x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF4,0x86, 0x32,0xF4, 0xC0,0x36,
13360x72,0x00, 0xE6,0x00, 0x53,0x4C, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 13360x72,0x00, 0xE6,0x00, 0x53,0x4C, 0xF4,0x85, 0x35,0x30, 0xF7,0x04, 0xE0,0x18, 0x00,0x00,
13370x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x53,0x4D, 0x00,0x00, 13370x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x53,0x4D, 0x00,0x00,
13380x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 13380x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38,
13390x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 13390x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
13400xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 13400xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
13410xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0xF4,0x84, 0x35,0x54, 0xF6,0x84, 13410xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0xF4,0x84, 0x35,0x54, 0xF6,0x84,
13420x35,0x4C, 0xF5,0x84, 0x35,0x2C, 0x94,0x82, 0xFF,0x38, 0x76,0xB5, 0x00,0x03, 0xA5,0x2E, 13420x35,0x4C, 0xF5,0x84, 0x35,0x2C, 0x94,0x82, 0xFF,0x38, 0x76,0xB5, 0x00,0x03, 0xA5,0x2E,
13430x68,0x02, 0x00,0x00, 0x00,0x01, 0x95,0x02, 0xFF,0x3C, 0xF3,0x84, 0x35,0x50, 0xC6,0xAC, 13430x68,0x02, 0x00,0x00, 0x00,0x01, 0x95,0x02, 0xFF,0x3C, 0xF3,0x84, 0x35,0x50, 0xC6,0xAC,
13440x68,0x00, 0x93,0x82, 0xFF,0x40, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x02, 13440x68,0x00, 0x93,0x82, 0xFF,0x40, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x02,
13450xFF,0x44, 0x86,0x36, 0x00,0x04, 0xF7,0x04, 0x35,0x40, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 13450xFF,0x44, 0x86,0x36, 0x00,0x04, 0xF7,0x04, 0x35,0x40, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
13460x60,0x00, 0xF7,0x05, 0x35,0x40, 0xF6,0x04, 0x35,0x28, 0x86,0xB6, 0x00,0x04, 0x87,0x32, 13460x60,0x00, 0xF7,0x05, 0x35,0x40, 0xF6,0x04, 0x35,0x28, 0x86,0xB6, 0x00,0x04, 0x87,0x32,
13470x14,0x14, 0x94,0x96, 0xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0x97,0x32, 0x14,0x14, 0x87,0x2E, 13470x14,0x14, 0x94,0x96, 0xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0x97,0x32, 0x14,0x14, 0x87,0x2E,
13480x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x57,0x50, 0x95,0x16, 13480x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x57,0x50, 0x95,0x16,
13490xFF,0xF4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x54,0x04, 0x00,0x00, 13490xFF,0xF4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x54,0x04, 0x00,0x00,
13500x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x53,0xF5, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 13500x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x53,0xF5, 0x00,0x00, 0x00,0x01, 0xF7,0x06,
13510x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x57,0x50, 0x00,0x00, 13510x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x57,0x50, 0x00,0x00,
13520x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 13520x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84,
13530x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 13530x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00,
13540x54,0x68, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 13540x54,0x68, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
13550x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 13550x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
13560x54,0x5C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x82, 0x00,0x22, 0xE0,0x00, 13560x54,0x5C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x82, 0x00,0x22, 0xE0,0x00,
13570x54,0x6C, 0xF3,0x85, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 13570x54,0x6C, 0xF3,0x85, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00,
13580x00,0x01, 0x87,0x36, 0x00,0x94, 0xC3,0x84, 0x00,0x00, 0xC0,0x3A, 0x3A,0x00, 0xE6,0x00, 13580x00,0x01, 0x87,0x36, 0x00,0x94, 0xC3,0x84, 0x00,0x00, 0xC0,0x3A, 0x3A,0x00, 0xE6,0x00,
13590x54,0xD1, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 13590x54,0xD1, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00,
13600x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 13600x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39,
13610x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 13610x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4,
13620x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x54,0xC9, 0xC6,0x38, 13620x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x54,0xC9, 0xC6,0x38,
13630x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 13630x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84,
13640x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 13640x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
13650x00,0x0F, 0xE2,0x00, 0x55,0x1D, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 13650x00,0x0F, 0xE2,0x00, 0x55,0x1D, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00,
13660x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 13660x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00,
13670x55,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 13670x55,0x30, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38,
13680x00,0x08, 0xE0,0x00, 0x56,0xC8, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 13680x00,0x08, 0xE0,0x00, 0x56,0xC8, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00,
13690x55,0x2C, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 13690x55,0x2C, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04,
13700x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 13700x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04,
13710x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 13710x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
13720x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 13720x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38,
13730x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 13730x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
13740x55,0x7C, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 13740x55,0x7C, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04,
13750x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 13750x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32,
13760x00,0x00, 0xE6,0x00, 0x55,0xE1, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF3,0x86, 13760x00,0x00, 0xE6,0x00, 0x55,0xE1, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF3,0x86,
13770x72,0x18, 0xC0,0x3A, 0x3A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 13770x72,0x18, 0xC0,0x3A, 0x3A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
13780x55,0xE1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 13780x55,0xE1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
13790x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x0E, 0x20,0x32, 13790x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x0E, 0x20,0x32,
13800x00,0x44, 0xE6,0x00, 0x55,0xE0, 0xB3,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 13800x00,0x44, 0xE6,0x00, 0x55,0xE0, 0xB3,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02,
13810x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x56,0xC8, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 13810x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x56,0xC8, 0xF6,0x82, 0x00,0x00, 0xF6,0x84,
13820x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 13820x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
13830x00,0x02, 0xE6,0x00, 0x56,0x9C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 13830x00,0x02, 0xE6,0x00, 0x56,0x9C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16,
13840xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 13840xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
13850x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 13850x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96,
13860xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x56,0x8C, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 13860xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x56,0x8C, 0xF7,0x02, 0x00,0x00, 0x86,0x36,
13870x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x56,0x71, 0x00,0x00, 13870x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x56,0x71, 0x00,0x00,
13880x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 13880x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
13890x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x56,0x8C, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 13890x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x56,0x8C, 0xF7,0x02, 0x00,0x00, 0x76,0xB1,
13900x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 13900x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38,
13910x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 13910x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
13920x55,0x08, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 13920x55,0x08, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00,
13930x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x56,0xBC, 0x07,0x34, 0x14,0x94, 0xF3,0x84, 13930x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x56,0xBC, 0x07,0x34, 0x14,0x94, 0xF3,0x84,
13940x6F,0x44, 0xE0,0x00, 0x56,0xC0, 0xF3,0x85, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 13940x6F,0x44, 0xE0,0x00, 0x56,0xC0, 0xF3,0x85, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00,
13950x55,0xE4, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x57,0x01, 0xF6,0x86, 13950x55,0xE4, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x57,0x01, 0xF6,0x86,
13960x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 13960x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
13970x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 13970x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
13980x57,0x08, 0xB3,0xBA, 0x68,0x02, 0xE0,0x00, 0x57,0x08, 0xF0,0x05, 0x2D,0x38, 0xF3,0x82, 13980x57,0x08, 0xB3,0xBA, 0x68,0x02, 0xE0,0x00, 0x57,0x08, 0xF0,0x05, 0x2D,0x38, 0xF3,0x82,
13990x00,0x01, 0xF3,0x85, 0x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF3,0x86, 13990x00,0x01, 0xF3,0x85, 0x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF3,0x86,
14000x32,0xF4, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x57,0x50, 0xF3,0x85, 0x35,0x30, 0xF7,0x04, 14000x32,0xF4, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x57,0x50, 0xF3,0x85, 0x35,0x30, 0xF7,0x04,
14010xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 14010xE0,0x18, 0x00,0x00, 0x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
14020x57,0x51, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 14020x57,0x51, 0x00,0x00, 0x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00,
14030x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 14030x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96,
14040xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 14040xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
14050x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0x87,0x02, 14050x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x14, 0x87,0x02,
14060xFF,0x38, 0xF3,0x84, 0x35,0x2C, 0xF7,0x05, 0x35,0x54, 0x87,0x1E, 0x00,0x80, 0xF5,0x04, 14060xFF,0x38, 0xF3,0x84, 0x35,0x2C, 0xF7,0x05, 0x35,0x54, 0x87,0x1E, 0x00,0x80, 0xF5,0x04,
14070x35,0x4C, 0x27,0x38, 0x00,0x01, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0x5A,0x4C, 0x00,0x00, 14070x35,0x4C, 0x27,0x38, 0x00,0x01, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0x5A,0x4C, 0x00,0x00,
14080x00,0x01, 0xF5,0x84, 0x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 14080x00,0x01, 0xF5,0x84, 0x6F,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00,
14090x57,0xD8, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 14090x57,0xD8, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
14100x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 14100x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
14110x57,0xCC, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 14110x57,0xCC, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00,
14120x57,0xDC, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 14120x57,0xDC, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00,
14130x00,0x01, 0x87,0x36, 0x00,0x94, 0xC3,0x04, 0x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 14130x00,0x01, 0x87,0x36, 0x00,0x94, 0xC3,0x04, 0x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00,
14140x58,0x41, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 14140x58,0x41, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00,
14150x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 14150x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39,
14160x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 14160x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4,
14170x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x58,0x39, 0xC6,0x38, 14170x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x58,0x39, 0xC6,0x38,
14180x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 14180x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84,
14190x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 14190x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
14200x00,0x0F, 0xE2,0x00, 0x58,0x8D, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 14200x00,0x0F, 0xE2,0x00, 0x58,0x8D, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00,
14210x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 14210x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00,
14220x58,0xA0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 14220x58,0xA0, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38,
14230x00,0x08, 0xE0,0x00, 0x5A,0x38, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 14230x00,0x08, 0xE0,0x00, 0x5A,0x38, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00,
14240x58,0x9C, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 14240x58,0x9C, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04,
14250x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 14250x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04,
14260x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 14260x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
14270x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 14270x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38,
14280x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 14280x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
14290x58,0xEC, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 14290x58,0xEC, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04,
14300x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 14300x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32,
14310x00,0x00, 0xE6,0x00, 0x59,0x51, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF3,0x06, 14310x00,0x00, 0xE6,0x00, 0x59,0x51, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF3,0x06,
14320x72,0x18, 0xC0,0x3A, 0x32,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 14320x72,0x18, 0xC0,0x3A, 0x32,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
14330x59,0x51, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 14330x59,0x51, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
14340x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0E, 0x20,0x32, 14340x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0E, 0x20,0x32,
14350x00,0x44, 0xE6,0x00, 0x59,0x50, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 14350x00,0x44, 0xE6,0x00, 0x59,0x50, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02,
14360x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x5A,0x38, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 14360x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x5A,0x38, 0xF6,0x82, 0x00,0x00, 0xF6,0x84,
14370x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 14370x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
14380x00,0x02, 0xE6,0x00, 0x5A,0x0C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 14380x00,0x02, 0xE6,0x00, 0x5A,0x0C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16,
14390xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 14390xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
14400x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 14400x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96,
14410xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x59,0xFC, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 14410xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x59,0xFC, 0xF7,0x02, 0x00,0x00, 0x86,0x36,
14420x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x59,0xE1, 0x00,0x00, 14420x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x59,0xE1, 0x00,0x00,
14430x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 14430x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
14440x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x59,0xFC, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 14440x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x59,0xFC, 0xF7,0x02, 0x00,0x00, 0x76,0xB1,
14450x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 14450x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38,
14460x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 14460x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
14470x58,0x78, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 14470x58,0x78, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00,
14480x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x5A,0x2C, 0x07,0x34, 0x14,0x94, 0xF3,0x04, 14480x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x5A,0x2C, 0x07,0x34, 0x14,0x94, 0xF3,0x04,
14490x6F,0x44, 0xE0,0x00, 0x5A,0x30, 0xF3,0x05, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 14490x6F,0x44, 0xE0,0x00, 0x5A,0x30, 0xF3,0x05, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00,
14500x59,0x54, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x5D,0xC4, 0xF3,0x02, 14500x59,0x54, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x5D,0xC4, 0xF3,0x02,
14510x00,0x01, 0xE0,0x00, 0x5D,0xF0, 0x00,0x00, 0x00,0x01, 0x77,0x29, 0x00,0x03, 0xC7,0x1C, 14510x00,0x01, 0xE0,0x00, 0x5D,0xF0, 0x00,0x00, 0x00,0x01, 0x77,0x29, 0x00,0x03, 0xC7,0x1C,
14520x70,0x00, 0x87,0x3A, 0x00,0x04, 0x05,0x28, 0x00,0x01, 0x76,0xA9, 0x00,0x03, 0xF4,0x84, 14520x70,0x00, 0x87,0x3A, 0x00,0x04, 0x05,0x28, 0x00,0x01, 0x76,0xA9, 0x00,0x03, 0xF4,0x84,
14530x35,0x54, 0xF6,0x04, 0x35,0x50, 0x94,0x82, 0xFF,0x38, 0xA4,0x1E, 0x68,0x02, 0xC6,0x30, 14530x35,0x54, 0xF6,0x04, 0x35,0x50, 0x94,0x82, 0xFF,0x38, 0xA4,0x1E, 0x68,0x02, 0xC6,0x30,
14540x70,0x00, 0x94,0x02, 0xFF,0x3C, 0x96,0x02, 0xFF,0x40, 0xC6,0x9C, 0x68,0x00, 0x87,0x36, 14540x70,0x00, 0x94,0x02, 0xFF,0x3C, 0x96,0x02, 0xFF,0x40, 0xC6,0x9C, 0x68,0x00, 0x87,0x36,
14550x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x02, 0xFF,0x44, 0x85,0xB6, 0x00,0x04, 0xF7,0x04, 14550x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x02, 0xFF,0x44, 0x85,0xB6, 0x00,0x04, 0xF7,0x04,
14560x35,0x40, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x58,0x00, 0xF7,0x05, 0x35,0x40, 0x85,0xB6, 14560x35,0x40, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x58,0x00, 0xF7,0x05, 0x35,0x40, 0x85,0xB6,
14570x00,0x04, 0xF5,0x05, 0x35,0x4C, 0xF6,0x84, 0x35,0x28, 0xF6,0x05, 0x35,0x50, 0x87,0x36, 14570x00,0x04, 0xF5,0x05, 0x35,0x4C, 0xF6,0x84, 0x35,0x28, 0xF6,0x05, 0x35,0x50, 0x87,0x36,
14580x14,0x14, 0x94,0x96, 0xFF,0xF4, 0xC7,0x38, 0x58,0x00, 0x97,0x36, 0x14,0x14, 0x87,0x1E, 14580x14,0x14, 0x94,0x96, 0xFF,0xF4, 0xC7,0x38, 0x58,0x00, 0x97,0x36, 0x14,0x14, 0x87,0x1E,
14590x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x5E,0x3C, 0x94,0x16, 14590x00,0x80, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xEE,0x00, 0x5E,0x3C, 0x94,0x16,
14600xFF,0xF4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x5A,0xF4, 0x00,0x00, 14600xFF,0xF4, 0xF7,0x06, 0x0C,0x3E, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x5A,0xF4, 0x00,0x00,
14610x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x5A,0xE5, 0x00,0x00, 0x00,0x01, 0xF7,0x06, 14610x00,0x01, 0xC0,0x7E, 0x74,0x00, 0xE6,0x00, 0x5A,0xE5, 0x00,0x00, 0x00,0x01, 0xF7,0x06,
14620x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x5E,0x3C, 0x00,0x00, 14620x0C,0x3E, 0xC7,0x7C, 0x74,0x00, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 0x5E,0x3C, 0x00,0x00,
14630x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84, 14630x00,0x01, 0xFF,0x82, 0x00,0x10, 0x86,0x82, 0xFF,0x38, 0xF7,0x04, 0x35,0x58, 0xF5,0x84,
14640x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00, 14640x6F,0x58, 0xF6,0x85, 0x35,0x54, 0x07,0x38, 0x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x00,
14650x5B,0x58, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 14650x5B,0x58, 0xF7,0x05, 0x35,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
14660x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 14660x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
14670x5B,0x4C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00, 14670x5B,0x4C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xE0,0x00,
14680x5B,0x5C, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00, 14680x5B,0x5C, 0xF3,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF6,0x84, 0x35,0x2C, 0x00,0x00,
14690x00,0x01, 0x87,0x36, 0x00,0x94, 0xC3,0x04, 0x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 14690x00,0x01, 0x87,0x36, 0x00,0x94, 0xC3,0x04, 0x00,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00,
14700x5B,0xC1, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00, 14700x5B,0xC1, 0x00,0x00, 0x00,0x01, 0x86,0x36, 0x00,0x94, 0xF6,0x84, 0x35,0x54, 0x00,0x00,
14710x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39, 14710x00,0x01, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x35,0x54, 0x96,0x96, 0xFF,0xF4, 0x47,0x39,
14720x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4, 14720x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF7,0x04, 0x35,0x48, 0x77,0xB4,
14730x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x5B,0xB9, 0xC6,0x38, 14730x00,0x0F, 0x70,0x3E, 0xFF,0xE1, 0x07,0x38, 0x00,0x24, 0xE6,0x00, 0x5B,0xB9, 0xC6,0x38,
14740x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84, 14740x60,0x00, 0x06,0xB4, 0x00,0x01, 0xC7,0x04, 0x6E,0x00, 0xF7,0x33, 0x28,0x00, 0xF6,0x84,
14750x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 14750x35,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
14760x00,0x0F, 0xE2,0x00, 0x5C,0x0D, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00, 14760x00,0x0F, 0xE2,0x00, 0x5C,0x0D, 0x07,0x38, 0x00,0x01, 0x87,0x36, 0x00,0x0C, 0x00,0x00,
14770x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00, 14770x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x00,0x0C, 0x87,0x36, 0x00,0x0C, 0xE0,0x00,
14780x5C,0x20, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38, 14780x5C,0x20, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x35,0x28, 0xF6,0x82, 0x00,0x01, 0x07,0x38,
14790x00,0x08, 0xE0,0x00, 0x5D,0xB8, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00, 14790x00,0x08, 0xE0,0x00, 0x5D,0xB8, 0xF7,0x05, 0x35,0x44, 0x20,0x3A, 0x00,0x10, 0xE6,0x00,
14800x5C,0x1C, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04, 14800x5C,0x1C, 0x00,0x00, 0x00,0x01, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 0x00,0x04, 0xF7,0x04,
14810x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04, 14810x35,0x3C, 0xF6,0x84, 0x35,0x28, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x35,0x3C, 0xF7,0x04,
14820x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 14820x35,0x3C, 0x87,0x36, 0x14,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
14830x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38, 14830x14,0x1C, 0xF7,0x04, 0x76,0x04, 0x86,0xB6, 0x14,0x1C, 0xF6,0x04, 0x75,0xFC, 0x07,0x38,
14840x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 14840x00,0x01, 0xF6,0x84, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00,
14850x5C,0x6C, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04, 14850x5C,0x6C, 0xF7,0x05, 0x76,0x04, 0xF0,0x05, 0x76,0x04, 0xF6,0x84, 0x76,0x04, 0xF7,0x04,
14860x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32, 14860x76,0x08, 0xF0,0x05, 0x75,0xFC, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x32,
14870x00,0x00, 0xE6,0x00, 0x5C,0xD1, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF3,0x06, 14870x00,0x00, 0xE6,0x00, 0x5C,0xD1, 0xF7,0x05, 0x75,0xF8, 0xF7,0x04, 0x76,0x48, 0xF3,0x06,
14880x72,0x18, 0xC0,0x3A, 0x32,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 14880x72,0x18, 0xC0,0x3A, 0x32,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
14890x5C,0xD1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 14890x5C,0xD1, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
14900x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0E, 0x20,0x32, 14900x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0E, 0x20,0x32,
14910x00,0x44, 0xE6,0x00, 0x5C,0xD0, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 14910x00,0x44, 0xE6,0x00, 0x5C,0xD0, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02,
14920x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x5D,0xB8, 0xF6,0x82, 0x00,0x00, 0xF6,0x84, 14920x00,0x00, 0x20,0x2A, 0x00,0x02, 0xEE,0x00, 0x5D,0xB8, 0xF6,0x82, 0x00,0x00, 0xF6,0x84,
14930x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 14930x35,0x28, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
14940x00,0x02, 0xE6,0x00, 0x5D,0x8C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16, 14940x00,0x02, 0xE6,0x00, 0x5D,0x8C, 0x05,0xB4, 0x00,0x08, 0x95,0x93, 0xFF,0xFC, 0x95,0x16,
14950xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 14950xFF,0xEC, 0x95,0x96, 0xFF,0xE8, 0x96,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
14960x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96, 14960x5E,0xDC, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xE8, 0x86,0x96,
14970xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x5D,0x7C, 0xF7,0x02, 0x00,0x00, 0x86,0x36, 14970xFF,0xE4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x5D,0x7C, 0xF7,0x02, 0x00,0x00, 0x86,0x36,
14980x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x5D,0x61, 0x00,0x00, 14980x00,0x0C, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x0F, 0xE2,0x00, 0x5D,0x61, 0x00,0x00,
14990x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 14990x00,0x01, 0x87,0x36, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36,
15000x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x5D,0x7C, 0xF7,0x02, 0x00,0x00, 0x76,0xB1, 15000x00,0x14, 0x87,0x36, 0x00,0x14, 0xE0,0x00, 0x5D,0x7C, 0xF7,0x02, 0x00,0x00, 0x76,0xB1,
15010x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38, 15010x00,0x02, 0xC6,0xB4, 0x60,0x00, 0x77,0x35, 0x00,0x05, 0xC7,0x38, 0x6A,0x00, 0xC7,0x38,
15020x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 15020x60,0x00, 0x07,0x38, 0x00,0x10, 0xC7,0x2C, 0x70,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
15030x5B,0xF8, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00, 15030x5B,0xF8, 0xF7,0x05, 0x35,0x2C, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x4C, 0x00,0x00,
15040x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x5D,0xAC, 0x07,0x34, 0x14,0x94, 0xF3,0x04, 15040x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x5D,0xAC, 0x07,0x34, 0x14,0x94, 0xF3,0x04,
15050x6F,0x44, 0xE0,0x00, 0x5D,0xB0, 0xF3,0x05, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00, 15050x6F,0x44, 0xE0,0x00, 0x5D,0xB0, 0xF3,0x05, 0x35,0x28, 0xF7,0x05, 0x35,0x28, 0xE0,0x00,
15060x5C,0xD4, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x5D,0xF1, 0xF3,0x02, 15060x5C,0xD4, 0x05,0x28, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x5D,0xF1, 0xF3,0x02,
15070x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 15070x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
15080x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 15080x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0D, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
15090x5D,0xF4, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 0x5D,0xF4, 0xF0,0x05, 0x2D,0x38, 0xF3,0x05, 15090x5D,0xF4, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 0x5D,0xF4, 0xF0,0x05, 0x2D,0x38, 0xF3,0x05,
15100x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF3,0x06, 0x32,0xF4, 0xC0,0x36, 15100x35,0x24, 0xF6,0x84, 0x35,0x28, 0xF7,0x04, 0x6F,0x44, 0xF3,0x06, 0x32,0xF4, 0xC0,0x36,
15110x72,0x00, 0xE6,0x00, 0x5E,0x3C, 0xF3,0x05, 0x35,0x30, 0xF7,0x04, 0xE0,0x18, 0x00,0x00, 15110x72,0x00, 0xE6,0x00, 0x5E,0x3C, 0xF3,0x05, 0x35,0x30, 0xF7,0x04, 0xE0,0x18, 0x00,0x00,
15120x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x5E,0x3D, 0x00,0x00, 15120x00,0x01, 0x77,0xB8, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 0x5E,0x3D, 0x00,0x00,
15130x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 15130x00,0x01, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38,
15140x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 15140x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
15150xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 15150xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
15160xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x35,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 15160xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x35,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
15170x32,0xF4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 15170x32,0xF4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
15180xFF,0xFC, 0xF7,0x06, 0x35,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x33,0x80, 0x97,0x13, 15180xFF,0xFC, 0xF7,0x06, 0x35,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x33,0x80, 0x97,0x13,
15190xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 15190xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
15200x35,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x34,0x0C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 15200x35,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x34,0x0C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
15210x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x35,0x30, 0x97,0x13, 15210x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x35,0x30, 0x97,0x13,
15220xFF,0xFC, 0xF7,0x06, 0x34,0x98, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 15220xFF,0xFC, 0xF7,0x06, 0x34,0x98, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
15230x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 15230x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
15240x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 15240x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
15250x00,0x08, 0x86,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x32, 0x00,0x04, 0x00,0x00, 15250x00,0x08, 0x86,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x32, 0x00,0x04, 0x00,0x00,
15260x00,0x01, 0x20,0x3A, 0x00,0x0F, 0x86,0xB2, 0x00,0x00, 0xC5,0x38, 0x00,0x00, 0xEE,0x00, 15260x00,0x01, 0x20,0x3A, 0x00,0x0F, 0x86,0xB2, 0x00,0x00, 0xC5,0x38, 0x00,0x00, 0xEE,0x00,
15270x5F,0x2C, 0xC5,0xB4, 0x00,0x00, 0x20,0x36, 0x00,0x0F, 0xEE,0x00, 0x5F,0x2C, 0x00,0x00, 15270x5F,0x2C, 0xC5,0xB4, 0x00,0x00, 0x20,0x36, 0x00,0x0F, 0xEE,0x00, 0x5F,0x2C, 0x00,0x00,
15280x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEC,0x00, 0x5F,0x2D, 0x00,0x00, 0x00,0x01, 0x20,0x36, 15280x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEC,0x00, 0x5F,0x2D, 0x00,0x00, 0x00,0x01, 0x20,0x36,
15290x00,0x00, 0xEC,0x00, 0x5F,0x48, 0x00,0x00, 0x00,0x01, 0x87,0x32, 0x00,0x0C, 0x00,0x00, 15290x00,0x00, 0xEC,0x00, 0x5F,0x48, 0x00,0x00, 0x00,0x01, 0x87,0x32, 0x00,0x0C, 0x00,0x00,
15300x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x32, 0x00,0x0C, 0x87,0x32, 0x00,0x0C, 0xE0,0x00, 15300x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x32, 0x00,0x0C, 0x87,0x32, 0x00,0x0C, 0xE0,0x00,
15310x5F,0x50, 0xF4,0x02, 0x00,0x00, 0xC0,0x2A, 0x5A,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 15310x5F,0x50, 0xF4,0x02, 0x00,0x00, 0xC0,0x2A, 0x5A,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96,
15320xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 15320xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
15330x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x86, 15330x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x86,
15340x35,0x60, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86, 0x42,0x30, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 15340x35,0x60, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86, 0x42,0x30, 0x96,0x93, 0xFF,0xFC, 0x07,0x88,
15350x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x66,0xF8, 0x96,0x93, 15350x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x66,0xF8, 0x96,0x93,
15360xFF,0xFC, 0xF7,0x82, 0x00,0x17, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93, 15360xFF,0xFC, 0xF7,0x82, 0x00,0x17, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93,
15370xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 15370xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82,
15380x69,0x80, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x18, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 15380x69,0x80, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x18, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86,
15390x35,0x60, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 15390x35,0x60, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
15400xFF,0xFC, 0xF6,0x82, 0x6B,0x50, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x16, 0x97,0x93, 15400xFF,0xFC, 0xF6,0x82, 0x6B,0x50, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x16, 0x97,0x93,
15410xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 15410xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
15420x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x61,0x78, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 15420x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x61,0x78, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82,
15430x00,0x1F, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 15430x00,0x1F, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93, 0xFF,0xFC, 0x07,0x88,
15440x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x62,0x7C, 0x96,0x93, 15440x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x62,0x7C, 0x96,0x93,
15450xFF,0xFC, 0xF7,0x82, 0x00,0x20, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93, 15450xFF,0xFC, 0xF7,0x82, 0x00,0x20, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0x60, 0x96,0x93,
15460xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 15460xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82,
15470x66,0xF8, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x17, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 15470x66,0xF8, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x17, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86,
15480x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 15480x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
15490xFF,0xFC, 0xF6,0x82, 0x69,0x80, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x18, 0x97,0x93, 15490xFF,0xFC, 0xF6,0x82, 0x69,0x80, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x18, 0x97,0x93,
15500xFF,0xFC, 0xF6,0x86, 0x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 15500xFF,0xFC, 0xF6,0x86, 0x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
15510x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x6B,0x50, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 15510x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x6B,0x50, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82,
15520x00,0x16, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 15520x00,0x16, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88,
15530x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x61,0x78, 0x96,0x93, 15530x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 0x61,0x78, 0x96,0x93,
15540xFF,0xFC, 0xF7,0x82, 0x00,0x1F, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0xEC, 0x96,0x93, 15540xFF,0xFC, 0xF7,0x82, 0x00,0x1F, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x35,0xEC, 0x96,0x93,
15550xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82, 15550xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF6,0x82,
15560x62,0x7C, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x20, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 15560x62,0x7C, 0x96,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x20, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86,
15570x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 15570x35,0xEC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
15580xFF,0xFC, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 15580xFF,0xFC, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
15590x61,0x15, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x28, 0xE0,0x00, 0x61,0x18, 0x77,0x39, 15590x61,0x15, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x28, 0xE0,0x00, 0x61,0x18, 0x77,0x39,
15600x00,0x02, 0xF7,0x02, 0x00,0xF0, 0xF7,0x05, 0x42,0x28, 0xF7,0x06, 0x40,0x8A, 0xF0,0x3B, 15600x00,0x02, 0xF7,0x02, 0x00,0xF0, 0xF7,0x05, 0x42,0x28, 0xF7,0x06, 0x40,0x8A, 0xF0,0x3B,
15610x28,0x00, 0xF7,0x06, 0x40,0x8C, 0xF0,0x3B, 0x28,0x00, 0xF7,0x02, 0x00,0x00, 0xF7,0x05, 15610x28,0x00, 0xF7,0x06, 0x40,0x8C, 0xF0,0x3B, 0x28,0x00, 0xF7,0x02, 0x00,0x00, 0xF7,0x05,
15620x7A,0xC0, 0xF7,0x05, 0x7A,0xB8, 0xF7,0x05, 0x7A,0xB0, 0xF7,0x05, 0x7A,0xC8, 0xF6,0x82, 15620x7A,0xC0, 0xF7,0x05, 0x7A,0xB8, 0xF7,0x05, 0x7A,0xB0, 0xF7,0x05, 0x7A,0xC8, 0xF6,0x82,
15630xC3,0x50, 0x96,0x93, 0xFF,0xFC, 0xF6,0x82, 0x00,0x16, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86, 15630xC3,0x50, 0x96,0x93, 0xFF,0xFC, 0xF6,0x82, 0x00,0x16, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86,
15640x42,0x30, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 15640x42,0x30, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93,
15650xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 15650xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
15660x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x04, 15660x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x04,
15670x6F,0x34, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x61,0xED, 0x76,0xB1, 15670x6F,0x34, 0x00,0x00, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x61,0xED, 0x76,0xB1,
15680x00,0x1E, 0x87,0x32, 0x00,0x00, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 15680x00,0x1E, 0x87,0x32, 0x00,0x00, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
15690xFF,0xF0, 0x20,0x3A, 0x00,0x07, 0xE6,0x00, 0x61,0xEC, 0x06,0xB0, 0x00,0x02, 0x87,0x36, 15690xFF,0xF0, 0x20,0x3A, 0x00,0x07, 0xE6,0x00, 0x61,0xEC, 0x06,0xB0, 0x00,0x02, 0x87,0x36,
15700x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 15700x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
15710xFF,0xF0, 0x20,0x3A, 0x00,0x01, 0xE6,0x00, 0x61,0xEC, 0xF5,0x06, 0x35,0xEC, 0xF7,0x04, 15710xFF,0xF0, 0x20,0x3A, 0x00,0x01, 0xE6,0x00, 0x61,0xEC, 0xF5,0x06, 0x35,0xEC, 0xF7,0x04,
15720x42,0x30, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 15720x42,0x30, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
15730x00,0x00, 0xE6,0x00, 0x62,0x11, 0xF5,0x82, 0x00,0x00, 0xF7,0x04, 0x42,0xA0, 0xF6,0x06, 15730x00,0x00, 0xE6,0x00, 0x62,0x11, 0xF5,0x82, 0x00,0x00, 0xF7,0x04, 0x42,0xA0, 0xF6,0x06,
15740x42,0xA2, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 15740x42,0xA2, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
15750xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x62,0x68, 0xF7,0x33, 0x28,0x00, 0x87,0x32, 15750xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x62,0x68, 0xF7,0x33, 0x28,0x00, 0x87,0x32,
15760x00,0x04, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0xE0,0x00, 0x86,0xB2, 0x00,0x08, 0x20,0x3A, 15760x00,0x04, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0xE0,0x00, 0x86,0xB2, 0x00,0x08, 0x20,0x3A,
15770x00,0x00, 0xE6,0x00, 0x62,0x3C, 0xF6,0x85, 0xE0,0x04, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 15770x00,0x00, 0xE6,0x00, 0x62,0x3C, 0xF6,0x85, 0xE0,0x04, 0x20,0x36, 0x00,0x00, 0xE6,0x00,
15780x62,0x40, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 15780x62,0x40, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00,
15790x62,0x65, 0xF6,0x06, 0x42,0xA2, 0xF7,0x04, 0x42,0xA0, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 15790x62,0x65, 0xF6,0x06, 0x42,0xA2, 0xF7,0x04, 0x42,0xA0, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
15800xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 15800xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
15810x28,0x00, 0xF0,0x05, 0x42,0x28, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 15810x28,0x00, 0xF0,0x05, 0x42,0x28, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
15820x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 15820x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
15830x00,0x08, 0xF7,0x04, 0x42,0x3C, 0xF6,0x84, 0x6F,0x34, 0x07,0x38, 0x00,0x01, 0x20,0x36, 15830x00,0x08, 0xF7,0x04, 0x42,0x3C, 0xF6,0x84, 0x6F,0x34, 0x07,0x38, 0x00,0x01, 0x20,0x36,
15840x00,0x00, 0xE6,0x00, 0x62,0xB1, 0xF7,0x05, 0x42,0x3C, 0x87,0x36, 0x00,0x00, 0xF5,0x9E, 15840x00,0x00, 0xE6,0x00, 0x62,0xB1, 0xF7,0x05, 0x42,0x3C, 0x87,0x36, 0x00,0x00, 0xF5,0x9E,
15850x00,0x02, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 0x62,0xBD, 0xF5,0x86, 0x35,0xEC, 0xF7,0x04, 15850x00,0x02, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 0x62,0xBD, 0xF5,0x86, 0x35,0xEC, 0xF7,0x04,
15860x42,0xA0, 0xE0,0x00, 0x62,0xDC, 0xF6,0x06, 0x42,0xA2, 0xF7,0x04, 0x42,0x30, 0x00,0x00, 15860x42,0xA0, 0xE0,0x00, 0x62,0xDC, 0xF6,0x06, 0x42,0xA2, 0xF7,0x04, 0x42,0x30, 0x00,0x00,
15870x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 15870x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
15880x62,0xF9, 0xF6,0x06, 0x42,0xA4, 0xF7,0x04, 0x42,0xA4, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 15880x62,0xF9, 0xF6,0x06, 0x42,0xA4, 0xF7,0x04, 0x42,0xA4, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
15890xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 15890xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00,
15900x63,0x0C, 0xF7,0x33, 0x28,0x00, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 15900x63,0x0C, 0xF7,0x33, 0x28,0x00, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
15910x63,0x20, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 0x42,0x28, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 15910x63,0x20, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 0x42,0x28, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
15920xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 15920xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
15930xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x20, 0x83,0x16, 0x00,0x00, 0x00,0x00, 15930xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x20, 0x83,0x16, 0x00,0x00, 0x00,0x00,
15940x00,0x01, 0x87,0x1A, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 15940x00,0x01, 0x87,0x1A, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
15950x63,0x6C, 0xF7,0x02, 0x00,0x00, 0x83,0x9A, 0x00,0x1C, 0x00,0x00, 0x00,0x01, 0xF3,0x85, 15950x63,0x6C, 0xF7,0x02, 0x00,0x00, 0x83,0x9A, 0x00,0x1C, 0x00,0x00, 0x00,0x01, 0xF3,0x85,
15960x7A,0xC0, 0x84,0x9A, 0x00,0x14, 0xF7,0x05, 0x7A,0xC8, 0xF4,0x85, 0x7A,0xB0, 0xF7,0x05, 15960x7A,0xC0, 0x84,0x9A, 0x00,0x14, 0xF7,0x05, 0x7A,0xC8, 0xF4,0x85, 0x7A,0xB0, 0xF7,0x05,
15970x7A,0xB8, 0x83,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x86,0x9A, 0x00,0x14, 0xF7,0x04, 15970x7A,0xB8, 0x83,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x86,0x9A, 0x00,0x14, 0xF7,0x04,
15980x7A,0xB0, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x63,0xD0, 0xF6,0x02, 15980x7A,0xB0, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x63,0xD0, 0xF6,0x02,
15990x00,0x00, 0x86,0x9A, 0x00,0x1C, 0xF7,0x04, 0x7A,0xC0, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 15990x00,0x00, 0x86,0x9A, 0x00,0x1C, 0xF7,0x04, 0x7A,0xC0, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
16000x72,0x00, 0xE6,0x00, 0x63,0xD0, 0x00,0x00, 0x00,0x01, 0x86,0x9A, 0x00,0x18, 0xF7,0x04, 16000x72,0x00, 0xE6,0x00, 0x63,0xD0, 0x00,0x00, 0x00,0x01, 0x86,0x9A, 0x00,0x18, 0xF7,0x04,
16010x7A,0xB8, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x63,0xD0, 0x00,0x00, 16010x7A,0xB8, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x63,0xD0, 0x00,0x00,
16020x00,0x01, 0x86,0x9A, 0x00,0x20, 0xF7,0x04, 0x7A,0xC8, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 16020x00,0x01, 0x86,0x9A, 0x00,0x20, 0xF7,0x04, 0x7A,0xC8, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
16030x68,0x00, 0x20,0x3A, 0x00,0x64, 0xEE,0x00, 0x63,0xD9, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 16030x68,0x00, 0x20,0x3A, 0x00,0x64, 0xEE,0x00, 0x63,0xD9, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
16040x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x64,0x58, 0x00,0x00, 0x00,0x01, 0x83,0x96, 16040x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x64,0x58, 0x00,0x00, 0x00,0x01, 0x83,0x96,
16050x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x1E, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 16050x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x1E, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
16060x00,0x00, 0xE6,0x00, 0x64,0x3C, 0xF7,0x02, 0x00,0x00, 0xF7,0x05, 0x40,0x80, 0xF7,0x05, 16060x00,0x00, 0xE6,0x00, 0x64,0x3C, 0xF7,0x02, 0x00,0x00, 0xF7,0x05, 0x40,0x80, 0xF7,0x05,
16070x40,0x84, 0xF6,0x84, 0x6E,0x50, 0xF4,0x82, 0xFF,0xFF, 0x83,0x1E, 0x00,0x0C, 0xF4,0x85, 16070x40,0x84, 0xF6,0x84, 0x6E,0x50, 0xF4,0x82, 0xFF,0xFF, 0x83,0x1E, 0x00,0x0C, 0xF4,0x85,
16080x4F,0x54, 0x93,0x36, 0x00,0x10, 0x83,0x9E, 0x00,0x10, 0x84,0x96, 0x00,0x00, 0x93,0xB6, 16080x4F,0x54, 0x93,0x36, 0x00,0x10, 0x83,0x9E, 0x00,0x10, 0x84,0x96, 0x00,0x00, 0x93,0xB6,
16090x00,0x14, 0x84,0xA6, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x1D,0xDC, 0xF6,0x82, 16090x00,0x14, 0x84,0xA6, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x94,0xB6, 0x1D,0xDC, 0xF6,0x82,
16100x00,0x64, 0xF6,0x85, 0x4A,0x98, 0xF7,0x05, 0x4A,0x9C, 0x83,0x16, 0x00,0x00, 0x00,0x00, 16100x00,0x64, 0xF6,0x85, 0x4A,0x98, 0xF7,0x05, 0x4A,0x9C, 0x83,0x16, 0x00,0x00, 0x00,0x00,
16110x00,0x01, 0x87,0x1A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 16110x00,0x01, 0x87,0x1A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00,
16120x64,0x7C, 0xF3,0x82, 0x00,0x00, 0xF7,0x04, 0x42,0xA4, 0xF6,0x06, 0x42,0xA6, 0x76,0xB1, 16120x64,0x7C, 0xF3,0x82, 0x00,0x00, 0xF7,0x04, 0x42,0xA4, 0xF6,0x06, 0x42,0xA6, 0x76,0xB1,
16130x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 16130x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
16140x00,0x01, 0xE0,0x00, 0x66,0xE4, 0xF7,0x33, 0x28,0x00, 0x93,0x96, 0xFF,0xF4, 0x84,0x16, 16140x00,0x01, 0xE0,0x00, 0x66,0xE4, 0xF7,0x33, 0x28,0x00, 0x93,0x96, 0xFF,0xF4, 0x84,0x16,
16150x00,0x00, 0xF4,0x86, 0x42,0xC8, 0x94,0x96, 0xFF,0xEC, 0xF3,0x02, 0x00,0x0C, 0x93,0x16, 16150x00,0x00, 0xF4,0x86, 0x42,0xC8, 0x94,0x96, 0xFF,0xEC, 0xF3,0x02, 0x00,0x0C, 0x93,0x16,
16160xFF,0xE4, 0x83,0x96, 0x00,0x00, 0x84,0x96, 0xFF,0xF4, 0x87,0x1E, 0x00,0x20, 0x00,0x00, 16160xFF,0xE4, 0x83,0x96, 0x00,0x00, 0x84,0x96, 0xFF,0xF4, 0x87,0x1E, 0x00,0x20, 0x00,0x00,
16170x00,0x01, 0xC0,0x26, 0x72,0x00, 0xEC,0x00, 0x66,0x48, 0xF3,0x86, 0x4A,0x98, 0x84,0xA2, 16170x00,0x01, 0xC0,0x26, 0x72,0x00, 0xEC,0x00, 0x66,0x48, 0xF3,0x86, 0x4A,0x98, 0x84,0xA2,
16180x00,0x24, 0x83,0x16, 0xFF,0xE4, 0xC5,0x04, 0x00,0x00, 0xB4,0x9A, 0x38,0x02, 0xC7,0x18, 16180x00,0x24, 0x83,0x16, 0xFF,0xE4, 0xC5,0x04, 0x00,0x00, 0xB4,0x9A, 0x38,0x02, 0xC7,0x18,
16190x38,0x00, 0x83,0x22, 0x00,0x28, 0x83,0x96, 0xFF,0xF4, 0x84,0x96, 0xFF,0xE4, 0x93,0x3A, 16190x38,0x00, 0x83,0x22, 0x00,0x28, 0x83,0x96, 0xFF,0xF4, 0x84,0x96, 0xFF,0xE4, 0x93,0x3A,
16200x00,0x04, 0x93,0xBA, 0x00,0x08, 0xF6,0x04, 0xE0,0x00, 0xF3,0x06, 0x4A,0x98, 0xA6,0xA6, 16200x00,0x04, 0x93,0xBA, 0x00,0x08, 0xF6,0x04, 0xE0,0x00, 0xF3,0x06, 0x4A,0x98, 0xA6,0xA6,
16210x30,0x02, 0xF5,0x82, 0x00,0x00, 0xC0,0x32, 0x6A,0x00, 0xE6,0x00, 0x65,0x10, 0xC6,0x38, 16210x30,0x02, 0xF5,0x82, 0x00,0x00, 0xC0,0x32, 0x6A,0x00, 0xE6,0x00, 0x65,0x10, 0xC6,0x38,
16220x00,0x00, 0xF6,0x84, 0xE0,0x04, 0x87,0x32, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 16220x00,0x00, 0xF6,0x84, 0xE0,0x04, 0x87,0x32, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
16230x72,0x00, 0xE6,0x00, 0x65,0x14, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 16230x72,0x00, 0xE6,0x00, 0x65,0x14, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
16240x00,0x00, 0xE6,0x00, 0x65,0x21, 0x00,0x00, 0x00,0x01, 0xF5,0x02, 0x00,0x00, 0xF6,0x84, 16240x00,0x00, 0xE6,0x00, 0x65,0x21, 0x00,0x00, 0x00,0x01, 0xF5,0x02, 0x00,0x00, 0xF6,0x84,
16250xE0,0x00, 0x87,0x32, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 16250xE0,0x00, 0x87,0x32, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
16260x65,0x5C, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x65,0x64, 0x20,0x2E, 16260x65,0x5C, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x65,0x64, 0x20,0x2E,
16270x00,0x00, 0xF6,0x84, 0xE0,0x04, 0x87,0x32, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 16270x00,0x00, 0xF6,0x84, 0xE0,0x04, 0x87,0x32, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
16280x72,0x00, 0xE2,0x00, 0x65,0x65, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 16280x72,0x00, 0xE2,0x00, 0x65,0x65, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
16290x00,0x00, 0xE6,0x00, 0x65,0x75, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 16290x00,0x00, 0xE6,0x00, 0x65,0x75, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A,
16300x00,0x00, 0xE6,0x00, 0x65,0x88, 0x00,0x00, 0x00,0x01, 0x83,0x96, 0xFF,0xF4, 0x00,0x00, 16300x00,0x00, 0xE6,0x00, 0x65,0x88, 0x00,0x00, 0x00,0x01, 0x83,0x96, 0xFF,0xF4, 0x00,0x00,
16310x00,0x01, 0xF3,0x85, 0x4F,0x54, 0x87,0x22, 0x00,0x2C, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4, 16310x00,0x01, 0xF3,0x85, 0x4F,0x54, 0x87,0x22, 0x00,0x2C, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4,
16320xFF,0xE5, 0x05,0xA0, 0x00,0x2E, 0x76,0x2D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xF4,0x82, 16320xFF,0xE5, 0x05,0xA0, 0x00,0x2E, 0x76,0x2D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xF4,0x82,
16330x00,0x00, 0x94,0x96, 0xFF,0xDC, 0x83,0x16, 0xFF,0xEC, 0x20,0x26, 0x00,0x07, 0xC7,0x38, 16330x00,0x00, 0x94,0x96, 0xFF,0xDC, 0x83,0x16, 0xFF,0xEC, 0x20,0x26, 0x00,0x07, 0xC7,0x38,
16340x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x06,0x98, 16340x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x06,0x98,
16350x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xE2,0x00, 0x66,0x1C, 0xF7,0x37, 16350x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xE2,0x00, 0x66,0x1C, 0xF7,0x37,
16360x28,0x00, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xDC, 0x00,0x00, 0x00,0x01, 0xC7,0x2C, 16360x28,0x00, 0x85,0x16, 0xFF,0xEC, 0x85,0x96, 0xFF,0xDC, 0x00,0x00, 0x00,0x01, 0xC7,0x2C,
16370x40,0x00, 0x86,0xBA, 0x00,0x30, 0x06,0x28, 0x00,0x04, 0x05,0x28, 0x00,0x02, 0x05,0xAC, 16370x40,0x00, 0x86,0xBA, 0x00,0x30, 0x06,0x28, 0x00,0x04, 0x05,0x28, 0x00,0x02, 0x05,0xAC,
16380x00,0x02, 0x83,0x96, 0xFF,0xDC, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x03,0x9C, 16380x00,0x02, 0x83,0x96, 0xFF,0xDC, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x03,0x9C,
16390x00,0x01, 0x93,0x96, 0xFF,0xDC, 0x20,0x1E, 0x00,0x07, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 16390x00,0x01, 0x93,0x96, 0xFF,0xDC, 0x20,0x1E, 0x00,0x07, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4,
16400xFF,0xF0, 0xE2,0x00, 0x65,0xE1, 0xF6,0xB3, 0x28,0x00, 0x04,0x20, 0x00,0x1C, 0x84,0x96, 16400xFF,0xF0, 0xE2,0x00, 0x65,0xE1, 0xF6,0xB3, 0x28,0x00, 0x04,0x20, 0x00,0x1C, 0x84,0x96,
16410xFF,0xEC, 0x83,0x16, 0xFF,0xE4, 0x83,0x96, 0xFF,0xF4, 0x04,0xA4, 0x00,0x14, 0x94,0x96, 16410xFF,0xEC, 0x83,0x16, 0xFF,0xE4, 0x83,0x96, 0xFF,0xF4, 0x04,0xA4, 0x00,0x14, 0x94,0x96,
16420xFF,0xEC, 0x03,0x18, 0x00,0x0C, 0x93,0x16, 0xFF,0xE4, 0x03,0x9C, 0x00,0x01, 0xE0,0x00, 16420xFF,0xEC, 0x03,0x18, 0x00,0x0C, 0x93,0x16, 0xFF,0xE4, 0x03,0x9C, 0x00,0x01, 0xE0,0x00,
16430x64,0x94, 0x93,0x96, 0xFF,0xF4, 0x84,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x26, 16430x64,0x94, 0x93,0x96, 0xFF,0xF4, 0x84,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x26,
16440x00,0x20, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0x4A,0x9C, 0x85,0xA6, 0x00,0x20, 0xF7,0x04, 16440x00,0x20, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0x4A,0x9C, 0x85,0xA6, 0x00,0x20, 0xF7,0x04,
16450x7A,0xB8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x7A,0xB8, 0xF7,0x04, 16450x7A,0xB8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x7A,0xB8, 0xF7,0x04,
16460x7A,0xB8, 0xF6,0x84, 0x7A,0xC8, 0x86,0x26, 0x00,0x18, 0xC6,0xB4, 0x58,0x00, 0x87,0x26, 16460x7A,0xB8, 0xF6,0x84, 0x7A,0xC8, 0x86,0x26, 0x00,0x18, 0xC6,0xB4, 0x58,0x00, 0x87,0x26,
16470x00,0x1C, 0x00,0x00, 0x00,0x01, 0x27,0x38, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0x47,0x0C, 16470x00,0x1C, 0x00,0x00, 0x00,0x01, 0x27,0x38, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0x47,0x0C,
16480x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x66,0xE5, 0xF6,0x85, 0x7A,0xC8, 0x83,0x26, 16480x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x66,0xE5, 0xF6,0x85, 0x7A,0xC8, 0x83,0x26,
16490x00,0x08, 0xF7,0x04, 0x6E,0x50, 0xF3,0x05, 0x3B,0x64, 0x83,0xA6, 0x00,0x08, 0xF6,0x82, 16490x00,0x08, 0xF7,0x04, 0x6E,0x50, 0xF3,0x05, 0x3B,0x64, 0x83,0xA6, 0x00,0x08, 0xF6,0x82,
16500x00,0x00, 0x93,0xBA, 0x1D,0xDC, 0x84,0xA6, 0x00,0x0C, 0x83,0x16, 0x00,0x00, 0x94,0xBA, 16500x00,0x00, 0x93,0xBA, 0x1D,0xDC, 0x84,0xA6, 0x00,0x0C, 0x83,0x16, 0x00,0x00, 0x94,0xBA,
16510x00,0x10, 0x83,0x1A, 0x00,0x10, 0xF6,0x85, 0x7A,0xC8, 0x93,0x3A, 0x00,0x14, 0xF7,0x02, 16510x00,0x10, 0x83,0x1A, 0x00,0x10, 0xF6,0x85, 0x7A,0xC8, 0x93,0x3A, 0x00,0x14, 0xF7,0x02,
16520x00,0x01, 0xF7,0x05, 0x40,0x84, 0xF6,0x85, 0x7A,0xC0, 0xF6,0x85, 0x7A,0xB8, 0xF6,0x85, 16520x00,0x01, 0xF7,0x05, 0x40,0x84, 0xF6,0x85, 0x7A,0xC0, 0xF6,0x85, 0x7A,0xB8, 0xF6,0x85,
16530x7A,0xB0, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 16530x7A,0xB0, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C,
16540x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 16540x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
16550x00,0x08, 0xF3,0x84, 0x6F,0x34, 0x00,0x00, 0x00,0x01, 0x87,0x1E, 0x00,0x18, 0xF6,0x84, 16550x00,0x08, 0xF3,0x84, 0x6F,0x34, 0x00,0x00, 0x00,0x01, 0x87,0x1E, 0x00,0x18, 0xF6,0x84,
16560xE0,0x1C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x67,0x29, 0xF7,0x02, 16560xE0,0x1C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 0x67,0x29, 0xF7,0x02,
16570x00,0x01, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x67,0xE8, 0xF5,0x82, 16570x00,0x01, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x67,0xE8, 0xF5,0x82,
16580x00,0x01, 0xF7,0x04, 0xE0,0x1C, 0x86,0x9E, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 16580x00,0x01, 0xF7,0x04, 0xE0,0x1C, 0x86,0x9E, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
16590x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x67,0xE9, 0xC5,0x84, 16590x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x67,0xE9, 0xC5,0x84,
16600x00,0x00, 0x86,0x9E, 0x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 16600x00,0x00, 0x86,0x9E, 0x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36,
16610x72,0x00, 0xE6,0x00, 0x67,0x88, 0x05,0x1C, 0x00,0x10, 0x86,0x9E, 0x00,0x14, 0xF7,0x04, 16610x72,0x00, 0xE6,0x00, 0x67,0x88, 0x05,0x1C, 0x00,0x10, 0x86,0x9E, 0x00,0x14, 0xF7,0x04,
16620xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x67,0x8C, 0x20,0x32, 16620xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x67,0x8C, 0x20,0x32,
16630x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x67,0x99, 0x00,0x00, 16630x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x67,0x99, 0x00,0x00,
16640x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0xAA, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 16640x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0xAA, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00,
16650x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x67,0xD4, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 16650x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x67,0xD4, 0xF6,0x02, 0x00,0x00, 0xC0,0x36,
16660x72,0x00, 0xE6,0x00, 0x67,0xDC, 0x20,0x32, 0x00,0x00, 0x86,0xAA, 0x00,0x04, 0xF7,0x04, 16660x72,0x00, 0xE6,0x00, 0x67,0xDC, 0x20,0x32, 0x00,0x00, 0x86,0xAA, 0x00,0x04, 0xF7,0x04,
16670xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x67,0xDD, 0x20,0x32, 16670xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x67,0xDD, 0x20,0x32,
16680x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x67,0xED, 0x20,0x2E, 16680x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x67,0xED, 0x20,0x2E,
16690x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x68,0x10, 0xF6,0x06, 16690x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x68,0x10, 0xF6,0x06,
16700x42,0x9C, 0xF7,0x04, 0x42,0x9C, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 16700x42,0x9C, 0xF7,0x04, 0x42,0x9C, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
16710x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x04, 16710x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x04,
16720x75,0xF4, 0x75,0xAC, 0xFF,0xE1, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x68,0x45, 0x95,0x96, 16720x75,0xF4, 0x75,0xAC, 0xFF,0xE1, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x68,0x45, 0x95,0x96,
16730xFF,0xF4, 0xF7,0x04, 0x42,0x98, 0xF6,0x06, 0x42,0x98, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 16730xFF,0xF4, 0xF7,0x04, 0x42,0x98, 0xF6,0x06, 0x42,0x98, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
16740xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 16740xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
16750x28,0x00, 0x87,0x1E, 0x00,0x20, 0x04,0x1C, 0x00,0x20, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4, 16750x28,0x00, 0x87,0x1E, 0x00,0x20, 0x04,0x1C, 0x00,0x20, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4,
16760xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x08, 0xEE,0x00, 16760xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x08, 0xEE,0x00,
16770x68,0xC4, 0xF3,0x06, 0x15,0x54, 0xF5,0x02, 0x00,0x00, 0x05,0x9C, 0x00,0x22, 0xC4,0xAC, 16770x68,0xC4, 0xF3,0x06, 0x15,0x54, 0xF5,0x02, 0x00,0x00, 0x05,0x9C, 0x00,0x22, 0xC4,0xAC,
16780x00,0x00, 0xF6,0x02, 0x00,0x01, 0x87,0x22, 0x00,0x00, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4, 16780x00,0x00, 0xF6,0x02, 0x00,0x01, 0x87,0x22, 0x00,0x00, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4,
16790xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC0,0x2A, 0x72,0x00, 0xEC,0x00, 16790xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC0,0x2A, 0x72,0x00, 0xEC,0x00,
16800x68,0xC0, 0xC6,0xA4, 0x60,0x00, 0xA7,0x26, 0x60,0x02, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 16800x68,0xC0, 0xC6,0xA4, 0x60,0x00, 0xA7,0x26, 0x60,0x02, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
16810xFF,0xE5, 0x05,0x28, 0x00,0x01, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xE8, 0xF7,0x2F, 16810xFF,0xE5, 0x05,0x28, 0x00,0x01, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xE8, 0xF7,0x2F,
16820x68,0x00, 0x05,0xAC, 0x00,0x01, 0xE0,0x00, 0x68,0x78, 0x06,0x30, 0x00,0x02, 0xF3,0x06, 16820x68,0x00, 0x05,0xAC, 0x00,0x01, 0xE0,0x00, 0x68,0x78, 0x06,0x30, 0x00,0x02, 0xF3,0x06,
16830x15,0x54, 0x93,0x13, 0xFF,0xFC, 0xF7,0x04, 0xE0,0x24, 0x00,0x00, 0x00,0x01, 0x97,0x13, 16830x15,0x54, 0x93,0x13, 0xFF,0xFC, 0xF7,0x04, 0xE0,0x24, 0x00,0x00, 0x00,0x01, 0x97,0x13,
16840xFF,0xFC, 0xF7,0x04, 0xE0,0x1C, 0x00,0x00, 0x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x06, 16840xFF,0xFC, 0xF7,0x04, 0xE0,0x1C, 0x00,0x00, 0x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x06,
16850xE0,0x00, 0x93,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0xF3,0x02, 0x00,0x01, 0x93,0x13, 16850xE0,0x00, 0x93,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0xF3,0x02, 0x00,0x01, 0x93,0x13,
16860xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEE,0x64, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 16860xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEE,0x64, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
16870x00,0x00, 0xE6,0x00, 0x69,0x28, 0xF6,0x06, 0x42,0x9E, 0xF7,0x04, 0x42,0x9C, 0x76,0xB1, 16870x00,0x00, 0xE6,0x00, 0x69,0x28, 0xF6,0x06, 0x42,0x9E, 0xF7,0x04, 0x42,0x9C, 0x76,0xB1,
16880x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 16880x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
16890x00,0x01, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 16890x00,0x01, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x20,0x1A,
16900x00,0x00, 0xE6,0x00, 0x69,0x6C, 0xF3,0x06, 0x35,0xEC, 0xF7,0x04, 0x42,0x30, 0x00,0x00, 16900x00,0x00, 0xE6,0x00, 0x69,0x6C, 0xF3,0x06, 0x35,0xEC, 0xF7,0x04, 0x42,0x30, 0x00,0x00,
16910x00,0x01, 0xC0,0x3A, 0x32,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 16910x00,0x01, 0xC0,0x3A, 0x32,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
16920x69,0x6D, 0xF0,0x05, 0x42,0x28, 0xF3,0x06, 0x35,0x60, 0xF3,0x05, 0x42,0x30, 0x07,0x88, 16920x69,0x6D, 0xF0,0x05, 0x42,0x28, 0xF3,0x06, 0x35,0x60, 0xF3,0x05, 0x42,0x30, 0x07,0x88,
16930x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 16930x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
16940xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 16940xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
16950xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x04, 0xF5,0x04, 0x6F,0x34, 0xF7,0x04, 16950xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x04, 0xF5,0x04, 0x6F,0x34, 0xF7,0x04,
16960x42,0x40, 0x86,0x2A, 0x00,0x18, 0x07,0x38, 0x00,0x01, 0xF6,0x84, 0xE0,0x1C, 0xF7,0x05, 16960x42,0x40, 0x86,0x2A, 0x00,0x18, 0x07,0x38, 0x00,0x01, 0xF6,0x84, 0xE0,0x1C, 0xF7,0x05,
16970x42,0x40, 0xC0,0x36, 0x62,0x00, 0xEC,0x00, 0x69,0xB5, 0xF7,0x02, 0x00,0x01, 0xF7,0x02, 16970x42,0x40, 0xC0,0x36, 0x62,0x00, 0xEC,0x00, 0x69,0xB5, 0xF7,0x02, 0x00,0x01, 0xF7,0x02,
16980x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6A,0x80, 0xF7,0x02, 0x00,0x01, 0xF7,0x04, 16980x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6A,0x80, 0xF7,0x02, 0x00,0x01, 0xF7,0x04,
16990xE0,0x1C, 0x86,0xAA, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 16990xE0,0x1C, 0x86,0xAA, 0x00,0x18, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C,
17000x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6A,0x7D, 0xC5,0x84, 0x00,0x00, 0x86,0xAA, 17000x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6A,0x7D, 0xC5,0x84, 0x00,0x00, 0x86,0xAA,
17010x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 17010x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
17020x6A,0x14, 0x04,0xA8, 0x00,0x10, 0x86,0xAA, 0x00,0x14, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 17020x6A,0x14, 0x04,0xA8, 0x00,0x10, 0x86,0xAA, 0x00,0x14, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
17030x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x6A,0x18, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 17030x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x6A,0x18, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
17040x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x6A,0x25, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 17040x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x6A,0x25, 0x00,0x00, 0x00,0x01, 0xF5,0x82,
17050x00,0x00, 0x86,0xA6, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 17050x00,0x00, 0x86,0xA6, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
17060x72,0x00, 0xE2,0x00, 0x6A,0x60, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 17060x72,0x00, 0xE2,0x00, 0x6A,0x60, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
17070x6A,0x68, 0x20,0x32, 0x00,0x00, 0x86,0xA6, 0x00,0x04, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 17070x6A,0x68, 0x20,0x32, 0x00,0x00, 0x86,0xA6, 0x00,0x04, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
17080x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x6A,0x69, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 17080x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x6A,0x69, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
17090x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x6A,0x81, 0xC7,0x2C, 0x00,0x00, 0xF5,0x82, 17090x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x6A,0x81, 0xC7,0x2C, 0x00,0x00, 0xF5,0x82,
17100x00,0x01, 0xE0,0x00, 0x6A,0x80, 0xC7,0x2C, 0x00,0x00, 0xC7,0x04, 0x00,0x00, 0x20,0x3A, 17100x00,0x01, 0xE0,0x00, 0x6A,0x80, 0xC7,0x2C, 0x00,0x00, 0xC7,0x04, 0x00,0x00, 0x20,0x3A,
17110x00,0x00, 0xEE,0x00, 0x6B,0x3D, 0xF6,0x86, 0x40,0x8A, 0xF7,0x04, 0x40,0x88, 0x76,0xB5, 17110x00,0x00, 0xEE,0x00, 0x6B,0x3D, 0xF6,0x86, 0x40,0x8A, 0xF7,0x04, 0x40,0x88, 0x76,0xB5,
17120x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 17120x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A,
17130x00,0x00, 0xE6,0x00, 0x6B,0x3C, 0xF6,0x82, 0x00,0x00, 0xF6,0x85, 0x40,0x80, 0xF6,0x85, 17130x00,0x00, 0xE6,0x00, 0x6B,0x3C, 0xF6,0x82, 0x00,0x00, 0xF6,0x85, 0x40,0x80, 0xF6,0x85,
17140x40,0x84, 0x96,0x93, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0xF7,0x04, 0xE0,0x1C, 0x00,0x00, 17140x40,0x84, 0x96,0x93, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0xF7,0x04, 0xE0,0x1C, 0x00,0x00,
17150x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x86, 0xE0,0x00, 0x93,0x93, 0xFF,0xFC, 0x95,0x13, 17150x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x86, 0xE0,0x00, 0x93,0x93, 0xFF,0xFC, 0x95,0x13,
17160xFF,0xFC, 0xF3,0x82, 0x00,0x02, 0x93,0x93, 0xFF,0xFC, 0x96,0x96, 0xFF,0xF4, 0x07,0x88, 17160xFF,0xFC, 0xF3,0x82, 0x00,0x02, 0x93,0x93, 0xFF,0xFC, 0x96,0x96, 0xFF,0xF4, 0x07,0x88,
17170x00,0x08, 0xE0,0x00, 0xEE,0x64, 0x97,0x93, 0xFF,0xFC, 0xF4,0x05, 0x40,0x84, 0x86,0x96, 17170x00,0x08, 0xE0,0x00, 0xEE,0x64, 0x97,0x93, 0xFF,0xFC, 0xF4,0x05, 0x40,0x84, 0x86,0x96,
17180xFF,0xF4, 0xF7,0x04, 0x6E,0x50, 0xF3,0x86, 0x35,0xEC, 0xF6,0x85, 0x40,0x90, 0xF6,0x85, 17180xFF,0xF4, 0xF7,0x04, 0x6E,0x50, 0xF3,0x86, 0x35,0xEC, 0xF6,0x85, 0x40,0x90, 0xF6,0x85,
17190x40,0x94, 0x87,0x3A, 0x1D,0xDC, 0xF6,0x85, 0x42,0x28, 0xF7,0x05, 0x3B,0x64, 0xF7,0x04, 17190x40,0x94, 0x87,0x3A, 0x1D,0xDC, 0xF6,0x85, 0x42,0x28, 0xF7,0x05, 0x3B,0x64, 0xF7,0x04,
17200x42,0x30, 0xF4,0x05, 0x40,0x80, 0xC0,0x3A, 0x3A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 17200x42,0x30, 0xF4,0x05, 0x40,0x80, 0xC0,0x3A, 0x3A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
17210x00,0x00, 0xE6,0x00, 0x6B,0x3D, 0xF3,0x86, 0x35,0x60, 0xF3,0x85, 0x42,0x30, 0x07,0x88, 17210x00,0x00, 0xE6,0x00, 0x6B,0x3D, 0xF3,0x86, 0x35,0x60, 0xF3,0x85, 0x42,0x30, 0x07,0x88,
17220x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 17220x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
17230xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 17230xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
17240xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF4,0x86, 0x42,0x30, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 17240xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF4,0x86, 0x42,0x30, 0x94,0x93, 0xFF,0xFC, 0x07,0x88,
17250x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 17250x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
17260x6D,0xD9, 0xF5,0x82, 0x00,0x00, 0xF7,0x04, 0x40,0x8C, 0xF6,0x06, 0x40,0x8C, 0x76,0x31, 17260x6D,0xD9, 0xF5,0x82, 0x00,0x00, 0xF7,0x04, 0x40,0x8C, 0xF6,0x06, 0x40,0x8C, 0x76,0x31,
17270x00,0x1E, 0xF6,0x84, 0x42,0x28, 0x76,0x30, 0xFF,0xE5, 0x06,0xB4, 0x00,0x01, 0xC7,0x38, 17270x00,0x1E, 0xF6,0x84, 0x42,0x28, 0x76,0x30, 0xFF,0xE5, 0x06,0xB4, 0x00,0x01, 0xC7,0x38,
17280x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6B,0xC8, 0xF6,0x85, 17280x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6B,0xC8, 0xF6,0x85,
17290x42,0x28, 0xF7,0x04, 0x40,0x88, 0xF6,0x86, 0x40,0x8A, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 17290x42,0x28, 0xF7,0x04, 0x40,0x88, 0xF6,0x86, 0x40,0x8A, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
17300xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 17300xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
17310x6D,0x0D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x40,0x8C, 0xF6,0x86, 0x40,0x8C, 0x76,0xB5, 17310x6D,0x0D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x40,0x8C, 0xF6,0x86, 0x40,0x8C, 0x76,0xB5,
17320x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 17320x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A,
17330x00,0x00, 0xE6,0x00, 0x6C,0x35, 0xF6,0x06, 0x40,0x8A, 0xF7,0x04, 0x40,0x88, 0x76,0xB1, 17330x00,0x00, 0xE6,0x00, 0x6C,0x35, 0xF6,0x06, 0x40,0x8A, 0xF7,0x04, 0x40,0x88, 0x76,0xB1,
17340x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 17340x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A,
17350x00,0x00, 0xE6,0x00, 0x6C,0x34, 0xF4,0x86, 0x36,0x78, 0xF7,0x04, 0x42,0x44, 0x00,0x00, 17350x00,0x00, 0xE6,0x00, 0x6C,0x34, 0xF4,0x86, 0x36,0x78, 0xF7,0x04, 0x42,0x44, 0x00,0x00,
17360x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 17360x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
17370x6C,0x35, 0xF4,0x82, 0x00,0x01, 0xF4,0xB3, 0x28,0x00, 0xE0,0x00, 0x6D,0x10, 0xF0,0x05, 17370x6C,0x35, 0xF4,0x82, 0x00,0x01, 0xF4,0xB3, 0x28,0x00, 0xE0,0x00, 0x6D,0x10, 0xF0,0x05,
17380x42,0x2C, 0xF7,0x04, 0x40,0x8C, 0xF5,0x06, 0x40,0x8C, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 17380x42,0x2C, 0xF7,0x04, 0x40,0x8C, 0xF5,0x06, 0x40,0x8C, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4,
17390xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 17390xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
17400x6C,0xC1, 0xF6,0x06, 0x40,0x8A, 0xF7,0x04, 0x40,0x88, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 17400x6C,0xC1, 0xF6,0x06, 0x40,0x8A, 0xF7,0x04, 0x40,0x88, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
17410xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 17410xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
17420x6C,0xC1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x2C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 17420x6C,0xC1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x2C, 0x00,0x00, 0x00,0x01, 0x07,0x38,
17430x00,0x01, 0x20,0x3A, 0x00,0x09, 0xEE,0x00, 0x6D,0x11, 0xF7,0x05, 0x42,0x2C, 0xF0,0x2B, 17430x00,0x01, 0x20,0x3A, 0x00,0x09, 0xEE,0x00, 0x6D,0x11, 0xF7,0x05, 0x42,0x2C, 0xF0,0x2B,
17440x28,0x00, 0xF0,0x33, 0x28,0x00, 0xF5,0x82, 0x00,0x01, 0xF7,0x04, 0x42,0x94, 0xF6,0x06, 17440x28,0x00, 0xF0,0x33, 0x28,0x00, 0xF5,0x82, 0x00,0x01, 0xF7,0x04, 0x42,0x94, 0xF6,0x06,
17450x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 17450x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
17460xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x6D,0x10, 0xF7,0x33, 0x28,0x00, 0xF7,0x04, 17460xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x6D,0x10, 0xF7,0x33, 0x28,0x00, 0xF7,0x04,
17470x40,0x8C, 0xF6,0x86, 0x40,0x8C, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 17470x40,0x8C, 0xF6,0x86, 0x40,0x8C, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
17480x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6D,0x14, 0x20,0x2E, 17480x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x6D,0x14, 0x20,0x2E,
17490x00,0x00, 0xF7,0x04, 0x40,0x88, 0xF6,0x06, 0x40,0x8A, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 17490x00,0x00, 0xF7,0x04, 0x40,0x88, 0xF6,0x06, 0x40,0x8A, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
17500xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 17500xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
17510x6D,0x15, 0x20,0x2E, 0x00,0x00, 0xF0,0x33, 0x28,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 17510x6D,0x15, 0x20,0x2E, 0x00,0x00, 0xF0,0x33, 0x28,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
17520x00,0x00, 0xE6,0x00, 0x6D,0xB5, 0xF4,0x86, 0x35,0xEC, 0xF7,0x04, 0x42,0x30, 0x00,0x00, 17520x00,0x00, 0xE6,0x00, 0x6D,0xB5, 0xF4,0x86, 0x35,0xEC, 0xF7,0x04, 0x42,0x30, 0x00,0x00,
17530x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 17530x00,0x01, 0xC0,0x3A, 0x4A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
17540x6D,0x59, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 17540x6D,0x59, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
17550x00,0x00, 0xE6,0x00, 0x6D,0x79, 0xF6,0x82, 0x00,0x3C, 0xF6,0x84, 0xE0,0x28, 0xE0,0x00, 17550x00,0x00, 0xE6,0x00, 0x6D,0x79, 0xF6,0x82, 0x00,0x3C, 0xF6,0x84, 0xE0,0x28, 0xE0,0x00,
17560x6D,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 17560x6D,0x78, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
17570x00,0x00, 0xE6,0x00, 0x6D,0x79, 0xF6,0x82, 0x00,0xF0, 0xF7,0x04, 0xE0,0x28, 0x00,0x00, 17570x00,0x00, 0xE6,0x00, 0x6D,0x79, 0xF6,0x82, 0x00,0xF0, 0xF7,0x04, 0xE0,0x28, 0x00,0x00,
17580x00,0x01, 0x76,0xB9, 0x00,0x02, 0xF7,0x04, 0x42,0x28, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 17580x00,0x01, 0x76,0xB9, 0x00,0x02, 0xF7,0x04, 0x42,0x28, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
17590x6A,0x00, 0xEC,0x00, 0x6D,0xB5, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0xF0,0x05, 17590x6A,0x00, 0xEC,0x00, 0x6D,0xB5, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0xF0,0x05,
17600x42,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 17600x42,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82,
17610x00,0x19, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x6D,0xB4, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 17610x00,0x19, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x6D,0xB4, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05,
17620x2D,0x38, 0xF4,0x82, 0xC3,0x50, 0x94,0x93, 0xFF,0xFC, 0xF4,0x82, 0x00,0x16, 0x94,0x93, 17620x2D,0x38, 0xF4,0x82, 0xC3,0x50, 0x94,0x93, 0xFF,0xFC, 0xF4,0x82, 0x00,0x16, 0x94,0x93,
17630xFF,0xFC, 0xF4,0x86, 0x42,0x30, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 17630xFF,0xFC, 0xF4,0x86, 0x42,0x30, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
17640x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 17640x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
17650x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 17650x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
17660x00,0x08, 0x22,0x10, 0x00,0x04, 0xF5,0x86, 0x36,0x78, 0x95,0x93, 0xFF,0xFC, 0xF5,0x86, 17660x00,0x08, 0x22,0x10, 0x00,0x04, 0xF5,0x86, 0x36,0x78, 0x95,0x93, 0xFF,0xFC, 0xF5,0x86,
17670x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 17670x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
17680xFF,0xFC, 0xF5,0x82, 0x74,0x18, 0x95,0x93, 0xFF,0xFC, 0xF5,0x82, 0x00,0x19, 0x95,0x93, 17680xFF,0xFC, 0xF5,0x82, 0x74,0x18, 0x95,0x93, 0xFF,0xFC, 0xF5,0x82, 0x00,0x19, 0x95,0x93,
17690xFF,0xFC, 0xF5,0x86, 0x36,0x78, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 17690xFF,0xFC, 0xF5,0x86, 0x36,0x78, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
17700x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x74,0xAC, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 17700x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x74,0xAC, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82,
17710x00,0x1D, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x37,0x04, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 17710x00,0x1D, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x37,0x04, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
17720x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x78,0x00, 0x95,0x93, 17720x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x78,0x00, 0x95,0x93,
17730xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x37,0x04, 0x95,0x93, 17730xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x37,0x04, 0x95,0x93,
17740xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 17740xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82,
17750x78,0xFC, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1A, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 17750x78,0xFC, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1A, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86,
17760x37,0x90, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 17760x37,0x90, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
17770xFF,0xFC, 0xF5,0x82, 0x80,0xD8, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 17770xFF,0xFC, 0xF5,0x82, 0x80,0xD8, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93,
17780xFF,0xFC, 0xF5,0x86, 0x37,0x90, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 17780xFF,0xFC, 0xF5,0x86, 0x37,0x90, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
17790x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x81,0x74, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 17790x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x81,0x74, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82,
17800x00,0x1D, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0x1C, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 17800x00,0x1D, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0x1C, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
17810x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x87,0x74, 0x95,0x93, 17810x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x87,0x74, 0x95,0x93,
17820xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0x1C, 0x95,0x93, 17820xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0x1C, 0x95,0x93,
17830xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 17830xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82,
17840x94,0xF8, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 17840x94,0xF8, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86,
17850x39,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 17850x39,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
17860xFF,0xFC, 0xF5,0x82, 0x8A,0x00, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1C, 0x97,0x93, 17860xFF,0xFC, 0xF5,0x82, 0x8A,0x00, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1C, 0x97,0x93,
17870xFF,0xFC, 0xF5,0x86, 0x39,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 17870xFF,0xFC, 0xF5,0x86, 0x39,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
17880x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x8E,0x08, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 17880x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x8E,0x08, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82,
17890x00,0x1A, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x39,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 17890x00,0x1A, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x39,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
17900x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x96,0x9C, 0x95,0x93, 17900x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x96,0x9C, 0x95,0x93,
17910xFF,0xFC, 0xF7,0x82, 0x00,0x1E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0xA8, 0x95,0x93, 17910xFF,0xFC, 0xF7,0x82, 0x00,0x1E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0xA8, 0x95,0x93,
17920xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 17920xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82,
17930x9B,0x2C, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 17930x9B,0x2C, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86,
17940x38,0xA8, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 17940x38,0xA8, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
17950xFF,0xFC, 0xF5,0x82, 0xA2,0xDC, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1E, 0x97,0x93, 17950xFF,0xFC, 0xF5,0x82, 0xA2,0xDC, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1E, 0x97,0x93,
17960xFF,0xFC, 0xF5,0x86, 0x3A,0xD8, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 17960xFF,0xFC, 0xF5,0x86, 0x3A,0xD8, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
17970x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x9E,0x54, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 17970x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0x9E,0x54, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82,
17980x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x3A,0xD8, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 17980x00,0x1B, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x3A,0xD8, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
17990x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0xA3,0xC0, 0x95,0x93, 17990x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0xA3,0xC0, 0x95,0x93,
18000xFF,0xFC, 0xF7,0x82, 0x00,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x39,0xC0, 0x95,0x93, 18000xFF,0xFC, 0xF7,0x82, 0x00,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x39,0xC0, 0x95,0x93,
18010xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 18010xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82,
18020xA7,0x64, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 18020xA7,0x64, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86,
18030x39,0xC0, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 18030x39,0xC0, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
18040xFF,0xFC, 0xF5,0x82, 0xAA,0x04, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93, 18040xFF,0xFC, 0xF5,0x82, 0xAA,0x04, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 0x00,0x1B, 0x97,0x93,
18050xFF,0xFC, 0xF5,0x86, 0x39,0xC0, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 18050xFF,0xFC, 0xF5,0x86, 0x39,0xC0, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
18060x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0xAE,0xF8, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82, 18060x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x82, 0xAE,0xF8, 0x95,0x93, 0xFF,0xFC, 0xF7,0x82,
18070x00,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x3A,0x4C, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 18070x00,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x3A,0x4C, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
18080x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x50, 0xF0,0x3B, 18080x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x50, 0xF0,0x3B,
18090x28,0x00, 0xF7,0x06, 0x40,0x88, 0xF0,0x3B, 0x28,0x00, 0xF6,0x02, 0x00,0x00, 0xF6,0x05, 18090x28,0x00, 0xF7,0x06, 0x40,0x88, 0xF0,0x3B, 0x28,0x00, 0xF6,0x02, 0x00,0x00, 0xF6,0x05,
18100x40,0x80, 0xF6,0x05, 0x40,0x84, 0xF7,0x06, 0x3B,0x70, 0xF6,0x3B, 0x28,0x00, 0xF7,0x06, 18100x40,0x80, 0xF6,0x05, 0x40,0x84, 0xF7,0x06, 0x3B,0x70, 0xF6,0x3B, 0x28,0x00, 0xF7,0x06,
18110x3B,0x72, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xCA,0x20, 0xF5,0x85, 0x3B,0x74, 0xF7,0x06, 18110x3B,0x72, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xCA,0x20, 0xF5,0x85, 0x3B,0x74, 0xF7,0x06,
18120x3B,0x78, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0x7A, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 18120x3B,0x78, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0x7A, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82,
18130xB1,0x94, 0xF5,0x85, 0x3B,0x7C, 0xF7,0x06, 0x3B,0x80, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 18130xB1,0x94, 0xF5,0x85, 0x3B,0x7C, 0xF7,0x06, 0x3B,0x80, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06,
18140x3B,0x82, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xC7,0x54, 0xF5,0x85, 0x3B,0x84, 0xF7,0x06, 18140x3B,0x82, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xC7,0x54, 0xF5,0x85, 0x3B,0x84, 0xF7,0x06,
18150x3B,0x88, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0x8A, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 18150x3B,0x88, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0x8A, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82,
18160xBE,0xF8, 0xF5,0x85, 0x3B,0x8C, 0xF7,0x06, 0x3B,0x90, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 18160xBE,0xF8, 0xF5,0x85, 0x3B,0x8C, 0xF7,0x06, 0x3B,0x90, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06,
18170x3B,0x92, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xC8,0xF8, 0xF5,0x85, 0x3B,0x94, 0xF7,0x06, 18170x3B,0x92, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xC8,0xF8, 0xF5,0x85, 0x3B,0x94, 0xF7,0x06,
18180x3B,0x98, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0x9A, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 18180x3B,0x98, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0x9A, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82,
18190xC5,0xD8, 0xF5,0x85, 0x3B,0x9C, 0xF7,0x06, 0x3B,0xA0, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 18190xC5,0xD8, 0xF5,0x85, 0x3B,0x9C, 0xF7,0x06, 0x3B,0xA0, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06,
18200x3B,0xA2, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xC7,0x70, 0xF5,0x85, 0x3B,0xA4, 0xF7,0x06, 18200x3B,0xA2, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 0xC7,0x70, 0xF5,0x85, 0x3B,0xA4, 0xF7,0x06,
18210x3B,0xA8, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0xAA, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82, 18210x3B,0xA8, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x3B,0xAA, 0xF0,0xBB, 0x28,0x00, 0xF5,0x82,
18220xC1,0xB4, 0xF5,0x85, 0x3B,0xAC, 0x96,0x16, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 18220xC1,0xB4, 0xF5,0x85, 0x3B,0xAC, 0x96,0x16, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
18230xD5,0x40, 0x97,0x93, 0xFF,0xFC, 0xF6,0x84, 0x6E,0x50, 0x86,0x16, 0xFF,0xF4, 0x00,0x00, 18230xD5,0x40, 0x97,0x93, 0xFF,0xFC, 0xF6,0x84, 0x6E,0x50, 0x86,0x16, 0xFF,0xF4, 0x00,0x00,
18240x00,0x01, 0x96,0x36, 0x1D,0xDC, 0xF6,0x05, 0x3B,0x64, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 18240x00,0x01, 0x96,0x36, 0x1D,0xDC, 0xF6,0x05, 0x3B,0x64, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
18250xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 18250xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
18260xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x30, 0x25,0x94, 0x00,0x20, 0xF0,0x2F, 18260xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x30, 0x25,0x94, 0x00,0x20, 0xF0,0x2F,
18270x28,0x00, 0x26,0x14, 0x00,0x38, 0xF0,0x33, 0x28,0x00, 0x90,0x13, 0xFF,0xFC, 0xF7,0x04, 18270x28,0x00, 0x26,0x14, 0x00,0x38, 0xF0,0x33, 0x28,0x00, 0x90,0x13, 0xFF,0xFC, 0xF7,0x04,
18280x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 18280x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
18290x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x95,0x93, 18290x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x95,0x93,
18300xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF5,0xF4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 18300xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF5,0xF4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
18310x00,0x00, 0xE6,0x00, 0x72,0x1D, 0xF5,0x02, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 18310x00,0x00, 0xE6,0x00, 0x72,0x1D, 0xF5,0x02, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00,
18320x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x54, 0x95,0x13, 0xFF,0xFC, 0xF5,0x02, 18320x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x54, 0x95,0x13, 0xFF,0xFC, 0xF5,0x02,
18330x00,0x1B, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 0x42,0x44, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 18330x00,0x1B, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 0x42,0x44, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
18340x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 18340x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
18350xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 18350xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
18360xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0xE0,0x04, 0x86,0x16, 0x00,0x00, 0xF6,0x82, 18360xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0xE0,0x04, 0x86,0x16, 0x00,0x00, 0xF6,0x82,
18370x00,0xFF, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x6C,0x00, 0xF7,0x33, 0x28,0x00, 0xF7,0x06, 18370x00,0xFF, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x6C,0x00, 0xF7,0x33, 0x28,0x00, 0xF7,0x06,
18380xE0,0x06, 0x87,0x3A, 0x00,0x00, 0x06,0xB0, 0x00,0x02, 0xF7,0x37, 0x28,0x00, 0xF6,0x84, 18380xE0,0x06, 0x87,0x3A, 0x00,0x00, 0x06,0xB0, 0x00,0x02, 0xF7,0x37, 0x28,0x00, 0xF6,0x84,
18390x3B,0x64, 0x07,0x30, 0x00,0x04, 0xF6,0xBB, 0x28,0x00, 0x87,0x02, 0xFF,0x34, 0x06,0x30, 18390x3B,0x64, 0x07,0x30, 0x00,0x04, 0xF6,0xBB, 0x28,0x00, 0x87,0x02, 0xFF,0x34, 0x06,0x30,
18400x00,0x06, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 18400x00,0x06, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
18410x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 18410x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
18420x00,0x08, 0x22,0x10, 0x00,0x30, 0x26,0x14, 0x00,0x20, 0xF0,0x33, 0x28,0x00, 0x27,0x14, 18420x00,0x08, 0x22,0x10, 0x00,0x30, 0x26,0x14, 0x00,0x20, 0xF0,0x33, 0x28,0x00, 0x27,0x14,
18430x00,0x38, 0xF0,0x3B, 0x28,0x00, 0x97,0x13, 0xFF,0xFC, 0x90,0x93, 0xFF,0xFC, 0xF7,0x04, 18430x00,0x38, 0xF0,0x3B, 0x28,0x00, 0x97,0x13, 0xFF,0xFC, 0x90,0x93, 0xFF,0xFC, 0xF7,0x04,
18440x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 18440x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
18450x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 18450x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x07,0x88,
18460x00,0x08, 0xE0,0x00, 0xF3,0x38, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 18460x00,0x08, 0xE0,0x00, 0xF3,0x38, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
18470x73,0x19, 0xF5,0x82, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x27,0x38, 18470x73,0x19, 0xF5,0x82, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x27,0x38,
18480x00,0x01, 0xF7,0x05, 0x42,0x54, 0x95,0x93, 0xFF,0xFC, 0xF5,0x82, 0x00,0x1B, 0x95,0x93, 18480x00,0x01, 0xF7,0x05, 0x42,0x54, 0x95,0x93, 0xFF,0xFC, 0xF5,0x82, 0x00,0x1B, 0x95,0x93,
18490xFF,0xFC, 0xF5,0x86, 0x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 18490xFF,0xFC, 0xF5,0x86, 0x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
18500x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 18500x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
18510x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 18510x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
18520x00,0x08, 0x22,0x10, 0x00,0x40, 0x26,0x14, 0x00,0x20, 0x96,0x16, 0xFF,0xC4, 0xF0,0x33, 18520x00,0x08, 0x22,0x10, 0x00,0x40, 0x26,0x14, 0x00,0x20, 0x96,0x16, 0xFF,0xC4, 0xF0,0x33,
18530x28,0x00, 0x90,0x13, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x26,0x14, 0x00,0x38, 0x96,0x16, 18530x28,0x00, 0x90,0x13, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x26,0x14, 0x00,0x38, 0x96,0x16,
18540xFF,0xBC, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 18540xFF,0xBC, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93,
18550xFF,0xFC, 0x90,0x13, 0xFF,0xFC, 0xF7,0x04, 0x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 18550xFF,0xFC, 0x90,0x13, 0xFF,0xFC, 0xF7,0x04, 0x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5,
18560x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 18560x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13,
18570xFF,0xFC, 0x86,0x16, 0xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x86,0x16, 18570xFF,0xFC, 0x86,0x16, 0xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x86,0x16,
18580xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 18580xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
18590xF5,0xF4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x73,0xE5, 0xF6,0x02, 18590xF5,0xF4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x73,0xE5, 0xF6,0x02,
18600x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 18600x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05,
18610x42,0x54, 0x96,0x13, 0xFF,0xFC, 0xF6,0x02, 0x00,0x1B, 0x96,0x13, 0xFF,0xFC, 0xF6,0x06, 18610x42,0x54, 0x96,0x13, 0xFF,0xFC, 0xF6,0x02, 0x00,0x1B, 0x96,0x13, 0xFF,0xFC, 0xF6,0x06,
18620x42,0x44, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 18620x42,0x44, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93,
18630xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 18630xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
18640x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 18640x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
18650x00,0x04, 0xF5,0x82, 0x00,0x00, 0xF5,0x85, 0x40,0x80, 0x95,0x96, 0xFF,0xF4, 0x07,0x88, 18650x00,0x04, 0xF5,0x82, 0x00,0x00, 0xF5,0x85, 0x40,0x80, 0x95,0x96, 0xFF,0xF4, 0x07,0x88,
18660x00,0x08, 0xE0,0x00, 0xCB,0x50, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xF4, 0xF5,0x02, 18660x00,0x08, 0xE0,0x00, 0xCB,0x50, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xF4, 0xF5,0x02,
18670x00,0x64, 0xF5,0x05, 0x3B,0xB4, 0xF7,0x04, 0x42,0x50, 0xF4,0x86, 0x42,0x50, 0x76,0xA5, 18670x00,0x64, 0xF5,0x05, 0x3B,0xB4, 0xF7,0x04, 0x42,0x50, 0xF4,0x86, 0x42,0x50, 0x76,0xA5,
18680x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF6,0x04, 0x4F,0x5C, 0xF4,0x02, 0x00,0x06, 0xF4,0x05, 18680x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF6,0x04, 0x4F,0x5C, 0xF4,0x02, 0x00,0x06, 0xF4,0x05,
18690x42,0x54, 0xF5,0x85, 0x3B,0x6C, 0xF5,0x85, 0x3B,0xB8, 0x95,0x32, 0x00,0x00, 0x95,0xB2, 18690x42,0x54, 0xF5,0x85, 0x3B,0x6C, 0xF5,0x85, 0x3B,0xB8, 0x95,0x32, 0x00,0x00, 0x95,0xB2,
18700x00,0x04, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x27, 18700x00,0x04, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x27,
18710x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x71,0xB0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x06, 18710x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x71,0xB0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x06,
18720x37,0x04, 0xF4,0x05, 0x42,0x44, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 18720x37,0x04, 0xF4,0x05, 0x42,0x44, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
18730x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 18730x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
18740x00,0x08, 0x22,0x10, 0x00,0x50, 0xF7,0x04, 0x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 18740x00,0x08, 0x22,0x10, 0x00,0x50, 0xF7,0x04, 0x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5,
18750x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF6,0x04, 0x6F,0x34, 0xC7,0x38, 0x6F,0xC0, 0x86,0xB2, 18750x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF6,0x04, 0x6F,0x34, 0xC7,0x38, 0x6F,0xC0, 0x86,0xB2,
18760x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x77,0xEC, 0xC5,0x04, 18760x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x77,0xEC, 0xC5,0x04,
18770x00,0x00, 0x86,0xB2, 0x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xF3,0x02, 0x00,0x00, 0xC0,0x36, 18770x00,0x00, 0x86,0xB2, 0x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xF3,0x02, 0x00,0x00, 0xC0,0x36,
18780x72,0x00, 0xE6,0x00, 0x75,0x18, 0x04,0xB0, 0x00,0x10, 0x86,0xB2, 0x00,0x14, 0xF7,0x04, 18780x72,0x00, 0xE6,0x00, 0x75,0x18, 0x04,0xB0, 0x00,0x10, 0x86,0xB2, 0x00,0x14, 0xF7,0x04,
18790xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x75,0x1C, 0x20,0x1A, 18790xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x75,0x1C, 0x20,0x1A,
18800x00,0x00, 0xF3,0x02, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x75,0x29, 0x00,0x00, 18800x00,0x00, 0xF3,0x02, 0x00,0x01, 0x20,0x1A, 0x00,0x00, 0xE6,0x00, 0x75,0x29, 0x00,0x00,
18810x00,0x01, 0xF5,0x02, 0x00,0x00, 0x86,0xA6, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 18810x00,0x01, 0xF5,0x02, 0x00,0x00, 0x86,0xA6, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00,
18820x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x75,0x64, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 18820x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x75,0x64, 0xF6,0x02, 0x00,0x00, 0xC0,0x36,
18830x72,0x00, 0xE6,0x00, 0x75,0x6C, 0x20,0x32, 0x00,0x00, 0x86,0xA6, 0x00,0x04, 0xF7,0x04, 18830x72,0x00, 0xE6,0x00, 0x75,0x6C, 0x20,0x32, 0x00,0x00, 0x86,0xA6, 0x00,0x04, 0xF7,0x04,
18840xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x75,0x6D, 0x20,0x32, 18840xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x75,0x6D, 0x20,0x32,
18850x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x75,0x7D, 0x20,0x2A, 18850x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x75,0x7D, 0x20,0x2A,
18860x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x77,0xEC, 0x00,0x00, 18860x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x77,0xEC, 0x00,0x00,
18870x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x26,0x14, 18870x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x26,0x14,
18880x00,0x20, 0xF0,0x33, 0x28,0x00, 0x04,0xA0, 0x00,0x02, 0xF0,0x27, 0x28,0x00, 0xF5,0x82, 18880x00,0x20, 0xF0,0x33, 0x28,0x00, 0x04,0xA0, 0x00,0x02, 0xF0,0x27, 0x28,0x00, 0xF5,0x82,
18890x00,0x00, 0x23,0x94, 0x00,0x22, 0xF5,0x9F, 0x28,0x00, 0x03,0xA0, 0x00,0x1A, 0x93,0x96, 18890x00,0x00, 0x23,0x94, 0x00,0x22, 0xF5,0x9F, 0x28,0x00, 0x03,0xA0, 0x00,0x1A, 0x93,0x96,
18900xFF,0xD4, 0x25,0x94, 0x00,0x22, 0x85,0xAE, 0x00,0x00, 0x77,0xAD, 0x00,0x1E, 0x77,0xBC, 18900xFF,0xD4, 0x25,0x94, 0x00,0x22, 0x85,0xAE, 0x00,0x00, 0x77,0xAD, 0x00,0x1E, 0x77,0xBC,
18910xFF,0xE5, 0xC5,0xAC, 0x7F,0xC0, 0x75,0xAD, 0xFF,0xF0, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 18910xFF,0xE5, 0xC5,0xAC, 0x7F,0xC0, 0x75,0xAD, 0xFF,0xF0, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
18920xFF,0xE5, 0x06,0xA4, 0x00,0x02, 0x23,0x14, 0x00,0x1E, 0x75,0x15, 0x00,0x1E, 0xF5,0x9F, 18920xFF,0xE5, 0x06,0xA4, 0x00,0x02, 0x23,0x14, 0x00,0x1E, 0x75,0x15, 0x00,0x1E, 0xF5,0x9F,
18930x28,0x00, 0xF3,0x84, 0xE0,0x00, 0x75,0x28, 0xFF,0xE5, 0x93,0xA2, 0x00,0x1C, 0xF5,0x84, 18930x28,0x00, 0xF3,0x84, 0xE0,0x00, 0x75,0x28, 0xFF,0xE5, 0x93,0xA2, 0x00,0x1C, 0xF5,0x84,
18940xE0,0x04, 0x73,0x99, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xAC, 0x73,0x95, 18940xE0,0x04, 0x73,0x99, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xAC, 0x73,0x95,
18950x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xCC, 0x23,0x94, 0x00,0x42, 0x95,0xA2, 18950x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xCC, 0x23,0x94, 0x00,0x42, 0x95,0xA2,
18960x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x75,0x95, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x95,0x96, 18960x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x75,0x95, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x95,0x96,
18970xFF,0xB4, 0x75,0x95, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x95,0x96, 0xFF,0xC4, 0xC7,0x38, 18970xFF,0xB4, 0x75,0x95, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x95,0x96, 0xFF,0xC4, 0xC7,0x38,
18980x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0xF4,0x84, 0x4F,0x58, 0x87,0x1A, 18980x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0xF4,0x84, 0x4F,0x58, 0x87,0x1A,
18990x00,0x00, 0xC4,0xA0, 0x4A,0x00, 0x74,0xA4, 0xFF,0xFA, 0xC5,0xA4, 0x00,0x00, 0xF5,0x9F, 18990x00,0x00, 0xC4,0xA0, 0x4A,0x00, 0x74,0xA4, 0xFF,0xFA, 0xC5,0xA4, 0x00,0x00, 0xF5,0x9F,
19000x28,0x00, 0x83,0x96, 0xFF,0xAC, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 19000x28,0x00, 0x83,0x96, 0xFF,0xAC, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
19010xFF,0xE5, 0x85,0x96, 0xFF,0xB4, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 19010xFF,0xE5, 0x85,0x96, 0xFF,0xB4, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
19020x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x83,0x96, 0xFF,0xCC, 0xC7,0x38, 19020x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x83,0x96, 0xFF,0xCC, 0xC7,0x38,
19030x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 19030x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4,
19040x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 19040x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
19050x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 19050x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
19060xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 19060xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A,
19070x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 19070x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
19080x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 19080x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19,
19090x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 19090x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
19100x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x85,0x96, 0xFF,0xC4, 0xC7,0x38, 19100x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x85,0x96, 0xFF,0xC4, 0xC7,0x38,
19110x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 19110x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4,
19120x00,0x02, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF3,0x82, 19120x00,0x02, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF3,0x82,
19130x00,0x02, 0xF3,0xA3, 0x28,0x00, 0x04,0x20, 0x00,0x18, 0x25,0x94, 0x00,0x22, 0x85,0xAE, 19130x00,0x02, 0xF3,0xA3, 0x28,0x00, 0x04,0x20, 0x00,0x18, 0x25,0x94, 0x00,0x22, 0x85,0xAE,
19140x00,0x00, 0x77,0xAD, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0xAC, 0x7F,0xC0, 0x75,0xAD, 19140x00,0x00, 0x77,0xAD, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0xAC, 0x7F,0xC0, 0x75,0xAD,
19150xFF,0xF0, 0x83,0x96, 0xFF,0xD4, 0xF5,0xA3, 0x28,0x00, 0xF4,0x9F, 0x28,0x00, 0x25,0x94, 19150xFF,0xF0, 0x83,0x96, 0xFF,0xD4, 0xF5,0xA3, 0x28,0x00, 0xF4,0x9F, 0x28,0x00, 0x25,0x94,
19160x00,0x42, 0x85,0xAE, 0x00,0x00, 0x77,0xAD, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0xAC, 19160x00,0x42, 0x85,0xAE, 0x00,0x00, 0x77,0xAD, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0xAC,
19170x7F,0xC0, 0x75,0xAD, 0xFF,0xF0, 0x44,0xAD, 0x00,0x00, 0x94,0x93, 0xFF,0xFC, 0xF7,0x86, 19170x7F,0xC0, 0x75,0xAD, 0xFF,0xF0, 0x44,0xAD, 0x00,0x00, 0x94,0x93, 0xFF,0xFC, 0xF7,0x86,
19180xE0,0x00, 0x97,0x93, 0xFF,0xFC, 0xF3,0x84, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 19180xE0,0x00, 0x97,0x93, 0xFF,0xFC, 0xF3,0x84, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x93,0x93,
19190xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 19190xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0x07,0x88,
19200x00,0x08, 0xE0,0x00, 0x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 0x40,0x84, 0xF7,0x86, 19200x00,0x08, 0xE0,0x00, 0x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 0x40,0x84, 0xF7,0x86,
19210xE0,0x00, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD5,0xA0, 0x97,0x93, 19210xE0,0x00, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD5,0xA0, 0x97,0x93,
19220xFF,0xFC, 0xF7,0x04, 0x6E,0x50, 0xF4,0x05, 0x40,0x84, 0x87,0x3A, 0x1D,0xDC, 0x00,0x00, 19220xFF,0xFC, 0xF7,0x04, 0x6E,0x50, 0xF4,0x05, 0x40,0x84, 0x87,0x3A, 0x1D,0xDC, 0x00,0x00,
19230x00,0x01, 0xF7,0x05, 0x3B,0x64, 0xF5,0x86, 0x36,0x78, 0xF5,0x85, 0x42,0x44, 0xF3,0x86, 19230x00,0x01, 0xF7,0x05, 0x3B,0x64, 0xF5,0x86, 0x36,0x78, 0xF5,0x85, 0x42,0x44, 0xF3,0x86,
19240x35,0x60, 0xF3,0x85, 0x42,0x30, 0xF5,0x86, 0x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 19240x35,0x60, 0xF3,0x85, 0x42,0x30, 0xF5,0x86, 0x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
19250x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 19250x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
19260xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 19260xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
19270xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x86, 0x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 19270xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x86, 0x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
19280x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 19280x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
19290x78,0x89, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 19290x78,0x89, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
19300x00,0x00, 0xEE,0x00, 0x78,0x51, 0xF6,0x06, 0x42,0x50, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 19300x00,0x00, 0xEE,0x00, 0x78,0x51, 0xF6,0x06, 0x42,0x50, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
19310x71,0xB0, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x78,0x88, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 19310x71,0xB0, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x78,0x88, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
19320x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF5,0x82, 0x00,0x06, 0xF5,0x85, 19320x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF5,0x82, 0x00,0x06, 0xF5,0x85,
19330x42,0x54, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 19330x42,0x54, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
19340x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x72,0xAC, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 19340x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x72,0xAC, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86,
19350x37,0x90, 0xF5,0x85, 0x42,0x44, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 19350x37,0x90, 0xF5,0x85, 0x42,0x44, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
19360x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 19360x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
19370x00,0x08, 0xF6,0x06, 0x36,0x78, 0xF6,0x05, 0x42,0x44, 0xF7,0x02, 0x00,0x00, 0xF7,0x05, 19370x00,0x08, 0xF6,0x06, 0x36,0x78, 0xF6,0x05, 0x42,0x44, 0xF7,0x02, 0x00,0x00, 0xF7,0x05,
19380x40,0x80, 0xF7,0x05, 0x40,0x94, 0xF6,0x84, 0x6E,0x50, 0xF7,0x05, 0x40,0x90, 0x97,0x36, 19380x40,0x80, 0xF7,0x05, 0x40,0x94, 0xF6,0x84, 0x6E,0x50, 0xF7,0x05, 0x40,0x90, 0x97,0x36,
19390x1D,0xDC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 19390x1D,0xDC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
19400x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x02, 19400x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x02,
19410x00,0x01, 0xF7,0x05, 0x40,0x80, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 19410x00,0x01, 0xF7,0x05, 0x40,0x80, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
19420x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 19420x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
19430x00,0x08, 0x22,0x10, 0x00,0xA8, 0xF7,0x04, 0x42,0x50, 0xF5,0x86, 0x42,0x50, 0x76,0xAD, 19430x00,0x08, 0x22,0x10, 0x00,0xA8, 0xF7,0x04, 0x42,0x50, 0xF5,0x86, 0x42,0x50, 0x76,0xAD,
19440x00,0x1E, 0xF4,0x84, 0x6F,0x34, 0x76,0xB4, 0xFF,0xE5, 0x94,0x96, 0xFF,0xC4, 0xC7,0x38, 19440x00,0x1E, 0xF4,0x84, 0x6F,0x34, 0x76,0xB4, 0xFF,0xE5, 0x94,0x96, 0xFF,0xC4, 0xC7,0x38,
19450x6F,0xC0, 0x86,0xA6, 0x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 19450x6F,0xC0, 0x86,0xA6, 0x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
19460x79,0x55, 0xF6,0x06, 0x42,0x9A, 0xF7,0x04, 0x42,0x98, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 19460x79,0x55, 0xF6,0x06, 0x42,0x9A, 0xF7,0x04, 0x42,0x98, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
19470xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 19470xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
19480x28,0x00, 0xF7,0x04, 0x42,0x50, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x85,0x16, 19480x28,0x00, 0xF7,0x04, 0x42,0x50, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x85,0x16,
19490xFF,0xC4, 0xC7,0x38, 0x6F,0xC0, 0x86,0xAA, 0x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 19490xFF,0xC4, 0xC7,0x38, 0x6F,0xC0, 0x86,0xAA, 0x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36,
19500x72,0x00, 0xE6,0x00, 0x80,0xA8, 0xF6,0x06, 0x42,0x9A, 0x87,0x2A, 0x00,0x10, 0x86,0x2A, 19500x72,0x00, 0xE6,0x00, 0x80,0xA8, 0xF6,0x06, 0x42,0x9A, 0x87,0x2A, 0x00,0x10, 0x86,0x2A,
19510x00,0x1C, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x79,0xA8, 0xF6,0x82, 0x00,0x00, 0x87,0x2A, 19510x00,0x1C, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x79,0xA8, 0xF6,0x82, 0x00,0x00, 0x87,0x2A,
19520x00,0x14, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x79,0xAC, 0x20,0x36, 19520x00,0x14, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x79,0xAC, 0x20,0x36,
19530x00,0x00, 0xF6,0x82, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x7A,0x05, 0x24,0x94, 19530x00,0x00, 0xF6,0x82, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0x7A,0x05, 0x24,0x94,
19540x00,0x20, 0x94,0x96, 0xFF,0xBC, 0x85,0x16, 0xFF,0xC4, 0xF0,0x27, 0x28,0x00, 0x05,0x28, 19540x00,0x20, 0x94,0x96, 0xFF,0xBC, 0x85,0x16, 0xFF,0xC4, 0xF0,0x27, 0x28,0x00, 0x05,0x28,
19550x00,0x10, 0x95,0x16, 0xFF,0xB4, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 19550x00,0x10, 0x95,0x16, 0xFF,0xB4, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
19560x72,0x50, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0xB4, 0x00,0x00, 0x00,0x01, 0x94,0x93, 19560x72,0x50, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0xB4, 0x00,0x00, 0x00,0x01, 0x94,0x93,
19570xFF,0xFC, 0x85,0x16, 0xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 19570xFF,0xFC, 0x85,0x16, 0xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
19580x00,0x08, 0xE0,0x00, 0xF9,0x34, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x80,0xC4, 0x00,0x00, 19580x00,0x08, 0xE0,0x00, 0xF9,0x34, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x80,0xC4, 0x00,0x00,
19590x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x80,0x6C, 0x00,0x00, 0x00,0x01, 0x07,0x88, 19590x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x80,0x6C, 0x00,0x00, 0x00,0x01, 0x07,0x88,
19600x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x25,0x94, 0x00,0x20, 0xF0,0x2F, 19600x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x25,0x94, 0x00,0x20, 0xF0,0x2F,
19610x28,0x00, 0x04,0xA0, 0x00,0x02, 0x94,0x96, 0xFF,0x5C, 0xF0,0x27, 0x28,0x00, 0xF4,0x82, 19610x28,0x00, 0x04,0xA0, 0x00,0x02, 0x94,0x96, 0xFF,0x5C, 0xF0,0x27, 0x28,0x00, 0xF4,0x82,
19620x00,0x00, 0x25,0x14, 0x00,0x5A, 0xF4,0xAB, 0x28,0x00, 0x07,0x20, 0x00,0x1A, 0x25,0x14, 19620x00,0x00, 0x25,0x14, 0x00,0x5A, 0xF4,0xAB, 0x28,0x00, 0x07,0x20, 0x00,0x1A, 0x25,0x14,
19630x00,0x5A, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0x28, 19630x00,0x5A, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0x28,
19640x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x23,0x14, 19640x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x23,0x14,
19650x00,0x1E, 0x76,0x19, 0x00,0x1E, 0xF5,0x3B, 0x28,0x00, 0xF4,0x84, 0xE0,0x00, 0x76,0x30, 19650x00,0x1E, 0x76,0x19, 0x00,0x1E, 0xF5,0x3B, 0x28,0x00, 0xF4,0x84, 0xE0,0x00, 0x76,0x30,
19660xFF,0xE5, 0x94,0xA2, 0x00,0x1C, 0xF5,0x04, 0xE0,0x04, 0x84,0x96, 0xFF,0x5C, 0x95,0x22, 19660xFF,0xE5, 0x94,0xA2, 0x00,0x1C, 0xF5,0x04, 0xE0,0x04, 0x84,0x96, 0xFF,0x5C, 0x95,0x22,
19670x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x06,0xA4, 0x00,0x02, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 19670x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x06,0xA4, 0x00,0x02, 0x75,0x15, 0x00,0x1E, 0x75,0x28,
19680xFF,0xE5, 0x95,0x16, 0xFF,0x54, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 19680xFF,0xE5, 0x95,0x16, 0xFF,0x54, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96,
19690xFF,0x9C, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x94, 0x74,0x95, 19690xFF,0x9C, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x94, 0x74,0x95,
19700x00,0x1E, 0x85,0x16, 0xFF,0x5C, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x8C, 0x84,0x96, 19700x00,0x1E, 0x85,0x16, 0xFF,0x5C, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x8C, 0x84,0x96,
19710xFF,0x54, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x1A, 19710xFF,0x54, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x1A,
19720x00,0x00, 0x85,0x16, 0xFF,0x9C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 19720x00,0x00, 0x85,0x16, 0xFF,0x9C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
19730x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 19730x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19,
19740x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 19740x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
19750x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFF,0x94, 0xC7,0x38, 19750x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFF,0x94, 0xC7,0x38,
19760x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 19760x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
19770xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 19770xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
19780x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 19780x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4,
19790x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 19790x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
19800x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 19800x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
19810xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 19810xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A,
19820x00,0x00, 0x06,0xB4, 0x00,0x02, 0x85,0x16, 0xFF,0x8C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 19820x00,0x00, 0x06,0xB4, 0x00,0x02, 0x85,0x16, 0xFF,0x8C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
19830xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 19830xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38,
19840x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x02, 0xF4,0xA3, 19840x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x02, 0xF4,0xA3,
19850x28,0x00, 0x25,0x14, 0x00,0x5A, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 19850x28,0x00, 0x25,0x14, 0x00,0x5A, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC,
19860xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x07,0x20, 0x00,0x18, 0xF5,0x3B, 19860xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x07,0x20, 0x00,0x18, 0xF5,0x3B,
19870x28,0x00, 0x94,0x16, 0xFF,0xAC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 19870x28,0x00, 0x94,0x16, 0xFF,0xAC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93,
19880xFF,0xFC, 0x26,0x14, 0x00,0x38, 0x24,0x94, 0x00,0x5A, 0x84,0xA6, 0x00,0x00, 0x77,0xA5, 19880xFF,0xFC, 0x26,0x14, 0x00,0x38, 0x24,0x94, 0x00,0x5A, 0x84,0xA6, 0x00,0x00, 0x77,0xA5,
19890x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x05,0xA0, 19890x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x05,0xA0,
19900x00,0x02, 0x06,0xAC, 0x00,0x02, 0x23,0x94, 0x00,0x36, 0x75,0x1D, 0x00,0x1E, 0x75,0x28, 19900x00,0x02, 0x06,0xAC, 0x00,0x02, 0x23,0x94, 0x00,0x36, 0x75,0x1D, 0x00,0x1E, 0x75,0x28,
19910xFF,0xE5, 0x07,0x20, 0x00,0x1A, 0xF4,0xB3, 0x28,0x00, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 19910xFF,0xE5, 0x07,0x20, 0x00,0x1A, 0xF4,0xB3, 0x28,0x00, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
19920xFF,0xE5, 0x95,0x16, 0xFF,0x54, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 19920xFF,0xE5, 0x95,0x16, 0xFF,0x54, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96,
19930xFF,0x5C, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x7C, 0x74,0x95, 19930xFF,0x5C, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x7C, 0x74,0x95,
19940x00,0x1E, 0x85,0x16, 0xFF,0xC4, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x74, 0x85,0x2A, 19940x00,0x1E, 0x85,0x16, 0xFF,0xC4, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x74, 0x85,0x2A,
19950x00,0x34, 0x24,0x94, 0x00,0x5A, 0x95,0x16, 0xFF,0x84, 0x84,0xA6, 0x00,0x00, 0x77,0xA5, 19950x00,0x34, 0x24,0x94, 0x00,0x5A, 0x95,0x16, 0xFF,0x84, 0x84,0xA6, 0x00,0x00, 0x77,0xA5,
19960x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x25,0x14, 19960x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x25,0x14,
19970x00,0x5A, 0xF4,0xAF, 0x28,0x00, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 19970x00,0x5A, 0xF4,0xAF, 0x28,0x00, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC,
19980xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x84,0x96, 0xFF,0xC4, 0xF5,0x3B, 19980xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x84,0x96, 0xFF,0xC4, 0xF5,0x3B,
19990x28,0x00, 0x84,0xA6, 0x00,0x10, 0x85,0x16, 0xFF,0xC4, 0x94,0xA2, 0x00,0x1C, 0x85,0x2A, 19990x28,0x00, 0x84,0xA6, 0x00,0x10, 0x85,0x16, 0xFF,0xC4, 0x94,0xA2, 0x00,0x1C, 0x85,0x2A,
20000x00,0x14, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x6C, 0x95,0x22, 20000x00,0x14, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x6C, 0x95,0x22,
20010x00,0x20, 0x87,0x16, 0xFF,0xC8, 0x85,0x16, 0xFF,0x54, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 20010x00,0x20, 0x87,0x16, 0xFF,0xC8, 0x85,0x16, 0xFF,0x54, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
20020xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x87,0x1E, 0x00,0x00, 0x84,0x96, 0xFF,0x5C, 0xC7,0x38, 20020xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x87,0x1E, 0x00,0x00, 0x84,0x96, 0xFF,0x5C, 0xC7,0x38,
20030x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 20030x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
20040xFF,0xCC, 0x23,0x94, 0x00,0x32, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x85,0x16, 20040xFF,0xCC, 0x23,0x94, 0x00,0x32, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x85,0x16,
20050xFF,0x7C, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E, 20050xFF,0x7C, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E,
20060x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 20060x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
20070x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xD0, 0x23,0x94, 0x00,0x2E, 0x76,0x1D, 20070x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xD0, 0x23,0x94, 0x00,0x2E, 0x76,0x1D,
20080x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 20080x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
20090x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFF,0x74, 0x85,0x16, 20090x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFF,0x74, 0x85,0x16,
20100xFF,0x6C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 20100xFF,0x6C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
20110x00,0x02, 0x87,0x16, 0xFF,0xD4, 0x23,0x94, 0x00,0x2A, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 20110x00,0x02, 0x87,0x16, 0xFF,0xD4, 0x23,0x94, 0x00,0x2A, 0x76,0x1D, 0x00,0x1E, 0x76,0x30,
20120xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E, 20120xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E,
20130x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 20130x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
20140x28,0x00, 0x87,0x16, 0xFF,0xD8, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 20140x28,0x00, 0x87,0x16, 0xFF,0xD8, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x57,0xC0, 0x77,0x38,
20150xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x02, 0xF4,0xA3, 0x28,0x00, 0x07,0x20, 20150xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x02, 0xF4,0xA3, 0x28,0x00, 0x07,0x20,
20160x00,0x18, 0x25,0x14, 0x00,0x7A, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 20160x00,0x18, 0x25,0x14, 0x00,0x7A, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC,
20170xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x84,0x96, 0xFF,0xC4, 0xF5,0x3B, 20170xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0x84,0x96, 0xFF,0xC4, 0xF5,0x3B,
20180x28,0x00, 0x87,0x26, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x24, 0xF7,0x04, 20180x28,0x00, 0x87,0x26, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x24, 0xF7,0x04,
20190x4F,0x58, 0xE6,0x00, 0x7E,0xF9, 0x94,0x16, 0xFF,0x54, 0xC7,0x20, 0x72,0x00, 0xF6,0x84, 20190x4F,0x58, 0xE6,0x00, 0x7E,0xF9, 0x94,0x16, 0xFF,0x54, 0xC7,0x20, 0x72,0x00, 0xF6,0x84,
20200x6E,0x50, 0x86,0x26, 0x00,0x2C, 0x77,0x38, 0xFF,0xFA, 0x25,0x14, 0x00,0x5A, 0x84,0x2A, 20200x6E,0x50, 0x86,0x26, 0x00,0x2C, 0x77,0x38, 0xFF,0xFA, 0x25,0x14, 0x00,0x5A, 0x84,0x2A,
20210x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0x20, 0x7F,0xC0, 0x74,0x21, 20210x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0x20, 0x7F,0xC0, 0x74,0x21,
20220xFF,0xF0, 0x47,0x39, 0x00,0x00, 0x86,0xB6, 0x1D,0xDC, 0x77,0x39, 0x00,0x02, 0xC0,0x32, 20220xFF,0xF0, 0x47,0x39, 0x00,0x00, 0x86,0xB6, 0x1D,0xDC, 0x77,0x39, 0x00,0x02, 0xC0,0x32,
20230x6A,0x00, 0x46,0x8C, 0x00,0x01, 0xD6,0x80, 0x0A,0x68, 0x20,0x36, 0x00,0x00, 0xF6,0x86, 20230x6A,0x00, 0x46,0x8C, 0x00,0x01, 0xD6,0x80, 0x0A,0x68, 0x20,0x36, 0x00,0x00, 0xF6,0x86,
20240x40,0x98, 0xE6,0x00, 0x7E,0xC0, 0xC3,0xB8, 0x68,0x00, 0xC5,0x84, 0x00,0x00, 0x86,0xA6, 20240x40,0x98, 0xE6,0x00, 0x7E,0xC0, 0xC3,0xB8, 0x68,0x00, 0xC5,0x84, 0x00,0x00, 0x86,0xA6,
20250x00,0x24, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 20250x00,0x24, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
20260x7E,0x54, 0x03,0x24, 0x00,0x24, 0x86,0xA6, 0x00,0x28, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 20260x7E,0x54, 0x03,0x24, 0x00,0x24, 0x86,0xA6, 0x00,0x28, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
20270x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x7E,0x58, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 20270x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x7E,0x58, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
20280x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x7E,0x65, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 20280x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x7E,0x65, 0x00,0x00, 0x00,0x01, 0xF5,0x82,
20290x00,0x00, 0x86,0x9A, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 20290x00,0x00, 0x86,0x9A, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
20300x72,0x00, 0xE2,0x00, 0x7E,0xA0, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 20300x72,0x00, 0xE2,0x00, 0x7E,0xA0, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
20310x7E,0xA8, 0x20,0x32, 0x00,0x00, 0x86,0x9A, 0x00,0x04, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 20310x7E,0xA8, 0x20,0x32, 0x00,0x00, 0x86,0x9A, 0x00,0x04, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
20320x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x7E,0xA9, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 20320x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x7E,0xA9, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
20330x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x7E,0xB9, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 20330x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x7E,0xB9, 0x20,0x2E, 0x00,0x00, 0xF5,0x82,
20340x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x7E,0xC5, 0x00,0x00, 0x00,0x01, 0xF4,0x02, 20340x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x7E,0xC5, 0x00,0x00, 0x00,0x01, 0xF4,0x02,
20350x00,0x01, 0xF7,0x04, 0x4F,0x58, 0xF4,0x1F, 0x28,0x00, 0x84,0x96, 0xFF,0x54, 0x85,0x16, 20350x00,0x01, 0xF7,0x04, 0x4F,0x58, 0xF4,0x1F, 0x28,0x00, 0x84,0x96, 0xFF,0x54, 0x85,0x16,
20360xFF,0xC4, 0xF6,0x86, 0x40,0x9A, 0xC7,0x24, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x86,0x2A, 20360xFF,0xC4, 0xF6,0x86, 0x40,0x9A, 0xC7,0x24, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x86,0x2A,
20370x00,0x30, 0x47,0x39, 0x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0xE0,0x00, 20370x00,0x30, 0x47,0x39, 0x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0xE0,0x00,
20380x7F,0x4C, 0xF6,0x3B, 0x28,0x00, 0x84,0x96, 0xFF,0x54, 0xF6,0x06, 0x40,0x98, 0xC7,0x24, 20380x7F,0x4C, 0xF6,0x3B, 0x28,0x00, 0x84,0x96, 0xFF,0x54, 0xF6,0x06, 0x40,0x98, 0xC7,0x24,
20390x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xC6,0xB8, 0x00,0x00, 0x46,0xB5, 0x00,0x00, 0x76,0xB5, 20390x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xC6,0xB8, 0x00,0x00, 0x46,0xB5, 0x00,0x00, 0x76,0xB5,
20400x00,0x02, 0xC6,0xB4, 0x60,0x00, 0xF5,0x02, 0x00,0x01, 0xF5,0x37, 0x28,0x00, 0x47,0x39, 20400x00,0x02, 0xC6,0xB4, 0x60,0x00, 0xF5,0x02, 0x00,0x01, 0xF5,0x37, 0x28,0x00, 0x47,0x39,
20410x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x60,0x00, 0x24,0x94, 0x00,0x5A, 0x84,0xA6, 20410x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x60,0x00, 0x24,0x94, 0x00,0x5A, 0x84,0xA6,
20420x00,0x00, 0x77,0xA5, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 20420x00,0x00, 0x77,0xA5, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5,
20430xFF,0xF0, 0x07,0x38, 0x00,0x02, 0xF4,0xBB, 0x28,0x00, 0xF7,0x04, 0x4F,0x58, 0x85,0x16, 20430xFF,0xF0, 0x07,0x38, 0x00,0x02, 0xF4,0xBB, 0x28,0x00, 0xF7,0x04, 0x4F,0x58, 0x85,0x16,
20440xFF,0x54, 0x84,0x96, 0xFF,0xAC, 0xC6,0xA8, 0x72,0x00, 0x76,0xB4, 0xFF,0xFA, 0x06,0x24, 20440xFF,0x54, 0x84,0x96, 0xFF,0xAC, 0xC6,0xA8, 0x72,0x00, 0x76,0xB4, 0xFF,0xFA, 0x06,0x24,
20450x00,0x1A, 0xF6,0xB3, 0x28,0x00, 0xC7,0x24, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x06,0xA8, 20450x00,0x1A, 0xF6,0xB3, 0x28,0x00, 0xC7,0x24, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x06,0xA8,
20460x00,0x1A, 0xF7,0x37, 0x28,0x00, 0x47,0x39, 0x00,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x24, 20460x00,0x1A, 0xF7,0x37, 0x28,0x00, 0x47,0x39, 0x00,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x24,
20470x00,0x1C, 0x97,0x13, 0xFF,0xFC, 0xF5,0x04, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x95,0x13, 20470x00,0x1C, 0x97,0x13, 0xFF,0xFC, 0xF5,0x04, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x95,0x13,
20480xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 20480xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04,
20490x4F,0x58, 0x84,0x96, 0xFF,0x54, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 0x72,0x00, 0x77,0x38, 20490x4F,0x58, 0x84,0x96, 0xFF,0x54, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 0x72,0x00, 0x77,0x38,
20500xFF,0xFA, 0x47,0x39, 0x00,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x24, 0x00,0x1C, 0x97,0x13, 20500xFF,0xFA, 0x47,0x39, 0x00,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x24, 0x00,0x1C, 0x97,0x13,
20510xFF,0xFC, 0xF5,0x04, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 20510xFF,0xFC, 0xF5,0x04, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
20520x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 20520x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
20530x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0xF6,0x84, 0x6E,0x50, 0x00,0x00, 0x00,0x01, 0x87,0x36, 20530x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0xF6,0x84, 0x6E,0x50, 0x00,0x00, 0x00,0x01, 0x87,0x36,
20540x1D,0xDC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x1D,0xDC, 0x87,0x36, 20540x1D,0xDC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x36, 0x1D,0xDC, 0x87,0x36,
20550x1D,0xDC, 0xF0,0x05, 0x40,0x84, 0xF4,0x86, 0xE0,0x00, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 20550x1D,0xDC, 0xF0,0x05, 0x40,0x84, 0xF4,0x86, 0xE0,0x00, 0x94,0x93, 0xFF,0xFC, 0x07,0x88,
20560x00,0x08, 0xE0,0x00, 0xD5,0xA0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x05, 0x40,0x84, 0xF7,0x04, 20560x00,0x08, 0xE0,0x00, 0xD5,0xA0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x05, 0x40,0x84, 0xF7,0x04,
20570x6E,0x50, 0xF0,0x05, 0x42,0x5C, 0x87,0x3A, 0x1D,0xDC, 0xF6,0x86, 0x2C,0x28, 0xF7,0x05, 20570x6E,0x50, 0xF0,0x05, 0x42,0x5C, 0x87,0x3A, 0x1D,0xDC, 0xF6,0x86, 0x2C,0x28, 0xF7,0x05,
20580x3B,0x64, 0xF7,0x04, 0x2D,0x38, 0xF5,0x06, 0x3A,0x4C, 0xF5,0x05, 0x42,0x44, 0x06,0x38, 20580x3B,0x64, 0xF7,0x04, 0x2D,0x38, 0xF5,0x06, 0x3A,0x4C, 0xF5,0x05, 0x42,0x44, 0x06,0x38,
20590x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x1C, 0x20,0x32, 20590x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 0x00,0x1C, 0x20,0x32,
20600x00,0x44, 0xE6,0x00, 0x80,0x60, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x06, 20600x00,0x44, 0xE6,0x00, 0x80,0x60, 0xB4,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x06,
20610x35,0xEC, 0xE0,0x00, 0x80,0x8C, 0xF5,0x05, 0x42,0x30, 0x20,0x32, 0x00,0x01, 0xE6,0x00, 20610x35,0xEC, 0xE0,0x00, 0x80,0x8C, 0xF5,0x05, 0x42,0x30, 0x20,0x32, 0x00,0x01, 0xE6,0x00,
20620x80,0xC4, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 20620x80,0xC4, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93,
20630xFF,0xFC, 0xF4,0x86, 0x35,0x60, 0xF4,0x85, 0x42,0x30, 0xF5,0x06, 0x42,0x44, 0x95,0x13, 20630xFF,0xFC, 0xF4,0x86, 0x35,0x60, 0xF4,0x85, 0x42,0x30, 0xF5,0x06, 0x42,0x44, 0x95,0x13,
20640xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 20640xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
20650x80,0xC4, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x98, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 20650x80,0xC4, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x98, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
20660xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 20660xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
20670x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 20670x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
20680x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x86, 20680x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x86,
20690x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 20690x42,0x44, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93,
20700xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x81,0x61, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 20700xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x81,0x61, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
20710x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0x81,0x29, 0xF6,0x06, 20710x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0x81,0x29, 0xF6,0x06,
20720x42,0x50, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x72,0xAC, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 20720x42,0x50, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x72,0xAC, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
20730x81,0x60, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 20730x81,0x60, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
20740xFF,0xE5, 0xF5,0x82, 0x00,0x06, 0xF5,0x85, 0x42,0x54, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 20740xFF,0xE5, 0xF5,0x82, 0x00,0x06, 0xF5,0x85, 0x42,0x54, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
20750xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 20750xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
20760x73,0x4C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0x1C, 0xF5,0x85, 0x42,0x44, 0x87,0x96, 20760x73,0x4C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x86, 0x38,0x1C, 0xF5,0x85, 0x42,0x44, 0x87,0x96,
20770xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 20770xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
20780x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x58, 0xF7,0x04, 20780x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x58, 0xF7,0x04,
20790x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF6,0x04, 20790x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF6,0x04,
20800x6F,0x34, 0xC7,0x38, 0x6F,0xC0, 0x86,0xB2, 0x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 20800x6F,0x34, 0xC7,0x38, 0x6F,0xC0, 0x86,0xB2, 0x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36,
20810x72,0x00, 0xE6,0x00, 0x82,0x50, 0xF4,0x82, 0x00,0x00, 0xC5,0x04, 0x00,0x00, 0x86,0xB2, 20810x72,0x00, 0xE6,0x00, 0x82,0x50, 0xF4,0x82, 0x00,0x00, 0xC5,0x04, 0x00,0x00, 0x86,0xB2,
20820x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xC5,0xA4, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 20820x00,0x10, 0xF7,0x04, 0xE0,0x00, 0xC5,0xA4, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
20830x81,0xE4, 0x04,0x30, 0x00,0x10, 0x86,0xB2, 0x00,0x14, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 20830x81,0xE4, 0x04,0x30, 0x00,0x10, 0x86,0xB2, 0x00,0x14, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
20840x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x81,0xE8, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 20840x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x81,0xE8, 0x20,0x2E, 0x00,0x00, 0xF5,0x82,
20850x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x81,0xF5, 0x00,0x00, 0x00,0x01, 0xF5,0x02, 20850x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x81,0xF5, 0x00,0x00, 0x00,0x01, 0xF5,0x02,
20860x00,0x00, 0x86,0xA2, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 20860x00,0x00, 0x86,0xA2, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
20870x72,0x00, 0xE2,0x00, 0x82,0x30, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 20870x72,0x00, 0xE2,0x00, 0x82,0x30, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
20880x82,0x38, 0x20,0x32, 0x00,0x00, 0x86,0xA2, 0x00,0x04, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 20880x82,0x38, 0x20,0x32, 0x00,0x00, 0x86,0xA2, 0x00,0x04, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
20890x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x82,0x39, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 20890x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x82,0x39, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
20900x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x82,0x49, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 20900x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x82,0x49, 0x20,0x2A, 0x00,0x00, 0xF5,0x02,
20910x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x82,0x59, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 20910x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x82,0x59, 0x20,0x26, 0x00,0x00, 0xF4,0x82,
20920x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x87,0x60, 0x00,0x00, 0x00,0x01, 0x07,0x88, 20920x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0x87,0x60, 0x00,0x00, 0x00,0x01, 0x07,0x88,
20930x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x07,0x20, 0x00,0x02, 0xF0,0x3B, 20930x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x07,0x20, 0x00,0x02, 0xF0,0x3B,
20940x28,0x00, 0xF7,0x04, 0x4F,0x58, 0xF4,0x05, 0x3B,0xB0, 0x06,0xA0, 0x00,0x14, 0xC7,0x20, 20940x28,0x00, 0xF7,0x04, 0x4F,0x58, 0xF4,0x05, 0x3B,0xB0, 0x06,0xA0, 0x00,0x14, 0xC7,0x20,
20950x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xF7,0x37, 0x28,0x00, 0x06,0xA0, 0x00,0x16, 0xF7,0x37, 20950x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xF7,0x37, 0x28,0x00, 0x06,0xA0, 0x00,0x16, 0xF7,0x37,
20960x28,0x00, 0xF3,0x02, 0x00,0x01, 0xF3,0x23, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 20960x28,0x00, 0xF3,0x02, 0x00,0x01, 0xF3,0x23, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
20970xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x26,0x14, 0x00,0x20, 0xF0,0x33, 0x28,0x00, 0x04,0xA0, 20970xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x26,0x14, 0x00,0x20, 0xF0,0x33, 0x28,0x00, 0x04,0xA0,
20980x00,0x02, 0xF0,0x27, 0x28,0x00, 0xF3,0x02, 0x00,0x00, 0x23,0x94, 0x00,0x2A, 0xF3,0x1F, 20980x00,0x02, 0xF0,0x27, 0x28,0x00, 0xF3,0x02, 0x00,0x00, 0x23,0x94, 0x00,0x2A, 0xF3,0x1F,
20990x28,0x00, 0x07,0x20, 0x00,0x1A, 0x23,0x94, 0x00,0x2A, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 20990x28,0x00, 0x07,0x20, 0x00,0x1A, 0x23,0x94, 0x00,0x2A, 0x83,0x9E, 0x00,0x00, 0x77,0x9D,
21000x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x76,0x31, 21000x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x76,0x31,
21010x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x06,0xA4, 0x00,0x02, 0x75,0x15, 0x00,0x1E, 0xF3,0xBB, 21010x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x06,0xA4, 0x00,0x02, 0x75,0x15, 0x00,0x1E, 0xF3,0xBB,
21020x28,0x00, 0xF3,0x04, 0xE0,0x00, 0x75,0x28, 0xFF,0xE5, 0x93,0x22, 0x00,0x1C, 0xF3,0x84, 21020x28,0x00, 0xF3,0x04, 0xE0,0x00, 0x75,0x28, 0xFF,0xE5, 0x93,0x22, 0x00,0x1C, 0xF3,0x84,
21030xE0,0x04, 0x23,0x14, 0x00,0x1E, 0x93,0x16, 0xFF,0xA4, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 21030xE0,0x04, 0x23,0x14, 0x00,0x1E, 0x93,0x16, 0xFF,0xA4, 0x75,0x99, 0x00,0x1E, 0x75,0xAC,
21040xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 0xFF,0xCC, 0x83,0x16, 21040xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 0xFF,0xCC, 0x83,0x16,
21050xFF,0xA4, 0x93,0xA2, 0x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 21050xFF,0xA4, 0x93,0xA2, 0x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x73,0x95, 0x00,0x1E, 0x73,0x9C,
21060xFF,0xE5, 0x93,0x96, 0xFF,0xAC, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0xC7,0x38, 21060xFF,0xE5, 0x93,0x96, 0xFF,0xAC, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0xC7,0x38,
21070x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x93,0x96, 21070x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x93,0x96,
21080xFF,0xC4, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 21080xFF,0xC4, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
21090x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x94, 0x00,0x1A, 0x93,0x96, 0xFF,0xA4, 0x76,0x1D, 21090x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x94, 0x00,0x1A, 0x93,0x96, 0xFF,0xA4, 0x76,0x1D,
21100x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 21100x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
21110x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 21110x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
21120xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 21120xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14,
21130x00,0x16, 0x93,0x16, 0xFF,0xA4, 0x76,0x19, 0x00,0x1E, 0x83,0x96, 0xFF,0xAC, 0x76,0x30, 21130x00,0x16, 0x93,0x16, 0xFF,0xA4, 0x76,0x19, 0x00,0x1E, 0x83,0x96, 0xFF,0xAC, 0x76,0x30,
21140xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 21140xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A,
21150x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 21150x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
21160x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x93,0x16, 21160x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x93,0x16,
21170xFF,0xA4, 0x76,0x19, 0x00,0x1E, 0x83,0x96, 0xFF,0xCC, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 21170xFF,0xA4, 0x76,0x19, 0x00,0x1E, 0x83,0x96, 0xFF,0xCC, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
21180x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 21180x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4,
21190x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 21190x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16,
21200xFF,0xF0, 0x83,0x16, 0xFF,0xC4, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 21200xFF,0xF0, 0x83,0x16, 0xFF,0xC4, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x37,0xC0, 0x77,0x38,
21210xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF3,0x82, 0x00,0x02, 0xF3,0xA3, 0x28,0x00, 0x23,0x14, 21210xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF3,0x82, 0x00,0x02, 0xF3,0xA3, 0x28,0x00, 0x23,0x14,
21220x00,0x2A, 0x83,0x1A, 0x00,0x00, 0x77,0x99, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x18, 21220x00,0x2A, 0x83,0x1A, 0x00,0x00, 0x77,0x99, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x18,
21230x7F,0xC0, 0x73,0x19, 0xFF,0xF0, 0x07,0x20, 0x00,0x18, 0xF3,0x3B, 0x28,0x00, 0x94,0x16, 21230x7F,0xC0, 0x73,0x19, 0xFF,0xF0, 0x07,0x20, 0x00,0x18, 0xF3,0x3B, 0x28,0x00, 0x94,0x16,
21240xFF,0xDC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x07,0x20, 21240xFF,0xDC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x07,0x20,
21250x00,0x02, 0x23,0x94, 0x00,0x2A, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 21250x00,0x02, 0x23,0x94, 0x00,0x2A, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC,
21260xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x24,0x80, 0x00,0x07, 0x05,0x20, 21260xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x24,0x80, 0x00,0x07, 0x05,0x20,
21270x00,0x0A, 0xF3,0xBB, 0x28,0x00, 0x20,0x26, 0x00,0x07, 0xEE,0x00, 0x84,0xE0, 0x06,0x28, 21270x00,0x0A, 0xF3,0xBB, 0x28,0x00, 0x20,0x26, 0x00,0x07, 0xEE,0x00, 0x84,0xE0, 0x06,0x28,
21280x00,0x0E, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x75,0xB1, 21280x00,0x0E, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x75,0xB1,
21290x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x05,0x28, 0x00,0x02, 0x04,0xA4, 0x00,0x01, 0xC6,0xB4, 21290x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x05,0x28, 0x00,0x02, 0x04,0xA4, 0x00,0x01, 0xC6,0xB4,
21300x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xF6,0xB3, 21300x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xF6,0xB3,
21310x28,0x00, 0x87,0x32, 0x00,0x00, 0xF3,0x02, 0x00,0xFF, 0xC7,0x38, 0x5F,0xC0, 0x77,0x39, 21310x28,0x00, 0x87,0x32, 0x00,0x00, 0xF3,0x02, 0x00,0xFF, 0xC7,0x38, 0x5F,0xC0, 0x77,0x39,
21320xFF,0xF0, 0xC7,0x38, 0x34,0x00, 0xE0,0x00, 0x84,0x88, 0xF7,0x33, 0x28,0x00, 0x05,0x20, 21320xFF,0xF0, 0xC7,0x38, 0x34,0x00, 0xE0,0x00, 0x84,0x88, 0xF7,0x33, 0x28,0x00, 0x05,0x20,
21330x00,0x26, 0x86,0x2A, 0x00,0x00, 0x76,0xA9, 0x00,0x1E, 0xF5,0x84, 0x4F,0x58, 0x76,0xB4, 21330x00,0x26, 0x86,0x2A, 0x00,0x00, 0x76,0xA9, 0x00,0x1E, 0xF5,0x84, 0x4F,0x58, 0x76,0xB4,
21340xFF,0xE5, 0x83,0x96, 0xFF,0xDC, 0xF3,0x02, 0x00,0xFF, 0x94,0x16, 0xFF,0xBC, 0xC7,0x1C, 21340xFF,0xE5, 0x83,0x96, 0xFF,0xDC, 0xF3,0x02, 0x00,0xFF, 0x94,0x16, 0xFF,0xBC, 0xC7,0x1C,
21350x5A,0x00, 0x77,0x38, 0xFF,0xFA, 0xC6,0x30, 0x6F,0xC0, 0x76,0x31, 0xFF,0xF0, 0x47,0x39, 21350x5A,0x00, 0x77,0x38, 0xFF,0xFA, 0xC6,0x30, 0x6F,0xC0, 0x76,0x31, 0xFF,0xF0, 0x47,0x39,
21360x00,0x00, 0xC7,0x38, 0x34,0x00, 0xF6,0x82, 0xFF,0x00, 0xC6,0x30, 0x6C,0x00, 0xC7,0x38, 21360x00,0x00, 0xC7,0x38, 0x34,0x00, 0xF6,0x82, 0xFF,0x00, 0xC6,0x30, 0x6C,0x00, 0xC7,0x38,
21370x60,0x00, 0xF6,0x84, 0x3B,0x6C, 0xF7,0x2B, 0x28,0x00, 0xC5,0xA0, 0x5A,0x00, 0x75,0xAC, 21370x60,0x00, 0xF6,0x84, 0x3B,0x6C, 0xF7,0x2B, 0x28,0x00, 0xC5,0xA0, 0x5A,0x00, 0x75,0xAC,
21380xFF,0xFA, 0x83,0x16, 0xFF,0xDC, 0x07,0x34, 0x00,0x01, 0xF7,0x05, 0x3B,0x6C, 0x07,0x20, 21380xFF,0xFA, 0x83,0x16, 0xFF,0xDC, 0x07,0x34, 0x00,0x01, 0xF7,0x05, 0x3B,0x6C, 0x07,0x20,
21390x00,0x3A, 0xF6,0xBB, 0x28,0x00, 0x07,0x20, 0x00,0x36, 0xF0,0x3B, 0x28,0x00, 0xF3,0x82, 21390x00,0x3A, 0xF6,0xBB, 0x28,0x00, 0x07,0x20, 0x00,0x36, 0xF0,0x3B, 0x28,0x00, 0xF3,0x82,
21400x00,0x03, 0xF3,0xA3, 0x28,0x00, 0x07,0x18, 0x00,0x1A, 0xF5,0xBB, 0x28,0x00, 0x07,0x88, 21400x00,0x03, 0xF3,0xA3, 0x28,0x00, 0x07,0x18, 0x00,0x1A, 0xF5,0xBB, 0x28,0x00, 0x07,0x88,
21410x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x07,0x20, 0x00,0x02, 0xF0,0x3B, 21410x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x07,0x20, 0x00,0x02, 0xF0,0x3B,
21420x28,0x00, 0x24,0x80, 0x00,0x07, 0x05,0x20, 0x00,0x0A, 0x20,0x26, 0x00,0x07, 0xEE,0x00, 21420x28,0x00, 0x24,0x80, 0x00,0x07, 0x05,0x20, 0x00,0x0A, 0x20,0x26, 0x00,0x07, 0xEE,0x00,
21430x85,0xD4, 0x06,0x28, 0x00,0x0E, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 21430x85,0xD4, 0x06,0x28, 0x00,0x0E, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38,
21440xFF,0xE5, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x05,0x28, 0x00,0x02, 0x04,0xA4, 21440xFF,0xE5, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x05,0x28, 0x00,0x02, 0x04,0xA4,
21450x00,0x01, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 21450x00,0x01, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4,
21460x74,0x00, 0xF6,0xB3, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0xF3,0x82, 0x00,0xFF, 0xC7,0x38, 21460x74,0x00, 0xF6,0xB3, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0xF3,0x82, 0x00,0xFF, 0xC7,0x38,
21470x5F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x3C,0x00, 0xE0,0x00, 0x85,0x7C, 0xF7,0x33, 21470x5F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x3C,0x00, 0xE0,0x00, 0x85,0x7C, 0xF7,0x33,
21480x28,0x00, 0x05,0xA0, 0x00,0x26, 0x86,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 21480x28,0x00, 0x05,0xA0, 0x00,0x26, 0x86,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
21490xFF,0xE5, 0xC5,0x20, 0x00,0x00, 0x24,0x00, 0x00,0x07, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 21490xFF,0xE5, 0xC5,0x20, 0x00,0x00, 0x24,0x00, 0x00,0x07, 0xF3,0x02, 0x00,0x01, 0x93,0x16,
21500xFF,0xA4, 0xF7,0x04, 0x4F,0x58, 0x83,0x96, 0xFF,0xBC, 0x24,0x80, 0x00,0x0E, 0xC7,0x1C, 21500xFF,0xA4, 0xF7,0x04, 0x4F,0x58, 0x83,0x96, 0xFF,0xBC, 0x24,0x80, 0x00,0x0E, 0xC7,0x1C,
21510x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xC6,0x30, 0x6F,0xC0, 0x76,0x31, 0xFF,0xF0, 0x47,0x39, 21510x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xC6,0x30, 0x6F,0xC0, 0x76,0x31, 0xFF,0xF0, 0x47,0x39,
21520x00,0x00, 0xF6,0x82, 0x00,0xFF, 0xC7,0x38, 0x6C,0x00, 0xF6,0x82, 0xFF,0x00, 0xC6,0x30, 21520x00,0x00, 0xF6,0x82, 0x00,0xFF, 0xC7,0x38, 0x6C,0x00, 0xF6,0x82, 0xFF,0x00, 0xC6,0x30,
21530x6C,0x00, 0xC7,0x38, 0x60,0x00, 0xF6,0x84, 0x3B,0x6C, 0xF7,0x2F, 0x28,0x00, 0x07,0x34, 21530x6C,0x00, 0xC7,0x38, 0x60,0x00, 0xF6,0x84, 0x3B,0x6C, 0xF7,0x2F, 0x28,0x00, 0x07,0x34,
21540x00,0x01, 0xF7,0x05, 0x3B,0x6C, 0x07,0x28, 0x00,0x3A, 0xF6,0xBB, 0x28,0x00, 0x07,0x28, 21540x00,0x01, 0xF7,0x05, 0x3B,0x6C, 0x07,0x28, 0x00,0x3A, 0xF6,0xBB, 0x28,0x00, 0x07,0x28,
21550x00,0x36, 0xF0,0x3B, 0x28,0x00, 0xF3,0x02, 0x00,0x03, 0xF3,0x2B, 0x28,0x00, 0x20,0x22, 21550x00,0x36, 0xF0,0x3B, 0x28,0x00, 0xF3,0x02, 0x00,0x03, 0xF3,0x2B, 0x28,0x00, 0x20,0x22,
21560x00,0x07, 0xEE,0x00, 0x86,0x94, 0xC6,0x28, 0x48,0x00, 0x06,0x30, 0x00,0x26, 0x87,0x32, 21560x00,0x07, 0xEE,0x00, 0x86,0x94, 0xC6,0x28, 0x48,0x00, 0x06,0x30, 0x00,0x26, 0x87,0x32,
21570x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x04,0xA4, 0x00,0x02, 0x04,0x20, 21570x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x04,0xA4, 0x00,0x02, 0x04,0x20,
21580x00,0x01, 0x83,0x96, 0xFF,0xA4, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x82, 21580x00,0x01, 0x83,0x96, 0xFF,0xA4, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x82,
21590xFF,0x00, 0xC7,0x38, 0x6C,0x00, 0xC7,0x1C, 0x70,0x00, 0xE0,0x00, 0x86,0x50, 0xF7,0x33, 21590xFF,0x00, 0xC7,0x38, 0x6C,0x00, 0xC7,0x1C, 0x70,0x00, 0xE0,0x00, 0x86,0x50, 0xF7,0x33,
21600x28,0x00, 0x06,0x28, 0x00,0x26, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 21600x28,0x00, 0x06,0x28, 0x00,0x26, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38,
21610xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 21610xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4,
21620x74,0x00, 0xF6,0xB3, 0x28,0x00, 0x95,0x13, 0xFF,0xFC, 0xF3,0x04, 0x3B,0xB0, 0x00,0x00, 21620x74,0x00, 0xF6,0xB3, 0x28,0x00, 0x95,0x13, 0xFF,0xFC, 0xF3,0x04, 0x3B,0xB0, 0x00,0x00,
21630x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x95,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 21630x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x95,0x16, 0xFF,0xB4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
21640xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xB4, 0xF0,0x05, 0x40,0x7C, 0x83,0x96, 21640xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xB4, 0xF0,0x05, 0x40,0x7C, 0x83,0x96,
21650xFF,0xBC, 0x23,0x00, 0x00,0x07, 0xF3,0x05, 0x42,0x58, 0xF7,0x04, 0x42,0x50, 0xF6,0x06, 21650xFF,0xBC, 0x23,0x00, 0x00,0x07, 0xF3,0x05, 0x42,0x58, 0xF7,0x04, 0x42,0x50, 0xF6,0x06,
21660x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF3,0x06, 0x39,0x34, 0xF3,0x05, 21660x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF3,0x06, 0x39,0x34, 0xF3,0x05,
21670x42,0x44, 0xF5,0x05, 0x40,0x74, 0xF3,0x85, 0x42,0x60, 0xF3,0x82, 0x00,0x06, 0xF3,0x85, 21670x42,0x44, 0xF5,0x05, 0x40,0x74, 0xF3,0x85, 0x42,0x60, 0xF3,0x82, 0x00,0x06, 0xF3,0x85,
21680x42,0x54, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x84, 0x2D,0x38, 0x07,0x38, 21680x42,0x54, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x84, 0x2D,0x38, 0x07,0x38,
21690x00,0x01, 0xF7,0x33, 0x28,0x00, 0x06,0x34, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0xF7,0x06, 21690x00,0x01, 0xF7,0x33, 0x28,0x00, 0x06,0x34, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0xF7,0x06,
21700x2C,0x28, 0x76,0xB5, 0x00,0x02, 0xF3,0x82, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 21700x2C,0x28, 0x76,0xB5, 0x00,0x02, 0xF3,0x82, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
21710x87,0x4C, 0xB3,0xB6, 0x70,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x06, 0x42,0x44, 0x93,0x13, 21710x87,0x4C, 0xB3,0xB6, 0x70,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x06, 0x42,0x44, 0x93,0x13,
21720xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 21720xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
21730xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 21730xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
21740x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x48, 0xF3,0x86, 21740x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x48, 0xF3,0x86,
21750x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 21750x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93,
21760xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x89,0xED, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 21760xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x89,0xED, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
21770x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0x87,0xC9, 0x00,0x00, 21770x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0x87,0xC9, 0x00,0x00,
21780x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x73,0x4C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 21780x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x73,0x4C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
21790x89,0xEC, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 21790x89,0xEC, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93,
21800xFF,0xFC, 0x26,0x14, 0x00,0x20, 0xF0,0x33, 0x28,0x00, 0x05,0xA0, 0x00,0x02, 0xF0,0x2F, 21800xFF,0xFC, 0x26,0x14, 0x00,0x20, 0xF0,0x33, 0x28,0x00, 0x05,0xA0, 0x00,0x02, 0xF0,0x2F,
21810x28,0x00, 0xF3,0x82, 0x00,0x00, 0x24,0x94, 0x00,0x22, 0xF3,0xA7, 0x28,0x00, 0x04,0xA0, 21810x28,0x00, 0xF3,0x82, 0x00,0x00, 0x24,0x94, 0x00,0x22, 0xF3,0xA7, 0x28,0x00, 0x04,0xA0,
21820x00,0x1A, 0x94,0x96, 0xFF,0xD4, 0x23,0x94, 0x00,0x22, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 21820x00,0x1A, 0x94,0x96, 0xFF,0xD4, 0x23,0x94, 0x00,0x22, 0x83,0x9E, 0x00,0x00, 0x77,0x9D,
21830x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x76,0x31, 21830x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x76,0x31,
21840x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x06,0xAC, 0x00,0x02, 0x23,0x14, 0x00,0x1E, 0x75,0x19, 21840x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x06,0xAC, 0x00,0x02, 0x23,0x14, 0x00,0x1E, 0x75,0x19,
21850x00,0x1E, 0xF3,0xA7, 0x28,0x00, 0xF4,0x84, 0xE0,0x00, 0x75,0x28, 0xFF,0xE5, 0x94,0xA2, 21850x00,0x1E, 0xF3,0xA7, 0x28,0x00, 0xF4,0x84, 0xE0,0x00, 0x75,0x28, 0xFF,0xE5, 0x94,0xA2,
21860x00,0x1C, 0xF3,0x84, 0xE0,0x04, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 21860x00,0x1C, 0xF3,0x84, 0xE0,0x04, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96,
21870xFF,0xB4, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0xCC, 0x84,0x96, 21870xFF,0xB4, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0xCC, 0x84,0x96,
21880xFF,0xB4, 0x93,0xA2, 0x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 21880xFF,0xB4, 0x93,0xA2, 0x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x73,0x95, 0x00,0x1E, 0x73,0x9C,
21890xFF,0xE5, 0x93,0x96, 0xFF,0xBC, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 21890xFF,0xE5, 0x93,0x96, 0xFF,0xBC, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96,
21900xFF,0xC4, 0x83,0x96, 0xFF,0xBC, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 21900xFF,0xC4, 0x83,0x96, 0xFF,0xBC, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F,
21910x28,0x00, 0xF5,0x84, 0x4F,0x58, 0x87,0x1A, 0x00,0x00, 0xC5,0xA0, 0x5A,0x00, 0x75,0xAC, 21910x28,0x00, 0xF5,0x84, 0x4F,0x58, 0x87,0x1A, 0x00,0x00, 0xC5,0xA0, 0x5A,0x00, 0x75,0xAC,
21920xFF,0xFA, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 21920xFF,0xFA, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
21930x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 21930x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
21940xFF,0xE5, 0x45,0xAD, 0x00,0x00, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 21940xFF,0xE5, 0x45,0xAD, 0x00,0x00, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
21950x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFF,0xCC, 0xC7,0x38, 21950x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFF,0xCC, 0xC7,0x38,
21960x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 21960x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
21970xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 21970xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
21980x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 21980x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4,
21990x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 21990x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
22000x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 22000x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
22010xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 22010xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A,
22020x00,0x00, 0x06,0xB4, 0x00,0x02, 0x83,0x96, 0xFF,0xC4, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 22020x00,0x00, 0x06,0xB4, 0x00,0x02, 0x83,0x96, 0xFF,0xC4, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
22030xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 22030xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38,
22040x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x02, 0xF4,0xA3, 22040x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x02, 0xF4,0xA3,
22050x28,0x00, 0x04,0x20, 0x00,0x18, 0x23,0x94, 0x00,0x22, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 22050x28,0x00, 0x04,0x20, 0x00,0x18, 0x23,0x94, 0x00,0x22, 0x83,0x9E, 0x00,0x00, 0x77,0x9D,
22060x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x84,0x96, 22060x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x84,0x96,
22070xFF,0xD4, 0xF3,0xA3, 0x28,0x00, 0xF3,0x82, 0x00,0x01, 0xF3,0xA7, 0x28,0x00, 0x95,0x93, 22070xFF,0xD4, 0xF3,0xA3, 0x28,0x00, 0xF3,0x82, 0x00,0x01, 0xF3,0xA7, 0x28,0x00, 0x95,0x93,
22080xFF,0xFC, 0xF4,0x86, 0xE0,0x00, 0x94,0x93, 0xFF,0xFC, 0xF3,0x84, 0x4F,0x5C, 0x00,0x00, 22080xFF,0xFC, 0xF4,0x86, 0xE0,0x00, 0x94,0x93, 0xFF,0xFC, 0xF3,0x84, 0x4F,0x5C, 0x00,0x00,
22090x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 22090x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93,
22100xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0xF4,0x86, 22100xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0xF4,0x86,
22110x36,0x78, 0xF4,0x85, 0x42,0x44, 0xF0,0x05, 0x40,0x84, 0xF6,0x84, 0x4F,0x5C, 0xF7,0x02, 22110x36,0x78, 0xF4,0x85, 0x42,0x44, 0xF0,0x05, 0x40,0x84, 0xF6,0x84, 0x4F,0x5C, 0xF7,0x02,
22120x00,0x64, 0x97,0x36, 0x00,0x00, 0x90,0x36, 0x00,0x04, 0xF7,0x02, 0x00,0x01, 0xF7,0x05, 22120x00,0x64, 0x97,0x36, 0x00,0x00, 0x90,0x36, 0x00,0x04, 0xF7,0x02, 0x00,0x01, 0xF7,0x05,
22130x40,0x84, 0xF3,0x86, 0x35,0xEC, 0xF3,0x85, 0x42,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 22130x40,0x84, 0xF3,0x86, 0x35,0xEC, 0xF3,0x85, 0x42,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
22140xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 22140xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
22150xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x90, 0xF7,0x04, 0x42,0x60, 0xF5,0x02, 22150xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x90, 0xF7,0x04, 0x42,0x60, 0xF5,0x02,
22160x00,0x00, 0x05,0xB8, 0x00,0x18, 0xF6,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x32, 22160x00,0x00, 0x05,0xB8, 0x00,0x18, 0xF6,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x32,
22170x00,0x07, 0xEE,0x00, 0x8A,0x70, 0xC7,0x30, 0x60,0x00, 0xC7,0x38, 0x58,0x00, 0x07,0x38, 22170x00,0x07, 0xEE,0x00, 0x8A,0x70, 0xC7,0x30, 0x60,0x00, 0xC7,0x38, 0x58,0x00, 0x07,0x38,
22180x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 22180x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
22190x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 0x74,0x00, 0xC0,0x36, 22190x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 0x74,0x00, 0xC0,0x36,
22200x52,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 22200x52,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
22210x8A,0x71, 0x07,0x30, 0x00,0x01, 0xE0,0x00, 0x8A,0x18, 0xF7,0x05, 0x42,0x58, 0xF4,0x04, 22210x8A,0x71, 0x07,0x30, 0x00,0x01, 0xE0,0x00, 0x8A,0x18, 0xF7,0x05, 0x42,0x58, 0xF4,0x04,
22220x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x22, 0x00,0x07, 0xEE,0x00, 0x8D,0x94, 0x24,0x94, 22220x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x22, 0x00,0x07, 0xEE,0x00, 0x8D,0x94, 0x24,0x94,
22230x00,0x36, 0xF6,0x04, 0x42,0x60, 0x25,0x14, 0x00,0x38, 0x23,0x94, 0x00,0x20, 0x06,0x30, 22230x00,0x36, 0xF6,0x04, 0x42,0x60, 0x25,0x14, 0x00,0x38, 0x23,0x94, 0x00,0x20, 0x06,0x30,
22240x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30, 22240x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30,
22250x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 22250x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B,
22260x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 22260x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
22270xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22270xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22280x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22280x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22290xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22290xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22300x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22300x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22310xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22310xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22320x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22320x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22330xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22330xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22340x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22340x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22350xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22350xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22360x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22360x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22370xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22370xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22380x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22380x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22390xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 22390xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94,
22400x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 22400x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
22410xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x94,0x13, 0xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x93,0x96, 22410xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x94,0x13, 0xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x93,0x96,
22420xFF,0x7C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 22420xFF,0x7C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93,
22430xFF,0xFC, 0xF6,0x04, 0x42,0x60, 0x24,0x94, 0x00,0x7E, 0x25,0x14, 0x00,0x80, 0x23,0x94, 22430xFF,0xFC, 0xF6,0x04, 0x42,0x60, 0x24,0x94, 0x00,0x7E, 0x25,0x14, 0x00,0x80, 0x23,0x94,
22440x00,0x68, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 22440x00,0x68, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
22450xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22450xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22460xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 22460xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38,
22470x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x7C, 0x06,0x30, 22470x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x7C, 0x06,0x30,
22480x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22480x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22490x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x7A, 0x06,0x30, 22490x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x7A, 0x06,0x30,
22500x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22500x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22510x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x78, 0x06,0x30, 22510x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x78, 0x06,0x30,
22520x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22520x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22530x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x76, 0x06,0x30, 22530x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x76, 0x06,0x30,
22540x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22540x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22550x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x74, 0x06,0x30, 22550x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x74, 0x06,0x30,
22560x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22560x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22570x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x72, 0x06,0x30, 22570x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x72, 0x06,0x30,
22580x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22580x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22590x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22590x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22600x00,0x00, 0x24,0x94, 0x00,0x70, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 22600x00,0x00, 0x24,0x94, 0x00,0x70, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
22610x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x95,0x13, 0xFF,0xFC, 0x93,0x96, 22610x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x95,0x13, 0xFF,0xFC, 0x93,0x96,
22620xFF,0x74, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 22620xFF,0x74, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93,
22630xFF,0xFC, 0x83,0x96, 0xFF,0x74, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0xF7,0x04, 22630xFF,0xFC, 0x83,0x96, 0xFF,0x74, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0xF7,0x04,
22640x42,0x58, 0x23,0x94, 0x00,0x50, 0xC7,0x00, 0x72,0x00, 0x97,0x13, 0xFF,0xFC, 0x93,0x96, 22640x42,0x58, 0x23,0x94, 0x00,0x50, 0xC7,0x00, 0x72,0x00, 0x97,0x13, 0xFF,0xFC, 0x93,0x96,
22650xFF,0x6C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 22650xFF,0x6C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93,
22660xFF,0xFC, 0x83,0x96, 0xFF,0x6C, 0xF6,0x86, 0x42,0x50, 0x93,0x93, 0xFF,0xFC, 0xF3,0x84, 22660xFF,0xFC, 0x83,0x96, 0xFF,0x6C, 0xF6,0x86, 0x42,0x50, 0x93,0x93, 0xFF,0xFC, 0xF3,0x84,
22670x42,0x58, 0x76,0xB5, 0x00,0x1E, 0x93,0x93, 0xFF,0xFC, 0xF7,0x04, 0x42,0x50, 0x76,0xB4, 22670x42,0x58, 0x76,0xB5, 0x00,0x1E, 0x93,0x93, 0xFF,0xFC, 0xF7,0x04, 0x42,0x50, 0x76,0xB4,
22680xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 22680xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x83,0x96,
22690xFF,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 22690xFF,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
22700xF3,0x38, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x8D,0x95, 0x00,0x00, 22700xF3,0x38, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x8D,0x95, 0x00,0x00,
22710x00,0x01, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 22710x00,0x01, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
22720x42,0x58, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x07, 0xEE,0x00, 22720x42,0x58, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x07, 0xEE,0x00,
22730x8D,0xD4, 0xF3,0x82, 0x17,0x70, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 22730x8D,0xD4, 0xF3,0x82, 0x17,0x70, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
22740x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x1C, 0x20,0x32, 22740x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 0x00,0x1C, 0x20,0x32,
22750x00,0x44, 0xE6,0x00, 0x8D,0xF4, 0xB3,0xBA, 0x68,0x02, 0xE0,0x00, 0x8D,0xF4, 0xF0,0x05, 22750x00,0x44, 0xE6,0x00, 0x8D,0xF4, 0xB3,0xBA, 0x68,0x02, 0xE0,0x00, 0x8D,0xF4, 0xF0,0x05,
22760x2D,0x38, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x1B, 0x93,0x93, 0xFF,0xFC, 0xF3,0x86, 22760x2D,0x38, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x1B, 0x93,0x93, 0xFF,0xFC, 0xF3,0x86,
22770x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 22770x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93,
22780xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 22780xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
22790x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 22790x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
22800x00,0x88, 0xF7,0x04, 0x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0xF3,0x84, 22800x00,0x88, 0xF7,0x04, 0x42,0x50, 0xF6,0x86, 0x42,0x50, 0x76,0xB5, 0x00,0x1E, 0xF3,0x84,
22810x6F,0x34, 0x76,0xB4, 0xFF,0xE5, 0x93,0x96, 0xFF,0xC4, 0xC7,0x38, 0x6F,0xC0, 0x86,0x9E, 22810x6F,0x34, 0x76,0xB4, 0xFF,0xE5, 0x93,0x96, 0xFF,0xC4, 0xC7,0x38, 0x6F,0xC0, 0x86,0x9E,
22820x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x8E,0x65, 0xF6,0x06, 22820x00,0x0C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x8E,0x65, 0xF6,0x06,
22830x42,0xA0, 0xF7,0x04, 0x42,0xA0, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 22830x42,0xA0, 0xF7,0x04, 0x42,0xA0, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
22840x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x94,0xE4, 0xF7,0x33, 22840x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0x94,0xE4, 0xF7,0x33,
22850x28,0x00, 0xF6,0x04, 0x42,0x60, 0x24,0x94, 0x00,0x36, 0x85,0x16, 0xFF,0xC4, 0x23,0x94, 22850x28,0x00, 0xF6,0x04, 0x42,0x60, 0x24,0x94, 0x00,0x36, 0x85,0x16, 0xFF,0xC4, 0x23,0x94,
22860x00,0x38, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 22860x00,0x38, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
22870xFF,0xE5, 0x85,0x2A, 0x00,0x1C, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 22870xFF,0xE5, 0x85,0x2A, 0x00,0x1C, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38,
22880x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x95,0x16, 0xFF,0xBC, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 22880x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x95,0x16, 0xFF,0xBC, 0xF7,0x1F, 0x28,0x00, 0x87,0x32,
22890x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0x85,0x16, 0xFF,0xC4, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 22890x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0x85,0x16, 0xFF,0xC4, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
22900xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22900xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22910x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22910x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22920xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22920xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22930x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22930x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22940xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22940xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22950x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22950x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22960xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22960xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22970x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22970x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
22980xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 22980xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32,
22990x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 22990x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
23000xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 23000xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32,
23010x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 23010x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
23020xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 23020xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94,
23030x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 23030x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
23040xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x2A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x97,0x13, 23040xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x2A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x97,0x13,
23050xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x27,0x14, 0x00,0x20, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 23050xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x27,0x14, 0x00,0x20, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
23060x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xC4, 0x00,0x00, 23060x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xC4, 0x00,0x00,
23070x00,0x01, 0x87,0x1E, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 23070x00,0x01, 0x87,0x1E, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
23080x8F,0xF0, 0xF6,0x82, 0x00,0x00, 0x87,0x1E, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 23080x8F,0xF0, 0xF6,0x82, 0x00,0x00, 0x87,0x1E, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
23090x00,0x00, 0xE6,0x00, 0x8F,0xF4, 0x20,0x36, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0x20,0x36, 23090x00,0x00, 0xE6,0x00, 0x8F,0xF4, 0x20,0x36, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0x20,0x36,
23100x00,0x00, 0xE6,0x00, 0x90,0x41, 0x00,0x00, 0x00,0x01, 0x85,0x16, 0xFF,0xC4, 0x00,0x00, 23100x00,0x00, 0xE6,0x00, 0x90,0x41, 0x00,0x00, 0x00,0x01, 0x85,0x16, 0xFF,0xC4, 0x00,0x00,
23110x00,0x01, 0x05,0x28, 0x00,0x10, 0x95,0x16, 0xFF,0xB4, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 23110x00,0x01, 0x05,0x28, 0x00,0x10, 0x95,0x16, 0xFF,0xB4, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
23120x00,0x08, 0xE0,0x00, 0x72,0x50, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xB4, 0x27,0x14, 23120x00,0x08, 0xE0,0x00, 0x72,0x50, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xB4, 0x27,0x14,
23130x00,0x20, 0x93,0x93, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 23130x00,0x20, 0x93,0x93, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
23140xF9,0x34, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x94,0xE4, 0x00,0x00, 0x00,0x01, 0x85,0x16, 23140xF9,0x34, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x94,0xE4, 0x00,0x00, 0x00,0x01, 0x85,0x16,
23150xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x94,0xBC, 0x00,0x00, 23150xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0x94,0xBC, 0x00,0x00,
23160x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0xF5,0x02, 23160x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0xF5,0x02,
23170x00,0x00, 0x23,0x94, 0x00,0x62, 0xF5,0x1F, 0x28,0x00, 0x75,0x95, 0x00,0x1E, 0x75,0xAC, 23170x00,0x00, 0x23,0x94, 0x00,0x62, 0xF5,0x1F, 0x28,0x00, 0x75,0x95, 0x00,0x1E, 0x75,0xAC,
23180xFF,0xE5, 0x06,0x20, 0x00,0x02, 0x06,0xB0, 0x00,0x02, 0x23,0x14, 0x00,0x1E, 0x73,0x99, 23180xFF,0xE5, 0x06,0x20, 0x00,0x02, 0x06,0xB0, 0x00,0x02, 0x23,0x14, 0x00,0x1E, 0x73,0x99,
23190x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0x74, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 23190x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0x74, 0x75,0x15, 0x00,0x1E, 0x75,0x28,
23200xFF,0xE5, 0x95,0x16, 0xFF,0x7C, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 23200xFF,0xE5, 0x95,0x16, 0xFF,0x7C, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96,
23210xFF,0x8C, 0x85,0x16, 0xFF,0xC4, 0x73,0x95, 0x00,0x1E, 0x93,0x96, 0xFF,0x84, 0x85,0x2A, 23210xFF,0x8C, 0x85,0x16, 0xFF,0xC4, 0x73,0x95, 0x00,0x1E, 0x93,0x96, 0xFF,0x84, 0x85,0x2A,
23220x00,0x34, 0x23,0x94, 0x00,0x62, 0x95,0x16, 0xFF,0xAC, 0xF0,0x33, 0x28,0x00, 0x05,0x20, 23220x00,0x34, 0x23,0x94, 0x00,0x62, 0x95,0x16, 0xFF,0xAC, 0xF0,0x33, 0x28,0x00, 0x05,0x20,
23230x00,0x1A, 0x95,0x16, 0xFF,0x94, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 23230x00,0x1A, 0x95,0x16, 0xFF,0x94, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC,
23240xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x74,0x95, 0x00,0x1E, 0xF3,0xAB, 23240xFF,0xE5, 0xC3,0x9C, 0x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x74,0x95, 0x00,0x1E, 0xF3,0xAB,
23250x28,0x00, 0x85,0x16, 0xFF,0xC4, 0x74,0xA4, 0xFF,0xE5, 0x85,0x2A, 0x00,0x10, 0x83,0x96, 23250x28,0x00, 0x85,0x16, 0xFF,0xC4, 0x74,0xA4, 0xFF,0xE5, 0x85,0x2A, 0x00,0x10, 0x83,0x96,
23260xFF,0xC4, 0x95,0x22, 0x00,0x1C, 0x83,0x9E, 0x00,0x14, 0x85,0x16, 0xFF,0x84, 0x93,0xA2, 23260xFF,0xC4, 0x95,0x22, 0x00,0x1C, 0x83,0x9E, 0x00,0x14, 0x85,0x16, 0xFF,0x84, 0x93,0xA2,
23270x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x84, 0xF3,0x84, 23270x00,0x20, 0x87,0x16, 0xFF,0xE0, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x84, 0xF3,0x84,
23280x4F,0x58, 0x85,0x16, 0xFF,0x74, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 23280x4F,0x58, 0x85,0x16, 0xFF,0x74, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33,
23290x28,0x00, 0x87,0x1A, 0x00,0x00, 0x93,0x96, 0xFF,0xA4, 0xC0,0x22, 0x3A,0x00, 0x83,0x96, 23290x28,0x00, 0x87,0x1A, 0x00,0x00, 0x93,0x96, 0xFF,0xA4, 0xC0,0x22, 0x3A,0x00, 0x83,0x96,
23300xFF,0x7C, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 23300xFF,0x7C, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
23310x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 23310x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
23320xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 23320xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A,
23330x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 23330x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
23340x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19, 23340x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 0x00,0x16, 0x76,0x19,
23350x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 23350x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
23360x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x85,0x16, 0xFF,0x8C, 0x83,0x96, 23360x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x85,0x16, 0xFF,0x8C, 0x83,0x96,
23370xFF,0x84, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 23370xFF,0x84, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
23380x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 23380x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30,
23390xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 23390xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A,
23400x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 23400x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
23410x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 23410x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38,
23420xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF5,0x02, 0x00,0x02, 0xF5,0x23, 0x28,0x00, 0x23,0x94, 23420xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF5,0x02, 0x00,0x02, 0xF5,0x23, 0x28,0x00, 0x23,0x94,
23430x00,0x52, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 23430x00,0x52, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C,
23440x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x03,0x20, 0x00,0x18, 0xE6,0x00, 0x92,0x30, 0xF3,0x9B, 23440x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x03,0x20, 0x00,0x18, 0xE6,0x00, 0x92,0x30, 0xF3,0x9B,
23450x28,0x00, 0xF7,0x04, 0x42,0x70, 0xE0,0x00, 0x92,0x9C, 0xF6,0x06, 0x42,0x72, 0x85,0x16, 23450x28,0x00, 0xF7,0x04, 0x42,0x70, 0xE0,0x00, 0x92,0x9C, 0xF6,0x06, 0x42,0x72, 0x85,0x16,
23460xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x86,0xAA, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x07,0x34, 23460xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x86,0xAA, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x07,0x34,
23470x00,0x07, 0x20,0x3A, 0x00,0x0E, 0xE2,0x00, 0x92,0x94, 0xC7,0x34, 0x68,0x00, 0xF5,0x84, 23470x00,0x07, 0x20,0x3A, 0x00,0x0E, 0xE2,0x00, 0x92,0x94, 0xC7,0x34, 0x68,0x00, 0xF5,0x84,
23480x42,0x60, 0xF3,0x82, 0x00,0xFF, 0xC7,0x2C, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 23480x42,0x60, 0xF3,0x82, 0x00,0xFF, 0xC7,0x2C, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA,
23490x00,0x00, 0x97,0x16, 0xFF,0x74, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 23490x00,0x00, 0x97,0x16, 0xFF,0x74, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
23500x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x3C,0x00, 0x20,0x36, 0x00,0x00, 0x47,0x0C, 23500x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x3C,0x00, 0x20,0x36, 0x00,0x00, 0x47,0x0C,
23510x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x92,0xC9, 0x00,0x00, 23510x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0x92,0xC9, 0x00,0x00,
23520x00,0x01, 0xF7,0x04, 0x42,0x74, 0xF6,0x06, 0x42,0x74, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 23520x00,0x01, 0xF7,0x04, 0x42,0x74, 0xF6,0x06, 0x42,0x74, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
23530xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 23530xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
23540x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 23540x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
23550x94,0xE4, 0x00,0x00, 0x00,0x01, 0x85,0x16, 0xFF,0xA4, 0x83,0x96, 0xFF,0x74, 0xC7,0x20, 23550x94,0xE4, 0x00,0x00, 0x00,0x01, 0x85,0x16, 0xFF,0xA4, 0x83,0x96, 0xFF,0x74, 0xC7,0x20,
23560x52,0x00, 0x74,0xB8, 0xFF,0xFA, 0xC6,0x24, 0x00,0x00, 0x87,0x1E, 0x00,0x00, 0x76,0x9D, 23560x52,0x00, 0x74,0xB8, 0xFF,0xFA, 0xC6,0x24, 0x00,0x00, 0x87,0x1E, 0x00,0x00, 0x76,0x9D,
23570x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC5,0xAC, 0x52,0x00, 0x75,0xAC, 0xFF,0xFA, 0x46,0x31, 23570x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC5,0xAC, 0x52,0x00, 0x75,0xAC, 0xFF,0xFA, 0x46,0x31,
23580x00,0x00, 0xF5,0x02, 0x00,0xFF, 0xC6,0x30, 0x54,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 23580x00,0x00, 0xF5,0x02, 0x00,0xFF, 0xC6,0x30, 0x54,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
23590xFF,0xF0, 0xF6,0x82, 0xFF,0x00, 0xC7,0x38, 0x6C,0x00, 0xC6,0x30, 0x70,0x00, 0xF6,0x1F, 23590xFF,0xF0, 0xF6,0x82, 0xFF,0x00, 0xC7,0x38, 0x6C,0x00, 0xC6,0x30, 0x70,0x00, 0xF6,0x1F,
23600x28,0x00, 0x83,0x96, 0xFF,0x94, 0x85,0x16, 0xFF,0xC4, 0xF5,0x9F, 0x28,0x00, 0x87,0x2A, 23600x28,0x00, 0x83,0x96, 0xFF,0x94, 0x85,0x16, 0xFF,0xC4, 0xF5,0x9F, 0x28,0x00, 0x87,0x2A,
23610x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x24, 0xE6,0x00, 0x94,0x69, 0xF6,0x86, 23610x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x24, 0xE6,0x00, 0x94,0x69, 0xF6,0x86,
23620x40,0x98, 0xF7,0x04, 0x6E,0x50, 0x86,0x2A, 0x00,0x2C, 0xC6,0xA4, 0x00,0x00, 0x23,0x94, 23620x40,0x98, 0xF7,0x04, 0x6E,0x50, 0x86,0x2A, 0x00,0x2C, 0xC6,0xA4, 0x00,0x00, 0x23,0x94,
23630x00,0x62, 0x84,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4, 23630x00,0x62, 0x84,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC4,0xA4,
23640x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x46,0xB5, 0x00,0x00, 0x87,0x3A, 0x1D,0xDC, 0x76,0xB5, 23640x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x46,0xB5, 0x00,0x00, 0x87,0x3A, 0x1D,0xDC, 0x76,0xB5,
23650x00,0x02, 0xC0,0x32, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 23650x00,0x02, 0xC0,0x32, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A,
23660x00,0x00, 0xF7,0x06, 0x40,0x98, 0xE6,0x00, 0x94,0x34, 0xC3,0x34, 0x70,0x00, 0xC5,0x84, 23660x00,0x00, 0xF7,0x06, 0x40,0x98, 0xE6,0x00, 0x94,0x34, 0xC3,0x34, 0x70,0x00, 0xC5,0x84,
23670x00,0x00, 0x86,0xAA, 0x00,0x24, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 23670x00,0x00, 0x86,0xAA, 0x00,0x24, 0xF7,0x04, 0xE0,0x00, 0xF6,0x02, 0x00,0x00, 0xC0,0x36,
23680x72,0x00, 0x05,0x28, 0x00,0x24, 0xE6,0x00, 0x93,0xC4, 0x95,0x16, 0xFF,0x74, 0x83,0x96, 23680x72,0x00, 0x05,0x28, 0x00,0x24, 0xE6,0x00, 0x93,0xC4, 0x95,0x16, 0xFF,0x74, 0x83,0x96,
23690xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x86,0x9E, 0x00,0x28, 0xF7,0x04, 0xE0,0x04, 0x00,0x00, 23690xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x86,0x9E, 0x00,0x28, 0xF7,0x04, 0xE0,0x04, 0x00,0x00,
23700x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x93,0xC8, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 23700x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x93,0xC8, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
23710x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x93,0xD5, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 23710x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x93,0xD5, 0x00,0x00, 0x00,0x01, 0xF5,0x82,
23720x00,0x00, 0x85,0x16, 0xFF,0x74, 0xF7,0x04, 0xE0,0x00, 0x86,0xAA, 0x00,0x00, 0x00,0x00, 23720x00,0x00, 0x85,0x16, 0xFF,0x74, 0xF7,0x04, 0xE0,0x00, 0x86,0xAA, 0x00,0x00, 0x00,0x00,
23730x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x94,0x14, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 23730x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x94,0x14, 0xF6,0x02, 0x00,0x00, 0xC0,0x36,
23740x72,0x00, 0xE6,0x00, 0x94,0x1C, 0x20,0x32, 0x00,0x00, 0x86,0xAA, 0x00,0x04, 0xF7,0x04, 23740x72,0x00, 0xE6,0x00, 0x94,0x1C, 0x20,0x32, 0x00,0x00, 0x86,0xAA, 0x00,0x04, 0xF7,0x04,
23750xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x94,0x1D, 0x20,0x32, 23750xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0x94,0x1D, 0x20,0x32,
23760x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x94,0x2D, 0x20,0x2E, 23760x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0x94,0x2D, 0x20,0x2E,
23770x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x94,0x39, 0x00,0x00, 23770x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0x94,0x39, 0x00,0x00,
23780x00,0x01, 0xF4,0x82, 0x00,0x01, 0xF7,0x04, 0x4F,0x58, 0xF4,0x9B, 0x28,0x00, 0x83,0x96, 23780x00,0x01, 0xF4,0x82, 0x00,0x01, 0xF7,0x04, 0x4F,0x58, 0xF4,0x9B, 0x28,0x00, 0x83,0x96,
23790xFF,0xC4, 0xF6,0x86, 0x40,0x9A, 0xC7,0x20, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x86,0x1E, 23790xFF,0xC4, 0xF6,0x86, 0x40,0x9A, 0xC7,0x20, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x86,0x1E,
23800x00,0x30, 0x47,0x39, 0x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0xE0,0x00, 23800x00,0x30, 0x47,0x39, 0x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0xE0,0x00,
23810x94,0xE4, 0xF6,0x3B, 0x28,0x00, 0x47,0x25, 0x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 23810x94,0xE4, 0xF6,0x3B, 0x28,0x00, 0x47,0x25, 0x00,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38,
23820x68,0x00, 0xF5,0x02, 0x00,0x01, 0xF5,0x3B, 0x28,0x00, 0x07,0x38, 0x00,0x02, 0x23,0x94, 23820x68,0x00, 0xF5,0x02, 0x00,0x01, 0xF5,0x3B, 0x28,0x00, 0x07,0x38, 0x00,0x02, 0x23,0x94,
23830x00,0x62, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C, 23830x00,0x62, 0x83,0x9E, 0x00,0x00, 0x77,0x9D, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x9C,
23840x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x25,0x14, 0x00,0x62, 0xF3,0xBB, 0x28,0x00, 0x85,0x2A, 23840x7F,0xC0, 0x73,0x9D, 0xFF,0xF0, 0x25,0x14, 0x00,0x62, 0xF3,0xBB, 0x28,0x00, 0x85,0x2A,
23850x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 23850x00,0x00, 0x77,0xA9, 0x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29,
23860xFF,0xF0, 0xE0,0x00, 0x94,0xE4, 0xF5,0x1B, 0x28,0x00, 0x83,0x96, 0xFF,0xBC, 0x00,0x00, 23860xFF,0xF0, 0xE0,0x00, 0x94,0xE4, 0xF5,0x1B, 0x28,0x00, 0x83,0x96, 0xFF,0xBC, 0x00,0x00,
23870x00,0x01, 0x20,0x1E, 0x00,0x01, 0xE6,0x00, 0x94,0xE4, 0x00,0x00, 0x00,0x01, 0x07,0x88, 23870x00,0x01, 0x20,0x1E, 0x00,0x01, 0xE6,0x00, 0x94,0xE4, 0x00,0x00, 0x00,0x01, 0x07,0x88,
23880x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x35,0x60, 0xF5,0x05, 23880x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x35,0x60, 0xF5,0x05,
23890x42,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 23890x42,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
23900x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x06, 23900x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x06,
23910x42,0x44, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 23910x42,0x44, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93,
23920xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x96,0x89, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 23920xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0x96,0x89, 0x00,0x00, 0x00,0x01, 0xF6,0x84,
23930x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xEE,0x00, 0x95,0x8D, 0xF5,0x86, 23930x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xEE,0x00, 0x95,0x8D, 0xF5,0x86,
23940x42,0x50, 0xF7,0x04, 0x42,0x50, 0x76,0x2D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x26,0xB4, 23940x42,0x50, 0xF7,0x04, 0x42,0x50, 0x76,0x2D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x26,0xB4,
23950x00,0x01, 0xF6,0x85, 0x42,0x54, 0x25,0x00, 0x00,0x07, 0xF5,0x05, 0x42,0x58, 0xF6,0x84, 23950x00,0x01, 0xF6,0x85, 0x42,0x54, 0x25,0x00, 0x00,0x07, 0xF5,0x05, 0x42,0x58, 0xF6,0x84,
23960x2D,0x38, 0xC7,0x38, 0x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x2F, 23960x2D,0x38, 0xC7,0x38, 0x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x2F,
23970x28,0x00, 0x06,0x34, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0xF7,0x06, 0x2C,0x28, 0x76,0xB5, 23970x28,0x00, 0x06,0x34, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0xF7,0x06, 0x2C,0x28, 0x76,0xB5,
23980x00,0x02, 0xF5,0x02, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x96,0x88, 0xB5,0x36, 23980x00,0x02, 0xF5,0x02, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x96,0x88, 0xB5,0x36,
23990x70,0x02, 0xE0,0x00, 0x96,0x88, 0xF0,0x05, 0x2D,0x38, 0xF5,0x04, 0x42,0x60, 0x00,0x00, 23990x70,0x02, 0xE0,0x00, 0x96,0x88, 0xF0,0x05, 0x2D,0x38, 0xF5,0x04, 0x42,0x60, 0x00,0x00,
24000x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xB2,0x84, 0x97,0x93, 24000x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xB2,0x84, 0x97,0x93,
24010xFF,0xFC, 0xF6,0x84, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x34, 0x00,0x40, 0xC0,0x22, 24010xFF,0xFC, 0xF6,0x84, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x34, 0x00,0x40, 0xC0,0x22,
24020x72,0x00, 0xE6,0x00, 0x95,0xEC, 0xF6,0x06, 0x42,0x76, 0xF7,0x04, 0x42,0x74, 0x76,0xB1, 24020x72,0x00, 0xE6,0x00, 0x95,0xEC, 0xF6,0x06, 0x42,0x76, 0xF7,0x04, 0x42,0x74, 0x76,0xB1,
24030x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 24030x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
24040x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 24040x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93,
24050xFF,0xFC, 0xE0,0x00, 0x96,0x88, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x60, 0x00,0x00, 24050xFF,0xFC, 0xE0,0x00, 0x96,0x88, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x60, 0x00,0x00,
24060x00,0x01, 0xC0,0x22, 0x72,0x00, 0xE6,0x00, 0x96,0x24, 0x00,0x00, 0x00,0x01, 0x97,0x13, 24060x00,0x01, 0xC0,0x22, 0x72,0x00, 0xE6,0x00, 0x96,0x24, 0x00,0x00, 0x00,0x01, 0x97,0x13,
24070xFF,0xFC, 0xF5,0x04, 0x3B,0xB0, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 24070xFF,0xFC, 0xF5,0x04, 0x3B,0xB0, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
24080x00,0x08, 0xE0,0x00, 0xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x96,0x40, 0x00,0x00, 24080x00,0x08, 0xE0,0x00, 0xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x96,0x40, 0x00,0x00,
24090x00,0x01, 0xC0,0x22, 0x6A,0x00, 0xE6,0x00, 0x96,0x71, 0x00,0x00, 0x00,0x01, 0x97,0x13, 24090x00,0x01, 0xC0,0x22, 0x6A,0x00, 0xE6,0x00, 0x96,0x71, 0x00,0x00, 0x00,0x01, 0x97,0x13,
24100xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCC,0x60, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 24100xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCC,0x60, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04,
24110x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF5,0x04, 24110x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF5,0x04,
24120x40,0x74, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 24120x40,0x74, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
24130xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x96,0x88, 0x00,0x00, 0x00,0x01, 0xF5,0x04, 24130xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x96,0x88, 0x00,0x00, 0x00,0x01, 0xF5,0x04,
24140x40,0x74, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 24140x40,0x74, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
24150xC1,0xB4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 24150xC1,0xB4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
24160x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 24160x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
24170x00,0x08, 0x22,0x10, 0x00,0x70, 0xF6,0x04, 0x6F,0x34, 0xF7,0x04, 0x42,0x64, 0x86,0xB2, 24170x00,0x08, 0x22,0x10, 0x00,0x70, 0xF6,0x04, 0x6F,0x34, 0xF7,0x04, 0x42,0x64, 0x86,0xB2,
24180x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x9B,0x18, 0x06,0xB0, 24180x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0x9B,0x18, 0x06,0xB0,
24190x00,0x02, 0x87,0x36, 0x00,0x00, 0xF4,0x04, 0x40,0x7C, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 24190x00,0x02, 0x87,0x36, 0x00,0x00, 0xF4,0x04, 0x40,0x7C, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
24200xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC0,0x3A, 0x42,0x00, 0xE6,0x00, 24200xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC0,0x3A, 0x42,0x00, 0xE6,0x00,
24210x9B,0x18, 0x24,0x94, 0x00,0x36, 0xF6,0x04, 0x40,0x74, 0x23,0x94, 0x00,0x38, 0x06,0x30, 24210x9B,0x18, 0x24,0x94, 0x00,0x36, 0xF6,0x04, 0x40,0x74, 0x23,0x94, 0x00,0x38, 0x06,0x30,
24220x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30, 24220x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30,
24230x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 24230x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
24240x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 24240x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
24250xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32, 24250xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32,
24260x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24260x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24270xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32, 24270xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32,
24280x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24280x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24290xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32, 24290xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32,
24300x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24300x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24310xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 24310xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32,
24320x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24320x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24330xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 24330xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32,
24340x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24340x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24350xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 24350xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32,
24360x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24360x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24370xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 24370xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94,
24380x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 24380x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
24390xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x27,0x14, 24390xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x94,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x27,0x14,
24400x00,0x20, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 24400x00,0x20, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93,
24410xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0xF5,0x04, 24410xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0xF5,0x04,
24420x40,0x74, 0x94,0x16, 0xFF,0xC4, 0x07,0x20, 0x00,0x02, 0xF0,0x3B, 0x28,0x00, 0x24,0x80, 24420x40,0x74, 0x94,0x16, 0xFF,0xC4, 0x07,0x20, 0x00,0x02, 0xF0,0x3B, 0x28,0x00, 0x24,0x80,
24430x00,0x07, 0xF4,0x02, 0x00,0xFF, 0x83,0x96, 0xFF,0xC4, 0x95,0x16, 0xFF,0xBC, 0x03,0x1C, 24430x00,0x07, 0xF4,0x02, 0x00,0xFF, 0x83,0x96, 0xFF,0xC4, 0x95,0x16, 0xFF,0xBC, 0x03,0x1C,
24440x00,0x0A, 0x20,0x26, 0x00,0x07, 0xEE,0x00, 0x98,0xA8, 0x06,0x18, 0x00,0x0E, 0x86,0xB2, 24440x00,0x0A, 0x20,0x26, 0x00,0x07, 0xEE,0x00, 0x98,0xA8, 0x06,0x18, 0x00,0x0E, 0x86,0xB2,
24450x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 24450x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC,
24460xFF,0xE5, 0x03,0x18, 0x00,0x02, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 24460xFF,0xE5, 0x03,0x18, 0x00,0x02, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02,
24470xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xF6,0xB3, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x04,0xA4, 24470xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xF6,0xB3, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x04,0xA4,
24480x00,0x01, 0xC7,0x38, 0x5F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x44,0x00, 0xE0,0x00, 24480x00,0x01, 0xC7,0x38, 0x5F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x44,0x00, 0xE0,0x00,
24490x98,0x54, 0xF7,0x33, 0x28,0x00, 0x85,0x16, 0xFF,0xC4, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 24490x98,0x54, 0xF7,0x33, 0x28,0x00, 0x85,0x16, 0xFF,0xC4, 0x74,0x95, 0x00,0x1E, 0x74,0xA4,
24500xFF,0xE5, 0x83,0x96, 0xFF,0xC4, 0x23,0x14, 0x00,0x1E, 0x74,0x19, 0x00,0x1E, 0x74,0x20, 24500xFF,0xE5, 0x83,0x96, 0xFF,0xC4, 0x23,0x14, 0x00,0x1E, 0x74,0x19, 0x00,0x1E, 0x74,0x20,
24510xFF,0xE5, 0x05,0x28, 0x00,0x26, 0x95,0x16, 0xFF,0x8C, 0x85,0xAA, 0x00,0x00, 0x76,0xA9, 24510xFF,0xE5, 0x05,0x28, 0x00,0x26, 0x95,0x16, 0xFF,0x8C, 0x85,0xAA, 0x00,0x00, 0x76,0xA9,
24520x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x03,0x9C, 0x00,0x02, 0x93,0x96, 0xFF,0xB4, 0x06,0x1C, 24520x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x03,0x9C, 0x00,0x02, 0x93,0x96, 0xFF,0xB4, 0x06,0x1C,
24530x00,0x02, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xAC, 0x73,0x95, 24530x00,0x02, 0x73,0x95, 0x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xAC, 0x73,0x95,
24540x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0x9C, 0x83,0x96, 0xFF,0xBC, 0x75,0x15, 24540x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0x9C, 0x83,0x96, 0xFF,0xBC, 0x75,0x15,
24550x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x94, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 24550x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 0xFF,0x94, 0x75,0x15, 0x00,0x1E, 0x75,0x28,
24560xFF,0xE5, 0x95,0x16, 0xFF,0xA4, 0x85,0x16, 0xFF,0xC4, 0xC5,0xAC, 0x6F,0xC0, 0x75,0xAD, 24560xFF,0xE5, 0x95,0x16, 0xFF,0xA4, 0x85,0x16, 0xFF,0xC4, 0xC5,0xAC, 0x6F,0xC0, 0x75,0xAD,
24570xFF,0xF0, 0xF5,0x05, 0x42,0x60, 0xF5,0x04, 0x4F,0x58, 0xF6,0x82, 0x00,0xFF, 0xC7,0x1C, 24570xFF,0xF0, 0xF5,0x05, 0x42,0x60, 0xF5,0x04, 0x4F,0x58, 0xF6,0x82, 0x00,0xFF, 0xC7,0x1C,
24580x52,0x00, 0x77,0x38, 0xFF,0xFA, 0x47,0x39, 0x00,0x00, 0xC7,0x38, 0x6C,0x00, 0xF6,0x82, 24580x52,0x00, 0x77,0x38, 0xFF,0xFA, 0x47,0x39, 0x00,0x00, 0xC7,0x38, 0x6C,0x00, 0xF6,0x82,
24590xFF,0x00, 0xC5,0xAC, 0x6C,0x00, 0xC7,0x38, 0x58,0x00, 0x83,0x96, 0xFF,0x8C, 0xF5,0x84, 24590xFF,0x00, 0xC5,0xAC, 0x6C,0x00, 0xC7,0x38, 0x58,0x00, 0x83,0x96, 0xFF,0x8C, 0xF5,0x84,
24600x3B,0x6C, 0x85,0x16, 0xFF,0xB4, 0xF7,0x1F, 0x28,0x00, 0x87,0x16, 0xFF,0xE0, 0x06,0xAC, 24600x3B,0x6C, 0x85,0x16, 0xFF,0xB4, 0xF7,0x1F, 0x28,0x00, 0x87,0x16, 0xFF,0xE0, 0x06,0xAC,
24610x00,0x01, 0xF6,0x85, 0x3B,0x6C, 0x83,0x96, 0xFF,0xC4, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 24610x00,0x01, 0xF6,0x85, 0x3B,0x6C, 0x83,0x96, 0xFF,0xC4, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38,
24620xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0xF5,0x04, 0x4F,0x58, 0x87,0x1A, 0x00,0x00, 0xC0,0x1E, 24620xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0xF5,0x04, 0x4F,0x58, 0x87,0x1A, 0x00,0x00, 0xC0,0x1E,
24630x52,0x00, 0xC7,0x38, 0x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 24630x52,0x00, 0xC7,0x38, 0x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30,
24640x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x99, 0x00,0x1E, 0x83,0x96, 24640x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x99, 0x00,0x1E, 0x83,0x96,
24650xFF,0x94, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 24650xFF,0x94, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33,
24660x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24660x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24670xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 24670xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14,
24680x00,0x16, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x85,0x16, 0xFF,0xAC, 0x83,0x96, 24680x00,0x16, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x85,0x16, 0xFF,0xAC, 0x83,0x96,
24690xFF,0xA4, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x1A, 24690xFF,0xA4, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x1A,
24700x00,0x00, 0x06,0x30, 0x00,0x02, 0x85,0x16, 0xFF,0x9C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24700x00,0x00, 0x06,0x30, 0x00,0x02, 0x85,0x16, 0xFF,0x9C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24710xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14, 24710xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 0xFF,0xEC, 0x23,0x14,
24720x00,0x12, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 24720x00,0x12, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38,
24730xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0x83,0x96, 24730xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0x83,0x96,
24740xFF,0xC4, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x16, 24740xFF,0xC4, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x16,
24750xFF,0xF0, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 24750xFF,0xF0, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33,
24760x28,0x00, 0x07,0x1C, 0x00,0x3A, 0xF5,0xBB, 0x28,0x00, 0x07,0x1C, 0x00,0x36, 0xF0,0x3B, 24760x28,0x00, 0x07,0x1C, 0x00,0x3A, 0xF5,0xBB, 0x28,0x00, 0x07,0x1C, 0x00,0x36, 0xF0,0x3B,
24770x28,0x00, 0xF5,0x02, 0x00,0x03, 0xE6,0x00, 0x9A,0xA4, 0xF5,0x1F, 0x28,0x00, 0xF7,0x04, 24770x28,0x00, 0xF5,0x02, 0x00,0x03, 0xE6,0x00, 0x9A,0xA4, 0xF5,0x1F, 0x28,0x00, 0xF7,0x04,
24780x42,0x78, 0xF6,0x06, 0x42,0x78, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 24780x42,0x78, 0xF6,0x06, 0x42,0x78, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
24790x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 24790x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88,
24800x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x9B,0x18, 0x00,0x00, 24800x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x9B,0x18, 0x00,0x00,
24810x00,0x01, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 24810x00,0x01, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
24820x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0x25,0x00, 0x00,0x07, 0xF5,0x05, 0x42,0x58, 0xF7,0x04, 24820x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0x25,0x00, 0x00,0x07, 0xF5,0x05, 0x42,0x58, 0xF7,0x04,
24830x42,0x50, 0xF6,0x06, 0x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF3,0x82, 24830x42,0x50, 0xF6,0x06, 0x42,0x50, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF3,0x82,
24840x00,0x06, 0xF3,0x85, 0x42,0x54, 0xF5,0x06, 0x39,0x34, 0xF5,0x05, 0x42,0x44, 0xC7,0x38, 24840x00,0x06, 0xF3,0x85, 0x42,0x54, 0xF5,0x06, 0x39,0x34, 0xF5,0x05, 0x42,0x44, 0xC7,0x38,
24850x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x84, 0x2D,0x38, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 24850x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x84, 0x2D,0x38, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
24860x28,0x00, 0x06,0x34, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0xF7,0x06, 0x2C,0x28, 0x76,0xB5, 24860x28,0x00, 0x06,0x34, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0xF7,0x06, 0x2C,0x28, 0x76,0xB5,
24870x00,0x02, 0xF3,0x82, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x9B,0x18, 0xB3,0xB6, 24870x00,0x02, 0xF3,0x82, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0x9B,0x18, 0xB3,0xB6,
24880x70,0x02, 0xF0,0x05, 0x2D,0x38, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 24880x70,0x02, 0xF0,0x05, 0x2D,0x38, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
24890x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 24890x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
24900x00,0x08, 0x22,0x10, 0x00,0x78, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 24900x00,0x08, 0x22,0x10, 0x00,0x78, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
24910x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 24910x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
24920x9E,0x41, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 24920x9E,0x41, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
24930x00,0x00, 0xEE,0x00, 0x9D,0x85, 0x24,0x94, 0x00,0x36, 0xF6,0x04, 0x40,0x74, 0x25,0x14, 24930x00,0x00, 0xEE,0x00, 0x9D,0x85, 0x24,0x94, 0x00,0x36, 0xF6,0x04, 0x40,0x74, 0x25,0x14,
24940x00,0x38, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 24940x00,0x38, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
24950xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 24950xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
24960xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 24960xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38,
24970x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 24970x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30,
24980x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 24980x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
24990x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 24990x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30,
25000x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 25000x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
25010x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 25010x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30,
25020x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 25020x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
25030x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 25030x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30,
25040x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 25040x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
25050x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 25050x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30,
25060x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 25060x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
25070x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 25070x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30,
25080x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 25080x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
25090x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 25090x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32,
25100x00,0x00, 0x24,0x94, 0x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 25100x00,0x00, 0x24,0x94, 0x00,0x28, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
25110x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 25110x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0xF3,0x84, 0x40,0x7C, 0x00,0x00,
25120x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x20, 0x93,0x96, 25120x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x20, 0x93,0x96,
25130xFF,0x94, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 25130xFF,0x94, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93,
25140xFF,0xFC, 0x83,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 25140xFF,0xFC, 0x83,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94,
25150x00,0x68, 0x93,0x96, 0xFF,0x8C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 25150x00,0x68, 0x93,0x96, 0xFF,0x8C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
25160xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x8C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 25160xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x8C, 0x00,0x00, 0x00,0x01, 0x93,0x93,
25170xFF,0xFC, 0x90,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x50, 0x93,0x96, 0xFF,0x84, 0x93,0x93, 25170xFF,0xFC, 0x90,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x50, 0x93,0x96, 0xFF,0x84, 0x93,0x93,
25180xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0x87,0x02, 25180xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0x87,0x02,
25190xFF,0x34, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0x42,0x64, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 25190xFF,0x34, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0x42,0x64, 0xF3,0x84, 0x40,0x7C, 0x00,0x00,
25200x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0x84, 0x00,0x00, 25200x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0x84, 0x00,0x00,
25210x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x93, 25210x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x93,
25220xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 25220xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
25230x00,0x00, 0xE6,0x00, 0x9D,0x5D, 0xF3,0x82, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 25230x00,0x00, 0xE6,0x00, 0x9D,0x5D, 0xF3,0x82, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00,
25240x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 25240x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82,
25250x00,0x1B, 0x93,0x93, 0xFF,0xFC, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 25250x00,0x1B, 0x93,0x93, 0xFF,0xFC, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
25260x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x9E,0x40, 0x00,0x00, 25260x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0x9E,0x40, 0x00,0x00,
25270x00,0x01, 0xF5,0x04, 0x40,0x7C, 0xF4,0x84, 0x40,0x74, 0xC7,0x28, 0x50,0x00, 0xC7,0x24, 25270x00,0x01, 0xF5,0x04, 0x40,0x7C, 0xF4,0x84, 0x40,0x74, 0xC7,0x28, 0x50,0x00, 0xC7,0x24,
25280x70,0x00, 0x05,0xB8, 0x00,0x26, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 25280x70,0x00, 0x05,0xB8, 0x00,0x26, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38,
25290xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 0x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C, 25290xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 0x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C,
25300x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xF7,0x04, 0x4F,0x58, 0xE6,0x00, 25300x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xF7,0x04, 0x4F,0x58, 0xE6,0x00,
25310x9D,0xFD, 0xF6,0x02, 0x00,0xFF, 0xF7,0x04, 0x42,0x78, 0xF6,0x06, 0x42,0x7A, 0x76,0xB1, 25310x9D,0xFD, 0xF6,0x02, 0x00,0xFF, 0xF7,0x04, 0x42,0x78, 0xF6,0x06, 0x42,0x7A, 0x76,0xB1,
25320x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 25320x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
25330x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 25330x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93,
25340xFF,0xFC, 0xE0,0x00, 0x9E,0x40, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 25340xFF,0xFC, 0xE0,0x00, 0x9E,0x40, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 0x00,0x00, 0x77,0x2D,
25350x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 25350x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02,
25360x00,0x01, 0xC7,0x38, 0x64,0x00, 0xF6,0x02, 0xFF,0x00, 0xC6,0xB4, 0x64,0x00, 0xC7,0x38, 25360x00,0x01, 0xC7,0x38, 0x64,0x00, 0xF6,0x02, 0xFF,0x00, 0xC6,0xB4, 0x64,0x00, 0xC7,0x38,
25370x68,0x00, 0xF7,0x2F, 0x28,0x00, 0x07,0x28, 0x00,0x01, 0x97,0x13, 0xFF,0xFC, 0x94,0x93, 25370x68,0x00, 0xF7,0x2F, 0x28,0x00, 0x07,0x28, 0x00,0x01, 0x97,0x13, 0xFF,0xFC, 0x94,0x93,
25380xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 25380xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
25390xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 25390xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
25400x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0xD8, 0xF3,0x86, 25400x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0xD8, 0xF3,0x86,
25410x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 25410x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93,
25420xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xA2,0xC9, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 25420xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xA2,0xC9, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
25430x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0xA0,0x35, 0x24,0x94, 25430x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0xA0,0x35, 0x24,0x94,
25440x00,0x36, 0xF6,0x04, 0x40,0x74, 0x25,0x14, 0x00,0x38, 0x06,0x30, 0x00,0x02, 0x87,0x32, 25440x00,0x36, 0xF6,0x04, 0x40,0x74, 0x25,0x14, 0x00,0x38, 0x06,0x30, 0x00,0x02, 0x87,0x32,
25450x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 25450x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1,
25460x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 25460x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32,
25470x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25470x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25480x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 25480x28,0x00, 0x24,0x94, 0x00,0x34, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
25490x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25490x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25500x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 25500x28,0x00, 0x24,0x94, 0x00,0x32, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
25510x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25510x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25520x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 25520x28,0x00, 0x24,0x94, 0x00,0x30, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
25530x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25530x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25540x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 25540x28,0x00, 0x24,0x94, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
25550x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25550x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25560x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 25560x28,0x00, 0x24,0x94, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
25570x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25570x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25580x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 25580x28,0x00, 0x24,0x94, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
25590x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25590x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25600x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 0x00,0x28, 0x76,0x31, 25600x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 0x00,0x28, 0x76,0x31,
25610x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 25610x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
25620x28,0x00, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x95,0x13, 25620x28,0x00, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x95,0x13,
25630xFF,0xFC, 0x23,0x94, 0x00,0x20, 0x93,0x96, 0xFF,0x4C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 25630xFF,0xFC, 0x23,0x94, 0x00,0x20, 0x93,0x96, 0xFF,0x4C, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
25640x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0x00,0x00, 25640x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0x00,0x00,
25650x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 0x00,0x50, 0x93,0x96, 0xFF,0x44, 0x93,0x93, 25650x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 0x00,0x50, 0x93,0x96, 0xFF,0x44, 0x93,0x93,
25660xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x02, 25660xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x02,
25670xFF,0x34, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0x42,0x64, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 25670xFF,0x34, 0x00,0x00, 0x00,0x01, 0xF7,0x05, 0x42,0x64, 0xF3,0x84, 0x40,0x7C, 0x00,0x00,
25680x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0x44, 0x00,0x00, 25680x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0x44, 0x00,0x00,
25690x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0xE0,0x00, 0xA2,0x80, 0x93,0x93, 25690x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0xE0,0x00, 0xA2,0x80, 0x93,0x93,
25700xFF,0xFC, 0xF4,0x04, 0x40,0x7C, 0xF6,0x04, 0x40,0x74, 0xF3,0x82, 0x00,0x00, 0xC7,0x20, 25700xFF,0xFC, 0xF4,0x04, 0x40,0x7C, 0xF6,0x04, 0x40,0x74, 0xF3,0x82, 0x00,0x00, 0xC7,0x20,
25710x40,0x00, 0xC7,0x30, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 25710x40,0x00, 0xC7,0x30, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39,
25720x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 0x00,0x08, 0x70,0x3E, 25720x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 0x00,0x08, 0x70,0x3E,
25730xFF,0xE8, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 25730xFF,0xE8, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
25740xA0,0xAD, 0x93,0x96, 0xFF,0x3C, 0xF7,0x04, 0x42,0xA0, 0xF6,0x06, 0x42,0xA0, 0x76,0xB1, 25740xA0,0xAD, 0x93,0x96, 0xFF,0x3C, 0xF7,0x04, 0x42,0xA0, 0xF6,0x06, 0x42,0xA0, 0x76,0xB1,
25750x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 25750x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
25760x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 25760x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93,
25770xFF,0xFC, 0xE0,0x00, 0xA2,0xC8, 0x00,0x00, 0x00,0x01, 0x06,0x30, 0x00,0x02, 0x87,0x32, 25770xFF,0xFC, 0xE0,0x00, 0xA2,0xC8, 0x00,0x00, 0x00,0x01, 0x06,0x30, 0x00,0x02, 0x87,0x32,
25780x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x24,0x94, 0x00,0x7E, 0x25,0x14, 25780x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x24,0x94, 0x00,0x7E, 0x25,0x14,
25790x00,0x80, 0x23,0x94, 0x00,0x68, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 25790x00,0x80, 0x23,0x94, 0x00,0x68, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38,
25800x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 25800x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC,
25810xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 25810xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94,
25820x00,0x7C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 25820x00,0x7C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
25830xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 25830xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94,
25840x00,0x7A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 25840x00,0x7A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
25850xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 25850xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94,
25860x00,0x78, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 25860x00,0x78, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
25870xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 25870xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94,
25880x00,0x76, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 25880x00,0x76, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
25890xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 25890xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94,
25900x00,0x74, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 25900x00,0x74, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
25910xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94, 25910xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x24,0x94,
25920x00,0x72, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 25920x00,0x72, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
25930xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30, 25930xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x06,0x30,
25940x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 0x00,0x70, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 25940x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 0x00,0x70, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
25950xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x94,0x13, 25950xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x94,0x13,
25960xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0x34, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 25960xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0x34, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
25970x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x34, 0x00,0x00, 25970x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x34, 0x00,0x00,
25980x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 0x00,0xB0, 0x93,0x96, 0xFF,0x2C, 0x93,0x93, 25980x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 0x00,0xB0, 0x93,0x96, 0xFF,0x2C, 0x93,0x93,
25990xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 25990xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
26000xFF,0x2C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x3C, 0x00,0x00, 26000xFF,0x2C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x3C, 0x00,0x00,
26010x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 0x00,0x98, 0x93,0x96, 0xFF,0x24, 0x93,0x93, 26010x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x23,0x94, 0x00,0x98, 0x93,0x96, 0xFF,0x24, 0x93,0x93,
26020xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82, 26020xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0xF3,0x82,
26030x00,0x06, 0xF3,0x85, 0x42,0x54, 0x87,0x02, 0xFF,0x34, 0xF3,0x86, 0x38,0xA8, 0xF3,0x85, 26030x00,0x06, 0xF3,0x85, 0x42,0x54, 0x87,0x02, 0xFF,0x34, 0xF3,0x86, 0x38,0xA8, 0xF3,0x85,
26040x42,0x44, 0xF7,0x05, 0x42,0x64, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 26040x42,0x44, 0xF7,0x05, 0x42,0x64, 0xF3,0x84, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x93,0x93,
26050xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0x24, 0x00,0x00, 0x00,0x01, 0x93,0x93, 26050xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0x24, 0x00,0x00, 0x00,0x01, 0x93,0x93,
26060xFF,0xFC, 0x83,0x96, 0xFF,0x34, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 26060xFF,0xFC, 0x83,0x96, 0xFF,0x34, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88,
26070x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 26070x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
26080xA2,0xA9, 0xF3,0x82, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x27,0x38, 26080xA2,0xA9, 0xF3,0x82, 0x17,0x70, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 0x00,0x01, 0x27,0x38,
26090x00,0x01, 0xF7,0x05, 0x42,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x1B, 0x93,0x93, 26090x00,0x01, 0xF7,0x05, 0x42,0x54, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0x1B, 0x93,0x93,
26100xFF,0xFC, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 26100xFF,0xFC, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
26110x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 26110x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
26120x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 26120x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
26130x00,0x08, 0xF6,0x04, 0x6F,0x34, 0xF7,0x04, 0x42,0x64, 0x86,0xB2, 0x00,0x04, 0x00,0x00, 26130x00,0x08, 0xF6,0x04, 0x6F,0x34, 0xF7,0x04, 0x42,0x64, 0x86,0xB2, 0x00,0x04, 0x00,0x00,
26140x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xA3,0xAC, 0x06,0xB0, 0x00,0x02, 0x87,0x36, 26140x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xA3,0xAC, 0x06,0xB0, 0x00,0x02, 0x87,0x36,
26150x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0xF6,0x84, 26150x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0xF6,0x84,
26160x40,0x7C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0xA3,0xAC, 0xC7,0x34, 26160x40,0x7C, 0x77,0x39, 0xFF,0xF0, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x00, 0xA3,0xAC, 0xC7,0x34,
26170x68,0x00, 0xF5,0x84, 0x40,0x74, 0xF6,0x04, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC6,0x2C, 26170x68,0x00, 0xF5,0x84, 0x40,0x74, 0xF6,0x04, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC6,0x2C,
26180x62,0x00, 0x76,0x30, 0xFF,0xFA, 0xC5,0xAC, 0x70,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 26180x62,0x00, 0x76,0x30, 0xFF,0xFA, 0xC5,0xAC, 0x70,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE,
26190x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x46,0x31, 0x00,0x00, 0xC6,0xB4, 26190x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x46,0x31, 0x00,0x00, 0xC6,0xB4,
26200x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0x30, 0x74,0x00, 0xF7,0x02, 26200x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0x30, 0x74,0x00, 0xF7,0x02,
26210xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xC6,0x30, 0x68,0x00, 0xF6,0x2F, 0x28,0x00, 0xF5,0x06, 26210xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xC6,0x30, 0x68,0x00, 0xF6,0x2F, 0x28,0x00, 0xF5,0x06,
26220x42,0x44, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93, 26220x42,0x44, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1F,0x48, 0x97,0x93,
26230xFF,0xFC, 0xF7,0x04, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x13, 26230xFF,0xFC, 0xF7,0x04, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x13,
26240xFF,0xFC, 0xF5,0x04, 0x40,0x74, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 26240xFF,0xFC, 0xF5,0x04, 0x40,0x74, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
26250x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 26250x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
26260xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 26260xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
26270xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x80, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 26270xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x80, 0xF7,0x04, 0x42,0x58, 0x00,0x00,
26280x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xA3,0xF4, 0x20,0x3A, 0x00,0x07, 0xF5,0x02, 26280x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xA3,0xF4, 0x20,0x3A, 0x00,0x07, 0xF5,0x02,
26290x00,0x01, 0xF5,0x05, 0x42,0x58, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 26290x00,0x01, 0xF5,0x05, 0x42,0x58, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
26300x00,0x07, 0xEE,0x00, 0xA6,0xF0, 0x23,0x94, 0x00,0x1E, 0xF6,0x04, 0x42,0x60, 0x23,0x14, 26300x00,0x07, 0xEE,0x00, 0xA6,0xF0, 0x23,0x94, 0x00,0x1E, 0xF6,0x04, 0x42,0x60, 0x23,0x14,
26310x00,0x66, 0xF4,0x84, 0x40,0x78, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 26310x00,0x66, 0xF4,0x84, 0x40,0x78, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
26320x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x04,0xA4, 0x00,0x02, 0x74,0x25, 0x00,0x1E, 0x74,0x20, 26320x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x04,0xA4, 0x00,0x02, 0x74,0x25, 0x00,0x1E, 0x74,0x20,
26330xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16, 26330xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x95,0x16,
26340xFF,0x7C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x25,0x14, 0x00,0x20, 0x95,0x16, 26340xFF,0x7C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x25,0x14, 0x00,0x20, 0x95,0x16,
26350xFF,0x94, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x85,0x16, 0xFF,0x7C, 0x05,0xA4, 26350xFF,0x94, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x85,0x16, 0xFF,0x7C, 0x05,0xA4,
26360x00,0x02, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x23,0x94, 26360x00,0x02, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x23,0x94,
26370x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 26370x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
26380xFF,0xE5, 0x25,0x14, 0x00,0x50, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 26380xFF,0xE5, 0x25,0x14, 0x00,0x50, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
26390x28,0x00, 0x23,0x94, 0x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 26390x28,0x00, 0x23,0x94, 0x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
26400x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 26400x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
26410x28,0x00, 0x23,0x94, 0x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 26410x28,0x00, 0x23,0x94, 0x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
26420x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 26420x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
26430x28,0x00, 0x23,0x94, 0x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 26430x28,0x00, 0x23,0x94, 0x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
26440x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 26440x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
26450x28,0x00, 0x23,0x94, 0x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 26450x28,0x00, 0x23,0x94, 0x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
26460x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 26460x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
26470x28,0x00, 0x23,0x94, 0x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 26470x28,0x00, 0x23,0x94, 0x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
26480x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 26480x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
26490x28,0x00, 0x23,0x94, 0x00,0x10, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xAD, 26490x28,0x00, 0x23,0x94, 0x00,0x10, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xAD,
26500x00,0x1E, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 26500x00,0x1E, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
26510xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x26,0x14, 0x00,0x68, 0xC7,0x38, 26510xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x26,0x14, 0x00,0x68, 0xC7,0x38,
26520x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xB4, 26520x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xB4,
26530xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14, 26530xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14,
26540x00,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 26540x00,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
26550xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14, 26550xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14,
26560x00,0x62, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 26560x00,0x62, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
26570xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14, 26570xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14,
26580x00,0x60, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 26580x00,0x60, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
26590xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14, 26590xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14,
26600x00,0x5E, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 26600x00,0x5E, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
26610xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14, 26610xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14,
26620x00,0x5C, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 26620x00,0x5C, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
26630xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14, 26630xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x23,0x14,
26640x00,0x5A, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 26640x00,0x5A, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
26650xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x05,0xAC, 26650xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x05,0xAC,
26660x00,0x02, 0x87,0x2E, 0x00,0x00, 0x23,0x14, 0x00,0x58, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC, 26660x00,0x02, 0x87,0x2E, 0x00,0x00, 0x23,0x14, 0x00,0x58, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC,
26670xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x96,0x13, 26670xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x96,0x13,
26680xFF,0xFC, 0x95,0x16, 0xFF,0x8C, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 26680xFF,0xFC, 0x95,0x16, 0xFF,0x8C, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
26690xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0x8C, 0x00,0x00, 0x00,0x01, 0x95,0x13, 26690xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0x8C, 0x00,0x00, 0x00,0x01, 0x95,0x13,
26700xFF,0xFC, 0xF5,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x25,0x14, 26700xFF,0xFC, 0xF5,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x25,0x14,
26710x00,0x38, 0x95,0x16, 0xFF,0x84, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 26710x00,0x38, 0x95,0x16, 0xFF,0x84, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
26720xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0xF5,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x95,0x13, 26720xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0xF5,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x95,0x13,
26730xFF,0xFC, 0xF5,0x04, 0x42,0x64, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x16, 26730xFF,0xFC, 0xF5,0x04, 0x42,0x64, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x16,
26740xFF,0x84, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x16, 0xFF,0x94, 0x00,0x00, 26740xFF,0x84, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x16, 0xFF,0x94, 0x00,0x00,
26750x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 26750x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93,
26760xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xA6,0xF1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 26760xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xA6,0xF1, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
26770x42,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x58, 0xF7,0x04, 26770x42,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x58, 0xF7,0x04,
26780x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x07, 0xEE,0x00, 0xA7,0x30, 0xF5,0x02, 26780x42,0x58, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x07, 0xEE,0x00, 0xA7,0x30, 0xF5,0x02,
26790x17,0x70, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 26790x17,0x70, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
26800x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 26800x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00,
26810xA7,0x50, 0xB5,0x3A, 0x68,0x02, 0xE0,0x00, 0xA7,0x50, 0xF0,0x05, 0x2D,0x38, 0x95,0x13, 26810xA7,0x50, 0xB5,0x3A, 0x68,0x02, 0xE0,0x00, 0xA7,0x50, 0xF0,0x05, 0x2D,0x38, 0x95,0x13,
26820xFF,0xFC, 0xF5,0x02, 0x00,0x1B, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 0x42,0x44, 0x95,0x13, 26820xFF,0xFC, 0xF5,0x02, 0x00,0x1B, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 0x42,0x44, 0x95,0x13,
26830xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 26830xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
26840xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 26840xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
26850x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x30, 0xF6,0x04, 26850x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x30, 0xF6,0x04,
26860x6F,0x34, 0xF7,0x04, 0x42,0x64, 0x86,0xB2, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 26860x6F,0x34, 0xF7,0x04, 0x42,0x64, 0x86,0xB2, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
26870x72,0x00, 0xE6,0x00, 0xA9,0xF0, 0x07,0x30, 0x00,0x02, 0x86,0x3A, 0x00,0x00, 0xF5,0x82, 26870x72,0x00, 0xE6,0x00, 0xA9,0xF0, 0x07,0x30, 0x00,0x02, 0x86,0x3A, 0x00,0x00, 0xF5,0x82,
26880x00,0x00, 0xF6,0x84, 0x40,0x7C, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0x30, 26880x00,0x00, 0xF6,0x84, 0x40,0x7C, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0x30,
26890x77,0xC0, 0xF7,0x04, 0x40,0x74, 0xC6,0xB4, 0x68,0x00, 0x76,0x31, 0xFF,0xF0, 0xC6,0x00, 26890x77,0xC0, 0xF7,0x04, 0x40,0x74, 0xC6,0xB4, 0x68,0x00, 0x76,0x31, 0xFF,0xF0, 0xC6,0x00,
26900x62,0x00, 0x96,0x16, 0xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 26900x62,0x00, 0x96,0x16, 0xFF,0xF4, 0xC7,0x38, 0x68,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA,
26910x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 26910x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4,
26920x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 26920x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A,
26930x00,0x00, 0xE6,0x00, 0xA8,0x34, 0xF6,0x02, 0x00,0xFF, 0x83,0x16, 0xFF,0xF4, 0x83,0x96, 26930x00,0x00, 0xE6,0x00, 0xA8,0x34, 0xF6,0x02, 0x00,0xFF, 0x83,0x16, 0xFF,0xF4, 0x83,0x96,
26940xFF,0xF4, 0xF7,0x04, 0x40,0x78, 0xC6,0x98, 0x38,0x00, 0xC7,0x38, 0x68,0x00, 0x07,0x38, 26940xFF,0xF4, 0xF7,0x04, 0x40,0x78, 0xC6,0x98, 0x38,0x00, 0xC7,0x38, 0x68,0x00, 0x07,0x38,
26950x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 26950x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
26960x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x64,0x00, 0xC0,0x36, 0x5A,0x00, 0x47,0x0C, 26960x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x64,0x00, 0xC0,0x36, 0x5A,0x00, 0x47,0x0C,
26970x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xA8,0x3D, 0x20,0x2E, 26970x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xA8,0x3D, 0x20,0x2E,
26980x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xA8,0x75, 0xF6,0x06, 26980x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xA8,0x75, 0xF6,0x06,
26990x42,0x7C, 0xF7,0x04, 0x42,0x7C, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 26990x42,0x7C, 0xF7,0x04, 0x42,0x7C, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
27000x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88, 27000x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x07,0x88,
27010x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0xA9,0xF0, 0x00,0x00, 27010x00,0x08, 0xE0,0x00, 0x78,0x9C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0xA9,0xF0, 0x00,0x00,
27020x00,0x01, 0xF3,0x04, 0x42,0x60, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 27020x00,0x01, 0xF3,0x04, 0x42,0x60, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x07,0x88,
27030x00,0x08, 0xE0,0x00, 0xCC,0x60, 0x97,0x93, 0xFF,0xFC, 0xF4,0x04, 0x40,0x78, 0xF7,0x04, 27030x00,0x08, 0xE0,0x00, 0xCC,0x60, 0x97,0x93, 0xFF,0xFC, 0xF4,0x04, 0x40,0x78, 0xF7,0x04,
27040x4F,0x58, 0xF5,0x04, 0x40,0x74, 0xF3,0x84, 0x40,0x7C, 0xF3,0x04, 0x40,0x7C, 0xC6,0x20, 27040x4F,0x58, 0xF5,0x04, 0x40,0x74, 0xF3,0x84, 0x40,0x7C, 0xF3,0x04, 0x40,0x7C, 0xC6,0x20,
27050x72,0x00, 0x76,0x30, 0xFF,0xFA, 0xC5,0x9C, 0x30,0x00, 0xC5,0xA8, 0x58,0x00, 0x05,0xAC, 27050x72,0x00, 0x76,0x30, 0xFF,0xFA, 0xC5,0x9C, 0x30,0x00, 0xC5,0xA8, 0x58,0x00, 0x05,0xAC,
27060x00,0x26, 0x86,0xAE, 0x00,0x00, 0x74,0xAD, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x73,0xAD, 27060x00,0x26, 0x86,0xAE, 0x00,0x00, 0x74,0xAD, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x73,0xAD,
27070x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xD4, 0xC5,0x28, 0x72,0x00, 0x75,0x28, 27070x00,0x1E, 0x73,0x9C, 0xFF,0xE5, 0x93,0x96, 0xFF,0xD4, 0xC5,0x28, 0x72,0x00, 0x75,0x28,
27080xFF,0xFA, 0x83,0x16, 0xFF,0xF4, 0x83,0x96, 0xFF,0xF4, 0x46,0x31, 0x00,0x00, 0x45,0x29, 27080xFF,0xFA, 0x83,0x16, 0xFF,0xF4, 0x83,0x96, 0xFF,0xF4, 0x46,0x31, 0x00,0x00, 0x45,0x29,
27090x00,0x00, 0xC7,0x18, 0x38,0x00, 0xC4,0x20, 0x70,0x00, 0x04,0x20, 0x00,0x26, 0x73,0x21, 27090x00,0x00, 0xC7,0x18, 0x38,0x00, 0xC4,0x20, 0x70,0x00, 0x04,0x20, 0x00,0x26, 0x73,0x21,
27100x00,0x1E, 0xC6,0xB4, 0x4F,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF4,0x82, 0x00,0xFF, 0xC6,0x30, 27100x00,0x1E, 0xC6,0xB4, 0x4F,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF4,0x82, 0x00,0xFF, 0xC6,0x30,
27110x4C,0x00, 0xF3,0x82, 0xFF,0x00, 0xC6,0xB4, 0x3C,0x00, 0xC6,0x30, 0x68,0x00, 0xF6,0x2F, 27110x4C,0x00, 0xF3,0x82, 0xFF,0x00, 0xC6,0xB4, 0x3C,0x00, 0xC6,0x30, 0x68,0x00, 0xF6,0x2F,
27120x28,0x00, 0x87,0x2E, 0x00,0x00, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 0xFF,0xCC, 0x83,0x16, 27120x28,0x00, 0x87,0x2E, 0x00,0x00, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 0xFF,0xCC, 0x83,0x16,
27130xFF,0xD4, 0x83,0x96, 0xFF,0xF4, 0xC5,0x28, 0x4C,0x00, 0xC7,0x38, 0x37,0xC0, 0x77,0x39, 27130xFF,0xD4, 0x83,0x96, 0xFF,0xF4, 0xC5,0x28, 0x4C,0x00, 0xC7,0x38, 0x37,0xC0, 0x77,0x39,
27140xFF,0xF0, 0x76,0x9D, 0x00,0x10, 0x76,0xB5, 0xFF,0xF8, 0xC7,0x38, 0x4C,0x00, 0xC6,0xB4, 27140xFF,0xF0, 0x76,0x9D, 0x00,0x10, 0x76,0xB5, 0xFF,0xF8, 0xC7,0x38, 0x4C,0x00, 0xC6,0xB4,
27150x70,0x00, 0xF6,0xAF, 0x28,0x00, 0x87,0x22, 0x00,0x00, 0x76,0xA1, 0x00,0x1E, 0x83,0x16, 27150x70,0x00, 0xF6,0xAF, 0x28,0x00, 0x87,0x22, 0x00,0x00, 0x76,0xA1, 0x00,0x1E, 0x83,0x16,
27160xFF,0xCC, 0xF3,0x82, 0xFF,0x00, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x39, 27160xFF,0xCC, 0xF3,0x82, 0xFF,0x00, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x39,
27170xFF,0xF0, 0xC7,0x38, 0x3C,0x00, 0xC5,0x28, 0x70,0x00, 0xF5,0x23, 0x28,0x00, 0x87,0x22, 27170xFF,0xF0, 0xC7,0x38, 0x3C,0x00, 0xC5,0x28, 0x70,0x00, 0xF5,0x23, 0x28,0x00, 0x87,0x22,
27180x00,0x00, 0xF3,0x04, 0x40,0x7C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x73,0x19, 27180x00,0x00, 0xF3,0x04, 0x40,0x7C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x73,0x19,
27190x00,0x10, 0x93,0x16, 0xFF,0xEC, 0x73,0x99, 0xFF,0xF8, 0xC7,0x38, 0x4C,0x00, 0xC7,0x1C, 27190x00,0x10, 0x93,0x16, 0xFF,0xEC, 0x73,0x99, 0xFF,0xF8, 0xC7,0x38, 0x4C,0x00, 0xC7,0x1C,
27200x70,0x00, 0x97,0x16, 0xFF,0xDC, 0x23,0x14, 0x00,0x22, 0x83,0x1A, 0x00,0x00, 0x77,0x99, 27200x70,0x00, 0x97,0x16, 0xFF,0xDC, 0x23,0x14, 0x00,0x22, 0x83,0x1A, 0x00,0x00, 0x77,0x99,
27210x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x18, 0x7F,0xC0, 0x73,0x19, 0xFF,0xF0, 0xF3,0x23, 27210x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC3,0x18, 0x7F,0xC0, 0x73,0x19, 0xFF,0xF0, 0xF3,0x23,
27220x28,0x00, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 27220x28,0x00, 0xF3,0x86, 0x42,0x44, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
27230x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 27230x1F,0x48, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38,
27240x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x04, 0x40,0x74, 0x00,0x00, 0x00,0x01, 0x93,0x13, 27240x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x04, 0x40,0x74, 0x00,0x00, 0x00,0x01, 0x93,0x13,
27250xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 27250xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
27260xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 27260xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
27270x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x98, 0xF3,0x06, 27270x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x98, 0xF3,0x06,
27280x42,0x44, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93, 27280x42,0x44, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x20,0xE4, 0x97,0x93,
27290xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xAE,0xE5, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 27290xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xAE,0xE5, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
27300x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0xAD,0x89, 0x27,0x38, 27300x42,0x54, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEE,0x00, 0xAD,0x89, 0x27,0x38,
27310x00,0x01, 0xF7,0x05, 0x42,0x54, 0x23,0x94, 0x00,0x1E, 0xF6,0x04, 0x42,0x60, 0x24,0x94, 27310x00,0x01, 0xF7,0x05, 0x42,0x54, 0x23,0x94, 0x00,0x1E, 0xF6,0x04, 0x42,0x60, 0x24,0x94,
27320x00,0x66, 0x94,0x96, 0xFF,0x64, 0xF3,0x04, 0x40,0x78, 0x24,0x94, 0x00,0x20, 0x94,0x96, 27320x00,0x66, 0x94,0x96, 0xFF,0x64, 0xF3,0x04, 0x40,0x78, 0x24,0x94, 0x00,0x20, 0x94,0x96,
27330xFF,0x94, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 27330xFF,0x94, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
27340xFF,0xE5, 0x03,0x18, 0x00,0x02, 0x93,0x16, 0xFF,0x74, 0x74,0x19, 0x00,0x1E, 0x74,0x20, 27340xFF,0xE5, 0x03,0x18, 0x00,0x02, 0x93,0x16, 0xFF,0x74, 0x74,0x19, 0x00,0x1E, 0x74,0x20,
27350xFF,0xE5, 0x05,0x98, 0x00,0x02, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0xC7,0x38, 27350xFF,0xE5, 0x05,0x98, 0x00,0x02, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0xC7,0x38,
27360x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x28, 27360x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x28,
27370xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x23,0x94, 27370xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x23,0x94,
27380x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 27380x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
27390xFF,0xE5, 0x85,0x16, 0xFF,0x64, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 27390xFF,0xE5, 0x85,0x16, 0xFF,0x64, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
27400x28,0x00, 0x23,0x94, 0x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 27400x28,0x00, 0x23,0x94, 0x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
27410x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 27410x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
27420x28,0x00, 0x23,0x94, 0x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 27420x28,0x00, 0x23,0x94, 0x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
27430x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 27430x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
27440x28,0x00, 0x23,0x94, 0x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 27440x28,0x00, 0x23,0x94, 0x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
27450x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 27450x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
27460x28,0x00, 0x23,0x94, 0x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 27460x28,0x00, 0x23,0x94, 0x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
27470x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 27470x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
27480x28,0x00, 0x23,0x94, 0x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 27480x28,0x00, 0x23,0x94, 0x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
27490x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 27490x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F,
27500x28,0x00, 0x23,0x94, 0x00,0x10, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xAD, 27500x28,0x00, 0x23,0x94, 0x00,0x10, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xAD,
27510x00,0x1E, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 27510x00,0x1E, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
27520xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x26,0x14, 0x00,0x68, 0xC7,0x38, 27520xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x26,0x14, 0x00,0x68, 0xC7,0x38,
27530x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xB4, 27530x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xB4,
27540xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x23,0x14, 27540xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x23,0x14,
27550x00,0x64, 0x93,0x16, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 27550x00,0x64, 0x93,0x16, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
27560x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 27560x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
27570x28,0x00, 0x24,0x94, 0x00,0x62, 0x94,0x96, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 27570x28,0x00, 0x24,0x94, 0x00,0x62, 0x94,0x96, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E,
27580x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 27580x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
27590xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x25,0x14, 0x00,0x60, 0x95,0x16, 0xFF,0x64, 0x05,0xAC, 27590xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x25,0x14, 0x00,0x60, 0x95,0x16, 0xFF,0x64, 0x05,0xAC,
27600x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 27600x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
27610x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x23,0x14, 0x00,0x5E, 0x93,0x16, 27610x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x23,0x14, 0x00,0x5E, 0x93,0x16,
27620xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 27620xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
27630xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x24,0x94, 27630xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x24,0x94,
27640x00,0x5C, 0x94,0x96, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 27640x00,0x5C, 0x94,0x96, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
27650x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 27650x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
27660x28,0x00, 0x25,0x14, 0x00,0x5A, 0x95,0x16, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 27660x28,0x00, 0x25,0x14, 0x00,0x5A, 0x95,0x16, 0xFF,0x64, 0x05,0xAC, 0x00,0x02, 0x87,0x2E,
27670x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x24,0x94, 0x00,0x50, 0xC7,0x38, 27670x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x24,0x94, 0x00,0x50, 0xC7,0x38,
27680x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x23,0x14, 0x00,0x58, 0x05,0xAC, 27680x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x23,0x14, 0x00,0x58, 0x05,0xAC,
27690x00,0x02, 0x87,0x2E, 0x00,0x00, 0x93,0x16, 0xFF,0x64, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC, 27690x00,0x02, 0x87,0x2E, 0x00,0x00, 0x93,0x16, 0xFF,0x64, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC,
27700xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x96,0x13, 27700xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x96,0x13,
27710xFF,0xFC, 0x94,0x96, 0xFF,0x8C, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 27710xFF,0xFC, 0x94,0x96, 0xFF,0x8C, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
27720xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0x8C, 0x23,0x14, 0x00,0x38, 0x95,0x13, 27720xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0x8C, 0x23,0x14, 0x00,0x38, 0x95,0x13,
27730xFF,0xFC, 0x27,0x80, 0x00,0x07, 0x97,0x93, 0xFF,0xFC, 0x93,0x16, 0xFF,0x84, 0x93,0x13, 27730xFF,0xFC, 0x27,0x80, 0x00,0x07, 0x97,0x93, 0xFF,0xFC, 0x93,0x16, 0xFF,0x84, 0x93,0x13,
27740xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0x27,0x80, 27740xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0x27,0x80,
27750x00,0x07, 0xF7,0x85, 0x42,0x58, 0x27,0x80, 0x00,0x07, 0x97,0x93, 0xFF,0xFC, 0xF4,0x84, 27750x00,0x07, 0xF7,0x85, 0x42,0x58, 0x27,0x80, 0x00,0x07, 0x97,0x93, 0xFF,0xFC, 0xF4,0x84,
27760x42,0x64, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0x84, 0x00,0x00, 27760x42,0x64, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0x84, 0x00,0x00,
27770x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x13, 27770x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x13,
27780xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 27780xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
27790x00,0x00, 0xE6,0x00, 0xAD,0x5D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 27790x00,0x00, 0xE6,0x00, 0xAD,0x5D, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x58, 0x00,0x00,
27800x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 27800x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x58, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86,
27810x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82, 27810x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF4,0x82,
27820x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0xAE,0xE4, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00, 27820x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0xAE,0xE4, 0xB4,0xBA, 0x68,0x02, 0xE0,0x00,
27830xAE,0xE4, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x40,0x78, 0xF5,0x84, 0x4F,0x58, 0x07,0x38, 27830xAE,0xE4, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x40,0x78, 0xF5,0x84, 0x4F,0x58, 0x07,0x38,
27840x00,0x16, 0x86,0xBA, 0x00,0x00, 0xF4,0x06, 0x3B,0x90, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 27840x00,0x16, 0x86,0xBA, 0x00,0x00, 0xF4,0x06, 0x3B,0x90, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
27850xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x76,0x35, 0x00,0x06, 0xA7,0x2E, 27850xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x76,0x35, 0x00,0x06, 0xA7,0x2E,
27860x60,0x02, 0xC5,0x2C, 0x60,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 27860x60,0x02, 0xC5,0x2C, 0x60,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
27870x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x07,0x38, 27870x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x07,0x38,
27880x00,0x02, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 27880x00,0x02, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
27890x77,0xC0, 0x73,0xB7, 0xFF,0xF0, 0xEE,0x00, 0xAE,0x55, 0x95,0x16, 0xFF,0x64, 0xA7,0x2E, 27890x77,0xC0, 0x73,0xB7, 0xFF,0xF0, 0xEE,0x00, 0xAE,0x55, 0x95,0x16, 0xFF,0x64, 0xA7,0x2E,
27900x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 27900x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
27910xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x86,0xBA, 0x00,0x04, 0x23,0x14, 27910xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x86,0xBA, 0x00,0x04, 0x23,0x14,
27920x00,0x88, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 27920x00,0x88, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
27930xFF,0xF0, 0xA6,0xAA, 0x68,0x02, 0x77,0x1D, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 27930xFF,0xF0, 0xA6,0xAA, 0x68,0x02, 0x77,0x1D, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38,
27940x00,0x08, 0x85,0x3A, 0x00,0x04, 0x84,0xBA, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x95,0x1A, 27940x00,0x08, 0x85,0x3A, 0x00,0x04, 0x84,0xBA, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x95,0x1A,
27950x00,0x04, 0x94,0x9A, 0x00,0x00, 0x85,0x96, 0xFF,0x7C, 0xE0,0x00, 0xAE,0x78, 0x00,0x00, 27950x00,0x04, 0x94,0x9A, 0x00,0x00, 0x85,0x96, 0xFF,0x7C, 0xE0,0x00, 0xAE,0x78, 0x00,0x00,
27960x00,0x01, 0x84,0x96, 0xFF,0x64, 0xA7,0x2E, 0x60,0x02, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 27960x00,0x01, 0x84,0x96, 0xFF,0x64, 0xA7,0x2E, 0x60,0x02, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4,
27970xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 27970xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38,
27980x40,0x00, 0x85,0xBA, 0x00,0x04, 0x85,0x16, 0xFF,0x64, 0xF6,0x06, 0x3B,0x90, 0x87,0x2A, 27980x40,0x00, 0x85,0xBA, 0x00,0x04, 0x85,0x16, 0xFF,0x64, 0xF6,0x06, 0x3B,0x90, 0x87,0x2A,
27990x00,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 27990x00,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
28000xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xA6,0xBA, 0x60,0x02, 0x20,0x1E, 0x00,0x00, 0xC7,0x38, 28000xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xA6,0xBA, 0x60,0x02, 0x20,0x1E, 0x00,0x00, 0xC7,0x38,
28010x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 28010x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00,
28020xAE,0xC9, 0x76,0xB5, 0xFF,0xF0, 0x83,0x16, 0xFF,0x78, 0x00,0x00, 0x00,0x01, 0x77,0x19, 28020xAE,0xC9, 0x76,0xB5, 0xFF,0xF0, 0x83,0x16, 0xFF,0x78, 0x00,0x00, 0x00,0x01, 0x77,0x19,
28030xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0x84,0x96, 0xFF,0x64, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 28030xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0x84,0x96, 0xFF,0x64, 0x00,0x00, 0x00,0x01, 0xC7,0x24,
28040x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xC1,0x2C, 0x00,0x00, 0x97,0x93, 28040x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xC1,0x2C, 0x00,0x00, 0x97,0x93,
28050xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 28050xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
28060x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 28060x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
28070x00,0x10, 0xF7,0x04, 0x40,0x84, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 28070x00,0x10, 0xF7,0x04, 0x40,0x84, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
28080xAF,0x3C, 0xF6,0x06, 0x42,0xB8, 0xF7,0x04, 0x42,0xB8, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 28080xAF,0x3C, 0xF6,0x06, 0x42,0xB8, 0xF7,0x04, 0x42,0xB8, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
28090xFF,0xE5, 0xF3,0x06, 0x36,0x78, 0xF3,0x05, 0x42,0x44, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 28090xFF,0xE5, 0xF3,0x06, 0x36,0x78, 0xF3,0x05, 0x42,0x44, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
28100xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x04, 0x4F,0x5C, 0xF3,0x84, 28100xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x04, 0x4F,0x5C, 0xF3,0x84,
28110x42,0x5C, 0x83,0x3A, 0x00,0x04, 0xC4,0x38, 0x00,0x00, 0x93,0x16, 0xFF,0xEC, 0x77,0x1D, 28110x42,0x5C, 0x83,0x3A, 0x00,0x04, 0xC4,0x38, 0x00,0x00, 0x93,0x16, 0xFF,0xEC, 0x77,0x1D,
28120x00,0x01, 0xC7,0x38, 0x38,0x00, 0x77,0x39, 0x00,0x02, 0x04,0xB8, 0x00,0x0C, 0x83,0x16, 28120x00,0x01, 0xC7,0x38, 0x38,0x00, 0x77,0x39, 0x00,0x02, 0x04,0xB8, 0x00,0x0C, 0x83,0x16,
28130xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x32,0x00, 0xEC,0x00, 0xB0,0x70, 0xC5,0x04, 28130xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x32,0x00, 0xEC,0x00, 0xB0,0x70, 0xC5,0x04,
28140x00,0x00, 0xA6,0xA2, 0x48,0x02, 0xF7,0x04, 0xE0,0x00, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 28140x00,0x00, 0xA6,0xA2, 0x48,0x02, 0xF7,0x04, 0xE0,0x00, 0xF5,0x82, 0x00,0x00, 0xC0,0x36,
28150x72,0x00, 0xE6,0x00, 0xAF,0xA8, 0xC6,0x20, 0x48,0x00, 0x86,0xB2, 0x00,0x04, 0xF7,0x04, 28150x72,0x00, 0xE6,0x00, 0xAF,0xA8, 0xC6,0x20, 0x48,0x00, 0x86,0xB2, 0x00,0x04, 0xF7,0x04,
28160xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xAF,0xAC, 0x20,0x2E, 28160xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xAF,0xAC, 0x20,0x2E,
28170x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xAF,0xB9, 0x00,0x00, 28170x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xAF,0xB9, 0x00,0x00,
28180x00,0x01, 0xF5,0x02, 0x00,0x00, 0x86,0xB2, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00, 28180x00,0x01, 0xF5,0x02, 0x00,0x00, 0x86,0xB2, 0x00,0x00, 0xF7,0x04, 0xE0,0x00, 0x00,0x00,
28190x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xAF,0xF4, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 28190x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xAF,0xF4, 0xF5,0x82, 0x00,0x00, 0xC0,0x36,
28200x72,0x00, 0xE6,0x00, 0xAF,0xFC, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0xF7,0x04, 28200x72,0x00, 0xE6,0x00, 0xAF,0xFC, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0xF7,0x04,
28210xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xAF,0xFD, 0x20,0x2E, 28210xE0,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xAF,0xFD, 0x20,0x2E,
28220x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xB0,0x0D, 0x20,0x2A, 28220x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xB0,0x0D, 0x20,0x2A,
28230x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0xB0,0x59, 0x00,0x00, 28230x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0xB0,0x59, 0x00,0x00,
28240x00,0x01, 0xF7,0x04, 0x7A,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 28240x00,0x01, 0xF7,0x04, 0x7A,0xD0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
28250xB0,0x64, 0xC7,0x20, 0x48,0x00, 0x87,0x3A, 0x00,0x08, 0xF6,0x06, 0x40,0x98, 0x77,0x39, 28250xB0,0x64, 0xC7,0x20, 0x48,0x00, 0x87,0x3A, 0x00,0x08, 0xF6,0x06, 0x40,0x98, 0x77,0x39,
28260x00,0x02, 0xA6,0xBA, 0x60,0x02, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 28260x00,0x02, 0xA6,0xBA, 0x60,0x02, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
28270xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 28270xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x00, 0xE6,0x00,
28280xB0,0x64, 0x00,0x00, 0x00,0x01, 0x04,0xA4, 0x00,0x0C, 0xE0,0x00, 0xAF,0x60, 0x03,0x9C, 28280xB0,0x64, 0x00,0x00, 0x00,0x01, 0x04,0xA4, 0x00,0x0C, 0xE0,0x00, 0xAF,0x60, 0x03,0x9C,
28290x00,0x01, 0x83,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x32,0x00, 0xEC,0x00, 28290x00,0x01, 0x83,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x32,0x00, 0xEC,0x00,
28300xB1,0x04, 0xF3,0x06, 0x36,0x78, 0xF6,0x84, 0x4F,0x5C, 0x77,0x1D, 0x00,0x01, 0xC7,0x38, 28300xB1,0x04, 0xF3,0x06, 0x36,0x78, 0xF6,0x84, 0x4F,0x5C, 0x77,0x1D, 0x00,0x01, 0xC7,0x38,
28310x38,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 0x00,0x0C, 0xC6,0xB4, 0x70,0x00, 0x87,0x36, 28310x38,0x00, 0x77,0x39, 0x00,0x02, 0x07,0x38, 0x00,0x0C, 0xC6,0xB4, 0x70,0x00, 0x87,0x36,
28320x00,0x08, 0xF6,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x06, 0xC6,0xB4, 0x70,0x00, 0x96,0x93, 28320x00,0x08, 0xF6,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x06, 0xC6,0xB4, 0x70,0x00, 0x96,0x93,
28330xFF,0xFC, 0x93,0x96, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xFA,0x98, 0x97,0x93, 28330xFF,0xFC, 0x93,0x96, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xFA,0x98, 0x97,0x93,
28340xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xF6,0x84, 0x42,0x6C, 0x83,0x96, 0xFF,0xF4, 0x47,0x0C, 28340xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xF6,0x84, 0x42,0x6C, 0x83,0x96, 0xFF,0xF4, 0x47,0x0C,
28350x00,0x01, 0xD7,0x00, 0x0A,0x70, 0xC7,0x1C, 0x70,0x00, 0xF7,0x05, 0x42,0x5C, 0x06,0xB4, 28350x00,0x01, 0xD7,0x00, 0x0A,0x70, 0xC7,0x1C, 0x70,0x00, 0xF7,0x05, 0x42,0x5C, 0x06,0xB4,
28360x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x85, 0x42,0x6C, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 28360x00,0x01, 0xF7,0x04, 0x2D,0x38, 0xF6,0x85, 0x42,0x6C, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
28370x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x1C, 0x20,0x32, 28370x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x1C, 0x20,0x32,
28380x00,0x44, 0xE6,0x00, 0xB1,0x08, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 0xB1,0x08, 0xF0,0x05, 28380x00,0x44, 0xE6,0x00, 0xB1,0x08, 0xB3,0x3A, 0x68,0x02, 0xE0,0x00, 0xB1,0x08, 0xF0,0x05,
28390x2D,0x38, 0xF3,0x05, 0x42,0x44, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 28390x2D,0x38, 0xF3,0x05, 0x42,0x44, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
28400x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 28400x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
28410x00,0x08, 0xF4,0x02, 0x00,0x00, 0xC5,0xA0, 0x00,0x00, 0xF6,0x82, 0x07,0x70, 0xF7,0x04, 28410x00,0x08, 0xF4,0x02, 0x00,0x00, 0xC5,0xA0, 0x00,0x00, 0xF6,0x82, 0x07,0x70, 0xF7,0x04,
28420x6E,0x50, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0xB1,0x6D, 0x06,0x38, 0x00,0x1C, 0x87,0x32, 28420x6E,0x50, 0x20,0x36, 0x00,0x00, 0xE6,0x00, 0xB1,0x6D, 0x06,0x38, 0x00,0x1C, 0x87,0x32,
28430x00,0x00, 0x00,0x00, 0x00,0x01, 0xC4,0x20, 0x70,0x00, 0xC0,0x22, 0x72,0x00, 0xE4,0x00, 28430x00,0x00, 0x00,0x00, 0x00,0x01, 0xC4,0x20, 0x70,0x00, 0xC0,0x22, 0x72,0x00, 0xE4,0x00,
28440xB1,0x5D, 0x00,0x00, 0x00,0x01, 0x05,0xAC, 0x00,0x01, 0x26,0xB4, 0x00,0x01, 0x20,0x36, 28440xB1,0x5D, 0x00,0x00, 0x00,0x01, 0x05,0xAC, 0x00,0x01, 0x26,0xB4, 0x00,0x01, 0x20,0x36,
28450x00,0x00, 0xE6,0x00, 0xB1,0x40, 0x06,0x30, 0x00,0x04, 0xC4,0x20, 0x58,0x00, 0xC0,0x22, 28450x00,0x00, 0xE6,0x00, 0xB1,0x40, 0x06,0x30, 0x00,0x04, 0xC4,0x20, 0x58,0x00, 0xC0,0x22,
28460x5A,0x00, 0xE4,0x00, 0xB1,0x81, 0x00,0x00, 0x00,0x01, 0x04,0x20, 0x00,0x01, 0x87,0x96, 28460x5A,0x00, 0xE4,0x00, 0xB1,0x81, 0x00,0x00, 0x00,0x01, 0x04,0x20, 0x00,0x01, 0x87,0x96,
28470xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 28470xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
28480x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 28480x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
28490x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xB1,0x1C, 0x97,0x93, 28490x78,0xD8, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xB1,0x1C, 0x97,0x93,
28500xFF,0xFC, 0xF7,0x04, 0x40,0x94, 0x00,0x00, 0x00,0x01, 0xC0,0x22, 0x72,0x00, 0xE6,0x00, 28500xFF,0xFC, 0xF7,0x04, 0x40,0x94, 0x00,0x00, 0x00,0x01, 0xC0,0x22, 0x72,0x00, 0xE6,0x00,
28510xB1,0xED, 0xF4,0x05, 0x40,0x90, 0xF7,0x04, 0x6E,0x50, 0x00,0x00, 0x00,0x01, 0x86,0xBA, 28510xB1,0xED, 0xF4,0x05, 0x40,0x90, 0xF7,0x04, 0x6E,0x50, 0x00,0x00, 0x00,0x01, 0x86,0xBA,
28520x1D,0xDC, 0xF5,0x82, 0x00,0x01, 0x06,0xB4, 0x00,0x01, 0x96,0xBA, 0x1D,0xDC, 0x87,0x3A, 28520x1D,0xDC, 0xF5,0x82, 0x00,0x01, 0x06,0xB4, 0x00,0x01, 0x96,0xBA, 0x1D,0xDC, 0x87,0x3A,
28530x1D,0xDC, 0xE0,0x00, 0xB1,0xF0, 0xF5,0x85, 0x7A,0xD0, 0xF0,0x05, 0x7A,0xD0, 0xF5,0x84, 28530x1D,0xDC, 0xE0,0x00, 0xB1,0xF0, 0xF5,0x85, 0x7A,0xD0, 0xF0,0x05, 0x7A,0xD0, 0xF5,0x84,
28540x40,0x90, 0xF0,0x05, 0x40,0x84, 0xF5,0x85, 0x40,0x94, 0xF5,0x86, 0xE0,0x00, 0x95,0x93, 28540x40,0x90, 0xF0,0x05, 0x40,0x84, 0xF5,0x85, 0x40,0x94, 0xF5,0x86, 0xE0,0x00, 0x95,0x93,
28550xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD5,0xA0, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 28550xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD5,0xA0, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04,
28560x6E,0x50, 0xF4,0x05, 0x40,0x84, 0x85,0xBA, 0x1D,0xDC, 0x00,0x00, 0x00,0x01, 0xF5,0x85, 28560x6E,0x50, 0xF4,0x05, 0x40,0x84, 0x85,0xBA, 0x1D,0xDC, 0x00,0x00, 0x00,0x01, 0xF5,0x85,
28570x3B,0x64, 0xF5,0x84, 0xE0,0x00, 0xF0,0x05, 0x42,0x5C, 0x95,0xBA, 0x00,0x10, 0xF5,0x84, 28570x3B,0x64, 0xF5,0x84, 0xE0,0x00, 0xF0,0x05, 0x42,0x5C, 0x95,0xBA, 0x00,0x10, 0xF5,0x84,
28580xE0,0x04, 0xF6,0x86, 0x2C,0x28, 0x95,0xBA, 0x00,0x14, 0xF7,0x04, 0x2D,0x38, 0xF5,0x86, 28580xE0,0x04, 0xF6,0x86, 0x2C,0x28, 0x95,0xBA, 0x00,0x14, 0xF7,0x04, 0x2D,0x38, 0xF5,0x86,
28590x3A,0x4C, 0xF5,0x85, 0x42,0x44, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 28590x3A,0x4C, 0xF5,0x85, 0x42,0x44, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
28600x00,0x02, 0xF5,0x82, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0xB2,0x68, 0xB5,0xBA, 28600x00,0x02, 0xF5,0x82, 0x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0xB2,0x68, 0xB5,0xBA,
28610x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x86, 0x35,0xEC, 0xF5,0x85, 0x42,0x30, 0x87,0x96, 28610x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x86, 0x35,0xEC, 0xF5,0x85, 0x42,0x30, 0x87,0x96,
28620xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 28620xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
28630x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0xC8, 0xF3,0x02, 28630x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0xC8, 0xF3,0x02,
28640x00,0x00, 0x93,0x16, 0xFF,0x94, 0x24,0x80, 0x00,0x08, 0x94,0x96, 0xFF,0x84, 0x23,0x80, 28640x00,0x00, 0x93,0x16, 0xFF,0x94, 0x24,0x80, 0x00,0x08, 0x94,0x96, 0xFF,0x84, 0x23,0x80,
28650x00,0x07, 0x83,0x16, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x16, 0xFF,0x54, 0x20,0x1E, 28650x00,0x07, 0x83,0x16, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x93,0x16, 0xFF,0x54, 0x20,0x1E,
28660x00,0x07, 0xEE,0x00, 0xB5,0x64, 0xC7,0x1C, 0x38,0x00, 0x84,0x96, 0x00,0x00, 0x00,0x00, 28660x00,0x07, 0xEE,0x00, 0xB5,0x64, 0xC7,0x1C, 0x38,0x00, 0x84,0x96, 0x00,0x00, 0x00,0x00,
28670x00,0x01, 0xC7,0x24, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0xF5,0x84, 28670x00,0x01, 0xC7,0x24, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0xF5,0x84,
28680x4F,0x58, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 28680x4F,0x58, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
28690xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 0xB3,0x2D, 0x20,0x36, 28690xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 0xB3,0x2D, 0x20,0x36,
28700x00,0x01, 0xE6,0x00, 0xB3,0x2D, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 0x58,0x02, 0xC7,0x38, 28700x00,0x01, 0xE6,0x00, 0xB3,0x2D, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 0x58,0x02, 0xC7,0x38,
28710x58,0x00, 0x76,0x39, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB5, 28710x58,0x00, 0x76,0x39, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB5,
28720xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xB3,0x31, 0xC6,0xB8, 0x00,0x00, 0xC7,0x2C, 28720xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xB3,0x31, 0xC6,0xB8, 0x00,0x00, 0xC7,0x2C,
28730x00,0x00, 0xE0,0x00, 0xB3,0x30, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 0x4F,0x58, 0xF7,0x04, 28730x00,0x00, 0xE0,0x00, 0xB3,0x30, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 0x4F,0x58, 0xF7,0x04,
28740x4F,0x58, 0xC5,0x34, 0x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0xB5,0x5D, 0x00,0x00, 28740x4F,0x58, 0xC5,0x34, 0x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0xB5,0x5D, 0x00,0x00,
28750x00,0x01, 0xF6,0x84, 0x3B,0xBC, 0xF3,0x02, 0x00,0x00, 0x93,0x16, 0xFF,0x3C, 0x04,0x28, 28750x00,0x01, 0xF6,0x84, 0x3B,0xBC, 0xF3,0x02, 0x00,0x00, 0x93,0x16, 0xFF,0x3C, 0x04,0x28,
28760x00,0x1C, 0xF7,0x04, 0x3B,0xB8, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00, 28760x00,0x1C, 0xF7,0x04, 0x3B,0xB8, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x00,
28770xB4,0x40, 0x96,0x96, 0xFF,0xAC, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 28770xB4,0x40, 0x96,0x96, 0xFF,0xAC, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39,
28780x00,0x02, 0xF4,0x86, 0x3B,0xB4, 0xC6,0x38, 0x48,0x00, 0x06,0x30, 0x00,0x0C, 0xC3,0x04, 28780x00,0x02, 0xF4,0x86, 0x3B,0xB4, 0xC6,0x38, 0x48,0x00, 0x06,0x30, 0x00,0x0C, 0xC3,0x04,
28790x00,0x00, 0x93,0x16, 0xFF,0x34, 0x86,0xB2, 0x00,0x00, 0x87,0x2A, 0x00,0x1C, 0x85,0x96, 28790x00,0x00, 0x93,0x16, 0xFF,0x34, 0x86,0xB2, 0x00,0x00, 0x87,0x2A, 0x00,0x1C, 0x85,0x96,
28800xFF,0x3C, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB3,0xC0, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 28800xFF,0x3C, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB3,0xC0, 0x20,0x2E, 0x00,0x00, 0x86,0xB2,
28810x00,0x04, 0x87,0x2A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 28810x00,0x04, 0x87,0x2A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
28820xB3,0xC0, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 28820xB3,0xC0, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00,
28830xB3,0xD1, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 0x00,0x00, 0x94,0x96, 0xFF,0x34, 0x86,0xB2, 28830xB3,0xD1, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 0x00,0x00, 0x94,0x96, 0xFF,0x34, 0x86,0xB2,
28840x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 28840x00,0x00, 0x87,0x22, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
28850xB4,0x0C, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB4,0x14, 0x20,0x2E, 28850xB4,0x0C, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB4,0x14, 0x20,0x2E,
28860x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 28860x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
28870x72,0x00, 0xE2,0x00, 0xB4,0x15, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 28870x72,0x00, 0xE2,0x00, 0xB4,0x15, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
28880x00,0x00, 0xE6,0x00, 0xB4,0x25, 0x00,0x00, 0x00,0x01, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 28880x00,0x00, 0xE6,0x00, 0xB4,0x25, 0x00,0x00, 0x00,0x01, 0xF3,0x02, 0x00,0x01, 0x93,0x16,
28890xFF,0x34, 0x84,0x96, 0xFF,0x34, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 28890xFF,0x34, 0x84,0x96, 0xFF,0x34, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00,
28900xB4,0x40, 0x00,0x00, 0x00,0x01, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0x3C, 0x84,0x96, 28900xB4,0x40, 0x00,0x00, 0x00,0x01, 0xF3,0x02, 0x00,0x01, 0x93,0x16, 0xFF,0x3C, 0x84,0x96,
28910xFF,0x3C, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0xB4,0x81, 0xF6,0x02, 28910xFF,0x3C, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0xB4,0x81, 0xF6,0x02,
28920x00,0x01, 0x87,0x16, 0xFF,0xAC, 0xF3,0x06, 0x3B,0xB4, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 28920x00,0x01, 0x87,0x16, 0xFF,0xAC, 0xF3,0x06, 0x3B,0xB4, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4,
28930x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 28930x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6,
28940x00,0x00, 0x97,0x16, 0xFF,0xB0, 0xE0,0x00, 0xB4,0xF4, 0x96,0x96, 0xFF,0xB4, 0x27,0x14, 28940x00,0x00, 0x97,0x16, 0xFF,0xB0, 0xE0,0x00, 0xB4,0xF4, 0x96,0x96, 0xFF,0xB4, 0x27,0x14,
28950x00,0x54, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0xF4,0x86, 0x3B,0xB4, 0x94,0x93, 28950x00,0x54, 0x97,0x13, 0xFF,0xFC, 0x94,0x13, 0xFF,0xFC, 0xF4,0x86, 0x3B,0xB4, 0x94,0x93,
28960xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x95,0x16, 0xFF,0x44, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 28960xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x95,0x16, 0xFF,0x44, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
28970x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0x85,0x16, 0xFF,0x44, 0x20,0x22, 28970x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0x85,0x16, 0xFF,0x44, 0x20,0x22,
28980x00,0x00, 0xE6,0x00, 0xB4,0xF1, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xAC, 0xF3,0x06, 28980x00,0x00, 0xE6,0x00, 0xB4,0xF1, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xAC, 0xF3,0x06,
28990x3B,0xB4, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 28990x3B,0xB4, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4,
29000x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xB0, 0x96,0x96, 29000x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xB0, 0x96,0x96,
29010xFF,0xB4, 0xF7,0x05, 0x3B,0xBC, 0xE0,0x00, 0xB4,0xF8, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 29010xFF,0xB4, 0xF7,0x05, 0x3B,0xBC, 0xE0,0x00, 0xB4,0xF8, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
29020x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xB5,0x2D, 0x27,0x14, 0x00,0x08, 0x84,0x96, 29020x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xB5,0x2D, 0x27,0x14, 0x00,0x08, 0x84,0x96,
29030xFF,0x54, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 0x70,0x00, 0x83,0x16, 0xFF,0xB4, 0x04,0xA4, 29030xFF,0x54, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 0x70,0x00, 0x83,0x16, 0xFF,0xB4, 0x04,0xA4,
29040x00,0x04, 0x94,0x96, 0xFF,0x54, 0x84,0x96, 0xFF,0x94, 0x93,0x3A, 0xFF,0xC0, 0x04,0xA4, 29040x00,0x04, 0x94,0x96, 0xFF,0x54, 0x84,0x96, 0xFF,0x94, 0x93,0x3A, 0xFF,0xC0, 0x04,0xA4,
29050x00,0x01, 0xE0,0x00, 0xB5,0x54, 0x94,0x96, 0xFF,0x94, 0x83,0x16, 0xFF,0x54, 0x00,0x00, 29050x00,0x01, 0xE0,0x00, 0xB5,0x54, 0x94,0x96, 0xFF,0x94, 0x83,0x16, 0xFF,0x54, 0x00,0x00,
29060x00,0x01, 0xC7,0x18, 0x70,0x00, 0xF4,0x84, 0x4F,0x58, 0x03,0x18, 0x00,0x04, 0x93,0x16, 29060x00,0x01, 0xC7,0x18, 0x70,0x00, 0xF4,0x84, 0x4F,0x58, 0x03,0x18, 0x00,0x04, 0x93,0x16,
29070xFF,0x54, 0x83,0x16, 0xFF,0x94, 0x94,0xBA, 0xFF,0xC0, 0x03,0x18, 0x00,0x01, 0x93,0x16, 29070xFF,0x54, 0x83,0x16, 0xFF,0x94, 0x94,0xBA, 0xFF,0xC0, 0x03,0x18, 0x00,0x01, 0x93,0x16,
29080xFF,0x94, 0x95,0x16, 0xFF,0x3C, 0x93,0x96, 0xFF,0x8C, 0xE0,0x00, 0xB2,0xB0, 0x03,0x9C, 29080xFF,0x94, 0x95,0x16, 0xFF,0x3C, 0x93,0x96, 0xFF,0x8C, 0xE0,0x00, 0xB2,0xB0, 0x03,0x9C,
29090x00,0x01, 0x84,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 29090x00,0x01, 0x84,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00,
29100xB5,0x84, 0xF3,0x82, 0x00,0x01, 0xF4,0x04, 0x4F,0x58, 0xE0,0x00, 0xBE,0xE4, 0x00,0x00, 29100xB5,0x84, 0xF3,0x82, 0x00,0x01, 0xF4,0x04, 0x4F,0x58, 0xE0,0x00, 0xBE,0xE4, 0x00,0x00,
29110x00,0x01, 0x83,0x16, 0xFF,0xB8, 0x84,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 29110x00,0x01, 0x83,0x16, 0xFF,0xB8, 0x84,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0xC0,0x1E,
29120x4A,0x00, 0xEC,0x00, 0xB5,0xCC, 0x93,0x16, 0xFF,0x7C, 0x26,0x94, 0x00,0x04, 0x87,0x36, 29120x4A,0x00, 0xEC,0x00, 0xB5,0xCC, 0x93,0x16, 0xFF,0x7C, 0x26,0x94, 0x00,0x04, 0x87,0x36,
29130xFF,0xC0, 0x83,0x16, 0xFF,0x7C, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 29130xFF,0xC0, 0x83,0x16, 0xFF,0x7C, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00,
29140xBB,0x98, 0x03,0x9C, 0x00,0x01, 0x84,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 29140xBB,0x98, 0x03,0x9C, 0x00,0x01, 0x84,0x96, 0xFF,0x94, 0x00,0x00, 0x00,0x01, 0xC0,0x1E,
29150x4A,0x00, 0xEC,0x00, 0xB5,0xA1, 0x06,0xB4, 0x00,0x04, 0xF4,0x04, 0x4F,0x58, 0x83,0x16, 29150x4A,0x00, 0xEC,0x00, 0xB5,0xA1, 0x06,0xB4, 0x00,0x04, 0xF4,0x04, 0x4F,0x58, 0x83,0x16,
29160xFF,0x7C, 0x00,0x00, 0x00,0x01, 0xC0,0x1A, 0x42,0x00, 0xE6,0x00, 0xBA,0x2D, 0xF4,0x82, 29160xFF,0x7C, 0x00,0x00, 0x00,0x01, 0xC0,0x1A, 0x42,0x00, 0xE6,0x00, 0xBA,0x2D, 0xF4,0x82,
29170x00,0x00, 0x94,0x96, 0xFF,0x74, 0x23,0x80, 0x00,0x07, 0x20,0x1E, 0x00,0x07, 0xEE,0x00, 29170x00,0x00, 0x94,0x96, 0xFF,0x74, 0x23,0x80, 0x00,0x07, 0x20,0x1E, 0x00,0x07, 0xEE,0x00,
29180xB7,0x48, 0xC7,0x1C, 0x38,0x00, 0x83,0x16, 0xFF,0x7C, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 29180xB7,0x48, 0xC7,0x1C, 0x38,0x00, 0x83,0x16, 0xFF,0x7C, 0x00,0x00, 0x00,0x01, 0xC7,0x18,
29190x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39, 29190x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39,
29200x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 29200x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02,
29210x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 0xB6,0x69, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 29210x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 0xB6,0x69, 0x20,0x36, 0x00,0x01, 0xE6,0x00,
29220xB6,0x69, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 0x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39, 29220xB6,0x69, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 0x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39,
29230x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 29230x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36,
29240x00,0x02, 0xE6,0x00, 0xB6,0x6D, 0xC6,0xB8, 0x00,0x00, 0xC7,0x2C, 0x00,0x00, 0xE0,0x00, 29240x00,0x02, 0xE6,0x00, 0xB6,0x6D, 0xC6,0xB8, 0x00,0x00, 0xC7,0x2C, 0x00,0x00, 0xE0,0x00,
29250xB6,0x6C, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 0x4F,0x58, 0xF7,0x04, 0x4F,0x58, 0xC5,0x34, 29250xB6,0x6C, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 0x4F,0x58, 0xF7,0x04, 0x4F,0x58, 0xC5,0x34,
29260x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0xB7,0x41, 0xC5,0x84, 0x00,0x00, 0x84,0x96, 29260x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0xB7,0x41, 0xC5,0x84, 0x00,0x00, 0x84,0x96,
29270xFF,0x74, 0x86,0xAA, 0x00,0x1C, 0x83,0x16, 0xFF,0x3C, 0xF6,0x02, 0x00,0x00, 0x04,0xA4, 29270xFF,0x74, 0x86,0xAA, 0x00,0x1C, 0x83,0x16, 0xFF,0x3C, 0xF6,0x02, 0x00,0x00, 0x04,0xA4,
29280x00,0x01, 0x94,0x96, 0xFF,0x74, 0x87,0x1A, 0x00,0x1C, 0x04,0xA8, 0x00,0x1C, 0x94,0x96, 29280x00,0x01, 0x94,0x96, 0xFF,0x74, 0x87,0x1A, 0x00,0x1C, 0x04,0xA8, 0x00,0x1C, 0x94,0x96,
29290xFF,0x34, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB6,0xCC, 0x04,0x18, 0x00,0x1C, 0x86,0xAA, 29290xFF,0x34, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB6,0xCC, 0x04,0x18, 0x00,0x1C, 0x86,0xAA,
29300x00,0x20, 0x87,0x1A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 29300x00,0x20, 0x87,0x1A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
29310xB6,0xD0, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 29310xB6,0xD0, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
29320xB6,0xDD, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x83,0x16, 0xFF,0x34, 0x87,0x22, 29320xB6,0xDD, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x83,0x16, 0xFF,0x34, 0x87,0x22,
29330x00,0x00, 0x86,0x9A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 29330x00,0x00, 0x86,0x9A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
29340xB7,0x1C, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB7,0x24, 0x20,0x32, 29340xB7,0x1C, 0xF6,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xB7,0x24, 0x20,0x32,
29350x00,0x00, 0x86,0x9A, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 29350x00,0x00, 0x86,0x9A, 0x00,0x04, 0x87,0x22, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
29360x72,0x00, 0xE2,0x00, 0xB7,0x25, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 29360x72,0x00, 0xE2,0x00, 0xB7,0x25, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32,
29370x00,0x00, 0xE6,0x00, 0xB7,0x35, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 29370x00,0x00, 0xE6,0x00, 0xB7,0x35, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
29380x00,0x00, 0xE6,0x00, 0xB7,0x40, 0x00,0x00, 0x00,0x01, 0x93,0x96, 0xFF,0x84, 0xE0,0x00, 29380x00,0x00, 0xE6,0x00, 0xB7,0x40, 0x00,0x00, 0x00,0x01, 0x93,0x96, 0xFF,0x84, 0xE0,0x00,
29390xB5,0xEC, 0x03,0x9C, 0x00,0x01, 0x84,0x96, 0xFF,0x74, 0x83,0x16, 0xFF,0x94, 0x00,0x00, 29390xB5,0xEC, 0x03,0x9C, 0x00,0x01, 0x84,0x96, 0xFF,0x74, 0x83,0x16, 0xFF,0x94, 0x00,0x00,
29400x00,0x01, 0xC0,0x26, 0x32,0x00, 0xE6,0x00, 0xBB,0x98, 0x23,0x00, 0x00,0x08, 0x84,0x96, 29400x00,0x01, 0xC0,0x26, 0x32,0x00, 0xE6,0x00, 0xBB,0x98, 0x23,0x00, 0x00,0x08, 0x84,0x96,
29410xFF,0x84, 0x00,0x00, 0x00,0x01, 0xC0,0x26, 0x32,0x00, 0xE6,0x00, 0xBB,0x99, 0xF6,0x02, 29410xFF,0x84, 0x00,0x00, 0x00,0x01, 0xC0,0x26, 0x32,0x00, 0xE6,0x00, 0xBB,0x99, 0xF6,0x02,
29420x00,0x00, 0xF6,0x84, 0x40,0x7C, 0xF7,0x04, 0x40,0x74, 0xC6,0xB4, 0x68,0x00, 0xC7,0x38, 29420x00,0x00, 0xF6,0x84, 0x40,0x7C, 0xF7,0x04, 0x40,0x74, 0xC6,0xB4, 0x68,0x00, 0xC7,0x38,
29430x68,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 29430x68,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
29440xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 0x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C, 29440xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 0x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C,
29450x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xB8,0x04, 0xF5,0x82, 29450x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xB8,0x04, 0xF5,0x82,
29460x00,0xFF, 0x84,0x96, 0xFF,0x84, 0x83,0x16, 0xFF,0x8C, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 29460x00,0xFF, 0x84,0x96, 0xFF,0x84, 0x83,0x16, 0xFF,0x8C, 0x00,0x00, 0x00,0x01, 0xC7,0x24,
29470x32,0x00, 0x84,0x96, 0xFF,0x7C, 0xC7,0x38, 0x70,0x00, 0xC7,0x24, 0x70,0x00, 0x07,0x38, 29470x32,0x00, 0x84,0x96, 0xFF,0x7C, 0xC7,0x38, 0x70,0x00, 0xC7,0x24, 0x70,0x00, 0x07,0x38,
29480x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 29480x00,0x26, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
29490x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x5C,0x00, 0xC0,0x36, 0x62,0x00, 0x47,0x0C, 29490x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x5C,0x00, 0xC0,0x36, 0x62,0x00, 0x47,0x0C,
29500x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xB8,0x0D, 0x20,0x32, 29500x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xB8,0x0D, 0x20,0x32,
29510x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xBB,0x98, 0x23,0x80, 29510x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xBB,0x98, 0x23,0x80,
29520x00,0x07, 0x20,0x1E, 0x00,0x07, 0xEE,0x00, 0xB8,0xC8, 0xC7,0x1C, 0x38,0x00, 0x83,0x16, 29520x00,0x07, 0x20,0x1E, 0x00,0x07, 0xEE,0x00, 0xB8,0xC8, 0xC7,0x1C, 0x38,0x00, 0x83,0x16,
29530x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 29530x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA,
29540x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 29540x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
29550x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 29550x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00,
29560xB8,0x91, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 0xB8,0x91, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 29560xB8,0x91, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 0xB8,0x91, 0x77,0x35, 0x00,0x06, 0xA6,0xBA,
29570x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 29570x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4,
29580x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xB8,0x95, 0xC6,0xB8, 29580x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xB8,0x95, 0xC6,0xB8,
29590x00,0x00, 0xC7,0x2C, 0x00,0x00, 0xE0,0x00, 0xB8,0x94, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 29590x00,0x00, 0xC7,0x2C, 0x00,0x00, 0xE0,0x00, 0xB8,0x94, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84,
29600x4F,0x58, 0xF7,0x04, 0x4F,0x58, 0xC5,0x34, 0x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 29600x4F,0x58, 0xF7,0x04, 0x4F,0x58, 0xC5,0x34, 0x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00,
29610xB8,0xC1, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x07,0x88, 29610xB8,0xC1, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x07,0x88,
29620x00,0x08, 0xE0,0x00, 0xCC,0x60, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0xE0,0x00, 29620x00,0x08, 0xE0,0x00, 0xCC,0x60, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0xE0,0x00,
29630xB8,0x14, 0x03,0x9C, 0x00,0x01, 0x84,0x96, 0xFF,0x84, 0x83,0x16, 0xFF,0x8C, 0xF3,0x84, 29630xB8,0x14, 0x03,0x9C, 0x00,0x01, 0x84,0x96, 0xFF,0x84, 0x83,0x16, 0xFF,0x8C, 0xF3,0x84,
29640x40,0x7C, 0xF5,0x04, 0x40,0x74, 0xC4,0xA4, 0x32,0x00, 0x94,0x96, 0xFF,0x34, 0x83,0x16, 29640x40,0x7C, 0xF5,0x04, 0x40,0x74, 0xC4,0xA4, 0x32,0x00, 0x94,0x96, 0xFF,0x34, 0x83,0x16,
29650xFF,0x34, 0xC5,0x9C, 0x38,0x00, 0xC5,0xA8, 0x58,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 29650xFF,0x34, 0xC5,0x9C, 0x38,0x00, 0xC5,0xA8, 0x58,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE,
29660x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x74,0x2D, 0x00,0x1E, 0x74,0x20, 29660x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x74,0x2D, 0x00,0x1E, 0x74,0x20,
29670xFF,0xE5, 0x73,0x9D, 0x00,0x10, 0x73,0x9D, 0xFF,0xF8, 0xC4,0xA4, 0x30,0x00, 0x94,0x96, 29670xFF,0xE5, 0x73,0x9D, 0x00,0x10, 0x73,0x9D, 0xFF,0xF8, 0xC4,0xA4, 0x30,0x00, 0x94,0x96,
29680xFF,0x3C, 0x83,0x16, 0xFF,0x7C, 0xC6,0xB4, 0x77,0xC0, 0xC4,0x98, 0x48,0x00, 0x94,0x96, 29680xFF,0x3C, 0x83,0x16, 0xFF,0x7C, 0xC6,0xB4, 0x77,0xC0, 0xC4,0x98, 0x48,0x00, 0x94,0x96,
29690xFF,0x3C, 0x04,0xA4, 0x00,0x26, 0x94,0x96, 0xFF,0x3C, 0x73,0x25, 0x00,0x1E, 0x73,0x18, 29690xFF,0x3C, 0x04,0xA4, 0x00,0x26, 0x94,0x96, 0xFF,0x3C, 0x73,0x25, 0x00,0x1E, 0x73,0x18,
29700xFF,0xE5, 0x93,0x16, 0xFF,0x6C, 0x74,0xA5, 0x00,0x1E, 0x94,0x96, 0xFF,0x64, 0x74,0xA4, 29700xFF,0xE5, 0x93,0x16, 0xFF,0x6C, 0x74,0xA5, 0x00,0x1E, 0x94,0x96, 0xFF,0x64, 0x74,0xA4,
29710xFF,0xE5, 0x94,0x96, 0xFF,0x64, 0x83,0x16, 0xFF,0x7C, 0xF4,0x84, 0x4F,0x58, 0x76,0xB5, 29710xFF,0xE5, 0x94,0x96, 0xFF,0x64, 0x83,0x16, 0xFF,0x7C, 0xF4,0x84, 0x4F,0x58, 0x76,0xB5,
29720xFF,0xF0, 0xC6,0x18, 0x4A,0x00, 0x76,0x30, 0xFF,0xFA, 0x46,0x31, 0x00,0x00, 0xF3,0x02, 29720xFF,0xF0, 0xC6,0x18, 0x4A,0x00, 0x76,0x30, 0xFF,0xFA, 0x46,0x31, 0x00,0x00, 0xF3,0x02,
29730x00,0xFF, 0xC6,0x30, 0x34,0x00, 0xF4,0x82, 0xFF,0x00, 0xC6,0xB4, 0x4C,0x00, 0xC6,0x30, 29730x00,0xFF, 0xC6,0x30, 0x34,0x00, 0xF4,0x82, 0xFF,0x00, 0xC6,0xB4, 0x4C,0x00, 0xC6,0x30,
29740x68,0x00, 0xF6,0x2F, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x83,0x16, 0xFF,0x34, 0xC7,0x38, 29740x68,0x00, 0xF6,0x2F, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x83,0x16, 0xFF,0x34, 0xC7,0x38,
29750x47,0xC0, 0x77,0x39, 0xFF,0xF0, 0x73,0x19, 0x00,0x10, 0x93,0x16, 0xFF,0x34, 0x74,0x99, 29750x47,0xC0, 0x77,0x39, 0xFF,0xF0, 0x73,0x19, 0x00,0x10, 0x93,0x16, 0xFF,0x34, 0x74,0x99,
29760xFF,0xF8, 0xF3,0x02, 0x00,0xFF, 0xC7,0x38, 0x34,0x00, 0xC7,0x24, 0x70,0x00, 0x97,0x16, 29760xFF,0xF8, 0xF3,0x02, 0x00,0xFF, 0xC7,0x38, 0x34,0x00, 0xC7,0x24, 0x70,0x00, 0x97,0x16,
29770xFF,0x34, 0x24,0x94, 0x00,0xCA, 0x84,0xA6, 0x00,0x00, 0x77,0xA5, 0x00,0x1E, 0x77,0xBC, 29770xFF,0x34, 0x24,0x94, 0x00,0xCA, 0x84,0xA6, 0x00,0x00, 0x77,0xA5, 0x00,0x1E, 0x77,0xBC,
29780xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x83,0x16, 0xFF,0x3C, 0xF4,0xAF, 29780xFF,0xE5, 0xC4,0xA4, 0x7F,0xC0, 0x74,0xA5, 0xFF,0xF0, 0x83,0x16, 0xFF,0x3C, 0xF4,0xAF,
29790x28,0x00, 0xF4,0x84, 0x4F,0x58, 0x87,0x1A, 0x00,0x00, 0xC5,0x28, 0x4A,0x00, 0x75,0x28, 29790x28,0x00, 0xF4,0x84, 0x4F,0x58, 0x87,0x1A, 0x00,0x00, 0xC5,0x28, 0x4A,0x00, 0x75,0x28,
29800xFF,0xFA, 0x83,0x16, 0xFF,0x6C, 0x45,0x29, 0x00,0x00, 0xF4,0x82, 0x00,0xFF, 0xC5,0x28, 29800xFF,0xFA, 0x83,0x16, 0xFF,0x6C, 0x45,0x29, 0x00,0x00, 0xF4,0x82, 0x00,0xFF, 0xC5,0x28,
29810x4C,0x00, 0x84,0x96, 0xFF,0x3C, 0xC7,0x38, 0x37,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF3,0x02, 29810x4C,0x00, 0x84,0x96, 0xFF,0x3C, 0xC7,0x38, 0x37,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF3,0x02,
29820xFF,0x00, 0xC7,0x38, 0x34,0x00, 0xC5,0x28, 0x70,0x00, 0xF5,0x27, 0x28,0x00, 0x87,0x26, 29820xFF,0x00, 0xC7,0x38, 0x34,0x00, 0xC5,0x28, 0x70,0x00, 0xF5,0x27, 0x28,0x00, 0x87,0x26,
29830x00,0x00, 0x83,0x16, 0xFF,0x64, 0x84,0x16, 0xFF,0x7C, 0xC7,0x38, 0x37,0xC0, 0x77,0x39, 29830x00,0x00, 0x83,0x16, 0xFF,0x64, 0x84,0x16, 0xFF,0x7C, 0xC7,0x38, 0x37,0xC0, 0x77,0x39,
29840xFF,0xF0, 0xF4,0x82, 0x00,0xFF, 0xC7,0x38, 0x4C,0x00, 0x83,0x16, 0xFF,0x3C, 0xC3,0x9C, 29840xFF,0xF0, 0xF4,0x82, 0x00,0xFF, 0xC7,0x38, 0x4C,0x00, 0x83,0x16, 0xFF,0x3C, 0xC3,0x9C,
29850x70,0x00, 0xE0,0x00, 0xBE,0xE4, 0xF3,0x9B, 0x28,0x00, 0xF7,0x04, 0x40,0x7C, 0xF6,0x04, 29850x70,0x00, 0xE0,0x00, 0xBE,0xE4, 0xF3,0x9B, 0x28,0x00, 0xF7,0x04, 0x40,0x7C, 0xF6,0x04,
29860x40,0x74, 0xC7,0x38, 0x70,0x00, 0xC7,0x30, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 29860x40,0x74, 0xC7,0x38, 0x70,0x00, 0xC7,0x30, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA,
29870x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4, 29870x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x77,0xB4,
29880x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 29880x00,0x08, 0x70,0x3E, 0xFF,0xE8, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A,
29890x00,0x00, 0xE6,0x00, 0xBA,0x7D, 0x25,0x80, 0x00,0x07, 0xE0,0x00, 0xBE,0xE4, 0x04,0x20, 29890x00,0x00, 0xE6,0x00, 0xBA,0x7D, 0x25,0x80, 0x00,0x07, 0xE0,0x00, 0xBE,0xE4, 0x04,0x20,
29900x00,0x40, 0xE0,0x00, 0xBA,0xD8, 0xC4,0x2C, 0x00,0x00, 0xC7,0x30, 0x42,0x00, 0x84,0x96, 29900x00,0x40, 0xE0,0x00, 0xBA,0xD8, 0xC4,0x2C, 0x00,0x00, 0xC7,0x30, 0x42,0x00, 0x84,0x96,
29910x00,0x00, 0x75,0x38, 0xFF,0xFA, 0x06,0x24, 0x00,0x0A, 0x20,0x2E, 0x00,0x07, 0xEE,0x00, 29910x00,0x00, 0x75,0x38, 0xFF,0xFA, 0x06,0x24, 0x00,0x0A, 0x20,0x2E, 0x00,0x07, 0xEE,0x00,
29920xBA,0xD4, 0x07,0x30, 0x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 29920xBA,0xD4, 0x07,0x30, 0x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
29930xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 29930xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4,
29940x74,0x00, 0x47,0x29, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 29940x74,0x00, 0x47,0x29, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
29950x00,0x00, 0xE6,0x00, 0xBA,0x74, 0x06,0x30, 0x00,0x02, 0xE0,0x00, 0xBA,0x8C, 0x05,0xAC, 29950x00,0x00, 0xE6,0x00, 0xBA,0x74, 0x06,0x30, 0x00,0x02, 0xE0,0x00, 0xBA,0x8C, 0x05,0xAC,
29960x00,0x01, 0xF4,0x02, 0x00,0x08, 0x07,0x20, 0x00,0x07, 0x20,0x3A, 0x00,0x0E, 0xE2,0x00, 29960x00,0x01, 0xF4,0x02, 0x00,0x08, 0x07,0x20, 0x00,0x07, 0x20,0x3A, 0x00,0x0E, 0xE2,0x00,
29970xBB,0xA4, 0xC5,0xA0, 0x40,0x00, 0x83,0x16, 0x00,0x00, 0xF5,0x04, 0x40,0x7C, 0xF4,0x82, 29970xBB,0xA4, 0xC5,0xA0, 0x40,0x00, 0x83,0x16, 0x00,0x00, 0xF5,0x04, 0x40,0x7C, 0xF4,0x82,
29980x00,0xFF, 0xF6,0x04, 0x4F,0x58, 0xC5,0x98, 0x58,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 29980x00,0xFF, 0xF6,0x04, 0x4F,0x58, 0xC5,0x98, 0x58,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE,
29990x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0x18, 0x62,0x00, 0x76,0x30, 29990x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0x18, 0x62,0x00, 0x76,0x30,
30000xFF,0xFA, 0x46,0x31, 0x00,0x00, 0xC6,0x30, 0x4C,0x00, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 30000xFF,0xFA, 0x46,0x31, 0x00,0x00, 0xC6,0x30, 0x4C,0x00, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
30010xFF,0xF0, 0x77,0x29, 0x00,0x10, 0x77,0x39, 0xFF,0xF8, 0xC6,0xB4, 0x4C,0x00, 0xC7,0x38, 30010xFF,0xF0, 0x77,0x29, 0x00,0x10, 0x77,0x39, 0xFF,0xF8, 0xC6,0xB4, 0x4C,0x00, 0xC7,0x38,
30020x68,0x00, 0xF7,0x2F, 0x28,0x00, 0xF5,0x84, 0x40,0x74, 0xC5,0x28, 0x50,0x00, 0xC5,0xAC, 30020x68,0x00, 0xF7,0x2F, 0x28,0x00, 0xF5,0x84, 0x40,0x74, 0xC5,0x28, 0x50,0x00, 0xC5,0xAC,
30030x50,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 30030x50,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38,
30040xFF,0xE5, 0x75,0x2D, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 30040xFF,0xE5, 0x75,0x2D, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
30050xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xC6,0x30, 0x68,0x00, 0xF6,0x2F, 30050xFF,0xF0, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xC6,0x30, 0x68,0x00, 0xF6,0x2F,
30060x28,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xA1, 0x00,0x10, 0x76,0xB5, 0xFF,0xF8, 0xC7,0x38, 30060x28,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xA1, 0x00,0x10, 0x76,0xB5, 0xFF,0xF8, 0xC7,0x38,
30070x57,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x4C,0x00, 0xC6,0xB4, 0x70,0x00, 0xE0,0x00, 30070x57,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x4C,0x00, 0xC6,0xB4, 0x70,0x00, 0xE0,0x00,
30080xBB,0xF8, 0xF6,0xAF, 0x28,0x00, 0xF4,0x04, 0x4F,0x58, 0xE0,0x00, 0xBE,0xE4, 0x04,0x20, 30080xBB,0xF8, 0xF6,0xAF, 0x28,0x00, 0xF4,0x04, 0x4F,0x58, 0xE0,0x00, 0xBE,0xE4, 0x04,0x20,
30090x00,0x40, 0xF6,0x04, 0x4F,0x58, 0x83,0x16, 0x00,0x00, 0xF7,0x04, 0x40,0x7C, 0xF5,0x84, 30090x00,0x40, 0xF6,0x04, 0x4F,0x58, 0x83,0x16, 0x00,0x00, 0xF7,0x04, 0x40,0x7C, 0xF5,0x84,
30100x40,0x74, 0xC6,0x18, 0x62,0x00, 0x76,0x30, 0xFF,0xFA, 0xC7,0x38, 0x70,0x00, 0xC5,0xAC, 30100x40,0x74, 0xC6,0x18, 0x62,0x00, 0x76,0x30, 0xFF,0xFA, 0xC7,0x38, 0x70,0x00, 0xC5,0xAC,
30110x70,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 30110x70,0x00, 0x05,0xAC, 0x00,0x26, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 0x00,0x1E, 0x77,0x38,
30120xFF,0xE5, 0x46,0x31, 0x00,0x00, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 30120xFF,0xE5, 0x46,0x31, 0x00,0x00, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02,
30130x00,0xFF, 0xC6,0x30, 0x74,0x00, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xC6,0x30, 30130x00,0xFF, 0xC6,0x30, 0x74,0x00, 0xF7,0x02, 0xFF,0x00, 0xC6,0xB4, 0x74,0x00, 0xC6,0x30,
30140x68,0x00, 0xF6,0x2F, 0x28,0x00, 0x23,0x80, 0x00,0x07, 0x20,0x1E, 0x00,0x07, 0xEE,0x00, 30140x68,0x00, 0xF6,0x2F, 0x28,0x00, 0x23,0x80, 0x00,0x07, 0x20,0x1E, 0x00,0x07, 0xEE,0x00,
30150xBE,0xE0, 0xC7,0x1C, 0x38,0x00, 0x84,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x24, 30150xBE,0xE0, 0xC7,0x1C, 0x38,0x00, 0x84,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x24,
30160x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39, 30160x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 0x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39,
30170x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 30170x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02,
30180x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 0xBC,0x79, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 30180x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 0xBC,0x79, 0x20,0x36, 0x00,0x01, 0xE6,0x00,
30190xBC,0x79, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 0x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39, 30190xBC,0x79, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 0x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39,
30200x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 30200x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36,
30210x00,0x02, 0xE6,0x00, 0xBC,0x7D, 0xC6,0xB8, 0x00,0x00, 0xC7,0x2C, 0x00,0x00, 0xE0,0x00, 30210x00,0x02, 0xE6,0x00, 0xBC,0x7D, 0xC6,0xB8, 0x00,0x00, 0xC7,0x2C, 0x00,0x00, 0xE0,0x00,
30220xBC,0x7C, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 0x4F,0x58, 0xF7,0x04, 0x4F,0x58, 0xC5,0x34, 30220xBC,0x7C, 0xC6,0xB8, 0x00,0x00, 0xF6,0x84, 0x4F,0x58, 0xF7,0x04, 0x4F,0x58, 0xC5,0x34,
30230x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0xBE,0xD9, 0x06,0xA8, 0x00,0x1C, 0x83,0x16, 30230x00,0x00, 0xC0,0x2A, 0x72,0x00, 0xE6,0x00, 0xBE,0xD9, 0x06,0xA8, 0x00,0x1C, 0x83,0x16,
30240x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0xF4,0x86, 30240x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0xF4,0x86,
30250x3B,0xB4, 0x94,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x95,0x16, 0xFF,0x44, 0x96,0x96, 30250x3B,0xB4, 0x94,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x95,0x16, 0xFF,0x44, 0x96,0x96,
30260xFF,0x40, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0xF3,0x04, 30260xFF,0x40, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 0xFF,0xFC, 0xF3,0x04,
30270x4F,0x5C, 0xF4,0x82, 0x00,0x00, 0x94,0x96, 0xFF,0x5C, 0x86,0x96, 0xFF,0x40, 0x83,0x96, 30270x4F,0x5C, 0xF4,0x82, 0x00,0x00, 0x94,0x96, 0xFF,0x5C, 0x86,0x96, 0xFF,0x40, 0x83,0x96,
30280xFF,0x4C, 0x85,0x16, 0xFF,0x44, 0x93,0x16, 0xFF,0x34, 0x86,0x1A, 0x00,0x08, 0x96,0x96, 30280xFF,0x4C, 0x85,0x16, 0xFF,0x44, 0x93,0x16, 0xFF,0x34, 0x86,0x1A, 0x00,0x08, 0x96,0x96,
30290xFF,0x3C, 0x87,0x1A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xEC,0x00, 30290xFF,0x3C, 0x87,0x1A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xEC,0x00,
30300xBD,0xB8, 0x96,0x16, 0xFF,0x9C, 0x77,0x31, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 30300xBD,0xB8, 0x96,0x16, 0xFF,0x9C, 0x77,0x31, 0x00,0x01, 0xC7,0x38, 0x60,0x00, 0x77,0x39,
30310x00,0x02, 0xC6,0x38, 0x30,0x00, 0x06,0x30, 0x00,0x0C, 0x86,0xB2, 0x00,0x00, 0x87,0x2A, 30310x00,0x02, 0xC6,0x38, 0x30,0x00, 0x06,0x30, 0x00,0x0C, 0x86,0xB2, 0x00,0x00, 0x87,0x2A,
30320x00,0x1C, 0x85,0x96, 0xFF,0x5C, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xBD,0x40, 0xC4,0x04, 30320x00,0x1C, 0x85,0x96, 0xFF,0x5C, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xBD,0x40, 0xC4,0x04,
30330x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x2A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 30330x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x2A, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
30340x72,0x00, 0xE6,0x00, 0xBD,0x44, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 30340x72,0x00, 0xE6,0x00, 0xBD,0x44, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E,
30350x00,0x00, 0xE6,0x00, 0xBD,0x51, 0x00,0x00, 0x00,0x01, 0xF4,0x02, 0x00,0x00, 0x83,0x16, 30350x00,0x00, 0xE6,0x00, 0xBD,0x51, 0x00,0x00, 0x00,0x01, 0xF4,0x02, 0x00,0x00, 0x83,0x16,
30360xFF,0x3C, 0x86,0xB2, 0x00,0x00, 0x87,0x1A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 30360xFF,0x3C, 0x86,0xB2, 0x00,0x00, 0x87,0x1A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
30370x72,0x00, 0xE2,0x00, 0xBD,0x90, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 30370x72,0x00, 0xE2,0x00, 0xBD,0x90, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
30380xBD,0x98, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x1A, 0x00,0x04, 0x00,0x00, 30380xBD,0x98, 0x20,0x2E, 0x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x1A, 0x00,0x04, 0x00,0x00,
30390x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xBD,0x99, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 30390x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xBD,0x99, 0x20,0x2E, 0x00,0x00, 0xF5,0x82,
30400x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xBD,0xA9, 0x20,0x22, 0x00,0x00, 0xF4,0x02, 30400x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xBD,0xA9, 0x20,0x22, 0x00,0x00, 0xF4,0x02,
30410x00,0x01, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xBD,0xB8, 0x00,0x00, 0x00,0x01, 0xF4,0x82, 30410x00,0x01, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xBD,0xB8, 0x00,0x00, 0x00,0x01, 0xF4,0x82,
30420x00,0x01, 0x94,0x96, 0xFF,0x5C, 0x83,0x16, 0xFF,0x5C, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 30420x00,0x01, 0x94,0x96, 0xFF,0x5C, 0x83,0x16, 0xFF,0x5C, 0x00,0x00, 0x00,0x01, 0x20,0x1A,
30430x00,0x00, 0xE6,0x00, 0xBD,0xF9, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0x9C, 0x84,0x96, 30430x00,0x00, 0xE6,0x00, 0xBD,0xF9, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0x9C, 0x84,0x96,
30440xFF,0x34, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 30440xFF,0x34, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4,
30450x48,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xA0, 0xE0,0x00, 30450x48,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xA0, 0xE0,0x00,
30460xBE,0x70, 0x96,0x96, 0xFF,0xA4, 0x27,0x14, 0x00,0x64, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 30460xBE,0x70, 0x96,0x96, 0xFF,0xA4, 0x27,0x14, 0x00,0x64, 0x97,0x13, 0xFF,0xFC, 0x83,0x16,
30470xFF,0x3C, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x84,0x96, 0xFF,0x34, 0x00,0x00, 30470xFF,0x3C, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x84,0x96, 0xFF,0x34, 0x00,0x00,
30480x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x95,0x16, 0xFF,0x44, 0x07,0x88, 30480x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x95,0x16, 0xFF,0x44, 0x07,0x88,
30490x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0x85,0x16, 30490x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0x85,0x16,
30500xFF,0x44, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xBE,0x71, 0xF6,0x02, 0x00,0x00, 0x87,0x16, 30500xFF,0x44, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xBE,0x71, 0xF6,0x02, 0x00,0x00, 0x87,0x16,
30510xFF,0x9C, 0x83,0x16, 0xFF,0x34, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 30510xFF,0x9C, 0x83,0x16, 0xFF,0x34, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
30520x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 30520x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
30530xFF,0xA0, 0x96,0x96, 0xFF,0xA4, 0x97,0x1A, 0x00,0x08, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 30530xFF,0xA0, 0x96,0x96, 0xFF,0xA4, 0x97,0x1A, 0x00,0x08, 0xF6,0x02, 0x00,0x01, 0x20,0x32,
30540x00,0x00, 0xE6,0x00, 0xBE,0x99, 0xF6,0x06, 0x42,0x9C, 0xF7,0x04, 0x42,0x9C, 0x76,0xB1, 30540x00,0x00, 0xE6,0x00, 0xBE,0x99, 0xF6,0x06, 0x42,0x9C, 0xF7,0x04, 0x42,0x9C, 0x76,0xB1,
30550x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 30550x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
30560x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x04, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC7,0x28, 30560x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x04, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC7,0x28,
30570x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x47,0x39, 0x00,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x28, 30570x72,0x00, 0x77,0x38, 0xFF,0xFA, 0x47,0x39, 0x00,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x28,
30580x00,0x1C, 0x97,0x13, 0xFF,0xFC, 0xF4,0x84, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x94,0x93, 30580x00,0x1C, 0x97,0x13, 0xFF,0xFC, 0xF4,0x84, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x94,0x93,
30590xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93, 30590xFF,0xFC, 0x93,0x96, 0xFF,0x4C, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x23,0x40, 0x97,0x93,
30600xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0xE0,0x00, 0xBB,0xFC, 0x03,0x9C, 0x00,0x01, 0x84,0x16, 30600xFF,0xFC, 0x83,0x96, 0xFF,0x4C, 0xE0,0x00, 0xBB,0xFC, 0x03,0x9C, 0x00,0x01, 0x84,0x16,
30610x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 30610x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C,
30620x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 30620x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
30630x00,0x60, 0x85,0x16, 0x00,0x00, 0x86,0x16, 0x00,0x04, 0x06,0xA8, 0x00,0x18, 0xC7,0x30, 30630x00,0x60, 0x85,0x16, 0x00,0x00, 0x86,0x16, 0x00,0x04, 0x06,0xA8, 0x00,0x18, 0xC7,0x30,
30640x60,0x00, 0xC5,0xB8, 0x68,0x00, 0x20,0x32, 0x00,0x07, 0xEE,0x00, 0xBF,0x64, 0x07,0x2C, 30640x60,0x00, 0xC5,0xB8, 0x68,0x00, 0x20,0x32, 0x00,0x07, 0xEE,0x00, 0xBF,0x64, 0x07,0x2C,
30650x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 30650x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
30660x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 0x74,0x00, 0x20,0x36, 30660x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 0x74,0x00, 0x20,0x36,
30670x00,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 30670x00,0x00, 0x47,0x0C, 0x00,0x01, 0xD7,0x00, 0x0A,0x70, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
30680xBF,0x61, 0x05,0xAC, 0x00,0x02, 0xE0,0x00, 0xBF,0x18, 0x06,0x30, 0x00,0x01, 0x20,0x32, 30680xBF,0x61, 0x05,0xAC, 0x00,0x02, 0xE0,0x00, 0xBF,0x18, 0x06,0x30, 0x00,0x01, 0x20,0x32,
30690x00,0x07, 0xEE,0x00, 0xC0,0x4C, 0x06,0xA8, 0x00,0x16, 0xF5,0x05, 0x40,0x74, 0xF6,0x05, 30690x00,0x07, 0xEE,0x00, 0xC0,0x4C, 0x06,0xA8, 0x00,0x16, 0xF5,0x05, 0x40,0x74, 0xF6,0x05,
30700x40,0x7C, 0xF3,0x02, 0x00,0x06, 0xF3,0x05, 0x42,0x54, 0x96,0x13, 0xFF,0xFC, 0x05,0x28, 30700x40,0x7C, 0xF3,0x02, 0x00,0x06, 0xF3,0x05, 0x42,0x54, 0x96,0x13, 0xFF,0xFC, 0x05,0x28,
30710x00,0x02, 0x95,0x16, 0xFF,0xC4, 0x95,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x20, 0x93,0x96, 30710x00,0x02, 0x95,0x16, 0xFF,0xC4, 0x95,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x20, 0x93,0x96,
30720xFF,0xBC, 0x93,0x93, 0xFF,0xFC, 0x96,0x16, 0xFF,0xAC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 30720xFF,0xBC, 0x93,0x93, 0xFF,0xFC, 0x96,0x16, 0xFF,0xAC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
30730xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0xC4, 0x23,0x14, 0x00,0x38, 0x94,0x93, 30730xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0xC4, 0x23,0x14, 0x00,0x38, 0x94,0x93,
30740xFF,0xFC, 0x93,0x16, 0xFF,0xB4, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 30740xFF,0xFC, 0x93,0x16, 0xFF,0xB4, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
30750xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x02, 0xFF,0x34, 0x86,0x16, 0xFF,0xAC, 0xF7,0x05, 30750xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x02, 0xFF,0x34, 0x86,0x16, 0xFF,0xAC, 0xF7,0x05,
30760x42,0x64, 0x96,0x13, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0xB4, 0x00,0x00, 30760x42,0x64, 0x96,0x13, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0xB4, 0x00,0x00,
30770x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x94,0x93, 30770x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0xBC, 0x00,0x00, 0x00,0x01, 0x94,0x93,
30780xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 30780xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0xC8, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
30790x00,0x00, 0xE6,0x00, 0xC0,0x1D, 0xF3,0x06, 0x3A,0xD8, 0xF7,0x04, 0x42,0x54, 0x00,0x00, 30790x00,0x00, 0xE6,0x00, 0xC0,0x1D, 0xF3,0x06, 0x3A,0xD8, 0xF7,0x04, 0x42,0x54, 0x00,0x00,
30800x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x54, 0xF3,0x05, 0x42,0x44, 0xF3,0x82, 30800x00,0x01, 0x27,0x38, 0x00,0x01, 0xF7,0x05, 0x42,0x54, 0xF3,0x05, 0x42,0x44, 0xF3,0x82,
30810x17,0x70, 0x93,0x93, 0xFF,0xFC, 0xF4,0x82, 0x00,0x1B, 0x94,0x93, 0xFF,0xFC, 0xF3,0x06, 30810x17,0x70, 0x93,0x93, 0xFF,0xFC, 0xF4,0x82, 0x00,0x1B, 0x94,0x93, 0xFF,0xFC, 0xF3,0x06,
30820x42,0x44, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 30820x42,0x44, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93,
30830xFF,0xFC, 0xE0,0x00, 0xC1,0xA0, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0xF5,0x84, 30830xFF,0xFC, 0xE0,0x00, 0xC1,0xA0, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0xF5,0x84,
30840x4F,0x58, 0xF4,0x06, 0x3B,0x70, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 30840x4F,0x58, 0xF4,0x06, 0x3B,0x70, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
30850x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x76,0x39, 0x00,0x06, 0xA7,0x2E, 0x60,0x02, 0xC5,0x2C, 30850x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x76,0x39, 0x00,0x06, 0xA7,0x2E, 0x60,0x02, 0xC5,0x2C,
30860x60,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 30860x60,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
30870xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA, 30870xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA,
30880x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB7, 30880x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB7,
30890xFF,0xF0, 0xEE,0x00, 0xC1,0x15, 0x96,0x96, 0xFF,0x9C, 0xA7,0x2E, 0x60,0x02, 0x76,0xA9, 30890xFF,0xF0, 0xEE,0x00, 0xC1,0x15, 0x96,0x96, 0xFF,0x9C, 0xA7,0x2E, 0x60,0x02, 0x76,0xA9,
30900x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x96, 0xFF,0x9C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 30900x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x96, 0xFF,0x9C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
30910xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x86,0xBA, 0x00,0x04, 0x24,0x94, 30910xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x86,0xBA, 0x00,0x04, 0x24,0x94,
30920x00,0x60, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 30920x00,0x60, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
30930xFF,0xF0, 0xA6,0xAA, 0x68,0x02, 0x77,0x1D, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 30930xFF,0xF0, 0xA6,0xAA, 0x68,0x02, 0x77,0x1D, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38,
30940x00,0x08, 0x83,0xBA, 0x00,0x04, 0x83,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0xA6, 30940x00,0x08, 0x83,0xBA, 0x00,0x04, 0x83,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0xA6,
30950x00,0x04, 0x93,0x26, 0x00,0x00, 0x85,0x96, 0xFF,0xA4, 0xE0,0x00, 0xC1,0x38, 0x23,0x00, 30950x00,0x04, 0x93,0x26, 0x00,0x00, 0x85,0x96, 0xFF,0xA4, 0xE0,0x00, 0xC1,0x38, 0x23,0x00,
30960x00,0x07, 0xA7,0x2E, 0x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 30960x00,0x07, 0xA7,0x2E, 0x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
30970x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x85,0xBA, 30970x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x40,0x00, 0x85,0xBA,
30980x00,0x04, 0x23,0x00, 0x00,0x07, 0x93,0x13, 0xFF,0xFC, 0x87,0x2A, 0x00,0x00, 0x76,0xA9, 30980x00,0x04, 0x23,0x00, 0x00,0x07, 0x93,0x13, 0xFF,0xFC, 0x87,0x2A, 0x00,0x00, 0x76,0xA9,
30990x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x96, 0xFF,0x9C, 0xF6,0x06, 0x3B,0x70, 0xC7,0x38, 30990x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x96, 0xFF,0x9C, 0xF6,0x06, 0x3B,0x70, 0xC7,0x38,
31000x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xA6,0xBA, 0x60,0x02, 0x20,0x1E, 31000x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xA6,0xBA, 0x60,0x02, 0x20,0x1E,
31010x00,0x00, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 31010x00,0x00, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
31020x77,0xC0, 0xEE,0x00, 0xC1,0x8D, 0x76,0xB5, 0xFF,0xF0, 0x84,0x96, 0xFF,0xA0, 0x00,0x00, 31020x77,0xC0, 0xEE,0x00, 0xC1,0x8D, 0x76,0xB5, 0xFF,0xF0, 0x84,0x96, 0xFF,0xA0, 0x00,0x00,
31030x00,0x01, 0x77,0x25, 0xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0xC7,0x28, 0x68,0x00, 0x97,0x13, 31030x00,0x01, 0x77,0x25, 0xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0xC7,0x28, 0x68,0x00, 0x97,0x13,
31040xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xC1,0x2C, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 31040xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xC1,0x2C, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
31050xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 31050xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
31060x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x70, 0x25,0x00, 31060x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x70, 0x25,0x00,
31070x00,0x07, 0x20,0x2A, 0x00,0x07, 0xEE,0x00, 0xC3,0xB8, 0xC7,0x28, 0x50,0x00, 0x83,0x16, 31070x00,0x07, 0x20,0x2A, 0x00,0x07, 0xEE,0x00, 0xC3,0xB8, 0xC7,0x28, 0x50,0x00, 0x83,0x16,
31080x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA, 31080x00,0x00, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 0x70,0x00, 0x07,0x38, 0x00,0x26, 0x86,0xBA,
31090x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 31090x00,0x00, 0xF5,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
31100x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00, 31100x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB6, 0x74,0x00, 0xE6,0x00,
31110xC2,0x3D, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 0xC2,0x3D, 0x77,0x35, 0x00,0x06, 0xA6,0xBA, 31110xC2,0x3D, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 0xC2,0x3D, 0x77,0x35, 0x00,0x06, 0xA6,0xBA,
31120x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4, 31120x58,0x02, 0xC7,0x38, 0x58,0x00, 0x76,0x39, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC6,0xB4,
31130x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xC2,0x4D, 0xC0,0x3A, 31130x67,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xC2,0x4D, 0xC0,0x3A,
31140x5A,0x00, 0xE0,0x00, 0xC2,0x48, 0xC7,0x2C, 0x00,0x00, 0xF7,0x04, 0x4F,0x58, 0xF5,0x84, 31140x5A,0x00, 0xE0,0x00, 0xC2,0x48, 0xC7,0x2C, 0x00,0x00, 0xF7,0x04, 0x4F,0x58, 0xF5,0x84,
31150x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 0xC3,0xB1, 0xF4,0x86, 31150x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x5A,0x00, 0xE6,0x00, 0xC3,0xB1, 0xF4,0x86,
31160x3B,0x90, 0x83,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x06,0x9C, 0x00,0x16, 0x87,0x36, 31160x3B,0x90, 0x83,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x06,0x9C, 0x00,0x16, 0x87,0x36,
31170x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 31170x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
31180xFF,0xF0, 0x76,0x39, 0x00,0x06, 0xA7,0x2E, 0x60,0x02, 0xC5,0x2C, 0x60,0x00, 0x76,0xA9, 31180xFF,0xF0, 0x76,0x39, 0x00,0x06, 0xA7,0x2E, 0x60,0x02, 0xC5,0x2C, 0x60,0x00, 0x76,0xA9,
31190x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 31190x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
31200x00,0x03, 0xC7,0x38, 0x48,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 31200x00,0x03, 0xC7,0x38, 0x48,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA, 0x00,0x00, 0x77,0x39,
31210x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB7, 0xFF,0xF0, 0xEE,0x00, 31210x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB7, 0xFF,0xF0, 0xEE,0x00,
31220xC3,0x21, 0x96,0x96, 0xFF,0x8C, 0xA7,0x2E, 0x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 31220xC3,0x21, 0x96,0x96, 0xFF,0x8C, 0xA7,0x2E, 0x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4,
31230xFF,0xE5, 0x83,0x16, 0xFF,0x8C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 31230xFF,0xE5, 0x83,0x16, 0xFF,0x8C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
31240x00,0x03, 0xC7,0x38, 0x48,0x00, 0x86,0xBA, 0x00,0x04, 0x24,0x94, 0x00,0x70, 0x77,0x39, 31240x00,0x03, 0xC7,0x38, 0x48,0x00, 0x86,0xBA, 0x00,0x04, 0x24,0x94, 0x00,0x70, 0x77,0x39,
31250x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xA6,0xAA, 31250x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xA6,0xAA,
31260x68,0x02, 0x77,0x19, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 0x00,0x08, 0x83,0xBA, 31260x68,0x02, 0x77,0x19, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 0x00,0x08, 0x83,0xBA,
31270x00,0x04, 0x83,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0xA6, 0x00,0x04, 0x93,0x26, 31270x00,0x04, 0x83,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0xA6, 0x00,0x04, 0x93,0x26,
31280x00,0x00, 0x86,0x16, 0xFF,0x94, 0xE0,0x00, 0xC3,0x44, 0x00,0x00, 0x00,0x01, 0xA7,0x2E, 31280x00,0x00, 0x86,0x16, 0xFF,0x94, 0xE0,0x00, 0xC3,0x44, 0x00,0x00, 0x00,0x01, 0xA7,0x2E,
31290x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF3,0x06, 0x3B,0x90, 0xC7,0x38, 31290x60,0x02, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF3,0x06, 0x3B,0x90, 0xC7,0x38,
31300x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x30,0x00, 0x86,0x3A, 31300x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x30,0x00, 0x86,0x3A,
31310x00,0x04, 0x87,0x2A, 0x00,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x96, 31310x00,0x04, 0x87,0x2A, 0x00,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x96,
31320xFF,0x8C, 0xF4,0x86, 0x3B,0x90, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 31320xFF,0x8C, 0xF4,0x86, 0x3B,0x90, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
31330x00,0x03, 0xA6,0xBA, 0x48,0x02, 0x20,0x1E, 0x00,0x00, 0xC7,0x38, 0x48,0x00, 0x77,0x39, 31330x00,0x03, 0xA6,0xBA, 0x48,0x02, 0x20,0x1E, 0x00,0x00, 0xC7,0x38, 0x48,0x00, 0x77,0x39,
31340x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 0xC3,0x95, 0x76,0xB5, 31340x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 0xC3,0x95, 0x76,0xB5,
31350xFF,0xF0, 0x83,0x16, 0xFF,0x90, 0x00,0x00, 0x00,0x01, 0x77,0x19, 0xFF,0xF0, 0xC6,0xB8, 31350xFF,0xF0, 0x83,0x16, 0xFF,0x90, 0x00,0x00, 0x00,0x01, 0x77,0x19, 0xFF,0xF0, 0xC6,0xB8,
31360x68,0x00, 0xC7,0x28, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xC1,0x30, 31360x68,0x00, 0xC7,0x28, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xC1,0x30,
31370x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0xC5,0xC4, 0x00,0x00, 0x00,0x01, 0xE0,0x00, 31370x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0xC5,0xC4, 0x00,0x00, 0x00,0x01, 0xE0,0x00,
31380xC1,0xC4, 0x05,0x28, 0x00,0x01, 0x83,0x96, 0x00,0x00, 0xF4,0x82, 0x00,0x06, 0xF4,0x85, 31380xC1,0xC4, 0x05,0x28, 0x00,0x01, 0x83,0x96, 0x00,0x00, 0xF4,0x82, 0x00,0x06, 0xF4,0x85,
31390x42,0x54, 0xF6,0x04, 0x42,0x60, 0x25,0x14, 0x00,0x1E, 0x23,0x14, 0x00,0x20, 0x93,0x16, 31390x42,0x54, 0xF6,0x04, 0x42,0x60, 0x25,0x14, 0x00,0x1E, 0x23,0x14, 0x00,0x20, 0x93,0x16,
31400xFF,0xAC, 0xF3,0x85, 0x40,0x78, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 31400xFF,0xAC, 0xF3,0x85, 0x40,0x78, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
31410x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 31410x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38,
31420x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 31420x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC,
31430xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 31430xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14,
31440x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 31440x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
31450xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 31450xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14,
31460x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 31460x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
31470xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 31470xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14,
31480x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 31480x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
31490xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 31490xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14,
31500x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 31500x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
31510xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 31510xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14,
31520x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 31520x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
31530xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 31530xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14,
31540x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 31540x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
31550xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x06,0x30, 31550xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x06,0x30,
31560x00,0x02, 0x87,0x32, 0x00,0x00, 0x25,0x14, 0x00,0x10, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 31560x00,0x02, 0x87,0x32, 0x00,0x00, 0x25,0x14, 0x00,0x10, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
31570xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x07,0x1C, 31570xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x07,0x1C,
31580x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x50, 0x93,0x96, 0xFF,0xA4, 0x93,0x93, 31580x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x23,0x94, 0x00,0x50, 0x93,0x96, 0xFF,0xA4, 0x93,0x93,
31590xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 31590xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD2,0x58, 0x97,0x93, 0xFF,0xFC, 0x84,0x96,
31600xFF,0xA4, 0x23,0x14, 0x00,0x38, 0x94,0x93, 0xFF,0xFC, 0x27,0x80, 0x00,0x07, 0x97,0x93, 31600xFF,0xA4, 0x23,0x14, 0x00,0x38, 0x94,0x93, 0xFF,0xFC, 0x27,0x80, 0x00,0x07, 0x97,0x93,
31610xFF,0xFC, 0x93,0x16, 0xFF,0x9C, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 31610xFF,0xFC, 0x93,0x16, 0xFF,0x9C, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
31620xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0x87,0x02, 0xFF,0x34, 0x27,0x80, 0x00,0x07, 0xF7,0x85, 31620xCF,0x24, 0x97,0x93, 0xFF,0xFC, 0x87,0x02, 0xFF,0x34, 0x27,0x80, 0x00,0x07, 0xF7,0x85,
31630x42,0x58, 0xF7,0x05, 0x42,0x64, 0x27,0x80, 0x00,0x07, 0x97,0x93, 0xFF,0xFC, 0x97,0x13, 31630x42,0x58, 0xF7,0x05, 0x42,0x64, 0x27,0x80, 0x00,0x07, 0x97,0x93, 0xFF,0xFC, 0x97,0x13,
31640xFF,0xFC, 0x83,0x96, 0xFF,0x9C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x84,0x96, 31640xFF,0xFC, 0x83,0x96, 0xFF,0x9C, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x84,0x96,
31650xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 31650xFF,0xAC, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
31660xF5,0xF4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xC5,0x95, 0x00,0x00, 31660xF5,0xF4, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xC5,0x95, 0x00,0x00,
31670x00,0x01, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 31670x00,0x01, 0xF7,0x04, 0x42,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
31680x42,0x58, 0xF7,0x04, 0x2D,0x38, 0xF3,0x06, 0x39,0xC0, 0xF3,0x05, 0x42,0x44, 0xF6,0x86, 31680x42,0x58, 0xF7,0x04, 0x2D,0x38, 0xF3,0x06, 0x39,0xC0, 0xF3,0x05, 0x42,0x44, 0xF6,0x86,
31690x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82, 31690x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x82,
31700x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0xC5,0xC4, 0xB3,0xBA, 0x68,0x02, 0xF0,0x05, 31700x00,0x1C, 0x20,0x32, 0x00,0x44, 0xE6,0x00, 0xC5,0xC4, 0xB3,0xBA, 0x68,0x02, 0xF0,0x05,
31710x2D,0x38, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 31710x2D,0x38, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C,
31720x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x25,0x00, 31720x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x25,0x00,
31730x00,0x07, 0xF7,0x04, 0x40,0x74, 0xF6,0x84, 0x4F,0x58, 0xF6,0x04, 0x42,0x60, 0xC7,0x38, 31730x00,0x07, 0xF7,0x04, 0x40,0x74, 0xF6,0x84, 0x4F,0x58, 0xF6,0x04, 0x42,0x60, 0xC7,0x38,
31740x6A,0x00, 0x75,0xB8, 0xFF,0xFA, 0x06,0x30, 0x00,0x0A, 0x20,0x2A, 0x00,0x07, 0xEE,0x00, 31740x6A,0x00, 0x75,0xB8, 0xFF,0xFA, 0x06,0x30, 0x00,0x0A, 0x20,0x2A, 0x00,0x07, 0xEE,0x00,
31750xC6,0x48, 0x07,0x30, 0x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 31750xC6,0x48, 0x07,0x30, 0x00,0x0E, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
31760xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 31760xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4,
31770x74,0x00, 0x47,0x2D, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 31770x74,0x00, 0x47,0x2D, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
31780x00,0x00, 0xE6,0x00, 0xC6,0x4C, 0xC3,0x28, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xE0,0x00, 31780x00,0x00, 0xE6,0x00, 0xC6,0x4C, 0xC3,0x28, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xE0,0x00,
31790xC5,0xFC, 0x05,0x28, 0x00,0x01, 0xF3,0x02, 0x00,0x08, 0xC5,0x18, 0x30,0x00, 0xF3,0x84, 31790xC5,0xFC, 0x05,0x28, 0x00,0x01, 0xF3,0x02, 0x00,0x08, 0xC5,0x18, 0x30,0x00, 0xF3,0x84,
31800x42,0x60, 0xF6,0x04, 0x4F,0x58, 0xF7,0x04, 0x40,0x7C, 0xF4,0x84, 0x40,0x74, 0xC5,0x1C, 31800x42,0x60, 0xF6,0x04, 0x4F,0x58, 0xF7,0x04, 0x40,0x7C, 0xF4,0x84, 0x40,0x74, 0xC5,0x1C,
31810x50,0x00, 0x05,0x28, 0x00,0x26, 0x85,0xAA, 0x00,0x00, 0x74,0x29, 0x00,0x1E, 0x74,0x20, 31810x50,0x00, 0x05,0x28, 0x00,0x26, 0x85,0xAA, 0x00,0x00, 0x74,0x29, 0x00,0x1E, 0x74,0x20,
31820xFF,0xE5, 0xC6,0x1C, 0x62,0x00, 0x76,0x30, 0xFF,0xFA, 0xC6,0xB8, 0x70,0x00, 0xC4,0xA4, 31820xFF,0xE5, 0xC6,0x1C, 0x62,0x00, 0x76,0x30, 0xFF,0xFA, 0xC6,0xB8, 0x70,0x00, 0xC4,0xA4,
31830x68,0x00, 0x04,0xA4, 0x00,0x26, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x77,0x39, 31830x68,0x00, 0x04,0xA4, 0x00,0x26, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x77,0x39,
31840x00,0x10, 0x77,0x39, 0xFF,0xF8, 0x46,0x31, 0x00,0x00, 0xC5,0xAC, 0x47,0xC0, 0x75,0xAD, 31840x00,0x10, 0x77,0x39, 0xFF,0xF8, 0x46,0x31, 0x00,0x00, 0xC5,0xAC, 0x47,0xC0, 0x75,0xAD,
31850xFF,0xF0, 0xF4,0x02, 0x00,0xFF, 0xC5,0xAC, 0x44,0x00, 0xC7,0x38, 0x58,0x00, 0xF7,0x2B, 31850xFF,0xF0, 0xF4,0x02, 0x00,0xFF, 0xC5,0xAC, 0x44,0x00, 0xC7,0x38, 0x58,0x00, 0xF7,0x2B,
31860x28,0x00, 0x87,0x26, 0x00,0x00, 0x75,0xA5, 0x00,0x1E, 0xC6,0x30, 0x44,0x00, 0x75,0xAC, 31860x28,0x00, 0x87,0x26, 0x00,0x00, 0x75,0xA5, 0x00,0x1E, 0xC6,0x30, 0x44,0x00, 0x75,0xAC,
31870xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x82, 0xFF,0x00, 0xC7,0x38, 31870xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xF6,0x82, 0xFF,0x00, 0xC7,0x38,
31880x6C,0x00, 0xC6,0x30, 0x70,0x00, 0xF6,0x27, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x76,0x99, 31880x6C,0x00, 0xC6,0x30, 0x70,0x00, 0xF6,0x27, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x76,0x99,
31890x00,0x10, 0x76,0xB5, 0xFF,0xF8, 0xC7,0x38, 0x5F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 31890x00,0x10, 0x76,0xB5, 0xFF,0xF8, 0xC7,0x38, 0x5F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38,
31900x44,0x00, 0xC6,0xB4, 0x70,0x00, 0xF6,0xA7, 0x28,0x00, 0x93,0x93, 0xFF,0xFC, 0xF3,0x84, 31900x44,0x00, 0xC6,0xB4, 0x70,0x00, 0xF6,0xA7, 0x28,0x00, 0x93,0x93, 0xFF,0xFC, 0xF3,0x84,
31910x3B,0xB0, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 31910x3B,0xB0, 0x00,0x00, 0x00,0x01, 0x93,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
31920xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 31920xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 0x40,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x38,
31930x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x84, 0x40,0x74, 0x00,0x00, 0x00,0x01, 0x93,0x93, 31930x00,0x01, 0x97,0x13, 0xFF,0xFC, 0xF3,0x84, 0x40,0x74, 0x00,0x00, 0x00,0x01, 0x93,0x93,
31940xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 31940xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xBE,0xF8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
31950xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 31950xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
31960x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 31960x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
31970xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 31970xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
31980xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 31980xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
31990x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 31990x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
32000x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 32000x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
32010x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 32010x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06,
32020x42,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x35,0x60, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 32020x42,0x30, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x35,0x60, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
32030x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x30, 0x97,0x13, 32030x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x30, 0x97,0x13,
32040xFF,0xFC, 0xF7,0x06, 0x35,0xEC, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 32040xFF,0xFC, 0xF7,0x06, 0x35,0xEC, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
32050x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 32050x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
32060x36,0x78, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 32060x36,0x78, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
32070xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x37,0x04, 0x97,0x13, 32070xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x37,0x04, 0x97,0x13,
32080xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 32080xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
32090x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x37,0x90, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 32090x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x37,0x90, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
32100x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 32100x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13,
32110xFF,0xFC, 0xF7,0x06, 0x38,0x1C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 32110xFF,0xFC, 0xF7,0x06, 0x38,0x1C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
32120x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 32120x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
32130x38,0xA8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 32130x38,0xA8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
32140xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x39,0x34, 0x97,0x13, 32140xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x39,0x34, 0x97,0x13,
32150xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 32150xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
32160x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x39,0xC0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 32160x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x39,0xC0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
32170x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 32170x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13,
32180xFF,0xFC, 0xF7,0x06, 0x3A,0x4C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 32180xFF,0xFC, 0xF7,0x06, 0x3A,0x4C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
32190x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 32190x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x42,0x44, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
32200x3A,0xD8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 32200x3A,0xD8, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
32210xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 32210xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
32220x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 32220x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96,
32230x00,0x00, 0xF5,0x06, 0x3B,0x90, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 32230x00,0x00, 0xF5,0x06, 0x3B,0x90, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4,
32240xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 32240xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38,
32250x50,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 32250x50,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA, 0x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
32260xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0x37, 0xFF,0xF0, 0xEE,0x00, 0xC9,0x95, 0x00,0x00, 32260xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0x37, 0xFF,0xF0, 0xEE,0x00, 0xC9,0x95, 0x00,0x00,
32270x00,0x01, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 32270x00,0x01, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
32280x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x50,0x00, 0x86,0xBA, 32280x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x50,0x00, 0x86,0xBA,
32290x00,0x04, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 32290x00,0x04, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
32300xFF,0xF0, 0xA6,0xAE, 0x68,0x02, 0x77,0x31, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 32300xFF,0xF0, 0xA6,0xAE, 0x68,0x02, 0x77,0x31, 0x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38,
32310x00,0x08, 0x84,0xBA, 0x00,0x04, 0x84,0x3A, 0x00,0x00, 0xE0,0x00, 0xC9,0xB4, 0xC5,0x24, 32310x00,0x08, 0x84,0xBA, 0x00,0x04, 0x84,0x3A, 0x00,0x00, 0xE0,0x00, 0xC9,0xB4, 0xC5,0x24,
32320x00,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 32320x00,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
32330x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x50,0x00, 0x85,0x3A, 32330x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x50,0x00, 0x85,0x3A,
32340x00,0x04, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x20,0x32, 32340x00,0x04, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x20,0x32,
32350x00,0x00, 0xF6,0x06, 0x3B,0x90, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 32350x00,0x00, 0xF6,0x06, 0x3B,0x90, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
32360x00,0x03, 0xA6,0xBA, 0x60,0x02, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 32360x00,0x03, 0xA6,0xBA, 0x60,0x02, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
32370xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 0xC9,0xF9, 0x76,0xB5, 0xFF,0xF0, 0x77,0x21, 32370xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 0xC9,0xF9, 0x76,0xB5, 0xFF,0xF0, 0x77,0x21,
32380xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0xC7,0x2C, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 32380xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0xC7,0x2C, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
32390x00,0x08, 0xC1,0x28, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 32390x00,0x08, 0xC1,0x28, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
32400xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 32400xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
32410xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 0x00,0x00, 0xF5,0x06, 0x3B,0x70, 0x87,0x2E, 32410xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 0x00,0x00, 0xF5,0x06, 0x3B,0x70, 0x87,0x2E,
32420x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 32420x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
32430xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x50,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA, 32430xFF,0xF0, 0x77,0x39, 0x00,0x03, 0xC7,0x38, 0x50,0x00, 0x07,0x38, 0x00,0x02, 0x86,0xBA,
32440x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0x37, 32440x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0x37,
32450xFF,0xF0, 0xEE,0x00, 0xCA,0xBD, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 32450xFF,0xF0, 0xEE,0x00, 0xCA,0xBD, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
32460x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 32460x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
32470x00,0x03, 0xC7,0x38, 0x50,0x00, 0x86,0xBA, 0x00,0x04, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 32470x00,0x03, 0xC7,0x38, 0x50,0x00, 0x86,0xBA, 0x00,0x04, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
32480xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xA6,0xAE, 0x68,0x02, 0x77,0x31, 32480xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xA6,0xAE, 0x68,0x02, 0x77,0x31,
32490x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 0x00,0x08, 0x84,0xBA, 0x00,0x04, 0x84,0x3A, 32490x00,0x03, 0xC7,0x38, 0x68,0x00, 0x27,0x38, 0x00,0x08, 0x84,0xBA, 0x00,0x04, 0x84,0x3A,
32500x00,0x00, 0xE0,0x00, 0xCA,0xDC, 0xC5,0x24, 0x00,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 32500x00,0x00, 0xE0,0x00, 0xCA,0xDC, 0xC5,0x24, 0x00,0x00, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
32510x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 32510x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
32520x00,0x03, 0xC7,0x38, 0x50,0x00, 0x85,0x3A, 0x00,0x04, 0x83,0x96, 0x00,0x04, 0x76,0xAD, 32520x00,0x03, 0xC7,0x38, 0x50,0x00, 0x85,0x3A, 0x00,0x04, 0x83,0x96, 0x00,0x04, 0x76,0xAD,
32530x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x20,0x32, 0x00,0x00, 0x93,0x93, 0xFF,0xFC, 0x87,0x2E, 32530x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x20,0x32, 0x00,0x00, 0x93,0x93, 0xFF,0xFC, 0x87,0x2E,
32540x00,0x00, 0xF6,0x06, 0x3B,0x70, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39, 32540x00,0x00, 0xF6,0x06, 0x3B,0x70, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0x39,
32550x00,0x03, 0xA6,0xBA, 0x60,0x02, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 32550x00,0x03, 0xA6,0xBA, 0x60,0x02, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
32560xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 0xCB,0x29, 0x76,0xB5, 0xFF,0xF0, 0x77,0x21, 32560xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0xEE,0x00, 0xCB,0x29, 0x76,0xB5, 0xFF,0xF0, 0x77,0x21,
32570xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0xC7,0x2C, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 32570xFF,0xF0, 0xC6,0xB8, 0x68,0x00, 0xC7,0x2C, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
32580x00,0x08, 0xC1,0x28, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 32580x00,0x08, 0xC1,0x28, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
32590xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 32590xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
32600xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x04, 0x4F,0x58, 0xF5,0x82, 0x00,0x02, 0x06,0x28, 32600xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x04, 0x4F,0x58, 0xF5,0x82, 0x00,0x02, 0x06,0x28,
32610x00,0x80, 0x20,0x2E, 0x00,0x62, 0xEE,0x00, 0xCB,0x90, 0x07,0x30, 0x00,0x40, 0xF0,0x33, 32610x00,0x80, 0x20,0x2E, 0x00,0x62, 0xEE,0x00, 0xCB,0x90, 0x07,0x30, 0x00,0x40, 0xF0,0x33,
32620x28,0x00, 0xC6,0xB8, 0x52,0x00, 0x76,0xB4, 0xFF,0xFA, 0x06,0x30, 0x00,0x14, 0xF6,0xB3, 32620x28,0x00, 0xC6,0xB8, 0x52,0x00, 0x76,0xB4, 0xFF,0xFA, 0x06,0x30, 0x00,0x14, 0xF6,0xB3,
32630x28,0x00, 0xC6,0x38, 0x00,0x00, 0xE0,0x00, 0xCB,0x64, 0x05,0xAC, 0x00,0x01, 0xF7,0x04, 32630x28,0x00, 0xC6,0x38, 0x00,0x00, 0xE0,0x00, 0xCB,0x64, 0x05,0xAC, 0x00,0x01, 0xF7,0x04,
32640x4F,0x58, 0x00,0x00, 0x00,0x01, 0x06,0xB8, 0x18,0xD4, 0xF4,0x82, 0x00,0x01, 0xF4,0xB7, 32640x4F,0x58, 0x00,0x00, 0x00,0x01, 0x06,0xB8, 0x18,0xD4, 0xF4,0x82, 0x00,0x01, 0xF4,0xB7,
32650x28,0x00, 0x07,0x38, 0x18,0xC0, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x42,0xC0, 0xF4,0x82, 32650x28,0x00, 0x07,0x38, 0x18,0xC0, 0xF0,0x3B, 0x28,0x00, 0xF7,0x06, 0x42,0xC0, 0xF4,0x82,
32660x00,0x02, 0xF4,0xBB, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 32660x00,0x02, 0xF4,0xBB, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
32670x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 32670x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
32680x00,0x08, 0xF6,0x84, 0x42,0xC0, 0xF6,0x06, 0x42,0xC0, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 32680x00,0x08, 0xF6,0x84, 0x42,0xC0, 0xF6,0x06, 0x42,0xC0, 0x77,0x31, 0x00,0x1E, 0x77,0x38,
32690xFF,0xE5, 0x75,0xB1, 0x00,0x1E, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 32690xFF,0xE5, 0x75,0xB1, 0x00,0x1E, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04,
32700x4F,0x58, 0x76,0xB5, 0x00,0x06, 0xC4,0x38, 0x68,0x00, 0x87,0x22, 0x00,0x14, 0x76,0xA1, 32700x4F,0x58, 0x76,0xB5, 0x00,0x06, 0xC4,0x38, 0x68,0x00, 0x87,0x22, 0x00,0x14, 0x76,0xA1,
32710x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 32710x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33,
32720x28,0x00, 0xF7,0x04, 0x42,0xC0, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 32720x28,0x00, 0xF7,0x04, 0x42,0xC0, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
32730xFF,0xF0, 0x20,0x3A, 0x00,0x01, 0xE6,0x00, 0xCC,0x4C, 0xF6,0x06, 0x42,0x90, 0xF7,0x04, 32730xFF,0xF0, 0x20,0x3A, 0x00,0x01, 0xE6,0x00, 0xCC,0x4C, 0xF6,0x06, 0x42,0x90, 0xF7,0x04,
32740x42,0x90, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 32740x42,0x90, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
32750xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 32750xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
32760xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 32760xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
32770xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x04, 0x85,0x16, 0x00,0x00, 0x00,0x00, 32770xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x04, 0x85,0x16, 0x00,0x00, 0x00,0x00,
32780x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x95,0x16, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 32780x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x95,0x16, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
32790xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xF4, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 32790xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xF4, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
32800xCC,0xBC, 0xF5,0x86, 0x42,0xC0, 0xF7,0x04, 0x42,0x90, 0xF6,0x06, 0x42,0x92, 0x76,0xB1, 32800xCC,0xBC, 0xF5,0x86, 0x42,0xC0, 0xF7,0x04, 0x42,0x90, 0xF6,0x06, 0x42,0x92, 0x76,0xB1,
32810x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 32810x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
32820x00,0x01, 0xE0,0x00, 0xCC,0xEC, 0xF7,0x33, 0x28,0x00, 0xF0,0x2B, 0x28,0x00, 0xF6,0x84, 32820x00,0x01, 0xE0,0x00, 0xCC,0xEC, 0xF7,0x33, 0x28,0x00, 0xF0,0x2B, 0x28,0x00, 0xF6,0x84,
32830x42,0xC0, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x06,0x28, 0x00,0x14, 0xC6,0xB4, 32830x42,0xC0, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x06,0x28, 0x00,0x14, 0xC6,0xB4,
32840x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x4F,0x58, 0xF6,0xB3, 0x28,0x00, 0xC7,0x28, 32840x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF7,0x04, 0x4F,0x58, 0xF6,0xB3, 0x28,0x00, 0xC7,0x28,
32850x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xF7,0x2F, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 32850x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xF7,0x2F, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
32860xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 32860xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
32870xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 0x00,0x00, 0xF7,0x04, 0x4F,0x58, 0xF4,0x02, 32870xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 0x00,0x00, 0xF7,0x04, 0x4F,0x58, 0xF4,0x02,
32880x00,0x00, 0xC6,0xB4, 0x72,0x00, 0x77,0x34, 0xFF,0xFA, 0x27,0x38, 0x00,0x02, 0x20,0x3A, 32880x00,0x00, 0xC6,0xB4, 0x72,0x00, 0x77,0x34, 0xFF,0xFA, 0x27,0x38, 0x00,0x02, 0x20,0x3A,
32890x00,0x61, 0xF7,0x02, 0x00,0x3F, 0xE2,0x00, 0xCD,0x40, 0xC6,0xB4, 0x74,0x00, 0x20,0x36, 32890x00,0x61, 0xF7,0x02, 0x00,0x3F, 0xE2,0x00, 0xCD,0x40, 0xC6,0xB4, 0x74,0x00, 0x20,0x36,
32900x00,0x00, 0xE6,0x00, 0xCD,0x40, 0x00,0x00, 0x00,0x01, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 32900x00,0x00, 0xE6,0x00, 0xCD,0x40, 0x00,0x00, 0x00,0x01, 0xF4,0x02, 0x00,0x01, 0x87,0x96,
32910xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 32910xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
32920x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x00, 0x87,0x16, 32920x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x00, 0x87,0x16,
32930x00,0x08, 0x85,0x96, 0x00,0x04, 0xC5,0x30, 0x70,0x00, 0xC0,0x32, 0x52,0x00, 0xE6,0x00, 32930x00,0x08, 0x85,0x96, 0x00,0x04, 0xC5,0x30, 0x70,0x00, 0xC0,0x32, 0x52,0x00, 0xE6,0x00,
32940xCD,0xA1, 0x00,0x00, 0x00,0x01, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38, 32940xCD,0xA1, 0x00,0x00, 0x00,0x01, 0x86,0xB2, 0x00,0x00, 0x77,0x31, 0x00,0x1E, 0x77,0x38,
32950xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0xF6,0xAF, 0x68,0x00, 0x06,0x30, 32950xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0xF6,0xAF, 0x68,0x00, 0x06,0x30,
32960x00,0x01, 0xC0,0x32, 0x52,0x00, 0xE6,0x00, 0xCD,0x78, 0x05,0xAC, 0x00,0x01, 0x87,0x96, 32960x00,0x01, 0xC0,0x32, 0x52,0x00, 0xE6,0x00, 0xCD,0x78, 0x05,0xAC, 0x00,0x01, 0x87,0x96,
32970xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 32970xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
32980x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x84,0x96, 32980x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x84,0x96,
32990x00,0x00, 0x84,0x16, 0x00,0x04, 0x85,0x96, 0x00,0x08, 0x86,0xA6, 0x00,0x00, 0x77,0x25, 32990x00,0x00, 0x84,0x16, 0x00,0x04, 0x85,0x96, 0x00,0x08, 0x86,0xA6, 0x00,0x00, 0x77,0x25,
33000x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x75,0x35, 0xFF,0xF0, 0x20,0x2A, 33000x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x75,0x35, 0xFF,0xF0, 0x20,0x2A,
33010x00,0x10, 0xE2,0x00, 0xCE,0x0D, 0xF6,0x06, 0x42,0x8E, 0xF5,0x02, 0x00,0x10, 0xF7,0x04, 33010x00,0x10, 0xE2,0x00, 0xCE,0x0D, 0xF6,0x06, 0x42,0x8E, 0xF5,0x02, 0x00,0x10, 0xF7,0x04,
33020x42,0x8C, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 33020x42,0x8C, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
33030xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x20,0x2E, 0x00,0x01, 0xE6,0x00, 33030xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 0x28,0x00, 0x20,0x2E, 0x00,0x01, 0xE6,0x00,
33040xCE,0x70, 0x20,0x2A, 0x00,0x00, 0xEE,0x00, 0xCE,0x71, 0x07,0x24, 0x00,0x02, 0x25,0x28, 33040xCE,0x70, 0x20,0x2A, 0x00,0x00, 0xEE,0x00, 0xCE,0x71, 0x07,0x24, 0x00,0x02, 0x25,0x28,
33050x00,0x01, 0xA5,0xBA, 0x50,0x02, 0x86,0x22, 0x00,0x00, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4, 33050x00,0x01, 0xA5,0xBA, 0x50,0x02, 0x86,0x22, 0x00,0x00, 0x76,0xA1, 0x00,0x1E, 0x76,0xB4,
33060xFF,0xE5, 0xC7,0x38, 0x50,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC5,0xAC, 33060xFF,0xE5, 0xC7,0x38, 0x50,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC5,0xAC,
33070x77,0xC0, 0xC6,0x30, 0x6F,0xC0, 0x76,0x31, 0xFF,0xF0, 0x75,0xAD, 0xFF,0xE8, 0xF6,0x82, 33070x77,0xC0, 0xC6,0x30, 0x6F,0xC0, 0x76,0x31, 0xFF,0xF0, 0x75,0xAD, 0xFF,0xE8, 0xF6,0x82,
33080x00,0xFF, 0xF7,0x02, 0xF1,0x54, 0x75,0xAD, 0x00,0x02, 0xA7,0x2E, 0x70,0x02, 0xC6,0x30, 33080x00,0xFF, 0xF7,0x02, 0xF1,0x54, 0x75,0xAD, 0x00,0x02, 0xA7,0x2E, 0x70,0x02, 0xC6,0x30,
33090x6C,0x00, 0xC6,0x30, 0x75,0x80, 0xF6,0x23, 0x28,0x00, 0x24,0x20, 0x00,0x02, 0x25,0xA8, 33090x6C,0x00, 0xC6,0x30, 0x75,0x80, 0xF6,0x23, 0x28,0x00, 0x24,0x20, 0x00,0x02, 0x25,0xA8,
33100x00,0x01, 0xF3,0x02, 0xF2,0x46, 0x03,0xA4, 0x00,0x02, 0xC4,0xAC, 0x38,0x00, 0x25,0x2C, 33100x00,0x01, 0xF3,0x02, 0xF2,0x46, 0x03,0xA4, 0x00,0x02, 0xC4,0xAC, 0x38,0x00, 0x25,0x2C,
33110x00,0x01, 0x20,0x2E, 0x00,0x00, 0xEC,0x00, 0xCF,0x11, 0x00,0x00, 0x00,0x01, 0xE6,0x00, 33110x00,0x01, 0x20,0x2E, 0x00,0x00, 0xEC,0x00, 0xCF,0x11, 0x00,0x00, 0x00,0x01, 0xE6,0x00,
33120xCE,0xA0, 0xC7,0x1C, 0x50,0x00, 0xE0,0x00, 0xCE,0xB4, 0xF6,0x02, 0x00,0x00, 0xA6,0x9E, 33120xCE,0xA0, 0xC7,0x1C, 0x50,0x00, 0xE0,0x00, 0xCE,0xB4, 0xF6,0x02, 0x00,0x00, 0xA6,0x9E,
33130x50,0x02, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0x35, 33130x50,0x02, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0x35,
33140xFF,0xE8, 0x86,0xA6, 0x00,0x00, 0x77,0x25, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x25,0x28, 33140xFF,0xE8, 0x86,0xA6, 0x00,0x00, 0x77,0x25, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0x25,0x28,
33150x00,0x02, 0x25,0xAC, 0x00,0x02, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0x77,0x31, 33150x00,0x02, 0x25,0xAC, 0x00,0x02, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0x77,0x31,
33160x00,0x04, 0xC7,0x38, 0x62,0x00, 0x77,0x39, 0x00,0x01, 0xC7,0x38, 0x30,0x00, 0xC6,0xB4, 33160x00,0x04, 0xC7,0x38, 0x62,0x00, 0x77,0x39, 0x00,0x01, 0xC7,0x38, 0x30,0x00, 0xC6,0xB4,
33170x68,0x00, 0xC6,0xB4, 0x70,0x00, 0x06,0xB4, 0x00,0x0E, 0x87,0x36, 0x00,0x00, 0x24,0xA4, 33170x68,0x00, 0xC6,0xB4, 0x70,0x00, 0x06,0xB4, 0x00,0x0E, 0x87,0x36, 0x00,0x00, 0x24,0xA4,
33180x00,0x02, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 33180x00,0x02, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
33190xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0xE0,0x00, 0xCE,0x84, 0x24,0x20, 0x00,0x02, 0x87,0x96, 33190xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0xE0,0x00, 0xCE,0x84, 0x24,0x20, 0x00,0x02, 0x87,0x96,
33200xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 33200xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
33210x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x08, 0x83,0x16, 33210x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x08, 0x83,0x16,
33220x00,0x04, 0x83,0x96, 0x00,0x00, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 33220x00,0x04, 0x83,0x96, 0x00,0x00, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
33230xFF,0xE5, 0x05,0x9C, 0x00,0x02, 0x74,0x9D, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x74,0x1D, 33230xFF,0xE5, 0x05,0x9C, 0x00,0x02, 0x74,0x9D, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x74,0x1D,
33240x00,0x1E, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 33240x00,0x1E, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
33250xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 33250xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38,
33260x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33260x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33270x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33270x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33280x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33280x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33290x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33290x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33300x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33300x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33310x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33310x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33320x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33320x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33330x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33330x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33340x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33340x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33350x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33350x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33360x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33360x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33370x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33370x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33380x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 33380x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32,
33390x00,0x00, 0x05,0xAC, 0x00,0x02, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 33390x00,0x00, 0x05,0xAC, 0x00,0x02, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
33400x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x87,0x1E, 0x00,0x00, 0x74,0x20, 33400x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x87,0x1E, 0x00,0x00, 0x74,0x20,
33410xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x1F, 33410xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x1F,
33420x28,0x00, 0x87,0x1E, 0x00,0x00, 0x04,0x9C, 0x00,0x02, 0xC7,0x38, 0x47,0xC0, 0x77,0x39, 33420x28,0x00, 0x87,0x1E, 0x00,0x00, 0x04,0x9C, 0x00,0x02, 0xC7,0x38, 0x47,0xC0, 0x77,0x39,
33430xFF,0xF0, 0x25,0x38, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xEE,0x00, 0xD0,0xBD, 0x26,0x28, 33430xFF,0xF0, 0x25,0x38, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xEE,0x00, 0xD0,0xBD, 0x26,0x28,
33440x00,0x01, 0xA7,0x26, 0x60,0x02, 0xC6,0xA4, 0x60,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 33440x00,0x01, 0xA7,0x26, 0x60,0x02, 0xC6,0xA4, 0x60,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
33450xFF,0xE5, 0xC5,0xA4, 0x50,0x00, 0xC5,0x30, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 33450xFF,0xE5, 0xC5,0xA4, 0x50,0x00, 0xC5,0x30, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
33460xFF,0xE8, 0xE0,0x00, 0xD0,0x88, 0xF7,0x2F, 0x68,0x00, 0x07,0x1C, 0x00,0x02, 0xF3,0x3B, 33460xFF,0xE8, 0xE0,0x00, 0xD0,0x88, 0xF7,0x2F, 0x68,0x00, 0x07,0x1C, 0x00,0x02, 0xF3,0x3B,
33470x68,0x00, 0xC4,0x1C, 0x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 33470x68,0x00, 0xC4,0x1C, 0x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
33480x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 33480x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
33490x00,0x08, 0x86,0x16, 0x00,0x04, 0x84,0x16, 0x00,0x00, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 33490x00,0x08, 0x86,0x16, 0x00,0x04, 0x84,0x16, 0x00,0x00, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
33500x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x05,0xA0, 0x00,0x02, 0x74,0xA1, 0x00,0x1E, 0x74,0xA4, 33500x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x05,0xA0, 0x00,0x02, 0x74,0xA1, 0x00,0x1E, 0x74,0xA4,
33510xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 33510xFF,0xE5, 0x06,0x30, 0x00,0x02, 0x75,0x31, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
33520xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 33520xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38,
33530x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33530x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33540x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33540x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33550x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33550x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33560x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33560x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33570x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33570x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33580x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33580x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33590x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33590x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33600x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33600x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33610x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33610x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33620x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33620x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33630x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33630x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33640x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 33640x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
33650x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30, 33650x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x05,0xAC, 0x00,0x02, 0x06,0x30,
33660x00,0x02, 0x87,0x32, 0x00,0x00, 0x06,0xA0, 0x00,0x02, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 33660x00,0x02, 0x87,0x32, 0x00,0x00, 0x06,0xA0, 0x00,0x02, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
33670xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x87,0x22, 33670xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2F, 0x28,0x00, 0x87,0x22,
33680x00,0x00, 0x76,0x21, 0x00,0x1E, 0x85,0x96, 0x00,0x08, 0xC7,0x38, 0x4F,0xC0, 0x77,0x39, 33680x00,0x00, 0x76,0x21, 0x00,0x1E, 0x85,0x96, 0x00,0x08, 0xC7,0x38, 0x4F,0xC0, 0x77,0x39,
33690xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF5,0xB7, 0x68,0x00, 0x87,0x22, 0x00,0x00, 0x76,0x30, 33690xFF,0xF0, 0xC6,0xB4, 0x70,0x00, 0xF5,0xB7, 0x68,0x00, 0x87,0x22, 0x00,0x00, 0x76,0x30,
33700xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x23, 33700xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x23,
33710x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 33710x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C,
33720x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 33720x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
33730x00,0x20, 0x27,0x14, 0x00,0x20, 0xF0,0x3B, 0x28,0x00, 0x84,0x96, 0x00,0x04, 0xF5,0x02, 33730x00,0x20, 0x27,0x14, 0x00,0x20, 0xF0,0x3B, 0x28,0x00, 0x84,0x96, 0x00,0x04, 0xF5,0x02,
33740x00,0x00, 0x86,0xA6, 0x00,0x00, 0x76,0x25, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x04,0x24, 33740x00,0x00, 0x86,0xA6, 0x00,0x00, 0x76,0x25, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x04,0x24,
33750x00,0x02, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF6,0xBB, 0x28,0x00, 0x87,0x26, 33750x00,0x02, 0xC6,0xB4, 0x67,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF6,0xBB, 0x28,0x00, 0x87,0x26,
33760x00,0x00, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 33760x00,0x00, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
33770xFF,0xF0, 0xC0,0x2A, 0x72,0x00, 0xEC,0x00, 0xD2,0xF8, 0x76,0xA5, 0x00,0x1E, 0x87,0x26, 33770xFF,0xF0, 0xC0,0x2A, 0x72,0x00, 0xEC,0x00, 0xD2,0xF8, 0x76,0xA5, 0x00,0x1E, 0x87,0x26,
33780x00,0x00, 0x76,0xB4, 0xFF,0xE5, 0x06,0x28, 0x00,0x01, 0x25,0x94, 0x00,0x1E, 0xC5,0xAC, 33780x00,0x00, 0x76,0xB4, 0xFF,0xE5, 0x06,0x28, 0x00,0x01, 0x25,0x94, 0x00,0x1E, 0xC5,0xAC,
33790x50,0x00, 0xC5,0x30, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 33790x50,0x00, 0xC5,0x30, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38,
33800x52,0x00, 0xA6,0xA2, 0x70,0x02, 0xC7,0x20, 0x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 33800x52,0x00, 0xA6,0xA2, 0x70,0x02, 0xC7,0x20, 0x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
33810xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0xC6,0x80, 0x6A,0x00, 0xE0,0x00, 33810xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0xC6,0x80, 0x6A,0x00, 0xE0,0x00,
33820xD2,0x90, 0xF6,0xAF, 0x68,0x00, 0x87,0x16, 0xFF,0xE0, 0x76,0x15, 0x00,0x1E, 0x76,0x30, 33820xD2,0x90, 0xF6,0xAF, 0x68,0x00, 0x87,0x16, 0xFF,0xE0, 0x76,0x15, 0x00,0x1E, 0x76,0x30,
33830xFF,0xE5, 0x83,0x96, 0x00,0x00, 0x23,0x14, 0x00,0x1E, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 33830xFF,0xE5, 0x83,0x96, 0x00,0x00, 0x23,0x14, 0x00,0x1E, 0x75,0x99, 0x00,0x1E, 0x75,0xAC,
33840xFF,0xE5, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 33840xFF,0xE5, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x74,0x95, 0x00,0x1E, 0x74,0xA4,
33850xFF,0xE5, 0x74,0x15, 0x00,0x1E, 0x74,0x20, 0xFF,0xE5, 0x06,0x9C, 0x00,0x02, 0x73,0x95, 33850xFF,0xE5, 0x74,0x15, 0x00,0x1E, 0x74,0x20, 0xFF,0xE5, 0x06,0x9C, 0x00,0x02, 0x73,0x95,
33860x00,0x1E, 0x93,0x96, 0xFF,0xDC, 0xC7,0x38, 0x67,0xC0, 0x83,0x96, 0x00,0x00, 0x77,0x38, 33860x00,0x1E, 0x93,0x96, 0xFF,0xDC, 0xC7,0x38, 0x67,0xC0, 0x83,0x96, 0x00,0x00, 0x77,0x38,
33870xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x83,0x96, 0xFF,0xDC, 0x87,0x1A, 0x00,0x00, 0x73,0x9C, 33870xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x83,0x96, 0xFF,0xDC, 0x87,0x1A, 0x00,0x00, 0x73,0x9C,
33880xFF,0xE5, 0x93,0x96, 0xFF,0xDC, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 33880xFF,0xE5, 0x93,0x96, 0xFF,0xDC, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
33890x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19, 33890x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE4, 0x23,0x14, 0x00,0x1A, 0x76,0x19,
33900x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 33900x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
33910x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 33910x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
33920xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14, 33920xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xE8, 0x23,0x14,
33930x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 33930x00,0x16, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38,
33940xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 33940xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38,
33950x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 33950x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
33960xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 33960xFF,0xEC, 0x23,0x14, 0x00,0x12, 0x76,0x19, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
33970x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 33970x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4,
33980x00,0x02, 0x84,0x16, 0x00,0x00, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 33980x00,0x02, 0x84,0x16, 0x00,0x00, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
33990x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38, 33990x28,0x00, 0x87,0x16, 0xFF,0xF0, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x3F,0xC0, 0x77,0x38,
34000xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 34000xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
34010x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 34010x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
34020x00,0x08, 0x86,0x16, 0x00,0x00, 0x84,0x16, 0x00,0x04, 0xF6,0x84, 0x4F,0x58, 0x87,0x32, 34020x00,0x08, 0x86,0x16, 0x00,0x00, 0x84,0x16, 0x00,0x04, 0xF6,0x84, 0x4F,0x58, 0x87,0x32,
34030x00,0x14, 0x03,0x30, 0x00,0x14, 0x75,0x19, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0xC3,0xA0, 34030x00,0x14, 0x03,0x30, 0x00,0x14, 0x75,0x19, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0xC3,0xA0,
34040x6A,0x00, 0x73,0x9C, 0xFF,0xFA, 0x04,0xA0, 0x00,0x14, 0x75,0xA5, 0x00,0x1E, 0xC6,0x30, 34040x6A,0x00, 0x73,0x9C, 0xFF,0xFA, 0x04,0xA0, 0x00,0x14, 0x75,0xA5, 0x00,0x1E, 0xC6,0x30,
34050x6A,0x00, 0x76,0x30, 0xFF,0xFA, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34050x6A,0x00, 0x76,0x30, 0xFF,0xFA, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34060x28,0x00, 0xF3,0x9B, 0x28,0x00, 0x07,0x20, 0x00,0x16, 0xF6,0x3B, 0x28,0x00, 0x87,0x22, 34060x28,0x00, 0xF3,0x9B, 0x28,0x00, 0x07,0x20, 0x00,0x16, 0xF6,0x3B, 0x28,0x00, 0x87,0x22,
34070x00,0x14, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 34070x00,0x14, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39,
34080x00,0x06, 0xC6,0xB4, 0x70,0x00, 0x06,0xB4, 0x00,0x16, 0xF3,0xB7, 0x28,0x00, 0x87,0x96, 34080x00,0x06, 0xC6,0xB4, 0x70,0x00, 0x06,0xB4, 0x00,0x16, 0xF3,0xB7, 0x28,0x00, 0x87,0x96,
34090xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 34090xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
34100x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x00, 0xF5,0x84, 34100x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 0x00,0x00, 0xF5,0x84,
34110x4F,0x58, 0x05,0x30, 0x00,0x16, 0x87,0x2A, 0x00,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4, 34110x4F,0x58, 0x05,0x30, 0x00,0x16, 0x87,0x2A, 0x00,0x00, 0x76,0xA9, 0x00,0x1E, 0x76,0xB4,
34120xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0xC4,0x2C, 34120xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0xC4,0x2C,
34130x70,0x00, 0xC0,0x22, 0x62,0x00, 0xE6,0x00, 0xD5,0x29, 0x06,0xA0, 0x00,0x16, 0x87,0x36, 34130x70,0x00, 0xC0,0x22, 0x62,0x00, 0xE6,0x00, 0xD5,0x29, 0x06,0xA0, 0x00,0x16, 0x87,0x36,
34140x00,0x00, 0xC6,0x30, 0x5A,0x00, 0x76,0x30, 0xFF,0xFA, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 34140x00,0x00, 0xC6,0x30, 0x5A,0x00, 0x76,0x30, 0xFF,0xFA, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
34150xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0x76,0xB8, 34150xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0x76,0xB8,
34160xFF,0xFA, 0xF6,0xAB, 0x28,0x00, 0xC7,0x2C, 0x70,0x00, 0x07,0x38, 0x00,0x14, 0xE0,0x00, 34160xFF,0xFA, 0xF6,0xAB, 0x28,0x00, 0xC7,0x2C, 0x70,0x00, 0x07,0x38, 0x00,0x14, 0xE0,0x00,
34170xD5,0x2C, 0xF6,0x3B, 0x28,0x00, 0xC4,0x2C, 0x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 34170xD5,0x2C, 0xF6,0x3B, 0x28,0x00, 0xC4,0x2C, 0x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
34180xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 34180xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
34190xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x4F,0x84, 0x47,0x38, 0xFF,0xFC, 0xF7,0x05, 34190xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x4F,0x84, 0x47,0x38, 0xFF,0xFC, 0xF7,0x05,
34200x6F,0x30, 0xF6,0x86, 0x50,0x5C, 0x46,0xB4, 0xFF,0xFC, 0xF6,0x85, 0x6E,0x50, 0xF7,0x06, 34200x6F,0x30, 0xF6,0x86, 0x50,0x5C, 0x46,0xB4, 0xFF,0xFC, 0xF6,0x85, 0x6E,0x50, 0xF7,0x06,
34210x6E,0x7C, 0x47,0x38, 0xFF,0xFC, 0xF7,0x05, 0x6E,0x54, 0x07,0x34, 0x19,0x1C, 0xF7,0x05, 34210x6E,0x7C, 0x47,0x38, 0xFF,0xFC, 0xF7,0x05, 0x6E,0x54, 0x07,0x34, 0x19,0x1C, 0xF7,0x05,
34220x4F,0x5C, 0xF7,0x02, 0x00,0x64, 0x97,0x36, 0x19,0x1C, 0xF7,0x02, 0x00,0x00, 0x97,0x36, 34220x4F,0x5C, 0xF7,0x02, 0x00,0x64, 0x97,0x36, 0x19,0x1C, 0xF7,0x02, 0x00,0x00, 0x97,0x36,
34230x19,0x20, 0x06,0xB4, 0x00,0x1C, 0xF6,0x85, 0x4F,0x58, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 34230x19,0x20, 0x06,0xB4, 0x00,0x1C, 0xF6,0x85, 0x4F,0x58, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
34240xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 34240xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
34250xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x90, 0xF3,0x02, 0xFF,0xFF, 0xF3,0x05, 34250xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x90, 0xF3,0x02, 0xFF,0xFF, 0xF3,0x05,
34260x4F,0x54, 0xF3,0x82, 0x00,0x00, 0x93,0x96, 0xFF,0xAC, 0x23,0x14, 0x00,0x20, 0x93,0x16, 34260x4F,0x54, 0xF3,0x82, 0x00,0x00, 0x93,0x96, 0xFF,0xAC, 0x23,0x14, 0x00,0x20, 0x93,0x16,
34270xFF,0x9C, 0x23,0x94, 0x00,0x38, 0x93,0x96, 0xFF,0x94, 0x83,0x16, 0xFF,0xAC, 0xF7,0x04, 34270xFF,0x9C, 0x23,0x94, 0x00,0x38, 0x93,0x96, 0xFF,0x94, 0x83,0x16, 0xFF,0xAC, 0xF7,0x04,
34280x4F,0x5C, 0xF3,0x82, 0x00,0x0C, 0x93,0x96, 0xFF,0x74, 0x93,0x16, 0xFF,0x8C, 0x87,0x3A, 34280x4F,0x5C, 0xF3,0x82, 0x00,0x0C, 0x93,0x96, 0xFF,0x74, 0x93,0x16, 0xFF,0x8C, 0x87,0x3A,
34290x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x16, 0xFF,0xA4, 0x83,0x16, 0xFF,0xAC, 0x83,0x96, 34290x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x16, 0xFF,0xA4, 0x83,0x16, 0xFF,0xAC, 0x83,0x96,
34300xFF,0xA4, 0x00,0x00, 0x00,0x01, 0xC0,0x1A, 0x3A,0x00, 0xEC,0x00, 0xDB,0x78, 0xF3,0x02, 34300xFF,0xA4, 0x00,0x00, 0x00,0x01, 0xC0,0x1A, 0x3A,0x00, 0xEC,0x00, 0xDB,0x78, 0xF3,0x02,
34310x04,0xBC, 0xF7,0x04, 0x4F,0x5C, 0x83,0x16, 0xFF,0x74, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 34310x04,0xBC, 0xF7,0x04, 0x4F,0x5C, 0x83,0x16, 0xFF,0x74, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
34320x30,0x00, 0x87,0x3A, 0x00,0x08, 0xF6,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x06, 0xC4,0xB4, 34320x30,0x00, 0x87,0x3A, 0x00,0x08, 0xF6,0x84, 0x4F,0x58, 0x77,0x39, 0x00,0x06, 0xC4,0xB4,
34330x70,0x00, 0x94,0x93, 0xFF,0xFC, 0x94,0x96, 0xFF,0x7C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 34330x70,0x00, 0x94,0x93, 0xFF,0xFC, 0x94,0x96, 0xFF,0x7C, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
34340xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0x7C, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 34340xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFF,0x7C, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
34350xD6,0x54, 0xC5,0x04, 0x00,0x00, 0xF7,0x04, 0x42,0x88, 0xE0,0x00, 0xD8,0x7C, 0xF6,0x06, 34350xD6,0x54, 0xC5,0x04, 0x00,0x00, 0xF7,0x04, 0x42,0x88, 0xE0,0x00, 0xD8,0x7C, 0xF6,0x06,
34360x42,0x88, 0xF6,0x04, 0x4F,0x5C, 0x83,0x96, 0x00,0x00, 0x83,0x16, 0xFF,0x74, 0x86,0x9E, 34360x42,0x88, 0xF6,0x04, 0x4F,0x5C, 0x83,0x96, 0x00,0x00, 0x83,0x16, 0xFF,0x74, 0x86,0x9E,
34370x00,0x00, 0xA7,0x32, 0x30,0x02, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 34370x00,0x00, 0xA7,0x32, 0x30,0x02, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
34380xD6,0x94, 0xC6,0x30, 0x30,0x00, 0x86,0x9E, 0x00,0x04, 0x87,0x32, 0x00,0x04, 0x00,0x00, 34380xD6,0x94, 0xC6,0x30, 0x30,0x00, 0x86,0x9E, 0x00,0x04, 0x87,0x32, 0x00,0x04, 0x00,0x00,
34390x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xD6,0x98, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 34390x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xD6,0x98, 0x20,0x2E, 0x00,0x00, 0xF5,0x82,
34400x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xD6,0xA5, 0x00,0x00, 0x00,0x01, 0xF5,0x02, 34400x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xD6,0xA5, 0x00,0x00, 0x00,0x01, 0xF5,0x02,
34410x00,0x00, 0x83,0x96, 0x00,0x00, 0x87,0x32, 0x00,0x00, 0x86,0x9E, 0x00,0x00, 0x00,0x00, 34410x00,0x00, 0x83,0x96, 0x00,0x00, 0x87,0x32, 0x00,0x00, 0x86,0x9E, 0x00,0x00, 0x00,0x00,
34420x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xD6,0xE4, 0xF5,0x82, 0x00,0x00, 0xC0,0x36, 34420x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xD6,0xE4, 0xF5,0x82, 0x00,0x00, 0xC0,0x36,
34430x72,0x00, 0xE6,0x00, 0xD6,0xEC, 0x20,0x2E, 0x00,0x00, 0x86,0x9E, 0x00,0x04, 0x87,0x32, 34430x72,0x00, 0xE6,0x00, 0xD6,0xEC, 0x20,0x2E, 0x00,0x00, 0x86,0x9E, 0x00,0x04, 0x87,0x32,
34440x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xD6,0xED, 0x20,0x2E, 34440x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xD6,0xED, 0x20,0x2E,
34450x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xD6,0xFD, 0x20,0x2A, 34450x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xD6,0xFD, 0x20,0x2A,
34460x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0xD7,0x28, 0x04,0xA4, 34460x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0xD7,0x28, 0x04,0xA4,
34470x00,0x02, 0x83,0x16, 0xFF,0xAC, 0xF7,0x06, 0x42,0xC8, 0x83,0x96, 0xFF,0x8C, 0xF3,0x05, 34470x00,0x02, 0x83,0x16, 0xFF,0xAC, 0xF7,0x06, 0x42,0xC8, 0x83,0x96, 0xFF,0x8C, 0xF3,0x05,
34480x4F,0x54, 0xC7,0x1C, 0x70,0x00, 0xF0,0x3B, 0x28,0x00, 0x07,0x38, 0x00,0x02, 0xE0,0x00, 34480x4F,0x54, 0xC7,0x1C, 0x70,0x00, 0xF0,0x3B, 0x28,0x00, 0x07,0x38, 0x00,0x02, 0xE0,0x00,
34490xDB,0x50, 0xF0,0x3B, 0x28,0x00, 0x94,0x96, 0xFF,0x6C, 0x87,0x26, 0x00,0x00, 0x76,0xA5, 34490xDB,0x50, 0xF0,0x3B, 0x28,0x00, 0x94,0x96, 0xFF,0x6C, 0x87,0x26, 0x00,0x00, 0x76,0xA5,
34500x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x16, 0xFF,0x6C, 0x83,0x96, 0xFF,0x9C, 0x24,0x94, 34500x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x16, 0xFF,0x6C, 0x83,0x96, 0xFF,0x9C, 0x24,0x94,
34510x00,0x1E, 0x06,0x18, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 34510x00,0x1E, 0x06,0x18, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38,
34520x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x1D, 34520x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x1D,
34530x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34530x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34540x28,0x00, 0x24,0x94, 0x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 34540x28,0x00, 0x24,0x94, 0x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
34550x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34550x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34560x28,0x00, 0x24,0x94, 0x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 34560x28,0x00, 0x24,0x94, 0x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
34570x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34570x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34580x28,0x00, 0x24,0x94, 0x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 34580x28,0x00, 0x24,0x94, 0x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
34590x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34590x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34600x28,0x00, 0x24,0x94, 0x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 34600x28,0x00, 0x24,0x94, 0x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
34610x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34610x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34620x28,0x00, 0x24,0x94, 0x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 34620x28,0x00, 0x24,0x94, 0x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
34630x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34630x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34640x28,0x00, 0x24,0x94, 0x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 34640x28,0x00, 0x24,0x94, 0x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
34650x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34650x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34660x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 0x00,0x10, 0x76,0x31, 34660x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x94, 0x00,0x10, 0x76,0x31,
34670x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 34670x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
34680x28,0x00, 0x87,0x16, 0xFF,0xE0, 0xF6,0x82, 0xFF,0xFC, 0xC7,0x38, 0x57,0xC0, 0x77,0x39, 34680x28,0x00, 0x87,0x16, 0xFF,0xE0, 0xF6,0x82, 0xFF,0xFC, 0xC7,0x38, 0x57,0xC0, 0x77,0x39,
34690xFF,0xF0, 0x07,0x38, 0x00,0x03, 0xC4,0xB8, 0x6C,0x00, 0x20,0x26, 0x00,0x10, 0xE2,0x00, 34690xFF,0xF0, 0x07,0x38, 0x00,0x03, 0xC4,0xB8, 0x6C,0x00, 0x20,0x26, 0x00,0x10, 0xE2,0x00,
34700xD8,0x9D, 0xF6,0x06, 0x42,0x8A, 0xF7,0x04, 0x42,0x88, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 34700xD8,0x9D, 0xF6,0x06, 0x42,0x8A, 0xF7,0x04, 0x42,0x88, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
34710xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 34710xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
34720x00,0x01, 0xE0,0x00, 0xDB,0xA0, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 0xFF,0x6C, 0x25,0x14, 34720x00,0x01, 0xE0,0x00, 0xDB,0xA0, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 0xFF,0x6C, 0x25,0x14,
34730x00,0x36, 0x83,0x96, 0xFF,0x94, 0x87,0x1A, 0x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 34730x00,0x36, 0x83,0x96, 0xFF,0x94, 0x87,0x1A, 0x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4,
34740xFF,0xE5, 0x06,0x18, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 34740xFF,0xE5, 0x06,0x18, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
34750xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 34750xFF,0xF0, 0xF7,0x1F, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38,
34760x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x34, 0x06,0x30, 34760x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x34, 0x06,0x30,
34770x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 34770x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
34780x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x32, 0x06,0x30, 34780x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x32, 0x06,0x30,
34790x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 34790x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
34800x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x30, 0x06,0x30, 34800x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x30, 0x06,0x30,
34810x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 34810x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
34820x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x2E, 0x06,0x30, 34820x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x2E, 0x06,0x30,
34830x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 34830x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
34840x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x2C, 0x06,0x30, 34840x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x2C, 0x06,0x30,
34850x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 34850x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
34860x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x2A, 0x06,0x30, 34860x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x2A, 0x06,0x30,
34870x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 34870x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
34880x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x28, 0x06,0x30, 34880x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x28, 0x06,0x30,
34890x00,0x02, 0x87,0x32, 0x00,0x00, 0x26,0xA4, 0x00,0x02, 0x74,0xA4, 0xFF,0xFF, 0x76,0x31, 34890x00,0x02, 0x87,0x32, 0x00,0x00, 0x26,0xA4, 0x00,0x02, 0x74,0xA4, 0xFF,0xFF, 0x76,0x31,
34900x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 34900x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B,
34910x28,0x00, 0x90,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0x8C, 0xF7,0x06, 0x42,0xCC, 0xC7,0x18, 34910x28,0x00, 0x90,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0x8C, 0xF7,0x06, 0x42,0xCC, 0xC7,0x18,
34920x70,0x00, 0xC7,0x38, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x94,0x96, 34920x70,0x00, 0xC7,0x38, 0x68,0x00, 0x97,0x13, 0xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0x94,0x96,
34930xFF,0x7C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 34930xFF,0x7C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
34940xFF,0x6C, 0x24,0x14, 0x00,0x4E, 0x25,0x14, 0x00,0x50, 0x83,0x16, 0xFF,0x8C, 0x84,0x96, 34940xFF,0x6C, 0x24,0x14, 0x00,0x4E, 0x25,0x14, 0x00,0x50, 0x83,0x16, 0xFF,0x8C, 0x84,0x96,
34950xFF,0x7C, 0x87,0x1E, 0x00,0x00, 0x76,0x9D, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x1C, 34950xFF,0x7C, 0x87,0x1E, 0x00,0x00, 0x76,0x9D, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x1C,
34960x00,0x02, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 34960x00,0x02, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
34970xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x29, 0x00,0x1E, 0x75,0x28, 34970xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0x29, 0x00,0x1E, 0x75,0x28,
34980xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 34980xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
34990x00,0x4C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 34990x00,0x4C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
35000xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 35000xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
35010x00,0x4A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 35010x00,0x4A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
35020xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 35020xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
35030x00,0x48, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 35030x00,0x48, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
35040xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 35040xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
35050x00,0x46, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 35050x00,0x46, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
35060xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 35060xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
35070x00,0x44, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 35070x00,0x44, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
35080xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 35080xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
35090x00,0x42, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 35090x00,0x42, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
35100xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x06,0x30, 35100xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x06,0x30,
35110x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x14, 0x00,0x40, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 35110x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x14, 0x00,0x40, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
35120xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x86,0x96, 35120xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x86,0x96,
35130xFF,0xB0, 0xF6,0x06, 0x42,0xC8, 0xC6,0x18, 0x60,0x00, 0xF7,0x02, 0x00,0x03, 0xC6,0xB4, 35130xFF,0xB0, 0xF6,0x06, 0x42,0xC8, 0xC6,0x18, 0x60,0x00, 0xF7,0x02, 0x00,0x03, 0xC6,0xB4,
35140x57,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x74,0x00, 0xF7,0x02, 0x00,0x04, 0xC7,0x38, 35140x57,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x74,0x00, 0xF7,0x02, 0x00,0x04, 0xC7,0x38,
35150x6A,0x00, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0xF4,0xB3, 0x28,0x00, 0x83,0x96, 35150x6A,0x00, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0xF4,0xB3, 0x28,0x00, 0x83,0x96,
35160xFF,0x8C, 0x83,0x16, 0xFF,0x74, 0x03,0x9C, 0x00,0x14, 0x93,0x96, 0xFF,0x8C, 0x03,0x18, 35160xFF,0x8C, 0x83,0x16, 0xFF,0x74, 0x03,0x9C, 0x00,0x14, 0x93,0x96, 0xFF,0x8C, 0x03,0x18,
35170x00,0x0C, 0x83,0x96, 0xFF,0xAC, 0x93,0x16, 0xFF,0x74, 0x03,0x9C, 0x00,0x01, 0xE0,0x00, 35170x00,0x0C, 0x83,0x96, 0xFF,0xAC, 0x93,0x16, 0xFF,0x74, 0x03,0x9C, 0x00,0x01, 0xE0,0x00,
35180xD5,0xEC, 0x93,0x96, 0xFF,0xAC, 0x93,0x13, 0xFF,0xFC, 0xF3,0x84, 0x4F,0x5C, 0x00,0x00, 35180xD5,0xEC, 0x93,0x96, 0xFF,0xAC, 0x93,0x13, 0xFF,0xFC, 0xF3,0x84, 0x4F,0x5C, 0x00,0x00,
35190x00,0x01, 0x93,0x93, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 35190x00,0x01, 0x93,0x93, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x07,0x88,
35200x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 35200x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 0x00,0x01, 0x87,0x96,
35210xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 35210xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
35220x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x01,0xA0, 0xF5,0x02, 35220x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x01,0xA0, 0xF5,0x02,
35230x00,0x00, 0xF3,0x84, 0x6E,0x50, 0xF6,0x02, 0x00,0x1C, 0x20,0x2A, 0x00,0x63, 0xEE,0x00, 35230x00,0x00, 0xF3,0x84, 0x6E,0x50, 0xF6,0x02, 0x00,0x1C, 0x20,0x2A, 0x00,0x63, 0xEE,0x00,
35240xDC,0x08, 0xC5,0x9C, 0x60,0x00, 0xA6,0x9E, 0x60,0x02, 0x77,0x2D, 0x00,0x1E, 0x77,0x38, 35240xDC,0x08, 0xC5,0x9C, 0x60,0x00, 0xA6,0x9E, 0x60,0x02, 0x77,0x2D, 0x00,0x1E, 0x77,0x38,
35250xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x03, 0xE6,0x00, 35250xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x20,0x36, 0x00,0x03, 0xE6,0x00,
35260xDB,0xFC, 0x07,0x2C, 0x00,0x36, 0xF0,0x3B, 0x28,0x00, 0x06,0x30, 0x00,0x40, 0xE0,0x00, 35260xDB,0xFC, 0x07,0x2C, 0x00,0x36, 0xF0,0x3B, 0x28,0x00, 0x06,0x30, 0x00,0x40, 0xE0,0x00,
35270xDB,0xCC, 0x05,0x28, 0x00,0x01, 0xF5,0x84, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 35270xDB,0xCC, 0x05,0x28, 0x00,0x01, 0xF5,0x84, 0x4F,0x5C, 0x00,0x00, 0x00,0x01, 0x86,0xAE,
35280x00,0x08, 0xF4,0x02, 0x00,0x00, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 35280x00,0x08, 0xF4,0x02, 0x00,0x00, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
35290x72,0x00, 0xEC,0x00, 0xDC,0xF0, 0x96,0x96, 0xFF,0xEC, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 35290x72,0x00, 0xEC,0x00, 0xDC,0xF0, 0x96,0x96, 0xFF,0xEC, 0x77,0x35, 0x00,0x01, 0xC7,0x38,
35300x68,0x00, 0x77,0x39, 0x00,0x02, 0xC6,0x38, 0x58,0x00, 0x06,0x30, 0x00,0x0C, 0xC3,0x84, 35300x68,0x00, 0x77,0x39, 0x00,0x02, 0xC6,0x38, 0x58,0x00, 0x06,0x30, 0x00,0x0C, 0xC3,0x84,
35310x00,0x00, 0x83,0x16, 0x00,0x00, 0x86,0xB2, 0x00,0x00, 0x87,0x1A, 0x00,0x00, 0x00,0x00, 35310x00,0x00, 0x83,0x16, 0x00,0x00, 0x86,0xB2, 0x00,0x00, 0x87,0x1A, 0x00,0x00, 0x00,0x00,
35320x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xDC,0x7C, 0xC5,0x20, 0x00,0x00, 0x86,0xB2, 35320x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xDC,0x7C, 0xC5,0x20, 0x00,0x00, 0x86,0xB2,
35330x00,0x04, 0x87,0x1A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 35330x00,0x04, 0x87,0x1A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
35340xDC,0x80, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 35340xDC,0x80, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00,
35350xDC,0x8D, 0x00,0x00, 0x00,0x01, 0xF3,0x82, 0x00,0x00, 0x84,0x96, 0x00,0x00, 0x86,0xB2, 35350xDC,0x8D, 0x00,0x00, 0x00,0x01, 0xF3,0x82, 0x00,0x00, 0x84,0x96, 0x00,0x00, 0x86,0xB2,
35360x00,0x00, 0x87,0x26, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 35360x00,0x00, 0x87,0x26, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
35370xDC,0xCC, 0xF5,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xDC,0xD4, 0x20,0x2A, 35370xDC,0xCC, 0xF5,0x02, 0x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xDC,0xD4, 0x20,0x2A,
35380x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x26, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 35380x00,0x00, 0x86,0xB2, 0x00,0x04, 0x87,0x26, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
35390x72,0x00, 0xE2,0x00, 0xDC,0xD5, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 35390x72,0x00, 0xE2,0x00, 0xDC,0xD5, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A,
35400x00,0x00, 0xE6,0x00, 0xDC,0xE5, 0x20,0x1E, 0x00,0x00, 0xF3,0x82, 0x00,0x01, 0x20,0x1E, 35400x00,0x00, 0xE6,0x00, 0xDC,0xE5, 0x20,0x1E, 0x00,0x00, 0xF3,0x82, 0x00,0x01, 0x20,0x1E,
35410x00,0x00, 0xE6,0x00, 0xDC,0xF4, 0x20,0x22, 0x00,0x00, 0xF4,0x02, 0x00,0x01, 0x20,0x22, 35410x00,0x00, 0xE6,0x00, 0xDC,0xF4, 0x20,0x22, 0x00,0x00, 0xF4,0x02, 0x00,0x01, 0x20,0x22,
35420x00,0x00, 0xE6,0x00, 0xDD,0x29, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 35420x00,0x00, 0xE6,0x00, 0xDD,0x29, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xEC, 0x00,0x00,
35430x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 35430x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4,
35440x58,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00, 35440x58,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xF0, 0xE0,0x00,
35450xDD,0x98, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 35450xDD,0x98, 0x96,0x96, 0xFF,0xF4, 0x27,0x14, 0x00,0x14, 0x97,0x13, 0xFF,0xFC, 0x83,0x16,
35460x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x95,0x96, 35460x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x95,0x96,
35470xFE,0x70, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 35470xFE,0x70, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x85,0x96,
35480xFE,0x70, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xDD,0x95, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 35480xFE,0x70, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xDD,0x95, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
35490xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 35490xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
35500x00,0x02, 0xC6,0xB4, 0x58,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 35500x00,0x02, 0xC6,0xB4, 0x58,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
35510xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x2E, 0x00,0x08, 0xE0,0x00, 0xDD,0x9C, 0x20,0x32, 35510xFF,0xF0, 0x96,0x96, 0xFF,0xF4, 0x97,0x2E, 0x00,0x08, 0xE0,0x00, 0xDD,0x9C, 0x20,0x32,
35520x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xDD,0xB0, 0xF4,0x82, 35520x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xDD,0xB0, 0xF4,0x82,
35530x00,0x00, 0xF7,0x04, 0x42,0x7C, 0xE0,0x00, 0xE0,0x9C, 0xF6,0x06, 0x42,0x7E, 0x94,0x96, 35530x00,0x00, 0xF7,0x04, 0x42,0x7C, 0xE0,0x00, 0xE0,0x9C, 0xF6,0x06, 0x42,0x7E, 0x94,0x96,
35540xFF,0x44, 0x87,0x16, 0xFF,0xF4, 0xF6,0x04, 0x4F,0x58, 0x77,0x39, 0x00,0x06, 0xC7,0x30, 35540xFF,0x44, 0x87,0x16, 0xFF,0xF4, 0xF6,0x04, 0x4F,0x58, 0x77,0x39, 0x00,0x06, 0xC7,0x30,
35550x70,0x00, 0x97,0x16, 0xFF,0x54, 0x06,0xB8, 0x00,0x1A, 0x87,0x36, 0x00,0x00, 0x83,0x16, 35550x70,0x00, 0x97,0x16, 0xFF,0x54, 0x06,0xB8, 0x00,0x1A, 0x87,0x36, 0x00,0x00, 0x83,0x16,
35560xFF,0x54, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x93,0x13, 35560xFF,0x54, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x93,0x13,
35570xFF,0xFC, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0xC6,0x30, 0x70,0x00, 0x96,0x16, 35570xFF,0xFC, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0xC6,0x30, 0x70,0x00, 0x96,0x16,
35580xFF,0x4C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 35580xFF,0x4C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
35590x00,0x00, 0xE6,0x00, 0xDE,0x35, 0xF3,0x02, 0x00,0x01, 0x84,0x96, 0xFF,0x4C, 0x00,0x00, 35590x00,0x00, 0xE6,0x00, 0xDE,0x35, 0xF3,0x02, 0x00,0x01, 0x84,0x96, 0xFF,0x4C, 0x00,0x00,
35600x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93, 35600x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93,
35610xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xDE,0x38, 0x00,0x00, 0x00,0x01, 0xF3,0x02, 35610xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xDE,0x38, 0x00,0x00, 0x00,0x01, 0xF3,0x02,
35620x00,0x01, 0x93,0x16, 0xFF,0x44, 0x84,0x96, 0xFF,0x44, 0x00,0x00, 0x00,0x01, 0x20,0x26, 35620x00,0x01, 0x93,0x16, 0xFF,0x44, 0x84,0x96, 0xFF,0x44, 0x00,0x00, 0x00,0x01, 0x20,0x26,
35630x00,0x00, 0xE6,0x00, 0xDE,0x59, 0xF6,0x06, 0x42,0xA4, 0xF7,0x04, 0x42,0xA4, 0xE0,0x00, 35630x00,0x00, 0xE6,0x00, 0xDE,0x59, 0xF6,0x06, 0x42,0xA4, 0xF7,0x04, 0x42,0xA4, 0xE0,0x00,
35640xE0,0xA0, 0x76,0xB1, 0x00,0x1E, 0x83,0x16, 0xFF,0x4C, 0x86,0x16, 0xFF,0x4C, 0x87,0x1A, 35640xE0,0xA0, 0x76,0xB1, 0x00,0x1E, 0x83,0x16, 0xFF,0x4C, 0x86,0x16, 0xFF,0x4C, 0x87,0x1A,
35650x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 35650x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
35660xFF,0xF0, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0xDE,0x85, 0x00,0x00, 0x00,0x01, 0xF6,0x04, 35660xFF,0xF0, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 0xDE,0x85, 0x00,0x00, 0x00,0x01, 0xF6,0x04,
35670x4F,0x58, 0xF5,0x84, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x5A,0x00, 0xE6,0x00, 35670x4F,0x58, 0xF5,0x84, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x5A,0x00, 0xE6,0x00,
35680xE0,0x25, 0x00,0x00, 0x00,0x01, 0x84,0x96, 0xFF,0x4C, 0x00,0x00, 0x00,0x01, 0x06,0xA4, 35680xE0,0x25, 0x00,0x00, 0x00,0x01, 0x84,0x96, 0xFF,0x4C, 0x00,0x00, 0x00,0x01, 0x06,0xA4,
35690x00,0x1A, 0x87,0x36, 0x00,0x00, 0x83,0x16, 0xFF,0x54, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 35690x00,0x1A, 0x87,0x36, 0x00,0x00, 0x83,0x16, 0xFF,0x54, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
35700xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0xC7,0x2C, 35700xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x77,0x39, 0x00,0x06, 0xC7,0x2C,
35710x70,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0xDE,0xDD, 0xF6,0x06, 0x42,0x80, 0xF7,0x04, 35710x70,0x00, 0xC0,0x3A, 0x32,0x00, 0xE6,0x00, 0xDE,0xDD, 0xF6,0x06, 0x42,0x80, 0xF7,0x04,
35720x42,0x80, 0xE0,0x00, 0xE0,0xA0, 0x76,0xB1, 0x00,0x1E, 0x26,0x14, 0x00,0x30, 0xF0,0x33, 35720x42,0x80, 0xE0,0x00, 0xE0,0xA0, 0x76,0xB1, 0x00,0x1E, 0x26,0x14, 0x00,0x30, 0xF0,0x33,
35730x28,0x00, 0x87,0x16, 0xFF,0xD0, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x84,0x96, 35730x28,0x00, 0x87,0x16, 0xFF,0xD0, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x84,0x96,
35740xFF,0x4C, 0x23,0x14, 0x00,0x2E, 0x93,0x16, 0xFE,0x64, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 35740xFF,0x4C, 0x23,0x14, 0x00,0x2E, 0x93,0x16, 0xFE,0x64, 0x75,0x99, 0x00,0x1E, 0x75,0xAC,
35750xFF,0xE5, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 35750xFF,0xE5, 0x75,0x15, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18,
35760xFF,0xE5, 0x93,0x16, 0xFF,0x34, 0x83,0x16, 0xFE,0x64, 0x04,0x24, 0x00,0x02, 0x06,0xA0, 35760xFF,0xE5, 0x93,0x16, 0xFF,0x34, 0x83,0x16, 0xFE,0x64, 0x04,0x24, 0x00,0x02, 0x06,0xA0,
35770x00,0x02, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x3C, 0x74,0x95, 35770x00,0x02, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x3C, 0x74,0x95,
35780x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x87,0x1A, 35780x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x87,0x1A,
35790x00,0x00, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x2C, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 35790x00,0x00, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x2C, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
35800xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xD4, 0x24,0x94, 35800xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xD4, 0x24,0x94,
35810x00,0x2A, 0x94,0x96, 0xFE,0x64, 0x76,0x25, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 35810x00,0x2A, 0x94,0x96, 0xFE,0x64, 0x76,0x25, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
35820x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0xB4, 35820x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0xB4,
35830x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 35830x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
35840x00,0x02, 0x87,0x16, 0xFF,0xD8, 0x23,0x14, 0x00,0x26, 0x93,0x16, 0xFE,0x64, 0x76,0x19, 35840x00,0x02, 0x87,0x16, 0xFF,0xD8, 0x23,0x14, 0x00,0x26, 0x93,0x16, 0xFE,0x64, 0x76,0x19,
35850x00,0x1E, 0x84,0x96, 0xFF,0x3C, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 35850x00,0x1E, 0x84,0x96, 0xFF,0x3C, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38,
35860xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 35860xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96,
35870xFF,0x34, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 35870xFF,0x34, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
35880x00,0x02, 0x87,0x16, 0xFF,0xDC, 0x23,0x14, 0x00,0x22, 0x93,0x16, 0xFE,0x64, 0x76,0x19, 35880x00,0x02, 0x87,0x16, 0xFF,0xDC, 0x23,0x14, 0x00,0x22, 0x93,0x16, 0xFE,0x64, 0x76,0x19,
35890x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 35890x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
35900x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 35900x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
35910xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xE0, 0x83,0x16, 0xFF,0x2C, 0x06,0xB4, 35910xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xE0, 0x83,0x16, 0xFF,0x2C, 0x06,0xB4,
35920x00,0x02, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xE0,0x00, 0xEA,0xA0, 0xF7,0x37, 35920x00,0x02, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xE0,0x00, 0xEA,0xA0, 0xF7,0x37,
35930x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x06,0xA0, 35930x28,0x00, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCB,0xCC, 0x97,0x93, 0xFF,0xFC, 0x06,0xA0,
35940x00,0x02, 0xF7,0x04, 0x4F,0x58, 0xF0,0x37, 0x28,0x00, 0x06,0xA0, 0x00,0x14, 0x94,0x16, 35940x00,0x02, 0xF7,0x04, 0x4F,0x58, 0xF0,0x37, 0x28,0x00, 0x06,0xA0, 0x00,0x14, 0x94,0x16,
35950xFF,0x24, 0xC7,0x20, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xF7,0x37, 0x28,0x00, 0x06,0xA0, 35950xFF,0x24, 0xC7,0x20, 0x72,0x00, 0x77,0x38, 0xFF,0xFA, 0xF7,0x37, 0x28,0x00, 0x06,0xA0,
35960x00,0x16, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x01, 0xF4,0xA3, 0x28,0x00, 0x94,0x13, 35960x00,0x16, 0xF7,0x37, 0x28,0x00, 0xF4,0x82, 0x00,0x01, 0xF4,0xA3, 0x28,0x00, 0x94,0x13,
35970xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 35970xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93, 0xFF,0xFC, 0x20,0x22,
35980x00,0x00, 0xE6,0x00, 0xE0,0xBC, 0x26,0x94, 0x00,0x48, 0xF7,0x04, 0x42,0x80, 0xE0,0x00, 35980x00,0x00, 0xE6,0x00, 0xE0,0xBC, 0x26,0x94, 0x00,0x48, 0xF7,0x04, 0x42,0x80, 0xE0,0x00,
35990xE0,0x9C, 0xF6,0x06, 0x42,0x82, 0x86,0x96, 0xFE,0xF4, 0xE0,0x00, 0xE2,0x94, 0x00,0x00, 35990xE0,0x9C, 0xF6,0x06, 0x42,0x82, 0x86,0x96, 0xFE,0xF4, 0xE0,0x00, 0xE2,0x94, 0x00,0x00,
36000x00,0x01, 0xF7,0x04, 0x42,0x84, 0xF6,0x06, 0x42,0x84, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 36000x00,0x01, 0xF7,0x04, 0x42,0x84, 0xF6,0x06, 0x42,0x84, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
36010xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 36010xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
36020x00,0x01, 0xE0,0x00, 0xEA,0xA4, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 0xFF,0x4C, 0x75,0x15, 36020x00,0x01, 0xE0,0x00, 0xEA,0xA4, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 0xFF,0x4C, 0x75,0x15,
36030x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x93,0x16, 0xFF,0x1C, 0x07,0x18, 0x00,0x36, 0xF4,0x82, 36030x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x93,0x16, 0xFF,0x1C, 0x07,0x18, 0x00,0x36, 0xF4,0x82,
36040x00,0x01, 0xF4,0xBB, 0x28,0x00, 0xF0,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xB8, 0x76,0xB5, 36040x00,0x01, 0xF4,0xBB, 0x28,0x00, 0xF0,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xB8, 0x76,0xB5,
36050x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x04,0x18, 0x00,0x02, 0x06,0x20, 0x00,0x02, 0x23,0x14, 36050x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x04,0x18, 0x00,0x02, 0x06,0x20, 0x00,0x02, 0x23,0x14,
36060x00,0x46, 0x93,0x16, 0xFF,0x14, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x74,0x95, 36060x00,0x46, 0x93,0x16, 0xFF,0x14, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x74,0x95,
36070x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x0C, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 36070x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFF,0x0C, 0x73,0x15, 0x00,0x1E, 0x73,0x18,
36080xFF,0xE5, 0x93,0x16, 0xFF,0x04, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 36080xFF,0xE5, 0x93,0x16, 0xFF,0x04, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96,
36090xFE,0xFC, 0x23,0x00, 0x00,0x07, 0x93,0x16, 0xFE,0xF4, 0x84,0x96, 0xFF,0x1C, 0x83,0x16, 36090xFE,0xFC, 0x23,0x00, 0x00,0x07, 0x93,0x16, 0xFE,0xF4, 0x84,0x96, 0xFF,0x1C, 0x83,0x16,
36100xFF,0x14, 0x04,0xA4, 0x00,0x0A, 0x94,0x96, 0xFE,0x7C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 36100xFF,0x14, 0x04,0xA4, 0x00,0x0A, 0x94,0x96, 0xFE,0x7C, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
36110xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0xF6,0x84, 0x4F,0x58, 0x84,0x96, 0xFF,0x54, 0x87,0x1A, 36110xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0xF6,0x84, 0x4F,0x58, 0x84,0x96, 0xFF,0x54, 0x87,0x1A,
36120x00,0x00, 0xC6,0xA4, 0x6A,0x00, 0x74,0x34, 0xFF,0xFA, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 36120x00,0x00, 0xC6,0xA4, 0x6A,0x00, 0x74,0x34, 0xFF,0xFA, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
36130xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 0xFF,0xBC, 0x23,0x14, 36130xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 0xFF,0xBC, 0x23,0x14,
36140x00,0x42, 0x93,0x16, 0xFF,0x14, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36140x00,0x42, 0x93,0x16, 0xFF,0x14, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36150x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0x30, 36150x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0x30,
36160x00,0x02, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 36160x00,0x02, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30,
36170x00,0x02, 0x87,0x16, 0xFF,0xC0, 0x24,0x94, 0x00,0x3E, 0x94,0x96, 0xFF,0x14, 0x76,0xA5, 36170x00,0x02, 0x87,0x16, 0xFF,0xC0, 0x24,0x94, 0x00,0x3E, 0x94,0x96, 0xFF,0x14, 0x76,0xA5,
36180x00,0x1E, 0x83,0x16, 0xFF,0x0C, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 36180x00,0x1E, 0x83,0x16, 0xFF,0x0C, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38,
36190xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 36190xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xC7,0x38,
36200x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16, 36200x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x16,
36210xFF,0xC4, 0x24,0x94, 0x00,0x3A, 0x94,0x96, 0xFF,0x14, 0x76,0xA5, 0x00,0x1E, 0x83,0x16, 36210xFF,0xC4, 0x24,0x94, 0x00,0x3A, 0x94,0x96, 0xFF,0x14, 0x76,0xA5, 0x00,0x1E, 0x83,0x16,
36220xFF,0x04, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 36220xFF,0x04, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33,
36230x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 36230x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0x30, 0x00,0x02, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
36240xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x16, 0xFF,0xC8, 0x84,0x96, 0xFE,0xFC, 0x06,0x30, 36240xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x87,0x16, 0xFF,0xC8, 0x84,0x96, 0xFE,0xFC, 0x06,0x30,
36250x00,0x02, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x83,0x16, 36250x00,0x02, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x83,0x16,
36260xFE,0xF4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x07, 0xEE,0x00, 0xE2,0x94, 0xF6,0x82, 36260xFE,0xF4, 0x00,0x00, 0x00,0x01, 0x20,0x1A, 0x00,0x07, 0xEE,0x00, 0xE2,0x94, 0xF6,0x82,
36270x00,0x08, 0x84,0x96, 0xFE,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x24, 0x00,0x0E, 0x86,0xBA, 36270x00,0x08, 0x84,0x96, 0xFE,0x7C, 0x00,0x00, 0x00,0x01, 0x07,0x24, 0x00,0x0E, 0x86,0xBA,
36280x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 36280x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
36290xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 0x74,0x00, 0x47,0x21, 0x00,0x00, 0xC0,0x36, 36290xFF,0xF0, 0xF7,0x02, 0x00,0xFF, 0xC6,0xB4, 0x74,0x00, 0x47,0x21, 0x00,0x00, 0xC0,0x36,
36300x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xE0,0x88, 0x04,0xA4, 36300x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xE0,0x88, 0x04,0xA4,
36310x00,0x02, 0x94,0x96, 0xFE,0x7C, 0x03,0x18, 0x00,0x01, 0xE0,0x00, 0xE2,0x30, 0x93,0x16, 36310x00,0x02, 0x94,0x96, 0xFE,0x7C, 0x03,0x18, 0x00,0x01, 0xE0,0x00, 0xE2,0x30, 0x93,0x16,
36320xFE,0xF4, 0x83,0x16, 0xFF,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x18, 0x00,0x38, 0xF6,0xBB, 36320xFE,0xF4, 0x83,0x16, 0xFF,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x18, 0x00,0x38, 0xF6,0xBB,
36330x28,0x00, 0x93,0x13, 0xFF,0xFC, 0x84,0x96, 0xFF,0x24, 0x00,0x00, 0x00,0x01, 0x94,0x93, 36330x28,0x00, 0x93,0x13, 0xFF,0xFC, 0x84,0x96, 0xFF,0x24, 0x00,0x00, 0x00,0x01, 0x94,0x93,
36340xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0x23,0x14, 36340xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0x23,0x14,
36350x00,0x78, 0x93,0x16, 0xFE,0xBC, 0x84,0x96, 0x00,0x00, 0x23,0x14, 0x00,0xA8, 0x86,0xA6, 36350x00,0x78, 0x93,0x16, 0xFE,0xBC, 0x84,0x96, 0x00,0x00, 0x23,0x14, 0x00,0xA8, 0x86,0xA6,
36360x00,0x04, 0x87,0x26, 0x00,0x00, 0x93,0x16, 0xFE,0x9C, 0xC6,0xB4, 0x70,0x00, 0x96,0x96, 36360x00,0x04, 0x87,0x26, 0x00,0x00, 0x93,0x16, 0xFE,0x9C, 0xC6,0xB4, 0x70,0x00, 0x96,0x96,
36370xFE,0xEC, 0xF7,0x02, 0x00,0x01, 0xC7,0x34, 0x74,0x00, 0x97,0x16, 0xFE,0xE4, 0x84,0x96, 36370xFE,0xEC, 0xF7,0x02, 0x00,0x01, 0xC7,0x34, 0x74,0x00, 0x97,0x16, 0xFE,0xE4, 0x84,0x96,
36380xFF,0x24, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 36380xFF,0x24, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
36390xD4,0xB4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC0,0x22, 36390xD4,0xB4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 0x4F,0x58, 0x00,0x00, 0x00,0x01, 0xC0,0x22,
36400x72,0x00, 0xE6,0x00, 0xEA,0xA1, 0x94,0x16, 0xFF,0x1C, 0x86,0xA2, 0x00,0x38, 0x77,0x21, 36400x72,0x00, 0xE6,0x00, 0xEA,0xA1, 0x94,0x16, 0xFF,0x1C, 0x86,0xA2, 0x00,0x38, 0x77,0x21,
36410x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xF3,0x02, 0x00,0x00, 0x93,0x16, 0xFE,0xD4, 0xC6,0xB4, 36410x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xF3,0x02, 0x00,0x00, 0x93,0x16, 0xFE,0xD4, 0xC6,0xB4,
36420x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x96,0x96, 0xFE,0xDC, 0x84,0x96, 0xFE,0xD4, 0x00,0x00, 36420x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0x96,0x96, 0xFE,0xDC, 0x84,0x96, 0xFE,0xD4, 0x00,0x00,
36430x00,0x01, 0x20,0x26, 0x00,0x0E, 0xEE,0x00, 0xE2,0xF0, 0xF3,0x02, 0x00,0x0F, 0x93,0x13, 36430x00,0x01, 0x20,0x26, 0x00,0x0E, 0xEE,0x00, 0xE2,0xF0, 0xF3,0x02, 0x00,0x0F, 0x93,0x13,
36440xFF,0xFC, 0x83,0x16, 0xFE,0xEC, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 0x48,0x00, 0x97,0x13, 36440xFF,0xFC, 0x83,0x16, 0xFE,0xEC, 0x00,0x00, 0x00,0x01, 0xC7,0x18, 0x48,0x00, 0x97,0x13,
36450xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x27,0xE8, 0x97,0x93, 0xFF,0xFC, 0xC3,0xA0, 36450xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x27,0xE8, 0x97,0x93, 0xFF,0xFC, 0xC3,0xA0,
36460x00,0x00, 0x84,0x96, 0xFE,0xE4, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 36460x00,0x00, 0x84,0x96, 0xFE,0xE4, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00,
36470xE3,0x8D, 0x23,0x9C, 0x00,0x07, 0xC3,0x80, 0x3A,0x00, 0xC7,0x1C, 0x38,0x00, 0x83,0x16, 36470xE3,0x8D, 0x23,0x9C, 0x00,0x07, 0xC3,0x80, 0x3A,0x00, 0xC7,0x1C, 0x38,0x00, 0x83,0x16,
36480xFF,0x1C, 0xF4,0x82, 0x00,0xFF, 0xF6,0x04, 0x4F,0x58, 0xC7,0x18, 0x70,0x00, 0x07,0x38, 36480xFF,0x1C, 0xF4,0x82, 0x00,0xFF, 0xF6,0x04, 0x4F,0x58, 0xC7,0x18, 0x70,0x00, 0x07,0x38,
36490x00,0x26, 0x86,0xBA, 0x00,0x00, 0x97,0x16, 0xFE,0xC4, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 36490x00,0x26, 0x86,0xBA, 0x00,0x00, 0x97,0x16, 0xFE,0xC4, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
36500xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x4C,0x00, 0x76,0xB5, 36500xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xC6,0xB4, 0x4C,0x00, 0x76,0xB5,
36510x00,0x06, 0xC3,0x30, 0x68,0x00, 0x07,0x30, 0x00,0x40, 0xC0,0x1A, 0x72,0x00, 0xE6,0x00, 36510x00,0x06, 0xC3,0x30, 0x68,0x00, 0x07,0x30, 0x00,0x40, 0xC0,0x1A, 0x72,0x00, 0xE6,0x00,
36520xE4,0x0D, 0x93,0x16, 0xFE,0xCC, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 0xFE,0x74, 0x96,0x16, 36520xE4,0x0D, 0x93,0x16, 0xFE,0xCC, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 0xFE,0x74, 0x96,0x16,
36530xFE,0x6C, 0x96,0x96, 0xFE,0x68, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93, 36530xFE,0x6C, 0x96,0x96, 0xFE,0x68, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0x00, 0x97,0x93,
36540xFF,0xFC, 0x83,0x96, 0xFE,0x74, 0x86,0x16, 0xFE,0x6C, 0x86,0x96, 0xFE,0x68, 0x20,0x22, 36540xFF,0xFC, 0x83,0x96, 0xFE,0x74, 0x86,0x16, 0xFE,0x6C, 0x86,0x96, 0xFE,0x68, 0x20,0x22,
36550x00,0x00, 0xE6,0x00, 0xE0,0x95, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 0x4F,0x58, 0x84,0x96, 36550x00,0x00, 0xE6,0x00, 0xE0,0x95, 0x00,0x00, 0x00,0x01, 0xF5,0x84, 0x4F,0x58, 0x84,0x96,
36560xFE,0xCC, 0x07,0x2C, 0x00,0x40, 0xC0,0x26, 0x72,0x00, 0xE6,0x00, 0xEA,0x8D, 0x00,0x00, 36560xFE,0xCC, 0x07,0x2C, 0x00,0x40, 0xC0,0x26, 0x72,0x00, 0xE6,0x00, 0xEA,0x8D, 0x00,0x00,
36570x00,0x01, 0xA7,0x32, 0x68,0x02, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x86,0x16, 36570x00,0x01, 0xA7,0x32, 0x68,0x02, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x86,0x16,
36580xFE,0xCC, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x02, 0xE6,0x00, 36580xFE,0xCC, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x02, 0xE6,0x00,
36590xE4,0x51, 0xC0,0x32, 0x5A,0x00, 0xC6,0x2C, 0x00,0x00, 0xC0,0x32, 0x5A,0x00, 0xE6,0x00, 36590xE4,0x51, 0xC0,0x32, 0x5A,0x00, 0xC6,0x2C, 0x00,0x00, 0xC0,0x32, 0x5A,0x00, 0xE6,0x00,
36600xE6,0xE5, 0x25,0x14, 0x00,0x76, 0x83,0x16, 0xFF,0x1C, 0x84,0x96, 0xFE,0xBC, 0x06,0x18, 36600xE6,0xE5, 0x25,0x14, 0x00,0x76, 0x83,0x16, 0xFF,0x1C, 0x84,0x96, 0xFE,0xBC, 0x06,0x18,
36610x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x16, 36610x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x83,0x16,
36620xFE,0xDC, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 36620xFE,0xDC, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
36630xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 36630xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38,
36640x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x74, 0x06,0x30, 36640x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x74, 0x06,0x30,
36650x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36650x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36660x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x72, 0x06,0x30, 36660x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x72, 0x06,0x30,
36670x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36670x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36680x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x70, 0x06,0x30, 36680x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x70, 0x06,0x30,
36690x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36690x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36700x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x6E, 0x06,0x30, 36700x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x6E, 0x06,0x30,
36710x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36710x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36720x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x6C, 0x06,0x30, 36720x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x6C, 0x06,0x30,
36730x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36730x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36740x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x6A, 0x06,0x30, 36740x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x6A, 0x06,0x30,
36750x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 36750x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
36760x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 36760x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32,
36770x00,0x00, 0x25,0x14, 0x00,0x68, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 36770x00,0x00, 0x25,0x14, 0x00,0x68, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
36780x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0xC7,0x1C, 0x32,0x00, 0x97,0x13, 36780x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0xC7,0x1C, 0x32,0x00, 0x97,0x13,
36790xFF,0xFC, 0x94,0x93, 0xFF,0xFC, 0x26,0x14, 0x00,0x60, 0x96,0x13, 0xFF,0xFC, 0x96,0x16, 36790xFF,0xFC, 0x94,0x93, 0xFF,0xFC, 0x26,0x14, 0x00,0x60, 0x96,0x13, 0xFF,0xFC, 0x96,0x16,
36800xFE,0x6C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x87,0x16, 36800xFE,0x6C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x87,0x16,
36810xFF,0xA0, 0x86,0x16, 0xFE,0x6C, 0x84,0x96, 0xFE,0xCC, 0x23,0x14, 0x00,0x5E, 0x93,0x16, 36810xFF,0xA0, 0x86,0x16, 0xFE,0x6C, 0x84,0x96, 0xFE,0xCC, 0x23,0x14, 0x00,0x5E, 0x93,0x16,
36820xFE,0x5C, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x74,0x15, 0x00,0x1E, 0x74,0x20, 36820xFE,0x5C, 0x75,0x99, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x74,0x15, 0x00,0x1E, 0x74,0x20,
36830xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 0xFE,0xAC, 0x83,0x16, 36830xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 0xFE,0xAC, 0x83,0x16,
36840xFE,0x5C, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x05,0x24, 0x00,0x02, 0x06,0xA8, 36840xFE,0x5C, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x05,0x24, 0x00,0x02, 0x06,0xA8,
36850x00,0x02, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFE,0xB4, 0x74,0x95, 36850x00,0x02, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFE,0xB4, 0x74,0x95,
36860x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x1A, 36860x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x87,0x1A,
36870x00,0x00, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFE,0xA4, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 36870x00,0x00, 0x74,0xA4, 0xFF,0xE5, 0x94,0x96, 0xFE,0xA4, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38,
36880xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xA4, 0x24,0x94, 36880xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xA4, 0x24,0x94,
36890x00,0x5A, 0x94,0x96, 0xFE,0x5C, 0x76,0x25, 0x00,0x1E, 0x83,0x16, 0xFE,0xB4, 0x76,0x30, 36890x00,0x5A, 0x94,0x96, 0xFE,0x5C, 0x76,0x25, 0x00,0x1E, 0x83,0x16, 0xFE,0xB4, 0x76,0x30,
36900xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 36900xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26,
36910x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 36910x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
36920x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xA8, 0x24,0x94, 0x00,0x56, 0x94,0x96, 36920x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 0xFF,0xA8, 0x24,0x94, 0x00,0x56, 0x94,0x96,
36930xFE,0x5C, 0x76,0x25, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x47,0xC0, 0x77,0x38, 36930xFE,0x5C, 0x76,0x25, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x47,0xC0, 0x77,0x38,
36940xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 36940xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38,
36950x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 36950x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
36960xFF,0xAC, 0x23,0x14, 0x00,0x52, 0x93,0x16, 0xFE,0x5C, 0x76,0x19, 0x00,0x1E, 0x84,0x96, 36960xFF,0xAC, 0x23,0x14, 0x00,0x52, 0x93,0x16, 0xFE,0x5C, 0x76,0x19, 0x00,0x1E, 0x84,0x96,
36970xFE,0xAC, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 36970xFE,0xAC, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
36980x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 36980x28,0x00, 0x87,0x1A, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
36990xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xB0, 0x83,0x16, 0xFE,0xA4, 0x06,0xB4, 36990xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0xB0, 0x83,0x16, 0xFE,0xA4, 0x06,0xB4,
37000x00,0x02, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xE0,0x00, 0xEA,0x8C, 0xF7,0x37, 37000x00,0x02, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xE0,0x00, 0xEA,0x8C, 0xF7,0x37,
37010x28,0x00, 0x84,0x96, 0xFE,0xCC, 0x00,0x00, 0x00,0x01, 0x04,0xA4, 0x00,0x36, 0x94,0x96, 37010x28,0x00, 0x84,0x96, 0xFE,0xCC, 0x00,0x00, 0x00,0x01, 0x04,0xA4, 0x00,0x36, 0x94,0x96,
37020xFE,0x5C, 0x87,0x26, 0x00,0x00, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37020xFE,0x5C, 0x87,0x26, 0x00,0x00, 0x76,0xA5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37030x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 37030x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
37040x00,0x00, 0xE6,0x00, 0xEA,0x8D, 0x00,0x00, 0x00,0x01, 0x83,0x16, 0xFE,0xCC, 0x84,0x96, 37040x00,0x00, 0xE6,0x00, 0xEA,0x8D, 0x00,0x00, 0x00,0x01, 0x83,0x16, 0xFE,0xCC, 0x84,0x96,
37050xFF,0x1C, 0x06,0x18, 0x00,0x3A, 0x85,0xB2, 0x00,0x00, 0x07,0x24, 0x00,0x3A, 0x86,0xBA, 37050xFF,0x1C, 0x06,0x18, 0x00,0x3A, 0x85,0xB2, 0x00,0x00, 0x07,0x24, 0x00,0x3A, 0x86,0xBA,
37060x00,0x00, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 37060x00,0x00, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
37070xFF,0xE5, 0xC5,0xAC, 0x67,0xC0, 0xC6,0xB4, 0x77,0xC0, 0x75,0xAD, 0xFF,0xF0, 0x76,0xB5, 37070xFF,0xE5, 0xC5,0xAC, 0x67,0xC0, 0xC6,0xB4, 0x77,0xC0, 0x75,0xAD, 0xFF,0xF0, 0x76,0xB5,
37080xFF,0xF0, 0xC0,0x2E, 0x6A,0x00, 0xEC,0x00, 0xE7,0x64, 0xF5,0x02, 0x00,0x02, 0xF5,0x02, 37080xFF,0xF0, 0xC0,0x2E, 0x6A,0x00, 0xEC,0x00, 0xE7,0x64, 0xF5,0x02, 0x00,0x02, 0xF5,0x02,
37090x00,0x01, 0x83,0x16, 0xFF,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x18, 0x00,0x36, 0x86,0xBA, 37090x00,0x01, 0x83,0x16, 0xFF,0x1C, 0x00,0x00, 0x00,0x01, 0x07,0x18, 0x00,0x36, 0x86,0xBA,
37100x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 37100x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
37110xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xE7,0x9C, 0x00,0x00, 0x00,0x01, 0x20,0x2A, 37110xFF,0xF0, 0x20,0x36, 0x00,0x02, 0xE6,0x00, 0xE7,0x9C, 0x00,0x00, 0x00,0x01, 0x20,0x2A,
37120x00,0x01, 0xE6,0x00, 0xEA,0x8D, 0x00,0x00, 0x00,0x01, 0x84,0x96, 0xFE,0x5C, 0x83,0x16, 37120x00,0x01, 0xE6,0x00, 0xEA,0x8D, 0x00,0x00, 0x00,0x01, 0x84,0x96, 0xFE,0x5C, 0x83,0x16,
37130xFF,0x1C, 0xF5,0x27, 0x28,0x00, 0x06,0x18, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 37130xFF,0x1C, 0xF5,0x27, 0x28,0x00, 0x06,0x18, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
37140x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x25,0x14, 0x00,0xA6, 0x84,0x96, 0xFE,0x9C, 0x83,0x16, 37140x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x25,0x14, 0x00,0xA6, 0x84,0x96, 0xFE,0x9C, 0x83,0x16,
37150xFE,0xDC, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 37150xFE,0xDC, 0x06,0x30, 0x00,0x02, 0x75,0xB1, 0x00,0x1E, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
37160xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 37160xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38,
37170x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0xA4, 0x06,0x30, 37170x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0xA4, 0x06,0x30,
37180x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37180x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37190x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0xA2, 0x06,0x30, 37190x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0xA2, 0x06,0x30,
37200x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37200x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37210x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0xA0, 0x06,0x30, 37210x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0xA0, 0x06,0x30,
37220x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37220x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37230x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x9E, 0x06,0x30, 37230x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x9E, 0x06,0x30,
37240x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37240x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37250x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x9C, 0x06,0x30, 37250x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x9C, 0x06,0x30,
37260x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37260x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37270x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x9A, 0x06,0x30, 37270x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x25,0x14, 0x00,0x9A, 0x06,0x30,
37280x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 37280x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
37290x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 37290x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32,
37300x00,0x00, 0x25,0x14, 0x00,0x98, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 37300x00,0x00, 0x25,0x14, 0x00,0x98, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
37310x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0xC7,0x1C, 0x32,0x00, 0x97,0x13, 37310x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 0x28,0x00, 0xC7,0x1C, 0x32,0x00, 0x97,0x13,
37320xFF,0xFC, 0x94,0x93, 0xFF,0xFC, 0x26,0x14, 0x00,0x90, 0x96,0x13, 0xFF,0xFC, 0x96,0x16, 37320xFF,0xFC, 0x94,0x93, 0xFF,0xFC, 0x26,0x14, 0x00,0x90, 0x96,0x13, 0xFF,0xFC, 0x96,0x16,
37330xFE,0x6C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x87,0x16, 37330xFE,0x6C, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xD0,0xDC, 0x97,0x93, 0xFF,0xFC, 0x87,0x16,
37340xFF,0x70, 0x86,0x16, 0xFE,0x6C, 0x84,0x96, 0xFE,0xCC, 0x23,0x94, 0x00,0x8E, 0x75,0x9D, 37340xFF,0x70, 0x86,0x16, 0xFE,0x6C, 0x84,0x96, 0xFE,0xCC, 0x23,0x94, 0x00,0x8E, 0x75,0x9D,
37350x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 0xFF,0xE5, 0x93,0x16, 37350x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 0xFF,0xE5, 0x93,0x16,
37360xFE,0x94, 0x74,0x15, 0x00,0x1E, 0x74,0x20, 0xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18, 37360xFE,0x94, 0x74,0x15, 0x00,0x1E, 0x74,0x20, 0xFF,0xE5, 0x73,0x15, 0x00,0x1E, 0x73,0x18,
37370xFF,0xE5, 0x93,0x16, 0xFE,0x84, 0x83,0x16, 0xFE,0x94, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 37370xFF,0xE5, 0x93,0x16, 0xFE,0x84, 0x83,0x16, 0xFE,0x94, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
37380xFF,0xE5, 0x05,0x24, 0x00,0x02, 0x06,0xA8, 0x00,0x02, 0x74,0x95, 0x00,0x1E, 0x74,0xA4, 37380xFF,0xE5, 0x05,0x24, 0x00,0x02, 0x06,0xA8, 0x00,0x02, 0x74,0x95, 0x00,0x1E, 0x74,0xA4,
37390xFF,0xE5, 0x94,0x96, 0xFE,0x8C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B, 37390xFF,0xE5, 0x94,0x96, 0xFE,0x8C, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x2B,
37400x28,0x00, 0x84,0x96, 0xFE,0xC4, 0x87,0x1E, 0x00,0x00, 0x75,0x25, 0x00,0x1E, 0xC7,0x38, 37400x28,0x00, 0x84,0x96, 0xFE,0xC4, 0x87,0x1E, 0x00,0x00, 0x75,0x25, 0x00,0x1E, 0xC7,0x38,
37410x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 37410x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
37420xFF,0x74, 0x23,0x94, 0x00,0x8A, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x84,0x96, 37420xFF,0x74, 0x23,0x94, 0x00,0x8A, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x84,0x96,
37430xFE,0x8C, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 37430xFE,0x8C, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 0x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37,
37440x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x83,0x16, 0xFE,0x84, 0xC7,0x38, 37440x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 0x00,0x02, 0x83,0x16, 0xFE,0x84, 0xC7,0x38,
37450x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16, 37450x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 0x00,0x02, 0x87,0x16,
37460xFF,0x78, 0x23,0x94, 0x00,0x86, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 37460xFF,0x78, 0x23,0x94, 0x00,0x86, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
37470x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4, 37470x47,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E, 0x00,0x00, 0x06,0xB4,
37480x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4, 37480x00,0x02, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x06,0xB4,
37490x00,0x02, 0x87,0x16, 0xFF,0x7C, 0x23,0x94, 0x00,0x82, 0x76,0x1D, 0x00,0x1E, 0x76,0x30, 37490x00,0x02, 0x87,0x16, 0xFF,0x7C, 0x23,0x94, 0x00,0x82, 0x76,0x1D, 0x00,0x1E, 0x76,0x30,
37500xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E, 37500xFF,0xE5, 0xC7,0x38, 0x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E,
37510x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFE,0xC4, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 37510x00,0x00, 0x06,0xB4, 0x00,0x02, 0x84,0x96, 0xFE,0xC4, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
37520xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0x80, 0x06,0xB4, 0x00,0x02, 0xC7,0x38, 37520xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x16, 0xFF,0x80, 0x06,0xB4, 0x00,0x02, 0xC7,0x38,
37530x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0xF3,0x02, 37530x37,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x26, 0x00,0x00, 0xF3,0x02,
37540x00,0xFF, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xE8, 0xC6,0xB8, 0x34,0x00, 0xF7,0x02, 37540x00,0xFF, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xE8, 0xC6,0xB8, 0x34,0x00, 0xF7,0x02,
37550x00,0x80, 0xC7,0x34, 0x74,0x00, 0x77,0x39, 0x00,0x10, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 37550x00,0x80, 0xC7,0x34, 0x74,0x00, 0x77,0x39, 0x00,0x10, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A,
37560x00,0x00, 0xE6,0x00, 0xEA,0x61, 0x27,0x00, 0x01,0x00, 0xC6,0xB4, 0x75,0x80, 0x84,0x96, 37560x00,0x00, 0xE6,0x00, 0xEA,0x61, 0x27,0x00, 0x01,0x00, 0xC6,0xB4, 0x75,0x80, 0x84,0x96,
37570xFE,0xCC, 0x00,0x00, 0x00,0x01, 0x07,0x24, 0x00,0x38, 0xF6,0xBB, 0x28,0x00, 0x94,0x93, 37570xFE,0xCC, 0x00,0x00, 0x00,0x01, 0x07,0x24, 0x00,0x38, 0xF6,0xBB, 0x28,0x00, 0x94,0x93,
37580xFF,0xFC, 0x83,0x16, 0xFF,0x24, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 37580xFF,0xFC, 0x83,0x16, 0xFF,0x24, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x07,0x88,
37590x00,0x08, 0xE0,0x00, 0xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFE,0xD4, 0x00,0x00, 37590x00,0x08, 0xE0,0x00, 0xD4,0x2C, 0x97,0x93, 0xFF,0xFC, 0x84,0x96, 0xFE,0xD4, 0x00,0x00,
37600x00,0x01, 0x04,0xA4, 0x00,0x01, 0xE0,0x00, 0xE3,0x3C, 0x94,0x96, 0xFE,0xD4, 0xF4,0x02, 37600x00,0x01, 0x04,0xA4, 0x00,0x01, 0xE0,0x00, 0xE3,0x3C, 0x94,0x96, 0xFE,0xD4, 0xF4,0x02,
37610x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 37610x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C,
37620x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 37620x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16,
37630x00,0x08, 0x86,0x96, 0x00,0x0C, 0xF5,0x02, 0xFF,0xFC, 0x85,0x96, 0x00,0x04, 0x84,0x16, 37630x00,0x08, 0x86,0x96, 0x00,0x0C, 0xF5,0x02, 0xFF,0xFC, 0x85,0x96, 0x00,0x04, 0x84,0x16,
37640x00,0x10, 0xF4,0x84, 0xE0,0x00, 0x07,0x30, 0x00,0x02, 0x94,0xB2, 0x00,0x10, 0xF4,0x84, 37640x00,0x10, 0xF4,0x84, 0xE0,0x00, 0x07,0x30, 0x00,0x02, 0x94,0xB2, 0x00,0x10, 0xF4,0x84,
37650xE0,0x04, 0x06,0xB4, 0x00,0x03, 0x94,0xB2, 0x00,0x14, 0xF4,0x84, 0xE0,0x1C, 0xC6,0xB4, 37650xE0,0x04, 0x06,0xB4, 0x00,0x03, 0x94,0xB2, 0x00,0x14, 0xF4,0x84, 0xE0,0x1C, 0xC6,0xB4,
37660x54,0x00, 0x94,0xB2, 0x00,0x18, 0xF4,0x82, 0x00,0x05, 0xF4,0xB3, 0x28,0x00, 0xF4,0x82, 37660x54,0x00, 0x94,0xB2, 0x00,0x18, 0xF4,0x82, 0x00,0x05, 0xF4,0xB3, 0x28,0x00, 0xF4,0x82,
37670x00,0x01, 0xF4,0xBB, 0x28,0x00, 0x27,0x34, 0x00,0x08, 0x97,0x32, 0x00,0x04, 0x86,0x16, 37670x00,0x01, 0xF4,0xBB, 0x28,0x00, 0x27,0x34, 0x00,0x08, 0x97,0x32, 0x00,0x04, 0x86,0x16,
37680x00,0x00, 0x07,0x2C, 0x00,0x03, 0xC7,0x38, 0x54,0x00, 0xC6,0xB8, 0x68,0x00, 0x96,0x93, 37680x00,0x00, 0x07,0x2C, 0x00,0x03, 0xC7,0x38, 0x54,0x00, 0xC6,0xB8, 0x68,0x00, 0x96,0x93,
37690xFF,0xFC, 0xC6,0x30, 0x72,0x00, 0x96,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x03, 0xC5,0xAC, 37690xFF,0xFC, 0xC6,0x30, 0x72,0x00, 0x96,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x03, 0xC5,0xAC,
37700x74,0x00, 0xF7,0x02, 0x00,0x04, 0xC7,0x38, 0x5A,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 37700x74,0x00, 0xF7,0x02, 0x00,0x04, 0xC7,0x38, 0x5A,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
37710x00,0x08, 0xC1,0x20, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 37710x00,0x08, 0xC1,0x20, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
37720xFF,0xF8, 0x02,0x14, 0x00,0x14, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 37720xFF,0xF8, 0x02,0x14, 0x00,0x14, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
37730xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0x87,0x16, 0x00,0x04, 0x00,0x00, 37730xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0x87,0x16, 0x00,0x04, 0x00,0x00,
37740x00,0x01, 0x83,0xBA, 0x00,0x00, 0x84,0x96, 0x00,0x00, 0x93,0x96, 0xFF,0xF0, 0xF3,0x84, 37740x00,0x01, 0x83,0xBA, 0x00,0x00, 0x84,0x96, 0x00,0x00, 0x93,0x96, 0xFF,0xF0, 0xF3,0x84,
37750x6E,0x54, 0x87,0x3A, 0x00,0x04, 0x93,0x96, 0xFF,0xEC, 0x97,0x16, 0xFF,0xF4, 0x90,0x13, 37750x6E,0x54, 0x87,0x3A, 0x00,0x04, 0x93,0x96, 0xFF,0xEC, 0x97,0x16, 0xFF,0xF4, 0x90,0x13,
37760xFF,0xFC, 0x27,0x1C, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x07,0x24, 0x00,0x20, 0x97,0x13, 37760xFF,0xFC, 0x27,0x1C, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x07,0x24, 0x00,0x20, 0x97,0x13,
37770xFF,0xFC, 0x94,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 37770xFF,0xFC, 0x94,0x96, 0xFF,0xE4, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93,
37780xFF,0xFC, 0x84,0x96, 0xFF,0xE4, 0x83,0x96, 0x00,0x08, 0x87,0x26, 0x00,0x18, 0x85,0x16, 37780xFF,0xFC, 0x84,0x96, 0xFF,0xE4, 0x83,0x96, 0x00,0x08, 0x87,0x26, 0x00,0x18, 0x85,0x16,
37790xFF,0xEC, 0xC0,0x3A, 0x3A,0x00, 0xEE,0x00, 0xEC,0x7C, 0xF5,0x82, 0x00,0x01, 0x87,0x26, 37790xFF,0xEC, 0xC0,0x3A, 0x3A,0x00, 0xEE,0x00, 0xEC,0x7C, 0xF5,0x82, 0x00,0x01, 0x87,0x26,
37800x00,0x18, 0x83,0x96, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x72,0x00, 0xE6,0x00, 37800x00,0x18, 0x83,0x96, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x72,0x00, 0xE6,0x00,
37810xEC,0x7C, 0xC5,0x84, 0x00,0x00, 0x86,0xA6, 0x00,0x10, 0x87,0x16, 0xFF,0xF0, 0xF6,0x02, 37810xEC,0x7C, 0xC5,0x84, 0x00,0x00, 0x86,0xA6, 0x00,0x10, 0x87,0x16, 0xFF,0xF0, 0xF6,0x02,
37820x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xEC,0x1C, 0x04,0x24, 0x00,0x10, 0x86,0xA6, 37820x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xEC,0x1C, 0x04,0x24, 0x00,0x10, 0x86,0xA6,
37830x00,0x14, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 37830x00,0x14, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x00,
37840xEC,0x20, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 37840xEC,0x20, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
37850xEC,0x2D, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0xA2, 0x00,0x00, 0x87,0x16, 37850xEC,0x2D, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0xA2, 0x00,0x00, 0x87,0x16,
37860xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xEC,0x68, 0xF6,0x02, 37860xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xEC,0x68, 0xF6,0x02,
37870x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xEC,0x70, 0x20,0x32, 0x00,0x00, 0x86,0xA2, 37870x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x00, 0xEC,0x70, 0x20,0x32, 0x00,0x00, 0x86,0xA2,
37880x00,0x04, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 37880x00,0x04, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00,
37890xEC,0x71, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 37890xEC,0x71, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
37900xEC,0x81, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 37900xEC,0x81, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00,
37910xEC,0xAC, 0xF7,0x02, 0x00,0x01, 0xF7,0x04, 0x42,0x9C, 0xF6,0x06, 0x42,0x9C, 0x76,0xB1, 37910xEC,0xAC, 0xF7,0x02, 0x00,0x01, 0xF7,0x04, 0x42,0x9C, 0xF6,0x06, 0x42,0x9C, 0x76,0xB1,
37920x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 37920x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
37930x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x02, 0x00,0x01, 0x97,0x2A, 0x00,0x08, 0x83,0xA6, 37930x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF7,0x02, 0x00,0x01, 0x97,0x2A, 0x00,0x08, 0x83,0xA6,
37940x00,0x0C, 0x77,0x2C, 0xFF,0xE1, 0x93,0xAA, 0x00,0x0C, 0x97,0x2A, 0x00,0x1C, 0x83,0xA6, 37940x00,0x0C, 0x77,0x2C, 0xFF,0xE1, 0x93,0xAA, 0x00,0x0C, 0x97,0x2A, 0x00,0x1C, 0x83,0xA6,
37950x00,0x1C, 0xF7,0x04, 0x6E,0x50, 0x93,0xAA, 0x00,0x20, 0x83,0xBA, 0x1D,0xDC, 0xF6,0x82, 37950x00,0x1C, 0xF7,0x04, 0x6E,0x50, 0x93,0xAA, 0x00,0x20, 0x83,0xBA, 0x1D,0xDC, 0xF6,0x82,
37960x00,0x00, 0x93,0xAA, 0x00,0x2C, 0x83,0x96, 0x00,0x0C, 0xC5,0xB4, 0x00,0x00, 0x93,0xAA, 37960x00,0x00, 0x93,0xAA, 0x00,0x2C, 0x83,0x96, 0x00,0x0C, 0xC5,0xB4, 0x00,0x00, 0x93,0xAA,
37970x00,0x30, 0x83,0xBA, 0x00,0x10, 0xC6,0x34, 0x00,0x00, 0x93,0xAA, 0x00,0x24, 0x87,0x3A, 37970x00,0x30, 0x83,0xBA, 0x00,0x10, 0xC6,0x34, 0x00,0x00, 0x93,0xAA, 0x00,0x24, 0x87,0x3A,
37980x00,0x14, 0x00,0x00, 0x00,0x01, 0x97,0x2A, 0x00,0x28, 0x20,0x36, 0x00,0x1F, 0xEE,0x00, 37980x00,0x14, 0x00,0x00, 0x00,0x01, 0x97,0x2A, 0x00,0x28, 0x20,0x36, 0x00,0x1F, 0xEE,0x00,
37990xED,0x1C, 0xC7,0x30, 0x50,0x00, 0x07,0x38, 0x00,0x34, 0x95,0xBA, 0x00,0x00, 0x06,0x30, 37990xED,0x1C, 0xC7,0x30, 0x50,0x00, 0x07,0x38, 0x00,0x34, 0x95,0xBA, 0x00,0x00, 0x06,0x30,
38000x00,0x04, 0xE0,0x00, 0xEC,0xFC, 0x06,0xB4, 0x00,0x01, 0x83,0x96, 0x00,0x10, 0x76,0xA5, 38000x00,0x04, 0xE0,0x00, 0xEC,0xFC, 0x06,0xB4, 0x00,0x01, 0x83,0x96, 0x00,0x10, 0x76,0xA5,
38010x00,0x1E, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0xB4, 0x93,0x93, 0xFF,0xFC, 0x95,0x13, 38010x00,0x1E, 0x93,0x93, 0xFF,0xFC, 0xF3,0x82, 0x00,0xB4, 0x93,0x93, 0xFF,0xFC, 0x95,0x13,
38020xFF,0xFC, 0x87,0x26, 0x00,0x20, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 38020xFF,0xFC, 0x87,0x26, 0x00,0x20, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
38030xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x93,0x93, 38030xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x93,0x93,
38040xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 38040xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
38050xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x14, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 38050xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x14, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
38060x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0x87,0x16, 38060x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0x87,0x16,
38070x00,0x04, 0x00,0x00, 0x00,0x01, 0x86,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x96,0x16, 38070x00,0x04, 0x00,0x00, 0x00,0x01, 0x86,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x96,0x16,
38080xFF,0xF0, 0x87,0x3A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x16, 0xFF,0xF4, 0xF6,0x02, 38080xFF,0xF0, 0x87,0x3A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x97,0x16, 0xFF,0xF4, 0xF6,0x02,
38090x1D,0xE0, 0x96,0x13, 0xFF,0xFC, 0x86,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x96,0x13, 38090x1D,0xE0, 0x96,0x13, 0xFF,0xFC, 0x86,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x96,0x13,
38100xFF,0xFC, 0xF6,0x04, 0x6E,0x50, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x26,0x14, 38100xFF,0xFC, 0xF6,0x04, 0x6E,0x50, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x26,0x14,
38110x00,0x10, 0x96,0x16, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93, 38110x00,0x10, 0x96,0x16, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x26,0xF8, 0x97,0x93,
38120xFF,0xFC, 0xF6,0x84, 0x6E,0x50, 0xF6,0x02, 0x00,0x00, 0x87,0x36, 0x1D,0xD8, 0x96,0x16, 38120xFF,0xFC, 0xF6,0x84, 0x6E,0x50, 0xF6,0x02, 0x00,0x00, 0x87,0x36, 0x1D,0xD8, 0x96,0x16,
38130xFF,0xE4, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 38130xFF,0xE4, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
38140xFF,0xF0, 0xF6,0x86, 0x42,0xC0, 0xF7,0x37, 0x28,0x00, 0x86,0x16, 0xFF,0xEC, 0x00,0x00, 38140xFF,0xF0, 0xF6,0x86, 0x42,0xC0, 0xF7,0x37, 0x28,0x00, 0x86,0x16, 0xFF,0xEC, 0x00,0x00,
38150x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xDB,0xB4, 0x97,0x93, 38150x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xDB,0xB4, 0x97,0x93,
38160xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xEE,0x4D, 0x00,0x00, 0x00,0x01, 0x86,0x16, 38160xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xEE,0x4D, 0x00,0x00, 0x00,0x01, 0x86,0x16,
38170xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 38170xFF,0xEC, 0x00,0x00, 0x00,0x01, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
38180xD5,0xA0, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xEE,0x4D, 0x00,0x00, 38180xD5,0xA0, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 0xEE,0x4D, 0x00,0x00,
38190x00,0x01, 0xF6,0x02, 0x00,0x01, 0x96,0x16, 0xFF,0xE4, 0x84,0x16, 0xFF,0xE4, 0x87,0x96, 38190x00,0x01, 0xF6,0x02, 0x00,0x01, 0x96,0x16, 0xFF,0xE4, 0x84,0x16, 0xFF,0xE4, 0x87,0x96,
38200xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 38200xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
38210x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 0x00,0x04, 0x86,0x16, 38210x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 0x00,0x04, 0x86,0x16,
38220x00,0x00, 0x87,0x36, 0x00,0x08, 0x85,0x96, 0x00,0x08, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 38220x00,0x00, 0x87,0x36, 0x00,0x08, 0x85,0x96, 0x00,0x08, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
38230xEE,0x99, 0x20,0x3A, 0x00,0x03, 0xE6,0x00, 0xEE,0xE9, 0xF4,0x02, 0x00,0x00, 0xE0,0x00, 38230xEE,0x99, 0x20,0x3A, 0x00,0x03, 0xE6,0x00, 0xEE,0xE9, 0xF4,0x02, 0x00,0x00, 0xE0,0x00,
38240xEF,0x0C, 0x00,0x00, 0x00,0x01, 0x77,0xB0, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 38240xEF,0x0C, 0x00,0x00, 0x00,0x01, 0x77,0xB0, 0x00,0x1F, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
38250xEF,0x0D, 0xF4,0x02, 0x00,0x00, 0x85,0x16, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x95,0x13, 38250xEF,0x0D, 0xF4,0x02, 0x00,0x00, 0x85,0x16, 0x00,0x14, 0x00,0x00, 0x00,0x01, 0x95,0x13,
38260xFF,0xFC, 0x85,0x16, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x16, 38260xFF,0xFC, 0x85,0x16, 0x00,0x10, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x16,
38270x00,0x0C, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x96,0x93, 38270x00,0x0C, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x96,0x93,
38280xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEB,0x60, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 38280xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEB,0x60, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
38290xEF,0x0C, 0x00,0x00, 0x00,0x01, 0x77,0xB0, 0x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 38290xEF,0x0C, 0x00,0x00, 0x00,0x01, 0x77,0xB0, 0x00,0x1E, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
38300xEF,0x0D, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 38300xEF,0x0D, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0x07,0x88,
38310x00,0x08, 0xE0,0x00, 0xED,0x74, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 38310x00,0x08, 0xE0,0x00, 0xED,0x74, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
38320xFF,0xF8, 0x02,0x14, 0x00,0x18, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 38320xFF,0xF8, 0x02,0x14, 0x00,0x18, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
38330xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 38330xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x18, 0xF4,0x82, 0x00,0x00, 0x86,0x96,
38340x00,0x00, 0xF6,0x04, 0x4A,0xA0, 0x23,0x94, 0x00,0x10, 0x84,0x36, 0x00,0x00, 0x96,0x16, 38340x00,0x00, 0xF6,0x04, 0x4A,0xA0, 0x23,0x94, 0x00,0x10, 0x84,0x36, 0x00,0x00, 0x96,0x16,
38350xFF,0xE4, 0xF7,0x04, 0x4A,0x9C, 0x94,0x16, 0xFF,0xF0, 0x85,0x36, 0x00,0x04, 0xC0,0x32, 38350xFF,0xE4, 0xF7,0x04, 0x4A,0x9C, 0x94,0x16, 0xFF,0xF0, 0x85,0x36, 0x00,0x04, 0xC0,0x32,
38360x72,0x00, 0xEC,0x00, 0xF0,0x14, 0x95,0x16, 0xFF,0xF4, 0x77,0x31, 0x00,0x01, 0xC7,0x38, 38360x72,0x00, 0xEC,0x00, 0xF0,0x14, 0x95,0x16, 0xFF,0xF4, 0x77,0x31, 0x00,0x01, 0xC7,0x38,
38370x60,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06, 0x4A,0x98, 0xC6,0xB8, 0x30,0x00, 0x06,0xB4, 38370x60,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06, 0x4A,0x98, 0xC6,0xB8, 0x30,0x00, 0x06,0xB4,
38380x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 38380x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
38390x42,0x00, 0xE6,0x00, 0xEF,0xA4, 0xC6,0x24, 0x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 38390x42,0x00, 0xE6,0x00, 0xEF,0xA4, 0xC6,0x24, 0x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00,
38400x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00, 0xEF,0xA8, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 38400x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x00, 0xEF,0xA8, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
38410x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xEF,0xB5, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 38410x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 0xEF,0xB5, 0x00,0x00, 0x00,0x01, 0xF5,0x82,
38420x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 38420x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x32,
38430x72,0x00, 0xE2,0x00, 0xEF,0xF0, 0xF5,0x02, 0x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x00, 38430x72,0x00, 0xE2,0x00, 0xEF,0xF0, 0xF5,0x02, 0x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x00,
38440xEF,0xF8, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 0x00,0x04, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 38440xEF,0xF8, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 0x00,0x04, 0x87,0x16, 0xFF,0xF4, 0x00,0x00,
38450x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xEF,0xF9, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 38450x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x00, 0xEF,0xF9, 0x20,0x2A, 0x00,0x00, 0xF5,0x02,
38460x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0xF0,0x09, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 38460x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x00, 0xF0,0x09, 0x20,0x2E, 0x00,0x00, 0xF5,0x82,
38470x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xF0,0x18, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 38470x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x00, 0xF0,0x18, 0x20,0x26, 0x00,0x00, 0xF4,0x82,
38480x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0xF0,0x4D, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 38480x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x00, 0xF0,0x4D, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
38490xFF,0xE4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 38490xFF,0xE4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
38500x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 38500x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
38510xFF,0xE8, 0xE0,0x00, 0xF0,0xB0, 0x96,0x96, 0xFF,0xEC, 0x27,0x14, 0x00,0x1C, 0x97,0x13, 38510xFF,0xE8, 0xE0,0x00, 0xF0,0xB0, 0x96,0x96, 0xFF,0xEC, 0x27,0x14, 0x00,0x1C, 0x97,0x13,
38520xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x07,0x88, 38520xFF,0xFC, 0x93,0x93, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x07,0x88,
38530x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00, 38530x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x20,0x22, 0x00,0x00, 0xE6,0x00,
38540xF0,0xAD, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xE4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 38540xF0,0xAD, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xE4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9,
38550x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 38550x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4,
38560x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xE8, 0x96,0x96, 0xFF,0xEC, 0xF7,0x05, 38560x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xE8, 0x96,0x96, 0xFF,0xEC, 0xF7,0x05,
38570x4A,0xA0, 0xE0,0x00, 0xF0,0xB4, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 38570x4A,0xA0, 0xE0,0x00, 0xF0,0xB4, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32,
38580x00,0x00, 0xE6,0x00, 0xF1,0x21, 0xF4,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xE8, 0xF6,0x06, 38580x00,0x00, 0xE6,0x00, 0xF1,0x21, 0xF4,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xE8, 0xF6,0x06,
38590x42,0xC8, 0x76,0xB9, 0x00,0x02, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xA7,0x36, 38590x42,0xC8, 0x76,0xB9, 0x00,0x02, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xA7,0x36,
38600x60,0x02, 0x83,0x16, 0x00,0x04, 0xC6,0xB4, 0x60,0x00, 0x76,0x35, 0x00,0x1E, 0x76,0x30, 38600x60,0x02, 0x83,0x16, 0x00,0x04, 0xC6,0xB4, 0x60,0x00, 0x76,0x35, 0x00,0x1E, 0x76,0x30,
38610xFF,0xE5, 0x05,0x34, 0x00,0x02, 0x75,0xA9, 0x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 38610xFF,0xE5, 0x05,0x34, 0x00,0x02, 0x75,0xA9, 0x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38,
38620xFF,0xF0, 0x97,0x1A, 0x00,0x00, 0x87,0x2A, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0x83,0x16, 38620xFF,0xF0, 0x97,0x1A, 0x00,0x00, 0x87,0x2A, 0x00,0x00, 0x75,0xAC, 0xFF,0xE5, 0x83,0x16,
38630x00,0x08, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x97,0x1A, 0x00,0x00, 0x83,0x16, 38630x00,0x08, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x97,0x1A, 0x00,0x00, 0x83,0x16,
38640x00,0x0C, 0x06,0xB4, 0x00,0x04, 0xE0,0x00, 0xF1,0x24, 0x96,0x9A, 0x00,0x00, 0xF4,0x02, 38640x00,0x0C, 0x06,0xB4, 0x00,0x04, 0xE0,0x00, 0xF1,0x24, 0x96,0x9A, 0x00,0x00, 0xF4,0x02,
38650x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C, 38650x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C,
38660x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0xB9,0x00, 0x00,0x00, 0xBA,0x00, 0x00,0x00, 38660x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0xB9,0x00, 0x00,0x00, 0xBA,0x00, 0x00,0x00,
38670xBB,0x00, 0x00,0x00, 0xBC,0x00, 0x00,0x00, 0xBD,0x00, 0x00,0x00, 0xBE,0x00, 0x00,0x00, 38670xBB,0x00, 0x00,0x00, 0xBC,0x00, 0x00,0x00, 0xBD,0x00, 0x00,0x00, 0xBE,0x00, 0x00,0x00,
38680xBF,0x00, 0x00,0x00, 0x80,0x00, 0x00,0x00, 0x81,0x00, 0x00,0x00, 0x82,0x00, 0x00,0x00, 38680xBF,0x00, 0x00,0x00, 0x80,0x00, 0x00,0x00, 0x81,0x00, 0x00,0x00, 0x82,0x00, 0x00,0x00,
38690x83,0x00, 0x00,0x00, 0x84,0x00, 0x00,0x00, 0x85,0x00, 0x00,0x00, 0x86,0x00, 0x00,0x00, 38690x83,0x00, 0x00,0x00, 0x84,0x00, 0x00,0x00, 0x85,0x00, 0x00,0x00, 0x86,0x00, 0x00,0x00,
38700x87,0x00, 0xB9,0xB9, 0xB9,0xBA, 0xB9,0xBB, 0xB9,0xBC, 0xB9,0xBD, 0xB9,0xBE, 0xB9,0xBF, 38700x87,0x00, 0xB9,0xB9, 0xB9,0xBA, 0xB9,0xBB, 0xB9,0xBC, 0xB9,0xBD, 0xB9,0xBE, 0xB9,0xBF,
38710xB9,0x80, 0xB9,0x81, 0xB9,0x82, 0xB9,0x83, 0xB9,0x84, 0xB9,0x85, 0xB9,0x86, 0xB9,0x87, 38710xB9,0x80, 0xB9,0x81, 0xB9,0x82, 0xB9,0x83, 0xB9,0x84, 0xB9,0x85, 0xB9,0x86, 0xB9,0x87,
38720xBA,0xB9, 0xBA,0xBA, 0xBA,0xBB, 0xBA,0xBC, 0xBA,0xBD, 0xBA,0xBE, 0xBA,0xBF, 0xBA,0x80, 38720xBA,0xB9, 0xBA,0xBA, 0xBA,0xBB, 0xBA,0xBC, 0xBA,0xBD, 0xBA,0xBE, 0xBA,0xBF, 0xBA,0x80,
38730xBA,0x81, 0xBA,0x82, 0xBA,0x83, 0xBA,0x84, 0xBA,0x85, 0xBA,0x86, 0xBA,0x87, 0xBB,0xB9, 38730xBA,0x81, 0xBA,0x82, 0xBA,0x83, 0xBA,0x84, 0xBA,0x85, 0xBA,0x86, 0xBA,0x87, 0xBB,0xB9,
38740xBB,0xBA, 0xBB,0xBB, 0xBB,0xBC, 0xBB,0xBD, 0xBB,0xBE, 0xBB,0xBF, 0xBB,0x80, 0xBB,0x81, 38740xBB,0xBA, 0xBB,0xBB, 0xBB,0xBC, 0xBB,0xBD, 0xBB,0xBE, 0xBB,0xBF, 0xBB,0x80, 0xBB,0x81,
38750xBB,0x82, 0xBB,0x83, 0xBB,0x84, 0xBB,0x85, 0xBB,0x86, 0xBB,0x87, 0xBC,0xB9, 0xBC,0xBA, 38750xBB,0x82, 0xBB,0x83, 0xBB,0x84, 0xBB,0x85, 0xBB,0x86, 0xBB,0x87, 0xBC,0xB9, 0xBC,0xBA,
38760xBC,0xBB, 0xBC,0xBC, 0xBC,0xBD, 0xBC,0xBE, 0xBC,0xBF, 0xBC,0x80, 0xBC,0x81, 0xBC,0x82, 38760xBC,0xBB, 0xBC,0xBC, 0xBC,0xBD, 0xBC,0xBE, 0xBC,0xBF, 0xBC,0x80, 0xBC,0x81, 0xBC,0x82,
38770xBC,0x83, 0xBC,0x84, 0xBC,0x85, 0xBC,0x86, 0xBC,0x87, 0xBD,0xB9, 0xBD,0xBA, 0xBD,0xBB, 38770xBC,0x83, 0xBC,0x84, 0xBC,0x85, 0xBC,0x86, 0xBC,0x87, 0xBD,0xB9, 0xBD,0xBA, 0xBD,0xBB,
38780xBD,0xBC, 0xBD,0xBD, 0xBD,0xBE, 0xBD,0xBF, 0xBD,0x80, 0xBD,0x81, 0xBD,0x82, 0xBD,0x83, 38780xBD,0xBC, 0xBD,0xBD, 0xBD,0xBE, 0xBD,0xBF, 0xBD,0x80, 0xBD,0x81, 0xBD,0x82, 0xBD,0x83,
38790xBD,0x84, 0xBD,0x85, 0xBD,0x86, 0xBD,0x87, 0xBE,0xB9, 0xBE,0xBA, 0xBE,0xBB, 0xBE,0xBC, 38790xBD,0x84, 0xBD,0x85, 0xBD,0x86, 0xBD,0x87, 0xBE,0xB9, 0xBE,0xBA, 0xBE,0xBB, 0xBE,0xBC,
38800xBE,0xBD, 0xBE,0xBE, 0xBE,0xBF, 0xBE,0x80, 0xBE,0x81, 0xBE,0x82, 0xBE,0x83, 0xBE,0x84, 38800xBE,0xBD, 0xBE,0xBE, 0xBE,0xBF, 0xBE,0x80, 0xBE,0x81, 0xBE,0x82, 0xBE,0x83, 0xBE,0x84,
38810xBE,0x85, 0xBE,0x86, 0xBE,0x87, 0xBF,0xB9, 0xBF,0xBA, 0xBF,0xBB, 0xBF,0xBC, 0xBF,0xBD, 38810xBE,0x85, 0xBE,0x86, 0xBE,0x87, 0xBF,0xB9, 0xBF,0xBA, 0xBF,0xBB, 0xBF,0xBC, 0xBF,0xBD,
38820xBF,0xBE, 0xBF,0xBF, 0xBF,0x80, 0xBF,0x81, 0xBF,0x82, 0xBF,0x83, 0xBF,0x84, 0xBF,0x85, 38820xBF,0xBE, 0xBF,0xBF, 0xBF,0x80, 0xBF,0x81, 0xBF,0x82, 0xBF,0x83, 0xBF,0x84, 0xBF,0x85,
38830xBF,0x86, 0xBF,0x87, 0x80,0xB9, 0x80,0xBA, 0x80,0xBB, 0x80,0xBC, 0x80,0xBD, 0x80,0xBE, 38830xBF,0x86, 0xBF,0x87, 0x80,0xB9, 0x80,0xBA, 0x80,0xBB, 0x80,0xBC, 0x80,0xBD, 0x80,0xBE,
38840x80,0xBF, 0x80,0x80, 0x80,0x81, 0x80,0x82, 0x80,0x83, 0x80,0x84, 0x80,0x85, 0x80,0x86, 38840x80,0xBF, 0x80,0x80, 0x80,0x81, 0x80,0x82, 0x80,0x83, 0x80,0x84, 0x80,0x85, 0x80,0x86,
38850x80,0x87, 0x81,0xB9, 0x81,0xBA, 0x81,0xBB, 0x81,0xBC, 0x81,0xBD, 0x81,0xBE, 0x81,0xBF, 38850x80,0x87, 0x81,0xB9, 0x81,0xBA, 0x81,0xBB, 0x81,0xBC, 0x81,0xBD, 0x81,0xBE, 0x81,0xBF,
38860x81,0x80, 0x81,0x81, 0x81,0x82, 0x81,0x83, 0x81,0x84, 0x81,0x85, 0x81,0x86, 0x81,0x87, 38860x81,0x80, 0x81,0x81, 0x81,0x82, 0x81,0x83, 0x81,0x84, 0x81,0x85, 0x81,0x86, 0x81,0x87,
38870x82,0xB9, 0x82,0xBA, 0x82,0xBB, 0x82,0xBC, 0x82,0xBD, 0x82,0xBE, 0x82,0xBF, 0x82,0x80, 38870x82,0xB9, 0x82,0xBA, 0x82,0xBB, 0x82,0xBC, 0x82,0xBD, 0x82,0xBE, 0x82,0xBF, 0x82,0x80,
38880x82,0x81, 0x82,0x82, 0x82,0x83, 0x82,0x84, 0x82,0x85, 0x82,0x86, 0x82,0x87, 0x83,0xB9, 38880x82,0x81, 0x82,0x82, 0x82,0x83, 0x82,0x84, 0x82,0x85, 0x82,0x86, 0x82,0x87, 0x83,0xB9,
38890x83,0xBA, 0x83,0xBB, 0x83,0xBC, 0x83,0xBD, 0x83,0xBE, 0x83,0xBF, 0x83,0x80, 0x83,0x81, 38890x83,0xBA, 0x83,0xBB, 0x83,0xBC, 0x83,0xBD, 0x83,0xBE, 0x83,0xBF, 0x83,0x80, 0x83,0x81,
38900x83,0x82, 0x83,0x83, 0x83,0x84, 0x83,0x85, 0x83,0x86, 0x83,0x87, 0x84,0xB9, 0x84,0xBA, 38900x83,0x82, 0x83,0x83, 0x83,0x84, 0x83,0x85, 0x83,0x86, 0x83,0x87, 0x84,0xB9, 0x84,0xBA,
38910x84,0xBB, 0x84,0xBC, 0x84,0xBD, 0x84,0xBE, 0x84,0xBF, 0x84,0x80, 0x84,0x81, 0x84,0x82, 38910x84,0xBB, 0x84,0xBC, 0x84,0xBD, 0x84,0xBE, 0x84,0xBF, 0x84,0x80, 0x84,0x81, 0x84,0x82,
38920x84,0x83, 0x84,0x84, 0x84,0x85, 0x84,0x86, 0x84,0x87, 0x85,0xB9, 0x85,0xBA, 0x85,0xBB, 38920x84,0x83, 0x84,0x84, 0x84,0x85, 0x84,0x86, 0x84,0x87, 0x85,0xB9, 0x85,0xBA, 0x85,0xBB,
38930x85,0xBC, 0x85,0xBD, 0x85,0xBE, 0x85,0xBF, 0x85,0x80, 0x85,0x81, 0x85,0x82, 0x85,0x83, 38930x85,0xBC, 0x85,0xBD, 0x85,0xBE, 0x85,0xBF, 0x85,0x80, 0x85,0x81, 0x85,0x82, 0x85,0x83,
38940x85,0x84, 0x85,0x85, 0x85,0x86, 0x85,0x87, 0x86,0xB9, 0x86,0xBA, 0x86,0xBB, 0x86,0xBC, 38940x85,0x84, 0x85,0x85, 0x85,0x86, 0x85,0x87, 0x86,0xB9, 0x86,0xBA, 0x86,0xBB, 0x86,0xBC,
38950x86,0xBD, 0x86,0xBE, 0x86,0xBF, 0x86,0x80, 0x86,0x81, 0x86,0x82, 0x86,0x83, 0x86,0x84, 38950x86,0xBD, 0x86,0xBE, 0x86,0xBF, 0x86,0x80, 0x86,0x81, 0x86,0x82, 0x86,0x83, 0x86,0x84,
38960x86,0x85, 0x86,0x86, 0x86,0x87, 0x87,0xB9, 0x87,0xBA, 0x87,0xBB, 0x87,0xBC, 0x87,0xBD, 38960x86,0x85, 0x86,0x86, 0x86,0x87, 0x87,0xB9, 0x87,0xBA, 0x87,0xBB, 0x87,0xBC, 0x87,0xBD,
38970x87,0xBE, 0x87,0xBF, 0x87,0x80, 0x87,0x81, 0x87,0x82, 0x87,0x83, 0x87,0x84, 0x87,0x85, 38970x87,0xBE, 0x87,0xBF, 0x87,0x80, 0x87,0x81, 0x87,0x82, 0x87,0x83, 0x87,0x84, 0x87,0x85,
38980x87,0x86, 0x87,0x87, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 38980x87,0x86, 0x87,0x87, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
38990x00,0x18, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 38990x00,0x18, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
39000xF3,0x7D, 0xF6,0x06, 0x42,0x96, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 39000xF3,0x7D, 0xF6,0x06, 0x42,0x96, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
39010xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 39010xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
39020x00,0x01, 0xE0,0x00, 0xF5,0xE0, 0xF7,0x33, 0x28,0x00, 0xF3,0x84, 0x6F,0x30, 0x90,0x13, 39020x00,0x01, 0xE0,0x00, 0xF5,0xE0, 0xF7,0x33, 0x28,0x00, 0xF3,0x84, 0x6F,0x30, 0x90,0x13,
39030xFF,0xFC, 0x27,0x1C, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0x00,0x00, 0x00,0x00, 39030xFF,0xFC, 0x27,0x1C, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0x00,0x00, 0x00,0x00,
39040x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 39040x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
39050xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xEC, 0xF7,0x02, 0x00,0x00, 0x97,0x1E, 39050xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xEC, 0xF7,0x02, 0x00,0x00, 0x97,0x1E,
39060x00,0x08, 0x83,0x16, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x93,0x1E, 0x00,0x0C, 0x83,0x16, 39060x00,0x08, 0x83,0x16, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x93,0x1E, 0x00,0x0C, 0x83,0x16,
39070x00,0x08, 0x04,0x9C, 0x00,0x22, 0x93,0x1E, 0x00,0x1C, 0x83,0x16, 0x00,0x0C, 0x93,0x96, 39070x00,0x08, 0x04,0x9C, 0x00,0x22, 0x93,0x1E, 0x00,0x1C, 0x83,0x16, 0x00,0x0C, 0x93,0x96,
39080xFF,0xF4, 0x87,0x1A, 0x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x18, 39080xFF,0xF4, 0x87,0x1A, 0x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x06,0x18,
39090x00,0x02, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 39090x00,0x02, 0x75,0xB1, 0x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
39100xFF,0xF0, 0x06,0x9C, 0x00,0x20, 0xF7,0x37, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x96,0x96, 39100xFF,0xF0, 0x06,0x9C, 0x00,0x20, 0xF7,0x37, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x96,0x96,
39110xFF,0xE4, 0x75,0x35, 0x00,0x1E, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39110xFF,0xE4, 0x75,0x35, 0x00,0x1E, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39120x28,0x00, 0x04,0x9C, 0x00,0x24, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 39120x28,0x00, 0x04,0x9C, 0x00,0x24, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
39130x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39130x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39140x28,0x00, 0x04,0x9C, 0x00,0x26, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 39140x28,0x00, 0x04,0x9C, 0x00,0x26, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
39150x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39150x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39160x28,0x00, 0x04,0x9C, 0x00,0x28, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 39160x28,0x00, 0x04,0x9C, 0x00,0x28, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
39170x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39170x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39180x28,0x00, 0x04,0x9C, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 39180x28,0x00, 0x04,0x9C, 0x00,0x2A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
39190x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39190x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39200x28,0x00, 0x04,0x9C, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 39200x28,0x00, 0x04,0x9C, 0x00,0x2C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
39210x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39210x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39220x28,0x00, 0x04,0x9C, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 39220x28,0x00, 0x04,0x9C, 0x00,0x2E, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
39230x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39230x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39240x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x04,0x9C, 0x00,0x30, 0x76,0x31, 39240x28,0x00, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x04,0x9C, 0x00,0x30, 0x76,0x31,
39250x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 39250x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27,
39260x28,0x00, 0x87,0x1E, 0x00,0x20, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x39, 39260x28,0x00, 0x87,0x1E, 0x00,0x20, 0x75,0x28, 0xFF,0xE5, 0xC7,0x38, 0x57,0xC0, 0x77,0x39,
39270xFF,0xF0, 0x20,0x3A, 0x00,0x08, 0xEE,0x00, 0xF5,0x98, 0xF3,0x06, 0x14,0xD8, 0x83,0x16, 39270xFF,0xF0, 0x20,0x3A, 0x00,0x08, 0xEE,0x00, 0xF5,0x98, 0xF3,0x06, 0x14,0xD8, 0x83,0x16,
39280xFF,0xE4, 0x87,0x1E, 0x00,0x20, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 39280xFF,0xE4, 0x87,0x1E, 0x00,0x20, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
39290x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x25,0xB8, 0x00,0x01, 0xC4,0xAC, 0x58,0x00, 0x04,0x24, 39290x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x25,0xB8, 0x00,0x01, 0xC4,0xAC, 0x58,0x00, 0x04,0x24,
39300x00,0x01, 0x20,0x2E, 0x00,0x00, 0xEC,0x00, 0xF5,0x95, 0xF5,0x02, 0x00,0x00, 0x83,0x16, 39300x00,0x01, 0x20,0x2E, 0x00,0x00, 0xEC,0x00, 0xF5,0x95, 0xF5,0x02, 0x00,0x00, 0x83,0x16,
39310xFF,0xE4, 0x00,0x00, 0x00,0x01, 0x06,0x18, 0x00,0x02, 0xA7,0x32, 0x58,0x02, 0xC6,0xB0, 39310xFF,0xE4, 0x00,0x00, 0x00,0x01, 0x06,0x18, 0x00,0x02, 0xA7,0x32, 0x58,0x02, 0xC6,0xB0,
39320x58,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 39320x58,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
39330xFF,0xE8, 0xC6,0xB0, 0x40,0x00, 0x77,0xB8, 0x00,0x18, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00, 39330xFF,0xE8, 0xC6,0xB0, 0x40,0x00, 0x77,0xB8, 0x00,0x18, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x00,
39340xF5,0x7D, 0xF7,0x37, 0x68,0x00, 0xF5,0x02, 0xFF,0xFF, 0xC7,0x30, 0x48,0x00, 0xF5,0x3B, 39340xF5,0x7D, 0xF7,0x37, 0x68,0x00, 0xF5,0x02, 0xFF,0xFF, 0xC7,0x30, 0x48,0x00, 0xF5,0x3B,
39350x68,0x00, 0x24,0xA4, 0x00,0x02, 0x24,0x20, 0x00,0x02, 0xE0,0x00, 0xF5,0x34, 0x25,0xAC, 39350x68,0x00, 0x24,0xA4, 0x00,0x02, 0x24,0x20, 0x00,0x02, 0xE0,0x00, 0xF5,0x34, 0x25,0xAC,
39360x00,0x01, 0xF3,0x06, 0x14,0xD8, 0x93,0x13, 0xFF,0xFC, 0xF3,0x02, 0x00,0x34, 0x93,0x13, 39360x00,0x01, 0xF3,0x06, 0x14,0xD8, 0x93,0x13, 0xFF,0xFC, 0xF3,0x02, 0x00,0x34, 0x93,0x13,
39370xFF,0xFC, 0x83,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x83,0x16, 39370xFF,0xFC, 0x83,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x83,0x16,
39380x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x1A, 0x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4, 39380x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x1A, 0x00,0x00, 0x76,0x99, 0x00,0x1E, 0x76,0xB4,
39390xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x93,0x93, 39390xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x93,0x93,
39400xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 39400xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
39410xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 39410xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
39420x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x10, 0xF7,0x04, 39420x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x10, 0xF7,0x04,
39430x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xF6,0x39, 0xF6,0x06, 39430x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xF6,0x39, 0xF6,0x06,
39440x42,0x96, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF4,0x02, 39440x42,0x96, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF4,0x02,
39450x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 39450x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00,
39460xF7,0x48, 0xF7,0x33, 0x28,0x00, 0xF5,0x04, 0x6F,0x30, 0x00,0x00, 0x00,0x01, 0x95,0x16, 39460xF7,0x48, 0xF7,0x33, 0x28,0x00, 0xF5,0x04, 0x6F,0x30, 0x00,0x00, 0x00,0x01, 0x95,0x16,
39470xFF,0xF4, 0x90,0x13, 0xFF,0xFC, 0x27,0x28, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x85,0x96, 39470xFF,0xF4, 0x90,0x13, 0xFF,0xFC, 0x27,0x28, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x85,0x96,
39480x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 39480x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
39490xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0xF6,0x02, 0x00,0x00, 0x86,0xAA, 39490xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0xF6,0x02, 0x00,0x00, 0x86,0xAA,
39500x00,0x00, 0x77,0x29, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 39500x00,0x00, 0x77,0x29, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
39510xFF,0xF0, 0xF7,0x02, 0x00,0x01, 0xC0,0x36, 0x74,0x00, 0xE6,0x00, 0xF6,0x99, 0x96,0x96, 39510xFF,0xF0, 0xF7,0x02, 0x00,0x01, 0xC0,0x36, 0x74,0x00, 0xE6,0x00, 0xF6,0x99, 0x96,0x96,
39520xFF,0xEC, 0xC6,0x38, 0x00,0x00, 0x96,0x13, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x85,0x16, 39520xFF,0xEC, 0xC6,0x38, 0x00,0x00, 0x96,0x13, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x85,0x16,
39530xFF,0xF4, 0x47,0x2C, 0xFF,0xFE, 0x07,0x38, 0x00,0x02, 0xC7,0x28, 0x72,0x00, 0x97,0x13, 39530xFF,0xF4, 0x47,0x2C, 0xFF,0xFE, 0x07,0x38, 0x00,0x02, 0xC7,0x28, 0x72,0x00, 0x97,0x13,
39540xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 39540xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
39550x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xF4, 0xF7,0x02, 39550x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0xFF,0xF4, 0xF7,0x02,
39560x00,0x02, 0x97,0x2A, 0x00,0x08, 0x85,0x96, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x95,0xAA, 39560x00,0x02, 0x97,0x2A, 0x00,0x08, 0x85,0x96, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x95,0xAA,
39570x00,0x0C, 0x85,0x96, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x95,0xAA, 0x00,0x1C, 0xF5,0x06, 39570x00,0x0C, 0x85,0x96, 0x00,0x0C, 0x00,0x00, 0x00,0x01, 0x95,0xAA, 0x00,0x1C, 0xF5,0x06,
39580x14,0xD8, 0x95,0x13, 0xFF,0xFC, 0xF5,0x82, 0x00,0x20, 0x95,0x93, 0xFF,0xFC, 0x85,0x16, 39580x14,0xD8, 0x95,0x13, 0xFF,0xFC, 0xF5,0x82, 0x00,0x20, 0x95,0x93, 0xFF,0xFC, 0x85,0x16,
39590xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x85,0x16, 39590xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x85,0x16,
39600xFF,0xEC, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 39600xFF,0xEC, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38,
39610x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x50,0x00, 0x97,0x13, 0xFF,0xFC, 0x85,0x96, 39610x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 0x50,0x00, 0x97,0x13, 0xFF,0xFC, 0x85,0x96,
39620xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 39620xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
39630xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 39630xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
39640x00,0x10, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 39640x00,0x10, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
39650x00,0x08, 0x85,0x96, 0x00,0x00, 0x85,0x16, 0x00,0x04, 0x87,0x16, 0x00,0x08, 0xF6,0x02, 39650x00,0x08, 0x85,0x96, 0x00,0x00, 0x85,0x16, 0x00,0x04, 0x87,0x16, 0x00,0x08, 0xF6,0x02,
39660xFF,0xFC, 0x06,0xA8, 0x00,0x03, 0xC6,0xB4, 0x64,0x00, 0x07,0x38, 0x00,0x03, 0xC7,0x38, 39660xFF,0xFC, 0x06,0xA8, 0x00,0x03, 0xC6,0xB4, 0x64,0x00, 0x07,0x38, 0x00,0x03, 0xC7,0x38,
39670x64,0x00, 0xC7,0x34, 0x70,0x00, 0x97,0x13, 0xFF,0xFC, 0xC5,0xAC, 0x6A,0x00, 0x95,0x93, 39670x64,0x00, 0xC7,0x34, 0x70,0x00, 0x97,0x13, 0xFF,0xFC, 0xC5,0xAC, 0x6A,0x00, 0x95,0x93,
39680xFF,0xFC, 0xF7,0x02, 0x00,0x03, 0xC5,0x28, 0x74,0x00, 0xF7,0x02, 0x00,0x04, 0xC7,0x38, 39680xFF,0xFC, 0xF7,0x02, 0x00,0x03, 0xC5,0x28, 0x74,0x00, 0xF7,0x02, 0x00,0x04, 0xC7,0x38,
39690x52,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x14,0xD8, 0x97,0x93, 39690x52,0x00, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x14,0xD8, 0x97,0x93,
39700xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C, 39700xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C,
39710x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 39710x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
39720x00,0x10, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 39720x00,0x10, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
39730xF8,0x0D, 0xF6,0x06, 0x42,0x96, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 39730xF8,0x0D, 0xF6,0x06, 0x42,0x96, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
39740xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 39740xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
39750x00,0x01, 0xE0,0x00, 0xF9,0x20, 0xF7,0x33, 0x28,0x00, 0xF5,0x04, 0x6F,0x30, 0x00,0x00, 39750x00,0x01, 0xE0,0x00, 0xF9,0x20, 0xF7,0x33, 0x28,0x00, 0xF5,0x04, 0x6F,0x30, 0x00,0x00,
39760x00,0x01, 0x95,0x16, 0xFF,0xF4, 0x90,0x13, 0xFF,0xFC, 0x27,0x28, 0x00,0x02, 0x97,0x13, 39760x00,0x01, 0x95,0x16, 0xFF,0xF4, 0x90,0x13, 0xFF,0xFC, 0x27,0x28, 0x00,0x02, 0x97,0x13,
39770xFF,0xFC, 0x85,0x96, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 39770xFF,0xFC, 0x85,0x96, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x93, 0xFF,0xFC, 0x07,0x88,
39780x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0xF6,0x02, 39780x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0xF6,0x02,
39790x00,0x00, 0x86,0xAA, 0x00,0x00, 0x77,0x29, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 39790x00,0x00, 0x86,0xAA, 0x00,0x00, 0x77,0x29, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
39800x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0x01, 0xC0,0x36, 0x74,0x00, 0xE6,0x00, 39800x77,0xC0, 0x76,0xB5, 0xFF,0xF0, 0xF7,0x02, 0x00,0x01, 0xC0,0x36, 0x74,0x00, 0xE6,0x00,
39810xF8,0x6D, 0x96,0x96, 0xFF,0xEC, 0xC6,0x38, 0x00,0x00, 0x96,0x13, 0xFF,0xFC, 0x85,0x96, 39810xF8,0x6D, 0x96,0x96, 0xFF,0xEC, 0xC6,0x38, 0x00,0x00, 0x96,0x13, 0xFF,0xFC, 0x85,0x96,
39820xFF,0xEC, 0x85,0x16, 0xFF,0xF4, 0x47,0x2C, 0xFF,0xFE, 0x07,0x38, 0x00,0x02, 0xC7,0x28, 39820xFF,0xEC, 0x85,0x16, 0xFF,0xF4, 0x47,0x2C, 0xFF,0xFE, 0x07,0x38, 0x00,0x02, 0xC7,0x28,
39830x72,0x00, 0x97,0x13, 0xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x95,0x93, 39830x72,0x00, 0x97,0x13, 0xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x95,0x93,
39840xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16, 39840xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x16,
39850xFF,0xF4, 0xF5,0x82, 0x00,0x06, 0xF5,0xAB, 0x28,0x00, 0x85,0x96, 0x00,0x08, 0x07,0x28, 39850xFF,0xF4, 0xF5,0x82, 0x00,0x06, 0xF5,0xAB, 0x28,0x00, 0x85,0x96, 0x00,0x08, 0x07,0x28,
39860x00,0x02, 0x95,0xAA, 0x00,0x04, 0x05,0x14, 0x00,0x0E, 0x85,0x2A, 0x00,0x00, 0x77,0xA9, 39860x00,0x02, 0x95,0xAA, 0x00,0x04, 0x05,0x14, 0x00,0x0E, 0x85,0x2A, 0x00,0x00, 0x77,0xA9,
39870x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0xF5,0x3B, 39870x00,0x1E, 0x77,0xBC, 0xFF,0xE5, 0xC5,0x28, 0x7F,0xC0, 0x75,0x29, 0xFF,0xF0, 0xF5,0x3B,
39880x28,0x00, 0xF5,0x86, 0x14,0xD8, 0x95,0x93, 0xFF,0xFC, 0xF5,0x02, 0x00,0x08, 0x95,0x13, 39880x28,0x00, 0xF5,0x86, 0x14,0xD8, 0x95,0x93, 0xFF,0xFC, 0xF5,0x02, 0x00,0x08, 0x95,0x13,
39890xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x85,0x16, 0xFF,0xEC, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 39890xFF,0xFC, 0x85,0x96, 0x00,0x00, 0x85,0x16, 0xFF,0xEC, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
39900x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38, 39900x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0xC7,0x38,
39910x50,0x00, 0x97,0x13, 0xFF,0xFC, 0x85,0x96, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x95,0x93, 39910x50,0x00, 0x97,0x13, 0xFF,0xFC, 0x85,0x96, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x95,0x93,
39920xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0x5C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 39920xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xF7,0x5C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
39930xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 39930xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x10, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
39940x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x08, 0xF7,0x04, 39940x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x08, 0xF7,0x04,
39950x75,0xEC, 0x83,0x96, 0x00,0x04, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xFA,0x64, 0xF6,0x06, 39950x75,0xEC, 0x83,0x96, 0x00,0x04, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 0xFA,0x64, 0xF6,0x06,
39960x42,0x96, 0xF5,0x04, 0x6F,0x30, 0x90,0x13, 0xFF,0xFC, 0x27,0x28, 0x00,0x02, 0x97,0x13, 39960x42,0x96, 0xF5,0x04, 0x6F,0x30, 0x90,0x13, 0xFF,0xFC, 0x27,0x28, 0x00,0x02, 0x97,0x13,
39970xFF,0xFC, 0x83,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 39970xFF,0xFC, 0x83,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x93,0x13, 0xFF,0xFC, 0x93,0x96,
39980xFF,0xF4, 0x95,0x16, 0xFF,0xF0, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 39980xFF,0xF4, 0x95,0x16, 0xFF,0xF0, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93,
39990xFF,0xFC, 0x85,0x16, 0xFF,0xF0, 0xF3,0x02, 0x00,0x07, 0x83,0x96, 0xFF,0xF4, 0xF3,0x2B, 39990xFF,0xFC, 0x85,0x16, 0xFF,0xF0, 0xF3,0x02, 0x00,0x07, 0x83,0x96, 0xFF,0xF4, 0xF3,0x2B,
40000x28,0x00, 0x07,0x28, 0x00,0x02, 0xF3,0x02, 0x00,0x01, 0xF3,0x3B, 0x28,0x00, 0x87,0x1E, 40000x28,0x00, 0x07,0x28, 0x00,0x02, 0xF3,0x02, 0x00,0x01, 0xF3,0x3B, 0x28,0x00, 0x87,0x1E,
40010x00,0x00, 0x76,0x9D, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x05,0x9C, 0x00,0x02, 0x76,0x2D, 40010x00,0x00, 0x76,0x9D, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x05,0x9C, 0x00,0x02, 0x76,0x2D,
40020x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x74,0x9D, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x04,0x1C, 40020x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0x74,0x9D, 0x00,0x1E, 0x74,0xA4, 0xFF,0xE5, 0x04,0x1C,
40030x00,0x06, 0x83,0x16, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x06,0xA8, 40030x00,0x06, 0x83,0x16, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0x06,0xA8,
40040x00,0x04, 0xF7,0x37, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x06,0xA8, 0x00,0x06, 0x75,0xA1, 40040x00,0x04, 0xF7,0x37, 0x28,0x00, 0x87,0x2E, 0x00,0x00, 0x06,0xA8, 0x00,0x06, 0x75,0xA1,
40050x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E, 40050x00,0x1E, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x1E,
40060x00,0x04, 0x75,0xAC, 0xFF,0xE5, 0x06,0xA8, 0x00,0x08, 0x76,0x19, 0x00,0x1E, 0xC7,0x38, 40060x00,0x04, 0x75,0xAC, 0xFF,0xE5, 0x06,0xA8, 0x00,0x08, 0x76,0x19, 0x00,0x1E, 0xC7,0x38,
40070x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x22, 0x00,0x00, 0x06,0xA8, 40070x4F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0x87,0x22, 0x00,0x00, 0x06,0xA8,
40080x00,0x0A, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF3,0x06, 40080x00,0x0A, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x37, 0x28,0x00, 0xF3,0x06,
40090x14,0xD8, 0x93,0x13, 0xFF,0xFC, 0xF3,0x02, 0x00,0x0C, 0x93,0x13, 0xFF,0xFC, 0x83,0x16, 40090x14,0xD8, 0x93,0x13, 0xFF,0xFC, 0xF3,0x02, 0x00,0x0C, 0x93,0x13, 0xFF,0xFC, 0x83,0x16,
40100x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x1A, 0x00,0x00, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38, 40100x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x1A, 0x00,0x00, 0x76,0x30, 0xFF,0xE5, 0xC7,0x38,
40110x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 40110x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
40120x00,0x08, 0xE0,0x00, 0xF7,0x5C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0xFA,0x84, 0x00,0x00, 40120x00,0x08, 0xE0,0x00, 0xF7,0x5C, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 0xFA,0x84, 0x00,0x00,
40130x00,0x01, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF4,0x02, 40130x00,0x01, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xF4,0x02,
40140x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33, 40140x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xF7,0x33,
40150x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 40150x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C,
40160x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 40160x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
40170x00,0x48, 0xF7,0x04, 0x75,0xEC, 0x85,0x96, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00, 40170x00,0x48, 0xF7,0x04, 0x75,0xEC, 0x85,0x96, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x00,
40180xFD,0x98, 0xF6,0x06, 0x42,0x96, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40180xFD,0x98, 0xF6,0x06, 0x42,0x96, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40190x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x24,0x14, 0x00,0x1E, 0x06,0x2C, 0x00,0x02, 0x75,0x31, 40190x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0x24,0x14, 0x00,0x1E, 0x06,0x2C, 0x00,0x02, 0x75,0x31,
40200x00,0x1E, 0x24,0x94, 0x00,0x20, 0x75,0x28, 0xFF,0xE5, 0xF3,0x84, 0x6E,0x50, 0xC7,0x38, 40200x00,0x1E, 0x24,0x94, 0x00,0x20, 0x75,0x28, 0xFF,0xE5, 0xF3,0x84, 0x6E,0x50, 0xC7,0x38,
40210x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x93,0x96, 40210x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x32, 0x00,0x00, 0x93,0x96,
40220xFF,0xC4, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 40220xFF,0xC4, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
40230x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40230x00,0x1C, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40240xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 40240xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
40250x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40250x00,0x1A, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40260xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 40260xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
40270x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40270x00,0x18, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40280xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 40280xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
40290x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40290x00,0x16, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40300xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 40300xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
40310x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40310x00,0x14, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40320xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14, 40320xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x24,0x14,
40330x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40330x00,0x12, 0x06,0x30, 0x00,0x02, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40340xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x06,0x30, 40340xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x06,0x30,
40350x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x14, 0x00,0x10, 0x76,0x31, 0x00,0x1E, 0x76,0x30, 40350x00,0x02, 0x87,0x32, 0x00,0x00, 0x24,0x14, 0x00,0x10, 0x76,0x31, 0x00,0x1E, 0x76,0x30,
40360xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x90,0x13, 40360xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x23, 0x28,0x00, 0x90,0x13,
40370xFF,0xFC, 0x27,0x1C, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x94,0x93, 0xFF,0xFC, 0x95,0x96, 40370xFF,0xFC, 0x27,0x1C, 0x00,0x02, 0x97,0x13, 0xFF,0xFC, 0x94,0x93, 0xFF,0xFC, 0x95,0x96,
40380xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 40380xFF,0xBC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xCD,0xB8, 0x97,0x93, 0xFF,0xFC, 0x85,0x96,
40390xFF,0xBC, 0x23,0x14, 0x00,0x36, 0x24,0x94, 0x00,0x38, 0x73,0xA5, 0x00,0x1E, 0x73,0x9C, 40390xFF,0xBC, 0x23,0x14, 0x00,0x36, 0x24,0x94, 0x00,0x38, 0x73,0xA5, 0x00,0x1E, 0x73,0x9C,
40400xFF,0xE5, 0xF4,0x04, 0x42,0xC0, 0xF6,0x86, 0x42,0xC0, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 40400xFF,0xE5, 0xF4,0x04, 0x42,0xC0, 0xF6,0x86, 0x42,0xC0, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
40410xFF,0xE5, 0x87,0x2E, 0x00,0x00, 0x76,0x2D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC4,0x20, 40410xFF,0xE5, 0x87,0x2E, 0x00,0x00, 0x76,0x2D, 0x00,0x1E, 0x76,0x30, 0xFF,0xE5, 0xC4,0x20,
40420x6F,0xC0, 0x74,0x20, 0xFF,0xF0, 0x05,0xAC, 0x00,0x02, 0x75,0x2D, 0x00,0x1E, 0x75,0x28, 40420x6F,0xC0, 0x74,0x20, 0xFF,0xF0, 0x05,0xAC, 0x00,0x02, 0x75,0x2D, 0x00,0x1E, 0x75,0x28,
40430xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x2E, 40430xFF,0xE5, 0xC7,0x38, 0x67,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x27, 0x28,0x00, 0x87,0x2E,
40440x00,0x00, 0xF6,0x04, 0x6E,0x50, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40440x00,0x00, 0xF6,0x04, 0x6E,0x50, 0xC7,0x38, 0x57,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40450x28,0x00, 0x23,0x14, 0x00,0x34, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40450x28,0x00, 0x23,0x14, 0x00,0x34, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40460x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40460x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40470x28,0x00, 0x23,0x14, 0x00,0x32, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40470x28,0x00, 0x23,0x14, 0x00,0x32, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40480x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40480x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40490x28,0x00, 0x23,0x14, 0x00,0x30, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40490x28,0x00, 0x23,0x14, 0x00,0x30, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40500x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40500x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40510x28,0x00, 0x23,0x14, 0x00,0x2E, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40510x28,0x00, 0x23,0x14, 0x00,0x2E, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40520x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40520x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40530x28,0x00, 0x23,0x14, 0x00,0x2C, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40530x28,0x00, 0x23,0x14, 0x00,0x2C, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40540x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40540x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40550x28,0x00, 0x23,0x14, 0x00,0x2A, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD, 40550x28,0x00, 0x23,0x14, 0x00,0x2A, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x76,0xAD,
40560x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40560x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40570x28,0x00, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x23,0x14, 0x00,0x28, 0x75,0xAD, 40570x28,0x00, 0x05,0xAC, 0x00,0x02, 0x87,0x2E, 0x00,0x00, 0x23,0x14, 0x00,0x28, 0x75,0xAD,
40580x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B, 40580x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC7,0x38, 0x5F,0xC0, 0x77,0x38, 0xFF,0xF0, 0xF7,0x1B,
40590x28,0x00, 0x87,0x16, 0xFF,0xC8, 0xF6,0x82, 0x00,0x03, 0xC7,0x38, 0x3F,0xC0, 0x96,0xB2, 40590x28,0x00, 0x87,0x16, 0xFF,0xC8, 0xF6,0x82, 0x00,0x03, 0xC7,0x38, 0x3F,0xC0, 0x96,0xB2,
40600x00,0x08, 0x06,0xB0, 0x1D,0xD8, 0xF4,0x37, 0x28,0x00, 0xF3,0x86, 0x14,0xD8, 0x93,0x93, 40600x00,0x08, 0x06,0xB0, 0x1D,0xD8, 0xF4,0x37, 0x28,0x00, 0xF3,0x86, 0x14,0xD8, 0x93,0x93,
40610xFF,0xFC, 0xF3,0x82, 0x1D,0xE0, 0x93,0x93, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x77,0x39, 40610xFF,0xFC, 0xF3,0x82, 0x1D,0xE0, 0x93,0x93, 0xFF,0xFC, 0x96,0x13, 0xFF,0xFC, 0x77,0x39,
40620xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x93,0x93, 40620xFF,0xF0, 0x97,0x13, 0xFF,0xFC, 0x83,0x96, 0xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x93,0x93,
40630xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00, 40630xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xEA,0xB8, 0x97,0x93, 0xFF,0xFC, 0xE0,0x00,
40640xFD,0xB8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40640xFD,0xB8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0x94, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40650xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 40650xFF,0xE5, 0xF4,0x02, 0x00,0x00, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
40660x00,0x01, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 40660x00,0x01, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
40670x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 40670x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
40680x00,0x08, 0x86,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 40680x00,0x08, 0x86,0x16, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x32, 0x00,0x00, 0x76,0xB1,
40690x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 40690x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A,
40700x00,0x06, 0xE6,0x00, 0xFE,0x21, 0xF5,0x82, 0x00,0x1E, 0xF7,0x04, 0x42,0xA8, 0xF6,0x06, 40700x00,0x06, 0xE6,0x00, 0xFE,0x21, 0xF5,0x82, 0x00,0x1E, 0xF7,0x04, 0x42,0xA8, 0xF6,0x06,
40710x42,0xA8, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 40710x42,0xA8, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39,
40720xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0xFE,0x34, 0xF7,0x33, 0x28,0x00, 0xF6,0x05, 40720xFF,0xF0, 0x07,0x38, 0x00,0x01, 0xE0,0x00, 0xFE,0x34, 0xF7,0x33, 0x28,0x00, 0xF6,0x05,
40730x6F,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 40730x6F,0x34, 0x95,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
40740xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C, 40740xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x04, 0x01,0x3C,
40750x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16, 40750x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x16,
40760x00,0x00, 0x85,0x96, 0x00,0x04, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4, 40760x00,0x00, 0x85,0x96, 0x00,0x04, 0x87,0x32, 0x00,0x00, 0x76,0xB1, 0x00,0x1E, 0x76,0xB4,
40770xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x07, 0xE6,0x00, 40770xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x20,0x3A, 0x00,0x07, 0xE6,0x00,
40780xFE,0x9D, 0xF4,0x02, 0x00,0x00, 0xF7,0x04, 0x42,0xA8, 0xF6,0x06, 0x42,0xAA, 0x76,0xB1, 40780xFE,0x9D, 0xF4,0x02, 0x00,0x00, 0xF7,0x04, 0x42,0xA8, 0xF6,0x06, 0x42,0xAA, 0x76,0xB1,
40790x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 40790x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
40800x00,0x01, 0xE0,0x00, 0xFF,0x1C, 0xF7,0x33, 0x28,0x00, 0x07,0x30, 0x00,0x02, 0x86,0xBA, 40800x00,0x01, 0xE0,0x00, 0xFF,0x1C, 0xF7,0x33, 0x28,0x00, 0x07,0x30, 0x00,0x02, 0x86,0xBA,
40810x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 40810x00,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5,
40820xFF,0xF0, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 0xFE,0xD5, 0xF6,0x05, 0x6F,0x34, 0x20,0x36, 40820xFF,0xF0, 0x20,0x36, 0x00,0x01, 0xE6,0x00, 0xFE,0xD5, 0xF6,0x05, 0x6F,0x34, 0x20,0x36,
40830x00,0x02, 0xE6,0x00, 0xFE,0xE5, 0xF5,0x02, 0x00,0x20, 0xE0,0x00, 0xFE,0xFC, 0xF6,0x06, 40830x00,0x02, 0xE6,0x00, 0xFE,0xE5, 0xF5,0x02, 0x00,0x20, 0xE0,0x00, 0xFE,0xFC, 0xF6,0x06,
40840x42,0xAC, 0x20,0x2E, 0x00,0x0C, 0xE6,0x00, 0xFF,0x1C, 0xF4,0x02, 0x00,0x00, 0xF5,0x02, 40840x42,0xAC, 0x20,0x2E, 0x00,0x0C, 0xE6,0x00, 0xFF,0x1C, 0xF4,0x02, 0x00,0x00, 0xF5,0x02,
40850x00,0x1F, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 40850x00,0x1F, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
40860xFF,0xFC, 0xE0,0x00, 0xFF,0x1C, 0xF4,0x02, 0x00,0x01, 0xF7,0x04, 0x42,0xAC, 0x76,0xB1, 40860xFF,0xFC, 0xE0,0x00, 0xFF,0x1C, 0xF4,0x02, 0x00,0x01, 0xF7,0x04, 0x42,0xAC, 0x76,0xB1,
40870x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 40870x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
40880x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 40880x00,0x01, 0xF7,0x33, 0x28,0x00, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
40890xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 40890xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
40900xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x36, 40900xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x86,0x96, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x36,
40910x00,0x04, 0xF6,0x02, 0x00,0x00, 0x07,0x38, 0x00,0x08, 0x97,0x36, 0x00,0x04, 0x87,0x36, 40910x00,0x04, 0xF6,0x02, 0x00,0x00, 0x07,0x38, 0x00,0x08, 0x97,0x36, 0x00,0x04, 0x87,0x36,
40920x00,0x08, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEC,0x00, 0xFF,0x7D, 0xF6,0x85, 40920x00,0x08, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xEC,0x00, 0xFF,0x7D, 0xF6,0x85,
40930x6F,0x34, 0x87,0x36, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x03, 0xEE,0x00, 40930x6F,0x34, 0x87,0x36, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x03, 0xEE,0x00,
40940xFF,0x80, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00, 40940xFF,0x80, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x00,
40950xFF,0xBD, 0xF6,0x06, 0x42,0xAE, 0xF7,0x04, 0x6F,0x34, 0x00,0x00, 0x00,0x01, 0x87,0x3A, 40950xFF,0xBD, 0xF6,0x06, 0x42,0xAE, 0xF7,0x04, 0x6F,0x34, 0x00,0x00, 0x00,0x01, 0x87,0x3A,
40960x00,0x08, 0xF6,0x82, 0xFF,0xEC, 0x77,0x39, 0x00,0x02, 0xA7,0x3A, 0x68,0x02, 0x00,0x00, 40960x00,0x08, 0xF6,0x82, 0xFF,0xEC, 0x77,0x39, 0x00,0x02, 0xA7,0x3A, 0x68,0x02, 0x00,0x00,
40970x00,0x01, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 40970x00,0x01, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93,
40980xFF,0xFC, 0xE0,0x00, 0xFF,0xD8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0xAC, 0x76,0xB1, 40980xFF,0xFC, 0xE0,0x00, 0xFF,0xD8, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x42,0xAC, 0x76,0xB1,
40990x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38, 40990x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x07,0x38,
41000x00,0x01, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 41000x00,0x01, 0xF7,0x33, 0x28,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
41010x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x17, 0x00,0x00, 41010x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x17, 0x00,0x00,
41020x00,0x1A, 0x00,0x00, 0x00,0x1D, 0x00,0x00, 0x00,0x18, 0x00,0x00, 0x00,0x00, 0x56,0x65, 41020x00,0x1A, 0x00,0x00, 0x00,0x1D, 0x00,0x00, 0x00,0x18, 0x00,0x00, 0x00,0x00, 0x56,0x65,
41030x72,0x73, 0x69,0x6F, 0x6E,0x53, 0x74,0x72, 0x69,0x6E, 0x67,0x3A, 0x20,0x6D, 0x63,0x70, 41030x72,0x73, 0x69,0x6F, 0x6E,0x53, 0x74,0x72, 0x69,0x6E, 0x67,0x3A, 0x20,0x6D, 0x63,0x70,
41040x2D,0x6C, 0x34,0x76, 0x33,0x20, 0x33,0x2E, 0x30,0x38, 0x63,0x20, 0x44,0x65, 0x63,0x20, 41040x2D,0x6C, 0x34,0x76, 0x33,0x20, 0x33,0x2E, 0x30,0x38, 0x63,0x20, 0x44,0x65, 0x63,0x20,
41050x31,0x31, 0x20,0x31, 0x39,0x39, 0x36,0x20, 0x31,0x33, 0x3A,0x30, 0x36,0x3A, 0x31,0x36, 41050x31,0x31, 0x20,0x31, 0x39,0x39, 0x36,0x20, 0x31,0x33, 0x3A,0x30, 0x36,0x3A, 0x31,0x36,
41060x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0xE0,0x0C, 0xFF,0x02, 41060x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0xE0,0x0C, 0xFF,0x02,
41070x00,0x00, 0x97,0x02, 0xFF,0x84, 0xF7,0x06, 0x0C,0x3E, 0xCF,0xFC, 0x75,0x80, 0xF6,0x02, 41070x00,0x00, 0x97,0x02, 0xFF,0x84, 0xF7,0x06, 0x0C,0x3E, 0xCF,0xFC, 0x75,0x80, 0xF6,0x02,
41080x00,0x02, 0x96,0x02, 0xFF,0x8C, 0x90,0x02, 0xFF,0x88, 0xF7,0x04, 0xE0,0x20, 0x00,0x00, 41080x00,0x02, 0x96,0x02, 0xFF,0x8C, 0x90,0x02, 0xFF,0x88, 0xF7,0x04, 0xE0,0x20, 0x00,0x00,
41090x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x00,0x74, 0xF6,0x82, 0x00,0x00, 0xF6,0x82, 41090x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x00,0x74, 0xF6,0x82, 0x00,0x00, 0xF6,0x82,
41100x00,0x03, 0x96,0x82, 0xFF,0x98, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 41100x00,0x03, 0x96,0x82, 0xFF,0x98, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
41110x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 41110x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
41120x00,0x08, 0x22,0x10, 0x00,0x0C, 0xF5,0x02, 0x14,0x94, 0xF5,0x05, 0x7B,0x00, 0xF5,0x0E, 41120x00,0x08, 0x22,0x10, 0x00,0x0C, 0xF5,0x02, 0x14,0x94, 0xF5,0x05, 0x7B,0x00, 0xF5,0x0E,
41130xF0,0x14, 0xF5,0x05, 0x7B,0x08, 0xF7,0x06, 0xE0,0x00, 0xF6,0x86, 0x7B,0x68, 0xC7,0x38, 41130xF0,0x14, 0xF5,0x05, 0x7B,0x08, 0xF7,0x06, 0xE0,0x00, 0xF6,0x86, 0x7B,0x68, 0xC7,0x38,
41140x6A,0x00, 0xF7,0x05, 0x7A,0xF0, 0xF5,0x02, 0x00,0x4C, 0xF6,0x82, 0x00,0x00, 0x20,0x36, 41140x6A,0x00, 0xF7,0x05, 0x7A,0xF0, 0xF5,0x02, 0x00,0x4C, 0xF6,0x82, 0x00,0x00, 0x20,0x36,
41150x00,0x02, 0xEE,0x01, 0x01,0x24, 0xF5,0x05, 0x7A,0xF8, 0xC5,0xB4, 0x00,0x00, 0xC6,0x34, 41150x00,0x02, 0xEE,0x01, 0x01,0x24, 0xF5,0x05, 0x7A,0xF8, 0xC5,0xB4, 0x00,0x00, 0xC6,0x34,
41160x00,0x00, 0xF7,0x06, 0xE0,0x30, 0xC7,0x2C, 0x70,0x00, 0xF5,0x06, 0x6F,0x44, 0xB7,0x32, 41160x00,0x00, 0xF7,0x06, 0xE0,0x30, 0xC7,0x2C, 0x70,0x00, 0xF5,0x06, 0x6F,0x44, 0xB7,0x32,
41170x50,0x02, 0x90,0x13, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xF4, 0x96,0x16, 41170x50,0x02, 0x90,0x13, 0xFF,0xFC, 0x97,0x13, 0xFF,0xFC, 0x95,0x96, 0xFF,0xF4, 0x96,0x16,
41180xFF,0xF0, 0x96,0x96, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x03,0x1C, 0x97,0x93, 41180xFF,0xF0, 0x96,0x96, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x03,0x1C, 0x97,0x93,
41190xFF,0xFC, 0x85,0x96, 0xFF,0xF4, 0x86,0x16, 0xFF,0xF0, 0x86,0x96, 0xFF,0xEC, 0x05,0xAC, 41190xFF,0xFC, 0x85,0x96, 0xFF,0xF4, 0x86,0x16, 0xFF,0xF0, 0x86,0x96, 0xFF,0xEC, 0x05,0xAC,
41200x14,0x94, 0x06,0xB4, 0x00,0x01, 0x20,0x36, 0x00,0x02, 0xEE,0x01, 0x00,0xD5, 0x06,0x30, 41200x14,0x94, 0x06,0xB4, 0x00,0x01, 0x20,0x36, 0x00,0x02, 0xEE,0x01, 0x00,0xD5, 0x06,0x30,
41210x00,0x04, 0xF5,0x02, 0x00,0x22, 0xF5,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF0,0x05, 41210x00,0x04, 0xF5,0x02, 0x00,0x22, 0xF5,0x05, 0x6F,0x58, 0xF0,0x05, 0x6F,0x54, 0xF0,0x05,
41220x6F,0x50, 0xF0,0x05, 0x2D,0x40, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 41220x6F,0x50, 0xF0,0x05, 0x2D,0x40, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
41230x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 41230x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
41240x00,0x08, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x29,0x58, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 41240x00,0x08, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x29,0x58, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02,
41250x00,0x03, 0xF7,0x05, 0xE0,0x08, 0xF7,0x04, 0x7A,0xD8, 0xF6,0x02, 0x00,0x01, 0x96,0x02, 41250x00,0x03, 0xF7,0x05, 0xE0,0x08, 0xF7,0x04, 0x7A,0xD8, 0xF6,0x02, 0x00,0x01, 0x96,0x02,
41260xFF,0x94, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x01,0x91, 0xF7,0x06, 0x7A,0xE8, 0x07,0x88, 41260xFF,0x94, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x01,0x91, 0xF7,0x06, 0x7A,0xE8, 0x07,0x88,
41270x00,0x08, 0xE0,0x01, 0x03,0xDC, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x7A,0xE8, 0xF6,0x02, 41270x00,0x08, 0xE0,0x01, 0x03,0xDC, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x7A,0xE8, 0xF6,0x02,
41280x00,0x05, 0xF6,0x3B, 0x28,0x00, 0xF7,0x06, 0x7A,0xE0, 0x86,0x82, 0xFF,0x44, 0xF6,0x02, 41280x00,0x05, 0xF6,0x3B, 0x28,0x00, 0xF7,0x06, 0x7A,0xE0, 0x86,0x82, 0xFF,0x44, 0xF6,0x02,
41290x00,0x03, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 0x01,0xC9, 0xF6,0x3B, 0x28,0x00, 0xF7,0x04, 41290x00,0x03, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 0x01,0xC9, 0xF6,0x3B, 0x28,0x00, 0xF7,0x04,
41300x6F,0x64, 0x86,0x82, 0xFF,0x44, 0x07,0x38, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 41300x6F,0x64, 0x86,0x82, 0xFF,0x44, 0x07,0x38, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01,
41310x01,0xB0, 0xF7,0x05, 0x6F,0x64, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x00,0x34, 0x97,0x93, 41310x01,0xB0, 0xF7,0x05, 0x6F,0x64, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x00,0x34, 0x97,0x93,
41320xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x00,0x8C, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 41320xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x00,0x8C, 0x97,0x93, 0xFF,0xFC, 0x07,0x88,
41330x00,0x08, 0xE0,0x00, 0x44,0x28, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 41330x00,0x08, 0xE0,0x00, 0x44,0x28, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
41340x16,0xF0, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x0C,0x60, 0x97,0x93, 41340x16,0xF0, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x0C,0x60, 0x97,0x93,
41350xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x04,0x08, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 41350xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x04,0x08, 0x97,0x93, 0xFF,0xFC, 0x07,0x88,
41360x00,0x08, 0xE0,0x00, 0x00,0x20, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 41360x00,0x08, 0xE0,0x00, 0x00,0x20, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
41370x0B,0xD8, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1D,0x68, 0x97,0x93, 41370x0B,0xD8, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1D,0x68, 0x97,0x93,
41380xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0x50, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 41380xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0x50, 0x97,0x93, 0xFF,0xFC, 0x07,0x88,
41390x00,0x08, 0xE0,0x00, 0x5F,0x68, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 41390x00,0x08, 0xE0,0x00, 0x5F,0x68, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
41400x6D,0xEC, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x21,0xD0, 0x97,0x93, 41400x6D,0xEC, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x21,0xD0, 0x97,0x93,
41410xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x22,0x2C, 0x97,0x93, 0xFF,0xFC, 0x90,0x02, 41410xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x22,0x2C, 0x97,0x93, 0xFF,0xFC, 0x90,0x02,
41420xFF,0x94, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x0B,0xFC, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 41420xFF,0x94, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x0B,0xFC, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02,
41430x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 41430x00,0x00, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
41440x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 41440x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
41450x00,0x08, 0xF6,0x02, 0x00,0x00, 0xC5,0xB0, 0x00,0x00, 0x20,0x32, 0x00,0x02, 0xEE,0x01, 41450x00,0x08, 0xF6,0x02, 0x00,0x00, 0xC5,0xB0, 0x00,0x00, 0x20,0x32, 0x00,0x02, 0xEE,0x01,
41460x03,0x08, 0xF5,0x06, 0x6F,0x44, 0xA6,0xAE, 0x50,0x02, 0x00,0x00, 0x00,0x01, 0x87,0x36, 41460x03,0x08, 0xF5,0x06, 0x6F,0x44, 0xA6,0xAE, 0x50,0x02, 0x00,0x00, 0x00,0x01, 0x87,0x36,
41470x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xE6,0x01, 0x02,0xFC, 0xF5,0x02, 41470x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x01, 0xE6,0x01, 0x02,0xFC, 0xF5,0x02,
41480x00,0x02, 0x95,0x13, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xF4, 0x96,0x16, 41480x00,0x02, 0x95,0x13, 0xFF,0xFC, 0x96,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xF4, 0x96,0x16,
41490xFF,0xF0, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x03,0x1C, 0x97,0x93, 0xFF,0xFC, 0x86,0x16, 41490xFF,0xF0, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x03,0x1C, 0x97,0x93, 0xFF,0xFC, 0x86,0x16,
41500xFF,0xF0, 0x85,0x96, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x05,0xAC, 0x00,0x04, 0xE0,0x01, 41500xFF,0xF0, 0x85,0x96, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x05,0xAC, 0x00,0x04, 0xE0,0x01,
41510x02,0xAC, 0x06,0x30, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 41510x02,0xAC, 0x06,0x30, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
41520x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 41520x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
41530x00,0x08, 0x87,0x16, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0xF6,0x82, 0x00,0x08, 0x96,0x3A, 41530x00,0x08, 0x87,0x16, 0x00,0x00, 0xF6,0x02, 0x00,0x00, 0xF6,0x82, 0x00,0x08, 0x96,0x3A,
41540x00,0x08, 0x96,0x3A, 0x00,0x0C, 0x96,0x3A, 0x09,0xD8, 0x96,0x3A, 0x09,0xDC, 0x96,0x3A, 41540x00,0x08, 0x96,0x3A, 0x00,0x0C, 0x96,0x3A, 0x09,0xD8, 0x96,0x3A, 0x09,0xDC, 0x96,0x3A,
41550x0E,0xF4, 0x96,0x3A, 0x0E,0xF8, 0x96,0xBA, 0x14,0x20, 0x96,0x3A, 0x14,0x24, 0x90,0xBA, 41550x0E,0xF4, 0x96,0x3A, 0x0E,0xF8, 0x96,0xBA, 0x14,0x20, 0x96,0x3A, 0x14,0x24, 0x90,0xBA,
41560x14,0x8C, 0x86,0x96, 0x00,0x04, 0x90,0xBA, 0x14,0x90, 0x96,0xBA, 0x00,0x00, 0x96,0x3A, 41560x14,0x8C, 0x86,0x96, 0x00,0x04, 0x90,0xBA, 0x14,0x90, 0x96,0xBA, 0x00,0x00, 0x96,0x3A,
41570x00,0x04, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 41570x00,0x04, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C,
41580x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 41580x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96,
41590x00,0x00, 0x87,0x16, 0x00,0x08, 0x86,0x16, 0x00,0x04, 0x77,0x38, 0xFF,0xFF, 0xC5,0x30, 41590x00,0x00, 0x87,0x16, 0x00,0x08, 0x86,0x16, 0x00,0x04, 0x77,0x38, 0xFF,0xFF, 0xC5,0x30,
41600x70,0x00, 0xC0,0x32, 0x52,0x00, 0xE4,0x01, 0x03,0xC9, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 41600x70,0x00, 0xC0,0x32, 0x52,0x00, 0xE4,0x01, 0x03,0xC9, 0x00,0x00, 0x00,0x01, 0x87,0x2E,
41610x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 41610x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
41620xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0xC0,0x32, 0x52,0x00, 0xE4,0x01, 41620xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0xC0,0x32, 0x52,0x00, 0xE4,0x01,
41630x03,0xA0, 0x05,0xAC, 0x00,0x02, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 41630x03,0xA0, 0x05,0xAC, 0x00,0x02, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
41640x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 41640x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
41650x00,0x08, 0xF7,0x02, 0x00,0x01, 0xE0,0x01, 0x03,0xE8, 0xF7,0x05, 0x7A,0xD8, 0x87,0x96, 41650x00,0x08, 0xF7,0x02, 0x00,0x01, 0xE0,0x01, 0x03,0xE8, 0xF7,0x05, 0x7A,0xD8, 0x87,0x96,
41660xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 41660xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
41670x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x02, 41670x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x02,
41680x00,0x0A, 0xF5,0x05, 0x71,0xCC, 0xF0,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD0, 0xF0,0x05, 41680x00,0x0A, 0xF5,0x05, 0x71,0xCC, 0xF0,0x05, 0x71,0xD4, 0xF0,0x05, 0x71,0xD0, 0xF0,0x05,
41690x71,0xC4, 0xF5,0x02, 0x00,0x01, 0xF6,0x82, 0x00,0x00, 0x20,0x36, 0x00,0x0A, 0xEC,0x01, 41690x71,0xC4, 0xF5,0x02, 0x00,0x01, 0xF6,0x82, 0x00,0x00, 0x20,0x36, 0x00,0x0A, 0xEC,0x01,
41700x04,0x64, 0xF5,0x05, 0x71,0xC8, 0xF5,0x8A, 0x1E,0x00, 0xF6,0x06, 0x71,0xC4, 0x47,0x2C, 41700x04,0x64, 0xF5,0x05, 0x71,0xC8, 0xF5,0x8A, 0x1E,0x00, 0xF6,0x06, 0x71,0xC4, 0x47,0x2C,
41710xFF,0xFC, 0x97,0x32, 0x00,0x18, 0x06,0x30, 0x00,0x04, 0x06,0xB4, 0x00,0x01, 0xF7,0x04, 41710xFF,0xFC, 0x97,0x32, 0x00,0x18, 0x06,0x30, 0x00,0x04, 0x06,0xB4, 0x00,0x01, 0xF7,0x04,
41720x71,0xCC, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x04,0x41, 0x05,0xAC, 41720x71,0xCC, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x04,0x41, 0x05,0xAC,
41730x21,0x4C, 0xF0,0x05, 0x71,0x98, 0xF5,0x06, 0x6F,0x68, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 41730x21,0x4C, 0xF0,0x05, 0x71,0x98, 0xF5,0x06, 0x6F,0x68, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06,
41740x7B,0x18, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 41740x7B,0x18, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
41750xFF,0xFC, 0xF5,0x06, 0x05,0xD4, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x05, 0x97,0x93, 41750xFF,0xFC, 0xF5,0x06, 0x05,0xD4, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x05, 0x97,0x93,
41760xFF,0xFC, 0xF5,0x06, 0x6F,0x68, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 41760xFF,0xFC, 0xF5,0x06, 0x6F,0x68, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
41770x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0B,0x70, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 41770x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0B,0x70, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82,
41780x00,0x06, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x6F,0x68, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 41780x00,0x06, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x6F,0x68, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
41790x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0B,0xA0, 0x95,0x13, 41790x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0B,0xA0, 0x95,0x13,
41800xFF,0xFC, 0xF7,0x82, 0x00,0x05, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x70,0x80, 0x95,0x13, 41800xFF,0xFC, 0xF7,0x82, 0x00,0x05, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x70,0x80, 0x95,0x13,
41810xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 41810xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06,
41820x0B,0x70, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x06, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 41820x0B,0x70, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x06, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06,
41830x70,0x80, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 41830x70,0x80, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
41840xFF,0xFC, 0xF5,0x06, 0x05,0x58, 0x95,0x13, 0xFF,0xFC, 0xF5,0x02, 0x00,0x0A, 0x95,0x13, 41840xFF,0xFC, 0xF5,0x06, 0x05,0x58, 0x95,0x13, 0xFF,0xFC, 0xF5,0x02, 0x00,0x0A, 0x95,0x13,
41850xFF,0xFC, 0xF5,0x06, 0x71,0x0C, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 41850xFF,0xFC, 0xF5,0x06, 0x71,0x0C, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
41860x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 41860x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93,
41870xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 41870xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
41880x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 41880x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04,
41890x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x05,0x7D, 0xF6,0x86, 41890x71,0xC4, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x05,0x7D, 0xF6,0x86,
41900x71,0xC4, 0xE0,0x01, 0x05,0x94, 0xF7,0x02, 0x00,0x00, 0xF7,0x04, 0x71,0xD0, 0x00,0x00, 41900x71,0xC4, 0xE0,0x01, 0x05,0x94, 0xF7,0x02, 0x00,0x00, 0xF7,0x04, 0x71,0xD0, 0x00,0x00,
41910x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A, 0x00,0x18, 0x00,0x00, 41910x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A, 0x00,0x18, 0x00,0x00,
41920x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x05,0xAC, 0xF7,0x05, 0x7B,0x10, 0xF6,0x06, 41920x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x05,0xAC, 0xF7,0x05, 0x7B,0x10, 0xF6,0x06,
41930x71,0x0C, 0xE0,0x01, 0x05,0xC0, 0xF6,0x05, 0x7B,0x18, 0xF6,0x06, 0x6F,0x68, 0xF6,0x05, 41930x71,0x0C, 0xE0,0x01, 0x05,0xC0, 0xF6,0x05, 0x7B,0x18, 0xF6,0x06, 0x6F,0x68, 0xF6,0x05,
41940x7B,0x18, 0x97,0x02, 0xFF,0x48, 0x07,0x38, 0x21,0x28, 0x97,0x02, 0xFF,0x4C, 0x87,0x96, 41940x7B,0x18, 0x97,0x02, 0xFF,0x48, 0x07,0x38, 0x21,0x28, 0x97,0x02, 0xFF,0x4C, 0x87,0x96,
41950xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 41950xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
41960x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x10, 0x86,0x82, 41960x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x10, 0x86,0x82,
41970xFF,0x48, 0xF4,0x86, 0x6F,0x68, 0xF4,0x85, 0x7B,0x18, 0xF5,0x04, 0x7B,0x10, 0x26,0xB4, 41970xFF,0x48, 0xF4,0x86, 0x6F,0x68, 0xF4,0x85, 0x7B,0x18, 0xF5,0x04, 0x7B,0x10, 0x26,0xB4,
41980x00,0x02, 0x85,0xB6, 0x00,0x00, 0x87,0x2A, 0x00,0x00, 0x76,0x29, 0x00,0x1E, 0x76,0x30, 41980x00,0x02, 0x85,0xB6, 0x00,0x00, 0x87,0x2A, 0x00,0x00, 0x76,0x29, 0x00,0x1E, 0x76,0x30,
41990xFF,0xE5, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC5,0xAC, 0x6F,0xC0, 0xC7,0x38, 41990xFF,0xE5, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC5,0xAC, 0x6F,0xC0, 0xC7,0x38,
42000x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0xB8, 0x00,0x10, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42000x67,0xC0, 0x77,0x39, 0xFF,0xF0, 0x77,0xB8, 0x00,0x10, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42010x06,0x45, 0x75,0xAC, 0xFF,0xF0, 0xF7,0x04, 0x71,0xAC, 0x00,0x00, 0x00,0x01, 0x07,0x38, 42010x06,0x45, 0x75,0xAC, 0xFF,0xF0, 0xF7,0x04, 0x71,0xAC, 0x00,0x00, 0x00,0x01, 0x07,0x38,
42020x00,0x01, 0xF7,0x05, 0x71,0xAC, 0xF7,0x04, 0x71,0xAC, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 42020x00,0x01, 0xF7,0x05, 0x71,0xAC, 0xF7,0x04, 0x71,0xAC, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02,
42030x00,0x01, 0x77,0x2C, 0xFF,0xF8, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x06,0x71, 0x76,0xA9, 42030x00,0x01, 0x77,0x2C, 0xFF,0xF8, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x06,0x71, 0x76,0xA9,
42040x00,0x1E, 0xF7,0x04, 0x71,0xA8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 42040x00,0x1E, 0xF7,0x04, 0x71,0xA8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
42050x71,0xA8, 0xF7,0x04, 0x71,0xA8, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 0x00,0x01, 0x87,0x2A, 42050x71,0xA8, 0xF7,0x04, 0x71,0xA8, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 0x00,0x01, 0x87,0x2A,
42060x00,0x00, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x27,0x38, 42060x00,0x00, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x27,0x38,
42070x00,0x04, 0x20,0x3A, 0x00,0x03, 0xE2,0x01, 0x08,0xA4, 0x00,0x00, 0x00,0x01, 0x77,0x39, 42070x00,0x04, 0x20,0x3A, 0x00,0x03, 0xE2,0x01, 0x08,0xA4, 0x00,0x00, 0x00,0x01, 0x77,0x39,
42080x00,0x02, 0xF6,0x86, 0x06,0xA4, 0xA6,0xB6, 0x70,0x02, 0x00,0x00, 0x00,0x01, 0xC1,0x34, 42080x00,0x02, 0xF6,0x86, 0x06,0xA4, 0xA6,0xB6, 0x70,0x02, 0x00,0x00, 0x00,0x01, 0xC1,0x34,
42090x00,0x00, 0x00,0x01, 0x06,0xB4, 0x00,0x01, 0x07,0x7C, 0x00,0x01, 0x07,0xEC, 0x00,0x01, 42090x00,0x00, 0x00,0x01, 0x06,0xB4, 0x00,0x01, 0x07,0x7C, 0x00,0x01, 0x07,0xEC, 0x00,0x01,
42100x08,0x44, 0x87,0x2A, 0x00,0x04, 0xC4,0x84, 0x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x01, 42100x08,0x44, 0x87,0x2A, 0x00,0x04, 0xC4,0x84, 0x00,0x00, 0xC0,0x3A, 0x4A,0x00, 0xE6,0x01,
42110x06,0xD8, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x48, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 42110x06,0xD8, 0x00,0x00, 0x00,0x01, 0x87,0x02, 0xFF,0x48, 0x00,0x00, 0x00,0x01, 0xC7,0x38,
42120x52,0x00, 0x97,0x2A, 0x00,0x04, 0x87,0x2A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 42120x52,0x00, 0x97,0x2A, 0x00,0x04, 0x87,0x2A, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
42130x21,0x00, 0xEE,0x01, 0x07,0x3C, 0xF6,0x02, 0x00,0x00, 0x86,0xAA, 0x00,0x04, 0x87,0x02, 42130x21,0x00, 0xEE,0x01, 0x07,0x3C, 0xF6,0x02, 0x00,0x00, 0x86,0xAA, 0x00,0x04, 0x87,0x02,
42140xFF,0x48, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x52,0x00, 0x27,0x38, 0x00,0x28, 0xC0,0x36, 42140xFF,0x48, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x52,0x00, 0x27,0x38, 0x00,0x28, 0xC0,0x36,
42150x72,0x00, 0xE6,0x01, 0x07,0x3C, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x1D, 0x70,0x3E, 42150x72,0x00, 0xE6,0x01, 0x07,0x3C, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x1D, 0x70,0x3E,
42160xFF,0xE1, 0xE6,0x01, 0x07,0x3C, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x17, 0x70,0x3E, 42160xFF,0xE1, 0xE6,0x01, 0x07,0x3C, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x17, 0x70,0x3E,
42170xFF,0xE1, 0xE6,0x01, 0x07,0x3D, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x16, 0x70,0x3E, 42170xFF,0xE1, 0xE6,0x01, 0x07,0x3D, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x16, 0x70,0x3E,
42180xFF,0xE1, 0xE6,0x01, 0x07,0x44, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 42180xFF,0xE1, 0xE6,0x01, 0x07,0x44, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32,
42190x00,0x00, 0xE6,0x01, 0x08,0x88, 0x00,0x00, 0x00,0x01, 0x87,0x2A, 0x00,0x18, 0x00,0x00, 42190x00,0x00, 0xE6,0x01, 0x08,0x88, 0x00,0x00, 0x00,0x01, 0x87,0x2A, 0x00,0x18, 0x00,0x00,
42200x00,0x01, 0x20,0x3A, 0x00,0x02, 0xEE,0x01, 0x08,0xC1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 42200x00,0x01, 0x20,0x3A, 0x00,0x02, 0xEE,0x01, 0x08,0xC1, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
42210x71,0xA4, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xA4, 0xF7,0x04, 42210x71,0xA4, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xA4, 0xF7,0x04,
42220x71,0xA4, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 0x00,0x01, 0x87,0x2A, 0x00,0x04, 0x00,0x00, 42220x71,0xA4, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 0x00,0x01, 0x87,0x2A, 0x00,0x04, 0x00,0x00,
42230x00,0x01, 0x20,0x3A, 0x21,0x00, 0xEE,0x01, 0x07,0xE0, 0xF6,0x02, 0x00,0x00, 0x86,0xAA, 42230x00,0x01, 0x20,0x3A, 0x21,0x00, 0xEE,0x01, 0x07,0xE0, 0xF6,0x02, 0x00,0x00, 0x86,0xAA,
42240x00,0x04, 0x87,0x02, 0xFF,0x48, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x52,0x00, 0x27,0x38, 42240x00,0x04, 0x87,0x02, 0xFF,0x48, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x52,0x00, 0x27,0x38,
42250x00,0x0C, 0xC0,0x36, 0x72,0x00, 0xE6,0x01, 0x07,0xE0, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 42250x00,0x0C, 0xC0,0x36, 0x72,0x00, 0xE6,0x01, 0x07,0xE0, 0x00,0x00, 0x00,0x01, 0x77,0xFC,
42260x00,0x1D, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 0x07,0xE0, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 42260x00,0x1D, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 0x07,0xE0, 0x00,0x00, 0x00,0x01, 0x77,0xFC,
42270x00,0x17, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 0x07,0xE1, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 42270x00,0x17, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 0x07,0xE1, 0x00,0x00, 0x00,0x01, 0x77,0xFC,
42280x00,0x16, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 0x08,0x80, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 42280x00,0x16, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 0x08,0x80, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
42290x00,0x01, 0xE0,0x01, 0x08,0x80, 0x20,0x32, 0x00,0x00, 0x87,0x02, 0xFF,0x48, 0x00,0x00, 42290x00,0x01, 0xE0,0x01, 0x08,0x80, 0x20,0x32, 0x00,0x00, 0x87,0x02, 0xFF,0x48, 0x00,0x00,
42300x00,0x01, 0xC7,0x38, 0x52,0x00, 0x27,0x38, 0x00,0x04, 0x20,0x3A, 0x00,0x08, 0xE6,0x01, 42300x00,0x01, 0xC7,0x38, 0x52,0x00, 0x27,0x38, 0x00,0x04, 0x20,0x3A, 0x00,0x08, 0xE6,0x01,
42310x08,0x38, 0xF6,0x82, 0x00,0x00, 0x77,0xFC, 0x00,0x1D, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42310x08,0x38, 0xF6,0x82, 0x00,0x00, 0x77,0xFC, 0x00,0x1D, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42320x08,0x38, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x17, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42320x08,0x38, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x17, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42330x08,0x39, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x16, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42330x08,0x39, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x16, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42340x08,0x80, 0x20,0x36, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0xE0,0x01, 0x08,0x80, 0x20,0x36, 42340x08,0x80, 0x20,0x36, 0x00,0x00, 0xF6,0x82, 0x00,0x01, 0xE0,0x01, 0x08,0x80, 0x20,0x36,
42350x00,0x00, 0xF7,0x02, 0x00,0x00, 0x77,0xFC, 0x00,0x1D, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42350x00,0x00, 0xF7,0x02, 0x00,0x00, 0x77,0xFC, 0x00,0x1D, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42360x08,0x78, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x17, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42360x08,0x78, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x17, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42370x08,0x79, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x16, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01, 42370x08,0x79, 0x00,0x00, 0x00,0x01, 0x77,0xFC, 0x00,0x16, 0x70,0x3E, 0xFF,0xE1, 0xE6,0x01,
42380x08,0x80, 0x20,0x3A, 0x00,0x00, 0xF7,0x02, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 42380x08,0x80, 0x20,0x3A, 0x00,0x00, 0xF7,0x02, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
42390x08,0xC1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x71,0xA0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 42390x08,0xC1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x71,0xA0, 0x00,0x00, 0x00,0x01, 0x07,0x38,
42400x00,0x01, 0xF7,0x05, 0x71,0xA0, 0xF7,0x04, 0x71,0xA0, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 42400x00,0x01, 0xF7,0x05, 0x71,0xA0, 0xF7,0x04, 0x71,0xA0, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02,
42410x00,0x01, 0xF7,0x04, 0x71,0x9C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 42410x00,0x01, 0xF7,0x04, 0x71,0x9C, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
42420x71,0x9C, 0xF7,0x04, 0x71,0x9C, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 0x00,0x01, 0xF7,0x02, 42420x71,0x9C, 0xF7,0x04, 0x71,0x9C, 0xE0,0x01, 0x08,0xC4, 0xF7,0x02, 0x00,0x01, 0xF7,0x02,
42430x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x09,0x68, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 42430x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x09,0x68, 0x00,0x00, 0x00,0x01, 0xF6,0x84,
42440x7B,0x10, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4, 42440x7B,0x10, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x76,0xB5, 0x00,0x1E, 0x76,0xB4,
42450xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x27,0x38, 0x00,0x04, 0x20,0x3A, 42450xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x39, 0xFF,0xF0, 0x27,0x38, 0x00,0x04, 0x20,0x3A,
42460x00,0x03, 0xE2,0x01, 0x0B,0x50, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 0x09,0x0C, 0xA6,0xB6, 42460x00,0x03, 0xE2,0x01, 0x0B,0x50, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 0x09,0x0C, 0xA6,0xB6,
42470x70,0x02, 0x00,0x00, 0x00,0x01, 0xC1,0x34, 0x00,0x00, 0x00,0x01, 0x09,0x1C, 0x00,0x01, 42470x70,0x02, 0x00,0x00, 0x00,0x01, 0xC1,0x34, 0x00,0x00, 0x00,0x01, 0x09,0x1C, 0x00,0x01,
42480x0A,0xE0, 0x00,0x01, 0x0A,0xAC, 0x00,0x01, 0x0B,0x14, 0xF7,0x04, 0x71,0xD0, 0xF6,0x04, 42480x0A,0xE0, 0x00,0x01, 0x0A,0xAC, 0x00,0x01, 0x0B,0x14, 0xF7,0x04, 0x71,0xD0, 0xF6,0x04,
42490x71,0xCC, 0x06,0xB8, 0x00,0x01, 0xC0,0x36, 0x62,0x00, 0xE6,0x01, 0x09,0x38, 0xC7,0x34, 42490x71,0xCC, 0x06,0xB8, 0x00,0x01, 0xC0,0x36, 0x62,0x00, 0xE6,0x01, 0x09,0x38, 0xC7,0x34,
42500x00,0x00, 0xF7,0x02, 0x00,0x00, 0xF5,0x84, 0x71,0xD4, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 42500x00,0x00, 0xF7,0x02, 0x00,0x00, 0xF5,0x84, 0x71,0xD4, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
42510x5A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x09,0x85, 0x00,0x00, 42510x5A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x09,0x85, 0x00,0x00,
42520x00,0x01, 0xF7,0x04, 0x71,0xB0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 42520x00,0x01, 0xF7,0x04, 0x71,0xB0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
42530x71,0xB0, 0xF7,0x04, 0x71,0xB0, 0xF7,0x04, 0x71,0xB4, 0x00,0x00, 0x00,0x01, 0x07,0x38, 42530x71,0xB0, 0xF7,0x04, 0x71,0xB0, 0xF7,0x04, 0x71,0xB4, 0x00,0x00, 0x00,0x01, 0x07,0x38,
42540x00,0x01, 0xF7,0x05, 0x71,0xB4, 0xF7,0x04, 0x71,0xB4, 0xE0,0x01, 0x0B,0x50, 0x00,0x00, 42540x00,0x01, 0xF7,0x05, 0x71,0xB4, 0xF7,0x04, 0x71,0xB4, 0xE0,0x01, 0x0B,0x50, 0x00,0x00,
42550x00,0x01, 0xF4,0x84, 0x71,0xC8, 0xF6,0x85, 0x71,0xD0, 0x94,0x96, 0xFF,0xF4, 0xF4,0x84, 42550x00,0x01, 0xF4,0x84, 0x71,0xC8, 0xF6,0x85, 0x71,0xD0, 0x94,0x96, 0xFF,0xF4, 0xF4,0x84,
42560x7B,0x10, 0xC0,0x36, 0x62,0x00, 0xE6,0x01, 0x09,0xA4, 0x94,0x96, 0xFF,0xEC, 0xF0,0x05, 42560x7B,0x10, 0xC0,0x36, 0x62,0x00, 0xE6,0x01, 0x09,0xA4, 0x94,0x96, 0xFF,0xEC, 0xF0,0x05,
42570x71,0xD0, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC8, 0x84,0x96, 0xFF,0xEC, 0xC0,0x3A, 42570x71,0xD0, 0xF7,0x04, 0x71,0xD0, 0xF0,0x05, 0x71,0xC8, 0x84,0x96, 0xFF,0xEC, 0xC0,0x3A,
42580x5A,0x00, 0x47,0x0C, 0x00,0x01, 0xF7,0x05, 0x71,0xC4, 0x87,0x26, 0x00,0x08, 0x00,0x00, 42580x5A,0x00, 0x47,0x0C, 0x00,0x01, 0xF7,0x05, 0x71,0xC4, 0x87,0x26, 0x00,0x08, 0x00,0x00,
42590x00,0x01, 0x70,0x3A, 0xFF,0xE1, 0xE6,0x01, 0x09,0xE1, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 42590x00,0x01, 0x70,0x3A, 0xFF,0xE1, 0xE6,0x01, 0x09,0xE1, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
42600x71,0x98, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0x98, 0x84,0x96, 42600x71,0x98, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0x98, 0x84,0x96,
42610xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 0x0A,0x71, 0x00,0x00, 42610xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 0x0A,0x71, 0x00,0x00,
42620x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0xF6,0x02, 42620x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0xF6,0x02,
42630x00,0x09, 0x20,0x32, 0x00,0x14, 0xE6,0x01, 0x0A,0x4D, 0x27,0x00, 0x00,0x0C, 0x20,0x3A, 42630x00,0x09, 0x20,0x32, 0x00,0x14, 0xE6,0x01, 0x0A,0x4D, 0x27,0x00, 0x00,0x0C, 0x20,0x3A,
42640x00,0x01, 0xE2,0x01, 0x0A,0x4D, 0xF7,0x06, 0x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x00,0x00, 42640x00,0x01, 0xE2,0x01, 0x0A,0x4D, 0xF7,0x06, 0x2D,0xCC, 0xF6,0x84, 0x2E,0xCC, 0x00,0x00,
42650x00,0x01, 0x75,0xB5, 0x00,0x02, 0xB6,0x2E, 0x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85, 42650x00,0x01, 0x75,0xB5, 0x00,0x02, 0xB6,0x2E, 0x70,0x02, 0x06,0xB4, 0x00,0x01, 0xF6,0x85,
42660x2E,0xCC, 0x86,0x02, 0xFF,0x34, 0xF7,0x06, 0x2E,0x4C, 0x20,0x36, 0x00,0x1F, 0xE2,0x01, 42660x2E,0xCC, 0x86,0x02, 0xFF,0x34, 0xF7,0x06, 0x2E,0x4C, 0x20,0x36, 0x00,0x1F, 0xE2,0x01,
42670x0A,0x4D, 0xB6,0x2E, 0x70,0x02, 0xF0,0x05, 0x2E,0xCC, 0xF7,0x04, 0x2D,0x68, 0x00,0x00, 42670x0A,0x4D, 0xB6,0x2E, 0x70,0x02, 0xF0,0x05, 0x2E,0xCC, 0xF7,0x04, 0x2D,0x68, 0x00,0x00,
42680x00,0x01, 0x87,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x3A, 0x00,0x28, 0x00,0x00, 42680x00,0x01, 0x87,0x3A, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x3A, 0x00,0x28, 0x00,0x00,
42690x00,0x01, 0x07,0x88, 0x00,0x08, 0xC1,0x38, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04, 42690x00,0x01, 0x07,0x88, 0x00,0x08, 0xC1,0x38, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0xF7,0x04,
42700x71,0xBC, 0x84,0x96, 0xFF,0xEC, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xBC, 0xF7,0x04, 42700x71,0xBC, 0x84,0x96, 0xFF,0xEC, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xBC, 0xF7,0x04,
42710x71,0xBC, 0x86,0xA6, 0x00,0x04, 0x84,0x96, 0xFF,0xF4, 0xF7,0x04, 0x71,0xB8, 0x20,0x26, 42710x71,0xBC, 0x86,0xA6, 0x00,0x04, 0x84,0x96, 0xFF,0xF4, 0xF7,0x04, 0x71,0xB8, 0x20,0x26,
42720x00,0x00, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 0x71,0xB8, 0xE6,0x01, 0x0B,0x51, 0x00,0x00, 42720x00,0x00, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 0x71,0xB8, 0xE6,0x01, 0x0B,0x51, 0x00,0x00,
42730x00,0x01, 0xE0,0x01, 0x0B,0x5C, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x71,0xC0, 0x00,0x00, 42730x00,0x01, 0xE0,0x01, 0x0B,0x5C, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x71,0xC0, 0x00,0x00,
42740x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xC0, 0xF7,0x04, 0x71,0xC0, 0xF4,0x84, 42740x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xC0, 0xF7,0x04, 0x71,0xC0, 0xF4,0x84,
42750x7B,0x10, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 42750x7B,0x10, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
42760xFD,0xCC, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x0B,0x50, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 42760xFD,0xCC, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x0B,0x50, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
42770x71,0xC0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xC0, 0xF7,0x04, 42770x71,0xC0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x71,0xC0, 0xF7,0x04,
42780x71,0xC0, 0xF4,0x84, 0x7B,0x10, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88, 42780x71,0xC0, 0xF4,0x84, 0x7B,0x10, 0x00,0x00, 0x00,0x01, 0x94,0x93, 0xFF,0xFC, 0x07,0x88,
42790x00,0x08, 0xE0,0x00, 0xFF,0x30, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x0B,0x50, 0x00,0x00, 42790x00,0x08, 0xE0,0x00, 0xFF,0x30, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x0B,0x50, 0x00,0x00,
42800x00,0x01, 0xF7,0x04, 0x71,0xC0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 42800x00,0x01, 0xF7,0x04, 0x71,0xC0, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
42810x71,0xC0, 0xF7,0x04, 0x71,0xC0, 0xF6,0x84, 0x7B,0x10, 0x87,0x02, 0xFF,0x48, 0x00,0x00, 42810x71,0xC0, 0xF7,0x04, 0x71,0xC0, 0xF6,0x84, 0x7B,0x10, 0x87,0x02, 0xFF,0x48, 0x00,0x00,
42820x00,0x01, 0xC7,0x38, 0x6A,0x00, 0x27,0x38, 0x00,0x04, 0x97,0x13, 0xFF,0xFC, 0x96,0x93, 42820x00,0x01, 0xC7,0x38, 0x6A,0x00, 0x27,0x38, 0x00,0x04, 0x97,0x13, 0xFF,0xFC, 0x96,0x93,
42830xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xFE,0x48, 0x97,0x93, 0xFF,0xFC, 0x07,0x88, 42830xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0xFE,0x48, 0x97,0x93, 0xFF,0xFC, 0x07,0x88,
42840x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 42840x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
42850xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 42850xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
42860xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x70,0x80, 0xF7,0x05, 0x7B,0x18, 0x07,0x88, 42860xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x70,0x80, 0xF7,0x05, 0x7B,0x18, 0x07,0x88,
42870x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 42870x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
42880xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 42880xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
42890xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x6F,0x68, 0xF7,0x05, 0x7B,0x18, 0x07,0x88, 42890xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x6F,0x68, 0xF7,0x05, 0x7B,0x18, 0x07,0x88,
42900x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 42900x00,0x08, 0xE0,0x01, 0x05,0x58, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
42910xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 42910xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
42920xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x7B,0x18, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 42920xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x7B,0x18, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
42930x6F,0x68, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 42930x6F,0x68, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
42940xFF,0xFC, 0xF7,0x06, 0x7B,0x18, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x6F,0xF4, 0x97,0x13, 42940xFF,0xFC, 0xF7,0x06, 0x7B,0x18, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x6F,0xF4, 0x97,0x13,
42950xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 42950xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
42960x7B,0x18, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x70,0x80, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 42960x7B,0x18, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x70,0x80, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
42970x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x7B,0x18, 0x97,0x13, 42970x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x7B,0x18, 0x97,0x13,
42980xFF,0xFC, 0xF7,0x06, 0x71,0x0C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 42980xFF,0xFC, 0xF7,0x06, 0x71,0x0C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
42990x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 42990x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
43000x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 43000x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93,
43010xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x02, 0x00,0x04, 0xF5,0x05, 0x76,0x00, 0xF0,0x05, 43010xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF5,0x02, 0x00,0x04, 0xF5,0x05, 0x76,0x00, 0xF0,0x05,
43020x76,0x08, 0xF0,0x05, 0x76,0x04, 0xF0,0x05, 0x75,0xF8, 0xF5,0x02, 0x00,0x01, 0xF6,0x82, 43020x76,0x08, 0xF0,0x05, 0x76,0x04, 0xF0,0x05, 0x75,0xF8, 0xF5,0x02, 0x00,0x01, 0xF6,0x82,
43030x00,0x00, 0x20,0x36, 0x00,0x04, 0xEC,0x01, 0x0C,0xBC, 0xF5,0x05, 0x75,0xFC, 0xF5,0x8E, 43030x00,0x00, 0x20,0x36, 0x00,0x04, 0xEC,0x01, 0x0C,0xBC, 0xF5,0x05, 0x75,0xFC, 0xF5,0x8E,
43040x6A,0xF8, 0xF6,0x06, 0x75,0xF8, 0x47,0x2C, 0xFF,0xFC, 0x97,0x32, 0x00,0x18, 0x06,0x30, 43040x6A,0xF8, 0xF6,0x06, 0x75,0xF8, 0x47,0x2C, 0xFF,0xFC, 0x97,0x32, 0x00,0x18, 0x06,0x30,
43050x00,0x04, 0x06,0xB4, 0x00,0x01, 0xF7,0x04, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 43050x00,0x04, 0x06,0xB4, 0x00,0x01, 0xF7,0x04, 0x76,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
43060x72,0x00, 0xEC,0x01, 0x0C,0x99, 0x05,0xAC, 0x21,0x4C, 0xF5,0x06, 0x72,0x18, 0x95,0x13, 43060x72,0x00, 0xEC,0x01, 0x0C,0x99, 0x05,0xAC, 0x21,0x4C, 0xF5,0x06, 0x72,0x18, 0x95,0x13,
43070xFF,0xFC, 0xF5,0x06, 0x76,0x48, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 43070xFF,0xFC, 0xF5,0x06, 0x76,0x48, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
43080x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0D,0xF4, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 43080x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0D,0xF4, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82,
43090x00,0x0E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x72,0x18, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 43090x00,0x0E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x72,0x18, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
43100x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0D,0xF4, 0x95,0x13, 43100x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x0D,0xF4, 0x95,0x13,
43110xFF,0xFC, 0xF7,0x82, 0x00,0x0E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x72,0xA4, 0x95,0x13, 43110xFF,0xFC, 0xF7,0x82, 0x00,0x0E, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x72,0xA4, 0x95,0x13,
43120xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 43120xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06,
43130x13,0x2C, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x01, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 43130x13,0x2C, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x01, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06,
43140x73,0x30, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 43140x73,0x30, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
43150xFF,0xFC, 0xF5,0x06, 0x16,0xC8, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x01, 0x97,0x93, 43150xFF,0xFC, 0xF5,0x06, 0x16,0xC8, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 0x00,0x01, 0x97,0x93,
43160xFF,0xFC, 0xF5,0x06, 0x73,0xBC, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 43160xFF,0xFC, 0xF5,0x06, 0x73,0xBC, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
43170x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x18,0x00, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82, 43170x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x18,0x00, 0x95,0x13, 0xFF,0xFC, 0xF7,0x82,
43180x00,0x10, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x74,0x48, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 43180x00,0x10, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x74,0x48, 0x95,0x13, 0xFF,0xFC, 0x07,0x88,
43190x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x16,0x40, 0x95,0x13, 43190x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x16,0x40, 0x95,0x13,
43200xFF,0xFC, 0xF7,0x82, 0x00,0x10, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x74,0xD4, 0x95,0x13, 43200xFF,0xFC, 0xF7,0x82, 0x00,0x10, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 0x74,0xD4, 0x95,0x13,
43210xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06, 43210xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF5,0x06,
43220x13,0x2C, 0x95,0x13, 0xFF,0xFC, 0xF5,0x02, 0x00,0x12, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06, 43220x13,0x2C, 0x95,0x13, 0xFF,0xFC, 0xF5,0x02, 0x00,0x12, 0x95,0x13, 0xFF,0xFC, 0xF5,0x06,
43230x75,0x60, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 43230x75,0x60, 0x95,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93,
43240xFF,0xFC, 0xF0,0x05, 0x75,0xF0, 0xF0,0x05, 0x75,0xEC, 0xF0,0x05, 0x75,0xF4, 0x87,0x96, 43240xFF,0xFC, 0xF0,0x05, 0x75,0xF0, 0xF0,0x05, 0x75,0xEC, 0xF0,0x05, 0x75,0xF4, 0x87,0x96,
43250xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 43250xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
43260x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04, 43260x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04,
43270x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0x28, 0x00,0x00, 43270x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0x28, 0x00,0x00,
43280x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 43280x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
43290x0E,0x3D, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x15,0xD0, 0x97,0x93, 43290x0E,0x3D, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x15,0xD0, 0x97,0x93,
43300xFF,0xFC, 0xE0,0x01, 0x13,0x18, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xFC, 0x00,0x00, 43300xFF,0xFC, 0xE0,0x01, 0x13,0x18, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x75,0xFC, 0x00,0x00,
43310x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0x59, 0xF6,0x86, 0x75,0xF8, 0xE0,0x01, 43310x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0x59, 0xF6,0x86, 0x75,0xF8, 0xE0,0x01,
43320x0E,0x6C, 0xF6,0x82, 0x00,0x00, 0xF7,0x04, 0x76,0x08, 0x00,0x00, 0x00,0x01, 0x77,0x39, 43320x0E,0x6C, 0xF6,0x82, 0x00,0x00, 0xF7,0x04, 0x76,0x08, 0x00,0x00, 0x00,0x01, 0x77,0x39,
43330x00,0x02, 0xC7,0x38, 0x68,0x00, 0x86,0xBA, 0x00,0x18, 0xF7,0x04, 0x76,0xFC, 0x00,0x00, 43330x00,0x02, 0xC7,0x38, 0x68,0x00, 0x86,0xBA, 0x00,0x18, 0xF7,0x04, 0x76,0xFC, 0x00,0x00,
43340x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0x90, 0xF6,0x85, 0x76,0x60, 0xF3,0x06, 43340x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0x90, 0xF6,0x85, 0x76,0x60, 0xF3,0x06,
43350x76,0x48, 0xF3,0x05, 0x76,0xFC, 0xE0,0x01, 0x0E,0xA4, 0xF7,0x02, 0x00,0x01, 0xF3,0x02, 43350x76,0x48, 0xF3,0x05, 0x76,0xFC, 0xE0,0x01, 0x0E,0xA4, 0xF7,0x02, 0x00,0x01, 0xF3,0x02,
43360x00,0x10, 0xF3,0x05, 0x76,0xF8, 0xF3,0x06, 0x76,0x48, 0xF3,0x05, 0x77,0x00, 0xF7,0x02, 43360x00,0x10, 0xF3,0x05, 0x76,0xF8, 0xF3,0x06, 0x76,0x48, 0xF3,0x05, 0x77,0x00, 0xF7,0x02,
43370x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x13,0x15, 0xF3,0x06, 0x74,0x48, 0xF7,0x04, 43370x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x13,0x15, 0xF3,0x06, 0x74,0x48, 0xF7,0x04,
43380x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0xD8, 0x00,0x00, 43380x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x0E,0xD8, 0x00,0x00,
43390x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 43390x00,0x01, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
43400x0E,0xED, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x16,0x40, 0x97,0x93, 43400x0E,0xED, 0x00,0x00, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x16,0x40, 0x97,0x93,
43410xFF,0xFC, 0xE0,0x01, 0x13,0x18, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x76,0x60, 0x00,0x00, 43410xFF,0xFC, 0xE0,0x01, 0x13,0x18, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x76,0x60, 0x00,0x00,
43420x00,0x01, 0x87,0x36, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x70,0x3A, 0xFF,0xE1, 0xE6,0x01, 43420x00,0x01, 0x87,0x36, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x70,0x3A, 0xFF,0xE1, 0xE6,0x01,
43430x0F,0x21, 0xF4,0x82, 0x00,0x00, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 43430x0F,0x21, 0xF4,0x82, 0x00,0x00, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
43440x00,0xBC, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x13,0x14, 0xF3,0x06, 0x75,0x60, 0xC3,0xB4, 43440x00,0xBC, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x13,0x14, 0xF3,0x06, 0x75,0x60, 0xC3,0xB4,
43450x00,0x00, 0x84,0x1E, 0x00,0x10, 0xF6,0x84, 0x4A,0xA0, 0x23,0x14, 0x00,0x20, 0x93,0x16, 43450x00,0x00, 0x84,0x1E, 0x00,0x10, 0xF6,0x84, 0x4A,0xA0, 0x23,0x14, 0x00,0x20, 0x93,0x16,
43460xFF,0xC4, 0x94,0x16, 0xFF,0xE0, 0x96,0x96, 0xFF,0xD4, 0x85,0x1E, 0x00,0x14, 0xF7,0x04, 43460xFF,0xC4, 0x94,0x16, 0xFF,0xE0, 0x96,0x96, 0xFF,0xD4, 0x85,0x1E, 0x00,0x14, 0xF7,0x04,
43470x4A,0x9C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x10,0x0C, 0x95,0x16, 43470x4A,0x9C, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x10,0x0C, 0x95,0x16,
43480xFF,0xE4, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06, 43480xFF,0xE4, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06,
43490x4A,0x98, 0xC6,0xB8, 0x30,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 43490x4A,0x98, 0xC6,0xB8, 0x30,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36,
43500x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x42,0x00, 0xE6,0x01, 0x0F,0x9C, 0xC6,0x24, 43500x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x42,0x00, 0xE6,0x01, 0x0F,0x9C, 0xC6,0x24,
43510x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x01, 43510x00,0x00, 0x87,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x01,
43520x0F,0xA0, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 43520x0F,0xA0, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01,
43530x0F,0xAD, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 43530x0F,0xAD, 0x00,0x00, 0x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16,
43540xFF,0xE0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x01, 0x0F,0xE8, 0xF5,0x02, 43540xFF,0xE0, 0x00,0x00, 0x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x01, 0x0F,0xE8, 0xF5,0x02,
43550x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x01, 0x0F,0xF0, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 43550x00,0x00, 0xC0,0x32, 0x72,0x00, 0xE6,0x01, 0x0F,0xF0, 0x20,0x2A, 0x00,0x00, 0x86,0xB6,
43560x00,0x04, 0x87,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x01, 43560x00,0x04, 0x87,0x16, 0xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x01,
43570x0F,0xF1, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x01, 43570x0F,0xF1, 0x20,0x2A, 0x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x01,
43580x10,0x01, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x01, 43580x10,0x01, 0x20,0x2E, 0x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x01,
43590x10,0x10, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 43590x10,0x10, 0x20,0x26, 0x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x01,
43600x10,0x45, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 43600x10,0x45, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9,
43610x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 43610x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4,
43620x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x01, 0x10,0xB8, 0x96,0x96, 43620x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x01, 0x10,0xB8, 0x96,0x96,
43630xFF,0xDC, 0x27,0x14, 0x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00, 43630xFF,0xDC, 0x27,0x14, 0x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00,
43640x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 43640x00,0x01, 0x93,0x13, 0xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96,
43650xFF,0xCC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 43650xFF,0xCC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96,
43660xFF,0xCC, 0x20,0x22, 0x00,0x00, 0xE6,0x01, 0x10,0xB5, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 43660xFF,0xCC, 0x20,0x22, 0x00,0x00, 0xE6,0x01, 0x10,0xB5, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
43670xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 43670xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5,
43680x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 43680x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16,
43690xFF,0xD8, 0x96,0x96, 0xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x01, 0x10,0xBC, 0x20,0x32, 43690xFF,0xD8, 0x96,0x96, 0xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x01, 0x10,0xBC, 0x20,0x32,
43700x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x10,0xCC, 0xF4,0x82, 43700x00,0x00, 0xF6,0x02, 0x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x10,0xCC, 0xF4,0x82,
43710x00,0x01, 0xE0,0x01, 0x11,0x24, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00, 43710x00,0x01, 0xE0,0x01, 0x11,0x24, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00,
43720x00,0x01, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 43720x00,0x01, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86,
43730x42,0xC8, 0xA6,0x3A, 0x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28, 43730x42,0xC8, 0xA6,0x3A, 0x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28,
43740xFF,0xE5, 0x05,0xB8, 0x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16, 43740xFF,0xE5, 0x05,0xB8, 0x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16,
43750xFF,0xEC, 0xC6,0x30, 0x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD, 43750xFF,0xEC, 0xC6,0x30, 0x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD,
43760x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96, 43760x00,0x1E, 0x75,0xAC, 0xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96,
43770xFF,0xF0, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 0x11,0x38, 0xF5,0x82, 0x00,0x00, 0xE0,0x01, 43770xFF,0xF0, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 0x11,0x38, 0xF5,0x82, 0x00,0x00, 0xE0,0x01,
43780x11,0xCC, 0xF6,0x02, 0x00,0x00, 0x86,0x96, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC7,0x34, 43780x11,0xCC, 0xF6,0x02, 0x00,0x00, 0x86,0x96, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC7,0x34,
43790x68,0x00, 0xC4,0x9C, 0x72,0x00, 0xC0,0x2E, 0x6A,0x00, 0xEC,0x01, 0x11,0x98, 0xC5,0x24, 43790x68,0x00, 0xC4,0x9C, 0x72,0x00, 0xC0,0x2E, 0x6A,0x00, 0xEC,0x01, 0x11,0x98, 0xC5,0x24,
43800x00,0x00, 0xC6,0x2C, 0x00,0x00, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 43800x00,0x00, 0xC6,0x2C, 0x00,0x00, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2,
43810x70,0x02, 0x05,0xAC, 0x00,0x01, 0xC7,0x30, 0x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 43810x70,0x02, 0x05,0xAC, 0x00,0x01, 0xC7,0x30, 0x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38,
43820xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 43820xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28,
43830x00,0x02, 0x87,0x16, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x01, 43830x00,0x02, 0x87,0x16, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x01,
43840x11,0x59, 0x06,0x30, 0x00,0x02, 0xF3,0x02, 0x00,0x01, 0xF3,0x05, 0x76,0xF4, 0xF6,0x02, 43840x11,0x59, 0x06,0x30, 0x00,0x02, 0xF3,0x02, 0x00,0x01, 0xF3,0x05, 0x76,0xF4, 0xF6,0x02,
43850x00,0x01, 0x87,0x16, 0xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38, 0x70,0x00, 0xC7,0x38, 43850x00,0x01, 0x87,0x16, 0xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38, 0x70,0x00, 0xC7,0x38,
43860x48,0x00, 0xC6,0xB4, 0x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4, 0x00,0x20, 0x97,0x02, 43860x48,0x00, 0xC6,0xB4, 0x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4, 0x00,0x20, 0x97,0x02,
43870xFF,0x6C, 0x94,0x82, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 43870xFF,0x6C, 0x94,0x82, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0x20,0x32, 0x00,0x00, 0xE6,0x01,
43880x13,0x10, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x76,0x5C, 0xF5,0x84, 0x76,0xF8, 0x07,0x38, 43880x13,0x10, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 0x76,0x5C, 0xF5,0x84, 0x76,0xF8, 0x07,0x38,
43890x00,0x01, 0xF7,0x05, 0x76,0x5C, 0xF7,0x04, 0x76,0x5C, 0x20,0x2E, 0x00,0x21, 0xE2,0x01, 43890x00,0x01, 0xF7,0x05, 0x76,0x5C, 0xF7,0x04, 0x76,0x5C, 0x20,0x2E, 0x00,0x21, 0xE2,0x01,
43900x12,0x30, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 43900x12,0x30, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
43910x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 43910x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x01,
43920x12,0x1C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xF3,0x05, 43920x12,0x1C, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xF3,0x05,
43930x76,0xF8, 0xF3,0x04, 0x77,0x00, 0xE0,0x01, 0x12,0x34, 0xF3,0x05, 0x76,0xFC, 0xF0,0x05, 43930x76,0xF8, 0xF3,0x04, 0x77,0x00, 0xE0,0x01, 0x12,0x34, 0xF3,0x05, 0x76,0xFC, 0xF0,0x05,
43940x76,0xFC, 0xF7,0x04, 0x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 43940x76,0xFC, 0xF7,0x04, 0x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
43950x12,0x71, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 43950x12,0x71, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38,
43960x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0F, 0x20,0x32, 43960x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0F, 0x20,0x32,
43970x00,0x44, 0xE6,0x01, 0x12,0x70, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 43970x00,0x44, 0xE6,0x01, 0x12,0x70, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04,
43980x76,0x08, 0xF6,0x84, 0x76,0x00, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x01, 43980x76,0x08, 0xF6,0x84, 0x76,0x00, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x01,
43990x12,0x8C, 0xF7,0x05, 0x76,0x08, 0xF0,0x05, 0x76,0x08, 0xF6,0x84, 0x76,0x08, 0xF7,0x04, 43990x12,0x8C, 0xF7,0x05, 0x76,0x08, 0xF0,0x05, 0x76,0x08, 0xF6,0x84, 0x76,0x08, 0xF7,0x04,
44000x76,0x04, 0xF0,0x05, 0x75,0xF8, 0xF6,0x06, 0x75,0xF8, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 44000x76,0x04, 0xF0,0x05, 0x75,0xF8, 0xF6,0x06, 0x75,0xF8, 0xC0,0x36, 0x72,0x00, 0x47,0x0C,
44010x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x12,0xB9, 0xF7,0x05, 0x75,0xFC, 0xE0,0x01, 44010x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x12,0xB9, 0xF7,0x05, 0x75,0xFC, 0xE0,0x01,
44020x12,0xC8, 0xF7,0x02, 0x00,0x00, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x60,0x00, 0x87,0x3A, 44020x12,0xC8, 0xF7,0x02, 0x00,0x00, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x60,0x00, 0x87,0x3A,
44030x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x13,0x09, 0xF7,0x05, 44030x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x13,0x09, 0xF7,0x05,
44040x76,0x60, 0xF7,0x04, 0x2D,0x38, 0xF3,0x06, 0x72,0xA4, 0xF3,0x05, 0x76,0x48, 0xF6,0x86, 44040x76,0x60, 0xF7,0x04, 0x2D,0x38, 0xF3,0x06, 0x72,0xA4, 0xF3,0x05, 0x76,0x48, 0xF6,0x86,
44050x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 44050x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02,
44060x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 0x13,0x18, 0xB3,0x3A, 0x68,0x02, 0xE0,0x01, 44060x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 0x13,0x18, 0xB3,0x3A, 0x68,0x02, 0xE0,0x01,
44070x13,0x18, 0xF0,0x05, 0x2D,0x38, 0xE0,0x01, 0x13,0x14, 0xF3,0x06, 0x72,0x18, 0xF3,0x06, 44070x13,0x18, 0xF0,0x05, 0x2D,0x38, 0xE0,0x01, 0x13,0x14, 0xF3,0x06, 0x72,0x18, 0xF3,0x06,
44080x73,0x30, 0xF3,0x05, 0x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 44080x73,0x30, 0xF3,0x05, 0x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
44090x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 44090x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
44100x00,0x08, 0xF7,0x04, 0x76,0x60, 0x00,0x00, 0x00,0x01, 0x86,0xBA, 0x00,0x04, 0xF7,0x04, 44100x00,0x08, 0xF7,0x04, 0x76,0x60, 0x00,0x00, 0x00,0x01, 0x86,0xBA, 0x00,0x04, 0xF7,0x04,
44110x76,0x54, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 0x76,0x54, 0xF7,0x04, 44110x76,0x54, 0x00,0x00, 0x00,0x01, 0xC7,0x38, 0x68,0x00, 0xF7,0x05, 0x76,0x54, 0xF7,0x04,
44120x76,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x76,0x58, 0xF7,0x04, 44120x76,0x58, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x76,0x58, 0xF7,0x04,
44130x75,0xF8, 0xF6,0x84, 0x76,0x58, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x13,0x9D, 0xF6,0x86, 44130x75,0xF8, 0xF6,0x84, 0x76,0x58, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x13,0x9D, 0xF6,0x86,
44140x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 44140x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
44150x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0F, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 44150x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0F, 0x20,0x32, 0x00,0x44, 0xE6,0x01,
44160x13,0x9C, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x76,0x08, 0xF6,0x84, 44160x13,0x9C, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x76,0x08, 0xF6,0x84,
44170x76,0x00, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x01, 0x13,0xB8, 0xF7,0x05, 44170x76,0x00, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x01, 0x13,0xB8, 0xF7,0x05,
44180x76,0x08, 0xF0,0x05, 0x76,0x08, 0xF7,0x04, 0x76,0x08, 0xF6,0x84, 0x76,0x04, 0xF0,0x05, 44180x76,0x08, 0xF0,0x05, 0x76,0x08, 0xF7,0x04, 0x76,0x08, 0xF6,0x84, 0x76,0x04, 0xF0,0x05,
44190x75,0xF8, 0xF5,0x84, 0x76,0xF8, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x2E, 44190x75,0xF8, 0xF5,0x84, 0x76,0xF8, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x2E,
44200x00,0x21, 0xE2,0x01, 0x14,0x14, 0xF7,0x05, 0x75,0xFC, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 44200x00,0x21, 0xE2,0x01, 0x14,0x14, 0xF7,0x05, 0x75,0xFC, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86,
44210x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 44210x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32,
44220x00,0x44, 0xE6,0x01, 0x14,0x00, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02, 44220x00,0x44, 0xE6,0x01, 0x14,0x00, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x02,
44230x00,0x22, 0xF5,0x05, 0x76,0xF8, 0xF5,0x04, 0x77,0x00, 0xE0,0x01, 0x14,0x18, 0xF5,0x05, 44230x00,0x22, 0xF5,0x05, 0x76,0xF8, 0xF5,0x04, 0x77,0x00, 0xE0,0x01, 0x14,0x18, 0xF5,0x05,
44240x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xF7,0x04, 0x75,0xEC, 0xF5,0x06, 0x72,0x18, 0x20,0x3A, 44240x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xF7,0x04, 0x75,0xEC, 0xF5,0x06, 0x72,0x18, 0x20,0x3A,
44250x00,0x00, 0xE6,0x01, 0x14,0x40, 0xF5,0x05, 0x76,0x48, 0xF7,0x04, 0x75,0xF0, 0x00,0x00, 44250x00,0x00, 0xE6,0x01, 0x14,0x40, 0xF5,0x05, 0x76,0x48, 0xF7,0x04, 0x75,0xF0, 0x00,0x00,
44260x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x14,0x55, 0x00,0x00, 0x00,0x01, 0x07,0x88, 44260x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x14,0x55, 0x00,0x00, 0x00,0x01, 0x07,0x88,
44270x00,0x08, 0xE0,0x01, 0x15,0xD0, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x14,0xC4, 0x00,0x00, 44270x00,0x08, 0xE0,0x01, 0x15,0xD0, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x14,0xC4, 0x00,0x00,
44280x00,0x01, 0xF7,0x04, 0x75,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 44280x00,0x01, 0xF7,0x04, 0x75,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
44290x14,0x71, 0xF6,0x86, 0x75,0xF8, 0xE0,0x01, 0x14,0x88, 0xF7,0x02, 0x00,0x00, 0xF7,0x04, 44290x14,0x71, 0xF6,0x86, 0x75,0xF8, 0xE0,0x01, 0x14,0x88, 0xF7,0x02, 0x00,0x00, 0xF7,0x04,
44300x76,0x08, 0x00,0x00, 0x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A, 44300x76,0x08, 0x00,0x00, 0x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A,
44310x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x14,0xC5, 0xF7,0x05, 44310x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x14,0xC5, 0xF7,0x05,
44320x76,0x60, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 44320x76,0x60, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
44330x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 44330x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x01,
44340x14,0xBC, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x06, 0x72,0xA4, 0xF5,0x05, 44340x14,0xBC, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF5,0x06, 0x72,0xA4, 0xF5,0x05,
44350x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 44350x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
44360x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 44360x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04,
44370x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x15,0x40, 0xF4,0x02, 44370x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x15,0x40, 0xF4,0x02,
44380x00,0x00, 0x86,0x96, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xF6,0x85, 0x75,0xEC, 0x86,0x96, 44380x00,0x00, 0x86,0x96, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xF6,0x85, 0x75,0xEC, 0x86,0x96,
44390x00,0x08, 0x00,0x00, 0x00,0x01, 0xF6,0x85, 0x7B,0x38, 0x86,0x96, 0x00,0x00, 0xF7,0x04, 44390x00,0x08, 0x00,0x00, 0x00,0x01, 0xF6,0x85, 0x7B,0x38, 0x86,0x96, 0x00,0x00, 0xF7,0x04,
44400x76,0x48, 0xF6,0x85, 0x7B,0x30, 0xF6,0x86, 0x72,0x18, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 44400x76,0x48, 0xF6,0x85, 0x7B,0x30, 0xF6,0x86, 0x72,0x18, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C,
44410x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x15,0x41, 0xF4,0x02, 0x00,0x01, 0x07,0x88, 44410x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x15,0x41, 0xF4,0x02, 0x00,0x01, 0x07,0x88,
44420x00,0x08, 0xE0,0x01, 0x15,0xD0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 44420x00,0x08, 0xE0,0x01, 0x15,0xD0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 0x00,0x01, 0x87,0x96,
44430xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 44430xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
44440x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0x75,0xF4, 0x00,0x00, 44440x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0x75,0xF4, 0x00,0x00,
44450x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x15,0xBC, 0xF4,0x02, 0x00,0x00, 0x86,0x96, 44450x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x15,0xBC, 0xF4,0x02, 0x00,0x00, 0x86,0x96,
44460x00,0x04, 0x00,0x00, 0x00,0x01, 0xF6,0x85, 0x75,0xF0, 0x86,0x96, 0x00,0x08, 0x00,0x00, 44460x00,0x04, 0x00,0x00, 0x00,0x01, 0xF6,0x85, 0x75,0xF0, 0x86,0x96, 0x00,0x08, 0x00,0x00,
44470x00,0x01, 0xF6,0x85, 0x7B,0x48, 0x86,0x96, 0x00,0x00, 0xF7,0x04, 0x76,0x48, 0xF6,0x85, 44470x00,0x01, 0xF6,0x85, 0x7B,0x48, 0x86,0x96, 0x00,0x00, 0xF7,0x04, 0x76,0x48, 0xF6,0x85,
44480x7B,0x40, 0xF6,0x86, 0x72,0x18, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 44480x7B,0x40, 0xF6,0x86, 0x72,0x18, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
44490x00,0x00, 0xE6,0x01, 0x15,0xBD, 0xF4,0x02, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 44490x00,0x00, 0xE6,0x01, 0x15,0xBD, 0xF4,0x02, 0x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
44500x15,0xD0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 44500x15,0xD0, 0x97,0x93, 0xFF,0xFC, 0xF4,0x02, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
44510xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 44510xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
44520xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0x76,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 44520xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0x76,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
44530x00,0x00, 0xE6,0x01, 0x15,0xFC, 0xF6,0x82, 0x00,0x10, 0xF6,0x86, 0x76,0x48, 0xF6,0x85, 44530x00,0x00, 0xE6,0x01, 0x15,0xFC, 0xF6,0x82, 0x00,0x10, 0xF6,0x86, 0x76,0x48, 0xF6,0x85,
44540x76,0xFC, 0xE0,0x01, 0x16,0x0C, 0xF7,0x02, 0x00,0x01, 0xF6,0x85, 0x76,0xF8, 0xF6,0x86, 44540x76,0xFC, 0xE0,0x01, 0x16,0x0C, 0xF7,0x02, 0x00,0x01, 0xF6,0x85, 0x76,0xF8, 0xF6,0x86,
44550x76,0x48, 0xF6,0x85, 0x77,0x00, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 44550x76,0x48, 0xF6,0x85, 0x77,0x00, 0xF7,0x02, 0x00,0x00, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
44560x16,0x20, 0xF6,0x86, 0x74,0xD4, 0xE0,0x01, 0x16,0x2C, 0xF6,0x85, 0x76,0x48, 0x07,0x88, 44560x16,0x20, 0xF6,0x86, 0x74,0xD4, 0xE0,0x01, 0x16,0x2C, 0xF6,0x85, 0x76,0x48, 0x07,0x88,
44570x00,0x08, 0xE0,0x01, 0x16,0x40, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 44570x00,0x08, 0xE0,0x01, 0x16,0x40, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
44580xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 44580xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
44590xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x32, 44590xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x04, 0x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x32,
44600x00,0x00, 0xE6,0x01, 0x16,0x85, 0xF7,0x02, 0x00,0x01, 0xF7,0x05, 0x75,0xF4, 0xF6,0x84, 44600x00,0x00, 0xE6,0x01, 0x16,0x85, 0xF7,0x02, 0x00,0x01, 0xF7,0x05, 0x75,0xF4, 0xF6,0x84,
44610x7B,0x48, 0xF7,0x05, 0x76,0xF4, 0xF7,0x04, 0x7B,0x40, 0xC6,0xB0, 0x68,0x00, 0x26,0xB4, 44610x7B,0x48, 0xF7,0x05, 0x76,0xF4, 0xF7,0x04, 0x7B,0x40, 0xC6,0xB0, 0x68,0x00, 0x26,0xB4,
44620x00,0x04, 0x97,0x02, 0xFF,0x6C, 0x96,0x02, 0xFF,0x50, 0xE0,0x01, 0x16,0xA8, 0x00,0x00, 44620x00,0x04, 0x97,0x02, 0xFF,0x6C, 0x96,0x02, 0xFF,0x50, 0xE0,0x01, 0x16,0xA8, 0x00,0x00,
44630x00,0x01, 0xF7,0x04, 0x75,0xEC, 0xF6,0x84, 0x7B,0x38, 0xF5,0x82, 0x00,0x01, 0xF5,0x85, 44630x00,0x01, 0xF7,0x04, 0x75,0xEC, 0xF6,0x84, 0x7B,0x38, 0xF5,0x82, 0x00,0x01, 0xF5,0x85,
44640x76,0xF4, 0xF6,0x04, 0x7B,0x30, 0xC6,0xB8, 0x68,0x00, 0x26,0xB4, 0x00,0x04, 0x96,0x02, 44640x76,0xF4, 0xF6,0x04, 0x7B,0x30, 0xC6,0xB8, 0x68,0x00, 0x26,0xB4, 0x00,0x04, 0x96,0x02,
44650xFF,0x6C, 0x97,0x02, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0xF5,0x86, 0x73,0xBC, 0xF5,0x85, 44650xFF,0x6C, 0x97,0x02, 0xFF,0x50, 0x96,0x82, 0xFF,0x58, 0xF5,0x86, 0x73,0xBC, 0xF5,0x85,
44660x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 44660x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
44670x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 44670x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04,
44680x7B,0x28, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x7B,0x28, 0xF7,0x04, 44680x7B,0x28, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 0x7B,0x28, 0xF7,0x04,
44690x75,0xF4, 0xF6,0x84, 0x7B,0x28, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x17,0x21, 0x00,0x00, 44690x75,0xF4, 0xF6,0x84, 0x7B,0x28, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x17,0x21, 0x00,0x00,
44700x00,0x01, 0xF0,0x05, 0x75,0xF4, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 44700x00,0x01, 0xF0,0x05, 0x75,0xF4, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
44710x00,0x00, 0xE6,0x01, 0x17,0x25, 0xF0,0x05, 0x75,0xF0, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 44710x00,0x00, 0xE6,0x01, 0x17,0x25, 0xF0,0x05, 0x75,0xF0, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
44720x16,0x40, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x17,0xEC, 0x00,0x00, 0x00,0x01, 0xF0,0x05, 44720x16,0x40, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 0x17,0xEC, 0x00,0x00, 0x00,0x01, 0xF0,0x05,
44730x75,0xEC, 0xF7,0x04, 0x75,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 44730x75,0xEC, 0xF7,0x04, 0x75,0xFC, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01,
44740x17,0x41, 0xF6,0x86, 0x75,0xF8, 0xE0,0x01, 0x17,0x58, 0xF7,0x02, 0x00,0x00, 0xF7,0x04, 44740x17,0x41, 0xF6,0x86, 0x75,0xF8, 0xE0,0x01, 0x17,0x58, 0xF7,0x02, 0x00,0x00, 0xF7,0x04,
44750x76,0x08, 0x00,0x00, 0x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A, 44750x76,0x08, 0x00,0x00, 0x00,0x01, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x68,0x00, 0x87,0x3A,
44760x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x17,0x95, 0xF7,0x05, 44760x00,0x18, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x17,0x95, 0xF7,0x05,
44770x76,0x60, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 44770x76,0x60, 0xF7,0x04, 0x2D,0x38, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
44780x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 44780x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF5,0x02, 0x00,0x0E, 0x20,0x32, 0x00,0x44, 0xE6,0x01,
44790x17,0x8C, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xE0,0x01, 0x17,0x98, 0xF5,0x06, 44790x17,0x8C, 0xB5,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xE0,0x01, 0x17,0x98, 0xF5,0x06,
44800x72,0xA4, 0xF5,0x06, 0x72,0x18, 0xF5,0x05, 0x76,0x48, 0xF5,0x84, 0x76,0xF8, 0x00,0x00, 44800x72,0xA4, 0xF5,0x06, 0x72,0x18, 0xF5,0x05, 0x76,0x48, 0xF5,0x84, 0x76,0xF8, 0x00,0x00,
44810x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x01, 0x17,0xE8, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04, 44810x00,0x01, 0x20,0x2E, 0x00,0x21, 0xE2,0x01, 0x17,0xE8, 0xF6,0x86, 0x2C,0x28, 0xF7,0x04,
44820x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 44820x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39,
44830x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 0x17,0xD4, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05, 44830x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 0x17,0xD4, 0xB5,0xBA, 0x68,0x02, 0xF0,0x05,
44840x2D,0x38, 0xF5,0x02, 0x00,0x22, 0xF5,0x05, 0x76,0xF8, 0xF5,0x04, 0x77,0x00, 0xE0,0x01, 44840x2D,0x38, 0xF5,0x02, 0x00,0x22, 0xF5,0x05, 0x76,0xF8, 0xF5,0x04, 0x77,0x00, 0xE0,0x01,
44850x17,0xEC, 0xF5,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 44850x17,0xEC, 0xF5,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
44860xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 44860xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
44870xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04, 0x75,0xEC, 0x00,0x00, 44870xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x38, 0xF7,0x04, 0x75,0xEC, 0x00,0x00,
44880x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x18,0x34, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 44880x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x18,0x34, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
44890x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x18,0x49, 0x00,0x00, 44890x75,0xF0, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x18,0x49, 0x00,0x00,
44900x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x16,0x40, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01, 44900x00,0x01, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x16,0x40, 0x97,0x93, 0xFF,0xFC, 0xE0,0x01,
44910x1C,0x74, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x76,0x60, 0x00,0x00, 0x00,0x01, 0x87,0x36, 44910x1C,0x74, 0x00,0x00, 0x00,0x01, 0xF6,0x84, 0x76,0x60, 0x00,0x00, 0x00,0x01, 0x87,0x36,
44920x00,0x08, 0x00,0x00, 0x00,0x01, 0x70,0x3A, 0xFF,0xE1, 0xE6,0x01, 0x18,0x7D, 0xF4,0x82, 44920x00,0x08, 0x00,0x00, 0x00,0x01, 0x70,0x3A, 0xFF,0xE1, 0xE6,0x01, 0x18,0x7D, 0xF4,0x82,
44930x00,0x00, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x00,0xBC, 0x97,0x93, 44930x00,0x00, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x00,0xBC, 0x97,0x93,
44940xFF,0xFC, 0xE0,0x01, 0x1C,0x70, 0xF3,0x06, 0x75,0x60, 0xC3,0xB4, 0x00,0x00, 0x84,0x1E, 44940xFF,0xFC, 0xE0,0x01, 0x1C,0x70, 0xF3,0x06, 0x75,0x60, 0xC3,0xB4, 0x00,0x00, 0x84,0x1E,
44950x00,0x10, 0xF6,0x84, 0x4A,0xA0, 0x23,0x14, 0x00,0x20, 0x93,0x16, 0xFF,0xC4, 0x94,0x16, 44950x00,0x10, 0xF6,0x84, 0x4A,0xA0, 0x23,0x14, 0x00,0x20, 0x93,0x16, 0xFF,0xC4, 0x94,0x16,
44960xFF,0xE0, 0x96,0x96, 0xFF,0xD4, 0x85,0x1E, 0x00,0x14, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00, 44960xFF,0xE0, 0x96,0x96, 0xFF,0xD4, 0x85,0x1E, 0x00,0x14, 0xF7,0x04, 0x4A,0x9C, 0x00,0x00,
44970x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x19,0x68, 0x95,0x16, 0xFF,0xE4, 0x77,0x35, 44970x00,0x01, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x19,0x68, 0x95,0x16, 0xFF,0xE4, 0x77,0x35,
44980x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06, 0x4A,0x98, 0xC6,0xB8, 44980x00,0x01, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF3,0x06, 0x4A,0x98, 0xC6,0xB8,
44990x30,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 0x00,0x00, 0x00,0x00, 44990x30,0x00, 0x06,0xB4, 0x00,0x0C, 0xC5,0x84, 0x00,0x00, 0x87,0x36, 0x00,0x00, 0x00,0x00,
45000x00,0x01, 0xC0,0x3A, 0x42,0x00, 0xE6,0x01, 0x18,0xF8, 0xC6,0x24, 0x00,0x00, 0x87,0x36, 45000x00,0x01, 0xC0,0x3A, 0x42,0x00, 0xE6,0x01, 0x18,0xF8, 0xC6,0x24, 0x00,0x00, 0x87,0x36,
45010x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x01, 0x18,0xFC, 0x20,0x32, 45010x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x52,0x00, 0xE6,0x01, 0x18,0xFC, 0x20,0x32,
45020x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x19,0x09, 0x00,0x00, 45020x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x19,0x09, 0x00,0x00,
45030x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 0xFF,0xE0, 0x00,0x00, 45030x00,0x01, 0xF5,0x82, 0x00,0x00, 0x86,0x36, 0x00,0x00, 0x87,0x16, 0xFF,0xE0, 0x00,0x00,
45040x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x01, 0x19,0x44, 0xF5,0x02, 0x00,0x00, 0xC0,0x32, 45040x00,0x01, 0xC0,0x32, 0x72,0x00, 0xE2,0x01, 0x19,0x44, 0xF5,0x02, 0x00,0x00, 0xC0,0x32,
45050x72,0x00, 0xE6,0x01, 0x19,0x4C, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 0x00,0x04, 0x87,0x16, 45050x72,0x00, 0xE6,0x01, 0x19,0x4C, 0x20,0x2A, 0x00,0x00, 0x86,0xB6, 0x00,0x04, 0x87,0x16,
45060xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x01, 0x19,0x4D, 0x20,0x2A, 45060xFF,0xE4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE2,0x01, 0x19,0x4D, 0x20,0x2A,
45070x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x01, 0x19,0x5D, 0x20,0x2E, 45070x00,0x00, 0xF5,0x02, 0x00,0x01, 0x20,0x2A, 0x00,0x00, 0xE6,0x01, 0x19,0x5D, 0x20,0x2E,
45080x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x01, 0x19,0x6C, 0x20,0x26, 45080x00,0x00, 0xF5,0x82, 0x00,0x01, 0x20,0x2E, 0x00,0x00, 0xE6,0x01, 0x19,0x6C, 0x20,0x26,
45090x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 0x19,0xA1, 0xF6,0x02, 45090x00,0x00, 0xF4,0x82, 0x00,0x01, 0x20,0x26, 0x00,0x00, 0xE6,0x01, 0x19,0xA1, 0xF6,0x02,
45100x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 45100x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 0x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4,
45110x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 45110x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 0x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6,
45120x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x01, 0x1A,0x14, 0x96,0x96, 0xFF,0xDC, 0x27,0x14, 45120x00,0x00, 0x97,0x16, 0xFF,0xD8, 0xE0,0x01, 0x1A,0x14, 0x96,0x96, 0xFF,0xDC, 0x27,0x14,
45130x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x93,0x13, 45130x00,0x2C, 0x97,0x13, 0xFF,0xFC, 0x83,0x16, 0xFF,0xC4, 0x00,0x00, 0x00,0x01, 0x93,0x13,
45140xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0xCC, 0x07,0x88, 45140xFF,0xFC, 0xF3,0x06, 0x4A,0x98, 0x93,0x13, 0xFF,0xFC, 0x93,0x96, 0xFF,0xCC, 0x07,0x88,
45150x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xCC, 0x20,0x22, 45150x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x83,0x96, 0xFF,0xCC, 0x20,0x22,
45160x00,0x00, 0xE6,0x01, 0x1A,0x11, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06, 45160x00,0x00, 0xE6,0x01, 0x1A,0x11, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 0xFF,0xD4, 0xF3,0x06,
45170x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4, 45170x4A,0x98, 0x76,0xB9, 0x00,0x01, 0xC6,0xB4, 0x70,0x00, 0x76,0xB5, 0x00,0x02, 0xC6,0xB4,
45180x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0x96,0x96, 45180x30,0x00, 0x06,0xB4, 0x00,0x14, 0x86,0xB6, 0x00,0x00, 0x97,0x16, 0xFF,0xD8, 0x96,0x96,
45190xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x01, 0x1A,0x18, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 45190xFF,0xDC, 0xF7,0x05, 0x4A,0xA0, 0xE0,0x01, 0x1A,0x18, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
45200x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x1A,0x28, 0xF4,0x82, 0x00,0x01, 0xE0,0x01, 45200x00,0x00, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x1A,0x28, 0xF4,0x82, 0x00,0x01, 0xE0,0x01,
45210x1A,0x80, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00, 0x00,0x01, 0x77,0x35, 45210x1A,0x80, 0xF4,0x82, 0x00,0x00, 0x86,0x96, 0xFF,0xD8, 0x00,0x00, 0x00,0x01, 0x77,0x35,
45220x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 0x42,0xC8, 0xA6,0x3A, 45220x00,0x02, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0x00,0x02, 0xF6,0x86, 0x42,0xC8, 0xA6,0x3A,
45230x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x05,0xB8, 45230x68,0x02, 0xC7,0x38, 0x68,0x00, 0x75,0x39, 0x00,0x1E, 0x75,0x28, 0xFF,0xE5, 0x05,0xB8,
45240x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16, 0xFF,0xEC, 0xC6,0x30, 45240x00,0x02, 0x86,0xAE, 0x00,0x00, 0x07,0x38, 0x00,0x04, 0x97,0x16, 0xFF,0xEC, 0xC6,0x30,
45250x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC, 45250x57,0xC0, 0x76,0x30, 0xFF,0xF0, 0x96,0x16, 0xFF,0xF4, 0x75,0xAD, 0x00,0x1E, 0x75,0xAC,
45260xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96, 0xFF,0xF0, 0x20,0x26, 45260xFF,0xE5, 0xC6,0xB4, 0x5F,0xC0, 0x76,0xB4, 0xFF,0xF0, 0x96,0x96, 0xFF,0xF0, 0x20,0x26,
45270x00,0x00, 0xE6,0x01, 0x1A,0x94, 0xF5,0x82, 0x00,0x00, 0xE0,0x01, 0x1B,0x28, 0xF6,0x02, 45270x00,0x00, 0xE6,0x01, 0x1A,0x94, 0xF5,0x82, 0x00,0x00, 0xE0,0x01, 0x1B,0x28, 0xF6,0x02,
45280x00,0x00, 0x86,0x96, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC7,0x34, 0x68,0x00, 0xC4,0x9C, 45280x00,0x00, 0x86,0x96, 0xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC7,0x34, 0x68,0x00, 0xC4,0x9C,
45290x72,0x00, 0xC0,0x2E, 0x6A,0x00, 0xEC,0x01, 0x1A,0xF4, 0xC5,0x24, 0x00,0x00, 0xC6,0x2C, 45290x72,0x00, 0xC0,0x2E, 0x6A,0x00, 0xEC,0x01, 0x1A,0xF4, 0xC5,0x24, 0x00,0x00, 0xC6,0x2C,
45300x00,0x00, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 0x70,0x02, 0x05,0xAC, 45300x00,0x00, 0x87,0x16, 0xFF,0xEC, 0x00,0x00, 0x00,0x01, 0xA6,0xB2, 0x70,0x02, 0x05,0xAC,
45310x00,0x01, 0xC7,0x30, 0x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 45310x00,0x01, 0xC7,0x30, 0x70,0x00, 0x77,0x39, 0x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4,
45320x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 0x00,0x02, 0x87,0x16, 45320x77,0xC0, 0x76,0xB4, 0xFF,0xF0, 0xF6,0xAB, 0x28,0x00, 0x05,0x28, 0x00,0x02, 0x87,0x16,
45330xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x01, 0x1A,0xB5, 0x06,0x30, 45330xFF,0xF0, 0x00,0x00, 0x00,0x01, 0xC0,0x2E, 0x72,0x00, 0xEC,0x01, 0x1A,0xB5, 0x06,0x30,
45340x00,0x02, 0xF3,0x02, 0x00,0x01, 0xF3,0x05, 0x76,0xF4, 0xF6,0x02, 0x00,0x01, 0x87,0x16, 45340x00,0x02, 0xF3,0x02, 0x00,0x01, 0xF3,0x05, 0x76,0xF4, 0xF6,0x02, 0x00,0x01, 0x87,0x16,
45350xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38, 0x70,0x00, 0xC7,0x38, 0x48,0x00, 0xC6,0xB4, 45350xFF,0xF0, 0x86,0x9E, 0x00,0x04, 0xC7,0x38, 0x70,0x00, 0xC7,0x38, 0x48,0x00, 0xC6,0xB4,
45360x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4, 0x00,0x20, 0x97,0x02, 0xFF,0x6C, 0x94,0x82, 45360x70,0x00, 0x87,0x16, 0xFF,0xF4, 0x06,0xB4, 0x00,0x20, 0x97,0x02, 0xFF,0x6C, 0x94,0x82,
45370xFF,0x50, 0x96,0x82, 0xFF,0x58, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x1C,0x6C, 0x00,0x00, 45370xFF,0x50, 0x96,0x82, 0xFF,0x58, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x1C,0x6C, 0x00,0x00,
45380x00,0x01, 0xF7,0x04, 0x76,0x5C, 0xF5,0x84, 0x76,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05, 45380x00,0x01, 0xF7,0x04, 0x76,0x5C, 0xF5,0x84, 0x76,0xF8, 0x07,0x38, 0x00,0x01, 0xF7,0x05,
45390x76,0x5C, 0xF7,0x04, 0x76,0x5C, 0x20,0x2E, 0x00,0x21, 0xE2,0x01, 0x1B,0x8C, 0xF6,0x86, 45390x76,0x5C, 0xF7,0x04, 0x76,0x5C, 0x20,0x2E, 0x00,0x21, 0xE2,0x01, 0x1B,0x8C, 0xF6,0x86,
45400x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 45400x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
45410x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 0x1B,0x78, 0xB5,0xBA, 45410x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 0x1B,0x78, 0xB5,0xBA,
45420x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xF3,0x05, 0x76,0xF8, 0xF3,0x04, 45420x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF3,0x02, 0x00,0x22, 0xF3,0x05, 0x76,0xF8, 0xF3,0x04,
45430x77,0x00, 0xE0,0x01, 0x1B,0x90, 0xF3,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xF7,0x04, 45430x77,0x00, 0xE0,0x01, 0x1B,0x90, 0xF3,0x05, 0x76,0xFC, 0xF0,0x05, 0x76,0xFC, 0xF7,0x04,
45440x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x1B,0xCD, 0xF6,0x86, 45440x75,0xF8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x1B,0xCD, 0xF6,0x86,
45450x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05, 45450x2C,0x28, 0xF7,0x04, 0x2D,0x38, 0x00,0x00, 0x00,0x01, 0x06,0x38, 0x00,0x01, 0xF6,0x05,
45460x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0F, 0x20,0x32, 0x00,0x44, 0xE6,0x01, 45460x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0F, 0x20,0x32, 0x00,0x44, 0xE6,0x01,
45470x1B,0xCC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x76,0x08, 0xF6,0x84, 45470x1B,0xCC, 0xB3,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0xF7,0x04, 0x76,0x08, 0xF6,0x84,
45480x76,0x00, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x01, 0x1B,0xE8, 0xF7,0x05, 45480x76,0x00, 0x07,0x38, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0xE6,0x01, 0x1B,0xE8, 0xF7,0x05,
45490x76,0x08, 0xF0,0x05, 0x76,0x08, 0xF6,0x84, 0x76,0x08, 0xF7,0x04, 0x76,0x04, 0xF0,0x05, 45490x76,0x08, 0xF0,0x05, 0x76,0x08, 0xF6,0x84, 0x76,0x08, 0xF7,0x04, 0x76,0x04, 0xF0,0x05,
45500x75,0xF8, 0xF6,0x06, 0x75,0xF8, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A, 45500x75,0xF8, 0xF6,0x06, 0x75,0xF8, 0xC0,0x36, 0x72,0x00, 0x47,0x0C, 0x00,0x01, 0x20,0x3A,
45510x00,0x00, 0xE6,0x01, 0x1C,0x15, 0xF7,0x05, 0x75,0xFC, 0xE0,0x01, 0x1C,0x24, 0xF7,0x02, 45510x00,0x00, 0xE6,0x01, 0x1C,0x15, 0xF7,0x05, 0x75,0xFC, 0xE0,0x01, 0x1C,0x24, 0xF7,0x02,
45520x00,0x00, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x60,0x00, 0x87,0x3A, 0x00,0x18, 0x00,0x00, 45520x00,0x00, 0x77,0x35, 0x00,0x02, 0xC7,0x38, 0x60,0x00, 0x87,0x3A, 0x00,0x18, 0x00,0x00,
45530x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x1C,0x65, 0xF7,0x05, 0x76,0x60, 0xF7,0x04, 45530x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x1C,0x65, 0xF7,0x05, 0x76,0x60, 0xF7,0x04,
45540x2D,0x38, 0xF3,0x06, 0x72,0xA4, 0xF3,0x05, 0x76,0x48, 0xF6,0x86, 0x2C,0x28, 0x06,0x38, 45540x2D,0x38, 0xF3,0x06, 0x72,0xA4, 0xF3,0x05, 0x76,0x48, 0xF6,0x86, 0x2C,0x28, 0x06,0x38,
45550x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0E, 0x20,0x32, 45550x00,0x01, 0xF6,0x05, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0xF3,0x02, 0x00,0x0E, 0x20,0x32,
45560x00,0x44, 0xE6,0x01, 0x1C,0x74, 0xB3,0x3A, 0x68,0x02, 0xE0,0x01, 0x1C,0x74, 0xF0,0x05, 45560x00,0x44, 0xE6,0x01, 0x1C,0x74, 0xB3,0x3A, 0x68,0x02, 0xE0,0x01, 0x1C,0x74, 0xF0,0x05,
45570x2D,0x38, 0xE0,0x01, 0x1C,0x70, 0xF3,0x06, 0x72,0x18, 0xF3,0x06, 0x73,0x30, 0xF3,0x05, 45570x2D,0x38, 0xE0,0x01, 0x1C,0x70, 0xF3,0x06, 0x72,0x18, 0xF3,0x06, 0x73,0x30, 0xF3,0x05,
45580x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 45580x76,0x48, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
45590x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 45590x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06,
45600x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x72,0x18, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 45600x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x72,0x18, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
45610x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 45610x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13,
45620xFF,0xFC, 0xF7,0x06, 0x72,0xA4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 45620xFF,0xFC, 0xF7,0x06, 0x72,0xA4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
45630x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 45630x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
45640x73,0x30, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 45640x73,0x30, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
45650xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x73,0xBC, 0x97,0x13, 45650xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x73,0xBC, 0x97,0x13,
45660xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 45660xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06,
45670x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x74,0x48, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 45670x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 0x74,0x48, 0x97,0x13, 0xFF,0xFC, 0x07,0x88,
45680x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 45680x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13,
45690xFF,0xFC, 0xF7,0x06, 0x74,0xD4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 45690xFF,0xFC, 0xF7,0x06, 0x74,0xD4, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
45700x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 45700x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x76,0x48, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
45710x75,0x60, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 45710x75,0x60, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
45720xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 45720xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
45730x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x86, 45730x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x86,
45740x76,0x68, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86, 0x77,0x04, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 45740x76,0x68, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86, 0x77,0x04, 0x96,0x93, 0xFF,0xFC, 0x07,0x88,
45750x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x1D,0xD4, 0x96,0x93, 45750x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 0xFF,0xFC, 0xF6,0x86, 0x1D,0xD4, 0x96,0x93,
45760xFF,0xFC, 0x90,0x13, 0xFF,0xFC, 0xF6,0x86, 0x76,0x68, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 45760xFF,0xFC, 0x90,0x13, 0xFF,0xFC, 0xF6,0x86, 0x76,0x68, 0x96,0x93, 0xFF,0xFC, 0x07,0x88,
45770x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x00,0x22, 0xF7,0x05, 45770x00,0x08, 0xE0,0x00, 0x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF7,0x02, 0x00,0x22, 0xF7,0x05,
45780x76,0xF4, 0xF7,0x05, 0x76,0xF8, 0xF0,0x05, 0x76,0xFC, 0xF0,0x05, 0x77,0x00, 0x87,0x96, 45780x76,0xF4, 0xF7,0x05, 0x76,0xF8, 0xF0,0x05, 0x76,0xFC, 0xF0,0x05, 0x77,0x00, 0x87,0x96,
45790xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 45790xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
45800x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0x76,0xF4, 0x00,0x00, 45800x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 0x76,0xF4, 0x00,0x00,
45810x00,0x01, 0x20,0x3A, 0x00,0x22, 0xE6,0x01, 0x1E,0x01, 0x00,0x00, 0x00,0x01, 0x97,0x13, 45810x00,0x01, 0x20,0x3A, 0x00,0x22, 0xE6,0x01, 0x1E,0x01, 0x00,0x00, 0x00,0x01, 0x97,0x13,
45820xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 45820xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x84, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
45830xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 45830xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
45840x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x77,0x04, 0x97,0x13, 45840x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x77,0x04, 0x97,0x13,
45850xFF,0xFC, 0xF7,0x06, 0x76,0x68, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 45850xFF,0xFC, 0xF7,0x06, 0x76,0x68, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
45860x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 45860x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
45870x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 45870x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93,
45880xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x86, 0x78,0x10, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86, 45880xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x86, 0x78,0x10, 0x96,0x93, 0xFF,0xFC, 0xF6,0x86,
45890x78,0xA4, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 45890x78,0xA4, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
45900xFF,0xFC, 0xF6,0x86, 0x1F,0xBC, 0x96,0x93, 0xFF,0xFC, 0xF6,0x82, 0x00,0x14, 0x96,0x93, 45900xFF,0xFC, 0xF6,0x86, 0x1F,0xBC, 0x96,0x93, 0xFF,0xFC, 0xF6,0x82, 0x00,0x14, 0x96,0x93,
45910xFF,0xFC, 0xF6,0x86, 0x78,0x10, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 45910xFF,0xFC, 0xF6,0x86, 0x78,0x10, 0x96,0x93, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
45920x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 0x78,0x9C, 0x90,0x02, 0xFF,0x34, 0xF7,0x02, 45920x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0xF0,0x05, 0x78,0x9C, 0x90,0x02, 0xFF,0x34, 0xF7,0x02,
45930x7F,0xFF, 0xF7,0x05, 0x78,0xA0, 0x97,0x02, 0xFF,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 45930x7F,0xFF, 0xF7,0x05, 0x78,0xA0, 0x97,0x02, 0xFF,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
45940xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 45940xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
45950xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x04, 0x78,0x9C, 0x87,0x16, 0x00,0x00, 0x84,0x96, 45950xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF6,0x04, 0x78,0x9C, 0x87,0x16, 0x00,0x00, 0x84,0x96,
45960x00,0x08, 0xF5,0x86, 0x77,0x10, 0x87,0x3A, 0x00,0x08, 0xF6,0x86, 0x21,0x8C, 0x75,0x39, 45960x00,0x08, 0xF5,0x86, 0x77,0x10, 0x87,0x3A, 0x00,0x08, 0xF6,0x86, 0x21,0x8C, 0x75,0x39,
45970x00,0x04, 0x77,0x39, 0x00,0x02, 0xA7,0x3A, 0x68,0x02, 0x20,0x32, 0x00,0x00, 0xC6,0xA8, 45970x00,0x04, 0x77,0x39, 0x00,0x02, 0xA7,0x3A, 0x68,0x02, 0x20,0x32, 0x00,0x00, 0xC6,0xA8,
45980x58,0x00, 0x84,0x16, 0x00,0x04, 0xC6,0x30, 0x75,0x80, 0x94,0x36, 0x00,0x04, 0xB4,0xAA, 45980x58,0x00, 0x84,0x16, 0x00,0x04, 0xC6,0x30, 0x75,0x80, 0x94,0x36, 0x00,0x04, 0xB4,0xAA,
45990x58,0x02, 0x87,0x36, 0x00,0x08, 0xF6,0x05, 0x78,0x9C, 0x07,0x38, 0x00,0x01, 0xE6,0x01, 45990x58,0x02, 0x87,0x36, 0x00,0x08, 0xF6,0x05, 0x78,0x9C, 0x07,0x38, 0x00,0x01, 0xE6,0x01,
46000x1F,0x2D, 0x97,0x36, 0x00,0x08, 0x87,0x02, 0xFF,0x30, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 46000x1F,0x2D, 0x97,0x36, 0x00,0x08, 0x87,0x02, 0xFF,0x30, 0x00,0x00, 0x00,0x01, 0xC0,0x3A,
46010x4A,0x00, 0xEE,0x01, 0x1F,0x35, 0x00,0x00, 0x00,0x01, 0xF4,0x85, 0x78,0xA0, 0x94,0x82, 46010x4A,0x00, 0xEE,0x01, 0x1F,0x35, 0x00,0x00, 0x00,0x01, 0xF4,0x85, 0x78,0xA0, 0x94,0x82,
46020xFF,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 46020xFF,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C,
46030x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 46030x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96,
46040x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 0x00,0x08, 0xF6,0x86, 0x21,0x8C, 0x77,0x39, 46040x00,0x00, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 0x00,0x08, 0xF6,0x86, 0x21,0x8C, 0x77,0x39,
46050x00,0x02, 0xA7,0x3A, 0x68,0x02, 0xF6,0x04, 0x78,0x9C, 0xC7,0x04, 0x76,0x00, 0x86,0xAE, 46050x00,0x02, 0xA7,0x3A, 0x68,0x02, 0xF6,0x04, 0x78,0x9C, 0xC7,0x04, 0x76,0x00, 0x86,0xAE,
46060x00,0x08, 0xC6,0x30, 0x74,0x00, 0xF7,0x06, 0x77,0x10, 0xF6,0x05, 0x78,0x9C, 0x76,0xB5, 46060x00,0x08, 0xC6,0x30, 0x74,0x00, 0xF7,0x06, 0x77,0x10, 0xF6,0x05, 0x78,0x9C, 0x76,0xB5,
46070x00,0x04, 0xC6,0xB4, 0x70,0x00, 0x87,0x36, 0x00,0x08, 0x20,0x32, 0x00,0x00, 0x07,0x38, 46070x00,0x04, 0xC6,0xB4, 0x70,0x00, 0x87,0x36, 0x00,0x08, 0x20,0x32, 0x00,0x00, 0x07,0x38,
46080x00,0x01, 0xE6,0x01, 0x1F,0xA8, 0x97,0x36, 0x00,0x08, 0xF7,0x02, 0x7F,0xFF, 0xF7,0x05, 46080x00,0x01, 0xE6,0x01, 0x1F,0xA8, 0x97,0x36, 0x00,0x08, 0xF7,0x02, 0x7F,0xFF, 0xF7,0x05,
46090x78,0xA0, 0x97,0x02, 0xFF,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 46090x78,0xA0, 0x97,0x02, 0xFF,0x30, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
46100x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 46100x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
46110x00,0x08, 0x22,0x10, 0x00,0x08, 0xF7,0x04, 0x78,0x9C, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 46110x00,0x08, 0x22,0x10, 0x00,0x08, 0xF7,0x04, 0x78,0x9C, 0x00,0x00, 0x00,0x01, 0x20,0x3A,
46120x00,0x00, 0xE6,0x01, 0x20,0xD1, 0xF6,0x02, 0x7F,0xFF, 0x96,0x16, 0xFF,0xF4, 0xF6,0x84, 46120x00,0x00, 0xE6,0x01, 0x20,0xD1, 0xF6,0x02, 0x7F,0xFF, 0x96,0x16, 0xFF,0xF4, 0xF6,0x84,
46130x2D,0x40, 0xF6,0x06, 0x77,0x10, 0x26,0xB4, 0x00,0x01, 0x77,0x35, 0x00,0x04, 0xC4,0xB8, 46130x2D,0x40, 0xF6,0x06, 0x77,0x10, 0x26,0xB4, 0x00,0x01, 0x77,0x35, 0x00,0x04, 0xC4,0xB8,
46140x60,0x00, 0xC3,0x38, 0x00,0x00, 0x74,0x35, 0x00,0x02, 0xF6,0x06, 0x77,0x10, 0xC0,0x26, 46140x60,0x00, 0xC3,0x38, 0x00,0x00, 0x74,0x35, 0x00,0x02, 0xF6,0x06, 0x77,0x10, 0xC0,0x26,
46150x62,0x00, 0xEC,0x01, 0x20,0xC1, 0xF6,0x06, 0x21,0x8C, 0xF3,0x84, 0x78,0x9C, 0xA7,0x22, 46150x62,0x00, 0xEC,0x01, 0x20,0xC1, 0xF6,0x06, 0x21,0x8C, 0xF3,0x84, 0x78,0x9C, 0xA7,0x22,
46160x60,0x02, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x74,0x00, 0xE6,0x01, 0x20,0xB1, 0x00,0x00, 46160x60,0x02, 0x00,0x00, 0x00,0x01, 0xC0,0x1E, 0x74,0x00, 0xE6,0x01, 0x20,0xB1, 0x00,0x00,
46170x00,0x01, 0x86,0xA6, 0x00,0x00, 0xF7,0x04, 0x78,0xA0, 0x00,0x00, 0x00,0x01, 0xC6,0xB4, 46170x00,0x01, 0x86,0xA6, 0x00,0x00, 0xF7,0x04, 0x78,0xA0, 0x00,0x00, 0x00,0x01, 0xC6,0xB4,
46180x72,0x00, 0x20,0x36, 0x00,0x00, 0xEE,0x01, 0x20,0x98, 0x96,0xA6, 0x00,0x00, 0xF7,0x04, 46180x72,0x00, 0x20,0x36, 0x00,0x00, 0xEE,0x01, 0x20,0x98, 0x96,0xA6, 0x00,0x00, 0xF7,0x04,
46190x2D,0x38, 0xF6,0x06, 0x77,0x10, 0xC5,0x18, 0x60,0x00, 0xF6,0x86, 0x2C,0x28, 0x86,0x2A, 46190x2D,0x38, 0xF6,0x06, 0x77,0x10, 0xC5,0x18, 0x60,0x00, 0xF6,0x86, 0x2C,0x28, 0x86,0x2A,
46200x00,0x04, 0x05,0xB8, 0x00,0x01, 0xF5,0x85, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x2E, 46200x00,0x04, 0x05,0xB8, 0x00,0x01, 0xF5,0x85, 0x2D,0x38, 0x77,0x39, 0x00,0x02, 0x20,0x2E,
46210x00,0x44, 0xE6,0x01, 0x20,0x70, 0xB6,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0x86,0x2A, 46210x00,0x44, 0xE6,0x01, 0x20,0x70, 0xB6,0x3A, 0x68,0x02, 0xF0,0x05, 0x2D,0x38, 0x86,0x2A,
46220x00,0x08, 0x00,0x00, 0x00,0x01, 0x96,0x2A, 0x00,0x0C, 0xF6,0x06, 0x21,0x8C, 0xA7,0x22, 46220x00,0x08, 0x00,0x00, 0x00,0x01, 0x96,0x2A, 0x00,0x0C, 0xF6,0x06, 0x21,0x8C, 0xA7,0x22,
46230x60,0x02, 0x00,0x00, 0x00,0x01, 0xC7,0x04, 0x76,0x00, 0xC7,0x1C, 0x74,0x00, 0xE0,0x01, 46230x60,0x02, 0x00,0x00, 0x00,0x01, 0xC7,0x04, 0x76,0x00, 0xC7,0x1C, 0x74,0x00, 0xE0,0x01,
46240x20,0xB0, 0xF7,0x05, 0x78,0x9C, 0x86,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 46240x20,0xB0, 0xF7,0x05, 0x78,0x9C, 0x86,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
46250x62,0x00, 0xEC,0x01, 0x20,0xB0, 0x00,0x00, 0x00,0x01, 0x96,0x96, 0xFF,0xF4, 0x24,0xA4, 46250x62,0x00, 0xEC,0x01, 0x20,0xB0, 0x00,0x00, 0x00,0x01, 0x96,0x96, 0xFF,0xF4, 0x24,0xA4,
46260x00,0x10, 0x23,0x18, 0x00,0x10, 0xE0,0x01, 0x1F,0xFC, 0x24,0x20, 0x00,0x04, 0x86,0x16, 46260x00,0x10, 0x23,0x18, 0x00,0x10, 0xE0,0x01, 0x1F,0xFC, 0x24,0x20, 0x00,0x04, 0x86,0x16,
46270xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xF6,0x05, 0x78,0xA0, 0x96,0x02, 0xFF,0x30, 0x87,0x96, 46270xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xF6,0x05, 0x78,0xA0, 0x96,0x02, 0xFF,0x30, 0x87,0x96,
46280xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 46280xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
46290x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x16, 0x00,0x00, 0x00,0x00, 46290x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x87,0x16, 0x00,0x00, 0x00,0x00,
46300x00,0x01, 0x87,0x3A, 0x00,0x08, 0xF6,0x86, 0x77,0x10, 0x77,0x39, 0x00,0x04, 0xC7,0x38, 46300x00,0x01, 0x87,0x3A, 0x00,0x08, 0xF6,0x86, 0x77,0x10, 0x77,0x39, 0x00,0x04, 0xC7,0x38,
46310x68,0x00, 0x86,0xBA, 0x00,0x0C, 0x87,0x3A, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 46310x68,0x00, 0x86,0xBA, 0x00,0x0C, 0x87,0x3A, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
46320x72,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 46320x72,0x00, 0x44,0x0C, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
46330x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 46330x00,0x04, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
46340x00,0x08, 0xF7,0x02, 0x00,0x0F, 0x20,0x3A, 0x00,0x00, 0xEC,0x01, 0x21,0x5D, 0xF6,0x86, 46340x00,0x08, 0xF7,0x02, 0x00,0x0F, 0x20,0x3A, 0x00,0x00, 0xEC,0x01, 0x21,0x5D, 0xF6,0x86,
46350x77,0x18, 0x90,0x36, 0x00,0x00, 0x27,0x38, 0x00,0x01, 0xC6,0x04, 0x00,0x00, 0xC0,0x3A, 46350x77,0x18, 0x90,0x36, 0x00,0x00, 0x27,0x38, 0x00,0x01, 0xC6,0x04, 0x00,0x00, 0xC0,0x3A,
46360x62,0x00, 0xE6,0x01, 0x21,0x44, 0x06,0xB4, 0x00,0x10, 0xF6,0x06, 0x78,0xA4, 0x96,0x13, 46360x62,0x00, 0xE6,0x01, 0x21,0x44, 0x06,0xB4, 0x00,0x10, 0xF6,0x06, 0x78,0xA4, 0x96,0x13,
46370xFF,0xFC, 0xF6,0x06, 0x78,0x10, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 46370xFF,0xFC, 0xF6,0x06, 0x78,0x10, 0x96,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
46380x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 46380x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
46390x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x01, 0x00,0x00, 46390x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x00,0x01, 0x00,0x00,
46400x00,0x02, 0x00,0x00, 0x00,0x04, 0x00,0x00, 0x00,0x08, 0x00,0x00, 0x00,0x10, 0x00,0x00, 46400x00,0x02, 0x00,0x00, 0x00,0x04, 0x00,0x00, 0x00,0x08, 0x00,0x00, 0x00,0x10, 0x00,0x00,
46410x00,0x20, 0x00,0x00, 0x00,0x40, 0x00,0x00, 0x00,0x80, 0x00,0x00, 0x01,0x00, 0x00,0x00, 46410x00,0x20, 0x00,0x00, 0x00,0x40, 0x00,0x00, 0x00,0x80, 0x00,0x00, 0x01,0x00, 0x00,0x00,
46420x02,0x00, 0x00,0x00, 0x04,0x00, 0x00,0x00, 0x08,0x00, 0x00,0x00, 0x10,0x00, 0x00,0x00, 46420x02,0x00, 0x00,0x00, 0x04,0x00, 0x00,0x00, 0x08,0x00, 0x00,0x00, 0x10,0x00, 0x00,0x00,
46430x20,0x00, 0x00,0x00, 0x40,0x00, 0x00,0x00, 0x80,0x00, 0x00,0x00, 0x00,0x00, 0x92,0x93, 46430x20,0x00, 0x00,0x00, 0x40,0x00, 0x00,0x00, 0x80,0x00, 0x00,0x00, 0x00,0x00, 0x92,0x93,
46440xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x78,0xB0, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 46440xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x78,0xB0, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
46450x79,0xCC, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93, 46450x79,0xCC, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x15,0x48, 0x97,0x93,
46460xFF,0xFC, 0xF7,0x06, 0x22,0x2C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x15, 0x97,0x13, 46460xFF,0xFC, 0xF7,0x06, 0x22,0x2C, 0x97,0x13, 0xFF,0xFC, 0xF7,0x02, 0x00,0x15, 0x97,0x13,
46470xFF,0xFC, 0xF7,0x06, 0x78,0xB0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 46470xFF,0xFC, 0xF7,0x06, 0x78,0xB0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
46480x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 46480x16,0x1C, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14,
46490x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 46490x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90,
46500x00,0x08, 0xF6,0x84, 0x6F,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00, 46500x00,0x08, 0xF6,0x84, 0x6F,0x44, 0x00,0x00, 0x00,0x01, 0x87,0x36, 0x00,0x00, 0x00,0x00,
46510x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x01, 0x22,0x70, 0xF6,0x02, 0x00,0x00, 0x87,0x36, 46510x00,0x01, 0x20,0x3A, 0x00,0x02, 0xE6,0x01, 0x22,0x70, 0xF6,0x02, 0x00,0x00, 0x87,0x36,
46520x0E,0xF4, 0x86,0xB6, 0x0E,0xF8, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C, 46520x0E,0xF4, 0x86,0xB6, 0x0E,0xF8, 0x00,0x00, 0x00,0x01, 0xC0,0x3A, 0x6A,0x00, 0x47,0x0C,
46530x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x22,0x78, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 46530x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x22,0x78, 0x20,0x32, 0x00,0x00, 0xF6,0x02,
46540x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x22,0x94, 0x00,0x00, 0x00,0x01, 0xF7,0x04, 46540x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 0x22,0x94, 0x00,0x00, 0x00,0x01, 0xF7,0x04,
46550x32,0xE8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x22,0xB1, 0xF5,0x82, 46550x32,0xE8, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x22,0xB1, 0xF5,0x82,
46560x03,0xE8, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38, 46560x03,0xE8, 0x0F,0x81, 0x40,0x00, 0xF7,0x04, 0x79,0xC8, 0x00,0x00, 0x00,0x01, 0x07,0x38,
46570x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF5,0x82, 0x03,0xE8, 0x95,0x93, 46570x00,0x01, 0xF7,0x05, 0x79,0xC8, 0xF7,0x04, 0x79,0xC8, 0xF5,0x82, 0x03,0xE8, 0x95,0x93,
46580xFF,0xFC, 0xF5,0x82, 0x00,0x15, 0x95,0x93, 0xFF,0xFC, 0xF5,0x86, 0x79,0xCC, 0x95,0x93, 46580xFF,0xFC, 0xF5,0x82, 0x00,0x15, 0x95,0x93, 0xFF,0xFC, 0xF5,0x86, 0x79,0xCC, 0x95,0x93,
46590xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96, 46590xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x1E,0xC0, 0x97,0x93, 0xFF,0xFC, 0x87,0x96,
46600xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 46600xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
46610x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x79,0xCC, 0x97,0x13, 46610x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x06, 0x79,0xCC, 0x97,0x13,
46620xFF,0xFC, 0xF7,0x06, 0x78,0xB0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 46620xFF,0xFC, 0xF7,0x06, 0x78,0xB0, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00,
46630x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x79,0xCC, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06, 46630x14,0xF4, 0x97,0x93, 0xFF,0xFC, 0xF7,0x06, 0x79,0xCC, 0x97,0x13, 0xFF,0xFC, 0xF7,0x06,
46640x79,0x3C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93, 46640x79,0x3C, 0x97,0x13, 0xFF,0xFC, 0x07,0x88, 0x00,0x08, 0xE0,0x00, 0x14,0xF4, 0x97,0x93,
46650xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 46650xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
46660x00,0x00, 0x00,0x00, 0x00,0x01, 0xC1,0x3C, 0x00,0x00, 0x02,0x10, 0x00,0x04, 0x92,0x93, 46660x00,0x00, 0x00,0x00, 0x00,0x01, 0xC1,0x3C, 0x00,0x00, 0x02,0x10, 0x00,0x04, 0x92,0x93,
46670xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x0C, 0x85,0x96, 0x00,0x00, 0x00,0x00, 46670xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x0C, 0x85,0x96, 0x00,0x00, 0x00,0x00,
46680x00,0x01, 0x86,0xAE, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 46680x00,0x01, 0x86,0xAE, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01,
46690x23,0x84, 0x27,0x14, 0x00,0x0C, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x07,0x38, 46690x23,0x84, 0x27,0x14, 0x00,0x0C, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x07,0x38,
46700x00,0x01, 0x97,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x04, 0xE0,0x01, 0x24,0x34, 0x96,0x96, 46700x00,0x01, 0x97,0x2E, 0x00,0x04, 0x87,0x2E, 0x00,0x04, 0xE0,0x01, 0x24,0x34, 0x96,0x96,
46710xFF,0xF4, 0x97,0x13, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x13, 46710xFF,0xF4, 0x97,0x13, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x13,
46720xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 46720xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x07,0x88, 0x00,0x08, 0xE0,0x01,
46730x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x20,0x22, 0x00,0x00, 0xE6,0x01, 46730x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x20,0x22, 0x00,0x00, 0xE6,0x01,
46740x24,0x34, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 0x00,0x04, 0x86,0x16, 0xFF,0xF4, 0x00,0x00, 46740x24,0x34, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 0x00,0x04, 0x86,0x16, 0xFF,0xF4, 0x00,0x00,
46750x00,0x01, 0xC0,0x36, 0x62,0x00, 0xEE,0x01, 0x24,0x21, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 46750x00,0x01, 0xC0,0x36, 0x62,0x00, 0xEE,0x01, 0x24,0x21, 0x77,0x35, 0x00,0x01, 0xC7,0x38,
46760x68,0x00, 0x77,0x39, 0x00,0x02, 0xC6,0xB8, 0x58,0x00, 0x77,0x31, 0x00,0x01, 0xC7,0x38, 46760x68,0x00, 0x77,0x39, 0x00,0x02, 0xC6,0xB8, 0x58,0x00, 0x77,0x31, 0x00,0x01, 0xC7,0x38,
46770x60,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x58,0x00, 0x85,0x36, 0x00,0x00, 0x00,0x00, 46770x60,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x58,0x00, 0x85,0x36, 0x00,0x00, 0x00,0x00,
46780x00,0x01, 0x95,0x36, 0x00,0x0C, 0x85,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x36, 46780x00,0x01, 0x95,0x36, 0x00,0x0C, 0x85,0x36, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x36,
46790x00,0x10, 0x85,0x36, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x95,0x36, 0x00,0x14, 0x26,0xB4, 46790x00,0x10, 0x85,0x36, 0x00,0x08, 0x00,0x00, 0x00,0x01, 0x95,0x36, 0x00,0x14, 0x26,0xB4,
46800x00,0x0C, 0xC0,0x36, 0x72,0x00, 0xEE,0x01, 0x23,0xEC, 0x00,0x00, 0x00,0x01, 0x87,0x2E, 46800x00,0x0C, 0xC0,0x36, 0x72,0x00, 0xEE,0x01, 0x23,0xEC, 0x00,0x00, 0x00,0x01, 0x87,0x2E,
46810x00,0x04, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x00,0x04, 0x87,0x2E, 46810x00,0x04, 0x00,0x00, 0x00,0x01, 0x07,0x38, 0x00,0x01, 0x97,0x2E, 0x00,0x04, 0x87,0x2E,
46820x00,0x04, 0x86,0x96, 0xFF,0xF4, 0x85,0x16, 0x00,0x04, 0x77,0x35, 0x00,0x01, 0xC7,0x38, 46820x00,0x04, 0x86,0x96, 0xFF,0xF4, 0x85,0x16, 0x00,0x04, 0x77,0x35, 0x00,0x01, 0xC7,0x38,
46830x68,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x2C, 0x70,0x00, 0x85,0x2A, 0x00,0x00, 0x00,0x00, 46830x68,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x2C, 0x70,0x00, 0x85,0x2A, 0x00,0x00, 0x00,0x00,
46840x00,0x01, 0x95,0x3A, 0x00,0x0C, 0x85,0x16, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x85,0x2A, 46840x00,0x01, 0x95,0x3A, 0x00,0x0C, 0x85,0x16, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x85,0x2A,
46850x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x3A, 0x00,0x10, 0x85,0x16, 0x00,0x08, 0xF4,0x02, 46850x00,0x04, 0x00,0x00, 0x00,0x01, 0x95,0x3A, 0x00,0x10, 0x85,0x16, 0x00,0x08, 0xF4,0x02,
46860x00,0x01, 0x95,0x3A, 0x00,0x14, 0x96,0xAE, 0x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 46860x00,0x01, 0x95,0x3A, 0x00,0x14, 0x96,0xAE, 0x00,0x08, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
46870xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 46870xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
46880xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x0C, 0x85,0x96, 0x00,0x00, 0x00,0x00, 46880xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x0C, 0x85,0x96, 0x00,0x00, 0x00,0x00,
46890x00,0x01, 0x84,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x22, 0x00,0x00, 0xE6,0x01, 46890x00,0x01, 0x84,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x20,0x22, 0x00,0x00, 0xE6,0x01,
46900x25,0x55, 0x27,0x14, 0x00,0x0C, 0x97,0x13, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0x00,0x00, 46900x25,0x55, 0x27,0x14, 0x00,0x0C, 0x97,0x13, 0xFF,0xFC, 0x85,0x16, 0x00,0x04, 0x00,0x00,
46910x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x07,0x88, 46910x00,0x01, 0x95,0x13, 0xFF,0xFC, 0x95,0x93, 0xFF,0xFC, 0x95,0x96, 0xFF,0xEC, 0x07,0x88,
46920x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x20,0x22, 46920x00,0x08, 0xE0,0x01, 0x25,0x68, 0x97,0x93, 0xFF,0xFC, 0x85,0x96, 0xFF,0xEC, 0x20,0x22,
46930x00,0x00, 0xE6,0x01, 0x25,0x55, 0x00,0x00, 0x00,0x01, 0x86,0x16, 0xFF,0xF4, 0x00,0x00, 46930x00,0x00, 0xE6,0x01, 0x25,0x55, 0x00,0x00, 0x00,0x01, 0x86,0x16, 0xFF,0xF4, 0x00,0x00,
46940x00,0x01, 0x20,0x32, 0x00,0x00, 0xEE,0x01, 0x25,0x45, 0x77,0x31, 0x00,0x01, 0xC6,0xAC, 46940x00,0x01, 0x20,0x32, 0x00,0x00, 0xEE,0x01, 0x25,0x45, 0x77,0x31, 0x00,0x01, 0xC6,0xAC,
46950x00,0x00, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x58,0x00, 0x85,0x36, 46950x00,0x00, 0xC7,0x38, 0x60,0x00, 0x77,0x39, 0x00,0x02, 0xC7,0x38, 0x58,0x00, 0x85,0x36,
46960x00,0x18, 0x00,0x00, 0x00,0x01, 0x95,0x36, 0x00,0x0C, 0x85,0x36, 0x00,0x1C, 0x00,0x00, 46960x00,0x18, 0x00,0x00, 0x00,0x01, 0x95,0x36, 0x00,0x0C, 0x85,0x36, 0x00,0x1C, 0x00,0x00,
46970x00,0x01, 0x95,0x36, 0x00,0x10, 0x85,0x36, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x95,0x36, 46970x00,0x01, 0x95,0x36, 0x00,0x10, 0x85,0x36, 0x00,0x20, 0x00,0x00, 0x00,0x01, 0x95,0x36,
46980x00,0x14, 0x06,0xB4, 0x00,0x0C, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x25,0x11, 0x00,0x00, 46980x00,0x14, 0x06,0xB4, 0x00,0x0C, 0xC0,0x36, 0x72,0x00, 0xEC,0x01, 0x25,0x11, 0x00,0x00,
46990x00,0x01, 0x87,0x2E, 0x00,0x04, 0xF4,0x02, 0x00,0x01, 0x27,0x38, 0x00,0x01, 0x97,0x2E, 46990x00,0x01, 0x87,0x2E, 0x00,0x04, 0xF4,0x02, 0x00,0x01, 0x27,0x38, 0x00,0x01, 0x97,0x2E,
47000x00,0x04, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 47000x00,0x04, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C,
47010x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 47010x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
47020x00,0x08, 0x83,0x96, 0x00,0x04, 0x83,0x16, 0x00,0x00, 0xC5,0x00, 0x00,0x00, 0x84,0x1A, 47020x00,0x08, 0x83,0x96, 0x00,0x04, 0x83,0x16, 0x00,0x00, 0xC5,0x00, 0x00,0x00, 0x84,0x1A,
47030x00,0x04, 0xC4,0xA8, 0x00,0x00, 0x94,0x16, 0xFF,0xF4, 0xC0,0x26, 0x42,0x00, 0xE6,0x01, 47030x00,0x04, 0xC4,0xA8, 0x00,0x00, 0x94,0x16, 0xFF,0xF4, 0xC0,0x26, 0x42,0x00, 0xE6,0x01,
47040x26,0xD1, 0x00,0x00, 0x00,0x01, 0x83,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x2A, 47040x26,0xD1, 0x00,0x00, 0x00,0x01, 0x83,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0xC0,0x2A,
47050x32,0x00, 0xE6,0x01, 0x26,0xD1, 0xC7,0x20, 0x4A,0x00, 0x95,0x16, 0xFF,0xF4, 0x76,0xB8, 47050x32,0x00, 0xE6,0x01, 0x26,0xD1, 0xC7,0x20, 0x4A,0x00, 0x95,0x16, 0xFF,0xF4, 0x76,0xB8,
47060xFF,0xE1, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0xFF,0xFF, 0xC5,0x24, 0x70,0x00, 0x77,0x29, 47060xFF,0xE1, 0xC7,0x38, 0x68,0x00, 0x77,0x39, 0xFF,0xFF, 0xC5,0x24, 0x70,0x00, 0x77,0x29,
47070x00,0x01, 0xC7,0x38, 0x50,0x00, 0x77,0x39, 0x00,0x02, 0x83,0x16, 0x00,0x00, 0x86,0x9E, 47070x00,0x01, 0xC7,0x38, 0x50,0x00, 0x77,0x39, 0x00,0x02, 0x83,0x16, 0x00,0x00, 0x86,0x9E,
47080x00,0x00, 0xC5,0xB8, 0x30,0x00, 0x05,0xAC, 0x00,0x0C, 0x87,0x2E, 0x00,0x00, 0xC6,0x00, 47080x00,0x00, 0xC5,0xB8, 0x30,0x00, 0x05,0xAC, 0x00,0x0C, 0x87,0x2E, 0x00,0x00, 0xC6,0x00,
47090x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x01, 0x26,0x10, 0x20,0x32, 0x00,0x00, 0x86,0x9E, 47090x00,0x00, 0xC0,0x36, 0x72,0x00, 0xE6,0x01, 0x26,0x10, 0x20,0x32, 0x00,0x00, 0x86,0x9E,
47100x00,0x04, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x01, 47100x00,0x04, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 0x72,0x00, 0xE6,0x01,
47110x26,0x10, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01, 47110x26,0x10, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 0x00,0x00, 0xE6,0x01,
47120x26,0x25, 0x00,0x00, 0x00,0x01, 0xC7,0x00, 0x00,0x00, 0xE0,0x01, 0x26,0x78, 0x20,0x3A, 47120x26,0x25, 0x00,0x00, 0x00,0x01, 0xC7,0x00, 0x00,0x00, 0xE0,0x01, 0x26,0x78, 0x20,0x3A,
47130x00,0x00, 0x86,0x9E, 0x00,0x00, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 47130x00,0x00, 0x86,0x9E, 0x00,0x00, 0x87,0x2E, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
47140x72,0x00, 0xE2,0x01, 0x26,0x5C, 0x00,0x00, 0x00,0x01, 0xE6,0x01, 0x26,0x64, 0x20,0x32, 47140x72,0x00, 0xE2,0x01, 0x26,0x5C, 0x00,0x00, 0x00,0x01, 0xE6,0x01, 0x26,0x64, 0x20,0x32,
47150x00,0x00, 0x86,0x9E, 0x00,0x04, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36, 47150x00,0x00, 0x86,0x9E, 0x00,0x04, 0x87,0x2E, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC0,0x36,
47160x72,0x00, 0xE2,0x01, 0x26,0x65, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32, 47160x72,0x00, 0xE2,0x01, 0x26,0x65, 0x20,0x32, 0x00,0x00, 0xF6,0x02, 0x00,0x01, 0x20,0x32,
47170x00,0x00, 0x47,0x04, 0xFF,0xFF, 0xE6,0x01, 0x26,0x79, 0x20,0x3A, 0x00,0x00, 0xF7,0x02, 47170x00,0x00, 0x47,0x04, 0xFF,0xFF, 0xE6,0x01, 0x26,0x79, 0x20,0x3A, 0x00,0x00, 0xF7,0x02,
47180x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x26,0xB1, 0x20,0x3A, 0x00,0x00, 0xEE,0x01, 47180x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x26,0xB1, 0x20,0x3A, 0x00,0x00, 0xEE,0x01,
47190x26,0xA0, 0x20,0x3A, 0x00,0x01, 0x43,0x04, 0xFF,0xFF, 0xC0,0x3A, 0x32,0x00, 0xE6,0x01, 47190x26,0xA0, 0x20,0x3A, 0x00,0x01, 0x43,0x04, 0xFF,0xFF, 0xC0,0x3A, 0x32,0x00, 0xE6,0x01,
47200x26,0xC9, 0xC0,0x26, 0x42,0x00, 0xE0,0x01, 0x25,0x90, 0x00,0x00, 0x00,0x01, 0xE6,0x01, 47200x26,0xC9, 0xC0,0x26, 0x42,0x00, 0xE0,0x01, 0x25,0x90, 0x00,0x00, 0x00,0x01, 0xE6,0x01,
47210x26,0xC1, 0xC0,0x26, 0x42,0x00, 0xE0,0x01, 0x25,0x90, 0x00,0x00, 0x00,0x01, 0x83,0x16, 47210x26,0xC1, 0xC0,0x26, 0x42,0x00, 0xE0,0x01, 0x25,0x90, 0x00,0x00, 0x00,0x01, 0x83,0x16,
47220x00,0x08, 0xF4,0x02, 0x00,0x01, 0xE0,0x01, 0x26,0xE0, 0x95,0x1A, 0x00,0x00, 0xE0,0x01, 47220x00,0x08, 0xF4,0x02, 0x00,0x01, 0xE0,0x01, 0x26,0xE0, 0x95,0x1A, 0x00,0x00, 0xE0,0x01,
47230x25,0x8C, 0xC4,0xA8, 0x00,0x00, 0xE0,0x01, 0x25,0x8C, 0xC4,0x28, 0x00,0x00, 0x83,0x16, 47230x25,0x8C, 0xC4,0xA8, 0x00,0x00, 0xE0,0x01, 0x25,0x8C, 0xC4,0x28, 0x00,0x00, 0x83,0x16,
47240x00,0x08, 0x00,0x00, 0x00,0x01, 0x94,0x1A, 0x00,0x00, 0xC4,0x00, 0x00,0x00, 0x87,0x96, 47240x00,0x08, 0x00,0x00, 0x00,0x01, 0x94,0x1A, 0x00,0x00, 0xC4,0x00, 0x00,0x00, 0x87,0x96,
47250xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 47250xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 0x00,0x00, 0x00,0x00,
47260x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96, 47260x00,0x01, 0x00,0x00, 0x00,0x00, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x85,0x96,
47270x00,0x04, 0x84,0x16, 0x00,0x00, 0x84,0x96, 0x00,0x08, 0xF7,0x02, 0x00,0x03, 0xC6,0xA0, 47270x00,0x04, 0x84,0x16, 0x00,0x00, 0x84,0x96, 0x00,0x08, 0xF7,0x02, 0x00,0x03, 0xC6,0xA0,
47280x4D,0x80, 0xC6,0xB6, 0x74,0x00, 0xE6,0x01, 0x27,0x71, 0xC6,0x20, 0x00,0x00, 0x20,0x36, 47280x4D,0x80, 0xC6,0xB6, 0x74,0x00, 0xE6,0x01, 0x27,0x71, 0xC6,0x20, 0x00,0x00, 0x20,0x36,
47290x00,0x02, 0xE6,0x01, 0x27,0xA0, 0xC5,0x20, 0x48,0x00, 0xC7,0x20, 0x48,0x00, 0x27,0x38, 47290x00,0x02, 0xE6,0x01, 0x27,0xA0, 0xC5,0x20, 0x48,0x00, 0xC7,0x20, 0x48,0x00, 0x27,0x38,
47300x00,0x02, 0xC0,0x22, 0x72,0x00, 0xE2,0x01, 0x27,0x9C, 0xC5,0x38, 0x00,0x00, 0x87,0x2E, 47300x00,0x02, 0xC0,0x22, 0x72,0x00, 0xE2,0x01, 0x27,0x9C, 0xC5,0x38, 0x00,0x00, 0x87,0x2E,
47310x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38, 47310x00,0x00, 0x76,0xAD, 0x00,0x1E, 0x76,0xB4, 0xFF,0xE5, 0xC7,0x38, 0x6F,0xC0, 0x77,0x38,
47320xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0xC0,0x32, 0x52,0x00, 0xE2,0x01, 47320xFF,0xF0, 0xF7,0x33, 0x28,0x00, 0x06,0x30, 0x00,0x02, 0xC0,0x32, 0x52,0x00, 0xE2,0x01,
47330x27,0x41, 0x05,0xAC, 0x00,0x02, 0xE0,0x01, 0x27,0xA0, 0xC5,0x20, 0x48,0x00, 0xC7,0x20, 47330x27,0x41, 0x05,0xAC, 0x00,0x02, 0xE0,0x01, 0x27,0xA0, 0xC5,0x20, 0x48,0x00, 0xC7,0x20,
47340x48,0x00, 0x27,0x38, 0x00,0x04, 0xC0,0x22, 0x72,0x00, 0xE2,0x01, 0x27,0xA0, 0xC5,0x20, 47340x48,0x00, 0x27,0x38, 0x00,0x04, 0xC0,0x22, 0x72,0x00, 0xE2,0x01, 0x27,0xA0, 0xC5,0x20,
47350x48,0x00, 0x83,0xAD, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x93,0xB1, 0x00,0x04, 0xC0,0x32, 47350x48,0x00, 0x83,0xAD, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0x93,0xB1, 0x00,0x04, 0xC0,0x32,
47360x72,0x00, 0xE2,0x01, 0x27,0x85, 0x00,0x00, 0x00,0x01, 0xC5,0x20, 0x48,0x00, 0xC0,0x32, 47360x72,0x00, 0xE2,0x01, 0x27,0x85, 0x00,0x00, 0x00,0x01, 0xC5,0x20, 0x48,0x00, 0xC0,0x32,
47370x52,0x00, 0xE4,0x01, 0x27,0xD5, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 0x00,0x00, 0x77,0x2D, 47370x52,0x00, 0xE4,0x01, 0x27,0xD5, 0x00,0x00, 0x00,0x01, 0x86,0xAE, 0x00,0x00, 0x77,0x2D,
47380x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0xF6,0xB3, 47380x00,0x1E, 0x77,0x38, 0xFF,0xE5, 0xC6,0xB4, 0x77,0xC0, 0x76,0xB5, 0xFF,0xE8, 0xF6,0xB3,
47390x68,0x00, 0x06,0x30, 0x00,0x01, 0xC0,0x32, 0x52,0x00, 0xE4,0x01, 0x27,0xAC, 0x05,0xAC, 47390x68,0x00, 0x06,0x30, 0x00,0x01, 0xC0,0x32, 0x52,0x00, 0xE4,0x01, 0x27,0xAC, 0x05,0xAC,
47400x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C, 47400x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x0C, 0x01,0x3C,
47410x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x84,0x16, 47410x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x84,0x16,
47420x00,0x00, 0x86,0x96, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC7,0x22, 0x6D,0x80, 0xE6,0x01, 47420x00,0x00, 0x86,0x96, 0x00,0x04, 0x00,0x00, 0x00,0x01, 0xC7,0x22, 0x6D,0x80, 0xE6,0x01,
47430x28,0x10, 0x20,0x36, 0x00,0x00, 0xE0,0x01, 0x28,0x74, 0xC4,0x38, 0x00,0x00, 0xF7,0x02, 47430x28,0x10, 0x20,0x36, 0x00,0x00, 0xE0,0x01, 0x28,0x74, 0xC4,0x38, 0x00,0x00, 0xF7,0x02,
47440x00,0x01, 0xEE,0x01, 0x28,0x41, 0xF6,0x02, 0x00,0x00, 0x76,0xB5, 0x00,0x01, 0x20,0x36, 47440x00,0x01, 0xEE,0x01, 0x28,0x41, 0xF6,0x02, 0x00,0x00, 0x76,0xB5, 0x00,0x01, 0x20,0x36,
47450x00,0x00, 0xEE,0x01, 0x28,0x1C, 0x77,0x39, 0x00,0x01, 0xE0,0x01, 0x28,0x44, 0x20,0x22, 47450x00,0x00, 0xEE,0x01, 0x28,0x1C, 0x77,0x39, 0x00,0x01, 0xE0,0x01, 0x28,0x44, 0x20,0x22,
47460x00,0x00, 0x74,0x21, 0x00,0x01, 0x77,0x38, 0xFF,0xFF, 0x06,0x30, 0x00,0x01, 0x20,0x22, 47460x00,0x00, 0x74,0x21, 0x00,0x01, 0x77,0x38, 0xFF,0xFF, 0x06,0x30, 0x00,0x01, 0x20,0x22,
47470x00,0x00, 0xEE,0x01, 0x28,0x34, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x28,0x71, 0x00,0x00, 47470x00,0x00, 0xEE,0x01, 0x28,0x34, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x28,0x71, 0x00,0x00,
47480x00,0x01, 0xC0,0x22, 0x6A,0x00, 0xE4,0x01, 0x28,0x64, 0x00,0x00, 0x00,0x01, 0xC4,0x20, 47480x00,0x01, 0xC0,0x22, 0x6A,0x00, 0xE4,0x01, 0x28,0x64, 0x00,0x00, 0x00,0x01, 0xC4,0x20,
47490x6A,0x00, 0x77,0x3A, 0xFF,0xFF, 0xE6,0x01, 0x28,0x54, 0x76,0xB4, 0xFF,0xFF, 0xD4,0x20, 47490x6A,0x00, 0x77,0x3A, 0xFF,0xFF, 0xE6,0x01, 0x28,0x54, 0x76,0xB4, 0xFF,0xFF, 0xD4,0x20,
47500x07,0x62, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C, 47500x07,0x62, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x08, 0x01,0x3C,
47510x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 47510x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10,
47520x00,0x04, 0xE0,0x01, 0x28,0xCC, 0xF7,0x06, 0x29,0xDC, 0x86,0xBA, 0x00,0x00, 0x00,0x00, 47520x00,0x04, 0xE0,0x01, 0x28,0xCC, 0xF7,0x06, 0x29,0xDC, 0x86,0xBA, 0x00,0x00, 0x00,0x00,
47530x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 0x28,0xC9, 0x00,0x00, 0x00,0x01, 0x97,0x16, 47530x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 0x28,0xC9, 0x00,0x00, 0x00,0x01, 0x97,0x16,
47540xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xC1,0x34, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x16, 47540xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xC1,0x34, 0x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x16,
47550xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x27,0x38, 0x00,0x04, 0xF6,0x06, 0x29,0xE0, 0xC0,0x3A, 47550xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x27,0x38, 0x00,0x04, 0xF6,0x06, 0x29,0xE0, 0xC0,0x3A,
47560x62,0x00, 0xE4,0x01, 0x28,0x9D, 0x00,0x00, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 47560x62,0x00, 0xE4,0x01, 0x28,0x9D, 0x00,0x00, 0x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96,
47570xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 47570xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93,
47580xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x04, 0xE0,0x01, 0x29,0x34, 0xF7,0x06, 47580xFF,0xFC, 0x02,0x90, 0x00,0x08, 0x22,0x10, 0x00,0x04, 0xE0,0x01, 0x29,0x34, 0xF7,0x06,
47590x29,0x98, 0x86,0xBA, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01, 47590x29,0x98, 0x86,0xBA, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x20,0x36, 0x00,0x00, 0xE6,0x01,
47600x29,0x31, 0x00,0x00, 0x00,0x01, 0x97,0x16, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xC1,0x34, 47600x29,0x31, 0x00,0x00, 0x00,0x01, 0x97,0x16, 0xFF,0xF4, 0x07,0x88, 0x00,0x08, 0xC1,0x34,
47610x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x07,0x38, 47610x00,0x00, 0x97,0x93, 0xFF,0xFC, 0x87,0x16, 0xFF,0xF4, 0x00,0x00, 0x00,0x01, 0x07,0x38,
47620x00,0x04, 0xF6,0x06, 0x29,0xE0, 0xC0,0x3A, 0x62,0x00, 0xE4,0x01, 0x29,0x04, 0x00,0x00, 47620x00,0x04, 0xF6,0x06, 0x29,0xE0, 0xC0,0x3A, 0x62,0x00, 0xE4,0x01, 0x29,0x04, 0x00,0x00,
47630x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 47630x00,0x01, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
47640x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04, 47640x00,0x00, 0x00,0x00, 0x00,0x01, 0x92,0x93, 0xFF,0xFC, 0x02,0x90, 0x00,0x08, 0xF7,0x04,
47650x7B,0x50, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x29,0x84, 0xF6,0x82, 47650x7B,0x50, 0x00,0x00, 0x00,0x01, 0x20,0x3A, 0x00,0x00, 0xE6,0x01, 0x29,0x84, 0xF6,0x82,
47660x00,0x01, 0xF6,0x85, 0x7B,0x50, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x28,0xF0, 0x97,0x93, 47660x00,0x01, 0xF6,0x85, 0x7B,0x50, 0x07,0x88, 0x00,0x08, 0xE0,0x01, 0x28,0xF0, 0x97,0x93,
47670xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C, 47670xFF,0xFC, 0x87,0x96, 0xFF,0xFC, 0x82,0x96, 0xFF,0xF8, 0x02,0x14, 0x00,0x00, 0x01,0x3C,
47680x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x0B,0x4C, 0x00,0x00, 0x00,0x00, 0x00,0x00, 47680x00,0x00, 0x00,0x00, 0x00,0x01, 0x00,0x00, 0x0B,0x4C, 0x00,0x00, 0x00,0x00, 0x00,0x00,
47690x42,0x88, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x5E,0x50, 0x00,0x00, 0x00,0x00, 0x00,0x00, 47690x42,0x88, 0x00,0x00, 0x00,0x00, 0x00,0x00, 0x5E,0x50, 0x00,0x00, 0x00,0x00, 0x00,0x00,
47700xC7,0xA8, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x0B,0xD0, 0x00,0x00, 0x00,0x00, 0x00,0x01, 47700xC7,0xA8, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x0B,0xD0, 0x00,0x00, 0x00,0x00, 0x00,0x01,
47710x1C,0x88, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x1E,0x14, 0x00,0x00, 0x00,0x00, 0x00,0x01, 47710x1C,0x88, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x1E,0x14, 0x00,0x00, 0x00,0x00, 0x00,0x01,
47720x21,0x2C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x22,0xE4, 0x00,0x00, 0x00,0x00, } ; 47720x21,0x2C, 0x00,0x00, 0x00,0x00, 0x00,0x01, 0x22,0xE4, 0x00,0x00, 0x00,0x00, } ;
4773 4773
4774 4774
4775/* This is the LANai data */ 4775/* This is the LANai data */
4776 4776
4777static unsigned int lanai4_data_off = 0x94F0; /* half-word offset */ 4777static unsigned int lanai4_data_off = 0x94F0; /* half-word offset */
4778static unsigned char lanai4_data[20472] __initdata; 4778static unsigned char lanai4_data[20472] __initdata;
diff --git a/drivers/net/myri_sbus.c b/drivers/net/myri_sbus.c
index 1b965a2b56e4..a925bc9db4ac 100644
--- a/drivers/net/myri_sbus.c
+++ b/drivers/net/myri_sbus.c
@@ -360,7 +360,7 @@ static void myri_tx(struct myri_eth *mp, struct net_device *dev)
360 mp->tx_old = entry; 360 mp->tx_old = entry;
361} 361}
362 362
363/* Determine the packet's protocol ID. The rule here is that we 363/* Determine the packet's protocol ID. The rule here is that we
364 * assume 802.3 if the type field is short enough to be a length. 364 * assume 802.3 if the type field is short enough to be a length.
365 * This is normal practice and works for any 'now in use' protocol. 365 * This is normal practice and works for any 'now in use' protocol.
366 */ 366 */
@@ -368,11 +368,11 @@ static __be16 myri_type_trans(struct sk_buff *skb, struct net_device *dev)
368{ 368{
369 struct ethhdr *eth; 369 struct ethhdr *eth;
370 unsigned char *rawp; 370 unsigned char *rawp;
371 371
372 skb->mac.raw = (((unsigned char *)skb->data) + MYRI_PAD_LEN); 372 skb->mac.raw = (((unsigned char *)skb->data) + MYRI_PAD_LEN);
373 skb_pull(skb, dev->hard_header_len); 373 skb_pull(skb, dev->hard_header_len);
374 eth = eth_hdr(skb); 374 eth = eth_hdr(skb);
375 375
376#ifdef DEBUG_HEADER 376#ifdef DEBUG_HEADER
377 DHDR(("myri_type_trans: ")); 377 DHDR(("myri_type_trans: "));
378 dump_ehdr(eth); 378 dump_ehdr(eth);
@@ -386,12 +386,12 @@ static __be16 myri_type_trans(struct sk_buff *skb, struct net_device *dev)
386 if (memcmp(eth->h_dest, dev->dev_addr, ETH_ALEN)) 386 if (memcmp(eth->h_dest, dev->dev_addr, ETH_ALEN))
387 skb->pkt_type = PACKET_OTHERHOST; 387 skb->pkt_type = PACKET_OTHERHOST;
388 } 388 }
389 389
390 if (ntohs(eth->h_proto) >= 1536) 390 if (ntohs(eth->h_proto) >= 1536)
391 return eth->h_proto; 391 return eth->h_proto;
392 392
393 rawp = skb->data; 393 rawp = skb->data;
394 394
395 /* This is a magic hack to spot IPX packets. Older Novell breaks 395 /* This is a magic hack to spot IPX packets. Older Novell breaks
396 * the protocol design and runs IPX over 802.3 without an 802.2 LLC 396 * the protocol design and runs IPX over 802.3 without an 802.2 LLC
397 * layer. We look for FFFF which isn't a used 802.2 SSAP/DSAP. This 397 * layer. We look for FFFF which isn't a used 802.2 SSAP/DSAP. This
@@ -399,7 +399,7 @@ static __be16 myri_type_trans(struct sk_buff *skb, struct net_device *dev)
399 */ 399 */
400 if (*(unsigned short *)rawp == 0xFFFF) 400 if (*(unsigned short *)rawp == 0xFFFF)
401 return htons(ETH_P_802_3); 401 return htons(ETH_P_802_3);
402 402
403 /* Real 802.2 LLC */ 403 /* Real 802.2 LLC */
404 return htons(ETH_P_802_2); 404 return htons(ETH_P_802_2);
405} 405}
@@ -678,7 +678,7 @@ static int myri_start_xmit(struct sk_buff *skb, struct net_device *dev)
678 return 0; 678 return 0;
679} 679}
680 680
681/* Create the MyriNet MAC header for an arbitrary protocol layer 681/* Create the MyriNet MAC header for an arbitrary protocol layer
682 * 682 *
683 * saddr=NULL means use device source address 683 * saddr=NULL means use device source address
684 * daddr=NULL means leave destination address (eg unresolved arp) 684 * daddr=NULL means leave destination address (eg unresolved arp)
@@ -701,7 +701,7 @@ static int myri_header(struct sk_buff *skb, struct net_device *dev, unsigned sho
701 /* Set the protocol type. For a packet of type ETH_P_802_3 we put the length 701 /* Set the protocol type. For a packet of type ETH_P_802_3 we put the length
702 * in here instead. It is up to the 802.2 layer to carry protocol information. 702 * in here instead. It is up to the 802.2 layer to carry protocol information.
703 */ 703 */
704 if (type != ETH_P_802_3) 704 if (type != ETH_P_802_3)
705 eth->h_proto = htons(type); 705 eth->h_proto = htons(type);
706 else 706 else
707 eth->h_proto = htons(len); 707 eth->h_proto = htons(len);
@@ -719,7 +719,7 @@ static int myri_header(struct sk_buff *skb, struct net_device *dev, unsigned sho
719 eth->h_dest[i] = 0; 719 eth->h_dest[i] = 0;
720 return(dev->hard_header_len); 720 return(dev->hard_header_len);
721 } 721 }
722 722
723 if (daddr) { 723 if (daddr) {
724 memcpy(eth->h_dest, daddr, dev->addr_len); 724 memcpy(eth->h_dest, daddr, dev->addr_len);
725 return dev->hard_header_len; 725 return dev->hard_header_len;
@@ -754,16 +754,16 @@ static int myri_rebuild_header(struct sk_buff *skb)
754#endif 754#endif
755 755
756 default: 756 default:
757 printk(KERN_DEBUG 757 printk(KERN_DEBUG
758 "%s: unable to resolve type %X addresses.\n", 758 "%s: unable to resolve type %X addresses.\n",
759 dev->name, (int)eth->h_proto); 759 dev->name, (int)eth->h_proto);
760 760
761 memcpy(eth->h_source, dev->dev_addr, dev->addr_len); 761 memcpy(eth->h_source, dev->dev_addr, dev->addr_len);
762 return 0; 762 return 0;
763 break; 763 break;
764 } 764 }
765 765
766 return 0; 766 return 0;
767} 767}
768 768
769int myri_header_cache(struct neighbour *neigh, struct hh_cache *hh) 769int myri_header_cache(struct neighbour *neigh, struct hh_cache *hh)
diff --git a/drivers/net/natsemi.c b/drivers/net/natsemi.c
index 2a467778efc7..51cc1e60b8c4 100644
--- a/drivers/net/natsemi.c
+++ b/drivers/net/natsemi.c
@@ -143,9 +143,9 @@ module_param_array(options, int, NULL, 0);
143module_param_array(full_duplex, int, NULL, 0); 143module_param_array(full_duplex, int, NULL, 0);
144MODULE_PARM_DESC(mtu, "DP8381x MTU (all boards)"); 144MODULE_PARM_DESC(mtu, "DP8381x MTU (all boards)");
145MODULE_PARM_DESC(debug, "DP8381x default debug level"); 145MODULE_PARM_DESC(debug, "DP8381x default debug level");
146MODULE_PARM_DESC(rx_copybreak, 146MODULE_PARM_DESC(rx_copybreak,
147 "DP8381x copy breakpoint for copy-only-tiny-frames"); 147 "DP8381x copy breakpoint for copy-only-tiny-frames");
148MODULE_PARM_DESC(options, 148MODULE_PARM_DESC(options,
149 "DP8381x: Bits 0-3: media type, bit 17: full duplex"); 149 "DP8381x: Bits 0-3: media type, bit 17: full duplex");
150MODULE_PARM_DESC(full_duplex, "DP8381x full duplex setting(s) (1)"); 150MODULE_PARM_DESC(full_duplex, "DP8381x full duplex setting(s) (1)");
151 151
@@ -244,7 +244,7 @@ enum {
244 MII_EN_SCRM = 0x0004, /* enable scrambler (tp) */ 244 MII_EN_SCRM = 0x0004, /* enable scrambler (tp) */
245}; 245};
246 246
247 247
248/* array of board data directly indexed by pci_tbl[x].driver_data */ 248/* array of board data directly indexed by pci_tbl[x].driver_data */
249static const struct { 249static const struct {
250 const char *name; 250 const char *name;
@@ -414,7 +414,7 @@ enum TxConfig_bits {
414 TxCarrierIgn = 0x80000000 414 TxCarrierIgn = 0x80000000
415}; 415};
416 416
417/* 417/*
418 * Tx Configuration: 418 * Tx Configuration:
419 * - 256 byte DMA burst length 419 * - 256 byte DMA burst length
420 * - fill threshold 512 bytes (i.e. restart DMA when 512 bytes are free) 420 * - fill threshold 512 bytes (i.e. restart DMA when 512 bytes are free)
@@ -672,7 +672,7 @@ static void move_int_phy(struct net_device *dev, int addr)
672 void __iomem *ioaddr = ns_ioaddr(dev); 672 void __iomem *ioaddr = ns_ioaddr(dev);
673 int target = 31; 673 int target = 31;
674 674
675 /* 675 /*
676 * The internal phy is visible on the external mii bus. Therefore we must 676 * The internal phy is visible on the external mii bus. Therefore we must
677 * move it away before we can send commands to an external phy. 677 * move it away before we can send commands to an external phy.
678 * There are two addresses we must avoid: 678 * There are two addresses we must avoid:
@@ -1095,7 +1095,7 @@ static void init_phy_fixup(struct net_device *dev)
1095 tmp |= BMCR_SPEED100; 1095 tmp |= BMCR_SPEED100;
1096 if (np->duplex == DUPLEX_FULL) 1096 if (np->duplex == DUPLEX_FULL)
1097 tmp |= BMCR_FULLDPLX; 1097 tmp |= BMCR_FULLDPLX;
1098 /* 1098 /*
1099 * Note: there is no good way to inform the link partner 1099 * Note: there is no good way to inform the link partner
1100 * that our capabilities changed. The user has to unplug 1100 * that our capabilities changed. The user has to unplug
1101 * and replug the network cable after some changes, e.g. 1101 * and replug the network cable after some changes, e.g.
@@ -1236,7 +1236,7 @@ static int switch_port_internal(struct net_device *dev)
1236 writel(cfg, ioaddr + ChipConfig); 1236 writel(cfg, ioaddr + ChipConfig);
1237 readl(ioaddr + ChipConfig); 1237 readl(ioaddr + ChipConfig);
1238 udelay(1); 1238 udelay(1);
1239 1239
1240 /* 2) reset the internal phy: */ 1240 /* 2) reset the internal phy: */
1241 bmcr = readw(ioaddr+BasicControl+(MII_BMCR<<2)); 1241 bmcr = readw(ioaddr+BasicControl+(MII_BMCR<<2));
1242 writel(bmcr | BMCR_RESET, ioaddr+BasicControl+(MII_BMCR<<2)); 1242 writel(bmcr | BMCR_RESET, ioaddr+BasicControl+(MII_BMCR<<2));
@@ -1276,7 +1276,7 @@ static int find_mii(struct net_device *dev)
1276 1276
1277 /* Switch to external phy */ 1277 /* Switch to external phy */
1278 did_switch = switch_port_external(dev); 1278 did_switch = switch_port_external(dev);
1279 1279
1280 /* Scan the possible phy addresses: 1280 /* Scan the possible phy addresses:
1281 * 1281 *
1282 * PHY address 0 means that the phy is in isolate mode. Not yet 1282 * PHY address 0 means that the phy is in isolate mode. Not yet
@@ -1573,7 +1573,7 @@ static void check_link(struct net_device *dev)
1573 void __iomem * ioaddr = ns_ioaddr(dev); 1573 void __iomem * ioaddr = ns_ioaddr(dev);
1574 int duplex; 1574 int duplex;
1575 u16 bmsr; 1575 u16 bmsr;
1576 1576
1577 /* The link status field is latched: it remains low after a temporary 1577 /* The link status field is latched: it remains low after a temporary
1578 * link failure until it's read. We need the current link status, 1578 * link failure until it's read. We need the current link status,
1579 * thus read twice. 1579 * thus read twice.
@@ -2096,7 +2096,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
2096 2096
2097 if (np->hands_off) 2097 if (np->hands_off)
2098 return IRQ_NONE; 2098 return IRQ_NONE;
2099 2099
2100 /* Reading automatically acknowledges. */ 2100 /* Reading automatically acknowledges. */
2101 np->intr_status = readl(ioaddr + IntrStatus); 2101 np->intr_status = readl(ioaddr + IntrStatus);
2102 2102
@@ -2106,7 +2106,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
2106 dev->name, np->intr_status, 2106 dev->name, np->intr_status,
2107 readl(ioaddr + IntrMask)); 2107 readl(ioaddr + IntrMask));
2108 2108
2109 if (!np->intr_status) 2109 if (!np->intr_status)
2110 return IRQ_NONE; 2110 return IRQ_NONE;
2111 2111
2112 prefetch(&np->rx_skbuff[np->cur_rx % RX_RING_SIZE]); 2112 prefetch(&np->rx_skbuff[np->cur_rx % RX_RING_SIZE]);
@@ -2141,13 +2141,13 @@ static int natsemi_poll(struct net_device *dev, int *budget)
2141 /* Abnormal error summary/uncommon events handlers. */ 2141 /* Abnormal error summary/uncommon events handlers. */
2142 if (np->intr_status & IntrAbnormalSummary) 2142 if (np->intr_status & IntrAbnormalSummary)
2143 netdev_error(dev, np->intr_status); 2143 netdev_error(dev, np->intr_status);
2144 2144
2145 if (np->intr_status & 2145 if (np->intr_status &
2146 (IntrRxDone | IntrRxIntr | RxStatusFIFOOver | 2146 (IntrRxDone | IntrRxIntr | RxStatusFIFOOver |
2147 IntrRxErr | IntrRxOverrun)) { 2147 IntrRxErr | IntrRxOverrun)) {
2148 netdev_rx(dev, &work_done, work_to_do); 2148 netdev_rx(dev, &work_done, work_to_do);
2149 } 2149 }
2150 2150
2151 *budget -= work_done; 2151 *budget -= work_done;
2152 dev->quota -= work_done; 2152 dev->quota -= work_done;
2153 2153
@@ -2744,7 +2744,7 @@ static int netdev_get_ecmd(struct net_device *dev, struct ethtool_cmd *ecmd)
2744 * phy, even if the internal phy is used. This is necessary 2744 * phy, even if the internal phy is used. This is necessary
2745 * to work around a deficiency of the ethtool interface: 2745 * to work around a deficiency of the ethtool interface:
2746 * It's only possible to query the settings of the active 2746 * It's only possible to query the settings of the active
2747 * port. Therefore 2747 * port. Therefore
2748 * # ethtool -s ethX port mii 2748 * # ethtool -s ethX port mii
2749 * actually sends an ioctl to switch to port mii with the 2749 * actually sends an ioctl to switch to port mii with the
2750 * settings that are used for the current active port. 2750 * settings that are used for the current active port.
diff --git a/drivers/net/ne-h8300.c b/drivers/net/ne-h8300.c
index 7ea3d596ac3b..eb893d7e8834 100644
--- a/drivers/net/ne-h8300.c
+++ b/drivers/net/ne-h8300.c
@@ -593,7 +593,7 @@ retry:
593 return; 593 return;
594} 594}
595 595
596 596
597#ifdef MODULE 597#ifdef MODULE
598#define MAX_NE_CARDS 1 /* Max number of NE cards per module */ 598#define MAX_NE_CARDS 1 /* Max number of NE cards per module */
599static struct net_device *dev_ne[MAX_NE_CARDS]; 599static struct net_device *dev_ne[MAX_NE_CARDS];
diff --git a/drivers/net/ne.c b/drivers/net/ne.c
index 963a11fa9fe2..787aa4221528 100644
--- a/drivers/net/ne.c
+++ b/drivers/net/ne.c
@@ -160,7 +160,7 @@ static void ne_block_input(struct net_device *dev, int count,
160static void ne_block_output(struct net_device *dev, const int count, 160static void ne_block_output(struct net_device *dev, const int count,
161 const unsigned char *buf, const int start_page); 161 const unsigned char *buf, const int start_page);
162 162
163 163
164/* Probe for various non-shared-memory ethercards. 164/* Probe for various non-shared-memory ethercards.
165 165
166 NEx000-clone boards have a Station Address PROM (SAPROM) in the packet 166 NEx000-clone boards have a Station Address PROM (SAPROM) in the packet
@@ -807,7 +807,7 @@ retry:
807 return; 807 return;
808} 808}
809 809
810 810
811#ifdef MODULE 811#ifdef MODULE
812#define MAX_NE_CARDS 4 /* Max number of NE cards per module */ 812#define MAX_NE_CARDS 4 /* Max number of NE cards per module */
813static struct net_device *dev_ne[MAX_NE_CARDS]; 813static struct net_device *dev_ne[MAX_NE_CARDS];
diff --git a/drivers/net/ne2.c b/drivers/net/ne2.c
index eebf5f02b476..5fccfea66d87 100644
--- a/drivers/net/ne2.c
+++ b/drivers/net/ne2.c
@@ -28,7 +28,7 @@
28 - added support for Arco Electronics AE/2-card (experimental) 28 - added support for Arco Electronics AE/2-card (experimental)
29 29
30 Mon Sep 14 09:53:42 CET 1998 (David Weinehall) 30 Mon Sep 14 09:53:42 CET 1998 (David Weinehall)
31 - added support for Compex ENET-16MC/P (experimental) 31 - added support for Compex ENET-16MC/P (experimental)
32 32
33 Tue Sep 15 16:21:12 CET 1998 (David Weinehall, Magnus Jonsson, Tomas Ogren) 33 Tue Sep 15 16:21:12 CET 1998 (David Weinehall, Magnus Jonsson, Tomas Ogren)
34 - Miscellaneous bugfixes 34 - Miscellaneous bugfixes
@@ -44,11 +44,11 @@
44 - Version# bump 44 - Version# bump
45 45
46 Mon Nov 16 15:28:23 CET 1998 (Wim Dumon) 46 Mon Nov 16 15:28:23 CET 1998 (Wim Dumon)
47 - pass 'dev' as last parameter of request_irq in stead of 'NULL' 47 - pass 'dev' as last parameter of request_irq in stead of 'NULL'
48 48
49 Wed Feb 7 21:24:00 CET 2001 (Alfred Arnold) 49 Wed Feb 7 21:24:00 CET 2001 (Alfred Arnold)
50 - added support for the D-Link DE-320CT 50 - added support for the D-Link DE-320CT
51 51
52 * WARNING 52 * WARNING
53 ------- 53 -------
54 This is alpha-test software. It is not guaranteed to work. As a 54 This is alpha-test software. It is not guaranteed to work. As a
@@ -150,9 +150,9 @@ static void ne_block_output(struct net_device *dev, const int count,
150 150
151 151
152/* 152/*
153 * special code to read the DE-320's MAC address EEPROM. In contrast to a 153 * special code to read the DE-320's MAC address EEPROM. In contrast to a
154 * standard NE design, this is a serial EEPROM (93C46) that has to be read 154 * standard NE design, this is a serial EEPROM (93C46) that has to be read
155 * bit by bit. The EEPROM cotrol port at base + 0x1e has the following 155 * bit by bit. The EEPROM cotrol port at base + 0x1e has the following
156 * layout: 156 * layout:
157 * 157 *
158 * Bit 0 = Data out (read from EEPROM) 158 * Bit 0 = Data out (read from EEPROM)
@@ -218,7 +218,7 @@ static unsigned int __init dlink_get_eeprom(unsigned int eeaddr, unsigned int ad
218{ 218{
219 int z; 219 int z;
220 unsigned int value = 0; 220 unsigned int value = 0;
221 221
222 /* pull the CS line low for a moment. This resets the EEPROM- 222 /* pull the CS line low for a moment. This resets the EEPROM-
223 internal logic, and makes it ready for a new command. */ 223 internal logic, and makes it ready for a new command. */
224 224
@@ -253,23 +253,23 @@ static int __init do_ne2_probe(struct net_device *dev)
253 253
254 SET_MODULE_OWNER(dev); 254 SET_MODULE_OWNER(dev);
255 255
256 /* Do not check any supplied i/o locations. 256 /* Do not check any supplied i/o locations.
257 POS registers usually don't fail :) */ 257 POS registers usually don't fail :) */
258 258
259 /* MCA cards have POS registers. 259 /* MCA cards have POS registers.
260 Autodetecting MCA cards is extremely simple. 260 Autodetecting MCA cards is extremely simple.
261 Just search for the card. */ 261 Just search for the card. */
262 262
263 for(i = 0; (ne2_adapters[i].name != NULL) && !adapter_found; i++) { 263 for(i = 0; (ne2_adapters[i].name != NULL) && !adapter_found; i++) {
264 current_mca_slot = 264 current_mca_slot =
265 mca_find_unused_adapter(ne2_adapters[i].id, 0); 265 mca_find_unused_adapter(ne2_adapters[i].id, 0);
266 266
267 if((current_mca_slot != MCA_NOTFOUND) && !adapter_found) { 267 if((current_mca_slot != MCA_NOTFOUND) && !adapter_found) {
268 int res; 268 int res;
269 mca_set_adapter_name(current_mca_slot, 269 mca_set_adapter_name(current_mca_slot,
270 ne2_adapters[i].name); 270 ne2_adapters[i].name);
271 mca_mark_as_used(current_mca_slot); 271 mca_mark_as_used(current_mca_slot);
272 272
273 res = ne2_probe1(dev, current_mca_slot); 273 res = ne2_probe1(dev, current_mca_slot);
274 if (res) 274 if (res)
275 mca_mark_as_unused(current_mca_slot); 275 mca_mark_as_unused(current_mca_slot);
@@ -307,7 +307,7 @@ static int ne2_procinfo(char *buf, int slot, struct net_device *dev)
307 307
308 len += sprintf(buf+len, "The NE/2 Ethernet Adapter\n" ); 308 len += sprintf(buf+len, "The NE/2 Ethernet Adapter\n" );
309 len += sprintf(buf+len, "Driver written by Wim Dumon "); 309 len += sprintf(buf+len, "Driver written by Wim Dumon ");
310 len += sprintf(buf+len, "<wimpie@kotnet.org>\n"); 310 len += sprintf(buf+len, "<wimpie@kotnet.org>\n");
311 len += sprintf(buf+len, "Modified by "); 311 len += sprintf(buf+len, "Modified by ");
312 len += sprintf(buf+len, "David Weinehall <tao@acc.umu.se>\n"); 312 len += sprintf(buf+len, "David Weinehall <tao@acc.umu.se>\n");
313 len += sprintf(buf+len, "and by Magnus Jonsson <bigfoot@acc.umu.se>\n"); 313 len += sprintf(buf+len, "and by Magnus Jonsson <bigfoot@acc.umu.se>\n");
@@ -316,8 +316,8 @@ static int ne2_procinfo(char *buf, int slot, struct net_device *dev)
316 len += sprintf(buf+len, "IRQ : %d\n", dev->irq); 316 len += sprintf(buf+len, "IRQ : %d\n", dev->irq);
317 317
318#define HW_ADDR(i) dev->dev_addr[i] 318#define HW_ADDR(i) dev->dev_addr[i]
319 len += sprintf(buf+len, "HW addr : %x:%x:%x:%x:%x:%x\n", 319 len += sprintf(buf+len, "HW addr : %x:%x:%x:%x:%x:%x\n",
320 HW_ADDR(0), HW_ADDR(1), HW_ADDR(2), 320 HW_ADDR(0), HW_ADDR(1), HW_ADDR(2),
321 HW_ADDR(3), HW_ADDR(4), HW_ADDR(5) ); 321 HW_ADDR(3), HW_ADDR(4), HW_ADDR(5) );
322#undef HW_ADDR 322#undef HW_ADDR
323 323
@@ -370,7 +370,7 @@ static int __init ne2_probe1(struct net_device *dev, int slot)
370 370
371#ifndef CRYNWR_WAY 371#ifndef CRYNWR_WAY
372 /* Reset the card the way they do it in the Crynwr packet driver */ 372 /* Reset the card the way they do it in the Crynwr packet driver */
373 for (i=0; i<8; i++) 373 for (i=0; i<8; i++)
374 outb(0x0, base_addr + NE_RESET); 374 outb(0x0, base_addr + NE_RESET);
375 inb(base_addr + NE_RESET); 375 inb(base_addr + NE_RESET);
376 outb(0x21, base_addr + NE_CMD); 376 outb(0x21, base_addr + NE_CMD);
@@ -388,10 +388,10 @@ static int __init ne2_probe1(struct net_device *dev, int slot)
388 388
389#else /* _I_ never tested it this way .. Go ahead and try ...*/ 389#else /* _I_ never tested it this way .. Go ahead and try ...*/
390 /* Reset card. Who knows what dain-bramaged state it was left in. */ 390 /* Reset card. Who knows what dain-bramaged state it was left in. */
391 { 391 {
392 unsigned long reset_start_time = jiffies; 392 unsigned long reset_start_time = jiffies;
393 393
394 /* DON'T change these to inb_p/outb_p or reset will fail on 394 /* DON'T change these to inb_p/outb_p or reset will fail on
395 clones.. */ 395 clones.. */
396 outb(inb(base_addr + NE_RESET), base_addr + NE_RESET); 396 outb(inb(base_addr + NE_RESET), base_addr + NE_RESET);
397 397
@@ -408,16 +408,16 @@ static int __init ne2_probe1(struct net_device *dev, int slot)
408 408
409 409
410 /* Read the 16 bytes of station address PROM. 410 /* Read the 16 bytes of station address PROM.
411 We must first initialize registers, similar to 411 We must first initialize registers, similar to
412 NS8390_init(eifdev, 0). 412 NS8390_init(eifdev, 0).
413 We can't reliably read the SAPROM address without this. 413 We can't reliably read the SAPROM address without this.
414 (I learned the hard way!). */ 414 (I learned the hard way!). */
415 { 415 {
416 struct { 416 struct {
417 unsigned char value, offset; 417 unsigned char value, offset;
418 } program_seq[] = { 418 } program_seq[] = {
419 /* Select page 0 */ 419 /* Select page 0 */
420 {E8390_NODMA+E8390_PAGE0+E8390_STOP, E8390_CMD}, 420 {E8390_NODMA+E8390_PAGE0+E8390_STOP, E8390_CMD},
421 {0x49, EN0_DCFG}, /* Set WORD-wide (0x49) access. */ 421 {0x49, EN0_DCFG}, /* Set WORD-wide (0x49) access. */
422 {0x00, EN0_RCNTLO}, /* Clear the count regs. */ 422 {0x00, EN0_RCNTLO}, /* Clear the count regs. */
423 {0x00, EN0_RCNTHI}, 423 {0x00, EN0_RCNTHI},
@@ -433,7 +433,7 @@ static int __init ne2_probe1(struct net_device *dev, int slot)
433 }; 433 };
434 434
435 for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++) 435 for (i = 0; i < sizeof(program_seq)/sizeof(program_seq[0]); i++)
436 outb_p(program_seq[i].value, base_addr + 436 outb_p(program_seq[i].value, base_addr +
437 program_seq[i].offset); 437 program_seq[i].offset);
438 438
439 } 439 }
@@ -464,7 +464,7 @@ static int __init ne2_probe1(struct net_device *dev, int slot)
464 share and the board will usually be enabled. */ 464 share and the board will usually be enabled. */
465 retval = request_irq(dev->irq, ei_interrupt, 0, DRV_NAME, dev); 465 retval = request_irq(dev->irq, ei_interrupt, 0, DRV_NAME, dev);
466 if (retval) { 466 if (retval) {
467 printk (" unable to get IRQ %d (irqval=%d).\n", 467 printk (" unable to get IRQ %d (irqval=%d).\n",
468 dev->irq, retval); 468 dev->irq, retval);
469 goto out; 469 goto out;
470 } 470 }
@@ -496,9 +496,9 @@ static int __init ne2_probe1(struct net_device *dev, int slot)
496 ei_status.block_input = &ne_block_input; 496 ei_status.block_input = &ne_block_input;
497 ei_status.block_output = &ne_block_output; 497 ei_status.block_output = &ne_block_output;
498 ei_status.get_8390_hdr = &ne_get_8390_hdr; 498 ei_status.get_8390_hdr = &ne_get_8390_hdr;
499 499
500 ei_status.priv = slot; 500 ei_status.priv = slot;
501 501
502 dev->open = &ne_open; 502 dev->open = &ne_open;
503 dev->stop = &ne_close; 503 dev->stop = &ne_close;
504#ifdef CONFIG_NET_POLL_CONTROLLER 504#ifdef CONFIG_NET_POLL_CONTROLLER
@@ -538,7 +538,7 @@ static void ne_reset_8390(struct net_device *dev)
538{ 538{
539 unsigned long reset_start_time = jiffies; 539 unsigned long reset_start_time = jiffies;
540 540
541 if (ei_debug > 1) 541 if (ei_debug > 1)
542 printk("resetting the 8390 t=%ld...", jiffies); 542 printk("resetting the 8390 t=%ld...", jiffies);
543 543
544 /* DON'T change these to inb_p/outb_p or reset will fail on clones. */ 544 /* DON'T change these to inb_p/outb_p or reset will fail on clones. */
@@ -550,7 +550,7 @@ static void ne_reset_8390(struct net_device *dev)
550 /* This check _should_not_ be necessary, omit eventually. */ 550 /* This check _should_not_ be necessary, omit eventually. */
551 while ((inb_p(NE_BASE+EN0_ISR) & ENISR_RESET) == 0) 551 while ((inb_p(NE_BASE+EN0_ISR) & ENISR_RESET) == 0)
552 if (time_after(jiffies, reset_start_time + 2*HZ/100)) { 552 if (time_after(jiffies, reset_start_time + 2*HZ/100)) {
553 printk("%s: ne_reset_8390() did not complete.\n", 553 printk("%s: ne_reset_8390() did not complete.\n",
554 dev->name); 554 dev->name);
555 break; 555 break;
556 } 556 }
@@ -561,13 +561,13 @@ static void ne_reset_8390(struct net_device *dev)
561 we don't need to be concerned with ring wrap as the header will be at 561 we don't need to be concerned with ring wrap as the header will be at
562 the start of a page, so we optimize accordingly. */ 562 the start of a page, so we optimize accordingly. */
563 563
564static void ne_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, 564static void ne_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
565 int ring_page) 565 int ring_page)
566{ 566{
567 567
568 int nic_base = dev->base_addr; 568 int nic_base = dev->base_addr;
569 569
570 /* This *shouldn't* happen. 570 /* This *shouldn't* happen.
571 If it does, it's the last thing you'll see */ 571 If it does, it's the last thing you'll see */
572 if (ei_status.dmaing) { 572 if (ei_status.dmaing) {
573 printk("%s: DMAing conflict in ne_get_8390_hdr " 573 printk("%s: DMAing conflict in ne_get_8390_hdr "
@@ -585,10 +585,10 @@ static void ne_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
585 outb_p(E8390_RREAD+E8390_START, nic_base + NE_CMD); 585 outb_p(E8390_RREAD+E8390_START, nic_base + NE_CMD);
586 586
587 if (ei_status.word16) 587 if (ei_status.word16)
588 insw(NE_BASE + NE_DATAPORT, hdr, 588 insw(NE_BASE + NE_DATAPORT, hdr,
589 sizeof(struct e8390_pkt_hdr)>>1); 589 sizeof(struct e8390_pkt_hdr)>>1);
590 else 590 else
591 insb(NE_BASE + NE_DATAPORT, hdr, 591 insb(NE_BASE + NE_DATAPORT, hdr,
592 sizeof(struct e8390_pkt_hdr)); 592 sizeof(struct e8390_pkt_hdr));
593 593
594 outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */ 594 outb_p(ENISR_RDC, nic_base + EN0_ISR); /* Ack intr. */
@@ -600,7 +600,7 @@ static void ne_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr,
600 hints. The NEx000 doesn't share the on-board packet memory -- you have 600 hints. The NEx000 doesn't share the on-board packet memory -- you have
601 to put the packet out through the "remote DMA" dataport using outb. */ 601 to put the packet out through the "remote DMA" dataport using outb. */
602 602
603static void ne_block_input(struct net_device *dev, int count, struct sk_buff *skb, 603static void ne_block_input(struct net_device *dev, int count, struct sk_buff *skb,
604 int ring_offset) 604 int ring_offset)
605{ 605{
606#ifdef NE_SANITY_CHECK 606#ifdef NE_SANITY_CHECK
@@ -609,7 +609,7 @@ static void ne_block_input(struct net_device *dev, int count, struct sk_buff *sk
609 int nic_base = dev->base_addr; 609 int nic_base = dev->base_addr;
610 char *buf = skb->data; 610 char *buf = skb->data;
611 611
612 /* This *shouldn't* happen. 612 /* This *shouldn't* happen.
613 If it does, it's the last thing you'll see */ 613 If it does, it's the last thing you'll see */
614 if (ei_status.dmaing) { 614 if (ei_status.dmaing) {
615 printk("%s: DMAing conflict in ne_block_input " 615 printk("%s: DMAing conflict in ne_block_input "
@@ -677,7 +677,7 @@ static void ne_block_output(struct net_device *dev, int count,
677 if (ei_status.word16 && (count & 0x01)) 677 if (ei_status.word16 && (count & 0x01))
678 count++; 678 count++;
679 679
680 /* This *shouldn't* happen. 680 /* This *shouldn't* happen.
681 If it does, it's the last thing you'll see */ 681 If it does, it's the last thing you'll see */
682 if (ei_status.dmaing) { 682 if (ei_status.dmaing) {
683 printk("%s: DMAing conflict in ne_block_output." 683 printk("%s: DMAing conflict in ne_block_output."
diff --git a/drivers/net/ne2k-pci.c b/drivers/net/ne2k-pci.c
index 654b477b570a..1ee7eac0f6ed 100644
--- a/drivers/net/ne2k-pci.c
+++ b/drivers/net/ne2k-pci.c
@@ -177,7 +177,7 @@ static void ne2k_pci_block_output(struct net_device *dev, const int count,
177 const unsigned char *buf, const int start_page); 177 const unsigned char *buf, const int start_page);
178static struct ethtool_ops ne2k_pci_ethtool_ops; 178static struct ethtool_ops ne2k_pci_ethtool_ops;
179 179
180 180
181 181
182/* There is no room in the standard 8390 structure for extra info we need, 182/* There is no room in the standard 8390 structure for extra info we need,
183 so we build a meta/outer-wrapper structure.. */ 183 so we build a meta/outer-wrapper structure.. */
@@ -386,7 +386,7 @@ err_out_free_res:
386 386
387} 387}
388 388
389/* 389/*
390 * Magic incantation sequence for full duplex on the supported cards. 390 * Magic incantation sequence for full duplex on the supported cards.
391 */ 391 */
392static inline int set_realtek_fdx(struct net_device *dev) 392static inline int set_realtek_fdx(struct net_device *dev)
@@ -411,7 +411,7 @@ static inline int set_holtek_fdx(struct net_device *dev)
411 411
412static int ne2k_pci_set_fdx(struct net_device *dev) 412static int ne2k_pci_set_fdx(struct net_device *dev)
413{ 413{
414 if (ei_status.ne2k_flags & REALTEK_FDX) 414 if (ei_status.ne2k_flags & REALTEK_FDX)
415 return set_realtek_fdx(dev); 415 return set_realtek_fdx(dev);
416 else if (ei_status.ne2k_flags & HOLTEK_FDX) 416 else if (ei_status.ne2k_flags & HOLTEK_FDX)
417 return set_holtek_fdx(dev); 417 return set_holtek_fdx(dev);
diff --git a/drivers/net/ne3210.c b/drivers/net/ne3210.c
index 73501d846588..0fa8e4d22769 100644
--- a/drivers/net/ne3210.c
+++ b/drivers/net/ne3210.c
@@ -14,10 +14,10 @@
14 2) The existing myriad of other Linux 8390 drivers by Donald Becker. 14 2) The existing myriad of other Linux 8390 drivers by Donald Becker.
15 3) Info for getting IRQ and sh-mem gleaned from the EISA cfg file 15 3) Info for getting IRQ and sh-mem gleaned from the EISA cfg file
16 16
17 The NE3210 is an EISA shared memory NS8390 implementation. Shared 17 The NE3210 is an EISA shared memory NS8390 implementation. Shared
18 memory address > 1MB should work with this driver. 18 memory address > 1MB should work with this driver.
19 19
20 Note that the .cfg file (3/11/93, v1.0) has AUI and BNC switched 20 Note that the .cfg file (3/11/93, v1.0) has AUI and BNC switched
21 around (or perhaps there are some defective/backwards cards ???) 21 around (or perhaps there are some defective/backwards cards ???)
22 22
23 This driver WILL NOT WORK FOR THE NE3200 - it is completely different 23 This driver WILL NOT WORK FOR THE NE3200 - it is completely different
@@ -133,7 +133,7 @@ static int __init ne3210_eisa_probe (struct device *device)
133 edev->slot, ifmap[port_index]); 133 edev->slot, ifmap[port_index]);
134 for(i = 0; i < ETHER_ADDR_LEN; i++) 134 for(i = 0; i < ETHER_ADDR_LEN; i++)
135 printk(" %02x", (dev->dev_addr[i] = inb(ioaddr + NE3210_SA_PROM + i))); 135 printk(" %02x", (dev->dev_addr[i] = inb(ioaddr + NE3210_SA_PROM + i)));
136 136
137 137
138 /* Snarf the interrupt now. CFG file has them all listed as `edge' with share=NO */ 138 /* Snarf the interrupt now. CFG file has them all listed as `edge' with share=NO */
139 dev->irq = irq_map[(inb(ioaddr + NE3210_CFG2) >> 3) & 0x07]; 139 dev->irq = irq_map[(inb(ioaddr + NE3210_CFG2) >> 3) & 0x07];
@@ -161,13 +161,13 @@ static int __init ne3210_eisa_probe (struct device *device)
161 goto out3; 161 goto out3;
162 } 162 }
163 } 163 }
164 164
165 if (!request_mem_region (phys_mem, NE3210_STOP_PG*0x100, DRV_NAME)) { 165 if (!request_mem_region (phys_mem, NE3210_STOP_PG*0x100, DRV_NAME)) {
166 printk ("ne3210.c: Unable to request shared memory at physical address %#lx\n", 166 printk ("ne3210.c: Unable to request shared memory at physical address %#lx\n",
167 phys_mem); 167 phys_mem);
168 goto out3; 168 goto out3;
169 } 169 }
170 170
171 printk("%dkB memory at physical address %#lx\n", 171 printk("%dkB memory at physical address %#lx\n",
172 NE3210_STOP_PG/4, phys_mem); 172 NE3210_STOP_PG/4, phys_mem);
173 173
@@ -210,7 +210,7 @@ static int __init ne3210_eisa_probe (struct device *device)
210 210
211 if ((retval = register_netdev (dev))) 211 if ((retval = register_netdev (dev)))
212 goto out5; 212 goto out5;
213 213
214 NS8390_init(dev, 0); 214 NS8390_init(dev, 0);
215 return 0; 215 return 0;
216 216
@@ -226,7 +226,7 @@ static int __init ne3210_eisa_probe (struct device *device)
226 release_region (ioaddr, NE3210_IO_EXTENT); 226 release_region (ioaddr, NE3210_IO_EXTENT);
227 out: 227 out:
228 free_netdev (dev); 228 free_netdev (dev);
229 229
230 return retval; 230 return retval;
231} 231}
232 232
@@ -289,7 +289,7 @@ ne3210_get_8390_hdr(struct net_device *dev, struct e8390_pkt_hdr *hdr, int ring_
289 hdr->count = (hdr->count + 3) & ~3; /* Round up allocation. */ 289 hdr->count = (hdr->count + 3) & ~3; /* Round up allocation. */
290} 290}
291 291
292/* 292/*
293 * Block input and output are easy on shared memory ethercards, the only 293 * Block input and output are easy on shared memory ethercards, the only
294 * complication is when the ring buffer wraps. The count will already 294 * complication is when the ring buffer wraps. The count will already
295 * be rounded up to a doubleword value via ne3210_get_8390_hdr() above. 295 * be rounded up to a doubleword value via ne3210_get_8390_hdr() above.
diff --git a/drivers/net/ni5010.c b/drivers/net/ni5010.c
index d4be207d321a..383c690eefec 100644
--- a/drivers/net/ni5010.c
+++ b/drivers/net/ni5010.c
@@ -40,7 +40,7 @@
40 * 40 *
41 * Compile with: 41 * Compile with:
42 * gcc -O2 -fomit-frame-pointer -m486 -D__KERNEL__ \ 42 * gcc -O2 -fomit-frame-pointer -m486 -D__KERNEL__ \
43 * -DMODULE -c ni5010.c 43 * -DMODULE -c ni5010.c
44 * 44 *
45 * Insert with e.g.: 45 * Insert with e.g.:
46 * insmod ni5010.ko io=0x300 irq=5 46 * insmod ni5010.ko io=0x300 irq=5
@@ -68,7 +68,7 @@
68static const char boardname[] = "NI5010"; 68static const char boardname[] = "NI5010";
69static char version[] __initdata = 69static char version[] __initdata =
70 "ni5010.c: v1.02 20060611 Jan-Pascal van Best and Andreas Mohr\n"; 70 "ni5010.c: v1.02 20060611 Jan-Pascal van Best and Andreas Mohr\n";
71 71
72/* bufsize_rcv == 0 means autoprobing */ 72/* bufsize_rcv == 0 means autoprobing */
73static unsigned int bufsize_rcv; 73static unsigned int bufsize_rcv;
74 74
@@ -228,7 +228,7 @@ static int __init ni5010_probe1(struct net_device *dev, int ioaddr)
228 * - Andreas 228 * - Andreas
229 */ 229 */
230 230
231 PRINTK2((KERN_DEBUG "%s: entering ni5010_probe1(%#3x)\n", 231 PRINTK2((KERN_DEBUG "%s: entering ni5010_probe1(%#3x)\n",
232 dev->name, ioaddr)); 232 dev->name, ioaddr));
233 233
234 if (inb(ioaddr+0) == 0xff) 234 if (inb(ioaddr+0) == 0xff)
@@ -332,7 +332,7 @@ static int __init ni5010_probe1(struct net_device *dev, int ioaddr)
332 } 332 }
333 printk("-> bufsize rcv/xmt=%d/%d\n", bufsize_rcv, NI5010_BUFSIZE); 333 printk("-> bufsize rcv/xmt=%d/%d\n", bufsize_rcv, NI5010_BUFSIZE);
334 memset(dev->priv, 0, sizeof(struct ni5010_local)); 334 memset(dev->priv, 0, sizeof(struct ni5010_local));
335 335
336 dev->open = ni5010_open; 336 dev->open = ni5010_open;
337 dev->stop = ni5010_close; 337 dev->stop = ni5010_close;
338 dev->hard_start_xmit = ni5010_send_packet; 338 dev->hard_start_xmit = ni5010_send_packet;
@@ -359,7 +359,7 @@ out:
359 return err; 359 return err;
360} 360}
361 361
362/* 362/*
363 * Open/initialize the board. This is called (in the current kernel) 363 * Open/initialize the board. This is called (in the current kernel)
364 * sometime after booting when the 'ifconfig' program is run. 364 * sometime after booting when the 'ifconfig' program is run.
365 * 365 *
@@ -367,14 +367,14 @@ out:
367 * registers that "should" only need to be set once at boot, so that 367 * registers that "should" only need to be set once at boot, so that
368 * there is a non-reboot way to recover if something goes wrong. 368 * there is a non-reboot way to recover if something goes wrong.
369 */ 369 */
370 370
371static int ni5010_open(struct net_device *dev) 371static int ni5010_open(struct net_device *dev)
372{ 372{
373 int ioaddr = dev->base_addr; 373 int ioaddr = dev->base_addr;
374 int i; 374 int i;
375 375
376 PRINTK2((KERN_DEBUG "%s: entering ni5010_open()\n", dev->name)); 376 PRINTK2((KERN_DEBUG "%s: entering ni5010_open()\n", dev->name));
377 377
378 if (request_irq(dev->irq, &ni5010_interrupt, 0, boardname, dev)) { 378 if (request_irq(dev->irq, &ni5010_interrupt, 0, boardname, dev)) {
379 printk(KERN_WARNING "%s: Cannot get irq %#2x\n", dev->name, dev->irq); 379 printk(KERN_WARNING "%s: Cannot get irq %#2x\n", dev->name, dev->irq);
380 return -EAGAIN; 380 return -EAGAIN;
@@ -404,21 +404,21 @@ static int ni5010_open(struct net_device *dev)
404 for(i = 0;i < 6; i++) { 404 for(i = 0;i < 6; i++) {
405 outb(dev->dev_addr[i], EDLC_ADDR + i); 405 outb(dev->dev_addr[i], EDLC_ADDR + i);
406 } 406 }
407 407
408 PRINTK3((KERN_DEBUG "%s: Initialising ni5010\n", dev->name)); 408 PRINTK3((KERN_DEBUG "%s: Initialising ni5010\n", dev->name));
409 outb(0, EDLC_XMASK); /* No xmit interrupts for now */ 409 outb(0, EDLC_XMASK); /* No xmit interrupts for now */
410 outb(XMD_IG_PAR | XMD_T_MODE | XMD_LBC, EDLC_XMODE); 410 outb(XMD_IG_PAR | XMD_T_MODE | XMD_LBC, EDLC_XMODE);
411 /* Normal packet xmit mode */ 411 /* Normal packet xmit mode */
412 outb(0xff, EDLC_XCLR); /* Clear all pending xmit interrupts */ 412 outb(0xff, EDLC_XCLR); /* Clear all pending xmit interrupts */
413 outb(RMD_BROADCAST, EDLC_RMODE); 413 outb(RMD_BROADCAST, EDLC_RMODE);
414 /* Receive broadcast and normal packets */ 414 /* Receive broadcast and normal packets */
415 reset_receiver(dev); /* Ready ni5010 for receiving packets */ 415 reset_receiver(dev); /* Ready ni5010 for receiving packets */
416 416
417 outb(0, EDLC_RESET); /* Un-reset the ni5010 */ 417 outb(0, EDLC_RESET); /* Un-reset the ni5010 */
418 418
419 netif_start_queue(dev); 419 netif_start_queue(dev);
420 420
421 if (NI5010_DEBUG) ni5010_show_registers(dev); 421 if (NI5010_DEBUG) ni5010_show_registers(dev);
422 422
423 PRINTK((KERN_DEBUG "%s: open successful\n", dev->name)); 423 PRINTK((KERN_DEBUG "%s: open successful\n", dev->name));
424 return 0; 424 return 0;
@@ -427,7 +427,7 @@ static int ni5010_open(struct net_device *dev)
427static void reset_receiver(struct net_device *dev) 427static void reset_receiver(struct net_device *dev)
428{ 428{
429 int ioaddr = dev->base_addr; 429 int ioaddr = dev->base_addr;
430 430
431 PRINTK3((KERN_DEBUG "%s: resetting receiver\n", dev->name)); 431 PRINTK3((KERN_DEBUG "%s: resetting receiver\n", dev->name));
432 outw(0, IE_GP); /* Receive packet at start of buffer */ 432 outw(0, IE_GP); /* Receive packet at start of buffer */
433 outb(0xff, EDLC_RCLR); /* Clear all pending rcv interrupts */ 433 outb(0xff, EDLC_RCLR); /* Clear all pending rcv interrupts */
@@ -453,10 +453,10 @@ static int ni5010_send_packet(struct sk_buff *skb, struct net_device *dev)
453 453
454 PRINTK2((KERN_DEBUG "%s: entering ni5010_send_packet\n", dev->name)); 454 PRINTK2((KERN_DEBUG "%s: entering ni5010_send_packet\n", dev->name));
455 455
456 /* 456 /*
457 * Block sending 457 * Block sending
458 */ 458 */
459 459
460 netif_stop_queue(dev); 460 netif_stop_queue(dev);
461 hardware_send_packet(dev, (unsigned char *)skb->data, skb->len, length-skb->len); 461 hardware_send_packet(dev, (unsigned char *)skb->data, skb->len, length-skb->len);
462 dev->trans_start = jiffies; 462 dev->trans_start = jiffies;
@@ -464,9 +464,9 @@ static int ni5010_send_packet(struct sk_buff *skb, struct net_device *dev)
464 return 0; 464 return 0;
465} 465}
466 466
467/* 467/*
468 * The typical workload of the driver: 468 * The typical workload of the driver:
469 * Handle the network interface interrupts. 469 * Handle the network interface interrupts.
470 */ 470 */
471static irqreturn_t ni5010_interrupt(int irq, void *dev_id, struct pt_regs *regs) 471static irqreturn_t ni5010_interrupt(int irq, void *dev_id, struct pt_regs *regs)
472{ 472{
@@ -479,11 +479,11 @@ static irqreturn_t ni5010_interrupt(int irq, void *dev_id, struct pt_regs *regs)
479 479
480 ioaddr = dev->base_addr; 480 ioaddr = dev->base_addr;
481 lp = netdev_priv(dev); 481 lp = netdev_priv(dev);
482 482
483 spin_lock(&lp->lock); 483 spin_lock(&lp->lock);
484 status = inb(IE_ISTAT); 484 status = inb(IE_ISTAT);
485 PRINTK3((KERN_DEBUG "%s: IE_ISTAT = %#02x\n", dev->name, status)); 485 PRINTK3((KERN_DEBUG "%s: IE_ISTAT = %#02x\n", dev->name, status));
486 486
487 if ((status & IS_R_INT) == 0) ni5010_rx(dev); 487 if ((status & IS_R_INT) == 0) ni5010_rx(dev);
488 488
489 if ((status & IS_X_INT) == 0) { 489 if ((status & IS_X_INT) == 0) {
@@ -495,8 +495,8 @@ static irqreturn_t ni5010_interrupt(int irq, void *dev_id, struct pt_regs *regs)
495 outb(0, IE_DMA_RST); /* Reset DMA int */ 495 outb(0, IE_DMA_RST); /* Reset DMA int */
496 } 496 }
497 497
498 if (!xmit_was_error) 498 if (!xmit_was_error)
499 reset_receiver(dev); 499 reset_receiver(dev);
500 spin_unlock(&lp->lock); 500 spin_unlock(&lp->lock);
501 return IRQ_HANDLED; 501 return IRQ_HANDLED;
502} 502}
@@ -505,7 +505,7 @@ static irqreturn_t ni5010_interrupt(int irq, void *dev_id, struct pt_regs *regs)
505static void dump_packet(void *buf, int len) 505static void dump_packet(void *buf, int len)
506{ 506{
507 int i; 507 int i;
508 508
509 printk(KERN_DEBUG "Packet length = %#4x\n", len); 509 printk(KERN_DEBUG "Packet length = %#4x\n", len);
510 for (i = 0; i < len; i++){ 510 for (i = 0; i < len; i++){
511 if (i % 16 == 0) printk(KERN_DEBUG "%#4.4x", i); 511 if (i % 16 == 0) printk(KERN_DEBUG "%#4.4x", i);
@@ -514,7 +514,7 @@ static void dump_packet(void *buf, int len)
514 if (i % 16 == 15) printk("\n"); 514 if (i % 16 == 15) printk("\n");
515 } 515 }
516 printk("\n"); 516 printk("\n");
517 517
518 return; 518 return;
519} 519}
520 520
@@ -526,12 +526,12 @@ static void ni5010_rx(struct net_device *dev)
526 unsigned char rcv_stat; 526 unsigned char rcv_stat;
527 struct sk_buff *skb; 527 struct sk_buff *skb;
528 int i_pkt_size; 528 int i_pkt_size;
529 529
530 PRINTK2((KERN_DEBUG "%s: entering ni5010_rx()\n", dev->name)); 530 PRINTK2((KERN_DEBUG "%s: entering ni5010_rx()\n", dev->name));
531 531
532 rcv_stat = inb(EDLC_RSTAT); 532 rcv_stat = inb(EDLC_RSTAT);
533 PRINTK3((KERN_DEBUG "%s: EDLC_RSTAT = %#2x\n", dev->name, rcv_stat)); 533 PRINTK3((KERN_DEBUG "%s: EDLC_RSTAT = %#2x\n", dev->name, rcv_stat));
534 534
535 if ( (rcv_stat & RS_VALID_BITS) != RS_PKT_OK) { 535 if ( (rcv_stat & RS_VALID_BITS) != RS_PKT_OK) {
536 PRINTK((KERN_INFO "%s: receive error.\n", dev->name)); 536 PRINTK((KERN_INFO "%s: receive error.\n", dev->name));
537 lp->stats.rx_errors++; 537 lp->stats.rx_errors++;
@@ -542,12 +542,12 @@ static void ni5010_rx(struct net_device *dev)
542 outb(0xff, EDLC_RCLR); /* Clear the interrupt */ 542 outb(0xff, EDLC_RCLR); /* Clear the interrupt */
543 return; 543 return;
544 } 544 }
545 545
546 outb(0xff, EDLC_RCLR); /* Clear the interrupt */ 546 outb(0xff, EDLC_RCLR); /* Clear the interrupt */
547 547
548 i_pkt_size = inw(IE_RCNT); 548 i_pkt_size = inw(IE_RCNT);
549 if (i_pkt_size > ETH_FRAME_LEN || i_pkt_size < 10 ) { 549 if (i_pkt_size > ETH_FRAME_LEN || i_pkt_size < 10 ) {
550 PRINTK((KERN_DEBUG "%s: Packet size error, packet size = %#4.4x\n", 550 PRINTK((KERN_DEBUG "%s: Packet size error, packet size = %#4.4x\n",
551 dev->name, i_pkt_size)); 551 dev->name, i_pkt_size));
552 lp->stats.rx_errors++; 552 lp->stats.rx_errors++;
553 lp->stats.rx_length_errors++; 553 lp->stats.rx_length_errors++;
@@ -561,27 +561,27 @@ static void ni5010_rx(struct net_device *dev)
561 lp->stats.rx_dropped++; 561 lp->stats.rx_dropped++;
562 return; 562 return;
563 } 563 }
564 564
565 skb->dev = dev; 565 skb->dev = dev;
566 skb_reserve(skb, 2); 566 skb_reserve(skb, 2);
567 567
568 /* Read packet into buffer */ 568 /* Read packet into buffer */
569 outb(MM_MUX, IE_MMODE); /* Rcv buffer to system bus */ 569 outb(MM_MUX, IE_MMODE); /* Rcv buffer to system bus */
570 outw(0, IE_GP); /* Seek to beginning of packet */ 570 outw(0, IE_GP); /* Seek to beginning of packet */
571 insb(IE_RBUF, skb_put(skb, i_pkt_size), i_pkt_size); 571 insb(IE_RBUF, skb_put(skb, i_pkt_size), i_pkt_size);
572 572
573 if (NI5010_DEBUG >= 4) 573 if (NI5010_DEBUG >= 4)
574 dump_packet(skb->data, skb->len); 574 dump_packet(skb->data, skb->len);
575 575
576 skb->protocol = eth_type_trans(skb,dev); 576 skb->protocol = eth_type_trans(skb,dev);
577 netif_rx(skb); 577 netif_rx(skb);
578 dev->last_rx = jiffies; 578 dev->last_rx = jiffies;
579 lp->stats.rx_packets++; 579 lp->stats.rx_packets++;
580 lp->stats.rx_bytes += i_pkt_size; 580 lp->stats.rx_bytes += i_pkt_size;
581 581
582 PRINTK2((KERN_DEBUG "%s: Received packet, size=%#4.4x\n", 582 PRINTK2((KERN_DEBUG "%s: Received packet, size=%#4.4x\n",
583 dev->name, i_pkt_size)); 583 dev->name, i_pkt_size));
584 584
585} 585}
586 586
587static int process_xmt_interrupt(struct net_device *dev) 587static int process_xmt_interrupt(struct net_device *dev)
@@ -594,12 +594,12 @@ static int process_xmt_interrupt(struct net_device *dev)
594 594
595 xmit_stat = inb(EDLC_XSTAT); 595 xmit_stat = inb(EDLC_XSTAT);
596 PRINTK3((KERN_DEBUG "%s: EDLC_XSTAT = %2.2x\n", dev->name, xmit_stat)); 596 PRINTK3((KERN_DEBUG "%s: EDLC_XSTAT = %2.2x\n", dev->name, xmit_stat));
597 597
598 outb(0, EDLC_XMASK); /* Disable xmit IRQ's */ 598 outb(0, EDLC_XMASK); /* Disable xmit IRQ's */
599 outb(0xff, EDLC_XCLR); /* Clear all pending xmit IRQ's */ 599 outb(0xff, EDLC_XCLR); /* Clear all pending xmit IRQ's */
600 600
601 if (xmit_stat & XS_COLL){ 601 if (xmit_stat & XS_COLL){
602 PRINTK((KERN_DEBUG "%s: collision detected, retransmitting\n", 602 PRINTK((KERN_DEBUG "%s: collision detected, retransmitting\n",
603 dev->name)); 603 dev->name));
604 outw(NI5010_BUFSIZE - lp->o_pkt_size, IE_GP); 604 outw(NI5010_BUFSIZE - lp->o_pkt_size, IE_GP);
605 /* outb(0, IE_MMODE); */ /* xmt buf on sysbus FIXME: needed ? */ 605 /* outb(0, IE_MMODE); */ /* xmt buf on sysbus FIXME: needed ? */
@@ -614,8 +614,8 @@ static int process_xmt_interrupt(struct net_device *dev)
614 lp->stats.tx_packets++; 614 lp->stats.tx_packets++;
615 lp->stats.tx_bytes += lp->o_pkt_size; 615 lp->stats.tx_bytes += lp->o_pkt_size;
616 netif_wake_queue(dev); 616 netif_wake_queue(dev);
617 617
618 PRINTK2((KERN_DEBUG "%s: sent packet, size=%#4.4x\n", 618 PRINTK2((KERN_DEBUG "%s: sent packet, size=%#4.4x\n",
619 dev->name, lp->o_pkt_size)); 619 dev->name, lp->o_pkt_size));
620 620
621 return 0; 621 return 0;
@@ -635,7 +635,7 @@ static int ni5010_close(struct net_device *dev)
635 outb(RS_RESET, EDLC_RESET); 635 outb(RS_RESET, EDLC_RESET);
636 636
637 netif_stop_queue(dev); 637 netif_stop_queue(dev);
638 638
639 PRINTK((KERN_DEBUG "%s: %s closed down\n", dev->name, boardname)); 639 PRINTK((KERN_DEBUG "%s: %s closed down\n", dev->name, boardname));
640 return 0; 640 return 0;
641 641
@@ -648,9 +648,9 @@ static struct net_device_stats *ni5010_get_stats(struct net_device *dev)
648 struct ni5010_local *lp = netdev_priv(dev); 648 struct ni5010_local *lp = netdev_priv(dev);
649 649
650 PRINTK2((KERN_DEBUG "%s: entering ni5010_get_stats\n", dev->name)); 650 PRINTK2((KERN_DEBUG "%s: entering ni5010_get_stats\n", dev->name));
651 651
652 if (NI5010_DEBUG) ni5010_show_registers(dev); 652 if (NI5010_DEBUG) ni5010_show_registers(dev);
653 653
654 /* cli(); */ 654 /* cli(); */
655 /* Update the statistics from the device registers. */ 655 /* Update the statistics from the device registers. */
656 /* We do this in the interrupt handler */ 656 /* We do this in the interrupt handler */
@@ -667,7 +667,7 @@ static struct net_device_stats *ni5010_get_stats(struct net_device *dev)
667*/ 667*/
668static void ni5010_set_multicast_list(struct net_device *dev) 668static void ni5010_set_multicast_list(struct net_device *dev)
669{ 669{
670 short ioaddr = dev->base_addr; 670 short ioaddr = dev->base_addr;
671 671
672 PRINTK2((KERN_DEBUG "%s: entering set_multicast_list\n", dev->name)); 672 PRINTK2((KERN_DEBUG "%s: entering set_multicast_list\n", dev->name));
673 673
@@ -693,7 +693,7 @@ static void hardware_send_packet(struct net_device *dev, char *buf, int length,
693 unsigned int buf_offs; 693 unsigned int buf_offs;
694 694
695 PRINTK2((KERN_DEBUG "%s: entering hardware_send_packet\n", dev->name)); 695 PRINTK2((KERN_DEBUG "%s: entering hardware_send_packet\n", dev->name));
696 696
697 if (length > ETH_FRAME_LEN) { 697 if (length > ETH_FRAME_LEN) {
698 PRINTK((KERN_WARNING "%s: packet too large, not possible\n", 698 PRINTK((KERN_WARNING "%s: packet too large, not possible\n",
699 dev->name)); 699 dev->name));
@@ -703,11 +703,11 @@ static void hardware_send_packet(struct net_device *dev, char *buf, int length,
703 if (NI5010_DEBUG) ni5010_show_registers(dev); 703 if (NI5010_DEBUG) ni5010_show_registers(dev);
704 704
705 if (inb(IE_ISTAT) & IS_EN_XMT) { 705 if (inb(IE_ISTAT) & IS_EN_XMT) {
706 PRINTK((KERN_WARNING "%s: sending packet while already transmitting, not possible\n", 706 PRINTK((KERN_WARNING "%s: sending packet while already transmitting, not possible\n",
707 dev->name)); 707 dev->name));
708 return; 708 return;
709 } 709 }
710 710
711 if (NI5010_DEBUG > 3) dump_packet(buf, length); 711 if (NI5010_DEBUG > 3) dump_packet(buf, length);
712 712
713 buf_offs = NI5010_BUFSIZE - length - pad; 713 buf_offs = NI5010_BUFSIZE - length - pad;
@@ -723,7 +723,7 @@ static void hardware_send_packet(struct net_device *dev, char *buf, int length,
723 outsb(IE_XBUF, buf, length); /* Put data in buffer */ 723 outsb(IE_XBUF, buf, length); /* Put data in buffer */
724 while(pad--) 724 while(pad--)
725 outb(0, IE_XBUF); 725 outb(0, IE_XBUF);
726 726
727 outw(buf_offs, IE_GP); /* Rewrite where packet starts */ 727 outw(buf_offs, IE_GP); /* Rewrite where packet starts */
728 728
729 /* should work without that outb() (Crynwr used it) */ 729 /* should work without that outb() (Crynwr used it) */
@@ -734,8 +734,8 @@ static void hardware_send_packet(struct net_device *dev, char *buf, int length,
734 spin_unlock_irqrestore(&lp->lock, flags); 734 spin_unlock_irqrestore(&lp->lock, flags);
735 735
736 netif_wake_queue(dev); 736 netif_wake_queue(dev);
737 737
738 if (NI5010_DEBUG) ni5010_show_registers(dev); 738 if (NI5010_DEBUG) ni5010_show_registers(dev);
739} 739}
740 740
741static void chipset_init(struct net_device *dev, int startp) 741static void chipset_init(struct net_device *dev, int startp)
@@ -747,7 +747,7 @@ static void chipset_init(struct net_device *dev, int startp)
747static void ni5010_show_registers(struct net_device *dev) 747static void ni5010_show_registers(struct net_device *dev)
748{ 748{
749 int ioaddr = dev->base_addr; 749 int ioaddr = dev->base_addr;
750 750
751 PRINTK3((KERN_DEBUG "%s: XSTAT %#2.2x\n", dev->name, inb(EDLC_XSTAT))); 751 PRINTK3((KERN_DEBUG "%s: XSTAT %#2.2x\n", dev->name, inb(EDLC_XSTAT)));
752 PRINTK3((KERN_DEBUG "%s: XMASK %#2.2x\n", dev->name, inb(EDLC_XMASK))); 752 PRINTK3((KERN_DEBUG "%s: XMASK %#2.2x\n", dev->name, inb(EDLC_XMASK)));
753 PRINTK3((KERN_DEBUG "%s: RSTAT %#2.2x\n", dev->name, inb(EDLC_RSTAT))); 753 PRINTK3((KERN_DEBUG "%s: RSTAT %#2.2x\n", dev->name, inb(EDLC_RSTAT)));
diff --git a/drivers/net/ni52.c b/drivers/net/ni52.c
index 4d52ecf8af56..e8889235996e 100644
--- a/drivers/net/ni52.c
+++ b/drivers/net/ni52.c
@@ -639,7 +639,7 @@ static int init586(struct net_device *dev)
639 /* 639 /*
640 * TDR, wire check .. e.g. no resistor e.t.c 640 * TDR, wire check .. e.g. no resistor e.t.c
641 */ 641 */
642 642
643 tdr_cmd = (struct tdr_cmd_struct *)ptr; 643 tdr_cmd = (struct tdr_cmd_struct *)ptr;
644 644
645 tdr_cmd->cmd_status = 0; 645 tdr_cmd->cmd_status = 0;
diff --git a/drivers/net/ni52.h b/drivers/net/ni52.h
index 68f19175afba..a33ea0884aaf 100644
--- a/drivers/net/ni52.h
+++ b/drivers/net/ni52.h
@@ -11,7 +11,7 @@
11 * Garret A. Wollman's i82586-driver for BSD 11 * Garret A. Wollman's i82586-driver for BSD
12 */ 12 */
13 13
14 14
15#define NI52_RESET 0 /* writing to this address, resets the i82586 */ 15#define NI52_RESET 0 /* writing to this address, resets the i82586 */
16#define NI52_ATTENTION 1 /* channel attention, kick the 586 */ 16#define NI52_ATTENTION 1 /* channel attention, kick the 586 */
17#define NI52_TENA 3 /* 2-5 possibly wrong, Xmit enable */ 17#define NI52_TENA 3 /* 2-5 possibly wrong, Xmit enable */
@@ -151,7 +151,7 @@ struct rfd_struct
151/* 151/*
152 * Receive Buffer Descriptor (RBD) 152 * Receive Buffer Descriptor (RBD)
153 */ 153 */
154struct rbd_struct 154struct rbd_struct
155{ 155{
156 unsigned short status; /* status word,number of used bytes in buff */ 156 unsigned short status; /* status word,number of used bytes in buff */
157 unsigned short next; /* pointeroffset to next RBD */ 157 unsigned short next; /* pointeroffset to next RBD */
@@ -203,7 +203,7 @@ struct nop_cmd_struct
203/* 203/*
204 * IA Setup command 204 * IA Setup command
205 */ 205 */
206struct iasetup_cmd_struct 206struct iasetup_cmd_struct
207{ 207{
208 unsigned short cmd_status; 208 unsigned short cmd_status;
209 unsigned short cmd_cmd; 209 unsigned short cmd_cmd;
@@ -212,7 +212,7 @@ struct iasetup_cmd_struct
212}; 212};
213 213
214/* 214/*
215 * Configure command 215 * Configure command
216 */ 216 */
217struct configure_cmd_struct 217struct configure_cmd_struct
218{ 218{
@@ -234,9 +234,9 @@ struct configure_cmd_struct
234}; 234};
235 235
236/* 236/*
237 * Multicast Setup command 237 * Multicast Setup command
238 */ 238 */
239struct mcsetup_cmd_struct 239struct mcsetup_cmd_struct
240{ 240{
241 unsigned short cmd_status; 241 unsigned short cmd_status;
242 unsigned short cmd_cmd; 242 unsigned short cmd_cmd;
@@ -257,9 +257,9 @@ struct dump_cmd_struct
257}; 257};
258 258
259/* 259/*
260 * transmit command 260 * transmit command
261 */ 261 */
262struct transmit_cmd_struct 262struct transmit_cmd_struct
263{ 263{
264 unsigned short cmd_status; 264 unsigned short cmd_status;
265 unsigned short cmd_cmd; 265 unsigned short cmd_cmd;
diff --git a/drivers/net/ni65.c b/drivers/net/ni65.c
index 810cc572f5f7..fab3c8593ac1 100644
--- a/drivers/net/ni65.c
+++ b/drivers/net/ni65.c
@@ -324,7 +324,7 @@ static int ni65_close(struct net_device *dev)
324 struct priv *p = (struct priv *) dev->priv; 324 struct priv *p = (struct priv *) dev->priv;
325 325
326 netif_stop_queue(dev); 326 netif_stop_queue(dev);
327 327
328 outw(inw(PORT+L_RESET),PORT+L_RESET); /* that's the hard way */ 328 outw(inw(PORT+L_RESET),PORT+L_RESET); /* that's the hard way */
329 329
330#ifdef XMT_VIA_SKB 330#ifdef XMT_VIA_SKB
@@ -489,20 +489,20 @@ static int __init ni65_probe1(struct net_device *dev,int ioaddr)
489 int dma = dmatab[i]; 489 int dma = dmatab[i];
490 if(test_bit(dma,&dma_channels) || request_dma(dma,"ni6510")) 490 if(test_bit(dma,&dma_channels) || request_dma(dma,"ni6510"))
491 continue; 491 continue;
492 492
493 flags=claim_dma_lock(); 493 flags=claim_dma_lock();
494 disable_dma(dma); 494 disable_dma(dma);
495 set_dma_mode(dma,DMA_MODE_CASCADE); 495 set_dma_mode(dma,DMA_MODE_CASCADE);
496 enable_dma(dma); 496 enable_dma(dma);
497 release_dma_lock(flags); 497 release_dma_lock(flags);
498 498
499 ni65_init_lance(p,dev->dev_addr,0,0); /* trigger memory access */ 499 ni65_init_lance(p,dev->dev_addr,0,0); /* trigger memory access */
500 500
501 flags=claim_dma_lock(); 501 flags=claim_dma_lock();
502 disable_dma(dma); 502 disable_dma(dma);
503 free_dma(dma); 503 free_dma(dma);
504 release_dma_lock(flags); 504 release_dma_lock(flags);
505 505
506 if(readreg(CSR0) & CSR0_IDON) 506 if(readreg(CSR0) & CSR0_IDON)
507 break; 507 break;
508 } 508 }
@@ -881,7 +881,7 @@ static irqreturn_t ni65_interrupt(int irq, void * dev_id, struct pt_regs * regs)
881 p = (struct priv *) dev->priv; 881 p = (struct priv *) dev->priv;
882 882
883 spin_lock(&p->ring_lock); 883 spin_lock(&p->ring_lock);
884 884
885 while(--bcnt) { 885 while(--bcnt) {
886 csr0 = inw(PORT+L_DATAREG); 886 csr0 = inw(PORT+L_DATAREG);
887 887
@@ -1139,7 +1139,7 @@ static void ni65_recv_intr(struct net_device *dev,int csr0)
1139/* 1139/*
1140 * kick xmitter .. 1140 * kick xmitter ..
1141 */ 1141 */
1142 1142
1143static void ni65_timeout(struct net_device *dev) 1143static void ni65_timeout(struct net_device *dev)
1144{ 1144{
1145 int i; 1145 int i;
@@ -1163,7 +1163,7 @@ static int ni65_send_packet(struct sk_buff *skb, struct net_device *dev)
1163 struct priv *p = (struct priv *) dev->priv; 1163 struct priv *p = (struct priv *) dev->priv;
1164 1164
1165 netif_stop_queue(dev); 1165 netif_stop_queue(dev);
1166 1166
1167 if (test_and_set_bit(0, (void*)&p->lock)) { 1167 if (test_and_set_bit(0, (void*)&p->lock)) {
1168 printk(KERN_ERR "%s: Queue was locked.\n", dev->name); 1168 printk(KERN_ERR "%s: Queue was locked.\n", dev->name);
1169 return 1; 1169 return 1;
@@ -1209,10 +1209,10 @@ static int ni65_send_packet(struct sk_buff *skb, struct net_device *dev)
1209 1209
1210 if(p->tmdnum != p->tmdlast) 1210 if(p->tmdnum != p->tmdlast)
1211 netif_wake_queue(dev); 1211 netif_wake_queue(dev);
1212 1212
1213 p->lock = 0; 1213 p->lock = 0;
1214 dev->trans_start = jiffies; 1214 dev->trans_start = jiffies;
1215 1215
1216 spin_unlock_irqrestore(&p->ring_lock, flags); 1216 spin_unlock_irqrestore(&p->ring_lock, flags);
1217 } 1217 }
1218 1218
diff --git a/drivers/net/ni65.h b/drivers/net/ni65.h
index b01cef1b62c1..e6217e35edf0 100644
--- a/drivers/net/ni65.h
+++ b/drivers/net/ni65.h
@@ -1,12 +1,12 @@
1/* am7990 (lance) definitions 1/* am7990 (lance) definitions
2 * 2 *
3 * This is an extension to the Linux operating system, and is covered by 3 * This is an extension to the Linux operating system, and is covered by
4 * same GNU General Public License that covers that work. 4 * same GNU General Public License that covers that work.
5 * 5 *
6 * Michael Hipp 6 * Michael Hipp
7 * email: mhipp@student.uni-tuebingen.de 7 * email: mhipp@student.uni-tuebingen.de
8 * 8 *
9 * sources: (mail me or ask archie if you need them) 9 * sources: (mail me or ask archie if you need them)
10 * crynwr-packet-driver 10 * crynwr-packet-driver
11 */ 11 */
12 12
diff --git a/drivers/net/ns83820.c b/drivers/net/ns83820.c
index 0dedd34804c3..ff76b81d5f3b 100644
--- a/drivers/net/ns83820.c
+++ b/drivers/net/ns83820.c
@@ -65,7 +65,7 @@
65 * 0.20 - fix stupid RFEN thinko. i am such a smurf. 65 * 0.20 - fix stupid RFEN thinko. i am such a smurf.
66 * 20040828 0.21 - add hardware vlan accleration 66 * 20040828 0.21 - add hardware vlan accleration
67 * by Neil Horman <nhorman@redhat.com> 67 * by Neil Horman <nhorman@redhat.com>
68 * 20050406 0.22 - improved DAC ifdefs from Andi Kleen 68 * 20050406 0.22 - improved DAC ifdefs from Andi Kleen
69 * - removal of dead code from Adrian Bunk 69 * - removal of dead code from Adrian Bunk
70 * - fix half duplex collision behaviour 70 * - fix half duplex collision behaviour
71 * Driver Overview 71 * Driver Overview
@@ -377,7 +377,7 @@ static int lnksts = 0; /* CFG_LNKSTS bit polarity */
377#define LINK_DOWN 0x02 377#define LINK_DOWN 0x02
378#define LINK_UP 0x04 378#define LINK_UP 0x04
379 379
380#define HW_ADDR_LEN sizeof(dma_addr_t) 380#define HW_ADDR_LEN sizeof(dma_addr_t)
381#define desc_addr_set(desc, addr) \ 381#define desc_addr_set(desc, addr) \
382 do { \ 382 do { \
383 ((desc)[0] = cpu_to_le32(addr)); \ 383 ((desc)[0] = cpu_to_le32(addr)); \
@@ -493,7 +493,7 @@ static inline void kick_rx(struct net_device *ndev)
493 (((NR_TX_DESC-2 + dev->tx_done_idx - dev->tx_free_idx) % NR_TX_DESC) > MIN_TX_DESC_FREE) 493 (((NR_TX_DESC-2 + dev->tx_done_idx - dev->tx_free_idx) % NR_TX_DESC) > MIN_TX_DESC_FREE)
494 494
495 495
496#ifdef NS83820_VLAN_ACCEL_SUPPORT 496#ifdef NS83820_VLAN_ACCEL_SUPPORT
497static void ns83820_vlan_rx_register(struct net_device *ndev, struct vlan_group *grp) 497static void ns83820_vlan_rx_register(struct net_device *ndev, struct vlan_group *grp)
498{ 498{
499 struct ns83820 *dev = PRIV(ndev); 499 struct ns83820 *dev = PRIV(ndev);
@@ -865,7 +865,7 @@ static void fastcall ns83820_rx_kick(struct net_device *ndev)
865} 865}
866 866
867/* rx_irq 867/* rx_irq
868 * 868 *
869 */ 869 */
870static void FASTCALL(rx_irq(struct net_device *ndev)); 870static void FASTCALL(rx_irq(struct net_device *ndev));
871static void fastcall rx_irq(struct net_device *ndev) 871static void fastcall rx_irq(struct net_device *ndev)
@@ -921,14 +921,14 @@ static void fastcall rx_irq(struct net_device *ndev)
921 * that are 64 bytes with a vlan header appended 921 * that are 64 bytes with a vlan header appended
922 * like arp frames, or pings, are flagged as Runts 922 * like arp frames, or pings, are flagged as Runts
923 * when the tag is stripped and hardware. This 923 * when the tag is stripped and hardware. This
924 * also means that the OK bit in the descriptor 924 * also means that the OK bit in the descriptor
925 * is cleared when the frame comes in so we have 925 * is cleared when the frame comes in so we have
926 * to do a specific length check here to make sure 926 * to do a specific length check here to make sure
927 * the frame would have been ok, had we not stripped 927 * the frame would have been ok, had we not stripped
928 * the tag. 928 * the tag.
929 */ 929 */
930 if (likely((CMDSTS_OK & cmdsts) || 930 if (likely((CMDSTS_OK & cmdsts) ||
931 ((cmdsts & CMDSTS_RUNT) && len >= 56))) { 931 ((cmdsts & CMDSTS_RUNT) && len >= 56))) {
932#else 932#else
933 if (likely(CMDSTS_OK & cmdsts)) { 933 if (likely(CMDSTS_OK & cmdsts)) {
934#endif 934#endif
@@ -945,7 +945,7 @@ static void fastcall rx_irq(struct net_device *ndev)
945 skb->ip_summed = CHECKSUM_NONE; 945 skb->ip_summed = CHECKSUM_NONE;
946 } 946 }
947 skb->protocol = eth_type_trans(skb, ndev); 947 skb->protocol = eth_type_trans(skb, ndev);
948#ifdef NS83820_VLAN_ACCEL_SUPPORT 948#ifdef NS83820_VLAN_ACCEL_SUPPORT
949 if(extsts & EXTSTS_VPKT) { 949 if(extsts & EXTSTS_VPKT) {
950 unsigned short tag; 950 unsigned short tag;
951 tag = ntohs(extsts & EXTSTS_VTG_MASK); 951 tag = ntohs(extsts & EXTSTS_VTG_MASK);
@@ -1047,7 +1047,7 @@ static void do_tx_done(struct net_device *ndev)
1047 dev_kfree_skb_irq(skb); 1047 dev_kfree_skb_irq(skb);
1048 atomic_dec(&dev->nr_tx_skbs); 1048 atomic_dec(&dev->nr_tx_skbs);
1049 } else 1049 } else
1050 pci_unmap_page(dev->pci_dev, 1050 pci_unmap_page(dev->pci_dev,
1051 addr, 1051 addr,
1052 len, 1052 len,
1053 PCI_DMA_TODEVICE); 1053 PCI_DMA_TODEVICE);
@@ -1359,8 +1359,8 @@ static void ns83820_do_isr(struct net_device *ndev, u32 isr)
1359 dev->tx_idx = 0; 1359 dev->tx_idx = 0;
1360 } 1360 }
1361 /* The may have been a race between a pci originated read 1361 /* The may have been a race between a pci originated read
1362 * and the descriptor update from the cpu. Just in case, 1362 * and the descriptor update from the cpu. Just in case,
1363 * kick the transmitter if the hardware thinks it is on a 1363 * kick the transmitter if the hardware thinks it is on a
1364 * different descriptor than we are. 1364 * different descriptor than we are.
1365 */ 1365 */
1366 if (dev->tx_idx != dev->tx_free_idx) 1366 if (dev->tx_idx != dev->tx_free_idx)
@@ -1388,8 +1388,8 @@ static void ns83820_do_isr(struct net_device *ndev, u32 isr)
1388 1388
1389 /* The TxIdle interrupt can come in before the transmit has 1389 /* The TxIdle interrupt can come in before the transmit has
1390 * completed. Normally we reap packets off of the combination 1390 * completed. Normally we reap packets off of the combination
1391 * of TxDesc and TxIdle and leave TxOk disabled (since it 1391 * of TxDesc and TxIdle and leave TxOk disabled (since it
1392 * occurs on every packet), but when no further irqs of this 1392 * occurs on every packet), but when no further irqs of this
1393 * nature are expected, we must enable TxOk. 1393 * nature are expected, we must enable TxOk.
1394 */ 1394 */
1395 if ((ISR_TXIDLE & isr) && (dev->tx_done_idx != dev->tx_free_idx)) { 1395 if ((ISR_TXIDLE & isr) && (dev->tx_done_idx != dev->tx_free_idx)) {
@@ -1956,7 +1956,7 @@ static int __devinit ns83820_init_one(struct pci_dev *pci_dev, const struct pci_
1956 /* When compiled with 64 bit addressing, we must always enable 1956 /* When compiled with 64 bit addressing, we must always enable
1957 * the 64 bit descriptor format. 1957 * the 64 bit descriptor format.
1958 */ 1958 */
1959 if (sizeof(dma_addr_t) == 8) 1959 if (sizeof(dma_addr_t) == 8)
1960 dev->CFG_cache |= CFG_M64ADDR; 1960 dev->CFG_cache |= CFG_M64ADDR;
1961 if (using_dac) 1961 if (using_dac)
1962 dev->CFG_cache |= CFG_T64ADDR; 1962 dev->CFG_cache |= CFG_T64ADDR;
@@ -1994,7 +1994,7 @@ static int __devinit ns83820_init_one(struct pci_dev *pci_dev, const struct pci_
1994 writel(dev->CFG_cache, dev->base + CFG); 1994 writel(dev->CFG_cache, dev->base + CFG);
1995 } 1995 }
1996 1996
1997#if 0 /* Huh? This sets the PCI latency register. Should be done via 1997#if 0 /* Huh? This sets the PCI latency register. Should be done via
1998 * the PCI layer. FIXME. 1998 * the PCI layer. FIXME.
1999 */ 1999 */
2000 if (readl(dev->base + SRR)) 2000 if (readl(dev->base + SRR))
@@ -2006,7 +2006,7 @@ static int __devinit ns83820_init_one(struct pci_dev *pci_dev, const struct pci_
2006 * can be transmitted is 8192 - FLTH - burst size. 2006 * can be transmitted is 8192 - FLTH - burst size.
2007 * If only the transmit fifo was larger... 2007 * If only the transmit fifo was larger...
2008 */ 2008 */
2009 /* Ramit : 1024 DMA is not a good idea, it ends up banging 2009 /* Ramit : 1024 DMA is not a good idea, it ends up banging
2010 * some DELL and COMPAQ SMP systems */ 2010 * some DELL and COMPAQ SMP systems */
2011 writel(TXCFG_CSI | TXCFG_HBI | TXCFG_ATP | TXCFG_MXDMA512 2011 writel(TXCFG_CSI | TXCFG_HBI | TXCFG_ATP | TXCFG_MXDMA512
2012 | ((1600 / 32) * 0x100), 2012 | ((1600 / 32) * 0x100),
@@ -2020,8 +2020,8 @@ static int __devinit ns83820_init_one(struct pci_dev *pci_dev, const struct pci_
2020 /* Set Rx to full duplex, don't accept runt, errored, long or length 2020 /* Set Rx to full duplex, don't accept runt, errored, long or length
2021 * range errored packets. Use 512 byte DMA. 2021 * range errored packets. Use 512 byte DMA.
2022 */ 2022 */
2023 /* Ramit : 1024 DMA is not a good idea, it ends up banging 2023 /* Ramit : 1024 DMA is not a good idea, it ends up banging
2024 * some DELL and COMPAQ SMP systems 2024 * some DELL and COMPAQ SMP systems
2025 * Turn on ALP, only we are accpeting Jumbo Packets */ 2025 * Turn on ALP, only we are accpeting Jumbo Packets */
2026 writel(RXCFG_AEP | RXCFG_ARP | RXCFG_AIRL | RXCFG_RX_FD 2026 writel(RXCFG_AEP | RXCFG_ARP | RXCFG_AIRL | RXCFG_RX_FD
2027 | RXCFG_STRIPCRC 2027 | RXCFG_STRIPCRC
@@ -2045,7 +2045,7 @@ static int __devinit ns83820_init_one(struct pci_dev *pci_dev, const struct pci_
2045 * also turn on tag stripping if hardware acceleration is enabled 2045 * also turn on tag stripping if hardware acceleration is enabled
2046 */ 2046 */
2047#ifdef NS83820_VLAN_ACCEL_SUPPORT 2047#ifdef NS83820_VLAN_ACCEL_SUPPORT
2048#define VRCR_INIT_VALUE (VRCR_IPEN|VRCR_VTDEN|VRCR_VTREN) 2048#define VRCR_INIT_VALUE (VRCR_IPEN|VRCR_VTDEN|VRCR_VTREN)
2049#else 2049#else
2050#define VRCR_INIT_VALUE (VRCR_IPEN|VRCR_VTDEN) 2050#define VRCR_INIT_VALUE (VRCR_IPEN|VRCR_VTDEN)
2051#endif 2051#endif
diff --git a/drivers/net/oaknet.c b/drivers/net/oaknet.c
index d0f686d6eaaa..702e3e95612a 100644
--- a/drivers/net/oaknet.c
+++ b/drivers/net/oaknet.c
@@ -9,7 +9,7 @@
9 * on-board the IBM PowerPC "Oak" evaluation board. Adapted from the 9 * on-board the IBM PowerPC "Oak" evaluation board. Adapted from the
10 * various other 8390 drivers written by Donald Becker and Paul Gortmaker. 10 * various other 8390 drivers written by Donald Becker and Paul Gortmaker.
11 * 11 *
12 * Additional inspiration from the "tcd8390.c" driver from TiVo, Inc. 12 * Additional inspiration from the "tcd8390.c" driver from TiVo, Inc.
13 * and "enetLib.c" from IBM. 13 * and "enetLib.c" from IBM.
14 * 14 *
15 */ 15 */
@@ -98,7 +98,7 @@ static int __init oaknet_init(void)
98 int ret = -ENOMEM; 98 int ret = -ENOMEM;
99 struct net_device *dev; 99 struct net_device *dev;
100#if 0 100#if 0
101 unsigned long ioaddr = OAKNET_IO_BASE; 101 unsigned long ioaddr = OAKNET_IO_BASE;
102#else 102#else
103 unsigned long ioaddr = ioremap(OAKNET_IO_BASE, OAKNET_IO_SIZE); 103 unsigned long ioaddr = ioremap(OAKNET_IO_BASE, OAKNET_IO_SIZE);
104#endif 104#endif
@@ -201,7 +201,7 @@ static int __init oaknet_init(void)
201 ret = register_netdev(dev); 201 ret = register_netdev(dev);
202 if (ret) 202 if (ret)
203 goto out_irq; 203 goto out_irq;
204 204
205 oaknet_devs = dev; 205 oaknet_devs = dev;
206 return 0; 206 return 0;
207 207
@@ -447,8 +447,8 @@ oaknet_block_input(struct net_device *dev, int count, struct sk_buff *skb,
447 * Input(s): 447 * Input(s):
448 * *dev - Pointer to the device structure for this driver. 448 * *dev - Pointer to the device structure for this driver.
449 * count - Number of bytes to be transferred. 449 * count - Number of bytes to be transferred.
450 * *buf - 450 * *buf -
451 * start_page - 451 * start_page -
452 * 452 *
453 * Output(s): 453 * Output(s):
454 * N/A 454 * N/A
@@ -584,7 +584,7 @@ retry:
584 * This was for the ALPHA version only, but enough people have 584 * This was for the ALPHA version only, but enough people have
585 * been encountering problems so it is still here. 585 * been encountering problems so it is still here.
586 */ 586 */
587 587
588 { 588 {
589 /* DMA termination address check... */ 589 /* DMA termination address check... */
590 int addr, tries = 20; 590 int addr, tries = 20;
@@ -614,7 +614,7 @@ retry:
614 break; 614 break;
615 } 615 }
616 } 616 }
617 617
618 ei_obp(ENISR_RDC, base + EN0_ISR); /* Ack intr. */ 618 ei_obp(ENISR_RDC, base + EN0_ISR); /* Ack intr. */
619 ei_status.dmaing &= ~0x01; 619 ei_status.dmaing &= ~0x01;
620} 620}
diff --git a/drivers/net/pci-skeleton.c b/drivers/net/pci-skeleton.c
index dea843a62d32..2687e747657d 100644
--- a/drivers/net/pci-skeleton.c
+++ b/drivers/net/pci-skeleton.c
@@ -1318,7 +1318,7 @@ static void netdrv_tx_timeout (struct net_device *dev)
1318 1318
1319 /* Stop a shared interrupt from scavenging while we are. */ 1319 /* Stop a shared interrupt from scavenging while we are. */
1320 spin_lock_irqsave (&tp->lock, flags); 1320 spin_lock_irqsave (&tp->lock, flags);
1321 1321
1322 netdrv_tx_clear (tp); 1322 netdrv_tx_clear (tp);
1323 1323
1324 spin_unlock_irqrestore (&tp->lock, flags); 1324 spin_unlock_irqrestore (&tp->lock, flags);
diff --git a/drivers/net/plip.c b/drivers/net/plip.c
index d4449d6d1fe4..d4f54e9798cd 100644
--- a/drivers/net/plip.c
+++ b/drivers/net/plip.c
@@ -16,7 +16,7 @@
16 * parport-sharing awareness code by Philip Blundell. 16 * parport-sharing awareness code by Philip Blundell.
17 * SMP locking by Niibe Yutaka. 17 * SMP locking by Niibe Yutaka.
18 * Support for parallel ports with no IRQ (poll mode), 18 * Support for parallel ports with no IRQ (poll mode),
19 * Modifications to use the parallel port API 19 * Modifications to use the parallel port API
20 * by Nimrod Zimerman. 20 * by Nimrod Zimerman.
21 * 21 *
22 * Fixes: 22 * Fixes:
@@ -383,7 +383,7 @@ static void
383plip_timer_bh(struct net_device *dev) 383plip_timer_bh(struct net_device *dev)
384{ 384{
385 struct net_local *nl = netdev_priv(dev); 385 struct net_local *nl = netdev_priv(dev);
386 386
387 if (!(atomic_read (&nl->kill_timer))) { 387 if (!(atomic_read (&nl->kill_timer))) {
388 plip_interrupt (-1, dev, NULL); 388 plip_interrupt (-1, dev, NULL);
389 389
@@ -527,7 +527,7 @@ plip_receive(unsigned short nibble_timeout, struct net_device *dev,
527} 527}
528 528
529/* 529/*
530 * Determine the packet's protocol ID. The rule here is that we 530 * Determine the packet's protocol ID. The rule here is that we
531 * assume 802.3 if the type field is short enough to be a length. 531 * assume 802.3 if the type field is short enough to be a length.
532 * This is normal practice and works for any 'now in use' protocol. 532 * This is normal practice and works for any 'now in use' protocol.
533 * 533 *
@@ -537,16 +537,16 @@ plip_receive(unsigned short nibble_timeout, struct net_device *dev,
537 * We can't fix the daddr thing as that quirk (more bug) is embedded 537 * We can't fix the daddr thing as that quirk (more bug) is embedded
538 * in far too many old systems not all even running Linux. 538 * in far too many old systems not all even running Linux.
539 */ 539 */
540 540
541static __be16 plip_type_trans(struct sk_buff *skb, struct net_device *dev) 541static __be16 plip_type_trans(struct sk_buff *skb, struct net_device *dev)
542{ 542{
543 struct ethhdr *eth; 543 struct ethhdr *eth;
544 unsigned char *rawp; 544 unsigned char *rawp;
545 545
546 skb->mac.raw=skb->data; 546 skb->mac.raw=skb->data;
547 skb_pull(skb,dev->hard_header_len); 547 skb_pull(skb,dev->hard_header_len);
548 eth = eth_hdr(skb); 548 eth = eth_hdr(skb);
549 549
550 if(*eth->h_dest&1) 550 if(*eth->h_dest&1)
551 { 551 {
552 if(memcmp(eth->h_dest,dev->broadcast, ETH_ALEN)==0) 552 if(memcmp(eth->h_dest,dev->broadcast, ETH_ALEN)==0)
@@ -554,17 +554,17 @@ static __be16 plip_type_trans(struct sk_buff *skb, struct net_device *dev)
554 else 554 else
555 skb->pkt_type=PACKET_MULTICAST; 555 skb->pkt_type=PACKET_MULTICAST;
556 } 556 }
557 557
558 /* 558 /*
559 * This ALLMULTI check should be redundant by 1.4 559 * This ALLMULTI check should be redundant by 1.4
560 * so don't forget to remove it. 560 * so don't forget to remove it.
561 */ 561 */
562 562
563 if (ntohs(eth->h_proto) >= 1536) 563 if (ntohs(eth->h_proto) >= 1536)
564 return eth->h_proto; 564 return eth->h_proto;
565 565
566 rawp = skb->data; 566 rawp = skb->data;
567 567
568 /* 568 /*
569 * This is a magic hack to spot IPX packets. Older Novell breaks 569 * This is a magic hack to spot IPX packets. Older Novell breaks
570 * the protocol design and runs IPX over 802.3 without an 802.2 LLC 570 * the protocol design and runs IPX over 802.3 without an 802.2 LLC
@@ -573,7 +573,7 @@ static __be16 plip_type_trans(struct sk_buff *skb, struct net_device *dev)
573 */ 573 */
574 if (*(unsigned short *)rawp == 0xFFFF) 574 if (*(unsigned short *)rawp == 0xFFFF)
575 return htons(ETH_P_802_3); 575 return htons(ETH_P_802_3);
576 576
577 /* 577 /*
578 * Real 802.2 LLC 578 * Real 802.2 LLC
579 */ 579 */
@@ -972,7 +972,7 @@ plip_tx_packet(struct sk_buff *skb, struct net_device *dev)
972 } 972 }
973 973
974 netif_stop_queue (dev); 974 netif_stop_queue (dev);
975 975
976 if (skb->len > dev->mtu + dev->hard_header_len) { 976 if (skb->len > dev->mtu + dev->hard_header_len) {
977 printk(KERN_WARNING "%s: packet too big, %d.\n", dev->name, (int)skb->len); 977 printk(KERN_WARNING "%s: packet too big, %d.\n", dev->name, (int)skb->len);
978 netif_start_queue (dev); 978 netif_start_queue (dev);
@@ -993,7 +993,7 @@ plip_tx_packet(struct sk_buff *skb, struct net_device *dev)
993 } 993 }
994 schedule_work(&nl->immediate); 994 schedule_work(&nl->immediate);
995 spin_unlock_irq(&nl->lock); 995 spin_unlock_irq(&nl->lock);
996 996
997 return 0; 997 return 0;
998} 998}
999 999
@@ -1032,7 +1032,7 @@ int plip_hard_header_cache(struct neighbour *neigh,
1032{ 1032{
1033 struct net_local *nl = neigh->dev->priv; 1033 struct net_local *nl = neigh->dev->priv;
1034 int ret; 1034 int ret;
1035 1035
1036 if ((ret = nl->orig_hard_header_cache(neigh, hh)) == 0) 1036 if ((ret = nl->orig_hard_header_cache(neigh, hh)) == 0)
1037 { 1037 {
1038 struct ethhdr *eth; 1038 struct ethhdr *eth;
@@ -1041,9 +1041,9 @@ int plip_hard_header_cache(struct neighbour *neigh,
1041 HH_DATA_OFF(sizeof(*eth))); 1041 HH_DATA_OFF(sizeof(*eth)));
1042 plip_rewrite_address (neigh->dev, eth); 1042 plip_rewrite_address (neigh->dev, eth);
1043 } 1043 }
1044 1044
1045 return ret; 1045 return ret;
1046} 1046}
1047 1047
1048/* Open/initialize the board. This is called (in the current kernel) 1048/* Open/initialize the board. This is called (in the current kernel)
1049 sometime after booting when the 'ifconfig' program is run. 1049 sometime after booting when the 'ifconfig' program is run.
@@ -1187,7 +1187,7 @@ plip_wakeup(void *handle)
1187 else 1187 else
1188 return; 1188 return;
1189 } 1189 }
1190 1190
1191 if (!(dev->flags & IFF_UP)) 1191 if (!(dev->flags & IFF_UP))
1192 /* Don't need the port when the interface is down */ 1192 /* Don't need the port when the interface is down */
1193 return; 1193 return;
@@ -1264,7 +1264,7 @@ static void plip_attach (struct parport *port)
1264 struct net_local *nl; 1264 struct net_local *nl;
1265 char name[IFNAMSIZ]; 1265 char name[IFNAMSIZ];
1266 1266
1267 if ((parport[0] == -1 && (!timid || !port->devices)) || 1267 if ((parport[0] == -1 && (!timid || !port->devices)) ||
1268 plip_searchfor(parport, port->number)) { 1268 plip_searchfor(parport, port->number)) {
1269 if (unit == PLIP_MAX) { 1269 if (unit == PLIP_MAX) {
1270 printk(KERN_ERR "plip: too many devices\n"); 1270 printk(KERN_ERR "plip: too many devices\n");
@@ -1277,7 +1277,7 @@ static void plip_attach (struct parport *port)
1277 printk(KERN_ERR "plip: memory squeeze\n"); 1277 printk(KERN_ERR "plip: memory squeeze\n");
1278 return; 1278 return;
1279 } 1279 }
1280 1280
1281 strcpy(dev->name, name); 1281 strcpy(dev->name, name);
1282 1282
1283 SET_MODULE_OWNER(dev); 1283 SET_MODULE_OWNER(dev);
@@ -1290,7 +1290,7 @@ static void plip_attach (struct parport *port)
1290 1290
1291 nl = netdev_priv(dev); 1291 nl = netdev_priv(dev);
1292 nl->pardev = parport_register_device(port, name, plip_preempt, 1292 nl->pardev = parport_register_device(port, name, plip_preempt,
1293 plip_wakeup, plip_interrupt, 1293 plip_wakeup, plip_interrupt,
1294 0, dev); 1294 0, dev);
1295 1295
1296 if (!nl->pardev) { 1296 if (!nl->pardev) {
@@ -1384,7 +1384,7 @@ static int __init plip_setup(char *str)
1384 /* disable driver on "plip=" or "plip=0" */ 1384 /* disable driver on "plip=" or "plip=0" */
1385 parport[0] = -2; 1385 parport[0] = -2;
1386 } else { 1386 } else {
1387 printk(KERN_WARNING "warning: 'plip=0x%x' ignored\n", 1387 printk(KERN_WARNING "warning: 'plip=0x%x' ignored\n",
1388 ints[1]); 1388 ints[1]);
1389 } 1389 }
1390 } 1390 }
diff --git a/drivers/net/ppp_async.c b/drivers/net/ppp_async.c
index 23659fd7c3a6..933e2f3c77aa 100644
--- a/drivers/net/ppp_async.c
+++ b/drivers/net/ppp_async.c
@@ -125,8 +125,8 @@ static struct ppp_channel_ops async_ops = {
125 * way to fix this is to use a rwlock in the tty struct, but for now 125 * way to fix this is to use a rwlock in the tty struct, but for now
126 * we use a single global rwlock for all ttys in ppp line discipline. 126 * we use a single global rwlock for all ttys in ppp line discipline.
127 * 127 *
128 * FIXME: this is no longer true. The _close path for the ldisc is 128 * FIXME: this is no longer true. The _close path for the ldisc is
129 * now guaranteed to be sane. 129 * now guaranteed to be sane.
130 */ 130 */
131static DEFINE_RWLOCK(disc_data_lock); 131static DEFINE_RWLOCK(disc_data_lock);
132 132
@@ -277,7 +277,7 @@ ppp_asynctty_write(struct tty_struct *tty, struct file *file,
277 * Called in process context only. May be re-entered by multiple 277 * Called in process context only. May be re-entered by multiple
278 * ioctl calling threads. 278 * ioctl calling threads.
279 */ 279 */
280 280
281static int 281static int
282ppp_asynctty_ioctl(struct tty_struct *tty, struct file *file, 282ppp_asynctty_ioctl(struct tty_struct *tty, struct file *file,
283 unsigned int cmd, unsigned long arg) 283 unsigned int cmd, unsigned long arg)
diff --git a/drivers/net/ppp_deflate.c b/drivers/net/ppp_deflate.c
index 3872088fdd10..f54c55242f4a 100644
--- a/drivers/net/ppp_deflate.c
+++ b/drivers/net/ppp_deflate.c
@@ -635,7 +635,7 @@ static struct compressor ppp_deflate_draft = {
635}; 635};
636 636
637static int __init deflate_init(void) 637static int __init deflate_init(void)
638{ 638{
639 int answer = ppp_register_compressor(&ppp_deflate); 639 int answer = ppp_register_compressor(&ppp_deflate);
640 if (answer == 0) 640 if (answer == 0)
641 printk(KERN_INFO 641 printk(KERN_INFO
@@ -643,7 +643,7 @@ static int __init deflate_init(void)
643 ppp_register_compressor(&ppp_deflate_draft); 643 ppp_register_compressor(&ppp_deflate_draft);
644 return answer; 644 return answer;
645} 645}
646 646
647static void __exit deflate_cleanup(void) 647static void __exit deflate_cleanup(void)
648{ 648{
649 ppp_unregister_compressor(&ppp_deflate); 649 ppp_unregister_compressor(&ppp_deflate);
diff --git a/drivers/net/ppp_generic.c b/drivers/net/ppp_generic.c
index c872f7c6cce3..f5802e7b08e9 100644
--- a/drivers/net/ppp_generic.c
+++ b/drivers/net/ppp_generic.c
@@ -304,7 +304,7 @@ static const int npindex_to_proto[NUM_NP] = {
304 PPP_MPLS_UC, 304 PPP_MPLS_UC,
305 PPP_MPLS_MC, 305 PPP_MPLS_MC,
306}; 306};
307 307
308/* Translates an ethertype into an NP index */ 308/* Translates an ethertype into an NP index */
309static inline int ethertype_to_npindex(int ethertype) 309static inline int ethertype_to_npindex(int ethertype)
310{ 310{
@@ -1619,11 +1619,11 @@ ppp_receive_nonmp_frame(struct ppp *ppp, struct sk_buff *skb)
1619 case PPP_VJC_UNCOMP: 1619 case PPP_VJC_UNCOMP:
1620 if (ppp->vj == 0 || (ppp->flags & SC_REJ_COMP_TCP)) 1620 if (ppp->vj == 0 || (ppp->flags & SC_REJ_COMP_TCP))
1621 goto err; 1621 goto err;
1622 1622
1623 /* Until we fix the decompressor need to make sure 1623 /* Until we fix the decompressor need to make sure
1624 * data portion is linear. 1624 * data portion is linear.
1625 */ 1625 */
1626 if (!pskb_may_pull(skb, skb->len)) 1626 if (!pskb_may_pull(skb, skb->len))
1627 goto err; 1627 goto err;
1628 1628
1629 if (slhc_remember(ppp->vj, skb->data + 2, skb->len - 2) <= 0) { 1629 if (slhc_remember(ppp->vj, skb->data + 2, skb->len - 2) <= 0) {
@@ -2185,7 +2185,7 @@ ppp_ccp_peek(struct ppp *ppp, struct sk_buff *skb, int inbound)
2185 switch (CCP_CODE(dp)) { 2185 switch (CCP_CODE(dp)) {
2186 case CCP_CONFREQ: 2186 case CCP_CONFREQ:
2187 2187
2188 /* A ConfReq starts negotiation of compression 2188 /* A ConfReq starts negotiation of compression
2189 * in one direction of transmission, 2189 * in one direction of transmission,
2190 * and hence brings it down...but which way? 2190 * and hence brings it down...but which way?
2191 * 2191 *
@@ -2195,16 +2195,16 @@ ppp_ccp_peek(struct ppp *ppp, struct sk_buff *skb, int inbound)
2195 if(inbound) 2195 if(inbound)
2196 /* He is proposing what I should send */ 2196 /* He is proposing what I should send */
2197 ppp->xstate &= ~SC_COMP_RUN; 2197 ppp->xstate &= ~SC_COMP_RUN;
2198 else 2198 else
2199 /* I am proposing to what he should send */ 2199 /* I am proposing to what he should send */
2200 ppp->rstate &= ~SC_DECOMP_RUN; 2200 ppp->rstate &= ~SC_DECOMP_RUN;
2201 2201
2202 break; 2202 break;
2203 2203
2204 case CCP_TERMREQ: 2204 case CCP_TERMREQ:
2205 case CCP_TERMACK: 2205 case CCP_TERMACK:
2206 /* 2206 /*
2207 * CCP is going down, both directions of transmission 2207 * CCP is going down, both directions of transmission
2208 */ 2208 */
2209 ppp->rstate &= ~SC_DECOMP_RUN; 2209 ppp->rstate &= ~SC_DECOMP_RUN;
2210 ppp->xstate &= ~SC_COMP_RUN; 2210 ppp->xstate &= ~SC_COMP_RUN;
diff --git a/drivers/net/ppp_synctty.c b/drivers/net/ppp_synctty.c
index 33255fe8031e..b6f0e9a25e26 100644
--- a/drivers/net/ppp_synctty.c
+++ b/drivers/net/ppp_synctty.c
@@ -6,7 +6,7 @@
6 * 6 *
7 * Complete PPP frames without encoding/decoding are exchanged between 7 * Complete PPP frames without encoding/decoding are exchanged between
8 * the channel driver and the device driver. 8 * the channel driver and the device driver.
9 * 9 *
10 * The async map IOCTL codes are implemented to keep the user mode 10 * The async map IOCTL codes are implemented to keep the user mode
11 * applications happy if they call them. Synchronous PPP does not use 11 * applications happy if they call them. Synchronous PPP does not use
12 * the async maps. 12 * the async maps.
diff --git a/drivers/net/pppoe.c b/drivers/net/pppoe.c
index 0d101a18026a..5666ed998142 100644
--- a/drivers/net/pppoe.c
+++ b/drivers/net/pppoe.c
@@ -386,13 +386,13 @@ static int pppoe_rcv(struct sk_buff *skb,
386 if (!pskb_may_pull(skb, sizeof(struct pppoe_hdr))) 386 if (!pskb_may_pull(skb, sizeof(struct pppoe_hdr)))
387 goto drop; 387 goto drop;
388 388
389 if (!(skb = skb_share_check(skb, GFP_ATOMIC))) 389 if (!(skb = skb_share_check(skb, GFP_ATOMIC)))
390 goto out; 390 goto out;
391 391
392 ph = (struct pppoe_hdr *) skb->nh.raw; 392 ph = (struct pppoe_hdr *) skb->nh.raw;
393 393
394 po = get_item((unsigned long) ph->sid, eth_hdr(skb)->h_source); 394 po = get_item((unsigned long) ph->sid, eth_hdr(skb)->h_source);
395 if (po != NULL) 395 if (po != NULL)
396 return sk_receive_skb(sk_pppox(po), skb); 396 return sk_receive_skb(sk_pppox(po), skb);
397drop: 397drop:
398 kfree_skb(skb); 398 kfree_skb(skb);
@@ -418,7 +418,7 @@ static int pppoe_disc_rcv(struct sk_buff *skb,
418 if (!pskb_may_pull(skb, sizeof(struct pppoe_hdr))) 418 if (!pskb_may_pull(skb, sizeof(struct pppoe_hdr)))
419 goto abort; 419 goto abort;
420 420
421 if (!(skb = skb_share_check(skb, GFP_ATOMIC))) 421 if (!(skb = skb_share_check(skb, GFP_ATOMIC)))
422 goto out; 422 goto out;
423 423
424 ph = (struct pppoe_hdr *) skb->nh.raw; 424 ph = (struct pppoe_hdr *) skb->nh.raw;
@@ -745,7 +745,7 @@ static int pppoe_ioctl(struct socket *sock, unsigned int cmd,
745} 745}
746 746
747 747
748static int pppoe_sendmsg(struct kiocb *iocb, struct socket *sock, 748static int pppoe_sendmsg(struct kiocb *iocb, struct socket *sock,
749 struct msghdr *m, size_t total_len) 749 struct msghdr *m, size_t total_len)
750{ 750{
751 struct sk_buff *skb = NULL; 751 struct sk_buff *skb = NULL;
@@ -907,8 +907,8 @@ static int pppoe_xmit(struct ppp_channel *chan, struct sk_buff *skb)
907} 907}
908 908
909 909
910static struct ppp_channel_ops pppoe_chan_ops = { 910static struct ppp_channel_ops pppoe_chan_ops = {
911 .start_xmit = pppoe_xmit, 911 .start_xmit = pppoe_xmit,
912}; 912};
913 913
914static int pppoe_recvmsg(struct kiocb *iocb, struct socket *sock, 914static int pppoe_recvmsg(struct kiocb *iocb, struct socket *sock,
@@ -1010,7 +1010,7 @@ static void *pppoe_seq_next(struct seq_file *seq, void *v, loff_t *pos)
1010 goto out; 1010 goto out;
1011 } 1011 }
1012 po = v; 1012 po = v;
1013 if (po->next) 1013 if (po->next)
1014 po = po->next; 1014 po = po->next;
1015 else { 1015 else {
1016 int hash = hash_item(po->pppoe_pa.sid, po->pppoe_pa.remote); 1016 int hash = hash_item(po->pppoe_pa.sid, po->pppoe_pa.remote);
@@ -1106,7 +1106,7 @@ static int __init pppoe_init(void)
1106 err = pppoe_proc_init(); 1106 err = pppoe_proc_init();
1107 if (err) 1107 if (err)
1108 goto out_unregister_pppox_proto; 1108 goto out_unregister_pppox_proto;
1109 1109
1110 dev_add_pack(&pppoes_ptype); 1110 dev_add_pack(&pppoes_ptype);
1111 dev_add_pack(&pppoed_ptype); 1111 dev_add_pack(&pppoed_ptype);
1112 register_netdevice_notifier(&pppoe_notifier); 1112 register_netdevice_notifier(&pppoe_notifier);
diff --git a/drivers/net/rrunner.c b/drivers/net/rrunner.c
index 31bcdad54716..6108bac8d56a 100644
--- a/drivers/net/rrunner.c
+++ b/drivers/net/rrunner.c
@@ -214,13 +214,13 @@ static int __devinit rr_init_one(struct pci_dev *pdev,
214 214
215 out: 215 out:
216 if (rrpriv->rx_ring) 216 if (rrpriv->rx_ring)
217 pci_free_consistent(pdev, RX_TOTAL_SIZE, rrpriv->rx_ring, 217 pci_free_consistent(pdev, RX_TOTAL_SIZE, rrpriv->rx_ring,
218 rrpriv->rx_ring_dma); 218 rrpriv->rx_ring_dma);
219 if (rrpriv->tx_ring) 219 if (rrpriv->tx_ring)
220 pci_free_consistent(pdev, TX_TOTAL_SIZE, rrpriv->tx_ring, 220 pci_free_consistent(pdev, TX_TOTAL_SIZE, rrpriv->tx_ring,
221 rrpriv->tx_ring_dma); 221 rrpriv->tx_ring_dma);
222 if (rrpriv->regs) 222 if (rrpriv->regs)
223 iounmap(rrpriv->regs); 223 iounmap(rrpriv->regs);
224 if (pdev) { 224 if (pdev) {
225 pci_release_regions(pdev); 225 pci_release_regions(pdev);
226 pci_set_drvdata(pdev, NULL); 226 pci_set_drvdata(pdev, NULL);
@@ -559,7 +559,7 @@ static int __init rr_init(struct net_device *dev)
559 htons(rr_read_eeprom_word(rrpriv, &hw->manf.BoardULA)); 559 htons(rr_read_eeprom_word(rrpriv, &hw->manf.BoardULA));
560 *(u32 *)(dev->dev_addr+2) = 560 *(u32 *)(dev->dev_addr+2) =
561 htonl(rr_read_eeprom_word(rrpriv, &hw->manf.BoardULA[4])); 561 htonl(rr_read_eeprom_word(rrpriv, &hw->manf.BoardULA[4]));
562 562
563 printk(" MAC: "); 563 printk(" MAC: ");
564 564
565 for (i = 0; i < 5; i++) 565 for (i = 0; i < 5; i++)
@@ -736,8 +736,8 @@ static int rr_init1(struct net_device *dev)
736 struct sk_buff *skb = rrpriv->rx_skbuff[i]; 736 struct sk_buff *skb = rrpriv->rx_skbuff[i];
737 737
738 if (skb) { 738 if (skb) {
739 pci_unmap_single(rrpriv->pci_dev, 739 pci_unmap_single(rrpriv->pci_dev,
740 rrpriv->rx_ring[i].addr.addrlo, 740 rrpriv->rx_ring[i].addr.addrlo,
741 dev->mtu + HIPPI_HLEN, 741 dev->mtu + HIPPI_HLEN,
742 PCI_DMA_FROMDEVICE); 742 PCI_DMA_FROMDEVICE);
743 rrpriv->rx_ring[i].size = 0; 743 rrpriv->rx_ring[i].size = 0;
@@ -792,14 +792,14 @@ static u32 rr_handle_event(struct net_device *dev, u32 prodidx, u32 eidx)
792 case E_INTERN_ERR: 792 case E_INTERN_ERR:
793 printk(KERN_ERR "%s: HIPPI Internal NIC error\n", 793 printk(KERN_ERR "%s: HIPPI Internal NIC error\n",
794 dev->name); 794 dev->name);
795 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 795 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
796 &regs->HostCtrl); 796 &regs->HostCtrl);
797 wmb(); 797 wmb();
798 break; 798 break;
799 case E_HOST_ERR: 799 case E_HOST_ERR:
800 printk(KERN_ERR "%s: Host software error\n", 800 printk(KERN_ERR "%s: Host software error\n",
801 dev->name); 801 dev->name);
802 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 802 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
803 &regs->HostCtrl); 803 &regs->HostCtrl);
804 wmb(); 804 wmb();
805 break; 805 break;
@@ -823,7 +823,7 @@ static u32 rr_handle_event(struct net_device *dev, u32 prodidx, u32 eidx)
823 case E_INT_PRTY: 823 case E_INT_PRTY:
824 printk(KERN_ERR "%s: HIPPI Internal Parity error\n", 824 printk(KERN_ERR "%s: HIPPI Internal Parity error\n",
825 dev->name); 825 dev->name);
826 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 826 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
827 &regs->HostCtrl); 827 &regs->HostCtrl);
828 wmb(); 828 wmb();
829 break; 829 break;
@@ -835,28 +835,28 @@ static u32 rr_handle_event(struct net_device *dev, u32 prodidx, u32 eidx)
835 printk(KERN_WARNING "%s: Link lost during transmit\n", 835 printk(KERN_WARNING "%s: Link lost during transmit\n",
836 dev->name); 836 dev->name);
837 rrpriv->stats.tx_aborted_errors++; 837 rrpriv->stats.tx_aborted_errors++;
838 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 838 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
839 &regs->HostCtrl); 839 &regs->HostCtrl);
840 wmb(); 840 wmb();
841 break; 841 break;
842 case E_TX_INV_RNG: 842 case E_TX_INV_RNG:
843 printk(KERN_ERR "%s: Invalid send ring block\n", 843 printk(KERN_ERR "%s: Invalid send ring block\n",
844 dev->name); 844 dev->name);
845 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 845 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
846 &regs->HostCtrl); 846 &regs->HostCtrl);
847 wmb(); 847 wmb();
848 break; 848 break;
849 case E_TX_INV_BUF: 849 case E_TX_INV_BUF:
850 printk(KERN_ERR "%s: Invalid send buffer address\n", 850 printk(KERN_ERR "%s: Invalid send buffer address\n",
851 dev->name); 851 dev->name);
852 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 852 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
853 &regs->HostCtrl); 853 &regs->HostCtrl);
854 wmb(); 854 wmb();
855 break; 855 break;
856 case E_TX_INV_DSC: 856 case E_TX_INV_DSC:
857 printk(KERN_ERR "%s: Invalid descriptor address\n", 857 printk(KERN_ERR "%s: Invalid descriptor address\n",
858 dev->name); 858 dev->name);
859 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 859 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
860 &regs->HostCtrl); 860 &regs->HostCtrl);
861 wmb(); 861 wmb();
862 break; 862 break;
@@ -910,21 +910,21 @@ static u32 rr_handle_event(struct net_device *dev, u32 prodidx, u32 eidx)
910 case E_RX_INV_BUF: 910 case E_RX_INV_BUF:
911 printk(KERN_ERR "%s: Invalid receive buffer " 911 printk(KERN_ERR "%s: Invalid receive buffer "
912 "address\n", dev->name); 912 "address\n", dev->name);
913 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 913 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
914 &regs->HostCtrl); 914 &regs->HostCtrl);
915 wmb(); 915 wmb();
916 break; 916 break;
917 case E_RX_INV_DSC: 917 case E_RX_INV_DSC:
918 printk(KERN_ERR "%s: Invalid receive descriptor " 918 printk(KERN_ERR "%s: Invalid receive descriptor "
919 "address\n", dev->name); 919 "address\n", dev->name);
920 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 920 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
921 &regs->HostCtrl); 921 &regs->HostCtrl);
922 wmb(); 922 wmb();
923 break; 923 break;
924 case E_RNG_BLK: 924 case E_RNG_BLK:
925 printk(KERN_ERR "%s: Invalid ring block\n", 925 printk(KERN_ERR "%s: Invalid ring block\n",
926 dev->name); 926 dev->name);
927 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 927 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
928 &regs->HostCtrl); 928 &regs->HostCtrl);
929 wmb(); 929 wmb();
930 break; 930 break;
@@ -1011,15 +1011,15 @@ static void rx_int(struct net_device *dev, u32 rxlimit, u32 index)
1011 if (newskb){ 1011 if (newskb){
1012 dma_addr_t addr; 1012 dma_addr_t addr;
1013 1013
1014 pci_unmap_single(rrpriv->pci_dev, 1014 pci_unmap_single(rrpriv->pci_dev,
1015 desc->addr.addrlo, dev->mtu + 1015 desc->addr.addrlo, dev->mtu +
1016 HIPPI_HLEN, PCI_DMA_FROMDEVICE); 1016 HIPPI_HLEN, PCI_DMA_FROMDEVICE);
1017 skb = rx_skb; 1017 skb = rx_skb;
1018 skb_put(skb, pkt_len); 1018 skb_put(skb, pkt_len);
1019 rrpriv->rx_skbuff[index] = newskb; 1019 rrpriv->rx_skbuff[index] = newskb;
1020 addr = pci_map_single(rrpriv->pci_dev, 1020 addr = pci_map_single(rrpriv->pci_dev,
1021 newskb->data, 1021 newskb->data,
1022 dev->mtu + HIPPI_HLEN, 1022 dev->mtu + HIPPI_HLEN,
1023 PCI_DMA_FROMDEVICE); 1023 PCI_DMA_FROMDEVICE);
1024 set_rraddr(&desc->addr, addr); 1024 set_rraddr(&desc->addr, addr);
1025 } else { 1025 } else {
@@ -1199,7 +1199,7 @@ static void rr_timer(unsigned long data)
1199 1199
1200 if (rr_init1(dev)) { 1200 if (rr_init1(dev)) {
1201 spin_lock_irqsave(&rrpriv->lock, flags); 1201 spin_lock_irqsave(&rrpriv->lock, flags);
1202 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT, 1202 writel(readl(&regs->HostCtrl)|HALT_NIC|RR_CLEAR_INT,
1203 &regs->HostCtrl); 1203 &regs->HostCtrl);
1204 spin_unlock_irqrestore(&rrpriv->lock, flags); 1204 spin_unlock_irqrestore(&rrpriv->lock, flags);
1205 } 1205 }
@@ -1291,7 +1291,7 @@ static int rr_open(struct net_device *dev)
1291 } 1291 }
1292 1292
1293 netif_stop_queue(dev); 1293 netif_stop_queue(dev);
1294 1294
1295 return ecode; 1295 return ecode;
1296} 1296}
1297 1297
@@ -1527,7 +1527,7 @@ static int rr_load_firmware(struct net_device *dev)
1527 return -EBUSY; 1527 return -EBUSY;
1528 1528
1529 if (!(readl(&regs->HostCtrl) & NIC_HALTED)){ 1529 if (!(readl(&regs->HostCtrl) & NIC_HALTED)){
1530 printk("%s: Trying to load firmware to a running NIC.\n", 1530 printk("%s: Trying to load firmware to a running NIC.\n",
1531 dev->name); 1531 dev->name);
1532 return -EBUSY; 1532 return -EBUSY;
1533 } 1533 }
@@ -1660,7 +1660,7 @@ static int rr_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1660 gf_out: 1660 gf_out:
1661 kfree(image); 1661 kfree(image);
1662 return error; 1662 return error;
1663 1663
1664 case SIOCRRPFW: 1664 case SIOCRRPFW:
1665 if (!capable(CAP_SYS_RAWIO)){ 1665 if (!capable(CAP_SYS_RAWIO)){
1666 return -EPERM; 1666 return -EPERM;
@@ -1712,7 +1712,7 @@ static int rr_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1712 kfree(oldimage); 1712 kfree(oldimage);
1713 kfree(image); 1713 kfree(image);
1714 return error; 1714 return error;
1715 1715
1716 case SIOCRRID: 1716 case SIOCRRID:
1717 return put_user(0x52523032, (int __user *)rq->ifr_data); 1717 return put_user(0x52523032, (int __user *)rq->ifr_data);
1718 default: 1718 default:
diff --git a/drivers/net/rrunner.h b/drivers/net/rrunner.h
index 2c3c91ebd99f..99451b523399 100644
--- a/drivers/net/rrunner.h
+++ b/drivers/net/rrunner.h
@@ -167,7 +167,7 @@ struct rr_regs {
167/* 167/*
168 * Host control register bits. 168 * Host control register bits.
169 */ 169 */
170 170
171#define RR_INT 0x01 171#define RR_INT 0x01
172#define RR_CLEAR_INT 0x02 172#define RR_CLEAR_INT 0x02
173#define NO_SWAP 0x04000004 173#define NO_SWAP 0x04000004
@@ -238,9 +238,9 @@ struct rr_regs {
238/* 238/*
239 * Receive state 239 * Receive state
240 * 240 *
241 * RoadRunner HIPPI Receive State Register controls and monitors the 241 * RoadRunner HIPPI Receive State Register controls and monitors the
242 * HIPPI receive interface in the NIC. Look at err bits when a HIPPI 242 * HIPPI receive interface in the NIC. Look at err bits when a HIPPI
243 * receive Error Event occurs. 243 * receive Error Event occurs.
244 */ 244 */
245 245
246#define ENABLE_NEW_CON 0x01 246#define ENABLE_NEW_CON 0x01
@@ -700,7 +700,7 @@ struct rr_stats {
700 u32 StatUpdtT; 700 u32 StatUpdtT;
701 u32 StatUpdtC; 701 u32 StatUpdtC;
702 u32 WatchDog; 702 u32 WatchDog;
703 u32 Trace; 703 u32 Trace;
704 704
705 /* Serial HIPPI */ 705 /* Serial HIPPI */
706 u32 LnkRdyEst; 706 u32 LnkRdyEst;
diff --git a/drivers/net/s2io-regs.h b/drivers/net/s2io-regs.h
index 0ef525899566..a914fef44309 100644
--- a/drivers/net/s2io-regs.h
+++ b/drivers/net/s2io-regs.h
@@ -656,8 +656,8 @@ typedef struct _XENA_dev_config {
656 u64 rmac_addr_cfg; 656 u64 rmac_addr_cfg;
657#define RMAC_ADDR_UCASTn_EN(n) mBIT(0)_n(n) 657#define RMAC_ADDR_UCASTn_EN(n) mBIT(0)_n(n)
658#define RMAC_ADDR_MCASTn_EN(n) mBIT(0)_n(n) 658#define RMAC_ADDR_MCASTn_EN(n) mBIT(0)_n(n)
659#define RMAC_ADDR_BCAST_EN vBIT(0)_48 659#define RMAC_ADDR_BCAST_EN vBIT(0)_48
660#define RMAC_ADDR_ALL_ADDR_EN vBIT(0)_49 660#define RMAC_ADDR_ALL_ADDR_EN vBIT(0)_49
661*/ 661*/
662 u64 tmac_ipg_cfg; 662 u64 tmac_ipg_cfg;
663 663
diff --git a/drivers/net/s2io.c b/drivers/net/s2io.c
index c16f9156c98a..b93751c3d036 100644
--- a/drivers/net/s2io.c
+++ b/drivers/net/s2io.c
@@ -530,9 +530,9 @@ static int init_shared_mem(struct s2io_nic *nic)
530 */ 530 */
531 if (!tmp_p) { 531 if (!tmp_p) {
532 mac_control->zerodma_virt_addr = tmp_v; 532 mac_control->zerodma_virt_addr = tmp_v;
533 DBG_PRINT(INIT_DBG, 533 DBG_PRINT(INIT_DBG,
534 "%s: Zero DMA address for TxDL. ", dev->name); 534 "%s: Zero DMA address for TxDL. ", dev->name);
535 DBG_PRINT(INIT_DBG, 535 DBG_PRINT(INIT_DBG,
536 "Virtual address %p\n", tmp_v); 536 "Virtual address %p\n", tmp_v);
537 tmp_v = pci_alloc_consistent(nic->pdev, 537 tmp_v = pci_alloc_consistent(nic->pdev,
538 PAGE_SIZE, &tmp_p); 538 PAGE_SIZE, &tmp_p);
@@ -756,7 +756,7 @@ static void free_shared_mem(struct s2io_nic *nic)
756 for (j = 0; j < page_num; j++) { 756 for (j = 0; j < page_num; j++) {
757 int mem_blks = (j * lst_per_page); 757 int mem_blks = (j * lst_per_page);
758 if (!mac_control->fifos[i].list_info) 758 if (!mac_control->fifos[i].list_info)
759 return; 759 return;
760 if (!mac_control->fifos[i].list_info[mem_blks]. 760 if (!mac_control->fifos[i].list_info[mem_blks].
761 list_virt_addr) 761 list_virt_addr)
762 break; 762 break;
@@ -775,7 +775,7 @@ static void free_shared_mem(struct s2io_nic *nic)
775 pci_free_consistent(nic->pdev, PAGE_SIZE, 775 pci_free_consistent(nic->pdev, PAGE_SIZE,
776 mac_control->zerodma_virt_addr, 776 mac_control->zerodma_virt_addr,
777 (dma_addr_t)0); 777 (dma_addr_t)0);
778 DBG_PRINT(INIT_DBG, 778 DBG_PRINT(INIT_DBG,
779 "%s: Freeing TxDL with zero DMA addr. ", 779 "%s: Freeing TxDL with zero DMA addr. ",
780 dev->name); 780 dev->name);
781 DBG_PRINT(INIT_DBG, "Virtual address %p\n", 781 DBG_PRINT(INIT_DBG, "Virtual address %p\n",
@@ -1276,7 +1276,7 @@ static int init_nic(struct s2io_nic *nic)
1276 writeq(val64, &bar0->rx_w_round_robin_1); 1276 writeq(val64, &bar0->rx_w_round_robin_1);
1277 val64 = 0x0200010000010203ULL; 1277 val64 = 0x0200010000010203ULL;
1278 writeq(val64, &bar0->rx_w_round_robin_2); 1278 writeq(val64, &bar0->rx_w_round_robin_2);
1279 val64 = 0x0001020001000001ULL; 1279 val64 = 0x0001020001000001ULL;
1280 writeq(val64, &bar0->rx_w_round_robin_3); 1280 writeq(val64, &bar0->rx_w_round_robin_3);
1281 val64 = 0x0203000100000000ULL; 1281 val64 = 0x0203000100000000ULL;
1282 writeq(val64, &bar0->rx_w_round_robin_4); 1282 writeq(val64, &bar0->rx_w_round_robin_4);
@@ -2127,7 +2127,7 @@ static struct sk_buff *s2io_txdl_getskb(fifo_info_t *fifo_data, TxD_t *txdlp, in
2127 skb_frag_t *frag = &skb_shinfo(skb)->frags[j]; 2127 skb_frag_t *frag = &skb_shinfo(skb)->frags[j];
2128 if (!txds->Buffer_Pointer) 2128 if (!txds->Buffer_Pointer)
2129 break; 2129 break;
2130 pci_unmap_page(nic->pdev, (dma_addr_t) 2130 pci_unmap_page(nic->pdev, (dma_addr_t)
2131 txds->Buffer_Pointer, 2131 txds->Buffer_Pointer,
2132 frag->size, PCI_DMA_TODEVICE); 2132 frag->size, PCI_DMA_TODEVICE);
2133 } 2133 }
@@ -2397,7 +2397,7 @@ static int fill_rx_buffers(struct s2io_nic *nic, int ring_no)
2397 /* Two buffer mode */ 2397 /* Two buffer mode */
2398 2398
2399 /* 2399 /*
2400 * Buffer2 will have L3/L4 header plus 2400 * Buffer2 will have L3/L4 header plus
2401 * L4 payload 2401 * L4 payload
2402 */ 2402 */
2403 ((RxD3_t*)rxdp)->Buffer2_ptr = pci_map_single 2403 ((RxD3_t*)rxdp)->Buffer2_ptr = pci_map_single
@@ -2407,7 +2407,7 @@ static int fill_rx_buffers(struct s2io_nic *nic, int ring_no)
2407 /* Buffer-1 will be dummy buffer. Not used */ 2407 /* Buffer-1 will be dummy buffer. Not used */
2408 if (!(((RxD3_t*)rxdp)->Buffer1_ptr)) { 2408 if (!(((RxD3_t*)rxdp)->Buffer1_ptr)) {
2409 ((RxD3_t*)rxdp)->Buffer1_ptr = 2409 ((RxD3_t*)rxdp)->Buffer1_ptr =
2410 pci_map_single(nic->pdev, 2410 pci_map_single(nic->pdev,
2411 ba->ba_1, BUF1_LEN, 2411 ba->ba_1, BUF1_LEN,
2412 PCI_DMA_FROMDEVICE); 2412 PCI_DMA_FROMDEVICE);
2413 } 2413 }
@@ -2509,7 +2509,7 @@ static void free_rxd_blk(struct s2io_nic *sp, int ring_no, int blk)
2509 ((RxD3_t*)rxdp)->Buffer0_ptr, BUF0_LEN, 2509 ((RxD3_t*)rxdp)->Buffer0_ptr, BUF0_LEN,
2510 PCI_DMA_FROMDEVICE); 2510 PCI_DMA_FROMDEVICE);
2511 pci_unmap_single(sp->pdev, (dma_addr_t) 2511 pci_unmap_single(sp->pdev, (dma_addr_t)
2512 ((RxD3_t*)rxdp)->Buffer1_ptr, 2512 ((RxD3_t*)rxdp)->Buffer1_ptr,
2513 l3l4hdr_size + 4, 2513 l3l4hdr_size + 4,
2514 PCI_DMA_FROMDEVICE); 2514 PCI_DMA_FROMDEVICE);
2515 pci_unmap_single(sp->pdev, (dma_addr_t) 2515 pci_unmap_single(sp->pdev, (dma_addr_t)
@@ -2663,7 +2663,7 @@ static void s2io_netpoll(struct net_device *dev)
2663 writeq(val64, &bar0->rx_traffic_int); 2663 writeq(val64, &bar0->rx_traffic_int);
2664 writeq(val64, &bar0->tx_traffic_int); 2664 writeq(val64, &bar0->tx_traffic_int);
2665 2665
2666 /* we need to free up the transmitted skbufs or else netpoll will 2666 /* we need to free up the transmitted skbufs or else netpoll will
2667 * run out of skbs and will fail and eventually netpoll application such 2667 * run out of skbs and will fail and eventually netpoll application such
2668 * as netdump will fail. 2668 * as netdump will fail.
2669 */ 2669 */
@@ -3209,7 +3209,7 @@ static void alarm_intr_handler(struct s2io_nic *nic)
3209 if (val64 & SERR_SOURCE_ANY) { 3209 if (val64 & SERR_SOURCE_ANY) {
3210 nic->mac_control.stats_info->sw_stat.serious_err_cnt++; 3210 nic->mac_control.stats_info->sw_stat.serious_err_cnt++;
3211 DBG_PRINT(ERR_DBG, "%s: Device indicates ", dev->name); 3211 DBG_PRINT(ERR_DBG, "%s: Device indicates ", dev->name);
3212 DBG_PRINT(ERR_DBG, "serious error %llx!!\n", 3212 DBG_PRINT(ERR_DBG, "serious error %llx!!\n",
3213 (unsigned long long)val64); 3213 (unsigned long long)val64);
3214 netif_stop_queue(dev); 3214 netif_stop_queue(dev);
3215 schedule_work(&nic->rst_timer_task); 3215 schedule_work(&nic->rst_timer_task);
@@ -4816,7 +4816,7 @@ static int read_eeprom(nic_t * sp, int off, u64 * data)
4816 4816
4817 if (sp->device_type == XFRAME_II_DEVICE) { 4817 if (sp->device_type == XFRAME_II_DEVICE) {
4818 val64 = SPI_CONTROL_KEY(0x9) | SPI_CONTROL_SEL1 | 4818 val64 = SPI_CONTROL_KEY(0x9) | SPI_CONTROL_SEL1 |
4819 SPI_CONTROL_BYTECNT(0x3) | 4819 SPI_CONTROL_BYTECNT(0x3) |
4820 SPI_CONTROL_CMD(0x3) | SPI_CONTROL_ADDR(off); 4820 SPI_CONTROL_CMD(0x3) | SPI_CONTROL_ADDR(off);
4821 SPECIAL_REG_WRITE(val64, &bar0->spi_control, LF); 4821 SPECIAL_REG_WRITE(val64, &bar0->spi_control, LF);
4822 val64 |= SPI_CONTROL_REQ; 4822 val64 |= SPI_CONTROL_REQ;
@@ -4883,7 +4883,7 @@ static int write_eeprom(nic_t * sp, int off, u64 data, int cnt)
4883 writeq(SPI_DATA_WRITE(data,(cnt<<3)), &bar0->spi_data); 4883 writeq(SPI_DATA_WRITE(data,(cnt<<3)), &bar0->spi_data);
4884 4884
4885 val64 = SPI_CONTROL_KEY(0x9) | SPI_CONTROL_SEL1 | 4885 val64 = SPI_CONTROL_KEY(0x9) | SPI_CONTROL_SEL1 |
4886 SPI_CONTROL_BYTECNT(write_cnt) | 4886 SPI_CONTROL_BYTECNT(write_cnt) |
4887 SPI_CONTROL_CMD(0x2) | SPI_CONTROL_ADDR(off); 4887 SPI_CONTROL_CMD(0x2) | SPI_CONTROL_ADDR(off);
4888 SPECIAL_REG_WRITE(val64, &bar0->spi_control, LF); 4888 SPECIAL_REG_WRITE(val64, &bar0->spi_control, LF);
4889 val64 |= SPI_CONTROL_REQ; 4889 val64 |= SPI_CONTROL_REQ;
@@ -5646,7 +5646,7 @@ static void s2io_get_ethtool_stats(struct net_device *dev,
5646 if (stat_info->sw_stat.num_aggregations) { 5646 if (stat_info->sw_stat.num_aggregations) {
5647 u64 tmp = stat_info->sw_stat.sum_avg_pkts_aggregated; 5647 u64 tmp = stat_info->sw_stat.sum_avg_pkts_aggregated;
5648 int count = 0; 5648 int count = 0;
5649 /* 5649 /*
5650 * Since 64-bit divide does not work on all platforms, 5650 * Since 64-bit divide does not work on all platforms,
5651 * do repeated subtraction. 5651 * do repeated subtraction.
5652 */ 5652 */
@@ -6597,7 +6597,7 @@ static int rx_osm_handler(ring_info_t *ring_data, RxD_t * rxdp)
6597 } else { 6597 } else {
6598send_up: 6598send_up:
6599 queue_rx_frame(skb); 6599 queue_rx_frame(skb);
6600 } 6600 }
6601 dev->last_rx = jiffies; 6601 dev->last_rx = jiffies;
6602aggregate: 6602aggregate:
6603 atomic_dec(&sp->rx_bufs_left[ring_no]); 6603 atomic_dec(&sp->rx_bufs_left[ring_no]);
@@ -6717,7 +6717,7 @@ static int s2io_verify_parm(struct pci_dev *pdev, u8 *dev_intr_type)
6717 if ((*dev_intr_type == MSI_X) && 6717 if ((*dev_intr_type == MSI_X) &&
6718 ((pdev->device != PCI_DEVICE_ID_HERC_WIN) && 6718 ((pdev->device != PCI_DEVICE_ID_HERC_WIN) &&
6719 (pdev->device != PCI_DEVICE_ID_HERC_UNI))) { 6719 (pdev->device != PCI_DEVICE_ID_HERC_UNI))) {
6720 DBG_PRINT(ERR_DBG, "s2io: Xframe I does not support MSI_X. " 6720 DBG_PRINT(ERR_DBG, "s2io: Xframe I does not support MSI_X. "
6721 "Defaulting to INTA\n"); 6721 "Defaulting to INTA\n");
6722 *dev_intr_type = INTA; 6722 *dev_intr_type = INTA;
6723 } 6723 }
@@ -6845,7 +6845,7 @@ s2io_init_nic(struct pci_dev *pdev, const struct pci_device_id *pre)
6845 sp->device_type = XFRAME_I_DEVICE; 6845 sp->device_type = XFRAME_I_DEVICE;
6846 6846
6847 sp->lro = lro; 6847 sp->lro = lro;
6848 6848
6849 /* Initialize some PCI/PCI-X fields of the NIC. */ 6849 /* Initialize some PCI/PCI-X fields of the NIC. */
6850 s2io_init_pci(sp); 6850 s2io_init_pci(sp);
6851 6851
@@ -7250,7 +7250,7 @@ static void s2io_closer(void)
7250module_init(s2io_starter); 7250module_init(s2io_starter);
7251module_exit(s2io_closer); 7251module_exit(s2io_closer);
7252 7252
7253static int check_L2_lro_capable(u8 *buffer, struct iphdr **ip, 7253static int check_L2_lro_capable(u8 *buffer, struct iphdr **ip,
7254 struct tcphdr **tcp, RxD_t *rxdp) 7254 struct tcphdr **tcp, RxD_t *rxdp)
7255{ 7255{
7256 int ip_off; 7256 int ip_off;
@@ -7312,7 +7312,7 @@ static void initiate_new_session(lro_t *lro, u8 *l2h,
7312 lro->sg_num = 1; 7312 lro->sg_num = 1;
7313 lro->total_len = ntohs(ip->tot_len); 7313 lro->total_len = ntohs(ip->tot_len);
7314 lro->frags_len = 0; 7314 lro->frags_len = 0;
7315 /* 7315 /*
7316 * check if we saw TCP timestamp. Other consistency checks have 7316 * check if we saw TCP timestamp. Other consistency checks have
7317 * already been done. 7317 * already been done.
7318 */ 7318 */
@@ -7369,12 +7369,12 @@ static void aggregate_new_rx(lro_t *lro, struct iphdr *ip,
7369 /* Update ack seq no. and window ad(from this pkt) in LRO object */ 7369 /* Update ack seq no. and window ad(from this pkt) in LRO object */
7370 lro->tcp_ack = tcp->ack_seq; 7370 lro->tcp_ack = tcp->ack_seq;
7371 lro->window = tcp->window; 7371 lro->window = tcp->window;
7372 7372
7373 if (lro->saw_ts) { 7373 if (lro->saw_ts) {
7374 u32 *ptr; 7374 u32 *ptr;
7375 /* Update tsecr and tsval from this packet */ 7375 /* Update tsecr and tsval from this packet */
7376 ptr = (u32 *) (tcp + 1); 7376 ptr = (u32 *) (tcp + 1);
7377 lro->cur_tsval = *(ptr + 1); 7377 lro->cur_tsval = *(ptr + 1);
7378 lro->cur_tsecr = *(ptr + 2); 7378 lro->cur_tsecr = *(ptr + 2);
7379 } 7379 }
7380} 7380}
@@ -7409,7 +7409,7 @@ static int verify_l3_l4_lro_capable(lro_t *l_lro, struct iphdr *ip,
7409 return -1; 7409 return -1;
7410 } 7410 }
7411 7411
7412 /* 7412 /*
7413 * Allow only one TCP timestamp option. Don't aggregate if 7413 * Allow only one TCP timestamp option. Don't aggregate if
7414 * any other options are detected. 7414 * any other options are detected.
7415 */ 7415 */
@@ -7417,7 +7417,7 @@ static int verify_l3_l4_lro_capable(lro_t *l_lro, struct iphdr *ip,
7417 return -1; 7417 return -1;
7418 7418
7419 if (tcp->doff == 8) { 7419 if (tcp->doff == 8) {
7420 ptr = (u8 *)(tcp + 1); 7420 ptr = (u8 *)(tcp + 1);
7421 while (*ptr == TCPOPT_NOP) 7421 while (*ptr == TCPOPT_NOP)
7422 ptr++; 7422 ptr++;
7423 if (*ptr != TCPOPT_TIMESTAMP || *(ptr+1) != TCPOLEN_TIMESTAMP) 7423 if (*ptr != TCPOPT_TIMESTAMP || *(ptr+1) != TCPOLEN_TIMESTAMP)
@@ -7429,7 +7429,7 @@ static int verify_l3_l4_lro_capable(lro_t *l_lro, struct iphdr *ip,
7429 return -1; 7429 return -1;
7430 7430
7431 /* timestamp echo reply should be non-zero */ 7431 /* timestamp echo reply should be non-zero */
7432 if (*((u32 *)(ptr+6)) == 0) 7432 if (*((u32 *)(ptr+6)) == 0)
7433 return -1; 7433 return -1;
7434 } 7434 }
7435 7435
diff --git a/drivers/net/s2io.h b/drivers/net/s2io.h
index 5ed49c3be1e9..7142cf80d730 100644
--- a/drivers/net/s2io.h
+++ b/drivers/net/s2io.h
@@ -883,10 +883,10 @@ static inline void writeq(u64 val, void __iomem *addr)
883} 883}
884#endif 884#endif
885 885
886/* 886/*
887 * Some registers have to be written in a particular order to 887 * Some registers have to be written in a particular order to
888 * expect correct hardware operation. The macro SPECIAL_REG_WRITE 888 * expect correct hardware operation. The macro SPECIAL_REG_WRITE
889 * is used to perform such ordered writes. Defines UF (Upper First) 889 * is used to perform such ordered writes. Defines UF (Upper First)
890 * and LF (Lower First) will be used to specify the required write order. 890 * and LF (Lower First) will be used to specify the required write order.
891 */ 891 */
892#define UF 1 892#define UF 1
diff --git a/drivers/net/saa9730.h b/drivers/net/saa9730.h
index a7e9d29a86a7..f656f2f40bb8 100644
--- a/drivers/net/saa9730.h
+++ b/drivers/net/saa9730.h
@@ -34,9 +34,9 @@
34/* TX and RX packet size: fixed to 2048 bytes, according to HW requirements. */ 34/* TX and RX packet size: fixed to 2048 bytes, according to HW requirements. */
35#define LAN_SAA9730_PACKET_SIZE 2048 35#define LAN_SAA9730_PACKET_SIZE 2048
36 36
37/* 37/*
38 * Number of TX buffers = number of RX buffers = 2, which is fixed according 38 * Number of TX buffers = number of RX buffers = 2, which is fixed according
39 * to HW requirements. 39 * to HW requirements.
40 */ 40 */
41#define LAN_SAA9730_BUFFERS 2 41#define LAN_SAA9730_BUFFERS 2
42 42
@@ -47,10 +47,10 @@
47#define LAN_SAA9730_TXM_Q_SIZE 15 47#define LAN_SAA9730_TXM_Q_SIZE 15
48 48
49/* 49/*
50 * We get an interrupt for each LAN_SAA9730_DEFAULT_RCV_Q_INT_THRESHOLD 50 * We get an interrupt for each LAN_SAA9730_DEFAULT_RCV_Q_INT_THRESHOLD
51 * packets received. 51 * packets received.
52 * If however we receive less than LAN_SAA9730_DEFAULT_RCV_Q_INT_THRESHOLD 52 * If however we receive less than LAN_SAA9730_DEFAULT_RCV_Q_INT_THRESHOLD
53 * packets, the hardware can timeout after a certain time and still tell 53 * packets, the hardware can timeout after a certain time and still tell
54 * us packets have arrived. 54 * us packets have arrived.
55 * The timeout value in unit of 32 PCI clocks (33Mhz). 55 * The timeout value in unit of 32 PCI clocks (33Mhz).
56 * The value 200 approximates 0.0002 seconds. 56 * The value 200 approximates 0.0002 seconds.
@@ -79,8 +79,8 @@
79#define MACCM_10MB 1 79#define MACCM_10MB 1
80#define MACCM_MII 2 80#define MACCM_MII 2
81 81
82/* 82/*
83 * PHY definitions for Basic registers of QS6612 (used on MIPS ATLAS board) 83 * PHY definitions for Basic registers of QS6612 (used on MIPS ATLAS board)
84 */ 84 */
85#define PHY_CONTROL 0x0 85#define PHY_CONTROL 0x0
86#define PHY_STATUS 0x1 86#define PHY_STATUS 0x1
diff --git a/drivers/net/sb1000.c b/drivers/net/sb1000.c
index 66cf226c4ee3..a1789ae59278 100644
--- a/drivers/net/sb1000.c
+++ b/drivers/net/sb1000.c
@@ -28,7 +28,7 @@
28 28
29 Small changes to make it work with 2.1.x kernels. Hopefully, 29 Small changes to make it work with 2.1.x kernels. Hopefully,
30 nothing major will change before official release of Linux 2.2. 30 nothing major will change before official release of Linux 2.2.
31 31
32 Merged with 2.2 - Alan Cox 32 Merged with 2.2 - Alan Cox
33*/ 33*/
34 34
@@ -143,7 +143,7 @@ sb1000_probe_one(struct pnp_dev *pdev, const struct pnp_device_id *id)
143 unsigned short ioaddr[2], irq; 143 unsigned short ioaddr[2], irq;
144 unsigned int serial_number; 144 unsigned int serial_number;
145 int error = -ENODEV; 145 int error = -ENODEV;
146 146
147 if (pnp_device_attach(pdev) < 0) 147 if (pnp_device_attach(pdev) < 0)
148 return -ENODEV; 148 return -ENODEV;
149 if (pnp_activate_dev(pdev) < 0) 149 if (pnp_activate_dev(pdev) < 0)
@@ -153,12 +153,12 @@ sb1000_probe_one(struct pnp_dev *pdev, const struct pnp_device_id *id)
153 goto out_disable; 153 goto out_disable;
154 if (!pnp_irq_valid(pdev, 0)) 154 if (!pnp_irq_valid(pdev, 0))
155 goto out_disable; 155 goto out_disable;
156 156
157 serial_number = pdev->card->serial; 157 serial_number = pdev->card->serial;
158 158
159 ioaddr[0] = pnp_port_start(pdev, 0); 159 ioaddr[0] = pnp_port_start(pdev, 0);
160 ioaddr[1] = pnp_port_start(pdev, 0); 160 ioaddr[1] = pnp_port_start(pdev, 0);
161 161
162 irq = pnp_irq(pdev, 0); 162 irq = pnp_irq(pdev, 0);
163 163
164 if (!request_region(ioaddr[0], 16, "sb1000")) 164 if (!request_region(ioaddr[0], 16, "sb1000"))
@@ -172,7 +172,7 @@ sb1000_probe_one(struct pnp_dev *pdev, const struct pnp_device_id *id)
172 goto out_release_regions; 172 goto out_release_regions;
173 } 173 }
174 174
175 175
176 dev->base_addr = ioaddr[0]; 176 dev->base_addr = ioaddr[0];
177 /* mem_start holds the second I/O address */ 177 /* mem_start holds the second I/O address */
178 dev->mem_start = ioaddr[1]; 178 dev->mem_start = ioaddr[1];
@@ -246,7 +246,7 @@ static struct pnp_driver sb1000_driver = {
246 .remove = sb1000_remove_one, 246 .remove = sb1000_remove_one,
247}; 247};
248 248
249 249
250/* 250/*
251 * SB1000 hardware routines to be used during open/configuration phases 251 * SB1000 hardware routines to be used during open/configuration phases
252 */ 252 */
@@ -351,7 +351,7 @@ card_send_command(const int ioaddr[], const char* name,
351 return 0; 351 return 0;
352} 352}
353 353
354 354
355/* 355/*
356 * SB1000 hardware routines to be used during frame rx interrupt 356 * SB1000 hardware routines to be used during frame rx interrupt
357 */ 357 */
@@ -449,7 +449,7 @@ sb1000_issue_read_command(const int ioaddr[], const char* name)
449 return; 449 return;
450} 450}
451 451
452 452
453/* 453/*
454 * SB1000 commands for open/configuration 454 * SB1000 commands for open/configuration
455 */ 455 */
@@ -697,7 +697,7 @@ sb1000_set_PIDs(const int ioaddr[], const char* name, const short PID[])
697 return sb1000_end_get_set_command(ioaddr, name); 697 return sb1000_end_get_set_command(ioaddr, name);
698} 698}
699 699
700 700
701static inline void 701static inline void
702sb1000_print_status_buffer(const char* name, unsigned char st[], 702sb1000_print_status_buffer(const char* name, unsigned char st[],
703 unsigned char buffer[], int size) 703 unsigned char buffer[], int size)
@@ -916,7 +916,7 @@ sb1000_error_dpc(struct net_device *dev)
916 return; 916 return;
917} 917}
918 918
919 919
920/* 920/*
921 * Linux interface functions 921 * Linux interface functions
922 */ 922 */
@@ -1155,7 +1155,7 @@ static int sb1000_close(struct net_device *dev)
1155 printk(KERN_DEBUG "%s: Shutting down sb1000.\n", dev->name); 1155 printk(KERN_DEBUG "%s: Shutting down sb1000.\n", dev->name);
1156 1156
1157 netif_stop_queue(dev); 1157 netif_stop_queue(dev);
1158 1158
1159 ioaddr[0] = dev->base_addr; 1159 ioaddr[0] = dev->base_addr;
1160 /* mem_start holds the second I/O address */ 1160 /* mem_start holds the second I/O address */
1161 ioaddr[1] = dev->mem_start; 1161 ioaddr[1] = dev->mem_start;
diff --git a/drivers/net/seeq8005.c b/drivers/net/seeq8005.c
index 01392bca0223..20afdc7f2b97 100644
--- a/drivers/net/seeq8005.c
+++ b/drivers/net/seeq8005.c
@@ -20,7 +20,7 @@ static const char version[] =
20/* 20/*
21 Sources: 21 Sources:
22 SEEQ 8005 databook 22 SEEQ 8005 databook
23 23
24 Version history: 24 Version history:
25 1.00 Public release. cosmetic changes (no warnings now) 25 1.00 Public release. cosmetic changes (no warnings now)
26 0.68 Turning per- packet,interrupt debug messages off - testing for release. 26 0.68 Turning per- packet,interrupt debug messages off - testing for release.
@@ -95,7 +95,7 @@ static void hardware_send_packet(struct net_device *dev, char *buf, int length);
95extern void seeq8005_init(struct net_device *dev, int startp); 95extern void seeq8005_init(struct net_device *dev, int startp);
96static inline void wait_for_buffer(struct net_device *dev); 96static inline void wait_for_buffer(struct net_device *dev);
97 97
98 98
99/* Check for a network adaptor of this type, and return '0' iff one exists. 99/* Check for a network adaptor of this type, and return '0' iff one exists.
100 If dev->base_addr == 0, probe all likely locations. 100 If dev->base_addr == 0, probe all likely locations.
101 If dev->base_addr == 1, always return failure. 101 If dev->base_addr == 1, always return failure.
@@ -196,11 +196,11 @@ static int __init seeq8005_probe1(struct net_device *dev, int ioaddr)
196 retval = -ENODEV; 196 retval = -ENODEV;
197 goto out; 197 goto out;
198 } 198 }
199 199
200 old_cfg2 = inw(SEEQ_CFG2); /* read CFG2 register */ 200 old_cfg2 = inw(SEEQ_CFG2); /* read CFG2 register */
201 old_cfg1 = inw(SEEQ_CFG1); 201 old_cfg1 = inw(SEEQ_CFG1);
202 old_dmaar = inw(SEEQ_DMAAR); 202 old_dmaar = inw(SEEQ_DMAAR);
203 203
204 if (net_debug>4) { 204 if (net_debug>4) {
205 printk("seeq8005: stat = 0x%04x\n",old_stat); 205 printk("seeq8005: stat = 0x%04x\n",old_stat);
206 printk("seeq8005: cfg1 = 0x%04x\n",old_cfg1); 206 printk("seeq8005: cfg1 = 0x%04x\n",old_cfg1);
@@ -208,7 +208,7 @@ static int __init seeq8005_probe1(struct net_device *dev, int ioaddr)
208 printk("seeq8005: raer = 0x%04x\n",old_rear); 208 printk("seeq8005: raer = 0x%04x\n",old_rear);
209 printk("seeq8005: dmaar= 0x%04x\n",old_dmaar); 209 printk("seeq8005: dmaar= 0x%04x\n",old_dmaar);
210 } 210 }
211 211
212 outw( SEEQCMD_FIFO_WRITE | SEEQCMD_SET_ALL_OFF, SEEQ_CMD); /* setup for reading PROM */ 212 outw( SEEQCMD_FIFO_WRITE | SEEQCMD_SET_ALL_OFF, SEEQ_CMD); /* setup for reading PROM */
213 outw( 0, SEEQ_DMAAR); /* set starting PROM address */ 213 outw( 0, SEEQ_DMAAR); /* set starting PROM address */
214 outw( SEEQCFG1_BUFFER_PROM, SEEQ_CFG1); /* set buffer to look at PROM */ 214 outw( SEEQCFG1_BUFFER_PROM, SEEQ_CFG1); /* set buffer to look at PROM */
@@ -236,7 +236,7 @@ static int __init seeq8005_probe1(struct net_device *dev, int ioaddr)
236 outw( SEEQCFG2_RESET, SEEQ_CFG2); /* reset the card */ 236 outw( SEEQCFG2_RESET, SEEQ_CFG2); /* reset the card */
237 udelay(5); 237 udelay(5);
238 outw( SEEQCMD_SET_ALL_OFF, SEEQ_CMD); 238 outw( SEEQCMD_SET_ALL_OFF, SEEQ_CMD);
239 239
240 if (net_debug) { 240 if (net_debug) {
241 printk("seeq8005: prom sum = 0x%08x\n",j); 241 printk("seeq8005: prom sum = 0x%08x\n",j);
242 for(j=0; j<32; j+=16) { 242 for(j=0; j<32; j+=16) {
@@ -256,10 +256,10 @@ static int __init seeq8005_probe1(struct net_device *dev, int ioaddr)
256 } 256 }
257 } 257 }
258 258
259#if 0 259#if 0
260 /* 260 /*
261 * testing the packet buffer memory doesn't work yet 261 * testing the packet buffer memory doesn't work yet
262 * but all other buffer accesses do 262 * but all other buffer accesses do
263 * - fixing is not a priority 263 * - fixing is not a priority
264 */ 264 */
265 if (net_debug>1) { /* test packet buffer memory */ 265 if (net_debug>1) { /* test packet buffer memory */
@@ -309,16 +309,16 @@ static int __init seeq8005_probe1(struct net_device *dev, int ioaddr)
309 ; /* Do nothing: a user-level program will set it. */ 309 ; /* Do nothing: a user-level program will set it. */
310 else if (dev->irq < 2) { /* "Auto-IRQ" */ 310 else if (dev->irq < 2) { /* "Auto-IRQ" */
311 unsigned long cookie = probe_irq_on(); 311 unsigned long cookie = probe_irq_on();
312 312
313 outw( SEEQCMD_RX_INT_EN | SEEQCMD_SET_RX_ON | SEEQCMD_SET_RX_OFF, SEEQ_CMD ); 313 outw( SEEQCMD_RX_INT_EN | SEEQCMD_SET_RX_ON | SEEQCMD_SET_RX_OFF, SEEQ_CMD );
314 314
315 dev->irq = probe_irq_off(cookie); 315 dev->irq = probe_irq_off(cookie);
316 316
317 if (net_debug >= 2) 317 if (net_debug >= 2)
318 printk(" autoirq is %d\n", dev->irq); 318 printk(" autoirq is %d\n", dev->irq);
319 } else if (dev->irq == 2) 319 } else if (dev->irq == 2)
320 /* Fixup for users that don't know that IRQ 2 is really IRQ 9, 320 /* Fixup for users that don't know that IRQ 2 is really IRQ 9,
321 * or don't know which one to set. 321 * or don't know which one to set.
322 */ 322 */
323 dev->irq = 9; 323 dev->irq = 9;
324 324
@@ -348,7 +348,7 @@ out:
348 return retval; 348 return retval;
349} 349}
350 350
351 351
352/* Open/initialize the board. This is called (in the current kernel) 352/* Open/initialize the board. This is called (in the current kernel)
353 sometime after booting when the 'ifconfig' program is run. 353 sometime after booting when the 'ifconfig' program is run.
354 354
@@ -404,8 +404,8 @@ static int seeq8005_send_packet(struct sk_buff *skb, struct net_device *dev)
404 404
405 /* Block a timer-based transmit from overlapping */ 405 /* Block a timer-based transmit from overlapping */
406 netif_stop_queue(dev); 406 netif_stop_queue(dev);
407 407
408 hardware_send_packet(dev, buf, length); 408 hardware_send_packet(dev, buf, length);
409 dev->trans_start = jiffies; 409 dev->trans_start = jiffies;
410 lp->stats.tx_bytes += length; 410 lp->stats.tx_bytes += length;
411 dev_kfree_skb (skb); 411 dev_kfree_skb (skb);
@@ -413,7 +413,7 @@ static int seeq8005_send_packet(struct sk_buff *skb, struct net_device *dev)
413 413
414 return 0; 414 return 0;
415} 415}
416 416
417/* 417/*
418 * wait_for_buffer 418 * wait_for_buffer
419 * 419 *
@@ -426,15 +426,15 @@ inline void wait_for_buffer(struct net_device * dev)
426 int ioaddr = dev->base_addr; 426 int ioaddr = dev->base_addr;
427 unsigned long tmp; 427 unsigned long tmp;
428 int status; 428 int status;
429 429
430 tmp = jiffies + HZ; 430 tmp = jiffies + HZ;
431 while ( ( ((status=inw(SEEQ_STATUS)) & SEEQSTAT_WINDOW_INT) != SEEQSTAT_WINDOW_INT) && time_before(jiffies, tmp)) 431 while ( ( ((status=inw(SEEQ_STATUS)) & SEEQSTAT_WINDOW_INT) != SEEQSTAT_WINDOW_INT) && time_before(jiffies, tmp))
432 cpu_relax(); 432 cpu_relax();
433 433
434 if ( (status & SEEQSTAT_WINDOW_INT) == SEEQSTAT_WINDOW_INT) 434 if ( (status & SEEQSTAT_WINDOW_INT) == SEEQSTAT_WINDOW_INT)
435 outw( SEEQCMD_WINDOW_INT_ACK | (status & SEEQCMD_INT_MASK), SEEQ_CMD); 435 outw( SEEQCMD_WINDOW_INT_ACK | (status & SEEQCMD_INT_MASK), SEEQ_CMD);
436} 436}
437 437
438/* The typical workload of the driver: 438/* The typical workload of the driver:
439 Handle the network interface interrupts. */ 439 Handle the network interface interrupts. */
440static irqreturn_t seeq8005_interrupt(int irq, void *dev_id, struct pt_regs * regs) 440static irqreturn_t seeq8005_interrupt(int irq, void *dev_id, struct pt_regs * regs)
@@ -452,7 +452,7 @@ static irqreturn_t seeq8005_interrupt(int irq, void *dev_id, struct pt_regs * re
452 if (net_debug >2) { 452 if (net_debug >2) {
453 printk("%s: int, status=0x%04x\n",dev->name,status); 453 printk("%s: int, status=0x%04x\n",dev->name,status);
454 } 454 }
455 455
456 if (status & SEEQSTAT_WINDOW_INT) { 456 if (status & SEEQSTAT_WINDOW_INT) {
457 handled = 1; 457 handled = 1;
458 outw( SEEQCMD_WINDOW_INT_ACK | (status & SEEQCMD_INT_MASK), SEEQ_CMD); 458 outw( SEEQCMD_WINDOW_INT_ACK | (status & SEEQCMD_INT_MASK), SEEQ_CMD);
@@ -500,32 +500,32 @@ static void seeq8005_rx(struct net_device *dev)
500 wait_for_buffer(dev); 500 wait_for_buffer(dev);
501 next_packet = ntohs(inw(SEEQ_BUFFER)); 501 next_packet = ntohs(inw(SEEQ_BUFFER));
502 pkt_hdr = inw(SEEQ_BUFFER); 502 pkt_hdr = inw(SEEQ_BUFFER);
503 503
504 if (net_debug>2) { 504 if (net_debug>2) {
505 printk("%s: 0x%04x recv next=0x%04x, hdr=0x%04x\n",dev->name,lp->receive_ptr,next_packet,pkt_hdr); 505 printk("%s: 0x%04x recv next=0x%04x, hdr=0x%04x\n",dev->name,lp->receive_ptr,next_packet,pkt_hdr);
506 } 506 }
507 507
508 if ((next_packet == 0) || ((pkt_hdr & SEEQPKTH_CHAIN)==0)) { /* Read all the frames? */ 508 if ((next_packet == 0) || ((pkt_hdr & SEEQPKTH_CHAIN)==0)) { /* Read all the frames? */
509 return; /* Done for now */ 509 return; /* Done for now */
510 } 510 }
511 511
512 if ((pkt_hdr & SEEQPKTS_DONE)==0) 512 if ((pkt_hdr & SEEQPKTS_DONE)==0)
513 break; 513 break;
514 514
515 if (next_packet < lp->receive_ptr) { 515 if (next_packet < lp->receive_ptr) {
516 pkt_len = (next_packet + 0x10000 - ((DEFAULT_TEA+1)<<8)) - lp->receive_ptr - 4; 516 pkt_len = (next_packet + 0x10000 - ((DEFAULT_TEA+1)<<8)) - lp->receive_ptr - 4;
517 } else { 517 } else {
518 pkt_len = next_packet - lp->receive_ptr - 4; 518 pkt_len = next_packet - lp->receive_ptr - 4;
519 } 519 }
520 520
521 if (next_packet < ((DEFAULT_TEA+1)<<8)) { /* is the next_packet address sane? */ 521 if (next_packet < ((DEFAULT_TEA+1)<<8)) { /* is the next_packet address sane? */
522 printk("%s: recv packet ring corrupt, resetting board\n",dev->name); 522 printk("%s: recv packet ring corrupt, resetting board\n",dev->name);
523 seeq8005_init(dev,1); 523 seeq8005_init(dev,1);
524 return; 524 return;
525 } 525 }
526 526
527 lp->receive_ptr = next_packet; 527 lp->receive_ptr = next_packet;
528 528
529 if (net_debug>2) { 529 if (net_debug>2) {
530 printk("%s: recv len=0x%04x\n",dev->name,pkt_len); 530 printk("%s: recv len=0x%04x\n",dev->name,pkt_len);
531 } 531 }
@@ -553,9 +553,9 @@ static void seeq8005_rx(struct net_device *dev)
553 skb->dev = dev; 553 skb->dev = dev;
554 skb_reserve(skb, 2); /* align data on 16 byte */ 554 skb_reserve(skb, 2); /* align data on 16 byte */
555 buf = skb_put(skb,pkt_len); 555 buf = skb_put(skb,pkt_len);
556 556
557 insw(SEEQ_BUFFER, buf, (pkt_len + 1) >> 1); 557 insw(SEEQ_BUFFER, buf, (pkt_len + 1) >> 1);
558 558
559 if (net_debug>2) { 559 if (net_debug>2) {
560 char * p = buf; 560 char * p = buf;
561 printk("%s: recv ",dev->name); 561 printk("%s: recv ",dev->name);
@@ -588,7 +588,7 @@ static int seeq8005_close(struct net_device *dev)
588 lp->open_time = 0; 588 lp->open_time = 0;
589 589
590 netif_stop_queue(dev); 590 netif_stop_queue(dev);
591 591
592 /* Flush the Tx and disable Rx here. */ 592 /* Flush the Tx and disable Rx here. */
593 outw( SEEQCMD_SET_ALL_OFF, SEEQ_CMD); 593 outw( SEEQCMD_SET_ALL_OFF, SEEQ_CMD);
594 594
@@ -627,7 +627,7 @@ static void set_multicast_list(struct net_device *dev)
627 * hmm, not even sure if my matching works _anyway_ - seem to be receiving 627 * hmm, not even sure if my matching works _anyway_ - seem to be receiving
628 * _everything_ . . . 628 * _everything_ . . .
629 */ 629 */
630 630
631 if (num_addrs) { /* Enable promiscuous mode */ 631 if (num_addrs) { /* Enable promiscuous mode */
632 outw( (inw(SEEQ_CFG1) & ~SEEQCFG1_MATCH_MASK)| SEEQCFG1_MATCH_ALL, SEEQ_CFG1); 632 outw( (inw(SEEQ_CFG1) & ~SEEQCFG1_MATCH_MASK)| SEEQCFG1_MATCH_ALL, SEEQ_CFG1);
633 dev->flags|=IFF_PROMISC; 633 dev->flags|=IFF_PROMISC;
@@ -642,26 +642,26 @@ void seeq8005_init(struct net_device *dev, int startp)
642 struct net_local *lp = netdev_priv(dev); 642 struct net_local *lp = netdev_priv(dev);
643 int ioaddr = dev->base_addr; 643 int ioaddr = dev->base_addr;
644 int i; 644 int i;
645 645
646 outw(SEEQCFG2_RESET, SEEQ_CFG2); /* reset device */ 646 outw(SEEQCFG2_RESET, SEEQ_CFG2); /* reset device */
647 udelay(5); 647 udelay(5);
648 648
649 outw( SEEQCMD_FIFO_WRITE | SEEQCMD_SET_ALL_OFF, SEEQ_CMD); 649 outw( SEEQCMD_FIFO_WRITE | SEEQCMD_SET_ALL_OFF, SEEQ_CMD);
650 outw( 0, SEEQ_DMAAR); /* load start address into both low and high byte */ 650 outw( 0, SEEQ_DMAAR); /* load start address into both low and high byte */
651/* wait_for_buffer(dev); */ /* I think that you only need a wait for memory buffer */ 651/* wait_for_buffer(dev); */ /* I think that you only need a wait for memory buffer */
652 outw( SEEQCFG1_BUFFER_MAC0, SEEQ_CFG1); 652 outw( SEEQCFG1_BUFFER_MAC0, SEEQ_CFG1);
653 653
654 for(i=0;i<6;i++) { /* set Station address */ 654 for(i=0;i<6;i++) { /* set Station address */
655 outb(dev->dev_addr[i], SEEQ_BUFFER); 655 outb(dev->dev_addr[i], SEEQ_BUFFER);
656 udelay(2); 656 udelay(2);
657 } 657 }
658 658
659 outw( SEEQCFG1_BUFFER_TEA, SEEQ_CFG1); /* set xmit end area pointer to 16K */ 659 outw( SEEQCFG1_BUFFER_TEA, SEEQ_CFG1); /* set xmit end area pointer to 16K */
660 outb( DEFAULT_TEA, SEEQ_BUFFER); /* this gives us 16K of send buffer and 48K of recv buffer */ 660 outb( DEFAULT_TEA, SEEQ_BUFFER); /* this gives us 16K of send buffer and 48K of recv buffer */
661 661
662 lp->receive_ptr = (DEFAULT_TEA+1)<<8; /* so we can find our packet_header */ 662 lp->receive_ptr = (DEFAULT_TEA+1)<<8; /* so we can find our packet_header */
663 outw( lp->receive_ptr, SEEQ_RPR); /* Receive Pointer Register is set to recv buffer memory */ 663 outw( lp->receive_ptr, SEEQ_RPR); /* Receive Pointer Register is set to recv buffer memory */
664 664
665 outw( 0x00ff, SEEQ_REA); /* Receive Area End */ 665 outw( 0x00ff, SEEQ_REA); /* Receive Area End */
666 666
667 if (net_debug>4) { 667 if (net_debug>4) {
@@ -670,13 +670,13 @@ void seeq8005_init(struct net_device *dev, int startp)
670 outw( SEEQCMD_FIFO_READ | SEEQCMD_SET_ALL_OFF, SEEQ_CMD); 670 outw( SEEQCMD_FIFO_READ | SEEQCMD_SET_ALL_OFF, SEEQ_CMD);
671 outw( 0, SEEQ_DMAAR); 671 outw( 0, SEEQ_DMAAR);
672 outw( SEEQCFG1_BUFFER_MAC0, SEEQ_CFG1); 672 outw( SEEQCFG1_BUFFER_MAC0, SEEQ_CFG1);
673 673
674 for(i=0;i<6;i++) { 674 for(i=0;i<6;i++) {
675 printk("%02x ",inb(SEEQ_BUFFER)); 675 printk("%02x ",inb(SEEQ_BUFFER));
676 } 676 }
677 printk("\n"); 677 printk("\n");
678 } 678 }
679 679
680 outw( SEEQCFG1_MAC0_EN | SEEQCFG1_MATCH_BROAD | SEEQCFG1_BUFFER_BUFFER, SEEQ_CFG1); 680 outw( SEEQCFG1_MAC0_EN | SEEQCFG1_MATCH_BROAD | SEEQCFG1_BUFFER_BUFFER, SEEQ_CFG1);
681 outw( SEEQCFG2_AUTO_REA | SEEQCFG2_CTRLO, SEEQ_CFG2); 681 outw( SEEQCFG2_AUTO_REA | SEEQCFG2_CTRLO, SEEQ_CFG2);
682 outw( SEEQCMD_SET_RX_ON | SEEQCMD_TX_INT_EN | SEEQCMD_RX_INT_EN, SEEQ_CMD); 682 outw( SEEQCMD_SET_RX_ON | SEEQCMD_TX_INT_EN | SEEQCMD_RX_INT_EN, SEEQ_CMD);
@@ -689,9 +689,9 @@ void seeq8005_init(struct net_device *dev, int startp)
689 printk("%s: cfg2 = 0x%04x\n",dev->name,inw(SEEQ_CFG2)); 689 printk("%s: cfg2 = 0x%04x\n",dev->name,inw(SEEQ_CFG2));
690 printk("%s: raer = 0x%04x\n",dev->name,inw(SEEQ_REA)); 690 printk("%s: raer = 0x%04x\n",dev->name,inw(SEEQ_REA));
691 printk("%s: dmaar= 0x%04x\n",dev->name,inw(SEEQ_DMAAR)); 691 printk("%s: dmaar= 0x%04x\n",dev->name,inw(SEEQ_DMAAR));
692 692
693 } 693 }
694} 694}
695 695
696 696
697static void hardware_send_packet(struct net_device * dev, char *buf, int length) 697static void hardware_send_packet(struct net_device * dev, char *buf, int length)
@@ -704,32 +704,32 @@ static void hardware_send_packet(struct net_device * dev, char *buf, int length)
704 if (net_debug>4) { 704 if (net_debug>4) {
705 printk("%s: send 0x%04x\n",dev->name,length); 705 printk("%s: send 0x%04x\n",dev->name,length);
706 } 706 }
707 707
708 /* Set FIFO to writemode and set packet-buffer address */ 708 /* Set FIFO to writemode and set packet-buffer address */
709 outw( SEEQCMD_FIFO_WRITE | (status & SEEQCMD_INT_MASK), SEEQ_CMD); 709 outw( SEEQCMD_FIFO_WRITE | (status & SEEQCMD_INT_MASK), SEEQ_CMD);
710 outw( transmit_ptr, SEEQ_DMAAR); 710 outw( transmit_ptr, SEEQ_DMAAR);
711 711
712 /* output SEEQ Packet header barfage */ 712 /* output SEEQ Packet header barfage */
713 outw( htons(length + 4), SEEQ_BUFFER); 713 outw( htons(length + 4), SEEQ_BUFFER);
714 outw( SEEQPKTH_XMIT | SEEQPKTH_DATA_FOLLOWS | SEEQPKTH_XMIT_INT_EN, SEEQ_BUFFER ); 714 outw( SEEQPKTH_XMIT | SEEQPKTH_DATA_FOLLOWS | SEEQPKTH_XMIT_INT_EN, SEEQ_BUFFER );
715 715
716 /* blat the buffer */ 716 /* blat the buffer */
717 outsw( SEEQ_BUFFER, buf, (length +1) >> 1); 717 outsw( SEEQ_BUFFER, buf, (length +1) >> 1);
718 /* paranoia !! */ 718 /* paranoia !! */
719 outw( 0, SEEQ_BUFFER); 719 outw( 0, SEEQ_BUFFER);
720 outw( 0, SEEQ_BUFFER); 720 outw( 0, SEEQ_BUFFER);
721 721
722 /* set address of start of transmit chain */ 722 /* set address of start of transmit chain */
723 outw( transmit_ptr, SEEQ_TPR); 723 outw( transmit_ptr, SEEQ_TPR);
724 724
725 /* drain FIFO */ 725 /* drain FIFO */
726 tmp = jiffies; 726 tmp = jiffies;
727 while ( (((status=inw(SEEQ_STATUS)) & SEEQSTAT_FIFO_EMPTY) == 0) && time_before(jiffies, tmp + HZ)) 727 while ( (((status=inw(SEEQ_STATUS)) & SEEQSTAT_FIFO_EMPTY) == 0) && time_before(jiffies, tmp + HZ))
728 mb(); 728 mb();
729 729
730 /* doit ! */ 730 /* doit ! */
731 outw( SEEQCMD_WINDOW_INT_ACK | SEEQCMD_SET_TX_ON | (status & SEEQCMD_INT_MASK), SEEQ_CMD); 731 outw( SEEQCMD_WINDOW_INT_ACK | SEEQCMD_SET_TX_ON | (status & SEEQCMD_INT_MASK), SEEQ_CMD);
732 732
733} 733}
734 734
735 735
@@ -758,7 +758,7 @@ void cleanup_module(void)
758} 758}
759 759
760#endif /* MODULE */ 760#endif /* MODULE */
761 761
762/* 762/*
763 * Local variables: 763 * Local variables:
764 * compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -m486 -c skeleton.c" 764 * compile-command: "gcc -D__KERNEL__ -I/usr/src/linux/net/inet -Wall -Wstrict-prototypes -O6 -m486 -c skeleton.c"
diff --git a/drivers/net/seeq8005.h b/drivers/net/seeq8005.h
index 809ba6dc8fb9..5dfb0098c6ca 100644
--- a/drivers/net/seeq8005.h
+++ b/drivers/net/seeq8005.h
@@ -1,7 +1,7 @@
1/* 1/*
2 * defines, etc for the seeq8005 2 * defines, etc for the seeq8005
3 */ 3 */
4 4
5/* 5/*
6 * This file is distributed under GPL. 6 * This file is distributed under GPL.
7 * 7 *
diff --git a/drivers/net/sgiseeq.h b/drivers/net/sgiseeq.h
index ebcca688dac4..523104de6830 100644
--- a/drivers/net/sgiseeq.h
+++ b/drivers/net/sgiseeq.h
@@ -16,7 +16,7 @@ struct sgiseeq_rregs {
16 volatile unsigned int collision_tx[2]; 16 volatile unsigned int collision_tx[2];
17 volatile unsigned int collision_all[2]; 17 volatile unsigned int collision_all[2];
18 volatile unsigned int _unused0; 18 volatile unsigned int _unused0;
19 volatile unsigned int rflags; 19 volatile unsigned int rflags;
20}; 20};
21 21
22struct sgiseeq_regs { 22struct sgiseeq_regs {
@@ -73,7 +73,7 @@ struct sgiseeq_regs {
73#define SEEQ_TCMD_IC 0x02 /* IRQ on collisions */ 73#define SEEQ_TCMD_IC 0x02 /* IRQ on collisions */
74#define SEEQ_TCMD_I16 0x04 /* IRQ after 16 failed attempts to tx frame */ 74#define SEEQ_TCMD_I16 0x04 /* IRQ after 16 failed attempts to tx frame */
75#define SEEQ_TCMD_IPT 0x08 /* IRQ when packet successfully transmitted */ 75#define SEEQ_TCMD_IPT 0x08 /* IRQ when packet successfully transmitted */
76#define SEEQ_TCMD_RB1 0x20 /* Register bank one w/multi-cast low byte */ 76#define SEEQ_TCMD_RB1 0x20 /* Register bank one w/multi-cast low byte */
77#define SEEQ_TCMD_RB2 0x40 /* Register bank two w/multi-cast high byte */ 77#define SEEQ_TCMD_RB2 0x40 /* Register bank two w/multi-cast high byte */
78 78
79/* Seeq8003 control register */ 79/* Seeq8003 control register */
diff --git a/drivers/net/shaper.c b/drivers/net/shaper.c
index c7832e69f177..e886e8d7cfdf 100644
--- a/drivers/net/shaper.c
+++ b/drivers/net/shaper.c
@@ -8,12 +8,12 @@
8 * modify it under the terms of the GNU General Public License 8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 9 * as published by the Free Software Foundation; either version
10 * 2 of the License, or (at your option) any later version. 10 * 2 of the License, or (at your option) any later version.
11 *
12 * Neither Alan Cox nor CymruNet Ltd. admit liability nor provide
13 * warranty for any of this software. This material is provided
14 * "AS-IS" and at no charge.
15 * 11 *
16 * 12 * Neither Alan Cox nor CymruNet Ltd. admit liability nor provide
13 * warranty for any of this software. This material is provided
14 * "AS-IS" and at no charge.
15 *
16 *
17 * Algorithm: 17 * Algorithm:
18 * 18 *
19 * Queue Frame: 19 * Queue Frame:
@@ -26,7 +26,7 @@
26 * 26 *
27 * SHAPER_QLEN Maximum queued frames 27 * SHAPER_QLEN Maximum queued frames
28 * SHAPER_LATENCY Bounding latency on a frame. Leaving this latency 28 * SHAPER_LATENCY Bounding latency on a frame. Leaving this latency
29 * window drops the frame. This stops us queueing 29 * window drops the frame. This stops us queueing
30 * frames for a long time and confusing a remote 30 * frames for a long time and confusing a remote
31 * host. 31 * host.
32 * SHAPER_MAXSLIP Maximum time a priority frame may jump forward. 32 * SHAPER_MAXSLIP Maximum time a priority frame may jump forward.
@@ -42,8 +42,8 @@
42 * run off a 100-150Hz base clock typically. This gives us a resolution at 42 * run off a 100-150Hz base clock typically. This gives us a resolution at
43 * 200Kbit/second of about 2Kbit or 256 bytes. Above that our timer 43 * 200Kbit/second of about 2Kbit or 256 bytes. Above that our timer
44 * resolution may start to cause much more burstiness in the traffic. We 44 * resolution may start to cause much more burstiness in the traffic. We
45 * could avoid a lot of that by calling kick_shaper() at the end of the 45 * could avoid a lot of that by calling kick_shaper() at the end of the
46 * tied device transmissions. If you run above about 100K second you 46 * tied device transmissions. If you run above about 100K second you
47 * may need to tune the supposed speed rate for the right values. 47 * may need to tune the supposed speed rate for the right values.
48 * 48 *
49 * BUGS: 49 * BUGS:
@@ -68,7 +68,7 @@
68 * Use skb->cb for private data. 68 * Use skb->cb for private data.
69 * 2000/03 Andi Kleen 69 * 2000/03 Andi Kleen
70 */ 70 */
71 71
72#include <linux/module.h> 72#include <linux/module.h>
73#include <linux/kernel.h> 73#include <linux/kernel.h>
74#include <linux/fcntl.h> 74#include <linux/fcntl.h>
@@ -87,13 +87,13 @@
87#include <net/dst.h> 87#include <net/dst.h>
88#include <net/arp.h> 88#include <net/arp.h>
89 89
90struct shaper_cb { 90struct shaper_cb {
91 unsigned long shapeclock; /* Time it should go out */ 91 unsigned long shapeclock; /* Time it should go out */
92 unsigned long shapestamp; /* Stamp for shaper */ 92 unsigned long shapestamp; /* Stamp for shaper */
93 __u32 shapelatency; /* Latency on frame */ 93 __u32 shapelatency; /* Latency on frame */
94 __u32 shapelen; /* Frame length in clocks */ 94 __u32 shapelen; /* Frame length in clocks */
95 __u16 shapepend; /* Pending */ 95 __u16 shapepend; /* Pending */
96}; 96};
97#define SHAPERCB(skb) ((struct shaper_cb *) ((skb)->cb)) 97#define SHAPERCB(skb) ((struct shaper_cb *) ((skb)->cb))
98 98
99static int sh_debug; /* Debug flag */ 99static int sh_debug; /* Debug flag */
@@ -105,7 +105,7 @@ static void shaper_kick(struct shaper *sh);
105/* 105/*
106 * Compute clocks on a buffer 106 * Compute clocks on a buffer
107 */ 107 */
108 108
109static int shaper_clocks(struct shaper *shaper, struct sk_buff *skb) 109static int shaper_clocks(struct shaper *shaper, struct sk_buff *skb)
110{ 110{
111 int t=skb->len/shaper->bytespertick; 111 int t=skb->len/shaper->bytespertick;
@@ -115,9 +115,9 @@ static int shaper_clocks(struct shaper *shaper, struct sk_buff *skb)
115/* 115/*
116 * Set the speed of a shaper. We compute this in bytes per tick since 116 * Set the speed of a shaper. We compute this in bytes per tick since
117 * thats how the machine wants to run. Quoted input is in bits per second 117 * thats how the machine wants to run. Quoted input is in bits per second
118 * as is traditional (note not BAUD). We assume 8 bit bytes. 118 * as is traditional (note not BAUD). We assume 8 bit bytes.
119 */ 119 */
120 120
121static void shaper_setspeed(struct shaper *shaper, int bitspersec) 121static void shaper_setspeed(struct shaper *shaper, int bitspersec)
122{ 122{
123 shaper->bitspersec=bitspersec; 123 shaper->bitspersec=bitspersec;
@@ -129,40 +129,40 @@ static void shaper_setspeed(struct shaper *shaper, int bitspersec)
129/* 129/*
130 * Throw a frame at a shaper. 130 * Throw a frame at a shaper.
131 */ 131 */
132 132
133 133
134static int shaper_start_xmit(struct sk_buff *skb, struct net_device *dev) 134static int shaper_start_xmit(struct sk_buff *skb, struct net_device *dev)
135{ 135{
136 struct shaper *shaper = dev->priv; 136 struct shaper *shaper = dev->priv;
137 struct sk_buff *ptr; 137 struct sk_buff *ptr;
138 138
139 spin_lock(&shaper->lock); 139 spin_lock(&shaper->lock);
140 ptr=shaper->sendq.prev; 140 ptr=shaper->sendq.prev;
141 141
142 /* 142 /*
143 * Set up our packet details 143 * Set up our packet details
144 */ 144 */
145 145
146 SHAPERCB(skb)->shapelatency=0; 146 SHAPERCB(skb)->shapelatency=0;
147 SHAPERCB(skb)->shapeclock=shaper->recovery; 147 SHAPERCB(skb)->shapeclock=shaper->recovery;
148 if(time_before(SHAPERCB(skb)->shapeclock, jiffies)) 148 if(time_before(SHAPERCB(skb)->shapeclock, jiffies))
149 SHAPERCB(skb)->shapeclock=jiffies; 149 SHAPERCB(skb)->shapeclock=jiffies;
150 skb->priority=0; /* short term bug fix */ 150 skb->priority=0; /* short term bug fix */
151 SHAPERCB(skb)->shapestamp=jiffies; 151 SHAPERCB(skb)->shapestamp=jiffies;
152 152
153 /* 153 /*
154 * Time slots for this packet. 154 * Time slots for this packet.
155 */ 155 */
156 156
157 SHAPERCB(skb)->shapelen= shaper_clocks(shaper,skb); 157 SHAPERCB(skb)->shapelen= shaper_clocks(shaper,skb);
158 158
159 { 159 {
160 struct sk_buff *tmp; 160 struct sk_buff *tmp;
161 /* 161 /*
162 * Up our shape clock by the time pending on the queue 162 * Up our shape clock by the time pending on the queue
163 * (Should keep this in the shaper as a variable..) 163 * (Should keep this in the shaper as a variable..)
164 */ 164 */
165 for(tmp=skb_peek(&shaper->sendq); tmp!=NULL && 165 for(tmp=skb_peek(&shaper->sendq); tmp!=NULL &&
166 tmp!=(struct sk_buff *)&shaper->sendq; tmp=tmp->next) 166 tmp!=(struct sk_buff *)&shaper->sendq; tmp=tmp->next)
167 SHAPERCB(skb)->shapeclock+=SHAPERCB(tmp)->shapelen; 167 SHAPERCB(skb)->shapeclock+=SHAPERCB(tmp)->shapelen;
168 /* 168 /*
@@ -191,7 +191,7 @@ static int shaper_start_xmit(struct sk_buff *skb, struct net_device *dev)
191/* 191/*
192 * Transmit from a shaper 192 * Transmit from a shaper
193 */ 193 */
194 194
195static void shaper_queue_xmit(struct shaper *shaper, struct sk_buff *skb) 195static void shaper_queue_xmit(struct shaper *shaper, struct sk_buff *skb)
196{ 196{
197 struct sk_buff *newskb=skb_clone(skb, GFP_ATOMIC); 197 struct sk_buff *newskb=skb_clone(skb, GFP_ATOMIC);
@@ -218,7 +218,7 @@ static void shaper_queue_xmit(struct shaper *shaper, struct sk_buff *skb)
218/* 218/*
219 * Timer handler for shaping clock 219 * Timer handler for shaping clock
220 */ 220 */
221 221
222static void shaper_timer(unsigned long data) 222static void shaper_timer(unsigned long data)
223{ 223{
224 struct shaper *shaper = (struct shaper *)data; 224 struct shaper *shaper = (struct shaper *)data;
@@ -229,25 +229,25 @@ static void shaper_timer(unsigned long data)
229} 229}
230 230
231/* 231/*
232 * Kick a shaper queue and try and do something sensible with the 232 * Kick a shaper queue and try and do something sensible with the
233 * queue. 233 * queue.
234 */ 234 */
235 235
236static void shaper_kick(struct shaper *shaper) 236static void shaper_kick(struct shaper *shaper)
237{ 237{
238 struct sk_buff *skb; 238 struct sk_buff *skb;
239 239
240 /* 240 /*
241 * Walk the list (may be empty) 241 * Walk the list (may be empty)
242 */ 242 */
243 243
244 while((skb=skb_peek(&shaper->sendq))!=NULL) 244 while((skb=skb_peek(&shaper->sendq))!=NULL)
245 { 245 {
246 /* 246 /*
247 * Each packet due to go out by now (within an error 247 * Each packet due to go out by now (within an error
248 * of SHAPER_BURST) gets kicked onto the link 248 * of SHAPER_BURST) gets kicked onto the link
249 */ 249 */
250 250
251 if(sh_debug) 251 if(sh_debug)
252 printk("Clock = %ld, jiffies = %ld\n", SHAPERCB(skb)->shapeclock, jiffies); 252 printk("Clock = %ld, jiffies = %ld\n", SHAPERCB(skb)->shapeclock, jiffies);
253 if(time_before_eq(SHAPERCB(skb)->shapeclock, jiffies + SHAPER_BURST)) 253 if(time_before_eq(SHAPERCB(skb)->shapeclock, jiffies + SHAPER_BURST))
@@ -255,16 +255,16 @@ static void shaper_kick(struct shaper *shaper)
255 /* 255 /*
256 * Pull the frame and get interrupts back on. 256 * Pull the frame and get interrupts back on.
257 */ 257 */
258 258
259 skb_unlink(skb, &shaper->sendq); 259 skb_unlink(skb, &shaper->sendq);
260 if (shaper->recovery < 260 if (shaper->recovery <
261 SHAPERCB(skb)->shapeclock + SHAPERCB(skb)->shapelen) 261 SHAPERCB(skb)->shapeclock + SHAPERCB(skb)->shapelen)
262 shaper->recovery = SHAPERCB(skb)->shapeclock + SHAPERCB(skb)->shapelen; 262 shaper->recovery = SHAPERCB(skb)->shapeclock + SHAPERCB(skb)->shapelen;
263 /* 263 /*
264 * Pass on to the physical target device via 264 * Pass on to the physical target device via
265 * our low level packet thrower. 265 * our low level packet thrower.
266 */ 266 */
267 267
268 SHAPERCB(skb)->shapepend=0; 268 SHAPERCB(skb)->shapepend=0;
269 shaper_queue_xmit(shaper, skb); /* Fire */ 269 shaper_queue_xmit(shaper, skb); /* Fire */
270 } 270 }
@@ -275,27 +275,27 @@ static void shaper_kick(struct shaper *shaper)
275 /* 275 /*
276 * Next kick. 276 * Next kick.
277 */ 277 */
278 278
279 if(skb!=NULL) 279 if(skb!=NULL)
280 mod_timer(&shaper->timer, SHAPERCB(skb)->shapeclock); 280 mod_timer(&shaper->timer, SHAPERCB(skb)->shapeclock);
281} 281}
282 282
283 283
284/* 284/*
285 * Bring the interface up. We just disallow this until a 285 * Bring the interface up. We just disallow this until a
286 * bind. 286 * bind.
287 */ 287 */
288 288
289static int shaper_open(struct net_device *dev) 289static int shaper_open(struct net_device *dev)
290{ 290{
291 struct shaper *shaper=dev->priv; 291 struct shaper *shaper=dev->priv;
292 292
293 /* 293 /*
294 * Can't open until attached. 294 * Can't open until attached.
295 * Also can't open until speed is set, or we'll get 295 * Also can't open until speed is set, or we'll get
296 * a division by zero. 296 * a division by zero.
297 */ 297 */
298 298
299 if(shaper->dev==NULL) 299 if(shaper->dev==NULL)
300 return -ENODEV; 300 return -ENODEV;
301 if(shaper->bitspersec==0) 301 if(shaper->bitspersec==0)
@@ -306,7 +306,7 @@ static int shaper_open(struct net_device *dev)
306/* 306/*
307 * Closing a shaper flushes the queues. 307 * Closing a shaper flushes the queues.
308 */ 308 */
309 309
310static int shaper_close(struct net_device *dev) 310static int shaper_close(struct net_device *dev)
311{ 311{
312 struct shaper *shaper=dev->priv; 312 struct shaper *shaper=dev->priv;
@@ -335,7 +335,7 @@ static struct net_device_stats *shaper_get_stats(struct net_device *dev)
335 return &sh->stats; 335 return &sh->stats;
336} 336}
337 337
338static int shaper_header(struct sk_buff *skb, struct net_device *dev, 338static int shaper_header(struct sk_buff *skb, struct net_device *dev,
339 unsigned short type, void *daddr, void *saddr, unsigned len) 339 unsigned short type, void *daddr, void *saddr, unsigned len)
340{ 340{
341 struct shaper *sh=dev->priv; 341 struct shaper *sh=dev->priv;
@@ -395,7 +395,7 @@ static int shaper_neigh_setup(struct neighbour *n)
395 n->ops = &arp_broken_ops; 395 n->ops = &arp_broken_ops;
396 n->output = n->ops->output; 396 n->output = n->ops->output;
397 } 397 }
398#endif 398#endif
399 return 0; 399 return 0;
400} 400}
401 401
@@ -407,7 +407,7 @@ static int shaper_neigh_setup_dev(struct net_device *dev, struct neigh_parms *p)
407 p->ucast_probes = 0; 407 p->ucast_probes = 0;
408 p->mcast_probes = 0; 408 p->mcast_probes = 0;
409 } 409 }
410#endif 410#endif
411 return 0; 411 return 0;
412} 412}
413 413
@@ -432,7 +432,7 @@ static int shaper_attach(struct net_device *shdev, struct shaper *sh, struct net
432 } 432 }
433 else 433 else
434 shdev->hard_header = NULL; 434 shdev->hard_header = NULL;
435 435
436 if(dev->rebuild_header) 436 if(dev->rebuild_header)
437 { 437 {
438 sh->rebuild_header = dev->rebuild_header; 438 sh->rebuild_header = dev->rebuild_header;
@@ -440,7 +440,7 @@ static int shaper_attach(struct net_device *shdev, struct shaper *sh, struct net
440 } 440 }
441 else 441 else
442 shdev->rebuild_header = NULL; 442 shdev->rebuild_header = NULL;
443 443
444#if 0 444#if 0
445 if(dev->hard_header_cache) 445 if(dev->hard_header_cache)
446 { 446 {
@@ -451,7 +451,7 @@ static int shaper_attach(struct net_device *shdev, struct shaper *sh, struct net
451 { 451 {
452 shdev->hard_header_cache= NULL; 452 shdev->hard_header_cache= NULL;
453 } 453 }
454 454
455 if(dev->header_cache_update) 455 if(dev->header_cache_update)
456 { 456 {
457 sh->header_cache_update = dev->header_cache_update; 457 sh->header_cache_update = dev->header_cache_update;
@@ -464,7 +464,7 @@ static int shaper_attach(struct net_device *shdev, struct shaper *sh, struct net
464 shdev->hard_header_cache = NULL; 464 shdev->hard_header_cache = NULL;
465#endif 465#endif
466 shdev->neigh_setup = shaper_neigh_setup_dev; 466 shdev->neigh_setup = shaper_neigh_setup_dev;
467 467
468 shdev->hard_header_len=dev->hard_header_len; 468 shdev->hard_header_len=dev->hard_header_len;
469 shdev->type=dev->type; 469 shdev->type=dev->type;
470 shdev->addr_len=dev->addr_len; 470 shdev->addr_len=dev->addr_len;
@@ -477,13 +477,13 @@ static int shaper_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
477{ 477{
478 struct shaperconf *ss= (struct shaperconf *)&ifr->ifr_ifru; 478 struct shaperconf *ss= (struct shaperconf *)&ifr->ifr_ifru;
479 struct shaper *sh=dev->priv; 479 struct shaper *sh=dev->priv;
480 480
481 if(ss->ss_cmd == SHAPER_SET_DEV || ss->ss_cmd == SHAPER_SET_SPEED) 481 if(ss->ss_cmd == SHAPER_SET_DEV || ss->ss_cmd == SHAPER_SET_SPEED)
482 { 482 {
483 if(!capable(CAP_NET_ADMIN)) 483 if(!capable(CAP_NET_ADMIN))
484 return -EPERM; 484 return -EPERM;
485 } 485 }
486 486
487 switch(ss->ss_cmd) 487 switch(ss->ss_cmd)
488 { 488 {
489 case SHAPER_SET_DEV: 489 case SHAPER_SET_DEV:
@@ -525,7 +525,7 @@ static void shaper_init_priv(struct net_device *dev)
525/* 525/*
526 * Add a shaper device to the system 526 * Add a shaper device to the system
527 */ 527 */
528 528
529static void __init shaper_setup(struct net_device *dev) 529static void __init shaper_setup(struct net_device *dev)
530{ 530{
531 /* 531 /*
@@ -541,11 +541,11 @@ static void __init shaper_setup(struct net_device *dev)
541 dev->hard_start_xmit = shaper_start_xmit; 541 dev->hard_start_xmit = shaper_start_xmit;
542 dev->get_stats = shaper_get_stats; 542 dev->get_stats = shaper_get_stats;
543 dev->set_multicast_list = NULL; 543 dev->set_multicast_list = NULL;
544 544
545 /* 545 /*
546 * Intialise the packet queues 546 * Intialise the packet queues
547 */ 547 */
548 548
549 /* 549 /*
550 * Handlers for when we attach to a device. 550 * Handlers for when we attach to a device.
551 */ 551 */
@@ -566,7 +566,7 @@ static void __init shaper_setup(struct net_device *dev)
566 dev->tx_queue_len = 10; 566 dev->tx_queue_len = 10;
567 dev->flags = 0; 567 dev->flags = 0;
568} 568}
569 569
570static int shapers = 1; 570static int shapers = 1;
571#ifdef MODULE 571#ifdef MODULE
572 572
@@ -610,7 +610,7 @@ static int __init shaper_init(void)
610 snprintf(name, IFNAMSIZ, "shaper%d", i); 610 snprintf(name, IFNAMSIZ, "shaper%d", i);
611 dev = alloc_netdev(sizeof(struct shaper), name, 611 dev = alloc_netdev(sizeof(struct shaper), name,
612 shaper_setup); 612 shaper_setup);
613 if (!dev) 613 if (!dev)
614 break; 614 break;
615 615
616 if (register_netdev(dev)) { 616 if (register_netdev(dev)) {
diff --git a/drivers/net/sis900.c b/drivers/net/sis900.c
index 6af50286349d..430500da6a9d 100644
--- a/drivers/net/sis900.c
+++ b/drivers/net/sis900.c
@@ -1,14 +1,14 @@
1/* sis900.c: A SiS 900/7016 PCI Fast Ethernet driver for Linux. 1/* sis900.c: A SiS 900/7016 PCI Fast Ethernet driver for Linux.
2 Copyright 1999 Silicon Integrated System Corporation 2 Copyright 1999 Silicon Integrated System Corporation
3 Revision: 1.08.10 Apr. 2 2006 3 Revision: 1.08.10 Apr. 2 2006
4 4
5 Modified from the driver which is originally written by Donald Becker. 5 Modified from the driver which is originally written by Donald Becker.
6 6
7 This software may be used and distributed according to the terms 7 This software may be used and distributed according to the terms
8 of the GNU General Public License (GPL), incorporated herein by reference. 8 of the GNU General Public License (GPL), incorporated herein by reference.
9 Drivers based on this skeleton fall under the GPL and must retain 9 Drivers based on this skeleton fall under the GPL and must retain
10 the authorship (implicit copyright) notice. 10 the authorship (implicit copyright) notice.
11 11
12 References: 12 References:
13 SiS 7016 Fast Ethernet PCI Bus 10/100 Mbps LAN Controller with OnNow Support, 13 SiS 7016 Fast Ethernet PCI Bus 10/100 Mbps LAN Controller with OnNow Support,
14 preliminary Rev. 1.0 Jan. 14, 1998 14 preliminary Rev. 1.0 Jan. 14, 1998
@@ -29,7 +29,7 @@
29 Rev 1.08.01 Aug. 25 2001 Hui-Fen Hsu update for 630ET & workaround for ICS1893 PHY 29 Rev 1.08.01 Aug. 25 2001 Hui-Fen Hsu update for 630ET & workaround for ICS1893 PHY
30 Rev 1.08.00 Jun. 11 2001 Hui-Fen Hsu workaround for RTL8201 PHY and some bug fix 30 Rev 1.08.00 Jun. 11 2001 Hui-Fen Hsu workaround for RTL8201 PHY and some bug fix
31 Rev 1.07.11 Apr. 2 2001 Hui-Fen Hsu updates PCI drivers to use the new pci_set_dma_mask for kernel 2.4.3 31 Rev 1.07.11 Apr. 2 2001 Hui-Fen Hsu updates PCI drivers to use the new pci_set_dma_mask for kernel 2.4.3
32 Rev 1.07.10 Mar. 1 2001 Hui-Fen Hsu <hfhsu@sis.com.tw> some bug fix & 635M/B support 32 Rev 1.07.10 Mar. 1 2001 Hui-Fen Hsu <hfhsu@sis.com.tw> some bug fix & 635M/B support
33 Rev 1.07.09 Feb. 9 2001 Dave Jones <davej@suse.de> PCI enable cleanup 33 Rev 1.07.09 Feb. 9 2001 Dave Jones <davej@suse.de> PCI enable cleanup
34 Rev 1.07.08 Jan. 8 2001 Lei-Chun Chang added RTL8201 PHY support 34 Rev 1.07.08 Jan. 8 2001 Lei-Chun Chang added RTL8201 PHY support
35 Rev 1.07.07 Nov. 29 2000 Lei-Chun Chang added kernel-doc extractable documentation and 630 workaround fix 35 Rev 1.07.07 Nov. 29 2000 Lei-Chun Chang added kernel-doc extractable documentation and 630 workaround fix
@@ -237,7 +237,7 @@ static struct ethtool_ops sis900_ethtool_ops;
237/** 237/**
238 * sis900_get_mac_addr - Get MAC address for stand alone SiS900 model 238 * sis900_get_mac_addr - Get MAC address for stand alone SiS900 model
239 * @pci_dev: the sis900 pci device 239 * @pci_dev: the sis900 pci device
240 * @net_dev: the net device to get address for 240 * @net_dev: the net device to get address for
241 * 241 *
242 * Older SiS900 and friends, use EEPROM to store MAC address. 242 * Older SiS900 and friends, use EEPROM to store MAC address.
243 * MAC address is read from read_eeprom() into @net_dev->dev_addr. 243 * MAC address is read from read_eeprom() into @net_dev->dev_addr.
@@ -250,9 +250,9 @@ static int __devinit sis900_get_mac_addr(struct pci_dev * pci_dev, struct net_de
250 int i; 250 int i;
251 251
252 /* check to see if we have sane EEPROM */ 252 /* check to see if we have sane EEPROM */
253 signature = (u16) read_eeprom(ioaddr, EEPROMSignature); 253 signature = (u16) read_eeprom(ioaddr, EEPROMSignature);
254 if (signature == 0xffff || signature == 0x0000) { 254 if (signature == 0xffff || signature == 0x0000) {
255 printk (KERN_WARNING "%s: Error EERPOM read %x\n", 255 printk (KERN_WARNING "%s: Error EERPOM read %x\n",
256 pci_name(pci_dev), signature); 256 pci_name(pci_dev), signature);
257 return 0; 257 return 0;
258 } 258 }
@@ -267,7 +267,7 @@ static int __devinit sis900_get_mac_addr(struct pci_dev * pci_dev, struct net_de
267/** 267/**
268 * sis630e_get_mac_addr - Get MAC address for SiS630E model 268 * sis630e_get_mac_addr - Get MAC address for SiS630E model
269 * @pci_dev: the sis900 pci device 269 * @pci_dev: the sis900 pci device
270 * @net_dev: the net device to get address for 270 * @net_dev: the net device to get address for
271 * 271 *
272 * SiS630E model, use APC CMOS RAM to store MAC address. 272 * SiS630E model, use APC CMOS RAM to store MAC address.
273 * APC CMOS RAM is accessed through ISA bridge. 273 * APC CMOS RAM is accessed through ISA bridge.
@@ -294,7 +294,7 @@ static int __devinit sis630e_get_mac_addr(struct pci_dev * pci_dev,
294 294
295 for (i = 0; i < 6; i++) { 295 for (i = 0; i < 6; i++) {
296 outb(0x09 + i, 0x70); 296 outb(0x09 + i, 0x70);
297 ((u8 *)(net_dev->dev_addr))[i] = inb(0x71); 297 ((u8 *)(net_dev->dev_addr))[i] = inb(0x71);
298 } 298 }
299 pci_write_config_byte(isa_bridge, 0x48, reg & ~0x40); 299 pci_write_config_byte(isa_bridge, 0x48, reg & ~0x40);
300 pci_dev_put(isa_bridge); 300 pci_dev_put(isa_bridge);
@@ -306,10 +306,10 @@ static int __devinit sis630e_get_mac_addr(struct pci_dev * pci_dev,
306/** 306/**
307 * sis635_get_mac_addr - Get MAC address for SIS635 model 307 * sis635_get_mac_addr - Get MAC address for SIS635 model
308 * @pci_dev: the sis900 pci device 308 * @pci_dev: the sis900 pci device
309 * @net_dev: the net device to get address for 309 * @net_dev: the net device to get address for
310 * 310 *
311 * SiS635 model, set MAC Reload Bit to load Mac address from APC 311 * SiS635 model, set MAC Reload Bit to load Mac address from APC
312 * to rfdr. rfdr is accessed through rfcr. MAC address is read into 312 * to rfdr. rfdr is accessed through rfcr. MAC address is read into
313 * @net_dev->dev_addr. 313 * @net_dev->dev_addr.
314 */ 314 */
315 315
@@ -343,16 +343,16 @@ static int __devinit sis635_get_mac_addr(struct pci_dev * pci_dev,
343/** 343/**
344 * sis96x_get_mac_addr - Get MAC address for SiS962 or SiS963 model 344 * sis96x_get_mac_addr - Get MAC address for SiS962 or SiS963 model
345 * @pci_dev: the sis900 pci device 345 * @pci_dev: the sis900 pci device
346 * @net_dev: the net device to get address for 346 * @net_dev: the net device to get address for
347 * 347 *
348 * SiS962 or SiS963 model, use EEPROM to store MAC address. And EEPROM 348 * SiS962 or SiS963 model, use EEPROM to store MAC address. And EEPROM
349 * is shared by 349 * is shared by
350 * LAN and 1394. When access EEPROM, send EEREQ signal to hardware first 350 * LAN and 1394. When access EEPROM, send EEREQ signal to hardware first
351 * and wait for EEGNT. If EEGNT is ON, EEPROM is permitted to be access 351 * and wait for EEGNT. If EEGNT is ON, EEPROM is permitted to be access
352 * by LAN, otherwise is not. After MAC address is read from EEPROM, send 352 * by LAN, otherwise is not. After MAC address is read from EEPROM, send
353 * EEDONE signal to refuse EEPROM access by LAN. 353 * EEDONE signal to refuse EEPROM access by LAN.
354 * The EEPROM map of SiS962 or SiS963 is different to SiS900. 354 * The EEPROM map of SiS962 or SiS963 is different to SiS900.
355 * The signature field in SiS962 or SiS963 spec is meaningless. 355 * The signature field in SiS962 or SiS963 spec is meaningless.
356 * MAC address is read into @net_dev->dev_addr. 356 * MAC address is read into @net_dev->dev_addr.
357 */ 357 */
358 358
@@ -363,7 +363,7 @@ static int __devinit sis96x_get_mac_addr(struct pci_dev * pci_dev,
363 long ee_addr = ioaddr + mear; 363 long ee_addr = ioaddr + mear;
364 u32 waittime = 0; 364 u32 waittime = 0;
365 int i; 365 int i;
366 366
367 outl(EEREQ, ee_addr); 367 outl(EEREQ, ee_addr);
368 while(waittime < 2000) { 368 while(waittime < 2000) {
369 if(inl(ee_addr) & EEGNT) { 369 if(inl(ee_addr) & EEGNT) {
@@ -375,7 +375,7 @@ static int __devinit sis96x_get_mac_addr(struct pci_dev * pci_dev,
375 outl(EEDONE, ee_addr); 375 outl(EEDONE, ee_addr);
376 return 1; 376 return 1;
377 } else { 377 } else {
378 udelay(1); 378 udelay(1);
379 waittime ++; 379 waittime ++;
380 } 380 }
381 } 381 }
@@ -389,7 +389,7 @@ static int __devinit sis96x_get_mac_addr(struct pci_dev * pci_dev,
389 * @pci_id: the pci device ID 389 * @pci_id: the pci device ID
390 * 390 *
391 * Check and probe sis900 net device for @pci_dev. 391 * Check and probe sis900 net device for @pci_dev.
392 * Get mac address according to the chip revision, 392 * Get mac address according to the chip revision,
393 * and assign SiS900-specific entries in the device structure. 393 * and assign SiS900-specific entries in the device structure.
394 * ie: sis900_open(), sis900_start_xmit(), sis900_close(), etc. 394 * ie: sis900_open(), sis900_start_xmit(), sis900_close(), etc.
395 */ 395 */
@@ -417,16 +417,16 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev,
417 /* setup various bits in PCI command register */ 417 /* setup various bits in PCI command register */
418 ret = pci_enable_device(pci_dev); 418 ret = pci_enable_device(pci_dev);
419 if(ret) return ret; 419 if(ret) return ret;
420 420
421 i = pci_set_dma_mask(pci_dev, DMA_32BIT_MASK); 421 i = pci_set_dma_mask(pci_dev, DMA_32BIT_MASK);
422 if(i){ 422 if(i){
423 printk(KERN_ERR "sis900.c: architecture does not support" 423 printk(KERN_ERR "sis900.c: architecture does not support"
424 "32bit PCI busmaster DMA\n"); 424 "32bit PCI busmaster DMA\n");
425 return i; 425 return i;
426 } 426 }
427 427
428 pci_set_master(pci_dev); 428 pci_set_master(pci_dev);
429 429
430 net_dev = alloc_etherdev(sizeof(struct sis900_private)); 430 net_dev = alloc_etherdev(sizeof(struct sis900_private));
431 if (!net_dev) 431 if (!net_dev)
432 return -ENOMEM; 432 return -ENOMEM;
@@ -434,7 +434,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev,
434 SET_NETDEV_DEV(net_dev, &pci_dev->dev); 434 SET_NETDEV_DEV(net_dev, &pci_dev->dev);
435 435
436 /* We do a request_region() to register /proc/ioports info. */ 436 /* We do a request_region() to register /proc/ioports info. */
437 ioaddr = pci_resource_start(pci_dev, 0); 437 ioaddr = pci_resource_start(pci_dev, 0);
438 ret = pci_request_regions(pci_dev, "sis900"); 438 ret = pci_request_regions(pci_dev, "sis900");
439 if (ret) 439 if (ret)
440 goto err_out; 440 goto err_out;
@@ -462,7 +462,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev,
462 } 462 }
463 sis_priv->rx_ring = (BufferDesc *)ring_space; 463 sis_priv->rx_ring = (BufferDesc *)ring_space;
464 sis_priv->rx_ring_dma = ring_dma; 464 sis_priv->rx_ring_dma = ring_dma;
465 465
466 /* The SiS900-specific entries in the device structure. */ 466 /* The SiS900-specific entries in the device structure. */
467 net_dev->open = &sis900_open; 467 net_dev->open = &sis900_open;
468 net_dev->hard_start_xmit = &sis900_start_xmit; 468 net_dev->hard_start_xmit = &sis900_start_xmit;
@@ -496,7 +496,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev,
496 printk(KERN_DEBUG "%s: detected revision %2.2x, " 496 printk(KERN_DEBUG "%s: detected revision %2.2x, "
497 "trying to get MAC address...\n", 497 "trying to get MAC address...\n",
498 dev_name, sis_priv->chipset_rev); 498 dev_name, sis_priv->chipset_rev);
499 499
500 ret = 0; 500 ret = 0;
501 if (sis_priv->chipset_rev == SIS630E_900_REV) 501 if (sis_priv->chipset_rev == SIS630E_900_REV)
502 ret = sis630e_get_mac_addr(pci_dev, net_dev); 502 ret = sis630e_get_mac_addr(pci_dev, net_dev);
@@ -512,7 +512,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev,
512 ret = -ENODEV; 512 ret = -ENODEV;
513 goto err_unmap_rx; 513 goto err_unmap_rx;
514 } 514 }
515 515
516 /* 630ET : set the mii access mode as software-mode */ 516 /* 630ET : set the mii access mode as software-mode */
517 if (sis_priv->chipset_rev == SIS630ET_900_REV) 517 if (sis_priv->chipset_rev == SIS630ET_900_REV)
518 outl(ACCESSMODE | inl(ioaddr + cr), ioaddr + cr); 518 outl(ACCESSMODE | inl(ioaddr + cr), ioaddr + cr);
@@ -567,7 +567,7 @@ static int __devinit sis900_probe(struct pci_dev *pci_dev,
567/** 567/**
568 * sis900_mii_probe - Probe MII PHY for sis900 568 * sis900_mii_probe - Probe MII PHY for sis900
569 * @net_dev: the net device to probe for 569 * @net_dev: the net device to probe for
570 * 570 *
571 * Search for total of 32 possible mii phy addresses. 571 * Search for total of 32 possible mii phy addresses.
572 * Identify and set current phy if found one, 572 * Identify and set current phy if found one,
573 * return error if it failed to found. 573 * return error if it failed to found.
@@ -584,7 +584,7 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
584 sis_priv->mii = NULL; 584 sis_priv->mii = NULL;
585 585
586 /* search for total of 32 possible mii phy addresses */ 586 /* search for total of 32 possible mii phy addresses */
587 for (phy_addr = 0; phy_addr < 32; phy_addr++) { 587 for (phy_addr = 0; phy_addr < 32; phy_addr++) {
588 struct mii_phy * mii_phy = NULL; 588 struct mii_phy * mii_phy = NULL;
589 u16 mii_status; 589 u16 mii_status;
590 int i; 590 int i;
@@ -600,7 +600,7 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
600 dev_name, phy_addr); 600 dev_name, phy_addr);
601 continue; 601 continue;
602 } 602 }
603 603
604 if ((mii_phy = kmalloc(sizeof(struct mii_phy), GFP_KERNEL)) == NULL) { 604 if ((mii_phy = kmalloc(sizeof(struct mii_phy), GFP_KERNEL)) == NULL) {
605 printk(KERN_WARNING "Cannot allocate mem for struct mii_phy\n"); 605 printk(KERN_WARNING "Cannot allocate mem for struct mii_phy\n");
606 mii_phy = sis_priv->first_mii; 606 mii_phy = sis_priv->first_mii;
@@ -612,9 +612,9 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
612 } 612 }
613 return 0; 613 return 0;
614 } 614 }
615 615
616 mii_phy->phy_id0 = mdio_read(net_dev, phy_addr, MII_PHY_ID0); 616 mii_phy->phy_id0 = mdio_read(net_dev, phy_addr, MII_PHY_ID0);
617 mii_phy->phy_id1 = mdio_read(net_dev, phy_addr, MII_PHY_ID1); 617 mii_phy->phy_id1 = mdio_read(net_dev, phy_addr, MII_PHY_ID1);
618 mii_phy->phy_addr = phy_addr; 618 mii_phy->phy_addr = phy_addr;
619 mii_phy->status = mii_status; 619 mii_phy->status = mii_status;
620 mii_phy->next = sis_priv->mii; 620 mii_phy->next = sis_priv->mii;
@@ -635,14 +635,14 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
635 phy_addr); 635 phy_addr);
636 break; 636 break;
637 } 637 }
638 638
639 if( !mii_chip_table[i].phy_id1 ) { 639 if( !mii_chip_table[i].phy_id1 ) {
640 printk(KERN_INFO "%s: Unknown PHY transceiver found at address %d.\n", 640 printk(KERN_INFO "%s: Unknown PHY transceiver found at address %d.\n",
641 dev_name, phy_addr); 641 dev_name, phy_addr);
642 mii_phy->phy_types = UNKNOWN; 642 mii_phy->phy_types = UNKNOWN;
643 } 643 }
644 } 644 }
645 645
646 if (sis_priv->mii == NULL) { 646 if (sis_priv->mii == NULL) {
647 printk(KERN_INFO "%s: No MII transceivers found!\n", dev_name); 647 printk(KERN_INFO "%s: No MII transceivers found!\n", dev_name);
648 return 0; 648 return 0;
@@ -656,7 +656,7 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
656 if ((sis_priv->mii->phy_id0 == 0x001D) && 656 if ((sis_priv->mii->phy_id0 == 0x001D) &&
657 ((sis_priv->mii->phy_id1&0xFFF0) == 0x8000)) 657 ((sis_priv->mii->phy_id1&0xFFF0) == 0x8000))
658 status = sis900_reset_phy(net_dev, sis_priv->cur_phy); 658 status = sis900_reset_phy(net_dev, sis_priv->cur_phy);
659 659
660 /* workaround for ICS1893 PHY */ 660 /* workaround for ICS1893 PHY */
661 if ((sis_priv->mii->phy_id0 == 0x0015) && 661 if ((sis_priv->mii->phy_id0 == 0x0015) &&
662 ((sis_priv->mii->phy_id1&0xFFF0) == 0xF440)) 662 ((sis_priv->mii->phy_id1&0xFFF0) == 0xF440))
@@ -681,7 +681,7 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
681 mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG1, 0x22); 681 mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG1, 0x22);
682 mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG2, 0xff00); 682 mdio_write(net_dev, sis_priv->cur_phy, MII_CONFIG2, 0xff00);
683 mdio_write(net_dev, sis_priv->cur_phy, MII_MASK, 0xffc0); 683 mdio_write(net_dev, sis_priv->cur_phy, MII_MASK, 0xffc0);
684 //mdio_write(net_dev, sis_priv->cur_phy, MII_CONTROL, 0x1000); 684 //mdio_write(net_dev, sis_priv->cur_phy, MII_CONTROL, 0x1000);
685 } 685 }
686 686
687 if (sis_priv->mii->status & MII_STAT_LINK) 687 if (sis_priv->mii->status & MII_STAT_LINK)
@@ -704,7 +704,7 @@ static int __init sis900_mii_probe(struct net_device * net_dev)
704static u16 sis900_default_phy(struct net_device * net_dev) 704static u16 sis900_default_phy(struct net_device * net_dev)
705{ 705{
706 struct sis900_private * sis_priv = net_dev->priv; 706 struct sis900_private * sis_priv = net_dev->priv;
707 struct mii_phy *phy = NULL, *phy_home = NULL, 707 struct mii_phy *phy = NULL, *phy_home = NULL,
708 *default_phy = NULL, *phy_lan = NULL; 708 *default_phy = NULL, *phy_lan = NULL;
709 u16 status; 709 u16 status;
710 710
@@ -740,17 +740,17 @@ static u16 sis900_default_phy(struct net_device * net_dev)
740 printk(KERN_INFO "%s: Using transceiver found at address %d as default\n", 740 printk(KERN_INFO "%s: Using transceiver found at address %d as default\n",
741 pci_name(sis_priv->pci_dev), sis_priv->cur_phy); 741 pci_name(sis_priv->pci_dev), sis_priv->cur_phy);
742 } 742 }
743 743
744 sis_priv->mii_info.phy_id = sis_priv->cur_phy; 744 sis_priv->mii_info.phy_id = sis_priv->cur_phy;
745 745
746 status = mdio_read(net_dev, sis_priv->cur_phy, MII_CONTROL); 746 status = mdio_read(net_dev, sis_priv->cur_phy, MII_CONTROL);
747 status &= (~MII_CNTL_ISOLATE); 747 status &= (~MII_CNTL_ISOLATE);
748 748
749 mdio_write(net_dev, sis_priv->cur_phy, MII_CONTROL, status); 749 mdio_write(net_dev, sis_priv->cur_phy, MII_CONTROL, status);
750 status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS); 750 status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS);
751 status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS); 751 status = mdio_read(net_dev, sis_priv->cur_phy, MII_STATUS);
752 752
753 return status; 753 return status;
754} 754}
755 755
756 756
@@ -762,15 +762,15 @@ static u16 sis900_default_phy(struct net_device * net_dev)
762 * Set the media capability of network adapter according to 762 * Set the media capability of network adapter according to
763 * mii status register. It's necessary before auto-negotiate. 763 * mii status register. It's necessary before auto-negotiate.
764 */ 764 */
765 765
766static void sis900_set_capability(struct net_device *net_dev, struct mii_phy *phy) 766static void sis900_set_capability(struct net_device *net_dev, struct mii_phy *phy)
767{ 767{
768 u16 cap; 768 u16 cap;
769 u16 status; 769 u16 status;
770 770
771 status = mdio_read(net_dev, phy->phy_addr, MII_STATUS); 771 status = mdio_read(net_dev, phy->phy_addr, MII_STATUS);
772 status = mdio_read(net_dev, phy->phy_addr, MII_STATUS); 772 status = mdio_read(net_dev, phy->phy_addr, MII_STATUS);
773 773
774 cap = MII_NWAY_CSMA_CD | 774 cap = MII_NWAY_CSMA_CD |
775 ((phy->status & MII_STAT_CAN_TX_FDX)? MII_NWAY_TX_FDX:0) | 775 ((phy->status & MII_STAT_CAN_TX_FDX)? MII_NWAY_TX_FDX:0) |
776 ((phy->status & MII_STAT_CAN_TX) ? MII_NWAY_TX:0) | 776 ((phy->status & MII_STAT_CAN_TX) ? MII_NWAY_TX:0) |
@@ -975,7 +975,7 @@ static u16 sis900_reset_phy(struct net_device *net_dev, int phy_addr)
975 status = mdio_read(net_dev, phy_addr, MII_STATUS); 975 status = mdio_read(net_dev, phy_addr, MII_STATUS);
976 976
977 mdio_write( net_dev, phy_addr, MII_CONTROL, MII_CNTL_RESET ); 977 mdio_write( net_dev, phy_addr, MII_CONTROL, MII_CNTL_RESET );
978 978
979 return status; 979 return status;
980} 980}
981 981
@@ -1092,7 +1092,7 @@ sis900_init_rxfilter (struct net_device * net_dev)
1092 * sis900_init_tx_ring - Initialize the Tx descriptor ring 1092 * sis900_init_tx_ring - Initialize the Tx descriptor ring
1093 * @net_dev: the net device to initialize for 1093 * @net_dev: the net device to initialize for
1094 * 1094 *
1095 * Initialize the Tx descriptor ring, 1095 * Initialize the Tx descriptor ring,
1096 */ 1096 */
1097 1097
1098static void 1098static void
@@ -1125,11 +1125,11 @@ sis900_init_tx_ring(struct net_device *net_dev)
1125 * sis900_init_rx_ring - Initialize the Rx descriptor ring 1125 * sis900_init_rx_ring - Initialize the Rx descriptor ring
1126 * @net_dev: the net device to initialize for 1126 * @net_dev: the net device to initialize for
1127 * 1127 *
1128 * Initialize the Rx descriptor ring, 1128 * Initialize the Rx descriptor ring,
1129 * and pre-allocate recevie buffers (socket buffer) 1129 * and pre-allocate recevie buffers (socket buffer)
1130 */ 1130 */
1131 1131
1132static void 1132static void
1133sis900_init_rx_ring(struct net_device *net_dev) 1133sis900_init_rx_ring(struct net_device *net_dev)
1134{ 1134{
1135 struct sis900_private *sis_priv = net_dev->priv; 1135 struct sis900_private *sis_priv = net_dev->priv;
@@ -1239,8 +1239,8 @@ static void sis630_set_eq(struct net_device *net_dev, u8 revision)
1239 max_value+6 : max_value+5; 1239 max_value+6 : max_value+5;
1240 } 1240 }
1241 /* 630B0&B1 rule to determine the equalizer value */ 1241 /* 630B0&B1 rule to determine the equalizer value */
1242 if (revision == SIS630A_900_REV && 1242 if (revision == SIS630A_900_REV &&
1243 (sis_priv->host_bridge_rev == SIS630B0 || 1243 (sis_priv->host_bridge_rev == SIS630B0 ||
1244 sis_priv->host_bridge_rev == SIS630B1)) { 1244 sis_priv->host_bridge_rev == SIS630B1)) {
1245 if (max_value == 0) 1245 if (max_value == 0)
1246 eq_value = 3; 1246 eq_value = 3;
@@ -1254,9 +1254,9 @@ static void sis630_set_eq(struct net_device *net_dev, u8 revision)
1254 mdio_write(net_dev, sis_priv->cur_phy, MII_RESV, reg14h); 1254 mdio_write(net_dev, sis_priv->cur_phy, MII_RESV, reg14h);
1255 } else { 1255 } else {
1256 reg14h = mdio_read(net_dev, sis_priv->cur_phy, MII_RESV); 1256 reg14h = mdio_read(net_dev, sis_priv->cur_phy, MII_RESV);
1257 if (revision == SIS630A_900_REV && 1257 if (revision == SIS630A_900_REV &&
1258 (sis_priv->host_bridge_rev == SIS630B0 || 1258 (sis_priv->host_bridge_rev == SIS630B0 ||
1259 sis_priv->host_bridge_rev == SIS630B1)) 1259 sis_priv->host_bridge_rev == SIS630B1))
1260 mdio_write(net_dev, sis_priv->cur_phy, MII_RESV, 1260 mdio_write(net_dev, sis_priv->cur_phy, MII_RESV,
1261 (reg14h | 0x2200) & 0xBFFF); 1261 (reg14h | 0x2200) & 0xBFFF);
1262 else 1262 else
@@ -1270,7 +1270,7 @@ static void sis630_set_eq(struct net_device *net_dev, u8 revision)
1270 * sis900_timer - sis900 timer routine 1270 * sis900_timer - sis900 timer routine
1271 * @data: pointer to sis900 net device 1271 * @data: pointer to sis900 net device
1272 * 1272 *
1273 * On each timer ticks we check two things, 1273 * On each timer ticks we check two things,
1274 * link status (ON/OFF) and link mode (10/100/Full/Half) 1274 * link status (ON/OFF) and link mode (10/100/Full/Half)
1275 */ 1275 */
1276 1276
@@ -1319,12 +1319,12 @@ static void sis900_timer(unsigned long data)
1319 printk(KERN_INFO "%s: Media Link Off\n", net_dev->name); 1319 printk(KERN_INFO "%s: Media Link Off\n", net_dev->name);
1320 1320
1321 /* Change mode issue */ 1321 /* Change mode issue */
1322 if ((mii_phy->phy_id0 == 0x001D) && 1322 if ((mii_phy->phy_id0 == 0x001D) &&
1323 ((mii_phy->phy_id1 & 0xFFF0) == 0x8000)) 1323 ((mii_phy->phy_id1 & 0xFFF0) == 0x8000))
1324 sis900_reset_phy(net_dev, sis_priv->cur_phy); 1324 sis900_reset_phy(net_dev, sis_priv->cur_phy);
1325 1325
1326 sis630_set_eq(net_dev, sis_priv->chipset_rev); 1326 sis630_set_eq(net_dev, sis_priv->chipset_rev);
1327 1327
1328 goto LookForLink; 1328 goto LookForLink;
1329 } 1329 }
1330 } 1330 }
@@ -1429,7 +1429,7 @@ static void sis900_auto_negotiate(struct net_device *net_dev, int phy_addr)
1429 struct sis900_private *sis_priv = net_dev->priv; 1429 struct sis900_private *sis_priv = net_dev->priv;
1430 int i = 0; 1430 int i = 0;
1431 u32 status; 1431 u32 status;
1432 1432
1433 while (i++ < 2) 1433 while (i++ < 2)
1434 status = mdio_read(net_dev, phy_addr, MII_STATUS); 1434 status = mdio_read(net_dev, phy_addr, MII_STATUS);
1435 1435
@@ -1478,7 +1478,7 @@ static void sis900_read_mode(struct net_device *net_dev, int *speed, int *duplex
1478 autoadv = mdio_read(net_dev, phy_addr, MII_ANADV); 1478 autoadv = mdio_read(net_dev, phy_addr, MII_ANADV);
1479 autorec = mdio_read(net_dev, phy_addr, MII_ANLPAR); 1479 autorec = mdio_read(net_dev, phy_addr, MII_ANLPAR);
1480 status = autoadv & autorec; 1480 status = autoadv & autorec;
1481 1481
1482 *speed = HW_SPEED_10_MBPS; 1482 *speed = HW_SPEED_10_MBPS;
1483 *duplex = FDX_CAPABLE_HALF_SELECTED; 1483 *duplex = FDX_CAPABLE_HALF_SELECTED;
1484 1484
@@ -1486,7 +1486,7 @@ static void sis900_read_mode(struct net_device *net_dev, int *speed, int *duplex
1486 *speed = HW_SPEED_100_MBPS; 1486 *speed = HW_SPEED_100_MBPS;
1487 if (status & ( MII_NWAY_TX_FDX | MII_NWAY_T_FDX)) 1487 if (status & ( MII_NWAY_TX_FDX | MII_NWAY_T_FDX))
1488 *duplex = FDX_CAPABLE_FULL_SELECTED; 1488 *duplex = FDX_CAPABLE_FULL_SELECTED;
1489 1489
1490 sis_priv->autong_complete = 1; 1490 sis_priv->autong_complete = 1;
1491 1491
1492 /* Workaround for Realtek RTL8201 PHY issue */ 1492 /* Workaround for Realtek RTL8201 PHY issue */
@@ -1537,7 +1537,7 @@ static void sis900_tx_timeout(struct net_device *net_dev)
1537 struct sk_buff *skb = sis_priv->tx_skbuff[i]; 1537 struct sk_buff *skb = sis_priv->tx_skbuff[i];
1538 1538
1539 if (skb) { 1539 if (skb) {
1540 pci_unmap_single(sis_priv->pci_dev, 1540 pci_unmap_single(sis_priv->pci_dev,
1541 sis_priv->tx_ring[i].bufptr, skb->len, 1541 sis_priv->tx_ring[i].bufptr, skb->len,
1542 PCI_DMA_TODEVICE); 1542 PCI_DMA_TODEVICE);
1543 dev_kfree_skb_irq(skb); 1543 dev_kfree_skb_irq(skb);
@@ -1567,7 +1567,7 @@ static void sis900_tx_timeout(struct net_device *net_dev)
1567 * @skb: socket buffer pointer to put the data being transmitted 1567 * @skb: socket buffer pointer to put the data being transmitted
1568 * @net_dev: the net device to transmit with 1568 * @net_dev: the net device to transmit with
1569 * 1569 *
1570 * Set the transmit buffer descriptor, 1570 * Set the transmit buffer descriptor,
1571 * and write TxENA to enable transmit state machine. 1571 * and write TxENA to enable transmit state machine.
1572 * tell upper layer if the buffer is full 1572 * tell upper layer if the buffer is full
1573 */ 1573 */
@@ -1611,7 +1611,7 @@ sis900_start_xmit(struct sk_buff *skb, struct net_device *net_dev)
1611 /* dirty_tx is met in the cycle of cur_tx, buffer full */ 1611 /* dirty_tx is met in the cycle of cur_tx, buffer full */
1612 sis_priv->tx_full = 1; 1612 sis_priv->tx_full = 1;
1613 netif_stop_queue(net_dev); 1613 netif_stop_queue(net_dev);
1614 } else if (count_dirty_tx < NUM_TX_DESC) { 1614 } else if (count_dirty_tx < NUM_TX_DESC) {
1615 /* Typical path, tell upper layer that more transmission is possible */ 1615 /* Typical path, tell upper layer that more transmission is possible */
1616 netif_start_queue(net_dev); 1616 netif_start_queue(net_dev);
1617 } else { 1617 } else {
@@ -1638,7 +1638,7 @@ sis900_start_xmit(struct sk_buff *skb, struct net_device *net_dev)
1638 * @dev_instance: the client data object 1638 * @dev_instance: the client data object
1639 * @regs: snapshot of processor context 1639 * @regs: snapshot of processor context
1640 * 1640 *
1641 * The interrupt handler does all of the Rx thread work, 1641 * The interrupt handler does all of the Rx thread work,
1642 * and cleans up after the Tx thread 1642 * and cleans up after the Tx thread
1643 */ 1643 */
1644 1644
@@ -1690,7 +1690,7 @@ static irqreturn_t sis900_interrupt(int irq, void *dev_instance, struct pt_regs
1690 printk(KERN_DEBUG "%s: exiting interrupt, " 1690 printk(KERN_DEBUG "%s: exiting interrupt, "
1691 "interrupt status = 0x%#8.8x.\n", 1691 "interrupt status = 0x%#8.8x.\n",
1692 net_dev->name, inl(ioaddr + isr)); 1692 net_dev->name, inl(ioaddr + isr));
1693 1693
1694 spin_unlock (&sis_priv->lock); 1694 spin_unlock (&sis_priv->lock);
1695 return IRQ_RETVAL(handled); 1695 return IRQ_RETVAL(handled);
1696} 1696}
@@ -1699,7 +1699,7 @@ static irqreturn_t sis900_interrupt(int irq, void *dev_instance, struct pt_regs
1699 * sis900_rx - sis900 receive routine 1699 * sis900_rx - sis900 receive routine
1700 * @net_dev: the net device which receives data 1700 * @net_dev: the net device which receives data
1701 * 1701 *
1702 * Process receive interrupt events, 1702 * Process receive interrupt events,
1703 * put buffer to higher layer and refill buffer pool 1703 * put buffer to higher layer and refill buffer pool
1704 * Note: This function is called by interrupt handler, 1704 * Note: This function is called by interrupt handler,
1705 * don't do "too much" work here 1705 * don't do "too much" work here
@@ -1748,7 +1748,7 @@ static int sis900_rx(struct net_device *net_dev)
1748 sis_priv->stats.rx_length_errors++; 1748 sis_priv->stats.rx_length_errors++;
1749 if (rx_status & (RXISERR | FAERR)) 1749 if (rx_status & (RXISERR | FAERR))
1750 sis_priv->stats.rx_frame_errors++; 1750 sis_priv->stats.rx_frame_errors++;
1751 if (rx_status & CRCERR) 1751 if (rx_status & CRCERR)
1752 sis_priv->stats.rx_crc_errors++; 1752 sis_priv->stats.rx_crc_errors++;
1753 /* reset buffer descriptor state */ 1753 /* reset buffer descriptor state */
1754 sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE; 1754 sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE;
@@ -1760,7 +1760,7 @@ static int sis900_rx(struct net_device *net_dev)
1760 we are working on NULL sk_buff :-( */ 1760 we are working on NULL sk_buff :-( */
1761 if (sis_priv->rx_skbuff[entry] == NULL) { 1761 if (sis_priv->rx_skbuff[entry] == NULL) {
1762 if (netif_msg_rx_err(sis_priv)) 1762 if (netif_msg_rx_err(sis_priv))
1763 printk(KERN_WARNING "%s: NULL pointer " 1763 printk(KERN_WARNING "%s: NULL pointer "
1764 "encountered in Rx ring\n" 1764 "encountered in Rx ring\n"
1765 "cur_rx:%4.4d, dirty_rx:%4.4d\n", 1765 "cur_rx:%4.4d, dirty_rx:%4.4d\n",
1766 net_dev->name, sis_priv->cur_rx, 1766 net_dev->name, sis_priv->cur_rx,
@@ -1768,8 +1768,8 @@ static int sis900_rx(struct net_device *net_dev)
1768 break; 1768 break;
1769 } 1769 }
1770 1770
1771 pci_unmap_single(sis_priv->pci_dev, 1771 pci_unmap_single(sis_priv->pci_dev,
1772 sis_priv->rx_ring[entry].bufptr, RX_BUF_SIZE, 1772 sis_priv->rx_ring[entry].bufptr, RX_BUF_SIZE,
1773 PCI_DMA_FROMDEVICE); 1773 PCI_DMA_FROMDEVICE);
1774 /* give the socket buffer to upper layers */ 1774 /* give the socket buffer to upper layers */
1775 skb = sis_priv->rx_skbuff[entry]; 1775 skb = sis_priv->rx_skbuff[entry];
@@ -1806,8 +1806,8 @@ static int sis900_rx(struct net_device *net_dev)
1806 skb->dev = net_dev; 1806 skb->dev = net_dev;
1807 sis_priv->rx_skbuff[entry] = skb; 1807 sis_priv->rx_skbuff[entry] = skb;
1808 sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE; 1808 sis_priv->rx_ring[entry].cmdsts = RX_BUF_SIZE;
1809 sis_priv->rx_ring[entry].bufptr = 1809 sis_priv->rx_ring[entry].bufptr =
1810 pci_map_single(sis_priv->pci_dev, skb->data, 1810 pci_map_single(sis_priv->pci_dev, skb->data,
1811 RX_BUF_SIZE, PCI_DMA_FROMDEVICE); 1811 RX_BUF_SIZE, PCI_DMA_FROMDEVICE);
1812 sis_priv->dirty_rx++; 1812 sis_priv->dirty_rx++;
1813 } 1813 }
@@ -1854,7 +1854,7 @@ static int sis900_rx(struct net_device *net_dev)
1854 * sis900_finish_xmit - finish up transmission of packets 1854 * sis900_finish_xmit - finish up transmission of packets
1855 * @net_dev: the net device to be transmitted on 1855 * @net_dev: the net device to be transmitted on
1856 * 1856 *
1857 * Check for error condition and free socket buffer etc 1857 * Check for error condition and free socket buffer etc
1858 * schedule for more transmission as needed 1858 * schedule for more transmission as needed
1859 * Note: This function is called by interrupt handler, 1859 * Note: This function is called by interrupt handler,
1860 * don't do "too much" work here 1860 * don't do "too much" work here
@@ -1902,7 +1902,7 @@ static void sis900_finish_xmit (struct net_device *net_dev)
1902 } 1902 }
1903 /* Free the original skb. */ 1903 /* Free the original skb. */
1904 skb = sis_priv->tx_skbuff[entry]; 1904 skb = sis_priv->tx_skbuff[entry];
1905 pci_unmap_single(sis_priv->pci_dev, 1905 pci_unmap_single(sis_priv->pci_dev,
1906 sis_priv->tx_ring[entry].bufptr, skb->len, 1906 sis_priv->tx_ring[entry].bufptr, skb->len,
1907 PCI_DMA_TODEVICE); 1907 PCI_DMA_TODEVICE);
1908 dev_kfree_skb_irq(skb); 1908 dev_kfree_skb_irq(skb);
@@ -1921,10 +1921,10 @@ static void sis900_finish_xmit (struct net_device *net_dev)
1921} 1921}
1922 1922
1923/** 1923/**
1924 * sis900_close - close sis900 device 1924 * sis900_close - close sis900 device
1925 * @net_dev: the net device to be closed 1925 * @net_dev: the net device to be closed
1926 * 1926 *
1927 * Disable interrupts, stop the Tx and Rx Status Machine 1927 * Disable interrupts, stop the Tx and Rx Status Machine
1928 * free Tx and RX socket buffer 1928 * free Tx and RX socket buffer
1929 */ 1929 */
1930 1930
@@ -1952,7 +1952,7 @@ static int sis900_close(struct net_device *net_dev)
1952 for (i = 0; i < NUM_RX_DESC; i++) { 1952 for (i = 0; i < NUM_RX_DESC; i++) {
1953 skb = sis_priv->rx_skbuff[i]; 1953 skb = sis_priv->rx_skbuff[i];
1954 if (skb) { 1954 if (skb) {
1955 pci_unmap_single(sis_priv->pci_dev, 1955 pci_unmap_single(sis_priv->pci_dev,
1956 sis_priv->rx_ring[i].bufptr, 1956 sis_priv->rx_ring[i].bufptr,
1957 RX_BUF_SIZE, PCI_DMA_FROMDEVICE); 1957 RX_BUF_SIZE, PCI_DMA_FROMDEVICE);
1958 dev_kfree_skb(skb); 1958 dev_kfree_skb(skb);
@@ -1962,7 +1962,7 @@ static int sis900_close(struct net_device *net_dev)
1962 for (i = 0; i < NUM_TX_DESC; i++) { 1962 for (i = 0; i < NUM_TX_DESC; i++) {
1963 skb = sis_priv->tx_skbuff[i]; 1963 skb = sis_priv->tx_skbuff[i];
1964 if (skb) { 1964 if (skb) {
1965 pci_unmap_single(sis_priv->pci_dev, 1965 pci_unmap_single(sis_priv->pci_dev,
1966 sis_priv->tx_ring[i].bufptr, skb->len, 1966 sis_priv->tx_ring[i].bufptr, skb->len,
1967 PCI_DMA_TODEVICE); 1967 PCI_DMA_TODEVICE);
1968 dev_kfree_skb(skb); 1968 dev_kfree_skb(skb);
@@ -1982,7 +1982,7 @@ static int sis900_close(struct net_device *net_dev)
1982 * 1982 *
1983 * Process ethtool command such as "ehtool -i" to show information 1983 * Process ethtool command such as "ehtool -i" to show information
1984 */ 1984 */
1985 1985
1986static void sis900_get_drvinfo(struct net_device *net_dev, 1986static void sis900_get_drvinfo(struct net_device *net_dev,
1987 struct ethtool_drvinfo *info) 1987 struct ethtool_drvinfo *info)
1988{ 1988{
@@ -1998,7 +1998,7 @@ static u32 sis900_get_msglevel(struct net_device *net_dev)
1998 struct sis900_private *sis_priv = net_dev->priv; 1998 struct sis900_private *sis_priv = net_dev->priv;
1999 return sis_priv->msg_enable; 1999 return sis_priv->msg_enable;
2000} 2000}
2001 2001
2002static void sis900_set_msglevel(struct net_device *net_dev, u32 value) 2002static void sis900_set_msglevel(struct net_device *net_dev, u32 value)
2003{ 2003{
2004 struct sis900_private *sis_priv = net_dev->priv; 2004 struct sis900_private *sis_priv = net_dev->priv;
@@ -2048,7 +2048,7 @@ static int sis900_nway_reset(struct net_device *net_dev)
2048 * but there is no simple way to filter them to only a subset (broadcast, 2048 * but there is no simple way to filter them to only a subset (broadcast,
2049 * multicast, unicast or arp). 2049 * multicast, unicast or arp).
2050 */ 2050 */
2051 2051
2052static int sis900_set_wol(struct net_device *net_dev, struct ethtool_wolinfo *wol) 2052static int sis900_set_wol(struct net_device *net_dev, struct ethtool_wolinfo *wol)
2053{ 2053{
2054 struct sis900_private *sis_priv = net_dev->priv; 2054 struct sis900_private *sis_priv = net_dev->priv;
@@ -2073,7 +2073,7 @@ static int sis900_set_wol(struct net_device *net_dev, struct ethtool_wolinfo *wo
2073 pmctrl_bits |= MAGICPKT; 2073 pmctrl_bits |= MAGICPKT;
2074 if (wol->wolopts & WAKE_PHY) 2074 if (wol->wolopts & WAKE_PHY)
2075 pmctrl_bits |= LINKON; 2075 pmctrl_bits |= LINKON;
2076 2076
2077 outl(pmctrl_bits, pmctrl_addr); 2077 outl(pmctrl_bits, pmctrl_addr);
2078 2078
2079 pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr); 2079 pci_read_config_dword(sis_priv->pci_dev, CFGPMCSR, &cfgpmcsr);
@@ -2112,7 +2112,7 @@ static struct ethtool_ops sis900_ethtool_ops = {
2112}; 2112};
2113 2113
2114/** 2114/**
2115 * mii_ioctl - process MII i/o control command 2115 * mii_ioctl - process MII i/o control command
2116 * @net_dev: the net device to command for 2116 * @net_dev: the net device to command for
2117 * @rq: parameter for command 2117 * @rq: parameter for command
2118 * @cmd: the i/o command 2118 * @cmd: the i/o command
@@ -2145,7 +2145,7 @@ static int mii_ioctl(struct net_device *net_dev, struct ifreq *rq, int cmd)
2145} 2145}
2146 2146
2147/** 2147/**
2148 * sis900_get_stats - Get sis900 read/write statistics 2148 * sis900_get_stats - Get sis900 read/write statistics
2149 * @net_dev: the net device to get statistics for 2149 * @net_dev: the net device to get statistics for
2150 * 2150 *
2151 * get tx/rx statistics for sis900 2151 * get tx/rx statistics for sis900
@@ -2160,7 +2160,7 @@ sis900_get_stats(struct net_device *net_dev)
2160} 2160}
2161 2161
2162/** 2162/**
2163 * sis900_set_config - Set media type by net_device.set_config 2163 * sis900_set_config - Set media type by net_device.set_config
2164 * @dev: the net device for media type change 2164 * @dev: the net device for media type change
2165 * @map: ifmap passed by ifconfig 2165 * @map: ifmap passed by ifconfig
2166 * 2166 *
@@ -2170,10 +2170,10 @@ sis900_get_stats(struct net_device *net_dev)
2170 */ 2170 */
2171 2171
2172static int sis900_set_config(struct net_device *dev, struct ifmap *map) 2172static int sis900_set_config(struct net_device *dev, struct ifmap *map)
2173{ 2173{
2174 struct sis900_private *sis_priv = dev->priv; 2174 struct sis900_private *sis_priv = dev->priv;
2175 struct mii_phy *mii_phy = sis_priv->mii; 2175 struct mii_phy *mii_phy = sis_priv->mii;
2176 2176
2177 u16 status; 2177 u16 status;
2178 2178
2179 if ((map->port != (u_char)(-1)) && (map->port != dev->if_port)) { 2179 if ((map->port != (u_char)(-1)) && (map->port != dev->if_port)) {
@@ -2181,10 +2181,10 @@ static int sis900_set_config(struct net_device *dev, struct ifmap *map)
2181 * like a definition or standard for the values of that field. 2181 * like a definition or standard for the values of that field.
2182 * I think the meaning of those values is device specific. But 2182 * I think the meaning of those values is device specific. But
2183 * since I would like to change the media type via the ifconfig 2183 * since I would like to change the media type via the ifconfig
2184 * command I use the definition from linux/netdevice.h 2184 * command I use the definition from linux/netdevice.h
2185 * (which seems to be different from the ifport(pcmcia) definition) */ 2185 * (which seems to be different from the ifport(pcmcia) definition) */
2186 switch(map->port){ 2186 switch(map->port){
2187 case IF_PORT_UNKNOWN: /* use auto here */ 2187 case IF_PORT_UNKNOWN: /* use auto here */
2188 dev->if_port = map->port; 2188 dev->if_port = map->port;
2189 /* we are going to change the media type, so the Link 2189 /* we are going to change the media type, so the Link
2190 * will be temporary down and we need to reflect that 2190 * will be temporary down and we need to reflect that
@@ -2192,10 +2192,10 @@ static int sis900_set_config(struct net_device *dev, struct ifmap *map)
2192 * sensed by the sis_timer procedure, which also does 2192 * sensed by the sis_timer procedure, which also does
2193 * all the rest for us */ 2193 * all the rest for us */
2194 netif_carrier_off(dev); 2194 netif_carrier_off(dev);
2195 2195
2196 /* read current state */ 2196 /* read current state */
2197 status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL); 2197 status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL);
2198 2198
2199 /* enable auto negotiation and reset the negotioation 2199 /* enable auto negotiation and reset the negotioation
2200 * (I don't really know what the auto negatiotiation 2200 * (I don't really know what the auto negatiotiation
2201 * reset really means, but it sounds for me right to 2201 * reset really means, but it sounds for me right to
@@ -2204,54 +2204,54 @@ static int sis900_set_config(struct net_device *dev, struct ifmap *map)
2204 MII_CONTROL, status | MII_CNTL_AUTO | MII_CNTL_RST_AUTO); 2204 MII_CONTROL, status | MII_CNTL_AUTO | MII_CNTL_RST_AUTO);
2205 2205
2206 break; 2206 break;
2207 2207
2208 case IF_PORT_10BASET: /* 10BaseT */ 2208 case IF_PORT_10BASET: /* 10BaseT */
2209 dev->if_port = map->port; 2209 dev->if_port = map->port;
2210 2210
2211 /* we are going to change the media type, so the Link 2211 /* we are going to change the media type, so the Link
2212 * will be temporary down and we need to reflect that 2212 * will be temporary down and we need to reflect that
2213 * here. When the Link comes up again, it will be 2213 * here. When the Link comes up again, it will be
2214 * sensed by the sis_timer procedure, which also does 2214 * sensed by the sis_timer procedure, which also does
2215 * all the rest for us */ 2215 * all the rest for us */
2216 netif_carrier_off(dev); 2216 netif_carrier_off(dev);
2217 2217
2218 /* set Speed to 10Mbps */ 2218 /* set Speed to 10Mbps */
2219 /* read current state */ 2219 /* read current state */
2220 status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL); 2220 status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL);
2221 2221
2222 /* disable auto negotiation and force 10MBit mode*/ 2222 /* disable auto negotiation and force 10MBit mode*/
2223 mdio_write(dev, mii_phy->phy_addr, 2223 mdio_write(dev, mii_phy->phy_addr,
2224 MII_CONTROL, status & ~(MII_CNTL_SPEED | 2224 MII_CONTROL, status & ~(MII_CNTL_SPEED |
2225 MII_CNTL_AUTO)); 2225 MII_CNTL_AUTO));
2226 break; 2226 break;
2227 2227
2228 case IF_PORT_100BASET: /* 100BaseT */ 2228 case IF_PORT_100BASET: /* 100BaseT */
2229 case IF_PORT_100BASETX: /* 100BaseTx */ 2229 case IF_PORT_100BASETX: /* 100BaseTx */
2230 dev->if_port = map->port; 2230 dev->if_port = map->port;
2231 2231
2232 /* we are going to change the media type, so the Link 2232 /* we are going to change the media type, so the Link
2233 * will be temporary down and we need to reflect that 2233 * will be temporary down and we need to reflect that
2234 * here. When the Link comes up again, it will be 2234 * here. When the Link comes up again, it will be
2235 * sensed by the sis_timer procedure, which also does 2235 * sensed by the sis_timer procedure, which also does
2236 * all the rest for us */ 2236 * all the rest for us */
2237 netif_carrier_off(dev); 2237 netif_carrier_off(dev);
2238 2238
2239 /* set Speed to 100Mbps */ 2239 /* set Speed to 100Mbps */
2240 /* disable auto negotiation and enable 100MBit Mode */ 2240 /* disable auto negotiation and enable 100MBit Mode */
2241 status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL); 2241 status = mdio_read(dev, mii_phy->phy_addr, MII_CONTROL);
2242 mdio_write(dev, mii_phy->phy_addr, 2242 mdio_write(dev, mii_phy->phy_addr,
2243 MII_CONTROL, (status & ~MII_CNTL_SPEED) | 2243 MII_CONTROL, (status & ~MII_CNTL_SPEED) |
2244 MII_CNTL_SPEED); 2244 MII_CNTL_SPEED);
2245 2245
2246 break; 2246 break;
2247 2247
2248 case IF_PORT_10BASE2: /* 10Base2 */ 2248 case IF_PORT_10BASE2: /* 10Base2 */
2249 case IF_PORT_AUI: /* AUI */ 2249 case IF_PORT_AUI: /* AUI */
2250 case IF_PORT_100BASEFX: /* 100BaseFx */ 2250 case IF_PORT_100BASEFX: /* 100BaseFx */
2251 /* These Modes are not supported (are they?)*/ 2251 /* These Modes are not supported (are they?)*/
2252 return -EOPNOTSUPP; 2252 return -EOPNOTSUPP;
2253 break; 2253 break;
2254 2254
2255 default: 2255 default:
2256 return -EINVAL; 2256 return -EINVAL;
2257 } 2257 }
@@ -2260,14 +2260,14 @@ static int sis900_set_config(struct net_device *dev, struct ifmap *map)
2260} 2260}
2261 2261
2262/** 2262/**
2263 * sis900_mcast_bitnr - compute hashtable index 2263 * sis900_mcast_bitnr - compute hashtable index
2264 * @addr: multicast address 2264 * @addr: multicast address
2265 * @revision: revision id of chip 2265 * @revision: revision id of chip
2266 * 2266 *
2267 * SiS 900 uses the most sigificant 7 bits to index a 128 bits multicast 2267 * SiS 900 uses the most sigificant 7 bits to index a 128 bits multicast
2268 * hash table, which makes this function a little bit different from other drivers 2268 * hash table, which makes this function a little bit different from other drivers
2269 * SiS 900 B0 & 635 M/B uses the most significat 8 bits to index 256 bits 2269 * SiS 900 B0 & 635 M/B uses the most significat 8 bits to index 256 bits
2270 * multicast hash table. 2270 * multicast hash table.
2271 */ 2271 */
2272 2272
2273static inline u16 sis900_mcast_bitnr(u8 *addr, u8 revision) 2273static inline u16 sis900_mcast_bitnr(u8 *addr, u8 revision)
@@ -2283,7 +2283,7 @@ static inline u16 sis900_mcast_bitnr(u8 *addr, u8 revision)
2283} 2283}
2284 2284
2285/** 2285/**
2286 * set_rx_mode - Set SiS900 receive mode 2286 * set_rx_mode - Set SiS900 receive mode
2287 * @net_dev: the net device to be set 2287 * @net_dev: the net device to be set
2288 * 2288 *
2289 * Set SiS900 receive mode for promiscuous, multicast, or broadcast mode. 2289 * Set SiS900 receive mode for promiscuous, multicast, or broadcast mode.
@@ -2359,7 +2359,7 @@ static void set_rx_mode(struct net_device *net_dev)
2359} 2359}
2360 2360
2361/** 2361/**
2362 * sis900_reset - Reset sis900 MAC 2362 * sis900_reset - Reset sis900 MAC
2363 * @net_dev: the net device to reset 2363 * @net_dev: the net device to reset
2364 * 2364 *
2365 * reset sis900 MAC and wait until finished 2365 * reset sis900 MAC and wait until finished
@@ -2379,7 +2379,7 @@ static void sis900_reset(struct net_device *net_dev)
2379 outl(0, ioaddr + rfcr); 2379 outl(0, ioaddr + rfcr);
2380 2380
2381 outl(RxRESET | TxRESET | RESET | inl(ioaddr + cr), ioaddr + cr); 2381 outl(RxRESET | TxRESET | RESET | inl(ioaddr + cr), ioaddr + cr);
2382 2382
2383 /* Check that the chip has finished the reset. */ 2383 /* Check that the chip has finished the reset. */
2384 while (status && (i++ < 1000)) { 2384 while (status && (i++ < 1000)) {
2385 status ^= (inl(isr + ioaddr) & status); 2385 status ^= (inl(isr + ioaddr) & status);
@@ -2393,7 +2393,7 @@ static void sis900_reset(struct net_device *net_dev)
2393} 2393}
2394 2394
2395/** 2395/**
2396 * sis900_remove - Remove sis900 device 2396 * sis900_remove - Remove sis900 device
2397 * @pci_dev: the pci device to be removed 2397 * @pci_dev: the pci device to be removed
2398 * 2398 *
2399 * remove and release SiS900 net device 2399 * remove and release SiS900 net device
diff --git a/drivers/net/sis900.h b/drivers/net/sis900.h
index 4834e3a15694..150511a922ef 100644
--- a/drivers/net/sis900.h
+++ b/drivers/net/sis900.h
@@ -1,4 +1,4 @@
1/* sis900.h Definitions for SiS ethernet controllers including 7014/7016 and 900 1/* sis900.h Definitions for SiS ethernet controllers including 7014/7016 and 900
2 * Copyright 1999 Silicon Integrated System Corporation 2 * Copyright 1999 Silicon Integrated System Corporation
3 * References: 3 * References:
4 * SiS 7016 Fast Ethernet PCI Bus 10/100 Mbps LAN Controller with OnNow Support, 4 * SiS 7016 Fast Ethernet PCI Bus 10/100 Mbps LAN Controller with OnNow Support,
@@ -49,7 +49,7 @@ enum sis900_command_register_bits {
49 49
50enum sis900_configuration_register_bits { 50enum sis900_configuration_register_bits {
51 DESCRFMT = 0x00000100 /* 7016 specific */, REQALG = 0x00000080, 51 DESCRFMT = 0x00000100 /* 7016 specific */, REQALG = 0x00000080,
52 SB = 0x00000040, POW = 0x00000020, EXD = 0x00000010, 52 SB = 0x00000040, POW = 0x00000020, EXD = 0x00000010,
53 PESEL = 0x00000008, LPM = 0x00000004, BEM = 0x00000001, 53 PESEL = 0x00000008, LPM = 0x00000004, BEM = 0x00000001,
54 /* 635 & 900B Specific */ 54 /* 635 & 900B Specific */
55 RND_CNT = 0x00000400, FAIR_BACKOFF = 0x00000200, 55 RND_CNT = 0x00000400, FAIR_BACKOFF = 0x00000200,
@@ -57,7 +57,7 @@ enum sis900_configuration_register_bits {
57}; 57};
58 58
59enum sis900_eeprom_access_reigster_bits { 59enum sis900_eeprom_access_reigster_bits {
60 MDC = 0x00000040, MDDIR = 0x00000020, MDIO = 0x00000010, /* 7016 specific */ 60 MDC = 0x00000040, MDDIR = 0x00000020, MDIO = 0x00000010, /* 7016 specific */
61 EECS = 0x00000008, EECLK = 0x00000004, EEDO = 0x00000002, 61 EECS = 0x00000008, EECLK = 0x00000004, EEDO = 0x00000002,
62 EEDI = 0x00000001 62 EEDI = 0x00000001
63}; 63};
@@ -129,9 +129,9 @@ enum sis900_eeprom_address {
129 129
130/* The EEPROM commands include the alway-set leading bit. Refer to NM93Cxx datasheet */ 130/* The EEPROM commands include the alway-set leading bit. Refer to NM93Cxx datasheet */
131enum sis900_eeprom_command { 131enum sis900_eeprom_command {
132 EEread = 0x0180, EEwrite = 0x0140, EEerase = 0x01C0, 132 EEread = 0x0180, EEwrite = 0x0140, EEerase = 0x01C0,
133 EEwriteEnable = 0x0130, EEwriteDisable = 0x0100, 133 EEwriteEnable = 0x0130, EEwriteDisable = 0x0100,
134 EEeraseAll = 0x0120, EEwriteAll = 0x0110, 134 EEeraseAll = 0x0120, EEwriteAll = 0x0110,
135 EEaddrMask = 0x013F, EEcmdShift = 16 135 EEaddrMask = 0x013F, EEcmdShift = 16
136}; 136};
137 137
@@ -148,7 +148,7 @@ enum sis900_pci_registers {
148 148
149/* Power management capabilities bits */ 149/* Power management capabilities bits */
150enum sis900_cfgpmc_register_bits { 150enum sis900_cfgpmc_register_bits {
151 PMVER = 0x00070000, 151 PMVER = 0x00070000,
152 DSI = 0x00100000, 152 DSI = 0x00100000,
153 PMESP = 0xf8000000 153 PMESP = 0xf8000000
154}; 154};
@@ -238,7 +238,7 @@ enum amd_mii_registers {
238 238
239/* MII Control register bit definitions. */ 239/* MII Control register bit definitions. */
240enum mii_control_register_bits { 240enum mii_control_register_bits {
241 MII_CNTL_FDX = 0x0100, MII_CNTL_RST_AUTO = 0x0200, 241 MII_CNTL_FDX = 0x0100, MII_CNTL_RST_AUTO = 0x0200,
242 MII_CNTL_ISOLATE = 0x0400, MII_CNTL_PWRDWN = 0x0800, 242 MII_CNTL_ISOLATE = 0x0400, MII_CNTL_PWRDWN = 0x0800,
243 MII_CNTL_AUTO = 0x1000, MII_CNTL_SPEED = 0x2000, 243 MII_CNTL_AUTO = 0x1000, MII_CNTL_SPEED = 0x2000,
244 MII_CNTL_LPBK = 0x4000, MII_CNTL_RESET = 0x8000 244 MII_CNTL_LPBK = 0x4000, MII_CNTL_RESET = 0x8000
@@ -246,8 +246,8 @@ enum mii_control_register_bits {
246 246
247/* MII Status register bit */ 247/* MII Status register bit */
248enum mii_status_register_bits { 248enum mii_status_register_bits {
249 MII_STAT_EXT = 0x0001, MII_STAT_JAB = 0x0002, 249 MII_STAT_EXT = 0x0001, MII_STAT_JAB = 0x0002,
250 MII_STAT_LINK = 0x0004, MII_STAT_CAN_AUTO = 0x0008, 250 MII_STAT_LINK = 0x0004, MII_STAT_CAN_AUTO = 0x0008,
251 MII_STAT_FAULT = 0x0010, MII_STAT_AUTO_DONE = 0x0020, 251 MII_STAT_FAULT = 0x0010, MII_STAT_AUTO_DONE = 0x0020,
252 MII_STAT_CAN_T = 0x0800, MII_STAT_CAN_T_FDX = 0x1000, 252 MII_STAT_CAN_T = 0x0800, MII_STAT_CAN_T_FDX = 0x1000,
253 MII_STAT_CAN_TX = 0x2000, MII_STAT_CAN_TX_FDX = 0x4000, 253 MII_STAT_CAN_TX = 0x2000, MII_STAT_CAN_TX_FDX = 0x4000,
diff --git a/drivers/net/sk_mca.c b/drivers/net/sk_mca.c
index 799e09801934..37b88da1abe5 100644
--- a/drivers/net/sk_mca.c
+++ b/drivers/net/sk_mca.c
@@ -1,4 +1,4 @@
1/* 1/*
2net-3-driver for the SKNET MCA-based cards 2net-3-driver for the SKNET MCA-based cards
3 3
4This is an extension to the Linux operating system, and is covered by the 4This is an extension to the Linux operating system, and is covered by the
@@ -10,9 +10,9 @@ Copyright 1999 by Alfred Arnold (alfred@ccac.rwth-aachen.de,
10This driver is based both on the 3C523 driver and the SK_G16 driver. 10This driver is based both on the 3C523 driver and the SK_G16 driver.
11 11
12paper sources: 12paper sources:
13 'PC Hardware: Aufbau, Funktionsweise, Programmierung' by 13 'PC Hardware: Aufbau, Funktionsweise, Programmierung' by
14 Hans-Peter Messmer for the basic Microchannel stuff 14 Hans-Peter Messmer for the basic Microchannel stuff
15 15
16 'Linux Geraetetreiber' by Allesandro Rubini, Kalle Dalheimer 16 'Linux Geraetetreiber' by Allesandro Rubini, Kalle Dalheimer
17 for help on Ethernet driver programming 17 for help on Ethernet driver programming
18 18
@@ -24,7 +24,7 @@ paper sources:
24 24
25 'SK-NET MC2+ Technical Manual", Version 1.1 by Schneider&Koch for 25 'SK-NET MC2+ Technical Manual", Version 1.1 by Schneider&Koch for
26 documentation on the MC2 bord 26 documentation on the MC2 bord
27 27
28 A big thank you to the S&K support for providing me so quickly with 28 A big thank you to the S&K support for providing me so quickly with
29 documentation! 29 documentation!
30 30
@@ -34,7 +34,7 @@ paper sources:
34 34
35 -> set debug level via ioctl instead of compile-time switches 35 -> set debug level via ioctl instead of compile-time switches
36 -> I didn't follow the development of the 2.1.x kernels, so my 36 -> I didn't follow the development of the 2.1.x kernels, so my
37 assumptions about which things changed with which kernel version 37 assumptions about which things changed with which kernel version
38 are probably nonsense 38 are probably nonsense
39 39
40History: 40History:
@@ -57,7 +57,7 @@ History:
57 fixed problem in GetLANCE leaving interrupts turned off 57 fixed problem in GetLANCE leaving interrupts turned off
58 increase TX queue to 4 packets to improve send performance 58 increase TX queue to 4 packets to improve send performance
59 May 29th, 1999 59 May 29th, 1999
60 a few corrections in statistics, caught rcvr overruns 60 a few corrections in statistics, caught rcvr overruns
61 reinitialization of LANCE/board in critical situations 61 reinitialization of LANCE/board in critical situations
62 MCA info implemented 62 MCA info implemented
63 implemented LANCE multicast filter 63 implemented LANCE multicast filter
@@ -427,7 +427,7 @@ static void InitLANCE(struct net_device *dev)
427 InitDscrs(dev); 427 InitDscrs(dev);
428 428
429 /* next RX descriptor to be read is the first one. Since the LANCE 429 /* next RX descriptor to be read is the first one. Since the LANCE
430 will start from the beginning after initialization, we have to 430 will start from the beginning after initialization, we have to
431 reset out pointers too. */ 431 reset out pointers too. */
432 432
433 priv->nextrx = 0; 433 priv->nextrx = 0;
@@ -868,7 +868,7 @@ static int skmca_tx(struct sk_buff *skb, struct net_device *dev)
868 int tmplen, retval = 0; 868 int tmplen, retval = 0;
869 unsigned long flags; 869 unsigned long flags;
870 870
871 /* if we get called with a NULL descriptor, the Ethernet layer thinks 871 /* if we get called with a NULL descriptor, the Ethernet layer thinks
872 our card is stuck an we should reset it. We'll do this completely: */ 872 our card is stuck an we should reset it. We'll do this completely: */
873 873
874 if (skb == NULL) { 874 if (skb == NULL) {
@@ -896,7 +896,7 @@ static int skmca_tx(struct sk_buff *skb, struct net_device *dev)
896 tmplen = 60; 896 tmplen = 60;
897 descr.Len = 65536 - tmplen; 897 descr.Len = 65536 - tmplen;
898 898
899 /* copy filler into RAM - in case we're filling up... 899 /* copy filler into RAM - in case we're filling up...
900 we're filling a bit more than necessary, but that doesn't harm 900 we're filling a bit more than necessary, but that doesn't harm
901 since the buffer is far larger... */ 901 since the buffer is far larger... */
902 if (tmplen > skb->len) { 902 if (tmplen > skb->len) {
diff --git a/drivers/net/sk_mca.h b/drivers/net/sk_mca.h
index d6fa1823dfa6..0dae056fed99 100644
--- a/drivers/net/sk_mca.h
+++ b/drivers/net/sk_mca.h
@@ -25,11 +25,11 @@ typedef struct {
25 int nextrx; /* index of next RX descriptor to 25 int nextrx; /* index of next RX descriptor to
26 be read */ 26 be read */
27 int nexttxput; /* index of next free TX descriptor */ 27 int nexttxput; /* index of next free TX descriptor */
28 int nexttxdone; /* index of next TX descriptor to 28 int nexttxdone; /* index of next TX descriptor to
29 be finished */ 29 be finished */
30 int txbusy; /* # of busy TX descriptors */ 30 int txbusy; /* # of busy TX descriptors */
31 struct net_device_stats stat; /* packet statistics */ 31 struct net_device_stats stat; /* packet statistics */
32 int realirq; /* memorizes actual IRQ, even when 32 int realirq; /* memorizes actual IRQ, even when
33 currently not allocated */ 33 currently not allocated */
34 skmca_medium medium; /* physical cannector */ 34 skmca_medium medium; /* physical cannector */
35 spinlock_t lock; 35 spinlock_t lock;
diff --git a/drivers/net/slhc.c b/drivers/net/slhc.c
index 9a540e2092b9..0adab709ab68 100644
--- a/drivers/net/slhc.c
+++ b/drivers/net/slhc.c
@@ -42,7 +42,7 @@
42 * Modularization. 42 * Modularization.
43 * - Jan 1995 Bjorn Ekwall 43 * - Jan 1995 Bjorn Ekwall
44 * Use ip_fast_csum from ip.h 44 * Use ip_fast_csum from ip.h
45 * - July 1995 Christos A. Polyzols 45 * - July 1995 Christos A. Polyzols
46 * Spotted bug in tcp option checking 46 * Spotted bug in tcp option checking
47 * 47 *
48 * 48 *
@@ -238,10 +238,10 @@ slhc_compress(struct slcompress *comp, unsigned char *icp, int isize,
238 /* 238 /*
239 * Don't play with runt packets. 239 * Don't play with runt packets.
240 */ 240 */
241 241
242 if(isize<sizeof(struct iphdr)) 242 if(isize<sizeof(struct iphdr))
243 return isize; 243 return isize;
244 244
245 ip = (struct iphdr *) icp; 245 ip = (struct iphdr *) icp;
246 246
247 /* Bail if this packet isn't TCP, or is an IP fragment */ 247 /* Bail if this packet isn't TCP, or is an IP fragment */
diff --git a/drivers/net/slip.c b/drivers/net/slip.c
index 1588cb7f6c83..39c2152a07f4 100644
--- a/drivers/net/slip.c
+++ b/drivers/net/slip.c
@@ -113,7 +113,7 @@ static int sl_ioctl(struct net_device *dev,struct ifreq *rq,int cmd);
113* on actively running device. 113* on actively running device.
114*********************************/ 114*********************************/
115 115
116/* 116/*
117 Allocate channel buffers. 117 Allocate channel buffers.
118 */ 118 */
119 119
@@ -207,7 +207,7 @@ sl_free_bufs(struct slip *sl)
207#endif 207#endif
208} 208}
209 209
210/* 210/*
211 Reallocate slip channel buffers. 211 Reallocate slip channel buffers.
212 */ 212 */
213 213
@@ -354,7 +354,7 @@ sl_bump(struct slip *sl)
354#endif /* SL_INCLUDE_CSLIP */ 354#endif /* SL_INCLUDE_CSLIP */
355 355
356 sl->rx_bytes+=count; 356 sl->rx_bytes+=count;
357 357
358 skb = dev_alloc_skb(count); 358 skb = dev_alloc_skb(count);
359 if (skb == NULL) { 359 if (skb == NULL) {
360 printk(KERN_WARNING "%s: memory squeeze, dropping packet.\n", sl->dev->name); 360 printk(KERN_WARNING "%s: memory squeeze, dropping packet.\n", sl->dev->name);
@@ -602,7 +602,7 @@ static int sl_init(struct net_device *dev)
602 struct slip *sl = netdev_priv(dev); 602 struct slip *sl = netdev_priv(dev);
603 603
604 /* 604 /*
605 * Finish setting up the DEVICE info. 605 * Finish setting up the DEVICE info.
606 */ 606 */
607 607
608 dev->mtu = sl->mtu; 608 dev->mtu = sl->mtu;
@@ -658,7 +658,7 @@ static void sl_setup(struct net_device *dev)
658 * be re-entered while running but other ldisc functions may be called 658 * be re-entered while running but other ldisc functions may be called
659 * in parallel 659 * in parallel
660 */ 660 */
661 661
662static void slip_receive_buf(struct tty_struct *tty, const unsigned char *cp, char *fp, int count) 662static void slip_receive_buf(struct tty_struct *tty, const unsigned char *cp, char *fp, int count)
663{ 663{
664 struct slip *sl = (struct slip *) tty->disc_data; 664 struct slip *sl = (struct slip *) tty->disc_data;
@@ -720,7 +720,7 @@ sl_alloc(dev_t line)
720 struct net_device *dev = NULL; 720 struct net_device *dev = NULL;
721 struct slip *sl; 721 struct slip *sl;
722 722
723 if (slip_devs == NULL) 723 if (slip_devs == NULL)
724 return NULL; /* Master array missing ! */ 724 return NULL; /* Master array missing ! */
725 725
726 for (i = 0; i < slip_maxdev; i++) { 726 for (i = 0; i < slip_maxdev; i++) {
@@ -788,7 +788,7 @@ sl_alloc(dev_t line)
788 slip_devs[i] = NULL; 788 slip_devs[i] = NULL;
789 } 789 }
790 } 790 }
791 791
792 if (!dev) { 792 if (!dev) {
793 char name[IFNAMSIZ]; 793 char name[IFNAMSIZ];
794 sprintf(name, "sl%d", i); 794 sprintf(name, "sl%d", i);
@@ -815,7 +815,7 @@ sl_alloc(dev_t line)
815 sl->outfill_timer.function=sl_outfill; 815 sl->outfill_timer.function=sl_outfill;
816#endif 816#endif
817 slip_devs[i] = dev; 817 slip_devs[i] = dev;
818 818
819 return sl; 819 return sl;
820} 820}
821 821
@@ -836,7 +836,7 @@ static int slip_open(struct tty_struct *tty)
836 836
837 if(!capable(CAP_NET_ADMIN)) 837 if(!capable(CAP_NET_ADMIN))
838 return -EPERM; 838 return -EPERM;
839 839
840 /* RTnetlink lock is misused here to serialize concurrent 840 /* RTnetlink lock is misused here to serialize concurrent
841 opens of slip channels. There are better ways, but it is 841 opens of slip channels. There are better ways, but it is
842 the simplest one. 842 the simplest one.
@@ -862,7 +862,7 @@ static int slip_open(struct tty_struct *tty)
862 tty->disc_data = sl; 862 tty->disc_data = sl;
863 sl->line = tty_devnum(tty); 863 sl->line = tty_devnum(tty);
864 sl->pid = current->pid; 864 sl->pid = current->pid;
865 865
866 if (!test_bit(SLF_INUSE, &sl->flags)) { 866 if (!test_bit(SLF_INUSE, &sl->flags)) {
867 /* Perform the low-level SLIP initialization. */ 867 /* Perform the low-level SLIP initialization. */
868 if ((err = sl_alloc_bufs(sl, SL_MTU)) != 0) 868 if ((err = sl_alloc_bufs(sl, SL_MTU)) != 0)
@@ -908,7 +908,7 @@ err_exit:
908/* 908/*
909 909
910 FIXME: 1,2 are fixed 3 was never true anyway. 910 FIXME: 1,2 are fixed 3 was never true anyway.
911 911
912 Let me to blame a bit. 912 Let me to blame a bit.
913 1. TTY module calls this funstion on soft interrupt. 913 1. TTY module calls this funstion on soft interrupt.
914 2. TTY module calls this function WITH MASKED INTERRUPTS! 914 2. TTY module calls this function WITH MASKED INTERRUPTS!
@@ -920,7 +920,7 @@ err_exit:
920 920
921 By-product (not desired): sl? does not feel hangups and remains open. 921 By-product (not desired): sl? does not feel hangups and remains open.
922 It is supposed, that user level program (dip, diald, slattach...) 922 It is supposed, that user level program (dip, diald, slattach...)
923 will catch SIGHUP and make the rest of work. 923 will catch SIGHUP and make the rest of work.
924 924
925 I see no way to make more with current tty code. --ANK 925 I see no way to make more with current tty code. --ANK
926 */ 926 */
@@ -1291,7 +1291,7 @@ static int sl_ioctl(struct net_device *dev,struct ifreq *rq,int cmd)
1291 break; 1291 break;
1292 1292
1293 case SIOCSLEASE: 1293 case SIOCSLEASE:
1294 /* Resolve race condition, when ioctl'ing hanged up 1294 /* Resolve race condition, when ioctl'ing hanged up
1295 and opened by another process device. 1295 and opened by another process device.
1296 */ 1296 */
1297 if (sl->tty != current->signal->tty && sl->pid != current->pid) { 1297 if (sl->tty != current->signal->tty && sl->pid != current->pid) {
@@ -1350,7 +1350,7 @@ static int __init slip_init(void)
1350 } 1350 }
1351 1351
1352 /* Clear the pointer array, we allocate devices when we need them */ 1352 /* Clear the pointer array, we allocate devices when we need them */
1353 memset(slip_devs, 0, sizeof(struct net_device *)*slip_maxdev); 1353 memset(slip_devs, 0, sizeof(struct net_device *)*slip_maxdev);
1354 1354
1355 /* Fill in our line protocol discipline, and register it */ 1355 /* Fill in our line protocol discipline, and register it */
1356 if ((status = tty_register_ldisc(N_SLIP, &sl_ldisc)) != 0) { 1356 if ((status = tty_register_ldisc(N_SLIP, &sl_ldisc)) != 0) {
@@ -1368,7 +1368,7 @@ static void __exit slip_exit(void)
1368 unsigned long timeout = jiffies + HZ; 1368 unsigned long timeout = jiffies + HZ;
1369 int busy = 0; 1369 int busy = 0;
1370 1370
1371 if (slip_devs == NULL) 1371 if (slip_devs == NULL)
1372 return; 1372 return;
1373 1373
1374 /* First of all: check for active disciplines and hangup them. 1374 /* First of all: check for active disciplines and hangup them.
@@ -1405,7 +1405,7 @@ static void __exit slip_exit(void)
1405 dev->name); 1405 dev->name);
1406 /* Intentionally leak the control block. */ 1406 /* Intentionally leak the control block. */
1407 dev->destructor = NULL; 1407 dev->destructor = NULL;
1408 } 1408 }
1409 1409
1410 unregister_netdev(dev); 1410 unregister_netdev(dev);
1411 } 1411 }
diff --git a/drivers/net/slip.h b/drivers/net/slip.h
index 29d87dd45a24..853e0f6ec710 100644
--- a/drivers/net/slip.h
+++ b/drivers/net/slip.h
@@ -107,12 +107,12 @@ struct slip {
107#define SL_MODE_CSLIP6 (SL_MODE_SLIP6|SL_MODE_CSLIP) 107#define SL_MODE_CSLIP6 (SL_MODE_SLIP6|SL_MODE_CSLIP)
108#define SL_MODE_AX25 4 108#define SL_MODE_AX25 4
109#define SL_MODE_ADAPTIVE 8 109#define SL_MODE_ADAPTIVE 8
110#ifdef CONFIG_SLIP_SMART 110#ifdef CONFIG_SLIP_SMART
111 unsigned char outfill; /* # of sec between outfill packet */ 111 unsigned char outfill; /* # of sec between outfill packet */
112 unsigned char keepalive; /* keepalive seconds */ 112 unsigned char keepalive; /* keepalive seconds */
113 struct timer_list outfill_timer; 113 struct timer_list outfill_timer;
114 struct timer_list keepalive_timer; 114 struct timer_list keepalive_timer;
115#endif 115#endif
116}; 116};
117 117
118#define SLIP_MAGIC 0x5302 118#define SLIP_MAGIC 0x5302
diff --git a/drivers/net/smc-mca.c b/drivers/net/smc-mca.c
index f00c476064f0..7122932eac90 100644
--- a/drivers/net/smc-mca.c
+++ b/drivers/net/smc-mca.c
@@ -250,9 +250,9 @@ static int __init ultramca_probe(struct device *gen_dev)
250 break; 250 break;
251 } 251 }
252 } 252 }
253 253
254 if(!tirq || !tbase 254 if(!tirq || !tbase
255 || (irq && irq != tirq) 255 || (irq && irq != tirq)
256 || (base_addr && tbase != base_addr)) 256 || (base_addr && tbase != base_addr))
257 /* FIXME: we're trying to force the ordering of the 257 /* FIXME: we're trying to force the ordering of the
258 * devices here, there should be a way of getting this 258 * devices here, there should be a way of getting this
@@ -310,7 +310,7 @@ static int __init ultramca_probe(struct device *gen_dev)
310 * the index of the 0x2000 step. 310 * the index of the 0x2000 step.
311 * beware different number of pages [hs] 311 * beware different number of pages [hs]
312 */ 312 */
313 dev->mem_start = (unsigned long) 313 dev->mem_start = (unsigned long)
314 mca_device_transform_memory(mca_dev, (void *)(0xc0000 + (0x2000 * (pos3 & 0xf)))); 314 mca_device_transform_memory(mca_dev, (void *)(0xc0000 + (0x2000 * (pos3 & 0xf))));
315 num_pages = 0x20 + (2 * (pos3 & 0x10)); 315 num_pages = 0x20 + (2 * (pos3 & 0x10));
316 break; 316 break;
@@ -501,7 +501,7 @@ static int ultramca_close_card(struct net_device *dev)
501 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */ 501 int ioaddr = dev->base_addr - ULTRA_NIC_OFFSET; /* ASIC addr */
502 502
503 netif_stop_queue(dev); 503 netif_stop_queue(dev);
504 504
505 if (ei_debug > 1) 505 if (ei_debug > 1)
506 printk("%s: Shutting down ethercard.\n", dev->name); 506 printk("%s: Shutting down ethercard.\n", dev->name);
507 507
diff --git a/drivers/net/smc-ultra.c b/drivers/net/smc-ultra.c
index 45449353a958..7986514883ac 100644
--- a/drivers/net/smc-ultra.c
+++ b/drivers/net/smc-ultra.c
@@ -111,7 +111,7 @@ static struct isapnp_device_id ultra_device_ids[] __initdata = {
111MODULE_DEVICE_TABLE(isapnp, ultra_device_ids); 111MODULE_DEVICE_TABLE(isapnp, ultra_device_ids);
112#endif 112#endif
113 113
114 114
115#define START_PG 0x00 /* First page of TX buffer */ 115#define START_PG 0x00 /* First page of TX buffer */
116 116
117#define ULTRA_CMDREG 0 /* Offset to ASIC command register. */ 117#define ULTRA_CMDREG 0 /* Offset to ASIC command register. */
@@ -122,7 +122,7 @@ MODULE_DEVICE_TABLE(isapnp, ultra_device_ids);
122#define ULTRA_NIC_OFFSET 16 /* NIC register offset from the base_addr. */ 122#define ULTRA_NIC_OFFSET 16 /* NIC register offset from the base_addr. */
123#define ULTRA_IO_EXTENT 32 123#define ULTRA_IO_EXTENT 32
124#define EN0_ERWCNT 0x08 /* Early receive warning count. */ 124#define EN0_ERWCNT 0x08 /* Early receive warning count. */
125 125
126#ifdef CONFIG_NET_POLL_CONTROLLER 126#ifdef CONFIG_NET_POLL_CONTROLLER
127static void ultra_poll(struct net_device *dev) 127static void ultra_poll(struct net_device *dev)
128{ 128{
@@ -536,7 +536,7 @@ ultra_close_card(struct net_device *dev)
536 return 0; 536 return 0;
537} 537}
538 538
539 539
540#ifdef MODULE 540#ifdef MODULE
541#define MAX_ULTRA_CARDS 4 /* Max number of Ultra cards per module */ 541#define MAX_ULTRA_CARDS 4 /* Max number of Ultra cards per module */
542static struct net_device *dev_ultra[MAX_ULTRA_CARDS]; 542static struct net_device *dev_ultra[MAX_ULTRA_CARDS];
diff --git a/drivers/net/smc-ultra32.c b/drivers/net/smc-ultra32.c
index 85be22a05973..e10755ec5def 100644
--- a/drivers/net/smc-ultra32.c
+++ b/drivers/net/smc-ultra32.c
@@ -74,7 +74,7 @@ static void ultra32_block_output(struct net_device *dev, int count,
74 const unsigned char *buf, 74 const unsigned char *buf,
75 const int start_page); 75 const int start_page);
76static int ultra32_close(struct net_device *dev); 76static int ultra32_close(struct net_device *dev);
77 77
78#define ULTRA32_CMDREG 0 /* Offset to ASIC command register. */ 78#define ULTRA32_CMDREG 0 /* Offset to ASIC command register. */
79#define ULTRA32_RESET 0x80 /* Board reset, in ULTRA32_CMDREG. */ 79#define ULTRA32_RESET 0x80 /* Board reset, in ULTRA32_CMDREG. */
80#define ULTRA32_MEMENB 0x40 /* Enable the shared memory. */ 80#define ULTRA32_MEMENB 0x40 /* Enable the shared memory. */
@@ -314,7 +314,7 @@ static int ultra32_close(struct net_device *dev)
314 int ioaddr = dev->base_addr - ULTRA32_NIC_OFFSET; /* CMDREG */ 314 int ioaddr = dev->base_addr - ULTRA32_NIC_OFFSET; /* CMDREG */
315 315
316 netif_stop_queue(dev); 316 netif_stop_queue(dev);
317 317
318 if (ei_debug > 1) 318 if (ei_debug > 1)
319 printk("%s: Shutting down ethercard.\n", dev->name); 319 printk("%s: Shutting down ethercard.\n", dev->name);
320 320
@@ -413,7 +413,7 @@ static void ultra32_block_output(struct net_device *dev,
413 413
414 memcpy_toio(xfer_start, buf, count); 414 memcpy_toio(xfer_start, buf, count);
415} 415}
416 416
417#ifdef MODULE 417#ifdef MODULE
418#define MAX_ULTRA32_CARDS 4 /* Max number of Ultra cards per module */ 418#define MAX_ULTRA32_CARDS 4 /* Max number of Ultra cards per module */
419static struct net_device *dev_ultra[MAX_ULTRA32_CARDS]; 419static struct net_device *dev_ultra[MAX_ULTRA32_CARDS];
diff --git a/drivers/net/smc9194.c b/drivers/net/smc9194.c
index 8b0321f1976c..5506a0d3efe2 100644
--- a/drivers/net/smc9194.c
+++ b/drivers/net/smc9194.c
@@ -529,7 +529,7 @@ static int smc_wait_to_send_packet( struct sk_buff * skb, struct net_device * de
529 } 529 }
530 length = ETH_ZLEN; 530 length = ETH_ZLEN;
531 } 531 }
532 532
533 /* 533 /*
534 ** The MMU wants the number of pages to be the number of 256 bytes 534 ** The MMU wants the number of pages to be the number of 256 bytes
535 ** 'pages', minus 1 ( since a packet can't ever have 0 pages :) ) 535 ** 'pages', minus 1 ( since a packet can't ever have 0 pages :) )
@@ -1159,7 +1159,7 @@ static int smc_open(struct net_device *dev)
1159 address |= dev->dev_addr[ i ]; 1159 address |= dev->dev_addr[ i ];
1160 outw( address, ioaddr + ADDR0 + i ); 1160 outw( address, ioaddr + ADDR0 + i );
1161 } 1161 }
1162 1162
1163 netif_start_queue(dev); 1163 netif_start_queue(dev);
1164 return 0; 1164 return 0;
1165} 1165}
diff --git a/drivers/net/smc9194.h b/drivers/net/smc9194.h
index 393ab909bd86..cf69d0a5a1cb 100644
--- a/drivers/net/smc9194.h
+++ b/drivers/net/smc9194.h
@@ -1,18 +1,18 @@
1/*------------------------------------------------------------------------ 1/*------------------------------------------------------------------------
2 . smc9194.h 2 . smc9194.h
3 . Copyright (C) 1996 by Erik Stahlman 3 . Copyright (C) 1996 by Erik Stahlman
4 . 4 .
5 . This software may be used and distributed according to the terms 5 . This software may be used and distributed according to the terms
6 . of the GNU General Public License, incorporated herein by reference. 6 . of the GNU General Public License, incorporated herein by reference.
7 . 7 .
8 . This file contains register information and access macros for 8 . This file contains register information and access macros for
9 . the SMC91xxx chipset. 9 . the SMC91xxx chipset.
10 . 10 .
11 . Information contained in this file was obtained from the SMC91C94 11 . Information contained in this file was obtained from the SMC91C94
12 . manual from SMC. To get a copy, if you really want one, you can find 12 . manual from SMC. To get a copy, if you really want one, you can find
13 . information under www.smc.com in the components division. 13 . information under www.smc.com in the components division.
14 . ( this thanks to advice from Donald Becker ). 14 . ( this thanks to advice from Donald Becker ).
15 . 15 .
16 . Authors 16 . Authors
17 . Erik Stahlman ( erik@vt.edu ) 17 . Erik Stahlman ( erik@vt.edu )
18 . 18 .
@@ -38,22 +38,22 @@ typedef unsigned long int dword;
38 38
39 39
40/*--------------------------------------------------------------- 40/*---------------------------------------------------------------
41 . 41 .
42 . A description of the SMC registers is probably in order here, 42 . A description of the SMC registers is probably in order here,
43 . although for details, the SMC datasheet is invaluable. 43 . although for details, the SMC datasheet is invaluable.
44 . 44 .
45 . Basically, the chip has 4 banks of registers ( 0 to 3 ), which 45 . Basically, the chip has 4 banks of registers ( 0 to 3 ), which
46 . are accessed by writing a number into the BANK_SELECT register 46 . are accessed by writing a number into the BANK_SELECT register
47 . ( I also use a SMC_SELECT_BANK macro for this ). 47 . ( I also use a SMC_SELECT_BANK macro for this ).
48 . 48 .
49 . The banks are configured so that for most purposes, bank 2 is all 49 . The banks are configured so that for most purposes, bank 2 is all
50 . that is needed for simple run time tasks. 50 . that is needed for simple run time tasks.
51 -----------------------------------------------------------------------*/ 51 -----------------------------------------------------------------------*/
52 52
53/* 53/*
54 . Bank Select Register: 54 . Bank Select Register:
55 . 55 .
56 . yyyy yyyy 0000 00xx 56 . yyyy yyyy 0000 00xx
57 . xx = bank number 57 . xx = bank number
58 . yyyy yyyy = 0x33, for identification purposes. 58 . yyyy yyyy = 0x33, for identification purposes.
59*/ 59*/
@@ -62,23 +62,23 @@ typedef unsigned long int dword;
62/* BANK 0 */ 62/* BANK 0 */
63 63
64#define TCR 0 /* transmit control register */ 64#define TCR 0 /* transmit control register */
65#define TCR_ENABLE 0x0001 /* if this is 1, we can transmit */ 65#define TCR_ENABLE 0x0001 /* if this is 1, we can transmit */
66#define TCR_FDUPLX 0x0800 /* receive packets sent out */ 66#define TCR_FDUPLX 0x0800 /* receive packets sent out */
67#define TCR_STP_SQET 0x1000 /* stop transmitting if Signal quality error */ 67#define TCR_STP_SQET 0x1000 /* stop transmitting if Signal quality error */
68#define TCR_MON_CNS 0x0400 /* monitors the carrier status */ 68#define TCR_MON_CNS 0x0400 /* monitors the carrier status */
69#define TCR_PAD_ENABLE 0x0080 /* pads short packets to 64 bytes */ 69#define TCR_PAD_ENABLE 0x0080 /* pads short packets to 64 bytes */
70 70
71#define TCR_CLEAR 0 /* do NOTHING */ 71#define TCR_CLEAR 0 /* do NOTHING */
72/* the normal settings for the TCR register : */ 72/* the normal settings for the TCR register : */
73/* QUESTION: do I want to enable padding of short packets ? */ 73/* QUESTION: do I want to enable padding of short packets ? */
74#define TCR_NORMAL TCR_ENABLE 74#define TCR_NORMAL TCR_ENABLE
75 75
76 76
77#define EPH_STATUS 2 77#define EPH_STATUS 2
78#define ES_LINK_OK 0x4000 /* is the link integrity ok ? */ 78#define ES_LINK_OK 0x4000 /* is the link integrity ok ? */
79 79
80#define RCR 4 80#define RCR 4
81#define RCR_SOFTRESET 0x8000 /* resets the chip */ 81#define RCR_SOFTRESET 0x8000 /* resets the chip */
82#define RCR_STRIP_CRC 0x200 /* strips CRC */ 82#define RCR_STRIP_CRC 0x200 /* strips CRC */
83#define RCR_ENABLE 0x100 /* IFF this is set, we can receive packets */ 83#define RCR_ENABLE 0x100 /* IFF this is set, we can receive packets */
84#define RCR_ALMUL 0x4 /* receive all multicast packets */ 84#define RCR_ALMUL 0x4 /* receive all multicast packets */
@@ -114,12 +114,12 @@ typedef unsigned long int dword;
114#define MC_BUSY 1 /* only readable bit in the register */ 114#define MC_BUSY 1 /* only readable bit in the register */
115#define MC_NOP 0 115#define MC_NOP 0
116#define MC_ALLOC 0x20 /* or with number of 256 byte packets */ 116#define MC_ALLOC 0x20 /* or with number of 256 byte packets */
117#define MC_RESET 0x40 117#define MC_RESET 0x40
118#define MC_REMOVE 0x60 /* remove the current rx packet */ 118#define MC_REMOVE 0x60 /* remove the current rx packet */
119#define MC_RELEASE 0x80 /* remove and release the current rx packet */ 119#define MC_RELEASE 0x80 /* remove and release the current rx packet */
120#define MC_FREEPKT 0xA0 /* Release packet in PNR register */ 120#define MC_FREEPKT 0xA0 /* Release packet in PNR register */
121#define MC_ENQUEUE 0xC0 /* Enqueue the packet for transmit */ 121#define MC_ENQUEUE 0xC0 /* Enqueue the packet for transmit */
122 122
123#define PNR_ARR 2 123#define PNR_ARR 2
124#define FIFO_PORTS 4 124#define FIFO_PORTS 4
125 125
@@ -139,11 +139,11 @@ typedef unsigned long int dword;
139#define INT_MASK 13 139#define INT_MASK 13
140#define IM_RCV_INT 0x1 140#define IM_RCV_INT 0x1
141#define IM_TX_INT 0x2 141#define IM_TX_INT 0x2
142#define IM_TX_EMPTY_INT 0x4 142#define IM_TX_EMPTY_INT 0x4
143#define IM_ALLOC_INT 0x8 143#define IM_ALLOC_INT 0x8
144#define IM_RX_OVRN_INT 0x10 144#define IM_RX_OVRN_INT 0x10
145#define IM_EPH_INT 0x20 145#define IM_EPH_INT 0x20
146#define IM_ERCV_INT 0x40 /* not on SMC9192 */ 146#define IM_ERCV_INT 0x40 /* not on SMC9192 */
147 147
148/* BANK 3 */ 148/* BANK 3 */
149#define MULTICAST1 0 149#define MULTICAST1 0
@@ -162,19 +162,19 @@ typedef unsigned long int dword;
162#define CHIP_9195 5 162#define CHIP_9195 5
163#define CHIP_91100 7 163#define CHIP_91100 7
164 164
165static const char * chip_ids[ 15 ] = { 165static const char * chip_ids[ 15 ] = {
166 NULL, NULL, NULL, 166 NULL, NULL, NULL,
167 /* 3 */ "SMC91C90/91C92", 167 /* 3 */ "SMC91C90/91C92",
168 /* 4 */ "SMC91C94", 168 /* 4 */ "SMC91C94",
169 /* 5 */ "SMC91C95", 169 /* 5 */ "SMC91C95",
170 NULL, 170 NULL,
171 /* 7 */ "SMC91C100", 171 /* 7 */ "SMC91C100",
172 /* 8 */ "SMC91C100FD", 172 /* 8 */ "SMC91C100FD",
173 NULL, NULL, NULL, 173 NULL, NULL, NULL,
174 NULL, NULL, NULL}; 174 NULL, NULL, NULL};
175 175
176/* 176/*
177 . Transmit status bits 177 . Transmit status bits
178*/ 178*/
179#define TS_SUCCESS 0x0001 179#define TS_SUCCESS 0x0001
180#define TS_LOSTCAR 0x0400 180#define TS_LOSTCAR 0x0400
@@ -190,18 +190,18 @@ static const char * chip_ids[ 15 ] = {
190#define RS_TOOLONG 0x0800 190#define RS_TOOLONG 0x0800
191#define RS_TOOSHORT 0x0400 191#define RS_TOOSHORT 0x0400
192#define RS_MULTICAST 0x0001 192#define RS_MULTICAST 0x0001
193#define RS_ERRORS (RS_ALGNERR | RS_BADCRC | RS_TOOLONG | RS_TOOSHORT) 193#define RS_ERRORS (RS_ALGNERR | RS_BADCRC | RS_TOOLONG | RS_TOOSHORT)
194 194
195static const char * interfaces[ 2 ] = { "TP", "AUI" }; 195static const char * interfaces[ 2 ] = { "TP", "AUI" };
196 196
197/*------------------------------------------------------------------------- 197/*-------------------------------------------------------------------------
198 . I define some macros to make it easier to do somewhat common 198 . I define some macros to make it easier to do somewhat common
199 . or slightly complicated, repeated tasks. 199 . or slightly complicated, repeated tasks.
200 --------------------------------------------------------------------------*/ 200 --------------------------------------------------------------------------*/
201 201
202/* select a register bank, 0 to 3 */ 202/* select a register bank, 0 to 3 */
203 203
204#define SMC_SELECT_BANK(x) { outw( x, ioaddr + BANK_SELECT ); } 204#define SMC_SELECT_BANK(x) { outw( x, ioaddr + BANK_SELECT ); }
205 205
206/* define a small delay for the reset */ 206/* define a small delay for the reset */
207#define SMC_DELAY() { inw( ioaddr + RCR );\ 207#define SMC_DELAY() { inw( ioaddr + RCR );\
@@ -229,13 +229,13 @@ static const char * interfaces[ 2 ] = { "TP", "AUI" };
229 229
230/*---------------------------------------------------------------------- 230/*----------------------------------------------------------------------
231 . Define the interrupts that I want to receive from the card 231 . Define the interrupts that I want to receive from the card
232 . 232 .
233 . I want: 233 . I want:
234 . IM_EPH_INT, for nasty errors 234 . IM_EPH_INT, for nasty errors
235 . IM_RCV_INT, for happy received packets 235 . IM_RCV_INT, for happy received packets
236 . IM_RX_OVRN_INT, because I have to kick the receiver 236 . IM_RX_OVRN_INT, because I have to kick the receiver
237 --------------------------------------------------------------------------*/ 237 --------------------------------------------------------------------------*/
238#define SMC_INTERRUPT_MASK (IM_EPH_INT | IM_RX_OVRN_INT | IM_RCV_INT) 238#define SMC_INTERRUPT_MASK (IM_EPH_INT | IM_RX_OVRN_INT | IM_RCV_INT)
239 239
240#endif /* _SMC_9194_H_ */ 240#endif /* _SMC_9194_H_ */
241 241
diff --git a/drivers/net/smc91x.c b/drivers/net/smc91x.c
index cf62373b808b..4edfa7fc483a 100644
--- a/drivers/net/smc91x.c
+++ b/drivers/net/smc91x.c
@@ -154,7 +154,7 @@ MODULE_LICENSE("GPL");
154 154
155/* 155/*
156 * The maximum number of processing loops allowed for each call to the 156 * The maximum number of processing loops allowed for each call to the
157 * IRQ handler. 157 * IRQ handler.
158 */ 158 */
159#define MAX_IRQ_LOOPS 8 159#define MAX_IRQ_LOOPS 8
160 160
@@ -765,7 +765,7 @@ static int smc_hard_start_xmit(struct sk_buff *skb, struct net_device *dev)
765 /* 765 /*
766 * Allocation succeeded: push packet to the chip's own memory 766 * Allocation succeeded: push packet to the chip's own memory
767 * immediately. 767 * immediately.
768 */ 768 */
769 smc_hardware_send_pkt((unsigned long)dev); 769 smc_hardware_send_pkt((unsigned long)dev);
770 } 770 }
771 771
@@ -2344,7 +2344,7 @@ static int __init smc_init(void)
2344#ifdef MODULE 2344#ifdef MODULE
2345#ifdef CONFIG_ISA 2345#ifdef CONFIG_ISA
2346 if (io == -1) 2346 if (io == -1)
2347 printk(KERN_WARNING 2347 printk(KERN_WARNING
2348 "%s: You shouldn't use auto-probing with insmod!\n", 2348 "%s: You shouldn't use auto-probing with insmod!\n",
2349 CARDNAME); 2349 CARDNAME);
2350#endif 2350#endif
diff --git a/drivers/net/sonic.c b/drivers/net/sonic.c
index cab0dd958492..870cf6b07389 100644
--- a/drivers/net/sonic.c
+++ b/drivers/net/sonic.c
@@ -7,10 +7,10 @@
7 * (from the mac68k project) introduced dhd's support for 16-bit cards. 7 * (from the mac68k project) introduced dhd's support for 16-bit cards.
8 * 8 *
9 * (C) 1996,1998 by Thomas Bogendoerfer (tsbogend@alpha.franken.de) 9 * (C) 1996,1998 by Thomas Bogendoerfer (tsbogend@alpha.franken.de)
10 * 10 *
11 * This driver is based on work from Andreas Busse, but most of 11 * This driver is based on work from Andreas Busse, but most of
12 * the code is rewritten. 12 * the code is rewritten.
13 * 13 *
14 * (C) 1995 by Andreas Busse (andy@waldorf-gmbh.de) 14 * (C) 1995 by Andreas Busse (andy@waldorf-gmbh.de)
15 * 15 *
16 * Core code included by system sonic drivers 16 * Core code included by system sonic drivers
@@ -46,7 +46,7 @@ static int sonic_open(struct net_device *dev)
46{ 46{
47 struct sonic_local *lp = netdev_priv(dev); 47 struct sonic_local *lp = netdev_priv(dev);
48 int i; 48 int i;
49 49
50 if (sonic_debug > 2) 50 if (sonic_debug > 2)
51 printk("sonic_open: initializing sonic driver.\n"); 51 printk("sonic_open: initializing sonic driver.\n");
52 52
@@ -246,7 +246,7 @@ static int sonic_send_packet(struct sk_buff *skb, struct net_device *dev)
246 dev_kfree_skb(skb); 246 dev_kfree_skb(skb);
247 return 1; 247 return 1;
248 } 248 }
249 249
250 sonic_tda_put(dev, entry, SONIC_TD_STATUS, 0); /* clear status */ 250 sonic_tda_put(dev, entry, SONIC_TD_STATUS, 0); /* clear status */
251 sonic_tda_put(dev, entry, SONIC_TD_FRAG_COUNT, 1); /* single fragment */ 251 sonic_tda_put(dev, entry, SONIC_TD_FRAG_COUNT, 1); /* single fragment */
252 sonic_tda_put(dev, entry, SONIC_TD_PKTSIZE, length); /* length of packet */ 252 sonic_tda_put(dev, entry, SONIC_TD_PKTSIZE, length); /* length of packet */
@@ -459,7 +459,7 @@ static void sonic_rx(struct net_device *dev)
459 new_skb->dev = dev; 459 new_skb->dev = dev;
460 /* provide 16 byte IP header alignment unless DMA requires otherwise */ 460 /* provide 16 byte IP header alignment unless DMA requires otherwise */
461 if(SONIC_BUS_SCALE(lp->dma_bitmode) == 2) 461 if(SONIC_BUS_SCALE(lp->dma_bitmode) == 2)
462 skb_reserve(new_skb, 2); 462 skb_reserve(new_skb, 2);
463 463
464 new_laddr = dma_map_single(lp->device, skb_put(new_skb, SONIC_RBSIZE), 464 new_laddr = dma_map_single(lp->device, skb_put(new_skb, SONIC_RBSIZE),
465 SONIC_RBSIZE, DMA_FROM_DEVICE); 465 SONIC_RBSIZE, DMA_FROM_DEVICE);
@@ -641,7 +641,7 @@ static int sonic_init(struct net_device *dev)
641 SONIC_BUS_SCALE(lp->dma_bitmode)) & 0xffff; 641 SONIC_BUS_SCALE(lp->dma_bitmode)) & 0xffff;
642 lp->cur_rwp = (lp->rra_laddr + (SONIC_NUM_RRS - 1) * SIZEOF_SONIC_RR * 642 lp->cur_rwp = (lp->rra_laddr + (SONIC_NUM_RRS - 1) * SIZEOF_SONIC_RR *
643 SONIC_BUS_SCALE(lp->dma_bitmode)) & 0xffff; 643 SONIC_BUS_SCALE(lp->dma_bitmode)) & 0xffff;
644 644
645 SONIC_WRITE(SONIC_RSA, lp->rra_laddr & 0xffff); 645 SONIC_WRITE(SONIC_RSA, lp->rra_laddr & 0xffff);
646 SONIC_WRITE(SONIC_REA, lp->rra_end); 646 SONIC_WRITE(SONIC_REA, lp->rra_end);
647 SONIC_WRITE(SONIC_RRP, lp->rra_laddr & 0xffff); 647 SONIC_WRITE(SONIC_RRP, lp->rra_laddr & 0xffff);
@@ -652,7 +652,7 @@ static int sonic_init(struct net_device *dev)
652 /* load the resource pointers */ 652 /* load the resource pointers */
653 if (sonic_debug > 3) 653 if (sonic_debug > 3)
654 printk("sonic_init: issuing RRRA command\n"); 654 printk("sonic_init: issuing RRRA command\n");
655 655
656 SONIC_WRITE(SONIC_CMD, SONIC_CR_RRRA); 656 SONIC_WRITE(SONIC_CMD, SONIC_CR_RRRA);
657 i = 0; 657 i = 0;
658 while (i++ < 100) { 658 while (i++ < 100) {
@@ -662,14 +662,14 @@ static int sonic_init(struct net_device *dev)
662 662
663 if (sonic_debug > 2) 663 if (sonic_debug > 2)
664 printk("sonic_init: status=%x i=%d\n", SONIC_READ(SONIC_CMD), i); 664 printk("sonic_init: status=%x i=%d\n", SONIC_READ(SONIC_CMD), i);
665 665
666 /* 666 /*
667 * Initialize the receive descriptors so that they 667 * Initialize the receive descriptors so that they
668 * become a circular linked list, ie. let the last 668 * become a circular linked list, ie. let the last
669 * descriptor point to the first again. 669 * descriptor point to the first again.
670 */ 670 */
671 if (sonic_debug > 2) 671 if (sonic_debug > 2)
672 printk("sonic_init: initialize receive descriptors\n"); 672 printk("sonic_init: initialize receive descriptors\n");
673 for (i=0; i<SONIC_NUM_RDS; i++) { 673 for (i=0; i<SONIC_NUM_RDS; i++) {
674 sonic_rda_put(dev, i, SONIC_RD_STATUS, 0); 674 sonic_rda_put(dev, i, SONIC_RD_STATUS, 0);
675 sonic_rda_put(dev, i, SONIC_RD_PKTLEN, 0); 675 sonic_rda_put(dev, i, SONIC_RD_PKTLEN, 0);
@@ -689,7 +689,7 @@ static int sonic_init(struct net_device *dev)
689 SONIC_WRITE(SONIC_URDA, lp->rda_laddr >> 16); 689 SONIC_WRITE(SONIC_URDA, lp->rda_laddr >> 16);
690 SONIC_WRITE(SONIC_CRDA, lp->rda_laddr & 0xffff); 690 SONIC_WRITE(SONIC_CRDA, lp->rda_laddr & 0xffff);
691 691
692 /* 692 /*
693 * initialize transmit descriptors 693 * initialize transmit descriptors
694 */ 694 */
695 if (sonic_debug > 2) 695 if (sonic_debug > 2)
@@ -712,7 +712,7 @@ static int sonic_init(struct net_device *dev)
712 SONIC_WRITE(SONIC_CTDA, lp->tda_laddr & 0xffff); 712 SONIC_WRITE(SONIC_CTDA, lp->tda_laddr & 0xffff);
713 lp->cur_tx = lp->next_tx = 0; 713 lp->cur_tx = lp->next_tx = 0;
714 lp->eol_tx = SONIC_NUM_TDS - 1; 714 lp->eol_tx = SONIC_NUM_TDS - 1;
715 715
716 /* 716 /*
717 * put our own address to CAM desc[0] 717 * put our own address to CAM desc[0]
718 */ 718 */
diff --git a/drivers/net/sonic.h b/drivers/net/sonic.h
index 7f5c4ebcc17a..7f886e8ae28f 100644
--- a/drivers/net/sonic.h
+++ b/drivers/net/sonic.h
@@ -7,7 +7,7 @@
7 * NOTE: most of the structure definitions here are endian dependent. 7 * NOTE: most of the structure definitions here are endian dependent.
8 * If you want to use this driver on big endian machines, the data 8 * If you want to use this driver on big endian machines, the data
9 * and pad structure members must be exchanged. Also, the structures 9 * and pad structure members must be exchanged. Also, the structures
10 * need to be changed accordingly to the bus size. 10 * need to be changed accordingly to the bus size.
11 * 11 *
12 * 981229 MSch: did just that for the 68k Mac port (32 bit, big endian) 12 * 981229 MSch: did just that for the 68k Mac port (32 bit, big endian)
13 * 13 *
@@ -181,7 +181,7 @@
181 181
182#define SONIC_TCR_DEFAULT 0x0000 182#define SONIC_TCR_DEFAULT 0x0000
183 183
184/* 184/*
185 * Constants for the SONIC_INTERRUPT_MASK and 185 * Constants for the SONIC_INTERRUPT_MASK and
186 * SONIC_INTERRUPT_STATUS registers. 186 * SONIC_INTERRUPT_STATUS registers.
187 */ 187 */
diff --git a/drivers/net/starfire.c b/drivers/net/starfire.c
index 8e1f6206b7d0..525b098a3254 100644
--- a/drivers/net/starfire.c
+++ b/drivers/net/starfire.c
@@ -1984,7 +1984,7 @@ static int starfire_suspend(struct pci_dev *pdev, pm_message_t state)
1984static int starfire_resume(struct pci_dev *pdev) 1984static int starfire_resume(struct pci_dev *pdev)
1985{ 1985{
1986 struct net_device *dev = pci_get_drvdata(pdev); 1986 struct net_device *dev = pci_get_drvdata(pdev);
1987 1987
1988 pci_set_power_state(pdev, PCI_D0); 1988 pci_set_power_state(pdev, PCI_D0);
1989 pci_restore_state(pdev); 1989 pci_restore_state(pdev);
1990 1990
diff --git a/drivers/net/stnic.c b/drivers/net/stnic.c
index 74228348995d..3fd7a4fee665 100644
--- a/drivers/net/stnic.c
+++ b/drivers/net/stnic.c
@@ -21,7 +21,7 @@
21#include <asm/io.h> 21#include <asm/io.h>
22#include <asm/se/se.h> 22#include <asm/se/se.h>
23#include <asm/machvec.h> 23#include <asm/machvec.h>
24#ifdef CONFIG_SH_STANDARD_BIOS 24#ifdef CONFIG_SH_STANDARD_BIOS
25#include <asm/sh_bios.h> 25#include <asm/sh_bios.h>
26#endif 26#endif
27 27
@@ -98,7 +98,7 @@ STNIC_WRITE (int reg, byte val)
98 *(vhalf *) (PA_83902 + ((reg) << 1)) = ((half) (val) << 8); 98 *(vhalf *) (PA_83902 + ((reg) << 1)) = ((half) (val) << 8);
99 STNIC_DELAY (); 99 STNIC_DELAY ();
100} 100}
101 101
102static int __init stnic_probe(void) 102static int __init stnic_probe(void)
103{ 103{
104 struct net_device *dev; 104 struct net_device *dev;
@@ -114,7 +114,7 @@ static int __init stnic_probe(void)
114 return -ENOMEM; 114 return -ENOMEM;
115 SET_MODULE_OWNER(dev); 115 SET_MODULE_OWNER(dev);
116 116
117#ifdef CONFIG_SH_STANDARD_BIOS 117#ifdef CONFIG_SH_STANDARD_BIOS
118 sh_bios_get_node_addr (stnic_eadr); 118 sh_bios_get_node_addr (stnic_eadr);
119#endif 119#endif
120 for (i = 0; i < ETHER_ADDR_LEN; i++) 120 for (i = 0; i < ETHER_ADDR_LEN; i++)
@@ -140,7 +140,7 @@ static int __init stnic_probe(void)
140 140
141 ei_status.name = dev->name; 141 ei_status.name = dev->name;
142 ei_status.word16 = 1; 142 ei_status.word16 = 1;
143#ifdef __LITTLE_ENDIAN__ 143#ifdef __LITTLE_ENDIAN__
144 ei_status.bigendian = 0; 144 ei_status.bigendian = 0;
145#else 145#else
146 ei_status.bigendian = 1; 146 ei_status.bigendian = 1;
diff --git a/drivers/net/sun3_82586.c b/drivers/net/sun3_82586.c
index d5a58fb30d3a..0605461bc56d 100644
--- a/drivers/net/sun3_82586.c
+++ b/drivers/net/sun3_82586.c
@@ -14,10 +14,10 @@
14 * Alphacode 0.82 (96/09/29) for Linux 2.0.0 (or later) 14 * Alphacode 0.82 (96/09/29) for Linux 2.0.0 (or later)
15 * Copyrights (c) 1994,1995,1996 by M.Hipp (hippm@informatik.uni-tuebingen.de) 15 * Copyrights (c) 1994,1995,1996 by M.Hipp (hippm@informatik.uni-tuebingen.de)
16 * -------------------------- 16 * --------------------------
17 * 17 *
18 * Consult ni52.c for further notes from the original driver. 18 * Consult ni52.c for further notes from the original driver.
19 * 19 *
20 * This incarnation currently supports the OBIO version of the i82586 chip 20 * This incarnation currently supports the OBIO version of the i82586 chip
21 * used in certain sun3 models. It should be fairly doable to expand this 21 * used in certain sun3 models. It should be fairly doable to expand this
22 * to support VME if I should every acquire such a board. 22 * to support VME if I should every acquire such a board.
23 * 23 *
@@ -227,7 +227,7 @@ static int check586(struct net_device *dev,char *where,unsigned size)
227 return 0; 227 return 0;
228 228
229 iscp_addr = (char *)dvma_btov((unsigned long)where); 229 iscp_addr = (char *)dvma_btov((unsigned long)where);
230 230
231 p->iscp = (struct iscp_struct *) iscp_addr; 231 p->iscp = (struct iscp_struct *) iscp_addr;
232 memset((char *)p->iscp,0, sizeof(struct iscp_struct)); 232 memset((char *)p->iscp,0, sizeof(struct iscp_struct));
233 233
@@ -237,7 +237,7 @@ static int check586(struct net_device *dev,char *where,unsigned size)
237 sun3_reset586(); 237 sun3_reset586();
238 sun3_attn586(); 238 sun3_attn586();
239 DELAY(1); /* wait a while... */ 239 DELAY(1); /* wait a while... */
240 240
241 if(p->iscp->busy) /* i82586 clears 'busy' after successful init */ 241 if(p->iscp->busy) /* i82586 clears 'busy' after successful init */
242 return 0; 242 return 0;
243 243
@@ -286,7 +286,7 @@ struct net_device * __init sun3_82586_probe(int unit)
286 unsigned long ioaddr; 286 unsigned long ioaddr;
287 static int found = 0; 287 static int found = 0;
288 int err = -ENOMEM; 288 int err = -ENOMEM;
289 289
290 /* check that this machine has an onboard 82586 */ 290 /* check that this machine has an onboard 82586 */
291 switch(idprom->id_machtype) { 291 switch(idprom->id_machtype) {
292 case SM_SUN3|SM_3_160: 292 case SM_SUN3|SM_3_160:
@@ -300,12 +300,12 @@ struct net_device * __init sun3_82586_probe(int unit)
300 300
301 if (found) 301 if (found)
302 return ERR_PTR(-ENODEV); 302 return ERR_PTR(-ENODEV);
303 303
304 ioaddr = (unsigned long)ioremap(IE_OBIO, SUN3_82586_TOTAL_SIZE); 304 ioaddr = (unsigned long)ioremap(IE_OBIO, SUN3_82586_TOTAL_SIZE);
305 if (!ioaddr) 305 if (!ioaddr)
306 return ERR_PTR(-ENOMEM); 306 return ERR_PTR(-ENOMEM);
307 found = 1; 307 found = 1;
308 308
309 dev = alloc_etherdev(sizeof(struct priv)); 309 dev = alloc_etherdev(sizeof(struct priv));
310 if (!dev) 310 if (!dev)
311 goto out; 311 goto out;
@@ -379,7 +379,7 @@ static int __init sun3_82586_probe1(struct net_device *dev,int ioaddr)
379 ((struct priv *) dev->priv)->num_recv_buffs = NUM_RECV_BUFFS_32; 379 ((struct priv *) dev->priv)->num_recv_buffs = NUM_RECV_BUFFS_32;
380 380
381 printk("Memaddr: 0x%lx, Memsize: %d, IRQ %d\n",dev->mem_start,size, dev->irq); 381 printk("Memaddr: 0x%lx, Memsize: %d, IRQ %d\n",dev->mem_start,size, dev->irq);
382 382
383 dev->open = sun3_82586_open; 383 dev->open = sun3_82586_open;
384 dev->stop = sun3_82586_close; 384 dev->stop = sun3_82586_close;
385 dev->get_stats = sun3_82586_get_stats; 385 dev->get_stats = sun3_82586_get_stats;
@@ -479,7 +479,7 @@ static int init586(struct net_device *dev)
479 /* 479 /*
480 * TDR, wire check .. e.g. no resistor e.t.c 480 * TDR, wire check .. e.g. no resistor e.t.c
481 */ 481 */
482 482
483 tdr_cmd = (struct tdr_cmd_struct *)ptr; 483 tdr_cmd = (struct tdr_cmd_struct *)ptr;
484 484
485 tdr_cmd->cmd_status = 0; 485 tdr_cmd->cmd_status = 0;
diff --git a/drivers/net/sun3_82586.h b/drivers/net/sun3_82586.h
index 81cfb098bcca..93346f00486b 100644
--- a/drivers/net/sun3_82586.h
+++ b/drivers/net/sun3_82586.h
@@ -12,13 +12,13 @@
12 */ 12 */
13 13
14/* 14/*
15 * Cloned from ni52.h, copyright as above. 15 * Cloned from ni52.h, copyright as above.
16 * 16 *
17 * Modified for Sun3 OBIO i82586 by Sam Creasey (sammy@sammy.net) 17 * Modified for Sun3 OBIO i82586 by Sam Creasey (sammy@sammy.net)
18 */ 18 */
19 19
20 20
21/* defines for the obio chip (not vme) */ 21/* defines for the obio chip (not vme) */
22#define IEOB_NORSET 0x80 /* don't reset the board */ 22#define IEOB_NORSET 0x80 /* don't reset the board */
23#define IEOB_ONAIR 0x40 /* put us on the air */ 23#define IEOB_ONAIR 0x40 /* put us on the air */
24#define IEOB_ATTEN 0x20 /* attention! */ 24#define IEOB_ATTEN 0x20 /* attention! */
@@ -159,7 +159,7 @@ struct rfd_struct
159/* 159/*
160 * Receive Buffer Descriptor (RBD) 160 * Receive Buffer Descriptor (RBD)
161 */ 161 */
162struct rbd_struct 162struct rbd_struct
163{ 163{
164 unsigned short status; /* status word,number of used bytes in buff */ 164 unsigned short status; /* status word,number of used bytes in buff */
165 unsigned short next; /* pointeroffset to next RBD */ 165 unsigned short next; /* pointeroffset to next RBD */
@@ -211,7 +211,7 @@ struct nop_cmd_struct
211/* 211/*
212 * IA Setup command 212 * IA Setup command
213 */ 213 */
214struct iasetup_cmd_struct 214struct iasetup_cmd_struct
215{ 215{
216 unsigned short cmd_status; 216 unsigned short cmd_status;
217 unsigned short cmd_cmd; 217 unsigned short cmd_cmd;
@@ -220,7 +220,7 @@ struct iasetup_cmd_struct
220}; 220};
221 221
222/* 222/*
223 * Configure command 223 * Configure command
224 */ 224 */
225struct configure_cmd_struct 225struct configure_cmd_struct
226{ 226{
@@ -242,9 +242,9 @@ struct configure_cmd_struct
242}; 242};
243 243
244/* 244/*
245 * Multicast Setup command 245 * Multicast Setup command
246 */ 246 */
247struct mcsetup_cmd_struct 247struct mcsetup_cmd_struct
248{ 248{
249 unsigned short cmd_status; 249 unsigned short cmd_status;
250 unsigned short cmd_cmd; 250 unsigned short cmd_cmd;
@@ -265,9 +265,9 @@ struct dump_cmd_struct
265}; 265};
266 266
267/* 267/*
268 * transmit command 268 * transmit command
269 */ 269 */
270struct transmit_cmd_struct 270struct transmit_cmd_struct
271{ 271{
272 unsigned short cmd_status; 272 unsigned short cmd_status;
273 unsigned short cmd_cmd; 273 unsigned short cmd_cmd;
diff --git a/drivers/net/sun3lance.c b/drivers/net/sun3lance.c
index 0d76e2214762..61a832ce7ccf 100644
--- a/drivers/net/sun3lance.c
+++ b/drivers/net/sun3lance.c
@@ -1,24 +1,24 @@
1/* sun3lance.c: Ethernet driver for SUN3 Lance chip */ 1/* sun3lance.c: Ethernet driver for SUN3 Lance chip */
2/* 2/*
3 3
4 Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net). 4 Sun3 Lance ethernet driver, by Sam Creasey (sammy@users.qual.net).
5 This driver is a part of the linux kernel, and is thus distributed 5 This driver is a part of the linux kernel, and is thus distributed
6 under the GNU General Public License. 6 under the GNU General Public License.
7 7
8 The values used in LANCE_OBIO and LANCE_IRQ seem to be empirically 8 The values used in LANCE_OBIO and LANCE_IRQ seem to be empirically
9 true for the correct IRQ and address of the lance registers. They 9 true for the correct IRQ and address of the lance registers. They
10 have not been widely tested, however. What we probably need is a 10 have not been widely tested, however. What we probably need is a
11 "proper" way to search for a device in the sun3's prom, but, alas, 11 "proper" way to search for a device in the sun3's prom, but, alas,
12 linux has no such thing. 12 linux has no such thing.
13 13
14 This driver is largely based on atarilance.c, by Roman Hodek. Other 14 This driver is largely based on atarilance.c, by Roman Hodek. Other
15 sources of inspiration were the NetBSD sun3 am7990 driver, and the 15 sources of inspiration were the NetBSD sun3 am7990 driver, and the
16 linux sparc lance driver (sunlance.c). 16 linux sparc lance driver (sunlance.c).
17 17
18 There are more assumptions made throughout this driver, it almost 18 There are more assumptions made throughout this driver, it almost
19 certainly still needs work, but it does work at least for RARP/BOOTP and 19 certainly still needs work, but it does work at least for RARP/BOOTP and
20 mounting the root NFS filesystem. 20 mounting the root NFS filesystem.
21 21
22*/ 22*/
23 23
24static char *version = "sun3lance.c: v1.2 1/12/2001 Sam Creasey (sammy@sammy.net)\n"; 24static char *version = "sun3lance.c: v1.2 1/12/2001 Sam Creasey (sammy@sammy.net)\n";
@@ -294,9 +294,9 @@ out:
294} 294}
295 295
296static int __init lance_probe( struct net_device *dev) 296static int __init lance_probe( struct net_device *dev)
297{ 297{
298 unsigned long ioaddr; 298 unsigned long ioaddr;
299 299
300 struct lance_private *lp; 300 struct lance_private *lp;
301 int i; 301 int i;
302 static int did_version; 302 static int did_version;
@@ -313,7 +313,7 @@ static int __init lance_probe( struct net_device *dev)
313 313
314 /* test to see if there's really a lance here */ 314 /* test to see if there's really a lance here */
315 /* (CSRO_INIT shouldn't be readable) */ 315 /* (CSRO_INIT shouldn't be readable) */
316 316
317 ioaddr_probe = (volatile unsigned short *)ioaddr; 317 ioaddr_probe = (volatile unsigned short *)ioaddr;
318 tmp1 = ioaddr_probe[0]; 318 tmp1 = ioaddr_probe[0];
319 tmp2 = ioaddr_probe[1]; 319 tmp2 = ioaddr_probe[1];
@@ -339,7 +339,7 @@ static int __init lance_probe( struct net_device *dev)
339 lp->iobase = (volatile unsigned short *)ioaddr; 339 lp->iobase = (volatile unsigned short *)ioaddr;
340 dev->base_addr = (unsigned long)ioaddr; /* informational only */ 340 dev->base_addr = (unsigned long)ioaddr; /* informational only */
341 341
342 REGA(CSR0) = CSR0_STOP; 342 REGA(CSR0) = CSR0_STOP;
343 343
344 request_irq(LANCE_IRQ, lance_interrupt, IRQF_DISABLED, "SUN3 Lance", dev); 344 request_irq(LANCE_IRQ, lance_interrupt, IRQF_DISABLED, "SUN3 Lance", dev);
345 dev->irq = (unsigned short)LANCE_IRQ; 345 dev->irq = (unsigned short)LANCE_IRQ;
@@ -378,7 +378,7 @@ static int __init lance_probe( struct net_device *dev)
378 378
379 DPRINTK(2, ("initaddr: %08lx rx_ring: %08lx tx_ring: %08lx\n", 379 DPRINTK(2, ("initaddr: %08lx rx_ring: %08lx tx_ring: %08lx\n",
380 dvma_vtob(&(MEM->init)), dvma_vtob(MEM->rx_head), 380 dvma_vtob(&(MEM->init)), dvma_vtob(MEM->rx_head),
381 (dvma_vtob(MEM->tx_head)))); 381 (dvma_vtob(MEM->tx_head))));
382 382
383 if (did_version++ == 0) 383 if (did_version++ == 0)
384 printk( version ); 384 printk( version );
@@ -427,7 +427,7 @@ static int lance_open( struct net_device *dev )
427 DREG = CSR0_IDON | CSR0_STRT | CSR0_INEA; 427 DREG = CSR0_IDON | CSR0_STRT | CSR0_INEA;
428 428
429 netif_start_queue(dev); 429 netif_start_queue(dev);
430 430
431 DPRINTK( 2, ( "%s: LANCE is open, csr0 %04x\n", dev->name, DREG )); 431 DPRINTK( 2, ( "%s: LANCE is open, csr0 %04x\n", dev->name, DREG ));
432 432
433 return( 0 ); 433 return( 0 );
@@ -449,7 +449,7 @@ static void lance_init_ring( struct net_device *dev )
449 for( i = 0; i < TX_RING_SIZE; i++ ) { 449 for( i = 0; i < TX_RING_SIZE; i++ ) {
450 MEM->tx_head[i].base = dvma_vtob(MEM->tx_data[i]); 450 MEM->tx_head[i].base = dvma_vtob(MEM->tx_data[i]);
451 MEM->tx_head[i].flag = 0; 451 MEM->tx_head[i].flag = 0;
452 MEM->tx_head[i].base_hi = 452 MEM->tx_head[i].base_hi =
453 (dvma_vtob(MEM->tx_data[i])) >>16; 453 (dvma_vtob(MEM->tx_data[i])) >>16;
454 MEM->tx_head[i].length = 0; 454 MEM->tx_head[i].length = 0;
455 MEM->tx_head[i].misc = 0; 455 MEM->tx_head[i].misc = 0;
@@ -458,7 +458,7 @@ static void lance_init_ring( struct net_device *dev )
458 for( i = 0; i < RX_RING_SIZE; i++ ) { 458 for( i = 0; i < RX_RING_SIZE; i++ ) {
459 MEM->rx_head[i].base = dvma_vtob(MEM->rx_data[i]); 459 MEM->rx_head[i].base = dvma_vtob(MEM->rx_data[i]);
460 MEM->rx_head[i].flag = RMD1_OWN_CHIP; 460 MEM->rx_head[i].flag = RMD1_OWN_CHIP;
461 MEM->rx_head[i].base_hi = 461 MEM->rx_head[i].base_hi =
462 (dvma_vtob(MEM->rx_data[i])) >> 16; 462 (dvma_vtob(MEM->rx_data[i])) >> 16;
463 MEM->rx_head[i].buf_length = -PKT_BUF_SZ | 0xf000; 463 MEM->rx_head[i].buf_length = -PKT_BUF_SZ | 0xf000;
464 MEM->rx_head[i].msg_length = 0; 464 MEM->rx_head[i].msg_length = 0;
@@ -542,22 +542,22 @@ static int lance_start_xmit( struct sk_buff *skb, struct net_device *dev )
542 542
543 lance_init_ring(dev); 543 lance_init_ring(dev);
544 REGA( CSR0 ) = CSR0_INEA | CSR0_INIT | CSR0_STRT; 544 REGA( CSR0 ) = CSR0_INEA | CSR0_INIT | CSR0_STRT;
545 545
546 netif_start_queue(dev); 546 netif_start_queue(dev);
547 dev->trans_start = jiffies; 547 dev->trans_start = jiffies;
548 548
549 return 0; 549 return 0;
550 } 550 }
551 551
552 552
553 /* Block a timer-based transmit from overlapping. This could better be 553 /* Block a timer-based transmit from overlapping. This could better be
554 done with atomic_swap(1, dev->tbusy), but set_bit() works as well. */ 554 done with atomic_swap(1, dev->tbusy), but set_bit() works as well. */
555 555
556 /* Block a timer-based transmit from overlapping with us by 556 /* Block a timer-based transmit from overlapping with us by
557 stopping the queue for a bit... */ 557 stopping the queue for a bit... */
558 558
559 netif_stop_queue(dev); 559 netif_stop_queue(dev);
560 560
561 if (test_and_set_bit( 0, (void*)&lp->lock ) != 0) { 561 if (test_and_set_bit( 0, (void*)&lp->lock ) != 0) {
562 printk( "%s: tx queue lock!.\n", dev->name); 562 printk( "%s: tx queue lock!.\n", dev->name);
563 /* don't clear dev->tbusy flag. */ 563 /* don't clear dev->tbusy flag. */
@@ -593,7 +593,7 @@ static int lance_start_xmit( struct sk_buff *skb, struct net_device *dev )
593 printk(" data at 0x%08x len %d\n", (int)skb->data, 593 printk(" data at 0x%08x len %d\n", (int)skb->data,
594 (int)skb->len ); 594 (int)skb->len );
595 } 595 }
596#endif 596#endif
597 /* We're not prepared for the int until the last flags are set/reset. 597 /* We're not prepared for the int until the last flags are set/reset.
598 * And the int may happen already after setting the OWN_CHIP... */ 598 * And the int may happen already after setting the OWN_CHIP... */
599 local_irq_save(flags); 599 local_irq_save(flags);
@@ -632,7 +632,7 @@ static int lance_start_xmit( struct sk_buff *skb, struct net_device *dev )
632 632
633 lp->lock = 0; 633 lp->lock = 0;
634 if ((MEM->tx_head[(entry+1) & TX_RING_MOD_MASK].flag & TMD1_OWN) == 634 if ((MEM->tx_head[(entry+1) & TX_RING_MOD_MASK].flag & TMD1_OWN) ==
635 TMD1_OWN_HOST) 635 TMD1_OWN_HOST)
636 netif_start_queue(dev); 636 netif_start_queue(dev);
637 637
638 local_irq_restore(flags); 638 local_irq_restore(flags);
@@ -657,10 +657,10 @@ static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp)
657 if (in_interrupt) 657 if (in_interrupt)
658 DPRINTK( 2, ( "%s: Re-entering the interrupt handler.\n", dev->name )); 658 DPRINTK( 2, ( "%s: Re-entering the interrupt handler.\n", dev->name ));
659 in_interrupt = 1; 659 in_interrupt = 1;
660 660
661 still_more: 661 still_more:
662 flush_cache_all(); 662 flush_cache_all();
663 663
664 AREG = CSR0; 664 AREG = CSR0;
665 csr0 = DREG; 665 csr0 = DREG;
666 666
@@ -680,22 +680,22 @@ static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp)
680 680
681// if(lance_debug >= 3) { 681// if(lance_debug >= 3) {
682// int i; 682// int i;
683// 683//
684// printk("%s: tx int\n", dev->name); 684// printk("%s: tx int\n", dev->name);
685// 685//
686// for(i = 0; i < TX_RING_SIZE; i++) 686// for(i = 0; i < TX_RING_SIZE; i++)
687// printk("ring %d flag=%04x\n", i, 687// printk("ring %d flag=%04x\n", i,
688// MEM->tx_head[i].flag); 688// MEM->tx_head[i].flag);
689// } 689// }
690 690
691 while( old_tx != lp->new_tx) { 691 while( old_tx != lp->new_tx) {
692 struct lance_tx_head *head = &(MEM->tx_head[old_tx]); 692 struct lance_tx_head *head = &(MEM->tx_head[old_tx]);
693 693
694 DPRINTK(3, ("on tx_ring %d\n", old_tx)); 694 DPRINTK(3, ("on tx_ring %d\n", old_tx));
695 695
696 if (head->flag & TMD1_OWN_CHIP) 696 if (head->flag & TMD1_OWN_CHIP)
697 break; /* It still hasn't been Txed */ 697 break; /* It still hasn't been Txed */
698 698
699 if (head->flag & TMD1_ERR) { 699 if (head->flag & TMD1_ERR) {
700 int status = head->misc; 700 int status = head->misc;
701 lp->stats.tx_errors++; 701 lp->stats.tx_errors++;
@@ -705,7 +705,7 @@ static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp)
705 if (status & (TMD3_UFLO | TMD3_BUFF)) { 705 if (status & (TMD3_UFLO | TMD3_BUFF)) {
706 lp->stats.tx_fifo_errors++; 706 lp->stats.tx_fifo_errors++;
707 printk("%s: Tx FIFO error\n", 707 printk("%s: Tx FIFO error\n",
708 dev->name); 708 dev->name);
709 REGA(CSR0) = CSR0_STOP; 709 REGA(CSR0) = CSR0_STOP;
710 REGA(CSR3) = CSR3_BSWP; 710 REGA(CSR3) = CSR3_BSWP;
711 lance_init_ring(dev); 711 lance_init_ring(dev);
@@ -713,11 +713,11 @@ static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp)
713 return IRQ_HANDLED; 713 return IRQ_HANDLED;
714 } 714 }
715 } else if(head->flag & (TMD1_ENP | TMD1_STP)) { 715 } else if(head->flag & (TMD1_ENP | TMD1_STP)) {
716 716
717 head->flag &= ~(TMD1_ENP | TMD1_STP); 717 head->flag &= ~(TMD1_ENP | TMD1_STP);
718 if(head->flag & (TMD1_ONE | TMD1_MORE)) 718 if(head->flag & (TMD1_ONE | TMD1_MORE))
719 lp->stats.collisions++; 719 lp->stats.collisions++;
720 720
721 lp->stats.tx_packets++; 721 lp->stats.tx_packets++;
722 DPRINTK(3, ("cleared tx ring %d\n", old_tx)); 722 DPRINTK(3, ("cleared tx ring %d\n", old_tx));
723 } 723 }
@@ -736,7 +736,7 @@ static irqreturn_t lance_interrupt( int irq, void *dev_id, struct pt_regs *fp)
736 736
737 if (csr0 & CSR0_RINT) /* Rx interrupt */ 737 if (csr0 & CSR0_RINT) /* Rx interrupt */
738 lance_rx( dev ); 738 lance_rx( dev );
739 739
740 /* Log misc errors. */ 740 /* Log misc errors. */
741 if (csr0 & CSR0_BABL) lp->stats.tx_errors++; /* Tx babble. */ 741 if (csr0 & CSR0_BABL) lp->stats.tx_errors++; /* Tx babble. */
742 if (csr0 & CSR0_MISS) lp->stats.rx_errors++; /* Missed a Rx frame. */ 742 if (csr0 & CSR0_MISS) lp->stats.rx_errors++; /* Missed a Rx frame. */
@@ -778,10 +778,10 @@ static int lance_rx( struct net_device *dev )
778 while( (MEM->rx_head[entry].flag & RMD1_OWN) == RMD1_OWN_HOST ) { 778 while( (MEM->rx_head[entry].flag & RMD1_OWN) == RMD1_OWN_HOST ) {
779 struct lance_rx_head *head = &(MEM->rx_head[entry]); 779 struct lance_rx_head *head = &(MEM->rx_head[entry]);
780 int status = head->flag; 780 int status = head->flag;
781 781
782 if (status != (RMD1_ENP|RMD1_STP)) { /* There was an error. */ 782 if (status != (RMD1_ENP|RMD1_STP)) { /* There was an error. */
783 /* There is a tricky error noted by John Murphy, 783 /* There is a tricky error noted by John Murphy,
784 <murf@perftech.com> to Russ Nelson: Even with 784 <murf@perftech.com> to Russ Nelson: Even with
785 full-sized buffers it's possible for a jabber packet to use two 785 full-sized buffers it's possible for a jabber packet to use two
786 buffers, with only the last correctly noting the error. */ 786 buffers, with only the last correctly noting the error. */
787 if (status & RMD1_ENP) /* Only count a general error at the */ 787 if (status & RMD1_ENP) /* Only count a general error at the */
@@ -806,7 +806,7 @@ static int lance_rx( struct net_device *dev )
806 if (skb == NULL) { 806 if (skb == NULL) {
807 DPRINTK( 1, ( "%s: Memory squeeze, deferring packet.\n", 807 DPRINTK( 1, ( "%s: Memory squeeze, deferring packet.\n",
808 dev->name )); 808 dev->name ));
809 809
810 lp->stats.rx_dropped++; 810 lp->stats.rx_dropped++;
811 head->msg_length = 0; 811 head->msg_length = 0;
812 head->flag |= RMD1_OWN_CHIP; 812 head->flag |= RMD1_OWN_CHIP;
@@ -833,7 +833,7 @@ static int lance_rx( struct net_device *dev )
833 if (lance_debug >= 3) { 833 if (lance_debug >= 3) {
834 u_char *data = PKTBUF_ADDR(head); 834 u_char *data = PKTBUF_ADDR(head);
835 printk( "%s: RX pkt %d type 0x%04x len %d\n ", dev->name, entry, ((u_short *)data)[6], pkt_len); 835 printk( "%s: RX pkt %d type 0x%04x len %d\n ", dev->name, entry, ((u_short *)data)[6], pkt_len);
836 } 836 }
837 837
838 838
839 skb->dev = dev; 839 skb->dev = dev;
diff --git a/drivers/net/sundance.c b/drivers/net/sundance.c
index a3a7a3506bd2..f64a28513ba2 100644
--- a/drivers/net/sundance.c
+++ b/drivers/net/sundance.c
@@ -907,7 +907,7 @@ static void tx_timeout(struct net_device *dev)
907 struct netdev_private *np = netdev_priv(dev); 907 struct netdev_private *np = netdev_priv(dev);
908 void __iomem *ioaddr = np->base; 908 void __iomem *ioaddr = np->base;
909 unsigned long flag; 909 unsigned long flag;
910 910
911 netif_stop_queue(dev); 911 netif_stop_queue(dev);
912 tasklet_disable(&np->tx_tasklet); 912 tasklet_disable(&np->tx_tasklet);
913 iowrite16(0, ioaddr + IntrEnable); 913 iowrite16(0, ioaddr + IntrEnable);
@@ -924,13 +924,13 @@ static void tx_timeout(struct net_device *dev)
924 le32_to_cpu(np->tx_ring[i].next_desc), 924 le32_to_cpu(np->tx_ring[i].next_desc),
925 le32_to_cpu(np->tx_ring[i].status), 925 le32_to_cpu(np->tx_ring[i].status),
926 (le32_to_cpu(np->tx_ring[i].status) >> 2) & 0xff, 926 (le32_to_cpu(np->tx_ring[i].status) >> 2) & 0xff,
927 le32_to_cpu(np->tx_ring[i].frag[0].addr), 927 le32_to_cpu(np->tx_ring[i].frag[0].addr),
928 le32_to_cpu(np->tx_ring[i].frag[0].length)); 928 le32_to_cpu(np->tx_ring[i].frag[0].length));
929 } 929 }
930 printk(KERN_DEBUG "TxListPtr=%08x netif_queue_stopped=%d\n", 930 printk(KERN_DEBUG "TxListPtr=%08x netif_queue_stopped=%d\n",
931 ioread32(np->base + TxListPtr), 931 ioread32(np->base + TxListPtr),
932 netif_queue_stopped(dev)); 932 netif_queue_stopped(dev));
933 printk(KERN_DEBUG "cur_tx=%d(%02x) dirty_tx=%d(%02x)\n", 933 printk(KERN_DEBUG "cur_tx=%d(%02x) dirty_tx=%d(%02x)\n",
934 np->cur_tx, np->cur_tx % TX_RING_SIZE, 934 np->cur_tx, np->cur_tx % TX_RING_SIZE,
935 np->dirty_tx, np->dirty_tx % TX_RING_SIZE); 935 np->dirty_tx, np->dirty_tx % TX_RING_SIZE);
936 printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx); 936 printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx);
@@ -1002,9 +1002,9 @@ static void tx_poll (unsigned long data)
1002 struct net_device *dev = (struct net_device *)data; 1002 struct net_device *dev = (struct net_device *)data;
1003 struct netdev_private *np = netdev_priv(dev); 1003 struct netdev_private *np = netdev_priv(dev);
1004 unsigned head = np->cur_task % TX_RING_SIZE; 1004 unsigned head = np->cur_task % TX_RING_SIZE;
1005 struct netdev_desc *txdesc = 1005 struct netdev_desc *txdesc =
1006 &np->tx_ring[(np->cur_tx - 1) % TX_RING_SIZE]; 1006 &np->tx_ring[(np->cur_tx - 1) % TX_RING_SIZE];
1007 1007
1008 /* Chain the next pointer */ 1008 /* Chain the next pointer */
1009 for (; np->cur_tx - np->cur_task > 0; np->cur_task++) { 1009 for (; np->cur_tx - np->cur_task > 0; np->cur_task++) {
1010 int entry = np->cur_task % TX_RING_SIZE; 1010 int entry = np->cur_task % TX_RING_SIZE;
@@ -1074,7 +1074,7 @@ reset_tx (struct net_device *dev)
1074 struct sk_buff *skb; 1074 struct sk_buff *skb;
1075 int i; 1075 int i;
1076 int irq = in_interrupt(); 1076 int irq = in_interrupt();
1077 1077
1078 /* Reset tx logic, TxListPtr will be cleaned */ 1078 /* Reset tx logic, TxListPtr will be cleaned */
1079 iowrite16 (TxDisable, ioaddr + MACCtrl1); 1079 iowrite16 (TxDisable, ioaddr + MACCtrl1);
1080 sundance_reset(dev, (NetworkReset|FIFOReset|DMAReset|TxReset) << 16); 1080 sundance_reset(dev, (NetworkReset|FIFOReset|DMAReset|TxReset) << 16);
@@ -1083,7 +1083,7 @@ reset_tx (struct net_device *dev)
1083 for (i = 0; i < TX_RING_SIZE; i++) { 1083 for (i = 0; i < TX_RING_SIZE; i++) {
1084 skb = np->tx_skbuff[i]; 1084 skb = np->tx_skbuff[i];
1085 if (skb) { 1085 if (skb) {
1086 pci_unmap_single(np->pci_dev, 1086 pci_unmap_single(np->pci_dev,
1087 np->tx_ring[i].frag[0].addr, skb->len, 1087 np->tx_ring[i].frag[0].addr, skb->len,
1088 PCI_DMA_TODEVICE); 1088 PCI_DMA_TODEVICE);
1089 if (irq) 1089 if (irq)
@@ -1100,7 +1100,7 @@ reset_tx (struct net_device *dev)
1100 return 0; 1100 return 0;
1101} 1101}
1102 1102
1103/* The interrupt handler cleans up after the Tx thread, 1103/* The interrupt handler cleans up after the Tx thread,
1104 and schedule a Rx thread work */ 1104 and schedule a Rx thread work */
1105static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs) 1105static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs)
1106{ 1106{
@@ -1181,8 +1181,8 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
1181 } else { 1181 } else {
1182 hw_frame_id = ioread8(ioaddr + TxFrameId); 1182 hw_frame_id = ioread8(ioaddr + TxFrameId);
1183 } 1183 }
1184 1184
1185 if (np->pci_rev_id >= 0x14) { 1185 if (np->pci_rev_id >= 0x14) {
1186 spin_lock(&np->lock); 1186 spin_lock(&np->lock);
1187 for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) { 1187 for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) {
1188 int entry = np->dirty_tx % TX_RING_SIZE; 1188 int entry = np->dirty_tx % TX_RING_SIZE;
@@ -1194,7 +1194,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
1194 !(le32_to_cpu(np->tx_ring[entry].status) 1194 !(le32_to_cpu(np->tx_ring[entry].status)
1195 & 0x00010000)) 1195 & 0x00010000))
1196 break; 1196 break;
1197 if (sw_frame_id == (hw_frame_id + 1) % 1197 if (sw_frame_id == (hw_frame_id + 1) %
1198 TX_RING_SIZE) 1198 TX_RING_SIZE)
1199 break; 1199 break;
1200 skb = np->tx_skbuff[entry]; 1200 skb = np->tx_skbuff[entry];
@@ -1213,7 +1213,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
1213 for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) { 1213 for (; np->cur_tx - np->dirty_tx > 0; np->dirty_tx++) {
1214 int entry = np->dirty_tx % TX_RING_SIZE; 1214 int entry = np->dirty_tx % TX_RING_SIZE;
1215 struct sk_buff *skb; 1215 struct sk_buff *skb;
1216 if (!(le32_to_cpu(np->tx_ring[entry].status) 1216 if (!(le32_to_cpu(np->tx_ring[entry].status)
1217 & 0x00010000)) 1217 & 0x00010000))
1218 break; 1218 break;
1219 skb = np->tx_skbuff[entry]; 1219 skb = np->tx_skbuff[entry];
@@ -1228,7 +1228,7 @@ static irqreturn_t intr_handler(int irq, void *dev_instance, struct pt_regs *rgs
1228 } 1228 }
1229 spin_unlock(&np->lock); 1229 spin_unlock(&np->lock);
1230 } 1230 }
1231 1231
1232 if (netif_queue_stopped(dev) && 1232 if (netif_queue_stopped(dev) &&
1233 np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) { 1233 np->cur_tx - np->dirty_tx < TX_QUEUE_LEN - 4) {
1234 /* The ring is no longer full, clear busy flag. */ 1234 /* The ring is no longer full, clear busy flag. */
@@ -1598,18 +1598,18 @@ static int netdev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1598 case SIOCDEVPRIVATE: 1598 case SIOCDEVPRIVATE:
1599 for (i=0; i<TX_RING_SIZE; i++) { 1599 for (i=0; i<TX_RING_SIZE; i++) {
1600 printk(KERN_DEBUG "%02x %08llx %08x %08x(%02x) %08x %08x\n", i, 1600 printk(KERN_DEBUG "%02x %08llx %08x %08x(%02x) %08x %08x\n", i,
1601 (unsigned long long)(np->tx_ring_dma + i*sizeof(*np->tx_ring)), 1601 (unsigned long long)(np->tx_ring_dma + i*sizeof(*np->tx_ring)),
1602 le32_to_cpu(np->tx_ring[i].next_desc), 1602 le32_to_cpu(np->tx_ring[i].next_desc),
1603 le32_to_cpu(np->tx_ring[i].status), 1603 le32_to_cpu(np->tx_ring[i].status),
1604 (le32_to_cpu(np->tx_ring[i].status) >> 2) 1604 (le32_to_cpu(np->tx_ring[i].status) >> 2)
1605 & 0xff, 1605 & 0xff,
1606 le32_to_cpu(np->tx_ring[i].frag[0].addr), 1606 le32_to_cpu(np->tx_ring[i].frag[0].addr),
1607 le32_to_cpu(np->tx_ring[i].frag[0].length)); 1607 le32_to_cpu(np->tx_ring[i].frag[0].length));
1608 } 1608 }
1609 printk(KERN_DEBUG "TxListPtr=%08x netif_queue_stopped=%d\n", 1609 printk(KERN_DEBUG "TxListPtr=%08x netif_queue_stopped=%d\n",
1610 ioread32(np->base + TxListPtr), 1610 ioread32(np->base + TxListPtr),
1611 netif_queue_stopped(dev)); 1611 netif_queue_stopped(dev));
1612 printk(KERN_DEBUG "cur_tx=%d(%02x) dirty_tx=%d(%02x)\n", 1612 printk(KERN_DEBUG "cur_tx=%d(%02x) dirty_tx=%d(%02x)\n",
1613 np->cur_tx, np->cur_tx % TX_RING_SIZE, 1613 np->cur_tx, np->cur_tx % TX_RING_SIZE,
1614 np->dirty_tx, np->dirty_tx % TX_RING_SIZE); 1614 np->dirty_tx, np->dirty_tx % TX_RING_SIZE);
1615 printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx); 1615 printk(KERN_DEBUG "cur_rx=%d dirty_rx=%d\n", np->cur_rx, np->dirty_rx);
@@ -1617,7 +1617,7 @@ static int netdev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1617 printk(KERN_DEBUG "TxStatus=%04x\n", ioread16(ioaddr + TxStatus)); 1617 printk(KERN_DEBUG "TxStatus=%04x\n", ioread16(ioaddr + TxStatus));
1618 return 0; 1618 return 0;
1619 } 1619 }
1620 1620
1621 1621
1622 return rc; 1622 return rc;
1623} 1623}
diff --git a/drivers/net/sungem.c b/drivers/net/sungem.c
index 1a441a8a2add..eb8a47605837 100644
--- a/drivers/net/sungem.c
+++ b/drivers/net/sungem.c
@@ -2,21 +2,21 @@
2 * sungem.c: Sun GEM ethernet driver. 2 * sungem.c: Sun GEM ethernet driver.
3 * 3 *
4 * Copyright (C) 2000, 2001, 2002, 2003 David S. Miller (davem@redhat.com) 4 * Copyright (C) 2000, 2001, 2002, 2003 David S. Miller (davem@redhat.com)
5 * 5 *
6 * Support for Apple GMAC and assorted PHYs, WOL, Power Management 6 * Support for Apple GMAC and assorted PHYs, WOL, Power Management
7 * (C) 2001,2002,2003 Benjamin Herrenscmidt (benh@kernel.crashing.org) 7 * (C) 2001,2002,2003 Benjamin Herrenscmidt (benh@kernel.crashing.org)
8 * (C) 2004,2005 Benjamin Herrenscmidt, IBM Corp. 8 * (C) 2004,2005 Benjamin Herrenscmidt, IBM Corp.
9 * 9 *
10 * NAPI and NETPOLL support 10 * NAPI and NETPOLL support
11 * (C) 2004 by Eric Lemoine (eric.lemoine@gmail.com) 11 * (C) 2004 by Eric Lemoine (eric.lemoine@gmail.com)
12 * 12 *
13 * TODO: 13 * TODO:
14 * - Now that the driver was significantly simplified, I need to rework 14 * - Now that the driver was significantly simplified, I need to rework
15 * the locking. I'm sure we don't need _2_ spinlocks, and we probably 15 * the locking. I'm sure we don't need _2_ spinlocks, and we probably
16 * can avoid taking most of them for so long period of time (and schedule 16 * can avoid taking most of them for so long period of time (and schedule
17 * instead). The main issues at this point are caused by the netdev layer 17 * instead). The main issues at this point are caused by the netdev layer
18 * though: 18 * though:
19 * 19 *
20 * gem_change_mtu() and gem_set_multicast() are called with a read_lock() 20 * gem_change_mtu() and gem_set_multicast() are called with a read_lock()
21 * help by net/core/dev.c, thus they can't schedule. That means they can't 21 * help by net/core/dev.c, thus they can't schedule. That means they can't
22 * call netif_poll_disable() neither, thus force gem_poll() to keep a spinlock 22 * call netif_poll_disable() neither, thus force gem_poll() to keep a spinlock
@@ -113,7 +113,7 @@ static struct pci_device_id gem_pci_tbl[] = {
113 /* These models only differ from the original GEM in 113 /* These models only differ from the original GEM in
114 * that their tx/rx fifos are of a different size and 114 * that their tx/rx fifos are of a different size and
115 * they only support 10/100 speeds. -DaveM 115 * they only support 10/100 speeds. -DaveM
116 * 116 *
117 * Apple's GMAC does support gigabit on machines with 117 * Apple's GMAC does support gigabit on machines with
118 * the BCM54xx PHYs. -BenH 118 * the BCM54xx PHYs. -BenH
119 */ 119 */
@@ -885,7 +885,7 @@ static int gem_poll(struct net_device *dev, int *budget)
885 unsigned long flags; 885 unsigned long flags;
886 886
887 /* 887 /*
888 * NAPI locking nightmare: See comment at head of driver 888 * NAPI locking nightmare: See comment at head of driver
889 */ 889 */
890 spin_lock_irqsave(&gp->lock, flags); 890 spin_lock_irqsave(&gp->lock, flags);
891 891
@@ -905,8 +905,8 @@ static int gem_poll(struct net_device *dev, int *budget)
905 905
906 spin_unlock_irqrestore(&gp->lock, flags); 906 spin_unlock_irqrestore(&gp->lock, flags);
907 907
908 /* Run RX thread. We don't use any locking here, 908 /* Run RX thread. We don't use any locking here,
909 * code willing to do bad things - like cleaning the 909 * code willing to do bad things - like cleaning the
910 * rx ring - must call netif_poll_disable(), which 910 * rx ring - must call netif_poll_disable(), which
911 * schedule_timeout()'s if polling is already disabled. 911 * schedule_timeout()'s if polling is already disabled.
912 */ 912 */
@@ -921,7 +921,7 @@ static int gem_poll(struct net_device *dev, int *budget)
921 return 1; 921 return 1;
922 922
923 spin_lock_irqsave(&gp->lock, flags); 923 spin_lock_irqsave(&gp->lock, flags);
924 924
925 gp->status = readl(gp->regs + GREG_STAT); 925 gp->status = readl(gp->regs + GREG_STAT);
926 } while (gp->status & GREG_STAT_NAPI); 926 } while (gp->status & GREG_STAT_NAPI);
927 927
@@ -946,7 +946,7 @@ static irqreturn_t gem_interrupt(int irq, void *dev_id, struct pt_regs *regs)
946 return IRQ_HANDLED; 946 return IRQ_HANDLED;
947 947
948 spin_lock_irqsave(&gp->lock, flags); 948 spin_lock_irqsave(&gp->lock, flags);
949 949
950 if (netif_rx_schedule_prep(dev)) { 950 if (netif_rx_schedule_prep(dev)) {
951 u32 gem_status = readl(gp->regs + GREG_STAT); 951 u32 gem_status = readl(gp->regs + GREG_STAT);
952 952
@@ -961,9 +961,9 @@ static irqreturn_t gem_interrupt(int irq, void *dev_id, struct pt_regs *regs)
961 } 961 }
962 962
963 spin_unlock_irqrestore(&gp->lock, flags); 963 spin_unlock_irqrestore(&gp->lock, flags);
964 964
965 /* If polling was disabled at the time we received that 965 /* If polling was disabled at the time we received that
966 * interrupt, we may return IRQ_HANDLED here while we 966 * interrupt, we may return IRQ_HANDLED here while we
967 * should return IRQ_NONE. No big deal... 967 * should return IRQ_NONE. No big deal...
968 */ 968 */
969 return IRQ_HANDLED; 969 return IRQ_HANDLED;
@@ -1112,7 +1112,7 @@ static int gem_start_xmit(struct sk_buff *skb, struct net_device *dev)
1112 this_ctrl = ctrl; 1112 this_ctrl = ctrl;
1113 if (frag == skb_shinfo(skb)->nr_frags - 1) 1113 if (frag == skb_shinfo(skb)->nr_frags - 1)
1114 this_ctrl |= TXDCTRL_EOF; 1114 this_ctrl |= TXDCTRL_EOF;
1115 1115
1116 txd = &gp->init_block->txd[entry]; 1116 txd = &gp->init_block->txd[entry];
1117 txd->buffer = cpu_to_le64(mapping); 1117 txd->buffer = cpu_to_le64(mapping);
1118 wmb(); 1118 wmb();
@@ -1178,7 +1178,7 @@ static void gem_reset(struct gem *gp)
1178static void gem_start_dma(struct gem *gp) 1178static void gem_start_dma(struct gem *gp)
1179{ 1179{
1180 u32 val; 1180 u32 val;
1181 1181
1182 /* We are ready to rock, turn everything on. */ 1182 /* We are ready to rock, turn everything on. */
1183 val = readl(gp->regs + TXDMA_CFG); 1183 val = readl(gp->regs + TXDMA_CFG);
1184 writel(val | TXDMA_CFG_ENABLE, gp->regs + TXDMA_CFG); 1184 writel(val | TXDMA_CFG_ENABLE, gp->regs + TXDMA_CFG);
@@ -1246,7 +1246,7 @@ static void gem_begin_auto_negotiation(struct gem *gp, struct ethtool_cmd *ep)
1246 autoneg = gp->want_autoneg; 1246 autoneg = gp->want_autoneg;
1247 speed = gp->phy_mii.speed; 1247 speed = gp->phy_mii.speed;
1248 duplex = gp->phy_mii.duplex; 1248 duplex = gp->phy_mii.duplex;
1249 1249
1250 /* Setup link parameters */ 1250 /* Setup link parameters */
1251 if (!ep) 1251 if (!ep)
1252 goto start_aneg; 1252 goto start_aneg;
@@ -1276,7 +1276,7 @@ start_aneg:
1276 duplex = DUPLEX_HALF; 1276 duplex = DUPLEX_HALF;
1277 if (speed == 0) 1277 if (speed == 0)
1278 speed = SPEED_10; 1278 speed = SPEED_10;
1279 1279
1280 /* If we are asleep, we don't try to actually setup the PHY, we 1280 /* If we are asleep, we don't try to actually setup the PHY, we
1281 * just store the settings 1281 * just store the settings
1282 */ 1282 */
@@ -1345,7 +1345,7 @@ static int gem_set_link_modes(struct gem *gp)
1345 val |= (MAC_TXCFG_ICS | MAC_TXCFG_ICOLL); 1345 val |= (MAC_TXCFG_ICS | MAC_TXCFG_ICOLL);
1346 } else { 1346 } else {
1347 /* MAC_TXCFG_NBO must be zero. */ 1347 /* MAC_TXCFG_NBO must be zero. */
1348 } 1348 }
1349 writel(val, gp->regs + MAC_TXCFG); 1349 writel(val, gp->regs + MAC_TXCFG);
1350 1350
1351 val = (MAC_XIFCFG_OE | MAC_XIFCFG_LLED); 1351 val = (MAC_XIFCFG_OE | MAC_XIFCFG_LLED);
@@ -1470,7 +1470,7 @@ static void gem_link_timer(unsigned long data)
1470{ 1470{
1471 struct gem *gp = (struct gem *) data; 1471 struct gem *gp = (struct gem *) data;
1472 int restart_aneg = 0; 1472 int restart_aneg = 0;
1473 1473
1474 if (gp->asleep) 1474 if (gp->asleep)
1475 return; 1475 return;
1476 1476
@@ -1483,7 +1483,7 @@ static void gem_link_timer(unsigned long data)
1483 */ 1483 */
1484 if (gp->reset_task_pending) 1484 if (gp->reset_task_pending)
1485 goto restart; 1485 goto restart;
1486 1486
1487 if (gp->phy_type == phy_serialink || 1487 if (gp->phy_type == phy_serialink ||
1488 gp->phy_type == phy_serdes) { 1488 gp->phy_type == phy_serdes) {
1489 u32 val = readl(gp->regs + PCS_MIISTAT); 1489 u32 val = readl(gp->regs + PCS_MIISTAT);
@@ -1660,7 +1660,7 @@ static void gem_init_phy(struct gem *gp)
1660 mifcfg = readl(gp->regs + MIF_CFG); 1660 mifcfg = readl(gp->regs + MIF_CFG);
1661 mifcfg &= ~MIF_CFG_BBMODE; 1661 mifcfg &= ~MIF_CFG_BBMODE;
1662 writel(mifcfg, gp->regs + MIF_CFG); 1662 writel(mifcfg, gp->regs + MIF_CFG);
1663 1663
1664 if (gp->pdev->vendor == PCI_VENDOR_ID_APPLE) { 1664 if (gp->pdev->vendor == PCI_VENDOR_ID_APPLE) {
1665 int i; 1665 int i;
1666 1666
@@ -1823,7 +1823,7 @@ static u32 gem_setup_multicast(struct gem *gp)
1823{ 1823{
1824 u32 rxcfg = 0; 1824 u32 rxcfg = 0;
1825 int i; 1825 int i;
1826 1826
1827 if ((gp->dev->flags & IFF_ALLMULTI) || 1827 if ((gp->dev->flags & IFF_ALLMULTI) ||
1828 (gp->dev->mc_count > 256)) { 1828 (gp->dev->mc_count > 256)) {
1829 for (i=0; i<16; i++) 1829 for (i=0; i<16; i++)
@@ -1985,7 +1985,7 @@ static void gem_init_pause_thresholds(struct gem *gp)
1985 cfg = ((2 << 1) & GREG_CFG_TXDMALIM); 1985 cfg = ((2 << 1) & GREG_CFG_TXDMALIM);
1986 cfg |= ((8 << 6) & GREG_CFG_RXDMALIM); 1986 cfg |= ((8 << 6) & GREG_CFG_RXDMALIM);
1987 writel(cfg, gp->regs + GREG_CFG); 1987 writel(cfg, gp->regs + GREG_CFG);
1988 } 1988 }
1989} 1989}
1990 1990
1991static int gem_check_invariants(struct gem *gp) 1991static int gem_check_invariants(struct gem *gp)
@@ -2039,7 +2039,7 @@ static int gem_check_invariants(struct gem *gp)
2039 /* Determine initial PHY interface type guess. MDIO1 is the 2039 /* Determine initial PHY interface type guess. MDIO1 is the
2040 * external PHY and thus takes precedence over MDIO0. 2040 * external PHY and thus takes precedence over MDIO0.
2041 */ 2041 */
2042 2042
2043 if (mif_cfg & MIF_CFG_MDI1) { 2043 if (mif_cfg & MIF_CFG_MDI1) {
2044 gp->phy_type = phy_mii_mdio1; 2044 gp->phy_type = phy_mii_mdio1;
2045 mif_cfg |= MIF_CFG_PSELECT; 2045 mif_cfg |= MIF_CFG_PSELECT;
@@ -2141,7 +2141,7 @@ static void gem_stop_phy(struct gem *gp, int wol)
2141 2141
2142 /* Setup wake-on-lan for MAGIC packet */ 2142 /* Setup wake-on-lan for MAGIC packet */
2143 writel(MAC_RXCFG_HFE | MAC_RXCFG_SFCS | MAC_RXCFG_ENAB, 2143 writel(MAC_RXCFG_HFE | MAC_RXCFG_SFCS | MAC_RXCFG_ENAB,
2144 gp->regs + MAC_RXCFG); 2144 gp->regs + MAC_RXCFG);
2145 writel((e[4] << 8) | e[5], gp->regs + WOL_MATCH0); 2145 writel((e[4] << 8) | e[5], gp->regs + WOL_MATCH0);
2146 writel((e[2] << 8) | e[3], gp->regs + WOL_MATCH1); 2146 writel((e[2] << 8) | e[3], gp->regs + WOL_MATCH1);
2147 writel((e[0] << 8) | e[1], gp->regs + WOL_MATCH2); 2147 writel((e[0] << 8) | e[1], gp->regs + WOL_MATCH2);
@@ -2230,7 +2230,7 @@ static int gem_do_start(struct net_device *dev)
2230 gem_reset(gp); 2230 gem_reset(gp);
2231 gem_clean_rings(gp); 2231 gem_clean_rings(gp);
2232 gem_put_cell(gp); 2232 gem_put_cell(gp);
2233 2233
2234 spin_unlock(&gp->tx_lock); 2234 spin_unlock(&gp->tx_lock);
2235 spin_unlock_irqrestore(&gp->lock, flags); 2235 spin_unlock_irqrestore(&gp->lock, flags);
2236 2236
@@ -2343,12 +2343,12 @@ static int gem_close(struct net_device *dev)
2343 2343
2344 mutex_lock(&gp->pm_mutex); 2344 mutex_lock(&gp->pm_mutex);
2345 2345
2346 gp->opened = 0; 2346 gp->opened = 0;
2347 if (!gp->asleep) 2347 if (!gp->asleep)
2348 gem_do_stop(dev, 0); 2348 gem_do_stop(dev, 0);
2349 2349
2350 mutex_unlock(&gp->pm_mutex); 2350 mutex_unlock(&gp->pm_mutex);
2351 2351
2352 return 0; 2352 return 0;
2353} 2353}
2354 2354
@@ -2366,7 +2366,7 @@ static int gem_suspend(struct pci_dev *pdev, pm_message_t state)
2366 printk(KERN_INFO "%s: suspending, WakeOnLan %s\n", 2366 printk(KERN_INFO "%s: suspending, WakeOnLan %s\n",
2367 dev->name, 2367 dev->name,
2368 (gp->wake_on_lan && gp->opened) ? "enabled" : "disabled"); 2368 (gp->wake_on_lan && gp->opened) ? "enabled" : "disabled");
2369 2369
2370 /* Keep the cell enabled during the entire operation */ 2370 /* Keep the cell enabled during the entire operation */
2371 spin_lock_irqsave(&gp->lock, flags); 2371 spin_lock_irqsave(&gp->lock, flags);
2372 spin_lock(&gp->tx_lock); 2372 spin_lock(&gp->tx_lock);
@@ -2486,7 +2486,7 @@ static int gem_resume(struct pci_dev *pdev)
2486 spin_unlock_irqrestore(&gp->lock, flags); 2486 spin_unlock_irqrestore(&gp->lock, flags);
2487 2487
2488 netif_poll_enable(dev); 2488 netif_poll_enable(dev);
2489 2489
2490 mutex_unlock(&gp->pm_mutex); 2490 mutex_unlock(&gp->pm_mutex);
2491 2491
2492 return 0; 2492 return 0;
@@ -2533,7 +2533,7 @@ static void gem_set_multicast(struct net_device *dev)
2533 struct gem *gp = dev->priv; 2533 struct gem *gp = dev->priv;
2534 u32 rxcfg, rxcfg_new; 2534 u32 rxcfg, rxcfg_new;
2535 int limit = 10000; 2535 int limit = 10000;
2536 2536
2537 2537
2538 spin_lock_irq(&gp->lock); 2538 spin_lock_irq(&gp->lock);
2539 spin_lock(&gp->tx_lock); 2539 spin_lock(&gp->tx_lock);
@@ -2549,7 +2549,7 @@ static void gem_set_multicast(struct net_device *dev)
2549 rxcfg_new |= MAC_RXCFG_SFCS; 2549 rxcfg_new |= MAC_RXCFG_SFCS;
2550#endif 2550#endif
2551 gp->mac_rx_cfg = rxcfg_new; 2551 gp->mac_rx_cfg = rxcfg_new;
2552 2552
2553 writel(rxcfg & ~MAC_RXCFG_ENAB, gp->regs + MAC_RXCFG); 2553 writel(rxcfg & ~MAC_RXCFG_ENAB, gp->regs + MAC_RXCFG);
2554 while (readl(gp->regs + MAC_RXCFG) & MAC_RXCFG_ENAB) { 2554 while (readl(gp->regs + MAC_RXCFG) & MAC_RXCFG_ENAB) {
2555 if (!limit--) 2555 if (!limit--)
@@ -2611,12 +2611,12 @@ static int gem_change_mtu(struct net_device *dev, int new_mtu)
2611static void gem_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) 2611static void gem_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
2612{ 2612{
2613 struct gem *gp = dev->priv; 2613 struct gem *gp = dev->priv;
2614 2614
2615 strcpy(info->driver, DRV_NAME); 2615 strcpy(info->driver, DRV_NAME);
2616 strcpy(info->version, DRV_VERSION); 2616 strcpy(info->version, DRV_VERSION);
2617 strcpy(info->bus_info, pci_name(gp->pdev)); 2617 strcpy(info->bus_info, pci_name(gp->pdev));
2618} 2618}
2619 2619
2620static int gem_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) 2620static int gem_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
2621{ 2621{
2622 struct gem *gp = dev->priv; 2622 struct gem *gp = dev->priv;
@@ -2638,7 +2638,7 @@ static int gem_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
2638 spin_lock_irq(&gp->lock); 2638 spin_lock_irq(&gp->lock);
2639 cmd->autoneg = gp->want_autoneg; 2639 cmd->autoneg = gp->want_autoneg;
2640 cmd->speed = gp->phy_mii.speed; 2640 cmd->speed = gp->phy_mii.speed;
2641 cmd->duplex = gp->phy_mii.duplex; 2641 cmd->duplex = gp->phy_mii.duplex;
2642 cmd->advertising = gp->phy_mii.advertising; 2642 cmd->advertising = gp->phy_mii.advertising;
2643 2643
2644 /* If we started with a forced mode, we don't have a default 2644 /* If we started with a forced mode, we don't have a default
@@ -2683,7 +2683,7 @@ static int gem_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
2683 (cmd->duplex != DUPLEX_HALF && 2683 (cmd->duplex != DUPLEX_HALF &&
2684 cmd->duplex != DUPLEX_FULL))) 2684 cmd->duplex != DUPLEX_FULL)))
2685 return -EINVAL; 2685 return -EINVAL;
2686 2686
2687 /* Apply settings and restart link process. */ 2687 /* Apply settings and restart link process. */
2688 spin_lock_irq(&gp->lock); 2688 spin_lock_irq(&gp->lock);
2689 gem_get_cell(gp); 2689 gem_get_cell(gp);
@@ -2716,7 +2716,7 @@ static u32 gem_get_msglevel(struct net_device *dev)
2716 struct gem *gp = dev->priv; 2716 struct gem *gp = dev->priv;
2717 return gp->msg_enable; 2717 return gp->msg_enable;
2718} 2718}
2719 2719
2720static void gem_set_msglevel(struct net_device *dev, u32 value) 2720static void gem_set_msglevel(struct net_device *dev, u32 value)
2721{ 2721{
2722 struct gem *gp = dev->priv; 2722 struct gem *gp = dev->priv;
@@ -2776,7 +2776,7 @@ static int gem_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
2776 * with power management. 2776 * with power management.
2777 */ 2777 */
2778 mutex_lock(&gp->pm_mutex); 2778 mutex_lock(&gp->pm_mutex);
2779 2779
2780 spin_lock_irqsave(&gp->lock, flags); 2780 spin_lock_irqsave(&gp->lock, flags);
2781 gem_get_cell(gp); 2781 gem_get_cell(gp);
2782 spin_unlock_irqrestore(&gp->lock, flags); 2782 spin_unlock_irqrestore(&gp->lock, flags);
@@ -2808,13 +2808,13 @@ static int gem_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
2808 } 2808 }
2809 break; 2809 break;
2810 }; 2810 };
2811 2811
2812 spin_lock_irqsave(&gp->lock, flags); 2812 spin_lock_irqsave(&gp->lock, flags);
2813 gem_put_cell(gp); 2813 gem_put_cell(gp);
2814 spin_unlock_irqrestore(&gp->lock, flags); 2814 spin_unlock_irqrestore(&gp->lock, flags);
2815 2815
2816 mutex_unlock(&gp->pm_mutex); 2816 mutex_unlock(&gp->pm_mutex);
2817 2817
2818 return rc; 2818 return rc;
2819} 2819}
2820 2820
@@ -3000,7 +3000,7 @@ static int __devinit gem_init_one(struct pci_dev *pdev,
3000 } 3000 }
3001 pci_using_dac = 0; 3001 pci_using_dac = 0;
3002 } 3002 }
3003 3003
3004 gemreg_base = pci_resource_start(pdev, 0); 3004 gemreg_base = pci_resource_start(pdev, 0);
3005 gemreg_len = pci_resource_len(pdev, 0); 3005 gemreg_len = pci_resource_len(pdev, 0);
3006 3006
@@ -3044,7 +3044,7 @@ static int __devinit gem_init_one(struct pci_dev *pdev,
3044 gp->link_timer.data = (unsigned long) gp; 3044 gp->link_timer.data = (unsigned long) gp;
3045 3045
3046 INIT_WORK(&gp->reset_task, gem_reset_task, gp); 3046 INIT_WORK(&gp->reset_task, gem_reset_task, gp);
3047 3047
3048 gp->lstate = link_down; 3048 gp->lstate = link_down;
3049 gp->timer_ticks = 0; 3049 gp->timer_ticks = 0;
3050 netif_carrier_off(dev); 3050 netif_carrier_off(dev);
@@ -3153,7 +3153,7 @@ static int __devinit gem_init_one(struct pci_dev *pdev,
3153 3153
3154 if (gp->phy_type == phy_mii_mdio0 || 3154 if (gp->phy_type == phy_mii_mdio0 ||
3155 gp->phy_type == phy_mii_mdio1) 3155 gp->phy_type == phy_mii_mdio1)
3156 printk(KERN_INFO "%s: Found %s PHY\n", dev->name, 3156 printk(KERN_INFO "%s: Found %s PHY\n", dev->name,
3157 gp->phy_mii.def ? gp->phy_mii.def->name : "no"); 3157 gp->phy_mii.def ? gp->phy_mii.def->name : "no");
3158 3158
3159 /* GEM can do it all... */ 3159 /* GEM can do it all... */
diff --git a/drivers/net/sungem.h b/drivers/net/sungem.h
index 89847215d006..a70067c85cc9 100644
--- a/drivers/net/sungem.h
+++ b/drivers/net/sungem.h
@@ -813,7 +813,7 @@
813/* MII BCM5400 AUXSTATUS register */ 813/* MII BCM5400 AUXSTATUS register */
814#define MII_BCM5400_AUXSTATUS 0x19 814#define MII_BCM5400_AUXSTATUS 0x19
815#define MII_BCM5400_AUXSTATUS_LINKMODE_MASK 0x0700 815#define MII_BCM5400_AUXSTATUS_LINKMODE_MASK 0x0700
816#define MII_BCM5400_AUXSTATUS_LINKMODE_SHIFT 8 816#define MII_BCM5400_AUXSTATUS_LINKMODE_SHIFT 8
817 817
818/* When it can, GEM internally caches 4 aligned TX descriptors 818/* When it can, GEM internally caches 4 aligned TX descriptors
819 * at a time, so that it can use full cacheline DMA reads. 819 * at a time, so that it can use full cacheline DMA reads.
@@ -984,10 +984,10 @@ struct gem {
984 unsigned int asleep_wol : 1; /* was asleep with WOL enabled */ 984 unsigned int asleep_wol : 1; /* was asleep with WOL enabled */
985 unsigned int opened : 1; /* driver opened, protected by pm_mutex */ 985 unsigned int opened : 1; /* driver opened, protected by pm_mutex */
986 unsigned int running : 1; /* chip running, protected by lock */ 986 unsigned int running : 1; /* chip running, protected by lock */
987 987
988 /* cell enable count, protected by lock */ 988 /* cell enable count, protected by lock */
989 int cell_enabled; 989 int cell_enabled;
990 990
991 struct mutex pm_mutex; 991 struct mutex pm_mutex;
992 992
993 u32 msg_enable; 993 u32 msg_enable;
@@ -1017,7 +1017,7 @@ struct gem {
1017 enum gem_phy_type phy_type; 1017 enum gem_phy_type phy_type;
1018 struct mii_phy phy_mii; 1018 struct mii_phy phy_mii;
1019 int mii_phy_addr; 1019 int mii_phy_addr;
1020 1020
1021 struct gem_init_block *init_block; 1021 struct gem_init_block *init_block;
1022 struct sk_buff *rx_skbs[RX_RING_SIZE]; 1022 struct sk_buff *rx_skbs[RX_RING_SIZE];
1023 struct sk_buff *tx_skbs[TX_RING_SIZE]; 1023 struct sk_buff *tx_skbs[TX_RING_SIZE];
@@ -1032,7 +1032,7 @@ struct gem {
1032 1032
1033#define found_mii_phy(gp) ((gp->phy_type == phy_mii_mdio0 || gp->phy_type == phy_mii_mdio1) \ 1033#define found_mii_phy(gp) ((gp->phy_type == phy_mii_mdio0 || gp->phy_type == phy_mii_mdio1) \
1034 && gp->phy_mii.def && gp->phy_mii.def->ops) 1034 && gp->phy_mii.def && gp->phy_mii.def->ops)
1035 1035
1036#define ALIGNED_RX_SKB_ADDR(addr) \ 1036#define ALIGNED_RX_SKB_ADDR(addr) \
1037 ((((unsigned long)(addr) + (64UL - 1UL)) & ~(64UL - 1UL)) - (unsigned long)(addr)) 1037 ((((unsigned long)(addr) + (64UL - 1UL)) & ~(64UL - 1UL)) - (unsigned long)(addr))
1038static __inline__ struct sk_buff *gem_alloc_skb(int size, 1038static __inline__ struct sk_buff *gem_alloc_skb(int size,
diff --git a/drivers/net/sungem_phy.c b/drivers/net/sungem_phy.c
index 278c7cb22216..49800b25907d 100644
--- a/drivers/net/sungem_phy.c
+++ b/drivers/net/sungem_phy.c
@@ -1,8 +1,8 @@
1/* 1/*
2 * PHY drivers for the sungem ethernet driver. 2 * PHY drivers for the sungem ethernet driver.
3 * 3 *
4 * This file could be shared with other drivers. 4 * This file could be shared with other drivers.
5 * 5 *
6 * (c) 2002, Benjamin Herrenscmidt (benh@kernel.crashing.org) 6 * (c) 2002, Benjamin Herrenscmidt (benh@kernel.crashing.org)
7 * 7 *
8 * TODO: 8 * TODO:
@@ -73,7 +73,7 @@ static int reset_one_mii_phy(struct mii_phy* phy, int phy_id)
73{ 73{
74 u16 val; 74 u16 val;
75 int limit = 10000; 75 int limit = 10000;
76 76
77 val = __phy_read(phy, phy_id, MII_BMCR); 77 val = __phy_read(phy, phy_id, MII_BMCR);
78 val &= ~(BMCR_ISOLATE | BMCR_PDOWN); 78 val &= ~(BMCR_ISOLATE | BMCR_PDOWN);
79 val |= BMCR_RESET; 79 val |= BMCR_RESET;
@@ -89,7 +89,7 @@ static int reset_one_mii_phy(struct mii_phy* phy, int phy_id)
89 } 89 }
90 if ((val & BMCR_ISOLATE) && limit > 0) 90 if ((val & BMCR_ISOLATE) && limit > 0)
91 __phy_write(phy, phy_id, MII_BMCR, val & ~BMCR_ISOLATE); 91 __phy_write(phy, phy_id, MII_BMCR, val & ~BMCR_ISOLATE);
92 92
93 return (limit <= 0); 93 return (limit <= 0);
94} 94}
95 95
@@ -160,16 +160,16 @@ static int bcm5400_init(struct mii_phy* phy)
160 data = phy_read(phy, MII_BCM5400_AUXCONTROL); 160 data = phy_read(phy, MII_BCM5400_AUXCONTROL);
161 data |= MII_BCM5400_AUXCONTROL_PWR10BASET; 161 data |= MII_BCM5400_AUXCONTROL_PWR10BASET;
162 phy_write(phy, MII_BCM5400_AUXCONTROL, data); 162 phy_write(phy, MII_BCM5400_AUXCONTROL, data);
163 163
164 data = phy_read(phy, MII_BCM5400_GB_CONTROL); 164 data = phy_read(phy, MII_BCM5400_GB_CONTROL);
165 data |= MII_BCM5400_GB_CONTROL_FULLDUPLEXCAP; 165 data |= MII_BCM5400_GB_CONTROL_FULLDUPLEXCAP;
166 phy_write(phy, MII_BCM5400_GB_CONTROL, data); 166 phy_write(phy, MII_BCM5400_GB_CONTROL, data);
167 167
168 udelay(100); 168 udelay(100);
169 169
170 /* Reset and configure cascaded 10/100 PHY */ 170 /* Reset and configure cascaded 10/100 PHY */
171 (void)reset_one_mii_phy(phy, 0x1f); 171 (void)reset_one_mii_phy(phy, 0x1f);
172 172
173 data = __phy_read(phy, 0x1f, MII_BCM5201_MULTIPHY); 173 data = __phy_read(phy, 0x1f, MII_BCM5201_MULTIPHY);
174 data |= MII_BCM5201_MULTIPHY_SERIALMODE; 174 data |= MII_BCM5201_MULTIPHY_SERIALMODE;
175 __phy_write(phy, 0x1f, MII_BCM5201_MULTIPHY, data); 175 __phy_write(phy, 0x1f, MII_BCM5201_MULTIPHY, data);
@@ -199,7 +199,7 @@ static int bcm5401_init(struct mii_phy* phy)
199 /* Some revisions of 5401 appear to need this 199 /* Some revisions of 5401 appear to need this
200 * initialisation sequence to disable, according 200 * initialisation sequence to disable, according
201 * to OF, "tap power management" 201 * to OF, "tap power management"
202 * 202 *
203 * WARNING ! OF and Darwin don't agree on the 203 * WARNING ! OF and Darwin don't agree on the
204 * register addresses. OF seem to interpret the 204 * register addresses. OF seem to interpret the
205 * register numbers below as decimal 205 * register numbers below as decimal
@@ -219,7 +219,7 @@ static int bcm5401_init(struct mii_phy* phy)
219 phy_write(phy, 0x17, 0x201f); 219 phy_write(phy, 0x17, 0x201f);
220 phy_write(phy, 0x15, 0x0a20); 220 phy_write(phy, 0x15, 0x0a20);
221 } 221 }
222 222
223 /* Configure for gigabit full duplex */ 223 /* Configure for gigabit full duplex */
224 data = phy_read(phy, MII_BCM5400_GB_CONTROL); 224 data = phy_read(phy, MII_BCM5400_GB_CONTROL);
225 data |= MII_BCM5400_GB_CONTROL_FULLDUPLEXCAP; 225 data |= MII_BCM5400_GB_CONTROL_FULLDUPLEXCAP;
@@ -229,7 +229,7 @@ static int bcm5401_init(struct mii_phy* phy)
229 229
230 /* Reset and configure cascaded 10/100 PHY */ 230 /* Reset and configure cascaded 10/100 PHY */
231 (void)reset_one_mii_phy(phy, 0x1f); 231 (void)reset_one_mii_phy(phy, 0x1f);
232 232
233 data = __phy_read(phy, 0x1f, MII_BCM5201_MULTIPHY); 233 data = __phy_read(phy, 0x1f, MII_BCM5201_MULTIPHY);
234 data |= MII_BCM5201_MULTIPHY_SERIALMODE; 234 data |= MII_BCM5201_MULTIPHY_SERIALMODE;
235 __phy_write(phy, 0x1f, MII_BCM5201_MULTIPHY, data); 235 __phy_write(phy, 0x1f, MII_BCM5201_MULTIPHY, data);
@@ -270,7 +270,7 @@ static int bcm5411_init(struct mii_phy* phy)
270 270
271 /* Reset and configure cascaded 10/100 PHY */ 271 /* Reset and configure cascaded 10/100 PHY */
272 (void)reset_one_mii_phy(phy, 0x1f); 272 (void)reset_one_mii_phy(phy, 0x1f);
273 273
274 return 0; 274 return 0;
275} 275}
276 276
@@ -355,7 +355,7 @@ static int bcm5461_enable_fiber(struct mii_phy* phy)
355static int bcm54xx_setup_aneg(struct mii_phy *phy, u32 advertise) 355static int bcm54xx_setup_aneg(struct mii_phy *phy, u32 advertise)
356{ 356{
357 u16 ctl, adv; 357 u16 ctl, adv;
358 358
359 phy->autoneg = 1; 359 phy->autoneg = 1;
360 phy->speed = SPEED_10; 360 phy->speed = SPEED_10;
361 phy->duplex = DUPLEX_HALF; 361 phy->duplex = DUPLEX_HALF;
@@ -395,7 +395,7 @@ static int bcm54xx_setup_aneg(struct mii_phy *phy, u32 advertise)
395static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd) 395static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd)
396{ 396{
397 u16 ctl; 397 u16 ctl;
398 398
399 phy->autoneg = 0; 399 phy->autoneg = 0;
400 phy->speed = speed; 400 phy->speed = speed;
401 phy->duplex = fd; 401 phy->duplex = fd;
@@ -421,7 +421,7 @@ static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd)
421 ctl |= BMCR_FULLDPLX; 421 ctl |= BMCR_FULLDPLX;
422 422
423 // XXX Should we set the sungem to GII now on 1000BT ? 423 // XXX Should we set the sungem to GII now on 1000BT ?
424 424
425 phy_write(phy, MII_BMCR, ctl); 425 phy_write(phy, MII_BMCR, ctl);
426 426
427 return 0; 427 return 0;
@@ -429,9 +429,9 @@ static int bcm54xx_setup_forced(struct mii_phy *phy, int speed, int fd)
429 429
430static int bcm54xx_read_link(struct mii_phy *phy) 430static int bcm54xx_read_link(struct mii_phy *phy)
431{ 431{
432 int link_mode; 432 int link_mode;
433 u16 val; 433 u16 val;
434 434
435 if (phy->autoneg) { 435 if (phy->autoneg) {
436 val = phy_read(phy, MII_BCM5400_AUXSTATUS); 436 val = phy_read(phy, MII_BCM5400_AUXSTATUS);
437 link_mode = ((val & MII_BCM5400_AUXSTATUS_LINKMODE_MASK) >> 437 link_mode = ((val & MII_BCM5400_AUXSTATUS_LINKMODE_MASK) >>
@@ -453,7 +453,7 @@ static int bcm54xx_read_link(struct mii_phy *phy)
453static int marvell_setup_aneg(struct mii_phy *phy, u32 advertise) 453static int marvell_setup_aneg(struct mii_phy *phy, u32 advertise)
454{ 454{
455 u16 ctl, adv; 455 u16 ctl, adv;
456 456
457 phy->autoneg = 1; 457 phy->autoneg = 1;
458 phy->speed = SPEED_10; 458 phy->speed = SPEED_10;
459 phy->duplex = DUPLEX_HALF; 459 phy->duplex = DUPLEX_HALF;
@@ -500,7 +500,7 @@ static int marvell_setup_aneg(struct mii_phy *phy, u32 advertise)
500static int marvell_setup_forced(struct mii_phy *phy, int speed, int fd) 500static int marvell_setup_forced(struct mii_phy *phy, int speed, int fd)
501{ 501{
502 u16 ctl, ctl2; 502 u16 ctl, ctl2;
503 503
504 phy->autoneg = 0; 504 phy->autoneg = 0;
505 phy->speed = speed; 505 phy->speed = speed;
506 phy->duplex = fd; 506 phy->duplex = fd;
@@ -541,7 +541,7 @@ static int marvell_setup_forced(struct mii_phy *phy, int speed, int fd)
541 phy_write(phy, MII_1000BASETCONTROL, ctl2); 541 phy_write(phy, MII_1000BASETCONTROL, ctl2);
542 542
543 // XXX Should we set the sungem to GII now on 1000BT ? 543 // XXX Should we set the sungem to GII now on 1000BT ?
544 544
545 phy_write(phy, MII_BMCR, ctl); 545 phy_write(phy, MII_BMCR, ctl);
546 546
547 return 0; 547 return 0;
@@ -577,7 +577,7 @@ static int marvell_read_link(struct mii_phy *phy)
577static int genmii_setup_aneg(struct mii_phy *phy, u32 advertise) 577static int genmii_setup_aneg(struct mii_phy *phy, u32 advertise)
578{ 578{
579 u16 ctl, adv; 579 u16 ctl, adv;
580 580
581 phy->autoneg = 1; 581 phy->autoneg = 1;
582 phy->speed = SPEED_10; 582 phy->speed = SPEED_10;
583 phy->duplex = DUPLEX_HALF; 583 phy->duplex = DUPLEX_HALF;
@@ -608,7 +608,7 @@ static int genmii_setup_aneg(struct mii_phy *phy, u32 advertise)
608static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd) 608static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd)
609{ 609{
610 u16 ctl; 610 u16 ctl;
611 611
612 phy->autoneg = 0; 612 phy->autoneg = 0;
613 phy->speed = speed; 613 phy->speed = speed;
614 phy->duplex = fd; 614 phy->duplex = fd;
@@ -641,7 +641,7 @@ static int genmii_setup_forced(struct mii_phy *phy, int speed, int fd)
641static int genmii_poll_link(struct mii_phy *phy) 641static int genmii_poll_link(struct mii_phy *phy)
642{ 642{
643 u16 status; 643 u16 status;
644 644
645 (void)phy_read(phy, MII_BMSR); 645 (void)phy_read(phy, MII_BMSR);
646 status = phy_read(phy, MII_BMSR); 646 status = phy_read(phy, MII_BMSR);
647 if ((status & BMSR_LSTATUS) == 0) 647 if ((status & BMSR_LSTATUS) == 0)
@@ -918,13 +918,13 @@ int mii_phy_probe(struct mii_phy *phy, int mii_id)
918 * may re-probe the PHY regulary 918 * may re-probe the PHY regulary
919 */ 919 */
920 phy->mii_id = mii_id; 920 phy->mii_id = mii_id;
921 921
922 /* Take PHY out of isloate mode and reset it. */ 922 /* Take PHY out of isloate mode and reset it. */
923 rc = reset_one_mii_phy(phy, mii_id); 923 rc = reset_one_mii_phy(phy, mii_id);
924 if (rc) 924 if (rc)
925 goto fail; 925 goto fail;
926 926
927 /* Read ID and find matching entry */ 927 /* Read ID and find matching entry */
928 id = (phy_read(phy, MII_PHYSID1) << 16 | phy_read(phy, MII_PHYSID2)); 928 id = (phy_read(phy, MII_PHYSID1) << 16 | phy_read(phy, MII_PHYSID2));
929 printk(KERN_DEBUG "PHY ID: %x, addr: %x\n", id, mii_id); 929 printk(KERN_DEBUG "PHY ID: %x, addr: %x\n", id, mii_id);
930 for (i=0; (def = mii_phy_table[i]) != NULL; i++) 930 for (i=0; (def = mii_phy_table[i]) != NULL; i++)
@@ -935,7 +935,7 @@ int mii_phy_probe(struct mii_phy *phy, int mii_id)
935 goto fail; 935 goto fail;
936 936
937 phy->def = def; 937 phy->def = def;
938 938
939 return 0; 939 return 0;
940fail: 940fail:
941 phy->speed = 0; 941 phy->speed = 0;
diff --git a/drivers/net/sungem_phy.h b/drivers/net/sungem_phy.h
index 69e125197fcf..8ee1ca0471cf 100644
--- a/drivers/net/sungem_phy.h
+++ b/drivers/net/sungem_phy.h
@@ -96,7 +96,7 @@ extern int mii_phy_probe(struct mii_phy *phy, int mii_id);
96/* MII BCM5400 AUXSTATUS register */ 96/* MII BCM5400 AUXSTATUS register */
97#define MII_BCM5400_AUXSTATUS 0x19 97#define MII_BCM5400_AUXSTATUS 0x19
98#define MII_BCM5400_AUXSTATUS_LINKMODE_MASK 0x0700 98#define MII_BCM5400_AUXSTATUS_LINKMODE_MASK 0x0700
99#define MII_BCM5400_AUXSTATUS_LINKMODE_SHIFT 8 99#define MII_BCM5400_AUXSTATUS_LINKMODE_SHIFT 8
100 100
101/* 1000BT control (Marvell & BCM54xx at least) */ 101/* 1000BT control (Marvell & BCM54xx at least) */
102#define MII_1000BASETCONTROL 0x09 102#define MII_1000BASETCONTROL 0x09
diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c
index c6f5bc3c042f..6779ac1f904a 100644
--- a/drivers/net/sunhme.c
+++ b/drivers/net/sunhme.c
@@ -505,7 +505,7 @@ static void happy_meal_tcvr_write(struct happy_meal *hp,
505 unsigned short value) 505 unsigned short value)
506{ 506{
507 int tries = TCVR_WRITE_TRIES; 507 int tries = TCVR_WRITE_TRIES;
508 508
509 ASD(("happy_meal_tcvr_write: reg=0x%02x value=%04x\n", reg, value)); 509 ASD(("happy_meal_tcvr_write: reg=0x%02x value=%04x\n", reg, value));
510 510
511 /* Welcome to Sun Microsystems, can I take your order please? */ 511 /* Welcome to Sun Microsystems, can I take your order please? */
@@ -1778,7 +1778,7 @@ static void happy_meal_set_initial_advertisement(struct happy_meal *hp)
1778static int happy_meal_is_not_so_happy(struct happy_meal *hp, u32 status) 1778static int happy_meal_is_not_so_happy(struct happy_meal *hp, u32 status)
1779{ 1779{
1780 int reset = 0; 1780 int reset = 0;
1781 1781
1782 /* Only print messages for non-counter related interrupts. */ 1782 /* Only print messages for non-counter related interrupts. */
1783 if (status & (GREG_STAT_STSTERR | GREG_STAT_TFIFO_UND | 1783 if (status & (GREG_STAT_STSTERR | GREG_STAT_TFIFO_UND |
1784 GREG_STAT_MAXPKTERR | GREG_STAT_RXERR | 1784 GREG_STAT_MAXPKTERR | GREG_STAT_RXERR |
@@ -3002,7 +3002,7 @@ static int __devinit happy_meal_pci_probe(struct pci_dev *pdev,
3002 printk(KERN_ERR "happymeal(PCI): Some PCI device info missing\n"); 3002 printk(KERN_ERR "happymeal(PCI): Some PCI device info missing\n");
3003 return -ENODEV; 3003 return -ENODEV;
3004 } 3004 }
3005 3005
3006 strcpy(prom_name, pcp->prom_node->name); 3006 strcpy(prom_name, pcp->prom_node->name);
3007#else 3007#else
3008 if (is_quattro_p(pdev)) 3008 if (is_quattro_p(pdev))
@@ -3046,7 +3046,7 @@ static int __devinit happy_meal_pci_probe(struct pci_dev *pdev,
3046 hp->qfe_parent = qp; 3046 hp->qfe_parent = qp;
3047 hp->qfe_ent = qfe_slot; 3047 hp->qfe_ent = qfe_slot;
3048 qp->happy_meals[qfe_slot] = dev; 3048 qp->happy_meals[qfe_slot] = dev;
3049 } 3049 }
3050 3050
3051 hpreg_res = pci_resource_start(pdev, 0); 3051 hpreg_res = pci_resource_start(pdev, 0);
3052 err = -ENODEV; 3052 err = -ENODEV;
@@ -3090,7 +3090,7 @@ static int __devinit happy_meal_pci_probe(struct pci_dev *pdev,
3090 get_hme_mac_nonsparc(pdev, &dev->dev_addr[0]); 3090 get_hme_mac_nonsparc(pdev, &dev->dev_addr[0]);
3091#endif 3091#endif
3092 } 3092 }
3093 3093
3094 /* Layout registers. */ 3094 /* Layout registers. */
3095 hp->gregs = (hpreg_base + 0x0000UL); 3095 hp->gregs = (hpreg_base + 0x0000UL);
3096 hp->etxregs = (hpreg_base + 0x2000UL); 3096 hp->etxregs = (hpreg_base + 0x2000UL);
@@ -3201,7 +3201,7 @@ static int __devinit happy_meal_pci_probe(struct pci_dev *pdev,
3201 qpdev->device == PCI_DEVICE_ID_DEC_21153) 3201 qpdev->device == PCI_DEVICE_ID_DEC_21153)
3202 printk("DEC 21153 PCI Bridge\n"); 3202 printk("DEC 21153 PCI Bridge\n");
3203 else 3203 else
3204 printk("unknown bridge %04x.%04x\n", 3204 printk("unknown bridge %04x.%04x\n",
3205 qpdev->vendor, qpdev->device); 3205 qpdev->vendor, qpdev->device);
3206 } 3206 }
3207 3207
diff --git a/drivers/net/sunlance.c b/drivers/net/sunlance.c
index ec0413609f36..e4c8576454d7 100644
--- a/drivers/net/sunlance.c
+++ b/drivers/net/sunlance.c
@@ -64,7 +64,7 @@
64 * David S. Miller (davem@redhat.com) 64 * David S. Miller (davem@redhat.com)
65 * 2.01: 65 * 2.01:
66 * 11/08/01: Use library crc32 functions (Matt_Domsch@dell.com) 66 * 11/08/01: Use library crc32 functions (Matt_Domsch@dell.com)
67 * 67 *
68 */ 68 */
69 69
70#undef DEBUG_DRIVER 70#undef DEBUG_DRIVER
@@ -209,7 +209,7 @@ struct lance_tx_desc {
209 s16 length; /* Length is 2s complement (negative)! */ 209 s16 length; /* Length is 2s complement (negative)! */
210 u16 misc; 210 u16 misc;
211}; 211};
212 212
213/* The LANCE initialization block, described in databook. */ 213/* The LANCE initialization block, described in databook. */
214/* On the Sparc, this block should be on a DMA region */ 214/* On the Sparc, this block should be on a DMA region */
215struct lance_init_block { 215struct lance_init_block {
@@ -222,11 +222,11 @@ struct lance_init_block {
222 u16 rx_len; /* receive len and high addr */ 222 u16 rx_len; /* receive len and high addr */
223 u16 tx_ptr; /* transmit descriptor addr */ 223 u16 tx_ptr; /* transmit descriptor addr */
224 u16 tx_len; /* transmit len and high addr */ 224 u16 tx_len; /* transmit len and high addr */
225 225
226 /* The Tx and Rx ring entries must aligned on 8-byte boundaries. */ 226 /* The Tx and Rx ring entries must aligned on 8-byte boundaries. */
227 struct lance_rx_desc brx_ring[RX_RING_SIZE]; 227 struct lance_rx_desc brx_ring[RX_RING_SIZE];
228 struct lance_tx_desc btx_ring[TX_RING_SIZE]; 228 struct lance_tx_desc btx_ring[TX_RING_SIZE];
229 229
230 u8 tx_buf [TX_RING_SIZE][TX_BUFF_SIZE]; 230 u8 tx_buf [TX_RING_SIZE][TX_BUFF_SIZE];
231 u8 pad[2]; /* align rx_buf for copy_and_sum(). */ 231 u8 pad[2]; /* align rx_buf for copy_and_sum(). */
232 u8 rx_buf [RX_RING_SIZE][RX_BUFF_SIZE]; 232 u8 rx_buf [RX_RING_SIZE][RX_BUFF_SIZE];
@@ -243,12 +243,12 @@ struct lance_private {
243 void __iomem *dregs; /* DMA controller regs. */ 243 void __iomem *dregs; /* DMA controller regs. */
244 struct lance_init_block __iomem *init_block_iomem; 244 struct lance_init_block __iomem *init_block_iomem;
245 struct lance_init_block *init_block_mem; 245 struct lance_init_block *init_block_mem;
246 246
247 spinlock_t lock; 247 spinlock_t lock;
248 248
249 int rx_new, tx_new; 249 int rx_new, tx_new;
250 int rx_old, tx_old; 250 int rx_old, tx_old;
251 251
252 struct net_device_stats stats; 252 struct net_device_stats stats;
253 struct sbus_dma *ledma; /* If set this points to ledma */ 253 struct sbus_dma *ledma; /* If set this points to ledma */
254 char tpe; /* cable-selection is TPE */ 254 char tpe; /* cable-selection is TPE */
@@ -325,7 +325,7 @@ static void lance_init_ring_dvma(struct net_device *dev)
325 dma_addr_t aib = lp->init_block_dvma; 325 dma_addr_t aib = lp->init_block_dvma;
326 __u32 leptr; 326 __u32 leptr;
327 int i; 327 int i;
328 328
329 /* Lock out other processes while setting up hardware */ 329 /* Lock out other processes while setting up hardware */
330 netif_stop_queue(dev); 330 netif_stop_queue(dev);
331 lp->rx_new = lp->tx_new = 0; 331 lp->rx_new = lp->tx_new = 0;
@@ -363,12 +363,12 @@ static void lance_init_ring_dvma(struct net_device *dev)
363 } 363 }
364 364
365 /* Setup the initialization block */ 365 /* Setup the initialization block */
366 366
367 /* Setup rx descriptor pointer */ 367 /* Setup rx descriptor pointer */
368 leptr = LANCE_ADDR(aib + libdesc_offset(brx_ring, 0)); 368 leptr = LANCE_ADDR(aib + libdesc_offset(brx_ring, 0));
369 ib->rx_len = (LANCE_LOG_RX_BUFFERS << 13) | (leptr >> 16); 369 ib->rx_len = (LANCE_LOG_RX_BUFFERS << 13) | (leptr >> 16);
370 ib->rx_ptr = leptr; 370 ib->rx_ptr = leptr;
371 371
372 /* Setup tx descriptor pointer */ 372 /* Setup tx descriptor pointer */
373 leptr = LANCE_ADDR(aib + libdesc_offset(btx_ring, 0)); 373 leptr = LANCE_ADDR(aib + libdesc_offset(btx_ring, 0));
374 ib->tx_len = (LANCE_LOG_TX_BUFFERS << 13) | (leptr >> 16); 374 ib->tx_len = (LANCE_LOG_TX_BUFFERS << 13) | (leptr >> 16);
@@ -381,7 +381,7 @@ static void lance_init_ring_pio(struct net_device *dev)
381 struct lance_init_block __iomem *ib = lp->init_block_iomem; 381 struct lance_init_block __iomem *ib = lp->init_block_iomem;
382 u32 leptr; 382 u32 leptr;
383 int i; 383 int i;
384 384
385 /* Lock out other processes while setting up hardware */ 385 /* Lock out other processes while setting up hardware */
386 netif_stop_queue(dev); 386 netif_stop_queue(dev);
387 lp->rx_new = lp->tx_new = 0; 387 lp->rx_new = lp->tx_new = 0;
@@ -422,13 +422,13 @@ static void lance_init_ring_pio(struct net_device *dev)
422 } 422 }
423 423
424 /* Setup the initialization block */ 424 /* Setup the initialization block */
425 425
426 /* Setup rx descriptor pointer */ 426 /* Setup rx descriptor pointer */
427 leptr = libdesc_offset(brx_ring, 0); 427 leptr = libdesc_offset(brx_ring, 0);
428 sbus_writew((LANCE_LOG_RX_BUFFERS << 13) | (leptr >> 16), 428 sbus_writew((LANCE_LOG_RX_BUFFERS << 13) | (leptr >> 16),
429 &ib->rx_len); 429 &ib->rx_len);
430 sbus_writew(leptr, &ib->rx_ptr); 430 sbus_writew(leptr, &ib->rx_ptr);
431 431
432 /* Setup tx descriptor pointer */ 432 /* Setup tx descriptor pointer */
433 leptr = libdesc_offset(btx_ring, 0); 433 leptr = libdesc_offset(btx_ring, 0);
434 sbus_writew((LANCE_LOG_TX_BUFFERS << 13) | (leptr >> 16), 434 sbus_writew((LANCE_LOG_TX_BUFFERS << 13) | (leptr >> 16),
@@ -544,7 +544,7 @@ static void lance_rx_dvma(struct net_device *dev)
544 lp->rx_new = RX_NEXT(entry); 544 lp->rx_new = RX_NEXT(entry);
545 return; 545 return;
546 } 546 }
547 547
548 lp->stats.rx_bytes += len; 548 lp->stats.rx_bytes += len;
549 549
550 skb->dev = dev; 550 skb->dev = dev;
@@ -584,10 +584,10 @@ static void lance_tx_dvma(struct net_device *dev)
584 /* If we hit a packet not owned by us, stop */ 584 /* If we hit a packet not owned by us, stop */
585 if (bits & LE_T1_OWN) 585 if (bits & LE_T1_OWN)
586 break; 586 break;
587 587
588 if (bits & LE_T1_ERR) { 588 if (bits & LE_T1_ERR) {
589 u16 status = td->misc; 589 u16 status = td->misc;
590 590
591 lp->stats.tx_errors++; 591 lp->stats.tx_errors++;
592 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++; 592 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++;
593 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++; 593 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++;
@@ -636,7 +636,7 @@ static void lance_tx_dvma(struct net_device *dev)
636 636
637 lp->stats.tx_packets++; 637 lp->stats.tx_packets++;
638 } 638 }
639 639
640 j = TX_NEXT(j); 640 j = TX_NEXT(j);
641 } 641 }
642 lp->tx_old = j; 642 lp->tx_old = j;
@@ -718,7 +718,7 @@ static void lance_rx_pio(struct net_device *dev)
718 lp->rx_new = RX_NEXT(entry); 718 lp->rx_new = RX_NEXT(entry);
719 return; 719 return;
720 } 720 }
721 721
722 lp->stats.rx_bytes += len; 722 lp->stats.rx_bytes += len;
723 723
724 skb->dev = dev; 724 skb->dev = dev;
@@ -756,10 +756,10 @@ static void lance_tx_pio(struct net_device *dev)
756 /* If we hit a packet not owned by us, stop */ 756 /* If we hit a packet not owned by us, stop */
757 if (bits & LE_T1_OWN) 757 if (bits & LE_T1_OWN)
758 break; 758 break;
759 759
760 if (bits & LE_T1_ERR) { 760 if (bits & LE_T1_ERR) {
761 u16 status = sbus_readw(&td->misc); 761 u16 status = sbus_readw(&td->misc);
762 762
763 lp->stats.tx_errors++; 763 lp->stats.tx_errors++;
764 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++; 764 if (status & LE_T3_RTY) lp->stats.tx_aborted_errors++;
765 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++; 765 if (status & LE_T3_LCOL) lp->stats.tx_window_errors++;
@@ -808,7 +808,7 @@ static void lance_tx_pio(struct net_device *dev)
808 808
809 lp->stats.tx_packets++; 809 lp->stats.tx_packets++;
810 } 810 }
811 811
812 j = TX_NEXT(j); 812 j = TX_NEXT(j);
813 } 813 }
814 lp->tx_old = j; 814 lp->tx_old = j;
@@ -825,27 +825,27 @@ static irqreturn_t lance_interrupt(int irq, void *dev_id, struct pt_regs *regs)
825 struct net_device *dev = (struct net_device *)dev_id; 825 struct net_device *dev = (struct net_device *)dev_id;
826 struct lance_private *lp = netdev_priv(dev); 826 struct lance_private *lp = netdev_priv(dev);
827 int csr0; 827 int csr0;
828 828
829 sbus_writew(LE_CSR0, lp->lregs + RAP); 829 sbus_writew(LE_CSR0, lp->lregs + RAP);
830 csr0 = sbus_readw(lp->lregs + RDP); 830 csr0 = sbus_readw(lp->lregs + RDP);
831 831
832 /* Acknowledge all the interrupt sources ASAP */ 832 /* Acknowledge all the interrupt sources ASAP */
833 sbus_writew(csr0 & (LE_C0_INTR | LE_C0_TINT | LE_C0_RINT), 833 sbus_writew(csr0 & (LE_C0_INTR | LE_C0_TINT | LE_C0_RINT),
834 lp->lregs + RDP); 834 lp->lregs + RDP);
835 835
836 if ((csr0 & LE_C0_ERR) != 0) { 836 if ((csr0 & LE_C0_ERR) != 0) {
837 /* Clear the error condition */ 837 /* Clear the error condition */
838 sbus_writew((LE_C0_BABL | LE_C0_ERR | LE_C0_MISS | 838 sbus_writew((LE_C0_BABL | LE_C0_ERR | LE_C0_MISS |
839 LE_C0_CERR | LE_C0_MERR), 839 LE_C0_CERR | LE_C0_MERR),
840 lp->lregs + RDP); 840 lp->lregs + RDP);
841 } 841 }
842 842
843 if (csr0 & LE_C0_RINT) 843 if (csr0 & LE_C0_RINT)
844 lp->rx(dev); 844 lp->rx(dev);
845 845
846 if (csr0 & LE_C0_TINT) 846 if (csr0 & LE_C0_TINT)
847 lp->tx(dev); 847 lp->tx(dev);
848 848
849 if (csr0 & LE_C0_BABL) 849 if (csr0 & LE_C0_BABL)
850 lp->stats.tx_errors++; 850 lp->stats.tx_errors++;
851 851
@@ -992,7 +992,7 @@ static int lance_reset(struct net_device *dev)
992{ 992{
993 struct lance_private *lp = netdev_priv(dev); 993 struct lance_private *lp = netdev_priv(dev);
994 int status; 994 int status;
995 995
996 STOP_LANCE(lp); 996 STOP_LANCE(lp);
997 997
998 /* On the 4m, reset the dma too */ 998 /* On the 4m, reset the dma too */
@@ -1169,7 +1169,7 @@ static int lance_start_xmit(struct sk_buff *skb, struct net_device *dev)
1169 1169
1170 dev->trans_start = jiffies; 1170 dev->trans_start = jiffies;
1171 dev_kfree_skb(skb); 1171 dev_kfree_skb(skb);
1172 1172
1173 return 0; 1173 return 0;
1174} 1174}
1175 1175
@@ -1189,7 +1189,7 @@ static void lance_load_multicast(struct net_device *dev)
1189 int i; 1189 int i;
1190 u32 crc; 1190 u32 crc;
1191 u32 val; 1191 u32 val;
1192 1192
1193 /* set all multicast bits */ 1193 /* set all multicast bits */
1194 if (dev->flags & IFF_ALLMULTI) 1194 if (dev->flags & IFF_ALLMULTI)
1195 val = ~0; 1195 val = ~0;
@@ -1208,7 +1208,7 @@ static void lance_load_multicast(struct net_device *dev)
1208 1208
1209 if (dev->flags & IFF_ALLMULTI) 1209 if (dev->flags & IFF_ALLMULTI)
1210 return; 1210 return;
1211 1211
1212 /* Add addresses */ 1212 /* Add addresses */
1213 for (i = 0; i < dev->mc_count; i++) { 1213 for (i = 0; i < dev->mc_count; i++) {
1214 addrs = dmi->dmi_addr; 1214 addrs = dmi->dmi_addr;
diff --git a/drivers/net/sunqe.c b/drivers/net/sunqe.c
index 817a40b66638..d5c1448d587c 100644
--- a/drivers/net/sunqe.c
+++ b/drivers/net/sunqe.c
@@ -451,7 +451,7 @@ static void qe_rx(struct sunqe *qep)
451 } 451 }
452 end_rxd->rx_addr = this_qbuf_dvma; 452 end_rxd->rx_addr = this_qbuf_dvma;
453 end_rxd->rx_flags = (RXD_OWN | ((RXD_PKT_SZ) & RXD_LENGTH)); 453 end_rxd->rx_flags = (RXD_OWN | ((RXD_PKT_SZ) & RXD_LENGTH));
454 454
455 elem = NEXT_RX(elem); 455 elem = NEXT_RX(elem);
456 this = &rxbase[elem]; 456 this = &rxbase[elem];
457 } 457 }
@@ -858,7 +858,7 @@ static int __init qec_ether_init(struct sbus_dev *sdev)
858 } 858 }
859 qe->channel = i; 859 qe->channel = i;
860 spin_lock_init(&qe->lock); 860 spin_lock_init(&qe->lock);
861 861
862 res = -ENODEV; 862 res = -ENODEV;
863 qecp = get_qec(sdev); 863 qecp = get_qec(sdev);
864 if (!qecp) 864 if (!qecp)
diff --git a/drivers/net/tc35815.c b/drivers/net/tc35815.c
index 39460fa916fe..60f026509487 100644
--- a/drivers/net/tc35815.c
+++ b/drivers/net/tc35815.c
@@ -1,7 +1,7 @@
1/* tc35815.c: A TOSHIBA TC35815CF PCI 10/100Mbps ethernet driver for linux. 1/* tc35815.c: A TOSHIBA TC35815CF PCI 10/100Mbps ethernet driver for linux.
2 * 2 *
3 * Copyright 2001 MontaVista Software Inc. 3 * Copyright 2001 MontaVista Software Inc.
4 * Author: MontaVista Software, Inc. 4 * Author: MontaVista Software, Inc.
5 * ahennessy@mvista.com 5 * ahennessy@mvista.com
6 * 6 *
7 * Based on skelton.c by Donald Becker. 7 * Based on skelton.c by Donald Becker.
@@ -663,7 +663,7 @@ tc35815_init_queues(struct net_device *dev)
663#endif 663#endif
664 } 664 }
665#ifdef __mips__ 665#ifdef __mips__
666 fd_addr = (unsigned long)vtonocache(lp->fd_buf); 666 fd_addr = (unsigned long)vtonocache(lp->fd_buf);
667#else 667#else
668 fd_addr = (unsigned long)lp->fd_buf; 668 fd_addr = (unsigned long)lp->fd_buf;
669#endif 669#endif
@@ -1136,7 +1136,7 @@ tc35815_rx(struct net_device *dev)
1136 int cur_bd, offset; 1136 int cur_bd, offset;
1137 1137
1138 lp->stats.rx_bytes += pkt_len; 1138 lp->stats.rx_bytes += pkt_len;
1139 1139
1140 skb = dev_alloc_skb(pkt_len + 2); /* +2: for reserve */ 1140 skb = dev_alloc_skb(pkt_len + 2); /* +2: for reserve */
1141 if (skb == NULL) { 1141 if (skb == NULL) {
1142 printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n", 1142 printk(KERN_NOTICE "%s: Memory squeeze, dropping packet.\n",
@@ -1523,7 +1523,7 @@ static unsigned long tc_phy_read(struct net_device *dev, struct tc35815_regs *tr
1523 struct tc35815_local *lp = dev->priv; 1523 struct tc35815_local *lp = dev->priv;
1524 unsigned long data; 1524 unsigned long data;
1525 unsigned long flags; 1525 unsigned long flags;
1526 1526
1527 spin_lock_irqsave(&lp->lock, flags); 1527 spin_lock_irqsave(&lp->lock, flags);
1528 1528
1529 tc_writel(MD_CA_Busy | (phy << 5) | phy_reg, &tr->MD_CA); 1529 tc_writel(MD_CA_Busy | (phy << 5) | phy_reg, &tr->MD_CA);
diff --git a/drivers/net/tg3.c b/drivers/net/tg3.c
index d6e2a6869f28..4d66d86e41ea 100644
--- a/drivers/net/tg3.c
+++ b/drivers/net/tg3.c
@@ -363,7 +363,7 @@ static void tg3_write32(struct tg3 *tp, u32 off, u32 val)
363 363
364static u32 tg3_read32(struct tg3 *tp, u32 off) 364static u32 tg3_read32(struct tg3 *tp, u32 off)
365{ 365{
366 return (readl(tp->regs + off)); 366 return (readl(tp->regs + off));
367} 367}
368 368
369static void tg3_write_indirect_reg32(struct tg3 *tp, u32 off, u32 val) 369static void tg3_write_indirect_reg32(struct tg3 *tp, u32 off, u32 val)
@@ -584,7 +584,7 @@ static inline unsigned int tg3_has_work(struct tg3 *tp)
584/* tg3_restart_ints 584/* tg3_restart_ints
585 * similar to tg3_enable_ints, but it accurately determines whether there 585 * similar to tg3_enable_ints, but it accurately determines whether there
586 * is new work pending and can return without flushing the PIO write 586 * is new work pending and can return without flushing the PIO write
587 * which reenables interrupts 587 * which reenables interrupts
588 */ 588 */
589static void tg3_restart_ints(struct tg3 *tp) 589static void tg3_restart_ints(struct tg3 *tp)
590{ 590{
@@ -673,7 +673,7 @@ static int tg3_readphy(struct tg3 *tp, int reg, u32 *val)
673 frame_val |= ((reg << MI_COM_REG_ADDR_SHIFT) & 673 frame_val |= ((reg << MI_COM_REG_ADDR_SHIFT) &
674 MI_COM_REG_ADDR_MASK); 674 MI_COM_REG_ADDR_MASK);
675 frame_val |= (MI_COM_CMD_READ | MI_COM_START); 675 frame_val |= (MI_COM_CMD_READ | MI_COM_START);
676 676
677 tw32_f(MAC_MI_COM, frame_val); 677 tw32_f(MAC_MI_COM, frame_val);
678 678
679 loops = PHY_BUSY_LOOPS; 679 loops = PHY_BUSY_LOOPS;
@@ -721,7 +721,7 @@ static int tg3_writephy(struct tg3 *tp, int reg, u32 val)
721 MI_COM_REG_ADDR_MASK); 721 MI_COM_REG_ADDR_MASK);
722 frame_val |= (val & MI_COM_DATA_MASK); 722 frame_val |= (val & MI_COM_DATA_MASK);
723 frame_val |= (MI_COM_CMD_WRITE | MI_COM_START); 723 frame_val |= (MI_COM_CMD_WRITE | MI_COM_START);
724 724
725 tw32_f(MAC_MI_COM, frame_val); 725 tw32_f(MAC_MI_COM, frame_val);
726 726
727 loops = PHY_BUSY_LOOPS; 727 loops = PHY_BUSY_LOOPS;
@@ -1477,7 +1477,7 @@ static void tg3_setup_flow_control(struct tg3 *tp, u32 local_adv, u32 remote_adv
1477 if (old_rx_mode != tp->rx_mode) { 1477 if (old_rx_mode != tp->rx_mode) {
1478 tw32_f(MAC_RX_MODE, tp->rx_mode); 1478 tw32_f(MAC_RX_MODE, tp->rx_mode);
1479 } 1479 }
1480 1480
1481 if (new_tg3_flags & TG3_FLAG_TX_PAUSE) 1481 if (new_tg3_flags & TG3_FLAG_TX_PAUSE)
1482 tp->tx_mode |= TX_MODE_FLOW_CTRL_ENABLE; 1482 tp->tx_mode |= TX_MODE_FLOW_CTRL_ENABLE;
1483 else 1483 else
@@ -2542,7 +2542,7 @@ static int tg3_setup_fiber_by_hand(struct tg3 *tp, u32 mac_status)
2542 if (tp->link_config.autoneg == AUTONEG_ENABLE) { 2542 if (tp->link_config.autoneg == AUTONEG_ENABLE) {
2543 u32 flags; 2543 u32 flags;
2544 int i; 2544 int i;
2545 2545
2546 if (fiber_autoneg(tp, &flags)) { 2546 if (fiber_autoneg(tp, &flags)) {
2547 u32 local_adv, remote_adv; 2547 u32 local_adv, remote_adv;
2548 2548
@@ -3258,7 +3258,7 @@ static int tg3_rx(struct tg3 *tp, int budget)
3258 3258
3259 len = ((desc->idx_len & RXD_LEN_MASK) >> RXD_LEN_SHIFT) - 4; /* omit crc */ 3259 len = ((desc->idx_len & RXD_LEN_MASK) >> RXD_LEN_SHIFT) - 4; /* omit crc */
3260 3260
3261 if (len > RX_COPY_THRESHOLD 3261 if (len > RX_COPY_THRESHOLD
3262 && tp->rx_offset == 2 3262 && tp->rx_offset == 2
3263 /* rx_offset != 2 iff this is a 5701 card running 3263 /* rx_offset != 2 iff this is a 5701 card running
3264 * in PCI-X mode [see tg3_get_invariants()] */ 3264 * in PCI-X mode [see tg3_get_invariants()] */
@@ -6808,7 +6808,7 @@ static int tg3_test_interrupt(struct tg3 *tp)
6808 tg3_disable_ints(tp); 6808 tg3_disable_ints(tp);
6809 6809
6810 free_irq(tp->pdev->irq, dev); 6810 free_irq(tp->pdev->irq, dev);
6811 6811
6812 err = tg3_request_irq(tp); 6812 err = tg3_request_irq(tp);
6813 6813
6814 if (err) 6814 if (err)
@@ -7435,7 +7435,7 @@ static struct net_device_stats *tg3_get_stats(struct net_device *dev)
7435 get_stat64(&hw_stats->rx_ucast_packets) + 7435 get_stat64(&hw_stats->rx_ucast_packets) +
7436 get_stat64(&hw_stats->rx_mcast_packets) + 7436 get_stat64(&hw_stats->rx_mcast_packets) +
7437 get_stat64(&hw_stats->rx_bcast_packets); 7437 get_stat64(&hw_stats->rx_bcast_packets);
7438 7438
7439 stats->tx_packets = old_stats->tx_packets + 7439 stats->tx_packets = old_stats->tx_packets +
7440 get_stat64(&hw_stats->tx_ucast_packets) + 7440 get_stat64(&hw_stats->tx_ucast_packets) +
7441 get_stat64(&hw_stats->tx_mcast_packets) + 7441 get_stat64(&hw_stats->tx_mcast_packets) +
@@ -7743,7 +7743,7 @@ static int tg3_get_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
7743 return 0; 7743 return 0;
7744} 7744}
7745 7745
7746static int tg3_nvram_write_block(struct tg3 *tp, u32 offset, u32 len, u8 *buf); 7746static int tg3_nvram_write_block(struct tg3 *tp, u32 offset, u32 len, u8 *buf);
7747 7747
7748static int tg3_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data) 7748static int tg3_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom, u8 *data)
7749{ 7749{
@@ -7807,7 +7807,7 @@ static int tg3_set_eeprom(struct net_device *dev, struct ethtool_eeprom *eeprom,
7807static int tg3_get_settings(struct net_device *dev, struct ethtool_cmd *cmd) 7807static int tg3_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
7808{ 7808{
7809 struct tg3 *tp = netdev_priv(dev); 7809 struct tg3 *tp = netdev_priv(dev);
7810 7810
7811 cmd->supported = (SUPPORTED_Autoneg); 7811 cmd->supported = (SUPPORTED_Autoneg);
7812 7812
7813 if (!(tp->tg3_flags & TG3_FLAG_10_100_ONLY)) 7813 if (!(tp->tg3_flags & TG3_FLAG_10_100_ONLY))
@@ -7825,7 +7825,7 @@ static int tg3_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
7825 cmd->supported |= SUPPORTED_FIBRE; 7825 cmd->supported |= SUPPORTED_FIBRE;
7826 cmd->port = PORT_FIBRE; 7826 cmd->port = PORT_FIBRE;
7827 } 7827 }
7828 7828
7829 cmd->advertising = tp->link_config.advertising; 7829 cmd->advertising = tp->link_config.advertising;
7830 if (netif_running(dev)) { 7830 if (netif_running(dev)) {
7831 cmd->speed = tp->link_config.active_speed; 7831 cmd->speed = tp->link_config.active_speed;
@@ -7838,12 +7838,12 @@ static int tg3_get_settings(struct net_device *dev, struct ethtool_cmd *cmd)
7838 cmd->maxrxpkt = 0; 7838 cmd->maxrxpkt = 0;
7839 return 0; 7839 return 0;
7840} 7840}
7841 7841
7842static int tg3_set_settings(struct net_device *dev, struct ethtool_cmd *cmd) 7842static int tg3_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
7843{ 7843{
7844 struct tg3 *tp = netdev_priv(dev); 7844 struct tg3 *tp = netdev_priv(dev);
7845 7845
7846 if (tp->tg3_flags2 & TG3_FLG2_ANY_SERDES) { 7846 if (tp->tg3_flags2 & TG3_FLG2_ANY_SERDES) {
7847 /* These are the only valid advertisement bits allowed. */ 7847 /* These are the only valid advertisement bits allowed. */
7848 if (cmd->autoneg == AUTONEG_ENABLE && 7848 if (cmd->autoneg == AUTONEG_ENABLE &&
7849 (cmd->advertising & ~(ADVERTISED_1000baseT_Half | 7849 (cmd->advertising & ~(ADVERTISED_1000baseT_Half |
@@ -7875,69 +7875,69 @@ static int tg3_set_settings(struct net_device *dev, struct ethtool_cmd *cmd)
7875 tp->link_config.speed = cmd->speed; 7875 tp->link_config.speed = cmd->speed;
7876 tp->link_config.duplex = cmd->duplex; 7876 tp->link_config.duplex = cmd->duplex;
7877 } 7877 }
7878 7878
7879 if (netif_running(dev)) 7879 if (netif_running(dev))
7880 tg3_setup_phy(tp, 1); 7880 tg3_setup_phy(tp, 1);
7881 7881
7882 tg3_full_unlock(tp); 7882 tg3_full_unlock(tp);
7883 7883
7884 return 0; 7884 return 0;
7885} 7885}
7886 7886
7887static void tg3_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info) 7887static void tg3_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
7888{ 7888{
7889 struct tg3 *tp = netdev_priv(dev); 7889 struct tg3 *tp = netdev_priv(dev);
7890 7890
7891 strcpy(info->driver, DRV_MODULE_NAME); 7891 strcpy(info->driver, DRV_MODULE_NAME);
7892 strcpy(info->version, DRV_MODULE_VERSION); 7892 strcpy(info->version, DRV_MODULE_VERSION);
7893 strcpy(info->fw_version, tp->fw_ver); 7893 strcpy(info->fw_version, tp->fw_ver);
7894 strcpy(info->bus_info, pci_name(tp->pdev)); 7894 strcpy(info->bus_info, pci_name(tp->pdev));
7895} 7895}
7896 7896
7897static void tg3_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol) 7897static void tg3_get_wol(struct net_device *dev, struct ethtool_wolinfo *wol)
7898{ 7898{
7899 struct tg3 *tp = netdev_priv(dev); 7899 struct tg3 *tp = netdev_priv(dev);
7900 7900
7901 wol->supported = WAKE_MAGIC; 7901 wol->supported = WAKE_MAGIC;
7902 wol->wolopts = 0; 7902 wol->wolopts = 0;
7903 if (tp->tg3_flags & TG3_FLAG_WOL_ENABLE) 7903 if (tp->tg3_flags & TG3_FLAG_WOL_ENABLE)
7904 wol->wolopts = WAKE_MAGIC; 7904 wol->wolopts = WAKE_MAGIC;
7905 memset(&wol->sopass, 0, sizeof(wol->sopass)); 7905 memset(&wol->sopass, 0, sizeof(wol->sopass));
7906} 7906}
7907 7907
7908static int tg3_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol) 7908static int tg3_set_wol(struct net_device *dev, struct ethtool_wolinfo *wol)
7909{ 7909{
7910 struct tg3 *tp = netdev_priv(dev); 7910 struct tg3 *tp = netdev_priv(dev);
7911 7911
7912 if (wol->wolopts & ~WAKE_MAGIC) 7912 if (wol->wolopts & ~WAKE_MAGIC)
7913 return -EINVAL; 7913 return -EINVAL;
7914 if ((wol->wolopts & WAKE_MAGIC) && 7914 if ((wol->wolopts & WAKE_MAGIC) &&
7915 tp->tg3_flags2 & TG3_FLG2_PHY_SERDES && 7915 tp->tg3_flags2 & TG3_FLG2_PHY_SERDES &&
7916 !(tp->tg3_flags & TG3_FLAG_SERDES_WOL_CAP)) 7916 !(tp->tg3_flags & TG3_FLAG_SERDES_WOL_CAP))
7917 return -EINVAL; 7917 return -EINVAL;
7918 7918
7919 spin_lock_bh(&tp->lock); 7919 spin_lock_bh(&tp->lock);
7920 if (wol->wolopts & WAKE_MAGIC) 7920 if (wol->wolopts & WAKE_MAGIC)
7921 tp->tg3_flags |= TG3_FLAG_WOL_ENABLE; 7921 tp->tg3_flags |= TG3_FLAG_WOL_ENABLE;
7922 else 7922 else
7923 tp->tg3_flags &= ~TG3_FLAG_WOL_ENABLE; 7923 tp->tg3_flags &= ~TG3_FLAG_WOL_ENABLE;
7924 spin_unlock_bh(&tp->lock); 7924 spin_unlock_bh(&tp->lock);
7925 7925
7926 return 0; 7926 return 0;
7927} 7927}
7928 7928
7929static u32 tg3_get_msglevel(struct net_device *dev) 7929static u32 tg3_get_msglevel(struct net_device *dev)
7930{ 7930{
7931 struct tg3 *tp = netdev_priv(dev); 7931 struct tg3 *tp = netdev_priv(dev);
7932 return tp->msg_enable; 7932 return tp->msg_enable;
7933} 7933}
7934 7934
7935static void tg3_set_msglevel(struct net_device *dev, u32 value) 7935static void tg3_set_msglevel(struct net_device *dev, u32 value)
7936{ 7936{
7937 struct tg3 *tp = netdev_priv(dev); 7937 struct tg3 *tp = netdev_priv(dev);
7938 tp->msg_enable = value; 7938 tp->msg_enable = value;
7939} 7939}
7940 7940
7941#if TG3_TSO_SUPPORT != 0 7941#if TG3_TSO_SUPPORT != 0
7942static int tg3_set_tso(struct net_device *dev, u32 value) 7942static int tg3_set_tso(struct net_device *dev, u32 value)
7943{ 7943{
@@ -7957,13 +7957,13 @@ static int tg3_set_tso(struct net_device *dev, u32 value)
7957 return ethtool_op_set_tso(dev, value); 7957 return ethtool_op_set_tso(dev, value);
7958} 7958}
7959#endif 7959#endif
7960 7960
7961static int tg3_nway_reset(struct net_device *dev) 7961static int tg3_nway_reset(struct net_device *dev)
7962{ 7962{
7963 struct tg3 *tp = netdev_priv(dev); 7963 struct tg3 *tp = netdev_priv(dev);
7964 u32 bmcr; 7964 u32 bmcr;
7965 int r; 7965 int r;
7966 7966
7967 if (!netif_running(dev)) 7967 if (!netif_running(dev))
7968 return -EAGAIN; 7968 return -EAGAIN;
7969 7969
@@ -7981,14 +7981,14 @@ static int tg3_nway_reset(struct net_device *dev)
7981 r = 0; 7981 r = 0;
7982 } 7982 }
7983 spin_unlock_bh(&tp->lock); 7983 spin_unlock_bh(&tp->lock);
7984 7984
7985 return r; 7985 return r;
7986} 7986}
7987 7987
7988static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) 7988static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *ering)
7989{ 7989{
7990 struct tg3 *tp = netdev_priv(dev); 7990 struct tg3 *tp = netdev_priv(dev);
7991 7991
7992 ering->rx_max_pending = TG3_RX_RING_SIZE - 1; 7992 ering->rx_max_pending = TG3_RX_RING_SIZE - 1;
7993 ering->rx_mini_max_pending = 0; 7993 ering->rx_mini_max_pending = 0;
7994 if (tp->tg3_flags & TG3_FLAG_JUMBO_RING_ENABLE) 7994 if (tp->tg3_flags & TG3_FLAG_JUMBO_RING_ENABLE)
@@ -8007,24 +8007,24 @@ static void tg3_get_ringparam(struct net_device *dev, struct ethtool_ringparam *
8007 8007
8008 ering->tx_pending = tp->tx_pending; 8008 ering->tx_pending = tp->tx_pending;
8009} 8009}
8010 8010
8011static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering) 8011static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *ering)
8012{ 8012{
8013 struct tg3 *tp = netdev_priv(dev); 8013 struct tg3 *tp = netdev_priv(dev);
8014 int irq_sync = 0, err = 0; 8014 int irq_sync = 0, err = 0;
8015 8015
8016 if ((ering->rx_pending > TG3_RX_RING_SIZE - 1) || 8016 if ((ering->rx_pending > TG3_RX_RING_SIZE - 1) ||
8017 (ering->rx_jumbo_pending > TG3_RX_JUMBO_RING_SIZE - 1) || 8017 (ering->rx_jumbo_pending > TG3_RX_JUMBO_RING_SIZE - 1) ||
8018 (ering->tx_pending > TG3_TX_RING_SIZE - 1)) 8018 (ering->tx_pending > TG3_TX_RING_SIZE - 1))
8019 return -EINVAL; 8019 return -EINVAL;
8020 8020
8021 if (netif_running(dev)) { 8021 if (netif_running(dev)) {
8022 tg3_netif_stop(tp); 8022 tg3_netif_stop(tp);
8023 irq_sync = 1; 8023 irq_sync = 1;
8024 } 8024 }
8025 8025
8026 tg3_full_lock(tp, irq_sync); 8026 tg3_full_lock(tp, irq_sync);
8027 8027
8028 tp->rx_pending = ering->rx_pending; 8028 tp->rx_pending = ering->rx_pending;
8029 8029
8030 if ((tp->tg3_flags2 & TG3_FLG2_MAX_RXPEND_64) && 8030 if ((tp->tg3_flags2 & TG3_FLG2_MAX_RXPEND_64) &&
@@ -8041,24 +8041,24 @@ static int tg3_set_ringparam(struct net_device *dev, struct ethtool_ringparam *e
8041 } 8041 }
8042 8042
8043 tg3_full_unlock(tp); 8043 tg3_full_unlock(tp);
8044 8044
8045 return err; 8045 return err;
8046} 8046}
8047 8047
8048static void tg3_get_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) 8048static void tg3_get_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause)
8049{ 8049{
8050 struct tg3 *tp = netdev_priv(dev); 8050 struct tg3 *tp = netdev_priv(dev);
8051 8051
8052 epause->autoneg = (tp->tg3_flags & TG3_FLAG_PAUSE_AUTONEG) != 0; 8052 epause->autoneg = (tp->tg3_flags & TG3_FLAG_PAUSE_AUTONEG) != 0;
8053 epause->rx_pause = (tp->tg3_flags & TG3_FLAG_RX_PAUSE) != 0; 8053 epause->rx_pause = (tp->tg3_flags & TG3_FLAG_RX_PAUSE) != 0;
8054 epause->tx_pause = (tp->tg3_flags & TG3_FLAG_TX_PAUSE) != 0; 8054 epause->tx_pause = (tp->tg3_flags & TG3_FLAG_TX_PAUSE) != 0;
8055} 8055}
8056 8056
8057static int tg3_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause) 8057static int tg3_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam *epause)
8058{ 8058{
8059 struct tg3 *tp = netdev_priv(dev); 8059 struct tg3 *tp = netdev_priv(dev);
8060 int irq_sync = 0, err = 0; 8060 int irq_sync = 0, err = 0;
8061 8061
8062 if (netif_running(dev)) { 8062 if (netif_running(dev)) {
8063 tg3_netif_stop(tp); 8063 tg3_netif_stop(tp);
8064 irq_sync = 1; 8064 irq_sync = 1;
@@ -8087,46 +8087,46 @@ static int tg3_set_pauseparam(struct net_device *dev, struct ethtool_pauseparam
8087 } 8087 }
8088 8088
8089 tg3_full_unlock(tp); 8089 tg3_full_unlock(tp);
8090 8090
8091 return err; 8091 return err;
8092} 8092}
8093 8093
8094static u32 tg3_get_rx_csum(struct net_device *dev) 8094static u32 tg3_get_rx_csum(struct net_device *dev)
8095{ 8095{
8096 struct tg3 *tp = netdev_priv(dev); 8096 struct tg3 *tp = netdev_priv(dev);
8097 return (tp->tg3_flags & TG3_FLAG_RX_CHECKSUMS) != 0; 8097 return (tp->tg3_flags & TG3_FLAG_RX_CHECKSUMS) != 0;
8098} 8098}
8099 8099
8100static int tg3_set_rx_csum(struct net_device *dev, u32 data) 8100static int tg3_set_rx_csum(struct net_device *dev, u32 data)
8101{ 8101{
8102 struct tg3 *tp = netdev_priv(dev); 8102 struct tg3 *tp = netdev_priv(dev);
8103 8103
8104 if (tp->tg3_flags & TG3_FLAG_BROKEN_CHECKSUMS) { 8104 if (tp->tg3_flags & TG3_FLAG_BROKEN_CHECKSUMS) {
8105 if (data != 0) 8105 if (data != 0)
8106 return -EINVAL; 8106 return -EINVAL;
8107 return 0; 8107 return 0;
8108 } 8108 }
8109 8109
8110 spin_lock_bh(&tp->lock); 8110 spin_lock_bh(&tp->lock);
8111 if (data) 8111 if (data)
8112 tp->tg3_flags |= TG3_FLAG_RX_CHECKSUMS; 8112 tp->tg3_flags |= TG3_FLAG_RX_CHECKSUMS;
8113 else 8113 else
8114 tp->tg3_flags &= ~TG3_FLAG_RX_CHECKSUMS; 8114 tp->tg3_flags &= ~TG3_FLAG_RX_CHECKSUMS;
8115 spin_unlock_bh(&tp->lock); 8115 spin_unlock_bh(&tp->lock);
8116 8116
8117 return 0; 8117 return 0;
8118} 8118}
8119 8119
8120static int tg3_set_tx_csum(struct net_device *dev, u32 data) 8120static int tg3_set_tx_csum(struct net_device *dev, u32 data)
8121{ 8121{
8122 struct tg3 *tp = netdev_priv(dev); 8122 struct tg3 *tp = netdev_priv(dev);
8123 8123
8124 if (tp->tg3_flags & TG3_FLAG_BROKEN_CHECKSUMS) { 8124 if (tp->tg3_flags & TG3_FLAG_BROKEN_CHECKSUMS) {
8125 if (data != 0) 8125 if (data != 0)
8126 return -EINVAL; 8126 return -EINVAL;
8127 return 0; 8127 return 0;
8128 } 8128 }
8129 8129
8130 if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5755 || 8130 if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5755 ||
8131 GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5787) 8131 GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5787)
8132 ethtool_op_set_tx_hw_csum(dev, data); 8132 ethtool_op_set_tx_hw_csum(dev, data);
@@ -8181,7 +8181,7 @@ static int tg3_phys_id(struct net_device *dev, u32 data)
8181 LED_CTRL_TRAFFIC_OVERRIDE | 8181 LED_CTRL_TRAFFIC_OVERRIDE |
8182 LED_CTRL_TRAFFIC_BLINK | 8182 LED_CTRL_TRAFFIC_BLINK |
8183 LED_CTRL_TRAFFIC_LED); 8183 LED_CTRL_TRAFFIC_LED);
8184 8184
8185 else 8185 else
8186 tw32(MAC_LED_CTRL, LED_CTRL_LNKLED_OVERRIDE | 8186 tw32(MAC_LED_CTRL, LED_CTRL_LNKLED_OVERRIDE |
8187 LED_CTRL_TRAFFIC_OVERRIDE); 8187 LED_CTRL_TRAFFIC_OVERRIDE);
@@ -8358,7 +8358,7 @@ static int tg3_test_registers(struct tg3 *tp)
8358 0x00000000, 0xffff0002 }, 8358 0x00000000, 0xffff0002 },
8359 { RCVDBDI_STD_BD+0xc, 0x0000, 8359 { RCVDBDI_STD_BD+0xc, 0x0000,
8360 0x00000000, 0xffffffff }, 8360 0x00000000, 0xffffffff },
8361 8361
8362 /* Receive BD Initiator Control Registers. */ 8362 /* Receive BD Initiator Control Registers. */
8363 { RCVBDI_STD_THRESH, TG3_FL_NOT_5705, 8363 { RCVBDI_STD_THRESH, TG3_FL_NOT_5705,
8364 0x00000000, 0xffffffff }, 8364 0x00000000, 0xffffffff },
@@ -8366,7 +8366,7 @@ static int tg3_test_registers(struct tg3 *tp)
8366 0x00000000, 0x000003ff }, 8366 0x00000000, 0x000003ff },
8367 { RCVBDI_JUMBO_THRESH, TG3_FL_NOT_5705, 8367 { RCVBDI_JUMBO_THRESH, TG3_FL_NOT_5705,
8368 0x00000000, 0xffffffff }, 8368 0x00000000, 0xffffffff },
8369 8369
8370 /* Host Coalescing Control Registers. */ 8370 /* Host Coalescing Control Registers. */
8371 { HOSTCC_MODE, TG3_FL_NOT_5705, 8371 { HOSTCC_MODE, TG3_FL_NOT_5705,
8372 0x00000000, 0x00000004 }, 8372 0x00000000, 0x00000004 },
@@ -8430,7 +8430,7 @@ static int tg3_test_registers(struct tg3 *tp)
8430 0xffffffff, 0x00000000 }, 8430 0xffffffff, 0x00000000 },
8431 { BUFMGR_DMA_DESC_POOL_SIZE, TG3_FL_NOT_5705, 8431 { BUFMGR_DMA_DESC_POOL_SIZE, TG3_FL_NOT_5705,
8432 0xffffffff, 0x00000000 }, 8432 0xffffffff, 0x00000000 },
8433 8433
8434 /* Mailbox Registers */ 8434 /* Mailbox Registers */
8435 { GRCMBOX_RCVSTD_PROD_IDX+4, 0x0000, 8435 { GRCMBOX_RCVSTD_PROD_IDX+4, 0x0000,
8436 0x00000000, 0x000001ff }, 8436 0x00000000, 0x000001ff },
@@ -8570,7 +8570,7 @@ static int tg3_test_memory(struct tg3 *tp)
8570 mem_tbl[i].len)) != 0) 8570 mem_tbl[i].len)) != 0)
8571 break; 8571 break;
8572 } 8572 }
8573 8573
8574 return err; 8574 return err;
8575} 8575}
8576 8576
@@ -8705,7 +8705,7 @@ static int tg3_run_loopback(struct tg3 *tp, int loopback_mode)
8705 goto out; 8705 goto out;
8706 } 8706 }
8707 err = 0; 8707 err = 0;
8708 8708
8709 /* tg3_free_rings will unmap and free the rx_skb */ 8709 /* tg3_free_rings will unmap and free the rx_skb */
8710out: 8710out:
8711 return err; 8711 return err;
@@ -9033,7 +9033,7 @@ static void __devinit tg3_get_eeprom_size(struct tg3 *tp)
9033 9033
9034 tp->nvram_size = cursize; 9034 tp->nvram_size = cursize;
9035} 9035}
9036 9036
9037static void __devinit tg3_get_nvram_size(struct tg3 *tp) 9037static void __devinit tg3_get_nvram_size(struct tg3 *tp)
9038{ 9038{
9039 u32 val; 9039 u32 val;
@@ -9449,7 +9449,7 @@ static int tg3_nvram_write_block_using_eeprom(struct tg3 *tp,
9449 (addr & EEPROM_ADDR_ADDR_MASK) | 9449 (addr & EEPROM_ADDR_ADDR_MASK) |
9450 EEPROM_ADDR_START | 9450 EEPROM_ADDR_START |
9451 EEPROM_ADDR_WRITE); 9451 EEPROM_ADDR_WRITE);
9452 9452
9453 for (j = 0; j < 10000; j++) { 9453 for (j = 0; j < 10000; j++) {
9454 val = tr32(GRC_EEPROM_ADDR); 9454 val = tr32(GRC_EEPROM_ADDR);
9455 9455
@@ -9485,7 +9485,7 @@ static int tg3_nvram_write_block_unbuffered(struct tg3 *tp, u32 offset, u32 len,
9485 u32 phy_addr, page_off, size; 9485 u32 phy_addr, page_off, size;
9486 9486
9487 phy_addr = offset & ~pagemask; 9487 phy_addr = offset & ~pagemask;
9488 9488
9489 for (j = 0; j < pagesize; j += 4) { 9489 for (j = 0; j < pagesize; j += 4) {
9490 if ((ret = tg3_nvram_read(tp, phy_addr + j, 9490 if ((ret = tg3_nvram_read(tp, phy_addr + j,
9491 (u32 *) (tmp + j)))) 9491 (u32 *) (tmp + j))))
@@ -9941,7 +9941,7 @@ static int __devinit tg3_phy_probe(struct tg3 *tp)
9941 if (!tg3_readphy(tp, MII_BMSR, &bmsr) && 9941 if (!tg3_readphy(tp, MII_BMSR, &bmsr) &&
9942 (bmsr & BMSR_LSTATUS)) 9942 (bmsr & BMSR_LSTATUS))
9943 goto skip_phy_reset; 9943 goto skip_phy_reset;
9944 9944
9945 err = tg3_phy_reset(tp); 9945 err = tg3_phy_reset(tp);
9946 if (err) 9946 if (err)
9947 return err; 9947 return err;
@@ -10461,7 +10461,7 @@ static int __devinit tg3_get_invariants(struct tg3 *tp)
10461 * When the flag is set, it means that GPIO1 is used for eeprom 10461 * When the flag is set, it means that GPIO1 is used for eeprom
10462 * write protect and also implies that it is a LOM where GPIOs 10462 * write protect and also implies that it is a LOM where GPIOs
10463 * are not used to switch power. 10463 * are not used to switch power.
10464 */ 10464 */
10465 tg3_get_eeprom_hw_cfg(tp); 10465 tg3_get_eeprom_hw_cfg(tp);
10466 10466
10467 /* Set up tp->grc_local_ctrl before calling tg3_set_power_state(). 10467 /* Set up tp->grc_local_ctrl before calling tg3_set_power_state().
diff --git a/drivers/net/tlan.c b/drivers/net/tlan.c
index 23c0017f25a9..8d807bf603a0 100644
--- a/drivers/net/tlan.c
+++ b/drivers/net/tlan.c
@@ -33,33 +33,33 @@
33 * new PCI BIOS interface. 33 * new PCI BIOS interface.
34 * Alan Cox <alan@redhat.com>: Fixed the out of memory 34 * Alan Cox <alan@redhat.com>: Fixed the out of memory
35 * handling. 35 * handling.
36 * 36 *
37 * Torben Mathiasen <torben.mathiasen@compaq.com> New Maintainer! 37 * Torben Mathiasen <torben.mathiasen@compaq.com> New Maintainer!
38 * 38 *
39 * v1.1 Dec 20, 1999 - Removed linux version checking 39 * v1.1 Dec 20, 1999 - Removed linux version checking
40 * Patch from Tigran Aivazian. 40 * Patch from Tigran Aivazian.
41 * - v1.1 includes Alan's SMP updates. 41 * - v1.1 includes Alan's SMP updates.
42 * - We still have problems on SMP though, 42 * - We still have problems on SMP though,
43 * but I'm looking into that. 43 * but I'm looking into that.
44 * 44 *
45 * v1.2 Jan 02, 2000 - Hopefully fixed the SMP deadlock. 45 * v1.2 Jan 02, 2000 - Hopefully fixed the SMP deadlock.
46 * - Removed dependency of HZ being 100. 46 * - Removed dependency of HZ being 100.
47 * - We now allow higher priority timers to 47 * - We now allow higher priority timers to
48 * overwrite timers like TLAN_TIMER_ACTIVITY 48 * overwrite timers like TLAN_TIMER_ACTIVITY
49 * Patch from John Cagle <john.cagle@compaq.com>. 49 * Patch from John Cagle <john.cagle@compaq.com>.
50 * - Fixed a few compiler warnings. 50 * - Fixed a few compiler warnings.
51 * 51 *
52 * v1.3 Feb 04, 2000 - Fixed the remaining HZ issues. 52 * v1.3 Feb 04, 2000 - Fixed the remaining HZ issues.
53 * - Removed call to pci_present(). 53 * - Removed call to pci_present().
54 * - Removed SA_INTERRUPT flag from irq handler. 54 * - Removed SA_INTERRUPT flag from irq handler.
55 * - Added __init and __initdata to reduce resisdent 55 * - Added __init and __initdata to reduce resisdent
56 * code size. 56 * code size.
57 * - Driver now uses module_init/module_exit. 57 * - Driver now uses module_init/module_exit.
58 * - Rewrote init_module and tlan_probe to 58 * - Rewrote init_module and tlan_probe to
59 * share a lot more code. We now use tlan_probe 59 * share a lot more code. We now use tlan_probe
60 * with builtin and module driver. 60 * with builtin and module driver.
61 * - Driver ported to new net API. 61 * - Driver ported to new net API.
62 * - tlan.txt has been reworked to reflect current 62 * - tlan.txt has been reworked to reflect current
63 * driver (almost) 63 * driver (almost)
64 * - Other minor stuff 64 * - Other minor stuff
65 * 65 *
@@ -74,11 +74,11 @@
74 * Auto-Neg fallback. 74 * Auto-Neg fallback.
75 * 75 *
76 * v1.6 April 04, 2000 - Fixed driver support for kernel-parameters. Haven't 76 * v1.6 April 04, 2000 - Fixed driver support for kernel-parameters. Haven't
77 * tested it though, as the kernel support is currently 77 * tested it though, as the kernel support is currently
78 * broken (2.3.99p4p3). 78 * broken (2.3.99p4p3).
79 * - Updated tlan.txt accordingly. 79 * - Updated tlan.txt accordingly.
80 * - Adjusted minimum/maximum frame length. 80 * - Adjusted minimum/maximum frame length.
81 * - There is now a TLAN website up at 81 * - There is now a TLAN website up at
82 * http://tlan.kernel.dk 82 * http://tlan.kernel.dk
83 * 83 *
84 * v1.7 April 07, 2000 - Started to implement custom ioctls. Driver now 84 * v1.7 April 07, 2000 - Started to implement custom ioctls. Driver now
@@ -92,10 +92,10 @@
92 * link partner abilities. When forced link is used, 92 * link partner abilities. When forced link is used,
93 * the driver will report status of the established 93 * the driver will report status of the established
94 * link. 94 * link.
95 * Please read tlan.txt for additional information. 95 * Please read tlan.txt for additional information.
96 * - Removed call to check_region(), and used 96 * - Removed call to check_region(), and used
97 * return value of request_region() instead. 97 * return value of request_region() instead.
98 * 98 *
99 * v1.8a May 28, 2000 - Minor updates. 99 * v1.8a May 28, 2000 - Minor updates.
100 * 100 *
101 * v1.9 July 25, 2000 - Fixed a few remaining Full-Duplex issues. 101 * v1.9 July 25, 2000 - Fixed a few remaining Full-Duplex issues.
@@ -104,25 +104,25 @@
104 * - Added routine to monitor PHY status. 104 * - Added routine to monitor PHY status.
105 * - Added activity led support for Proliant devices. 105 * - Added activity led support for Proliant devices.
106 * 106 *
107 * v1.10 Aug 30, 2000 - Added support for EISA based tlan controllers 107 * v1.10 Aug 30, 2000 - Added support for EISA based tlan controllers
108 * like the Compaq NetFlex3/E. 108 * like the Compaq NetFlex3/E.
109 * - Rewrote tlan_probe to better handle multiple 109 * - Rewrote tlan_probe to better handle multiple
110 * bus probes. Probing and device setup is now 110 * bus probes. Probing and device setup is now
111 * done through TLan_Probe and TLan_init_one. Actual 111 * done through TLan_Probe and TLan_init_one. Actual
112 * hardware probe is done with kernel API and 112 * hardware probe is done with kernel API and
113 * TLan_EisaProbe. 113 * TLan_EisaProbe.
114 * - Adjusted debug information for probing. 114 * - Adjusted debug information for probing.
115 * - Fixed bug that would cause general debug information 115 * - Fixed bug that would cause general debug information
116 * to be printed after driver removal. 116 * to be printed after driver removal.
117 * - Added transmit timeout handling. 117 * - Added transmit timeout handling.
118 * - Fixed OOM return values in tlan_probe. 118 * - Fixed OOM return values in tlan_probe.
119 * - Fixed possible mem leak in tlan_exit 119 * - Fixed possible mem leak in tlan_exit
120 * (now tlan_remove_one). 120 * (now tlan_remove_one).
121 * - Fixed timer bug in TLan_phyMonitor. 121 * - Fixed timer bug in TLan_phyMonitor.
122 * - This driver version is alpha quality, please 122 * - This driver version is alpha quality, please
123 * send me any bug issues you may encounter. 123 * send me any bug issues you may encounter.
124 * 124 *
125 * v1.11 Aug 31, 2000 - Do not try to register irq 0 if no irq line was 125 * v1.11 Aug 31, 2000 - Do not try to register irq 0 if no irq line was
126 * set for EISA cards. 126 * set for EISA cards.
127 * - Added support for NetFlex3/E with nibble-rate 127 * - Added support for NetFlex3/E with nibble-rate
128 * 10Base-T PHY. This is untestet as I haven't got 128 * 10Base-T PHY. This is untestet as I haven't got
@@ -142,7 +142,7 @@
142 * - Added the bbuf option as a kernel parameter. 142 * - Added the bbuf option as a kernel parameter.
143 * - Fixed ioaddr probe bug. 143 * - Fixed ioaddr probe bug.
144 * - Fixed stupid deadlock with MII interrupts. 144 * - Fixed stupid deadlock with MII interrupts.
145 * - Added support for speed/duplex selection with 145 * - Added support for speed/duplex selection with
146 * multiple nics. 146 * multiple nics.
147 * - Added partly fix for TX Channel lockup with 147 * - Added partly fix for TX Channel lockup with
148 * TLAN v1.0 silicon. This needs to be investigated 148 * TLAN v1.0 silicon. This needs to be investigated
@@ -226,7 +226,7 @@ static int tlan_have_pci;
226static int tlan_have_eisa; 226static int tlan_have_eisa;
227 227
228static const char *media[] = { 228static const char *media[] = {
229 "10BaseT-HD ", "10BaseT-FD ","100baseTx-HD ", 229 "10BaseT-HD ", "10BaseT-FD ","100baseTx-HD ",
230 "100baseTx-FD", "100baseT4", NULL 230 "100baseTx-FD", "100baseT4", NULL
231}; 231};
232 232
@@ -249,7 +249,7 @@ static struct board {
249 { "Compaq Netelligent 10/100 TX UTP", TLAN_ADAPTER_ACTIVITY_LED, 0x83 }, 249 { "Compaq Netelligent 10/100 TX UTP", TLAN_ADAPTER_ACTIVITY_LED, 0x83 },
250 { "Compaq Netelligent 10 T/2 PCI UTP/Coax", TLAN_ADAPTER_NONE, 0x83 }, 250 { "Compaq Netelligent 10 T/2 PCI UTP/Coax", TLAN_ADAPTER_NONE, 0x83 },
251 { "Compaq NetFlex-3/E", TLAN_ADAPTER_ACTIVITY_LED | /* EISA card */ 251 { "Compaq NetFlex-3/E", TLAN_ADAPTER_ACTIVITY_LED | /* EISA card */
252 TLAN_ADAPTER_UNMANAGED_PHY | TLAN_ADAPTER_BIT_RATE_PHY, 0x83 }, 252 TLAN_ADAPTER_UNMANAGED_PHY | TLAN_ADAPTER_BIT_RATE_PHY, 0x83 },
253 { "Compaq NetFlex-3/E", TLAN_ADAPTER_ACTIVITY_LED, 0x83 }, /* EISA card */ 253 { "Compaq NetFlex-3/E", TLAN_ADAPTER_ACTIVITY_LED, 0x83 }, /* EISA card */
254}; 254};
255 255
@@ -282,7 +282,7 @@ static struct pci_device_id tlan_pci_tbl[] = {
282 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 12 }, 282 PCI_ANY_ID, PCI_ANY_ID, 0, 0, 12 },
283 { 0,} 283 { 0,}
284}; 284};
285MODULE_DEVICE_TABLE(pci, tlan_pci_tbl); 285MODULE_DEVICE_TABLE(pci, tlan_pci_tbl);
286 286
287static void TLan_EisaProbe( void ); 287static void TLan_EisaProbe( void );
288static void TLan_Eisa_Cleanup( void ); 288static void TLan_Eisa_Cleanup( void );
@@ -347,7 +347,7 @@ static void TLan_EeReceiveByte( u16, u8 *, int );
347static int TLan_EeReadByte( struct net_device *, u8, u8 * ); 347static int TLan_EeReadByte( struct net_device *, u8, u8 * );
348 348
349 349
350static void 350static void
351TLan_StoreSKB( struct tlan_list_tag *tag, struct sk_buff *skb) 351TLan_StoreSKB( struct tlan_list_tag *tag, struct sk_buff *skb)
352{ 352{
353 unsigned long addr = (unsigned long)skb; 353 unsigned long addr = (unsigned long)skb;
@@ -384,11 +384,11 @@ TLan_SetTimer( struct net_device *dev, u32 ticks, u32 type )
384{ 384{
385 TLanPrivateInfo *priv = netdev_priv(dev); 385 TLanPrivateInfo *priv = netdev_priv(dev);
386 unsigned long flags = 0; 386 unsigned long flags = 0;
387 387
388 if (!in_irq()) 388 if (!in_irq())
389 spin_lock_irqsave(&priv->lock, flags); 389 spin_lock_irqsave(&priv->lock, flags);
390 if ( priv->timer.function != NULL && 390 if ( priv->timer.function != NULL &&
391 priv->timerType != TLAN_TIMER_ACTIVITY ) { 391 priv->timerType != TLAN_TIMER_ACTIVITY ) {
392 if (!in_irq()) 392 if (!in_irq())
393 spin_unlock_irqrestore(&priv->lock, flags); 393 spin_unlock_irqrestore(&priv->lock, flags);
394 return; 394 return;
@@ -401,7 +401,7 @@ TLan_SetTimer( struct net_device *dev, u32 ticks, u32 type )
401 priv->timerSetAt = jiffies; 401 priv->timerSetAt = jiffies;
402 priv->timerType = type; 402 priv->timerType = type;
403 mod_timer(&priv->timer, jiffies + ticks); 403 mod_timer(&priv->timer, jiffies + ticks);
404 404
405} /* TLan_SetTimer */ 405} /* TLan_SetTimer */
406 406
407 407
@@ -439,7 +439,7 @@ static void __devexit tlan_remove_one( struct pci_dev *pdev)
439{ 439{
440 struct net_device *dev = pci_get_drvdata( pdev ); 440 struct net_device *dev = pci_get_drvdata( pdev );
441 TLanPrivateInfo *priv = netdev_priv(dev); 441 TLanPrivateInfo *priv = netdev_priv(dev);
442 442
443 unregister_netdev( dev ); 443 unregister_netdev( dev );
444 444
445 if ( priv->dmaStorage ) { 445 if ( priv->dmaStorage ) {
@@ -449,25 +449,25 @@ static void __devexit tlan_remove_one( struct pci_dev *pdev)
449#ifdef CONFIG_PCI 449#ifdef CONFIG_PCI
450 pci_release_regions(pdev); 450 pci_release_regions(pdev);
451#endif 451#endif
452 452
453 free_netdev( dev ); 453 free_netdev( dev );
454 454
455 pci_set_drvdata( pdev, NULL ); 455 pci_set_drvdata( pdev, NULL );
456} 456}
457 457
458static struct pci_driver tlan_driver = { 458static struct pci_driver tlan_driver = {
459 .name = "tlan", 459 .name = "tlan",
460 .id_table = tlan_pci_tbl, 460 .id_table = tlan_pci_tbl,
461 .probe = tlan_init_one, 461 .probe = tlan_init_one,
462 .remove = __devexit_p(tlan_remove_one), 462 .remove = __devexit_p(tlan_remove_one),
463}; 463};
464 464
465static int __init tlan_probe(void) 465static int __init tlan_probe(void)
466{ 466{
467 static int pad_allocated; 467 static int pad_allocated;
468 468
469 printk(KERN_INFO "%s", tlan_banner); 469 printk(KERN_INFO "%s", tlan_banner);
470 470
471 TLanPadBuffer = (u8 *) pci_alloc_consistent(NULL, TLAN_MIN_FRAME_SIZE, &TLanPadBufferDMA); 471 TLanPadBuffer = (u8 *) pci_alloc_consistent(NULL, TLAN_MIN_FRAME_SIZE, &TLanPadBufferDMA);
472 472
473 if (TLanPadBuffer == NULL) { 473 if (TLanPadBuffer == NULL) {
@@ -479,15 +479,15 @@ static int __init tlan_probe(void)
479 pad_allocated = 1; 479 pad_allocated = 1;
480 480
481 TLAN_DBG(TLAN_DEBUG_PROBE, "Starting PCI Probe....\n"); 481 TLAN_DBG(TLAN_DEBUG_PROBE, "Starting PCI Probe....\n");
482 482
483 /* Use new style PCI probing. Now the kernel will 483 /* Use new style PCI probing. Now the kernel will
484 do most of this for us */ 484 do most of this for us */
485 pci_register_driver(&tlan_driver); 485 pci_register_driver(&tlan_driver);
486 486
487 TLAN_DBG(TLAN_DEBUG_PROBE, "Starting EISA Probe....\n"); 487 TLAN_DBG(TLAN_DEBUG_PROBE, "Starting EISA Probe....\n");
488 TLan_EisaProbe(); 488 TLan_EisaProbe();
489 489
490 printk(KERN_INFO "TLAN: %d device%s installed, PCI: %d EISA: %d\n", 490 printk(KERN_INFO "TLAN: %d device%s installed, PCI: %d EISA: %d\n",
491 TLanDevicesInstalled, TLanDevicesInstalled == 1 ? "" : "s", 491 TLanDevicesInstalled, TLanDevicesInstalled == 1 ? "" : "s",
492 tlan_have_pci, tlan_have_eisa); 492 tlan_have_pci, tlan_have_eisa);
493 493
@@ -498,7 +498,7 @@ static int __init tlan_probe(void)
498 } 498 }
499 return 0; 499 return 0;
500} 500}
501 501
502 502
503static int __devinit tlan_init_one( struct pci_dev *pdev, 503static int __devinit tlan_init_one( struct pci_dev *pdev,
504 const struct pci_device_id *ent) 504 const struct pci_device_id *ent)
@@ -513,11 +513,11 @@ static int __devinit tlan_init_one( struct pci_dev *pdev,
513 * 513 *
514 * Returns: 514 * Returns:
515 * 0 on success, error code on error 515 * 0 on success, error code on error
516 * Parms: 516 * Parms:
517 * none 517 * none
518 * 518 *
519 * The name is lower case to fit in with all the rest of 519 * The name is lower case to fit in with all the rest of
520 * the netcard_probe names. This function looks for 520 * the netcard_probe names. This function looks for
521 * another TLan based adapter, setting it up with the 521 * another TLan based adapter, setting it up with the
522 * allocated device struct if one is found. 522 * allocated device struct if one is found.
523 * tlan_probe has been ported to the new net API and 523 * tlan_probe has been ported to the new net API and
@@ -526,7 +526,7 @@ static int __devinit tlan_init_one( struct pci_dev *pdev,
526 * 526 *
527 **************************************************************/ 527 **************************************************************/
528 528
529static int __devinit TLan_probe1(struct pci_dev *pdev, 529static int __devinit TLan_probe1(struct pci_dev *pdev,
530 long ioaddr, int irq, int rev, const struct pci_device_id *ent ) 530 long ioaddr, int irq, int rev, const struct pci_device_id *ent )
531{ 531{
532 532
@@ -558,11 +558,11 @@ static int __devinit TLan_probe1(struct pci_dev *pdev,
558 } 558 }
559 SET_MODULE_OWNER(dev); 559 SET_MODULE_OWNER(dev);
560 SET_NETDEV_DEV(dev, &pdev->dev); 560 SET_NETDEV_DEV(dev, &pdev->dev);
561 561
562 priv = netdev_priv(dev); 562 priv = netdev_priv(dev);
563 563
564 priv->pciDev = pdev; 564 priv->pciDev = pdev;
565 565
566 /* Is this a PCI device? */ 566 /* Is this a PCI device? */
567 if (pdev) { 567 if (pdev) {
568 u32 pci_io_base = 0; 568 u32 pci_io_base = 0;
@@ -590,10 +590,10 @@ static int __devinit TLan_probe1(struct pci_dev *pdev,
590 rc = -EIO; 590 rc = -EIO;
591 goto err_out_free_dev; 591 goto err_out_free_dev;
592 } 592 }
593 593
594 dev->base_addr = pci_io_base; 594 dev->base_addr = pci_io_base;
595 dev->irq = pdev->irq; 595 dev->irq = pdev->irq;
596 priv->adapterRev = pci_rev; 596 priv->adapterRev = pci_rev;
597 pci_set_master(pdev); 597 pci_set_master(pdev);
598 pci_set_drvdata(pdev, dev); 598 pci_set_drvdata(pdev, dev);
599 599
@@ -618,7 +618,7 @@ static int __devinit TLan_probe1(struct pci_dev *pdev,
618 priv->aui = dev->mem_start & 0x01; 618 priv->aui = dev->mem_start & 0x01;
619 priv->duplex = ((dev->mem_start & 0x06) == 0x06) ? 0 : (dev->mem_start & 0x06) >> 1; 619 priv->duplex = ((dev->mem_start & 0x06) == 0x06) ? 0 : (dev->mem_start & 0x06) >> 1;
620 priv->speed = ((dev->mem_start & 0x18) == 0x18) ? 0 : (dev->mem_start & 0x18) >> 3; 620 priv->speed = ((dev->mem_start & 0x18) == 0x18) ? 0 : (dev->mem_start & 0x18) >> 3;
621 621
622 if (priv->speed == 0x1) { 622 if (priv->speed == 0x1) {
623 priv->speed = TLAN_SPEED_10; 623 priv->speed = TLAN_SPEED_10;
624 } else if (priv->speed == 0x2) { 624 } else if (priv->speed == 0x2) {
@@ -631,13 +631,13 @@ static int __devinit TLan_probe1(struct pci_dev *pdev,
631 priv->duplex = duplex[boards_found]; 631 priv->duplex = duplex[boards_found];
632 priv->debug = debug; 632 priv->debug = debug;
633 } 633 }
634 634
635 /* This will be used when we get an adapter error from 635 /* This will be used when we get an adapter error from
636 * within our irq handler */ 636 * within our irq handler */
637 INIT_WORK(&priv->tlan_tqueue, (void *)(void*)TLan_tx_timeout, dev); 637 INIT_WORK(&priv->tlan_tqueue, (void *)(void*)TLan_tx_timeout, dev);
638 638
639 spin_lock_init(&priv->lock); 639 spin_lock_init(&priv->lock);
640 640
641 rc = TLan_Init(dev); 641 rc = TLan_Init(dev);
642 if (rc) { 642 if (rc) {
643 printk(KERN_ERR "TLAN: Could not set up device.\n"); 643 printk(KERN_ERR "TLAN: Could not set up device.\n");
@@ -650,10 +650,10 @@ static int __devinit TLan_probe1(struct pci_dev *pdev,
650 goto err_out_uninit; 650 goto err_out_uninit;
651 } 651 }
652 652
653 653
654 TLanDevicesInstalled++; 654 TLanDevicesInstalled++;
655 boards_found++; 655 boards_found++;
656 656
657 /* pdev is NULL if this is an EISA device */ 657 /* pdev is NULL if this is an EISA device */
658 if (pdev) 658 if (pdev)
659 tlan_have_pci++; 659 tlan_have_pci++;
@@ -662,7 +662,7 @@ static int __devinit TLan_probe1(struct pci_dev *pdev,
662 TLan_Eisa_Devices = dev; 662 TLan_Eisa_Devices = dev;
663 tlan_have_eisa++; 663 tlan_have_eisa++;
664 } 664 }
665 665
666 printk(KERN_INFO "TLAN: %s irq=%2d, io=%04x, %s, Rev. %d\n", 666 printk(KERN_INFO "TLAN: %s irq=%2d, io=%04x, %s, Rev. %d\n",
667 dev->name, 667 dev->name,
668 (int) dev->irq, 668 (int) dev->irq,
@@ -692,7 +692,7 @@ static void TLan_Eisa_Cleanup(void)
692{ 692{
693 struct net_device *dev; 693 struct net_device *dev;
694 TLanPrivateInfo *priv; 694 TLanPrivateInfo *priv;
695 695
696 while( tlan_have_eisa ) { 696 while( tlan_have_eisa ) {
697 dev = TLan_Eisa_Devices; 697 dev = TLan_Eisa_Devices;
698 priv = netdev_priv(dev); 698 priv = netdev_priv(dev);
@@ -706,8 +706,8 @@ static void TLan_Eisa_Cleanup(void)
706 tlan_have_eisa--; 706 tlan_have_eisa--;
707 } 707 }
708} 708}
709 709
710 710
711static void __exit tlan_exit(void) 711static void __exit tlan_exit(void)
712{ 712{
713 pci_unregister_driver(&tlan_driver); 713 pci_unregister_driver(&tlan_driver);
@@ -734,52 +734,52 @@ module_exit(tlan_exit);
734 * Parms: None 734 * Parms: None
735 * 735 *
736 * 736 *
737 * This functions probes for EISA devices and calls 737 * This functions probes for EISA devices and calls
738 * TLan_probe1 when one is found. 738 * TLan_probe1 when one is found.
739 * 739 *
740 *************************************************************/ 740 *************************************************************/
741 741
742static void __init TLan_EisaProbe (void) 742static void __init TLan_EisaProbe (void)
743{ 743{
744 long ioaddr; 744 long ioaddr;
745 int rc = -ENODEV; 745 int rc = -ENODEV;
746 int irq; 746 int irq;
747 u16 device_id; 747 u16 device_id;
748 748
749 if (!EISA_bus) { 749 if (!EISA_bus) {
750 TLAN_DBG(TLAN_DEBUG_PROBE, "No EISA bus present\n"); 750 TLAN_DBG(TLAN_DEBUG_PROBE, "No EISA bus present\n");
751 return; 751 return;
752 } 752 }
753 753
754 /* Loop through all slots of the EISA bus */ 754 /* Loop through all slots of the EISA bus */
755 for (ioaddr = 0x1000; ioaddr < 0x9000; ioaddr += 0x1000) { 755 for (ioaddr = 0x1000; ioaddr < 0x9000; ioaddr += 0x1000) {
756 756
757 TLAN_DBG(TLAN_DEBUG_PROBE,"EISA_ID 0x%4x: 0x%4x\n", (int) ioaddr + 0xC80, inw(ioaddr + EISA_ID)); 757 TLAN_DBG(TLAN_DEBUG_PROBE,"EISA_ID 0x%4x: 0x%4x\n", (int) ioaddr + 0xC80, inw(ioaddr + EISA_ID));
758 TLAN_DBG(TLAN_DEBUG_PROBE,"EISA_ID 0x%4x: 0x%4x\n", (int) ioaddr + 0xC82, inw(ioaddr + EISA_ID2)); 758 TLAN_DBG(TLAN_DEBUG_PROBE,"EISA_ID 0x%4x: 0x%4x\n", (int) ioaddr + 0xC82, inw(ioaddr + EISA_ID2));
759 759
760 760
761 TLAN_DBG(TLAN_DEBUG_PROBE, "Probing for EISA adapter at IO: 0x%4x : ", 761 TLAN_DBG(TLAN_DEBUG_PROBE, "Probing for EISA adapter at IO: 0x%4x : ",
762 (int) ioaddr); 762 (int) ioaddr);
763 if (request_region(ioaddr, 0x10, TLanSignature) == NULL) 763 if (request_region(ioaddr, 0x10, TLanSignature) == NULL)
764 goto out; 764 goto out;
765 765
766 if (inw(ioaddr + EISA_ID) != 0x110E) { 766 if (inw(ioaddr + EISA_ID) != 0x110E) {
767 release_region(ioaddr, 0x10); 767 release_region(ioaddr, 0x10);
768 goto out; 768 goto out;
769 } 769 }
770 770
771 device_id = inw(ioaddr + EISA_ID2); 771 device_id = inw(ioaddr + EISA_ID2);
772 if (device_id != 0x20F1 && device_id != 0x40F1) { 772 if (device_id != 0x20F1 && device_id != 0x40F1) {
773 release_region (ioaddr, 0x10); 773 release_region (ioaddr, 0x10);
774 goto out; 774 goto out;
775 } 775 }
776 776
777 if (inb(ioaddr + EISA_CR) != 0x1) { /* Check if adapter is enabled */ 777 if (inb(ioaddr + EISA_CR) != 0x1) { /* Check if adapter is enabled */
778 release_region (ioaddr, 0x10); 778 release_region (ioaddr, 0x10);
779 goto out2; 779 goto out2;
780 } 780 }
781 781
782 if (debug == 0x10) 782 if (debug == 0x10)
783 printk("Found one\n"); 783 printk("Found one\n");
784 784
785 785
@@ -799,14 +799,14 @@ static void __init TLan_EisaProbe (void)
799 break; 799 break;
800 default: 800 default:
801 goto out; 801 goto out;
802 } 802 }
803 803
804 804
805 /* Setup the newly found eisa adapter */ 805 /* Setup the newly found eisa adapter */
806 rc = TLan_probe1( NULL, ioaddr, irq, 806 rc = TLan_probe1( NULL, ioaddr, irq,
807 12, NULL); 807 12, NULL);
808 continue; 808 continue;
809 809
810 out: 810 out:
811 if (debug == 0x10) 811 if (debug == 0x10)
812 printk("None found\n"); 812 printk("None found\n");
@@ -815,7 +815,7 @@ static void __init TLan_EisaProbe (void)
815 out2: if (debug == 0x10) 815 out2: if (debug == 0x10)
816 printk("Card found but it is not enabled, skipping\n"); 816 printk("Card found but it is not enabled, skipping\n");
817 continue; 817 continue;
818 818
819 } 819 }
820 820
821} /* TLan_EisaProbe */ 821} /* TLan_EisaProbe */
@@ -829,7 +829,7 @@ static void TLan_Poll(struct net_device *dev)
829} 829}
830#endif 830#endif
831 831
832 832
833 833
834 834
835 /*************************************************************** 835 /***************************************************************
@@ -846,7 +846,7 @@ static void TLan_Poll(struct net_device *dev)
846 * addresses, allocates memory for the lists and bounce 846 * addresses, allocates memory for the lists and bounce
847 * buffers, retrieves the MAC address from the eeprom 847 * buffers, retrieves the MAC address from the eeprom
848 * and assignes the device's methods. 848 * and assignes the device's methods.
849 * 849 *
850 **************************************************************/ 850 **************************************************************/
851 851
852static int TLan_Init( struct net_device *dev ) 852static int TLan_Init( struct net_device *dev )
@@ -857,7 +857,7 @@ static int TLan_Init( struct net_device *dev )
857 TLanPrivateInfo *priv; 857 TLanPrivateInfo *priv;
858 858
859 priv = netdev_priv(dev); 859 priv = netdev_priv(dev);
860 860
861 if ( bbuf ) { 861 if ( bbuf ) {
862 dma_size = ( TLAN_NUM_RX_LISTS + TLAN_NUM_TX_LISTS ) 862 dma_size = ( TLAN_NUM_RX_LISTS + TLAN_NUM_TX_LISTS )
863 * ( sizeof(TLanList) + TLAN_MAX_FRAME_SIZE ); 863 * ( sizeof(TLanList) + TLAN_MAX_FRAME_SIZE );
@@ -867,14 +867,14 @@ static int TLan_Init( struct net_device *dev )
867 } 867 }
868 priv->dmaStorage = pci_alloc_consistent(priv->pciDev, dma_size, &priv->dmaStorageDMA); 868 priv->dmaStorage = pci_alloc_consistent(priv->pciDev, dma_size, &priv->dmaStorageDMA);
869 priv->dmaSize = dma_size; 869 priv->dmaSize = dma_size;
870 870
871 if ( priv->dmaStorage == NULL ) { 871 if ( priv->dmaStorage == NULL ) {
872 printk(KERN_ERR "TLAN: Could not allocate lists and buffers for %s.\n", 872 printk(KERN_ERR "TLAN: Could not allocate lists and buffers for %s.\n",
873 dev->name ); 873 dev->name );
874 return -ENOMEM; 874 return -ENOMEM;
875 } 875 }
876 memset( priv->dmaStorage, 0, dma_size ); 876 memset( priv->dmaStorage, 0, dma_size );
877 priv->rxList = (TLanList *) 877 priv->rxList = (TLanList *)
878 ( ( ( (u32) priv->dmaStorage ) + 7 ) & 0xFFFFFFF8 ); 878 ( ( ( (u32) priv->dmaStorage ) + 7 ) & 0xFFFFFFF8 );
879 priv->rxListDMA = ( ( ( (u32) priv->dmaStorageDMA ) + 7 ) & 0xFFFFFFF8 ); 879 priv->rxListDMA = ( ( ( (u32) priv->dmaStorageDMA ) + 7 ) & 0xFFFFFFF8 );
880 priv->txList = priv->rxList + TLAN_NUM_RX_LISTS; 880 priv->txList = priv->rxList + TLAN_NUM_RX_LISTS;
@@ -941,18 +941,18 @@ static int TLan_Open( struct net_device *dev )
941{ 941{
942 TLanPrivateInfo *priv = netdev_priv(dev); 942 TLanPrivateInfo *priv = netdev_priv(dev);
943 int err; 943 int err;
944 944
945 priv->tlanRev = TLan_DioRead8( dev->base_addr, TLAN_DEF_REVISION ); 945 priv->tlanRev = TLan_DioRead8( dev->base_addr, TLAN_DEF_REVISION );
946 err = request_irq( dev->irq, TLan_HandleInterrupt, IRQF_SHARED, TLanSignature, dev ); 946 err = request_irq( dev->irq, TLan_HandleInterrupt, IRQF_SHARED, TLanSignature, dev );
947 947
948 if ( err ) { 948 if ( err ) {
949 printk(KERN_ERR "TLAN: Cannot open %s because IRQ %d is already in use.\n", dev->name, dev->irq ); 949 printk(KERN_ERR "TLAN: Cannot open %s because IRQ %d is already in use.\n", dev->name, dev->irq );
950 return err; 950 return err;
951 } 951 }
952 952
953 init_timer(&priv->timer); 953 init_timer(&priv->timer);
954 netif_start_queue(dev); 954 netif_start_queue(dev);
955 955
956 /* NOTE: It might not be necessary to read the stats before a 956 /* NOTE: It might not be necessary to read the stats before a
957 reset if you don't care what the values are. 957 reset if you don't care what the values are.
958 */ 958 */
@@ -970,12 +970,12 @@ static int TLan_Open( struct net_device *dev )
970 970
971 /************************************************************** 971 /**************************************************************
972 * TLan_ioctl 972 * TLan_ioctl
973 * 973 *
974 * Returns: 974 * Returns:
975 * 0 on success, error code otherwise 975 * 0 on success, error code otherwise
976 * Params: 976 * Params:
977 * dev structure of device to receive ioctl. 977 * dev structure of device to receive ioctl.
978 * 978 *
979 * rq ifreq structure to hold userspace data. 979 * rq ifreq structure to hold userspace data.
980 * 980 *
981 * cmd ioctl command. 981 * cmd ioctl command.
@@ -988,7 +988,7 @@ static int TLan_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
988 TLanPrivateInfo *priv = netdev_priv(dev); 988 TLanPrivateInfo *priv = netdev_priv(dev);
989 struct mii_ioctl_data *data = if_mii(rq); 989 struct mii_ioctl_data *data = if_mii(rq);
990 u32 phy = priv->phy[priv->phyNum]; 990 u32 phy = priv->phy[priv->phyNum];
991 991
992 if (!priv->phyOnline) 992 if (!priv->phyOnline)
993 return -EAGAIN; 993 return -EAGAIN;
994 994
@@ -1000,7 +1000,7 @@ static int TLan_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1000 case SIOCGMIIREG: /* Read MII PHY register. */ 1000 case SIOCGMIIREG: /* Read MII PHY register. */
1001 TLan_MiiReadReg(dev, data->phy_id & 0x1f, data->reg_num & 0x1f, &data->val_out); 1001 TLan_MiiReadReg(dev, data->phy_id & 0x1f, data->reg_num & 0x1f, &data->val_out);
1002 return 0; 1002 return 0;
1003 1003
1004 1004
1005 case SIOCSMIIREG: /* Write MII PHY register. */ 1005 case SIOCSMIIREG: /* Write MII PHY register. */
1006 if (!capable(CAP_NET_ADMIN)) 1006 if (!capable(CAP_NET_ADMIN))
@@ -1019,31 +1019,31 @@ static int TLan_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
1019 * Returns: nothing 1019 * Returns: nothing
1020 * 1020 *
1021 * Params: 1021 * Params:
1022 * dev structure of device which timed out 1022 * dev structure of device which timed out
1023 * during transmit. 1023 * during transmit.
1024 * 1024 *
1025 **************************************************************/ 1025 **************************************************************/
1026 1026
1027static void TLan_tx_timeout(struct net_device *dev) 1027static void TLan_tx_timeout(struct net_device *dev)
1028{ 1028{
1029 1029
1030 TLAN_DBG( TLAN_DEBUG_GNRL, "%s: Transmit timed out.\n", dev->name); 1030 TLAN_DBG( TLAN_DEBUG_GNRL, "%s: Transmit timed out.\n", dev->name);
1031 1031
1032 /* Ok so we timed out, lets see what we can do about it...*/ 1032 /* Ok so we timed out, lets see what we can do about it...*/
1033 TLan_FreeLists( dev ); 1033 TLan_FreeLists( dev );
1034 TLan_ResetLists( dev ); 1034 TLan_ResetLists( dev );
1035 TLan_ReadAndClearStats( dev, TLAN_IGNORE ); 1035 TLan_ReadAndClearStats( dev, TLAN_IGNORE );
1036 TLan_ResetAdapter( dev ); 1036 TLan_ResetAdapter( dev );
1037 dev->trans_start = jiffies; 1037 dev->trans_start = jiffies;
1038 netif_wake_queue( dev ); 1038 netif_wake_queue( dev );
1039 1039
1040} 1040}
1041 1041
1042 1042
1043 1043
1044 /*************************************************************** 1044 /***************************************************************
1045 * TLan_StartTx 1045 * TLan_StartTx
1046 * 1046 *
1047 * Returns: 1047 * Returns:
1048 * 0 on success, non-zero on failure. 1048 * 0 on success, non-zero on failure.
1049 * Parms: 1049 * Parms:
@@ -1079,7 +1079,7 @@ static int TLan_StartTx( struct sk_buff *skb, struct net_device *dev )
1079 1079
1080 tail_list = priv->txList + priv->txTail; 1080 tail_list = priv->txList + priv->txTail;
1081 tail_list_phys = priv->txListDMA + sizeof(TLanList) * priv->txTail; 1081 tail_list_phys = priv->txListDMA + sizeof(TLanList) * priv->txTail;
1082 1082
1083 if ( tail_list->cStat != TLAN_CSTAT_UNUSED ) { 1083 if ( tail_list->cStat != TLAN_CSTAT_UNUSED ) {
1084 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: %s is busy (Head=%d Tail=%d)\n", dev->name, priv->txHead, priv->txTail ); 1084 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: %s is busy (Head=%d Tail=%d)\n", dev->name, priv->txHead, priv->txTail );
1085 netif_stop_queue(dev); 1085 netif_stop_queue(dev);
@@ -1132,7 +1132,7 @@ static int TLan_StartTx( struct sk_buff *skb, struct net_device *dev )
1132 1132
1133 if ( bbuf ) 1133 if ( bbuf )
1134 dev_kfree_skb_any(skb); 1134 dev_kfree_skb_any(skb);
1135 1135
1136 dev->trans_start = jiffies; 1136 dev->trans_start = jiffies;
1137 return 0; 1137 return 0;
1138 1138
@@ -1143,8 +1143,8 @@ static int TLan_StartTx( struct sk_buff *skb, struct net_device *dev )
1143 1143
1144 /*************************************************************** 1144 /***************************************************************
1145 * TLan_HandleInterrupt 1145 * TLan_HandleInterrupt
1146 * 1146 *
1147 * Returns: 1147 * Returns:
1148 * Nothing 1148 * Nothing
1149 * Parms: 1149 * Parms:
1150 * irq The line on which the interrupt 1150 * irq The line on which the interrupt
@@ -1198,7 +1198,7 @@ static irqreturn_t TLan_HandleInterrupt(int irq, void *dev_id, struct pt_regs *r
1198 1198
1199 /*************************************************************** 1199 /***************************************************************
1200 * TLan_Close 1200 * TLan_Close
1201 * 1201 *
1202 * Returns: 1202 * Returns:
1203 * An error code. 1203 * An error code.
1204 * Parms: 1204 * Parms:
@@ -1224,7 +1224,7 @@ static int TLan_Close(struct net_device *dev)
1224 del_timer_sync( &priv->timer ); 1224 del_timer_sync( &priv->timer );
1225 priv->timer.function = NULL; 1225 priv->timer.function = NULL;
1226 } 1226 }
1227 1227
1228 free_irq( dev->irq, dev ); 1228 free_irq( dev->irq, dev );
1229 TLan_FreeLists( dev ); 1229 TLan_FreeLists( dev );
1230 TLAN_DBG( TLAN_DEBUG_GNRL, "Device %s closed.\n", dev->name ); 1230 TLAN_DBG( TLAN_DEBUG_GNRL, "Device %s closed.\n", dev->name );
@@ -1238,7 +1238,7 @@ static int TLan_Close(struct net_device *dev)
1238 1238
1239 /*************************************************************** 1239 /***************************************************************
1240 * TLan_GetStats 1240 * TLan_GetStats
1241 * 1241 *
1242 * Returns: 1242 * Returns:
1243 * A pointer to the device's statistics structure. 1243 * A pointer to the device's statistics structure.
1244 * Parms: 1244 * Parms:
@@ -1263,7 +1263,7 @@ static struct net_device_stats *TLan_GetStats( struct net_device *dev )
1263 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: %s Busy count = %d\n", dev->name, priv->txBusyCount ); 1263 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: %s Busy count = %d\n", dev->name, priv->txBusyCount );
1264 if ( debug & TLAN_DEBUG_GNRL ) { 1264 if ( debug & TLAN_DEBUG_GNRL ) {
1265 TLan_PrintDio( dev->base_addr ); 1265 TLan_PrintDio( dev->base_addr );
1266 TLan_PhyPrint( dev ); 1266 TLan_PhyPrint( dev );
1267 } 1267 }
1268 if ( debug & TLAN_DEBUG_LIST ) { 1268 if ( debug & TLAN_DEBUG_LIST ) {
1269 for ( i = 0; i < TLAN_NUM_RX_LISTS; i++ ) 1269 for ( i = 0; i < TLAN_NUM_RX_LISTS; i++ )
@@ -1271,7 +1271,7 @@ static struct net_device_stats *TLan_GetStats( struct net_device *dev )
1271 for ( i = 0; i < TLAN_NUM_TX_LISTS; i++ ) 1271 for ( i = 0; i < TLAN_NUM_TX_LISTS; i++ )
1272 TLan_PrintList( priv->txList + i, "TX", i ); 1272 TLan_PrintList( priv->txList + i, "TX", i );
1273 } 1273 }
1274 1274
1275 return ( &( (TLanPrivateInfo *) netdev_priv(dev) )->stats ); 1275 return ( &( (TLanPrivateInfo *) netdev_priv(dev) )->stats );
1276 1276
1277} /* TLan_GetStats */ 1277} /* TLan_GetStats */
@@ -1281,7 +1281,7 @@ static struct net_device_stats *TLan_GetStats( struct net_device *dev )
1281 1281
1282 /*************************************************************** 1282 /***************************************************************
1283 * TLan_SetMulticastList 1283 * TLan_SetMulticastList
1284 * 1284 *
1285 * Returns: 1285 * Returns:
1286 * Nothing 1286 * Nothing
1287 * Parms: 1287 * Parms:
@@ -1300,7 +1300,7 @@ static struct net_device_stats *TLan_GetStats( struct net_device *dev )
1300 **************************************************************/ 1300 **************************************************************/
1301 1301
1302static void TLan_SetMulticastList( struct net_device *dev ) 1302static void TLan_SetMulticastList( struct net_device *dev )
1303{ 1303{
1304 struct dev_mc_list *dmi = dev->mc_list; 1304 struct dev_mc_list *dmi = dev->mc_list;
1305 u32 hash1 = 0; 1305 u32 hash1 = 0;
1306 u32 hash2 = 0; 1306 u32 hash2 = 0;
@@ -1315,7 +1315,7 @@ static void TLan_SetMulticastList( struct net_device *dev )
1315 tmp = TLan_DioRead8( dev->base_addr, TLAN_NET_CMD ); 1315 tmp = TLan_DioRead8( dev->base_addr, TLAN_NET_CMD );
1316 TLan_DioWrite8( dev->base_addr, TLAN_NET_CMD, tmp & ~TLAN_NET_CMD_CAF ); 1316 TLan_DioWrite8( dev->base_addr, TLAN_NET_CMD, tmp & ~TLAN_NET_CMD_CAF );
1317 if ( dev->flags & IFF_ALLMULTI ) { 1317 if ( dev->flags & IFF_ALLMULTI ) {
1318 for ( i = 0; i < 3; i++ ) 1318 for ( i = 0; i < 3; i++ )
1319 TLan_SetMac( dev, i + 1, NULL ); 1319 TLan_SetMac( dev, i + 1, NULL );
1320 TLan_DioWrite32( dev->base_addr, TLAN_HASH_1, 0xFFFFFFFF ); 1320 TLan_DioWrite32( dev->base_addr, TLAN_HASH_1, 0xFFFFFFFF );
1321 TLan_DioWrite32( dev->base_addr, TLAN_HASH_2, 0xFFFFFFFF ); 1321 TLan_DioWrite32( dev->base_addr, TLAN_HASH_2, 0xFFFFFFFF );
@@ -1325,14 +1325,14 @@ static void TLan_SetMulticastList( struct net_device *dev )
1325 TLan_SetMac( dev, i + 1, (char *) &dmi->dmi_addr ); 1325 TLan_SetMac( dev, i + 1, (char *) &dmi->dmi_addr );
1326 } else { 1326 } else {
1327 offset = TLan_HashFunc( (u8 *) &dmi->dmi_addr ); 1327 offset = TLan_HashFunc( (u8 *) &dmi->dmi_addr );
1328 if ( offset < 32 ) 1328 if ( offset < 32 )
1329 hash1 |= ( 1 << offset ); 1329 hash1 |= ( 1 << offset );
1330 else 1330 else
1331 hash2 |= ( 1 << ( offset - 32 ) ); 1331 hash2 |= ( 1 << ( offset - 32 ) );
1332 } 1332 }
1333 dmi = dmi->next; 1333 dmi = dmi->next;
1334 } 1334 }
1335 for ( ; i < 3; i++ ) 1335 for ( ; i < 3; i++ )
1336 TLan_SetMac( dev, i + 1, NULL ); 1336 TLan_SetMac( dev, i + 1, NULL );
1337 TLan_DioWrite32( dev->base_addr, TLAN_HASH_1, hash1 ); 1337 TLan_DioWrite32( dev->base_addr, TLAN_HASH_1, hash1 );
1338 TLan_DioWrite32( dev->base_addr, TLAN_HASH_2, hash2 ); 1338 TLan_DioWrite32( dev->base_addr, TLAN_HASH_2, hash2 );
@@ -1350,7 +1350,7 @@ static void TLan_SetMulticastList( struct net_device *dev )
1350 1350
1351 Please see Chap. 4, "Interrupt Handling" of the "ThunderLAN 1351 Please see Chap. 4, "Interrupt Handling" of the "ThunderLAN
1352 Programmer's Guide" for more informations on handling interrupts 1352 Programmer's Guide" for more informations on handling interrupts
1353 generated by TLAN based adapters. 1353 generated by TLAN based adapters.
1354 1354
1355****************************************************************************** 1355******************************************************************************
1356*****************************************************************************/ 1356*****************************************************************************/
@@ -1413,7 +1413,7 @@ u32 TLan_HandleTxEOF( struct net_device *dev, u16 host_int )
1413 dma_addr_t head_list_phys; 1413 dma_addr_t head_list_phys;
1414 u32 ack = 0; 1414 u32 ack = 0;
1415 u16 tmpCStat; 1415 u16 tmpCStat;
1416 1416
1417 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: Handling TX EOF (Head=%d Tail=%d)\n", priv->txHead, priv->txTail ); 1417 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: Handling TX EOF (Head=%d Tail=%d)\n", priv->txHead, priv->txTail );
1418 head_list = priv->txList + priv->txHead; 1418 head_list = priv->txList + priv->txHead;
1419 1419
@@ -1426,21 +1426,21 @@ u32 TLan_HandleTxEOF( struct net_device *dev, u16 host_int )
1426 head_list->buffer[8].address = 0; 1426 head_list->buffer[8].address = 0;
1427 head_list->buffer[9].address = 0; 1427 head_list->buffer[9].address = 0;
1428 } 1428 }
1429 1429
1430 if ( tmpCStat & TLAN_CSTAT_EOC ) 1430 if ( tmpCStat & TLAN_CSTAT_EOC )
1431 eoc = 1; 1431 eoc = 1;
1432 1432
1433 priv->stats.tx_bytes += head_list->frameSize; 1433 priv->stats.tx_bytes += head_list->frameSize;
1434 1434
1435 head_list->cStat = TLAN_CSTAT_UNUSED; 1435 head_list->cStat = TLAN_CSTAT_UNUSED;
1436 netif_start_queue(dev); 1436 netif_start_queue(dev);
1437 CIRC_INC( priv->txHead, TLAN_NUM_TX_LISTS ); 1437 CIRC_INC( priv->txHead, TLAN_NUM_TX_LISTS );
1438 head_list = priv->txList + priv->txHead; 1438 head_list = priv->txList + priv->txHead;
1439 } 1439 }
1440 1440
1441 if (!ack) 1441 if (!ack)
1442 printk(KERN_INFO "TLAN: Received interrupt for uncompleted TX frame.\n"); 1442 printk(KERN_INFO "TLAN: Received interrupt for uncompleted TX frame.\n");
1443 1443
1444 if ( eoc ) { 1444 if ( eoc ) {
1445 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: Handling TX EOC (Head=%d Tail=%d)\n", priv->txHead, priv->txTail ); 1445 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: Handling TX EOC (Head=%d Tail=%d)\n", priv->txHead, priv->txTail );
1446 head_list = priv->txList + priv->txHead; 1446 head_list = priv->txList + priv->txHead;
@@ -1452,7 +1452,7 @@ u32 TLan_HandleTxEOF( struct net_device *dev, u16 host_int )
1452 priv->txInProgress = 0; 1452 priv->txInProgress = 0;
1453 } 1453 }
1454 } 1454 }
1455 1455
1456 if ( priv->adapter->flags & TLAN_ADAPTER_ACTIVITY_LED ) { 1456 if ( priv->adapter->flags & TLAN_ADAPTER_ACTIVITY_LED ) {
1457 TLan_DioWrite8( dev->base_addr, TLAN_LED_REG, TLAN_LED_LINK | TLAN_LED_ACT ); 1457 TLan_DioWrite8( dev->base_addr, TLAN_LED_REG, TLAN_LED_LINK | TLAN_LED_ACT );
1458 if ( priv->timer.function == NULL ) { 1458 if ( priv->timer.function == NULL ) {
@@ -1544,13 +1544,13 @@ u32 TLan_HandleRxEOF( struct net_device *dev, u16 host_int )
1544 TLAN_DBG( TLAN_DEBUG_RX, "RECEIVE: Handling RX EOF (Head=%d Tail=%d)\n", priv->rxHead, priv->rxTail ); 1544 TLAN_DBG( TLAN_DEBUG_RX, "RECEIVE: Handling RX EOF (Head=%d Tail=%d)\n", priv->rxHead, priv->rxTail );
1545 head_list = priv->rxList + priv->rxHead; 1545 head_list = priv->rxList + priv->rxHead;
1546 head_list_phys = priv->rxListDMA + sizeof(TLanList) * priv->rxHead; 1546 head_list_phys = priv->rxListDMA + sizeof(TLanList) * priv->rxHead;
1547 1547
1548 while (((tmpCStat = head_list->cStat) & TLAN_CSTAT_FRM_CMP) && (ack < 255)) { 1548 while (((tmpCStat = head_list->cStat) & TLAN_CSTAT_FRM_CMP) && (ack < 255)) {
1549 frameSize = head_list->frameSize; 1549 frameSize = head_list->frameSize;
1550 ack++; 1550 ack++;
1551 if (tmpCStat & TLAN_CSTAT_EOC) 1551 if (tmpCStat & TLAN_CSTAT_EOC)
1552 eoc = 1; 1552 eoc = 1;
1553 1553
1554 if (bbuf) { 1554 if (bbuf) {
1555 skb = dev_alloc_skb(frameSize + 7); 1555 skb = dev_alloc_skb(frameSize + 7);
1556 if (skb == NULL) 1556 if (skb == NULL)
@@ -1560,7 +1560,7 @@ u32 TLan_HandleRxEOF( struct net_device *dev, u16 host_int )
1560 skb->dev = dev; 1560 skb->dev = dev;
1561 skb_reserve(skb, 2); 1561 skb_reserve(skb, 2);
1562 t = (void *) skb_put(skb, frameSize); 1562 t = (void *) skb_put(skb, frameSize);
1563 1563
1564 priv->stats.rx_bytes += head_list->frameSize; 1564 priv->stats.rx_bytes += head_list->frameSize;
1565 1565
1566 memcpy( t, head_buffer, frameSize ); 1566 memcpy( t, head_buffer, frameSize );
@@ -1569,15 +1569,15 @@ u32 TLan_HandleRxEOF( struct net_device *dev, u16 host_int )
1569 } 1569 }
1570 } else { 1570 } else {
1571 struct sk_buff *new_skb; 1571 struct sk_buff *new_skb;
1572 1572
1573 /* 1573 /*
1574 * I changed the algorithm here. What we now do 1574 * I changed the algorithm here. What we now do
1575 * is allocate the new frame. If this fails we 1575 * is allocate the new frame. If this fails we
1576 * simply recycle the frame. 1576 * simply recycle the frame.
1577 */ 1577 */
1578 1578
1579 new_skb = dev_alloc_skb( TLAN_MAX_FRAME_SIZE + 7 ); 1579 new_skb = dev_alloc_skb( TLAN_MAX_FRAME_SIZE + 7 );
1580 1580
1581 if ( new_skb != NULL ) { 1581 if ( new_skb != NULL ) {
1582 skb = TLan_GetSKB(head_list); 1582 skb = TLan_GetSKB(head_list);
1583 pci_unmap_single(priv->pciDev, head_list->buffer[0].address, TLAN_MAX_FRAME_SIZE, PCI_DMA_FROMDEVICE); 1583 pci_unmap_single(priv->pciDev, head_list->buffer[0].address, TLAN_MAX_FRAME_SIZE, PCI_DMA_FROMDEVICE);
@@ -1587,14 +1587,14 @@ u32 TLan_HandleRxEOF( struct net_device *dev, u16 host_int )
1587 1587
1588 skb->protocol = eth_type_trans( skb, dev ); 1588 skb->protocol = eth_type_trans( skb, dev );
1589 netif_rx( skb ); 1589 netif_rx( skb );
1590 1590
1591 new_skb->dev = dev; 1591 new_skb->dev = dev;
1592 skb_reserve( new_skb, 2 ); 1592 skb_reserve( new_skb, 2 );
1593 t = (void *) skb_put( new_skb, TLAN_MAX_FRAME_SIZE ); 1593 t = (void *) skb_put( new_skb, TLAN_MAX_FRAME_SIZE );
1594 head_list->buffer[0].address = pci_map_single(priv->pciDev, new_skb->data, TLAN_MAX_FRAME_SIZE, PCI_DMA_FROMDEVICE); 1594 head_list->buffer[0].address = pci_map_single(priv->pciDev, new_skb->data, TLAN_MAX_FRAME_SIZE, PCI_DMA_FROMDEVICE);
1595 head_list->buffer[8].address = (u32) t; 1595 head_list->buffer[8].address = (u32) t;
1596 TLan_StoreSKB(head_list, new_skb); 1596 TLan_StoreSKB(head_list, new_skb);
1597 } else 1597 } else
1598 printk(KERN_WARNING "TLAN: Couldn't allocate memory for received data.\n" ); 1598 printk(KERN_WARNING "TLAN: Couldn't allocate memory for received data.\n" );
1599 } 1599 }
1600 1600
@@ -1611,11 +1611,11 @@ u32 TLan_HandleRxEOF( struct net_device *dev, u16 host_int )
1611 1611
1612 if (!ack) 1612 if (!ack)
1613 printk(KERN_INFO "TLAN: Received interrupt for uncompleted RX frame.\n"); 1613 printk(KERN_INFO "TLAN: Received interrupt for uncompleted RX frame.\n");
1614
1615 1614
1616 1615
1617 1616
1618 if ( eoc ) { 1617
1618 if ( eoc ) {
1619 TLAN_DBG( TLAN_DEBUG_RX, "RECEIVE: Handling RX EOC (Head=%d Tail=%d)\n", priv->rxHead, priv->rxTail ); 1619 TLAN_DBG( TLAN_DEBUG_RX, "RECEIVE: Handling RX EOC (Head=%d Tail=%d)\n", priv->rxHead, priv->rxTail );
1620 head_list = priv->rxList + priv->rxHead; 1620 head_list = priv->rxList + priv->rxHead;
1621 head_list_phys = priv->rxListDMA + sizeof(TLanList) * priv->rxHead; 1621 head_list_phys = priv->rxListDMA + sizeof(TLanList) * priv->rxHead;
@@ -1639,7 +1639,7 @@ u32 TLan_HandleRxEOF( struct net_device *dev, u16 host_int )
1639 } 1639 }
1640 1640
1641 dev->last_rx = jiffies; 1641 dev->last_rx = jiffies;
1642 1642
1643 return ack; 1643 return ack;
1644 1644
1645} /* TLan_HandleRxEOF */ 1645} /* TLan_HandleRxEOF */
@@ -1700,7 +1700,7 @@ u32 TLan_HandleTxEOC( struct net_device *dev, u16 host_int )
1700 TLanList *head_list; 1700 TLanList *head_list;
1701 dma_addr_t head_list_phys; 1701 dma_addr_t head_list_phys;
1702 u32 ack = 1; 1702 u32 ack = 1;
1703 1703
1704 host_int = 0; 1704 host_int = 0;
1705 if ( priv->tlanRev < 0x30 ) { 1705 if ( priv->tlanRev < 0x30 ) {
1706 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: Handling TX EOC (Head=%d Tail=%d) -- IRQ\n", priv->txHead, priv->txTail ); 1706 TLAN_DBG( TLAN_DEBUG_TX, "TRANSMIT: Handling TX EOC (Head=%d Tail=%d) -- IRQ\n", priv->txHead, priv->txTail );
@@ -1743,7 +1743,7 @@ u32 TLan_HandleTxEOC( struct net_device *dev, u16 host_int )
1743 **************************************************************/ 1743 **************************************************************/
1744 1744
1745u32 TLan_HandleStatusCheck( struct net_device *dev, u16 host_int ) 1745u32 TLan_HandleStatusCheck( struct net_device *dev, u16 host_int )
1746{ 1746{
1747 TLanPrivateInfo *priv = netdev_priv(dev); 1747 TLanPrivateInfo *priv = netdev_priv(dev);
1748 u32 ack; 1748 u32 ack;
1749 u32 error; 1749 u32 error;
@@ -1751,7 +1751,7 @@ u32 TLan_HandleStatusCheck( struct net_device *dev, u16 host_int )
1751 u32 phy; 1751 u32 phy;
1752 u16 tlphy_ctl; 1752 u16 tlphy_ctl;
1753 u16 tlphy_sts; 1753 u16 tlphy_sts;
1754 1754
1755 ack = 1; 1755 ack = 1;
1756 if ( host_int & TLAN_HI_IV_MASK ) { 1756 if ( host_int & TLAN_HI_IV_MASK ) {
1757 netif_stop_queue( dev ); 1757 netif_stop_queue( dev );
@@ -1785,7 +1785,7 @@ u32 TLan_HandleStatusCheck( struct net_device *dev, u16 host_int )
1785 } 1785 }
1786 1786
1787 if (debug) { 1787 if (debug) {
1788 TLan_PhyPrint( dev ); 1788 TLan_PhyPrint( dev );
1789 } 1789 }
1790 } 1790 }
1791 } 1791 }
@@ -1887,7 +1887,7 @@ void TLan_Timer( unsigned long data )
1887 priv->timer.function = NULL; 1887 priv->timer.function = NULL;
1888 1888
1889 switch ( priv->timerType ) { 1889 switch ( priv->timerType ) {
1890#ifdef MONITOR 1890#ifdef MONITOR
1891 case TLAN_TIMER_LINK_BEAT: 1891 case TLAN_TIMER_LINK_BEAT:
1892 TLan_PhyMonitor( dev ); 1892 TLan_PhyMonitor( dev );
1893 break; 1893 break;
@@ -1946,7 +1946,7 @@ void TLan_Timer( unsigned long data )
1946 1946
1947 /*************************************************************** 1947 /***************************************************************
1948 * TLan_ResetLists 1948 * TLan_ResetLists
1949 * 1949 *
1950 * Returns: 1950 * Returns:
1951 * Nothing 1951 * Nothing
1952 * Parms: 1952 * Parms:
@@ -2055,7 +2055,7 @@ void TLan_FreeLists( struct net_device *dev )
2055 2055
2056 /*************************************************************** 2056 /***************************************************************
2057 * TLan_PrintDio 2057 * TLan_PrintDio
2058 * 2058 *
2059 * Returns: 2059 * Returns:
2060 * Nothing 2060 * Nothing
2061 * Parms: 2061 * Parms:
@@ -2087,7 +2087,7 @@ void TLan_PrintDio( u16 io_base )
2087 2087
2088 /*************************************************************** 2088 /***************************************************************
2089 * TLan_PrintList 2089 * TLan_PrintList
2090 * 2090 *
2091 * Returns: 2091 * Returns:
2092 * Nothing 2092 * Nothing
2093 * Parms: 2093 * Parms:
@@ -2128,7 +2128,7 @@ void TLan_PrintList( TLanList *list, char *type, int num)
2128 * Parms: 2128 * Parms:
2129 * dev Pointer to device structure of adapter 2129 * dev Pointer to device structure of adapter
2130 * to which to read stats. 2130 * to which to read stats.
2131 * record Flag indicating whether to add 2131 * record Flag indicating whether to add
2132 * 2132 *
2133 * This functions reads all the internal status registers 2133 * This functions reads all the internal status registers
2134 * of the TLAN chip, which clears them as a side effect. 2134 * of the TLAN chip, which clears them as a side effect.
@@ -2158,13 +2158,13 @@ void TLan_ReadAndClearStats( struct net_device *dev, int record )
2158 rx_good += inb( dev->base_addr + TLAN_DIO_DATA + 1 ) << 8; 2158 rx_good += inb( dev->base_addr + TLAN_DIO_DATA + 1 ) << 8;
2159 rx_good += inb( dev->base_addr + TLAN_DIO_DATA + 2 ) << 16; 2159 rx_good += inb( dev->base_addr + TLAN_DIO_DATA + 2 ) << 16;
2160 rx_over = inb( dev->base_addr + TLAN_DIO_DATA + 3 ); 2160 rx_over = inb( dev->base_addr + TLAN_DIO_DATA + 3 );
2161 2161
2162 outw( TLAN_DEFERRED_TX, dev->base_addr + TLAN_DIO_ADR ); 2162 outw( TLAN_DEFERRED_TX, dev->base_addr + TLAN_DIO_ADR );
2163 def_tx = inb( dev->base_addr + TLAN_DIO_DATA ); 2163 def_tx = inb( dev->base_addr + TLAN_DIO_DATA );
2164 def_tx += inb( dev->base_addr + TLAN_DIO_DATA + 1 ) << 8; 2164 def_tx += inb( dev->base_addr + TLAN_DIO_DATA + 1 ) << 8;
2165 crc = inb( dev->base_addr + TLAN_DIO_DATA + 2 ); 2165 crc = inb( dev->base_addr + TLAN_DIO_DATA + 2 );
2166 code = inb( dev->base_addr + TLAN_DIO_DATA + 3 ); 2166 code = inb( dev->base_addr + TLAN_DIO_DATA + 3 );
2167 2167
2168 outw( TLAN_MULTICOL_FRMS, dev->base_addr + TLAN_DIO_ADR ); 2168 outw( TLAN_MULTICOL_FRMS, dev->base_addr + TLAN_DIO_ADR );
2169 multi_col = inb( dev->base_addr + TLAN_DIO_DATA ); 2169 multi_col = inb( dev->base_addr + TLAN_DIO_DATA );
2170 multi_col += inb( dev->base_addr + TLAN_DIO_DATA + 1 ) << 8; 2170 multi_col += inb( dev->base_addr + TLAN_DIO_DATA + 1 ) << 8;
@@ -2190,7 +2190,7 @@ void TLan_ReadAndClearStats( struct net_device *dev, int record )
2190 priv->stats.tx_aborted_errors += tx_under; 2190 priv->stats.tx_aborted_errors += tx_under;
2191 priv->stats.tx_carrier_errors += loss; 2191 priv->stats.tx_carrier_errors += loss;
2192 } 2192 }
2193 2193
2194} /* TLan_ReadAndClearStats */ 2194} /* TLan_ReadAndClearStats */
2195 2195
2196 2196
@@ -2231,7 +2231,7 @@ TLan_ResetAdapter( struct net_device *dev )
2231 data = inl(dev->base_addr + TLAN_HOST_CMD); 2231 data = inl(dev->base_addr + TLAN_HOST_CMD);
2232 data |= TLAN_HC_AD_RST; 2232 data |= TLAN_HC_AD_RST;
2233 outl(data, dev->base_addr + TLAN_HOST_CMD); 2233 outl(data, dev->base_addr + TLAN_HOST_CMD);
2234 2234
2235 udelay(1000); 2235 udelay(1000);
2236 2236
2237/* 2. Turn off interrupts. ( Probably isn't necessary ) */ 2237/* 2. Turn off interrupts. ( Probably isn't necessary ) */
@@ -2270,7 +2270,7 @@ TLan_ResetAdapter( struct net_device *dev )
2270 } 2270 }
2271 TLan_PhyDetect( dev ); 2271 TLan_PhyDetect( dev );
2272 data = TLAN_NET_CFG_1FRAG | TLAN_NET_CFG_1CHAN; 2272 data = TLAN_NET_CFG_1FRAG | TLAN_NET_CFG_1CHAN;
2273 2273
2274 if ( priv->adapter->flags & TLAN_ADAPTER_BIT_RATE_PHY ) { 2274 if ( priv->adapter->flags & TLAN_ADAPTER_BIT_RATE_PHY ) {
2275 data |= TLAN_NET_CFG_BIT; 2275 data |= TLAN_NET_CFG_BIT;
2276 if ( priv->aui == 1 ) { 2276 if ( priv->aui == 1 ) {
@@ -2320,15 +2320,15 @@ TLan_FinishReset( struct net_device *dev )
2320 data |= TLAN_NET_CMD_DUPLEX; 2320 data |= TLAN_NET_CMD_DUPLEX;
2321 } 2321 }
2322 TLan_DioWrite8( dev->base_addr, TLAN_NET_CMD, data ); 2322 TLan_DioWrite8( dev->base_addr, TLAN_NET_CMD, data );
2323 data = TLAN_NET_MASK_MASK4 | TLAN_NET_MASK_MASK5; 2323 data = TLAN_NET_MASK_MASK4 | TLAN_NET_MASK_MASK5;
2324 if ( priv->phyNum == 0 ) { 2324 if ( priv->phyNum == 0 ) {
2325 data |= TLAN_NET_MASK_MASK7; 2325 data |= TLAN_NET_MASK_MASK7;
2326 } 2326 }
2327 TLan_DioWrite8( dev->base_addr, TLAN_NET_MASK, data ); 2327 TLan_DioWrite8( dev->base_addr, TLAN_NET_MASK, data );
2328 TLan_DioWrite16( dev->base_addr, TLAN_MAX_RX, ((1536)+7)&~7 ); 2328 TLan_DioWrite16( dev->base_addr, TLAN_MAX_RX, ((1536)+7)&~7 );
2329 TLan_MiiReadReg( dev, phy, MII_GEN_ID_HI, &tlphy_id1 ); 2329 TLan_MiiReadReg( dev, phy, MII_GEN_ID_HI, &tlphy_id1 );
2330 TLan_MiiReadReg( dev, phy, MII_GEN_ID_LO, &tlphy_id2 ); 2330 TLan_MiiReadReg( dev, phy, MII_GEN_ID_LO, &tlphy_id2 );
2331 2331
2332 if ( ( priv->adapter->flags & TLAN_ADAPTER_UNMANAGED_PHY ) || ( priv->aui ) ) { 2332 if ( ( priv->adapter->flags & TLAN_ADAPTER_UNMANAGED_PHY ) || ( priv->aui ) ) {
2333 status = MII_GS_LINK; 2333 status = MII_GS_LINK;
2334 printk( "TLAN: %s: Link forced.\n", dev->name ); 2334 printk( "TLAN: %s: Link forced.\n", dev->name );
@@ -2336,15 +2336,15 @@ TLan_FinishReset( struct net_device *dev )
2336 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status ); 2336 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status );
2337 udelay( 1000 ); 2337 udelay( 1000 );
2338 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status ); 2338 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status );
2339 if ( (status & MII_GS_LINK) && /* We only support link info on Nat.Sem. PHY's */ 2339 if ( (status & MII_GS_LINK) && /* We only support link info on Nat.Sem. PHY's */
2340 (tlphy_id1 == NAT_SEM_ID1) && 2340 (tlphy_id1 == NAT_SEM_ID1) &&
2341 (tlphy_id2 == NAT_SEM_ID2) ) { 2341 (tlphy_id2 == NAT_SEM_ID2) ) {
2342 TLan_MiiReadReg( dev, phy, MII_AN_LPA, &partner ); 2342 TLan_MiiReadReg( dev, phy, MII_AN_LPA, &partner );
2343 TLan_MiiReadReg( dev, phy, TLAN_TLPHY_PAR, &tlphy_par ); 2343 TLan_MiiReadReg( dev, phy, TLAN_TLPHY_PAR, &tlphy_par );
2344 2344
2345 printk( "TLAN: %s: Link active with ", dev->name ); 2345 printk( "TLAN: %s: Link active with ", dev->name );
2346 if (!(tlphy_par & TLAN_PHY_AN_EN_STAT)) { 2346 if (!(tlphy_par & TLAN_PHY_AN_EN_STAT)) {
2347 printk( "forced 10%sMbps %s-Duplex\n", 2347 printk( "forced 10%sMbps %s-Duplex\n",
2348 tlphy_par & TLAN_PHY_SPEED_100 ? "" : "0", 2348 tlphy_par & TLAN_PHY_SPEED_100 ? "" : "0",
2349 tlphy_par & TLAN_PHY_DUPLEX_FULL ? "Full" : "Half"); 2349 tlphy_par & TLAN_PHY_DUPLEX_FULL ? "Full" : "Half");
2350 } else { 2350 } else {
@@ -2359,12 +2359,12 @@ TLan_FinishReset( struct net_device *dev )
2359 } 2359 }
2360 2360
2361 TLan_DioWrite8( dev->base_addr, TLAN_LED_REG, TLAN_LED_LINK ); 2361 TLan_DioWrite8( dev->base_addr, TLAN_LED_REG, TLAN_LED_LINK );
2362#ifdef MONITOR 2362#ifdef MONITOR
2363 /* We have link beat..for now anyway */ 2363 /* We have link beat..for now anyway */
2364 priv->link = 1; 2364 priv->link = 1;
2365 /*Enabling link beat monitoring */ 2365 /*Enabling link beat monitoring */
2366 TLan_SetTimer( dev, (10*HZ), TLAN_TIMER_LINK_BEAT ); 2366 TLan_SetTimer( dev, (10*HZ), TLAN_TIMER_LINK_BEAT );
2367#endif 2367#endif
2368 } else if (status & MII_GS_LINK) { 2368 } else if (status & MII_GS_LINK) {
2369 printk( "TLAN: %s: Link active\n", dev->name ); 2369 printk( "TLAN: %s: Link active\n", dev->name );
2370 TLan_DioWrite8( dev->base_addr, TLAN_LED_REG, TLAN_LED_LINK ); 2370 TLan_DioWrite8( dev->base_addr, TLAN_LED_REG, TLAN_LED_LINK );
@@ -2426,7 +2426,7 @@ TLan_FinishReset( struct net_device *dev )
2426void TLan_SetMac( struct net_device *dev, int areg, char *mac ) 2426void TLan_SetMac( struct net_device *dev, int areg, char *mac )
2427{ 2427{
2428 int i; 2428 int i;
2429 2429
2430 areg *= 6; 2430 areg *= 6;
2431 2431
2432 if ( mac != NULL ) { 2432 if ( mac != NULL ) {
@@ -2460,7 +2460,7 @@ void TLan_SetMac( struct net_device *dev, int areg, char *mac )
2460 * Parms: 2460 * Parms:
2461 * dev A pointer to the device structure of the 2461 * dev A pointer to the device structure of the
2462 * TLAN device having the PHYs to be detailed. 2462 * TLAN device having the PHYs to be detailed.
2463 * 2463 *
2464 * This function prints the registers a PHY (aka transceiver). 2464 * This function prints the registers a PHY (aka transceiver).
2465 * 2465 *
2466 ********************************************************************/ 2466 ********************************************************************/
@@ -2528,7 +2528,7 @@ void TLan_PhyDetect( struct net_device *dev )
2528 } 2528 }
2529 2529
2530 TLan_MiiReadReg( dev, TLAN_PHY_MAX_ADDR, MII_GEN_ID_HI, &hi ); 2530 TLan_MiiReadReg( dev, TLAN_PHY_MAX_ADDR, MII_GEN_ID_HI, &hi );
2531 2531
2532 if ( hi != 0xFFFF ) { 2532 if ( hi != 0xFFFF ) {
2533 priv->phy[0] = TLAN_PHY_MAX_ADDR; 2533 priv->phy[0] = TLAN_PHY_MAX_ADDR;
2534 } else { 2534 } else {
@@ -2650,10 +2650,10 @@ void TLan_PhyStartLink( struct net_device *dev )
2650 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status ); 2650 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status );
2651 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &ability ); 2651 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &ability );
2652 2652
2653 if ( ( status & MII_GS_AUTONEG ) && 2653 if ( ( status & MII_GS_AUTONEG ) &&
2654 ( ! priv->aui ) ) { 2654 ( ! priv->aui ) ) {
2655 ability = status >> 11; 2655 ability = status >> 11;
2656 if ( priv->speed == TLAN_SPEED_10 && 2656 if ( priv->speed == TLAN_SPEED_10 &&
2657 priv->duplex == TLAN_DUPLEX_HALF) { 2657 priv->duplex == TLAN_DUPLEX_HALF) {
2658 TLan_MiiWriteReg( dev, phy, MII_GEN_CTL, 0x0000); 2658 TLan_MiiWriteReg( dev, phy, MII_GEN_CTL, 0x0000);
2659 } else if ( priv->speed == TLAN_SPEED_10 && 2659 } else if ( priv->speed == TLAN_SPEED_10 &&
@@ -2668,7 +2668,7 @@ void TLan_PhyStartLink( struct net_device *dev )
2668 priv->tlanFullDuplex = TRUE; 2668 priv->tlanFullDuplex = TRUE;
2669 TLan_MiiWriteReg( dev, phy, MII_GEN_CTL, 0x2100); 2669 TLan_MiiWriteReg( dev, phy, MII_GEN_CTL, 0x2100);
2670 } else { 2670 } else {
2671 2671
2672 /* Set Auto-Neg advertisement */ 2672 /* Set Auto-Neg advertisement */
2673 TLan_MiiWriteReg( dev, phy, MII_AN_ADV, (ability << 5) | 1); 2673 TLan_MiiWriteReg( dev, phy, MII_AN_ADV, (ability << 5) | 1);
2674 /* Enablee Auto-Neg */ 2674 /* Enablee Auto-Neg */
@@ -2684,9 +2684,9 @@ void TLan_PhyStartLink( struct net_device *dev )
2684 TLan_SetTimer( dev, (2*HZ), TLAN_TIMER_PHY_FINISH_AN ); 2684 TLan_SetTimer( dev, (2*HZ), TLAN_TIMER_PHY_FINISH_AN );
2685 return; 2685 return;
2686 } 2686 }
2687 2687
2688 } 2688 }
2689 2689
2690 if ( ( priv->aui ) && ( priv->phyNum != 0 ) ) { 2690 if ( ( priv->aui ) && ( priv->phyNum != 0 ) ) {
2691 priv->phyNum = 0; 2691 priv->phyNum = 0;
2692 data = TLAN_NET_CFG_1FRAG | TLAN_NET_CFG_1CHAN | TLAN_NET_CFG_PHY_EN; 2692 data = TLAN_NET_CFG_1FRAG | TLAN_NET_CFG_1CHAN | TLAN_NET_CFG_PHY_EN;
@@ -2698,7 +2698,7 @@ void TLan_PhyStartLink( struct net_device *dev )
2698 TLan_MiiReadReg( dev, phy, TLAN_TLPHY_CTL, &tctl ); 2698 TLan_MiiReadReg( dev, phy, TLAN_TLPHY_CTL, &tctl );
2699 if ( priv->aui ) { 2699 if ( priv->aui ) {
2700 tctl |= TLAN_TC_AUISEL; 2700 tctl |= TLAN_TC_AUISEL;
2701 } else { 2701 } else {
2702 tctl &= ~TLAN_TC_AUISEL; 2702 tctl &= ~TLAN_TC_AUISEL;
2703 if ( priv->duplex == TLAN_DUPLEX_FULL ) { 2703 if ( priv->duplex == TLAN_DUPLEX_FULL ) {
2704 control |= MII_GC_DUPLEX; 2704 control |= MII_GC_DUPLEX;
@@ -2731,7 +2731,7 @@ void TLan_PhyFinishAutoNeg( struct net_device *dev )
2731 u16 mode; 2731 u16 mode;
2732 u16 phy; 2732 u16 phy;
2733 u16 status; 2733 u16 status;
2734 2734
2735 phy = priv->phy[priv->phyNum]; 2735 phy = priv->phy[priv->phyNum];
2736 2736
2737 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status ); 2737 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &status );
@@ -2783,7 +2783,7 @@ void TLan_PhyFinishAutoNeg( struct net_device *dev )
2783 /* Wait for 100 ms. No reason in partiticular. 2783 /* Wait for 100 ms. No reason in partiticular.
2784 */ 2784 */
2785 TLan_SetTimer( dev, (HZ/10), TLAN_TIMER_FINISH_RESET ); 2785 TLan_SetTimer( dev, (HZ/10), TLAN_TIMER_FINISH_RESET );
2786 2786
2787} /* TLan_PhyFinishAutoNeg */ 2787} /* TLan_PhyFinishAutoNeg */
2788 2788
2789#ifdef MONITOR 2789#ifdef MONITOR
@@ -2792,13 +2792,13 @@ void TLan_PhyFinishAutoNeg( struct net_device *dev )
2792 * 2792 *
2793 * TLan_phyMonitor 2793 * TLan_phyMonitor
2794 * 2794 *
2795 * Returns: 2795 * Returns:
2796 * None 2796 * None
2797 * 2797 *
2798 * Params: 2798 * Params:
2799 * dev The device structure of this device. 2799 * dev The device structure of this device.
2800 * 2800 *
2801 * 2801 *
2802 * This function monitors PHY condition by reading the status 2802 * This function monitors PHY condition by reading the status
2803 * register via the MII bus. This can be used to give info 2803 * register via the MII bus. This can be used to give info
2804 * about link changes (up/down), and possible switch to alternate 2804 * about link changes (up/down), and possible switch to alternate
@@ -2818,7 +2818,7 @@ void TLan_PhyMonitor( struct net_device *dev )
2818 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &phy_status ); 2818 TLan_MiiReadReg( dev, phy, MII_GEN_STS, &phy_status );
2819 2819
2820 /* Check if link has been lost */ 2820 /* Check if link has been lost */
2821 if (!(phy_status & MII_GS_LINK)) { 2821 if (!(phy_status & MII_GS_LINK)) {
2822 if (priv->link) { 2822 if (priv->link) {
2823 priv->link = 0; 2823 priv->link = 0;
2824 printk(KERN_DEBUG "TLAN: %s has lost link\n", dev->name); 2824 printk(KERN_DEBUG "TLAN: %s has lost link\n", dev->name);
@@ -2837,7 +2837,7 @@ void TLan_PhyMonitor( struct net_device *dev )
2837 2837
2838 /* Setup a new monitor */ 2838 /* Setup a new monitor */
2839 TLan_SetTimer( dev, (2*HZ), TLAN_TIMER_LINK_BEAT ); 2839 TLan_SetTimer( dev, (2*HZ), TLAN_TIMER_LINK_BEAT );
2840} 2840}
2841 2841
2842#endif /* MONITOR */ 2842#endif /* MONITOR */
2843 2843
@@ -2891,7 +2891,7 @@ int TLan_MiiReadReg( struct net_device *dev, u16 phy, u16 reg, u16 *val )
2891 err = FALSE; 2891 err = FALSE;
2892 outw(TLAN_NET_SIO, dev->base_addr + TLAN_DIO_ADR); 2892 outw(TLAN_NET_SIO, dev->base_addr + TLAN_DIO_ADR);
2893 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO; 2893 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO;
2894 2894
2895 if (!in_irq()) 2895 if (!in_irq())
2896 spin_lock_irqsave(&priv->lock, flags); 2896 spin_lock_irqsave(&priv->lock, flags);
2897 2897
@@ -2939,7 +2939,7 @@ int TLan_MiiReadReg( struct net_device *dev, u16 phy, u16 reg, u16 *val )
2939 TLan_SetBit(TLAN_NET_SIO_MINTEN, sio); 2939 TLan_SetBit(TLAN_NET_SIO_MINTEN, sio);
2940 2940
2941 *val = tmp; 2941 *val = tmp;
2942 2942
2943 if (!in_irq()) 2943 if (!in_irq())
2944 spin_unlock_irqrestore(&priv->lock, flags); 2944 spin_unlock_irqrestore(&priv->lock, flags);
2945 2945
@@ -3058,7 +3058,7 @@ void TLan_MiiWriteReg( struct net_device *dev, u16 phy, u16 reg, u16 val )
3058 3058
3059 outw(TLAN_NET_SIO, dev->base_addr + TLAN_DIO_ADR); 3059 outw(TLAN_NET_SIO, dev->base_addr + TLAN_DIO_ADR);
3060 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO; 3060 sio = dev->base_addr + TLAN_DIO_DATA + TLAN_NET_SIO;
3061 3061
3062 if (!in_irq()) 3062 if (!in_irq())
3063 spin_lock_irqsave(&priv->lock, flags); 3063 spin_lock_irqsave(&priv->lock, flags);
3064 3064
@@ -3081,7 +3081,7 @@ void TLan_MiiWriteReg( struct net_device *dev, u16 phy, u16 reg, u16 val )
3081 3081
3082 if ( minten ) 3082 if ( minten )
3083 TLan_SetBit( TLAN_NET_SIO_MINTEN, sio ); 3083 TLan_SetBit( TLAN_NET_SIO_MINTEN, sio );
3084 3084
3085 if (!in_irq()) 3085 if (!in_irq())
3086 spin_unlock_irqrestore(&priv->lock, flags); 3086 spin_unlock_irqrestore(&priv->lock, flags);
3087 3087
@@ -3109,7 +3109,7 @@ void TLan_MiiWriteReg( struct net_device *dev, u16 phy, u16 reg, u16 val )
3109 * 3109 *
3110 * Returns: 3110 * Returns:
3111 * Nothing 3111 * Nothing
3112 * Parms: 3112 * Parms:
3113 * io_base The IO port base address for the 3113 * io_base The IO port base address for the
3114 * TLAN device with the EEPROM to 3114 * TLAN device with the EEPROM to
3115 * use. 3115 * use.
diff --git a/drivers/net/tlan.h b/drivers/net/tlan.h
index 5d32bc62bef8..a44e2f2ef62a 100644
--- a/drivers/net/tlan.h
+++ b/drivers/net/tlan.h
@@ -9,13 +9,13 @@
9 * 9 *
10 * (C) 1997-1998 Caldera, Inc. 10 * (C) 1997-1998 Caldera, Inc.
11 * (C) 1999-2001 Torben Mathiasen 11 * (C) 1999-2001 Torben Mathiasen
12 * 12 *
13 * This software may be used and distributed according to the terms 13 * This software may be used and distributed according to the terms
14 * of the GNU General Public License, incorporated herein by reference. 14 * of the GNU General Public License, incorporated herein by reference.
15 * 15 *
16 ** This file is best viewed/edited with tabstop=4, colums>=132 16 ** This file is best viewed/edited with tabstop=4, colums>=132
17 * 17 *
18 * 18 *
19 * Dec 10, 1999 Torben Mathiasen <torben.mathiasen@compaq.com> 19 * Dec 10, 1999 Torben Mathiasen <torben.mathiasen@compaq.com>
20 * New Maintainer 20 * New Maintainer
21 * 21 *
@@ -48,7 +48,7 @@
48#define TLAN_DBG(lvl, format, args...) if (debug&lvl) printk(KERN_DEBUG "TLAN: " format, ##args ); 48#define TLAN_DBG(lvl, format, args...) if (debug&lvl) printk(KERN_DEBUG "TLAN: " format, ##args );
49#define TLAN_DEBUG_GNRL 0x0001 49#define TLAN_DEBUG_GNRL 0x0001
50#define TLAN_DEBUG_TX 0x0002 50#define TLAN_DEBUG_TX 0x0002
51#define TLAN_DEBUG_RX 0x0004 51#define TLAN_DEBUG_RX 0x0004
52#define TLAN_DEBUG_LIST 0x0008 52#define TLAN_DEBUG_LIST 0x0008
53#define TLAN_DEBUG_PROBE 0x0010 53#define TLAN_DEBUG_PROBE 0x0010
54 54
@@ -60,7 +60,7 @@
60 * Device Identification Definitions 60 * Device Identification Definitions
61 * 61 *
62 ****************************************************************/ 62 ****************************************************************/
63 63
64#define PCI_DEVICE_ID_NETELLIGENT_10_T2 0xB012 64#define PCI_DEVICE_ID_NETELLIGENT_10_T2 0xB012
65#define PCI_DEVICE_ID_NETELLIGENT_10_100_WS_5100 0xB030 65#define PCI_DEVICE_ID_NETELLIGENT_10_100_WS_5100 0xB030
66#ifndef PCI_DEVICE_ID_OLICOM_OC2183 66#ifndef PCI_DEVICE_ID_OLICOM_OC2183
@@ -102,11 +102,11 @@ typedef struct tlan_adapter_entry {
102 * 102 *
103 ****************************************************************/ 103 ****************************************************************/
104 104
105#define EISA_ID 0xc80 /* EISA ID Registers */ 105#define EISA_ID 0xc80 /* EISA ID Registers */
106#define EISA_ID0 0xc80 /* EISA ID Register 0 */ 106#define EISA_ID0 0xc80 /* EISA ID Register 0 */
107#define EISA_ID1 0xc81 /* EISA ID Register 1 */ 107#define EISA_ID1 0xc81 /* EISA ID Register 1 */
108#define EISA_ID2 0xc82 /* EISA ID Register 2 */ 108#define EISA_ID2 0xc82 /* EISA ID Register 2 */
109#define EISA_ID3 0xc83 /* EISA ID Register 3 */ 109#define EISA_ID3 0xc83 /* EISA ID Register 3 */
110#define EISA_CR 0xc84 /* EISA Control Register */ 110#define EISA_CR 0xc84 /* EISA Control Register */
111#define EISA_REG0 0xc88 /* EISA Configuration Register 0 */ 111#define EISA_REG0 0xc88 /* EISA Configuration Register 0 */
112#define EISA_REG1 0xc89 /* EISA Configuration Register 1 */ 112#define EISA_REG1 0xc89 /* EISA Configuration Register 1 */
@@ -447,7 +447,7 @@ static inline u8 TLan_DioRead8(u16 base_addr, u16 internal_addr)
447{ 447{
448 outw(internal_addr, base_addr + TLAN_DIO_ADR); 448 outw(internal_addr, base_addr + TLAN_DIO_ADR);
449 return (inb((base_addr + TLAN_DIO_DATA) + (internal_addr & 0x3))); 449 return (inb((base_addr + TLAN_DIO_DATA) + (internal_addr & 0x3)));
450 450
451} /* TLan_DioRead8 */ 451} /* TLan_DioRead8 */
452 452
453 453
@@ -505,8 +505,8 @@ static inline void TLan_DioWrite32(u16 base_addr, u16 internal_addr, u32 data)
505#define TLan_SetBit( bit, port ) outb_p(inb_p(port) | bit, port) 505#define TLan_SetBit( bit, port ) outb_p(inb_p(port) | bit, port)
506 506
507/* 507/*
508 * given 6 bytes, view them as 8 6-bit numbers and return the XOR of those 508 * given 6 bytes, view them as 8 6-bit numbers and return the XOR of those
509 * the code below is about seven times as fast as the original code 509 * the code below is about seven times as fast as the original code
510 * 510 *
511 * The original code was: 511 * The original code was:
512 * 512 *
diff --git a/drivers/net/tulip/tulip_core.c b/drivers/net/tulip/tulip_core.c
index 2034baf5a2bb..0a339dff014e 100644
--- a/drivers/net/tulip/tulip_core.c
+++ b/drivers/net/tulip/tulip_core.c
@@ -1545,7 +1545,7 @@ static int __devinit tulip_init_one (struct pci_dev *pdev,
1545 if (pcp) { 1545 if (pcp) {
1546 unsigned char *addr; 1546 unsigned char *addr;
1547 int len; 1547 int len;
1548 1548
1549 addr = of_get_property(pcp->prom_node, 1549 addr = of_get_property(pcp->prom_node,
1550 "local-mac-address", &len); 1550 "local-mac-address", &len);
1551 if (addr && len == 6) 1551 if (addr && len == 6)
diff --git a/drivers/net/tulip/winbond-840.c b/drivers/net/tulip/winbond-840.c
index 0e5344fe7e26..264723b592cf 100644
--- a/drivers/net/tulip/winbond-840.c
+++ b/drivers/net/tulip/winbond-840.c
@@ -1602,7 +1602,7 @@ static int w840_suspend (struct pci_dev *pdev, pm_message_t state)
1602 1602
1603 synchronize_irq(dev->irq); 1603 synchronize_irq(dev->irq);
1604 netif_tx_disable(dev); 1604 netif_tx_disable(dev);
1605 1605
1606 np->stats.rx_missed_errors += ioread32(ioaddr + RxMissed) & 0xffff; 1606 np->stats.rx_missed_errors += ioread32(ioaddr + RxMissed) & 0xffff;
1607 1607
1608 /* no more hardware accesses behind this line. */ 1608 /* no more hardware accesses behind this line. */
diff --git a/drivers/net/tun.c b/drivers/net/tun.c
index 329d9feb9b89..20db30891db0 100644
--- a/drivers/net/tun.c
+++ b/drivers/net/tun.c
@@ -177,7 +177,7 @@ static struct net_device_stats *tun_net_stats(struct net_device *dev)
177static void tun_net_init(struct net_device *dev) 177static void tun_net_init(struct net_device *dev)
178{ 178{
179 struct tun_struct *tun = netdev_priv(dev); 179 struct tun_struct *tun = netdev_priv(dev);
180 180
181 switch (tun->flags & TUN_TYPE_MASK) { 181 switch (tun->flags & TUN_TYPE_MASK) {
182 case TUN_TUN_DEV: 182 case TUN_TUN_DEV:
183 /* Point-to-Point TUN Device */ 183 /* Point-to-Point TUN Device */
@@ -186,7 +186,7 @@ static void tun_net_init(struct net_device *dev)
186 dev->mtu = 1500; 186 dev->mtu = 1500;
187 187
188 /* Zero header length */ 188 /* Zero header length */
189 dev->type = ARPHRD_NONE; 189 dev->type = ARPHRD_NONE;
190 dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST; 190 dev->flags = IFF_POINTOPOINT | IFF_NOARP | IFF_MULTICAST;
191 dev->tx_queue_len = TUN_READQ_SIZE; /* We prefer our own queue length */ 191 dev->tx_queue_len = TUN_READQ_SIZE; /* We prefer our own queue length */
192 break; 192 break;
@@ -206,7 +206,7 @@ static void tun_net_init(struct net_device *dev)
206 206
207/* Poll */ 207/* Poll */
208static unsigned int tun_chr_poll(struct file *file, poll_table * wait) 208static unsigned int tun_chr_poll(struct file *file, poll_table * wait)
209{ 209{
210 struct tun_struct *tun = file->private_data; 210 struct tun_struct *tun = file->private_data;
211 unsigned int mask = POLLOUT | POLLWRNORM; 211 unsigned int mask = POLLOUT | POLLWRNORM;
212 212
@@ -216,7 +216,7 @@ static unsigned int tun_chr_poll(struct file *file, poll_table * wait)
216 DBG(KERN_INFO "%s: tun_chr_poll\n", tun->dev->name); 216 DBG(KERN_INFO "%s: tun_chr_poll\n", tun->dev->name);
217 217
218 poll_wait(file, &tun->read_wait, wait); 218 poll_wait(file, &tun->read_wait, wait);
219 219
220 if (!skb_queue_empty(&tun->readq)) 220 if (!skb_queue_empty(&tun->readq))
221 mask |= POLLIN | POLLRDNORM; 221 mask |= POLLIN | POLLRDNORM;
222 222
@@ -240,7 +240,7 @@ static __inline__ ssize_t tun_get_user(struct tun_struct *tun, struct iovec *iv,
240 240
241 if ((tun->flags & TUN_TYPE_MASK) == TUN_TAP_DEV) 241 if ((tun->flags & TUN_TYPE_MASK) == TUN_TAP_DEV)
242 align = NET_IP_ALIGN; 242 align = NET_IP_ALIGN;
243 243
244 if (!(skb = alloc_skb(len + align, GFP_KERNEL))) { 244 if (!(skb = alloc_skb(len + align, GFP_KERNEL))) {
245 tun->stats.rx_dropped++; 245 tun->stats.rx_dropped++;
246 return -ENOMEM; 246 return -ENOMEM;
@@ -267,29 +267,29 @@ static __inline__ ssize_t tun_get_user(struct tun_struct *tun, struct iovec *iv,
267 267
268 if (tun->flags & TUN_NOCHECKSUM) 268 if (tun->flags & TUN_NOCHECKSUM)
269 skb->ip_summed = CHECKSUM_UNNECESSARY; 269 skb->ip_summed = CHECKSUM_UNNECESSARY;
270 270
271 netif_rx_ni(skb); 271 netif_rx_ni(skb);
272 tun->dev->last_rx = jiffies; 272 tun->dev->last_rx = jiffies;
273 273
274 tun->stats.rx_packets++; 274 tun->stats.rx_packets++;
275 tun->stats.rx_bytes += len; 275 tun->stats.rx_bytes += len;
276 276
277 return count; 277 return count;
278} 278}
279 279
280static inline size_t iov_total(const struct iovec *iv, unsigned long count) 280static inline size_t iov_total(const struct iovec *iv, unsigned long count)
281{ 281{
282 unsigned long i; 282 unsigned long i;
283 size_t len; 283 size_t len;
284 284
285 for (i = 0, len = 0; i < count; i++) 285 for (i = 0, len = 0; i < count; i++)
286 len += iv[i].iov_len; 286 len += iv[i].iov_len;
287 287
288 return len; 288 return len;
289} 289}
290 290
291/* Writev */ 291/* Writev */
292static ssize_t tun_chr_writev(struct file * file, const struct iovec *iv, 292static ssize_t tun_chr_writev(struct file * file, const struct iovec *iv,
293 unsigned long count, loff_t *pos) 293 unsigned long count, loff_t *pos)
294{ 294{
295 struct tun_struct *tun = file->private_data; 295 struct tun_struct *tun = file->private_data;
@@ -303,7 +303,7 @@ static ssize_t tun_chr_writev(struct file * file, const struct iovec *iv,
303} 303}
304 304
305/* Write */ 305/* Write */
306static ssize_t tun_chr_write(struct file * file, const char __user * buf, 306static ssize_t tun_chr_write(struct file * file, const char __user * buf,
307 size_t count, loff_t *pos) 307 size_t count, loff_t *pos)
308{ 308{
309 struct iovec iv = { (void __user *) buf, count }; 309 struct iovec iv = { (void __user *) buf, count };
@@ -326,11 +326,11 @@ static __inline__ ssize_t tun_put_user(struct tun_struct *tun,
326 /* Packet will be striped */ 326 /* Packet will be striped */
327 pi.flags |= TUN_PKT_STRIP; 327 pi.flags |= TUN_PKT_STRIP;
328 } 328 }
329 329
330 if (memcpy_toiovec(iv, (void *) &pi, sizeof(pi))) 330 if (memcpy_toiovec(iv, (void *) &pi, sizeof(pi)))
331 return -EFAULT; 331 return -EFAULT;
332 total += sizeof(pi); 332 total += sizeof(pi);
333 } 333 }
334 334
335 len = min_t(int, skb->len, len); 335 len = min_t(int, skb->len, len);
336 336
@@ -427,7 +427,7 @@ static ssize_t tun_chr_readv(struct file *file, const struct iovec *iv,
427} 427}
428 428
429/* Read */ 429/* Read */
430static ssize_t tun_chr_read(struct file * file, char __user * buf, 430static ssize_t tun_chr_read(struct file * file, char __user * buf,
431 size_t count, loff_t *pos) 431 size_t count, loff_t *pos)
432{ 432{
433 struct iovec iv = { buf, count }; 433 struct iovec iv = { buf, count };
@@ -480,8 +480,8 @@ static int tun_set_iff(struct file *file, struct ifreq *ifr)
480 if (tun->owner != -1 && 480 if (tun->owner != -1 &&
481 current->euid != tun->owner && !capable(CAP_NET_ADMIN)) 481 current->euid != tun->owner && !capable(CAP_NET_ADMIN))
482 return -EPERM; 482 return -EPERM;
483 } 483 }
484 else if (__dev_get_by_name(ifr->ifr_name)) 484 else if (__dev_get_by_name(ifr->ifr_name))
485 return -EINVAL; 485 return -EINVAL;
486 else { 486 else {
487 char *name; 487 char *name;
@@ -501,9 +501,9 @@ static int tun_set_iff(struct file *file, struct ifreq *ifr)
501 /* TAP device */ 501 /* TAP device */
502 flags |= TUN_TAP_DEV; 502 flags |= TUN_TAP_DEV;
503 name = "tap%d"; 503 name = "tap%d";
504 } else 504 } else
505 goto failed; 505 goto failed;
506 506
507 if (*ifr->ifr_name) 507 if (*ifr->ifr_name)
508 name = ifr->ifr_name; 508 name = ifr->ifr_name;
509 509
@@ -533,7 +533,7 @@ static int tun_set_iff(struct file *file, struct ifreq *ifr)
533 err = register_netdevice(tun->dev); 533 err = register_netdevice(tun->dev);
534 if (err < 0) 534 if (err < 0)
535 goto err_free_dev; 535 goto err_free_dev;
536 536
537 list_add(&tun->list, &tun_dev_list); 537 list_add(&tun->list, &tun_dev_list);
538 } 538 }
539 539
@@ -557,7 +557,7 @@ static int tun_set_iff(struct file *file, struct ifreq *ifr)
557 return err; 557 return err;
558} 558}
559 559
560static int tun_chr_ioctl(struct inode *inode, struct file *file, 560static int tun_chr_ioctl(struct inode *inode, struct file *file,
561 unsigned int cmd, unsigned long arg) 561 unsigned int cmd, unsigned long arg)
562{ 562{
563 struct tun_struct *tun = file->private_data; 563 struct tun_struct *tun = file->private_data;
@@ -711,14 +711,14 @@ static int tun_chr_fasync(int fd, struct file *file, int on)
711 DBG(KERN_INFO "%s: tun_chr_fasync %d\n", tun->dev->name, on); 711 DBG(KERN_INFO "%s: tun_chr_fasync %d\n", tun->dev->name, on);
712 712
713 if ((ret = fasync_helper(fd, file, on, &tun->fasync)) < 0) 713 if ((ret = fasync_helper(fd, file, on, &tun->fasync)) < 0)
714 return ret; 714 return ret;
715 715
716 if (on) { 716 if (on) {
717 ret = f_setown(file, current->pid, 0); 717 ret = f_setown(file, current->pid, 0);
718 if (ret) 718 if (ret)
719 return ret; 719 return ret;
720 tun->flags |= TUN_FASYNC; 720 tun->flags |= TUN_FASYNC;
721 } else 721 } else
722 tun->flags &= ~TUN_FASYNC; 722 tun->flags &= ~TUN_FASYNC;
723 723
724 return 0; 724 return 0;
@@ -762,7 +762,7 @@ static int tun_chr_close(struct inode *inode, struct file *file)
762} 762}
763 763
764static struct file_operations tun_fops = { 764static struct file_operations tun_fops = {
765 .owner = THIS_MODULE, 765 .owner = THIS_MODULE,
766 .llseek = no_llseek, 766 .llseek = no_llseek,
767 .read = tun_chr_read, 767 .read = tun_chr_read,
768 .readv = tun_chr_readv, 768 .readv = tun_chr_readv,
@@ -772,7 +772,7 @@ static struct file_operations tun_fops = {
772 .ioctl = tun_chr_ioctl, 772 .ioctl = tun_chr_ioctl,
773 .open = tun_chr_open, 773 .open = tun_chr_open,
774 .release = tun_chr_close, 774 .release = tun_chr_close,
775 .fasync = tun_chr_fasync 775 .fasync = tun_chr_fasync
776}; 776};
777 777
778static struct miscdevice tun_miscdev = { 778static struct miscdevice tun_miscdev = {
@@ -883,7 +883,7 @@ static void tun_cleanup(void)
883{ 883{
884 struct tun_struct *tun, *nxt; 884 struct tun_struct *tun, *nxt;
885 885
886 misc_deregister(&tun_miscdev); 886 misc_deregister(&tun_miscdev);
887 887
888 rtnl_lock(); 888 rtnl_lock();
889 list_for_each_entry_safe(tun, nxt, &tun_dev_list, list) { 889 list_for_each_entry_safe(tun, nxt, &tun_dev_list, list) {
@@ -891,7 +891,7 @@ static void tun_cleanup(void)
891 unregister_netdevice(tun->dev); 891 unregister_netdevice(tun->dev);
892 } 892 }
893 rtnl_unlock(); 893 rtnl_unlock();
894 894
895} 895}
896 896
897module_init(tun_init); 897module_init(tun_init);
diff --git a/drivers/net/typhoon-firmware.h b/drivers/net/typhoon-firmware.h
index 2bf47d93b784..182d69e99fc5 100644
--- a/drivers/net/typhoon-firmware.h
+++ b/drivers/net/typhoon-firmware.h
@@ -1,5 +1,5 @@
1/* 1/*
2 * Copyright 1999-2004 3Com Corporation. All Rights Reserved. 2 * Copyright 1999-2004 3Com Corporation. All Rights Reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms of the 3c990img.h 4 * Redistribution and use in source and binary forms of the 3c990img.h
5 * microcode software are permitted provided that the following conditions 5 * microcode software are permitted provided that the following conditions
@@ -29,3750 +29,3750 @@
29 * (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT) 29 * (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT)
30 * EMBODIED IN ANY OTHER 3COM HARDWARE OR SOFTWARE EITHER SOLELY OR IN 30 * EMBODIED IN ANY OTHER 3COM HARDWARE OR SOFTWARE EITHER SOLELY OR IN
31 * COMBINATION WITH THE 3c990img.h MICROCODE SOFTWARE 31 * COMBINATION WITH THE 3c990img.h MICROCODE SOFTWARE
32 */ 32 */
33 33
34 /* ver 03.001.008 */ 34 /* ver 03.001.008 */
35static const u8 typhoon_firmware_image[] = { 35static const u8 typhoon_firmware_image[] = {
360x54, 0x59, 0x50, 0x48, 0x4f, 0x4f, 0x4e, 0x00, 0x02, 0x00, 0x00, 0x00, 360x54, 0x59, 0x50, 0x48, 0x4f, 0x4f, 0x4e, 0x00, 0x02, 0x00, 0x00, 0x00,
370x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x99, 0xb1, 0xd4, 370x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x99, 0xb1, 0xd4,
380x4c, 0xb8, 0xd0, 0x4b, 0x32, 0x02, 0xd4, 0xee, 0x73, 0x7e, 0x0b, 0x13, 380x4c, 0xb8, 0xd0, 0x4b, 0x32, 0x02, 0xd4, 0xee, 0x73, 0x7e, 0x0b, 0x13,
390x9b, 0xc0, 0xae, 0xf4, 0x40, 0x01, 0x00, 0x00, 0xe8, 0xfc, 0x00, 0x00, 390x9b, 0xc0, 0xae, 0xf4, 0x40, 0x01, 0x00, 0x00, 0xe8, 0xfc, 0x00, 0x00,
400x00, 0x00, 0xff, 0xff, 0x39, 0x00, 0x00, 0xea, 0x05, 0x00, 0x00, 0xea, 400x00, 0x00, 0xff, 0xff, 0x39, 0x00, 0x00, 0xea, 0x05, 0x00, 0x00, 0xea,
410x04, 0x00, 0x00, 0xea, 0x03, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0xea, 410x04, 0x00, 0x00, 0xea, 0x03, 0x00, 0x00, 0xea, 0x02, 0x00, 0x00, 0xea,
420x01, 0x00, 0x00, 0xea, 0x32, 0x02, 0x00, 0xea, 0xc5, 0x14, 0x00, 0xea, 420x01, 0x00, 0x00, 0xea, 0x32, 0x02, 0x00, 0xea, 0xc5, 0x14, 0x00, 0xea,
430x07, 0x00, 0x2d, 0xe9, 0x0e, 0x00, 0xa0, 0xe1, 0x00, 0x10, 0x0f, 0xe1, 430x07, 0x00, 0x2d, 0xe9, 0x0e, 0x00, 0xa0, 0xe1, 0x00, 0x10, 0x0f, 0xe1,
440xd0, 0x20, 0x9f, 0xe5, 0x12, 0xff, 0x2f, 0xe1, 0xfe, 0xff, 0xff, 0xea, 440xd0, 0x20, 0x9f, 0xe5, 0x12, 0xff, 0x2f, 0xe1, 0xfe, 0xff, 0xff, 0xea,
450x01, 0x00, 0x80, 0xe0, 0x04, 0x20, 0x81, 0xe4, 0x01, 0x00, 0x50, 0xe1, 450x01, 0x00, 0x80, 0xe0, 0x04, 0x20, 0x81, 0xe4, 0x01, 0x00, 0x50, 0xe1,
460xfc, 0xff, 0xff, 0x1a, 0x0e, 0xf0, 0xa0, 0xe1, 0x00, 0xa0, 0xa0, 0xe1, 460xfc, 0xff, 0xff, 0x1a, 0x0e, 0xf0, 0xa0, 0xe1, 0x00, 0xa0, 0xa0, 0xe1,
470x0e, 0xb0, 0xa0, 0xe1, 0x00, 0x00, 0xa0, 0xe3, 0xa8, 0x10, 0x9f, 0xe5, 470x0e, 0xb0, 0xa0, 0xe1, 0x00, 0x00, 0xa0, 0xe3, 0xa8, 0x10, 0x9f, 0xe5,
480x00, 0x00, 0x81, 0xe5, 0xa4, 0x10, 0x9f, 0xe5, 0x00, 0x00, 0x81, 0xe5, 480x00, 0x00, 0x81, 0xe5, 0xa4, 0x10, 0x9f, 0xe5, 0x00, 0x00, 0x81, 0xe5,
490x01, 0x16, 0xa0, 0xe3, 0x00, 0x00, 0x91, 0xe5, 0x01, 0x00, 0x80, 0xe3, 490x01, 0x16, 0xa0, 0xe3, 0x00, 0x00, 0x91, 0xe5, 0x01, 0x00, 0x80, 0xe3,
500x00, 0x00, 0x81, 0xe5, 0xd7, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 500x00, 0x00, 0x81, 0xe5, 0xd7, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1,
510x88, 0xd0, 0x9f, 0xe5, 0xdb, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 510x88, 0xd0, 0x9f, 0xe5, 0xdb, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1,
520x7c, 0xd0, 0x9f, 0xe5, 0xd2, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 520x7c, 0xd0, 0x9f, 0xe5, 0xd2, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1,
530x74, 0xd0, 0x9f, 0xe5, 0xd1, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 530x74, 0xd0, 0x9f, 0xe5, 0xd1, 0x00, 0xa0, 0xe3, 0x00, 0xf0, 0x21, 0xe1,
540x6c, 0xd0, 0x9f, 0xe5, 0x9b, 0x14, 0x00, 0xeb, 0xd3, 0x00, 0xa0, 0xe3, 540x6c, 0xd0, 0x9f, 0xe5, 0x9b, 0x14, 0x00, 0xeb, 0xd3, 0x00, 0xa0, 0xe3,
550x00, 0xf0, 0x21, 0xe1, 0x60, 0xd0, 0x9f, 0xe5, 0x60, 0x00, 0x9f, 0xe5, 550x00, 0xf0, 0x21, 0xe1, 0x60, 0xd0, 0x9f, 0xe5, 0x60, 0x00, 0x9f, 0xe5,
560x60, 0x10, 0x9f, 0xe5, 0x60, 0x20, 0x9f, 0xe5, 0xdb, 0xff, 0xff, 0xeb, 560x60, 0x10, 0x9f, 0xe5, 0x60, 0x20, 0x9f, 0xe5, 0xdb, 0xff, 0xff, 0xeb,
570x5c, 0x00, 0x9f, 0xe5, 0x5c, 0x10, 0x9f, 0xe5, 0x00, 0x20, 0xa0, 0xe3, 570x5c, 0x00, 0x9f, 0xe5, 0x5c, 0x10, 0x9f, 0xe5, 0x00, 0x20, 0xa0, 0xe3,
580xd7, 0xff, 0xff, 0xeb, 0x54, 0x00, 0x9f, 0xe5, 0x54, 0x10, 0x9f, 0xe5, 580xd7, 0xff, 0xff, 0xeb, 0x54, 0x00, 0x9f, 0xe5, 0x54, 0x10, 0x9f, 0xe5,
590xd4, 0xff, 0xff, 0xeb, 0x0a, 0x00, 0xa0, 0xe1, 0x0b, 0xf0, 0xa0, 0xe1, 590xd4, 0xff, 0xff, 0xeb, 0x0a, 0x00, 0xa0, 0xe1, 0x0b, 0xf0, 0xa0, 0xe1,
600xd3, 0x10, 0xa0, 0xe3, 0x01, 0xf0, 0x21, 0xe1, 0xd4, 0xff, 0xff, 0xeb, 600xd3, 0x10, 0xa0, 0xe3, 0x01, 0xf0, 0x21, 0xe1, 0xd4, 0xff, 0xff, 0xeb,
610x3c, 0xa0, 0x9f, 0xe5, 0x1a, 0xff, 0x2f, 0xe1, 0xc6, 0xff, 0xff, 0xea, 610x3c, 0xa0, 0x9f, 0xe5, 0x1a, 0xff, 0x2f, 0xe1, 0xc6, 0xff, 0xff, 0xea,
620x15, 0x21, 0xff, 0xff, 0x0c, 0x00, 0x10, 0x00, 0x1c, 0x00, 0x10, 0x00, 620x15, 0x21, 0xff, 0xff, 0x0c, 0x00, 0x10, 0x00, 0x1c, 0x00, 0x10, 0x00,
630x3c, 0x38, 0x00, 0x80, 0xfc, 0x37, 0x00, 0x80, 0xfc, 0x3f, 0x00, 0x80, 630x3c, 0x38, 0x00, 0x80, 0xfc, 0x37, 0x00, 0x80, 0xfc, 0x3f, 0x00, 0x80,
640x7c, 0x34, 0x00, 0x80, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x30, 0x00, 0x80, 640x7c, 0x34, 0x00, 0x80, 0x80, 0x0f, 0x00, 0x00, 0x80, 0x30, 0x00, 0x80,
650xad, 0xde, 0xad, 0xde, 0xb0, 0xbb, 0x00, 0x00, 0x24, 0xab, 0x20, 0x40, 650xad, 0xde, 0xad, 0xde, 0xb0, 0xbb, 0x00, 0x00, 0x24, 0xab, 0x20, 0x40,
660x48, 0x29, 0x00, 0x00, 0x28, 0x05, 0x00, 0x80, 0xbd, 0xba, 0x21, 0x40, 660x48, 0x29, 0x00, 0x00, 0x28, 0x05, 0x00, 0x80, 0xbd, 0xba, 0x21, 0x40,
670x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 670x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
680x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 680x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
690x58, 0x57, 0x00, 0x00, 0x86, 0x4b, 0x00, 0x00, 0x60, 0x01, 0xff, 0xff, 690x58, 0x57, 0x00, 0x00, 0x86, 0x4b, 0x00, 0x00, 0x60, 0x01, 0xff, 0xff,
700xb0, 0xb5, 0x07, 0x1c, 0x12, 0x4d, 0x00, 0x24, 0x28, 0x68, 0x00, 0x28, 700xb0, 0xb5, 0x07, 0x1c, 0x12, 0x4d, 0x00, 0x24, 0x28, 0x68, 0x00, 0x28,
710x1e, 0xd0, 0x38, 0x1c, 0x10, 0x49, 0x04, 0xf0, 0x7b, 0xfd, 0x29, 0x68, 710x1e, 0xd0, 0x38, 0x1c, 0x10, 0x49, 0x04, 0xf0, 0x7b, 0xfd, 0x29, 0x68,
720xc0, 0x46, 0x08, 0x60, 0x00, 0x28, 0x15, 0xd0, 0x38, 0x01, 0x0d, 0x49, 720xc0, 0x46, 0x08, 0x60, 0x00, 0x28, 0x15, 0xd0, 0x38, 0x01, 0x0d, 0x49,
730x40, 0x18, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x41, 0x6b, 0x80, 0x29, 730x40, 0x18, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x41, 0x6b, 0x80, 0x29,
740x0c, 0xd2, 0x01, 0x31, 0x41, 0x63, 0x28, 0x68, 0xc1, 0x69, 0xc0, 0x46, 740x0c, 0xd2, 0x01, 0x31, 0x41, 0x63, 0x28, 0x68, 0xc1, 0x69, 0xc0, 0x46,
750x29, 0x60, 0x39, 0x07, 0x41, 0x60, 0x04, 0x62, 0xc7, 0x62, 0xb0, 0xbc, 750x29, 0x60, 0x39, 0x07, 0x41, 0x60, 0x04, 0x62, 0xc7, 0x62, 0xb0, 0xbc,
760x08, 0xbc, 0x18, 0x47, 0x20, 0x1c, 0xfa, 0xe7, 0xe8, 0x17, 0x00, 0x80, 760x08, 0xbc, 0x18, 0x47, 0x20, 0x1c, 0xfa, 0xe7, 0xe8, 0x17, 0x00, 0x80,
770xee, 0x05, 0x00, 0x00, 0xa0, 0x1c, 0x00, 0x80, 0x02, 0x49, 0x0a, 0x68, 770xee, 0x05, 0x00, 0x00, 0xa0, 0x1c, 0x00, 0x80, 0x02, 0x49, 0x0a, 0x68,
780xc0, 0x46, 0xc2, 0x61, 0x08, 0x60, 0x70, 0x47, 780xc0, 0x46, 0xc2, 0x61, 0x08, 0x60, 0x70, 0x47,
790xe8, 0x17, 0x00, 0x80, 0x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00, 790xe8, 0x17, 0x00, 0x80, 0x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00,
800x70, 0x47, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe1, 0x00, 0x10, 0xa0, 0xe1, 800x70, 0x47, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe1, 0x00, 0x10, 0xa0, 0xe1,
810xc0, 0x10, 0x81, 0xe3, 0x01, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 810xc0, 0x10, 0x81, 0xe3, 0x01, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1,
820x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 820x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1,
830xc0, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 830xc0, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1,
840x00, 0x00, 0x0f, 0xe1, 0xc0, 0x00, 0xc0, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 840x00, 0x00, 0x0f, 0xe1, 0xc0, 0x00, 0xc0, 0xe3, 0x00, 0xf0, 0x21, 0xe1,
850x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0x40, 0x00, 0x80, 0xe3, 850x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0x40, 0x00, 0x80, 0xe3,
860x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 860x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1,
870x80, 0x00, 0x10, 0xe3, 0x80, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1, 870x80, 0x00, 0x10, 0xe3, 0x80, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x21, 0xe1,
880x00, 0x00, 0x00, 0x12, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x50, 0xe3, 880x00, 0x00, 0x00, 0x12, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x50, 0xe3,
890x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0x13, 0x00, 0xf0, 0x21, 0xe1, 890x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0x13, 0x00, 0xf0, 0x21, 0xe1,
900x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0xe3, 900x1e, 0xff, 0x2f, 0xe1, 0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0xe3,
910x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x91, 0x00, 0x00, 0xe0, 910x00, 0xf0, 0x21, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0x91, 0x00, 0x00, 0xe0,
920x1e, 0xff, 0x2f, 0xe1, 0x01, 0x20, 0x80, 0xe0, 0x01, 0x00, 0x80, 0xe0, 920x1e, 0xff, 0x2f, 0xe1, 0x01, 0x20, 0x80, 0xe0, 0x01, 0x00, 0x80, 0xe0,
930x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x08, 0x4f, 0x64, 0x28, 0x04, 0xd3, 930x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x08, 0x4f, 0x64, 0x28, 0x04, 0xd3,
940x64, 0x20, 0x38, 0x63, 0x00, 0x20, 0xc0, 0x43, 0x03, 0xe0, 0x38, 0x63, 940x64, 0x20, 0x38, 0x63, 0x00, 0x20, 0xc0, 0x43, 0x03, 0xe0, 0x38, 0x63,
950x04, 0x49, 0x05, 0xf0, 0x01, 0xfb, 0x78, 0x63, 0xb8, 0x63, 0x80, 0xbc, 950x04, 0x49, 0x05, 0xf0, 0x01, 0xfb, 0x78, 0x63, 0xb8, 0x63, 0x80, 0xbc,
960x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x88, 0x13, 0x00, 0x00, 960x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x88, 0x13, 0x00, 0x00,
970x80, 0xb4, 0x10, 0x4b, 0x00, 0x22, 0x1f, 0x6b, 0x64, 0x2f, 0x03, 0xd2, 970x80, 0xb4, 0x10, 0x4b, 0x00, 0x22, 0x1f, 0x6b, 0x64, 0x2f, 0x03, 0xd2,
980x09, 0x68, 0x09, 0x68, 0x49, 0x08, 0x02, 0xd2, 0x10, 0x1c, 0x80, 0xbc, 980x09, 0x68, 0x09, 0x68, 0x49, 0x08, 0x02, 0xd2, 0x10, 0x1c, 0x80, 0xbc,
990x70, 0x47, 0x19, 0x1c, 0xdb, 0x6b, 0x4f, 0x6b, 0xbb, 0x42, 0x05, 0xd2, 990x70, 0x47, 0x19, 0x1c, 0xdb, 0x6b, 0x4f, 0x6b, 0xbb, 0x42, 0x05, 0xd2,
1000x40, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x18, 0x18, 0xc8, 0x63, 0xf1, 0xe7, 1000x40, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x18, 0x18, 0xc8, 0x63, 0xf1, 0xe7,
1010x41, 0x68, 0x05, 0x4b, 0x19, 0x43, 0x41, 0x60, 0x04, 0x48, 0xc1, 0x6b, 1010x41, 0x68, 0x05, 0x4b, 0x19, 0x43, 0x41, 0x60, 0x04, 0x48, 0xc1, 0x6b,
1020x01, 0x31, 0xc1, 0x63, 0x02, 0x20, 0xe8, 0xe7, 0x68, 0x0e, 0x00, 0x80, 1020x01, 0x31, 0xc1, 0x63, 0x02, 0x20, 0xe8, 0xe7, 0x68, 0x0e, 0x00, 0x80,
1030x00, 0x00, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c, 1030x00, 0x00, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c,
1040x15, 0x4c, 0x00, 0x20, 0x21, 0x6b, 0x64, 0x29, 0x0b, 0xd2, 0xb9, 0x6e, 1040x15, 0x4c, 0x00, 0x20, 0x21, 0x6b, 0x64, 0x29, 0x0b, 0xd2, 0xb9, 0x6e,
1050x49, 0x08, 0x08, 0xd3, 0x21, 0x6c, 0xa2, 0x6b, 0x91, 0x42, 0x07, 0xd2, 1050x49, 0x08, 0x08, 0xd3, 0x21, 0x6c, 0xa2, 0x6b, 0x91, 0x42, 0x07, 0xd2,
1060xfa, 0x1d, 0x39, 0x32, 0x52, 0x8b, 0x89, 0x18, 0x21, 0x64, 0x90, 0xbc, 1060xfa, 0x1d, 0x39, 0x32, 0x52, 0x8b, 0x89, 0x18, 0x21, 0x64, 0x90, 0xbc,
1070x08, 0xbc, 0x18, 0x47, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, 0x48, 0x62, 1070x08, 0xbc, 0x18, 0x47, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, 0x48, 0x62,
1080x38, 0x6b, 0x02, 0xf0, 0x2d, 0xfe, 0x38, 0x1c, 0x02, 0xf0, 0xe8, 0xfa, 1080x38, 0x6b, 0x02, 0xf0, 0x2d, 0xfe, 0x38, 0x1c, 0x02, 0xf0, 0xe8, 0xfa,
1090x01, 0x20, 0xbb, 0x23, 0x1b, 0x01, 0xe1, 0x18, 0xc8, 0x73, 0x05, 0x49, 1090x01, 0x20, 0xbb, 0x23, 0x1b, 0x01, 0xe1, 0x18, 0xc8, 0x73, 0x05, 0x49,
1100x0a, 0x6c, 0x12, 0x18, 0x0a, 0x64, 0x04, 0x49, 0x8a, 0x6d, 0x12, 0x18, 1100x0a, 0x6c, 0x12, 0x18, 0x0a, 0x64, 0x04, 0x49, 0x8a, 0x6d, 0x12, 0x18,
1110x8a, 0x65, 0xe4, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 1110x8a, 0x65, 0xe4, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80,
1120xa4, 0x2a, 0x00, 0x80, 0x80, 0xb4, 0x0a, 0x48, 0xc0, 0x6d, 0x02, 0x23, 1120xa4, 0x2a, 0x00, 0x80, 0x80, 0xb4, 0x0a, 0x48, 0xc0, 0x6d, 0x02, 0x23,
1130x18, 0x40, 0x09, 0x4a, 0x00, 0x21, 0x00, 0x28, 0x03, 0xd0, 0xd1, 0x63, 1130x18, 0x40, 0x09, 0x4a, 0x00, 0x21, 0x00, 0x28, 0x03, 0xd0, 0xd1, 0x63,
1140x11, 0x64, 0x80, 0xbc, 0x70, 0x47, 0x06, 0x48, 0x07, 0x68, 0x7b, 0x1c, 1140x11, 0x64, 0x80, 0xbc, 0x70, 0x47, 0x06, 0x48, 0x07, 0x68, 0x7b, 0x1c,
1150x03, 0x60, 0x0a, 0x2f, 0xf7, 0xd3, 0x01, 0x60, 0xf3, 0xe7, 0x00, 0x00, 1150x03, 0x60, 0x0a, 0x2f, 0xf7, 0xd3, 0x01, 0x60, 0xf3, 0xe7, 0x00, 0x00,
1160xa4, 0x2a, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80, 0xe0, 0x01, 0x00, 0x80, 1160xa4, 0x2a, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80, 0xe0, 0x01, 0x00, 0x80,
1170x70, 0x47, 0x02, 0x04, 0x12, 0x0c, 0x00, 0x0c, 0x10, 0x18, 0x0a, 0x04, 1170x70, 0x47, 0x02, 0x04, 0x12, 0x0c, 0x00, 0x0c, 0x10, 0x18, 0x0a, 0x04,
1180x12, 0x0c, 0x09, 0x0c, 0x51, 0x18, 0x08, 0x18, 0x01, 0x0c, 0x05, 0xd0, 1180x12, 0x0c, 0x09, 0x0c, 0x51, 0x18, 0x08, 0x18, 0x01, 0x0c, 0x05, 0xd0,
1190x01, 0x04, 0x09, 0x0c, 0x00, 0x0c, 0x08, 0x18, 0x01, 0x0c, 0xf9, 0xd1, 1190x01, 0x04, 0x09, 0x0c, 0x00, 0x0c, 0x08, 0x18, 0x01, 0x0c, 0xf9, 0xd1,
1200x00, 0x04, 0x00, 0x0c, 0x70, 0x47, 0x80, 0xb4, 0x00, 0x22, 0x00, 0x29, 1200x00, 0x04, 0x00, 0x0c, 0x70, 0x47, 0x80, 0xb4, 0x00, 0x22, 0x00, 0x29,
1210x18, 0xd0, 0x4f, 0x08, 0x7b, 0x1e, 0x00, 0x2f, 1210x18, 0xd0, 0x4f, 0x08, 0x7b, 0x1e, 0x00, 0x2f,
1220x06, 0xd0, 0x07, 0x88, 0xba, 0x18, 0x02, 0x30, 0x1f, 0x1c, 0x01, 0x3b, 1220x06, 0xd0, 0x07, 0x88, 0xba, 0x18, 0x02, 0x30, 0x1f, 0x1c, 0x01, 0x3b,
1230x00, 0x2f, 0xf8, 0xd1, 0x49, 0x08, 0x03, 0xd3, 0x00, 0x88, 0x00, 0x06, 1230x00, 0x2f, 0xf8, 0xd1, 0x49, 0x08, 0x03, 0xd3, 0x00, 0x88, 0x00, 0x06,
1240x00, 0x0e, 0x82, 0x18, 0x10, 0x0c, 0x05, 0xd0, 0x10, 0x04, 0x00, 0x0c, 1240x00, 0x0e, 0x82, 0x18, 0x10, 0x0c, 0x05, 0xd0, 0x10, 0x04, 0x00, 0x0c,
1250x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, 0xf9, 0xd1, 0x10, 0x04, 0x00, 0x0c, 1250x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, 0xf9, 0xd1, 0x10, 0x04, 0x00, 0x0c,
1260x80, 0xbc, 0x70, 0x47, 0x80, 0xb5, 0x83, 0x89, 0xc7, 0x89, 0xfb, 0x18, 1260x80, 0xbc, 0x70, 0x47, 0x80, 0xb5, 0x83, 0x89, 0xc7, 0x89, 0xfb, 0x18,
1270x07, 0x8a, 0xfb, 0x18, 0x47, 0x8a, 0xfb, 0x18, 0x40, 0x7a, 0x00, 0x02, 1270x07, 0x8a, 0xfb, 0x18, 0x47, 0x8a, 0xfb, 0x18, 0x40, 0x7a, 0x00, 0x02,
1280xc7, 0x18, 0x38, 0x0c, 0x05, 0xd0, 0x38, 0x04, 0x00, 0x0c, 0x3b, 0x0c, 1280xc7, 0x18, 0x38, 0x0c, 0x05, 0xd0, 0x38, 0x04, 0x00, 0x0c, 0x3b, 0x0c,
1290xc7, 0x18, 0x38, 0x0c, 0xf9, 0xd1, 0x08, 0x1c, 0x11, 0x1c, 0xff, 0xf7, 1290xc7, 0x18, 0x38, 0x0c, 0xf9, 0xd1, 0x08, 0x1c, 0x11, 0x1c, 0xff, 0xf7,
1300xc8, 0xff, 0x01, 0x1c, 0x38, 0x1c, 0xff, 0xf7, 0xb0, 0xff, 0x80, 0xbc, 1300xc8, 0xff, 0x01, 0x1c, 0x38, 0x1c, 0xff, 0xf7, 0xb0, 0xff, 0x80, 0xbc,
1310x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x02, 0x23, 0x82, 0x68, 0x1a, 0x40, 1310x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x02, 0x23, 0x82, 0x68, 0x1a, 0x40,
1320x00, 0x27, 0x00, 0x2a, 0x0f, 0xd0, 0x0a, 0x4a, 0x93, 0x69, 0x01, 0x33, 1320x00, 0x27, 0x00, 0x2a, 0x0f, 0xd0, 0x0a, 0x4a, 0x93, 0x69, 0x01, 0x33,
1330x93, 0x61, 0x0a, 0x68, 0x8b, 0x68, 0x9a, 0x18, 0x00, 0x68, 0x1c, 0x18, 1330x93, 0x61, 0x0a, 0x68, 0x8b, 0x68, 0x9a, 0x18, 0x00, 0x68, 0x1c, 0x18,
1340x57, 0x81, 0x09, 0x69, 0x10, 0x1c, 0xff, 0xf7, 0xac, 0xff, 0xc0, 0x43, 1340x57, 0x81, 0x09, 0x69, 0x10, 0x1c, 0xff, 0xf7, 0xac, 0xff, 0xc0, 0x43,
1350x60, 0x81, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 1350x60, 0x81, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
1360x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x23, 0x82, 0x68, 0x1a, 0x40, 1360x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x23, 0x82, 0x68, 0x1a, 0x40,
1370x00, 0x27, 0x00, 0x2a, 0x11, 0xd0, 0x4a, 0x68, 0x52, 0x09, 0x0e, 0xd3, 1370x00, 0x27, 0x00, 0x2a, 0x11, 0xd0, 0x4a, 0x68, 0x52, 0x09, 0x0e, 0xd3,
1380x09, 0x4a, 0x13, 0x6a, 0x01, 0x33, 0x13, 0x62, 0xcb, 0x68, 0x02, 0x68, 1380x09, 0x4a, 0x13, 0x6a, 0x01, 0x33, 0x13, 0x62, 0xcb, 0x68, 0x02, 0x68,
1390x9c, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a, 0x1a, 0x43, 0x12, 0x68, 1390x9c, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a, 0x1a, 0x43, 0x12, 0x68,
1400x00, 0xf0, 0x2e, 0xf8, 0x20, 0x82, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc, 1400x00, 0xf0, 0x2e, 0xf8, 0x20, 0x82, 0x38, 0x1c, 0x90, 0xbc, 0x08, 0xbc,
1410x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x80, 0x23, 1410x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x80, 0x23,
1420x82, 0x68, 0x1a, 0x40, 0x00, 0x24, 0x00, 0x2a, 0x15, 0xd0, 0x4a, 0x68, 1420x82, 0x68, 0x1a, 0x40, 0x00, 0x24, 0x00, 0x2a, 0x15, 0xd0, 0x4a, 0x68,
1430x92, 0x09, 0x12, 0xd3, 0x0b, 0x4a, 0xd3, 0x69, 0x01, 0x33, 0xd3, 0x61, 1430x92, 0x09, 0x12, 0xd3, 0x0b, 0x4a, 0xd3, 0x69, 0x01, 0x33, 0xd3, 0x61,
1440xcb, 0x68, 0x02, 0x68, 0x9f, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a, 1440xcb, 0x68, 0x02, 0x68, 0x9f, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x3a,
1450x1a, 0x43, 0x12, 0x68, 0x00, 0xf0, 0x0e, 0xf8, 0x00, 0x28, 0x00, 0xd1, 1450x1a, 0x43, 0x12, 0x68, 0x00, 0xf0, 0x0e, 0xf8, 0x00, 0x28, 0x00, 0xd1,
1460x04, 0x48, 0xc0, 0x46, 0xf8, 0x80, 0x20, 0x1c, 0x90, 0xbc, 0x08, 0xbc, 1460x04, 0x48, 0xc0, 0x46, 0xf8, 0x80, 0x20, 0x1c, 0x90, 0xbc, 0x08, 0xbc,
1470x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 1470x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00,
1480xb0, 0xb5, 0x14, 0x1c, 0x05, 0x1c, 0x0f, 0x1c, 0x38, 0x69, 0xb9, 0x68, 1480xb0, 0xb5, 0x14, 0x1c, 0x05, 0x1c, 0x0f, 0x1c, 0x38, 0x69, 0xb9, 0x68,
1490x41, 0x18, 0x38, 0x68, 0xff, 0xf7, 0x53, 0xff, 0xc0, 0x43, 0x01, 0x04, 1490x41, 0x18, 0x38, 0x68, 0xff, 0xf7, 0x53, 0xff, 0xc0, 0x43, 0x01, 0x04,
1500x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x39, 0xff, 0x04, 0x1c, 0xb8, 0x68, 1500x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x39, 0xff, 0x04, 0x1c, 0xb8, 0x68,
1510x79, 0x69, 0x40, 0x18, 0x69, 0x68, 0x88, 0x42, 0x0c, 0xd2, 0x2a, 0x68, 1510x79, 0x69, 0x40, 0x18, 0x69, 0x68, 0x88, 0x42, 0x0c, 0xd2, 0x2a, 0x68,
1520x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, 0x05, 0xf9, 0xc0, 0x43, 1520x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, 0x05, 0xf9, 0xc0, 0x43,
1530x01, 0x04, 0x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x26, 0xff, 0x04, 0x1c, 1530x01, 0x04, 0x09, 0x0c, 0x20, 0x1c, 0xff, 0xf7, 0x26, 0xff, 0x04, 0x1c,
1540xe0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 1540xe0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
1550x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0xc0, 0x08, 0x1a, 0xd3, 0xb8, 0x6a, 1550x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0xc0, 0x08, 0x1a, 0xd3, 0xb8, 0x6a,
1560xf9, 0x6b, 0x40, 0x18, 0x79, 0x6c, 0x00, 0xf0, 0xed, 0xf8, 0xc0, 0x43, 1560xf9, 0x6b, 0x40, 0x18, 0x79, 0x6c, 0x00, 0xf0, 0xed, 0xf8, 0xc0, 0x43,
1570x01, 0x04, 0x09, 0x0c, 0x0a, 0x48, 0x07, 0xd0, 0x20, 0x23, 0xb9, 0x69, 1570x01, 0x04, 0x09, 0x0c, 0x0a, 0x48, 0x07, 0xd0, 0x20, 0x23, 0xb9, 0x69,
1580x19, 0x43, 0xb9, 0x61, 0x01, 0x6b, 0x01, 0x31, 0x01, 0x63, 0x07, 0xe0, 1580x19, 0x43, 0xb9, 0x61, 0x01, 0x6b, 0x01, 0x31, 0x01, 0x63, 0x07, 0xe0,
1590xff, 0x23, 0x01, 0x33, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0x41, 0x6a, 1590xff, 0x23, 0x01, 0x33, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0x41, 0x6a,
1600x01, 0x31, 0x41, 0x62, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 1600x01, 0x31, 0x41, 0x62, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
1610x0c, 0x2b, 0x00, 0x80, 0x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x41, 0x09, 1610x0c, 0x2b, 0x00, 0x80, 0x80, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x41, 0x09,
1620x1c, 0xd3, 0xc0, 0x08, 0x1a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b, 1620x1c, 0xd3, 0xc0, 0x08, 0x1a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b,
1630x06, 0x28, 0x15, 0xd1, 0x38, 0x1c, 0x00, 0xf0, 0x53, 0xf8, 0x01, 0x1c, 1630x06, 0x28, 0x15, 0xd1, 0x38, 0x1c, 0x00, 0xf0, 0x53, 0xf8, 0x01, 0x1c,
1640x0a, 0x48, 0x07, 0xd0, 0x40, 0x23, 0xb9, 0x69, 1640x0a, 0x48, 0x07, 0xd0, 0x40, 0x23, 0xb9, 0x69,
1650x19, 0x43, 0xb9, 0x61, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63, 0x07, 0xe0, 1650x19, 0x43, 0xb9, 0x61, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63, 0x07, 0xe0,
1660x01, 0x23, 0x9b, 0x02, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0xc1, 0x6a, 1660x01, 0x23, 0x9b, 0x02, 0xb9, 0x69, 0x19, 0x43, 0xb9, 0x61, 0xc1, 0x6a,
1670x01, 0x31, 0xc1, 0x62, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 1670x01, 0x31, 0xc1, 0x62, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
1680x0c, 0x2b, 0x00, 0x80, 0xb0, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x81, 0x09, 1680x0c, 0x2b, 0x00, 0x80, 0xb0, 0xb5, 0x07, 0x1c, 0xb8, 0x6b, 0x81, 0x09,
1690x2c, 0xd3, 0xc0, 0x08, 0x2a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b, 1690x2c, 0xd3, 0xc0, 0x08, 0x2a, 0xd3, 0xf8, 0x1d, 0x39, 0x30, 0x00, 0x7b,
1700x11, 0x28, 0x25, 0xd1, 0xb8, 0x6a, 0x39, 0x6c, 0x40, 0x18, 0x01, 0x23, 1700x11, 0x28, 0x25, 0xd1, 0xb8, 0x6a, 0x39, 0x6c, 0x40, 0x18, 0x01, 0x23,
1710x9b, 0x07, 0x06, 0x30, 0x18, 0x43, 0x00, 0x68, 0x05, 0x04, 0x2d, 0x0c, 1710x9b, 0x07, 0x06, 0x30, 0x18, 0x43, 0x00, 0x68, 0x05, 0x04, 0x2d, 0x0c,
1720x0f, 0x4c, 0x11, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x1f, 0xf8, 0x00, 0x28, 1720x0f, 0x4c, 0x11, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x1f, 0xf8, 0x00, 0x28,
1730x0c, 0xd0, 0xa8, 0x42, 0x02, 0xd1, 0x0c, 0x4b, 0x98, 0x42, 0x07, 0xd0, 1730x0c, 0xd0, 0xa8, 0x42, 0x02, 0xd1, 0x0c, 0x4b, 0x98, 0x42, 0x07, 0xd0,
1740x80, 0x23, 0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61, 0x60, 0x6b, 0x01, 0x30, 1740x80, 0x23, 0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61, 0x60, 0x6b, 0x01, 0x30,
1750x60, 0x63, 0x07, 0xe0, 0x01, 0x23, 0x5b, 0x02, 0xb8, 0x69, 0x18, 0x43, 1750x60, 0x63, 0x07, 0xe0, 0x01, 0x23, 0x5b, 0x02, 0xb8, 0x69, 0x18, 0x43,
1760xb8, 0x61, 0xa0, 0x6a, 0x01, 0x30, 0xa0, 0x62, 0x00, 0x20, 0xb0, 0xbc, 1760xb8, 0x61, 0xa0, 0x6a, 0x01, 0x30, 0xa0, 0x62, 0x00, 0x20, 0xb0, 0xbc,
1770x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 1770x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00,
1780xf0, 0xb5, 0xff, 0xb0, 0x99, 0xb0, 0x04, 0x1c, 0xe0, 0x6b, 0x61, 0x6c, 1780xf0, 0xb5, 0xff, 0xb0, 0x99, 0xb0, 0x04, 0x1c, 0xe0, 0x6b, 0x61, 0x6c,
1790x09, 0x18, 0x03, 0xaa, 0x85, 0x18, 0xa3, 0x6a, 0x00, 0x20, 0x8a, 0x08, 1790x09, 0x18, 0x03, 0xaa, 0x85, 0x18, 0xa3, 0x6a, 0x00, 0x20, 0x8a, 0x08,
1800x01, 0x32, 0x97, 0x92, 0x07, 0xd0, 0x82, 0x00, 0x9f, 0x58, 0x03, 0xae, 1800x01, 0x32, 0x97, 0x92, 0x07, 0xd0, 0x82, 0x00, 0x9f, 0x58, 0x03, 0xae,
1810xb7, 0x50, 0x97, 0x9a, 0x01, 0x30, 0x82, 0x42, 0xf7, 0xd8, 0x60, 0x6a, 1810xb7, 0x50, 0x97, 0x9a, 0x01, 0x30, 0x82, 0x42, 0xf7, 0xd8, 0x60, 0x6a,
1820x01, 0x23, 0x9b, 0x07, 0x04, 0x30, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 1820x01, 0x23, 0x9b, 0x07, 0x04, 0x30, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46,
1830x02, 0x90, 0x02, 0xaf, 0x3f, 0x88, 0x03, 0xa8, 0xff, 0xf7, 0x87, 0xfe, 1830x02, 0x90, 0x02, 0xaf, 0x3f, 0x88, 0x03, 0xa8, 0xff, 0xf7, 0x87, 0xfe,
1840xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, 0x6d, 0xfe, 1840xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, 0x6d, 0xfe,
1850x07, 0x1c, 0xe0, 0x6b, 0xa1, 0x6c, 0x40, 0x18, 0x61, 0x6a, 0x01, 0x23, 1850x07, 0x1c, 0xe0, 0x6b, 0xa1, 0x6c, 0x40, 0x18, 0x61, 0x6a, 0x01, 0x23,
1860x9b, 0x07, 0x08, 0x31, 0x19, 0x43, 0x09, 0x68, 0xc0, 0x46, 0x01, 0x91, 1860x9b, 0x07, 0x08, 0x31, 0x19, 0x43, 0x09, 0x68, 0xc0, 0x46, 0x01, 0x91,
1870x01, 0xa9, 0x09, 0x88, 0x01, 0x31, 0x88, 0x42, 0x0c, 0xd2, 0xa2, 0x6a, 1870x01, 0xa9, 0x09, 0x88, 0x01, 0x31, 0x88, 0x42, 0x0c, 0xd2, 0xa2, 0x6a,
1880x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, 0x2f, 0xf8, 0xc0, 0x43, 1880x12, 0x18, 0x09, 0x1a, 0x10, 0x1c, 0x00, 0xf0, 0x2f, 0xf8, 0xc0, 0x43,
1890x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, 0x50, 0xfe, 0x07, 0x1c, 1890x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0xff, 0xf7, 0x50, 0xfe, 0x07, 0x1c,
1900xa8, 0x89, 0xe9, 0x89, 0x08, 0x18, 0x29, 0x8a, 0x08, 0x18, 0x69, 0x8a, 1900xa8, 0x89, 0xe9, 0x89, 0x08, 0x18, 0x29, 0x8a, 0x08, 0x18, 0x69, 0x8a,
1910x08, 0x18, 0x69, 0x7a, 0x09, 0x02, 0x08, 0x18, 0xa1, 0x6c, 0x62, 0x6c, 1910x08, 0x18, 0x69, 0x7a, 0x09, 0x02, 0x08, 0x18, 0xa1, 0x6c, 0x62, 0x6c,
1920x89, 0x1a, 0x0a, 0x04, 0x12, 0x0c, 0x11, 0x02, 0x12, 0x0a, 0x11, 0x43, 1920x89, 0x1a, 0x0a, 0x04, 0x12, 0x0c, 0x11, 0x02, 0x12, 0x0a, 0x11, 0x43,
1930x09, 0x04, 0x09, 0x0c, 0x09, 0x18, 0x08, 0x0c, 0x05, 0xd0, 0x08, 0x04, 1930x09, 0x04, 0x09, 0x0c, 0x09, 0x18, 0x08, 0x0c, 0x05, 0xd0, 0x08, 0x04,
1940x00, 0x0c, 0x09, 0x0c, 0x41, 0x18, 0x08, 0x0c, 0xf9, 0xd1, 0x38, 0x1c, 1940x00, 0x0c, 0x09, 0x0c, 0x41, 0x18, 0x08, 0x0c, 0xf9, 0xd1, 0x38, 0x1c,
1950xff, 0xf7, 0x2f, 0xfe, 0xc0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0x7f, 0xb0, 1950xff, 0xf7, 0x2f, 0xfe, 0xc0, 0x43, 0x00, 0x04, 0x00, 0x0c, 0x7f, 0xb0,
1960x19, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xb0, 0xb4, 0x00, 0x22, 1960x19, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xb0, 0xb4, 0x00, 0x22,
1970x00, 0x29, 0x2e, 0xd0, 0x83, 0x07, 0x9b, 0x0f, 0xdc, 0x00, 0x47, 0x18, 1970x00, 0x29, 0x2e, 0xd0, 0x83, 0x07, 0x9b, 0x0f, 0xdc, 0x00, 0x47, 0x18,
1980x04, 0x25, 0xef, 0x1b, 0xbf, 0x07, 0xbf, 0x0f, 0xff, 0x00, 0x80, 0x08, 1980x04, 0x25, 0xef, 0x1b, 0xbf, 0x07, 0xbf, 0x0f, 0xff, 0x00, 0x80, 0x08,
1990x80, 0x00, 0x59, 0x18, 0x03, 0x31, 0x89, 0x08, 0x4d, 0x1e, 0x02, 0xc8, 1990x80, 0x00, 0x59, 0x18, 0x03, 0x31, 0x89, 0x08, 0x4d, 0x1e, 0x02, 0xc8,
2000xe1, 0x40, 0xa1, 0x40, 0x6b, 0x1e, 0x00, 0x2d, 0x09, 0xd0, 0x0c, 0x04, 2000xe1, 0x40, 0xa1, 0x40, 0x6b, 0x1e, 0x00, 0x2d, 0x09, 0xd0, 0x0c, 0x04,
2010x24, 0x0c, 0xa2, 0x18, 0x09, 0x0c, 0x8a, 0x18, 0x02, 0xc8, 0x1c, 0x1c, 2010x24, 0x0c, 0xa2, 0x18, 0x09, 0x0c, 0x8a, 0x18, 0x02, 0xc8, 0x1c, 0x1c,
2020x01, 0x3b, 0x00, 0x2c, 0xf5, 0xd1, 0xb9, 0x40, 0x08, 0x1c, 0xf8, 0x40, 2020x01, 0x3b, 0x00, 0x2c, 0xf5, 0xd1, 0xb9, 0x40, 0x08, 0x1c, 0xf8, 0x40,
2030x01, 0x04, 0x09, 0x0c, 0x89, 0x18, 0x00, 0x0c, 0x42, 0x18, 0x10, 0x0c, 2030x01, 0x04, 0x09, 0x0c, 0x89, 0x18, 0x00, 0x0c, 0x42, 0x18, 0x10, 0x0c,
2040x05, 0xd0, 0x10, 0x04, 0x00, 0x0c, 0x11, 0x0c, 0x42, 0x18, 0x10, 0x0c, 2040x05, 0xd0, 0x10, 0x04, 0x00, 0x0c, 0x11, 0x0c, 0x42, 0x18, 0x10, 0x0c,
2050xf9, 0xd1, 0x10, 0x04, 0x00, 0x0c, 0xb0, 0xbc, 0x70, 0x47, 0x00, 0x00, 2050xf9, 0xd1, 0x10, 0x04, 0x00, 0x0c, 0xb0, 0xbc, 0x70, 0x47, 0x00, 0x00,
2060x90, 0xb4, 0x00, 0x20, 0x01, 0x27, 0x11, 0x49, 0x42, 0x00, 0x12, 0x18, 2060x90, 0xb4, 0x00, 0x20, 0x01, 0x27, 0x11, 0x49, 0x42, 0x00, 0x12, 0x18,
2070xd2, 0x00, 0x53, 0x18, 0x9c, 0x68, 0x01, 0x23, 2070xd2, 0x00, 0x53, 0x18, 0x9c, 0x68, 0x01, 0x23,
2080x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x1b, 0x03, 0x1b, 0x0b, 0x8a, 0x58, 2080x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x1b, 0x03, 0x1b, 0x0b, 0x8a, 0x58,
2090x12, 0x03, 0x12, 0x0b, 0x93, 0x42, 0x0c, 0xd1, 0x01, 0x30, 0x04, 0x28, 2090x12, 0x03, 0x12, 0x0b, 0x93, 0x42, 0x0c, 0xd1, 0x01, 0x30, 0x04, 0x28,
2100xec, 0xd3, 0x08, 0x48, 0xc0, 0x6a, 0x01, 0x03, 0x09, 0x0b, 0x07, 0x48, 2100xec, 0xd3, 0x08, 0x48, 0xc0, 0x6a, 0x01, 0x03, 0x09, 0x0b, 0x07, 0x48,
2110x00, 0x6f, 0x00, 0x03, 0x00, 0x0b, 0x81, 0x42, 0x02, 0xd0, 0x38, 0x1c, 2110x00, 0x6f, 0x00, 0x03, 0x00, 0x0b, 0x81, 0x42, 0x02, 0xd0, 0x38, 0x1c,
2120x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 0xfb, 0xe7, 0xa8, 0x03, 0x00, 0x80, 2120x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 0xfb, 0xe7, 0xa8, 0x03, 0x00, 0x80,
2130x00, 0x40, 0x14, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x98, 0xb4, 0x14, 0x4a, 2130x00, 0x40, 0x14, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x98, 0xb4, 0x14, 0x4a,
2140xc0, 0x46, 0x00, 0x92, 0x83, 0x00, 0x13, 0x48, 0xc0, 0x58, 0x07, 0x03, 2140xc0, 0x46, 0x00, 0x92, 0x83, 0x00, 0x13, 0x48, 0xc0, 0x58, 0x07, 0x03,
2150x3f, 0x0b, 0x12, 0x48, 0xc0, 0x58, 0x02, 0x03, 0x12, 0x0b, 0x11, 0x48, 2150x3f, 0x0b, 0x12, 0x48, 0xc0, 0x58, 0x02, 0x03, 0x12, 0x0b, 0x11, 0x48,
2160xc0, 0x58, 0x00, 0x03, 0x00, 0x0b, 0x10, 0x4c, 0xe4, 0x58, 0x01, 0x23, 2160xc0, 0x58, 0x00, 0x03, 0x00, 0x0b, 0x10, 0x4c, 0xe4, 0x58, 0x01, 0x23,
2170x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x9b, 0x00, 0xcc, 0x00, 0x01, 0x21, 2170x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x9b, 0x00, 0xcc, 0x00, 0x01, 0x21,
2180x98, 0x42, 0x01, 0xd1, 0x08, 0x1c, 0x09, 0xe0, 0x98, 0x42, 0x03, 0xd9, 2180x98, 0x42, 0x01, 0xd1, 0x08, 0x1c, 0x09, 0xe0, 0x98, 0x42, 0x03, 0xd9,
2190x10, 0x1a, 0xda, 0x1b, 0x80, 0x18, 0x00, 0xe0, 0x18, 0x1a, 0x84, 0x42, 2190x10, 0x1a, 0xda, 0x1b, 0x80, 0x18, 0x00, 0xe0, 0x18, 0x1a, 0x84, 0x42,
2200xf4, 0xd3, 0x00, 0x20, 0x98, 0xbc, 0x70, 0x47, 0x55, 0x55, 0x55, 0x55, 2200xf4, 0xd3, 0x00, 0x20, 0x98, 0xbc, 0x70, 0x47, 0x55, 0x55, 0x55, 0x55,
2210x20, 0x04, 0x00, 0x80, 0x28, 0x04, 0x00, 0x80, 0x08, 0x04, 0x00, 0x80, 2210x20, 0x04, 0x00, 0x80, 0x28, 0x04, 0x00, 0x80, 0x08, 0x04, 0x00, 0x80,
2220x18, 0x04, 0x00, 0x80, 0x80, 0xb4, 0x13, 0x04, 0x00, 0xd0, 0x01, 0x3a, 2220x18, 0x04, 0x00, 0x80, 0x80, 0xb4, 0x13, 0x04, 0x00, 0xd0, 0x01, 0x3a,
2230x80, 0x00, 0x0b, 0x1c, 0x13, 0x49, 0x0f, 0x58, 0xc0, 0x46, 0x3b, 0x60, 2230x80, 0x00, 0x0b, 0x1c, 0x13, 0x49, 0x0f, 0x58, 0xc0, 0x46, 0x3b, 0x60,
2240x0b, 0x58, 0xc0, 0x46, 0x5a, 0x60, 0x0a, 0x58, 0x08, 0x32, 0x10, 0x4b, 2240x0b, 0x58, 0xc0, 0x46, 0x5a, 0x60, 0x0a, 0x58, 0x08, 0x32, 0x10, 0x4b,
2250x1b, 0x58, 0x9a, 0x42, 0x01, 0xd3, 0x0f, 0x4a, 0x12, 0x58, 0x0f, 0x4b, 2250x1b, 0x58, 0x9a, 0x42, 0x01, 0xd3, 0x0f, 0x4a, 0x12, 0x58, 0x0f, 0x4b,
2260x1f, 0x58, 0x01, 0x23, 0x9b, 0x07, 0x3b, 0x43, 0x1b, 0x68, 0x9b, 0x00, 2260x1f, 0x58, 0x01, 0x23, 0x9b, 0x07, 0x3b, 0x43, 0x1b, 0x68, 0x9b, 0x00,
2270x17, 0x03, 0x3f, 0x0b, 0x9f, 0x42, 0x06, 0xd1, 0x0a, 0x48, 0xc1, 0x68, 2270x17, 0x03, 0x3f, 0x0b, 0x9f, 0x42, 0x06, 0xd1, 0x0a, 0x48, 0xc1, 0x68,
2280x01, 0x31, 0xc1, 0x60, 0x01, 0x20, 0x80, 0xbc, 0x70, 0x47, 0x08, 0x4b, 2280x01, 0x31, 0xc1, 0x60, 0x01, 0x20, 0x80, 0xbc, 0x70, 0x47, 0x08, 0x4b,
2290x1b, 0x58, 0xc0, 0x46, 0x1a, 0x60, 0x0a, 0x50, 0x00, 0x20, 0xf6, 0xe7, 2290x1b, 0x58, 0xc0, 0x46, 0x1a, 0x60, 0x0a, 0x50, 0x00, 0x20, 0xf6, 0xe7,
2300x08, 0x04, 0x00, 0x80, 0x28, 0x04, 0x00, 0x80, 0x20, 0x04, 0x00, 0x80, 2300x08, 0x04, 0x00, 0x80, 0x28, 0x04, 0x00, 0x80, 0x20, 0x04, 0x00, 0x80,
2310x18, 0x04, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x10, 0x04, 0x00, 0x80, 2310x18, 0x04, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x10, 0x04, 0x00, 0x80,
2320xff, 0x5f, 0x2d, 0xe9, 0x48, 0xfe, 0xff, 0xeb, 0x01, 0xb6, 0xa0, 0xe3, 2320xff, 0x5f, 0x2d, 0xe9, 0x48, 0xfe, 0xff, 0xeb, 0x01, 0xb6, 0xa0, 0xe3,
2330x01, 0xb1, 0x8b, 0xe2, 0x02, 0x8a, 0xa0, 0xe3, 0x01, 0x7a, 0xa0, 0xe3, 2330x01, 0xb1, 0x8b, 0xe2, 0x02, 0x8a, 0xa0, 0xe3, 0x01, 0x7a, 0xa0, 0xe3,
2340x01, 0xa9, 0xa0, 0xe3, 0x01, 0x56, 0xa0, 0xe3, 0xc8, 0x60, 0x9f, 0xe5, 2340x01, 0xa9, 0xa0, 0xe3, 0x01, 0x56, 0xa0, 0xe3, 0xc8, 0x60, 0x9f, 0xe5,
2350xc8, 0x90, 0x9f, 0xe5, 0x14, 0x40, 0x9b, 0xe5, 0x00, 0x00, 0x54, 0xe3, 2350xc8, 0x90, 0x9f, 0xe5, 0x14, 0x40, 0x9b, 0xe5, 0x00, 0x00, 0x54, 0xe3,
2360x2c, 0x00, 0x00, 0x0a, 0x03, 0x0a, 0x14, 0xe3, 0x11, 0x00, 0x00, 0x0a, 2360x2c, 0x00, 0x00, 0x0a, 0x03, 0x0a, 0x14, 0xe3, 0x11, 0x00, 0x00, 0x0a,
2370x0c, 0x00, 0x96, 0xe5, 0x00, 0x00, 0x50, 0xe3, 0x21, 0x00, 0x00, 0x0a, 2370x0c, 0x00, 0x96, 0xe5, 0x00, 0x00, 0x50, 0xe3, 0x21, 0x00, 0x00, 0x0a,
2380x01, 0x0a, 0x14, 0xe3, 0x05, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, 2380x01, 0x0a, 0x14, 0xe3, 0x05, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5,
2390x01, 0x0a, 0xc0, 0xe3, 0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, 2390x01, 0x0a, 0xc0, 0xe3, 0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5,
2400x14, 0x70, 0x85, 0xe5, 0x06, 0x00, 0x00, 0xea, 0x02, 0x0a, 0x14, 0xe3, 2400x14, 0x70, 0x85, 0xe5, 0x06, 0x00, 0x00, 0xea, 0x02, 0x0a, 0x14, 0xe3,
2410x04, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, 0x02, 0x0a, 0xc0, 0xe3, 2410x04, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, 0x02, 0x0a, 0xc0, 0xe3,
2420x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, 0x14, 0x80, 0x85, 0xe5, 2420x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, 0x14, 0x80, 0x85, 0xe5,
2430x01, 0x09, 0x14, 0xe3, 0x04, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5, 2430x01, 0x09, 0x14, 0xe3, 0x04, 0x00, 0x00, 0x0a, 0x1c, 0x00, 0x96, 0xe5,
2440x01, 0x09, 0xc0, 0xe3, 0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, 2440x01, 0x09, 0xc0, 0xe3, 0x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5,
2450x14, 0xa0, 0x85, 0xe5, 0x02, 0x00, 0x14, 0xe3, 0x40, 0x00, 0x00, 0x1b, 2450x14, 0xa0, 0x85, 0xe5, 0x02, 0x00, 0x14, 0xe3, 0x40, 0x00, 0x00, 0x1b,
2460x01, 0x00, 0x14, 0xe3, 0x54, 0x00, 0x00, 0x1b, 0x02, 0x0b, 0x14, 0xe3, 2460x01, 0x00, 0x14, 0xe3, 0x54, 0x00, 0x00, 0x1b, 0x02, 0x0b, 0x14, 0xe3,
2470x67, 0x00, 0x00, 0x1b, 0x01, 0x0b, 0x14, 0xe3, 0x20, 0x00, 0x00, 0x1b, 2470x67, 0x00, 0x00, 0x1b, 0x01, 0x0b, 0x14, 0xe3, 0x20, 0x00, 0x00, 0x1b,
2480x18, 0x00, 0x99, 0xe5, 0x01, 0x00, 0x80, 0xe2, 0x18, 0x00, 0x89, 0xe5, 2480x18, 0x00, 0x99, 0xe5, 0x01, 0x00, 0x80, 0xe2, 0x18, 0x00, 0x89, 0xe5,
2490xd5, 0xff, 0xff, 0xea, 0x1c, 0x00, 0x96, 0xe5, 0x01, 0x0a, 0xc0, 0xe3, 2490xd5, 0xff, 0xff, 0xea, 0x1c, 0x00, 0x96, 0xe5, 0x01, 0x0a, 0xc0, 0xe3,
2500x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5, 2500x1c, 0x00, 0x86, 0xe5, 0x1c, 0x00, 0x85, 0xe5,
2510x14, 0x70, 0x85, 0xe5, 0xe1, 0xff, 0xff, 0xea, 0xff, 0x5f, 0xbd, 0xe8, 2510x14, 0x70, 0x85, 0xe5, 0xe1, 0xff, 0xff, 0xea, 0xff, 0x5f, 0xbd, 0xe8,
2520x04, 0xf0, 0x5e, 0xe2, 0x68, 0x0e, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40, 2520x04, 0xf0, 0x5e, 0xe2, 0x68, 0x0e, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40,
2530x10, 0x10, 0x1f, 0xe5, 0x14, 0x30, 0x91, 0xe5, 0x00, 0x20, 0xc3, 0xe1, 2530x10, 0x10, 0x1f, 0xe5, 0x14, 0x30, 0x91, 0xe5, 0x00, 0x20, 0xc3, 0xe1,
2540x14, 0x20, 0x81, 0xe5, 0x01, 0x16, 0xa0, 0xe3, 0x0c, 0x20, 0x81, 0xe5, 2540x14, 0x20, 0x81, 0xe5, 0x01, 0x16, 0xa0, 0xe3, 0x0c, 0x20, 0x81, 0xe5,
2550x0b, 0x12, 0xa0, 0xe3, 0x00, 0x00, 0x81, 0xe5, 0x18, 0x10, 0x9f, 0xe5, 2550x0b, 0x12, 0xa0, 0xe3, 0x00, 0x00, 0x81, 0xe5, 0x18, 0x10, 0x9f, 0xe5,
2560xb0, 0x24, 0xd1, 0xe1, 0x01, 0x20, 0x82, 0xe2, 0xb0, 0x24, 0xc1, 0xe1, 2560xb0, 0x24, 0xd1, 0xe1, 0x01, 0x20, 0x82, 0xe2, 0xb0, 0x24, 0xc1, 0xe1,
2570x3c, 0x20, 0x91, 0xe5, 0x00, 0x00, 0x82, 0xe1, 0x3c, 0x00, 0x81, 0xe5, 2570x3c, 0x20, 0x91, 0xe5, 0x00, 0x00, 0x82, 0xe1, 0x3c, 0x00, 0x81, 0xe5,
2580x1e, 0xff, 0x2f, 0xe1, 0xa0, 0x82, 0x20, 0x40, 0xff, 0xff, 0xff, 0xea, 2580x1e, 0xff, 0x2f, 0xe1, 0xa0, 0x82, 0x20, 0x40, 0xff, 0xff, 0xff, 0xea,
2590xfe, 0xff, 0xff, 0xea, 0x01, 0x0b, 0xa0, 0xe3, 0x01, 0x16, 0xa0, 0xe3, 2590xfe, 0xff, 0xff, 0xea, 0x01, 0x0b, 0xa0, 0xe3, 0x01, 0x16, 0xa0, 0xe3,
2600x14, 0x00, 0x81, 0xe5, 0x00, 0x1a, 0x81, 0xe1, 0x24, 0x20, 0x91, 0xe5, 2600x14, 0x00, 0x81, 0xe5, 0x00, 0x1a, 0x81, 0xe1, 0x24, 0x20, 0x91, 0xe5,
2610x70, 0x00, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x24, 0x20, 0x80, 0xe5, 2610x70, 0x00, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x24, 0x20, 0x80, 0xe5,
2620x28, 0x10, 0x91, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x28, 0x10, 0x80, 0xe5, 2620x28, 0x10, 0x91, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x28, 0x10, 0x80, 0xe5,
2630x2c, 0x20, 0x90, 0xe5, 0x01, 0x20, 0x82, 0xe2, 0x2c, 0x20, 0x80, 0xe5, 2630x2c, 0x20, 0x90, 0xe5, 0x01, 0x20, 0x82, 0xe2, 0x2c, 0x20, 0x80, 0xe5,
2640x3f, 0x00, 0x01, 0xe2, 0x3f, 0x00, 0x50, 0xe3, 0x1e, 0xff, 0x2f, 0x11, 2640x3f, 0x00, 0x01, 0xe2, 0x3f, 0x00, 0x50, 0xe3, 0x1e, 0xff, 0x2f, 0x11,
2650x18, 0x00, 0x9f, 0xe5, 0x00, 0x10, 0x90, 0xe5, 0x01, 0x10, 0x81, 0xe2, 2650x18, 0x00, 0x9f, 0xe5, 0x00, 0x10, 0x90, 0xe5, 0x01, 0x10, 0x81, 0xe2,
2660x00, 0x10, 0x80, 0xe5, 0x02, 0x18, 0xa0, 0xe3, 0x0b, 0x02, 0xa0, 0xe3, 2660x00, 0x10, 0x80, 0xe5, 0x02, 0x18, 0xa0, 0xe3, 0x0b, 0x02, 0xa0, 0xe3,
2670x00, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x30, 0x04, 0x00, 0x80, 2670x00, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x30, 0x04, 0x00, 0x80,
2680x01, 0x06, 0xa0, 0xe3, 0x01, 0x01, 0x80, 0xe2, 0x00, 0x10, 0x90, 0xe5, 2680x01, 0x06, 0xa0, 0xe3, 0x01, 0x01, 0x80, 0xe2, 0x00, 0x10, 0x90, 0xe5,
2690x01, 0x08, 0x11, 0xe3, 0x0b, 0x10, 0xa0, 0xe3, 0x02, 0x19, 0x81, 0xe2, 2690x01, 0x08, 0x11, 0xe3, 0x0b, 0x10, 0xa0, 0xe3, 0x02, 0x19, 0x81, 0xe2,
2700x05, 0x00, 0x00, 0x1a, 0x00, 0x20, 0x90, 0xe5, 0x42, 0x28, 0xb0, 0xe1, 2700x05, 0x00, 0x00, 0x1a, 0x00, 0x20, 0x90, 0xe5, 0x42, 0x28, 0xb0, 0xe1,
2710x05, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x90, 0xe5, 0x02, 0x0c, 0x10, 0xe3, 2710x05, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x90, 0xe5, 0x02, 0x0c, 0x10, 0xe3,
2720x02, 0x00, 0x00, 0x0a, 0x06, 0x07, 0xa0, 0xe3, 0x4c, 0x11, 0x80, 0xe5, 2720x02, 0x00, 0x00, 0x0a, 0x06, 0x07, 0xa0, 0xe3, 0x4c, 0x11, 0x80, 0xe5,
2730x03, 0x00, 0x00, 0xea, 0x0c, 0x00, 0x9f, 0xe5, 0x00, 0x00, 0x00, 0x00, 2730x03, 0x00, 0x00, 0xea, 0x0c, 0x00, 0x9f, 0xe5, 0x00, 0x00, 0x00, 0x00,
2740x40, 0x10, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, 0xfe, 0xff, 0xff, 0xea, 2740x40, 0x10, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, 0xfe, 0xff, 0xff, 0xea,
2750x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0xa0, 0xe3, 0x01, 0x01, 0x80, 0xe2, 2750x00, 0x00, 0x00, 0x80, 0x01, 0x06, 0xa0, 0xe3, 0x01, 0x01, 0x80, 0xe2,
2760x00, 0x10, 0x90, 0xe5, 0x01, 0x08, 0x11, 0xe3, 0x0c, 0x10, 0xa0, 0xe3, 2760x00, 0x10, 0x90, 0xe5, 0x01, 0x08, 0x11, 0xe3, 0x0c, 0x10, 0xa0, 0xe3,
2770x02, 0x19, 0x81, 0xe2, 0x05, 0x00, 0x00, 0x1a, 0x00, 0x20, 0x90, 0xe5, 2770x02, 0x19, 0x81, 0xe2, 0x05, 0x00, 0x00, 0x1a, 0x00, 0x20, 0x90, 0xe5,
2780x42, 0x28, 0xb0, 0xe1, 0x05, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x90, 0xe5, 2780x42, 0x28, 0xb0, 0xe1, 0x05, 0x00, 0x00, 0x1a, 0x00, 0x00, 0x90, 0xe5,
2790x02, 0x0c, 0x10, 0xe3, 0x02, 0x00, 0x00, 0x0a, 0x06, 0x07, 0xa0, 0xe3, 2790x02, 0x0c, 0x10, 0xe3, 0x02, 0x00, 0x00, 0x0a, 0x06, 0x07, 0xa0, 0xe3,
2800x4c, 0x11, 0x80, 0xe5, 0x03, 0x00, 0x00, 0xea, 0x4c, 0x00, 0x1f, 0xe5, 2800x4c, 0x11, 0x80, 0xe5, 0x03, 0x00, 0x00, 0xea, 0x4c, 0x00, 0x1f, 0xe5,
2810x00, 0x00, 0x00, 0x00, 0x40, 0x10, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea, 2810x00, 0x00, 0x00, 0x00, 0x40, 0x10, 0x80, 0xe5, 0xff, 0xff, 0xff, 0xea,
2820xfe, 0xff, 0xff, 0xea, 0x02, 0x1b, 0xa0, 0xe3, 0x01, 0x06, 0xa0, 0xe3, 2820xfe, 0xff, 0xff, 0xea, 0x02, 0x1b, 0xa0, 0xe3, 0x01, 0x06, 0xa0, 0xe3,
2830x14, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x80, 0x21, 0x1f, 0xe5, 2830x14, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x80, 0x21, 0x1f, 0xe5,
2840x14, 0x30, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xe5, 2840x14, 0x30, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x80, 0xe5,
2850x1c, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xe5, 2850x1c, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x81, 0xe5,
2860x00, 0x10, 0xa0, 0xe3, 0x14, 0x10, 0x82, 0xe5, 0x01, 0x06, 0xa0, 0xe3, 2860x00, 0x10, 0xa0, 0xe3, 0x14, 0x10, 0x82, 0xe5, 0x01, 0x06, 0xa0, 0xe3,
2870x1c, 0x10, 0x82, 0xe5, 0x0c, 0x10, 0x80, 0xe5, 0x1c, 0x10, 0x92, 0xe5, 2870x1c, 0x10, 0x82, 0xe5, 0x0c, 0x10, 0x80, 0xe5, 0x1c, 0x10, 0x92, 0xe5,
2880x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 2880x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1,
2890xc0, 0x21, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x82, 0xe5, 2890xc0, 0x21, 0x1f, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x10, 0x82, 0xe5,
2900x01, 0x16, 0xa0, 0xe3, 0x14, 0x00, 0x82, 0xe5, 0x0c, 0x00, 0x81, 0xe5, 2900x01, 0x16, 0xa0, 0xe3, 0x14, 0x00, 0x82, 0xe5, 0x0c, 0x00, 0x81, 0xe5,
2910x1c, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x81, 0xe5, 2910x1c, 0x00, 0x92, 0xe5, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x81, 0xe5,
2920x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x0f, 0x1c, 0x38, 0x1c, 0x00, 0xf0, 2920x1e, 0xff, 0x2f, 0xe1, 0x80, 0xb5, 0x0f, 0x1c, 0x38, 0x1c, 0x00, 0xf0,
2930x17, 0xf8, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x1c, 2930x17, 0xf8, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x1c,
2940x00, 0xf0, 0x92, 0xf8, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 2940x00, 0xf0, 0x92, 0xf8, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
2950x80, 0xb5, 0x0f, 0x1c, 0x38, 0x1c, 0x00, 0xf0, 0x09, 0xf8, 0x00, 0x28, 2950x80, 0xb5, 0x0f, 0x1c, 0x38, 0x1c, 0x00, 0xf0, 0x09, 0xf8, 0x00, 0x28,
2960x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x84, 0xf8, 0x00, 0x20, 0x80, 0xbc, 2960x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x84, 0xf8, 0x00, 0x20, 0x80, 0xbc,
2970x08, 0xbc, 0x18, 0x47, 0xf0, 0xb4, 0x07, 0x68, 0x3a, 0x78, 0xd2, 0x07, 2970x08, 0xbc, 0x18, 0x47, 0xf0, 0xb4, 0x07, 0x68, 0x3a, 0x78, 0xd2, 0x07,
2980xd2, 0x0f, 0x00, 0x24, 0x00, 0x2a, 0x03, 0xd0, 0xff, 0x22, 0x01, 0x32, 2980xd2, 0x0f, 0x00, 0x24, 0x00, 0x2a, 0x03, 0xd0, 0xff, 0x22, 0x01, 0x32,
2990x42, 0x60, 0x00, 0xe0, 0x44, 0x60, 0x3a, 0x7b, 0x7b, 0x7b, 0x1b, 0x02, 2990x42, 0x60, 0x00, 0xe0, 0x44, 0x60, 0x3a, 0x7b, 0x7b, 0x7b, 0x1b, 0x02,
3000x1a, 0x43, 0x81, 0x2a, 0x08, 0xd1, 0x01, 0x23, 0x5b, 0x02, 0x42, 0x68, 3000x1a, 0x43, 0x81, 0x2a, 0x08, 0xd1, 0x01, 0x23, 0x5b, 0x02, 0x42, 0x68,
3010x1a, 0x43, 0x42, 0x60, 0x04, 0x22, 0xbf, 0x18, 0x82, 0x60, 0x00, 0xe0, 3010x1a, 0x43, 0x42, 0x60, 0x04, 0x22, 0xbf, 0x18, 0x82, 0x60, 0x00, 0xe0,
3020x84, 0x60, 0x3a, 0x7b, 0x7b, 0x7b, 0x1b, 0x02, 0x1a, 0x43, 0x08, 0x2a, 3020x84, 0x60, 0x3a, 0x7b, 0x7b, 0x7b, 0x1b, 0x02, 0x1a, 0x43, 0x08, 0x2a,
3030x06, 0xd1, 0x06, 0x23, 0x41, 0x68, 0x19, 0x43, 0x41, 0x60, 0x81, 0x68, 3030x06, 0xd1, 0x06, 0x23, 0x41, 0x68, 0x19, 0x43, 0x41, 0x60, 0x81, 0x68,
3040x0e, 0x31, 0x3c, 0xe0, 0xc1, 0x23, 0xdb, 0x00, 0x9a, 0x42, 0x03, 0xd1, 3040x0e, 0x31, 0x3c, 0xe0, 0xc1, 0x23, 0xdb, 0x00, 0x9a, 0x42, 0x03, 0xd1,
3050x41, 0x68, 0x24, 0x4b, 0x19, 0x43, 0x3e, 0xe0, 0x23, 0x4b, 0x9a, 0x42, 3050x41, 0x68, 0x24, 0x4b, 0x19, 0x43, 0x3e, 0xe0, 0x23, 0x4b, 0x9a, 0x42,
3060x04, 0xd1, 0x01, 0x23, 0x1b, 0x03, 0x41, 0x68, 0x19, 0x43, 0x36, 0xe0, 3060x04, 0xd1, 0x01, 0x23, 0x1b, 0x03, 0x41, 0x68, 0x19, 0x43, 0x36, 0xe0,
3070x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, 3070x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04,
3080x12, 0x0c, 0x2e, 0x3a, 0x1c, 0x4b, 0x9a, 0x42, 0x2d, 0xd8, 0x01, 0x25, 3080x12, 0x0c, 0x2e, 0x3a, 0x1c, 0x4b, 0x9a, 0x42, 0x2d, 0xd8, 0x01, 0x25,
3090x42, 0x68, 0x15, 0x43, 0x45, 0x60, 0xba, 0x7b, 0xfb, 0x7b, 0x1b, 0x02, 3090x42, 0x68, 0x15, 0x43, 0x45, 0x60, 0xba, 0x7b, 0xfb, 0x7b, 0x1b, 0x02,
3100x1a, 0x43, 0x18, 0x4b, 0x9a, 0x42, 0x22, 0xd1, 0xfb, 0x1d, 0x09, 0x33, 3100x1a, 0x43, 0x18, 0x4b, 0x9a, 0x42, 0x22, 0xd1, 0xfb, 0x1d, 0x09, 0x33,
3110x44, 0xcb, 0x9b, 0x07, 0xdb, 0x0e, 0xda, 0x40, 0x5b, 0x42, 0x20, 0x33, 3110x44, 0xcb, 0x9b, 0x07, 0xdb, 0x0e, 0xda, 0x40, 0x5b, 0x42, 0x20, 0x33,
3120x9e, 0x40, 0x16, 0x43, 0x03, 0x2e, 0x18, 0xd1, 0x39, 0x7d, 0x7b, 0x7d, 3120x9e, 0x40, 0x16, 0x43, 0x03, 0x2e, 0x18, 0xd1, 0x39, 0x7d, 0x7b, 0x7d,
3130x1b, 0x02, 0x19, 0x43, 0x08, 0x29, 0x07, 0xd1, 0x04, 0x21, 0x29, 0x43, 3130x1b, 0x02, 0x19, 0x43, 0x08, 0x29, 0x07, 0xd1, 0x04, 0x21, 0x29, 0x43,
3140x41, 0x60, 0x81, 0x68, 0x16, 0x31, 0x81, 0x60, 0x01, 0x21, 0x0a, 0xe0, 3140x41, 0x60, 0x81, 0x68, 0x16, 0x31, 0x81, 0x60, 0x01, 0x21, 0x0a, 0xe0,
3150xc1, 0x23, 0xdb, 0x00, 0x99, 0x42, 0x04, 0xd1, 0x01, 0x21, 0x89, 0x03, 3150xc1, 0x23, 0xdb, 0x00, 0x99, 0x42, 0x04, 0xd1, 0x01, 0x21, 0x89, 0x03,
3160x29, 0x43, 0x41, 0x60, 0x00, 0xe0, 0x84, 0x60, 0x00, 0x21, 0x08, 0x1c, 3160x29, 0x43, 0x41, 0x60, 0x00, 0xe0, 0x84, 0x60, 0x00, 0x21, 0x08, 0x1c,
3170xf0, 0xbc, 0x70, 0x47, 0x02, 0x40, 0x00, 0x00, 0x81, 0x80, 0x00, 0x00, 3170xf0, 0xbc, 0x70, 0x47, 0x02, 0x40, 0x00, 0x00, 0x81, 0x80, 0x00, 0x00,
3180xae, 0x05, 0x00, 0x00, 0xaa, 0xaa, 0x00, 0x00, 0x80, 0xb4, 0x42, 0x68, 3180xae, 0x05, 0x00, 0x00, 0xaa, 0xaa, 0x00, 0x00, 0x80, 0xb4, 0x42, 0x68,
3190xd1, 0x08, 0x3f, 0xd3, 0x01, 0x68, 0x83, 0x68, 0x59, 0x18, 0x02, 0x39, 3190xd1, 0x08, 0x3f, 0xd3, 0x01, 0x68, 0x83, 0x68, 0x59, 0x18, 0x02, 0x39,
3200x8f, 0x78, 0x3f, 0x07, 0x3f, 0x0f, 0x05, 0x2f, 0x03, 0xd1, 0xda, 0x1d, 3200x8f, 0x78, 0x3f, 0x07, 0x3f, 0x0f, 0x05, 0x2f, 0x03, 0xd1, 0xda, 0x1d,
3210x0d, 0x32, 0xc2, 0x60, 0x05, 0xe0, 0xbf, 0x00, 0xdb, 0x19, 0xc3, 0x60, 3210x0d, 0x32, 0xc2, 0x60, 0x05, 0xe0, 0xbf, 0x00, 0xdb, 0x19, 0xc3, 0x60,
3220x08, 0x23, 0x1a, 0x43, 0x42, 0x60, 0x8a, 0x78, 0x12, 0x07, 0x12, 0x0f, 3220x08, 0x23, 0x1a, 0x43, 0x42, 0x60, 0x8a, 0x78, 0x12, 0x07, 0x12, 0x0f,
3230x92, 0x00, 0x02, 0x61, 0x0a, 0x79, 0x4b, 0x79, 0x1b, 0x02, 0x1a, 0x43, 3230x92, 0x00, 0x02, 0x61, 0x0a, 0x79, 0x4b, 0x79, 0x1b, 0x02, 0x1a, 0x43,
3240x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, 3240x13, 0x02, 0x12, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04,
3250x12, 0x0c, 0x42, 0x61, 0xca, 0x7a, 0x06, 0x2a, 0x03, 0xd1, 0x10, 0x23, 3250x12, 0x0c, 0x42, 0x61, 0xca, 0x7a, 0x06, 0x2a, 0x03, 0xd1, 0x10, 0x23,
3260x42, 0x68, 0x1a, 0x43, 0x10, 0xe0, 0x11, 0x2a, 0x03, 0xd1, 0x20, 0x23, 3260x42, 0x68, 0x1a, 0x43, 0x10, 0xe0, 0x11, 0x2a, 0x03, 0xd1, 0x20, 0x23,
3270x42, 0x68, 0x1a, 0x43, 0x0a, 0xe0, 0x33, 0x2a, 0x03, 0xd1, 0x40, 0x23, 3270x42, 0x68, 0x1a, 0x43, 0x0a, 0xe0, 0x33, 0x2a, 0x03, 0xd1, 0x40, 0x23,
3280x42, 0x68, 0x1a, 0x43, 0x04, 0xe0, 0x32, 0x2a, 0x03, 0xd1, 0x80, 0x23, 3280x42, 0x68, 0x1a, 0x43, 0x04, 0xe0, 0x32, 0x2a, 0x03, 0xd1, 0x80, 0x23,
3290x42, 0x68, 0x1a, 0x43, 0x42, 0x60, 0xc9, 0x7a, 0xc0, 0x46, 0x01, 0x76, 3290x42, 0x68, 0x1a, 0x43, 0x42, 0x60, 0xc9, 0x7a, 0xc0, 0x46, 0x01, 0x76,
3300x80, 0xbc, 0x70, 0x47, 0x0a, 0x78, 0xc0, 0x46, 0x02, 0x60, 0x4b, 0x78, 3300x80, 0xbc, 0x70, 0x47, 0x0a, 0x78, 0xc0, 0x46, 0x02, 0x60, 0x4b, 0x78,
3310x1b, 0x02, 0x1a, 0x43, 0x02, 0x60, 0x8b, 0x78, 0x1b, 0x04, 0x1a, 0x43, 3310x1b, 0x02, 0x1a, 0x43, 0x02, 0x60, 0x8b, 0x78, 0x1b, 0x04, 0x1a, 0x43,
3320x02, 0x60, 0xc9, 0x78, 0x09, 0x06, 0x11, 0x43, 0x01, 0x60, 0x70, 0x47, 3320x02, 0x60, 0xc9, 0x78, 0x09, 0x06, 0x11, 0x43, 0x01, 0x60, 0x70, 0x47,
3330x80, 0xb5, 0x07, 0x1c, 0x48, 0x68, 0x80, 0x09, 0x26, 0xd3, 0xb8, 0x6a, 3330x80, 0xb5, 0x07, 0x1c, 0x48, 0x68, 0x80, 0x09, 0x26, 0xd3, 0xb8, 0x6a,
3340xc9, 0x68, 0x40, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x02, 0x30, 0x18, 0x43, 3340xc9, 0x68, 0x40, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x02, 0x30, 0x18, 0x43,
3350x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x11, 0x23, 0x9b, 0x02, 0x98, 0x42, 3350x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x11, 0x23, 0x9b, 0x02, 0x98, 0x42,
3360x18, 0xd1, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, 3360x18, 0xd1, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46,
3370x48, 0x62, 0x38, 0x6b, 0x02, 0xf0, 0xda, 0xf8, 0x38, 0x1c, 0x01, 0xf0, 3370x48, 0x62, 0x38, 0x6b, 0x02, 0xf0, 0xda, 0xf8, 0x38, 0x1c, 0x01, 0xf0,
3380x95, 0xfd, 0x01, 0x20, 0x07, 0x49, 0xc0, 0x46, 0xc8, 0x73, 0x07, 0x49, 3380x95, 0xfd, 0x01, 0x20, 0x07, 0x49, 0xc0, 0x46, 0xc8, 0x73, 0x07, 0x49,
3390x4a, 0x6c, 0x12, 0x18, 0x4a, 0x64, 0x06, 0x49, 0x8a, 0x6d, 0x12, 0x18, 3390x4a, 0x6c, 0x12, 0x18, 0x4a, 0x64, 0x06, 0x49, 0x8a, 0x6d, 0x12, 0x18,
3400x8a, 0x65, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0xfa, 0xe7, 3400x8a, 0x65, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0xfa, 0xe7,
3410x18, 0x1a, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 0xa4, 0x2a, 0x00, 0x80, 3410x18, 0x1a, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 0xa4, 0x2a, 0x00, 0x80,
3420x81, 0x07, 0x19, 0xd0, 0x80, 0x08, 0x80, 0x00, 0x01, 0x23, 0x9b, 0x07, 3420x81, 0x07, 0x19, 0xd0, 0x80, 0x08, 0x80, 0x00, 0x01, 0x23, 0x9b, 0x07,
3430x01, 0x1d, 0x18, 0x43, 0x00, 0x68, 0x19, 0x43, 0x09, 0x68, 0x02, 0x02, 3430x01, 0x1d, 0x18, 0x43, 0x00, 0x68, 0x19, 0x43, 0x09, 0x68, 0x02, 0x02,
3440x12, 0x0e, 0x12, 0x06, 0x00, 0x0a, 0xff, 0x23, 0x1b, 0x04, 0x18, 0x40, 3440x12, 0x0e, 0x12, 0x06, 0x00, 0x0a, 0xff, 0x23, 0x1b, 0x04, 0x18, 0x40,
3450x10, 0x43, 0x0a, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x10, 0x43, 0x09, 0x02, 3450x10, 0x43, 0x0a, 0x0a, 0x12, 0x06, 0x12, 0x0e, 0x10, 0x43, 0x09, 0x02,
3460x1b, 0x0a, 0x19, 0x40, 0x08, 0x43, 0x70, 0x47, 0x01, 0x23, 0x9b, 0x07, 3460x1b, 0x0a, 0x19, 0x40, 0x08, 0x43, 0x70, 0x47, 0x01, 0x23, 0x9b, 0x07,
3470x18, 0x43, 0x00, 0x68, 0x01, 0x06, 0x02, 0x02, 0xff, 0x23, 0x1b, 0x04, 3470x18, 0x43, 0x00, 0x68, 0x01, 0x06, 0x02, 0x02, 0xff, 0x23, 0x1b, 0x04,
3480x1a, 0x40, 0x11, 0x43, 0x02, 0x0a, 0x1b, 0x0a, 0x1a, 0x40, 0x11, 0x43, 3480x1a, 0x40, 0x11, 0x43, 0x02, 0x0a, 0x1b, 0x0a, 0x1a, 0x40, 0x11, 0x43,
3490x00, 0x0e, 0x08, 0x43, 0xed, 0xe7, 0x00, 0x00, 0xf0, 0xb5, 0x04, 0x23, 3490x00, 0x0e, 0x08, 0x43, 0xed, 0xe7, 0x00, 0x00, 0xf0, 0xb5, 0x04, 0x23,
3500x81, 0x6b, 0x19, 0x40, 0x00, 0x22, 0x00, 0x29, 0x46, 0xd0, 0xc7, 0x1d, 3500x81, 0x6b, 0x19, 0x40, 0x00, 0x22, 0x00, 0x29, 0x46, 0xd0, 0xc7, 0x1d,
3510x39, 0x37, 0x39, 0x7b, 0x33, 0x29, 0x01, 0xd0, 0x32, 0x29, 0x3f, 0xd1, 3510x39, 0x37, 0x39, 0x7b, 0x33, 0x29, 0x01, 0xd0, 0x32, 0x29, 0x3f, 0xd1,
3520x01, 0x6b, 0xc0, 0x46, 0x4a, 0x65, 0xc4, 0x1d, 0x2d, 0x34, 0xcd, 0x1d, 3520x01, 0x6b, 0xc0, 0x46, 0x4a, 0x65, 0xc4, 0x1d, 0x2d, 0x34, 0xcd, 0x1d,
3530x2d, 0x35, 0x00, 0x22, 0x93, 0x00, 0xe6, 0x58, 0xc0, 0x46, 0xee, 0x50, 3530x2d, 0x35, 0x00, 0x22, 0x93, 0x00, 0xe6, 0x58, 0xc0, 0x46, 0xee, 0x50,
3540x01, 0x32, 0x07, 0x2a, 0xf8, 0xd3, 0x82, 0x6a, 0xc0, 0x46, 0x4a, 0x63, 3540x01, 0x32, 0x07, 0x2a, 0xf8, 0xd3, 0x82, 0x6a, 0xc0, 0x46, 0x4a, 0x63,
3550x82, 0x6a, 0xc0, 0x46, 0x8a, 0x62, 0x7a, 0x8b, 0xcb, 0x1d, 0x39, 0x33, 3550x82, 0x6a, 0xc0, 0x46, 0x8a, 0x62, 0x7a, 0x8b, 0xcb, 0x1d, 0x39, 0x33,
3560x5a, 0x83, 0x40, 0x6a, 0xc0, 0x46, 0x48, 0x62, 0x12, 0x48, 0x01, 0x27, 3560x5a, 0x83, 0x40, 0x6a, 0xc0, 0x46, 0x48, 0x62, 0x12, 0x48, 0x01, 0x27,
3570x42, 0x68, 0x00, 0x2a, 0x10, 0xd1, 0xc2, 0x68, 0x00, 0x2a, 0x13, 0xd1, 3570x42, 0x68, 0x00, 0x2a, 0x10, 0xd1, 0xc2, 0x68, 0x00, 0x2a, 0x13, 0xd1,
3580x42, 0x69, 0x00, 0x2a, 0x0d, 0xd1, 0x01, 0x61, 0xc1, 0x60, 0x01, 0x6a, 3580x42, 0x69, 0x00, 0x2a, 0x0d, 0xd1, 0x01, 0x61, 0xc1, 0x60, 0x01, 0x6a,
3590x02, 0x29, 0x02, 0xd3, 0x20, 0x30, 0x07, 0x71, 0x0c, 0xe0, 0x00, 0xf0, 3590x02, 0x29, 0x02, 0xd3, 0x20, 0x30, 0x07, 0x71, 0x0c, 0xe0, 0x00, 0xf0,
3600x13, 0xf8, 0x09, 0xe0, 0xc2, 0x68, 0x00, 0x2a, 0x02, 0xd1, 0x01, 0x61, 3600x13, 0xf8, 0x09, 0xe0, 0xc2, 0x68, 0x00, 0x2a, 0x02, 0xd1, 0x01, 0x61,
3610xc1, 0x60, 0x03, 0xe0, 0x02, 0x69, 0xc0, 0x46, 0x51, 0x65, 0x01, 0x61, 3610xc1, 0x60, 0x03, 0xe0, 0x02, 0x69, 0xc0, 0x46, 0x51, 0x65, 0x01, 0x61,
3620x38, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7, 3620x38, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7,
3630x6c, 0x06, 0x00, 0x80, 0x80, 0xb5, 0x1e, 0x49, 0x00, 0x22, 0xcb, 0x68, 3630x6c, 0x06, 0x00, 0x80, 0x80, 0xb5, 0x1e, 0x49, 0x00, 0x22, 0xcb, 0x68,
3640x00, 0x2b, 0x34, 0xd0, 0xc8, 0x1d, 0xf9, 0x30, 0x83, 0x62, 0xcb, 0x68, 3640x00, 0x2b, 0x34, 0xd0, 0xc8, 0x1d, 0xf9, 0x30, 0x83, 0x62, 0xcb, 0x68,
3650x9b, 0x6a, 0xc0, 0x46, 0xc3, 0x62, 0xcf, 0x69, 0x7b, 0x00, 0xdf, 0x19, 3650x9b, 0x6a, 0xc0, 0x46, 0xc3, 0x62, 0xcf, 0x69, 0x7b, 0x00, 0xdf, 0x19,
3660x7f, 0x02, 0x17, 0x4b, 0xff, 0x18, 0xff, 0x37, 0x65, 0x37, 0x83, 0x63, 3660x7f, 0x02, 0x17, 0x4b, 0xff, 0x18, 0xff, 0x37, 0x65, 0x37, 0x83, 0x63,
3670x07, 0x63, 0xcb, 0x1d, 0xff, 0x33, 0x5a, 0x33, 0x1a, 0x72, 0xcb, 0x69, 3670x07, 0x63, 0xcb, 0x1d, 0xff, 0x33, 0x5a, 0x33, 0x1a, 0x72, 0xcb, 0x69,
3680x00, 0x2b, 0x01, 0xd0, 0xca, 0x61, 0x01, 0xe0, 0x01, 0x23, 0xcb, 0x61, 3680x00, 0x2b, 0x01, 0xd0, 0xca, 0x61, 0x01, 0xe0, 0x01, 0x23, 0xcb, 0x61,
3690x0f, 0x1c, 0xc9, 0x68, 0x49, 0x6a, 0x09, 0x89, 0x01, 0x31, 0x41, 0x63, 3690x0f, 0x1c, 0xc9, 0x68, 0x49, 0x6a, 0x09, 0x89, 0x01, 0x31, 0x41, 0x63,
3700xf8, 0x1d, 0xff, 0x30, 0x3a, 0x30, 0x42, 0x60, 0x02, 0x82, 0x82, 0x60, 3700xf8, 0x1d, 0xff, 0x30, 0x3a, 0x30, 0x42, 0x60, 0x02, 0x82, 0x82, 0x60,
3710xc2, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xce, 0xfa, 0x38, 0x6a, 0x01, 0x30, 3710xc2, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xce, 0xfa, 0x38, 0x6a, 0x01, 0x30,
3720x38, 0x62, 0x38, 0x1c, 0x00, 0xf0, 0x0a, 0xf8, 0x80, 0xbc, 0x08, 0xbc, 3720x38, 0x62, 0x38, 0x1c, 0x00, 0xf0, 0x0a, 0xf8, 0x80, 0xbc, 0x08, 0xbc,
3730x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 3730x18, 0x47, 0x10, 0x1c, 0xfa, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80,
3740xac, 0xab, 0x20, 0x40, 0xf0, 0xb5, 0x07, 0x1c, 0xf9, 0x1d, 0xf9, 0x31, 3740xac, 0xab, 0x20, 0x40, 0xf0, 0xb5, 0x07, 0x1c, 0xf9, 0x1d, 0xf9, 0x31,
3750x88, 0x6a, 0xc2, 0x1d, 0x2d, 0x32, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x32, 3750x88, 0x6a, 0xc2, 0x1d, 0x2d, 0x32, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x32,
3760x1a, 0x43, 0xc8, 0x6a, 0x12, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x80, 0x18, 3760x1a, 0x43, 0xc8, 0x6a, 0x12, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x80, 0x18,
3770x82, 0x79, 0xc3, 0x79, 0x1b, 0x02, 0x1a, 0x43, 0x13, 0x02, 0x12, 0x0a, 3770x82, 0x79, 0xc3, 0x79, 0x1b, 0x02, 0x1a, 0x43, 0x13, 0x02, 0x12, 0x0a,
3780x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x02, 0x38, 3780x12, 0x06, 0x12, 0x0e, 0x1a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x02, 0x38,
3790x92, 0x04, 0x92, 0x0c, 0x00, 0x26, 0x25, 0x4d, 3790x92, 0x04, 0x92, 0x0c, 0x00, 0x26, 0x25, 0x4d,
3800xec, 0x1d, 0xff, 0x34, 0x3a, 0x34, 0x00, 0x2a, 0x04, 0xd0, 0x20, 0x8a, 3800xec, 0x1d, 0xff, 0x34, 0x3a, 0x34, 0x00, 0x2a, 0x04, 0xd0, 0x20, 0x8a,
3810x01, 0x23, 0x9b, 0x02, 0x18, 0x43, 0x2b, 0xe0, 0x01, 0x23, 0x9b, 0x07, 3810x01, 0x23, 0x9b, 0x02, 0x18, 0x43, 0x2b, 0xe0, 0x01, 0x23, 0x9b, 0x07,
3820xc2, 0x1d, 0x0d, 0x32, 0x1a, 0x43, 0x12, 0x68, 0x12, 0x04, 0x12, 0x30, 3820xc2, 0x1d, 0x0d, 0x32, 0x1a, 0x43, 0x12, 0x68, 0x12, 0x04, 0x12, 0x30,
3830x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x10, 0x43, 0x03, 0x1c, 3830x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x10, 0x43, 0x03, 0x1c,
3840xf8, 0x1d, 0xff, 0x30, 0x4a, 0x30, 0x82, 0x78, 0xc8, 0x6b, 0x19, 0x1c, 3840xf8, 0x1d, 0xff, 0x30, 0x4a, 0x30, 0x82, 0x78, 0xc8, 0x6b, 0x19, 0x1c,
3850x02, 0xf0, 0x02, 0xf8, 0x00, 0x28, 0x04, 0xda, 0x20, 0x8a, 0xff, 0x23, 3850x02, 0xf0, 0x02, 0xf8, 0x00, 0x28, 0x04, 0xda, 0x20, 0x8a, 0xff, 0x23,
3860x01, 0x33, 0x18, 0x43, 0x0e, 0xe0, 0xf9, 0x1d, 0xff, 0x31, 0x3a, 0x31, 3860x01, 0x33, 0x18, 0x43, 0x0e, 0xe0, 0xf9, 0x1d, 0xff, 0x31, 0x3a, 0x31,
3870x08, 0x60, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0x00, 0xf0, 0x1c, 0xf8, 3870x08, 0x60, 0x01, 0x04, 0x09, 0x0c, 0x38, 0x1c, 0x00, 0xf0, 0x1c, 0xf8,
3880x00, 0x28, 0x14, 0xd1, 0x20, 0x8a, 0x01, 0x23, 0x5b, 0x02, 0x18, 0x43, 3880x00, 0x28, 0x14, 0xd1, 0x20, 0x8a, 0x01, 0x23, 0x5b, 0x02, 0x18, 0x43,
3890x20, 0x82, 0x21, 0x8a, 0x38, 0x1c, 0x00, 0xf0, 0xa2, 0xfb, 0xe8, 0x68, 3890x20, 0x82, 0x21, 0x8a, 0x38, 0x1c, 0x00, 0xf0, 0xa2, 0xfb, 0xe8, 0x68,
3900x01, 0x23, 0x9b, 0x07, 0x54, 0x30, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 3900x01, 0x23, 0x9b, 0x07, 0x54, 0x30, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46,
3910xe8, 0x60, 0x30, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x20, 3910xe8, 0x60, 0x30, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x20,
3920xfa, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 0xf8, 0xb5, 0x07, 0x1c, 3920xfa, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 0xf8, 0xb5, 0x07, 0x1c,
3930xfc, 0x1d, 0xf9, 0x34, 0xa0, 0x6b, 0xa6, 0x6a, 0xc5, 0x1d, 0x0d, 0x35, 3930xfc, 0x1d, 0xf9, 0x34, 0xa0, 0x6b, 0xa6, 0x6a, 0xc5, 0x1d, 0x0d, 0x35,
3940x38, 0x48, 0xc0, 0x6a, 0x4b, 0x00, 0x59, 0x18, 0x49, 0x01, 0x42, 0x18, 3940x38, 0x48, 0xc0, 0x6a, 0x4b, 0x00, 0x59, 0x18, 0x49, 0x01, 0x42, 0x18,
3950x01, 0x20, 0x80, 0x07, 0x10, 0x43, 0x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 3950x01, 0x20, 0x80, 0x07, 0x10, 0x43, 0x00, 0x68, 0x00, 0x04, 0x00, 0x0c,
3960x00, 0x90, 0x01, 0x23, 0x9b, 0x07, 0xd0, 0x1d, 0x05, 0x30, 0x18, 0x43, 3960x00, 0x90, 0x01, 0x23, 0x9b, 0x07, 0xd0, 0x1d, 0x05, 0x30, 0x18, 0x43,
3970x00, 0x68, 0x38, 0x1c, 0x29, 0x1c, 0x00, 0xf0, 0xc2, 0xfa, 0xa8, 0x88, 3970x00, 0x68, 0x38, 0x1c, 0x29, 0x1c, 0x00, 0xf0, 0xc2, 0xfa, 0xa8, 0x88,
3980x41, 0x07, 0x01, 0xd0, 0x00, 0x20, 0x51, 0xe0, 0x29, 0x89, 0x09, 0x18, 3980x41, 0x07, 0x01, 0xd0, 0x00, 0x20, 0x51, 0xe0, 0x29, 0x89, 0x09, 0x18,
3990x60, 0x6b, 0x81, 0x42, 0xf8, 0xd8, 0x69, 0x89, 0xea, 0x88, 0x89, 0x18, 3990x60, 0x6b, 0x81, 0x42, 0xf8, 0xd8, 0x69, 0x89, 0xea, 0x88, 0x89, 0x18,
4000x81, 0x42, 0xf3, 0xd8, 0x00, 0x98, 0x01, 0x28, 0x25, 0xd1, 0xe0, 0x6a, 4000x81, 0x42, 0xf3, 0xd8, 0x00, 0x98, 0x01, 0x28, 0x25, 0xd1, 0xe0, 0x6a,
4010xf1, 0x6b, 0x40, 0x18, 0x71, 0x6c, 0xfa, 0x1d, 0xcd, 0x32, 0x01, 0xf0, 4010xf1, 0x6b, 0x40, 0x18, 0x71, 0x6c, 0xfa, 0x1d, 0xcd, 0x32, 0x01, 0xf0,
4020x33, 0xf9, 0xfa, 0x1d, 0xff, 0x32, 0x3a, 0x32, 0xe0, 0x6a, 0x51, 0x69, 4020x33, 0xf9, 0xfa, 0x1d, 0xff, 0x32, 0x3a, 0x32, 0xe0, 0x6a, 0x51, 0x69,
4030x40, 0x18, 0xc3, 0x1d, 0x03, 0x33, 0x00, 0x20, 0x81, 0x00, 0x5e, 0x58, 4030x40, 0x18, 0xc3, 0x1d, 0x03, 0x33, 0x00, 0x20, 0x81, 0x00, 0x5e, 0x58,
4040xc9, 0x19, 0xff, 0x31, 0x01, 0x31, 0x4e, 0x61, 0x01, 0x30, 0x04, 0x28, 4040xc9, 0x19, 0xff, 0x31, 0x01, 0x31, 0x4e, 0x61, 0x01, 0x30, 0x04, 0x28,
4050xf6, 0xd3, 0xe0, 0x6a, 0x51, 0x69, 0x40, 0x18, 0xc1, 0x1d, 0x05, 0x31, 4050xf6, 0xd3, 0xe0, 0x6a, 0x51, 0x69, 0x40, 0x18, 0xc1, 0x1d, 0x05, 0x31,
4060x00, 0x20, 0x00, 0x22, 0x43, 0x00, 0xca, 0x52, 0x01, 0x30, 0x06, 0x28, 4060x00, 0x20, 0x00, 0x22, 0x43, 0x00, 0xca, 0x52, 0x01, 0x30, 0x06, 0x28,
4070xfa, 0xd3, 0x29, 0x1c, 0x11, 0x4a, 0x00, 0x20, 0xff, 0xf7, 0xae, 0xfb, 4070xfa, 0xd3, 0x29, 0x1c, 0x11, 0x4a, 0x00, 0x20, 0xff, 0xf7, 0xae, 0xfb,
4080x01, 0x22, 0x52, 0x04, 0x60, 0x6b, 0x02, 0x43, 0x01, 0x20, 0x21, 0x6b, 4080x01, 0x22, 0x52, 0x04, 0x60, 0x6b, 0x02, 0x43, 0x01, 0x20, 0x21, 0x6b,
4090xff, 0xf7, 0xa6, 0xfb, 0x01, 0x22, 0x52, 0x04, 0x60, 0x6b, 0x02, 0x43, 4090xff, 0xf7, 0xa6, 0xfb, 0x01, 0x22, 0x52, 0x04, 0x60, 0x6b, 0x02, 0x43,
4100x00, 0x20, 0xe1, 0x6a, 0xff, 0xf7, 0x9e, 0xfb, 0xa1, 0x6b, 0x08, 0x4a, 4100x00, 0x20, 0xe1, 0x6a, 0xff, 0xf7, 0x9e, 0xfb, 0xa1, 0x6b, 0x08, 0x4a,
4110x01, 0x20, 0xff, 0xf7, 0x99, 0xfb, 0x03, 0x20, 0x06, 0x49, 0xc0, 0x46, 4110x01, 0x20, 0xff, 0xf7, 0x99, 0xfb, 0x03, 0x20, 0x06, 0x49, 0xc0, 0x46,
4120x48, 0x62, 0x01, 0x20, 0xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 4120x48, 0x62, 0x01, 0x20, 0xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
4130x4c, 0x2a, 0x00, 0x80, 0x54, 0x00, 0x03, 0x00, 0x14, 0x00, 0x0f, 0x00, 4130x4c, 0x2a, 0x00, 0x80, 0x54, 0x00, 0x03, 0x00, 0x14, 0x00, 0x0f, 0x00,
4140x6c, 0x07, 0x00, 0x80, 0xf0, 0xb5, 0x8d, 0xb0, 0x00, 0x20, 0xb5, 0x4a, 4140x6c, 0x07, 0x00, 0x80, 0xf0, 0xb5, 0x8d, 0xb0, 0x00, 0x20, 0xb5, 0x4a,
4150xd5, 0x1d, 0xf9, 0x35, 0x68, 0x62, 0x01, 0x20, 0x00, 0x05, 0xb3, 0x49, 4150xd5, 0x1d, 0xf9, 0x35, 0x68, 0x62, 0x01, 0x20, 0x00, 0x05, 0xb3, 0x49,
4160xc0, 0x46, 0x08, 0x60, 0xa8, 0x6a, 0xc4, 0x1d, 0x2d, 0x34, 0xb1, 0x48, 4160xc0, 0x46, 0x08, 0x60, 0xa8, 0x6a, 0xc4, 0x1d, 0x2d, 0x34, 0xb1, 0x48,
4170xc0, 0x6a, 0xd7, 0x1d, 0xff, 0x37, 0x3a, 0x37, 0x39, 0x68, 0x4b, 0x00, 4170xc0, 0x6a, 0xd7, 0x1d, 0xff, 0x37, 0x3a, 0x37, 0x39, 0x68, 0x4b, 0x00,
4180x59, 0x18, 0x49, 0x01, 0x40, 0x18, 0x01, 0x23, 0x9b, 0x07, 0xc1, 0x1d, 4180x59, 0x18, 0x49, 0x01, 0x40, 0x18, 0x01, 0x23, 0x9b, 0x07, 0xc1, 0x1d,
4190x05, 0x31, 0x19, 0x43, 0x09, 0x68, 0x08, 0x30, 0x18, 0x43, 0x00, 0x68, 4190x05, 0x31, 0x19, 0x43, 0x09, 0x68, 0x08, 0x30, 0x18, 0x43, 0x00, 0x68,
4200xc0, 0x46, 0x09, 0x90, 0xff, 0x23, 0x1b, 0x02, 0x18, 0x40, 0x00, 0x0a, 4200xc0, 0x46, 0x09, 0x90, 0xff, 0x23, 0x1b, 0x02, 0x18, 0x40, 0x00, 0x0a,
4210x0a, 0x90, 0x0a, 0x98, 0xa4, 0x4e, 0x01, 0x28, 0x59, 0xd1, 0x28, 0x6b, 4210x0a, 0x90, 0x0a, 0x98, 0xa4, 0x4e, 0x01, 0x28, 0x59, 0xd1, 0x28, 0x6b,
4220xa2, 0x68, 0x80, 0x18, 0xa2, 0x4a, 0x21, 0x69, 4220xa2, 0x68, 0x80, 0x18, 0xa2, 0x4a, 0x21, 0x69,
4230x09, 0x04, 0x09, 0x0c, 0x01, 0xf0, 0x26, 0xf9, 0x28, 0x6b, 0x79, 0x69, 4230x09, 0x04, 0x09, 0x0c, 0x01, 0xf0, 0x26, 0xf9, 0x28, 0x6b, 0x79, 0x69,
4240x40, 0x18, 0xc1, 0x1d, 0x05, 0x31, 0x00, 0x20, 0x82, 0x00, 0x98, 0x4b, 4240x40, 0x18, 0xc1, 0x1d, 0x05, 0x31, 0x00, 0x20, 0x82, 0x00, 0x98, 0x4b,
4250xd3, 0x18, 0xff, 0x33, 0x01, 0x33, 0x5b, 0x69, 0xc0, 0x46, 0x8b, 0x50, 4250xd3, 0x18, 0xff, 0x33, 0x01, 0x33, 0x5b, 0x69, 0xc0, 0x46, 0x8b, 0x50,
4260x01, 0x30, 0x04, 0x28, 0xf4, 0xd3, 0x00, 0x20, 0x31, 0x1c, 0x82, 0x00, 4260x01, 0x30, 0x04, 0x28, 0xf4, 0xd3, 0x00, 0x20, 0x31, 0x1c, 0x82, 0x00,
4270x56, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x04, 0xae, 4270x56, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x04, 0xae,
4280xb3, 0x50, 0x01, 0x30, 0x03, 0x28, 0xf4, 0xd3, 0x00, 0x20, 0x08, 0x90, 4280xb3, 0x50, 0x01, 0x30, 0x03, 0x28, 0xf4, 0xd3, 0x00, 0x20, 0x08, 0x90,
4290x90, 0x49, 0x42, 0x00, 0x8b, 0x5a, 0xb2, 0x5a, 0x93, 0x42, 0x13, 0xd0, 4290x90, 0x49, 0x42, 0x00, 0x8b, 0x5a, 0xb2, 0x5a, 0x93, 0x42, 0x13, 0xd0,
4300x8e, 0x48, 0xc1, 0x89, 0x01, 0x31, 0xc1, 0x81, 0xb8, 0x68, 0x00, 0x28, 4300x8e, 0x48, 0xc1, 0x89, 0x01, 0x31, 0xc1, 0x81, 0xb8, 0x68, 0x00, 0x28,
4310x03, 0xd1, 0x38, 0x8a, 0x10, 0x23, 0x18, 0x43, 0x71, 0xe0, 0x38, 0x8a, 4310x03, 0xd1, 0x38, 0x8a, 0x10, 0x23, 0x18, 0x43, 0x71, 0xe0, 0x38, 0x8a,
4320x40, 0x23, 0x18, 0x43, 0x6d, 0xe0, 0x00, 0xf0, 0x11, 0xf9, 0x01, 0xf0, 4320x40, 0x23, 0x18, 0x43, 0x6d, 0xe0, 0x00, 0xf0, 0x11, 0xf9, 0x01, 0xf0,
4330x67, 0xff, 0xf5, 0xe0, 0x01, 0x30, 0x06, 0x28, 0xe3, 0xd3, 0x08, 0x98, 4330x67, 0xff, 0xf5, 0xe0, 0x01, 0x30, 0x06, 0x28, 0xe3, 0xd3, 0x08, 0x98,
4340x00, 0x28, 0x0c, 0xd1, 0xb8, 0x68, 0x41, 0x1c, 0xb9, 0x60, 0x00, 0x28, 4340x00, 0x28, 0x0c, 0xd1, 0xb8, 0x68, 0x41, 0x1c, 0xb9, 0x60, 0x00, 0x28,
4350x03, 0xd1, 0x38, 0x8a, 0x01, 0x23, 0x18, 0x43, 0x02, 0xe0, 0x38, 0x8a, 4350x03, 0xd1, 0x38, 0x8a, 0x01, 0x23, 0x18, 0x43, 0x02, 0xe0, 0x38, 0x8a,
4360x04, 0x23, 0x18, 0x43, 0x38, 0x82, 0x78, 0x68, 0x01, 0x30, 0x78, 0x60, 4360x04, 0x23, 0x18, 0x43, 0x38, 0x82, 0x78, 0x68, 0x01, 0x30, 0x78, 0x60,
4370x62, 0xe0, 0x0a, 0x98, 0x02, 0x28, 0x5f, 0xd1, 0x09, 0x98, 0x40, 0x0c, 4370x62, 0xe0, 0x0a, 0x98, 0x02, 0x28, 0x5f, 0xd1, 0x09, 0x98, 0x40, 0x0c,
4380x73, 0xd3, 0x01, 0x23, 0x9b, 0x07, 0xe0, 0x1d, 0x01, 0x30, 0x18, 0x43, 4380x73, 0xd3, 0x01, 0x23, 0x9b, 0x07, 0xe0, 0x1d, 0x01, 0x30, 0x18, 0x43,
4390x00, 0x68, 0xe1, 0x1d, 0x0d, 0x31, 0x19, 0x43, 0x09, 0x68, 0x40, 0x18, 4390x00, 0x68, 0xe1, 0x1d, 0x0d, 0x31, 0x19, 0x43, 0x09, 0x68, 0x40, 0x18,
4400x0c, 0x38, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x21, 0x8a, 0x00, 0x6b, 0x4b, 4400x0c, 0x38, 0x00, 0x04, 0x00, 0x0c, 0x00, 0x21, 0x8a, 0x00, 0x6b, 0x4b,
4410xd6, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x04, 0xae, 4410xd6, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x04, 0xae,
4420xb3, 0x50, 0x01, 0x31, 0x03, 0x29, 0xf3, 0xd3, 0x00, 0x21, 0x83, 0x1e, 4420xb3, 0x50, 0x01, 0x31, 0x03, 0x29, 0xf3, 0xd3, 0x00, 0x21, 0x83, 0x1e,
4430x0c, 0x93, 0x68, 0x4a, 0x16, 0x6b, 0xc0, 0x46, 0x0b, 0x96, 0x8a, 0x00, 4430x0c, 0x93, 0x68, 0x4a, 0x16, 0x6b, 0xc0, 0x46, 0x0b, 0x96, 0x8a, 0x00,
4440x0c, 0x9b, 0x9b, 0x18, 0x0b, 0x9e, 0x9e, 0x19, 0x01, 0x23, 0x9b, 0x07, 4440x0c, 0x9b, 0x9b, 0x18, 0x0b, 0x9e, 0x9e, 0x19, 0x01, 0x23, 0x9b, 0x07,
4450x33, 0x43, 0x1b, 0x68, 0x6e, 0x46, 0xb3, 0x50, 0x01, 0x31, 0x04, 0x29, 4450x33, 0x43, 0x1b, 0x68, 0x6e, 0x46, 0xb3, 0x50, 0x01, 0x31, 0x04, 0x29,
4460xf1, 0xd3, 0x69, 0x46, 0x8b, 0x1c, 0x07, 0x93, 0x00, 0x21, 0x08, 0x91, 4460xf1, 0xd3, 0x69, 0x46, 0x8b, 0x1c, 0x07, 0x93, 0x00, 0x21, 0x08, 0x91,
4470x04, 0xae, 0x4a, 0x00, 0x07, 0x9b, 0x9b, 0x5a, 0xb2, 0x5a, 0x93, 0x42, 4470x04, 0xae, 0x4a, 0x00, 0x07, 0x9b, 0x9b, 0x5a, 0xb2, 0x5a, 0x93, 0x42,
4480x11, 0xd0, 0x58, 0x48, 0xc1, 0x89, 0x01, 0x31, 0xc1, 0x81, 0xf8, 0x68, 4480x11, 0xd0, 0x58, 0x48, 0xc1, 0x89, 0x01, 0x31, 0xc1, 0x81, 0xf8, 0x68,
4490x41, 0x1c, 0xf9, 0x60, 0x00, 0x28, 0x03, 0xd1, 0x38, 0x8a, 0x20, 0x23, 4490x41, 0x1c, 0xf9, 0x60, 0x00, 0x28, 0x03, 0xd1, 0x38, 0x8a, 0x20, 0x23,
4500x18, 0x43, 0x02, 0xe0, 0x38, 0x8a, 0x80, 0x23, 0x18, 0x43, 0x38, 0x82, 4500x18, 0x43, 0x02, 0xe0, 0x38, 0x8a, 0x80, 0x23, 0x18, 0x43, 0x38, 0x82,
4510x8f, 0xe7, 0x01, 0x31, 0x06, 0x29, 0xe4, 0xd3, 0x08, 0x99, 0x00, 0x29, 4510x8f, 0xe7, 0x01, 0x31, 0x06, 0x29, 0xe4, 0xd3, 0x08, 0x99, 0x00, 0x29,
4520x0d, 0xd1, 0xf9, 0x68, 0x4a, 0x1c, 0xfa, 0x60, 0x00, 0x29, 0x04, 0xd1, 4520x0d, 0xd1, 0xf9, 0x68, 0x4a, 0x1c, 0xfa, 0x60, 0x00, 0x29, 0x04, 0xd1,
4530x39, 0x8a, 0x02, 0x23, 0x19, 0x43, 0x03, 0xe0, 0x0c, 0xe0, 0x39, 0x8a, 4530x39, 0x8a, 0x02, 0x23, 0x19, 0x43, 0x03, 0xe0, 0x0c, 0xe0, 0x39, 0x8a,
4540x08, 0x23, 0x19, 0x43, 0x39, 0x82, 0x29, 0x6b, 0x08, 0x18, 0x01, 0x23, 4540x08, 0x23, 0x19, 0x43, 0x39, 0x82, 0x29, 0x6b, 0x08, 0x18, 0x01, 0x23,
4550x9b, 0x07, 0x01, 0x38, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0x20, 0x76, 4550x9b, 0x07, 0x01, 0x38, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0x20, 0x76,
4560x01, 0x23, 0x9b, 0x07, 0xe0, 0x1d, 0x11, 0x30, 0x18, 0x43, 0x00, 0x68, 4560x01, 0x23, 0x9b, 0x07, 0xe0, 0x1d, 0x11, 0x30, 0x18, 0x43, 0x00, 0x68,
4570x01, 0x06, 0x09, 0x0e, 0x00, 0xe0, 0x19, 0xe0, 0x35, 0x48, 0x2a, 0x6b, 4570x01, 0x06, 0x09, 0x0e, 0x00, 0xe0, 0x19, 0xe0, 0x35, 0x48, 0x2a, 0x6b,
4580xc0, 0x46, 0xea, 0x62, 0x04, 0x29, 0x4f, 0xd1, 0x01, 0x21, 0xc6, 0x1d, 4580xc0, 0x46, 0xea, 0x62, 0x04, 0x29, 0x4f, 0xd1, 0x01, 0x21, 0xc6, 0x1d,
4590xff, 0x36, 0x5a, 0x36, 0x31, 0x72, 0x0a, 0x99, 0x02, 0x29, 0x1e, 0xd1, 4590xff, 0x36, 0x5a, 0x36, 0x31, 0x72, 0x0a, 0x99, 0x02, 0x29, 0x1e, 0xd1,
4600x09, 0x99, 0x09, 0x0e, 0x49, 0x06, 0x1a, 0xd1, 0xe1, 0x1d, 0x05, 0x31, 4600x09, 0x99, 0x09, 0x0e, 0x49, 0x06, 0x1a, 0xd1, 0xe1, 0x1d, 0x05, 0x31,
4610x19, 0x43, 0x09, 0x68, 0x09, 0x06, 0x09, 0x0e, 0x08, 0x39, 0x1a, 0xe0, 4610x19, 0x43, 0x09, 0x68, 0x09, 0x06, 0x09, 0x0e, 0x08, 0x39, 0x1a, 0xe0,
4620x01, 0x23, 0x9b, 0x07, 0xe0, 0x1d, 0x01, 0x30, 0x18, 0x43, 0x00, 0x68, 4620x01, 0x23, 0x9b, 0x07, 0xe0, 0x1d, 0x01, 0x30, 0x18, 0x43, 0x00, 0x68,
4630xe1, 0x1d, 0x0d, 0x31, 0x19, 0x43, 0x09, 0x68, 0x40, 0x18, 0x00, 0x04, 4630xe1, 0x1d, 0x0d, 0x31, 0x19, 0x43, 0x09, 0x68, 0x40, 0x18, 0x00, 0x04,
4640x00, 0x0c, 0xf9, 0x68, 0x4a, 0x1c, 0xfa, 0x60, 0x00, 0x29, 0xbc, 0xd1, 4640x00, 0x0c, 0xf9, 0x68, 0x4a, 0x1c, 0xfa, 0x60, 0x00, 0x29, 0xbc, 0xd1,
4650xb6, 0xe7, 0x01, 0x23, 0x9b, 0x07, 0xe1, 0x1d, 4650xb6, 0xe7, 0x01, 0x23, 0x9b, 0x07, 0xe1, 0x1d,
4660x05, 0x31, 0x19, 0x43, 0x09, 0x68, 0x09, 0x06, 0x09, 0x0e, 0xa1, 0x60, 4660x05, 0x31, 0x19, 0x43, 0x09, 0x68, 0x09, 0x06, 0x09, 0x0e, 0xa1, 0x60,
4670xe8, 0x6a, 0xc0, 0x46, 0x20, 0x60, 0x20, 0x1c, 0xff, 0xf7, 0x88, 0xfc, 4670xe8, 0x6a, 0xc0, 0x46, 0x20, 0x60, 0x20, 0x1c, 0xff, 0xf7, 0x88, 0xfc,
4680x20, 0x7e, 0x33, 0x28, 0x01, 0xd0, 0x32, 0x28, 0x11, 0xd1, 0x01, 0x21, 4680x20, 0x7e, 0x33, 0x28, 0x01, 0xd0, 0x32, 0x28, 0x11, 0xd1, 0x01, 0x21,
4690x14, 0x4c, 0xc0, 0x46, 0xf9, 0x60, 0xb9, 0x60, 0x20, 0x1c, 0x00, 0xf0, 4690x14, 0x4c, 0xc0, 0x46, 0xf9, 0x60, 0xb9, 0x60, 0x20, 0x1c, 0x00, 0xf0,
4700x85, 0xf8, 0x28, 0x6b, 0xa9, 0x6a, 0xc0, 0x46, 0x88, 0x62, 0x20, 0x1c, 4700x85, 0xf8, 0x28, 0x6b, 0xa9, 0x6a, 0xc0, 0x46, 0x88, 0x62, 0x20, 0x1c,
4710xff, 0xf7, 0xc0, 0xfd, 0x00, 0x28, 0x11, 0xd1, 0x0e, 0xe0, 0x00, 0x20, 4710xff, 0xf7, 0xc0, 0xfd, 0x00, 0x28, 0x11, 0xd1, 0x0e, 0xe0, 0x00, 0x20,
4720x30, 0x72, 0x11, 0xe0, 0x33, 0x29, 0x01, 0xd0, 0x32, 0x29, 0x0d, 0xd1, 4720x30, 0x72, 0x11, 0xe0, 0x33, 0x29, 0x01, 0xd0, 0x32, 0x29, 0x0d, 0xd1,
4730x07, 0x1c, 0x00, 0xf0, 0x71, 0xf8, 0x38, 0x1c, 0xff, 0xf7, 0xb0, 0xfd, 4730x07, 0x1c, 0x00, 0xf0, 0x71, 0xf8, 0x38, 0x1c, 0xff, 0xf7, 0xb0, 0xfd,
4740x00, 0x28, 0x01, 0xd1, 0x01, 0xf0, 0x70, 0xfe, 0x0d, 0xb0, 0xf0, 0xbc, 4740x00, 0x28, 0x01, 0xd1, 0x01, 0xf0, 0x70, 0xfe, 0x0d, 0xb0, 0xf0, 0xbc,
4750x08, 0xbc, 0x18, 0x47, 0x00, 0xf0, 0x12, 0xf8, 0xf6, 0xe7, 0x00, 0x00, 4750x08, 0xbc, 0x18, 0x47, 0x00, 0xf0, 0x12, 0xf8, 0xf6, 0xe7, 0x00, 0x00,
4760x6c, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0, 0x4c, 0x2a, 0x00, 0x80, 4760x6c, 0x06, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0, 0x4c, 0x2a, 0x00, 0x80,
4770xac, 0xab, 0x20, 0x40, 0x40, 0x07, 0x00, 0x80, 0x82, 0x07, 0x00, 0x80, 4770xac, 0xab, 0x20, 0x40, 0x40, 0x07, 0x00, 0x80, 0x82, 0x07, 0x00, 0x80,
4780x0c, 0x2b, 0x00, 0x80, 0x6c, 0x07, 0x00, 0x80, 0xf0, 0xb5, 0x25, 0x48, 4780x0c, 0x2b, 0x00, 0x80, 0x6c, 0x07, 0x00, 0x80, 0xf0, 0xb5, 0x25, 0x48,
4790x41, 0x68, 0x01, 0x31, 0x41, 0x60, 0x24, 0x4f, 0xf9, 0x1d, 0xf9, 0x31, 4790x41, 0x68, 0x01, 0x31, 0x41, 0x60, 0x24, 0x4f, 0xf9, 0x1d, 0xf9, 0x31,
4800x00, 0x24, 0x88, 0x6a, 0xfa, 0x68, 0xc0, 0x46, 0x94, 0x61, 0x04, 0x22, 4800x00, 0x24, 0x88, 0x6a, 0xfa, 0x68, 0xc0, 0x46, 0x94, 0x61, 0x04, 0x22,
4810xfb, 0x68, 0xc0, 0x46, 0xda, 0x60, 0x10, 0x22, 0xfb, 0x68, 0xc0, 0x46, 4810xfb, 0x68, 0xc0, 0x46, 0xda, 0x60, 0x10, 0x22, 0xfb, 0x68, 0xc0, 0x46,
4820x9a, 0x61, 0xfa, 0x1d, 0xff, 0x32, 0x5a, 0x32, 0x13, 0x7a, 0x1b, 0x4a, 4820x9a, 0x61, 0xfa, 0x1d, 0xff, 0x32, 0x5a, 0x32, 0x13, 0x7a, 0x1b, 0x4a,
4830x00, 0x2b, 0x0b, 0xd0, 0x15, 0x8a, 0x2e, 0x0a, 0x36, 0x02, 0x33, 0x23, 4830x00, 0x2b, 0x0b, 0xd0, 0x15, 0x8a, 0x2e, 0x0a, 0x36, 0x02, 0x33, 0x23,
4840x2b, 0x40, 0x9b, 0x00, 0x1e, 0x43, 0xcc, 0x23, 0x2b, 0x40, 0x9b, 0x08, 4840x2b, 0x40, 0x9b, 0x00, 0x1e, 0x43, 0xcc, 0x23, 0x2b, 0x40, 0x9b, 0x08,
4850x33, 0x43, 0x13, 0x82, 0x12, 0x8a, 0xfb, 0x68, 0xc0, 0x46, 0xda, 0x83, 4850x33, 0x43, 0x13, 0x82, 0x12, 0x8a, 0xfb, 0x68, 0xc0, 0x46, 0xda, 0x83,
4860x4a, 0x6b, 0xfb, 0x68, 0xc0, 0x46, 0xda, 0x81, 0x0a, 0x6b, 0xc0, 0x46, 4860x4a, 0x6b, 0xfb, 0x68, 0xc0, 0x46, 0xda, 0x81, 0x0a, 0x6b, 0xc0, 0x46,
4870x82, 0x62, 0xc4, 0x62, 0xc3, 0x1d, 0x39, 0x33, 0x4a, 0x6b, 0xc0, 0x46, 4870x82, 0x62, 0xc4, 0x62, 0xc3, 0x1d, 0x39, 0x33, 0x4a, 0x6b, 0xc0, 0x46,
4880x5a, 0x83, 0x04, 0x23, 0x02, 0x68, 0x1a, 0x43, 0x02, 0x60, 0x88, 0x6a, 4880x5a, 0x83, 0x04, 0x23, 0x02, 0x68, 0x1a, 0x43, 0x02, 0x60, 0x88, 0x6a,
4890x01, 0xf0, 0x32, 0xfa, 0xf8, 0x68, 0x01, 0x23, 0x9b, 0x07, 0x54, 0x30, 4890x01, 0xf0, 0x32, 0xfa, 0xf8, 0x68, 0x01, 0x23, 0x9b, 0x07, 0x54, 0x30,
4900x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0xf8, 0x60, 0xf0, 0xbc, 0x08, 0xbc, 4900x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0xf8, 0x60, 0xf0, 0xbc, 0x08, 0xbc,
4910x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 4910x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80,
4920xac, 0x07, 0x00, 0x80, 0x80, 0xb5, 0xc1, 0x1d, 0xf9, 0x31, 0x8a, 0x6a, 4920xac, 0x07, 0x00, 0x80, 0x80, 0xb5, 0xc1, 0x1d, 0xf9, 0x31, 0x8a, 0x6a,
4930x01, 0x23, 0x9b, 0x07, 0xd1, 0x1d, 0x45, 0x31, 0x19, 0x43, 0x09, 0x68, 4930x01, 0x23, 0x9b, 0x07, 0xd1, 0x1d, 0x45, 0x31, 0x19, 0x43, 0x09, 0x68,
4940x0b, 0x06, 0x1b, 0x0e, 0x01, 0x27, 0xc1, 0x1d, 0xff, 0x31, 0x4a, 0x31, 4940x0b, 0x06, 0x1b, 0x0e, 0x01, 0x27, 0xc1, 0x1d, 0xff, 0x31, 0x4a, 0x31,
4950x33, 0x2b, 0x05, 0xd1, 0x8b, 0x70, 0x01, 0x1c, 0x10, 0x1c, 0x00, 0xf0, 4950x33, 0x2b, 0x05, 0xd1, 0x8b, 0x70, 0x01, 0x1c, 0x10, 0x1c, 0x00, 0xf0,
4960x0f, 0xf8, 0x06, 0xe0, 0x32, 0x2b, 0x08, 0xd1, 0x8b, 0x70, 0x01, 0x1c, 4960x0f, 0xf8, 0x06, 0xe0, 0x32, 0x2b, 0x08, 0xd1, 0x8b, 0x70, 0x01, 0x1c,
4970x10, 0x1c, 0x00, 0xf0, 0x3c, 0xf8, 0x38, 0x1c, 0x80, 0xbc, 0x08, 0xbc, 4970x10, 0x1c, 0x00, 0xf0, 0x3c, 0xf8, 0x38, 0x1c, 0x80, 0xbc, 0x08, 0xbc,
4980x18, 0x47, 0x00, 0x20, 0x88, 0x70, 0xf9, 0xe7, 0x90, 0xb4, 0xca, 0x1d, 4980x18, 0x47, 0x00, 0x20, 0x88, 0x70, 0xf9, 0xe7, 0x90, 0xb4, 0xca, 0x1d,
4990xf9, 0x32, 0x33, 0x27, 0xcc, 0x1d, 0xff, 0x34, 0x4a, 0x34, 0xd3, 0x6a, 4990xf9, 0x32, 0x33, 0x27, 0xcc, 0x1d, 0xff, 0x34, 0x4a, 0x34, 0xd3, 0x6a,
5000xc0, 0x46, 0xa7, 0x70, 0xff, 0x31, 0x41, 0x31, 0x07, 0x6c, 0xc0, 0x46, 5000xc0, 0x46, 0xa7, 0x70, 0xff, 0x31, 0x41, 0x31, 0x07, 0x6c, 0xc0, 0x46,
5010x4f, 0x61, 0xfb, 0x18, 0x39, 0x1c, 0x9f, 0x1e, 0x01, 0x23, 0x9b, 0x07, 5010x4f, 0x61, 0xfb, 0x18, 0x39, 0x1c, 0x9f, 0x1e, 0x01, 0x23, 0x9b, 0x07,
5020xfc, 0x1c, 0x23, 0x43, 0x1b, 0x68, 0x1b, 0x06, 0x1b, 0x0e, 0x9b, 0x00, 5020xfc, 0x1c, 0x23, 0x43, 0x1b, 0x68, 0x1b, 0x06, 0x1b, 0x0e, 0x9b, 0x00,
5030x1b, 0x04, 0x1b, 0x0c, 0xc9, 0x18, 0x08, 0x31, 0x01, 0x64, 0x01, 0x23, 5030x1b, 0x04, 0x1b, 0x0c, 0xc9, 0x18, 0x08, 0x31, 0x01, 0x64, 0x01, 0x23,
5040x9b, 0x07, 0xb9, 0x1c, 0x19, 0x43, 0x09, 0x68, 0x34, 0x30, 0x01, 0x76, 5040x9b, 0x07, 0xb9, 0x1c, 0x19, 0x43, 0x09, 0x68, 0x34, 0x30, 0x01, 0x76,
5050xf8, 0x1d, 0x01, 0x30, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0xb9, 0x1d, 5050xf8, 0x1d, 0x01, 0x30, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0xb9, 0x1d,
5060x19, 0x43, 0xd0, 0x63, 0x09, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x08, 0x43, 5060x19, 0x43, 0xd0, 0x63, 0x09, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x08, 0x43,
5070xd0, 0x63, 0x90, 0xbc, 0x70, 0x47, 0xb0, 0xb5, 0xca, 0x1d, 0xf9, 0x32, 5070xd0, 0x63, 0x90, 0xbc, 0x70, 0x47, 0xb0, 0xb5, 0xca, 0x1d, 0xf9, 0x32,
5080xc5, 0x1d, 0x2d, 0x35, 0x32, 0x20, 0xcf, 0x1d, 5080xc5, 0x1d, 0x2d, 0x35, 0x32, 0x20, 0xcf, 0x1d,
5090xff, 0x37, 0x4a, 0x37, 0xd3, 0x6a, 0xc0, 0x46, 0xb8, 0x70, 0xcc, 0x1d, 5090xff, 0x37, 0x4a, 0x37, 0xd3, 0x6a, 0xc0, 0x46, 0xb8, 0x70, 0xcc, 0x1d,
5100xff, 0x34, 0x3a, 0x34, 0xe8, 0x68, 0xc0, 0x46, 0x60, 0x61, 0x10, 0x30, 5100xff, 0x34, 0x3a, 0x34, 0xe8, 0x68, 0xc0, 0x46, 0x60, 0x61, 0x10, 0x30,
5110xe8, 0x60, 0x60, 0x69, 0xc0, 0x18, 0x87, 0x1e, 0x01, 0x23, 0x9b, 0x07, 5110xe8, 0x60, 0x60, 0x69, 0xc0, 0x18, 0x87, 0x1e, 0x01, 0x23, 0x9b, 0x07,
5120x38, 0x1d, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0xb9, 0x1c, 0x19, 0x43, 5120x38, 0x1d, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0xb9, 0x1c, 0x19, 0x43,
5130xd0, 0x63, 0x09, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x08, 0x43, 0xd0, 0x63, 5130xd0, 0x63, 0x09, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x08, 0x43, 0xd0, 0x63,
5140xf8, 0x1d, 0x03, 0x30, 0xff, 0xf7, 0xfc, 0xfb, 0x20, 0x62, 0xf8, 0x1d, 5140xf8, 0x1d, 0x03, 0x30, 0xff, 0xf7, 0xfc, 0xfb, 0x20, 0x62, 0xf8, 0x1d,
5150x07, 0x30, 0xff, 0xf7, 0xf7, 0xfb, 0x60, 0x62, 0x00, 0x20, 0x28, 0x76, 5150x07, 0x30, 0xff, 0xf7, 0xf7, 0xfb, 0x60, 0x62, 0x00, 0x20, 0x28, 0x76,
5160xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf7, 0xb5, 0x81, 0xb0, 0x01, 0x98, 5160xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf7, 0xb5, 0x81, 0xb0, 0x01, 0x98,
5170xc7, 0x1d, 0xf9, 0x37, 0xb8, 0x6a, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 5170xc7, 0x1d, 0xf9, 0x37, 0xb8, 0x6a, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d,
5180x05, 0x34, 0x23, 0x43, 0x1c, 0x68, 0xff, 0x23, 0xfe, 0x33, 0x23, 0x40, 5180x05, 0x34, 0x23, 0x43, 0x1c, 0x68, 0xff, 0x23, 0xfe, 0x33, 0x23, 0x40,
5190x7f, 0x6b, 0x3f, 0x04, 0x3b, 0x43, 0x0b, 0x60, 0x34, 0x30, 0x1c, 0x1c, 5190x7f, 0x6b, 0x3f, 0x04, 0x3b, 0x43, 0x0b, 0x60, 0x34, 0x30, 0x1c, 0x1c,
5200x80, 0x23, 0x23, 0x40, 0x01, 0x9f, 0xff, 0x37, 0x41, 0x37, 0x00, 0x2b, 5200x80, 0x23, 0x23, 0x40, 0x01, 0x9f, 0xff, 0x37, 0x41, 0x37, 0x00, 0x2b,
5210x3c, 0xd0, 0x0c, 0x23, 0x00, 0x93, 0x00, 0x23, 0x9d, 0x00, 0xae, 0x18, 5210x3c, 0xd0, 0x0c, 0x23, 0x00, 0x93, 0x00, 0x23, 0x9d, 0x00, 0xae, 0x18,
5220x36, 0x69, 0x6d, 0x18, 0x6e, 0x61, 0x01, 0x33, 0x05, 0x2b, 0xf7, 0xd3, 5220x36, 0x69, 0x6d, 0x18, 0x6e, 0x61, 0x01, 0x33, 0x05, 0x2b, 0xf7, 0xd3,
5230x00, 0x23, 0x9d, 0x00, 0xae, 0x18, 0x76, 0x6a, 0x6d, 0x18, 0xae, 0x62, 5230x00, 0x23, 0x9d, 0x00, 0xae, 0x18, 0x76, 0x6a, 0x6d, 0x18, 0xae, 0x62,
5240x01, 0x33, 0x05, 0x2b, 0xf7, 0xd3, 0x01, 0x9b, 0xff, 0x33, 0x51, 0x33, 5240x01, 0x33, 0x05, 0x2b, 0xf7, 0xd3, 0x01, 0x9b, 0xff, 0x33, 0x51, 0x33,
5250x9b, 0x78, 0x33, 0x2b, 0x0e, 0xd1, 0x01, 0x23, 0x9b, 0x07, 0xc5, 0x1d, 5250x9b, 0x78, 0x33, 0x2b, 0x0e, 0xd1, 0x01, 0x23, 0x9b, 0x07, 0xc5, 0x1d,
5260x01, 0x35, 0x2b, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x4b, 0x81, 0x01, 0x23, 5260x01, 0x35, 0x2b, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x4b, 0x81, 0x01, 0x23,
5270x9b, 0x07, 0xc5, 0x1d, 0x0d, 0x35, 0x2b, 0x43, 0x1b, 0x68, 0x16, 0xe0, 5270x9b, 0x07, 0xc5, 0x1d, 0x0d, 0x35, 0x2b, 0x43, 0x1b, 0x68, 0x16, 0xe0,
5280x7b, 0x69, 0xc0, 0x46, 0x4b, 0x81, 0x01, 0x23, 0x9b, 0x07, 0xc5, 0x1d, 5280x7b, 0x69, 0xc0, 0x46, 0x4b, 0x81, 0x01, 0x23, 0x9b, 0x07, 0xc5, 0x1d,
5290x0d, 0x35, 0x2b, 0x43, 0x1b, 0x68, 0x7d, 0x69, 0x5d, 0x1b, 0x01, 0x23, 5290x0d, 0x35, 0x2b, 0x43, 0x1b, 0x68, 0x7d, 0x69, 0x5d, 0x1b, 0x01, 0x23,
5300x9b, 0x07, 0xc6, 0x1d, 0x01, 0x36, 0x33, 0x43, 0x1b, 0x68, 0xeb, 0x18, 5300x9b, 0x07, 0xc6, 0x1d, 0x01, 0x36, 0x33, 0x43, 0x1b, 0x68, 0xeb, 0x18,
5310x0c, 0x3b, 0x02, 0xe0, 0x00, 0x23, 0x00, 0x93, 0x4b, 0x81, 0xcb, 0x80, 5310x0c, 0x3b, 0x02, 0xe0, 0x00, 0x23, 0x00, 0x93, 0x4b, 0x81, 0xcb, 0x80,
5320x63, 0x09, 0x49, 0xd3, 0x01, 0x23, 0x9b, 0x07, 0xc4, 0x1d, 0x05, 0x34, 5320x63, 0x09, 0x49, 0xd3, 0x01, 0x23, 0x9b, 0x07, 0xc4, 0x1d, 0x05, 0x34,
5330x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x0b, 0x81, 0x01, 0x23, 0x9b, 0x07, 5330x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x0b, 0x81, 0x01, 0x23, 0x9b, 0x07,
5340xc4, 0x1d, 0x0d, 0x34, 0x23, 0x43, 0x1b, 0x68, 0x0c, 0x89, 0x1b, 0x1b, 5340xc4, 0x1d, 0x0d, 0x34, 0x23, 0x43, 0x1b, 0x68, 0x0c, 0x89, 0x1b, 0x1b,
5350x00, 0x9c, 0x1c, 0x1b, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x30, 0x18, 0x43, 5350x00, 0x9c, 0x1c, 0x1b, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x30, 0x18, 0x43,
5360x00, 0x68, 0x20, 0x18, 0x88, 0x80, 0x38, 0x6a, 0x04, 0x0e, 0xff, 0x23, 5360x00, 0x68, 0x20, 0x18, 0x88, 0x80, 0x38, 0x6a, 0x04, 0x0e, 0xff, 0x23,
5370x1b, 0x04, 0x03, 0x40, 0x1b, 0x0a, 0x1c, 0x43, 0xff, 0x23, 0x1b, 0x02, 5370x1b, 0x04, 0x03, 0x40, 0x1b, 0x0a, 0x1c, 0x43, 0xff, 0x23, 0x1b, 0x02,
5380x03, 0x40, 0x1b, 0x02, 0x23, 0x43, 0x00, 0x06, 0x18, 0x43, 0xc8, 0x60, 5380x03, 0x40, 0x1b, 0x02, 0x23, 0x43, 0x00, 0x06, 0x18, 0x43, 0xc8, 0x60,
5390x78, 0x6a, 0x07, 0x0e, 0xff, 0x23, 0x1b, 0x04, 0x03, 0x40, 0x1b, 0x0a, 5390x78, 0x6a, 0x07, 0x0e, 0xff, 0x23, 0x1b, 0x04, 0x03, 0x40, 0x1b, 0x0a,
5400x1f, 0x43, 0xff, 0x23, 0x1b, 0x02, 0x03, 0x40, 0x1b, 0x02, 0x3b, 0x43, 5400x1f, 0x43, 0xff, 0x23, 0x1b, 0x02, 0x03, 0x40, 0x1b, 0x02, 0x3b, 0x43,
5410x00, 0x06, 0x18, 0x43, 0x08, 0x61, 0xd0, 0x6b, 0xc0, 0x46, 0xc8, 0x63, 5410x00, 0x06, 0x18, 0x43, 0x08, 0x61, 0xd0, 0x6b, 0xc0, 0x46, 0xc8, 0x63,
5420x90, 0x6b, 0xc0, 0x46, 0x08, 0x64, 0x50, 0x6c, 0xc0, 0x46, 0x48, 0x64, 5420x90, 0x6b, 0xc0, 0x46, 0x08, 0x64, 0x50, 0x6c, 0xc0, 0x46, 0x48, 0x64,
5430x10, 0x6c, 0xc0, 0x46, 0x88, 0x64, 0xd0, 0x6c, 0xc0, 0x46, 0xc8, 0x64, 5430x10, 0x6c, 0xc0, 0x46, 0x88, 0x64, 0xd0, 0x6c, 0xc0, 0x46, 0xc8, 0x64,
5440x90, 0x6c, 0xc0, 0x46, 0x08, 0x65, 0x02, 0xe0, 0x00, 0x23, 0x0b, 0x81, 5440x90, 0x6c, 0xc0, 0x46, 0x08, 0x65, 0x02, 0xe0, 0x00, 0x23, 0x0b, 0x81,
5450x8b, 0x80, 0x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 5450x8b, 0x80, 0x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5,
5460x0f, 0x4a, 0x93, 0x89, 0x01, 0x33, 0x93, 0x81, 0xc2, 0x1d, 0xf9, 0x32, 5460x0f, 0x4a, 0x93, 0x89, 0x01, 0x33, 0x93, 0x81, 0xc2, 0x1d, 0xf9, 0x32,
5470x04, 0x23, 0x90, 0x6a, 0xc0, 0x46, 0xc3, 0x60, 0x10, 0x23, 0x83, 0x61, 5470x04, 0x23, 0x90, 0x6a, 0xc0, 0x46, 0xc3, 0x60, 0x10, 0x23, 0x83, 0x61,
5480xcb, 0x0a, 0x01, 0xd3, 0x18, 0x23, 0x83, 0x61, 0xc1, 0x83, 0x51, 0x6b, 5480xcb, 0x0a, 0x01, 0xd3, 0x18, 0x23, 0x83, 0x61, 0xc1, 0x83, 0x51, 0x6b,
5490xc0, 0x46, 0xc1, 0x81, 0x51, 0x6b, 0xc2, 0x1d, 0x39, 0x32, 0x51, 0x83, 5490xc0, 0x46, 0xc1, 0x81, 0x51, 0x6b, 0xc2, 0x1d, 0x39, 0x32, 0x51, 0x83,
5500x04, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x01, 0xf0, 0xc2, 0xf8, 5500x04, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x01, 0xf0, 0xc2, 0xf8,
5510x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80, 5510x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80,
5520xb0, 0xb5, 0x1b, 0x4c, 0x20, 0x6a, 0x02, 0x28, 0x1b, 0xd2, 0x00, 0x20, 5520xb0, 0xb5, 0x1b, 0x4c, 0x20, 0x6a, 0x02, 0x28, 0x1b, 0xd2, 0x00, 0x20,
5530xe7, 0x1d, 0x19, 0x37, 0x38, 0x71, 0xe1, 0x68, 0xe0, 0x1d, 0xf9, 0x30, 5530xe7, 0x1d, 0x19, 0x37, 0x38, 0x71, 0xe1, 0x68, 0xe0, 0x1d, 0xf9, 0x30,
5540x00, 0x29, 0x15, 0xd0, 0x42, 0x6a, 0x00, 0x2a, 0x12, 0xd1, 0x01, 0x25, 5540x00, 0x29, 0x15, 0xd0, 0x42, 0x6a, 0x00, 0x2a, 0x12, 0xd1, 0x01, 0x25,
5550x0a, 0xe0, 0xff, 0xf7, 0x89, 0xfb, 0x00, 0x28, 0x09, 0xd1, 0x20, 0x6a, 5550x0a, 0xe0, 0xff, 0xf7, 0x89, 0xfb, 0x00, 0x28, 0x09, 0xd1, 0x20, 0x6a,
5560x02, 0x28, 0x00, 0xd3, 0x3d, 0x71, 0xe0, 0x68, 0x00, 0x28, 0x02, 0xd0, 5560x02, 0x28, 0x00, 0xd3, 0x3d, 0x71, 0xe0, 0x68, 0x00, 0x28, 0x02, 0xd0,
5570x38, 0x79, 0x00, 0x28, 0xf1, 0xd0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 5570x38, 0x79, 0x00, 0x28, 0xf1, 0xd0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
5580x40, 0x6a, 0x00, 0x28, 0xf9, 0xd1, 0x00, 0x29, 0xf7, 0xd1, 0x60, 0x69, 5580x40, 0x6a, 0x00, 0x28, 0xf9, 0xd1, 0x00, 0x29, 0xf7, 0xd1, 0x60, 0x69,
5590x00, 0x28, 0x04, 0xd0, 0x06, 0x48, 0x00, 0x68, 0x03, 0xf0, 0xa8, 0xfc, 5590x00, 0x28, 0x04, 0xd0, 0x06, 0x48, 0x00, 0x68, 0x03, 0xf0, 0xa8, 0xfc,
5600xef, 0xe7, 0x60, 0x68, 0x00, 0x28, 0xec, 0xd0, 0x00, 0xf0, 0x5a, 0xf8, 5600xef, 0xe7, 0x60, 0x68, 0x00, 0x28, 0xec, 0xd0, 0x00, 0xf0, 0x5a, 0xf8,
5610xe9, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 0x34, 0x04, 0x00, 0x80, 5610xe9, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 0x34, 0x04, 0x00, 0x80,
5620xb0, 0xb5, 0x07, 0x1c, 0x20, 0x23, 0xb8, 0x68, 0x18, 0x40, 0x01, 0x24, 5620xb0, 0xb5, 0x07, 0x1c, 0x20, 0x23, 0xb8, 0x68, 0x18, 0x40, 0x01, 0x24,
5630x00, 0x25, 0x00, 0x28, 0x0b, 0xd1, 0x38, 0x6a, 0x00, 0x28, 0x03, 0xd1, 5630x00, 0x25, 0x00, 0x28, 0x0b, 0xd1, 0x38, 0x6a, 0x00, 0x28, 0x03, 0xd1,
5640x28, 0x1c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x1f, 0x48, 0x01, 0x6e, 5640x28, 0x1c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x1f, 0x48, 0x01, 0x6e,
5650x01, 0x31, 0x01, 0x66, 0x03, 0xe0, 0x48, 0x68, 0xc4, 0x23, 0x18, 0x40, 5650x01, 0x31, 0x01, 0x66, 0x03, 0xe0, 0x48, 0x68, 0xc4, 0x23, 0x18, 0x40,
5660x03, 0xd1, 0x38, 0x6a, 0x00, 0xf0, 0x0c, 0xfc, 0x2f, 0xe0, 0x38, 0x1c, 5660x03, 0xd1, 0x38, 0x6a, 0x00, 0xf0, 0x0c, 0xfc, 0x2f, 0xe0, 0x38, 0x1c,
5670x00, 0xf0, 0x1c, 0xfc, 0x38, 0x1c, 0x00, 0xf0, 0x7b, 0xfa, 0xb8, 0x68, 5670x00, 0xf0, 0x1c, 0xfc, 0x38, 0x1c, 0x00, 0xf0, 0x7b, 0xfa, 0xb8, 0x68,
5680xc0, 0x08, 0x02, 0xd3, 0x38, 0x6a, 0x00, 0xf0, 0xd1, 0xfb, 0xb8, 0x68, 5680xc0, 0x08, 0x02, 0xd3, 0x38, 0x6a, 0x00, 0xf0, 0xd1, 0xfb, 0xb8, 0x68,
5690x39, 0x6a, 0xc0, 0x46, 0x88, 0x60, 0x38, 0x6a, 0xc0, 0x46, 0xc5, 0x60, 5690x39, 0x6a, 0xc0, 0x46, 0x88, 0x60, 0x38, 0x6a, 0xc0, 0x46, 0xc5, 0x60,
5700x10, 0x48, 0x41, 0x68, 0x00, 0x29, 0x11, 0xd1, 0xc1, 0x68, 0x00, 0x29, 5700x10, 0x48, 0x41, 0x68, 0x00, 0x29, 0x11, 0xd1, 0xc1, 0x68, 0x00, 0x29,
5710x09, 0xd1, 0x41, 0x69, 0x00, 0x29, 0x06, 0xd1, 0x39, 0x6a, 0xc0, 0x46, 5710x09, 0xd1, 0x41, 0x69, 0x00, 0x29, 0x06, 0xd1, 0x39, 0x6a, 0xc0, 0x46,
5720x81, 0x60, 0x41, 0x60, 0x00, 0xf0, 0x14, 0xf8, 0x0b, 0xe0, 0x39, 0x6a, 5720x81, 0x60, 0x41, 0x60, 0x00, 0xf0, 0x14, 0xf8, 0x0b, 0xe0, 0x39, 0x6a,
5730xc0, 0x46, 0x81, 0x60, 0x41, 0x60, 0x06, 0xe0, 0x39, 0x6a, 0x82, 0x68, 5730xc0, 0x46, 0x81, 0x60, 0x41, 0x60, 0x06, 0xe0, 0x39, 0x6a, 0x82, 0x68,
5740xc0, 0x46, 0xd1, 0x60, 0x39, 0x6a, 0xc0, 0x46, 0x81, 0x60, 0x20, 0x1c, 5740xc0, 0x46, 0xd1, 0x60, 0x39, 0x6a, 0xc0, 0x46, 0x81, 0x60, 0x20, 0x1c,
5750xbd, 0xe7, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 5750xbd, 0xe7, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80,
5760x90, 0xb5, 0x0b, 0x4c, 0x67, 0x68, 0x00, 0x2f, 0x0f, 0xd0, 0x38, 0x1c, 5760x90, 0xb5, 0x0b, 0x4c, 0x67, 0x68, 0x00, 0x2f, 0x0f, 0xd0, 0x38, 0x1c,
5770x00, 0xf0, 0x12, 0xf8, 0x00, 0x28, 0x0a, 0xd1, 0x60, 0x68, 0xc0, 0x68, 5770x00, 0xf0, 0x12, 0xf8, 0x00, 0x28, 0x0a, 0xd1, 0x60, 0x68, 0xc0, 0x68,
5780xc0, 0x46, 0x60, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xc3, 0xfb, 0x00, 0x20, 5780xc0, 0x46, 0x60, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xc3, 0xfb, 0x00, 0x20,
5790x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x20, 0xfa, 0xe7, 0x00, 0x00, 5790x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x20, 0xfa, 0xe7, 0x00, 0x00,
5800x6c, 0x06, 0x00, 0x80, 0xf0, 0xb5, 0x07, 0x1c, 0xfe, 0x1d, 0x49, 0x36, 5800x6c, 0x06, 0x00, 0x80, 0xf0, 0xb5, 0x07, 0x1c, 0xfe, 0x1d, 0x49, 0x36,
5810x30, 0x78, 0x40, 0x00, 0xc0, 0x19, 0x85, 0x8b, 0x33, 0x4c, 0x34, 0x4b, 5810x30, 0x78, 0x40, 0x00, 0xc0, 0x19, 0x85, 0x8b, 0x33, 0x4c, 0x34, 0x4b,
5820x9d, 0x42, 0x3c, 0xd0, 0x38, 0x1c, 0x21, 0x1c, 0x2a, 0x1c, 0x00, 0xf0, 5820x9d, 0x42, 0x3c, 0xd0, 0x38, 0x1c, 0x21, 0x1c, 0x2a, 0x1c, 0x00, 0xf0,
5830x1d, 0xf9, 0x31, 0x48, 0x80, 0x6a, 0x58, 0x21, 0x69, 0x43, 0x40, 0x18, 5830x1d, 0xf9, 0x31, 0x48, 0x80, 0x6a, 0x58, 0x21, 0x69, 0x43, 0x40, 0x18,
5840x01, 0x23, 0x9b, 0x07, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0x00, 0x0c, 5840x01, 0x23, 0x9b, 0x07, 0x18, 0x43, 0x00, 0x68, 0x00, 0x04, 0x00, 0x0c,
5850x2c, 0x4d, 0x01, 0x28, 0x1a, 0xd1, 0x30, 0x78, 0xc0, 0x19, 0xc1, 0x1d, 5850x2c, 0x4d, 0x01, 0x28, 0x1a, 0xd1, 0x30, 0x78, 0xc0, 0x19, 0xc1, 0x1d,
5860x19, 0x31, 0x08, 0x7a, 0x3a, 0x68, 0x80, 0x18, 0x09, 0x7b, 0xea, 0x1d, 5860x19, 0x31, 0x08, 0x7a, 0x3a, 0x68, 0x80, 0x18, 0x09, 0x7b, 0xea, 0x1d,
5870x21, 0x32, 0x00, 0xf0, 0xe3, 0xfc, 0x30, 0x78, 0xc0, 0x19, 0x20, 0x30, 5870x21, 0x32, 0x00, 0xf0, 0xe3, 0xfc, 0x30, 0x78, 0xc0, 0x19, 0x20, 0x30,
5880x00, 0x79, 0x39, 0x68, 0x40, 0x18, 0xc1, 0x1d, 0x05, 0x31, 0x00, 0x20, 5880x00, 0x79, 0x39, 0x68, 0x40, 0x18, 0xc1, 0x1d, 0x05, 0x31, 0x00, 0x20,
5890x00, 0x23, 0x42, 0x00, 0x8b, 0x52, 0x01, 0x30, 0x06, 0x28, 0xfa, 0xd3, 5890x00, 0x23, 0x42, 0x00, 0x8b, 0x52, 0x01, 0x30, 0x06, 0x28, 0xfa, 0xd3,
5900xa0, 0x88, 0x41, 0x07, 0x0b, 0xd1, 0x21, 0x89, 0x09, 0x18, 0x78, 0x68, 5900xa0, 0x88, 0x41, 0x07, 0x0b, 0xd1, 0x21, 0x89, 0x09, 0x18, 0x78, 0x68,
5910x00, 0x04, 0x00, 0x0c, 0x81, 0x42, 0x04, 0xd8, 0x61, 0x89, 0xe2, 0x88, 5910x00, 0x04, 0x00, 0x0c, 0x81, 0x42, 0x04, 0xd8, 0x61, 0x89, 0xe2, 0x88,
5920x89, 0x18, 0x81, 0x42, 0x03, 0xd9, 0x00, 0x20, 0xf0, 0xbc, 0x08, 0xbc, 5920x89, 0x18, 0x81, 0x42, 0x03, 0xd9, 0x00, 0x20, 0xf0, 0xbc, 0x08, 0xbc,
5930x18, 0x47, 0x21, 0x1c, 0x14, 0x4a, 0x00, 0x20, 0xfe, 0xf7, 0x5a, 0xff, 5930x18, 0x47, 0x21, 0x1c, 0x14, 0x4a, 0x00, 0x20, 0xfe, 0xf7, 0x5a, 0xff,
5940x01, 0x22, 0x52, 0x04, 0x78, 0x68, 0x02, 0x43, 5940x01, 0x22, 0x52, 0x04, 0x78, 0x68, 0x02, 0x43,
5950x01, 0x20, 0x39, 0x68, 0xfe, 0xf7, 0x52, 0xff, 0x01, 0x22, 0x52, 0x04, 5950x01, 0x20, 0x39, 0x68, 0xfe, 0xf7, 0x52, 0xff, 0x01, 0x22, 0x52, 0x04,
5960x78, 0x68, 0x02, 0x43, 0x00, 0x20, 0x39, 0x68, 0xfe, 0xf7, 0x4a, 0xff, 5960x78, 0x68, 0x02, 0x43, 0x00, 0x20, 0x39, 0x68, 0xfe, 0xf7, 0x4a, 0xff,
5970x0b, 0x49, 0x0c, 0x4a, 0x01, 0x20, 0xfe, 0xf7, 0x45, 0xff, 0x01, 0x20, 5970x0b, 0x49, 0x0c, 0x4a, 0x01, 0x20, 0xfe, 0xf7, 0x45, 0xff, 0x01, 0x20,
5980xe9, 0x1d, 0x19, 0x31, 0x48, 0x71, 0x02, 0x21, 0xea, 0x1d, 0xf9, 0x32, 5980xe9, 0x1d, 0x19, 0x31, 0x48, 0x71, 0x02, 0x21, 0xea, 0x1d, 0xf9, 0x32,
5990x51, 0x62, 0xd9, 0xe7, 0x28, 0xac, 0x20, 0x40, 0xff, 0xff, 0x00, 0x00, 5990x51, 0x62, 0xd9, 0xe7, 0x28, 0xac, 0x20, 0x40, 0xff, 0xff, 0x00, 0x00,
6000x4c, 0x2a, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 0x54, 0x00, 0x03, 0x00, 6000x4c, 0x2a, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 0x54, 0x00, 0x03, 0x00,
6010x14, 0xac, 0x20, 0x40, 0x14, 0x00, 0x07, 0x00, 0xf0, 0xb5, 0x83, 0xb0, 6010x14, 0xac, 0x20, 0x40, 0x14, 0x00, 0x07, 0x00, 0xf0, 0xb5, 0x83, 0xb0,
6020x00, 0x21, 0x4f, 0x48, 0xc2, 0x1d, 0xf9, 0x32, 0x51, 0x62, 0x01, 0x21, 6020x00, 0x21, 0x4f, 0x48, 0xc2, 0x1d, 0xf9, 0x32, 0x51, 0x62, 0x01, 0x21,
6030xc9, 0x04, 0x4d, 0x4a, 0xc0, 0x46, 0x11, 0x60, 0xc1, 0x1d, 0x19, 0x31, 6030xc9, 0x04, 0x4d, 0x4a, 0xc0, 0x46, 0x11, 0x60, 0xc1, 0x1d, 0x19, 0x31,
6040x49, 0x79, 0x00, 0x29, 0x04, 0xd1, 0x4a, 0x48, 0x00, 0x68, 0x03, 0xf0, 6040x49, 0x79, 0x00, 0x29, 0x04, 0xd1, 0x4a, 0x48, 0x00, 0x68, 0x03, 0xf0,
6050x9b, 0xfb, 0x87, 0xe0, 0x45, 0x48, 0x47, 0x68, 0xfc, 0x1d, 0x49, 0x34, 6050x9b, 0xfb, 0x87, 0xe0, 0x45, 0x48, 0x47, 0x68, 0xfc, 0x1d, 0x49, 0x34,
6060x21, 0x78, 0x48, 0x00, 0xc0, 0x19, 0x80, 0x8b, 0x44, 0x4a, 0x92, 0x6a, 6060x21, 0x78, 0x48, 0x00, 0xc0, 0x19, 0x80, 0x8b, 0x44, 0x4a, 0x92, 0x6a,
6070x58, 0x23, 0x58, 0x43, 0x15, 0x18, 0x01, 0x23, 0x9b, 0x07, 0xea, 0x1d, 6070x58, 0x23, 0x58, 0x43, 0x15, 0x18, 0x01, 0x23, 0x9b, 0x07, 0xea, 0x1d,
6080x05, 0x32, 0x1a, 0x43, 0x12, 0x68, 0x08, 0x35, 0x2b, 0x43, 0x1d, 0x68, 6080x05, 0x32, 0x1a, 0x43, 0x12, 0x68, 0x08, 0x35, 0x2b, 0x43, 0x1d, 0x68,
6090xff, 0x23, 0x1b, 0x02, 0x2b, 0x40, 0x1b, 0x0a, 0x3c, 0x4d, 0x01, 0x2b, 6090xff, 0x23, 0x1b, 0x02, 0x2b, 0x40, 0x1b, 0x0a, 0x3c, 0x4d, 0x01, 0x2b,
6100x24, 0xd1, 0xc8, 0x19, 0xc1, 0x1d, 0x19, 0x31, 0x08, 0x7a, 0x3a, 0x68, 6100x24, 0xd1, 0xc8, 0x19, 0xc1, 0x1d, 0x19, 0x31, 0x08, 0x7a, 0x3a, 0x68,
6110x80, 0x18, 0x39, 0x4a, 0x09, 0x7b, 0x00, 0xf0, 0xc5, 0xfc, 0x20, 0x78, 6110x80, 0x18, 0x39, 0x4a, 0x09, 0x7b, 0x00, 0xf0, 0xc5, 0xfc, 0x20, 0x78,
6120xc0, 0x19, 0x20, 0x30, 0x00, 0x79, 0x39, 0x68, 0x41, 0x18, 0x00, 0x20, 6120xc0, 0x19, 0x20, 0x30, 0x00, 0x79, 0x39, 0x68, 0x41, 0x18, 0x00, 0x20,
6130x82, 0x00, 0x53, 0x19, 0x9b, 0x6e, 0x6e, 0x46, 0xb3, 0x50, 0x01, 0x30, 6130x82, 0x00, 0x53, 0x19, 0x9b, 0x6e, 0x6e, 0x46, 0xb3, 0x50, 0x01, 0x30,
6140x03, 0x28, 0xf7, 0xd3, 0xca, 0x1d, 0x05, 0x32, 0x69, 0x46, 0x00, 0x20, 6140x03, 0x28, 0xf7, 0xd3, 0xca, 0x1d, 0x05, 0x32, 0x69, 0x46, 0x00, 0x20,
6150x43, 0x00, 0xcd, 0x5a, 0xc0, 0x46, 0xd5, 0x52, 0x01, 0x30, 0x06, 0x28, 6150x43, 0x00, 0xcd, 0x5a, 0xc0, 0x46, 0xd5, 0x52, 0x01, 0x30, 0x06, 0x28,
6160xf8, 0xd3, 0x2d, 0xe0, 0x02, 0x2b, 0x2b, 0xd1, 0x11, 0x0a, 0x29, 0xd3, 6160xf8, 0xd3, 0x2d, 0xe0, 0x02, 0x2b, 0x2b, 0xd1, 0x11, 0x0a, 0x29, 0xd3,
6170x00, 0x21, 0x8a, 0x00, 0x53, 0x19, 0x9b, 0x6e, 0x6e, 0x46, 0xb3, 0x50, 6170x00, 0x21, 0x8a, 0x00, 0x53, 0x19, 0x9b, 0x6e, 0x6e, 0x46, 0xb3, 0x50,
6180x01, 0x31, 0x03, 0x29, 0xf7, 0xd3, 0x21, 0x78, 0x49, 0x00, 0xc9, 0x19, 6180x01, 0x31, 0x03, 0x29, 0xf7, 0xd3, 0x21, 0x78, 0x49, 0x00, 0xc9, 0x19,
6190x09, 0x8f, 0x3a, 0x68, 0x8b, 0x18, 0x6a, 0x46, 0x00, 0x21, 0x4d, 0x00, 6190x09, 0x8f, 0x3a, 0x68, 0x8b, 0x18, 0x6a, 0x46, 0x00, 0x21, 0x4d, 0x00,
6200x56, 0x5b, 0xc0, 0x46, 0x5e, 0x53, 0x01, 0x31, 0x06, 0x29, 0xf8, 0xd3, 6200x56, 0x5b, 0xc0, 0x46, 0x5e, 0x53, 0x01, 0x31, 0x06, 0x29, 0xf8, 0xd3,
6210x19, 0x49, 0x8a, 0x6a, 0x13, 0x18, 0x1a, 0x6d, 0x00, 0x9d, 0x55, 0x40, 6210x19, 0x49, 0x8a, 0x6a, 0x13, 0x18, 0x1a, 0x6d, 0x00, 0x9d, 0x55, 0x40,
6220x19, 0x4a, 0xd6, 0x68, 0x75, 0x40, 0x1d, 0x65, 0x89, 0x6a, 0x08, 0x18, 6220x19, 0x4a, 0xd6, 0x68, 0x75, 0x40, 0x1d, 0x65, 0x89, 0x6a, 0x08, 0x18,
6230x41, 0x6d, 0x02, 0x9b, 0x59, 0x40, 0x92, 0x69, 0x51, 0x40, 0x41, 0x65, 6230x41, 0x6d, 0x02, 0x9b, 0x59, 0x40, 0x92, 0x69, 0x51, 0x40, 0x41, 0x65,
6240x20, 0x78, 0x41, 0x1e, 0x21, 0x70, 0x00, 0x28, 0x0d, 0xd0, 0x38, 0x1c, 6240x20, 0x78, 0x41, 0x1e, 0x21, 0x70, 0x00, 0x28, 0x0d, 0xd0, 0x38, 0x1c,
6250xff, 0xf7, 0xf4, 0xfe, 0x00, 0x28, 0x0d, 0xd1, 0x08, 0x4a, 0x50, 0x68, 6250xff, 0xf7, 0xf4, 0xfe, 0x00, 0x28, 0x0d, 0xd1, 0x08, 0x4a, 0x50, 0x68,
6260xc0, 0x68, 0xc0, 0x46, 0x50, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xa4, 0xfa, 6260xc0, 0x68, 0xc0, 0x46, 0x50, 0x60, 0x38, 0x1c, 0x00, 0xf0, 0xa4, 0xfa,
6270x02, 0xe0, 0x38, 0x1c, 0x00, 0xf0, 0x73, 0xfa, 0x01, 0xf0, 0xde, 0xfa, 6270x02, 0xe0, 0x38, 0x1c, 0x00, 0xf0, 0x73, 0xfa, 0x01, 0xf0, 0xde, 0xfa,
6280x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x6c, 0x06, 0x00, 0x80, 6280x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x6c, 0x06, 0x00, 0x80,
6290x00, 0x00, 0x00, 0xb0, 0x38, 0x04, 0x00, 0x80, 0x4c, 0x2a, 0x00, 0x80, 6290x00, 0x00, 0x00, 0xb0, 0x38, 0x04, 0x00, 0x80, 0x4c, 0x2a, 0x00, 0x80,
6300xac, 0xab, 0x20, 0x40, 0x94, 0x06, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40, 6300xac, 0xab, 0x20, 0x40, 0x94, 0x06, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40,
6310xf0, 0xb5, 0x82, 0xb0, 0x69, 0x4b, 0x9f, 0x6a, 0x58, 0x23, 0x5a, 0x43, 6310xf0, 0xb5, 0x82, 0xb0, 0x69, 0x4b, 0x9f, 0x6a, 0x58, 0x23, 0x5a, 0x43,
6320xba, 0x18, 0xc3, 0x1d, 0x49, 0x33, 0x1f, 0x78, 0x01, 0x23, 0x9b, 0x07, 6320xba, 0x18, 0xc3, 0x1d, 0x49, 0x33, 0x1f, 0x78, 0x01, 0x23, 0x9b, 0x07,
6330xd4, 0x1d, 0x01, 0x34, 0x23, 0x43, 0x1d, 0x68, 0x43, 0x68, 0x1c, 0x04, 6330xd4, 0x1d, 0x01, 0x34, 0x23, 0x43, 0x1d, 0x68, 0x43, 0x68, 0x1c, 0x04,
6340x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 0x05, 0x36, 0x33, 0x43, 0x1b, 0x68, 6340x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 0x05, 0x36, 0x33, 0x43, 0x1b, 0x68,
6350x1c, 0x43, 0x42, 0x23, 0x1c, 0x43, 0x0c, 0x60, 0xff, 0x26, 0x36, 0x02, 6350x1c, 0x43, 0x42, 0x23, 0x1c, 0x43, 0x0c, 0x60, 0xff, 0x26, 0x36, 0x02,
6360x2e, 0x40, 0x01, 0x23, 0x5b, 0x02, 0x9e, 0x42, 0x74, 0xd1, 0x6b, 0x0c, 6360x2e, 0x40, 0x01, 0x23, 0x5b, 0x02, 0x9e, 0x42, 0x74, 0xd1, 0x6b, 0x0c,
6370x2b, 0xd3, 0xc3, 0x19, 0x20, 0x33, 0x1b, 0x79, 6370x2b, 0xd3, 0xc3, 0x19, 0x20, 0x33, 0x1b, 0x79,
6380xc0, 0x46, 0x4b, 0x81, 0x7b, 0x00, 0x1b, 0x18, 0x1b, 0x8f, 0x4c, 0x89, 6380xc0, 0x46, 0x4b, 0x81, 0x7b, 0x00, 0x1b, 0x18, 0x1b, 0x8f, 0x4c, 0x89,
6390x1b, 0x1b, 0xcb, 0x80, 0x00, 0x24, 0xa6, 0x00, 0x01, 0x96, 0xb3, 0x18, 6390x1b, 0x1b, 0xcb, 0x80, 0x00, 0x24, 0xa6, 0x00, 0x01, 0x96, 0xb3, 0x18,
6400xde, 0x1d, 0x09, 0x36, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 6400xde, 0x1d, 0x09, 0x36, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68,
6410x01, 0x9e, 0x76, 0x18, 0x73, 0x61, 0x01, 0x34, 0x05, 0x2c, 0xf0, 0xd3, 6410x01, 0x9e, 0x76, 0x18, 0x73, 0x61, 0x01, 0x34, 0x05, 0x2c, 0xf0, 0xd3,
6420x00, 0x24, 0xa6, 0x00, 0x00, 0x96, 0xb3, 0x18, 0xde, 0x1d, 0x1d, 0x36, 6420x00, 0x24, 0xa6, 0x00, 0x00, 0x96, 0xb3, 0x18, 0xde, 0x1d, 0x1d, 0x36,
6430x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x00, 0x9e, 0x76, 0x18, 6430x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x00, 0x9e, 0x76, 0x18,
6440xb3, 0x62, 0x01, 0x34, 0x05, 0x2c, 0xf0, 0xd3, 0x06, 0xe0, 0x00, 0x23, 6440xb3, 0x62, 0x01, 0x34, 0x05, 0x2c, 0xf0, 0xd3, 0x06, 0xe0, 0x00, 0x23,
6450x4b, 0x81, 0xcb, 0x80, 0x40, 0x23, 0x9c, 0x43, 0x0c, 0x60, 0x23, 0x1c, 6450x4b, 0x81, 0xcb, 0x80, 0x40, 0x23, 0x9c, 0x43, 0x0c, 0x60, 0x23, 0x1c,
6460x6b, 0x0e, 0x4a, 0xd3, 0xc3, 0x19, 0x20, 0x33, 0x1b, 0x79, 0x10, 0x33, 6460x6b, 0x0e, 0x4a, 0xd3, 0xc3, 0x19, 0x20, 0x33, 0x1b, 0x79, 0x10, 0x33,
6470x0b, 0x81, 0x7b, 0x00, 0x1b, 0x18, 0x1b, 0x8f, 0x0f, 0x89, 0xdb, 0x1b, 6470x0b, 0x81, 0x7b, 0x00, 0x1b, 0x18, 0x1b, 0x8f, 0x0f, 0x89, 0xdb, 0x1b,
6480x8b, 0x80, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 0x35, 0x34, 0x23, 0x43, 6480x8b, 0x80, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 0x35, 0x34, 0x23, 0x43,
6490x1b, 0x68, 0xc0, 0x46, 0xcb, 0x63, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 6490x1b, 0x68, 0xc0, 0x46, 0xcb, 0x63, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d,
6500x31, 0x34, 0x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x0b, 0x64, 0xab, 0x0e, 6500x31, 0x34, 0x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x0b, 0x64, 0xab, 0x0e,
6510x21, 0xd2, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 0x3d, 0x34, 0x23, 0x43, 6510x21, 0xd2, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 0x3d, 0x34, 0x23, 0x43,
6520x1b, 0x68, 0xc0, 0x46, 0x4b, 0x64, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 6520x1b, 0x68, 0xc0, 0x46, 0x4b, 0x64, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d,
6530x39, 0x34, 0x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x8b, 0x64, 0x01, 0x23, 6530x39, 0x34, 0x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0x8b, 0x64, 0x01, 0x23,
6540x9b, 0x07, 0xd4, 0x1d, 0x45, 0x34, 0x23, 0x43, 0x1b, 0x68, 0xc0, 0x46, 6540x9b, 0x07, 0xd4, 0x1d, 0x45, 0x34, 0x23, 0x43, 0x1b, 0x68, 0xc0, 0x46,
6550xcb, 0x64, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 0x41, 0x34, 0x23, 0x43, 6550xcb, 0x64, 0x01, 0x23, 0x9b, 0x07, 0xd4, 0x1d, 0x41, 0x34, 0x23, 0x43,
6560x1b, 0x68, 0xc0, 0x46, 0x0b, 0x65, 0x00, 0xe0, 0x0f, 0xe0, 0xfb, 0x1f, 6560x1b, 0x68, 0xc0, 0x46, 0x0b, 0x65, 0x00, 0xe0, 0x0f, 0xe0, 0xfb, 0x1f,
6570x01, 0x3b, 0x1b, 0x04, 0x1b, 0x0c, 0x07, 0x68, 0xff, 0x18, 0x03, 0x69, 6570x01, 0x3b, 0x1b, 0x04, 0x1b, 0x0c, 0x07, 0x68, 0xff, 0x18, 0x03, 0x69,
6580x08, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 0x34, 0xf8, 0x2c, 0xe0, 0x00, 0x23, 6580x08, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 0x34, 0xf8, 0x2c, 0xe0, 0x00, 0x23,
6590x0b, 0x81, 0x8b, 0x80, 0x28, 0xe0, 0x00, 0x23, 0x8b, 0x80, 0x0b, 0x81, 6590x0b, 0x81, 0x8b, 0x80, 0x28, 0xe0, 0x00, 0x23, 0x8b, 0x80, 0x0b, 0x81,
6600xc3, 0x19, 0x20, 0x33, 0x1b, 0x7a, 0xc0, 0x46, 0x4b, 0x81, 0x7b, 0x00, 6600xc3, 0x19, 0x20, 0x33, 0x1b, 0x7a, 0xc0, 0x46, 0x4b, 0x81, 0x7b, 0x00,
6610x18, 0x18, 0x00, 0x8e, 0xc0, 0x46, 0xc8, 0x80, 0x00, 0x20, 0x87, 0x00, 6610x18, 0x18, 0x00, 0x8e, 0xc0, 0x46, 0xc8, 0x80, 0x00, 0x20, 0x87, 0x00,
6620xbb, 0x18, 0xdc, 0x1d, 0x09, 0x34, 0x01, 0x23, 0x9b, 0x07, 0x23, 0x43, 6620xbb, 0x18, 0xdc, 0x1d, 0x09, 0x34, 0x01, 0x23, 0x9b, 0x07, 0x23, 0x43,
6630x1b, 0x68, 0x7f, 0x18, 0x7b, 0x61, 0x01, 0x30, 0x05, 0x28, 0xf2, 0xd3, 6630x1b, 0x68, 0x7f, 0x18, 0x7b, 0x61, 0x01, 0x30, 0x05, 0x28, 0xf2, 0xd3,
6640x00, 0x20, 0x87, 0x00, 0xbb, 0x18, 0xdc, 0x1d, 0x1d, 0x34, 0x01, 0x23, 6640x00, 0x20, 0x87, 0x00, 0xbb, 0x18, 0xdc, 0x1d, 0x1d, 0x34, 0x01, 0x23,
6650x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x7f, 0x18, 0xbb, 0x62, 0x01, 0x30, 6650x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x7f, 0x18, 0xbb, 0x62, 0x01, 0x30,
6660x05, 0x28, 0xf2, 0xd3, 0x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 6660x05, 0x28, 0xf2, 0xd3, 0x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
6670x4c, 0x2a, 0x00, 0x80, 0x80, 0xb4, 0x1f, 0x1c, 0x3b, 0x0c, 0x18, 0xd2, 6670x4c, 0x2a, 0x00, 0x80, 0x80, 0xb4, 0x1f, 0x1c, 0x3b, 0x0c, 0x18, 0xd2,
6680x17, 0x6d, 0x11, 0x4b, 0xc0, 0x46, 0xdf, 0x60, 0x52, 0x6d, 0xc0, 0x46, 6680x17, 0x6d, 0x11, 0x4b, 0xc0, 0x46, 0xdf, 0x60, 0x52, 0x6d, 0xc0, 0x46,
6690x1a, 0x61, 0xc7, 0x60, 0x1a, 0x69, 0xc0, 0x46, 0x02, 0x61, 0xd8, 0x68, 6690x1a, 0x61, 0xc7, 0x60, 0x1a, 0x69, 0xc0, 0x46, 0x02, 0x61, 0xd8, 0x68,
6700xc0, 0x46, 0x08, 0x80, 0xd8, 0x68, 0x00, 0x0c, 0x48, 0x80, 0x18, 0x69, 6700xc0, 0x46, 0x08, 0x80, 0xd8, 0x68, 0x00, 0x0c, 0x48, 0x80, 0x18, 0x69,
6710xc0, 0x46, 0x88, 0x80, 0x18, 0x69, 0x00, 0x0c, 0xc8, 0x80, 0x80, 0xbc, 6710xc0, 0x46, 0x88, 0x80, 0x18, 0x69, 0x00, 0x0c, 0xc8, 0x80, 0x80, 0xbc,
6720x70, 0x47, 0x4a, 0x88, 0x12, 0x04, 0x0b, 0x88, 0x1a, 0x43, 0xc2, 0x60, 6720x70, 0x47, 0x4a, 0x88, 0x12, 0x04, 0x0b, 0x88, 0x1a, 0x43, 0xc2, 0x60,
6730x8a, 0x88, 0xc9, 0x88, 0x09, 0x04, 0x11, 0x43, 0x01, 0x61, 0xf2, 0xe7, 6730x8a, 0x88, 0xc9, 0x88, 0x09, 0x04, 0x11, 0x43, 0x01, 0x61, 0xf2, 0xe7,
6740x2c, 0x07, 0x00, 0x80, 0xf1, 0xb5, 0x88, 0xb0, 0x00, 0x22, 0x08, 0x98, 6740x2c, 0x07, 0x00, 0x80, 0xf1, 0xb5, 0x88, 0xb0, 0x00, 0x22, 0x08, 0x98,
6750x00, 0x6a, 0x08, 0x9b, 0x99, 0x68, 0x49, 0x0a, 0x02, 0xd3, 0x01, 0x27, 6750x00, 0x6a, 0x08, 0x9b, 0x99, 0x68, 0x49, 0x0a, 0x02, 0xd3, 0x01, 0x27,
6760xff, 0x03, 0x00, 0xe0, 0x00, 0x27, 0x03, 0x8b, 0x00, 0x2b, 0x19, 0xd0, 6760xff, 0x03, 0x00, 0xe0, 0x00, 0x27, 0x03, 0x8b, 0x00, 0x2b, 0x19, 0xd0,
6770xa3, 0x49, 0x89, 0x6a, 0x1c, 0x1c, 0x58, 0x23, 0x63, 0x43, 0xc9, 0x18, 6770xa3, 0x49, 0x89, 0x6a, 0x1c, 0x1c, 0x58, 0x23, 0x63, 0x43, 0xc9, 0x18,
6780x01, 0x23, 0x9b, 0x07, 0x58, 0x39, 0x19, 0x43, 0x09, 0x68, 0x09, 0x04, 6780x01, 0x23, 0x9b, 0x07, 0x58, 0x39, 0x19, 0x43, 0x09, 0x68, 0x09, 0x04,
6790x09, 0x0c, 0x02, 0x29, 0x02, 0xd1, 0x08, 0x23, 0x1f, 0x43, 0x07, 0xe0, 6790x09, 0x0c, 0x02, 0x29, 0x02, 0xd1, 0x08, 0x23, 0x1f, 0x43, 0x07, 0xe0,
6800x41, 0x8b, 0x00, 0x29, 0x02, 0xd0, 0x0c, 0x23, 6800x41, 0x8b, 0x00, 0x29, 0x02, 0xd0, 0x0c, 0x23,
6810x1f, 0x43, 0x01, 0xe0, 0x04, 0x23, 0x1f, 0x43, 0x83, 0x8a, 0x00, 0x2b, 6810x1f, 0x43, 0x01, 0xe0, 0x04, 0x23, 0x1f, 0x43, 0x83, 0x8a, 0x00, 0x2b,
6820x18, 0xd0, 0x95, 0x49, 0x89, 0x6a, 0x1c, 0x1c, 0x58, 0x23, 0x63, 0x43, 6820x18, 0xd0, 0x95, 0x49, 0x89, 0x6a, 0x1c, 0x1c, 0x58, 0x23, 0x63, 0x43,
6830xc9, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x58, 0x39, 0x19, 0x43, 0x09, 0x68, 6830xc9, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x58, 0x39, 0x19, 0x43, 0x09, 0x68,
6840x09, 0x04, 0x09, 0x0c, 0x02, 0x29, 0x01, 0xd1, 0x0f, 0x43, 0x07, 0xe0, 6840x09, 0x04, 0x09, 0x0c, 0x02, 0x29, 0x01, 0xd1, 0x0f, 0x43, 0x07, 0xe0,
6850xc1, 0x8a, 0x00, 0x29, 0x02, 0xd0, 0x03, 0x23, 0x1f, 0x43, 0x01, 0xe0, 6850xc1, 0x8a, 0x00, 0x29, 0x02, 0xd0, 0x03, 0x23, 0x1f, 0x43, 0x01, 0xe0,
6860x01, 0x23, 0x1f, 0x43, 0xc1, 0x1d, 0x39, 0x31, 0x07, 0x91, 0x4b, 0x89, 6860x01, 0x23, 0x1f, 0x43, 0xc1, 0x1d, 0x39, 0x31, 0x07, 0x91, 0x4b, 0x89,
6870x0c, 0x89, 0x1c, 0x19, 0x24, 0x04, 0x24, 0x0c, 0x08, 0x9d, 0x2d, 0x68, 6870x0c, 0x89, 0x1c, 0x19, 0x24, 0x04, 0x24, 0x0c, 0x08, 0x9d, 0x2d, 0x68,
6880xc0, 0x46, 0x01, 0x95, 0xc9, 0x88, 0x7d, 0x08, 0x1a, 0xd3, 0x1a, 0x1c, 6880xc0, 0x46, 0x01, 0x95, 0xc9, 0x88, 0x7d, 0x08, 0x1a, 0xd3, 0x1a, 0x1c,
6890xc3, 0x1d, 0x19, 0x33, 0x1a, 0x72, 0x07, 0x9a, 0x92, 0x89, 0xc0, 0x46, 6890xc3, 0x1d, 0x19, 0x33, 0x1a, 0x72, 0x07, 0x9a, 0x92, 0x89, 0xc0, 0x46,
6900x1a, 0x73, 0x07, 0x9a, 0x12, 0x89, 0xc0, 0x46, 0x02, 0x86, 0x04, 0x87, 6900x1a, 0x73, 0x07, 0x9a, 0x12, 0x89, 0xc0, 0x46, 0x02, 0x86, 0x04, 0x87,
6910x82, 0x8a, 0x01, 0x3a, 0x82, 0x83, 0x01, 0x22, 0x19, 0x71, 0x08, 0x9b, 6910x82, 0x8a, 0x01, 0x3a, 0x82, 0x83, 0x01, 0x22, 0x19, 0x71, 0x08, 0x9b,
6920x1b, 0x68, 0x5b, 0x18, 0x5b, 0x78, 0x9b, 0x00, 0x1b, 0x04, 0x1b, 0x0c, 6920x1b, 0x68, 0x5b, 0x18, 0x5b, 0x78, 0x9b, 0x00, 0x1b, 0x04, 0x1b, 0x0c,
6930x08, 0x33, 0x59, 0x18, 0xbb, 0x08, 0x47, 0xd3, 0x07, 0x9b, 0x5b, 0x89, 6930x08, 0x33, 0x59, 0x18, 0xbb, 0x08, 0x47, 0xd3, 0x07, 0x9b, 0x5b, 0x89,
6940x85, 0x18, 0x06, 0x95, 0x20, 0x35, 0x2b, 0x72, 0x07, 0x9b, 0x9b, 0x89, 6940x85, 0x18, 0x06, 0x95, 0x20, 0x35, 0x2b, 0x72, 0x07, 0x9b, 0x9b, 0x89,
6950xc0, 0x46, 0x2b, 0x73, 0x07, 0x9b, 0x1b, 0x89, 0x2e, 0x1c, 0x55, 0x00, 6950xc0, 0x46, 0x2b, 0x73, 0x07, 0x9b, 0x1b, 0x89, 0x2e, 0x1c, 0x55, 0x00,
6960x2d, 0x18, 0x05, 0x95, 0x2b, 0x86, 0x00, 0x2a, 0x01, 0xd0, 0xc3, 0x8a, 6960x2d, 0x18, 0x05, 0x95, 0x2b, 0x86, 0x00, 0x2a, 0x01, 0xd0, 0xc3, 0x8a,
6970x00, 0xe0, 0x83, 0x8a, 0x01, 0x3b, 0x05, 0x9d, 0xc0, 0x46, 0xab, 0x83, 6970x00, 0xe0, 0x83, 0x8a, 0x01, 0x3b, 0x05, 0x9d, 0xc0, 0x46, 0xab, 0x83,
6980x31, 0x71, 0x65, 0x4b, 0x9d, 0x6a, 0x05, 0x9b, 0x9e, 0x8b, 0x58, 0x23, 6980x31, 0x71, 0x65, 0x4b, 0x9d, 0x6a, 0x05, 0x9b, 0x9e, 0x8b, 0x58, 0x23,
6990x73, 0x43, 0xeb, 0x18, 0xdd, 0x1d, 0x01, 0x35, 0x01, 0x23, 0x9b, 0x07, 6990x73, 0x43, 0xeb, 0x18, 0xdd, 0x1d, 0x01, 0x35, 0x01, 0x23, 0x9b, 0x07,
7000x2b, 0x43, 0x1d, 0x68, 0x2b, 0x0e, 0x5b, 0x06, 0x01, 0xd1, 0x08, 0x31, 7000x2b, 0x43, 0x1d, 0x68, 0x2b, 0x0e, 0x5b, 0x06, 0x01, 0xd1, 0x08, 0x31,
7010x00, 0xe0, 0x10, 0x31, 0x81, 0x23, 0x5b, 0x02, 0x1d, 0x40, 0x9d, 0x42, 7010x00, 0xe0, 0x10, 0x31, 0x81, 0x23, 0x5b, 0x02, 0x1d, 0x40, 0x9d, 0x42,
7020x03, 0xd1, 0xe3, 0x1f, 0x05, 0x3b, 0x1c, 0x04, 0x24, 0x0c, 0x05, 0x9b, 7020x03, 0xd1, 0xe3, 0x1f, 0x05, 0x3b, 0x1c, 0x04, 0x24, 0x0c, 0x05, 0x9b,
7030xc0, 0x46, 0x1c, 0x87, 0x08, 0x9b, 0x1b, 0x68, 0x1b, 0x19, 0x10, 0x3b, 7030xc0, 0x46, 0x1c, 0x87, 0x08, 0x9b, 0x1b, 0x68, 0x1b, 0x19, 0x10, 0x3b,
7040x9b, 0x7b, 0x06, 0x9d, 0x40, 0x35, 0x2b, 0x70, 0x2b, 0x78, 0x02, 0x33, 7040x9b, 0x7b, 0x06, 0x9d, 0x40, 0x35, 0x2b, 0x70, 0x2b, 0x78, 0x02, 0x33,
7050xe3, 0x1a, 0x1c, 0x04, 0x24, 0x0c, 0x01, 0x32, 0xbb, 0x08, 0x9b, 0x07, 7050xe3, 0x1a, 0x1c, 0x04, 0x24, 0x0c, 0x01, 0x32, 0xbb, 0x08, 0x9b, 0x07,
7060x6d, 0xd0, 0x83, 0x18, 0x20, 0x33, 0x04, 0x93, 0x19, 0x72, 0x01, 0x9b, 7060x6d, 0xd0, 0x83, 0x18, 0x20, 0x33, 0x04, 0x93, 0x19, 0x72, 0x01, 0x9b,
7070x5d, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x2b, 0x43, 0x1b, 0x68, 0x1b, 0x07, 7070x5d, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x2b, 0x43, 0x1b, 0x68, 0x1b, 0x07,
7080x1b, 0x0f, 0x9b, 0x00, 0x04, 0x9e, 0xc0, 0x46, 0x33, 0x73, 0x00, 0x95, 7080x1b, 0x0f, 0x9b, 0x00, 0x04, 0x9e, 0xc0, 0x46, 0x33, 0x73, 0x00, 0x95,
7090x2b, 0x78, 0x1b, 0x07, 0x1b, 0x0f, 0x9b, 0x00, 0x04, 0x9d, 0xc0, 0x46, 7090x2b, 0x78, 0x1b, 0x07, 0x1b, 0x0f, 0x9b, 0x00, 0x04, 0x9d, 0xc0, 0x46,
7100x2b, 0x73, 0x00, 0x9d, 0xeb, 0x78, 0xad, 0x78, 0x1b, 0x02, 0x1d, 0x43, 7100x2b, 0x73, 0x00, 0x9d, 0xeb, 0x78, 0xad, 0x78, 0x1b, 0x02, 0x1d, 0x43,
7110x2b, 0x02, 0x2d, 0x0a, 0x2d, 0x06, 0x2d, 0x0e, 0x2b, 0x43, 0x55, 0x00, 7110x2b, 0x02, 0x2d, 0x0a, 0x2d, 0x06, 0x2d, 0x0e, 0x2b, 0x43, 0x55, 0x00,
7120x2d, 0x18, 0x2b, 0x86, 0x04, 0x9b, 0xc0, 0x46, 0x59, 0x72, 0x04, 0x9b, 7120x2d, 0x18, 0x2b, 0x86, 0x04, 0x9b, 0xc0, 0x46, 0x59, 0x72, 0x04, 0x9b,
7130x1b, 0x7b, 0x2e, 0x1c, 0x04, 0x9d, 0xc0, 0x46, 0x6b, 0x73, 0x33, 0x8e, 7130x1b, 0x7b, 0x2e, 0x1c, 0x04, 0x9d, 0xc0, 0x46, 0x6b, 0x73, 0x33, 0x8e,
7140xc0, 0x46, 0x73, 0x86, 0x00, 0x9d, 0x2b, 0x78, 0x1b, 0x07, 0x1b, 0x0f, 7140xc0, 0x46, 0x73, 0x86, 0x00, 0x9d, 0x2b, 0x78, 0x1b, 0x07, 0x1b, 0x0f,
7150x9b, 0x00, 0x1b, 0x04, 0x1b, 0x0c, 0x59, 0x18, 0x04, 0x25, 0x3d, 0x40, 7150x9b, 0x00, 0x1b, 0x04, 0x1b, 0x0c, 0x59, 0x18, 0x04, 0x25, 0x3d, 0x40,
7160x0e, 0xd0, 0x34, 0x87, 0x03, 0x8b, 0x01, 0x3b, 0xb3, 0x83, 0x13, 0x1c, 7160x0e, 0xd0, 0x34, 0x87, 0x03, 0x8b, 0x01, 0x3b, 0xb3, 0x83, 0x13, 0x1c,
7170x1b, 0x18, 0x20, 0x33, 0x19, 0x71, 0x01, 0x9b, 0x5b, 0x18, 0x5b, 0x78, 7170x1b, 0x18, 0x20, 0x33, 0x19, 0x71, 0x01, 0x9b, 0x5b, 0x18, 0x5b, 0x78,
7180x9b, 0x00, 0x59, 0x18, 0x08, 0x31, 0x01, 0x32, 0x3b, 0x09, 0x37, 0xd3, 7180x9b, 0x00, 0x59, 0x18, 0x08, 0x31, 0x01, 0x32, 0x3b, 0x09, 0x37, 0xd3,
7190x00, 0x2d, 0x01, 0xd0, 0x43, 0x8b, 0x00, 0xe0, 0x03, 0x8b, 0x55, 0x00, 7190x00, 0x2d, 0x01, 0xd0, 0x43, 0x8b, 0x00, 0xe0, 0x03, 0x8b, 0x55, 0x00,
7200x2d, 0x18, 0x01, 0x3b, 0xab, 0x83, 0x83, 0x18, 0x03, 0x93, 0x20, 0x33, 7200x2d, 0x18, 0x01, 0x3b, 0xab, 0x83, 0x83, 0x18, 0x03, 0x93, 0x20, 0x33,
7210x19, 0x71, 0x20, 0x4b, 0x9d, 0x6a, 0x53, 0x00, 0x1b, 0x18, 0x02, 0x93, 7210x19, 0x71, 0x20, 0x4b, 0x9d, 0x6a, 0x53, 0x00, 0x1b, 0x18, 0x02, 0x93,
7220x9e, 0x8b, 0x58, 0x23, 0x73, 0x43, 0xeb, 0x18, 0xdd, 0x1d, 0x01, 0x35, 7220x9e, 0x8b, 0x58, 0x23, 0x73, 0x43, 0xeb, 0x18, 0xdd, 0x1d, 0x01, 0x35,
7230x01, 0x23, 0x9b, 0x07, 0x2b, 0x43, 0x1d, 0x68, 7230x01, 0x23, 0x9b, 0x07, 0x2b, 0x43, 0x1d, 0x68,
7240x2b, 0x0e, 0x5b, 0x06, 0x02, 0xd1, 0x08, 0x31, 0x01, 0xe0, 0x15, 0xe0, 7240x2b, 0x0e, 0x5b, 0x06, 0x02, 0xd1, 0x08, 0x31, 0x01, 0xe0, 0x15, 0xe0,
7250x10, 0x31, 0x81, 0x23, 0x5b, 0x02, 0x1d, 0x40, 0x9d, 0x42, 0x03, 0xd1, 7250x10, 0x31, 0x81, 0x23, 0x5b, 0x02, 0x1d, 0x40, 0x9d, 0x42, 0x03, 0xd1,
7260xe3, 0x1f, 0x05, 0x3b, 0x1c, 0x04, 0x24, 0x0c, 0x02, 0x9b, 0xc0, 0x46, 7260xe3, 0x1f, 0x05, 0x3b, 0x1c, 0x04, 0x24, 0x0c, 0x02, 0x9b, 0xc0, 0x46,
7270x1c, 0x87, 0x08, 0x9b, 0x1b, 0x68, 0x1b, 0x19, 0x10, 0x3b, 0x9b, 0x7b, 7270x1c, 0x87, 0x08, 0x9b, 0x1b, 0x68, 0x1b, 0x19, 0x10, 0x3b, 0x9b, 0x7b,
7280x03, 0x9c, 0x40, 0x34, 0x23, 0x70, 0x01, 0x32, 0x07, 0x9b, 0xc0, 0x46, 7280x03, 0x9c, 0x40, 0x34, 0x23, 0x70, 0x01, 0x32, 0x07, 0x9b, 0xc0, 0x46,
7290xd9, 0x80, 0x51, 0x1e, 0xc3, 0x1d, 0x49, 0x33, 0x19, 0x70, 0x07, 0x61, 7290xd9, 0x80, 0x51, 0x1e, 0xc3, 0x1d, 0x49, 0x33, 0x19, 0x70, 0x07, 0x61,
7300x04, 0x2a, 0x06, 0xd2, 0x06, 0x49, 0x53, 0x00, 0x1b, 0x18, 0x99, 0x83, 7300x04, 0x2a, 0x06, 0xd2, 0x06, 0x49, 0x53, 0x00, 0x1b, 0x18, 0x99, 0x83,
7310x01, 0x32, 0x04, 0x2a, 0xf9, 0xd3, 0x09, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 7310x01, 0x32, 0x04, 0x2a, 0xf9, 0xd3, 0x09, 0xb0, 0xf0, 0xbc, 0x08, 0xbc,
7320x18, 0x47, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 7320x18, 0x47, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00,
7330x70, 0x47, 0x80, 0xb5, 0x8c, 0xb0, 0x07, 0x1c, 0x12, 0x48, 0x01, 0x68, 7330x70, 0x47, 0x80, 0xb5, 0x8c, 0xb0, 0x07, 0x1c, 0x12, 0x48, 0x01, 0x68,
7340x01, 0x31, 0x01, 0x60, 0x38, 0x68, 0xc0, 0x46, 0x00, 0x90, 0x78, 0x68, 7340x01, 0x31, 0x01, 0x60, 0x38, 0x68, 0xc0, 0x46, 0x00, 0x90, 0x78, 0x68,
7350xc0, 0x46, 0x01, 0x90, 0xb8, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x0d, 0x48, 7350xc0, 0x46, 0x01, 0x90, 0xb8, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x0d, 0x48,
7360x41, 0x68, 0xc9, 0x68, 0xc0, 0x46, 0x41, 0x60, 0x38, 0x1c, 0x00, 0xf0, 7360x41, 0x68, 0xc9, 0x68, 0xc0, 0x46, 0x41, 0x60, 0x38, 0x1c, 0x00, 0xf0,
7370x4f, 0xf8, 0xb8, 0x68, 0x40, 0x09, 0x06, 0xd3, 0x10, 0x23, 0x02, 0x98, 7370x4f, 0xf8, 0xb8, 0x68, 0x40, 0x09, 0x06, 0xd3, 0x10, 0x23, 0x02, 0x98,
7380x18, 0x43, 0x02, 0x90, 0x68, 0x46, 0x02, 0xf0, 0xe1, 0xff, 0x68, 0x46, 7380x18, 0x43, 0x02, 0x90, 0x68, 0x46, 0x02, 0xf0, 0xe1, 0xff, 0x68, 0x46,
7390x02, 0xf0, 0x9a, 0xfe, 0x0c, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 7390x02, 0xf0, 0x9a, 0xfe, 0x0c, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
7400x0c, 0x2b, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 0x00, 0xb5, 0x8c, 0xb0, 7400x0c, 0x2b, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 0x00, 0xb5, 0x8c, 0xb0,
7410x01, 0x68, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x68, 0x05, 0x4b, 0x19, 0x43, 7410x01, 0x68, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x68, 0x05, 0x4b, 0x19, 0x43,
7420x01, 0x91, 0x00, 0xf0, 0x2f, 0xf8, 0x68, 0x46, 0x02, 0xf0, 0x84, 0xfe, 7420x01, 0x91, 0x00, 0xf0, 0x2f, 0xf8, 0x68, 0x46, 0x02, 0xf0, 0x84, 0xfe,
7430x0c, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 7430x0c, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0,
7440x02, 0x6a, 0x03, 0x68, 0xc0, 0x46, 0x13, 0x60, 0x40, 0x68, 0xc0, 0x46, 7440x02, 0x6a, 0x03, 0x68, 0xc0, 0x46, 0x13, 0x60, 0x40, 0x68, 0xc0, 0x46,
7450x50, 0x60, 0x40, 0x32, 0x48, 0x68, 0xc0, 0x46, 0x90, 0x80, 0xc8, 0x68, 7450x50, 0x60, 0x40, 0x32, 0x48, 0x68, 0xc0, 0x46, 0x90, 0x80, 0xc8, 0x68,
7460xc0, 0x46, 0xd0, 0x80, 0x48, 0x69, 0xc0, 0x46, 0x10, 0x81, 0x88, 0x68, 7460xc0, 0x46, 0xd0, 0x80, 0x48, 0x69, 0xc0, 0x46, 0x10, 0x81, 0x88, 0x68,
7470xc0, 0x46, 0x50, 0x81, 0x08, 0x7e, 0xc0, 0x46, 0x90, 0x73, 0x08, 0x69, 7470xc0, 0x46, 0x50, 0x81, 0x08, 0x7e, 0xc0, 0x46, 0x90, 0x73, 0x08, 0x69,
7480xc0, 0x46, 0x90, 0x81, 0x70, 0x47, 0x04, 0x49, 0x08, 0x68, 0x00, 0x28, 7480xc0, 0x46, 0x90, 0x81, 0x70, 0x47, 0x04, 0x49, 0x08, 0x68, 0x00, 0x28,
7490x00, 0xd1, 0x70, 0x47, 0xc2, 0x68, 0xc0, 0x46, 0x0a, 0x60, 0xfa, 0xe7, 7490x00, 0xd1, 0x70, 0x47, 0xc2, 0x68, 0xc0, 0x46, 0x0a, 0x60, 0xfa, 0xe7,
7500x6c, 0x06, 0x00, 0x80, 0x02, 0x49, 0x0a, 0x68, 0xc0, 0x46, 0xc2, 0x60, 7500x6c, 0x06, 0x00, 0x80, 0x02, 0x49, 0x0a, 0x68, 0xc0, 0x46, 0xc2, 0x60,
7510x08, 0x60, 0x70, 0x47, 0x6c, 0x06, 0x00, 0x80, 0xb0, 0xb4, 0x00, 0x22, 7510x08, 0x60, 0x70, 0x47, 0x6c, 0x06, 0x00, 0x80, 0xb0, 0xb4, 0x00, 0x22,
7520x12, 0x4f, 0x7c, 0x7f, 0x01, 0x34, 0x7c, 0x77, 0x03, 0x23, 0xfc, 0x1d, 7520x12, 0x4f, 0x7c, 0x7f, 0x01, 0x34, 0x7c, 0x77, 0x03, 0x23, 0xfc, 0x1d,
7530x19, 0x34, 0x38, 0x62, 0x79, 0x62, 0x23, 0x72, 0x0e, 0x4c, 0x25, 0x68, 7530x19, 0x34, 0x38, 0x62, 0x79, 0x62, 0x23, 0x72, 0x0e, 0x4c, 0x25, 0x68,
7540x6b, 0x0c, 0x05, 0xd2, 0x23, 0x68, 0x1b, 0x0c, 0x10, 0xd1, 0x24, 0x68, 7540x6b, 0x0c, 0x05, 0xd2, 0x23, 0x68, 0x1b, 0x0c, 0x10, 0xd1, 0x24, 0x68,
7550xa3, 0x0a, 0x0d, 0xd3, 0x01, 0x23, 0x0a, 0x4f, 0xc0, 0x46, 0xfb, 0x62, 7550xa3, 0x0a, 0x0d, 0xd3, 0x01, 0x23, 0x0a, 0x4f, 0xc0, 0x46, 0xfb, 0x62,
7560x09, 0x4f, 0x0a, 0x4b, 0xc0, 0x46, 0xdf, 0x60, 0x99, 0x60, 0x58, 0x60, 7560x09, 0x4f, 0x0a, 0x4b, 0xc0, 0x46, 0xdf, 0x60, 0x99, 0x60, 0x58, 0x60,
7570x10, 0x1c, 0x18, 0x60, 0x01, 0x32, 0xfb, 0xe7, 0x10, 0x1c, 0x38, 0x64, 7570x10, 0x1c, 0x18, 0x60, 0x01, 0x32, 0xfb, 0xe7, 0x10, 0x1c, 0x38, 0x64,
7580x01, 0x32, 0xfb, 0xe7, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 7580x01, 0x32, 0xfb, 0xe7, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40,
7590xc0, 0x00, 0x18, 0x00, 0x02, 0x81, 0x00, 0x00, 0x40, 0x01, 0x18, 0x00, 7590xc0, 0x00, 0x18, 0x00, 0x02, 0x81, 0x00, 0x00, 0x40, 0x01, 0x18, 0x00,
7600xf0, 0xb5, 0x47, 0x4f, 0x38, 0x68, 0x47, 0x4e, 0x47, 0x4d, 0x07, 0x23, 7600xf0, 0xb5, 0x47, 0x4f, 0x38, 0x68, 0x47, 0x4e, 0x47, 0x4d, 0x07, 0x23,
7610x5b, 0x02, 0xec, 0x18, 0x00, 0x28, 0x1d, 0xd1, 0x20, 0x6b, 0x01, 0x30, 7610x5b, 0x02, 0xec, 0x18, 0x00, 0x28, 0x1d, 0xd1, 0x20, 0x6b, 0x01, 0x30,
7620x20, 0x63, 0x44, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x43, 0x48, 0x41, 0x69, 7620x20, 0x63, 0x44, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x43, 0x48, 0x41, 0x69,
7630x00, 0x29, 0x13, 0xd0, 0xc1, 0x1d, 0x69, 0x31, 0x09, 0x7b, 0x00, 0x29, 7630x00, 0x29, 0x13, 0xd0, 0xc1, 0x1d, 0x69, 0x31, 0x09, 0x7b, 0x00, 0x29,
7640x0e, 0xd0, 0x01, 0x23, 0x9b, 0x07, 0x01, 0x6d, 0x19, 0x43, 0x09, 0x68, 7640x0e, 0xd0, 0x01, 0x23, 0x9b, 0x07, 0x01, 0x6d, 0x19, 0x43, 0x09, 0x68,
7650xc0, 0x46, 0x81, 0x61, 0xc2, 0x69, 0x91, 0x42, 0x04, 0xd0, 0xf1, 0x6c, 7650xc0, 0x46, 0x81, 0x61, 0xc2, 0x69, 0x91, 0x42, 0x04, 0xd0, 0xf1, 0x6c,
7660x01, 0x31, 0xf1, 0x64, 0x01, 0xf0, 0x50, 0xfe, 7660x01, 0x31, 0xf1, 0x64, 0x01, 0xf0, 0x50, 0xfe,
7670x38, 0x68, 0x01, 0x28, 0x17, 0xd1, 0x37, 0x48, 0x41, 0x69, 0x00, 0x29, 7670x38, 0x68, 0x01, 0x28, 0x17, 0xd1, 0x37, 0x48, 0x41, 0x69, 0x00, 0x29,
7680x13, 0xd0, 0xc1, 0x1d, 0x69, 0x31, 0x09, 0x7b, 0x00, 0x29, 0x0e, 0xd0, 7680x13, 0xd0, 0xc1, 0x1d, 0x69, 0x31, 0x09, 0x7b, 0x00, 0x29, 0x0e, 0xd0,
7690x01, 0x23, 0x9b, 0x07, 0x01, 0x6d, 0x19, 0x43, 0x09, 0x68, 0xc0, 0x46, 7690x01, 0x23, 0x9b, 0x07, 0x01, 0x6d, 0x19, 0x43, 0x09, 0x68, 0xc0, 0x46,
7700x81, 0x61, 0xc2, 0x69, 0x91, 0x42, 0x04, 0xd0, 0xf1, 0x6c, 0x01, 0x31, 7700x81, 0x61, 0xc2, 0x69, 0x91, 0x42, 0x04, 0xd0, 0xf1, 0x6c, 0x01, 0x31,
7710xf1, 0x64, 0x01, 0xf0, 0x35, 0xfe, 0x38, 0x68, 0x02, 0x28, 0x2f, 0xd1, 7710xf1, 0x64, 0x01, 0xf0, 0x35, 0xfe, 0x38, 0x68, 0x02, 0x28, 0x2f, 0xd1,
7720xbb, 0x23, 0x1b, 0x01, 0xee, 0x18, 0x70, 0x7b, 0x00, 0x28, 0x03, 0xd0, 7720xbb, 0x23, 0x1b, 0x01, 0xee, 0x18, 0x70, 0x7b, 0x00, 0x28, 0x03, 0xd0,
7730x00, 0x20, 0x70, 0x73, 0x00, 0xf0, 0x4a, 0xfd, 0x30, 0x7b, 0x00, 0x28, 7730x00, 0x20, 0x70, 0x73, 0x00, 0xf0, 0x4a, 0xfd, 0x30, 0x7b, 0x00, 0x28,
7740x02, 0xd0, 0x78, 0x68, 0x02, 0xf0, 0xaa, 0xff, 0x1b, 0x23, 0xdb, 0x01, 7740x02, 0xd0, 0x78, 0x68, 0x02, 0xf0, 0xaa, 0xff, 0x1b, 0x23, 0xdb, 0x01,
7750xe8, 0x18, 0xc0, 0x8b, 0x04, 0x26, 0x06, 0x40, 0xe0, 0x6a, 0xb0, 0x42, 7750xe8, 0x18, 0xc0, 0x8b, 0x04, 0x26, 0x06, 0x40, 0xe0, 0x6a, 0xb0, 0x42,
7760x14, 0xd0, 0xf8, 0x68, 0x01, 0x30, 0xf8, 0x60, 0x19, 0x28, 0x11, 0xd3, 7760x14, 0xd0, 0xf8, 0x68, 0x01, 0x30, 0xf8, 0x60, 0x19, 0x28, 0x11, 0xd3,
7770x1b, 0x48, 0x01, 0x7b, 0x00, 0x29, 0x0d, 0xd1, 0xff, 0x30, 0x41, 0x30, 7770x1b, 0x48, 0x01, 0x7b, 0x00, 0x29, 0x0d, 0xd1, 0xff, 0x30, 0x41, 0x30,
7780x40, 0x78, 0x00, 0x28, 0x08, 0xd1, 0xb8, 0x68, 0x02, 0xf0, 0x90, 0xff, 7780x40, 0x78, 0x00, 0x28, 0x08, 0xd1, 0xb8, 0x68, 0x02, 0xf0, 0x90, 0xff,
7790x00, 0x20, 0xf8, 0x60, 0xe6, 0x62, 0x01, 0xe0, 0x00, 0x20, 0xf8, 0x60, 7790x00, 0x20, 0xf8, 0x60, 0xe6, 0x62, 0x01, 0xe0, 0x00, 0x20, 0xf8, 0x60,
7800x38, 0x68, 0x03, 0x28, 0x0b, 0xd1, 0xec, 0x1d, 0x79, 0x34, 0xe0, 0x6b, 7800x38, 0x68, 0x03, 0x28, 0x0b, 0xd1, 0xec, 0x1d, 0x79, 0x34, 0xe0, 0x6b,
7810x80, 0x08, 0x02, 0xd3, 0x02, 0x20, 0x02, 0xf0, 0x07, 0xfc, 0x02, 0x23, 7810x80, 0x08, 0x02, 0xd3, 0x02, 0x20, 0x02, 0xf0, 0x07, 0xfc, 0x02, 0x23,
7820xe0, 0x6b, 0x98, 0x43, 0xe0, 0x63, 0x38, 0x68, 0x01, 0x30, 0x38, 0x60, 7820xe0, 0x6b, 0x98, 0x43, 0xe0, 0x63, 0x38, 0x68, 0x01, 0x30, 0x38, 0x60,
7830x03, 0x28, 0x01, 0xd9, 0x00, 0x20, 0x38, 0x60, 0xf0, 0xbc, 0x08, 0xbc, 7830x03, 0x28, 0x01, 0xd9, 0x00, 0x20, 0x38, 0x60, 0xf0, 0xbc, 0x08, 0xbc,
7840x18, 0x47, 0x00, 0x00, 0x3c, 0x04, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 7840x18, 0x47, 0x00, 0x00, 0x3c, 0x04, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40,
7850x68, 0x0e, 0x00, 0x80, 0x40, 0x01, 0x18, 0x00, 0x64, 0x2d, 0x00, 0x80, 7850x68, 0x0e, 0x00, 0x80, 0x40, 0x01, 0x18, 0x00, 0x64, 0x2d, 0x00, 0x80,
7860xe4, 0x2c, 0x00, 0x80, 0x28, 0x05, 0x00, 0x80, 0xb0, 0xb4, 0x1d, 0x48, 7860xe4, 0x2c, 0x00, 0x80, 0x28, 0x05, 0x00, 0x80, 0xb0, 0xb4, 0x1d, 0x48,
7870x84, 0x8a, 0x1d, 0x4a, 0x13, 0x8a, 0xc1, 0x1d, 0x09, 0x31, 0x01, 0x27, 7870x84, 0x8a, 0x1d, 0x4a, 0x13, 0x8a, 0xc1, 0x1d, 0x09, 0x31, 0x01, 0x27,
7880x9c, 0x42, 0x03, 0xd1, 0x43, 0x8a, 0x54, 0x8a, 0xa3, 0x42, 0x10, 0xd0, 7880x9c, 0x42, 0x03, 0xd1, 0x43, 0x8a, 0x54, 0x8a, 0xa3, 0x42, 0x10, 0xd0,
7890x0b, 0x78, 0x00, 0x2b, 0x0d, 0xd0, 0x4b, 0x78, 0x00, 0x2b, 0x0a, 0xd0, 7890x0b, 0x78, 0x00, 0x2b, 0x0d, 0xd0, 0x4b, 0x78, 0x00, 0x2b, 0x0a, 0xd0,
7900x44, 0x8b, 0x93, 0x8a, 0x9c, 0x42, 0x04, 0xdc, 0x13, 0x4b, 0xc0, 0x46, 7900x44, 0x8b, 0x93, 0x8a, 0x9c, 0x42, 0x04, 0xdc, 0x13, 0x4b, 0xc0, 0x46,
7910x5f, 0x60, 0x97, 0x82, 0x01, 0xe0, 0x01, 0x33, 0x93, 0x82, 0xc3, 0x8b, 7910x5f, 0x60, 0x97, 0x82, 0x01, 0xe0, 0x01, 0x33, 0x93, 0x82, 0xc3, 0x8b,
7920x5c, 0x1c, 0xc4, 0x83, 0x84, 0x8b, 0xa3, 0x42, 0x0e, 0xdb, 0x84, 0x8a, 7920x5c, 0x1c, 0xc4, 0x83, 0x84, 0x8b, 0xa3, 0x42, 0x0e, 0xdb, 0x84, 0x8a,
7930x05, 0x8b, 0x00, 0x23, 0xac, 0x42, 0x05, 0xda, 0x44, 0x8a, 0xc5, 0x8a, 7930x05, 0x8b, 0x00, 0x23, 0xac, 0x42, 0x05, 0xda, 0x44, 0x8a, 0xc5, 0x8a,
7940xac, 0x42, 0x01, 0xda, 0x4b, 0x70, 0x00, 0xe0, 0x4f, 0x70, 0x43, 0x82, 7940xac, 0x42, 0x01, 0xda, 0x4b, 0x70, 0x00, 0xe0, 0x4f, 0x70, 0x43, 0x82,
7950x83, 0x82, 0xc3, 0x83, 0x41, 0x8a, 0xc0, 0x46, 0x51, 0x82, 0x80, 0x8a, 7950x83, 0x82, 0xc3, 0x83, 0x41, 0x8a, 0xc0, 0x46, 0x51, 0x82, 0x80, 0x8a,
7960xc0, 0x46, 0x10, 0x82, 0xb0, 0xbc, 0x70, 0x47, 0xe8, 0x0e, 0x00, 0x80, 7960xc0, 0x46, 0x10, 0x82, 0xb0, 0xbc, 0x70, 0x47, 0xe8, 0x0e, 0x00, 0x80,
7970x3c, 0x04, 0x00, 0x80, 0x40, 0x01, 0x18, 0x00, 0xf7, 0xb5, 0x91, 0xb0, 7970x3c, 0x04, 0x00, 0x80, 0x40, 0x01, 0x18, 0x00, 0xf7, 0xb5, 0x91, 0xb0,
7980x6b, 0x46, 0x84, 0x1e, 0x12, 0x99, 0x14, 0x29, 0x1a, 0xd9, 0x00, 0x20, 7980x6b, 0x46, 0x84, 0x1e, 0x12, 0x99, 0x14, 0x29, 0x1a, 0xd9, 0x00, 0x20,
7990x81, 0x00, 0x67, 0x58, 0xc0, 0x46, 0x57, 0x50, 0x01, 0x30, 0x00, 0x06, 7990x81, 0x00, 0x67, 0x58, 0xc0, 0x46, 0x57, 0x50, 0x01, 0x30, 0x00, 0x06,
8000x00, 0x0e, 0x10, 0x28, 0xf6, 0xd3, 0x00, 0x21, 0x05, 0x20, 0x87, 0x00, 8000x00, 0x0e, 0x10, 0x28, 0xf6, 0xd3, 0x00, 0x21, 0x05, 0x20, 0x87, 0x00,
8010xd6, 0x59, 0x4f, 0x1c, 0x3d, 0x06, 0x2d, 0x0e, 0x0f, 0x1c, 0xbf, 0x00, 8010xd6, 0x59, 0x4f, 0x1c, 0x3d, 0x06, 0x2d, 0x0e, 0x0f, 0x1c, 0xbf, 0x00,
8020xde, 0x51, 0x29, 0x1c, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x10, 0x28, 8020xde, 0x51, 0x29, 0x1c, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x10, 0x28,
8030xf1, 0xd3, 0x09, 0xe0, 0x00, 0x20, 0x81, 0x00, 0x63, 0x58, 0xc0, 0x46, 8030xf1, 0xd3, 0x09, 0xe0, 0x00, 0x20, 0x81, 0x00, 0x63, 0x58, 0xc0, 0x46,
8040x53, 0x50, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x06, 0x28, 0xf6, 0xd3, 8040x53, 0x50, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x06, 0x28, 0xf6, 0xd3,
8050x00, 0x20, 0xe0, 0x70, 0x20, 0x72, 0x60, 0x72, 0xa0, 0x72, 0x20, 0x73, 8050x00, 0x20, 0xe0, 0x70, 0x20, 0x72, 0x60, 0x72, 0xa0, 0x72, 0x20, 0x73,
8060x60, 0x73, 0x12, 0x99, 0x14, 0x29, 0x37, 0xd9, 0x69, 0x46, 0x8e, 0x1c, 8060x60, 0x73, 0x12, 0x99, 0x14, 0x29, 0x37, 0xd9, 0x69, 0x46, 0x8e, 0x1c,
8070x91, 0x78, 0x09, 0x07, 0x09, 0x0f, 0x89, 0x00, 0x14, 0x39, 0x0d, 0x06, 8070x91, 0x78, 0x09, 0x07, 0x09, 0x0f, 0x89, 0x00, 0x14, 0x39, 0x0d, 0x06,
8080x2d, 0x16, 0x00, 0x27, 0x00, 0x2d, 0x1b, 0xdd, 0xf0, 0x19, 0x10, 0xa9, 8080x2d, 0x16, 0x00, 0x27, 0x00, 0x2d, 0x1b, 0xdd, 0xf0, 0x19, 0x10, 0xa9,
8090x00, 0xf0, 0x3d, 0xf8, 0x00, 0x28, 0x0e, 0xd0, 8090x00, 0xf0, 0x3d, 0xf8, 0x00, 0x28, 0x0e, 0xd0,
8100x00, 0x20, 0x10, 0xa9, 0x09, 0x78, 0x00, 0x29, 0x09, 0xdd, 0x00, 0x22, 8100x00, 0x20, 0x10, 0xa9, 0x09, 0x78, 0x00, 0x29, 0x09, 0xdd, 0x00, 0x22,
8110x39, 0x18, 0x72, 0x54, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x10, 0xa9, 8110x39, 0x18, 0x72, 0x54, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x10, 0xa9,
8120x09, 0x78, 0x88, 0x42, 0xf6, 0xdb, 0x10, 0xa8, 0x00, 0x78, 0x38, 0x18, 8120x09, 0x78, 0x88, 0x42, 0xf6, 0xdb, 0x10, 0xa8, 0x00, 0x78, 0x38, 0x18,
8130x07, 0x06, 0x3f, 0x0e, 0xaf, 0x42, 0xe3, 0xdb, 0x68, 0x46, 0xe2, 0x1d, 8130x07, 0x06, 0x3f, 0x0e, 0xaf, 0x42, 0xe3, 0xdb, 0x68, 0x46, 0xe2, 0x1d,
8140x0d, 0x32, 0x00, 0x21, 0xab, 0x08, 0x5f, 0x1c, 0x08, 0xd0, 0x8b, 0x00, 8140x0d, 0x32, 0x00, 0x21, 0xab, 0x08, 0x5f, 0x1c, 0x08, 0xd0, 0x8b, 0x00,
8150xc4, 0x58, 0xc0, 0x46, 0xd4, 0x50, 0x01, 0x31, 0x09, 0x06, 0x09, 0x0e, 8150xc4, 0x58, 0xc0, 0x46, 0xd4, 0x50, 0x01, 0x31, 0x09, 0x06, 0x09, 0x0e,
8160x8f, 0x42, 0xf6, 0xd8, 0x14, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 8160x8f, 0x42, 0xf6, 0xd8, 0x14, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
8170x90, 0xb4, 0x87, 0x1e, 0x00, 0x20, 0x89, 0x08, 0x4b, 0x1c, 0x08, 0xd0, 8170x90, 0xb4, 0x87, 0x1e, 0x00, 0x20, 0x89, 0x08, 0x4b, 0x1c, 0x08, 0xd0,
8180x81, 0x00, 0x54, 0x58, 0xc0, 0x46, 0x7c, 0x50, 0x01, 0x30, 0x00, 0x06, 8180x81, 0x00, 0x54, 0x58, 0xc0, 0x46, 0x7c, 0x50, 0x01, 0x30, 0x00, 0x06,
8190x00, 0x0e, 0x83, 0x42, 0xf6, 0xd8, 0x90, 0xbc, 0x70, 0x47, 0x80, 0xb4, 8190x00, 0x0e, 0x83, 0x42, 0xf6, 0xd8, 0x90, 0xbc, 0x70, 0x47, 0x80, 0xb4,
8200x02, 0x78, 0xd2, 0x06, 0xd2, 0x0e, 0x00, 0x23, 0x01, 0x27, 0x01, 0x2a, 8200x02, 0x78, 0xd2, 0x06, 0xd2, 0x0e, 0x00, 0x23, 0x01, 0x27, 0x01, 0x2a,
8210x01, 0xdc, 0x0f, 0x70, 0x11, 0xe0, 0x40, 0x78, 0xc0, 0x46, 0x08, 0x70, 8210x01, 0xdc, 0x0f, 0x70, 0x11, 0xe0, 0x40, 0x78, 0xc0, 0x46, 0x08, 0x70,
8220x14, 0x2a, 0x04, 0xd1, 0x08, 0x48, 0x01, 0x7a, 0x01, 0x31, 0x01, 0x72, 8220x14, 0x2a, 0x04, 0xd1, 0x08, 0x48, 0x01, 0x7a, 0x01, 0x31, 0x01, 0x72,
8230x07, 0xe0, 0x02, 0x2a, 0x05, 0xd0, 0x05, 0x2a, 0x03, 0xd0, 0x06, 0x2a, 8230x07, 0xe0, 0x02, 0x2a, 0x05, 0xd0, 0x05, 0x2a, 0x03, 0xd0, 0x06, 0x2a,
8240x01, 0xd0, 0x15, 0x2a, 0x02, 0xd1, 0x18, 0x1c, 0x80, 0xbc, 0x70, 0x47, 8240x01, 0xd0, 0x15, 0x2a, 0x02, 0xd1, 0x18, 0x1c, 0x80, 0xbc, 0x70, 0x47,
8250x38, 0x1c, 0xfb, 0xe7, 0xe0, 0x82, 0x20, 0x40, 0x00, 0xb5, 0x0f, 0x48, 8250x38, 0x1c, 0xfb, 0xe7, 0xe0, 0x82, 0x20, 0x40, 0x00, 0xb5, 0x0f, 0x48,
8260x01, 0x23, 0x1b, 0x06, 0x41, 0x69, 0x99, 0x43, 0x1a, 0x09, 0x41, 0x61, 8260x01, 0x23, 0x1b, 0x06, 0x41, 0x69, 0x99, 0x43, 0x1a, 0x09, 0x41, 0x61,
8270xd1, 0x60, 0x00, 0x21, 0xa1, 0x22, 0x52, 0x03, 0x91, 0x61, 0x19, 0x1c, 8270xd1, 0x60, 0x00, 0x21, 0xa1, 0x22, 0x52, 0x03, 0x91, 0x61, 0x19, 0x1c,
8280x09, 0x4a, 0xc0, 0x46, 0x11, 0x60, 0x1b, 0x23, 0xdb, 0x01, 0xc0, 0x18, 8280x09, 0x4a, 0xc0, 0x46, 0x11, 0x60, 0x1b, 0x23, 0xdb, 0x01, 0xc0, 0x18,
8290x80, 0x69, 0x00, 0x28, 0x03, 0xd0, 0x02, 0xf0, 0x61, 0xfe, 0x08, 0xbc, 8290x80, 0x69, 0x00, 0x28, 0x03, 0xd0, 0x02, 0xf0, 0x61, 0xfe, 0x08, 0xbc,
8300x18, 0x47, 0x04, 0x48, 0x41, 0x88, 0x01, 0x31, 0x41, 0x80, 0xf8, 0xe7, 8300x18, 0x47, 0x04, 0x48, 0x41, 0x88, 0x01, 0x31, 0x41, 0x80, 0xf8, 0xe7,
8310x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0, 0xe0, 0x82, 0x20, 0x40, 8310x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0, 0xe0, 0x82, 0x20, 0x40,
8320x70, 0x47, 0x00, 0x00, 0xf0, 0xb5, 0x86, 0xb0, 0x95, 0x4a, 0xd0, 0x68, 8320x70, 0x47, 0x00, 0x00, 0xf0, 0xb5, 0x86, 0xb0, 0x95, 0x4a, 0xd0, 0x68,
8330xd7, 0x1d, 0x79, 0x37, 0x01, 0x28, 0x09, 0xd1, 0x38, 0x89, 0x00, 0x28, 8330xd7, 0x1d, 0x79, 0x37, 0x01, 0x28, 0x09, 0xd1, 0x38, 0x89, 0x00, 0x28,
8340x06, 0xd1, 0xd0, 0x6f, 0x02, 0x23, 0x01, 0x68, 0x99, 0x43, 0x01, 0x60, 8340x06, 0xd1, 0xd0, 0x6f, 0x02, 0x23, 0x01, 0x68, 0x99, 0x43, 0x01, 0x60,
8350x14, 0x20, 0x38, 0x81, 0x8e, 0x4c, 0x61, 0x6a, 0x8e, 0x48, 0xc3, 0x6b, 8350x14, 0x20, 0x38, 0x81, 0x8e, 0x4c, 0x61, 0x6a, 0x8e, 0x48, 0xc3, 0x6b,
8360x59, 0x18, 0xc1, 0x63, 0xa0, 0x6a, 0x19, 0x23, 0xdb, 0x01, 0xd4, 0x18, 8360x59, 0x18, 0xc1, 0x63, 0xa0, 0x6a, 0x19, 0x23, 0xdb, 0x01, 0xd4, 0x18,
8370xa0, 0x62, 0x21, 0x6a, 0x09, 0x03, 0x09, 0x0b, 0x81, 0x42, 0x05, 0xd1, 8370xa0, 0x62, 0x21, 0x6a, 0x09, 0x03, 0x09, 0x0b, 0x81, 0x42, 0x05, 0xd1,
8380x01, 0x20, 0x40, 0x04, 0x87, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xf3, 0xe0, 8380x01, 0x20, 0x40, 0x04, 0x87, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xf3, 0xe0,
8390xbb, 0x8a, 0x58, 0x1c, 0xb8, 0x82, 0x3d, 0x8b, 0x01, 0x20, 0x00, 0x21, 8390xbb, 0x8a, 0x58, 0x1c, 0xb8, 0x82, 0x3d, 0x8b, 0x01, 0x20, 0x00, 0x21,
8400xab, 0x42, 0x04, 0xdb, 0xd3, 0x1d, 0x89, 0x33, 0x58, 0x70, 0xb9, 0x82, 8400xab, 0x42, 0x04, 0xdb, 0xd3, 0x1d, 0x89, 0x33, 0x58, 0x70, 0xb9, 0x82,
8410xf9, 0x83, 0x33, 0x23, 0x9b, 0x01, 0xd3, 0x18, 0x05, 0x93, 0x5b, 0x69, 8410xf9, 0x83, 0x33, 0x23, 0x9b, 0x01, 0xd3, 0x18, 0x05, 0x93, 0x5b, 0x69,
8420x0f, 0x2b, 0x73, 0xd2, 0x00, 0x21, 0x7c, 0x4f, 0xc0, 0x46, 0x39, 0x61, 8420x0f, 0x2b, 0x73, 0xd2, 0x00, 0x21, 0x7c, 0x4f, 0xc0, 0x46, 0x39, 0x61,
8430x21, 0x6a, 0x8a, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x4b, 0x68, 0x1e, 0x0c, 8430x21, 0x6a, 0x8a, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x4b, 0x68, 0x1e, 0x0c,
8440x36, 0x04, 0xfd, 0x1f, 0x09, 0x3d, 0x00, 0x2e, 0x05, 0xd1, 0x3b, 0x2a, 8440x36, 0x04, 0xfd, 0x1f, 0x09, 0x3d, 0x00, 0x2e, 0x05, 0xd1, 0x3b, 0x2a,
8450x03, 0xd3, 0x01, 0x23, 0xdb, 0x02, 0x9a, 0x42, 0x01, 0xd9, 0xa8, 0x73, 8450x03, 0xd3, 0x01, 0x23, 0xdb, 0x02, 0x9a, 0x42, 0x01, 0xd9, 0xa8, 0x73,
8460xc8, 0xe0, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x31, 0x19, 0x43, 0x09, 0x68, 8460xc8, 0xe0, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x31, 0x19, 0x43, 0x09, 0x68,
8470xc0, 0x46, 0x03, 0x91, 0x03, 0xa9, 0x09, 0x88, 0x01, 0x31, 0x09, 0x04, 8470xc0, 0x46, 0x03, 0x91, 0x03, 0xa9, 0x09, 0x88, 0x01, 0x31, 0x09, 0x04,
8480x09, 0x0c, 0x79, 0x82, 0x49, 0x09, 0x05, 0x31, 0x09, 0x06, 0x09, 0x0e, 8480x09, 0x0c, 0x79, 0x82, 0x49, 0x09, 0x05, 0x31, 0x09, 0x06, 0x09, 0x0e,
8490x69, 0x4e, 0xc0, 0x46, 0x02, 0x96, 0x69, 0x48, 0x43, 0x6a, 0xc0, 0x46, 8490x69, 0x4e, 0xc0, 0x46, 0x02, 0x96, 0x69, 0x48, 0x43, 0x6a, 0xc0, 0x46,
8500x01, 0x93, 0x83, 0x6a, 0xc0, 0x46, 0x00, 0x93, 0xc2, 0x1d, 0x11, 0x32, 8500x01, 0x93, 0x83, 0x6a, 0xc0, 0x46, 0x00, 0x93, 0xc2, 0x1d, 0x11, 0x32,
8510x80, 0x69, 0x00, 0x03, 0x00, 0x0b, 0x92, 0x68, 0xb3, 0x07, 0x1a, 0x43, 8510x80, 0x69, 0x00, 0x03, 0x00, 0x0b, 0x92, 0x68, 0xb3, 0x07, 0x1a, 0x43,
8520x12, 0x68, 0x90, 0x42, 0x01, 0xd1, 0x01, 0x20, 8520x12, 0x68, 0x90, 0x42, 0x01, 0xd1, 0x01, 0x20,
8530x0d, 0xe0, 0x90, 0x42, 0x05, 0xd9, 0x00, 0x9b, 0x18, 0x1a, 0x01, 0x9b, 8530x0d, 0xe0, 0x90, 0x42, 0x05, 0xd9, 0x00, 0x9b, 0x18, 0x1a, 0x01, 0x9b,
8540xd2, 0x1a, 0x82, 0x18, 0x00, 0xe0, 0x12, 0x1a, 0x01, 0x20, 0x09, 0x01, 8540xd2, 0x1a, 0x82, 0x18, 0x00, 0xe0, 0x12, 0x1a, 0x01, 0x20, 0x09, 0x01,
8550x91, 0x42, 0x00, 0xd3, 0x00, 0x20, 0x01, 0x28, 0x65, 0xd1, 0x51, 0x49, 8550x91, 0x42, 0x00, 0xd3, 0x00, 0x20, 0x01, 0x28, 0x65, 0xd1, 0x51, 0x49,
8560x20, 0x69, 0x00, 0x28, 0x62, 0xd0, 0x05, 0x99, 0x48, 0x69, 0x01, 0x30, 8560x20, 0x69, 0x00, 0x28, 0x62, 0xd0, 0x05, 0x99, 0x48, 0x69, 0x01, 0x30,
8570x48, 0x61, 0x02, 0x20, 0x21, 0x6a, 0xc0, 0x46, 0x08, 0x60, 0x00, 0xf0, 8570x48, 0x61, 0x02, 0x20, 0x21, 0x6a, 0xc0, 0x46, 0x08, 0x60, 0x00, 0xf0,
8580xa7, 0xfc, 0x78, 0x63, 0xbe, 0x60, 0x49, 0x49, 0x22, 0x6a, 0xa3, 0x6b, 8580xa7, 0xfc, 0x78, 0x63, 0xbe, 0x60, 0x49, 0x49, 0x22, 0x6a, 0xa3, 0x6b,
8590xd3, 0x18, 0x66, 0x6b, 0xb3, 0x42, 0x00, 0xd9, 0x22, 0x6b, 0xc0, 0x46, 8590xd3, 0x18, 0x66, 0x6b, 0xb3, 0x42, 0x00, 0xd9, 0x22, 0x6b, 0xc0, 0x46,
8600xba, 0x62, 0xba, 0x6a, 0x0c, 0x32, 0xfa, 0x62, 0x00, 0x22, 0xfa, 0x61, 8600xba, 0x62, 0xba, 0x6a, 0x0c, 0x32, 0xfa, 0x62, 0x00, 0x22, 0xfa, 0x61,
8610x03, 0xaa, 0x52, 0x88, 0xd2, 0x09, 0x03, 0xd3, 0x01, 0x22, 0x00, 0xe0, 8610x03, 0xaa, 0x52, 0x88, 0xd2, 0x09, 0x03, 0xd3, 0x01, 0x22, 0x00, 0xe0,
8620x7b, 0xe0, 0x00, 0xe0, 0x00, 0x22, 0x7a, 0x60, 0x7a, 0x68, 0xc0, 0x46, 8620x7b, 0xe0, 0x00, 0xe0, 0x00, 0x22, 0x7a, 0x60, 0x7a, 0x68, 0xc0, 0x46,
8630x02, 0x60, 0x78, 0x8a, 0x41, 0x4e, 0x60, 0x28, 0x04, 0xdc, 0xb0, 0x83, 8630x02, 0x60, 0x78, 0x8a, 0x41, 0x4e, 0x60, 0x28, 0x04, 0xdc, 0xb0, 0x83,
8640x78, 0x8a, 0xc0, 0x46, 0xf0, 0x83, 0x08, 0xe0, 0x60, 0x20, 0xb0, 0x83, 8640x78, 0x8a, 0xc0, 0x46, 0xf0, 0x83, 0x08, 0xe0, 0x60, 0x20, 0xb0, 0x83,
8650x79, 0x8a, 0xf8, 0x6a, 0x42, 0x18, 0x63, 0x6b, 0x9a, 0x42, 0x03, 0xd8, 8650x79, 0x8a, 0xf8, 0x6a, 0x42, 0x18, 0x63, 0x6b, 0x9a, 0x42, 0x03, 0xd8,
8660xf1, 0x83, 0x00, 0x22, 0x3a, 0x63, 0x05, 0xe0, 0x21, 0x6b, 0xc0, 0x46, 8660xf1, 0x83, 0x00, 0x22, 0x3a, 0x63, 0x05, 0xe0, 0x21, 0x6b, 0xc0, 0x46,
8670x39, 0x63, 0x61, 0x6b, 0x08, 0x1a, 0xf0, 0x83, 0x2d, 0x49, 0x78, 0x6b, 8670x39, 0x63, 0x61, 0x6b, 0x08, 0x1a, 0xf0, 0x83, 0x2d, 0x49, 0x78, 0x6b,
8680x42, 0x68, 0xc0, 0x46, 0xba, 0x60, 0x82, 0x68, 0xc0, 0x46, 0xfa, 0x60, 8680x42, 0x68, 0xc0, 0x46, 0xba, 0x60, 0x82, 0x68, 0xc0, 0x46, 0xfa, 0x60,
8690x02, 0x69, 0xc0, 0x46, 0x7a, 0x61, 0x40, 0x69, 0xc0, 0x46, 0xb8, 0x61, 8690x02, 0x69, 0xc0, 0x46, 0x7a, 0x61, 0x40, 0x69, 0xc0, 0x46, 0xb8, 0x61,
8700x2e, 0x4b, 0xc8, 0x18, 0x04, 0x90, 0x00, 0xf0, 0x37, 0xf9, 0x04, 0x98, 8700x2e, 0x4b, 0xc8, 0x18, 0x04, 0x90, 0x00, 0xf0, 0x37, 0xf9, 0x04, 0x98,
8710x00, 0xf0, 0x88, 0xf8, 0x00, 0xf0, 0xf6, 0xfa, 0x78, 0x8a, 0xf1, 0x8b, 8710x00, 0xf0, 0x88, 0xf8, 0x00, 0xf0, 0xf6, 0xfa, 0x78, 0x8a, 0xf1, 0x8b,
8720x88, 0x42, 0x04, 0xd1, 0xf9, 0x6a, 0x08, 0x18, 0x04, 0xe0, 0x38, 0xe0, 8720x88, 0x42, 0x04, 0xd1, 0xf9, 0x6a, 0x08, 0x18, 0x04, 0xe0, 0x38, 0xe0,
8730x32, 0xe0, 0x3a, 0x6b, 0x10, 0x18, 0x40, 0x1a, 0x81, 0x07, 0x02, 0xd0, 8730x32, 0xe0, 0x3a, 0x6b, 0x10, 0x18, 0x40, 0x1a, 0x81, 0x07, 0x02, 0xd0,
8740x80, 0x08, 0x80, 0x00, 0x04, 0x30, 0x61, 0x6b, 0x09, 0x1a, 0xa2, 0x6b, 8740x80, 0x08, 0x80, 0x00, 0x04, 0x30, 0x61, 0x6b, 0x09, 0x1a, 0xa2, 0x6b,
8750x91, 0x42, 0x00, 0xd2, 0x20, 0x6b, 0xc0, 0x46, 0x20, 0x62, 0xe8, 0x7b, 8750x91, 0x42, 0x00, 0xd2, 0x20, 0x6b, 0xc0, 0x46, 0x20, 0x62, 0xe8, 0x7b,
8760x00, 0x28, 0x08, 0xd0, 0x00, 0x22, 0xea, 0x73, 0x05, 0x99, 0x48, 0x69, 8760x00, 0x28, 0x08, 0xd0, 0x00, 0x22, 0xea, 0x73, 0x05, 0x99, 0x48, 0x69,
8770x01, 0x38, 0x48, 0x61, 0x78, 0x6b, 0x00, 0xf0, 0x73, 0xfa, 0x18, 0x48, 8770x01, 0x38, 0x48, 0x61, 0x78, 0x6b, 0x00, 0xf0, 0x73, 0xfa, 0x18, 0x48,
8780x80, 0x6a, 0x80, 0x06, 0x80, 0x0e, 0x01, 0x28, 0x0a, 0xd1, 0x20, 0x6a, 8780x80, 0x6a, 0x80, 0x06, 0x80, 0x0e, 0x01, 0x28, 0x0a, 0xd1, 0x20, 0x6a,
8790x00, 0x03, 0x00, 0x0b, 0x0b, 0x4c, 0xa1, 0x6a, 0x88, 0x42, 0x03, 0xd0, 8790x00, 0x03, 0x00, 0x0b, 0x0b, 0x4c, 0xa1, 0x6a, 0x88, 0x42, 0x03, 0xd0,
8800x06, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x20, 0x40, 0x04, 8800x06, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x20, 0x40, 0x04,
8810x08, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x06, 0xe0, 0xe0, 0x68, 0x00, 0x28, 8810x08, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x06, 0xe0, 0xe0, 0x68, 0x00, 0x28,
8820x01, 0xd0, 0x00, 0xf0, 0xb5, 0xfa, 0x01, 0x20, 0xa8, 0x73, 0xed, 0xe7, 8820x01, 0xd0, 0x00, 0xf0, 0xb5, 0xfa, 0x01, 0x20, 0xa8, 0x73, 0xed, 0xe7,
8830x68, 0x0e, 0x00, 0x80, 0x00, 0x40, 0x14, 0x40, 0xa4, 0x2a, 0x00, 0x80, 8830x68, 0x0e, 0x00, 0x80, 0x00, 0x40, 0x14, 0x40, 0xa4, 0x2a, 0x00, 0x80,
8840x00, 0x00, 0x00, 0xb0, 0x28, 0x1a, 0x00, 0x80, 0x55, 0x55, 0x55, 0x55, 8840x00, 0x00, 0x00, 0xb0, 0x28, 0x1a, 0x00, 0x80, 0x55, 0x55, 0x55, 0x55,
8850xa8, 0x03, 0x00, 0x80, 0x68, 0x1a, 0x00, 0x80, 0xc4, 0x0b, 0x00, 0x00, 8850xa8, 0x03, 0x00, 0x80, 0x68, 0x1a, 0x00, 0x80, 0xc4, 0x0b, 0x00, 0x00,
8860x00, 0x00, 0x10, 0x40, 0x80, 0xb5, 0x07, 0x1c, 0x78, 0x6a, 0x40, 0x89, 8860x00, 0x00, 0x10, 0x40, 0x80, 0xb5, 0x07, 0x1c, 0x78, 0x6a, 0x40, 0x89,
8870xff, 0x21, 0x01, 0x31, 0x01, 0x40, 0x10, 0x48, 0x02, 0xd1, 0x81, 0x6c, 8870xff, 0x21, 0x01, 0x31, 0x01, 0x40, 0x10, 0x48, 0x02, 0xd1, 0x81, 0x6c,
8880x01, 0x31, 0x81, 0x64, 0x79, 0x6a, 0x49, 0x89, 0x49, 0x0b, 0x02, 0xd2, 8880x01, 0x31, 0x81, 0x64, 0x79, 0x6a, 0x49, 0x89, 0x49, 0x0b, 0x02, 0xd2,
8890x41, 0x6c, 0x01, 0x31, 0x41, 0x64, 0x0b, 0x48, 0x41, 0x6a, 0x01, 0x31, 8890x41, 0x6c, 0x01, 0x31, 0x41, 0x64, 0x0b, 0x48, 0x41, 0x6a, 0x01, 0x31,
8900x41, 0x62, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, 0x48, 0x62, 0x38, 0x6b, 8900x41, 0x62, 0x78, 0x6a, 0x39, 0x6b, 0xc0, 0x46, 0x48, 0x62, 0x38, 0x6b,
8910x00, 0xf0, 0xf8, 0xfb, 0x38, 0x1c, 0x00, 0xf0, 0xb3, 0xf8, 0x01, 0x20, 8910x00, 0xf0, 0xf8, 0xfb, 0x38, 0x1c, 0x00, 0xf0, 0xb3, 0xf8, 0x01, 0x20,
8920x04, 0x49, 0xc0, 0x46, 0xc8, 0x73, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 8920x04, 0x49, 0xc0, 0x46, 0xc8, 0x73, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
8930xa4, 0x2a, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x18, 0x1a, 0x00, 0x80, 8930xa4, 0x2a, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x18, 0x1a, 0x00, 0x80,
8940xf8, 0xb5, 0x07, 0x1c, 0x00, 0x22, 0xf9, 0x1d, 0x61, 0x31, 0x0d, 0x1c, 8940xf8, 0xb5, 0x07, 0x1c, 0x00, 0x22, 0xf9, 0x1d, 0x61, 0x31, 0x0d, 0x1c,
8950x78, 0x6a, 0xc0, 0x46, 0x00, 0x90, 0x40, 0x89, 8950x78, 0x6a, 0xc0, 0x46, 0x00, 0x90, 0x40, 0x89,
8960x03, 0x0c, 0x01, 0xd2, 0x40, 0x0a, 0x03, 0xd2, 0x38, 0x1c, 0xff, 0xf7, 8960x03, 0x0c, 0x01, 0xd2, 0x40, 0x0a, 0x03, 0xd2, 0x38, 0x1c, 0xff, 0xf7,
8970xc1, 0xff, 0x67, 0xe0, 0x35, 0x48, 0xc0, 0x6b, 0x00, 0x09, 0x1f, 0xd3, 8970xc1, 0xff, 0x67, 0xe0, 0x35, 0x48, 0xc0, 0x6b, 0x00, 0x09, 0x1f, 0xd3,
8980x08, 0x78, 0x40, 0x08, 0x1c, 0xd2, 0x00, 0x20, 0x43, 0x00, 0xcc, 0x5a, 8980x08, 0x78, 0x40, 0x08, 0x1c, 0xd2, 0x00, 0x20, 0x43, 0x00, 0xcc, 0x5a,
8990x31, 0x4e, 0x9e, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xf3, 0x18, 0x1b, 0x88, 8990x31, 0x4e, 0x9e, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xf3, 0x18, 0x1b, 0x88,
9000x9c, 0x42, 0x0e, 0xd0, 0xb8, 0x69, 0x39, 0x6b, 0xc0, 0x46, 0x88, 0x61, 9000x9c, 0x42, 0x0e, 0xd0, 0xb8, 0x69, 0x39, 0x6b, 0xc0, 0x46, 0x88, 0x61,
9010xf8, 0x68, 0x39, 0x6b, 0xc0, 0x46, 0xc8, 0x60, 0x38, 0x1c, 0x00, 0xf0, 9010xf8, 0x68, 0x39, 0x6b, 0xc0, 0x46, 0xc8, 0x60, 0x38, 0x1c, 0x00, 0xf0,
9020x27, 0xf9, 0x38, 0x1c, 0x00, 0xf0, 0x74, 0xf8, 0x46, 0xe0, 0x01, 0x30, 9020x27, 0xf9, 0x38, 0x1c, 0x00, 0xf0, 0x74, 0xf8, 0x46, 0xe0, 0x01, 0x30,
9030x03, 0x28, 0xe3, 0xdb, 0x02, 0x20, 0x43, 0x00, 0x5c, 0x18, 0xe4, 0x88, 9030x03, 0x28, 0xe3, 0xdb, 0x02, 0x20, 0x43, 0x00, 0x5c, 0x18, 0xe4, 0x88,
9040x22, 0x4e, 0x9e, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xf3, 0x18, 0x1b, 0x88, 9040x22, 0x4e, 0x9e, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xf3, 0x18, 0x1b, 0x88,
9050x9c, 0x42, 0x03, 0xd1, 0x01, 0x23, 0x01, 0x38, 0xd8, 0x42, 0xf0, 0xdc, 9050x9c, 0x42, 0x03, 0xd1, 0x01, 0x23, 0x01, 0x38, 0xd8, 0x42, 0xf0, 0xdc,
9060x01, 0x23, 0xd8, 0x42, 0xc4, 0xd0, 0x1b, 0x4e, 0x0b, 0x23, 0x1b, 0x02, 9060x01, 0x23, 0xd8, 0x42, 0xc4, 0xd0, 0x1b, 0x4e, 0x0b, 0x23, 0x1b, 0x02,
9070xf0, 0x18, 0x40, 0x69, 0x00, 0x28, 0x24, 0xd0, 0x7d, 0x63, 0x00, 0x98, 9070xf0, 0x18, 0x40, 0x69, 0x00, 0x28, 0x24, 0xd0, 0x7d, 0x63, 0x00, 0x98,
9080x40, 0x89, 0x00, 0x0c, 0x1f, 0xd2, 0x00, 0x24, 0x2d, 0x23, 0x9b, 0x01, 9080x40, 0x89, 0x00, 0x0c, 0x1f, 0xd2, 0x00, 0x24, 0x2d, 0x23, 0x9b, 0x01,
9090xf0, 0x18, 0xc0, 0x6b, 0x35, 0x1c, 0x00, 0x28, 0x17, 0xd0, 0xfe, 0x1d, 9090xf0, 0x18, 0xc0, 0x6b, 0x35, 0x1c, 0x00, 0x28, 0x17, 0xd0, 0xfe, 0x1d,
9100x2d, 0x36, 0xa2, 0x00, 0x52, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xd2, 0x18, 9100x2d, 0x36, 0xa2, 0x00, 0x52, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xd2, 0x18,
9110xd2, 0x6b, 0x38, 0x1c, 0x31, 0x1c, 0x02, 0xf0, 0x7b, 0xfc, 0x01, 0x28, 9110xd2, 0x6b, 0x38, 0x1c, 0x31, 0x1c, 0x02, 0xf0, 0x7b, 0xfc, 0x01, 0x28,
9120x0e, 0xd0, 0x01, 0x34, 0xa0, 0x00, 0x40, 0x19, 0x2d, 0x23, 0x9b, 0x01, 9120x0e, 0xd0, 0x01, 0x34, 0xa0, 0x00, 0x40, 0x19, 0x2d, 0x23, 0x9b, 0x01,
9130xc0, 0x18, 0xc0, 0x6b, 0x00, 0x28, 0xea, 0xd1, 0x01, 0xe0, 0x01, 0x2a, 9130xc0, 0x18, 0xc0, 0x6b, 0x00, 0x28, 0xea, 0xd1, 0x01, 0xe0, 0x01, 0x2a,
9140x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x08, 0xf8, 0xf8, 0xbc, 0x08, 0xbc, 9140x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x08, 0xf8, 0xf8, 0xbc, 0x08, 0xbc,
9150x18, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80, 9150x18, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80,
9160x80, 0xb5, 0x07, 0x1c, 0xb8, 0x69, 0x39, 0x6b, 0xc0, 0x46, 0x88, 0x61, 9160x80, 0xb5, 0x07, 0x1c, 0xb8, 0x69, 0x39, 0x6b, 0xc0, 0x46, 0x88, 0x61,
9170xf8, 0x68, 0x39, 0x6b, 0xc0, 0x46, 0xc8, 0x60, 0x78, 0x6a, 0x40, 0x89, 9170xf8, 0x68, 0x39, 0x6b, 0xc0, 0x46, 0xc8, 0x60, 0x78, 0x6a, 0x40, 0x89,
9180x01, 0x0c, 0x0e, 0xd2, 0x40, 0x0a, 0x0c, 0xd3, 0x38, 0x68, 0x40, 0x08, 9180x01, 0x0c, 0x0e, 0xd2, 0x40, 0x0a, 0x0c, 0xd3, 0x38, 0x68, 0x40, 0x08,
9190x02, 0xd3, 0x38, 0x1c, 0x02, 0xf0, 0x0c, 0xfc, 0x38, 0x1c, 0x00, 0xf0, 9190x02, 0xd3, 0x38, 0x1c, 0x02, 0xf0, 0x0c, 0xfc, 0x38, 0x1c, 0x00, 0xf0,
9200xbb, 0xf8, 0x38, 0x1c, 0x00, 0xf0, 0x08, 0xf8, 0x02, 0xe0, 0x38, 0x1c, 9200xbb, 0xf8, 0x38, 0x1c, 0x00, 0xf0, 0x08, 0xf8, 0x02, 0xe0, 0x38, 0x1c,
9210xff, 0xf7, 0x30, 0xff, 0x01, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 9210xff, 0xf7, 0x30, 0xff, 0x01, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
9220x01, 0x21, 0x00, 0x6b, 0x40, 0x6a, 0xc0, 0x46, 0x01, 0x60, 0x70, 0x47, 9220x01, 0x21, 0x00, 0x6b, 0x40, 0x6a, 0xc0, 0x46, 0x01, 0x60, 0x70, 0x47,
9230xb0, 0xb4, 0xc1, 0x1d, 0x39, 0x31, 0x09, 0x8b, 0x89, 0x08, 0x09, 0x04, 9230xb0, 0xb4, 0xc1, 0x1d, 0x39, 0x31, 0x09, 0x8b, 0x89, 0x08, 0x09, 0x04,
9240x09, 0x0c, 0x84, 0x6a, 0xc2, 0x1d, 0x61, 0x32, 0x00, 0x20, 0x00, 0x29, 9240x09, 0x0c, 0x84, 0x6a, 0xc2, 0x1d, 0x61, 0x32, 0x00, 0x20, 0x00, 0x29,
9250x0c, 0xdd, 0x87, 0x00, 0x3d, 0x19, 0x01, 0x23, 0x9b, 0x07, 0x2b, 0x43, 9250x0c, 0xdd, 0x87, 0x00, 0x3d, 0x19, 0x01, 0x23, 0x9b, 0x07, 0x2b, 0x43,
9260x1b, 0x68, 0xc0, 0x46, 0xd3, 0x51, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 9260x1b, 0x68, 0xc0, 0x46, 0xd3, 0x51, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c,
9270x88, 0x42, 0xf2, 0xdb, 0xb0, 0xbc, 0x70, 0x47, 0xf0, 0xb5, 0xa0, 0xb0, 9270x88, 0x42, 0xf2, 0xdb, 0xb0, 0xbc, 0x70, 0x47, 0xf0, 0xb5, 0xa0, 0xb0,
9280x01, 0x23, 0x9b, 0x07, 0xc1, 0x1d, 0x21, 0x31, 0x19, 0x43, 0x09, 0x68, 9280x01, 0x23, 0x9b, 0x07, 0xc1, 0x1d, 0x21, 0x31, 0x19, 0x43, 0x09, 0x68,
9290xc0, 0x46, 0x0b, 0x91, 0xc1, 0x1d, 0x53, 0x31, 0x19, 0x43, 0x1f, 0x91, 9290xc0, 0x46, 0x0b, 0x91, 0xc1, 0x1d, 0x53, 0x31, 0x19, 0x43, 0x1f, 0x91,
9300x09, 0x68, 0x01, 0xaf, 0xfa, 0x1d, 0x39, 0x32, 0x1e, 0x92, 0x17, 0xab, 9300x09, 0x68, 0x01, 0xaf, 0xfa, 0x1d, 0x39, 0x32, 0x1e, 0x92, 0x17, 0xab,
9310x59, 0x80, 0x3a, 0x49, 0x01, 0x23, 0x9b, 0x07, 0x0a, 0x6a, 0x13, 0x43, 9310x59, 0x80, 0x3a, 0x49, 0x01, 0x23, 0x9b, 0x07, 0x0a, 0x6a, 0x13, 0x43,
9320xcc, 0x1d, 0x11, 0x34, 0x89, 0x69, 0x09, 0x03, 0x09, 0x0b, 0x22, 0x69, 9320xcc, 0x1d, 0x11, 0x34, 0x89, 0x69, 0x09, 0x03, 0x09, 0x0b, 0x22, 0x69,
9330xe5, 0x68, 0xc0, 0x46, 0x1d, 0x95, 0xfc, 0x1d, 0x39, 0x34, 0x64, 0x8b, 9330xe5, 0x68, 0xc0, 0x46, 0x1d, 0x95, 0xfc, 0x1d, 0x39, 0x34, 0x64, 0x8b,
9340x64, 0x09, 0x05, 0x34, 0x24, 0x06, 0x24, 0x0e, 0x1c, 0x94, 0x56, 0x1a, 9340x64, 0x09, 0x05, 0x34, 0x24, 0x06, 0x24, 0x0e, 0x1c, 0x94, 0x56, 0x1a,
9350x1b, 0x96, 0x1c, 0x9c, 0x2e, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x01, 0x26, 9350x1b, 0x96, 0x1c, 0x9c, 0x2e, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x01, 0x26,
9360x1d, 0x9d, 0x1a, 0x68, 0x91, 0x42, 0x01, 0xd1, 0x32, 0x1c, 0x0b, 0xe0, 9360x1d, 0x9d, 0x1a, 0x68, 0x91, 0x42, 0x01, 0xd1, 0x32, 0x1c, 0x0b, 0xe0,
9370x91, 0x42, 0x03, 0xd9, 0x52, 0x1b, 0x1b, 0x9e, 0xb5, 0x18, 0x00, 0xe0, 9370x91, 0x42, 0x03, 0xd9, 0x52, 0x1b, 0x1b, 0x9e, 0xb5, 0x18, 0x00, 0xe0,
9380x55, 0x1a, 0x01, 0x22, 0x24, 0x01, 0xac, 0x42, 9380x55, 0x1a, 0x01, 0x22, 0x24, 0x01, 0xac, 0x42,
9390x00, 0xd3, 0x00, 0x22, 0x01, 0x2a, 0xe6, 0xd1, 0x91, 0x07, 0x01, 0x43, 9390x00, 0xd3, 0x00, 0x22, 0x01, 0x2a, 0xe6, 0xd1, 0x91, 0x07, 0x01, 0x43,
9400x09, 0x68, 0xc0, 0x46, 0x39, 0x60, 0x93, 0x07, 0x01, 0x1d, 0x19, 0x43, 9400x09, 0x68, 0xc0, 0x46, 0x39, 0x60, 0x93, 0x07, 0x01, 0x1d, 0x19, 0x43,
9410x09, 0x68, 0xc0, 0x46, 0x79, 0x60, 0xc1, 0x1d, 0x01, 0x31, 0x19, 0x43, 9410x09, 0x68, 0xc0, 0x46, 0x79, 0x60, 0xc1, 0x1d, 0x01, 0x31, 0x19, 0x43,
9420x09, 0x68, 0xc0, 0x46, 0xb9, 0x60, 0x1f, 0x99, 0x09, 0x68, 0x1e, 0x9a, 9420x09, 0x68, 0xc0, 0x46, 0xb9, 0x60, 0x1f, 0x99, 0x09, 0x68, 0x1e, 0x9a,
9430xc0, 0x46, 0x51, 0x83, 0xc1, 0x1d, 0x1d, 0x31, 0x19, 0x43, 0x09, 0x68, 9430xc0, 0x46, 0x51, 0x83, 0xc1, 0x1d, 0x1d, 0x31, 0x19, 0x43, 0x09, 0x68,
9440xc0, 0x46, 0x38, 0x63, 0x79, 0x62, 0xc1, 0x1d, 0x11, 0x31, 0x19, 0x43, 9440xc0, 0x46, 0x38, 0x63, 0x79, 0x62, 0xc1, 0x1d, 0x11, 0x31, 0x19, 0x43,
9450x09, 0x68, 0xc0, 0x46, 0xb9, 0x61, 0xc1, 0x1d, 0x05, 0x31, 0x19, 0x43, 9450x09, 0x68, 0xc0, 0x46, 0xb9, 0x61, 0xc1, 0x1d, 0x05, 0x31, 0x19, 0x43,
9460x09, 0x68, 0xc0, 0x46, 0xf9, 0x60, 0xc1, 0x1d, 0x17, 0x31, 0x19, 0x43, 9460x09, 0x68, 0xc0, 0x46, 0xf9, 0x60, 0xc1, 0x1d, 0x17, 0x31, 0x19, 0x43,
9470x09, 0x68, 0xc0, 0x46, 0xf9, 0x83, 0x0e, 0x30, 0x18, 0x43, 0x00, 0x68, 9470x09, 0x68, 0xc0, 0x46, 0xf9, 0x83, 0x0e, 0x30, 0x18, 0x43, 0x00, 0x68,
9480xc0, 0x46, 0xf8, 0x81, 0x38, 0x68, 0x40, 0x08, 0x02, 0xd3, 0x38, 0x1c, 9480xc0, 0x46, 0xf8, 0x81, 0x38, 0x68, 0x40, 0x08, 0x02, 0xd3, 0x38, 0x1c,
9490x02, 0xf0, 0x5c, 0xfb, 0x38, 0x1c, 0x00, 0xf0, 0x0b, 0xf8, 0x38, 0x1c, 9490x02, 0xf0, 0x5c, 0xfb, 0x38, 0x1c, 0x00, 0xf0, 0x0b, 0xf8, 0x38, 0x1c,
9500xff, 0xf7, 0x58, 0xff, 0x20, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 9500xff, 0xf7, 0x58, 0xff, 0x20, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
9510xa8, 0x03, 0x00, 0x80, 0x55, 0x55, 0x55, 0x55, 0xf8, 0xb5, 0x07, 0x1c, 9510xa8, 0x03, 0x00, 0x80, 0x55, 0x55, 0x55, 0x55, 0xf8, 0xb5, 0x07, 0x1c,
9520xf8, 0x1d, 0x39, 0x30, 0x41, 0x8b, 0x39, 0x4a, 0x91, 0x42, 0x00, 0xdd, 9520xf8, 0x1d, 0x39, 0x30, 0x41, 0x8b, 0x39, 0x4a, 0x91, 0x42, 0x00, 0xdd,
9530x42, 0x83, 0x42, 0x8b, 0xc0, 0x46, 0x00, 0x92, 0x01, 0x20, 0x3a, 0x1d, 9530x42, 0x83, 0x42, 0x8b, 0xc0, 0x46, 0x00, 0x92, 0x01, 0x20, 0x3a, 0x1d,
9540x06, 0xca, 0xbb, 0x6a, 0x02, 0xf0, 0x0e, 0xff, 0x33, 0x4a, 0xc0, 0x46, 9540x06, 0xca, 0xbb, 0x6a, 0x02, 0xf0, 0x0e, 0xff, 0x33, 0x4a, 0xc0, 0x46,
9550x00, 0x92, 0x33, 0x4e, 0x30, 0x6a, 0x33, 0x4c, 0xe1, 0x6d, 0x41, 0x18, 9550x00, 0x92, 0x33, 0x4e, 0x30, 0x6a, 0x33, 0x4c, 0xe1, 0x6d, 0x41, 0x18,
9560x38, 0x6b, 0xc3, 0x1d, 0x05, 0x33, 0x01, 0x20, 0x72, 0x6a, 0x02, 0xf0, 9560x38, 0x6b, 0xc3, 0x1d, 0x05, 0x33, 0x01, 0x20, 0x72, 0x6a, 0x02, 0xf0,
9570xfb, 0xfe, 0xe0, 0x6d, 0x18, 0x30, 0x00, 0x25, 0xb1, 0x6a, 0x81, 0x42, 9570xfb, 0xfe, 0xe0, 0x6d, 0x18, 0x30, 0x00, 0x25, 0xb1, 0x6a, 0x81, 0x42,
9580x01, 0xd8, 0xe5, 0x65, 0x00, 0xe0, 0xe0, 0x65, 0x2f, 0x23, 0x9b, 0x01, 9580x01, 0xd8, 0xe5, 0x65, 0x00, 0xe0, 0xe0, 0x65, 0x2f, 0x23, 0x9b, 0x01,
9590x20, 0x1c, 0xe1, 0x6d, 0xe4, 0x18, 0x22, 0x68, 0x92, 0x00, 0x27, 0x4b, 9590x20, 0x1c, 0xe1, 0x6d, 0xe4, 0x18, 0x22, 0x68, 0x92, 0x00, 0x27, 0x4b,
9600xc0, 0x46, 0x99, 0x50, 0x26, 0x48, 0xc1, 0x6b, 0x4a, 0x08, 0x05, 0xd3, 9600xc0, 0x46, 0x99, 0x50, 0x26, 0x48, 0xc1, 0x6b, 0x4a, 0x08, 0x05, 0xd3,
9610x49, 0x08, 0x49, 0x00, 0xc1, 0x63, 0x01, 0x20, 0x01, 0xf0, 0xd6, 0xff, 9610x49, 0x08, 0x49, 0x00, 0xc1, 0x63, 0x01, 0x20, 0x01, 0xf0, 0xd6, 0xff,
9620x22, 0x4a, 0x1f, 0x48, 0xc1, 0x1d, 0x89, 0x31, 0x0b, 0x78, 0x00, 0x2b, 9620x22, 0x4a, 0x1f, 0x48, 0xc1, 0x1d, 0x89, 0x31, 0x0b, 0x78, 0x00, 0x2b,
9630x02, 0xd0, 0x49, 0x78, 0x00, 0x29, 0x00, 0xd1, 0x1e, 0x4a, 0xc0, 0x46, 9630x02, 0xd0, 0x49, 0x78, 0x00, 0x29, 0x00, 0xd1, 0x1e, 0x4a, 0xc0, 0x46,
9640x00, 0x92, 0x20, 0x68, 0x80, 0x00, 0x19, 0x4b, 0xc3, 0x18, 0x05, 0xce, 9640x00, 0x92, 0x20, 0x68, 0x80, 0x00, 0x19, 0x4b, 0xc3, 0x18, 0x05, 0xce,
9650xc1, 0x1d, 0x11, 0x31, 0x01, 0x20, 0x02, 0xf0, 0xc7, 0xfe, 0x14, 0x48, 9650xc1, 0x1d, 0x11, 0x31, 0x01, 0x20, 0x02, 0xf0, 0xc7, 0xfe, 0x14, 0x48,
9660x21, 0x68, 0x01, 0x31, 0x21, 0x60, 0x17, 0x29, 0x00, 0xd3, 0x25, 0x60, 9660x21, 0x68, 0x01, 0x31, 0x21, 0x60, 0x17, 0x29, 0x00, 0xd3, 0x25, 0x60,
9670x39, 0x6b, 0xc0, 0x46, 0x0d, 0x65, 0x79, 0x6a, 0x3a, 0x6b, 0xc0, 0x46, 9670x39, 0x6b, 0xc0, 0x46, 0x0d, 0x65, 0x79, 0x6a, 0x3a, 0x6b, 0xc0, 0x46,
9680x51, 0x62, 0x33, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x81, 0x68, 0x00, 0x29, 9680x51, 0x62, 0x33, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x81, 0x68, 0x00, 0x29,
9690x03, 0xd1, 0x39, 0x6b, 0xc0, 0x46, 0x81, 0x60, 0x04, 0xe0, 0x39, 0x6b, 9690x03, 0xd1, 0x39, 0x6b, 0xc0, 0x46, 0x81, 0x60, 0x04, 0xe0, 0x39, 0x6b,
9700xc2, 0x68, 0xc0, 0x46, 0x11, 0x65, 0x39, 0x6b, 0xc0, 0x46, 0xc1, 0x60, 9700xc2, 0x68, 0xc0, 0x46, 0x11, 0x65, 0x39, 0x6b, 0xc0, 0x46, 0xc1, 0x60,
9710xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xea, 0x05, 0x00, 0x00, 9710xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xea, 0x05, 0x00, 0x00,
9720x18, 0x00, 0x14, 0x02, 0x7c, 0x29, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80, 9720x18, 0x00, 0x14, 0x02, 0x7c, 0x29, 0x00, 0x80, 0x68, 0x0e, 0x00, 0x80,
9730x44, 0x82, 0x20, 0x40, 0xe8, 0x0e, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02, 9730x44, 0x82, 0x20, 0x40, 0xe8, 0x0e, 0x00, 0x80, 0x04, 0x00, 0x00, 0x02,
9740x04, 0x00, 0x00, 0x03, 0xf0, 0xb5, 0x11, 0x4e, 0xff, 0x25, 0x01, 0x35, 9740x04, 0x00, 0x00, 0x03, 0xf0, 0xb5, 0x11, 0x4e, 0xff, 0x25, 0x01, 0x35,
9750x10, 0x4f, 0xc0, 0x46, 0x35, 0x60, 0x78, 0x69, 0x01, 0x38, 0x78, 0x61, 9750x10, 0x4f, 0xc0, 0x46, 0x35, 0x60, 0x78, 0x69, 0x01, 0x38, 0x78, 0x61,
9760xbc, 0x68, 0x00, 0x2c, 0x10, 0xd0, 0x20, 0x6d, 0xc0, 0x46, 0xb8, 0x60, 9760xbc, 0x68, 0x00, 0x2c, 0x10, 0xd0, 0x20, 0x6d, 0xc0, 0x46, 0xb8, 0x60,
9770x20, 0x1c, 0x00, 0xf0, 0x21, 0xf8, 0x20, 0x1c, 0x00, 0xf0, 0x04, 0xfa, 9770x20, 0x1c, 0x00, 0xf0, 0x21, 0xf8, 0x20, 0x1c, 0x00, 0xf0, 0x04, 0xfa,
9780x08, 0x48, 0x80, 0x6a, 0x00, 0x0c, 0x00, 0x07, 0xe9, 0xd1, 0xf0, 0xbc, 9780x08, 0x48, 0x80, 0x6a, 0x00, 0x0c, 0x00, 0x07, 0xe9, 0xd1, 0xf0, 0xbc,
9790x08, 0xbc, 0x18, 0x47, 0x05, 0x48, 0xc1, 0x79, 0x01, 0x31, 0xc1, 0x71, 9790x08, 0xbc, 0x18, 0x47, 0x05, 0x48, 0xc1, 0x79, 0x01, 0x31, 0xc1, 0x71,
9800xf7, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x28, 0x1b, 0x00, 0x80, 9800xf7, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x28, 0x1b, 0x00, 0x80,
9810x00, 0x00, 0x10, 0x40, 0xa0, 0x82, 0x20, 0x40, 9810x00, 0x00, 0x10, 0x40, 0xa0, 0x82, 0x20, 0x40,
9820x01, 0x20, 0x80, 0x03, 0x01, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x70, 0x47, 9820x01, 0x20, 0x80, 0x03, 0x01, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x70, 0x47,
9830x00, 0x00, 0x00, 0xb0, 0x90, 0xb5, 0x07, 0x1c, 0x38, 0x68, 0xc0, 0x08, 9830x00, 0x00, 0x00, 0xb0, 0x90, 0xb5, 0x07, 0x1c, 0x38, 0x68, 0xc0, 0x08,
9840x09, 0xd3, 0x1d, 0x48, 0x01, 0x6a, 0x01, 0x39, 0x01, 0x62, 0x20, 0x30, 9840x09, 0xd3, 0x1d, 0x48, 0x01, 0x6a, 0x01, 0x39, 0x01, 0x62, 0x20, 0x30,
9850x00, 0x79, 0x00, 0x28, 0x01, 0xd0, 0xfe, 0xf7, 0xe9, 0xfd, 0x01, 0x23, 9850x00, 0x79, 0x00, 0x28, 0x01, 0xd0, 0xfe, 0xf7, 0xe9, 0xfd, 0x01, 0x23,
9860x9b, 0x07, 0xf8, 0x1d, 0x1d, 0x30, 0x18, 0x43, 0x00, 0x68, 0x16, 0x4c, 9860x9b, 0x07, 0xf8, 0x1d, 0x1d, 0x30, 0x18, 0x43, 0x00, 0x68, 0x16, 0x4c,
9870x61, 0x6a, 0x81, 0x42, 0x21, 0xd1, 0x01, 0x1c, 0x19, 0x43, 0x09, 0x68, 9870x61, 0x6a, 0x81, 0x42, 0x21, 0xd1, 0x01, 0x1c, 0x19, 0x43, 0x09, 0x68,
9880x09, 0x04, 0x09, 0x0c, 0x01, 0x29, 0x1a, 0xd1, 0x00, 0xf0, 0x22, 0xf8, 9880x09, 0x04, 0x09, 0x0c, 0x01, 0x29, 0x1a, 0xd1, 0x00, 0xf0, 0x22, 0xf8,
9890x60, 0x62, 0x60, 0x6a, 0x21, 0x6a, 0x88, 0x42, 0x05, 0xd0, 0x01, 0x21, 9890x60, 0x62, 0x60, 0x6a, 0x21, 0x6a, 0x88, 0x42, 0x05, 0xd0, 0x01, 0x21,
9900x89, 0x07, 0x01, 0x43, 0x09, 0x68, 0x09, 0x04, 0xf2, 0xd0, 0x51, 0x21, 9900x89, 0x07, 0x01, 0x43, 0x09, 0x68, 0x09, 0x04, 0xf2, 0xd0, 0x51, 0x21,
9910x89, 0x03, 0x62, 0x6a, 0x23, 0x6b, 0x9a, 0x42, 0x02, 0xd1, 0x60, 0x6b, 9910x89, 0x03, 0x62, 0x6a, 0x23, 0x6b, 0x9a, 0x42, 0x02, 0xd1, 0x60, 0x6b,
9920xa2, 0x6b, 0x80, 0x1a, 0x04, 0x38, 0xc8, 0x60, 0x90, 0xbc, 0x08, 0xbc, 9920xa2, 0x6b, 0x80, 0x1a, 0x04, 0x38, 0xc8, 0x60, 0x90, 0xbc, 0x08, 0xbc,
9930x18, 0x47, 0x00, 0x20, 0x79, 0x6a, 0xc0, 0x46, 0x08, 0x60, 0xf7, 0xe7, 9930x18, 0x47, 0x00, 0x20, 0x79, 0x6a, 0xc0, 0x46, 0x08, 0x60, 0xf7, 0xe7,
9940x6c, 0x06, 0x00, 0x80, 0xe8, 0x1a, 0x00, 0x80, 0x01, 0x23, 0x9b, 0x07, 9940x6c, 0x06, 0x00, 0x80, 0xe8, 0x1a, 0x00, 0x80, 0x01, 0x23, 0x9b, 0x07,
9950xc1, 0x1d, 0x01, 0x31, 0x19, 0x43, 0x09, 0x68, 0x09, 0x04, 0x09, 0x0c, 9950xc1, 0x1d, 0x01, 0x31, 0x19, 0x43, 0x09, 0x68, 0x09, 0x04, 0x09, 0x0c,
9960x08, 0x18, 0x0d, 0x30, 0x81, 0x07, 0x02, 0xd0, 0x80, 0x08, 0x80, 0x00, 9960x08, 0x18, 0x0d, 0x30, 0x81, 0x07, 0x02, 0xd0, 0x80, 0x08, 0x80, 0x00,
9970x04, 0x30, 0x04, 0x49, 0x8a, 0x6b, 0x12, 0x18, 0x4b, 0x6b, 0x9a, 0x42, 9970x04, 0x30, 0x04, 0x49, 0x8a, 0x6b, 0x12, 0x18, 0x4b, 0x6b, 0x9a, 0x42,
9980x00, 0xd9, 0x08, 0x6b, 0x70, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80, 9980x00, 0xd9, 0x08, 0x6b, 0x70, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80,
9990x00, 0xb5, 0x04, 0x48, 0xc0, 0x68, 0x10, 0x28, 0x01, 0xd3, 0x00, 0xf0, 9990x00, 0xb5, 0x04, 0x48, 0xc0, 0x68, 0x10, 0x28, 0x01, 0xd3, 0x00, 0xf0,
10000x05, 0xf8, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80, 10000x05, 0xf8, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80,
10010x88, 0xb5, 0x0c, 0x4f, 0x38, 0x79, 0x00, 0x28, 0x11, 0xd1, 0x0b, 0x49, 10010x88, 0xb5, 0x0c, 0x4f, 0x38, 0x79, 0x00, 0x28, 0x11, 0xd1, 0x0b, 0x49,
10020x10, 0x20, 0x02, 0xf0, 0xf5, 0xfd, 0x00, 0x28, 0x0b, 0xd0, 0x01, 0x20, 10020x10, 0x20, 0x02, 0xf0, 0xf5, 0xfd, 0x00, 0x28, 0x0b, 0xd0, 0x01, 0x20,
10030x38, 0x71, 0x08, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x07, 0x48, 0x42, 0x68, 10030x38, 0x71, 0x08, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x07, 0x48, 0x42, 0x68,
10040x07, 0x4b, 0x01, 0x68, 0x00, 0x20, 0x02, 0xf0, 0xdf, 0xfd, 0x88, 0xbc, 10040x07, 0x4b, 0x01, 0x68, 0x00, 0x20, 0x02, 0xf0, 0xdf, 0xfd, 0x88, 0xbc,
10050x08, 0xbc, 0x18, 0x47, 0xf8, 0x1a, 0x00, 0x80, 0xf5, 0x2c, 0xff, 0xff, 10050x08, 0xbc, 0x18, 0x47, 0xf8, 0x1a, 0x00, 0x80, 0xf5, 0x2c, 0xff, 0xff,
10060x10, 0x00, 0x35, 0x02, 0x7c, 0x29, 0x00, 0x80, 0x44, 0x80, 0x20, 0x40, 10060x10, 0x00, 0x35, 0x02, 0x7c, 0x29, 0x00, 0x80, 0x44, 0x80, 0x20, 0x40,
10070x90, 0xb5, 0x01, 0x20, 0x40, 0x02, 0x10, 0x49, 0xc0, 0x46, 0x08, 0x60, 10070x90, 0xb5, 0x01, 0x20, 0x40, 0x02, 0x10, 0x49, 0xc0, 0x46, 0x08, 0x60,
10080x0f, 0x4f, 0x10, 0x21, 0xf8, 0x1d, 0x3d, 0x30, 0x02, 0xf0, 0x4c, 0xfc, 10080x0f, 0x4f, 0x10, 0x21, 0xf8, 0x1d, 0x3d, 0x30, 0x02, 0xf0, 0x4c, 0xfc,
10090x19, 0x23, 0xdb, 0x01, 0xfc, 0x18, 0xe0, 0x68, 0x00, 0x28, 0x01, 0xd0, 10090x19, 0x23, 0xdb, 0x01, 0xfc, 0x18, 0xe0, 0x68, 0x00, 0x28, 0x01, 0xd0,
10100x00, 0xf0, 0x14, 0xf8, 0x00, 0x20, 0xc9, 0x23, 0x1b, 0x01, 0xf9, 0x18, 10100x00, 0xf0, 0x14, 0xf8, 0x00, 0x20, 0xc9, 0x23, 0x1b, 0x01, 0xf9, 0x18,
10110x08, 0x71, 0xe0, 0x68, 0x10, 0x28, 0x04, 0xd3, 0x01, 0x20, 0xbb, 0x23, 10110x08, 0x71, 0xe0, 0x68, 0x10, 0x28, 0x04, 0xd3, 0x01, 0x20, 0xbb, 0x23,
10120x1b, 0x01, 0xf9, 0x18, 0x48, 0x73, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 10120x1b, 0x01, 0xf9, 0x18, 0x48, 0x73, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47,
10130x00, 0x00, 0x00, 0xb0, 0x68, 0x0e, 0x00, 0x80, 0xf8, 0xb5, 0x37, 0x48, 10130x00, 0x00, 0x00, 0xb0, 0x68, 0x0e, 0x00, 0x80, 0xf8, 0xb5, 0x37, 0x48,
10140x19, 0x23, 0xdb, 0x01, 0xc1, 0x18, 0xc9, 0x68, 0x35, 0x4d, 0x10, 0x29, 10140x19, 0x23, 0xdb, 0x01, 0xc1, 0x18, 0xc9, 0x68, 0x35, 0x4d, 0x10, 0x29,
10150x00, 0xd9, 0x10, 0x21, 0x69, 0x62, 0x32, 0x48, 0xc1, 0x6c, 0x00, 0x6e, 10150x00, 0xd9, 0x10, 0x21, 0x69, 0x62, 0x32, 0x48, 0xc1, 0x6c, 0x00, 0x6e,
10160x81, 0x42, 0x07, 0xd9, 0x08, 0x1a, 0x07, 0x09, 0x00, 0x24, 0x68, 0x6a, 10160x81, 0x42, 0x07, 0xd9, 0x08, 0x1a, 0x07, 0x09, 0x00, 0x24, 0x68, 0x6a,
10170xb8, 0x42, 0x12, 0xd2, 0x07, 0x1c, 0x10, 0xe0, 0x81, 0x42, 0x2a, 0xd2, 10170xb8, 0x42, 0x12, 0xd2, 0x07, 0x1c, 0x10, 0xe0, 0x81, 0x42, 0x2a, 0xd2,
10180x2c, 0x4a, 0x52, 0x6b, 0x10, 0x1a, 0x07, 0x09, 0x68, 0x6a, 0xb8, 0x42, 10180x2c, 0x4a, 0x52, 0x6b, 0x10, 0x1a, 0x07, 0x09, 0x68, 0x6a, 0xb8, 0x42,
10190x05, 0xd9, 0x0c, 0x09, 0x39, 0x19, 0x88, 0x42, 0x03, 0xd2, 0xc4, 0x1b, 10190x05, 0xd9, 0x0c, 0x09, 0x39, 0x19, 0x88, 0x42, 0x03, 0xd2, 0xc4, 0x1b,
10200x01, 0xe0, 0x00, 0x24, 0x07, 0x1c, 0x3e, 0x19, 0x30, 0x01, 0x25, 0x49, 10200x01, 0xe0, 0x00, 0x24, 0x07, 0x1c, 0x3e, 0x19, 0x30, 0x01, 0x25, 0x49,
10210x02, 0xf0, 0x84, 0xfd, 0x00, 0x28, 0x3d, 0xd0, 0x23, 0x48, 0x00, 0x2c, 10210x02, 0xf0, 0x84, 0xfd, 0x00, 0x28, 0x3d, 0xd0, 0x23, 0x48, 0x00, 0x2c,
10220x1a, 0xd1, 0x1e, 0x49, 0x3a, 0x01, 0x6f, 0x62, 0x09, 0x6e, 0x8c, 0x18, 10220x1a, 0xd1, 0x1e, 0x49, 0x3a, 0x01, 0x6f, 0x62, 0x09, 0x6e, 0x8c, 0x18,
10230x1d, 0x4d, 0x6b, 0x6b, 0xa3, 0x42, 0x00, 0xd8, 0xe4, 0x1a, 0x1e, 0x4b, 10230x1d, 0x4d, 0x6b, 0x6b, 0xa3, 0x42, 0x00, 0xd8, 0xe4, 0x1a, 0x1e, 0x4b,
10240x1a, 0x43, 0x00, 0x92, 0xea, 0x6a, 0x51, 0x18, 10240x1a, 0x43, 0x00, 0x92, 0xea, 0x6a, 0x51, 0x18,
10250x2a, 0x6b, 0x03, 0x1c, 0x20, 0xe0, 0x1b, 0x48, 0x01, 0x6b, 0x01, 0x31, 10250x2a, 0x6b, 0x03, 0x1c, 0x20, 0xe0, 0x1b, 0x48, 0x01, 0x6b, 0x01, 0x31,
10260x01, 0x63, 0x00, 0x20, 0x68, 0x62, 0xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 10260x01, 0x63, 0x00, 0x20, 0x68, 0x62, 0xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47,
10270x10, 0x49, 0x24, 0x01, 0x3f, 0x01, 0x11, 0x22, 0x52, 0x05, 0x3a, 0x43, 10270x10, 0x49, 0x24, 0x01, 0x3f, 0x01, 0x11, 0x22, 0x52, 0x05, 0x3a, 0x43,
10280x6e, 0x62, 0x00, 0x92, 0x0e, 0x4d, 0xea, 0x6a, 0x09, 0x6e, 0x51, 0x18, 10280x6e, 0x62, 0x00, 0x92, 0x0e, 0x4d, 0xea, 0x6a, 0x09, 0x6e, 0x51, 0x18,
10290x03, 0x1c, 0x06, 0x1c, 0x00, 0x20, 0x2a, 0x6b, 0x02, 0xf0, 0x4a, 0xfd, 10290x03, 0x1c, 0x06, 0x1c, 0x00, 0x20, 0x2a, 0x6b, 0x02, 0xf0, 0x4a, 0xfd,
10300x0c, 0x4a, 0x22, 0x43, 0x00, 0x92, 0xbb, 0x19, 0xe9, 0x6a, 0x2a, 0x6b, 10300x0c, 0x4a, 0x22, 0x43, 0x00, 0x92, 0xbb, 0x19, 0xe9, 0x6a, 0x2a, 0x6b,
10310x00, 0x20, 0x02, 0xf0, 0x41, 0xfd, 0x03, 0x48, 0xc0, 0x46, 0x04, 0x66, 10310x00, 0x20, 0x02, 0xf0, 0x41, 0xfd, 0x03, 0x48, 0xc0, 0x46, 0x04, 0x66,
10320x00, 0xf0, 0x10, 0xf8, 0x01, 0x20, 0xda, 0xe7, 0x68, 0x0e, 0x00, 0x80, 10320x00, 0xf0, 0x10, 0xf8, 0x01, 0x20, 0xda, 0xe7, 0x68, 0x0e, 0x00, 0x80,
10330x28, 0x1b, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 0x5d, 0x2e, 0xff, 0xff, 10330x28, 0x1b, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 0x5d, 0x2e, 0xff, 0xff,
10340x44, 0x80, 0x20, 0x40, 0x00, 0x00, 0x36, 0x02, 0xa0, 0x82, 0x20, 0x40, 10340x44, 0x80, 0x20, 0x40, 0x00, 0x00, 0x36, 0x02, 0xa0, 0x82, 0x20, 0x40,
10350x04, 0x48, 0x01, 0x6e, 0x04, 0x4a, 0x80, 0x30, 0xd1, 0x60, 0x02, 0x23, 10350x04, 0x48, 0x01, 0x6e, 0x04, 0x4a, 0x80, 0x30, 0xd1, 0x60, 0x02, 0x23,
10360xc1, 0x6b, 0x19, 0x43, 0xc1, 0x63, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 10360xc1, 0x6b, 0x19, 0x43, 0xc1, 0x63, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80,
10370x90, 0xee, 0x20, 0x40, 0xf0, 0xb5, 0x84, 0xb0, 0x01, 0x20, 0x80, 0x02, 10370x90, 0xee, 0x20, 0x40, 0xf0, 0xb5, 0x84, 0xb0, 0x01, 0x20, 0x80, 0x02,
10380x1c, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x00, 0x27, 0x1b, 0x4e, 0x33, 0x23, 10380x1c, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x00, 0x27, 0x1b, 0x4e, 0x33, 0x23,
10390x9b, 0x01, 0xf5, 0x18, 0x68, 0x6a, 0x00, 0x28, 0x1d, 0xd9, 0x19, 0x4c, 10390x9b, 0x01, 0xf5, 0x18, 0x68, 0x6a, 0x00, 0x28, 0x1d, 0xd9, 0x19, 0x4c,
10400x68, 0x46, 0x10, 0x21, 0x02, 0xf0, 0x90, 0xfb, 0x68, 0x46, 0x00, 0xf0, 10400x68, 0x46, 0x10, 0x21, 0x02, 0xf0, 0x90, 0xfb, 0x68, 0x46, 0x00, 0xf0,
10410x33, 0xf8, 0x00, 0x28, 0x04, 0xd0, 0x15, 0x49, 0x48, 0x69, 0x01, 0x30, 10410x33, 0xf8, 0x00, 0x28, 0x04, 0xd0, 0x15, 0x49, 0x48, 0x69, 0x01, 0x30,
10420x48, 0x61, 0x0a, 0xe0, 0x13, 0x49, 0x60, 0x7b, 0x01, 0x30, 0x60, 0x73, 10420x48, 0x61, 0x0a, 0xe0, 0x13, 0x49, 0x60, 0x7b, 0x01, 0x30, 0x60, 0x73,
10430x88, 0x79, 0x01, 0x30, 0x88, 0x71, 0x11, 0x48, 0x00, 0x68, 0x02, 0xf0, 10430x88, 0x79, 0x01, 0x30, 0x88, 0x71, 0x11, 0x48, 0x00, 0x68, 0x02, 0xf0,
10440x65, 0xf9, 0x68, 0x6a, 0x01, 0x37, 0xb8, 0x42, 0xe2, 0xd8, 0xbb, 0x23, 10440x65, 0xf9, 0x68, 0x6a, 0x01, 0x37, 0xb8, 0x42, 0xe2, 0xd8, 0xbb, 0x23,
10450x1b, 0x01, 0xf0, 0x18, 0x81, 0x7b, 0x00, 0x29, 0x03, 0xd0, 0x00, 0x21, 10450x1b, 0x01, 0xf0, 0x18, 0x81, 0x7b, 0x00, 0x29, 0x03, 0xd0, 0x00, 0x21,
10460x81, 0x73, 0xff, 0xf7, 0x05, 0xfb, 0xff, 0xf7, 0xe3, 0xfe, 0x04, 0xb0, 10460x81, 0x73, 0xff, 0xf7, 0x05, 0xfb, 0xff, 0xf7, 0xe3, 0xfe, 0x04, 0xb0,
10470xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 10470xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0,
10480x68, 0x0e, 0x00, 0x80, 0xb0, 0x82, 0x20, 0x40, 0x08, 0x83, 0x20, 0x40, 10480x68, 0x0e, 0x00, 0x80, 0xb0, 0x82, 0x20, 0x40, 0x08, 0x83, 0x20, 0x40,
10490xa0, 0x82, 0x20, 0x40, 0x58, 0x04, 0x00, 0x80, 0x90, 0xb4, 0x17, 0x4f, 10490xa0, 0x82, 0x20, 0x40, 0x58, 0x04, 0x00, 0x80, 0x90, 0xb4, 0x17, 0x4f,
10500x19, 0x23, 0xdb, 0x01, 0xf9, 0x18, 0x00, 0x22, 0xcb, 0x68, 0x00, 0x2b, 10500x19, 0x23, 0xdb, 0x01, 0xf9, 0x18, 0x00, 0x22, 0xcb, 0x68, 0x00, 0x2b,
10510x23, 0xd0, 0x01, 0x3b, 0xcb, 0x60, 0x33, 0x23, 0x9b, 0x01, 0xff, 0x18, 10510x23, 0xd0, 0x01, 0x3b, 0xcb, 0x60, 0x33, 0x23, 0x9b, 0x01, 0xff, 0x18,
10520xbb, 0x69, 0x1c, 0x6d, 0xc0, 0x46, 0xbc, 0x61, 0x04, 0x68, 0xc0, 0x46, 10520xbb, 0x69, 0x1c, 0x6d, 0xc0, 0x46, 0xbc, 0x61, 0x04, 0x68, 0xc0, 0x46,
10530x5c, 0x60, 0x44, 0x68, 0xc0, 0x46, 0x9c, 0x60, 0x84, 0x68, 0xc0, 0x46, 10530x5c, 0x60, 0x44, 0x68, 0xc0, 0x46, 0x9c, 0x60, 0x84, 0x68, 0xc0, 0x46,
10540x1c, 0x61, 0xc0, 0x68, 0xc0, 0x46, 0x58, 0x61, 0x1a, 0x65, 0x08, 0x69, 10540x1c, 0x61, 0xc0, 0x68, 0xc0, 0x46, 0x58, 0x61, 0x1a, 0x65, 0x08, 0x69,
10550x42, 0x1c, 0x0a, 0x61, 0x00, 0x28, 0x03, 0xd0, 0x38, 0x6a, 0xc0, 0x46, 10550x42, 0x1c, 0x0a, 0x61, 0x00, 0x28, 0x03, 0xd0, 0x38, 0x6a, 0xc0, 0x46,
10560x03, 0x65, 0x00, 0xe0, 0xfb, 0x61, 0x3b, 0x62, 0x18, 0x1c, 0x90, 0xbc, 10560x03, 0x65, 0x00, 0xe0, 0xfb, 0x61, 0x3b, 0x62, 0x18, 0x1c, 0x90, 0xbc,
10570x70, 0x47, 0x10, 0x1c, 0xfb, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 10570x70, 0x47, 0x10, 0x1c, 0xfb, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
10580x0a, 0x4a, 0x33, 0x23, 0x9b, 0x01, 0xd1, 0x18, 0xc8, 0x69, 0x19, 0x23, 10580x0a, 0x4a, 0x33, 0x23, 0x9b, 0x01, 0xd1, 0x18, 0xc8, 0x69, 0x19, 0x23,
10590xdb, 0x01, 0xd2, 0x18, 0x13, 0x69, 0x00, 0x2b, 0x06, 0xd0, 0x01, 0x3b, 10590xdb, 0x01, 0xd2, 0x18, 0x13, 0x69, 0x00, 0x2b, 0x06, 0xd0, 0x01, 0x3b,
10600x13, 0x61, 0xca, 0x69, 0x12, 0x6d, 0xc0, 0x46, 0xca, 0x61, 0x70, 0x47, 10600x13, 0x61, 0xca, 0x69, 0x12, 0x6d, 0xc0, 0x46, 0xca, 0x61, 0x70, 0x47,
10610x00, 0x21, 0x11, 0x61, 0xfb, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 10610x00, 0x21, 0x11, 0x61, 0xfb, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
10620x06, 0x4a, 0x11, 0x69, 0x4b, 0x1c, 0x13, 0x61, 0x40, 0x32, 0x00, 0x29, 10620x06, 0x4a, 0x11, 0x69, 0x4b, 0x1c, 0x13, 0x61, 0x40, 0x32, 0x00, 0x29,
10630x01, 0xd0, 0xd1, 0x69, 0x00, 0xe0, 0x00, 0x21, 0x01, 0x65, 0xd0, 0x61, 10630x01, 0xd0, 0xd1, 0x69, 0x00, 0xe0, 0x00, 0x21, 0x01, 0x65, 0xd0, 0x61,
10640x70, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80, 0x06, 0x4a, 0xd1, 0x68, 10640x70, 0x47, 0x00, 0x00, 0xe8, 0x1a, 0x00, 0x80, 0x06, 0x4a, 0xd1, 0x68,
10650x4b, 0x1c, 0xd3, 0x60, 0x40, 0x32, 0x00, 0x29, 0x01, 0xd0, 0x91, 0x69, 10650x4b, 0x1c, 0xd3, 0x60, 0x40, 0x32, 0x00, 0x29, 0x01, 0xd0, 0x91, 0x69,
10660x00, 0xe0, 0x00, 0x21, 0x01, 0x65, 0x90, 0x61, 0x70, 0x47, 0x00, 0x00, 10660x00, 0xe0, 0x00, 0x21, 0x01, 0x65, 0x90, 0x61, 0x70, 0x47, 0x00, 0x00,
10670xe8, 0x1a, 0x00, 0x80, 0x90, 0xb4, 0x00, 0x21, 10670xe8, 0x1a, 0x00, 0x80, 0x90, 0xb4, 0x00, 0x21,
10680x0f, 0x4a, 0x97, 0x89, 0x92, 0x6a, 0x4b, 0x00, 0x1b, 0x18, 0x9b, 0x8a, 10680x0f, 0x4a, 0x97, 0x89, 0x92, 0x6a, 0x4b, 0x00, 0x1b, 0x18, 0x9b, 0x8a,
10690x00, 0x2b, 0x12, 0xd0, 0xbb, 0x42, 0x10, 0xdc, 0x1c, 0x1c, 0x58, 0x23, 10690x00, 0x2b, 0x12, 0xd0, 0xbb, 0x42, 0x10, 0xdc, 0x1c, 0x1c, 0x58, 0x23,
10700x63, 0x43, 0xd3, 0x18, 0xdc, 0x1f, 0x49, 0x3c, 0x01, 0x23, 0x9b, 0x07, 10700x63, 0x43, 0xd3, 0x18, 0xdc, 0x1f, 0x49, 0x3c, 0x01, 0x23, 0x9b, 0x07,
10710x23, 0x43, 0x1b, 0x68, 0x1b, 0x06, 0x1b, 0x0e, 0x03, 0x2b, 0x02, 0xd0, 10710x23, 0x43, 0x1b, 0x68, 0x1b, 0x06, 0x1b, 0x0e, 0x03, 0x2b, 0x02, 0xd0,
10720x00, 0x20, 0x90, 0xbc, 0x70, 0x47, 0x01, 0x31, 0x04, 0x29, 0xe4, 0xd3, 10720x00, 0x20, 0x90, 0xbc, 0x70, 0x47, 0x01, 0x31, 0x04, 0x29, 0xe4, 0xd3,
10730x01, 0x20, 0xf8, 0xe7, 0x4c, 0x2a, 0x00, 0x80, 0xf7, 0xb5, 0x86, 0xb0, 10730x01, 0x20, 0xf8, 0xe7, 0x4c, 0x2a, 0x00, 0x80, 0xf7, 0xb5, 0x86, 0xb0,
10740x3d, 0x4a, 0x07, 0x1c, 0xd1, 0x69, 0x8f, 0x40, 0x03, 0x1c, 0x14, 0x6a, 10740x3d, 0x4a, 0x07, 0x1c, 0xd1, 0x69, 0x8f, 0x40, 0x03, 0x1c, 0x14, 0x6a,
10750xe3, 0x40, 0x5f, 0x40, 0x07, 0x9e, 0x8e, 0x40, 0x77, 0x40, 0xcf, 0x40, 10750xe3, 0x40, 0x5f, 0x40, 0x07, 0x9e, 0x8e, 0x40, 0x77, 0x40, 0xcf, 0x40,
10760x94, 0x69, 0xc0, 0x46, 0x05, 0x94, 0x03, 0x1c, 0xa3, 0x40, 0x00, 0x25, 10760x94, 0x69, 0xc0, 0x46, 0x05, 0x94, 0x03, 0x1c, 0xa3, 0x40, 0x00, 0x25,
10770x14, 0x69, 0xc0, 0x46, 0x04, 0x94, 0x00, 0x2c, 0x5d, 0xd9, 0x1c, 0x1c, 10770x14, 0x69, 0xc0, 0x46, 0x04, 0x94, 0x00, 0x2c, 0x5d, 0xd9, 0x1c, 0x1c,
10780x32, 0x4e, 0x26, 0x43, 0x94, 0x69, 0xe6, 0x40, 0x33, 0x1c, 0x03, 0x96, 10780x32, 0x4e, 0x26, 0x43, 0x94, 0x69, 0xe6, 0x40, 0x33, 0x1c, 0x03, 0x96,
10790x53, 0x6a, 0xc0, 0x46, 0x02, 0x93, 0xd2, 0x6a, 0xc0, 0x46, 0x01, 0x92, 10790x53, 0x6a, 0xc0, 0x46, 0x02, 0x93, 0xd2, 0x6a, 0xc0, 0x46, 0x01, 0x92,
10800xbb, 0x00, 0x02, 0x9a, 0xd2, 0x58, 0x13, 0x1c, 0x05, 0x9c, 0xe3, 0x40, 10800xbb, 0x00, 0x02, 0x9a, 0xd2, 0x58, 0x13, 0x1c, 0x05, 0x9c, 0xe3, 0x40,
10810x03, 0x9c, 0xa3, 0x42, 0x3e, 0xd1, 0x8a, 0x40, 0xca, 0x40, 0x14, 0x1c, 10810x03, 0x9c, 0xa3, 0x42, 0x3e, 0xd1, 0x8a, 0x40, 0xca, 0x40, 0x14, 0x1c,
10820x63, 0x00, 0x1b, 0x19, 0x5b, 0x01, 0x01, 0x9a, 0xd2, 0x18, 0x01, 0x23, 10820x63, 0x00, 0x1b, 0x19, 0x5b, 0x01, 0x01, 0x9a, 0xd2, 0x18, 0x01, 0x23,
10830x9b, 0x07, 0xd6, 0x1d, 0x01, 0x36, 0x33, 0x43, 0x1b, 0x68, 0x1b, 0x06, 10830x9b, 0x07, 0xd6, 0x1d, 0x01, 0x36, 0x33, 0x43, 0x1b, 0x68, 0x1b, 0x06,
10840x1b, 0x0e, 0x03, 0x2b, 0x2c, 0xd1, 0x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 10840x1b, 0x0e, 0x03, 0x2b, 0x2c, 0xd1, 0x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d,
10850x51, 0x36, 0x33, 0x43, 0x1b, 0x68, 0x07, 0x9e, 0x1e, 0x40, 0x00, 0x96, 10850x51, 0x36, 0x33, 0x43, 0x1b, 0x68, 0x07, 0x9e, 0x1e, 0x40, 0x00, 0x96,
10860x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 0x49, 0x36, 0x33, 0x43, 0x1b, 0x68, 10860x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 0x49, 0x36, 0x33, 0x43, 0x1b, 0x68,
10870x83, 0x42, 0x1b, 0xd1, 0x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 0x4d, 0x36, 10870x83, 0x42, 0x1b, 0xd1, 0x01, 0x23, 0x9b, 0x07, 0xd6, 0x1d, 0x4d, 0x36,
10880x33, 0x43, 0x1b, 0x68, 0x00, 0x9e, 0xb3, 0x42, 0x12, 0xd1, 0x01, 0x23, 10880x33, 0x43, 0x1b, 0x68, 0x00, 0x9e, 0xb3, 0x42, 0x12, 0xd1, 0x01, 0x23,
10890x9b, 0x07, 0x1a, 0x43, 0x12, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x08, 0x9b, 10890x9b, 0x07, 0x1a, 0x43, 0x12, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x08, 0x9b,
10900x32, 0x2b, 0x04, 0xd1, 0x02, 0x2a, 0x07, 0xd1, 0x20, 0x04, 0x00, 0x14, 10900x32, 0x2b, 0x04, 0xd1, 0x02, 0x2a, 0x07, 0xd1, 0x20, 0x04, 0x00, 0x14,
10910x0f, 0xe0, 0x08, 0x9b, 0x33, 0x2b, 0x01, 0xd1, 0x01, 0x2a, 0xf7, 0xd0, 10910x0f, 0xe0, 0x08, 0x9b, 0x33, 0x2b, 0x01, 0xd1, 0x01, 0x2a, 0xf7, 0xd0,
10920x04, 0x9a, 0x01, 0x37, 0x97, 0x42, 0x00, 0xd3, 0x00, 0x27, 0x04, 0x9a, 10920x04, 0x9a, 0x01, 0x37, 0x97, 0x42, 0x00, 0xd3, 0x00, 0x27, 0x04, 0x9a,
10930x01, 0x35, 0xaa, 0x42, 0xae, 0xd8, 0x00, 0x20, 0xc0, 0x43, 0x09, 0xb0, 10930x01, 0x35, 0xaa, 0x42, 0xae, 0xd8, 0x00, 0x20, 0xc0, 0x43, 0x09, 0xb0,
10940xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80, 10940xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80,
10950x00, 0x00, 0x00, 0x80, 0xf0, 0xb5, 0x27, 0x4d, 0x68, 0x69, 0x00, 0x28, 10950x00, 0x00, 0x00, 0x80, 0xf0, 0xb5, 0x27, 0x4d, 0x68, 0x69, 0x00, 0x28,
10960x06, 0xd0, 0x26, 0x48, 0x00, 0x68, 0x02, 0xf0, 0x2b, 0xf8, 0xf0, 0xbc, 10960x06, 0xd0, 0x26, 0x48, 0x00, 0x68, 0x02, 0xf0, 0x2b, 0xf8, 0xf0, 0xbc,
10970x08, 0xbc, 0x18, 0x47, 0x23, 0x4c, 0x00, 0x26, 0xa0, 0x68, 0x23, 0x4f, 10970x08, 0xbc, 0x18, 0x47, 0x23, 0x4c, 0x00, 0x26, 0xa0, 0x68, 0x23, 0x4f,
10980x00, 0x28, 0x16, 0xd0, 0x0f, 0xe0, 0x28, 0x6a, 0x02, 0x28, 0x02, 0xd3, 10980x00, 0x28, 0x16, 0xd0, 0x0f, 0xe0, 0x28, 0x6a, 0x02, 0x28, 0x02, 0xd3,
10990x01, 0x20, 0x38, 0x71, 0x0f, 0xe0, 0xa6, 0x60, 0xfd, 0xf7, 0xde, 0xfe, 10990x01, 0x20, 0x38, 0x71, 0x0f, 0xe0, 0xa6, 0x60, 0xfd, 0xf7, 0xde, 0xfe,
11000x00, 0x28, 0xea, 0xd1, 0x28, 0x6a, 0x02, 0x28, 0x01, 0xd3, 0x01, 0x20, 11000x00, 0x28, 0xea, 0xd1, 0x28, 0x6a, 0x02, 0x28, 0x01, 0xd3, 0x01, 0x20,
11010x38, 0x71, 0xe8, 0x68, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x79, 0x00, 0x28, 11010x38, 0x71, 0xe8, 0x68, 0x00, 0x28, 0x02, 0xd0, 0x38, 0x79, 0x00, 0x28,
11020xe9, 0xd0, 0x68, 0x68, 0x00, 0x28, 0x1b, 0xd0, 0x01, 0x20, 0xa0, 0x60, 11020xe9, 0xd0, 0x68, 0x68, 0x00, 0x28, 0x1b, 0xd0, 0x01, 0x20, 0xa0, 0x60,
11030xfe, 0xf7, 0xbc, 0xfb, 0x00, 0x28, 0xd6, 0xd1, 0x68, 0x68, 0x00, 0x28, 11030xfe, 0xf7, 0xbc, 0xfb, 0x00, 0x28, 0xd6, 0xd1, 0x68, 0x68, 0x00, 0x28,
11040xf6, 0xd1, 0x11, 0xe0, 0x00, 0x28, 0xd0, 0xd1, 0x28, 0x6a, 0x02, 0x28, 11040xf6, 0xd1, 0x11, 0xe0, 0x00, 0x28, 0xd0, 0xd1, 0x28, 0x6a, 0x02, 0x28,
11050x02, 0xd3, 0x01, 0x20, 0x38, 0x71, 0xca, 0xe7, 0xa6, 0x60, 0xfd, 0xf7, 11050x02, 0xd3, 0x01, 0x20, 0x38, 0x71, 0xca, 0xe7, 0xa6, 0x60, 0xfd, 0xf7,
11060xb9, 0xfe, 0x00, 0x28, 0xc5, 0xd1, 0x28, 0x6a, 0x02, 0x28, 0x01, 0xd3, 11060xb9, 0xfe, 0x00, 0x28, 0xc5, 0xd1, 0x28, 0x6a, 0x02, 0x28, 0x01, 0xd3,
11070x01, 0x20, 0x38, 0x71, 0xe8, 0x68, 0x00, 0x28, 0xbd, 0xd0, 0x38, 0x79, 11070x01, 0x20, 0x38, 0x71, 0xe8, 0x68, 0x00, 0x28, 0xbd, 0xd0, 0x38, 0x79,
11080x00, 0x28, 0xe7, 0xd0, 0xb9, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 11080x00, 0x28, 0xe7, 0xd0, 0xb9, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80,
11090x5c, 0x04, 0x00, 0x80, 0x4c, 0x2a, 0x00, 0x80, 0x8c, 0x06, 0x00, 0x80, 11090x5c, 0x04, 0x00, 0x80, 0x4c, 0x2a, 0x00, 0x80, 0x8c, 0x06, 0x00, 0x80,
11100x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00, 11100x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00,
11110x70, 0x47, 0x00, 0x00, 0x90, 0xb5, 0x40, 0x20, 0x1d, 0x49, 0xc0, 0x46, 11110x70, 0x47, 0x00, 0x00, 0x90, 0xb5, 0x40, 0x20, 0x1d, 0x49, 0xc0, 0x46,
11120x08, 0x60, 0x01, 0xf0, 0x9d, 0xfc, 0x03, 0x23, 0x1b, 0x07, 0x41, 0x68, 11120x08, 0x60, 0x01, 0xf0, 0x9d, 0xfc, 0x03, 0x23, 0x1b, 0x07, 0x41, 0x68,
11130x19, 0x40, 0x0c, 0x0f, 0x61, 0x01, 0x09, 0x1b, 0x89, 0x00, 0x18, 0x4a, 11130x19, 0x40, 0x0c, 0x0f, 0x61, 0x01, 0x09, 0x1b, 0x89, 0x00, 0x18, 0x4a,
11140x8f, 0x18, 0x01, 0x21, 0x39, 0x80, 0x81, 0x6a, 0xc0, 0x46, 0x79, 0x65, 11140x8f, 0x18, 0x01, 0x21, 0x39, 0x80, 0x81, 0x6a, 0xc0, 0x46, 0x79, 0x65,
11150x41, 0x6a, 0xc0, 0x46, 0x79, 0x67, 0xb9, 0x6c, 0xfa, 0x6c, 0x89, 0x18, 11150x41, 0x6a, 0xc0, 0x46, 0x79, 0x67, 0xb9, 0x6c, 0xfa, 0x6c, 0x89, 0x18,
11160xb9, 0x64, 0x00, 0x21, 0xf9, 0x64, 0xba, 0x6b, 0x3b, 0x6d, 0xd2, 0x18, 11160xb9, 0x64, 0x00, 0x21, 0xf9, 0x64, 0xba, 0x6b, 0x3b, 0x6d, 0xd2, 0x18,
11170xba, 0x63, 0x39, 0x65, 0x42, 0x6a, 0x20, 0x32, 0x51, 0x71, 0x79, 0x6d, 11170xba, 0x63, 0x39, 0x65, 0x42, 0x6a, 0x20, 0x32, 0x51, 0x71, 0x79, 0x6d,
11180x7a, 0x6f, 0xd2, 0x6d, 0xc0, 0x46, 0x11, 0x60, 0xfc, 0xf7, 0xca, 0xff, 11180x7a, 0x6f, 0xd2, 0x6d, 0xc0, 0x46, 0x11, 0x60, 0xfc, 0xf7, 0xca, 0xff,
11190x20, 0x01, 0x09, 0x49, 0x40, 0x18, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 11190x20, 0x01, 0x09, 0x49, 0x40, 0x18, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18,
11200x41, 0x6b, 0x01, 0x39, 0x41, 0x63, 0x78, 0x6f, 0x01, 0xf0, 0xc6, 0xfb, 11200x41, 0x6b, 0x01, 0x39, 0x41, 0x63, 0x78, 0x6f, 0x01, 0xf0, 0xc6, 0xfb,
11210x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 11210x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0,
11220x5c, 0x2b, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80, 0xf0, 0xb5, 0x40, 0x20, 11220x5c, 0x2b, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80, 0xf0, 0xb5, 0x40, 0x20,
11230x12, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x01, 0xf0, 0x59, 0xfc, 0x07, 0x1c, 11230x12, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x01, 0xf0, 0x59, 0xfc, 0x07, 0x1c,
11240x40, 0x68, 0x03, 0x23, 0x1b, 0x07, 0x18, 0x40, 0x06, 0x0f, 0x70, 0x01, 11240x40, 0x68, 0x03, 0x23, 0x1b, 0x07, 0x18, 0x40, 0x06, 0x0f, 0x70, 0x01,
11250x80, 0x1b, 0x80, 0x00, 0x0c, 0x49, 0x44, 0x18, 0xb8, 0x6a, 0xc0, 0x46, 11250x80, 0x1b, 0x80, 0x00, 0x0c, 0x49, 0x44, 0x18, 0xb8, 0x6a, 0xc0, 0x46,
11260x60, 0x65, 0x78, 0x6a, 0xc0, 0x46, 0x60, 0x67, 0x80, 0x6f, 0x05, 0x1d, 11260x60, 0x65, 0x78, 0x6a, 0xc0, 0x46, 0x60, 0x67, 0x80, 0x6f, 0x05, 0x1d,
11270xe5, 0x63, 0xb9, 0x69, 0x28, 0x1c, 0x02, 0xf0, 0x89, 0xf9, 0x38, 0x1c, 11270xe5, 0x63, 0xb9, 0x69, 0x28, 0x1c, 0x02, 0xf0, 0x89, 0xf9, 0x38, 0x1c,
11280x21, 0x1c, 0x32, 0x1c, 0x2b, 0x1c, 0x00, 0xf0, 0x20, 0xf8, 0xf0, 0xbc, 11280x21, 0x1c, 0x32, 0x1c, 0x2b, 0x1c, 0x00, 0xf0, 0x20, 0xf8, 0xf0, 0xbc,
11290x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0xb0, 0x5c, 0x2b, 0x00, 0x80, 11290x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0xb0, 0x5c, 0x2b, 0x00, 0x80,
11300xf0, 0xb5, 0x4b, 0x6f, 0x9b, 0x6f, 0x1f, 0x1d, 0xcf, 0x63, 0x05, 0x68, 11300xf0, 0xb5, 0x4b, 0x6f, 0x9b, 0x6f, 0x1f, 0x1d, 0xcf, 0x63, 0x05, 0x68,
11310x00, 0x23, 0x84, 0x69, 0xa4, 0x08, 0x08, 0xd0, 0x9c, 0x00, 0x2e, 0x59, 11310x00, 0x23, 0x84, 0x69, 0xa4, 0x08, 0x08, 0xd0, 0x9c, 0x00, 0x2e, 0x59,
11320xc0, 0x46, 0x3e, 0x51, 0x84, 0x69, 0xa4, 0x08, 0x01, 0x33, 0x9c, 0x42, 11320xc0, 0x46, 0x3e, 0x51, 0x84, 0x69, 0xa4, 0x08, 0x01, 0x33, 0x9c, 0x42,
11330xf6, 0xd8, 0x3b, 0x1c, 0x00, 0xf0, 0x03, 0xf8, 0xf0, 0xbc, 0x08, 0xbc, 11330xf6, 0xd8, 0x3b, 0x1c, 0x00, 0xf0, 0x03, 0xf8, 0xf0, 0xbc, 0x08, 0xbc,
11340x18, 0x47, 0xff, 0xb5, 0x81, 0xb0, 0x04, 0x1c, 0x1d, 0x1c, 0x0f, 0x1c, 11340x18, 0x47, 0xff, 0xb5, 0x81, 0xb0, 0x04, 0x1c, 0x1d, 0x1c, 0x0f, 0x1c,
11350x46, 0x48, 0x01, 0x69, 0x01, 0x31, 0x01, 0x61, 0xf9, 0x1d, 0x51, 0x31, 11350x46, 0x48, 0x01, 0x69, 0x01, 0x31, 0x01, 0x61, 0xf9, 0x1d, 0x51, 0x31,
11360xbd, 0x65, 0x00, 0x91, 0x20, 0x1c, 0xfd, 0xf7, 0x5d, 0xfc, 0xf8, 0x6d, 11360xbd, 0x65, 0x00, 0x91, 0x20, 0x1c, 0xfd, 0xf7, 0x5d, 0xfc, 0xf8, 0x6d,
11370x40, 0x09, 0x36, 0xd2, 0xb8, 0x6d, 0x06, 0x7b, 0x43, 0x7b, 0x1b, 0x02, 11370x40, 0x09, 0x36, 0xd2, 0xb8, 0x6d, 0x06, 0x7b, 0x43, 0x7b, 0x1b, 0x02,
11380x1e, 0x43, 0x17, 0x21, 0x49, 0x02, 0x01, 0x73, 0x0b, 0x0a, 0x43, 0x73, 11380x1e, 0x43, 0x17, 0x21, 0x49, 0x02, 0x01, 0x73, 0x0b, 0x0a, 0x43, 0x73,
11390x00, 0x99, 0x20, 0x1c, 0xfd, 0xf7, 0x4c, 0xfc, 0xb8, 0x6d, 0xc0, 0x46, 11390x00, 0x99, 0x20, 0x1c, 0xfd, 0xf7, 0x4c, 0xfc, 0xb8, 0x6d, 0xc0, 0x46,
11400x06, 0x73, 0x33, 0x0a, 0x43, 0x73, 0xf8, 0x6d, 0x40, 0x09, 0x20, 0xd2, 11400x06, 0x73, 0x33, 0x0a, 0x43, 0x73, 0xf8, 0x6d, 0x40, 0x09, 0x20, 0xd2,
11410x60, 0x68, 0x01, 0x04, 0x09, 0x0c, 0x03, 0x98, 0x01, 0xf0, 0xcc, 0xfc, 11410x60, 0x68, 0x01, 0x04, 0x09, 0x0c, 0x03, 0x98, 0x01, 0xf0, 0xcc, 0xfc,
11420x60, 0x68, 0x32, 0x4b, 0x18, 0x43, 0x60, 0x60, 0x20, 0x1c, 0x01, 0xf0, 11420x60, 0x68, 0x32, 0x4b, 0x18, 0x43, 0x60, 0x60, 0x20, 0x1c, 0x01, 0xf0,
11430x35, 0xfd, 0x00, 0x25, 0x7d, 0x60, 0xbd, 0x60, 0x3d, 0x64, 0x7d, 0x64, 11430x35, 0xfd, 0x00, 0x25, 0x7d, 0x60, 0xbd, 0x60, 0x3d, 0x64, 0x7d, 0x64,
11440x20, 0x1c, 0xfc, 0xf7, 0x31, 0xff, 0x38, 0x88, 0x40, 0x23, 0x18, 0x43, 11440x20, 0x1c, 0xfc, 0xf7, 0x31, 0xff, 0x38, 0x88, 0x40, 0x23, 0x18, 0x43,
11450x38, 0x80, 0x7d, 0x62, 0x29, 0x48, 0xc0, 0x46, 0xb8, 0x62, 0x38, 0x1c, 11450x38, 0x80, 0x7d, 0x62, 0x29, 0x48, 0xc0, 0x46, 0xb8, 0x62, 0x38, 0x1c,
11460x00, 0xf0, 0xa0, 0xfb, 0x44, 0xe0, 0x20, 0x68, 0x01, 0x23, 0x9b, 0x07, 11460x00, 0xf0, 0xa0, 0xfb, 0x44, 0xe0, 0x20, 0x68, 0x01, 0x23, 0x9b, 0x07,
11470x08, 0x38, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0x78, 0x64, 0x60, 0x68, 11470x08, 0x38, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0x78, 0x64, 0x60, 0x68,
11480x02, 0x04, 0x12, 0x0c, 0x78, 0x6e, 0x01, 0x26, 0xc1, 0x1d, 0x0d, 0x31, 11480x02, 0x04, 0x12, 0x0c, 0x78, 0x6e, 0x01, 0x26, 0xc1, 0x1d, 0x0d, 0x31,
11490x8a, 0x42, 0x02, 0xd2, 0x3a, 0x64, 0x08, 0x1c, 0x0e, 0xe0, 0x41, 0x19, 11490x8a, 0x42, 0x02, 0xd2, 0x3a, 0x64, 0x08, 0x1c, 0x0e, 0xe0, 0x41, 0x19,
11500x89, 0x89, 0xf0, 0x23, 0x19, 0x40, 0x09, 0x09, 0x89, 0x00, 0x40, 0x18, 11500x89, 0x89, 0xf0, 0x23, 0x19, 0x40, 0x09, 0x09, 0x89, 0x00, 0x40, 0x18,
11510xf8, 0x60, 0xf9, 0x61, 0x61, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x81, 0x42, 11510xf8, 0x60, 0xf9, 0x61, 0x61, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x81, 0x42,
11520x16, 0xd2, 0x39, 0x64, 0x63, 0x68, 0x19, 0x04, 0x09, 0x0c, 0x40, 0x1a, 11520x16, 0xd2, 0x39, 0x64, 0x63, 0x68, 0x19, 0x04, 0x09, 0x0c, 0x40, 0x1a,
11530x03, 0x30, 0x80, 0x08, 0x82, 0x00, 0xa0, 0x61, 11530x03, 0x30, 0x80, 0x08, 0x82, 0x00, 0xa0, 0x61,
11540x20, 0x68, 0x09, 0x18, 0x9b, 0x18, 0x63, 0x60, 0xc3, 0x1f, 0x05, 0x3b, 11540x20, 0x68, 0x09, 0x18, 0x9b, 0x18, 0x63, 0x60, 0xc3, 0x1f, 0x05, 0x3b,
11550x38, 0x1c, 0x00, 0xf0, 0xb6, 0xfa, 0x7e, 0x80, 0x20, 0x1c, 0x00, 0xf0, 11550x38, 0x1c, 0x00, 0xf0, 0xb6, 0xfa, 0x7e, 0x80, 0x20, 0x1c, 0x00, 0xf0,
11560xbf, 0xfb, 0x0b, 0xe0, 0xb9, 0x68, 0x08, 0x1a, 0x00, 0x25, 0x78, 0x62, 11560xbf, 0xfb, 0x0b, 0xe0, 0xb9, 0x68, 0x08, 0x1a, 0x00, 0x25, 0x78, 0x62,
11570xbd, 0x62, 0x38, 0x1c, 0x00, 0xf0, 0x3c, 0xfc, 0x20, 0x1c, 0x39, 0x1c, 11570xbd, 0x62, 0x38, 0x1c, 0x00, 0xf0, 0x3c, 0xfc, 0x20, 0x1c, 0x39, 0x1c,
11580x00, 0xf0, 0x64, 0xf8, 0x05, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 11580x00, 0xf0, 0x64, 0xf8, 0x05, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
11590x0c, 0x2b, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xc0, 11590x0c, 0x2b, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0xc0,
11600xf0, 0xb5, 0x04, 0x1c, 0x0f, 0x1c, 0x38, 0x6c, 0xf9, 0x6b, 0x0d, 0x18, 11600xf0, 0xb5, 0x04, 0x1c, 0x0f, 0x1c, 0x38, 0x6c, 0xf9, 0x6b, 0x0d, 0x18,
11610x21, 0x68, 0x41, 0x18, 0x00, 0x20, 0xa2, 0x69, 0x00, 0x2a, 0x0b, 0xd9, 11610x21, 0x68, 0x41, 0x18, 0x00, 0x20, 0xa2, 0x69, 0x00, 0x2a, 0x0b, 0xd9,
11620x82, 0x00, 0x56, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 11620x82, 0x00, 0x56, 0x18, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68,
11630xc0, 0x46, 0xab, 0x50, 0xa2, 0x69, 0x01, 0x30, 0x82, 0x42, 0xf3, 0xd8, 11630xc0, 0x46, 0xab, 0x50, 0xa2, 0x69, 0x01, 0x30, 0x82, 0x42, 0xf3, 0xd8,
11640x78, 0x6e, 0xf9, 0x6b, 0x09, 0x18, 0x89, 0x89, 0xf0, 0x23, 0x19, 0x40, 11640x78, 0x6e, 0xf9, 0x6b, 0x09, 0x18, 0x89, 0x89, 0xf0, 0x23, 0x19, 0x40,
11650x09, 0x09, 0x89, 0x00, 0x40, 0x18, 0xf8, 0x60, 0xf9, 0x61, 0x20, 0x68, 11650x09, 0x09, 0x89, 0x00, 0x40, 0x18, 0xf8, 0x60, 0xf9, 0x61, 0x20, 0x68,
11660x01, 0x23, 0x9b, 0x07, 0x08, 0x38, 0x18, 0x43, 0x01, 0x68, 0x78, 0x6c, 11660x01, 0x23, 0x9b, 0x07, 0x08, 0x38, 0x18, 0x43, 0x01, 0x68, 0x78, 0x6c,
11670xfc, 0xf7, 0x95, 0xff, 0x78, 0x64, 0x60, 0x68, 0x01, 0x04, 0x09, 0x0c, 11670xfc, 0xf7, 0x95, 0xff, 0x78, 0x64, 0x60, 0x68, 0x01, 0x04, 0x09, 0x0c,
11680xf8, 0x68, 0x81, 0x42, 0x19, 0xd2, 0x39, 0x64, 0x63, 0x68, 0x19, 0x04, 11680xf8, 0x68, 0x81, 0x42, 0x19, 0xd2, 0x39, 0x64, 0x63, 0x68, 0x19, 0x04,
11690x09, 0x0c, 0x40, 0x1a, 0x03, 0x30, 0x80, 0x08, 0x82, 0x00, 0xa0, 0x61, 11690x09, 0x0c, 0x40, 0x1a, 0x03, 0x30, 0x80, 0x08, 0x82, 0x00, 0xa0, 0x61,
11700x20, 0x68, 0x09, 0x18, 0x9b, 0x18, 0x63, 0x60, 0xc3, 0x1f, 0x05, 0x3b, 11700x20, 0x68, 0x09, 0x18, 0x9b, 0x18, 0x63, 0x60, 0xc3, 0x1f, 0x05, 0x3b,
11710x38, 0x1c, 0x00, 0xf0, 0x56, 0xfa, 0x01, 0x20, 0x78, 0x80, 0x20, 0x1c, 11710x38, 0x1c, 0x00, 0xf0, 0x56, 0xfa, 0x01, 0x20, 0x78, 0x80, 0x20, 0x1c,
11720x00, 0xf0, 0x5e, 0xfb, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xb9, 0x68, 11720x00, 0xf0, 0x5e, 0xfb, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xb9, 0x68,
11730x08, 0x1a, 0x78, 0x62, 0x00, 0x20, 0xb8, 0x62, 0x38, 0x1c, 0x00, 0xf0, 11730x08, 0x1a, 0x78, 0x62, 0x00, 0x20, 0xb8, 0x62, 0x38, 0x1c, 0x00, 0xf0,
11740xd9, 0xfb, 0x20, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 0x01, 0xf8, 0xef, 0xe7, 11740xd9, 0xfb, 0x20, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 0x01, 0xf8, 0xef, 0xe7,
11750xf0, 0xb5, 0x84, 0xb0, 0x04, 0x1c, 0x0f, 0x1c, 0x8e, 0x48, 0x41, 0x69, 11750xf0, 0xb5, 0x84, 0xb0, 0x04, 0x1c, 0x0f, 0x1c, 0x8e, 0x48, 0x41, 0x69,
11760x01, 0x31, 0x41, 0x61, 0x03, 0x20, 0x00, 0x07, 0x61, 0x68, 0x08, 0x40, 11760x01, 0x31, 0x41, 0x61, 0x03, 0x20, 0x00, 0x07, 0x61, 0x68, 0x08, 0x40,
11770x06, 0x0f, 0x0a, 0x04, 0x12, 0x0c, 0x20, 0x68, 0x11, 0x18, 0xfb, 0x68, 11770x06, 0x0f, 0x0a, 0x04, 0x12, 0x0c, 0x20, 0x68, 0x11, 0x18, 0xfb, 0x68,
11780xd2, 0x1a, 0x7b, 0x68, 0x9d, 0x1a, 0xc3, 0x1f, 0x05, 0x3b, 0x38, 0x1c, 11780xd2, 0x1a, 0x7b, 0x68, 0x9d, 0x1a, 0xc3, 0x1f, 0x05, 0x3b, 0x38, 0x1c,
11790x2a, 0x1c, 0x00, 0xf0, 0x26, 0xfa, 0x00, 0x20, 0x78, 0x80, 0x20, 0x1c, 11790x2a, 0x1c, 0x00, 0xf0, 0x26, 0xfa, 0x00, 0x20, 0x78, 0x80, 0x20, 0x1c,
11800x00, 0xf0, 0x2e, 0xfb, 0x60, 0x68, 0x40, 0x19, 0x01, 0x04, 0x09, 0x0c, 11800x00, 0xf0, 0x2e, 0xfb, 0x60, 0x68, 0x40, 0x19, 0x01, 0x04, 0x09, 0x0c,
11810x60, 0x60, 0x30, 0x1c, 0x01, 0xf0, 0xe0, 0xfb, 0x7d, 0x4e, 0x0b, 0x23, 11810x60, 0x60, 0x30, 0x1c, 0x01, 0xf0, 0xe0, 0xfb, 0x7d, 0x4e, 0x0b, 0x23,
11820x1b, 0x02, 0xf0, 0x18, 0x00, 0x69, 0x00, 0x28, 0x19, 0xd0, 0x00, 0x25, 11820x1b, 0x02, 0xf0, 0x18, 0x00, 0x69, 0x00, 0x28, 0x19, 0xd0, 0x00, 0x25,
11830x2d, 0x23, 0x9b, 0x01, 0xf0, 0x18, 0xc0, 0x68, 0x00, 0x28, 0x12, 0xd0, 11830x2d, 0x23, 0x9b, 0x01, 0xf0, 0x18, 0xc0, 0x68, 0x00, 0x28, 0x12, 0xd0,
11840xaa, 0x00, 0x92, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xd2, 0x18, 0xd2, 0x68, 11840xaa, 0x00, 0x92, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xd2, 0x18, 0xd2, 0x68,
11850x20, 0x1c, 0x39, 0x1c, 0x01, 0xf0, 0x1c, 0xfe, 0x01, 0x35, 0xa8, 0x00, 11850x20, 0x1c, 0x39, 0x1c, 0x01, 0xf0, 0x1c, 0xfe, 0x01, 0x35, 0xa8, 0x00,
11860x80, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0xc0, 0x68, 0x00, 0x28, 11860x80, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0xc0, 0x68, 0x00, 0x28,
11870xec, 0xd1, 0xf8, 0x6b, 0x01, 0x1f, 0x8a, 0x1c, 0xfa, 0x63, 0xfa, 0x68, 11870xec, 0xd1, 0xf8, 0x6b, 0x01, 0x1f, 0x8a, 0x1c, 0xfa, 0x63, 0xfa, 0x68,
11880x7d, 0x6c, 0x00, 0xf0, 0xbb, 0xf9, 0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c, 11880x7d, 0x6c, 0x00, 0xf0, 0xbb, 0xf9, 0xc0, 0x43, 0x01, 0x04, 0x09, 0x0c,
11890x28, 0x1c, 0xfc, 0xf7, 0x10, 0xff, 0x03, 0x90, 0xf9, 0x6b, 0x3a, 0x6e, 11890x28, 0x1c, 0xfc, 0xf7, 0x10, 0xff, 0x03, 0x90, 0xf9, 0x6b, 0x3a, 0x6e,
11900x8e, 0x18, 0x20, 0x68, 0x12, 0x18, 0x01, 0x92, 0x7a, 0x6e, 0x8d, 0x18, 11900x8e, 0x18, 0x20, 0x68, 0x12, 0x18, 0x01, 0x92, 0x7a, 0x6e, 0x8d, 0x18,
11910x11, 0x18, 0x02, 0x91, 0xc8, 0x1d, 0x09, 0x30, 0xe0, 0x60, 0xb1, 0x88, 11910x11, 0x18, 0x02, 0x91, 0xc8, 0x1d, 0x09, 0x30, 0xe0, 0x60, 0xb1, 0x88,
11920x08, 0x02, 0x09, 0x0a, 0x09, 0x06, 0x09, 0x0e, 0x08, 0x43, 0x00, 0x04, 11920x08, 0x02, 0x09, 0x0a, 0x09, 0x06, 0x09, 0x0e, 0x08, 0x43, 0x00, 0x04,
11930x00, 0x0c, 0x78, 0x61, 0x68, 0x68, 0x01, 0x0e, 0xff, 0x22, 0x12, 0x04, 11930x00, 0x0c, 0x78, 0x61, 0x68, 0x68, 0x01, 0x0e, 0xff, 0x22, 0x12, 0x04,
11940x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 0xff, 0x22, 0x12, 0x02, 0x02, 0x40, 11940x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 0xff, 0x22, 0x12, 0x02, 0x02, 0x40,
11950x12, 0x02, 0x11, 0x43, 0x00, 0x06, 0x08, 0x43, 0x38, 0x61, 0xa8, 0x89, 11950x12, 0x02, 0x11, 0x43, 0x00, 0x06, 0x08, 0x43, 0x38, 0x61, 0xa8, 0x89,
11960x09, 0x23, 0x1b, 0x02, 0x18, 0x40, 0xb8, 0x61, 11960x09, 0x23, 0x1b, 0x02, 0x18, 0x40, 0xb8, 0x61,
11970xa8, 0x89, 0x98, 0x43, 0xa8, 0x81, 0xa8, 0x89, 0x02, 0x99, 0xc0, 0x46, 11970xa8, 0x89, 0x98, 0x43, 0xa8, 0x81, 0xa8, 0x89, 0x02, 0x99, 0xc0, 0x46,
11980x88, 0x81, 0x00, 0x20, 0x70, 0x80, 0xb0, 0x80, 0x70, 0x81, 0x68, 0x60, 11980x88, 0x81, 0x00, 0x20, 0x70, 0x80, 0xb0, 0x80, 0x70, 0x81, 0x68, 0x60,
11990x28, 0x82, 0xb9, 0x6e, 0x30, 0x1c, 0xfc, 0xf7, 0xe8, 0xfe, 0x38, 0x86, 11990x28, 0x82, 0xb9, 0x6e, 0x30, 0x1c, 0xfc, 0xf7, 0xe8, 0xfe, 0x38, 0x86,
12000xfa, 0x69, 0x30, 0x1c, 0x29, 0x1c, 0xfc, 0xf7, 0x03, 0xff, 0x78, 0x86, 12000xfa, 0x69, 0x30, 0x1c, 0x29, 0x1c, 0xfc, 0xf7, 0x03, 0xff, 0x78, 0x86,
12010x3d, 0x8e, 0x78, 0x8e, 0x03, 0x99, 0xfc, 0xf7, 0xc8, 0xfe, 0x00, 0x90, 12010x3d, 0x8e, 0x78, 0x8e, 0x03, 0x99, 0xfc, 0xf7, 0xc8, 0xfe, 0x00, 0x90,
12020x60, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x39, 0x6e, 0x41, 0x1a, 0x09, 0x04, 12020x60, 0x68, 0x00, 0x04, 0x00, 0x0c, 0x39, 0x6e, 0x41, 0x1a, 0x09, 0x04,
12030x09, 0x0c, 0x7a, 0x6e, 0x82, 0x1a, 0x13, 0x04, 0x1b, 0x0c, 0x1a, 0x02, 12030x09, 0x0c, 0x7a, 0x6e, 0x82, 0x1a, 0x13, 0x04, 0x1b, 0x0c, 0x1a, 0x02,
12040x1b, 0x0a, 0x1a, 0x43, 0x16, 0x04, 0x36, 0x0c, 0xba, 0x68, 0x82, 0x42, 12040x1b, 0x0a, 0x1a, 0x43, 0x16, 0x04, 0x36, 0x0c, 0xba, 0x68, 0x82, 0x42,
12050x01, 0xd2, 0x00, 0x20, 0x00, 0xe0, 0x10, 0x1a, 0xb8, 0x60, 0x08, 0x02, 12050x01, 0xd2, 0x00, 0x20, 0x00, 0xe0, 0x10, 0x1a, 0xb8, 0x60, 0x08, 0x02,
12060x09, 0x12, 0x09, 0x06, 0x09, 0x0e, 0x08, 0x43, 0x01, 0x04, 0x09, 0x0c, 12060x09, 0x12, 0x09, 0x06, 0x09, 0x0e, 0x08, 0x43, 0x01, 0x04, 0x09, 0x0c,
12070x01, 0x98, 0xc0, 0x46, 0x41, 0x80, 0x28, 0x1c, 0xfc, 0xf7, 0xa3, 0xfe, 12070x01, 0x98, 0xc0, 0x46, 0x41, 0x80, 0x28, 0x1c, 0xfc, 0xf7, 0xa3, 0xfe,
12080x05, 0x1c, 0x00, 0x98, 0x31, 0x1c, 0xfc, 0xf7, 0x9e, 0xfe, 0x06, 0x1c, 12080x05, 0x1c, 0x00, 0x98, 0x31, 0x1c, 0xfc, 0xf7, 0x9e, 0xfe, 0x06, 0x1c,
12090x78, 0x69, 0x00, 0x04, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0a, 0x08, 0x43, 12090x78, 0x69, 0x00, 0x04, 0x00, 0x0c, 0x01, 0x02, 0x00, 0x0a, 0x08, 0x43,
12100x01, 0x04, 0x09, 0x0c, 0x01, 0x98, 0xc0, 0x46, 0x81, 0x80, 0x28, 0x1c, 12100x01, 0x04, 0x09, 0x0c, 0x01, 0x98, 0xc0, 0x46, 0x81, 0x80, 0x28, 0x1c,
12110xfc, 0xf7, 0x8f, 0xfe, 0x79, 0x69, 0x01, 0x31, 0xc0, 0x43, 0x79, 0x61, 12110xfc, 0xf7, 0x8f, 0xfe, 0x79, 0x69, 0x01, 0x31, 0xc0, 0x43, 0x79, 0x61,
12120x01, 0x9a, 0xc0, 0x46, 0x50, 0x81, 0x38, 0x69, 0x01, 0x0e, 0xff, 0x22, 12120x01, 0x9a, 0xc0, 0x46, 0x50, 0x81, 0x38, 0x69, 0x01, 0x0e, 0xff, 0x22,
12130x12, 0x04, 0x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 0xff, 0x22, 0x12, 0x02, 12130x12, 0x04, 0x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 0xff, 0x22, 0x12, 0x02,
12140x02, 0x40, 0x12, 0x02, 0x11, 0x43, 0x00, 0x06, 0x01, 0x43, 0x30, 0x1c, 12140x02, 0x40, 0x12, 0x02, 0x11, 0x43, 0x00, 0x06, 0x01, 0x43, 0x30, 0x1c,
12150xfc, 0xf7, 0x77, 0xfe, 0x39, 0x69, 0x7a, 0x68, 0x89, 0x18, 0x39, 0x61, 12150xfc, 0xf7, 0x77, 0xfe, 0x39, 0x69, 0x7a, 0x68, 0x89, 0x18, 0x39, 0x61,
12160xb9, 0x68, 0x00, 0x29, 0x09, 0xd1, 0x02, 0x99, 0x89, 0x89, 0xba, 0x69, 12160xb9, 0x68, 0x00, 0x29, 0x09, 0xd1, 0x02, 0x99, 0x89, 0x89, 0xba, 0x69,
12170x11, 0x43, 0x02, 0x9a, 0xc0, 0x46, 0x91, 0x81, 0xb9, 0x69, 0xfc, 0xf7, 12170x11, 0x43, 0x02, 0x9a, 0xc0, 0x46, 0x91, 0x81, 0xb9, 0x69, 0xfc, 0xf7,
12180x66, 0xfe, 0x20, 0x82, 0x00, 0x20, 0x60, 0x82, 0xf8, 0x6d, 0x41, 0x08, 12180x66, 0xfe, 0x20, 0x82, 0x00, 0x20, 0x60, 0x82, 0xf8, 0x6d, 0x41, 0x08,
12190x16, 0xd3, 0x80, 0x0a, 0x0a, 0xd3, 0x60, 0x68, 0x10, 0x38, 0x01, 0x04, 12190x16, 0xd3, 0x80, 0x0a, 0x0a, 0xd3, 0x60, 0x68, 0x10, 0x38, 0x01, 0x04,
12200x09, 0x0c, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x21, 0x68, 0xc0, 0x46, 12200x09, 0x0c, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x21, 0x68, 0xc0, 0x46,
12210x08, 0x82, 0x09, 0xe0, 0x60, 0x68, 0x0c, 0x38, 0x01, 0x04, 0x09, 0x0c, 12210x08, 0x82, 0x09, 0xe0, 0x60, 0x68, 0x0c, 0x38, 0x01, 0x04, 0x09, 0x0c,
12220x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x21, 0x68, 0xc0, 0x46, 0x88, 0x81, 12220x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x21, 0x68, 0xc0, 0x46, 0x88, 0x81,
12230x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80, 12230x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80,
12240x68, 0x0e, 0x00, 0x80, 0xf1, 0xb5, 0x84, 0xb0, 0x6e, 0x4d, 0x28, 0x69, 12240x68, 0x0e, 0x00, 0x80, 0xf1, 0xb5, 0x84, 0xb0, 0x6e, 0x4d, 0x28, 0x69,
12250x01, 0x22, 0x04, 0x99, 0x8a, 0x40, 0x90, 0x43, 0x28, 0x61, 0x04, 0x98, 12250x01, 0x22, 0x04, 0x99, 0x8a, 0x40, 0x90, 0x43, 0x28, 0x61, 0x04, 0x98,
12260x43, 0x01, 0x18, 0x1a, 0x80, 0x00, 0x16, 0x1c, 0x69, 0x49, 0x44, 0x18, 12260x43, 0x01, 0x18, 0x1a, 0x80, 0x00, 0x16, 0x1c, 0x69, 0x49, 0x44, 0x18,
12270xe0, 0x6b, 0xc0, 0x46, 0x00, 0x90, 0xa0, 0x68, 0x00, 0x28, 0x01, 0xd1, 12270xe0, 0x6b, 0xc0, 0x46, 0x00, 0x90, 0xa0, 0x68, 0x00, 0x28, 0x01, 0xd1,
12280x00, 0x26, 0x26, 0xe0, 0x65, 0x48, 0x41, 0x69, 0x01, 0x31, 0x41, 0x61, 12280x00, 0x26, 0x26, 0xe0, 0x65, 0x48, 0x41, 0x69, 0x01, 0x31, 0x41, 0x61,
12290x04, 0x98, 0xfc, 0xf7, 0x09, 0xfd, 0x07, 0x1c, 0x03, 0xd1, 0x28, 0x69, 12290x04, 0x98, 0xfc, 0xf7, 0x09, 0xfd, 0x07, 0x1c, 0x03, 0xd1, 0x28, 0x69,
12300x30, 0x43, 0x28, 0x61, 0xb5, 0xe0, 0xa0, 0x68, 0x65, 0x68, 0xa8, 0x42, 12300x30, 0x43, 0x28, 0x61, 0xb5, 0xe0, 0xa0, 0x68, 0x65, 0x68, 0xa8, 0x42,
12310x00, 0xd2, 0x05, 0x1c, 0xa1, 0x6c, 0xa9, 0x42, 0x16, 0xd2, 0x40, 0x1a, 12310x00, 0xd2, 0x05, 0x1c, 0xa1, 0x6c, 0xa9, 0x42, 0x16, 0xd2, 0x40, 0x1a,
12320x62, 0x6a, 0x10, 0x1a, 0x00, 0x26, 0x60, 0x62, 0xa6, 0x60, 0xa6, 0x62, 12320x62, 0x6a, 0x10, 0x1a, 0x00, 0x26, 0x60, 0x62, 0xa6, 0x60, 0xa6, 0x62,
12330x20, 0x88, 0x48, 0x23, 0x18, 0x43, 0x20, 0x80, 0x0d, 0x1c, 0x09, 0xd1, 12330x20, 0x88, 0x48, 0x23, 0x18, 0x43, 0x20, 0x80, 0x0d, 0x1c, 0x09, 0xd1,
12340x38, 0x1c, 0xfc, 0xf7, 0x19, 0xfd, 0x03, 0x20, 0x60, 0x80, 0x66, 0x60, 12340x38, 0x1c, 0xfc, 0xf7, 0x19, 0xfd, 0x03, 0x20, 0x60, 0x80, 0x66, 0x60,
12350x20, 0x1c, 0x00, 0xf0, 0x8d, 0xf9, 0x96, 0xe0, 0xe1, 0x68, 0x38, 0x68, 12350x20, 0x1c, 0x00, 0xf0, 0x8d, 0xf9, 0x96, 0xe0, 0xe1, 0x68, 0x38, 0x68,
12360x09, 0x18, 0xc3, 0x1f, 0x05, 0x3b, 0x20, 0x1c, 0x02, 0x39, 0x2a, 0x1c, 12360x09, 0x18, 0xc3, 0x1f, 0x05, 0x3b, 0x20, 0x1c, 0x02, 0x39, 0x2a, 0x1c,
12370x00, 0xf0, 0xcd, 0xf8, 0x38, 0x1c, 0x00, 0xf0, 0xd7, 0xf9, 0xe0, 0x68, 12370x00, 0xf0, 0xcd, 0xf8, 0x38, 0x1c, 0x00, 0xf0, 0xd7, 0xf9, 0xe0, 0x68,
12380x46, 0x19, 0x78, 0x68, 0x30, 0x43, 0x78, 0x60, 0x04, 0x98, 0x31, 0x1c, 12380x46, 0x19, 0x78, 0x68, 0x30, 0x43, 0x78, 0x60, 0x04, 0x98, 0x31, 0x1c,
12390x01, 0xf0, 0x88, 0xfa, 0x21, 0x6e, 0x00, 0x98, 12390x01, 0xf0, 0x88, 0xfa, 0x21, 0x6e, 0x00, 0x98,
12400x08, 0x18, 0x01, 0x90, 0x70, 0x1a, 0x00, 0x04, 0x00, 0x0c, 0x61, 0x6e, 12400x08, 0x18, 0x01, 0x90, 0x70, 0x1a, 0x00, 0x04, 0x00, 0x0c, 0x61, 0x6e,
12410x71, 0x1a, 0x0a, 0x04, 0x12, 0x0c, 0x11, 0x02, 0x12, 0x0a, 0x11, 0x43, 12410x71, 0x1a, 0x0a, 0x04, 0x12, 0x0c, 0x11, 0x02, 0x12, 0x0a, 0x11, 0x43,
12420x09, 0x04, 0x09, 0x0c, 0x02, 0x91, 0x01, 0x02, 0x00, 0x0a, 0x08, 0x43, 12420x09, 0x04, 0x09, 0x0c, 0x02, 0x91, 0x01, 0x02, 0x00, 0x0a, 0x08, 0x43,
12430x01, 0x04, 0x09, 0x0c, 0x01, 0x98, 0xc0, 0x46, 0x41, 0x80, 0x20, 0x8e, 12430x01, 0x04, 0x09, 0x0c, 0x01, 0x98, 0xc0, 0x46, 0x41, 0x80, 0x20, 0x8e,
12440xfc, 0xf7, 0xcb, 0xfd, 0x06, 0x1c, 0x60, 0x8e, 0x02, 0x99, 0xfc, 0xf7, 12440xfc, 0xf7, 0xcb, 0xfd, 0x06, 0x1c, 0x60, 0x8e, 0x02, 0x99, 0xfc, 0xf7,
12450xc6, 0xfd, 0x03, 0x90, 0x60, 0x69, 0x01, 0x04, 0x09, 0x0c, 0x08, 0x02, 12450xc6, 0xfd, 0x03, 0x90, 0x60, 0x69, 0x01, 0x04, 0x09, 0x0c, 0x08, 0x02,
12460x09, 0x0a, 0x08, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x01, 0x98, 0xc0, 0x46, 12460x09, 0x0a, 0x08, 0x43, 0x01, 0x04, 0x09, 0x0c, 0x01, 0x98, 0xc0, 0x46,
12470x81, 0x80, 0x30, 0x1c, 0xfc, 0xf7, 0xb7, 0xfd, 0x61, 0x69, 0x01, 0x31, 12470x81, 0x80, 0x30, 0x1c, 0xfc, 0xf7, 0xb7, 0xfd, 0x61, 0x69, 0x01, 0x31,
12480xc0, 0x43, 0x61, 0x61, 0x01, 0x99, 0xc0, 0x46, 0x48, 0x81, 0x60, 0x6e, 12480xc0, 0x43, 0x61, 0x61, 0x01, 0x99, 0xc0, 0x46, 0x48, 0x81, 0x60, 0x6e,
12490x00, 0x99, 0x46, 0x18, 0x20, 0x69, 0x01, 0x0e, 0xff, 0x22, 0x12, 0x04, 12490x00, 0x99, 0x46, 0x18, 0x20, 0x69, 0x01, 0x0e, 0xff, 0x22, 0x12, 0x04,
12500x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 0xff, 0x22, 0x12, 0x02, 0x02, 0x40, 12500x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 0xff, 0x22, 0x12, 0x02, 0x02, 0x40,
12510x12, 0x02, 0x11, 0x43, 0x00, 0x06, 0x01, 0x43, 0x71, 0x60, 0x03, 0x98, 12510x12, 0x02, 0x11, 0x43, 0x00, 0x06, 0x01, 0x43, 0x71, 0x60, 0x03, 0x98,
12520xfc, 0xf7, 0x9b, 0xfd, 0x21, 0x69, 0x49, 0x19, 0x21, 0x61, 0xa1, 0x68, 12520xfc, 0xf7, 0x9b, 0xfd, 0x21, 0x69, 0x49, 0x19, 0x21, 0x61, 0xa1, 0x68,
12530x49, 0x1b, 0xa1, 0x60, 0x06, 0xd1, 0xb1, 0x89, 0xa2, 0x69, 0x11, 0x43, 12530x49, 0x1b, 0xa1, 0x60, 0x06, 0xd1, 0xb1, 0x89, 0xa2, 0x69, 0x11, 0x43,
12540xb1, 0x81, 0xa1, 0x69, 0xfc, 0xf7, 0x8d, 0xfd, 0x38, 0x82, 0x61, 0x6e, 12540xb1, 0x81, 0xa1, 0x69, 0xfc, 0xf7, 0x8d, 0xfd, 0x38, 0x82, 0x61, 0x6e,
12550x38, 0x68, 0x09, 0x18, 0x0e, 0x31, 0xf9, 0x60, 0xe2, 0x68, 0x00, 0x99, 12550x38, 0x68, 0x09, 0x18, 0x0e, 0x31, 0xf9, 0x60, 0xe2, 0x68, 0x00, 0x99,
12560x04, 0x38, 0x00, 0xf0, 0x4c, 0xf8, 0x02, 0x20, 0x78, 0x82, 0xe0, 0x6d, 12560x04, 0x38, 0x00, 0xf0, 0x4c, 0xf8, 0x02, 0x20, 0x78, 0x82, 0xe0, 0x6d,
12570x41, 0x08, 0x16, 0xd3, 0x80, 0x0a, 0x0a, 0xd3, 0x78, 0x68, 0x10, 0x38, 12570x41, 0x08, 0x16, 0xd3, 0x80, 0x0a, 0x0a, 0xd3, 0x78, 0x68, 0x10, 0x38,
12580x01, 0x04, 0x09, 0x0c, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x39, 0x68, 12580x01, 0x04, 0x09, 0x0c, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x39, 0x68,
12590xc0, 0x46, 0xc8, 0x81, 0x09, 0xe0, 0x78, 0x68, 0x0c, 0x38, 0x01, 0x04, 12590xc0, 0x46, 0xc8, 0x81, 0x09, 0xe0, 0x78, 0x68, 0x0c, 0x38, 0x01, 0x04,
12600x09, 0x0c, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x39, 0x68, 0xc0, 0x46, 12600x09, 0x0c, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x39, 0x68, 0xc0, 0x46,
12610x48, 0x81, 0x05, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 12610x48, 0x81, 0x05, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
12620xd0, 0x2c, 0x00, 0x80, 0x5c, 0x2b, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 12620xd0, 0x2c, 0x00, 0x80, 0x5c, 0x2b, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80,
12630xf7, 0xb5, 0x03, 0x1c, 0x0f, 0x1c, 0x00, 0x20, 0x1c, 0x68, 0x26, 0x04, 12630xf7, 0xb5, 0x03, 0x1c, 0x0f, 0x1c, 0x00, 0x20, 0x1c, 0x68, 0x26, 0x04,
12640x31, 0x1c, 0x1d, 0x1d, 0xfc, 0xf7, 0x51, 0xfd, 0x40, 0xc7, 0x02, 0x9a, 12640x31, 0x1c, 0x1d, 0x1d, 0xfc, 0xf7, 0x51, 0xfd, 0x40, 0xc7, 0x02, 0x9a,
12650xd1, 0x1c, 0x89, 0x08, 0x01, 0x39, 0x4a, 0x1e, 0x02, 0x92, 0x00, 0x29, 12650xd1, 0x1c, 0x89, 0x08, 0x01, 0x39, 0x4a, 0x1e, 0x02, 0x92, 0x00, 0x29,
12660x0d, 0xd0, 0x21, 0x0c, 0x10, 0xcd, 0x22, 0x04, 0x0a, 0x43, 0x11, 0x1c, 12660x0d, 0xd0, 0x21, 0x0c, 0x10, 0xcd, 0x22, 0x04, 0x0a, 0x43, 0x11, 0x1c,
12670x16, 0x1c, 0xfc, 0xf7, 0x40, 0xfd, 0x40, 0xc7, 0x02, 0x99, 0x4a, 0x1e, 12670x16, 0x1c, 0xfc, 0xf7, 0x40, 0xfd, 0x40, 0xc7, 0x02, 0x99, 0x4a, 0x1e,
12680x02, 0x92, 0x00, 0x29, 0xf1, 0xd1, 0x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 12680x02, 0x92, 0x00, 0x29, 0xf1, 0xd1, 0x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc,
12690x18, 0x47, 0x80, 0x08, 0x80, 0x00, 0x89, 0x08, 0x89, 0x00, 0x03, 0x32, 12690x18, 0x47, 0x80, 0x08, 0x80, 0x00, 0x89, 0x08, 0x89, 0x00, 0x03, 0x32,
12700x93, 0x08, 0x5a, 0x1e, 0x00, 0x2b, 0x05, 0xd0, 0x08, 0xc9, 0x08, 0xc0, 12700x93, 0x08, 0x5a, 0x1e, 0x00, 0x2b, 0x05, 0xd0, 0x08, 0xc9, 0x08, 0xc0,
12710x13, 0x1c, 0x01, 0x3a, 0x00, 0x2b, 0xf9, 0xd1, 0x70, 0x47, 0xff, 0xb5, 12710x13, 0x1c, 0x01, 0x3a, 0x00, 0x2b, 0xf9, 0xd1, 0x70, 0x47, 0xff, 0xb5,
12720x86, 0xb0, 0x17, 0x1c, 0x00, 0x26, 0x06, 0x98, 0x80, 0x6c, 0xc0, 0x1b, 12720x86, 0xb0, 0x17, 0x1c, 0x00, 0x26, 0x06, 0x98, 0x80, 0x6c, 0xc0, 0x1b,
12730x06, 0x99, 0xc0, 0x46, 0x88, 0x64, 0x01, 0x20, 0xc0, 0x05, 0x06, 0x99, 12730x06, 0x99, 0xc0, 0x46, 0x88, 0x64, 0x01, 0x20, 0xc0, 0x05, 0x06, 0x99,
12740x89, 0x6b, 0xc0, 0x46, 0x01, 0x91, 0x06, 0x99, 0x4c, 0x6b, 0x67, 0xe0, 12740x89, 0x6b, 0xc0, 0x46, 0x01, 0x91, 0x06, 0x99, 0x4c, 0x6b, 0x67, 0xe0,
12750x21, 0x68, 0xc0, 0x46, 0x02, 0x91, 0x61, 0x68, 0xc0, 0x46, 0x03, 0x91, 12750x21, 0x68, 0xc0, 0x46, 0x02, 0x91, 0x61, 0x68, 0xc0, 0x46, 0x03, 0x91,
12760xa1, 0x68, 0xc0, 0x46, 0x04, 0x91, 0x02, 0xa9, 0x49, 0x88, 0xb9, 0x42, 12760xa1, 0x68, 0xc0, 0x46, 0x04, 0x91, 0x02, 0xa9, 0x49, 0x88, 0xb9, 0x42,
12770x08, 0xd2, 0x02, 0xad, 0x6d, 0x88, 0x02, 0xa9, 0x49, 0x88, 0x7f, 0x1a, 12770x08, 0xd2, 0x02, 0xad, 0x6d, 0x88, 0x02, 0xa9, 0x49, 0x88, 0x7f, 0x1a,
12780x00, 0x21, 0x02, 0xab, 0x59, 0x80, 0x19, 0xe0, 0x02, 0xa9, 0x49, 0x88, 12780x00, 0x21, 0x02, 0xab, 0x59, 0x80, 0x19, 0xe0, 0x02, 0xa9, 0x49, 0x88,
12790xc9, 0x1b, 0x02, 0xab, 0x59, 0x80, 0x3d, 0x1c, 0x00, 0x27, 0x01, 0x21, 12790xc9, 0x1b, 0x02, 0xab, 0x59, 0x80, 0x3d, 0x1c, 0x00, 0x27, 0x01, 0x21,
12800x49, 0x06, 0x07, 0x9b, 0x9a, 0x07, 0x92, 0x0f, 0x0d, 0xd0, 0xeb, 0x06, 12800x49, 0x06, 0x07, 0x9b, 0x9a, 0x07, 0x92, 0x0f, 0x0d, 0xd0, 0xeb, 0x06,
12810xdb, 0x0e, 0x08, 0xd0, 0x1e, 0x2b, 0x08, 0xd3, 0x1e, 0x2b, 0x02, 0xd1, 12810xdb, 0x0e, 0x08, 0xd0, 0x1e, 0x2b, 0x08, 0xd3, 0x1e, 0x2b, 0x02, 0xd1,
12820x03, 0x2a, 0x04, 0xd1, 0x01, 0xe0, 0x02, 0x2a, 12820x03, 0x2a, 0x04, 0xd1, 0x01, 0xe0, 0x02, 0x2a,
12830x01, 0xd3, 0x01, 0x26, 0x00, 0x21, 0x29, 0x43, 0x01, 0x43, 0x0a, 0x1c, 12830x01, 0xd3, 0x01, 0x26, 0x00, 0x21, 0x29, 0x43, 0x01, 0x43, 0x0a, 0x1c,
12840x00, 0x91, 0x00, 0x20, 0x03, 0x99, 0x04, 0x9a, 0x07, 0x9b, 0x01, 0xf0, 12840x00, 0x91, 0x00, 0x20, 0x03, 0x99, 0x04, 0x9a, 0x07, 0x9b, 0x01, 0xf0,
12850x5b, 0xff, 0x07, 0x99, 0x49, 0x19, 0x07, 0x91, 0x00, 0x2e, 0x0a, 0xd0, 12850x5b, 0xff, 0x07, 0x99, 0x49, 0x19, 0x07, 0x91, 0x00, 0x2e, 0x0a, 0xd0,
12860x1d, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x1d, 0x48, 0x01, 0x6d, 0x42, 0x6d, 12860x1d, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x1d, 0x48, 0x01, 0x6d, 0x42, 0x6d,
12870x00, 0x20, 0x07, 0x9b, 0x01, 0xf0, 0x4c, 0xff, 0x00, 0x26, 0x02, 0xa8, 12870x00, 0x20, 0x07, 0x9b, 0x01, 0xf0, 0x4c, 0xff, 0x00, 0x26, 0x02, 0xa8,
12880x40, 0x88, 0x00, 0x28, 0x0c, 0xd0, 0x03, 0x98, 0x40, 0x19, 0x03, 0x90, 12880x40, 0x88, 0x00, 0x28, 0x0c, 0xd0, 0x03, 0x98, 0x40, 0x19, 0x03, 0x90,
12890x02, 0x98, 0xc0, 0x46, 0x20, 0x60, 0x03, 0x98, 0xc0, 0x46, 0x60, 0x60, 12890x02, 0x98, 0xc0, 0x46, 0x20, 0x60, 0x03, 0x98, 0xc0, 0x46, 0x60, 0x60,
12900x04, 0x98, 0xc0, 0x46, 0xa0, 0x60, 0x03, 0xe0, 0x01, 0x98, 0x01, 0x38, 12900x04, 0x98, 0xc0, 0x46, 0xa0, 0x60, 0x03, 0xe0, 0x01, 0x98, 0x01, 0x38,
12910x01, 0x90, 0x10, 0x34, 0x06, 0x98, 0xc0, 0x46, 0x44, 0x63, 0x01, 0x98, 12910x01, 0x90, 0x10, 0x34, 0x06, 0x98, 0xc0, 0x46, 0x44, 0x63, 0x01, 0x98,
12920x06, 0x99, 0xc0, 0x46, 0x88, 0x63, 0x00, 0x20, 0x00, 0x2f, 0x02, 0xd0, 12920x06, 0x99, 0xc0, 0x46, 0x88, 0x63, 0x00, 0x20, 0x00, 0x2f, 0x02, 0xd0,
12930x01, 0x99, 0x00, 0x29, 0x92, 0xd1, 0x09, 0x4a, 0xc0, 0x46, 0x00, 0x92, 12930x01, 0x99, 0x00, 0x29, 0x92, 0xd1, 0x09, 0x4a, 0xc0, 0x46, 0x00, 0x92,
12940x06, 0x48, 0x01, 0x6d, 0x42, 0x6d, 0x00, 0x20, 0x09, 0x9b, 0x01, 0xf0, 12940x06, 0x48, 0x01, 0x6d, 0x42, 0x6d, 0x00, 0x20, 0x09, 0x9b, 0x01, 0xf0,
12950x1f, 0xff, 0x0a, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 12950x1f, 0xff, 0x0a, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
12960x01, 0x00, 0x00, 0x02, 0x7c, 0x29, 0x00, 0x80, 0x04, 0x00, 0x53, 0x02, 12960x01, 0x00, 0x00, 0x02, 0x7c, 0x29, 0x00, 0x80, 0x04, 0x00, 0x53, 0x02,
12970x90, 0xb5, 0x0c, 0x1c, 0x07, 0x1c, 0x38, 0x68, 0x01, 0x23, 0x9b, 0x07, 12970x90, 0xb5, 0x0c, 0x1c, 0x07, 0x1c, 0x38, 0x68, 0x01, 0x23, 0x9b, 0x07,
12980x08, 0x38, 0x18, 0x43, 0x01, 0x68, 0x38, 0x8a, 0xfc, 0xf7, 0x85, 0xfc, 12980x08, 0x38, 0x18, 0x43, 0x01, 0x68, 0x38, 0x8a, 0xfc, 0xf7, 0x85, 0xfc,
12990xc0, 0x43, 0xf9, 0x68, 0xc0, 0x46, 0x08, 0x80, 0x78, 0x8a, 0x39, 0x68, 12990xc0, 0x43, 0xf9, 0x68, 0xc0, 0x46, 0x08, 0x80, 0x78, 0x8a, 0x39, 0x68,
13000x08, 0x1a, 0x38, 0x60, 0x38, 0x1c, 0x01, 0xf0, 0x8b, 0xf9, 0x38, 0x1c, 13000x08, 0x1a, 0x38, 0x60, 0x38, 0x1c, 0x01, 0xf0, 0x8b, 0xf9, 0x38, 0x1c,
13010xfc, 0xf7, 0x8c, 0xfb, 0x20, 0x1c, 0xff, 0xf7, 0x33, 0xfe, 0x90, 0xbc, 13010xfc, 0xf7, 0x8c, 0xfb, 0x20, 0x1c, 0xff, 0xf7, 0x33, 0xfe, 0x90, 0xbc,
13020x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x01, 0x88, 0x8a, 0x09, 0x21, 0xd3, 13020x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x01, 0x88, 0x8a, 0x09, 0x21, 0xd3,
13030xca, 0x09, 0x1f, 0xd2, 0x8a, 0x08, 0x1d, 0xd3, 0x00, 0x21, 0x01, 0x80, 13030xca, 0x09, 0x1f, 0xd2, 0x8a, 0x08, 0x1d, 0xd3, 0x00, 0x21, 0x01, 0x80,
13040x41, 0x80, 0x47, 0x6f, 0x40, 0x6d, 0xfa, 0x1d, 0x19, 0x32, 0x51, 0x71, 13040x41, 0x80, 0x47, 0x6f, 0x40, 0x6d, 0xfa, 0x1d, 0x19, 0x32, 0x51, 0x71,
13050xfa, 0x6d, 0xc0, 0x46, 0x10, 0x60, 0x3a, 0x6e, 0xc0, 0x46, 0x10, 0x60, 13050xfa, 0x6d, 0xc0, 0x46, 0x10, 0x60, 0x3a, 0x6e, 0xc0, 0x46, 0x10, 0x60,
13060x0c, 0x48, 0xc0, 0x46, 0x81, 0x63, 0xc1, 0x6b, 0x49, 0x08, 0x49, 0x00, 13060x0c, 0x48, 0xc0, 0x46, 0x81, 0x63, 0xc1, 0x6b, 0x49, 0x08, 0x49, 0x00,
13070xc1, 0x63, 0x01, 0x20, 0x00, 0xf0, 0xcc, 0xff, 0x38, 0x1c, 0x00, 0xf0, 13070xc1, 0x63, 0x01, 0x20, 0x00, 0xf0, 0xcc, 0xff, 0x38, 0x1c, 0x00, 0xf0,
13080x6b, 0xff, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0x23, 0x19, 0x43, 13080x6b, 0xff, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0x23, 0x19, 0x43,
13090x01, 0x80, 0x01, 0x88, 0x49, 0x09, 0xf6, 0xd2, 0x00, 0xf0, 0xb0, 0xf8, 13090x01, 0x80, 0x01, 0x88, 0x49, 0x09, 0xf6, 0xd2, 0x00, 0xf0, 0xb0, 0xf8,
13100xf3, 0xe7, 0x00, 0x00, 0xe8, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0x07, 0x1c, 13100xf3, 0xe7, 0x00, 0x00, 0xe8, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0x07, 0x1c,
13110x10, 0x1c, 0x0d, 0x1c, 0x00, 0x24, 0x5e, 0x1e, 0x00, 0x2b, 0x19, 0xd0, 13110x10, 0x1c, 0x0d, 0x1c, 0x00, 0x24, 0x5e, 0x1e, 0x00, 0x2b, 0x19, 0xd0,
13120x01, 0x68, 0xc0, 0x46, 0x39, 0x60, 0x41, 0x88, 0x0c, 0x19, 0x41, 0x68, 13120x01, 0x68, 0xc0, 0x46, 0x39, 0x60, 0x41, 0x88, 0x0c, 0x19, 0x41, 0x68,
13130xc0, 0x46, 0x79, 0x60, 0x81, 0x68, 0xc0, 0x46, 0xb9, 0x60, 0xc1, 0x68, 13130xc0, 0x46, 0x79, 0x60, 0x81, 0x68, 0xc0, 0x46, 0xb9, 0x60, 0xc1, 0x68,
13140xc0, 0x46, 0xf9, 0x60, 0x10, 0x30, 0x10, 0x37, 0xe9, 0x6a, 0x81, 0x42, 13140xc0, 0x46, 0xf9, 0x60, 0x10, 0x30, 0x10, 0x37, 0xe9, 0x6a, 0x81, 0x42,
13150x02, 0xd8, 0x28, 0x1c, 0x00, 0xf0, 0xec, 0xff, 0x31, 0x1c, 0x01, 0x3e, 13150x02, 0xd8, 0x28, 0x1c, 0x00, 0xf0, 0xec, 0xff, 0x31, 0x1c, 0x01, 0x3e,
13160x00, 0x29, 0xe5, 0xd1, 0x20, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 13160x00, 0x29, 0xe5, 0xd1, 0x20, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
13170x00, 0x21, 0xc1, 0x61, 0x05, 0x49, 0x0a, 0x68, 0x00, 0x2a, 0x01, 0xd1, 13170x00, 0x21, 0xc1, 0x61, 0x05, 0x49, 0x0a, 0x68, 0x00, 0x2a, 0x01, 0xd1,
13180x08, 0x60, 0x02, 0xe0, 0x4a, 0x68, 0xc0, 0x46, 0xd0, 0x61, 0x48, 0x60, 13180x08, 0x60, 0x02, 0xe0, 0x4a, 0x68, 0xc0, 0x46, 0xd0, 0x61, 0x48, 0x60,
13190x70, 0x47, 0x00, 0x00, 0xd0, 0x2c, 0x00, 0x80, 0x03, 0x49, 0x08, 0x68, 13190x70, 0x47, 0x00, 0x00, 0xd0, 0x2c, 0x00, 0x80, 0x03, 0x49, 0x08, 0x68,
13200x00, 0x28, 0x02, 0xd0, 0xc2, 0x69, 0xc0, 0x46, 0x0a, 0x60, 0x70, 0x47, 13200x00, 0x28, 0x02, 0xd0, 0xc2, 0x69, 0xc0, 0x46, 0x0a, 0x60, 0x70, 0x47,
13210xd0, 0x2c, 0x00, 0x80, 0x00, 0x21, 0x81, 0x67, 0x05, 0x49, 0x8a, 0x68, 13210xd0, 0x2c, 0x00, 0x80, 0x00, 0x21, 0x81, 0x67, 0x05, 0x49, 0x8a, 0x68,
13220x00, 0x2a, 0x01, 0xd1, 0x88, 0x60, 0x02, 0xe0, 0xca, 0x68, 0xc0, 0x46, 13220x00, 0x2a, 0x01, 0xd1, 0x88, 0x60, 0x02, 0xe0, 0xca, 0x68, 0xc0, 0x46,
13230x90, 0x67, 0xc8, 0x60, 0x70, 0x47, 0x00, 0x00, 0xd0, 0x2c, 0x00, 0x80, 13230x90, 0x67, 0xc8, 0x60, 0x70, 0x47, 0x00, 0x00, 0xd0, 0x2c, 0x00, 0x80,
13240x03, 0x49, 0x88, 0x68, 0x00, 0x28, 0x02, 0xd0, 0x82, 0x6f, 0xc0, 0x46, 13240x03, 0x49, 0x88, 0x68, 0x00, 0x28, 0x02, 0xd0, 0x82, 0x6f, 0xc0, 0x46,
13250x8a, 0x60, 0x70, 0x47, 0xd0, 0x2c, 0x00, 0x80, 13250x8a, 0x60, 0x70, 0x47, 0xd0, 0x2c, 0x00, 0x80,
13260x00, 0xb5, 0x80, 0x20, 0x13, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xff, 0xf7, 13260x00, 0xb5, 0x80, 0x20, 0x13, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xff, 0xf7,
13270xd5, 0xff, 0x00, 0x28, 0x1b, 0xd0, 0x03, 0x23, 0x1b, 0x07, 0x41, 0x68, 13270xd5, 0xff, 0x00, 0x28, 0x1b, 0xd0, 0x03, 0x23, 0x1b, 0x07, 0x41, 0x68,
13280x19, 0x40, 0x0a, 0x0f, 0x51, 0x01, 0x89, 0x1a, 0x89, 0x00, 0x0d, 0x4b, 13280x19, 0x40, 0x0a, 0x0f, 0x51, 0x01, 0x89, 0x1a, 0x89, 0x00, 0x0d, 0x4b,
13290xc9, 0x18, 0x4b, 0x88, 0x00, 0x2b, 0x04, 0xd1, 0x11, 0x1c, 0xff, 0xf7, 13290xc9, 0x18, 0x4b, 0x88, 0x00, 0x2b, 0x04, 0xd1, 0x11, 0x1c, 0xff, 0xf7,
13300x3b, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x2b, 0x02, 0xd1, 0xff, 0xf7, 13300x3b, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x01, 0x2b, 0x02, 0xd1, 0xff, 0xf7,
13310x05, 0xfc, 0xf8, 0xe7, 0x02, 0x2b, 0xf6, 0xd1, 0xff, 0xf7, 0x4e, 0xfb, 13310x05, 0xfc, 0xf8, 0xe7, 0x02, 0x2b, 0xf6, 0xd1, 0xff, 0xf7, 0x4e, 0xfb,
13320xf3, 0xe7, 0x04, 0x48, 0x01, 0x6d, 0x01, 0x31, 0x01, 0x65, 0xee, 0xe7, 13320xf3, 0xe7, 0x04, 0x48, 0x01, 0x6d, 0x01, 0x31, 0x01, 0x65, 0xee, 0xe7,
13330x00, 0x00, 0x00, 0xb0, 0x5c, 0x2b, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 13330x00, 0x00, 0x00, 0xb0, 0x5c, 0x2b, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40,
13340x00, 0xb5, 0x20, 0x20, 0x0d, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xff, 0xf7, 13340x00, 0xb5, 0x20, 0x20, 0x0d, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xff, 0xf7,
13350xbf, 0xff, 0x00, 0x28, 0x0e, 0xd0, 0x01, 0x88, 0x20, 0x23, 0x19, 0x43, 13350xbf, 0xff, 0x00, 0x28, 0x0e, 0xd0, 0x01, 0x88, 0x20, 0x23, 0x19, 0x43,
13360x01, 0x80, 0x01, 0x88, 0x10, 0x23, 0x99, 0x43, 0x01, 0x80, 0x01, 0x88, 13360x01, 0x80, 0x01, 0x88, 0x10, 0x23, 0x99, 0x43, 0x01, 0x80, 0x01, 0x88,
13370x09, 0x0a, 0x01, 0xd3, 0xff, 0xf7, 0x2e, 0xff, 0x08, 0xbc, 0x18, 0x47, 13370x09, 0x0a, 0x01, 0xd3, 0xff, 0xf7, 0x2e, 0xff, 0x08, 0xbc, 0x18, 0x47,
13380x03, 0x48, 0x01, 0x6d, 0x01, 0x31, 0x01, 0x65, 0xf8, 0xe7, 0x00, 0x00, 13380x03, 0x48, 0x01, 0x6d, 0x01, 0x31, 0x01, 0x65, 0xf8, 0xe7, 0x00, 0x00,
13390x00, 0x00, 0x00, 0xb0, 0xa0, 0x82, 0x20, 0x40, 0x98, 0xb5, 0x07, 0x1c, 13390x00, 0x00, 0x00, 0xb0, 0xa0, 0x82, 0x20, 0x40, 0x98, 0xb5, 0x07, 0x1c,
13400x22, 0x48, 0xc0, 0x46, 0x00, 0x90, 0x22, 0x48, 0xc3, 0x1d, 0x41, 0x33, 13400x22, 0x48, 0xc0, 0x46, 0x00, 0x90, 0x22, 0x48, 0xc3, 0x1d, 0x41, 0x33,
13410x41, 0x6d, 0x82, 0x6d, 0x80, 0x6c, 0x00, 0x03, 0x00, 0x0b, 0x9c, 0x68, 13410x41, 0x6d, 0x82, 0x6d, 0x80, 0x6c, 0x00, 0x03, 0x00, 0x0b, 0x9c, 0x68,
13420x01, 0x23, 0x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x98, 0x42, 0x00, 0xd1, 13420x01, 0x23, 0x9b, 0x07, 0x23, 0x43, 0x1b, 0x68, 0x98, 0x42, 0x00, 0xd1,
13430x0c, 0xe0, 0x98, 0x42, 0x03, 0xd9, 0x10, 0x1a, 0x59, 0x1a, 0x41, 0x18, 13430x0c, 0xe0, 0x98, 0x42, 0x03, 0xd9, 0x10, 0x1a, 0x59, 0x1a, 0x41, 0x18,
13440x00, 0xe0, 0x19, 0x1a, 0x01, 0x20, 0x10, 0x29, 0x00, 0xd8, 0x00, 0x20, 13440x00, 0xe0, 0x19, 0x1a, 0x01, 0x20, 0x10, 0x29, 0x00, 0xd8, 0x00, 0x20,
13450x00, 0x28, 0x1f, 0xd0, 0x78, 0x6a, 0xf9, 0x6a, 0xc0, 0x46, 0x08, 0x60, 13450x00, 0x28, 0x1f, 0xd0, 0x78, 0x6a, 0xf9, 0x6a, 0xc0, 0x46, 0x08, 0x60,
13460xb8, 0x6a, 0xf9, 0x6a, 0xc0, 0x46, 0x48, 0x60, 0x10, 0x4a, 0xc0, 0x46, 13460xb8, 0x6a, 0xf9, 0x6a, 0xc0, 0x46, 0x48, 0x60, 0x10, 0x4a, 0xc0, 0x46,
13470x00, 0x92, 0xfb, 0x6a, 0x0f, 0x48, 0x42, 0x6d, 0x03, 0x20, 0x39, 0x6a, 13470x00, 0x92, 0xfb, 0x6a, 0x0f, 0x48, 0x42, 0x6d, 0x03, 0x20, 0x39, 0x6a,
13480x01, 0xf0, 0xe2, 0xfd, 0x38, 0x88, 0x10, 0x23, 0x18, 0x43, 0x38, 0x80, 13480x01, 0xf0, 0xe2, 0xfd, 0x38, 0x88, 0x10, 0x23, 0x18, 0x43, 0x38, 0x80,
13490x38, 0x88, 0x40, 0x23, 0x98, 0x43, 0x38, 0x80, 0x38, 0x1c, 0xff, 0xf7, 13490x38, 0x88, 0x40, 0x23, 0x98, 0x43, 0x38, 0x80, 0x38, 0x1c, 0xff, 0xf7,
13500x55, 0xff, 0x98, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x38, 0x88, 0x40, 0x23, 13500x55, 0xff, 0x98, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x38, 0x88, 0x40, 0x23,
13510x18, 0x43, 0x38, 0x80, 0xf7, 0xe7, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 13510x18, 0x43, 0x38, 0x80, 0xf7, 0xe7, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55,
13520xa8, 0x03, 0x00, 0x80, 0x08, 0x00, 0x11, 0x02, 0x7c, 0x29, 0x00, 0x80, 13520xa8, 0x03, 0x00, 0x80, 0x08, 0x00, 0x11, 0x02, 0x7c, 0x29, 0x00, 0x80,
13530xb0, 0xb5, 0x40, 0x20, 0x2c, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x00, 0xf0, 13530xb0, 0xb5, 0x40, 0x20, 0x2c, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x00, 0xf0,
13540xfd, 0xfe, 0x07, 0x1c, 0x40, 0x68, 0x03, 0x23, 0x1b, 0x07, 0x18, 0x40, 13540xfd, 0xfe, 0x07, 0x1c, 0x40, 0x68, 0x03, 0x23, 0x1b, 0x07, 0x18, 0x40,
13550x05, 0x0f, 0x68, 0x01, 0x40, 0x1b, 0x80, 0x00, 0x26, 0x49, 0x44, 0x18, 13550x05, 0x0f, 0x68, 0x01, 0x40, 0x1b, 0x80, 0x00, 0x26, 0x49, 0x44, 0x18,
13560x20, 0x88, 0x02, 0x23, 0x18, 0x43, 0x20, 0x80, 0x20, 0x88, 0x41, 0x08, 13560x20, 0x88, 0x02, 0x23, 0x18, 0x43, 0x20, 0x80, 0x20, 0x88, 0x41, 0x08,
13570x34, 0xd3, 0x40, 0x08, 0x40, 0x00, 0x20, 0x80, 0xa0, 0x6c, 0xe1, 0x6c, 13570x34, 0xd3, 0x40, 0x08, 0x40, 0x00, 0x20, 0x80, 0xa0, 0x6c, 0xe1, 0x6c,
13580x40, 0x18, 0xa0, 0x64, 0x00, 0x20, 0xe0, 0x64, 0xa1, 0x6b, 0x22, 0x6d, 13580x40, 0x18, 0xa0, 0x64, 0x00, 0x20, 0xe0, 0x64, 0xa1, 0x6b, 0x22, 0x6d,
13590x89, 0x18, 0xa1, 0x63, 0x20, 0x65, 0xb8, 0x6a, 0xc0, 0x46, 0x60, 0x65, 13590x89, 0x18, 0xa1, 0x63, 0x20, 0x65, 0xb8, 0x6a, 0xc0, 0x46, 0x60, 0x65,
13600x03, 0x23, 0x1b, 0x07, 0x78, 0x68, 0x18, 0x40, 0x78, 0x60, 0x61, 0x68, 13600x03, 0x23, 0x1b, 0x07, 0x78, 0x68, 0x18, 0x40, 0x78, 0x60, 0x61, 0x68,
13610x36, 0x31, 0x94, 0x29, 0x04, 0xd8, 0x38, 0x23, 0x18, 0x43, 0x78, 0x60, 13610x36, 0x31, 0x94, 0x29, 0x04, 0xd8, 0x38, 0x23, 0x18, 0x43, 0x78, 0x60,
13620x38, 0x20, 0x03, 0xe0, 0x94, 0x23, 0x18, 0x43, 0x78, 0x60, 0x94, 0x20, 13620x38, 0x20, 0x03, 0xe0, 0x94, 0x23, 0x18, 0x43, 0x78, 0x60, 0x94, 0x20,
13630xb8, 0x61, 0x39, 0x68, 0x78, 0x68, 0x02, 0x04, 0x12, 0x0c, 0x20, 0x1c, 13630xb8, 0x61, 0x39, 0x68, 0x78, 0x68, 0x02, 0x04, 0x12, 0x0c, 0x20, 0x1c,
13640xcb, 0x1f, 0x05, 0x3b, 0xff, 0xf7, 0xd7, 0xfd, 0x02, 0x20, 0x60, 0x80, 13640xcb, 0x1f, 0x05, 0x3b, 0xff, 0xf7, 0xd7, 0xfd, 0x02, 0x20, 0x60, 0x80,
13650x38, 0x1c, 0xff, 0xf7, 0xdf, 0xfe, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 13650x38, 0x1c, 0xff, 0xf7, 0xdf, 0xfe, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
13660x38, 0x1c, 0xfc, 0xf7, 0x07, 0xfa, 0x28, 0x01, 0x06, 0x49, 0x40, 0x18, 13660x38, 0x1c, 0xfc, 0xf7, 0x07, 0xfa, 0x28, 0x01, 0x06, 0x49, 0x40, 0x18,
13670x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x41, 0x6b, 0x01, 0x39, 0x41, 0x63, 13670x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x41, 0x6b, 0x01, 0x39, 0x41, 0x63,
13680xef, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 13680xef, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0,
13690x5c, 0x2b, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80, 0x90, 0xb5, 0x00, 0x27, 13690x5c, 0x2b, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80, 0x90, 0xb5, 0x00, 0x27,
13700x0f, 0x4c, 0x0d, 0xe0, 0x42, 0x6b, 0x01, 0x3a, 0x42, 0x63, 0x00, 0x2a, 13700x0f, 0x4c, 0x0d, 0xe0, 0x42, 0x6b, 0x01, 0x3a, 0x42, 0x63, 0x00, 0x2a,
13710x05, 0xdc, 0x02, 0x6b, 0xc0, 0x46, 0x42, 0x63, 0xc0, 0x6a, 0x01, 0xf0, 13710x05, 0xdc, 0x02, 0x6b, 0xc0, 0x46, 0x42, 0x63, 0xc0, 0x6a, 0x01, 0xf0,
13720xc6, 0xf9, 0x01, 0x37, 0x0b, 0x2f, 0x07, 0xd2, 0x38, 0x01, 0x00, 0x19, 13720xc6, 0xf9, 0x01, 0x37, 0x0b, 0x2f, 0x07, 0xd2, 0x38, 0x01, 0x00, 0x19,
13730x33, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x81, 0x6a, 0x00, 0x29, 0xe9, 0xd1, 13730x33, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x81, 0x6a, 0x00, 0x29, 0xe9, 0xd1,
13740x01, 0x20, 0x40, 0x06, 0x03, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x90, 0xbc, 13740x01, 0x20, 0x40, 0x06, 0x03, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x90, 0xbc,
13750x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0, 13750x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0,
13760x10, 0x48, 0xc1, 0x68, 0x01, 0x31, 0xc1, 0x60, 0x0f, 0x49, 0xc8, 0x68, 13760x10, 0x48, 0xc1, 0x68, 0x01, 0x31, 0xc1, 0x60, 0x0f, 0x49, 0xc8, 0x68,
13770x01, 0x28, 0x17, 0xd1, 0xc8, 0x1d, 0x79, 0x30, 0x02, 0x89, 0x00, 0x2a, 13770x01, 0x28, 0x17, 0xd1, 0xc8, 0x1d, 0x79, 0x30, 0x02, 0x89, 0x00, 0x2a,
13780x12, 0xd0, 0x01, 0x3a, 0x02, 0x81, 0x02, 0x89, 0x00, 0x2a, 0x0d, 0xd1, 13780x12, 0xd0, 0x01, 0x3a, 0x02, 0x81, 0x02, 0x89, 0x00, 0x2a, 0x0d, 0xd1,
13790x42, 0x89, 0x00, 0x2a, 0x08, 0xd1, 0xc9, 0x6f, 0x02, 0x23, 0x0a, 0x68, 13790x42, 0x89, 0x00, 0x2a, 0x08, 0xd1, 0xc9, 0x6f, 0x02, 0x23, 0x0a, 0x68,
13800x1a, 0x43, 0x0a, 0x60, 0x04, 0x21, 0x01, 0x81, 0x01, 0x21, 0x00, 0xe0, 13800x1a, 0x43, 0x0a, 0x60, 0x04, 0x21, 0x01, 0x81, 0x01, 0x21, 0x00, 0xe0,
13810x00, 0x21, 0x41, 0x81, 0x70, 0x47, 0x00, 0x00, 0x08, 0x83, 0x20, 0x40, 13810x00, 0x21, 0x41, 0x81, 0x70, 0x47, 0x00, 0x00, 0x08, 0x83, 0x20, 0x40,
13820x68, 0x0e, 0x00, 0x80, 0xb0, 0xb5, 0x07, 0x1c, 0x01, 0x23, 0xf8, 0x1d, 13820x68, 0x0e, 0x00, 0x80, 0xb0, 0xb5, 0x07, 0x1c, 0x01, 0x23, 0xf8, 0x1d,
13830x69, 0x30, 0x03, 0x73, 0x1e, 0x48, 0xc2, 0x1d, 0x79, 0x32, 0x54, 0x8a, 13830x69, 0x30, 0x03, 0x73, 0x1e, 0x48, 0xc2, 0x1d, 0x79, 0x32, 0x54, 0x8a,
13840x61, 0x1c, 0x51, 0x82, 0xd5, 0x8a, 0x00, 0x21, 0xac, 0x42, 0x04, 0xdb, 13840x61, 0x1c, 0x51, 0x82, 0xd5, 0x8a, 0x00, 0x21, 0xac, 0x42, 0x04, 0xdb,
13850xc4, 0x1d, 0x89, 0x34, 0x63, 0x70, 0x51, 0x82, 0xd1, 0x83, 0x01, 0x23, 13850xc4, 0x1d, 0x89, 0x34, 0x63, 0x70, 0x51, 0x82, 0xd1, 0x83, 0x01, 0x23,
13860x9b, 0x07, 0x3a, 0x6d, 0x1a, 0x43, 0x12, 0x68, 0xc0, 0x46, 0xba, 0x61, 13860x9b, 0x07, 0x3a, 0x6d, 0x1a, 0x43, 0x12, 0x68, 0xc0, 0x46, 0xba, 0x61,
13870xfb, 0x69, 0x9a, 0x42, 0x06, 0xd1, 0xf8, 0x6c, 0x12, 0x49, 0xc0, 0x46, 13870xfb, 0x69, 0x9a, 0x42, 0x06, 0xd1, 0xf8, 0x6c, 0x12, 0x49, 0xc0, 0x46,
13880x08, 0x60, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x79, 0x61, 0x41, 0x69, 13880x08, 0x60, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x79, 0x61, 0x41, 0x69,
13890xfa, 0x6c, 0x91, 0x43, 0x41, 0x61, 0x01, 0x20, 0x00, 0x05, 0xc1, 0x60, 13890xfa, 0x6c, 0x91, 0x43, 0x41, 0x61, 0x01, 0x20, 0x00, 0x05, 0xc1, 0x60,
13900x38, 0x69, 0x02, 0x28, 0xf1, 0xd0, 0xb8, 0x69, 0xf9, 0x69, 0x41, 0x1a, 13900x38, 0x69, 0x02, 0x28, 0xf1, 0xd0, 0xb8, 0x69, 0xf9, 0x69, 0x41, 0x1a,
13910x01, 0xd5, 0x78, 0x6d, 0x41, 0x18, 0x38, 0x1c, 0x00, 0xf0, 0x0e, 0xf8, 13910x01, 0xd5, 0x78, 0x6d, 0x41, 0x18, 0x38, 0x1c, 0x00, 0xf0, 0x0e, 0xf8,
13920xf9, 0x69, 0x09, 0x18, 0xf9, 0x61, 0x78, 0x6d, 0x81, 0x42, 0xe2, 0xd3, 13920xf9, 0x69, 0x09, 0x18, 0xf9, 0x61, 0x78, 0x6d, 0x81, 0x42, 0xe2, 0xd3,
13930x08, 0x1a, 0xf8, 0x61, 0xdf, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 13930x08, 0x1a, 0xf8, 0x61, 0xdf, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
13940x00, 0x00, 0x00, 0xb0, 0xf8, 0xb5, 0x04, 0x1c, 0x0f, 0x1c, 0xff, 0x23, 13940x00, 0x00, 0x00, 0xb0, 0xf8, 0xb5, 0x04, 0x1c, 0x0f, 0x1c, 0xff, 0x23,
13950x21, 0x33, 0x9f, 0x42, 0x01, 0xd9, 0xff, 0x27, 0x21, 0x37, 0xe1, 0x6e, 13950x21, 0x33, 0x9f, 0x42, 0x01, 0xd9, 0xff, 0x27, 0x21, 0x37, 0xe1, 0x6e,
13960x38, 0x1c, 0x01, 0xf0, 0xcb, 0xfc, 0x2d, 0x4d, 0x00, 0x28, 0x13, 0xd1, 13960x38, 0x1c, 0x01, 0xf0, 0xcb, 0xfc, 0x2d, 0x4d, 0x00, 0x28, 0x13, 0xd1,
13970xe0, 0x1d, 0x49, 0x30, 0x01, 0x7a, 0x01, 0x23, 0x19, 0x43, 0x01, 0x72, 13970xe0, 0x1d, 0x49, 0x30, 0x01, 0x7a, 0x01, 0x23, 0x19, 0x43, 0x01, 0x72,
13980x29, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x29, 0x48, 0x01, 0x6d, 0x42, 0x6d, 13980x29, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x29, 0x48, 0x01, 0x6d, 0x42, 0x6d,
13990x00, 0x20, 0x2b, 0x1c, 0x01, 0xf0, 0xb0, 0xfc, 0x00, 0x20, 0xf8, 0xbc, 13990x00, 0x20, 0x2b, 0x1c, 0x01, 0xf0, 0xb0, 0xfc, 0x00, 0x20, 0xf8, 0xbc,
14000x08, 0xbc, 0x18, 0x47, 0x20, 0x69, 0x01, 0x30, 0x20, 0x61, 0x23, 0x49, 14000x08, 0xbc, 0x18, 0x47, 0x20, 0x69, 0x01, 0x30, 0x20, 0x61, 0x23, 0x49,
14010xc8, 0x1d, 0xb9, 0x30, 0x02, 0x6b, 0x92, 0x00, 0x51, 0x18, 0xc0, 0x31, 14010xc8, 0x1d, 0xb9, 0x30, 0x02, 0x6b, 0x92, 0x00, 0x51, 0x18, 0xc0, 0x31,
14020x0f, 0x61, 0x01, 0x6b, 0x01, 0x31, 0x89, 0x07, 0x89, 0x0f, 0x01, 0x63, 14020x0f, 0x61, 0x01, 0x6b, 0x01, 0x31, 0x89, 0x07, 0x89, 0x0f, 0x01, 0x63,
14030x20, 0x6b, 0xc2, 0x19, 0x61, 0x6d, 0x8a, 0x42, 0x03, 0xd8, 0x23, 0x22, 14030x20, 0x6b, 0xc2, 0x19, 0x61, 0x6d, 0x8a, 0x42, 0x03, 0xd8, 0x23, 0x22,
14040x12, 0x05, 0x3a, 0x43, 0x05, 0xe0, 0x09, 0x1a, 0x7e, 0x1a, 0x07, 0xd1, 14040x12, 0x05, 0x3a, 0x43, 0x05, 0xe0, 0x09, 0x1a, 0x7e, 0x1a, 0x07, 0xd1,
14050x23, 0x22, 0x12, 0x05, 0x0a, 0x43, 0x00, 0x92, 0x61, 0x6e, 0x09, 0x18, 14050x23, 0x22, 0x12, 0x05, 0x0a, 0x43, 0x00, 0x92, 0x61, 0x6e, 0x09, 0x18,
14060xa2, 0x6e, 0x10, 0xe0, 0x11, 0x22, 0x52, 0x05, 0x0a, 0x43, 0x00, 0x92, 14060xa2, 0x6e, 0x10, 0xe0, 0x11, 0x22, 0x52, 0x05, 0x0a, 0x43, 0x00, 0x92,
14070x61, 0x6e, 0x09, 0x18, 0x00, 0x20, 0xa2, 0x6e, 0x2b, 0x1c, 0x01, 0xf0, 14070x61, 0x6e, 0x09, 0x18, 0x00, 0x20, 0xa2, 0x6e, 0x2b, 0x1c, 0x01, 0xf0,
14080x7d, 0xfc, 0x23, 0x22, 0x12, 0x05, 0x32, 0x43, 0x00, 0x92, 0x61, 0x6e, 14080x7d, 0xfc, 0x23, 0x22, 0x12, 0x05, 0x32, 0x43, 0x00, 0x92, 0x61, 0x6e,
14090xa2, 0x6e, 0x00, 0x20, 0x2b, 0x1c, 0x01, 0xf0, 0x73, 0xfc, 0x20, 0x6b, 14090xa2, 0x6e, 0x00, 0x20, 0x2b, 0x1c, 0x01, 0xf0, 0x73, 0xfc, 0x20, 0x6b,
14100xc0, 0x19, 0x00, 0x09, 0x00, 0x01, 0x61, 0x6d, 0x81, 0x42, 0x00, 0xd8, 14100xc0, 0x19, 0x00, 0x09, 0x00, 0x01, 0x61, 0x6d, 0x81, 0x42, 0x00, 0xd8,
14110x40, 0x1a, 0x20, 0x63, 0x38, 0x1c, 0xb8, 0xe7, 14110x40, 0x1a, 0x20, 0x63, 0x38, 0x1c, 0xb8, 0xe7,
14120x44, 0x80, 0x20, 0x40, 0x04, 0x00, 0x1b, 0x02, 0x7c, 0x29, 0x00, 0x80, 14120x44, 0x80, 0x20, 0x40, 0x04, 0x00, 0x1b, 0x02, 0x7c, 0x29, 0x00, 0x80,
14130x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x01, 0x20, 0xc0, 0x03, 0x0d, 0x49, 14130x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x01, 0x20, 0xc0, 0x03, 0x0d, 0x49,
14140xc0, 0x46, 0x08, 0x60, 0x0c, 0x49, 0xc8, 0x1d, 0x49, 0x30, 0x02, 0x7a, 14140xc0, 0x46, 0x08, 0x60, 0x0c, 0x49, 0xc8, 0x1d, 0x49, 0x30, 0x02, 0x7a,
14150x00, 0x27, 0x00, 0x2a, 0x03, 0xd0, 0x07, 0x72, 0x08, 0x1c, 0xff, 0xf7, 14150x00, 0x27, 0x00, 0x2a, 0x03, 0xd0, 0x07, 0x72, 0x08, 0x1c, 0xff, 0xf7,
14160x37, 0xff, 0x08, 0x49, 0xc8, 0x1d, 0x49, 0x30, 0x02, 0x7a, 0x00, 0x2a, 14160x37, 0xff, 0x08, 0x49, 0xc8, 0x1d, 0x49, 0x30, 0x02, 0x7a, 0x00, 0x2a,
14170x03, 0xd0, 0x07, 0x72, 0x08, 0x1c, 0xff, 0xf7, 0x2d, 0xff, 0x80, 0xbc, 14170x03, 0xd0, 0x07, 0x72, 0x08, 0x1c, 0xff, 0xf7, 0x2d, 0xff, 0x80, 0xbc,
14180x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0xb0, 0x64, 0x2d, 0x00, 0x80, 14180x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0xb0, 0x64, 0x2d, 0x00, 0x80,
14190xe4, 0x2c, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c, 0x10, 0x20, 0x18, 0x49, 14190xe4, 0x2c, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c, 0x10, 0x20, 0x18, 0x49,
14200xc0, 0x46, 0x08, 0x60, 0xf8, 0x68, 0x01, 0x30, 0xf8, 0x60, 0x16, 0x48, 14200xc0, 0x46, 0x08, 0x60, 0xf8, 0x68, 0x01, 0x30, 0xf8, 0x60, 0x16, 0x48,
14210xc4, 0x1d, 0xb9, 0x34, 0x61, 0x6b, 0x89, 0x00, 0x09, 0x18, 0xc0, 0x31, 14210xc4, 0x1d, 0xb9, 0x34, 0x61, 0x6b, 0x89, 0x00, 0x09, 0x18, 0xc0, 0x31,
14220x09, 0x69, 0x7a, 0x68, 0x92, 0x00, 0xd2, 0x19, 0x51, 0x64, 0x61, 0x6b, 14220x09, 0x69, 0x7a, 0x68, 0x92, 0x00, 0xd2, 0x19, 0x51, 0x64, 0x61, 0x6b,
14230x89, 0x00, 0x08, 0x18, 0xc0, 0x30, 0x01, 0x69, 0x78, 0x68, 0x80, 0x00, 14230x89, 0x00, 0x08, 0x18, 0xc0, 0x30, 0x01, 0x69, 0x78, 0x68, 0x80, 0x00,
14240xc0, 0x19, 0xc0, 0x6b, 0x01, 0xf0, 0xa2, 0xfa, 0x01, 0x23, 0x78, 0x68, 14240xc0, 0x19, 0xc0, 0x6b, 0x01, 0xf0, 0xa2, 0xfa, 0x01, 0x23, 0x78, 0x68,
14250x58, 0x40, 0x78, 0x60, 0x60, 0x6b, 0x01, 0x30, 0x80, 0x07, 0x80, 0x0f, 14250x58, 0x40, 0x78, 0x60, 0x60, 0x6b, 0x01, 0x30, 0x80, 0x07, 0x80, 0x0f,
14260x60, 0x63, 0xf8, 0x1d, 0x19, 0x30, 0x40, 0x79, 0x00, 0x28, 0x02, 0xd1, 14260x60, 0x63, 0xf8, 0x1d, 0x19, 0x30, 0x40, 0x79, 0x00, 0x28, 0x02, 0xd1,
14270x38, 0x1c, 0x00, 0xf0, 0x07, 0xf8, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 14270x38, 0x1c, 0x00, 0xf0, 0x07, 0xf8, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47,
14280x00, 0x00, 0x00, 0xb0, 0x68, 0x0e, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c, 14280x00, 0x00, 0x00, 0xb0, 0x68, 0x0e, 0x00, 0x80, 0x90, 0xb5, 0x07, 0x1c,
14290x39, 0x48, 0xc0, 0x68, 0x00, 0x28, 0x05, 0xd0, 0xb8, 0x6a, 0xc0, 0x68, 14290x39, 0x48, 0xc0, 0x68, 0x00, 0x28, 0x05, 0xd0, 0xb8, 0x6a, 0xc0, 0x68,
14300x80, 0x09, 0x01, 0xd3, 0x02, 0x20, 0x00, 0xe0, 0x78, 0x6f, 0xfc, 0xf7, 14300x80, 0x09, 0x01, 0xd3, 0x02, 0x20, 0x00, 0xe0, 0x78, 0x6f, 0xfc, 0xf7,
14310x59, 0xf8, 0x04, 0x1c, 0x06, 0xd1, 0x01, 0x20, 0xf9, 0x1d, 0x19, 0x31, 14310x59, 0xf8, 0x04, 0x1c, 0x06, 0xd1, 0x01, 0x20, 0xf9, 0x1d, 0x19, 0x31,
14320x08, 0x71, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf8, 0x6c, 0x2f, 0x49, 14320x08, 0x71, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf8, 0x6c, 0x2f, 0x49,
14330xc0, 0x46, 0x08, 0x60, 0xba, 0x6a, 0x38, 0x1c, 0x21, 0x1c, 0x00, 0xf0, 14330xc0, 0x46, 0x08, 0x60, 0xba, 0x6a, 0x38, 0x1c, 0x21, 0x1c, 0x00, 0xf0,
14340x59, 0xf8, 0x67, 0x62, 0x00, 0x28, 0x03, 0xd1, 0x20, 0x1c, 0x00, 0xf0, 14340x59, 0xf8, 0x67, 0x62, 0x00, 0x28, 0x03, 0xd1, 0x20, 0x1c, 0x00, 0xf0,
14350x0b, 0xfd, 0xec, 0xe7, 0xf9, 0x6d, 0x09, 0x68, 0x09, 0x18, 0x09, 0x09, 14350x0b, 0xfd, 0xec, 0xe7, 0xf9, 0x6d, 0x09, 0x68, 0x09, 0x18, 0x09, 0x09,
14360x09, 0x01, 0x7a, 0x6d, 0x8a, 0x42, 0x00, 0xd8, 0x89, 0x1a, 0xa1, 0x62, 14360x09, 0x01, 0x7a, 0x6d, 0x8a, 0x42, 0x00, 0xd8, 0x89, 0x1a, 0xa1, 0x62,
14370xb9, 0x68, 0x89, 0x00, 0xc9, 0x19, 0x4a, 0x6c, 0x00, 0x2a, 0x07, 0xd0, 14370xb9, 0x68, 0x89, 0x00, 0xc9, 0x19, 0x4a, 0x6c, 0x00, 0x2a, 0x07, 0xd0,
14380x4a, 0x6c, 0x12, 0x1a, 0x4a, 0x64, 0x80, 0x08, 0x80, 0x00, 0xb9, 0x6a, 14380x4a, 0x6c, 0x12, 0x1a, 0x4a, 0x64, 0x80, 0x08, 0x80, 0x00, 0xb9, 0x6a,
14390x08, 0x18, 0xb8, 0x62, 0x38, 0x68, 0xb9, 0x6a, 0x80, 0x00, 0xc0, 0x19, 14390x08, 0x18, 0xb8, 0x62, 0x38, 0x68, 0xb9, 0x6a, 0x80, 0x00, 0xc0, 0x19,
14400x42, 0x6b, 0x91, 0x42, 0x0e, 0xd3, 0x00, 0x21, 0x41, 0x64, 0xb8, 0x6a, 14400x42, 0x6b, 0x91, 0x42, 0x0e, 0xd3, 0x00, 0x21, 0x41, 0x64, 0xb8, 0x6a,
14410x39, 0x68, 0x89, 0x00, 0xc9, 0x19, 0x49, 0x6b, 0x40, 0x1a, 0xb8, 0x62, 14410x39, 0x68, 0x89, 0x00, 0xc9, 0x19, 0x49, 0x6b, 0x40, 0x1a, 0xb8, 0x62,
14420xb9, 0x68, 0x89, 0x00, 0xc9, 0x19, 0xc9, 0x6b, 0x40, 0x18, 0xb8, 0x62, 14420xb9, 0x68, 0x89, 0x00, 0xc9, 0x19, 0xc9, 0x6b, 0x40, 0x18, 0xb8, 0x62,
14430xb8, 0x68, 0x81, 0x00, 0xc9, 0x19, 0x49, 0x6c, 0x00, 0x29, 0xb8, 0xd1, 14430xb8, 0x68, 0x81, 0x00, 0xc9, 0x19, 0x49, 0x6c, 0x00, 0x29, 0xb8, 0xd1,
14440xb9, 0x6a, 0xfa, 0x6b, 0x91, 0x42, 0xb4, 0xd0, 0x3a, 0x6c, 0x91, 0x42, 14440xb9, 0x6a, 0xfa, 0x6b, 0x91, 0x42, 0xb4, 0xd0, 0x3a, 0x6c, 0x91, 0x42,
14450xb1, 0xd0, 0x01, 0x23, 0x58, 0x40, 0xb8, 0x60, 0x80, 0x00, 0xc0, 0x19, 14450xb1, 0xd0, 0x01, 0x23, 0x58, 0x40, 0xb8, 0x60, 0x80, 0x00, 0xc0, 0x19,
14460xc0, 0x6b, 0xc0, 0x46, 0xb8, 0x62, 0xf8, 0x68, 0x00, 0x28, 0x01, 0xd0, 14460xc0, 0x6b, 0xc0, 0x46, 0xb8, 0x62, 0xf8, 0x68, 0x00, 0x28, 0x01, 0xd0,
14470x01, 0x38, 0xf8, 0x60, 0x38, 0x69, 0x00, 0x28, 0xa1, 0xd0, 0x01, 0x38, 14470x01, 0x38, 0xf8, 0x60, 0x38, 0x69, 0x00, 0x28, 0xa1, 0xd0, 0x01, 0x38,
14480x38, 0x61, 0x9e, 0xe7, 0x68, 0x19, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0, 14480x38, 0x61, 0x9e, 0xe7, 0x68, 0x19, 0x00, 0x80, 0x00, 0x00, 0x00, 0xb0,
14490xf7, 0xb5, 0x90, 0xb0, 0x04, 0x1c, 0x0d, 0x1c, 0x00, 0x20, 0x05, 0x90, 14490xf7, 0xb5, 0x90, 0xb0, 0x04, 0x1c, 0x0d, 0x1c, 0x00, 0x20, 0x05, 0x90,
14500x02, 0x90, 0x00, 0x22, 0x01, 0x92, 0xf9, 0x48, 0xc0, 0x6a, 0xc0, 0x46, 14500x02, 0x90, 0x00, 0x22, 0x01, 0x92, 0xf9, 0x48, 0xc0, 0x6a, 0xc0, 0x46,
14510xa8, 0x61, 0xa0, 0x68, 0x81, 0x00, 0x09, 0x19, 0x49, 0x6b, 0xc0, 0x46, 14510xa8, 0x61, 0xa0, 0x68, 0x81, 0x00, 0x09, 0x19, 0x49, 0x6b, 0xc0, 0x46,
14520x20, 0x60, 0xe1, 0x62, 0x12, 0x9a, 0xd0, 0x68, 0xc0, 0x46, 0xa8, 0x60, 14520x20, 0x60, 0xe1, 0x62, 0x12, 0x9a, 0xd0, 0x68, 0xc0, 0x46, 0xa8, 0x60,
14530x12, 0x9a, 0x51, 0x78, 0xc0, 0x46, 0x0c, 0x91, 0xf0, 0x48, 0xc0, 0x46, 14530x12, 0x9a, 0x51, 0x78, 0xc0, 0x46, 0x0c, 0x91, 0xf0, 0x48, 0xc0, 0x46,
14540x03, 0x90, 0xd7, 0x1d, 0x09, 0x37, 0xe0, 0x6a, 14540x03, 0x90, 0xd7, 0x1d, 0x09, 0x37, 0xe0, 0x6a,
14550xc1, 0x1b, 0x09, 0x09, 0xe3, 0x1d, 0x19, 0x33, 0x0c, 0x9a, 0xc0, 0x46, 14550xc1, 0x1b, 0x09, 0x09, 0xe3, 0x1d, 0x19, 0x33, 0x0c, 0x9a, 0xc0, 0x46,
14560x0f, 0x93, 0xeb, 0x4b, 0xc0, 0x46, 0x0e, 0x93, 0x91, 0x42, 0x01, 0xd3, 14560x0f, 0x93, 0xeb, 0x4b, 0xc0, 0x46, 0x0e, 0x93, 0x91, 0x42, 0x01, 0xd3,
14570xb8, 0x42, 0x21, 0xd8, 0xe1, 0x68, 0x02, 0x29, 0x1e, 0xd2, 0x01, 0x20, 14570xb8, 0x42, 0x21, 0xd8, 0xe1, 0x68, 0x02, 0x29, 0x1e, 0xd2, 0x01, 0x20,
14580x0f, 0x99, 0xc0, 0x46, 0x48, 0x71, 0x00, 0x20, 0x03, 0x99, 0x01, 0xf0, 14580x0f, 0x99, 0xc0, 0x46, 0x48, 0x71, 0x00, 0x20, 0x03, 0x99, 0x01, 0xf0,
14590x57, 0xfb, 0x00, 0x28, 0x03, 0xd1, 0x0e, 0x9b, 0xd8, 0x6b, 0x01, 0x30, 14590x57, 0xfb, 0x00, 0x28, 0x03, 0xd1, 0x0e, 0x9b, 0xd8, 0x6b, 0x01, 0x30,
14600xd8, 0x63, 0x01, 0x20, 0x80, 0x06, 0x00, 0x27, 0x68, 0x60, 0xaf, 0x61, 14600xd8, 0x63, 0x01, 0x20, 0x80, 0x06, 0x00, 0x27, 0x68, 0x60, 0xaf, 0x61,
14610xdd, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0xdd, 0x48, 0x01, 0x6d, 0x42, 0x6d, 14610xdd, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0xdd, 0x48, 0x01, 0x6d, 0x42, 0x6d,
14620xdc, 0x4b, 0x00, 0x20, 0x01, 0xf0, 0x3a, 0xfb, 0x38, 0x1c, 0x5c, 0xe3, 14620xdc, 0x4b, 0x00, 0x20, 0x01, 0xf0, 0x3a, 0xfb, 0x38, 0x1c, 0x5c, 0xe3,
14630xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x7b, 0xfc, 0x07, 0x1c, 14630xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x7b, 0xfc, 0x07, 0x1c,
14640xd7, 0x48, 0xc0, 0x68, 0x00, 0x28, 0x64, 0xd0, 0x38, 0x78, 0x40, 0x07, 14640xd7, 0x48, 0xc0, 0x68, 0x00, 0x28, 0x64, 0xd0, 0x38, 0x78, 0x40, 0x07,
14650x40, 0x0f, 0x03, 0x28, 0x60, 0xd1, 0x05, 0x98, 0x01, 0x30, 0x00, 0x06, 14650x40, 0x0f, 0x03, 0x28, 0x60, 0xd1, 0x05, 0x98, 0x01, 0x30, 0x00, 0x06,
14660x00, 0x0e, 0x05, 0x90, 0x38, 0x78, 0xf0, 0x23, 0x18, 0x40, 0x58, 0xd1, 14660x00, 0x0e, 0x05, 0x90, 0x38, 0x78, 0xf0, 0x23, 0x18, 0x40, 0x58, 0xd1,
14670xe0, 0x6a, 0xc0, 0x1b, 0x00, 0x09, 0x0c, 0x99, 0x88, 0x42, 0x02, 0xd2, 14670xe0, 0x6a, 0xc0, 0x1b, 0x00, 0x09, 0x0c, 0x99, 0x88, 0x42, 0x02, 0xd2,
14680xe0, 0x68, 0x02, 0x28, 0x05, 0xd3, 0xcb, 0x49, 0x88, 0x68, 0x00, 0xf0, 14680xe0, 0x68, 0x02, 0x28, 0x05, 0xd3, 0xcb, 0x49, 0x88, 0x68, 0x00, 0xf0,
14690x83, 0xff, 0x06, 0x1c, 0x06, 0xd1, 0x03, 0x9b, 0x28, 0x1c, 0x39, 0x1c, 14690x83, 0xff, 0x06, 0x1c, 0x06, 0xd1, 0x03, 0x9b, 0x28, 0x1c, 0x39, 0x1c,
14700x22, 0x1c, 0x00, 0xf0, 0x8b, 0xfc, 0x16, 0xe1, 0x2e, 0x62, 0xf8, 0x68, 14700x22, 0x1c, 0x00, 0xf0, 0x8b, 0xfc, 0x16, 0xe1, 0x2e, 0x62, 0xf8, 0x68,
14710x00, 0x28, 0x0d, 0xd0, 0xb8, 0x89, 0x00, 0x28, 0x03, 0xd0, 0xc1, 0x49, 14710x00, 0x28, 0x0d, 0xd0, 0xb8, 0x89, 0x00, 0x28, 0x03, 0xd0, 0xc1, 0x49,
14720xc9, 0x68, 0x00, 0xf0, 0x70, 0xff, 0xf8, 0x89, 0x00, 0x28, 0x03, 0xd0, 14720xc9, 0x68, 0x00, 0xf0, 0x70, 0xff, 0xf8, 0x89, 0x00, 0x28, 0x03, 0xd0,
14730xbd, 0x49, 0xc9, 0x68, 0x00, 0xf0, 0x69, 0xff, 0x7a, 0x68, 0xc0, 0x46, 14730xbd, 0x49, 0xc9, 0x68, 0x00, 0xf0, 0x69, 0xff, 0x7a, 0x68, 0xc0, 0x46,
14740x72, 0x61, 0xb9, 0x68, 0xc0, 0x46, 0xb1, 0x61, 0x30, 0x1c, 0xb8, 0x49, 14740x72, 0x61, 0xb9, 0x68, 0xc0, 0x46, 0xb1, 0x61, 0x30, 0x1c, 0xb8, 0x49,
14750x09, 0x68, 0x00, 0xf0, 0x5e, 0xff, 0x00, 0x28, 0x17, 0xd1, 0x30, 0x1c, 14750x09, 0x68, 0x00, 0xf0, 0x5e, 0xff, 0x00, 0x28, 0x17, 0xd1, 0x30, 0x1c,
14760xb4, 0x49, 0x49, 0x68, 0x00, 0xf0, 0x57, 0xff, 0x10, 0x37, 0xe0, 0x6a, 14760xb4, 0x49, 0x49, 0x68, 0x00, 0xf0, 0x57, 0xff, 0x10, 0x37, 0xe0, 0x6a,
14770xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x27, 0xfc, 0x07, 0x1c, 14770xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x27, 0xfc, 0x07, 0x1c,
14780x68, 0x68, 0xaf, 0x4b, 0x18, 0x43, 0x68, 0x60, 0x00, 0x20, 0xa8, 0x61, 14780x68, 0x68, 0xaf, 0x4b, 0x18, 0x43, 0x68, 0x60, 0x00, 0x20, 0xa8, 0x61,
14790xac, 0x23, 0xa8, 0x68, 0x98, 0x43, 0xa8, 0x60, 0xb0, 0xe0, 0xa8, 0x69, 14790xac, 0x23, 0xa8, 0x68, 0x98, 0x43, 0xa8, 0x60, 0xb0, 0xe0, 0xa8, 0x69,
14800xa8, 0x28, 0x01, 0xd2, 0xa8, 0x20, 0xa8, 0x61, 0x10, 0x37, 0xe0, 0x6a, 14800xa8, 0x28, 0x01, 0xd2, 0xa8, 0x20, 0xa8, 0x61, 0x10, 0x37, 0xe0, 0x6a,
14810xb8, 0x42, 0x6c, 0xd8, 0x9c, 0xe0, 0xa5, 0xe0, 0xa4, 0xe0, 0x10, 0x28, 14810xb8, 0x42, 0x6c, 0xd8, 0x9c, 0xe0, 0xa5, 0xe0, 0xa4, 0xe0, 0x10, 0x28,
14820x68, 0xd1, 0x03, 0x23, 0x1b, 0x07, 0x68, 0x68, 0x18, 0x40, 0x01, 0x0f, 14820x68, 0xd1, 0x03, 0x23, 0x1b, 0x07, 0x68, 0x68, 0x18, 0x40, 0x01, 0x0f,
14830x48, 0x01, 0x40, 0x1a, 0x80, 0x00, 0xa0, 0x4a, 0x82, 0x18, 0x01, 0x92, 14830x48, 0x01, 0x40, 0x1a, 0x80, 0x00, 0xa0, 0x4a, 0x82, 0x18, 0x01, 0x92,
14840x78, 0x88, 0x42, 0x0b, 0x31, 0xd3, 0x82, 0x0b, 0x2f, 0xd3, 0x9d, 0x48, 14840x78, 0x88, 0x42, 0x0b, 0x31, 0xd3, 0x82, 0x0b, 0x2f, 0xd3, 0x9d, 0x48,
14850xc0, 0x46, 0x03, 0x90, 0x02, 0x20, 0x01, 0x9a, 0xc0, 0x46, 0x10, 0x80, 14850xc0, 0x46, 0x03, 0x90, 0x02, 0x20, 0x01, 0x9a, 0xc0, 0x46, 0x10, 0x80,
14860x78, 0x88, 0x00, 0x05, 0x00, 0x0d, 0x01, 0x9a, 0xc0, 0x46, 0x50, 0x60, 14860x78, 0x88, 0x00, 0x05, 0x00, 0x0d, 0x01, 0x9a, 0xc0, 0x46, 0x50, 0x60,
14870xb8, 0x68, 0x01, 0x9a, 0xc0, 0x46, 0x90, 0x60, 0x78, 0x68, 0x01, 0x9a, 14870xb8, 0x68, 0x01, 0x9a, 0xc0, 0x46, 0x90, 0x60, 0x78, 0x68, 0x01, 0x9a,
14880xc0, 0x46, 0x10, 0x62, 0x00, 0x20, 0x01, 0x9a, 0xc0, 0x46, 0x90, 0x64, 14880xc0, 0x46, 0x10, 0x62, 0x00, 0x20, 0x01, 0x9a, 0xc0, 0x46, 0x90, 0x64,
14890x01, 0x9a, 0xc0, 0x46, 0x90, 0x63, 0x88, 0x02, 0x8f, 0x49, 0x40, 0x18, 14890x01, 0x9a, 0xc0, 0x46, 0x90, 0x63, 0x88, 0x02, 0x8f, 0x49, 0x40, 0x18,
14900x01, 0x9a, 0xc0, 0x46, 0x50, 0x63, 0x01, 0x9a, 0x50, 0x68, 0x36, 0x30, 14900x01, 0x9a, 0xc0, 0x46, 0x50, 0x63, 0x01, 0x9a, 0x50, 0x68, 0x36, 0x30,
14910x94, 0x28, 0x01, 0xd8, 0x38, 0x20, 0x00, 0xe0, 0x94, 0x20, 0xa8, 0x61, 14910x94, 0x28, 0x01, 0xd8, 0x38, 0x20, 0x00, 0xe0, 0x94, 0x20, 0xa8, 0x61,
14920x10, 0x37, 0xe0, 0x6a, 0xb8, 0x42, 0x28, 0xd8, 0x58, 0xe0, 0x7a, 0x88, 14920x10, 0x37, 0xe0, 0x6a, 0xb8, 0x42, 0x28, 0xd8, 0x58, 0xe0, 0x7a, 0x88,
14930x92, 0x0b, 0x03, 0xd3, 0x85, 0x48, 0xc0, 0x46, 0x03, 0x90, 0x23, 0xe0, 14930x92, 0x0b, 0x03, 0xd3, 0x85, 0x48, 0xc0, 0x46, 0x03, 0x90, 0x23, 0xe0,
14940x01, 0x22, 0x12, 0x03, 0x02, 0x40, 0x83, 0x4b, 0x1d, 0xd0, 0x03, 0x93, 14940x01, 0x22, 0x12, 0x03, 0x02, 0x40, 0x83, 0x4b, 0x1d, 0xd0, 0x03, 0x93,
14950x00, 0x05, 0x00, 0x0d, 0x01, 0x9a, 0xc0, 0x46, 0x50, 0x60, 0xb8, 0x68, 14950x00, 0x05, 0x00, 0x0d, 0x01, 0x9a, 0xc0, 0x46, 0x50, 0x60, 0xb8, 0x68,
14960x01, 0x9a, 0xc0, 0x46, 0x90, 0x60, 0x78, 0x68, 0x01, 0x9a, 0xc0, 0x46, 14960x01, 0x9a, 0xc0, 0x46, 0x90, 0x60, 0x78, 0x68, 0x01, 0x9a, 0xc0, 0x46,
14970x10, 0x62, 0x00, 0x20, 0x01, 0x9a, 0xc0, 0x46, 14970x10, 0x62, 0x00, 0x20, 0x01, 0x9a, 0xc0, 0x46,
14980x90, 0x64, 0x01, 0x9a, 0xc0, 0x46, 0x90, 0x63, 0x88, 0x02, 0x75, 0x49, 14980x90, 0x64, 0x01, 0x9a, 0xc0, 0x46, 0x90, 0x63, 0x88, 0x02, 0x75, 0x49,
14990x40, 0x18, 0x01, 0x9a, 0xc0, 0x46, 0x50, 0x63, 0x02, 0xe0, 0x33, 0xe0, 14990x40, 0x18, 0x01, 0x9a, 0xc0, 0x46, 0x50, 0x63, 0x02, 0xe0, 0x33, 0xe0,
15000x2a, 0xe0, 0x03, 0x93, 0x01, 0x20, 0x0f, 0x99, 0xc0, 0x46, 0x48, 0x71, 15000x2a, 0xe0, 0x03, 0x93, 0x01, 0x20, 0x0f, 0x99, 0xc0, 0x46, 0x48, 0x71,
15010x12, 0x9a, 0x50, 0x78, 0x05, 0x99, 0x43, 0x1a, 0x0b, 0x93, 0x10, 0x37, 15010x12, 0x9a, 0x50, 0x78, 0x05, 0x99, 0x43, 0x1a, 0x0b, 0x93, 0x10, 0x37,
15020xe0, 0x6a, 0xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x92, 0xfb, 15020xe0, 0x6a, 0xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x92, 0xfb,
15030x07, 0x1c, 0x01, 0x9a, 0x50, 0x6b, 0x91, 0x6b, 0x09, 0x01, 0x40, 0x18, 15030x07, 0x1c, 0x01, 0x9a, 0x50, 0x6b, 0x91, 0x6b, 0x09, 0x01, 0x40, 0x18,
15040x0b, 0x9b, 0x21, 0x1c, 0x3a, 0x1c, 0xff, 0xf7, 0x7d, 0xfb, 0x01, 0x9a, 15040x0b, 0x9b, 0x21, 0x1c, 0x3a, 0x1c, 0xff, 0xf7, 0x7d, 0xfb, 0x01, 0x9a,
15050xc0, 0x46, 0xd0, 0x64, 0x01, 0x9a, 0x0b, 0x9b, 0xc0, 0x46, 0x13, 0x65, 15050xc0, 0x46, 0xd0, 0x64, 0x01, 0x9a, 0x0b, 0x9b, 0xc0, 0x46, 0x13, 0x65,
15060x01, 0x23, 0x5b, 0x06, 0x68, 0x68, 0x18, 0x43, 0x68, 0x60, 0x00, 0x20, 15060x01, 0x23, 0x5b, 0x06, 0x68, 0x68, 0x18, 0x43, 0x68, 0x60, 0x00, 0x20,
15070xa8, 0x61, 0x0d, 0xe0, 0x10, 0x37, 0xe0, 0x6a, 0xb8, 0x42, 0x03, 0xd8, 15070xa8, 0x61, 0x0d, 0xe0, 0x10, 0x37, 0xe0, 0x6a, 0xb8, 0x42, 0x03, 0xd8,
15080x20, 0x1c, 0x00, 0xf0, 0x71, 0xfb, 0x07, 0x1c, 0x38, 0x78, 0x40, 0x07, 15080x20, 0x1c, 0x00, 0xf0, 0x71, 0xfb, 0x07, 0x1c, 0x38, 0x78, 0x40, 0x07,
15090x40, 0x0f, 0x03, 0x28, 0x00, 0xd1, 0xf8, 0xe6, 0xa8, 0x69, 0x03, 0x99, 15090x40, 0x0f, 0x03, 0x28, 0x00, 0xd1, 0xf8, 0xe6, 0xa8, 0x69, 0x03, 0x99,
15100x01, 0xf0, 0x26, 0xfa, 0x00, 0x28, 0x2a, 0xd1, 0x38, 0x1c, 0x21, 0x1c, 15100x01, 0xf0, 0x26, 0xfa, 0x00, 0x28, 0x2a, 0xd1, 0x38, 0x1c, 0x21, 0x1c,
15110x00, 0xf0, 0x79, 0xfb, 0xa8, 0x68, 0x80, 0x09, 0x04, 0xd3, 0x30, 0x1c, 15110x00, 0xf0, 0x79, 0xfb, 0xa8, 0x68, 0x80, 0x09, 0x04, 0xd3, 0x30, 0x1c,
15120x49, 0x49, 0x49, 0x68, 0x00, 0xf0, 0x81, 0xfe, 0x41, 0x49, 0x00, 0x20, 15120x49, 0x49, 0x49, 0x68, 0x00, 0xf0, 0x81, 0xfe, 0x41, 0x49, 0x00, 0x20,
15130x01, 0xf0, 0x14, 0xfa, 0x00, 0x28, 0x04, 0xd1, 0x0e, 0x9b, 0xd8, 0x6b, 15130x01, 0xf0, 0x14, 0xfa, 0x00, 0x28, 0x04, 0xd1, 0x0e, 0x9b, 0xd8, 0x6b,
15140x01, 0x30, 0xd8, 0x63, 0x11, 0xe0, 0x01, 0x20, 0x0f, 0x99, 0xc0, 0x46, 15140x01, 0x30, 0xd8, 0x63, 0x11, 0xe0, 0x01, 0x20, 0x0f, 0x99, 0xc0, 0x46,
15150x48, 0x71, 0x80, 0x06, 0x00, 0x27, 0x68, 0x60, 0xaf, 0x61, 0x3a, 0x4a, 15150x48, 0x71, 0x80, 0x06, 0x00, 0x27, 0x68, 0x60, 0xaf, 0x61, 0x3a, 0x4a,
15160xc0, 0x46, 0x00, 0x92, 0x39, 0x48, 0x01, 0x6d, 0x42, 0x6d, 0x39, 0x4b, 15160xc0, 0x46, 0x00, 0x92, 0x39, 0x48, 0x01, 0x6d, 0x42, 0x6d, 0x39, 0x4b,
15170x00, 0x20, 0x01, 0xf0, 0xf3, 0xf9, 0x00, 0x20, 0x15, 0xe2, 0x05, 0x98, 15170x00, 0x20, 0x01, 0xf0, 0xf3, 0xf9, 0x00, 0x20, 0x15, 0xe2, 0x05, 0x98,
15180x0c, 0x99, 0x08, 0x1a, 0x00, 0x04, 0x00, 0x0c, 0x0c, 0x90, 0x0b, 0x90, 15180x0c, 0x99, 0x08, 0x1a, 0x00, 0x04, 0x00, 0x0c, 0x0c, 0x90, 0x0b, 0x90,
15190x0c, 0x98, 0x00, 0x28, 0x03, 0xd0, 0x01, 0x20, 0x0f, 0x99, 0xc0, 0x46, 15190x0c, 0x98, 0x00, 0x28, 0x03, 0xd0, 0x01, 0x20, 0x0f, 0x99, 0xc0, 0x46,
15200x48, 0x71, 0x28, 0x68, 0xc0, 0x46, 0x04, 0x90, 0x00, 0x26, 0x00, 0x20, 15200x48, 0x71, 0x28, 0x68, 0xc0, 0x46, 0x04, 0x90, 0x00, 0x26, 0x00, 0x20,
15210x08, 0x90, 0x00, 0x22, 0x0a, 0x92, 0x0c, 0x98, 0x01, 0x38, 0x0d, 0x90, 15210x08, 0x90, 0x00, 0x22, 0x0a, 0x92, 0x0c, 0x98, 0x01, 0x38, 0x0d, 0x90,
15220xa3, 0xe0, 0x78, 0x88, 0x8a, 0x1b, 0x12, 0x04, 0x12, 0x0c, 0x90, 0x42, 15220xa3, 0xe0, 0x78, 0x88, 0x8a, 0x1b, 0x12, 0x04, 0x12, 0x0c, 0x90, 0x42,
15230x05, 0xdd, 0x07, 0x92, 0x80, 0x1a, 0x00, 0x04, 0x00, 0x0c, 0x08, 0x90, 15230x05, 0xdd, 0x07, 0x92, 0x80, 0x1a, 0x00, 0x04, 0x00, 0x0c, 0x08, 0x90,
15240x00, 0xe0, 0x07, 0x90, 0x08, 0x98, 0x00, 0x28, 0x07, 0xd1, 0x0d, 0x98, 15240x00, 0xe0, 0x07, 0x90, 0x08, 0x98, 0x00, 0x28, 0x07, 0xd1, 0x0d, 0x98,
15250x0a, 0x9a, 0x90, 0x42, 0x07, 0xdd, 0x07, 0x98, 0x30, 0x18, 0x88, 0x42, 15250x0a, 0x9a, 0x90, 0x42, 0x07, 0xdd, 0x07, 0x98, 0x30, 0x18, 0x88, 0x42,
15260x03, 0xd8, 0x01, 0x20, 0x40, 0x05, 0x06, 0x90, 0x1c, 0xe0, 0x11, 0x20, 15260x03, 0xd8, 0x01, 0x20, 0x40, 0x05, 0x06, 0x90, 0x1c, 0xe0, 0x11, 0x20,
15270x40, 0x05, 0x06, 0x90, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 0x02, 0xd1, 15270x40, 0x05, 0x06, 0x90, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 0x02, 0xd1,
15280x20, 0x48, 0xc0, 0x46, 0x06, 0x90, 0xb1, 0x07, 0x89, 0x0f, 0x0f, 0xd0, 15280x20, 0x48, 0xc0, 0x46, 0x06, 0x90, 0xb1, 0x07, 0x89, 0x0f, 0x0f, 0xd0,
15290x07, 0x98, 0xc0, 0x06, 0xc0, 0x0e, 0x08, 0xd0, 0x1e, 0x28, 0x09, 0xdb, 15290x07, 0x98, 0xc0, 0x06, 0xc0, 0x0e, 0x08, 0xd0, 0x1e, 0x28, 0x09, 0xdb,
15300x1e, 0x28, 0x02, 0xd1, 0x03, 0x29, 0x05, 0xd1, 0x01, 0xe0, 0x02, 0x29, 15300x1e, 0x28, 0x02, 0xd1, 0x03, 0x29, 0x05, 0xd1, 0x01, 0xe0, 0x02, 0x29,
15310x02, 0xd3, 0x01, 0x20, 0x02, 0x90, 0xde, 0xe7, 0x0a, 0x9a, 0x00, 0x2a, 15310x02, 0xd3, 0x01, 0x20, 0x02, 0x90, 0xde, 0xe7, 0x0a, 0x9a, 0x00, 0x2a,
15320x04, 0xd1, 0x01, 0x23, 0xdb, 0x05, 0x06, 0x98, 0x18, 0x43, 0x06, 0x90, 15320x04, 0xd1, 0x01, 0x23, 0xdb, 0x05, 0x06, 0x98, 0x18, 0x43, 0x06, 0x90,
15330x07, 0x98, 0x06, 0x99, 0x08, 0x43, 0x02, 0x1c, 0x00, 0x90, 0x04, 0x98, 15330x07, 0x98, 0x06, 0x99, 0x08, 0x43, 0x02, 0x1c, 0x00, 0x90, 0x04, 0x98,
15340x83, 0x19, 0x1d, 0xe0, 0xe8, 0x0e, 0x00, 0x80, 0x01, 0x49, 0xff, 0xff, 15340x83, 0x19, 0x1d, 0xe0, 0xe8, 0x0e, 0x00, 0x80, 0x01, 0x49, 0xff, 0xff,
15350x28, 0x0f, 0x00, 0x80, 0x04, 0x00, 0x12, 0x02, 0x7c, 0x29, 0x00, 0x80, 15350x28, 0x0f, 0x00, 0x80, 0x04, 0x00, 0x12, 0x02, 0x7c, 0x29, 0x00, 0x80,
15360x44, 0x80, 0x20, 0x40, 0x68, 0x19, 0x00, 0x80, 0x60, 0x04, 0x00, 0x80, 15360x44, 0x80, 0x20, 0x40, 0x68, 0x19, 0x00, 0x80, 0x60, 0x04, 0x00, 0x80,
15370x00, 0x00, 0x00, 0x80, 0x5c, 0x2b, 0x00, 0x80, 0x55, 0x32, 0xff, 0xff, 15370x00, 0x00, 0x00, 0x80, 0x5c, 0x2b, 0x00, 0x80, 0x55, 0x32, 0xff, 0xff,
15380xac, 0x5e, 0x21, 0x40, 0x0d, 0x3d, 0xff, 0xff, 0xcd, 0x31, 0xff, 0xff, 15380xac, 0x5e, 0x21, 0x40, 0x0d, 0x3d, 0xff, 0xff, 0xcd, 0x31, 0xff, 0xff,
15390x00, 0x00, 0x32, 0x02, 0x00, 0x20, 0x3a, 0x1d, 0x06, 0xca, 0x01, 0xf0, 15390x00, 0x00, 0x32, 0x02, 0x00, 0x20, 0x3a, 0x1d, 0x06, 0xca, 0x01, 0xf0,
15400x6b, 0xf9, 0x07, 0x98, 0x36, 0x18, 0x02, 0x98, 15400x6b, 0xf9, 0x07, 0x98, 0x36, 0x18, 0x02, 0x98,
15410x00, 0x28, 0x16, 0xd0, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 0x04, 0xd1, 15410x00, 0x28, 0x16, 0xd0, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 0x04, 0xd1,
15420x09, 0x23, 0x5b, 0x04, 0x06, 0x98, 0x18, 0x43, 0x06, 0x90, 0x06, 0x98, 15420x09, 0x23, 0x5b, 0x04, 0x06, 0x98, 0x18, 0x43, 0x06, 0x90, 0x06, 0x98,
15430xc2, 0x4a, 0x02, 0x43, 0x00, 0x92, 0x04, 0x98, 0x83, 0x19, 0xc1, 0x48, 15430xc2, 0x4a, 0x02, 0x43, 0x00, 0x92, 0x04, 0x98, 0x83, 0x19, 0xc1, 0x48,
15440x01, 0x6d, 0x42, 0x6d, 0x00, 0x20, 0x01, 0xf0, 0x51, 0xf9, 0x00, 0x20, 15440x01, 0x6d, 0x42, 0x6d, 0x00, 0x20, 0x01, 0xf0, 0x51, 0xf9, 0x00, 0x20,
15450x02, 0x90, 0x08, 0x98, 0x00, 0x28, 0x0b, 0xd1, 0x0b, 0x9b, 0x01, 0x3b, 15450x02, 0x90, 0x08, 0x98, 0x00, 0x28, 0x0b, 0xd1, 0x0b, 0x9b, 0x01, 0x3b,
15460x0b, 0x93, 0x10, 0x37, 0xe0, 0x6a, 0xb8, 0x42, 0x0c, 0xd8, 0x20, 0x1c, 15460x0b, 0x93, 0x10, 0x37, 0xe0, 0x6a, 0xb8, 0x42, 0x0c, 0xd8, 0x20, 0x1c,
15470x00, 0xf0, 0x8a, 0xfa, 0x07, 0x1c, 0x07, 0xe0, 0x78, 0x68, 0x07, 0x9a, 15470x00, 0xf0, 0x8a, 0xfa, 0x07, 0x1c, 0x07, 0xe0, 0x78, 0x68, 0x07, 0x9a,
15480x80, 0x18, 0x78, 0x60, 0x78, 0x88, 0x07, 0x9a, 0x80, 0x1a, 0x78, 0x80, 15480x80, 0x18, 0x78, 0x60, 0x78, 0x88, 0x07, 0x9a, 0x80, 0x1a, 0x78, 0x80,
15490x0a, 0x9a, 0x50, 0x1c, 0x02, 0x04, 0x12, 0x0c, 0x0a, 0x92, 0x0c, 0x98, 15490x0a, 0x9a, 0x50, 0x1c, 0x02, 0x04, 0x12, 0x0c, 0x0a, 0x92, 0x0c, 0x98,
15500x0a, 0x9a, 0x82, 0x42, 0x03, 0xda, 0xa9, 0x69, 0xb1, 0x42, 0x00, 0xd9, 15500x0a, 0x9a, 0x82, 0x42, 0x03, 0xda, 0xa9, 0x69, 0xb1, 0x42, 0x00, 0xd9,
15510x53, 0xe7, 0xa8, 0x69, 0xb0, 0x42, 0x6b, 0xd1, 0xa8, 0x68, 0x01, 0x09, 15510x53, 0xe7, 0xa8, 0x69, 0xb0, 0x42, 0x6b, 0xd1, 0xa8, 0x68, 0x01, 0x09,
15520x69, 0xd2, 0x08, 0x9a, 0x00, 0x2a, 0x56, 0xd0, 0x0c, 0x99, 0x0a, 0x9a, 15520x69, 0xd2, 0x08, 0x9a, 0x00, 0x2a, 0x56, 0xd0, 0x0c, 0x99, 0x0a, 0x9a,
15530x8a, 0x42, 0x3e, 0xdb, 0xb1, 0x07, 0x89, 0x0f, 0x0c, 0xd0, 0x08, 0x9a, 15530x8a, 0x42, 0x3e, 0xdb, 0xb1, 0x07, 0x89, 0x0f, 0x0c, 0xd0, 0x08, 0x9a,
15540xd2, 0x06, 0xd2, 0x0e, 0x0b, 0xd0, 0x1e, 0x2a, 0x06, 0xdb, 0x1e, 0x2a, 15540xd2, 0x06, 0xd2, 0x0e, 0x0b, 0xd0, 0x1e, 0x2a, 0x06, 0xdb, 0x1e, 0x2a,
15550x02, 0xd1, 0x03, 0x29, 0x05, 0xd0, 0x01, 0xe0, 0x02, 0x29, 0x02, 0xd2, 15550x02, 0xd1, 0x03, 0x29, 0x05, 0xd0, 0x01, 0xe0, 0x02, 0x29, 0x02, 0xd2,
15560x02, 0x99, 0x00, 0x29, 0x21, 0xd0, 0x08, 0x9a, 0xc0, 0x46, 0x00, 0x92, 15560x02, 0x99, 0x00, 0x29, 0x21, 0xd0, 0x08, 0x9a, 0xc0, 0x46, 0x00, 0x92,
15570x04, 0x98, 0x83, 0x19, 0x00, 0x20, 0x3a, 0x1d, 0x06, 0xca, 0x01, 0xf0, 15570x04, 0x98, 0x83, 0x19, 0x00, 0x20, 0x3a, 0x1d, 0x06, 0xca, 0x01, 0xf0,
15580x01, 0xf9, 0x08, 0x98, 0x36, 0x18, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 15580x01, 0xf9, 0x08, 0x98, 0x36, 0x18, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40,
15590x02, 0xd0, 0x01, 0x20, 0x40, 0x06, 0x00, 0xe0, 0x92, 0x48, 0x01, 0x22, 15590x02, 0xd0, 0x01, 0x20, 0x40, 0x06, 0x00, 0xe0, 0x92, 0x48, 0x01, 0x22,
15600x02, 0x43, 0x00, 0x92, 0x04, 0x98, 0x83, 0x19, 0x8e, 0x48, 0x01, 0x6d, 15600x02, 0x43, 0x00, 0x92, 0x04, 0x98, 0x83, 0x19, 0x8e, 0x48, 0x01, 0x6d,
15610x42, 0x6d, 0x00, 0x20, 0x01, 0xf0, 0xec, 0xf8, 0x00, 0x20, 0x02, 0x90, 15610x42, 0x6d, 0x00, 0x20, 0x01, 0xf0, 0xec, 0xf8, 0x00, 0x20, 0x02, 0x90,
15620x15, 0xe0, 0x8c, 0x23, 0x18, 0x40, 0x02, 0xd0, 0x01, 0x20, 0x40, 0x06, 15620x15, 0xe0, 0x8c, 0x23, 0x18, 0x40, 0x02, 0xd0, 0x01, 0x20, 0x40, 0x06,
15630x00, 0xe0, 0x88, 0x48, 0x08, 0x9a, 0x02, 0x43, 0x00, 0xe0, 0x08, 0x9a, 15630x00, 0xe0, 0x88, 0x48, 0x08, 0x9a, 0x02, 0x43, 0x00, 0xe0, 0x08, 0x9a,
15640xc0, 0x46, 0x00, 0x92, 0x04, 0x98, 0x83, 0x19, 0x00, 0x20, 0x3a, 0x1d, 15640xc0, 0x46, 0x00, 0x92, 0x04, 0x98, 0x83, 0x19, 0x00, 0x20, 0x3a, 0x1d,
15650x06, 0xca, 0x01, 0xf0, 0xd5, 0xf8, 0x08, 0x98, 0x36, 0x18, 0x10, 0x37, 15650x06, 0xca, 0x01, 0xf0, 0xd5, 0xf8, 0x08, 0x98, 0x36, 0x18, 0x10, 0x37,
15660xe0, 0x6a, 0xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x14, 0xfa, 15660xe0, 0x6a, 0xb8, 0x42, 0x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0x14, 0xfa,
15670x07, 0x1c, 0x68, 0x68, 0x80, 0x0e, 0x6b, 0xd2, 0x0a, 0x98, 0xc0, 0x46, 15670x07, 0x1c, 0x68, 0x68, 0x80, 0x0e, 0x6b, 0xd2, 0x0a, 0x98, 0xc0, 0x46,
15680x09, 0x90, 0x0c, 0x99, 0x88, 0x42, 0x5c, 0xda, 0x0d, 0x98, 0x09, 0x99, 15680x09, 0x90, 0x0c, 0x99, 0x88, 0x42, 0x5c, 0xda, 0x0d, 0x98, 0x09, 0x99,
15690x88, 0x42, 0x03, 0xd0, 0x7a, 0x88, 0x1e, 0xe0, 0x5f, 0xe0, 0x5e, 0xe0, 15690x88, 0x42, 0x03, 0xd0, 0x7a, 0x88, 0x1e, 0xe0, 0x5f, 0xe0, 0x5e, 0xe0,
15700x78, 0x88, 0x01, 0x22, 0x52, 0x06, 0x02, 0x43, 0xa9, 0x68, 0x8c, 0x23, 15700x78, 0x88, 0x01, 0x22, 0x52, 0x06, 0x02, 0x43, 0xa9, 0x68, 0x8c, 0x23,
15710x19, 0x40, 0x02, 0xd1, 0x09, 0x23, 0x5b, 0x04, 0x1a, 0x43, 0xb1, 0x07, 15710x19, 0x40, 0x02, 0xd1, 0x09, 0x23, 0x5b, 0x04, 0x1a, 0x43, 0xb1, 0x07,
15720x89, 0x0f, 0x0e, 0xd0, 0xc3, 0x06, 0xdb, 0x0e, 0x08, 0xd0, 0x1e, 0x2b, 15720x89, 0x0f, 0x0e, 0xd0, 0xc3, 0x06, 0xdb, 0x0e, 0x08, 0xd0, 0x1e, 0x2b,
15730x09, 0xdb, 0x1e, 0x2b, 0x02, 0xd1, 0x03, 0x29, 0x05, 0xd1, 0x01, 0xe0, 15730x09, 0xdb, 0x1e, 0x2b, 0x02, 0xd1, 0x03, 0x29, 0x05, 0xd1, 0x01, 0xe0,
15740x02, 0x29, 0x02, 0xd3, 0x01, 0x21, 0x02, 0x91, 0x02, 0x1c, 0x09, 0x98, 15740x02, 0x29, 0x02, 0xd3, 0x01, 0x21, 0x02, 0x91, 0x02, 0x1c, 0x09, 0x98,
15750x00, 0x28, 0x02, 0xd1, 0x01, 0x23, 0xdb, 0x05, 0x1a, 0x43, 0x00, 0x92, 15750x00, 0x28, 0x02, 0xd1, 0x01, 0x23, 0xdb, 0x05, 0x1a, 0x43, 0x00, 0x92,
15760x04, 0x98, 0x83, 0x19, 0x00, 0x20, 0x3a, 0x1d, 0x06, 0xca, 0x01, 0xf0, 15760x04, 0x98, 0x83, 0x19, 0x00, 0x20, 0x3a, 0x1d, 0x06, 0xca, 0x01, 0xf0,
15770x8f, 0xf8, 0x78, 0x88, 0x86, 0x19, 0x10, 0x37, 0x02, 0x98, 0x00, 0x28, 15770x8f, 0xf8, 0x78, 0x88, 0x86, 0x19, 0x10, 0x37, 0x02, 0x98, 0x00, 0x28,
15780x14, 0xd0, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 0x02, 0xd0, 0x01, 0x20, 15780x14, 0xd0, 0xa8, 0x68, 0x8c, 0x23, 0x18, 0x40, 0x02, 0xd0, 0x01, 0x20,
15790x40, 0x06, 0x00, 0xe0, 0x57, 0x48, 0x01, 0x22, 0x02, 0x43, 0x00, 0x92, 15790x40, 0x06, 0x00, 0xe0, 0x57, 0x48, 0x01, 0x22, 0x02, 0x43, 0x00, 0x92,
15800x04, 0x98, 0x83, 0x19, 0x53, 0x48, 0x01, 0x6d, 0x42, 0x6d, 0x00, 0x20, 15800x04, 0x98, 0x83, 0x19, 0x53, 0x48, 0x01, 0x6d, 0x42, 0x6d, 0x00, 0x20,
15810x01, 0xf0, 0x76, 0xf8, 0x00, 0x20, 0x02, 0x90, 0xe0, 0x6a, 0xb8, 0x42, 15810x01, 0xf0, 0x76, 0xf8, 0x00, 0x20, 0x02, 0x90, 0xe0, 0x6a, 0xb8, 0x42,
15820x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0xb6, 0xf9, 0x07, 0x1c, 0x09, 0x98, 15820x03, 0xd8, 0x20, 0x1c, 0x00, 0xf0, 0xb6, 0xf9, 0x07, 0x1c, 0x09, 0x98,
15830x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x09, 0x90, 15830x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x09, 0x90,
15840x0c, 0x99, 0x88, 0x42, 0xa2, 0xdb, 0x68, 0x68, 0x30, 0x43, 0x01, 0x04, 15840x0c, 0x99, 0x88, 0x42, 0xa2, 0xdb, 0x68, 0x68, 0x30, 0x43, 0x01, 0x04,
15850x09, 0x0c, 0x68, 0x60, 0xe8, 0x6a, 0x00, 0xf0, 0x7b, 0xfa, 0x28, 0xe0, 15850x09, 0x0c, 0x68, 0x60, 0xe8, 0x6a, 0x00, 0xf0, 0x7b, 0xfa, 0x28, 0xe0,
15860x27, 0xe0, 0xa8, 0x68, 0x00, 0x09, 0x14, 0xd3, 0x68, 0x68, 0x80, 0x0e, 15860x27, 0xe0, 0xa8, 0x68, 0x00, 0x09, 0x14, 0xd3, 0x68, 0x68, 0x80, 0x0e,
15870x15, 0xd2, 0x01, 0x9a, 0x00, 0x2a, 0x12, 0xd0, 0x01, 0x9a, 0x50, 0x6b, 15870x15, 0xd2, 0x01, 0x9a, 0x00, 0x2a, 0x12, 0xd0, 0x01, 0x9a, 0x50, 0x6b,
15880x0b, 0x9b, 0x21, 0x1c, 0x3a, 0x1c, 0xff, 0xf7, 0x89, 0xf9, 0x01, 0x9a, 15880x0b, 0x9b, 0x21, 0x1c, 0x3a, 0x1c, 0xff, 0xf7, 0x89, 0xf9, 0x01, 0x9a,
15890xc0, 0x46, 0x90, 0x64, 0x01, 0x9a, 0x0b, 0x9b, 0xc0, 0x46, 0x93, 0x63, 15890xc0, 0x46, 0x90, 0x64, 0x01, 0x9a, 0x0b, 0x9b, 0xc0, 0x46, 0x93, 0x63,
15900x03, 0xe0, 0xe8, 0x6a, 0x31, 0x1c, 0x00, 0xf0, 0x5d, 0xfa, 0x68, 0x68, 15900x03, 0xe0, 0xe8, 0x6a, 0x31, 0x1c, 0x00, 0xf0, 0x5d, 0xfa, 0x68, 0x68,
15910x30, 0x43, 0x68, 0x60, 0xa8, 0x69, 0xb0, 0x42, 0x05, 0xd9, 0x00, 0x04, 15910x30, 0x43, 0x68, 0x60, 0xa8, 0x69, 0xb0, 0x42, 0x05, 0xd9, 0x00, 0x04,
15920x00, 0x0c, 0x80, 0x1b, 0x00, 0xf0, 0xee, 0xf9, 0xae, 0x61, 0xa8, 0x68, 15920x00, 0x0c, 0x80, 0x1b, 0x00, 0xf0, 0xee, 0xf9, 0xae, 0x61, 0xa8, 0x68,
15930x8c, 0x23, 0x18, 0x40, 0x0b, 0xd0, 0x2f, 0x4a, 0xc0, 0x46, 0x00, 0x92, 15930x8c, 0x23, 0x18, 0x40, 0x0b, 0xd0, 0x2f, 0x4a, 0xc0, 0x46, 0x00, 0x92,
15940x04, 0x98, 0xc3, 0x1f, 0x05, 0x3b, 0x2a, 0x48, 0x01, 0x6d, 0x42, 0x6d, 15940x04, 0x98, 0xc3, 0x1f, 0x05, 0x3b, 0x2a, 0x48, 0x01, 0x6d, 0x42, 0x6d,
15950x00, 0x20, 0x01, 0xf0, 0x23, 0xf8, 0x01, 0x23, 0x9b, 0x07, 0x20, 0x6d, 15950x00, 0x20, 0x01, 0xf0, 0x23, 0xf8, 0x01, 0x23, 0x9b, 0x07, 0x20, 0x6d,
15960x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0xa0, 0x61, 0xe1, 0x69, 0x81, 0x42, 15960x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0xa0, 0x61, 0xe1, 0x69, 0x81, 0x42,
15970x12, 0xd0, 0x22, 0x69, 0x02, 0x2a, 0x0f, 0xd2, 0x41, 0x1a, 0x01, 0xd5, 15970x12, 0xd0, 0x22, 0x69, 0x02, 0x2a, 0x0f, 0xd2, 0x41, 0x1a, 0x01, 0xd5,
15980x60, 0x6d, 0x41, 0x18, 0x20, 0x1c, 0xff, 0xf7, 0x3f, 0xfb, 0xe1, 0x69, 15980x60, 0x6d, 0x41, 0x18, 0x20, 0x1c, 0xff, 0xf7, 0x3f, 0xfb, 0xe1, 0x69,
15990x40, 0x18, 0xe0, 0x61, 0x61, 0x6d, 0x88, 0x42, 0x24, 0xd3, 0x40, 0x1a, 15990x40, 0x18, 0xe0, 0x61, 0x61, 0x6d, 0x88, 0x42, 0x24, 0xd3, 0x40, 0x1a,
16000xe0, 0x61, 0x21, 0xe0, 0x81, 0x42, 0x1f, 0xd1, 0x20, 0x69, 0x02, 0x28, 16000xe0, 0x61, 0x21, 0xe0, 0x81, 0x42, 0x1f, 0xd1, 0x20, 0x69, 0x02, 0x28,
16010x1c, 0xd2, 0x01, 0x20, 0x60, 0x61, 0x18, 0x48, 0x41, 0x69, 0xe2, 0x6c, 16010x1c, 0xd2, 0x01, 0x20, 0x60, 0x61, 0x18, 0x48, 0x41, 0x69, 0xe2, 0x6c,
16020x0a, 0x43, 0x42, 0x61, 0x81, 0x69, 0xe3, 0x6c, 0x99, 0x43, 0x81, 0x61, 16020x0a, 0x43, 0x42, 0x61, 0x81, 0x69, 0xe3, 0x6c, 0x99, 0x43, 0x81, 0x61,
16030x01, 0x21, 0x09, 0x05, 0xca, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x08, 0x61, 16030x01, 0x21, 0x09, 0x05, 0xca, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x08, 0x61,
16040x8b, 0x02, 0x20, 0x6d, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0xa0, 0x61, 16040x8b, 0x02, 0x20, 0x6d, 0x18, 0x43, 0x00, 0x68, 0xc0, 0x46, 0xa0, 0x61,
16050xe1, 0x69, 0x81, 0x42, 0x02, 0xd0, 0x20, 0x1c, 0xff, 0xf7, 0xcc, 0xfa, 16050xe1, 0x69, 0x81, 0x42, 0x02, 0xd0, 0x20, 0x1c, 0xff, 0xf7, 0xcc, 0xfa,
16060x28, 0x1c, 0x00, 0xf0, 0x0f, 0xf9, 0x0c, 0x98, 0x05, 0x99, 0x40, 0x18, 16060x28, 0x1c, 0x00, 0xf0, 0x0f, 0xf9, 0x0c, 0x98, 0x05, 0x99, 0x40, 0x18,
16070x00, 0x01, 0x10, 0x30, 0x68, 0x61, 0x13, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 16070x00, 0x01, 0x10, 0x30, 0x68, 0x61, 0x13, 0xb0, 0xf0, 0xbc, 0x08, 0xbc,
16080x18, 0x47, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x7c, 0x29, 0x00, 0x80, 16080x18, 0x47, 0x00, 0x00, 0x01, 0x00, 0x00, 0x02, 0x7c, 0x29, 0x00, 0x80,
16090x00, 0x00, 0x12, 0x02, 0x04, 0x00, 0x52, 0x02, 0x68, 0x0e, 0x00, 0x80, 16090x00, 0x00, 0x12, 0x02, 0x04, 0x00, 0x52, 0x02, 0x68, 0x0e, 0x00, 0x80,
16100xf0, 0xb5, 0x40, 0x20, 0x2d, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x00, 0xf0, 16100xf0, 0xb5, 0x40, 0x20, 0x2d, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x00, 0xf0,
16110x03, 0xf9, 0x07, 0x1c, 0x81, 0x69, 0x44, 0x6a, 0xa0, 0x6f, 0x00, 0xf0, 16110x03, 0xf9, 0x07, 0x1c, 0x81, 0x69, 0x44, 0x6a, 0xa0, 0x6f, 0x00, 0xf0,
16120x45, 0xfe, 0x00, 0x20, 0xe1, 0x1d, 0x19, 0x31, 0x48, 0x71, 0x79, 0x68, 16120x45, 0xfe, 0x00, 0x20, 0xe1, 0x1d, 0x19, 0x31, 0x48, 0x71, 0x79, 0x68,
16130xc9, 0x0e, 0x09, 0xd3, 0xf8, 0x6a, 0x00, 0x01, 0x24, 0x49, 0x40, 0x18, 16130xc9, 0x0e, 0x09, 0xd3, 0xf8, 0x6a, 0x00, 0x01, 0x24, 0x49, 0x40, 0x18,
16140x24, 0x4b, 0xc0, 0x18, 0x01, 0x68, 0x01, 0x39, 0x01, 0x60, 0x36, 0xe0, 16140x24, 0x4b, 0xc0, 0x18, 0x01, 0x68, 0x01, 0x39, 0x01, 0x60, 0x36, 0xe0,
16150xe1, 0x6d, 0x09, 0x68, 0x22, 0x6e, 0xc0, 0x46, 0x11, 0x60, 0x20, 0x4e, 16150xe1, 0x6d, 0x09, 0x68, 0x22, 0x6e, 0xc0, 0x46, 0x11, 0x60, 0x20, 0x4e,
16160xf5, 0x1d, 0x79, 0x35, 0x01, 0x23, 0xe9, 0x6b, 0x19, 0x43, 0xe9, 0x63, 16160xf5, 0x1d, 0x79, 0x35, 0x01, 0x23, 0xe9, 0x6b, 0x19, 0x43, 0xe9, 0x63,
16170xb9, 0x6a, 0xe2, 0x6d, 0xc0, 0x46, 0x11, 0x60, 0xb9, 0x6a, 0x22, 0x6e, 16170xb9, 0x6a, 0xe2, 0x6d, 0xc0, 0x46, 0x11, 0x60, 0xb9, 0x6a, 0x22, 0x6e,
16180xc0, 0x46, 0x11, 0x60, 0x61, 0x69, 0x00, 0x29, 0x04, 0xd1, 0xa9, 0x6b, 16180xc0, 0x46, 0x11, 0x60, 0x61, 0x69, 0x00, 0x29, 0x04, 0xd1, 0xa9, 0x6b,
16190x01, 0x31, 0xa9, 0x63, 0x08, 0x29, 0x07, 0xd3, 0xa8, 0x63, 0x01, 0x20, 16190x01, 0x31, 0xa9, 0x63, 0x08, 0x29, 0x07, 0xd3, 0xa8, 0x63, 0x01, 0x20,
16200x00, 0xf0, 0x86, 0xf8, 0xe8, 0x6b, 0x40, 0x08, 0x40, 0x00, 0xe8, 0x63, 16200x00, 0xf0, 0x86, 0xf8, 0xe8, 0x6b, 0x40, 0x08, 0x40, 0x00, 0xe8, 0x63,
16210x78, 0x68, 0x81, 0x0e, 0x0f, 0xd2, 0x0b, 0x23, 0x1b, 0x02, 0xf1, 0x18, 16210x78, 0x68, 0x81, 0x0e, 0x0f, 0xd2, 0x0b, 0x23, 0x1b, 0x02, 0xf1, 0x18,
16220xc9, 0x68, 0x00, 0x29, 0x06, 0xd0, 0x00, 0x08, 0x04, 0xd2, 0x20, 0x1c, 16220xc9, 0x68, 0x00, 0x29, 0x06, 0xd0, 0x00, 0x08, 0x04, 0xd2, 0x20, 0x1c,
16230x39, 0x1c, 0x00, 0xf0, 0x43, 0xf8, 0x02, 0xe0, 0x38, 0x1c, 0x00, 0xf0, 16230x39, 0x1c, 0x00, 0xf0, 0x43, 0xf8, 0x02, 0xe0, 0x38, 0x1c, 0x00, 0xf0,
16240x05, 0xfa, 0x38, 0x1c, 0xfb, 0xf7, 0x06, 0xfc, 0x20, 0x1c, 0x00, 0xf0, 16240x05, 0xfa, 0x38, 0x1c, 0xfb, 0xf7, 0x06, 0xfc, 0x20, 0x1c, 0x00, 0xf0,
16250x0b, 0xf8, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0xb0, 16250x0b, 0xf8, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0xb0,
16260xa0, 0x1c, 0x00, 0x80, 0xb4, 0x0c, 0x00, 0x00, 16260xa0, 0x1c, 0x00, 0x80, 0xb4, 0x0c, 0x00, 0x00,
16270x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x07, 0x1c, 0xf8, 0x1d, 0x19, 0x30, 16270x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x07, 0x1c, 0xf8, 0x1d, 0x19, 0x30,
16280x01, 0x79, 0x00, 0x29, 0x04, 0xd0, 0x00, 0x21, 0x01, 0x71, 0x38, 0x1c, 16280x01, 0x79, 0x00, 0x29, 0x04, 0xd0, 0x00, 0x21, 0x01, 0x71, 0x38, 0x1c,
16290xff, 0xf7, 0x56, 0xfb, 0xf8, 0x68, 0x02, 0x28, 0x0d, 0xd0, 0xb8, 0x68, 16290xff, 0xf7, 0x56, 0xfb, 0xf8, 0x68, 0x02, 0x28, 0x0d, 0xd0, 0xb8, 0x68,
16300x80, 0x00, 0xc2, 0x19, 0x50, 0x6c, 0x00, 0x28, 0x11, 0xd0, 0xb8, 0x6a, 16300x80, 0x00, 0xc2, 0x19, 0x50, 0x6c, 0x00, 0x28, 0x11, 0xd0, 0xb8, 0x6a,
16310x41, 0x78, 0x09, 0x01, 0x10, 0x31, 0x52, 0x6b, 0x10, 0x1a, 0x88, 0x42, 16310x41, 0x78, 0x09, 0x01, 0x10, 0x31, 0x52, 0x6b, 0x10, 0x1a, 0x88, 0x42,
16320x05, 0xd3, 0x38, 0x1c, 0xff, 0xf7, 0x42, 0xfb, 0x80, 0xbc, 0x08, 0xbc, 16320x05, 0xd3, 0x38, 0x1c, 0xff, 0xf7, 0x42, 0xfb, 0x80, 0xbc, 0x08, 0xbc,
16330x18, 0x47, 0x38, 0x1c, 0xff, 0xf7, 0x28, 0xfa, 0xf8, 0xe7, 0x78, 0x68, 16330x18, 0x47, 0x38, 0x1c, 0xff, 0xf7, 0x28, 0xfa, 0xf8, 0xe7, 0x78, 0x68,
16340x80, 0x00, 0xc0, 0x19, 0xc0, 0x6b, 0xc0, 0x46, 0xb8, 0x62, 0xf1, 0xe7, 16340x80, 0x00, 0xc0, 0x19, 0xc0, 0x6b, 0xc0, 0x46, 0xb8, 0x62, 0xf1, 0xe7,
16350xb0, 0xb5, 0x87, 0xb0, 0x0f, 0x1c, 0x80, 0x6f, 0xc0, 0x46, 0x00, 0x90, 16350xb0, 0xb5, 0x87, 0xb0, 0x0f, 0x1c, 0x80, 0x6f, 0xc0, 0x46, 0x00, 0x90,
16360x00, 0x24, 0x13, 0x4d, 0x0b, 0x23, 0x1b, 0x02, 0xe8, 0x18, 0x80, 0x69, 16360x00, 0x24, 0x13, 0x4d, 0x0b, 0x23, 0x1b, 0x02, 0xe8, 0x18, 0x80, 0x69,
16370x00, 0x28, 0x17, 0xd0, 0x69, 0x46, 0xa2, 0x00, 0x52, 0x19, 0x0b, 0x23, 16370x00, 0x28, 0x17, 0xd0, 0x69, 0x46, 0xa2, 0x00, 0x52, 0x19, 0x0b, 0x23,
16380x1b, 0x02, 0xd2, 0x18, 0x92, 0x69, 0x38, 0x1c, 0x00, 0xf0, 0x92, 0xfb, 16380x1b, 0x02, 0xd2, 0x18, 0x92, 0x69, 0x38, 0x1c, 0x00, 0xf0, 0x92, 0xfb,
16390x00, 0x28, 0x09, 0xd1, 0x01, 0x34, 0xa0, 0x00, 0x40, 0x19, 0x0b, 0x23, 16390x00, 0x28, 0x09, 0xd1, 0x01, 0x34, 0xa0, 0x00, 0x40, 0x19, 0x0b, 0x23,
16400x1b, 0x02, 0xc0, 0x18, 0x80, 0x69, 0x00, 0x28, 0xea, 0xd1, 0x01, 0xe0, 16400x1b, 0x02, 0xc0, 0x18, 0x80, 0x69, 0x00, 0x28, 0xea, 0xd1, 0x01, 0xe0,
16410x01, 0x28, 0x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x9d, 0xf9, 0x07, 0xb0, 16410x01, 0x28, 0x02, 0xd0, 0x38, 0x1c, 0x00, 0xf0, 0x9d, 0xf9, 0x07, 0xb0,
16420xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 16420xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
16430xb8, 0xb5, 0xc2, 0x07, 0xd2, 0x0f, 0x16, 0x4c, 0x16, 0x49, 0x01, 0xd0, 16430xb8, 0xb5, 0xc2, 0x07, 0xd2, 0x0f, 0x16, 0x4c, 0x16, 0x49, 0x01, 0xd0,
16440x08, 0x22, 0x08, 0xe0, 0x82, 0x08, 0x05, 0xd3, 0x0c, 0x22, 0xa4, 0x18, 16440x08, 0x22, 0x08, 0xe0, 0x82, 0x08, 0x05, 0xd3, 0x0c, 0x22, 0xa4, 0x18,
16450x0b, 0x68, 0xdf, 0x1d, 0x15, 0x37, 0x03, 0xe0, 0x1c, 0x22, 0x0b, 0x68, 16450x0b, 0x68, 0xdf, 0x1d, 0x15, 0x37, 0x03, 0xe0, 0x1c, 0x22, 0x0b, 0x68,
16460xdf, 0x1d, 0x09, 0x37, 0x0f, 0x4b, 0x1d, 0x78, 0x00, 0x2d, 0x13, 0xd0, 16460xdf, 0x1d, 0x09, 0x37, 0x0f, 0x4b, 0x1d, 0x78, 0x00, 0x2d, 0x13, 0xd0,
16470x5b, 0x78, 0x00, 0x2b, 0x10, 0xd0, 0x01, 0x23, 0x5b, 0x06, 0x1a, 0x43, 16470x5b, 0x78, 0x00, 0x2b, 0x10, 0xd0, 0x01, 0x23, 0x5b, 0x06, 0x1a, 0x43,
16480x00, 0x28, 0x01, 0xd1, 0x5b, 0x08, 0x1a, 0x43, 0x00, 0x92, 0x4a, 0x68, 16480x00, 0x28, 0x01, 0xd1, 0x5b, 0x08, 0x1a, 0x43, 0x00, 0x92, 0x4a, 0x68,
16490x01, 0x20, 0x39, 0x1c, 0x23, 0x1c, 0x00, 0xf0, 0xdf, 0xfe, 0xb8, 0xbc, 16490x01, 0x20, 0x39, 0x1c, 0x23, 0x1c, 0x00, 0xf0, 0xdf, 0xfe, 0xb8, 0xbc,
16500x08, 0xbc, 0x18, 0x47, 0x03, 0x23, 0x1b, 0x06, 0x1a, 0x43, 0xf1, 0xe7, 16500x08, 0xbc, 0x18, 0x47, 0x03, 0x23, 0x1b, 0x06, 0x1a, 0x43, 0xf1, 0xe7,
16510x90, 0xee, 0x20, 0x40, 0x7c, 0x29, 0x00, 0x80, 0xf8, 0x0e, 0x00, 0x80, 16510x90, 0xee, 0x20, 0x40, 0x7c, 0x29, 0x00, 0x80, 0xf8, 0x0e, 0x00, 0x80,
16520x00, 0x21, 0xc1, 0x61, 0x05, 0x49, 0x8a, 0x68, 0x00, 0x2a, 0x01, 0xd1, 16520x00, 0x21, 0xc1, 0x61, 0x05, 0x49, 0x8a, 0x68, 0x00, 0x2a, 0x01, 0xd1,
16530x88, 0x60, 0x02, 0xe0, 0xca, 0x68, 0xc0, 0x46, 0xd0, 0x61, 0xc8, 0x60, 16530x88, 0x60, 0x02, 0xe0, 0xca, 0x68, 0xc0, 0x46, 0xd0, 0x61, 0xc8, 0x60,
16540x70, 0x47, 0x00, 0x00, 0x28, 0x0f, 0x00, 0x80, 0x03, 0x49, 0x88, 0x68, 16540x70, 0x47, 0x00, 0x00, 0x28, 0x0f, 0x00, 0x80, 0x03, 0x49, 0x88, 0x68,
16550x00, 0x28, 0x02, 0xd0, 0xc2, 0x69, 0xc0, 0x46, 0x8a, 0x60, 0x70, 0x47, 16550x00, 0x28, 0x02, 0xd0, 0xc2, 0x69, 0xc0, 0x46, 0x8a, 0x60, 0x70, 0x47,
16560x28, 0x0f, 0x00, 0x80, 0x01, 0x1c, 0x01, 0x23, 0x88, 0x68, 0x58, 0x40, 16560x28, 0x0f, 0x00, 0x80, 0x01, 0x1c, 0x01, 0x23, 0x88, 0x68, 0x58, 0x40,
16570x88, 0x60, 0xca, 0x68, 0x01, 0x3a, 0xca, 0x60, 0x0a, 0x69, 0x01, 0x3a, 16570x88, 0x60, 0xca, 0x68, 0x01, 0x3a, 0xca, 0x60, 0x0a, 0x69, 0x01, 0x3a,
16580x80, 0x00, 0x0a, 0x61, 0x42, 0x18, 0xd0, 0x6b, 0x53, 0x6b, 0xc0, 0x46, 16580x80, 0x00, 0x0a, 0x61, 0x42, 0x18, 0xd0, 0x6b, 0x53, 0x6b, 0xc0, 0x46,
16590xcb, 0x62, 0x0b, 0x68, 0x9b, 0x00, 0x59, 0x18, 0x49, 0x6c, 0x53, 0x6c, 16590xcb, 0x62, 0x0b, 0x68, 0x9b, 0x00, 0x59, 0x18, 0x49, 0x6c, 0x53, 0x6c,
16600xc9, 0x18, 0x51, 0x64, 0x70, 0x47, 0x8a, 0x68, 0x92, 0x00, 0x52, 0x18, 16600xc9, 0x18, 0x51, 0x64, 0x70, 0x47, 0x8a, 0x68, 0x92, 0x00, 0x52, 0x18,
16610xd3, 0x6b, 0x83, 0x42, 0x17, 0xd1, 0xd0, 0x1d, 0x3d, 0x30, 0x0a, 0x68, 16610xd3, 0x6b, 0x83, 0x42, 0x17, 0xd1, 0xd0, 0x1d, 0x3d, 0x30, 0x0a, 0x68,
16620x92, 0x00, 0x52, 0x18, 0x52, 0x6c, 0x03, 0x68, 0x9a, 0x1a, 0x02, 0x60, 16620x92, 0x00, 0x52, 0x18, 0x52, 0x6c, 0x03, 0x68, 0x9a, 0x1a, 0x02, 0x60,
16630x01, 0x23, 0x88, 0x68, 0x58, 0x40, 0x88, 0x60, 0xca, 0x68, 0x01, 0x32, 16630x01, 0x23, 0x88, 0x68, 0x58, 0x40, 0x88, 0x60, 0xca, 0x68, 0x01, 0x32,
16640xca, 0x60, 0x0a, 0x69, 0x01, 0x32, 0x80, 0x00, 0x40, 0x18, 0x0a, 0x61, 16640xca, 0x60, 0x0a, 0x69, 0x01, 0x32, 0x80, 0x00, 0x40, 0x18, 0x0a, 0x61,
16650x40, 0x6b, 0xc0, 0x46, 0xc8, 0x62, 0x70, 0x47, 0xb8, 0xb5, 0x04, 0x1c, 16650x40, 0x6b, 0xc0, 0x46, 0xc8, 0x62, 0x70, 0x47, 0xb8, 0xb5, 0x04, 0x1c,
16660x1d, 0x1c, 0x17, 0x1c, 0x08, 0x1c, 0x39, 0x1c, 0xff, 0xf7, 0xd9, 0xff, 16660x1d, 0x1c, 0x17, 0x1c, 0x08, 0x1c, 0x39, 0x1c, 0xff, 0xf7, 0xd9, 0xff,
16670x00, 0x20, 0x29, 0x1c, 0x00, 0xf0, 0x7c, 0xfe, 0x01, 0x20, 0xf9, 0x1d, 16670x00, 0x20, 0x29, 0x1c, 0x00, 0xf0, 0x7c, 0xfe, 0x01, 0x20, 0xf9, 0x1d,
16680x19, 0x31, 0x48, 0x71, 0x80, 0x06, 0x60, 0x60, 0x00, 0x20, 0xa0, 0x61, 16680x19, 0x31, 0x48, 0x71, 0x80, 0x06, 0x60, 0x60, 0x00, 0x20, 0xa0, 0x61,
16690x06, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x06, 0x48, 16690x06, 0x4a, 0xc0, 0x46, 0x00, 0x92, 0x06, 0x48,
16700x01, 0x6d, 0x42, 0x6d, 0x05, 0x4b, 0x00, 0x20, 0x00, 0xf0, 0x62, 0xfe, 16700x01, 0x6d, 0x42, 0x6d, 0x05, 0x4b, 0x00, 0x20, 0x00, 0xf0, 0x62, 0xfe,
16710xb8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x04, 0x00, 0x12, 0x02, 16710xb8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x04, 0x00, 0x12, 0x02,
16720x7c, 0x29, 0x00, 0x80, 0x44, 0x80, 0x20, 0x40, 0x06, 0x49, 0x0a, 0x68, 16720x7c, 0x29, 0x00, 0x80, 0x44, 0x80, 0x20, 0x40, 0x06, 0x49, 0x0a, 0x68,
16730x10, 0x18, 0x08, 0x60, 0x01, 0x23, 0x5b, 0x02, 0x98, 0x42, 0x03, 0xd9, 16730x10, 0x18, 0x08, 0x60, 0x01, 0x23, 0x5b, 0x02, 0x98, 0x42, 0x03, 0xd9,
16740x03, 0x49, 0x0a, 0x79, 0x01, 0x32, 0x0a, 0x71, 0x70, 0x47, 0x00, 0x00, 16740x03, 0x49, 0x0a, 0x79, 0x01, 0x32, 0x0a, 0x71, 0x70, 0x47, 0x00, 0x00,
16750xe4, 0x2d, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x80, 0x08, 0x80, 0x00, 16750xe4, 0x2d, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 0x80, 0x08, 0x80, 0x00,
16760x06, 0x49, 0x0a, 0x68, 0x10, 0x18, 0x08, 0x60, 0x01, 0x23, 0x5b, 0x02, 16760x06, 0x49, 0x0a, 0x68, 0x10, 0x18, 0x08, 0x60, 0x01, 0x23, 0x5b, 0x02,
16770x98, 0x42, 0x03, 0xd9, 0x03, 0x49, 0x0a, 0x79, 0x01, 0x32, 0x0a, 0x71, 16770x98, 0x42, 0x03, 0xd9, 0x03, 0x49, 0x0a, 0x79, 0x01, 0x32, 0x0a, 0x71,
16780x70, 0x47, 0x00, 0x00, 0xe4, 0x2d, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40, 16780x70, 0x47, 0x00, 0x00, 0xe4, 0x2d, 0x00, 0x80, 0xa0, 0x82, 0x20, 0x40,
16790x03, 0x30, 0x80, 0x08, 0x80, 0x00, 0x06, 0x49, 0x0a, 0x68, 0x10, 0x18, 16790x03, 0x30, 0x80, 0x08, 0x80, 0x00, 0x06, 0x49, 0x0a, 0x68, 0x10, 0x18,
16800x08, 0x60, 0x01, 0x23, 0x5b, 0x02, 0x98, 0x42, 0x03, 0xd9, 0x03, 0x49, 16800x08, 0x60, 0x01, 0x23, 0x5b, 0x02, 0x98, 0x42, 0x03, 0xd9, 0x03, 0x49,
16810x0a, 0x79, 0x01, 0x32, 0x0a, 0x71, 0x70, 0x47, 0xe4, 0x2d, 0x00, 0x80, 16810x0a, 0x79, 0x01, 0x32, 0x0a, 0x71, 0x70, 0x47, 0xe4, 0x2d, 0x00, 0x80,
16820xa0, 0x82, 0x20, 0x40, 0x02, 0x48, 0x41, 0x79, 0x01, 0x31, 0x41, 0x71, 16820xa0, 0x82, 0x20, 0x40, 0x02, 0x48, 0x41, 0x79, 0x01, 0x31, 0x41, 0x71,
16830x70, 0x47, 0x00, 0x00, 0xa0, 0x82, 0x20, 0x40, 0x90, 0xb4, 0x82, 0x00, 16830x70, 0x47, 0x00, 0x00, 0xa0, 0x82, 0x20, 0x40, 0x90, 0xb4, 0x82, 0x00,
16840x17, 0x4b, 0x9a, 0x58, 0x8b, 0x07, 0x02, 0xd0, 0x89, 0x08, 0x0b, 0x1d, 16840x17, 0x4b, 0x9a, 0x58, 0x8b, 0x07, 0x02, 0xd0, 0x89, 0x08, 0x0b, 0x1d,
16850x01, 0xe0, 0x89, 0x08, 0xcb, 0x1c, 0x11, 0x69, 0xd7, 0x68, 0x12, 0x4c, 16850x01, 0xe0, 0x89, 0x08, 0xcb, 0x1c, 0x11, 0x69, 0xd7, 0x68, 0x12, 0x4c,
16860x80, 0x00, 0x20, 0x58, 0x40, 0x68, 0xb9, 0x42, 0x03, 0xd1, 0x81, 0x42, 16860x80, 0x00, 0x20, 0x58, 0x40, 0x68, 0xb9, 0x42, 0x03, 0xd1, 0x81, 0x42,
16870x19, 0xd9, 0x11, 0x68, 0x17, 0xe0, 0x00, 0x24, 0xb9, 0x42, 0x09, 0xd9, 16870x19, 0xd9, 0x11, 0x68, 0x17, 0xe0, 0x00, 0x24, 0xb9, 0x42, 0x09, 0xd9,
16880x81, 0x42, 0x12, 0xd9, 0x11, 0x68, 0x78, 0x1a, 0x00, 0xd5, 0x03, 0x30, 16880x81, 0x42, 0x12, 0xd9, 0x11, 0x68, 0x78, 0x1a, 0x00, 0xd5, 0x03, 0x30,
16890x80, 0x10, 0x98, 0x42, 0x0b, 0xd8, 0x07, 0xe0, 0x81, 0x42, 0x05, 0xd8, 16890x80, 0x10, 0x98, 0x42, 0x0b, 0xd8, 0x07, 0xe0, 0x81, 0x42, 0x05, 0xd8,
16900x78, 0x1a, 0x00, 0xd5, 0x03, 0x30, 0x80, 0x10, 0x98, 0x42, 0x02, 0xd8, 16900x78, 0x1a, 0x00, 0xd5, 0x03, 0x30, 0x80, 0x10, 0x98, 0x42, 0x02, 0xd8,
16910x20, 0x1c, 0x90, 0xbc, 0x70, 0x47, 0xc8, 0x1d, 0x05, 0x30, 0xfa, 0xe7, 16910x20, 0x1c, 0x90, 0xbc, 0x70, 0x47, 0xc8, 0x1d, 0x05, 0x30, 0xfa, 0xe7,
16920x70, 0x04, 0x00, 0x80, 0x80, 0xb5, 0x80, 0x00, 0x0f, 0x4a, 0x17, 0x58, 16920x70, 0x04, 0x00, 0x80, 0x80, 0xb5, 0x80, 0x00, 0x0f, 0x4a, 0x17, 0x58,
16930x88, 0x07, 0x02, 0xd0, 0x88, 0x08, 0x04, 0x30, 0x01, 0xe0, 0x88, 0x08, 16930x88, 0x07, 0x02, 0xd0, 0x88, 0x08, 0x04, 0x30, 0x01, 0xe0, 0x88, 0x08,
16940x03, 0x30, 0x39, 0x69, 0x7a, 0x68, 0x91, 0x42, 0x09, 0xd9, 0x39, 0x68, 16940x03, 0x30, 0x39, 0x69, 0x7a, 0x68, 0x91, 0x42, 0x09, 0xd9, 0x39, 0x68,
16950xc0, 0x46, 0x39, 0x61, 0xf9, 0x68, 0x7a, 0x68, 0x91, 0x42, 0x02, 0xd9, 16950xc0, 0x46, 0x39, 0x61, 0xf9, 0x68, 0x7a, 0x68, 0x91, 0x42, 0x02, 0xd9,
16960x39, 0x68, 0xc0, 0x46, 0xf9, 0x60, 0x81, 0x00, 0x38, 0x69, 0x00, 0xf0, 16960x39, 0x68, 0xc0, 0x46, 0xf9, 0x60, 0x81, 0x00, 0x38, 0x69, 0x00, 0xf0,
16970xd1, 0xfd, 0x38, 0x61, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 16970xd1, 0xfd, 0x38, 0x61, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
16980x70, 0x04, 0x00, 0x80, 0x90, 0xb5, 0x03, 0x21, 0x09, 0x07, 0x01, 0x40, 16980x70, 0x04, 0x00, 0x80, 0x90, 0xb5, 0x03, 0x21, 0x09, 0x07, 0x01, 0x40,
16990x0c, 0x0f, 0x01, 0x04, 0x09, 0x0c, 0x01, 0x22, 0x92, 0x07, 0x02, 0x40, 16990x0c, 0x0f, 0x01, 0x04, 0x09, 0x0c, 0x01, 0x22, 0x92, 0x07, 0x02, 0x40,
17000xa3, 0x00, 0x1c, 0x4f, 0xff, 0x58, 0x89, 0x07, 0x89, 0x0f, 0x00, 0x04, 17000xa3, 0x00, 0x1c, 0x4f, 0xff, 0x58, 0x89, 0x07, 0x89, 0x0f, 0x00, 0x04,
17010x00, 0x0c, 0x80, 0x08, 0x00, 0x29, 0x00, 0xd0, 0x01, 0x30, 0x00, 0x2a, 17010x00, 0x0c, 0x80, 0x08, 0x00, 0x29, 0x00, 0xd0, 0x01, 0x30, 0x00, 0x2a,
17020x01, 0xd0, 0x02, 0x30, 0x00, 0xe0, 0x03, 0x30, 0xf9, 0x68, 0x7a, 0x68, 17020x01, 0xd0, 0x02, 0x30, 0x00, 0xe0, 0x03, 0x30, 0xf9, 0x68, 0x7a, 0x68,
17030x91, 0x42, 0x02, 0xd9, 0x39, 0x68, 0xc0, 0x46, 0xf9, 0x60, 0x81, 0x00, 17030x91, 0x42, 0x02, 0xd9, 0x39, 0x68, 0xc0, 0x46, 0xf9, 0x60, 0x81, 0x00,
17040xf8, 0x68, 0x00, 0xf0, 0xa5, 0xfd, 0xf8, 0x60, 0x0f, 0x48, 0x00, 0x69, 17040xf8, 0x68, 0x00, 0xf0, 0xa5, 0xfd, 0xf8, 0x60, 0x0f, 0x48, 0x00, 0x69,
17050x00, 0x28, 0x05, 0xd0, 0x01, 0x20, 0xa0, 0x40, 0x02, 0xd0, 0x20, 0x1c, 17050x00, 0x28, 0x05, 0xd0, 0x01, 0x20, 0xa0, 0x40, 0x02, 0xd0, 0x20, 0x1c,
17060xfe, 0xf7, 0xca, 0xfc, 0x0b, 0x49, 0xc8, 0x1d, 0x19, 0x30, 0x03, 0x79, 17060xfe, 0xf7, 0xca, 0xfc, 0x0b, 0x49, 0xc8, 0x1d, 0x19, 0x30, 0x03, 0x79,
17070x00, 0x22, 0x00, 0x2b, 0x05, 0xd1, 0x09, 0x49, 0xc8, 0x1d, 0x19, 0x30, 17070x00, 0x22, 0x00, 0x2b, 0x05, 0xd1, 0x09, 0x49, 0xc8, 0x1d, 0x19, 0x30,
17080x03, 0x79, 0x00, 0x2b, 0x03, 0xd0, 0x02, 0x71, 0x08, 0x1c, 0xff, 0xf7, 17080x03, 0x79, 0x00, 0x2b, 0x03, 0xd0, 0x02, 0x71, 0x08, 0x1c, 0xff, 0xf7,
17090x79, 0xf9, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x70, 0x04, 0x00, 0x80, 17090x79, 0xf9, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x70, 0x04, 0x00, 0x80,
17100xd0, 0x2c, 0x00, 0x80, 0x64, 0x2d, 0x00, 0x80, 0xe4, 0x2c, 0x00, 0x80, 17100xd0, 0x2c, 0x00, 0x80, 0x64, 0x2d, 0x00, 0x80, 0xe4, 0x2c, 0x00, 0x80,
17110xb0, 0xb5, 0x2b, 0x49, 0x09, 0x79, 0x00, 0x29, 0x03, 0xd1, 0x41, 0x68, 17110xb0, 0xb5, 0x2b, 0x49, 0x09, 0x79, 0x00, 0x29, 0x03, 0xd1, 0x41, 0x68,
17120x29, 0x4b, 0x19, 0x43, 0x41, 0x60, 0x81, 0x68, 17120x29, 0x4b, 0x19, 0x43, 0x41, 0x60, 0x81, 0x68,
17130x49, 0x08, 0x02, 0xd3, 0x09, 0x21, 0x09, 0x04, 0x01, 0xe0, 0x0d, 0x21, 17130x49, 0x08, 0x02, 0xd3, 0x09, 0x21, 0x09, 0x04, 0x01, 0xe0, 0x0d, 0x21,
17140x09, 0x04, 0x0c, 0xc8, 0x08, 0x38, 0x19, 0x43, 0x87, 0x68, 0xbb, 0x0a, 17140x09, 0x04, 0x0c, 0xc8, 0x08, 0x38, 0x19, 0x43, 0x87, 0x68, 0xbb, 0x0a,
17150x03, 0xd3, 0x43, 0x68, 0x5b, 0x08, 0x00, 0xd3, 0x01, 0x31, 0x40, 0x68, 17150x03, 0xd3, 0x43, 0x68, 0x5b, 0x08, 0x00, 0xd3, 0x01, 0x31, 0x40, 0x68,
17160x03, 0x23, 0x1b, 0x07, 0x18, 0x40, 0x07, 0x0f, 0xf8, 0x00, 0x1d, 0x4c, 17160x03, 0x23, 0x1b, 0x07, 0x18, 0x40, 0x07, 0x0f, 0xf8, 0x00, 0x1d, 0x4c,
17170x00, 0x19, 0x23, 0x68, 0xc0, 0x18, 0x50, 0x30, 0x00, 0x79, 0x01, 0x28, 17170x00, 0x19, 0x23, 0x68, 0xc0, 0x18, 0x50, 0x30, 0x00, 0x79, 0x01, 0x28,
17180x10, 0xd1, 0x60, 0x68, 0x01, 0x28, 0x0d, 0xd0, 0x10, 0x1c, 0x00, 0xf0, 17180x10, 0xd1, 0x60, 0x68, 0x01, 0x28, 0x0d, 0xd0, 0x10, 0x1c, 0x00, 0xf0,
17190x71, 0xf8, 0x38, 0x01, 0x00, 0x19, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 17190x71, 0xf8, 0x38, 0x01, 0x00, 0x19, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18,
17200x41, 0x6b, 0x01, 0x39, 0x41, 0x63, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 17200x41, 0x6b, 0x01, 0x39, 0x41, 0x63, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
17210x38, 0x01, 0x00, 0x19, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x03, 0x6b, 17210x38, 0x01, 0x00, 0x19, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x03, 0x6b,
17220x5d, 0x1c, 0x05, 0x63, 0xbd, 0x02, 0x2d, 0x19, 0xdb, 0x00, 0xeb, 0x18, 17220x5d, 0x1c, 0x05, 0x63, 0xbd, 0x02, 0x2d, 0x19, 0xdb, 0x00, 0xeb, 0x18,
17230x80, 0x33, 0x19, 0x63, 0xda, 0x62, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63, 17230x80, 0x33, 0x19, 0x63, 0xda, 0x62, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63,
17240x01, 0x21, 0xb9, 0x40, 0x22, 0x68, 0x11, 0x43, 0x21, 0x60, 0x01, 0x6b, 17240x01, 0x21, 0xb9, 0x40, 0x22, 0x68, 0x11, 0x43, 0x21, 0x60, 0x01, 0x6b,
17250x80, 0x29, 0xe2, 0xd3, 0x00, 0x21, 0x01, 0x63, 0xdf, 0xe7, 0x00, 0x00, 17250x80, 0x29, 0xe2, 0xd3, 0x00, 0x21, 0x01, 0x63, 0xdf, 0xe7, 0x00, 0x00,
17260x28, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80, 17260x28, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80,
17270xf0, 0xb5, 0x1f, 0x4e, 0x70, 0x68, 0x00, 0x28, 0x36, 0xd1, 0x00, 0x24, 17270xf0, 0xb5, 0x1f, 0x4e, 0x70, 0x68, 0x00, 0x28, 0x36, 0xd1, 0x00, 0x24,
17280xb1, 0x68, 0x48, 0x1c, 0xc9, 0x00, 0x89, 0x19, 0xb0, 0x60, 0x32, 0x68, 17280xb1, 0x68, 0x48, 0x1c, 0xc9, 0x00, 0x89, 0x19, 0xb0, 0x60, 0x32, 0x68,
17290x89, 0x18, 0x60, 0x31, 0x0d, 0x7b, 0x08, 0x28, 0x00, 0xd3, 0xb4, 0x60, 17290x89, 0x18, 0x60, 0x31, 0x0d, 0x7b, 0x08, 0x28, 0x00, 0xd3, 0xb4, 0x60,
17300x28, 0x01, 0x80, 0x19, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x87, 0x6b, 17300x28, 0x01, 0x80, 0x19, 0x19, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x87, 0x6b,
17310x00, 0x2f, 0x21, 0xd0, 0xc1, 0x6a, 0x4b, 0x1c, 0xaa, 0x02, 0x92, 0x19, 17310x00, 0x2f, 0x21, 0xd0, 0xc1, 0x6a, 0x4b, 0x1c, 0xaa, 0x02, 0x92, 0x19,
17320xc9, 0x00, 0x51, 0x18, 0x80, 0x31, 0xc3, 0x62, 0xca, 0x6a, 0x09, 0x6b, 17320xc9, 0x00, 0x51, 0x18, 0x80, 0x31, 0xc3, 0x62, 0xca, 0x6a, 0x09, 0x6b,
17330x01, 0x3f, 0x87, 0x63, 0x80, 0x2b, 0x00, 0xd3, 0xc4, 0x62, 0x00, 0x2f, 17330x01, 0x3f, 0x87, 0x63, 0x80, 0x2b, 0x00, 0xd3, 0xc4, 0x62, 0x00, 0x2f,
17340x06, 0xd1, 0x01, 0x27, 0xaf, 0x40, 0x3b, 0x1c, 0xdb, 0x43, 0x37, 0x68, 17340x06, 0xd1, 0x01, 0x27, 0xaf, 0x40, 0x3b, 0x1c, 0xdb, 0x43, 0x37, 0x68,
17350x3b, 0x40, 0x33, 0x60, 0x43, 0x6b, 0x01, 0x3b, 0x43, 0x63, 0x10, 0x1c, 17350x3b, 0x40, 0x33, 0x60, 0x43, 0x6b, 0x01, 0x3b, 0x43, 0x63, 0x10, 0x1c,
17360x37, 0x1c, 0x00, 0xf0, 0x09, 0xf8, 0x78, 0x68, 0x00, 0x28, 0xc9, 0xd0, 17360x37, 0x1c, 0x00, 0xf0, 0x09, 0xf8, 0x78, 0x68, 0x00, 0x28, 0xc9, 0xd0,
17370xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xa0, 0x1c, 0x00, 0x80, 17370xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xa0, 0x1c, 0x00, 0x80,
17380xf0, 0xb5, 0xcd, 0x0f, 0xed, 0x07, 0x01, 0x24, 0x00, 0x27, 0x2e, 0x4b, 17380xf0, 0xb5, 0xcd, 0x0f, 0xed, 0x07, 0x01, 0x24, 0x00, 0x27, 0x2e, 0x4b,
17390x2e, 0x4a, 0x00, 0x2d, 0x1d, 0xd0, 0xd8, 0x6a, 0x01, 0x30, 0xd8, 0x62, 17390x2e, 0x4a, 0x00, 0x2d, 0x1d, 0xd0, 0xd8, 0x6a, 0x01, 0x30, 0xd8, 0x62,
17400x10, 0x1c, 0x52, 0x69, 0x00, 0x2a, 0x12, 0xd0, 0x02, 0x69, 0x53, 0x1c, 17400x10, 0x1c, 0x52, 0x69, 0x00, 0x2a, 0x12, 0xd0, 0x02, 0x69, 0x53, 0x1c,
17410x92, 0x00, 0x12, 0x18, 0x03, 0x61, 0x91, 0x61, 0x41, 0x69, 0x01, 0x31, 17410x92, 0x00, 0x12, 0x18, 0x03, 0x61, 0x91, 0x61, 0x41, 0x69, 0x01, 0x31,
17420x41, 0x61, 0x02, 0x69, 0x0f, 0x2a, 0x00, 0xd3, 0x07, 0x61, 0x0f, 0x29, 17420x41, 0x61, 0x02, 0x69, 0x0f, 0x2a, 0x00, 0xd3, 0x07, 0x61, 0x0f, 0x29,
17430x00, 0xd3, 0x44, 0x60, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x08, 0x1c, 17430x00, 0xd3, 0x44, 0x60, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x08, 0x1c,
17440xff, 0xf7, 0xee, 0xfe, 0xf8, 0xe7, 0x15, 0x69, 0x6e, 0x1c, 0xad, 0x00, 17440xff, 0xf7, 0xee, 0xfe, 0xf8, 0xe7, 0x15, 0x69, 0x6e, 0x1c, 0xad, 0x00,
17450xad, 0x18, 0x16, 0x61, 0xa9, 0x61, 0x55, 0x69, 0x01, 0x35, 0x55, 0x61, 17450xad, 0x18, 0x16, 0x61, 0xa9, 0x61, 0x55, 0x69, 0x01, 0x35, 0x55, 0x61,
17460x16, 0x69, 0x0f, 0x2e, 0x00, 0xd3, 0x17, 0x61, 0x0f, 0x2d, 0x00, 0xd3, 17460x16, 0x69, 0x0f, 0x2e, 0x00, 0xd3, 0x17, 0x61, 0x0f, 0x2d, 0x00, 0xd3,
17470x54, 0x60, 0x8c, 0x02, 0xa4, 0x0a, 0x16, 0x4f, 0x3a, 0x6f, 0xfd, 0x68, 17470x54, 0x60, 0x8c, 0x02, 0xa4, 0x0a, 0x16, 0x4f, 0x3a, 0x6f, 0xfd, 0x68,
17480xf9, 0x1d, 0x79, 0x31, 0x01, 0x2d, 0x0c, 0xd1, 0xdb, 0x6d, 0x5b, 0x08, 17480xf9, 0x1d, 0x79, 0x31, 0x01, 0x2d, 0x0c, 0xd1, 0xdb, 0x6d, 0x5b, 0x08,
17490x09, 0xd3, 0x0b, 0x89, 0x00, 0x2b, 0x06, 0xd1, 0xfd, 0x6f, 0x03, 0x3b, 17490x09, 0xd3, 0x0b, 0x89, 0x00, 0x2b, 0x06, 0xd1, 0xfd, 0x6f, 0x03, 0x3b,
17500x2e, 0x68, 0x33, 0x40, 0x2b, 0x60, 0x14, 0x23, 0x0b, 0x81, 0x10, 0x60, 17500x2e, 0x68, 0x33, 0x40, 0x2b, 0x60, 0x14, 0x23, 0x0b, 0x81, 0x10, 0x60,
17510x80, 0x07, 0x80, 0x0a, 0x20, 0x43, 0x03, 0x04, 0x00, 0xd0, 0x01, 0x38, 17510x80, 0x07, 0x80, 0x0a, 0x20, 0x43, 0x03, 0x04, 0x00, 0xd0, 0x01, 0x38,
17520x50, 0x60, 0x09, 0x6a, 0x08, 0x32, 0x91, 0x42, 0x00, 0xd8, 0x07, 0x4a, 17520x50, 0x60, 0x09, 0x6a, 0x08, 0x32, 0x91, 0x42, 0x00, 0xd8, 0x07, 0x4a,
17530x00, 0x0d, 0x02, 0xd3, 0x51, 0x20, 0x80, 0x03, 0x82, 0x61, 0x3a, 0x67, 17530x00, 0x0d, 0x02, 0xd3, 0x51, 0x20, 0x80, 0x03, 0x82, 0x61, 0x3a, 0x67,
17540xbe, 0xe7, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80, 17540xbe, 0xe7, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 0xa0, 0x1c, 0x00, 0x80,
17550x68, 0x0e, 0x00, 0x80, 0x24, 0xa7, 0x20, 0x40, 17550x68, 0x0e, 0x00, 0x80, 0x24, 0xa7, 0x20, 0x40,
17560xb0, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x01, 0x20, 0xc0, 0x05, 0x16, 0x49, 17560xb0, 0xb5, 0x00, 0x28, 0x04, 0xd1, 0x01, 0x20, 0xc0, 0x05, 0x16, 0x49,
17570xc0, 0x46, 0x08, 0x60, 0x15, 0x4c, 0x00, 0x25, 0x67, 0x69, 0x00, 0x2f, 17570xc0, 0x46, 0x08, 0x60, 0x15, 0x4c, 0x00, 0x25, 0x67, 0x69, 0x00, 0x2f,
17580x16, 0xd0, 0xe0, 0x68, 0x41, 0x1c, 0x80, 0x00, 0x00, 0x19, 0xe1, 0x60, 17580x16, 0xd0, 0xe0, 0x68, 0x41, 0x1c, 0x80, 0x00, 0x00, 0x19, 0xe1, 0x60,
17590x80, 0x69, 0x01, 0x3f, 0xff, 0xf7, 0x94, 0xfe, 0xe0, 0x68, 0x0f, 0x28, 17590x80, 0x69, 0x01, 0x3f, 0xff, 0xf7, 0x94, 0xfe, 0xe0, 0x68, 0x0f, 0x28,
17600x00, 0xd3, 0xe5, 0x60, 0xe0, 0x68, 0x80, 0x00, 0x00, 0x19, 0x80, 0x69, 17600x00, 0xd3, 0xe5, 0x60, 0xe0, 0x68, 0x80, 0x00, 0x00, 0x19, 0x80, 0x69,
17610x00, 0x08, 0x01, 0xd3, 0x00, 0x2f, 0xea, 0xd1, 0x67, 0x61, 0x03, 0xe0, 17610x00, 0x08, 0x01, 0xd3, 0x00, 0x2f, 0xea, 0xd1, 0x67, 0x61, 0x03, 0xe0,
17620x08, 0x48, 0x01, 0x6d, 0x01, 0x31, 0x01, 0x65, 0x65, 0x60, 0x20, 0x68, 17620x08, 0x48, 0x01, 0x6d, 0x01, 0x31, 0x01, 0x65, 0x65, 0x60, 0x20, 0x68,
17630x00, 0x28, 0x01, 0xd0, 0xff, 0xf7, 0x26, 0xff, 0xb0, 0xbc, 0x08, 0xbc, 17630x00, 0x28, 0x01, 0xd0, 0xff, 0xf7, 0x26, 0xff, 0xb0, 0xbc, 0x08, 0xbc,
17640x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xa0, 0x1c, 0x00, 0x80, 17640x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xa0, 0x1c, 0x00, 0x80,
17650xa0, 0x82, 0x20, 0x40, 0x00, 0x20, 0x70, 0x47, 0xb0, 0xb4, 0x10, 0x23, 17650xa0, 0x82, 0x20, 0x40, 0x00, 0x20, 0x70, 0x47, 0xb0, 0xb4, 0x10, 0x23,
17660x82, 0x68, 0x13, 0x40, 0x00, 0x21, 0x00, 0x2b, 0x15, 0xd0, 0x0c, 0x4b, 17660x82, 0x68, 0x13, 0x40, 0x00, 0x21, 0x00, 0x2b, 0x15, 0xd0, 0x0c, 0x4b,
17670x1a, 0x40, 0x12, 0x01, 0x81, 0x24, 0x14, 0x43, 0x02, 0x68, 0x15, 0x68, 17670x1a, 0x40, 0x12, 0x01, 0x81, 0x24, 0x14, 0x43, 0x02, 0x68, 0x15, 0x68,
17680x13, 0x1d, 0x80, 0xcb, 0x1b, 0x68, 0x04, 0x3a, 0x02, 0x60, 0x20, 0xc2, 17680x13, 0x1d, 0x80, 0xcb, 0x1b, 0x68, 0x04, 0x3a, 0x02, 0x60, 0x20, 0xc2,
17690x80, 0xc2, 0x08, 0xc2, 0x14, 0x60, 0x42, 0x68, 0x01, 0x23, 0x9b, 0x07, 17690x80, 0xc2, 0x08, 0xc2, 0x14, 0x60, 0x42, 0x68, 0x01, 0x23, 0x9b, 0x07,
17700x04, 0x32, 0x1a, 0x43, 0x42, 0x60, 0x08, 0x1c, 0xb0, 0xbc, 0x70, 0x47, 17700x04, 0x32, 0x1a, 0x43, 0x42, 0x60, 0x08, 0x1c, 0xb0, 0xbc, 0x70, 0x47,
17710x00, 0xf0, 0xff, 0x0f, 0xf0, 0xb4, 0x82, 0x68, 0x53, 0x09, 0x34, 0xd3, 17710x00, 0xf0, 0xff, 0x0f, 0xf0, 0xb4, 0x82, 0x68, 0x53, 0x09, 0x34, 0xd3,
17720x1b, 0x4b, 0x1a, 0x40, 0x12, 0x01, 0x81, 0x26, 0x16, 0x43, 0x03, 0x68, 17720x1b, 0x4b, 0x1a, 0x40, 0x12, 0x01, 0x81, 0x26, 0x16, 0x43, 0x03, 0x68,
17730x1d, 0x68, 0x1f, 0x1d, 0x10, 0xcf, 0x3f, 0x68, 0x04, 0x3b, 0x03, 0x60, 17730x1d, 0x68, 0x1f, 0x1d, 0x10, 0xcf, 0x3f, 0x68, 0x04, 0x3b, 0x03, 0x60,
17740x20, 0xc3, 0x10, 0xc3, 0x80, 0xc3, 0x1e, 0x60, 0x43, 0x68, 0x1f, 0x1d, 17740x20, 0xc3, 0x10, 0xc3, 0x80, 0xc3, 0x1e, 0x60, 0x43, 0x68, 0x1f, 0x1d,
17750x01, 0x23, 0x9b, 0x07, 0x3b, 0x43, 0x43, 0x60, 0xcb, 0x6b, 0x18, 0x1f, 17750x01, 0x23, 0x9b, 0x07, 0x3b, 0x43, 0x43, 0x60, 0xcb, 0x6b, 0x18, 0x1f,
17760xc8, 0x63, 0x80, 0xcb, 0x80, 0xc0, 0x1c, 0x68, 0x1f, 0x1d, 0x03, 0x1d, 17760xc8, 0x63, 0x80, 0xcb, 0x80, 0xc0, 0x1c, 0x68, 0x1f, 0x1d, 0x03, 0x1d,
17770x04, 0x60, 0x38, 0x1c, 0x3f, 0x68, 0xc0, 0x46, 0x1f, 0x60, 0x1f, 0x1d, 17770x04, 0x60, 0x38, 0x1c, 0x3f, 0x68, 0xc0, 0x46, 0x1f, 0x60, 0x1f, 0x1d,
17780x43, 0x68, 0x1c, 0x04, 0x24, 0x0c, 0x81, 0x23, 0x23, 0x43, 0x3b, 0x60, 17780x43, 0x68, 0x1c, 0x04, 0x24, 0x0c, 0x81, 0x23, 0x23, 0x43, 0x3b, 0x60,
17790x40, 0x68, 0x00, 0x0c, 0x00, 0x04, 0x10, 0x43, 0x78, 0x60, 0x08, 0x6e, 17790x40, 0x68, 0x00, 0x0c, 0x00, 0x04, 0x10, 0x43, 0x78, 0x60, 0x08, 0x6e,
17800x04, 0x30, 0x08, 0x66, 0x48, 0x6e, 0x04, 0x30, 0x48, 0x66, 0x00, 0x20, 17800x04, 0x30, 0x08, 0x66, 0x48, 0x6e, 0x04, 0x30, 0x48, 0x66, 0x00, 0x20,
17810xf0, 0xbc, 0x70, 0x47, 0x00, 0xf0, 0xff, 0x0f, 0x80, 0xb4, 0x81, 0x6a, 17810xf0, 0xbc, 0x70, 0x47, 0x00, 0xf0, 0xff, 0x0f, 0x80, 0xb4, 0x81, 0x6a,
17820x01, 0x23, 0x9b, 0x07, 0xca, 0x1d, 0x05, 0x32, 0x1a, 0x43, 0x12, 0x68, 17820x01, 0x23, 0x9b, 0x07, 0xca, 0x1d, 0x05, 0x32, 0x1a, 0x43, 0x12, 0x68,
17830xcf, 0x1d, 0x01, 0x37, 0x3b, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0xcb, 0x60, 17830xcf, 0x1d, 0x01, 0x37, 0x3b, 0x43, 0x1b, 0x68, 0xc0, 0x46, 0xcb, 0x60,
17840x01, 0x23, 0x9b, 0x07, 0x0f, 0x1d, 0x3b, 0x43, 0x1b, 0x68, 0xc0, 0x46, 17840x01, 0x23, 0x9b, 0x07, 0x0f, 0x1d, 0x3b, 0x43, 0x1b, 0x68, 0xc0, 0x46,
17850x8b, 0x60, 0x01, 0x23, 0x9b, 0x07, 0x0b, 0x43, 0x1b, 0x68, 0x0c, 0xc1, 17850x8b, 0x60, 0x01, 0x23, 0x9b, 0x07, 0x0b, 0x43, 0x1b, 0x68, 0x0c, 0xc1,
17860x02, 0x62, 0x01, 0x6b, 0xc0, 0x46, 0x0a, 0x62, 0x04, 0x23, 0x81, 0x69, 17860x02, 0x62, 0x01, 0x6b, 0xc0, 0x46, 0x0a, 0x62, 0x04, 0x23, 0x81, 0x69,
17870x19, 0x43, 0x81, 0x61, 0x02, 0x6b, 0xc0, 0x46, 0x91, 0x61, 0x81, 0x6a, 17870x19, 0x43, 0x81, 0x61, 0x02, 0x6b, 0xc0, 0x46, 0x91, 0x61, 0x81, 0x6a,
17880x04, 0x31, 0x81, 0x62, 0x02, 0x6b, 0xc0, 0x46, 0x91, 0x62, 0xc1, 0x1d, 17880x04, 0x31, 0x81, 0x62, 0x02, 0x6b, 0xc0, 0x46, 0x91, 0x62, 0xc1, 0x1d,
17890x39, 0x31, 0x4a, 0x8b, 0x04, 0x3a, 0x4a, 0x83, 0x49, 0x8b, 0x02, 0x6b, 17890x39, 0x31, 0x4a, 0x8b, 0x04, 0x3a, 0x4a, 0x83, 0x49, 0x8b, 0x02, 0x6b,
17900x40, 0x32, 0x51, 0x83, 0xc1, 0x89, 0x04, 0x39, 0xc1, 0x81, 0xc1, 0x68, 17900x40, 0x32, 0x51, 0x83, 0xc1, 0x89, 0x04, 0x39, 0xc1, 0x81, 0xc1, 0x68,
17910x00, 0x6b, 0xc0, 0x46, 0xc1, 0x60, 0x00, 0x20, 0x80, 0xbc, 0x70, 0x47, 17910x00, 0x6b, 0xc0, 0x46, 0xc1, 0x60, 0x00, 0x20, 0x80, 0xbc, 0x70, 0x47,
17920x00, 0x47, 0x08, 0x47, 0x10, 0x47, 0x18, 0x47, 0x20, 0x47, 0x28, 0x47, 17920x00, 0x47, 0x08, 0x47, 0x10, 0x47, 0x18, 0x47, 0x20, 0x47, 0x28, 0x47,
17930x30, 0x47, 0x38, 0x47, 0x30, 0x40, 0x2d, 0xe9, 0x0c, 0xc0, 0x9d, 0xe5, 17930x30, 0x47, 0x38, 0x47, 0x30, 0x40, 0x2d, 0xe9, 0x0c, 0xc0, 0x9d, 0xe5,
17940x0c, 0x48, 0xa0, 0xe1, 0x24, 0x48, 0xb0, 0xe1, 0x1e, 0x00, 0x00, 0x0a, 17940x0c, 0x48, 0xa0, 0xe1, 0x24, 0x48, 0xb0, 0xe1, 0x1e, 0x00, 0x00, 0x0a,
17950x01, 0xc0, 0x4c, 0xe2, 0x18, 0x40, 0xa0, 0xe3, 0x64, 0x51, 0x9f, 0xe5, 17950x01, 0xc0, 0x4c, 0xe2, 0x18, 0x40, 0xa0, 0xe3, 0x64, 0x51, 0x9f, 0xe5,
17960x94, 0x50, 0x20, 0xe0, 0x00, 0x50, 0x90, 0xe5, 0x14, 0x40, 0x90, 0xe5, 17960x94, 0x50, 0x20, 0xe0, 0x00, 0x50, 0x90, 0xe5, 0x14, 0x40, 0x90, 0xe5,
17970x00, 0x30, 0x85, 0xe5, 0x04, 0xc0, 0x85, 0xe5, 0x08, 0x10, 0x85, 0xe5, 17970x00, 0x30, 0x85, 0xe5, 0x04, 0xc0, 0x85, 0xe5, 0x08, 0x10, 0x85, 0xe5,
17980x0c, 0x20, 0x85, 0xe5, 0x10, 0x10, 0x90, 0xe5, 17980x0c, 0x20, 0x85, 0xe5, 0x10, 0x10, 0x90, 0xe5,
17990x10, 0x50, 0x85, 0xe2, 0x01, 0x00, 0x55, 0xe1, 0x0c, 0x50, 0x90, 0x55, 17990x10, 0x50, 0x85, 0xe2, 0x01, 0x00, 0x55, 0xe1, 0x0c, 0x50, 0x90, 0x55,
18000x04, 0x00, 0x55, 0xe1, 0x05, 0x00, 0x00, 0x0a, 0x04, 0x10, 0x90, 0xe5, 18000x04, 0x00, 0x55, 0xe1, 0x05, 0x00, 0x00, 0x0a, 0x04, 0x10, 0x90, 0xe5,
18010x00, 0x50, 0x80, 0xe5, 0x00, 0x50, 0x81, 0xe5, 0x00, 0x00, 0xa0, 0xe3, 18010x00, 0x50, 0x80, 0xe5, 0x00, 0x50, 0x81, 0xe5, 0x00, 0x00, 0xa0, 0xe3,
18020x30, 0x40, 0xbd, 0xe8, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x30, 0x93, 0xe5, 18020x30, 0x40, 0xbd, 0xe8, 0x1e, 0xff, 0x2f, 0xe1, 0x00, 0x30, 0x93, 0xe5,
18030x08, 0x20, 0x90, 0xe5, 0x01, 0x31, 0x83, 0xe3, 0x02, 0x36, 0x83, 0xe3, 18030x08, 0x20, 0x90, 0xe5, 0x01, 0x31, 0x83, 0xe3, 0x02, 0x36, 0x83, 0xe3,
18040x03, 0x00, 0x55, 0xe1, 0x14, 0x30, 0x80, 0xe5, 0xf2, 0xff, 0xff, 0x1a, 18040x03, 0x00, 0x55, 0xe1, 0x14, 0x30, 0x80, 0xe5, 0xf2, 0xff, 0xff, 0x1a,
18050x01, 0x00, 0xa0, 0xe3, 0xf4, 0xff, 0xff, 0xea, 0x01, 0x06, 0x1c, 0xe3, 18050x01, 0x00, 0xa0, 0xe3, 0xf4, 0xff, 0xff, 0xea, 0x01, 0x06, 0x1c, 0xe3,
18060xf1, 0xff, 0xff, 0x0a, 0xec, 0x10, 0x9f, 0xe5, 0x02, 0xc6, 0xcc, 0xe3, 18060xf1, 0xff, 0xff, 0x0a, 0xec, 0x10, 0x9f, 0xe5, 0x02, 0xc6, 0xcc, 0xe3,
18070x54, 0x20, 0x91, 0xe5, 0xe4, 0x30, 0x9f, 0xe5, 0x50, 0x10, 0x91, 0xe5, 18070x54, 0x20, 0x91, 0xe5, 0xe4, 0x30, 0x9f, 0xe5, 0x50, 0x10, 0x91, 0xe5,
18080xd9, 0xff, 0xff, 0xea, 0xf0, 0x47, 0x2d, 0xe9, 0x20, 0xc0, 0x9d, 0xe5, 18080xd9, 0xff, 0xff, 0xea, 0xf0, 0x47, 0x2d, 0xe9, 0x20, 0xc0, 0x9d, 0xe5,
18090x0c, 0x68, 0xa0, 0xe1, 0x26, 0x68, 0xb0, 0xe1, 0x25, 0x00, 0x00, 0x0a, 18090x0c, 0x68, 0xa0, 0xe1, 0x26, 0x68, 0xb0, 0xe1, 0x25, 0x00, 0x00, 0x0a,
18100x18, 0x40, 0xa0, 0xe3, 0xb8, 0x50, 0x9f, 0xe5, 0x94, 0x00, 0x00, 0xe0, 18100x18, 0x40, 0xa0, 0xe3, 0xb8, 0x50, 0x9f, 0xe5, 0x94, 0x00, 0x00, 0xe0,
18110x05, 0x00, 0x80, 0xe0, 0x08, 0x40, 0x90, 0xe5, 0x04, 0x80, 0x90, 0xe5, 18110x05, 0x00, 0x80, 0xe0, 0x08, 0x40, 0x90, 0xe5, 0x04, 0x80, 0x90, 0xe5,
18120x00, 0x70, 0xa0, 0xe3, 0x1f, 0xc0, 0xa0, 0xe3, 0x02, 0xc4, 0x8c, 0xe3, 18120x00, 0x70, 0xa0, 0xe3, 0x1f, 0xc0, 0xa0, 0xe3, 0x02, 0xc4, 0x8c, 0xe3,
18130x00, 0x50, 0x90, 0xe5, 0x10, 0x90, 0x90, 0xe5, 0x14, 0xa0, 0x90, 0xe5, 18130x00, 0x50, 0x90, 0xe5, 0x10, 0x90, 0x90, 0xe5, 0x14, 0xa0, 0x90, 0xe5,
18140x00, 0x30, 0x85, 0xe5, 0x04, 0xc0, 0x85, 0xe5, 0x08, 0x10, 0x85, 0xe5, 18140x00, 0x30, 0x85, 0xe5, 0x04, 0xc0, 0x85, 0xe5, 0x08, 0x10, 0x85, 0xe5,
18150x0c, 0x20, 0x85, 0xe5, 0x10, 0x50, 0x85, 0xe2, 0x09, 0x00, 0x55, 0xe1, 18150x0c, 0x20, 0x85, 0xe5, 0x10, 0x50, 0x85, 0xe2, 0x09, 0x00, 0x55, 0xe1,
18160x0c, 0x50, 0x90, 0x55, 0x0a, 0x00, 0x55, 0xe1, 0x15, 0x00, 0x00, 0x0a, 18160x0c, 0x50, 0x90, 0x55, 0x0a, 0x00, 0x55, 0xe1, 0x15, 0x00, 0x00, 0x0a,
18170x03, 0x70, 0x17, 0xe2, 0x20, 0x10, 0x81, 0xe2, 0x20, 0x30, 0x83, 0xe2, 18170x03, 0x70, 0x17, 0xe2, 0x20, 0x10, 0x81, 0xe2, 0x20, 0x30, 0x83, 0xe2,
18180x0a, 0x00, 0x00, 0x0a, 0x00, 0x60, 0x96, 0xe2, 0x01, 0x70, 0x87, 0xe2, 18180x0a, 0x00, 0x00, 0x0a, 0x00, 0x60, 0x96, 0xe2, 0x01, 0x70, 0x87, 0xe2,
18190x09, 0x00, 0x00, 0x0a, 0x20, 0x60, 0x46, 0xe2, 0x20, 0x00, 0x56, 0xe3, 18190x09, 0x00, 0x00, 0x0a, 0x20, 0x60, 0x46, 0xe2, 0x20, 0x00, 0x56, 0xe3,
18200xec, 0xff, 0xff, 0xca, 0x00, 0x70, 0xa0, 0xe3, 0x01, 0xc0, 0x46, 0xe2, 18200xec, 0xff, 0xff, 0xca, 0x00, 0x70, 0xa0, 0xe3, 0x01, 0xc0, 0x46, 0xe2,
18210x02, 0xc4, 0x8c, 0xe3, 0x00, 0x60, 0xa0, 0xe3, 0xe7, 0xff, 0xff, 0xea, 18210x02, 0xc4, 0x8c, 0xe3, 0x00, 0x60, 0xa0, 0xe3, 0xe7, 0xff, 0xff, 0xea,
18220x00, 0x50, 0x88, 0xe5, 0xf2, 0xff, 0xff, 0xea, 0x00, 0x10, 0xa0, 0xe3, 18220x00, 0x50, 0x88, 0xe5, 0xf2, 0xff, 0xff, 0xea, 0x00, 0x10, 0xa0, 0xe3,
18230x00, 0x50, 0x80, 0xe5, 0x01, 0x00, 0xa0, 0xe1, 0xf0, 0x47, 0xbd, 0xe8, 18230x00, 0x50, 0x80, 0xe5, 0x01, 0x00, 0xa0, 0xe1, 0xf0, 0x47, 0xbd, 0xe8,
18240x1e, 0xff, 0x2f, 0xe1, 0x00, 0xa0, 0x94, 0xe5, 0x0a, 0x00, 0x55, 0xe1, 18240x1e, 0xff, 0x2f, 0xe1, 0x00, 0xa0, 0x94, 0xe5, 0x0a, 0x00, 0x55, 0xe1,
18250x14, 0xa0, 0x80, 0xe5, 0xe5, 0xff, 0xff, 0x1a, 0x01, 0x10, 0xa0, 0xe3, 18250x14, 0xa0, 0x80, 0xe5, 0xe5, 0xff, 0xff, 0x1a, 0x01, 0x10, 0xa0, 0xe3,
18260xf5, 0xff, 0xff, 0xea, 0xa8, 0x03, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 18260xf5, 0xff, 0xff, 0xea, 0xa8, 0x03, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80,
18270x00, 0x80, 0x20, 0x40, 0x68, 0x82, 0x9f, 0xe5, 0x0b, 0x92, 0xa0, 0xe3, 18270x00, 0x80, 0x20, 0x40, 0x68, 0x82, 0x9f, 0xe5, 0x0b, 0x92, 0xa0, 0xe3,
18280x64, 0xa2, 0x9f, 0xe5, 0x58, 0xb0, 0x9a, 0xe5, 0x0e, 0xf0, 0xa0, 0xe1, 18280x64, 0xa2, 0x9f, 0xe5, 0x58, 0xb0, 0x9a, 0xe5, 0x0e, 0xf0, 0xa0, 0xe1,
18290x54, 0xb0, 0x9a, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x3f, 0x40, 0x2d, 0xe9, 18290x54, 0xb0, 0x9a, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0x3f, 0x40, 0x2d, 0xe9,
18300x00, 0x00, 0x4f, 0xe1, 0x1f, 0x00, 0x00, 0xe2, 0x12, 0x00, 0x50, 0xe3, 18300x00, 0x00, 0x4f, 0xe1, 0x1f, 0x00, 0x00, 0xe2, 0x12, 0x00, 0x50, 0xe3,
18310x54, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0xe3, 18310x54, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x0f, 0xe1, 0x80, 0x00, 0xc0, 0xe3,
18320x00, 0xf0, 0x21, 0xe1, 0x04, 0x50, 0xa0, 0xe3, 0x00, 0x40, 0x99, 0xe5, 18320x00, 0xf0, 0x21, 0xe1, 0x04, 0x50, 0xa0, 0xe3, 0x00, 0x40, 0x99, 0xe5,
18330x09, 0x00, 0x00, 0xea, 0x02, 0x00, 0x14, 0xe3, 0x53, 0x00, 0x00, 0x1b, 18330x09, 0x00, 0x00, 0xea, 0x02, 0x00, 0x14, 0xe3, 0x53, 0x00, 0x00, 0x1b,
18340x80, 0x00, 0x14, 0xe3, 0x59, 0x00, 0x00, 0x1b, 0x20, 0x00, 0x14, 0xe3, 18340x80, 0x00, 0x14, 0xe3, 0x59, 0x00, 0x00, 0x1b, 0x20, 0x00, 0x14, 0xe3,
18350x59, 0x00, 0x00, 0x1b, 0x02, 0x07, 0x14, 0xe3, 0x59, 0x00, 0x00, 0x1b, 18350x59, 0x00, 0x00, 0x1b, 0x02, 0x07, 0x14, 0xe3, 0x59, 0x00, 0x00, 0x1b,
18360x01, 0x06, 0x14, 0xe3, 0x59, 0x00, 0x00, 0x1b, 0x08, 0x00, 0x14, 0xe3, 18360x01, 0x06, 0x14, 0xe3, 0x59, 0x00, 0x00, 0x1b, 0x08, 0x00, 0x14, 0xe3,
18370x45, 0x00, 0x00, 0x1b, 0x02, 0x05, 0x14, 0xe3, 0x4a, 0x00, 0x00, 0x1b, 18370x45, 0x00, 0x00, 0x1b, 0x02, 0x05, 0x14, 0xe3, 0x4a, 0x00, 0x00, 0x1b,
18380x02, 0x08, 0x14, 0xe3, 0x4b, 0x00, 0x00, 0x1b, 0xe5, 0x0e, 0x14, 0xe3, 18380x02, 0x08, 0x14, 0xe3, 0x4b, 0x00, 0x00, 0x1b, 0xe5, 0x0e, 0x14, 0xe3,
18390x07, 0x00, 0x00, 0x0a, 0x04, 0x20, 0x98, 0xe5, 0x0c, 0x10, 0x98, 0xe5, 18390x07, 0x00, 0x00, 0x0a, 0x04, 0x20, 0x98, 0xe5, 0x0c, 0x10, 0x98, 0xe5,
18400x04, 0x30, 0x52, 0xe2, 0x3c, 0x30, 0xa0, 0xb3, 0x04, 0x30, 0x88, 0xe5, 18400x04, 0x30, 0x52, 0xe2, 0x3c, 0x30, 0xa0, 0xb3, 0x04, 0x30, 0x88, 0xe5,
18410x02, 0x00, 0x91, 0xe7, 0x0f, 0xe0, 0xa0, 0xe1, 18410x02, 0x00, 0x91, 0xe7, 0x0f, 0xe0, 0xa0, 0xe1,
18420x10, 0xff, 0x2f, 0xe1, 0x01, 0x50, 0x55, 0xe2, 0x03, 0x00, 0x00, 0x0a, 18420x10, 0xff, 0x2f, 0xe1, 0x01, 0x50, 0x55, 0xe2, 0x03, 0x00, 0x00, 0x0a,
18430x00, 0x40, 0x99, 0xe5, 0x0c, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1, 18430x00, 0x40, 0x99, 0xe5, 0x0c, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1,
18440x1b, 0xff, 0x2f, 0x11, 0x08, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1, 18440x1b, 0xff, 0x2f, 0x11, 0x08, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1,
18450x0b, 0x00, 0x00, 0x0a, 0x01, 0x0c, 0x14, 0xe3, 0x98, 0x01, 0x9f, 0x15, 18450x0b, 0x00, 0x00, 0x0a, 0x01, 0x0c, 0x14, 0xe3, 0x98, 0x01, 0x9f, 0x15,
18460x0f, 0xe0, 0xa0, 0x11, 0x10, 0xff, 0x2f, 0x11, 0x02, 0x04, 0x14, 0xe3, 18460x0f, 0xe0, 0xa0, 0x11, 0x10, 0xff, 0x2f, 0x11, 0x02, 0x04, 0x14, 0xe3,
18470x8c, 0x01, 0x9f, 0x15, 0x0f, 0xe0, 0xa0, 0x11, 0x10, 0xff, 0x2f, 0x11, 18470x8c, 0x01, 0x9f, 0x15, 0x0f, 0xe0, 0xa0, 0x11, 0x10, 0xff, 0x2f, 0x11,
18480x01, 0x09, 0x14, 0xe3, 0x80, 0x01, 0x9f, 0x15, 0x0f, 0xe0, 0xa0, 0x11, 18480x01, 0x09, 0x14, 0xe3, 0x80, 0x01, 0x9f, 0x15, 0x0f, 0xe0, 0xa0, 0x11,
18490x10, 0xff, 0x2f, 0x11, 0x04, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1, 18490x10, 0xff, 0x2f, 0x11, 0x04, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1,
18500x16, 0x00, 0x00, 0x0a, 0x54, 0xe0, 0x8f, 0xe2, 0x04, 0x00, 0x14, 0xe3, 18500x16, 0x00, 0x00, 0x0a, 0x54, 0xe0, 0x8f, 0xe2, 0x04, 0x00, 0x14, 0xe3,
18510x40, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x02, 0x0a, 0x14, 0xe3, 18510x40, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x02, 0x0a, 0x14, 0xe3,
18520x44, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x02, 0x09, 0x14, 0xe3, 18520x44, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x02, 0x09, 0x14, 0xe3,
18530x48, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x01, 0x02, 0x14, 0xe3, 18530x48, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x01, 0x02, 0x14, 0xe3,
18540x4c, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x01, 0x04, 0x14, 0xe3, 18540x4c, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x01, 0x04, 0x14, 0xe3,
18550x50, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x01, 0x0a, 0x14, 0xe3, 18550x50, 0x00, 0x9a, 0x15, 0x10, 0xff, 0x2f, 0x11, 0x01, 0x0a, 0x14, 0xe3,
18560x21, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x14, 0xe3, 0x0e, 0x00, 0x00, 0x1b, 18560x21, 0x00, 0x00, 0x1b, 0x02, 0x00, 0x14, 0xe3, 0x0e, 0x00, 0x00, 0x1b,
18570x10, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1, 0x1c, 0x00, 0x00, 0x1b, 18570x10, 0x00, 0x9a, 0xe5, 0x00, 0x00, 0x14, 0xe1, 0x1c, 0x00, 0x00, 0x1b,
18580x00, 0x40, 0x99, 0xe5, 0x04, 0x50, 0xa0, 0xe3, 0x00, 0x40, 0x94, 0xe2, 18580x00, 0x40, 0x99, 0xe5, 0x04, 0x50, 0xa0, 0xe3, 0x00, 0x40, 0x94, 0xe2,
18590x1b, 0xff, 0x2f, 0x11, 0x3f, 0x40, 0xbd, 0xe8, 0x04, 0xf0, 0x5e, 0xe2, 18590x1b, 0xff, 0x2f, 0x11, 0x3f, 0x40, 0xbd, 0xe8, 0x04, 0xf0, 0x5e, 0xe2,
18600xc0, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x61, 0xe1, 0xfa, 0xff, 0xff, 0xea, 18600xc0, 0x00, 0x80, 0xe3, 0x00, 0xf0, 0x61, 0xe1, 0xfa, 0xff, 0xff, 0xea,
18610x18, 0x00, 0x9a, 0xe5, 0x1c, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 18610x18, 0x00, 0x9a, 0xe5, 0x1c, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1,
18620x54, 0xb0, 0x9a, 0xe5, 0x1c, 0x10, 0x9a, 0xe5, 0x14, 0x00, 0x9a, 0xe5, 18620x54, 0xb0, 0x9a, 0xe5, 0x1c, 0x10, 0x9a, 0xe5, 0x14, 0x00, 0x9a, 0xe5,
18630x11, 0xff, 0x2f, 0xe1, 0x20, 0x10, 0x9a, 0xe5, 0x00, 0x00, 0xa0, 0xe3, 18630x11, 0xff, 0x2f, 0xe1, 0x20, 0x10, 0x9a, 0xe5, 0x00, 0x00, 0xa0, 0xe3,
18640x11, 0xff, 0x2f, 0xe1, 0x24, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 18640x11, 0xff, 0x2f, 0xe1, 0x24, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1,
18650x28, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 0x2c, 0x10, 0x9a, 0xe5, 18650x28, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 0x2c, 0x10, 0x9a, 0xe5,
18660x11, 0xff, 0x2f, 0xe1, 0x30, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 18660x11, 0xff, 0x2f, 0xe1, 0x30, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1,
18670x34, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 0xfe, 0xff, 0xff, 0xea, 18670x34, 0x10, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 0xfe, 0xff, 0xff, 0xea,
18680x38, 0xe0, 0x9a, 0xe5, 0x3c, 0x10, 0x9a, 0xe5, 0x18, 0x00, 0x9a, 0xe5, 18680x38, 0xe0, 0x9a, 0xe5, 0x3c, 0x10, 0x9a, 0xe5, 0x18, 0x00, 0x9a, 0xe5,
18690x11, 0xff, 0x2f, 0xe1, 0x38, 0xe0, 0x9a, 0xe5, 0x3c, 0x10, 0x9a, 0xe5, 18690x11, 0xff, 0x2f, 0xe1, 0x38, 0xe0, 0x9a, 0xe5, 0x3c, 0x10, 0x9a, 0xe5,
18700x14, 0x00, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 0x64, 0x20, 0x9f, 0xe5, 18700x14, 0x00, 0x9a, 0xe5, 0x11, 0xff, 0x2f, 0xe1, 0x64, 0x20, 0x9f, 0xe5,
18710x00, 0x30, 0x92, 0xe5, 0x00, 0x30, 0x53, 0xe0, 0x0a, 0x00, 0x00, 0xba, 18710x00, 0x30, 0x92, 0xe5, 0x00, 0x30, 0x53, 0xe0, 0x0a, 0x00, 0x00, 0xba,
18720x00, 0x30, 0x82, 0xe5, 0x0c, 0x00, 0x92, 0xe5, 0x08, 0x30, 0x92, 0xe5, 18720x00, 0x30, 0x82, 0xe5, 0x0c, 0x00, 0x92, 0xe5, 0x08, 0x30, 0x92, 0xe5,
18730x00, 0x10, 0x91, 0xe2, 0x03, 0x00, 0x00, 0x0a, 0x03, 0x10, 0x80, 0xe7, 18730x00, 0x10, 0x91, 0xe2, 0x03, 0x00, 0x00, 0x0a, 0x03, 0x10, 0x80, 0xe7,
18740x04, 0x30, 0x53, 0xe2, 0x3c, 0x30, 0xa0, 0xb3, 0x08, 0x30, 0x82, 0xe5, 18740x04, 0x30, 0x53, 0xe2, 0x3c, 0x30, 0xa0, 0xb3, 0x08, 0x30, 0x82, 0xe5,
18750x01, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1, 0x3c, 0x10, 0x9f, 0xe5, 18750x01, 0x00, 0xa0, 0xe3, 0x1e, 0xff, 0x2f, 0xe1, 0x3c, 0x10, 0x9f, 0xe5,
18760x00, 0x00, 0x91, 0xe5, 0x01, 0x00, 0x80, 0xe2, 0x00, 0x00, 0x81, 0xe5, 18760x00, 0x00, 0x91, 0xe5, 0x01, 0x00, 0x80, 0xe2, 0x00, 0x00, 0x81, 0xe5,
18770x00, 0x00, 0xa0, 0xe3, 0xf8, 0xff, 0xff, 0xea, 0x10, 0x00, 0x9f, 0xe5, 18770x00, 0x00, 0xa0, 0xe3, 0xf8, 0xff, 0xff, 0xea, 0x10, 0x00, 0x9f, 0xe5,
18780x08, 0x10, 0x90, 0xe5, 0x04, 0x10, 0x51, 0xe2, 0x3c, 0x10, 0xa0, 0xb3, 18780x08, 0x10, 0x90, 0xe5, 0x04, 0x10, 0x51, 0xe2, 0x3c, 0x10, 0xa0, 0xb3,
18790x08, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0xe4, 0x2d, 0x00, 0x80, 18790x08, 0x10, 0x80, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0xe4, 0x2d, 0x00, 0x80,
18800xcc, 0x04, 0x00, 0x80, 0x71, 0x2b, 0xff, 0xff, 0xd1, 0x3d, 0xff, 0xff, 18800xcc, 0x04, 0x00, 0x80, 0x71, 0x2b, 0xff, 0xff, 0xd1, 0x3d, 0xff, 0xff,
18810xc9, 0x2b, 0xff, 0xff, 0xa0, 0x82, 0x20, 0x40, 0xc9, 0x1c, 0x89, 0x08, 18810xc9, 0x2b, 0xff, 0xff, 0xa0, 0x82, 0x20, 0x40, 0xc9, 0x1c, 0x89, 0x08,
18820x89, 0x00, 0x01, 0x23, 0x85, 0x4a, 0x5b, 0x07, 0x18, 0x43, 0x13, 0x68, 18820x89, 0x00, 0x01, 0x23, 0x85, 0x4a, 0x5b, 0x07, 0x18, 0x43, 0x13, 0x68,
18830x5b, 0x18, 0x13, 0x60, 0x00, 0x1f, 0x81, 0xa3, 0x5b, 0x1a, 0x18, 0x47, 18830x5b, 0x18, 0x13, 0x60, 0x00, 0x1f, 0x81, 0xa3, 0x5b, 0x1a, 0x18, 0x47,
18840x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18840x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18850x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18850x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18860x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18860x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18870x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18870x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18880x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18880x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18890x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18890x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18900x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18900x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18910x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18910x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18920x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18920x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18930x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18930x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18940x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18940x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18950x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18950x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18960x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18960x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18970x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18970x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18980x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18980x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
18990x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 18990x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19000x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19000x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19010x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19010x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19020x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19020x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19030x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19030x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19040x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19040x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19050x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19050x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19060x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19060x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19070x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19070x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19080x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19080x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19090x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19090x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19100x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19100x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19110x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19110x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19120x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19120x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19130x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19130x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19140x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19140x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19150x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19150x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19160x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19160x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19170x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19170x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19180x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19180x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19190x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19190x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19200x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19200x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19210x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19210x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19220x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19220x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19230x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19230x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19240x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19240x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19250x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19250x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19260x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 19260x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5, 0x04, 0x20, 0xa0, 0xe5,
19270x1e, 0xff, 0x2f, 0xe1, 0xe4, 0x2d, 0x00, 0x80, 19270x1e, 0xff, 0x2f, 0xe1, 0xe4, 0x2d, 0x00, 0x80,
19280x98, 0x00, 0x9f, 0xe5, 0x98, 0x10, 0x9f, 0xe5, 0x01, 0x20, 0x40, 0xe0, 19280x98, 0x00, 0x9f, 0xe5, 0x98, 0x10, 0x9f, 0xe5, 0x01, 0x20, 0x40, 0xe0,
19290x94, 0x30, 0x9f, 0xe5, 0x00, 0x00, 0x91, 0xe5, 0x03, 0x00, 0x50, 0xe1, 19290x94, 0x30, 0x9f, 0xe5, 0x00, 0x00, 0x91, 0xe5, 0x03, 0x00, 0x50, 0xe1,
19300x03, 0x00, 0x00, 0x1a, 0x04, 0x10, 0x81, 0xe2, 0x04, 0x20, 0x52, 0xe2, 19300x03, 0x00, 0x00, 0x1a, 0x04, 0x10, 0x81, 0xe2, 0x04, 0x20, 0x52, 0xe2,
19310x00, 0x00, 0x00, 0x0a, 0xf8, 0xff, 0xff, 0xea, 0x78, 0x00, 0x9f, 0xe5, 19310x00, 0x00, 0x00, 0x0a, 0xf8, 0xff, 0xff, 0xea, 0x78, 0x00, 0x9f, 0xe5,
19320x00, 0x20, 0x80, 0xe5, 0x74, 0x00, 0x9f, 0xe5, 0x74, 0x10, 0x9f, 0xe5, 19320x00, 0x20, 0x80, 0xe5, 0x74, 0x00, 0x9f, 0xe5, 0x74, 0x10, 0x9f, 0xe5,
19330x01, 0x20, 0x40, 0xe0, 0x60, 0x30, 0x9f, 0xe5, 0x00, 0x00, 0x91, 0xe5, 19330x01, 0x20, 0x40, 0xe0, 0x60, 0x30, 0x9f, 0xe5, 0x00, 0x00, 0x91, 0xe5,
19340x03, 0x00, 0x50, 0xe1, 0x03, 0x00, 0x00, 0x1a, 0x04, 0x10, 0x81, 0xe2, 19340x03, 0x00, 0x50, 0xe1, 0x03, 0x00, 0x00, 0x1a, 0x04, 0x10, 0x81, 0xe2,
19350x04, 0x20, 0x52, 0xe2, 0x00, 0x00, 0x00, 0x0a, 0xf8, 0xff, 0xff, 0xea, 19350x04, 0x20, 0x52, 0xe2, 0x00, 0x00, 0x00, 0x0a, 0xf8, 0xff, 0xff, 0xea,
19360x50, 0x00, 0x9f, 0xe5, 0x00, 0x20, 0x80, 0xe5, 0x4c, 0x00, 0x9f, 0xe5, 19360x50, 0x00, 0x9f, 0xe5, 0x00, 0x20, 0x80, 0xe5, 0x4c, 0x00, 0x9f, 0xe5,
19370x4c, 0x10, 0x9f, 0xe5, 0x01, 0x20, 0x40, 0xe0, 0x2c, 0x30, 0x9f, 0xe5, 19370x4c, 0x10, 0x9f, 0xe5, 0x01, 0x20, 0x40, 0xe0, 0x2c, 0x30, 0x9f, 0xe5,
19380x00, 0x00, 0x91, 0xe5, 0x03, 0x00, 0x50, 0xe1, 0x03, 0x00, 0x00, 0x1a, 19380x00, 0x00, 0x91, 0xe5, 0x03, 0x00, 0x50, 0xe1, 0x03, 0x00, 0x00, 0x1a,
19390x04, 0x10, 0x81, 0xe2, 0x04, 0x20, 0x52, 0xe2, 0x00, 0x00, 0x00, 0x0a, 19390x04, 0x10, 0x81, 0xe2, 0x04, 0x20, 0x52, 0xe2, 0x00, 0x00, 0x00, 0x0a,
19400xf8, 0xff, 0xff, 0xea, 0x28, 0x00, 0x9f, 0xe5, 0x00, 0x20, 0x80, 0xe5, 19400xf8, 0xff, 0xff, 0xea, 0x28, 0x00, 0x9f, 0xe5, 0x00, 0x20, 0x80, 0xe5,
19410x1e, 0xff, 0x2f, 0xe1, 0x7c, 0x34, 0x00, 0x80, 0x80, 0x30, 0x00, 0x80, 19410x1e, 0xff, 0x2f, 0xe1, 0x7c, 0x34, 0x00, 0x80, 0x80, 0x30, 0x00, 0x80,
19420xad, 0xde, 0xad, 0xde, 0xc0, 0x04, 0x00, 0x80, 0xfc, 0x37, 0x00, 0x80, 19420xad, 0xde, 0xad, 0xde, 0xc0, 0x04, 0x00, 0x80, 0xfc, 0x37, 0x00, 0x80,
19430x80, 0x34, 0x00, 0x80, 0xc4, 0x04, 0x00, 0x80, 0xfc, 0x3f, 0x00, 0x80, 19430x80, 0x34, 0x00, 0x80, 0xc4, 0x04, 0x00, 0x80, 0xfc, 0x3f, 0x00, 0x80,
19440x40, 0x38, 0x00, 0x80, 0xc8, 0x04, 0x00, 0x80, 0x78, 0x47, 0x00, 0x00, 19440x40, 0x38, 0x00, 0x80, 0xc8, 0x04, 0x00, 0x80, 0x78, 0x47, 0x00, 0x00,
19450x71, 0xea, 0xff, 0xea, 0x78, 0x47, 0x00, 0x00, 0x39, 0xfe, 0xff, 0xea, 19450x71, 0xea, 0xff, 0xea, 0x78, 0x47, 0x00, 0x00, 0x39, 0xfe, 0xff, 0xea,
19460x78, 0x47, 0x00, 0x00, 0x63, 0xfe, 0xff, 0xea, 0x78, 0x47, 0x00, 0x00, 19460x78, 0x47, 0x00, 0x00, 0x63, 0xfe, 0xff, 0xea, 0x78, 0x47, 0x00, 0x00,
19470x1b, 0xff, 0xff, 0xea, 0x78, 0x47, 0x00, 0x00, 0x6b, 0xea, 0xff, 0xea, 19470x1b, 0xff, 0xff, 0xea, 0x78, 0x47, 0x00, 0x00, 0x6b, 0xea, 0xff, 0xea,
19480x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 19480x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
19490x28, 0x04, 0x00, 0x00, 0xf8, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80, 19490x28, 0x04, 0x00, 0x00, 0xf8, 0x3d, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80,
19500x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x0b, 0xff, 0xff, 19500x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb9, 0x0b, 0xff, 0xff,
19510x00, 0x00, 0x00, 0x00, 0xd5, 0x0b, 0xff, 0xff, 0x03, 0xff, 0x06, 0x54, 19510x00, 0x00, 0x00, 0x00, 0xd5, 0x0b, 0xff, 0xff, 0x03, 0xff, 0x06, 0x54,
19520x03, 0x00, 0x00, 0x00, 0x75, 0x04, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 19520x03, 0x00, 0x00, 0x00, 0x75, 0x04, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
19530xa1, 0x05, 0xff, 0xff, 0x04, 0xff, 0x07, 0x54, 0x03, 0x00, 0x00, 0x00, 19530xa1, 0x05, 0xff, 0xff, 0x04, 0xff, 0x07, 0x54, 0x03, 0x00, 0x00, 0x00,
19540xb5, 0x04, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x05, 0xff, 0xff, 19540xb5, 0x04, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x05, 0xff, 0xff,
19550x05, 0xff, 0x05, 0x54, 0x03, 0x00, 0x00, 0x00, 0x39, 0x04, 0xff, 0xff, 19550x05, 0xff, 0x05, 0x54, 0x03, 0x00, 0x00, 0x00, 0x39, 0x04, 0xff, 0xff,
19560x00, 0x00, 0x00, 0x00, 0x55, 0x05, 0xff, 0xff, 0x01, 0xff, 0x04, 0x00, 19560x00, 0x00, 0x00, 0x00, 0x55, 0x05, 0xff, 0xff, 0x01, 0xff, 0x04, 0x00,
19570x03, 0x00, 0x00, 0x00, 0x41, 0x18, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 19570x03, 0x00, 0x00, 0x00, 0x41, 0x18, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
19580x61, 0x0e, 0xff, 0xff, 0x02, 0xff, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 19580x61, 0x0e, 0xff, 0xff, 0x02, 0xff, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00,
19590xa1, 0x02, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x02, 0xff, 0xff, 19590xa1, 0x02, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xf1, 0x02, 0xff, 0xff,
19600xff, 0xff, 0x01, 0x44, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 19600xff, 0xff, 0x01, 0x44, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19610x00, 0x00, 0x00, 0x00, 0x9d, 0x0d, 0xff, 0xff, 0x06, 0x00, 0xff, 0x00, 19610x00, 0x00, 0x00, 0x00, 0x9d, 0x0d, 0xff, 0xff, 0x06, 0x00, 0xff, 0x00,
19620x00, 0x00, 0x00, 0x00, 0x3d, 0x50, 0xff, 0xff, 0x81, 0x50, 0xff, 0xff, 19620x00, 0x00, 0x00, 0x00, 0x3d, 0x50, 0xff, 0xff, 0x81, 0x50, 0xff, 0xff,
19630x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 19630x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
19640x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 19640x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19650xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 19650xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19660x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 19660x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00,
19670x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 19670x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19680x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 19680x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
19690x48, 0x05, 0x00, 0x80, 0x11, 0x75, 0x21, 0x40, 0x1b, 0x75, 0x21, 0x40, 19690x48, 0x05, 0x00, 0x80, 0x11, 0x75, 0x21, 0x40, 0x1b, 0x75, 0x21, 0x40,
19700x31, 0x75, 0x21, 0x40, 0x49, 0x75, 0x21, 0x40, 19700x31, 0x75, 0x21, 0x40, 0x49, 0x75, 0x21, 0x40,
19710x55, 0x75, 0x21, 0x40, 0x63, 0x75, 0x21, 0x40, 0x7d, 0x75, 0x21, 0x40, 19710x55, 0x75, 0x21, 0x40, 0x63, 0x75, 0x21, 0x40, 0x7d, 0x75, 0x21, 0x40,
19720xa9, 0x75, 0x21, 0x40, 0x6d, 0x76, 0x21, 0x40, 0xc5, 0x76, 0x21, 0x40, 19720xa9, 0x75, 0x21, 0x40, 0x6d, 0x76, 0x21, 0x40, 0xc5, 0x76, 0x21, 0x40,
19730xd3, 0x76, 0x21, 0x40, 0xdd, 0x76, 0x21, 0x40, 0xe7, 0x76, 0x21, 0x40, 19730xd3, 0x76, 0x21, 0x40, 0xdd, 0x76, 0x21, 0x40, 0xe7, 0x76, 0x21, 0x40,
19740x99, 0x77, 0x21, 0x40, 0xa7, 0x77, 0x21, 0x40, 0xb5, 0x77, 0x21, 0x40, 19740x99, 0x77, 0x21, 0x40, 0xa7, 0x77, 0x21, 0x40, 0xb5, 0x77, 0x21, 0x40,
19750x61, 0x78, 0x21, 0x40, 0x5f, 0x7c, 0x21, 0x40, 0xe9, 0x7c, 0x21, 0x40, 19750x61, 0x78, 0x21, 0x40, 0x5f, 0x7c, 0x21, 0x40, 0xe9, 0x7c, 0x21, 0x40,
19760x89, 0x7d, 0x21, 0x40, 0xbd, 0x7e, 0x21, 0x40, 0xc9, 0x7e, 0x21, 0x40, 19760x89, 0x7d, 0x21, 0x40, 0xbd, 0x7e, 0x21, 0x40, 0xc9, 0x7e, 0x21, 0x40,
19770x29, 0x7f, 0x21, 0x40, 0x8d, 0x7f, 0x21, 0x40, 0xb9, 0x7f, 0x21, 0x40, 19770x29, 0x7f, 0x21, 0x40, 0x8d, 0x7f, 0x21, 0x40, 0xb9, 0x7f, 0x21, 0x40,
19780xdd, 0x7f, 0x21, 0x40, 0x1d, 0x80, 0x21, 0x40, 0x45, 0x80, 0x21, 0x40, 19780xdd, 0x7f, 0x21, 0x40, 0x1d, 0x80, 0x21, 0x40, 0x45, 0x80, 0x21, 0x40,
19790x8d, 0x80, 0x21, 0x40, 0x9d, 0x80, 0x21, 0x40, 0xc5, 0x80, 0x21, 0x40, 19790x8d, 0x80, 0x21, 0x40, 0x9d, 0x80, 0x21, 0x40, 0xc5, 0x80, 0x21, 0x40,
19800xd5, 0x80, 0x21, 0x40, 0x1d, 0x81, 0x21, 0x40, 0x5b, 0x81, 0x21, 0x40, 19800xd5, 0x80, 0x21, 0x40, 0x1d, 0x81, 0x21, 0x40, 0x5b, 0x81, 0x21, 0x40,
19810xb1, 0x81, 0x21, 0x40, 0x11, 0x82, 0x21, 0x40, 0x1b, 0x82, 0x21, 0x40, 19810xb1, 0x81, 0x21, 0x40, 0x11, 0x82, 0x21, 0x40, 0x1b, 0x82, 0x21, 0x40,
19820x1f, 0x82, 0x21, 0x40, 0x8d, 0x82, 0x21, 0x40, 0xd9, 0x82, 0x21, 0x40, 19820x1f, 0x82, 0x21, 0x40, 0x8d, 0x82, 0x21, 0x40, 0xd9, 0x82, 0x21, 0x40,
19830x31, 0x83, 0x21, 0x40, 0x6d, 0x83, 0x21, 0x40, 0xd1, 0x83, 0x21, 0x40, 19830x31, 0x83, 0x21, 0x40, 0x6d, 0x83, 0x21, 0x40, 0xd1, 0x83, 0x21, 0x40,
19840x09, 0x84, 0x21, 0x40, 0x19, 0x84, 0x21, 0x40, 0x51, 0x84, 0x21, 0x40, 19840x09, 0x84, 0x21, 0x40, 0x19, 0x84, 0x21, 0x40, 0x51, 0x84, 0x21, 0x40,
19850x61, 0x84, 0x21, 0x40, 0x75, 0x84, 0x21, 0x40, 0x9d, 0x84, 0x21, 0x40, 19850x61, 0x84, 0x21, 0x40, 0x75, 0x84, 0x21, 0x40, 0x9d, 0x84, 0x21, 0x40,
19860xa7, 0x84, 0x21, 0x40, 0xb1, 0x84, 0x21, 0x40, 0x15, 0x85, 0x21, 0x40, 19860xa7, 0x84, 0x21, 0x40, 0xb1, 0x84, 0x21, 0x40, 0x15, 0x85, 0x21, 0x40,
19870x45, 0x85, 0x21, 0x40, 0x51, 0x85, 0x21, 0x40, 0xc5, 0x85, 0x21, 0x40, 19870x45, 0x85, 0x21, 0x40, 0x51, 0x85, 0x21, 0x40, 0xc5, 0x85, 0x21, 0x40,
19880xcf, 0x85, 0x21, 0x40, 0xd9, 0x85, 0x21, 0x40, 0xe3, 0x85, 0x21, 0x40, 19880xcf, 0x85, 0x21, 0x40, 0xd9, 0x85, 0x21, 0x40, 0xe3, 0x85, 0x21, 0x40,
19890xed, 0x85, 0x21, 0x40, 0xf7, 0x85, 0x21, 0x40, 0x01, 0x86, 0x21, 0x40, 19890xed, 0x85, 0x21, 0x40, 0xf7, 0x85, 0x21, 0x40, 0x01, 0x86, 0x21, 0x40,
19900x0b, 0x86, 0x21, 0x40, 0x15, 0x86, 0x21, 0x40, 0x01, 0x89, 0x21, 0x40, 19900x0b, 0x86, 0x21, 0x40, 0x15, 0x86, 0x21, 0x40, 0x01, 0x89, 0x21, 0x40,
19910x1f, 0x86, 0x21, 0x40, 0x29, 0x86, 0x21, 0x40, 0x33, 0x86, 0x21, 0x40, 19910x1f, 0x86, 0x21, 0x40, 0x29, 0x86, 0x21, 0x40, 0x33, 0x86, 0x21, 0x40,
19920x3d, 0x86, 0x21, 0x40, 0x65, 0x86, 0x21, 0x40, 0x6f, 0x86, 0x21, 0x40, 19920x3d, 0x86, 0x21, 0x40, 0x65, 0x86, 0x21, 0x40, 0x6f, 0x86, 0x21, 0x40,
19930xd1, 0x86, 0x21, 0x40, 0xdb, 0x86, 0x21, 0x40, 0xe5, 0x86, 0x21, 0x40, 19930xd1, 0x86, 0x21, 0x40, 0xdb, 0x86, 0x21, 0x40, 0xe5, 0x86, 0x21, 0x40,
19940xef, 0x86, 0x21, 0x40, 0xf9, 0x86, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 19940xef, 0x86, 0x21, 0x40, 0xf9, 0x86, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40,
19950x03, 0x87, 0x21, 0x40, 0x69, 0x87, 0x21, 0x40, 0xb5, 0x87, 0x21, 0x40, 19950x03, 0x87, 0x21, 0x40, 0x69, 0x87, 0x21, 0x40, 0xb5, 0x87, 0x21, 0x40,
19960xf9, 0x87, 0x21, 0x40, 0x09, 0x88, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 19960xf9, 0x87, 0x21, 0x40, 0x09, 0x88, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40,
19970x55, 0x88, 0x21, 0x40, 0x59, 0x88, 0x21, 0x40, 0x5d, 0x88, 0x21, 0x40, 19970x55, 0x88, 0x21, 0x40, 0x59, 0x88, 0x21, 0x40, 0x5d, 0x88, 0x21, 0x40,
19980xb5, 0x88, 0x21, 0x40, 0xdd, 0x88, 0x21, 0x40, 0xe9, 0x88, 0x21, 0x40, 19980xb5, 0x88, 0x21, 0x40, 0xdd, 0x88, 0x21, 0x40, 0xe9, 0x88, 0x21, 0x40,
19990xed, 0x88, 0x21, 0x40, 0xf1, 0x88, 0x21, 0x40, 0xf5, 0x88, 0x21, 0x40, 19990xed, 0x88, 0x21, 0x40, 0xf1, 0x88, 0x21, 0x40, 0xf5, 0x88, 0x21, 0x40,
20000xf9, 0x88, 0x21, 0x40, 0xfd, 0x88, 0x21, 0x40, 0x2d, 0x85, 0x21, 0x40, 20000xf9, 0x88, 0x21, 0x40, 0xfd, 0x88, 0x21, 0x40, 0x2d, 0x85, 0x21, 0x40,
20010x89, 0x85, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 20010x89, 0x85, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40,
20020x0d, 0x89, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0xe1, 0x74, 0x21, 0x40, 20020x0d, 0x89, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0xe1, 0x74, 0x21, 0x40,
20030x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 20030x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40,
20040x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 20040x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40, 0x9d, 0x74, 0x21, 0x40,
20050x6b, 0x78, 0x21, 0x40, 0xf5, 0x7b, 0x21, 0x40, 0x31, 0x7c, 0x21, 0x40, 20050x6b, 0x78, 0x21, 0x40, 0xf5, 0x7b, 0x21, 0x40, 0x31, 0x7c, 0x21, 0x40,
20060x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20060x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20070x00, 0x00, 0x00, 0x00, 0x5c, 0x01, 0x18, 0x40, 0x58, 0x01, 0x18, 0x40, 20070x00, 0x00, 0x00, 0x00, 0x5c, 0x01, 0x18, 0x40, 0x58, 0x01, 0x18, 0x40,
20080x24, 0xa3, 0x20, 0x40, 0x24, 0xa7, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 20080x24, 0xa3, 0x20, 0x40, 0x24, 0xa7, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00,
20090x00, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x18, 0x40, 0x68, 0x01, 0x18, 0x40, 20090x00, 0x00, 0x00, 0x00, 0x6c, 0x01, 0x18, 0x40, 0x68, 0x01, 0x18, 0x40,
20100x24, 0x83, 0x20, 0x40, 0x24, 0xa3, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 20100x24, 0x83, 0x20, 0x40, 0x24, 0xa3, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00,
20110x00, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x18, 0x40, 0x78, 0x01, 0x18, 0x40, 20110x00, 0x00, 0x00, 0x00, 0x7c, 0x01, 0x18, 0x40, 0x78, 0x01, 0x18, 0x40,
20120x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20120x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20130x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x18, 0x40, 20130x00, 0x00, 0x00, 0x00, 0x8c, 0x01, 0x18, 0x40,
20140x88, 0x01, 0x18, 0x40, 0x24, 0xa9, 0x20, 0x40, 0x24, 0xab, 0x20, 0x40, 20140x88, 0x01, 0x18, 0x40, 0x24, 0xa9, 0x20, 0x40, 0x24, 0xab, 0x20, 0x40,
20150x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20150x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20160x08, 0x00, 0x12, 0x00, 0x18, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x12, 0x00, 20160x08, 0x00, 0x12, 0x00, 0x18, 0x00, 0x12, 0x00, 0x0c, 0x00, 0x12, 0x00,
20170x1c, 0x00, 0x12, 0x00, 0x24, 0xa8, 0x20, 0x40, 0xa4, 0xa8, 0x20, 0x40, 20170x1c, 0x00, 0x12, 0x00, 0x24, 0xa8, 0x20, 0x40, 0xa4, 0xa8, 0x20, 0x40,
20180xa4, 0xa8, 0x20, 0x40, 0x24, 0xa9, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 20180xa4, 0xa8, 0x20, 0x40, 0x24, 0xa9, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00,
20190xd1, 0xa8, 0x21, 0x40, 0x2d, 0xaa, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00, 20190xd1, 0xa8, 0x21, 0x40, 0x2d, 0xaa, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00,
20200x89, 0x70, 0x21, 0x40, 0xc9, 0xa1, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00, 20200x89, 0x70, 0x21, 0x40, 0xc9, 0xa1, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00,
20210x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20210x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20220x57, 0x89, 0x21, 0x40, 0xd1, 0xa8, 0x21, 0x40, 0xc5, 0x2f, 0xff, 0xff, 20220x57, 0x89, 0x21, 0x40, 0xd1, 0xa8, 0x21, 0x40, 0xc5, 0x2f, 0xff, 0xff,
20230x05, 0x21, 0xff, 0xff, 0xef, 0x20, 0xff, 0xff, 0x59, 0xa7, 0x21, 0x40, 20230x05, 0x21, 0xff, 0xff, 0xef, 0x20, 0xff, 0xff, 0x59, 0xa7, 0x21, 0x40,
20240x34, 0x2e, 0x00, 0x80, 0x48, 0x2e, 0x00, 0x80, 0x5c, 0x2e, 0x00, 0x80, 20240x34, 0x2e, 0x00, 0x80, 0x48, 0x2e, 0x00, 0x80, 0x5c, 0x2e, 0x00, 0x80,
20250x30, 0x33, 0x3a, 0x31, 0x31, 0x3a, 0x31, 0x31, 0x00, 0x30, 0x37, 0x2f, 20250x30, 0x33, 0x3a, 0x31, 0x31, 0x3a, 0x31, 0x31, 0x00, 0x30, 0x37, 0x2f,
20260x32, 0x33, 0x2f, 0x30, 0x31, 0x00, 0x30, 0x30, 0x30, 0x30, 0x31, 0x35, 20260x32, 0x33, 0x2f, 0x30, 0x31, 0x00, 0x30, 0x30, 0x30, 0x30, 0x31, 0x35,
20270x36, 0x39, 0x00, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 20270x36, 0x39, 0x00, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74,
20280x20, 0x28, 0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x31, 0x20, 0x33, 0x43, 20280x20, 0x28, 0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x31, 0x20, 0x33, 0x43,
20290x6f, 0x6d, 0x20, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69, 20290x6f, 0x6d, 0x20, 0x43, 0x6f, 0x72, 0x70, 0x6f, 0x72, 0x61, 0x74, 0x69,
20300x6f, 0x6e, 0x0a, 0x00, 0x08, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 20300x6f, 0x6e, 0x0a, 0x00, 0x08, 0x10, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,
20310x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x53, 0xff, 0xff, 20310x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x53, 0xff, 0xff,
20320x27, 0xf0, 0x7d, 0xfd, 0x00, 0x01, 0x00, 0x02, 0xda, 0x0e, 0x82, 0x00, 20320x27, 0xf0, 0x7d, 0xfd, 0x00, 0x01, 0x00, 0x02, 0xda, 0x0e, 0x82, 0x00,
20330x01, 0x40, 0x64, 0x04, 0x64, 0x2d, 0x00, 0x80, 0xe4, 0x2c, 0x00, 0x80, 20330x01, 0x40, 0x64, 0x04, 0x64, 0x2d, 0x00, 0x80, 0xe4, 0x2c, 0x00, 0x80,
20340x69, 0x3e, 0xff, 0xff, 0xc9, 0x4f, 0xff, 0xff, 0xd5, 0x24, 0xff, 0xff, 20340x69, 0x3e, 0xff, 0xff, 0xc9, 0x4f, 0xff, 0xff, 0xd5, 0x24, 0xff, 0xff,
20350xc9, 0x3b, 0xff, 0xff, 0x29, 0x3c, 0xff, 0xff, 0x19, 0x1a, 0xff, 0xff, 20350xc9, 0x3b, 0xff, 0xff, 0x29, 0x3c, 0xff, 0xff, 0x19, 0x1a, 0xff, 0xff,
20360x65, 0x11, 0xff, 0xff, 0xcc, 0x53, 0xff, 0xff, 0x21, 0x40, 0xff, 0xff, 20360x65, 0x11, 0xff, 0xff, 0xcc, 0x53, 0xff, 0xff, 0x21, 0x40, 0xff, 0xff,
20370x89, 0x70, 0x21, 0x40, 0x49, 0x72, 0x21, 0x40, 0xd9, 0x3f, 0xff, 0xff, 20370x89, 0x70, 0x21, 0x40, 0x49, 0x72, 0x21, 0x40, 0xd9, 0x3f, 0xff, 0xff,
20380x21, 0x9a, 0x21, 0x40, 0x85, 0x24, 0xff, 0xff, 0x64, 0x53, 0xff, 0xff, 20380x21, 0x9a, 0x21, 0x40, 0x85, 0x24, 0xff, 0xff, 0x64, 0x53, 0xff, 0xff,
20390x8c, 0x53, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 20390x8c, 0x53, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
20400x80, 0x30, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 20400x80, 0x30, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
20410x00, 0x00, 0x20, 0x40, 0xb0, 0x50, 0x00, 0x00, 0x7b, 0x0e, 0x00, 0x00, 20410x00, 0x00, 0x20, 0x40, 0xb0, 0x50, 0x00, 0x00, 0x7b, 0x0e, 0x00, 0x00,
20420x00, 0x6e, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20420x00, 0x6e, 0x21, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20430xed, 0x89, 0x21, 0x40, 0x8b, 0x89, 0x21, 0x40, 0xa5, 0x8c, 0x21, 0x40, 20430xed, 0x89, 0x21, 0x40, 0x8b, 0x89, 0x21, 0x40, 0xa5, 0x8c, 0x21, 0x40,
20440x05, 0x8d, 0x21, 0x40, 0xcd, 0x8d, 0x21, 0x40, 0x8b, 0x8b, 0x21, 0x40, 20440x05, 0x8d, 0x21, 0x40, 0xcd, 0x8d, 0x21, 0x40, 0x8b, 0x8b, 0x21, 0x40,
20450xa9, 0x8e, 0x21, 0x40, 0x15, 0x8f, 0x21, 0x40, 0x69, 0x8b, 0x21, 0x40, 20450xa9, 0x8e, 0x21, 0x40, 0x15, 0x8f, 0x21, 0x40, 0x69, 0x8b, 0x21, 0x40,
20460x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20460x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20470x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20470x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20480x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 20480x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
20490x59, 0xbd, 0x21, 0x40, 0xc1, 0xbd, 0x21, 0x40, 0x2d, 0xbe, 0x21, 0x40, 20490x59, 0xbd, 0x21, 0x40, 0xc1, 0xbd, 0x21, 0x40, 0x2d, 0xbe, 0x21, 0x40,
20500x00, 0x20, 0x0a, 0x4a, 0x0b, 0x23, 0x1b, 0x02, 0xd1, 0x18, 0x2d, 0x23, 20500x00, 0x20, 0x0a, 0x4a, 0x0b, 0x23, 0x1b, 0x02, 0xd1, 0x18, 0x2d, 0x23,
20510x9b, 0x01, 0xd3, 0x18, 0x88, 0x61, 0xd8, 0x60, 0xd8, 0x63, 0x80, 0x32, 20510x9b, 0x01, 0xd3, 0x18, 0x88, 0x61, 0xd8, 0x60, 0xd8, 0x63, 0x80, 0x32,
20520xc8, 0x60, 0x08, 0x61, 0x48, 0x61, 0xd0, 0x62, 0x03, 0x48, 0xc0, 0x46, 20520xc8, 0x60, 0x08, 0x61, 0x48, 0x61, 0xd0, 0x62, 0x03, 0x48, 0xc0, 0x46,
20530x48, 0x60, 0x88, 0x60, 0x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 20530x48, 0x60, 0x88, 0x60, 0x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
20540xfe, 0x03, 0x00, 0x00, 0xf0, 0xb5, 0x84, 0xb0, 0x0c, 0x1c, 0x05, 0x1c, 20540xfe, 0x03, 0x00, 0x00, 0xf0, 0xb5, 0x84, 0xb0, 0x0c, 0x1c, 0x05, 0x1c,
20550x00, 0x23, 0x00, 0x93, 0xff, 0xf7, 0xde, 0xff, 0x68, 0x49, 0x0b, 0x23, 20550x00, 0x23, 0x00, 0x93, 0xff, 0xf7, 0xde, 0xff, 0x68, 0x49, 0x0b, 0x23,
20560x1b, 0x02, 0xcf, 0x18, 0x78, 0x68, 0x28, 0x40, 20560x1b, 0x02, 0xcf, 0x18, 0x78, 0x68, 0x28, 0x40,
20570x00, 0x22, 0xf8, 0x60, 0x3a, 0x61, 0xba, 0x68, 0x22, 0x40, 0x7a, 0x61, 20570x00, 0x22, 0xf8, 0x60, 0x3a, 0x61, 0xba, 0x68, 0x22, 0x40, 0x7a, 0x61,
20580x0c, 0x1c, 0x41, 0x09, 0x03, 0xd2, 0x51, 0x09, 0x01, 0xd2, 0x80, 0x0a, 20580x0c, 0x1c, 0x41, 0x09, 0x03, 0xd2, 0x51, 0x09, 0x01, 0xd2, 0x80, 0x0a,
20590x02, 0xd3, 0x60, 0x48, 0x00, 0xf0, 0xc2, 0xf8, 0x01, 0x20, 0xf9, 0x68, 20590x02, 0xd3, 0x60, 0x48, 0x00, 0xf0, 0xc2, 0xf8, 0x01, 0x20, 0xf9, 0x68,
20600x49, 0x09, 0x03, 0xd2, 0x79, 0x69, 0x49, 0x09, 0x00, 0xd2, 0x00, 0x20, 20600x49, 0x09, 0x03, 0xd2, 0x79, 0x69, 0x49, 0x09, 0x00, 0xd2, 0x00, 0x20,
20610x00, 0x06, 0x00, 0x0e, 0x03, 0xf0, 0xd4, 0xfa, 0xf8, 0x68, 0x00, 0x28, 20610x00, 0x06, 0x00, 0x0e, 0x03, 0xf0, 0xd4, 0xfa, 0xf8, 0x68, 0x00, 0x28,
20620x70, 0xd0, 0x00, 0x23, 0x02, 0x93, 0x01, 0x93, 0x54, 0x4a, 0x01, 0x23, 20620x70, 0xd0, 0x00, 0x23, 0x02, 0x93, 0x01, 0x93, 0x54, 0x4a, 0x01, 0x23,
20630x18, 0x43, 0xf8, 0x60, 0x00, 0x20, 0xd5, 0x1d, 0x79, 0x35, 0x03, 0x95, 20630x18, 0x43, 0xf8, 0x60, 0x00, 0x20, 0xd5, 0x1d, 0x79, 0x35, 0x03, 0x95,
20640x01, 0x24, 0x00, 0x21, 0x4f, 0x4d, 0xfa, 0x68, 0x22, 0x40, 0x39, 0xd0, 20640x01, 0x24, 0x00, 0x21, 0x4f, 0x4d, 0xfa, 0x68, 0x22, 0x40, 0x39, 0xd0,
20650x8a, 0x00, 0x52, 0x18, 0x92, 0x00, 0x4e, 0x4b, 0x9b, 0x5c, 0x1e, 0x1c, 20650x8a, 0x00, 0x52, 0x18, 0x92, 0x00, 0x4e, 0x4b, 0x9b, 0x5c, 0x1e, 0x1c,
20660x83, 0x42, 0x04, 0xd0, 0x4b, 0x4b, 0xd3, 0x18, 0x5b, 0x78, 0x83, 0x42, 20660x83, 0x42, 0x04, 0xd0, 0x4b, 0x4b, 0xd3, 0x18, 0x5b, 0x78, 0x83, 0x42,
20670x2c, 0xd1, 0x49, 0x4b, 0xd2, 0x18, 0xd3, 0x78, 0x03, 0x9d, 0xed, 0x6a, 20670x2c, 0xd1, 0x49, 0x4b, 0xd2, 0x18, 0xd3, 0x78, 0x03, 0x9d, 0xed, 0x6a,
20680xab, 0x42, 0x02, 0xd9, 0x03, 0x9d, 0xc0, 0x46, 0xeb, 0x62, 0x53, 0x68, 20680xab, 0x42, 0x02, 0xd9, 0x03, 0x9d, 0xc0, 0x46, 0xeb, 0x62, 0x53, 0x68,
20690x5b, 0x08, 0x01, 0xd3, 0x01, 0x23, 0x00, 0x93, 0x86, 0x42, 0x0a, 0xd1, 20690x5b, 0x08, 0x01, 0xd3, 0x01, 0x23, 0x00, 0x93, 0x86, 0x42, 0x0a, 0xd1,
20700x95, 0x68, 0x02, 0x9b, 0x5e, 0x1c, 0x02, 0x96, 0x9b, 0x00, 0x3c, 0x4e, 20700x95, 0x68, 0x02, 0x9b, 0x5e, 0x1c, 0x02, 0x96, 0x9b, 0x00, 0x3c, 0x4e,
20710x9e, 0x19, 0x0b, 0x23, 0x1b, 0x02, 0xf3, 0x18, 0x9d, 0x61, 0x53, 0x78, 20710x9e, 0x19, 0x0b, 0x23, 0x1b, 0x02, 0xf3, 0x18, 0x9d, 0x61, 0x53, 0x78,
20720x83, 0x42, 0x0d, 0xd1, 0xd2, 0x68, 0x01, 0x9b, 0x5d, 0x1c, 0x01, 0x95, 20720x83, 0x42, 0x0d, 0xd1, 0xd2, 0x68, 0x01, 0x9b, 0x5d, 0x1c, 0x01, 0x95,
20730x9b, 0x00, 0x35, 0x4d, 0x5d, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xeb, 0x18, 20730x9b, 0x00, 0x35, 0x4d, 0x5d, 0x19, 0x2d, 0x23, 0x9b, 0x01, 0xeb, 0x18,
20740xda, 0x60, 0x3a, 0x69, 0x01, 0x32, 0x3a, 0x61, 0x64, 0x00, 0x01, 0x31, 20740xda, 0x60, 0x3a, 0x69, 0x01, 0x32, 0x3a, 0x61, 0x64, 0x00, 0x01, 0x31,
20750x0b, 0x29, 0xbd, 0xd3, 0x01, 0x30, 0x09, 0x28, 0xb8, 0xd3, 0x00, 0x20, 20750x0b, 0x29, 0xbd, 0xd3, 0x01, 0x30, 0x09, 0x28, 0xb8, 0xd3, 0x00, 0x20,
20760x02, 0x9b, 0x99, 0x00, 0x2b, 0x4a, 0x89, 0x18, 0x0b, 0x23, 0x1b, 0x02, 20760x02, 0x9b, 0x99, 0x00, 0x2b, 0x4a, 0x89, 0x18, 0x0b, 0x23, 0x1b, 0x02,
20770xc9, 0x18, 0x88, 0x61, 0x01, 0x9b, 0x99, 0x00, 0x89, 0x18, 0x2d, 0x23, 20770xc9, 0x18, 0x88, 0x61, 0x01, 0x9b, 0x99, 0x00, 0x89, 0x18, 0x2d, 0x23,
20780x9b, 0x01, 0xc9, 0x18, 0xc8, 0x60, 0x00, 0x9b, 0x00, 0x2b, 0x0c, 0xd1, 20780x9b, 0x01, 0xc9, 0x18, 0xc8, 0x60, 0x00, 0x9b, 0x00, 0x2b, 0x0c, 0xd1,
20790x81, 0x00, 0x89, 0x18, 0x0b, 0x23, 0x1b, 0x02, 0xc9, 0x18, 0xcb, 0x69, 20790x81, 0x00, 0x89, 0x18, 0x0b, 0x23, 0x1b, 0x02, 0xc9, 0x18, 0xcb, 0x69,
20800xc0, 0x46, 0x8b, 0x61, 0x01, 0x30, 0x0b, 0x28, 0xf4, 0xd3, 0x08, 0xe0, 20800xc0, 0x46, 0x8b, 0x61, 0x01, 0x30, 0x0b, 0x28, 0xf4, 0xd3, 0x08, 0xe0,
20810x07, 0xe0, 0x03, 0x9d, 0xe8, 0x6a, 0x30, 0x28, 0x03, 0xd2, 0x30, 0x20, 20810x07, 0xe0, 0x03, 0x9d, 0xe8, 0x6a, 0x30, 0x28, 0x03, 0xd2, 0x30, 0x20,
20820x03, 0x9d, 0xc0, 0x46, 0xe8, 0x62, 0x19, 0x4a, 0x78, 0x69, 0x00, 0x28, 20820x03, 0x9d, 0xc0, 0x46, 0xe8, 0x62, 0x19, 0x4a, 0x78, 0x69, 0x00, 0x28,
20830x2a, 0xd0, 0x00, 0x21, 0x01, 0x23, 0x18, 0x43, 0x78, 0x61, 0x00, 0x20, 20830x2a, 0xd0, 0x00, 0x21, 0x01, 0x23, 0x18, 0x43, 0x78, 0x61, 0x00, 0x20,
20840x01, 0x24, 0x00, 0x22, 0x13, 0x4e, 0x7b, 0x69, 0x23, 0x40, 0x10, 0xd0, 20840x01, 0x24, 0x00, 0x22, 0x13, 0x4e, 0x7b, 0x69, 0x23, 0x40, 0x10, 0xd0,
20850x93, 0x00, 0x9b, 0x18, 0x9b, 0x00, 0x12, 0x4d, 0x5b, 0x19, 0x9d, 0x78, 20850x93, 0x00, 0x9b, 0x18, 0x9b, 0x00, 0x12, 0x4d, 0x5b, 0x19, 0x9d, 0x78,
20860x85, 0x42, 0x08, 0xd1, 0x1d, 0x69, 0x0b, 0x1c, 0x9b, 0x00, 0x9e, 0x19, 20860x85, 0x42, 0x08, 0xd1, 0x1d, 0x69, 0x0b, 0x1c, 0x9b, 0x00, 0x9e, 0x19,
20870x2d, 0x23, 0x9b, 0x01, 0xf3, 0x18, 0xdd, 0x63, 0x01, 0x31, 0x64, 0x00, 20870x2d, 0x23, 0x9b, 0x01, 0xf3, 0x18, 0xdd, 0x63, 0x01, 0x31, 0x64, 0x00,
20880x01, 0x32, 0x0b, 0x2a, 0xe6, 0xd3, 0x01, 0x30, 0x09, 0x28, 0xe1, 0xd3, 20880x01, 0x32, 0x0b, 0x2a, 0xe6, 0xd3, 0x01, 0x30, 0x09, 0x28, 0xe1, 0xd3,
20890x00, 0x20, 0x89, 0x00, 0x04, 0x4a, 0x89, 0x18, 0x2d, 0x23, 0x9b, 0x01, 20890x00, 0x20, 0x89, 0x00, 0x04, 0x4a, 0x89, 0x18, 0x2d, 0x23, 0x9b, 0x01,
20900xc9, 0x18, 0xc8, 0x63, 0x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 20900xc9, 0x18, 0xc8, 0x63, 0x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
20910x68, 0x0e, 0x00, 0x80, 0x30, 0x53, 0xff, 0xff, 0x00, 0x01, 0x00, 0x80, 20910x68, 0x0e, 0x00, 0x80, 0x30, 0x53, 0xff, 0xff, 0x00, 0x01, 0x00, 0x80,
20920x00, 0x47, 0x08, 0x47, 0x10, 0x47, 0x18, 0x47, 0x78, 0x47, 0xc0, 0x46, 20920x00, 0x47, 0x08, 0x47, 0x10, 0x47, 0x18, 0x47, 0x78, 0x47, 0xc0, 0x46,
20930x18, 0xc0, 0x9f, 0xe5, 0x1c, 0xff, 0x2f, 0xe1, 0x78, 0x47, 0xc0, 0x46, 20930x18, 0xc0, 0x9f, 0xe5, 0x1c, 0xff, 0x2f, 0xe1, 0x78, 0x47, 0xc0, 0x46,
20940x10, 0xc0, 0x9f, 0xe5, 0x1c, 0xff, 0x2f, 0xe1, 0x78, 0x47, 0xc0, 0x46, 20940x10, 0xc0, 0x9f, 0xe5, 0x1c, 0xff, 0x2f, 0xe1, 0x78, 0x47, 0xc0, 0x46,
20950x08, 0xc0, 0x9f, 0xe5, 0x1c, 0xff, 0x2f, 0xe1, 0x38, 0x52, 0xff, 0xff, 20950x08, 0xc0, 0x9f, 0xe5, 0x1c, 0xff, 0x2f, 0xe1, 0x38, 0x52, 0xff, 0xff,
20960x88, 0x51, 0xff, 0xff, 0xd5, 0xb0, 0x21, 0x40, 0xf0, 0xb5, 0x04, 0x20, 20960x88, 0x51, 0xff, 0xff, 0xd5, 0xb0, 0x21, 0x40, 0xf0, 0xb5, 0x04, 0x20,
20970x1a, 0x49, 0x01, 0x25, 0x08, 0x60, 0x1a, 0x4f, 0xbb, 0x23, 0x1b, 0x01, 20970x1a, 0x49, 0x01, 0x25, 0x08, 0x60, 0x1a, 0x4f, 0xbb, 0x23, 0x1b, 0x01,
20980xf8, 0x18, 0x05, 0x73, 0x18, 0x48, 0x41, 0x6b, 0x2c, 0x05, 0x00, 0x20, 20980xf8, 0x18, 0x05, 0x73, 0x18, 0x48, 0x41, 0x6b, 0x2c, 0x05, 0x00, 0x20,
20990x7a, 0x6e, 0x17, 0x4b, 0x8a, 0x42, 0x1d, 0xd0, 20990x7a, 0x6e, 0x17, 0x4b, 0x8a, 0x42, 0x1d, 0xd0,
21000x19, 0x7b, 0x00, 0x29, 0x17, 0xd1, 0xd9, 0x1d, 0xff, 0x31, 0x3a, 0x31, 21000x19, 0x7b, 0x00, 0x29, 0x17, 0xd1, 0xd9, 0x1d, 0xff, 0x31, 0x3a, 0x31,
21010x49, 0x78, 0x1e, 0x1c, 0x00, 0x29, 0x10, 0xd1, 0xb0, 0x60, 0x10, 0x20, 21010x49, 0x78, 0x1e, 0x1c, 0x00, 0x29, 0x10, 0xd1, 0xb0, 0x60, 0x10, 0x20,
21020x70, 0x60, 0x10, 0x4a, 0x10, 0x49, 0xff, 0xf7, 0xc3, 0xff, 0x00, 0x28, 21020x70, 0x60, 0x10, 0x4a, 0x10, 0x49, 0xff, 0xf7, 0xc3, 0xff, 0x00, 0x28,
21030x07, 0xd0, 0x35, 0x73, 0x04, 0x23, 0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61, 21030x07, 0xd0, 0x35, 0x73, 0x04, 0x23, 0xb8, 0x69, 0x18, 0x43, 0xb8, 0x61,
21040x20, 0x61, 0x00, 0xf0, 0x17, 0xf8, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 21040x20, 0x61, 0x00, 0xf0, 0x17, 0xf8, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
21050x18, 0x73, 0x04, 0x23, 0xb8, 0x69, 0x98, 0x43, 0xb8, 0x61, 0x20, 0x61, 21050x18, 0x73, 0x04, 0x23, 0xb8, 0x69, 0x98, 0x43, 0xb8, 0x61, 0x20, 0x61,
21060xf5, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x68, 0x0e, 0x00, 0x80, 21060xf5, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x68, 0x0e, 0x00, 0x80,
21070x00, 0x01, 0x18, 0x40, 0x28, 0x05, 0x00, 0x80, 0x20, 0x55, 0xff, 0xff, 21070x00, 0x01, 0x18, 0x40, 0x28, 0x05, 0x00, 0x80, 0x20, 0x55, 0xff, 0xff,
21080x7d, 0x71, 0x21, 0x40, 0xf8, 0xb5, 0x15, 0x4f, 0x39, 0x6c, 0x15, 0x48, 21080x7d, 0x71, 0x21, 0x40, 0xf8, 0xb5, 0x15, 0x4f, 0x39, 0x6c, 0x15, 0x48,
21090x40, 0x6e, 0x0c, 0x1a, 0x14, 0x4e, 0x71, 0x68, 0x14, 0x4d, 0xa1, 0x42, 21090x40, 0x6e, 0x0c, 0x1a, 0x14, 0x4e, 0x71, 0x68, 0x14, 0x4d, 0xa1, 0x42,
21100x06, 0xd8, 0x14, 0x4a, 0x0a, 0x43, 0x00, 0x92, 0xb9, 0x6b, 0x09, 0x18, 21100x06, 0xd8, 0x14, 0x4a, 0x0a, 0x43, 0x00, 0x92, 0xb9, 0x6b, 0x09, 0x18,
21110xfa, 0x6b, 0x11, 0xe0, 0x11, 0x22, 0x52, 0x05, 0x22, 0x43, 0x00, 0x92, 21110xfa, 0x6b, 0x11, 0xe0, 0x11, 0x22, 0x52, 0x05, 0x22, 0x43, 0x00, 0x92,
21120xb9, 0x6b, 0x09, 0x18, 0x00, 0x20, 0xfa, 0x6b, 0x2b, 0x1c, 0xff, 0xf7, 21120xb9, 0x6b, 0x09, 0x18, 0x00, 0x20, 0xfa, 0x6b, 0x2b, 0x1c, 0xff, 0xf7,
21130x8d, 0xff, 0x70, 0x68, 0x00, 0x1b, 0x0a, 0x4a, 0x02, 0x43, 0x00, 0x92, 21130x8d, 0xff, 0x70, 0x68, 0x00, 0x1b, 0x0a, 0x4a, 0x02, 0x43, 0x00, 0x92,
21140xb9, 0x6b, 0xfa, 0x6b, 0x00, 0x20, 0x2b, 0x1c, 0xff, 0xf7, 0x82, 0xff, 21140xb9, 0x6b, 0xfa, 0x6b, 0x00, 0x20, 0x2b, 0x1c, 0xff, 0xf7, 0x82, 0xff,
21150xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x7c, 0x29, 0x00, 0x80, 21150xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x7c, 0x29, 0x00, 0x80,
21160x68, 0x0e, 0x00, 0x80, 0x28, 0x05, 0x00, 0x80, 0x44, 0x80, 0x20, 0x40, 21160x68, 0x0e, 0x00, 0x80, 0x28, 0x05, 0x00, 0x80, 0x44, 0x80, 0x20, 0x40,
21170x00, 0x00, 0x37, 0x02, 0xf0, 0xb5, 0x2b, 0x4f, 0xb8, 0x68, 0x79, 0x68, 21170x00, 0x00, 0x37, 0x02, 0xf0, 0xb5, 0x2b, 0x4f, 0xb8, 0x68, 0x79, 0x68,
21180xc0, 0x19, 0x20, 0x30, 0x29, 0x4a, 0xff, 0xf7, 0x63, 0xff, 0x01, 0x20, 21180xc0, 0x19, 0x20, 0x30, 0x29, 0x4a, 0xff, 0xf7, 0x63, 0xff, 0x01, 0x20,
21190xc0, 0x02, 0x28, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xb9, 0x68, 0x38, 0x1c, 21190xc0, 0x02, 0x28, 0x49, 0xc0, 0x46, 0x08, 0x60, 0xb9, 0x68, 0x38, 0x1c,
21200x26, 0x4d, 0x00, 0x24, 0x26, 0x4e, 0xef, 0x1d, 0x79, 0x37, 0x00, 0x29, 21200x26, 0x4d, 0x00, 0x24, 0x26, 0x4e, 0xef, 0x1d, 0x79, 0x37, 0x00, 0x29,
21210x31, 0xd1, 0x31, 0x68, 0x0a, 0x78, 0x12, 0x0a, 0x03, 0xd2, 0x04, 0x73, 21210x31, 0xd1, 0x31, 0x68, 0x0a, 0x78, 0x12, 0x0a, 0x03, 0xd2, 0x04, 0x73,
21220xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x49, 0x78, 0x00, 0x29, 0x0c, 0xd1, 21220xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x49, 0x78, 0x00, 0x29, 0x0c, 0xd1,
21230x05, 0x1c, 0x40, 0x68, 0x00, 0xf0, 0x3e, 0xf9, 0x30, 0x68, 0x00, 0xf0, 21230x05, 0x1c, 0x40, 0x68, 0x00, 0xf0, 0x3e, 0xf9, 0x30, 0x68, 0x00, 0xf0,
21240x67, 0xf8, 0x00, 0x28, 0x26, 0xd1, 0x2c, 0x73, 0xff, 0xf7, 0x58, 0xff, 21240x67, 0xf8, 0x00, 0x28, 0x26, 0xd1, 0x2c, 0x73, 0xff, 0xf7, 0x58, 0xff,
21250x22, 0xe0, 0x09, 0x01, 0x07, 0x1c, 0x41, 0x60, 0x08, 0x1c, 0x17, 0x4a, 21250x22, 0xe0, 0x09, 0x01, 0x07, 0x1c, 0x41, 0x60, 0x08, 0x1c, 0x17, 0x4a,
21260x17, 0x49, 0xff, 0xf7, 0x35, 0xff, 0x00, 0x28, 0x07, 0xd1, 0x3c, 0x73, 21260x17, 0x49, 0xff, 0xf7, 0x35, 0xff, 0x00, 0x28, 0x07, 0xd1, 0x3c, 0x73,
21270x04, 0x23, 0xa8, 0x69, 0x98, 0x43, 0x99, 0x04, 0xa8, 0x61, 0x08, 0x61, 21270x04, 0x23, 0xa8, 0x69, 0x98, 0x43, 0x99, 0x04, 0xa8, 0x61, 0x08, 0x61,
21280xda, 0xe7, 0x10, 0x20, 0x00, 0xf0, 0x20, 0xf9, 0x10, 0x20, 0xb8, 0x60, 21280xda, 0xe7, 0x10, 0x20, 0x00, 0xf0, 0x20, 0xf9, 0x10, 0x20, 0xb8, 0x60,
21290xff, 0xf7, 0x82, 0xff, 0xd2, 0xe7, 0x05, 0x1c, 0x40, 0x68, 0x00, 0xf0, 21290xff, 0xf7, 0x82, 0xff, 0xd2, 0xe7, 0x05, 0x1c, 0x40, 0x68, 0x00, 0xf0,
21300x17, 0xf9, 0x30, 0x68, 0x00, 0xf0, 0x40, 0xf8, 0x00, 0x28, 0xd8, 0xd0, 21300x17, 0xf9, 0x30, 0x68, 0x00, 0xf0, 0x40, 0xf8, 0x00, 0x28, 0xd8, 0xd0,
21310x02, 0x23, 0xf8, 0x6b, 0x18, 0x43, 0xf8, 0x63, 0xc4, 0xe7, 0x00, 0x00, 21310x02, 0x23, 0xf8, 0x6b, 0x18, 0x43, 0xf8, 0x63, 0xc4, 0xe7, 0x00, 0x00,
21320x28, 0x05, 0x00, 0x80, 0xa5, 0x55, 0xff, 0xff, 0x00, 0x00, 0x00, 0xb0, 21320x28, 0x05, 0x00, 0x80, 0xa5, 0x55, 0xff, 0xff, 0x00, 0x00, 0x00, 0xb0,
21330x68, 0x0e, 0x00, 0x80, 0xe4, 0x01, 0x00, 0x80, 0x20, 0x55, 0xff, 0xff, 21330x68, 0x0e, 0x00, 0x80, 0xe4, 0x01, 0x00, 0x80, 0x20, 0x55, 0xff, 0xff,
21340x7d, 0x71, 0x21, 0x40, 0x90, 0xb5, 0x01, 0x20, 0x40, 0x03, 0x10, 0x49, 21340x7d, 0x71, 0x21, 0x40, 0x90, 0xb5, 0x01, 0x20, 0x40, 0x03, 0x10, 0x49,
21350x00, 0x27, 0x08, 0x60, 0x0f, 0x4c, 0xe0, 0x1d, 0xff, 0x30, 0x3a, 0x30, 21350x00, 0x27, 0x08, 0x60, 0x0f, 0x4c, 0xe0, 0x1d, 0xff, 0x30, 0x3a, 0x30,
21360x47, 0x70, 0xe0, 0x69, 0x80, 0x00, 0x00, 0x19, 0x00, 0x69, 0x00, 0xf0, 21360x47, 0x70, 0xe0, 0x69, 0x80, 0x00, 0x00, 0x19, 0x00, 0x69, 0x00, 0xf0,
21370xd7, 0xf8, 0xe0, 0x69, 0x00, 0x28, 0x01, 0xd0, 0xe7, 0x61, 0x01, 0xe0, 21370xd7, 0xf8, 0xe0, 0x69, 0x00, 0x28, 0x01, 0xd0, 0xe7, 0x61, 0x01, 0xe0,
21380x01, 0x20, 0xe0, 0x61, 0x07, 0x48, 0x02, 0x23, 0xc1, 0x6b, 0x19, 0x43, 21380x01, 0x20, 0xe0, 0x61, 0x07, 0x48, 0x02, 0x23, 0xc1, 0x6b, 0x19, 0x43,
21390xc1, 0x63, 0x27, 0x73, 0xff, 0xf7, 0x00, 0xff, 0x90, 0xbc, 0x08, 0xbc, 21390xc1, 0x63, 0x27, 0x73, 0xff, 0xf7, 0x00, 0xff, 0x90, 0xbc, 0x08, 0xbc,
21400x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x28, 0x05, 0x00, 0x80, 21400x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0x28, 0x05, 0x00, 0x80,
21410xe8, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x78, 0x88, 21410xe8, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x78, 0x88,
21420x6d, 0x28, 0x03, 0xdb, 0x38, 0x1c, 0x00, 0xf0, 21420x6d, 0x28, 0x03, 0xdb, 0x38, 0x1c, 0x00, 0xf0,
21430xf7, 0xf8, 0x17, 0xe0, 0x80, 0x00, 0x0d, 0x49, 0x09, 0x58, 0x38, 0x1c, 21430xf7, 0xf8, 0x17, 0xe0, 0x80, 0x00, 0x0d, 0x49, 0x09, 0x58, 0x38, 0x1c,
21440xff, 0xf7, 0xcb, 0xfe, 0x00, 0x28, 0x0f, 0xd1, 0x39, 0x78, 0xc9, 0x09, 21440xff, 0xf7, 0xcb, 0xfe, 0x00, 0x28, 0x0f, 0xd1, 0x39, 0x78, 0xc9, 0x09,
21450x0c, 0xd3, 0x69, 0x46, 0x38, 0x1c, 0x00, 0xf0, 0xcf, 0xf8, 0x68, 0x46, 21450x0c, 0xd3, 0x69, 0x46, 0x38, 0x1c, 0x00, 0xf0, 0xcf, 0xf8, 0x68, 0x46,
21460x00, 0x21, 0x00, 0xf0, 0x0b, 0xf8, 0x00, 0x28, 0x01, 0xd1, 0x01, 0x20, 21460x00, 0x21, 0x00, 0xf0, 0x0b, 0xf8, 0x00, 0x28, 0x01, 0xd1, 0x01, 0x20,
21470x00, 0xe0, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 21470x00, 0xe0, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
21480xe8, 0x01, 0x00, 0x80, 0xf0, 0xb5, 0x82, 0xb0, 0x02, 0x1c, 0x41, 0x4b, 21480xe8, 0x01, 0x00, 0x80, 0xf0, 0xb5, 0x82, 0xb0, 0x02, 0x1c, 0x41, 0x4b,
21490xdd, 0x1d, 0xff, 0x35, 0x3a, 0x35, 0x2f, 0x78, 0x00, 0x2f, 0x01, 0xd0, 21490xdd, 0x1d, 0xff, 0x35, 0x3a, 0x35, 0x2f, 0x78, 0x00, 0x2f, 0x01, 0xd0,
21500x00, 0x27, 0x00, 0xe0, 0x01, 0x27, 0x2f, 0x70, 0x2f, 0x78, 0xfb, 0x00, 21500x00, 0x27, 0x00, 0xe0, 0x01, 0x27, 0x2f, 0x70, 0x2f, 0x78, 0xfb, 0x00,
21510xdb, 0x19, 0x5b, 0x01, 0x3a, 0x4f, 0xdc, 0x19, 0x40, 0x78, 0x00, 0x01, 21510xdb, 0x19, 0x5b, 0x01, 0x3a, 0x4f, 0xdc, 0x19, 0x40, 0x78, 0x00, 0x01,
21520xc7, 0x1d, 0x09, 0x37, 0x00, 0x20, 0x83, 0x00, 0xd6, 0x58, 0xc0, 0x46, 21520xc7, 0x1d, 0x09, 0x37, 0x00, 0x20, 0x83, 0x00, 0xd6, 0x58, 0xc0, 0x46,
21530xe6, 0x50, 0x01, 0x30, 0x04, 0x28, 0xf8, 0xd3, 0x00, 0x29, 0x0f, 0xd0, 21530xe6, 0x50, 0x01, 0x30, 0x04, 0x28, 0xf8, 0xd3, 0x00, 0x29, 0x0f, 0xd0,
21540x00, 0x22, 0xbb, 0x08, 0x01, 0x93, 0x83, 0x42, 0x0b, 0xd9, 0x13, 0x1c, 21540x00, 0x22, 0xbb, 0x08, 0x01, 0x93, 0x83, 0x42, 0x0b, 0xd9, 0x13, 0x1c,
21550x9b, 0x00, 0xcb, 0x58, 0x86, 0x00, 0xa3, 0x51, 0x01, 0x9b, 0x01, 0x30, 21550x9b, 0x00, 0xcb, 0x58, 0x86, 0x00, 0xa3, 0x51, 0x01, 0x9b, 0x01, 0x30,
21560x01, 0x32, 0x83, 0x42, 0xf5, 0xd8, 0x00, 0xe0, 0x10, 0x27, 0x2b, 0x48, 21560x01, 0x32, 0x83, 0x42, 0xf5, 0xd8, 0x00, 0xe0, 0x10, 0x27, 0x2b, 0x48,
21570x02, 0x6d, 0x80, 0x6e, 0x2a, 0x49, 0x82, 0x42, 0x03, 0xd8, 0x82, 0x1a, 21570x02, 0x6d, 0x80, 0x6e, 0x2a, 0x49, 0x82, 0x42, 0x03, 0xd8, 0x82, 0x1a,
21580xcb, 0x6c, 0x9a, 0x1a, 0x00, 0xe0, 0x12, 0x1a, 0xba, 0x42, 0x05, 0xd8, 21580xcb, 0x6c, 0x9a, 0x1a, 0x00, 0xe0, 0x12, 0x1a, 0xba, 0x42, 0x05, 0xd8,
21590x26, 0x48, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63, 0x01, 0x20, 0x37, 0xe0, 21590x26, 0x48, 0x81, 0x6b, 0x01, 0x31, 0x81, 0x63, 0x01, 0x20, 0x37, 0xe0,
21600xc3, 0x19, 0xca, 0x6c, 0x93, 0x42, 0x08, 0xd8, 0x22, 0x4a, 0x3a, 0x43, 21600xc3, 0x19, 0xca, 0x6c, 0x93, 0x42, 0x08, 0xd8, 0x22, 0x4a, 0x3a, 0x43,
21610x00, 0x92, 0x0a, 0x1c, 0x49, 0x6c, 0x09, 0x18, 0x92, 0x6c, 0x23, 0x1c, 21610x00, 0x92, 0x0a, 0x1c, 0x49, 0x6c, 0x09, 0x18, 0x92, 0x6c, 0x23, 0x1c,
21620x12, 0xe0, 0x16, 0x1a, 0x00, 0x96, 0x1b, 0x49, 0x49, 0x6c, 0x09, 0x18, 21620x12, 0xe0, 0x16, 0x1a, 0x00, 0x96, 0x1b, 0x49, 0x49, 0x6c, 0x09, 0x18,
21630x19, 0x48, 0x82, 0x6c, 0x03, 0x20, 0x23, 0x1c, 0xff, 0xf7, 0x5e, 0xfe, 21630x19, 0x48, 0x82, 0x6c, 0x03, 0x20, 0x23, 0x1c, 0xff, 0xf7, 0x5e, 0xfe,
21640xb8, 0x1b, 0x18, 0x4a, 0x02, 0x43, 0x00, 0x92, 0xa3, 0x19, 0x14, 0x48, 21640xb8, 0x1b, 0x18, 0x4a, 0x02, 0x43, 0x00, 0x92, 0xa3, 0x19, 0x14, 0x48,
21650x82, 0x6c, 0x41, 0x6c, 0x03, 0x20, 0xff, 0xf7, 0x53, 0xfe, 0x01, 0x20, 21650x82, 0x6c, 0x41, 0x6c, 0x03, 0x20, 0xff, 0xf7, 0x53, 0xfe, 0x01, 0x20,
21660x0d, 0x49, 0xc0, 0x46, 0x68, 0x70, 0x8a, 0x69, 0x92, 0x00, 0x52, 0x18, 21660x0d, 0x49, 0xc0, 0x46, 0x68, 0x70, 0x8a, 0x69, 0x92, 0x00, 0x52, 0x18,
21670x17, 0x61, 0x8a, 0x69, 0x00, 0x2a, 0x02, 0xd0, 0x00, 0x27, 0x8f, 0x61, 21670x17, 0x61, 0x8a, 0x69, 0x00, 0x2a, 0x02, 0xd0, 0x00, 0x27, 0x8f, 0x61,
21680x00, 0xe0, 0x88, 0x61, 0x0c, 0x48, 0x02, 0x23, 0xc1, 0x6b, 0x19, 0x43, 21680x00, 0xe0, 0x88, 0x61, 0x0c, 0x48, 0x02, 0x23, 0xc1, 0x6b, 0x19, 0x43,
21690xc1, 0x63, 0x00, 0x20, 0x01, 0x27, 0x0a, 0x49, 0xc0, 0x46, 0x4f, 0x73, 21690xc1, 0x63, 0x00, 0x20, 0x01, 0x27, 0x0a, 0x49, 0xc0, 0x46, 0x4f, 0x73,
21700x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x28, 0x05, 0x00, 0x80, 21700x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x28, 0x05, 0x00, 0x80,
21710x50, 0xba, 0x20, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 21710x50, 0xba, 0x20, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80,
21720xa0, 0x82, 0x20, 0x40, 0x00, 0x00, 0x19, 0x02, 0xe8, 0x0e, 0x00, 0x80, 21720xa0, 0x82, 0x20, 0x40, 0x00, 0x00, 0x19, 0x02, 0xe8, 0x0e, 0x00, 0x80,
21730x18, 0x1a, 0x00, 0x80, 0x07, 0x49, 0x8a, 0x6e, 0x10, 0x18, 0x07, 0x4a, 21730x18, 0x1a, 0x00, 0x80, 0x07, 0x49, 0x8a, 0x6e, 0x10, 0x18, 0x07, 0x4a,
21740xd2, 0x6c, 0x13, 0x04, 0x1b, 0x0c, 0x83, 0x42, 0x00, 0xd8, 0x80, 0x1a, 21740xd2, 0x6c, 0x13, 0x04, 0x1b, 0x0c, 0x83, 0x42, 0x00, 0xd8, 0x80, 0x1a,
21750x88, 0x66, 0x88, 0x6e, 0x03, 0x49, 0xc0, 0x46, 0x48, 0x61, 0x70, 0x47, 21750x88, 0x66, 0x88, 0x6e, 0x03, 0x49, 0xc0, 0x46, 0x48, 0x61, 0x70, 0x47,
21760x68, 0x0e, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 0x90, 0xee, 0x20, 0x40, 21760x68, 0x0e, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 0x90, 0xee, 0x20, 0x40,
21770x06, 0x49, 0x4a, 0x6e, 0x10, 0x18, 0x06, 0x4a, 0x12, 0x6c, 0x82, 0x42, 21770x06, 0x49, 0x4a, 0x6e, 0x10, 0x18, 0x06, 0x4a, 0x12, 0x6c, 0x82, 0x42,
21780x00, 0xd8, 0x80, 0x1a, 0x48, 0x66, 0x48, 0x6e, 0x03, 0x49, 0xc0, 0x46, 21780x00, 0xd8, 0x80, 0x1a, 0x48, 0x66, 0x48, 0x6e, 0x03, 0x49, 0xc0, 0x46,
21790x08, 0x61, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80, 21790x08, 0x61, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x7c, 0x29, 0x00, 0x80,
21800x90, 0xee, 0x20, 0x40, 0x05, 0x22, 0x0a, 0x60, 0x82, 0x88, 0xc0, 0x46, 21800x90, 0xee, 0x20, 0x40, 0x05, 0x22, 0x0a, 0x60, 0x82, 0x88, 0xc0, 0x46,
21810x8a, 0x80, 0x00, 0x22, 0x4a, 0x70, 0x40, 0x88, 0xc0, 0x46, 0x48, 0x80, 21810x8a, 0x80, 0x00, 0x22, 0x4a, 0x70, 0x40, 0x88, 0xc0, 0x46, 0x48, 0x80,
21820xca, 0x80, 0x8a, 0x60, 0xca, 0x60, 0x70, 0x47, 0x05, 0x22, 0x02, 0x60, 21820xca, 0x80, 0x8a, 0x60, 0xca, 0x60, 0x70, 0x47, 0x05, 0x22, 0x02, 0x60,
21830x00, 0x22, 0x82, 0x80, 0x42, 0x70, 0x41, 0x80, 0xc2, 0x80, 0x82, 0x60, 21830x00, 0x22, 0x82, 0x80, 0x42, 0x70, 0x41, 0x80, 0xc2, 0x80, 0x82, 0x60,
21840xc2, 0x60, 0x70, 0x47, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x0e, 0x48, 21840xc2, 0x60, 0x70, 0x47, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x0e, 0x48,
21850x41, 0x6b, 0x01, 0x31, 0x41, 0x63, 0x69, 0x46, 21850x41, 0x6b, 0x01, 0x31, 0x41, 0x63, 0x69, 0x46,
21860x38, 0x1c, 0xff, 0xf7, 0xdd, 0xff, 0x38, 0x68, 0xc0, 0x46, 0x00, 0x90, 21860x38, 0x1c, 0xff, 0xf7, 0xdd, 0xff, 0x38, 0x68, 0xc0, 0x46, 0x00, 0x90,
21870x45, 0x20, 0x00, 0xab, 0x18, 0x70, 0x01, 0x27, 0xdf, 0x80, 0x68, 0x46, 21870x45, 0x20, 0x00, 0xab, 0x18, 0x70, 0x01, 0x27, 0xdf, 0x80, 0x68, 0x46,
21880x00, 0x21, 0xff, 0xf7, 0x11, 0xff, 0x00, 0x28, 0x01, 0xd1, 0x38, 0x1c, 21880x00, 0x21, 0xff, 0xf7, 0x11, 0xff, 0x00, 0x28, 0x01, 0xd1, 0x38, 0x1c,
21890x00, 0xe0, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 21890x00, 0xe0, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
21900xa0, 0x82, 0x20, 0x40, 0x00, 0xb5, 0x84, 0xb0, 0xc1, 0x88, 0x09, 0x4a, 21900xa0, 0x82, 0x20, 0x40, 0x00, 0xb5, 0x84, 0xb0, 0xc1, 0x88, 0x09, 0x4a,
21910xc0, 0x46, 0x91, 0x81, 0x69, 0x46, 0xff, 0xf7, 0xbd, 0xff, 0x01, 0x20, 21910xc0, 0x46, 0x91, 0x81, 0x69, 0x46, 0xff, 0xf7, 0xbd, 0xff, 0x01, 0x20,
21920x40, 0x02, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 21920x40, 0x02, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7,
21930xf5, 0xfe, 0x01, 0x20, 0x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 21930xf5, 0xfe, 0x01, 0x20, 0x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
21940xe8, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0xff, 0xf7, 0xc3, 0xff, 0x08, 0xbc, 21940xe8, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0xff, 0xf7, 0xc3, 0xff, 0x08, 0xbc,
21950x18, 0x47, 0x01, 0x20, 0x03, 0x49, 0xc0, 0x46, 0x08, 0x71, 0xa1, 0x21, 21950x18, 0x47, 0x01, 0x20, 0x03, 0x49, 0xc0, 0x46, 0x08, 0x71, 0xa1, 0x21,
21960x49, 0x03, 0x88, 0x60, 0x00, 0x20, 0x70, 0x47, 0x28, 0x0f, 0x00, 0x80, 21960x49, 0x03, 0x88, 0x60, 0x00, 0x20, 0x70, 0x47, 0x28, 0x0f, 0x00, 0x80,
21970x00, 0x20, 0x04, 0x49, 0xc0, 0x46, 0x08, 0x71, 0xff, 0x21, 0xa1, 0x22, 21970x00, 0x20, 0x04, 0x49, 0xc0, 0x46, 0x08, 0x71, 0xff, 0x21, 0xa1, 0x22,
21980x52, 0x03, 0x01, 0x31, 0x91, 0x60, 0x70, 0x47, 0x28, 0x0f, 0x00, 0x80, 21980x52, 0x03, 0x01, 0x31, 0x91, 0x60, 0x70, 0x47, 0x28, 0x0f, 0x00, 0x80,
21990x02, 0x20, 0xa1, 0x21, 0x49, 0x03, 0x88, 0x60, 0x00, 0x20, 0x70, 0x47, 21990x02, 0x20, 0xa1, 0x21, 0x49, 0x03, 0x88, 0x60, 0x00, 0x20, 0x70, 0x47,
22000x01, 0x20, 0x40, 0x02, 0xa1, 0x21, 0x49, 0x03, 0x88, 0x60, 0x00, 0x20, 22000x01, 0x20, 0x40, 0x02, 0xa1, 0x21, 0x49, 0x03, 0x88, 0x60, 0x00, 0x20,
22010x70, 0x47, 0xc0, 0x88, 0xc0, 0x06, 0xc0, 0x0e, 0xa1, 0x21, 0x49, 0x03, 22010x70, 0x47, 0xc0, 0x88, 0xc0, 0x06, 0xc0, 0x0e, 0xa1, 0x21, 0x49, 0x03,
22020x48, 0x61, 0x02, 0x49, 0xc0, 0x46, 0xc8, 0x63, 0x00, 0x20, 0x70, 0x47, 22020x48, 0x61, 0x02, 0x49, 0xc0, 0x46, 0xc8, 0x63, 0x00, 0x20, 0x70, 0x47,
22030xe8, 0x1a, 0x00, 0x80, 0x80, 0xb5, 0x84, 0xb0, 0x08, 0x49, 0x0f, 0x6b, 22030xe8, 0x1a, 0x00, 0x80, 0x80, 0xb5, 0x84, 0xb0, 0x08, 0x49, 0x0f, 0x6b,
22040x69, 0x46, 0xff, 0xf7, 0x71, 0xff, 0xf8, 0x06, 0xc0, 0x0e, 0x01, 0xab, 22040x69, 0x46, 0xff, 0xf7, 0x71, 0xff, 0xf8, 0x06, 0xc0, 0x0e, 0x01, 0xab,
22050x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0xa9, 0xfe, 0x01, 0x20, 22050x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0xa9, 0xfe, 0x01, 0x20,
22060x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0x00, 0x14, 0x40, 22060x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0x00, 0x14, 0x40,
22070x80, 0xb5, 0x85, 0xb0, 0x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 0xff, 0xf7, 22070x80, 0xb5, 0x85, 0xb0, 0x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 0xff, 0xf7,
22080x5b, 0xff, 0xf8, 0x88, 0x04, 0xa9, 0x03, 0xf0, 0xc9, 0xff, 0x01, 0xab, 22080x5b, 0xff, 0xf8, 0x88, 0x04, 0xa9, 0x03, 0xf0, 0xc9, 0xff, 0x01, 0xab,
22090x58, 0x80, 0x01, 0xa8, 0x40, 0x88, 0x00, 0x28, 0x0f, 0xd0, 0x01, 0xa8, 22090x58, 0x80, 0x01, 0xa8, 0x40, 0x88, 0x00, 0x28, 0x0f, 0xd0, 0x01, 0xa8,
22100x40, 0x88, 0x80, 0x08, 0x03, 0x38, 0x80, 0x08, 0x01, 0x30, 0x04, 0x3b, 22100x40, 0x88, 0x80, 0x08, 0x03, 0x38, 0x80, 0x08, 0x01, 0x30, 0x04, 0x3b,
22110x58, 0x70, 0x04, 0x98, 0x01, 0x68, 0xc0, 0x46, 0x02, 0x91, 0x40, 0x68, 22110x58, 0x70, 0x04, 0x98, 0x01, 0x68, 0xc0, 0x46, 0x02, 0x91, 0x40, 0x68,
22120xc0, 0x46, 0x03, 0x90, 0x05, 0xe0, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 22120xc0, 0x46, 0x03, 0x90, 0x05, 0xe0, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23,
22130x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x04, 0x98, 0xc1, 0x1d, 0x01, 0x31, 22130x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x04, 0x98, 0xc1, 0x1d, 0x01, 0x31,
22140x68, 0x46, 0xff, 0xf7, 0x75, 0xfe, 0x01, 0x20, 0x05, 0xb0, 0x80, 0xbc, 22140x68, 0x46, 0xff, 0xf7, 0x75, 0xfe, 0x01, 0x20, 0x05, 0xb0, 0x80, 0xbc,
22150x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x14, 0x4f, 0x39, 0x7b, 22150x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x14, 0x4f, 0x39, 0x7b,
22160x00, 0x29, 0x20, 0xd1, 0xf9, 0x1d, 0xff, 0x31, 0x3a, 0x31, 0x49, 0x78, 22160x00, 0x29, 0x20, 0xd1, 0xf9, 0x1d, 0xff, 0x31, 0x3a, 0x31, 0x49, 0x78,
22170x00, 0x29, 0x1a, 0xd1, 0x10, 0x49, 0x05, 0x22, 0x00, 0x92, 0x08, 0x22, 22170x00, 0x29, 0x1a, 0xd1, 0x10, 0x49, 0x05, 0x22, 0x00, 0x92, 0x08, 0x22,
22180x00, 0xab, 0x5a, 0x80, 0x98, 0x80, 0x06, 0x20, 0x00, 0xab, 0x58, 0x70, 22180x00, 0xab, 0x5a, 0x80, 0x98, 0x80, 0x06, 0x20, 0x00, 0xab, 0x58, 0x70,
22190x00, 0x24, 0xdc, 0x80, 0x08, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x48, 0x68, 22190x00, 0x24, 0xdc, 0x80, 0x08, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x48, 0x68,
22200xc0, 0x46, 0x03, 0x90, 0x01, 0x20, 0x38, 0x73, 0x68, 0x46, 0x08, 0x31, 22200xc0, 0x46, 0x03, 0x90, 0x01, 0x20, 0x38, 0x73, 0x68, 0x46, 0x08, 0x31,
22210xff, 0xf7, 0x4c, 0xfe, 0x00, 0x28, 0x00, 0xd0, 0x3c, 0x73, 0x04, 0xb0, 22210xff, 0xf7, 0x4c, 0xfe, 0x00, 0x28, 0x00, 0xd0, 0x3c, 0x73, 0x04, 0xb0,
22220x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x28, 0x05, 0x00, 0x80, 22220x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x28, 0x05, 0x00, 0x80,
22230xa4, 0x2a, 0x00, 0x80, 0x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x69, 0x46, 22230xa4, 0x2a, 0x00, 0x80, 0x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x69, 0x46,
22240x38, 0x1c, 0xff, 0xf7, 0xf9, 0xfe, 0xba, 0x68, 0x0d, 0x4c, 0x0e, 0x48, 22240x38, 0x1c, 0xff, 0xf7, 0xf9, 0xfe, 0xba, 0x68, 0x0d, 0x4c, 0x0e, 0x48,
22250x00, 0x2a, 0x05, 0xd1, 0x0d, 0x49, 0xff, 0xf7, 0xe4, 0xfc, 0x00, 0x28, 22250x00, 0x2a, 0x05, 0xd1, 0x0d, 0x49, 0xff, 0xf7, 0xe4, 0xfc, 0x00, 0x28,
22260x0c, 0xda, 0x05, 0xe0, 0xb9, 0x88, 0x0b, 0x4b, 0xff, 0xf7, 0xdf, 0xfc, 22260x0c, 0xda, 0x05, 0xe0, 0xb9, 0x88, 0x0b, 0x4b, 0xff, 0xf7, 0xdf, 0xfc,
22270x00, 0x28, 0x05, 0xda, 0x01, 0xab, 0x5c, 0x80, 0x68, 0x46, 0x00, 0x21, 22270x00, 0x28, 0x05, 0xda, 0x01, 0xab, 0x5c, 0x80, 0x68, 0x46, 0x00, 0x21,
22280xff, 0xf7, 0x22, 0xfe, 0x00, 0x20, 0x04, 0xb0, 22280xff, 0xf7, 0x22, 0xfe, 0x00, 0x20, 0x04, 0xb0,
22290x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 22290x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00,
22300x0d, 0x76, 0x21, 0x40, 0xc1, 0xbd, 0x21, 0x40, 0x59, 0xbd, 0x21, 0x40, 22300x0d, 0x76, 0x21, 0x40, 0xc1, 0xbd, 0x21, 0x40, 0x59, 0xbd, 0x21, 0x40,
22310x00, 0xb5, 0xc0, 0x88, 0x03, 0xf0, 0x2e, 0xff, 0x00, 0x20, 0x08, 0xbc, 22310x00, 0xb5, 0xc0, 0x88, 0x03, 0xf0, 0x2e, 0xff, 0x00, 0x20, 0x08, 0xbc,
22320x18, 0x47, 0x00, 0xb5, 0xff, 0xf7, 0xe2, 0xfe, 0x08, 0xbc, 0x18, 0x47, 22320x18, 0x47, 0x00, 0xb5, 0xff, 0xf7, 0xe2, 0xfe, 0x08, 0xbc, 0x18, 0x47,
22330x00, 0xb5, 0xff, 0xf7, 0xdd, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 22330x00, 0xb5, 0xff, 0xf7, 0xdd, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5,
22340x01, 0x1c, 0x02, 0x20, 0x00, 0xf0, 0x02, 0xf8, 0x08, 0xbc, 0x18, 0x47, 22340x01, 0x1c, 0x02, 0x20, 0x00, 0xf0, 0x02, 0xf8, 0x08, 0xbc, 0x18, 0x47,
22350xb0, 0xb5, 0xc6, 0xb0, 0x07, 0x1c, 0x08, 0x1c, 0x69, 0x46, 0xff, 0xf7, 22350xb0, 0xb5, 0xc6, 0xb0, 0x07, 0x1c, 0x08, 0x1c, 0x69, 0x46, 0xff, 0xf7,
22360xb5, 0xfe, 0x21, 0x48, 0xff, 0xf7, 0xa4, 0xfc, 0x04, 0x1c, 0x20, 0x4a, 22360xb5, 0xfe, 0x21, 0x48, 0xff, 0xf7, 0xa4, 0xfc, 0x04, 0x1c, 0x20, 0x4a,
22370x00, 0x21, 0x38, 0x1c, 0xff, 0xf7, 0xa0, 0xfc, 0x00, 0x28, 0x27, 0xd0, 22370x00, 0x21, 0x38, 0x1c, 0xff, 0xf7, 0xa0, 0xfc, 0x00, 0x28, 0x27, 0xd0,
22380x04, 0xa9, 0x1d, 0x4a, 0x38, 0x1c, 0xff, 0xf7, 0x99, 0xfc, 0x04, 0xa8, 22380x04, 0xa9, 0x1d, 0x4a, 0x38, 0x1c, 0xff, 0xf7, 0x99, 0xfc, 0x04, 0xa8,
22390x00, 0x23, 0x01, 0x2f, 0x06, 0xd1, 0x0c, 0xaa, 0x02, 0x32, 0x00, 0x21, 22390x00, 0x23, 0x01, 0x2f, 0x06, 0xd1, 0x0c, 0xaa, 0x02, 0x32, 0x00, 0x21,
22400x13, 0x60, 0x01, 0x31, 0x10, 0x29, 0xfb, 0xd3, 0x01, 0x68, 0x04, 0x29, 22400x13, 0x60, 0x01, 0x31, 0x10, 0x29, 0xfb, 0xd3, 0x01, 0x68, 0x04, 0x29,
22410x04, 0xd9, 0x89, 0x08, 0x03, 0x39, 0x89, 0x08, 0x01, 0x31, 0x00, 0xe0, 22410x04, 0xd9, 0x89, 0x08, 0x03, 0x39, 0x89, 0x08, 0x01, 0x31, 0x00, 0xe0,
22420x19, 0x1c, 0x00, 0xab, 0x59, 0x70, 0x06, 0xa9, 0x09, 0x78, 0xc0, 0x46, 22420x19, 0x1c, 0x00, 0xab, 0x59, 0x70, 0x06, 0xa9, 0x09, 0x78, 0xc0, 0x46,
22430xd9, 0x80, 0x00, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x07, 0x98, 0xc0, 0x46, 22430xd9, 0x80, 0x00, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x07, 0x98, 0xc0, 0x46,
22440x03, 0x90, 0x04, 0x33, 0x08, 0xad, 0x02, 0xe0, 0x45, 0x20, 0x00, 0xab, 22440x03, 0x90, 0x04, 0x33, 0x08, 0xad, 0x02, 0xe0, 0x45, 0x20, 0x00, 0xab,
22450x18, 0x70, 0x09, 0x49, 0x20, 0x1c, 0xff, 0xf7, 0x6e, 0xfc, 0x68, 0x46, 22450x18, 0x70, 0x09, 0x49, 0x20, 0x1c, 0xff, 0xf7, 0x6e, 0xfc, 0x68, 0x46,
22460x29, 0x1c, 0xff, 0xf7, 0xb7, 0xfd, 0x01, 0x20, 0x46, 0xb0, 0xb0, 0xbc, 22460x29, 0x1c, 0xff, 0xf7, 0xb7, 0xfd, 0x01, 0x20, 0x46, 0xb0, 0xb0, 0xbc,
22470x08, 0xbc, 0x18, 0x47, 0x24, 0x02, 0xff, 0xff, 0x59, 0xb1, 0x21, 0x40, 22470x08, 0xbc, 0x18, 0x47, 0x24, 0x02, 0xff, 0xff, 0x59, 0xb1, 0x21, 0x40,
22480x9d, 0xaf, 0x21, 0x40, 0x3c, 0x02, 0xff, 0xff, 0x00, 0xb5, 0x01, 0x1c, 22480x9d, 0xaf, 0x21, 0x40, 0x3c, 0x02, 0xff, 0xff, 0x00, 0xb5, 0x01, 0x1c,
22490x02, 0x20, 0x00, 0xf0, 0x10, 0xf8, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 22490x02, 0x20, 0x00, 0xf0, 0x10, 0xf8, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5,
22500x01, 0x1c, 0x01, 0x20, 0xff, 0xf7, 0xa2, 0xff, 0x08, 0xbc, 0x18, 0x47, 22500x01, 0x1c, 0x01, 0x20, 0xff, 0xf7, 0xa2, 0xff, 0x08, 0xbc, 0x18, 0x47,
22510x00, 0xb5, 0x01, 0x1c, 0x01, 0x20, 0x00, 0xf0, 0x02, 0xf8, 0x08, 0xbc, 22510x00, 0xb5, 0x01, 0x1c, 0x01, 0x20, 0x00, 0xf0, 0x02, 0xf8, 0x08, 0xbc,
22520x18, 0x47, 0xf0, 0xb5, 0xc7, 0xb0, 0x04, 0x1c, 0x0f, 0x1c, 0x38, 0x1c, 22520x18, 0x47, 0xf0, 0xb5, 0xc7, 0xb0, 0x04, 0x1c, 0x0f, 0x1c, 0x38, 0x1c,
22530x01, 0xa9, 0xff, 0xf7, 0x4d, 0xfe, 0x21, 0x48, 0xff, 0xf7, 0x3c, 0xfc, 22530x01, 0xa9, 0xff, 0xf7, 0x4d, 0xfe, 0x21, 0x48, 0xff, 0xf7, 0x3c, 0xfc,
22540x00, 0x90, 0x78, 0x78, 0x00, 0x01, 0xba, 0x68, 0x04, 0x30, 0xfc, 0x2a, 22540x00, 0x90, 0x78, 0x78, 0x00, 0x01, 0xba, 0x68, 0x04, 0x30, 0xfc, 0x2a,
22550x25, 0xd8, 0xff, 0x23, 0x09, 0x33, 0x98, 0x42, 0x21, 0xd8, 0x19, 0x2c, 22550x25, 0xd8, 0xff, 0x23, 0x09, 0x33, 0x98, 0x42, 0x21, 0xd8, 0x19, 0x2c,
22560x1f, 0xd8, 0xfd, 0x88, 0xf8, 0x68, 0xc0, 0x46, 0x05, 0x90, 0xf9, 0x1d, 22560x1f, 0xd8, 0xfd, 0x88, 0xf8, 0x68, 0xc0, 0x46, 0x05, 0x90, 0xf9, 0x1d,
22570x09, 0x31, 0x06, 0xab, 0x00, 0x20, 0x7e, 0x78, 0x00, 0x2e, 0x0d, 0xdd, 22570x09, 0x31, 0x06, 0xab, 0x00, 0x20, 0x7e, 0x78, 0x00, 0x2e, 0x0d, 0xdd,
22580x40, 0xc9, 0x40, 0xc3, 0x40, 0xc9, 0x40, 0xc3, 0x40, 0xc9, 0x40, 0xc3, 22580x40, 0xc9, 0x40, 0xc3, 0x40, 0xc9, 0x40, 0xc3, 0x40, 0xc9, 0x40, 0xc3,
22590x40, 0xc9, 0x40, 0xc3, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x7e, 0x78, 22590x40, 0xc9, 0x40, 0xc3, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x7e, 0x78,
22600x86, 0x42, 0xf1, 0xdc, 0x20, 0x1c, 0x05, 0xa9, 0x2b, 0x1c, 0xff, 0xf7, 22600x86, 0x42, 0xf1, 0xdc, 0x20, 0x1c, 0x05, 0xa9, 0x2b, 0x1c, 0xff, 0xf7,
22610x21, 0xfc, 0x00, 0x28, 0x05, 0xd0, 0x01, 0xa8, 0x00, 0x78, 0x40, 0x23, 22610x21, 0xfc, 0x00, 0x28, 0x05, 0xd0, 0x01, 0xa8, 0x00, 0x78, 0x40, 0x23,
22620x18, 0x43, 0x01, 0xab, 0x18, 0x70, 0x07, 0x49, 0x00, 0x98, 0xff, 0xf7, 22620x18, 0x43, 0x01, 0xab, 0x18, 0x70, 0x07, 0x49, 0x00, 0x98, 0xff, 0xf7,
22630x06, 0xfc, 0x00, 0x21, 0x01, 0xa8, 0xff, 0xf7, 0x4f, 0xfd, 0x01, 0x20, 22630x06, 0xfc, 0x00, 0x21, 0x01, 0xa8, 0xff, 0xf7, 0x4f, 0xfd, 0x01, 0x20,
22640x47, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x24, 0x02, 0xff, 0xff, 22640x47, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x24, 0x02, 0xff, 0xff,
22650x3c, 0x02, 0xff, 0xff, 0x00, 0xb5, 0xff, 0xf7, 0x1b, 0xfe, 0x08, 0xbc, 22650x3c, 0x02, 0xff, 0xff, 0x00, 0xb5, 0xff, 0xf7, 0x1b, 0xfe, 0x08, 0xbc,
22660x18, 0x47, 0xf0, 0xb5, 0xc6, 0xb0, 0x07, 0x1c, 0xfc, 0x88, 0x25, 0x4d, 22660x18, 0x47, 0xf0, 0xb5, 0xc6, 0xb0, 0x07, 0x1c, 0xfc, 0x88, 0x25, 0x4d,
22670x68, 0x68, 0x01, 0x30, 0x69, 0x46, 0x68, 0x60, 0x38, 0x1c, 0xff, 0xf7, 22670x68, 0x68, 0x01, 0x30, 0x69, 0x46, 0x68, 0x60, 0x38, 0x1c, 0xff, 0xf7,
22680xf5, 0xfd, 0x10, 0x2c, 0x08, 0xd3, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 22680xf5, 0xfd, 0x10, 0x2c, 0x08, 0xd3, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23,
22690x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 0x17, 0xe0, 22690x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 0x17, 0xe0,
22700x78, 0x78, 0x82, 0x00, 0xfb, 0x1d, 0x09, 0x33, 0x00, 0x20, 0xb9, 0x68, 22700x78, 0x78, 0x82, 0x00, 0xfb, 0x1d, 0x09, 0x33, 0x00, 0x20, 0xb9, 0x68,
22710x00, 0x2a, 0x15, 0xd9, 0x40, 0xcb, 0x0f, 0x1c, 22710x00, 0x2a, 0x15, 0xd9, 0x40, 0xcb, 0x0f, 0x1c,
22720x01, 0x31, 0xbe, 0x42, 0x0d, 0xd0, 0x00, 0xaa, 0x12, 0x78, 0x40, 0x23, 22720x01, 0x31, 0xbe, 0x42, 0x0d, 0xd0, 0x00, 0xaa, 0x12, 0x78, 0x40, 0x23,
22730x1a, 0x43, 0x00, 0xab, 0x1a, 0x70, 0x04, 0x22, 0xda, 0x80, 0x02, 0x90, 22730x1a, 0x43, 0x00, 0xab, 0x1a, 0x70, 0x04, 0x22, 0xda, 0x80, 0x02, 0x90,
22740x03, 0x91, 0x04, 0x33, 0x68, 0x46, 0x00, 0x21, 0x15, 0xe0, 0x01, 0x30, 22740x03, 0x91, 0x04, 0x33, 0x68, 0x46, 0x00, 0x21, 0x15, 0xe0, 0x01, 0x30,
22750x90, 0x42, 0xe9, 0xd3, 0x00, 0xab, 0x5c, 0x70, 0x02, 0x94, 0x69, 0x68, 22750x90, 0x42, 0xe9, 0xd3, 0x00, 0xab, 0x5c, 0x70, 0x02, 0x94, 0x69, 0x68,
22760xc0, 0x46, 0x03, 0x91, 0xa2, 0x00, 0x00, 0x20, 0x10, 0x33, 0x00, 0x2a, 22760xc0, 0x46, 0x03, 0x91, 0xa2, 0x00, 0x00, 0x20, 0x10, 0x33, 0x00, 0x2a,
22770x05, 0xd9, 0x0f, 0x1c, 0x80, 0xc3, 0x01, 0x30, 0x01, 0x31, 0x90, 0x42, 22770x05, 0xd9, 0x0f, 0x1c, 0x80, 0xc3, 0x01, 0x30, 0x01, 0x31, 0x90, 0x42,
22780xf9, 0xd3, 0x68, 0x46, 0x04, 0xa9, 0xff, 0xf7, 0xf7, 0xfc, 0x01, 0x20, 22780xf9, 0xd3, 0x68, 0x46, 0x04, 0xa9, 0xff, 0xf7, 0xf7, 0xfc, 0x01, 0x20,
22790x46, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x9c, 0x03, 0x00, 0x80, 22790x46, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x9c, 0x03, 0x00, 0x80,
22800x90, 0xb4, 0x23, 0x48, 0x00, 0x68, 0x01, 0x21, 0x42, 0x09, 0x00, 0xd3, 22800x90, 0xb4, 0x23, 0x48, 0x00, 0x68, 0x01, 0x21, 0x42, 0x09, 0x00, 0xd3,
22810x00, 0x21, 0x00, 0x27, 0x3a, 0x1c, 0x43, 0x0b, 0x00, 0xd2, 0x02, 0x22, 22810x00, 0x21, 0x00, 0x27, 0x3a, 0x1c, 0x43, 0x0b, 0x00, 0xd2, 0x02, 0x22,
22820x11, 0x43, 0x1e, 0x4a, 0x20, 0x24, 0xd3, 0x68, 0x01, 0x2b, 0x2e, 0xd1, 22820x11, 0x43, 0x1e, 0x4a, 0x20, 0x24, 0xd3, 0x68, 0x01, 0x2b, 0x2e, 0xd1,
22830x80, 0x0a, 0x00, 0xd2, 0x00, 0x24, 0x0c, 0x43, 0x20, 0x1c, 0x1b, 0x23, 22830x80, 0x0a, 0x00, 0xd2, 0x00, 0x24, 0x0c, 0x43, 0x20, 0x1c, 0x1b, 0x23,
22840xdb, 0x01, 0xd1, 0x18, 0x89, 0x8b, 0x09, 0x0b, 0x00, 0xd2, 0x04, 0x27, 22840xdb, 0x01, 0xd1, 0x18, 0x89, 0x8b, 0x09, 0x0b, 0x00, 0xd2, 0x04, 0x27,
22850x38, 0x43, 0xd1, 0x6f, 0x09, 0x68, 0x09, 0x0a, 0x07, 0xd2, 0xd1, 0x1d, 22850x38, 0x43, 0xd1, 0x6f, 0x09, 0x68, 0x09, 0x0a, 0x07, 0xd2, 0xd1, 0x1d,
22860x79, 0x31, 0x09, 0x68, 0x09, 0x68, 0x09, 0x0a, 0x01, 0xd3, 0x08, 0x23, 22860x79, 0x31, 0x09, 0x68, 0x09, 0x68, 0x09, 0x0a, 0x01, 0xd3, 0x08, 0x23,
22870x18, 0x43, 0xe3, 0x23, 0x1b, 0x01, 0xd1, 0x18, 0x89, 0x79, 0x03, 0x29, 22870x18, 0x43, 0xe3, 0x23, 0x1b, 0x01, 0xd1, 0x18, 0x89, 0x79, 0x03, 0x29,
22880x02, 0xd1, 0xff, 0x23, 0x01, 0x33, 0x18, 0x43, 0x0b, 0x49, 0x09, 0x6a, 22880x02, 0xd1, 0xff, 0x23, 0x01, 0x33, 0x18, 0x43, 0x0b, 0x49, 0x09, 0x6a,
22890x10, 0x22, 0x4b, 0x0a, 0x00, 0xd2, 0x00, 0x22, 0x10, 0x43, 0x89, 0x07, 22890x10, 0x22, 0x4b, 0x0a, 0x00, 0xd2, 0x00, 0x22, 0x10, 0x43, 0x89, 0x07,
22900x89, 0x0f, 0x89, 0x01, 0x08, 0x43, 0x90, 0xbc, 0x70, 0x47, 0x40, 0x0c, 22900x89, 0x0f, 0x89, 0x01, 0x08, 0x43, 0x90, 0xbc, 0x70, 0x47, 0x40, 0x0c,
22910x00, 0xd2, 0x00, 0x24, 0x0c, 0x43, 0x20, 0x1c, 0xec, 0xe7, 0x00, 0x00, 22910x00, 0xd2, 0x00, 0x24, 0x0c, 0x43, 0x20, 0x1c, 0xec, 0xe7, 0x00, 0x00,
22920x00, 0x00, 0x10, 0x40, 0x68, 0x0e, 0x00, 0x80, 0xc0, 0x00, 0x18, 0x40, 22920x00, 0x00, 0x10, 0x40, 0x68, 0x0e, 0x00, 0x80, 0xc0, 0x00, 0x18, 0x40,
22930xf0, 0xb5, 0x3a, 0x4c, 0x20, 0x1c, 0x04, 0xf0, 0x07, 0xfa, 0x39, 0x48, 22930xf0, 0xb5, 0x3a, 0x4c, 0x20, 0x1c, 0x04, 0xf0, 0x07, 0xfa, 0x39, 0x48,
22940xe3, 0x23, 0x1b, 0x01, 0xc7, 0x18, 0xb9, 0x79, 0x37, 0x4e, 0xc5, 0x1d, 22940xe3, 0x23, 0x1b, 0x01, 0xc7, 0x18, 0xb9, 0x79, 0x37, 0x4e, 0xc5, 0x1d,
22950x79, 0x35, 0x06, 0x29, 0x62, 0xd2, 0x02, 0xa3, 0x5b, 0x5c, 0x5b, 0x00, 22950x79, 0x35, 0x06, 0x29, 0x62, 0xd2, 0x02, 0xa3, 0x5b, 0x5c, 0x5b, 0x00,
22960x9f, 0x44, 0x00, 0x1c, 0x03, 0x0e, 0x1e, 0x37, 0x4e, 0x55, 0x01, 0x20, 22960x9f, 0x44, 0x00, 0x1c, 0x03, 0x0e, 0x1e, 0x37, 0x4e, 0x55, 0x01, 0x20,
22970xb8, 0x71, 0x00, 0x20, 0xb0, 0x60, 0xff, 0xf7, 0x95, 0xff, 0x05, 0x23, 22970xb8, 0x71, 0x00, 0x20, 0xb0, 0x60, 0xff, 0xf7, 0x95, 0xff, 0x05, 0x23,
22980x98, 0x43, 0x00, 0xf0, 0x6f, 0xf8, 0x0c, 0xe0, 0xff, 0xf7, 0x8e, 0xff, 22980x98, 0x43, 0x00, 0xf0, 0x6f, 0xf8, 0x0c, 0xe0, 0xff, 0xf7, 0x8e, 0xff,
22990xc0, 0x08, 0x06, 0xd3, 0xb0, 0x68, 0x41, 0x1c, 0xb1, 0x60, 0x0a, 0x28, 22990xc0, 0x08, 0x06, 0xd3, 0xb0, 0x68, 0x41, 0x1c, 0xb1, 0x60, 0x0a, 0x28,
23000x03, 0xd9, 0x04, 0x20, 0x00, 0xe0, 0x02, 0x20, 0xb8, 0x71, 0x64, 0x22, 23000x03, 0xd9, 0x04, 0x20, 0x00, 0xe0, 0x02, 0x20, 0xb8, 0x71, 0x64, 0x22,
23010x20, 0x1c, 0x2b, 0xe0, 0x06, 0x1c, 0xc0, 0x6f, 0x80, 0x23, 0x01, 0x68, 23010x20, 0x1c, 0x2b, 0xe0, 0x06, 0x1c, 0xc0, 0x6f, 0x80, 0x23, 0x01, 0x68,
23020x19, 0x43, 0x01, 0x60, 0x03, 0x20, 0xb8, 0x71, 0x20, 0x1c, 0x20, 0x4a, 23020x19, 0x43, 0x01, 0x60, 0x03, 0x20, 0xb8, 0x71, 0x20, 0x1c, 0x20, 0x4a,
23030x00, 0x21, 0x04, 0xf0, 0x99, 0xf9, 0xf0, 0x6f, 0x04, 0x23, 0x01, 0x68, 23030x00, 0x21, 0x04, 0xf0, 0x99, 0xf9, 0xf0, 0x6f, 0x04, 0x23, 0x01, 0x68,
23040x99, 0x43, 0x01, 0x60, 0x28, 0x68, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 23040x99, 0x43, 0x01, 0x60, 0x28, 0x68, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60,
23050xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x05, 0x21, 0xb9, 0x71, 0x29, 0x68, 23050xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x05, 0x21, 0xb9, 0x71, 0x29, 0x68,
23060x04, 0x23, 0x0a, 0x68, 0x9a, 0x43, 0x0a, 0x60, 0xc0, 0x6f, 0x01, 0x68, 23060x04, 0x23, 0x0a, 0x68, 0x9a, 0x43, 0x0a, 0x60, 0xc0, 0x6f, 0x01, 0x68,
23070x19, 0x43, 0x01, 0x60, 0xff, 0xf7, 0x5a, 0xff, 0x08, 0x23, 0x18, 0x43, 23070x19, 0x43, 0x01, 0x60, 0xff, 0xf7, 0x5a, 0xff, 0x08, 0x23, 0x18, 0x43,
23080x00, 0xf0, 0x34, 0xf8, 0x20, 0x1c, 0x10, 0x4a, 0x00, 0x21, 0x04, 0xf0, 23080x00, 0xf0, 0x34, 0xf8, 0x20, 0x1c, 0x10, 0x4a, 0x00, 0x21, 0x04, 0xf0,
23090x77, 0xf9, 0xe5, 0xe7, 0xff, 0xf7, 0x4e, 0xff, 0x04, 0x23, 0x18, 0x43, 23090x77, 0xf9, 0xe5, 0xe7, 0xff, 0xf7, 0x4e, 0xff, 0x04, 0x23, 0x18, 0x43,
23100x00, 0xf0, 0x28, 0xf8, 0xde, 0xe7, 0x00, 0x20, 0x29, 0x68, 0x60, 0x23, 23100x00, 0xf0, 0x28, 0xf8, 0xde, 0xe7, 0x00, 0x20, 0x29, 0x68, 0x60, 0x23,
23110x0a, 0x68, 0x9a, 0x43, 0x0a, 0x60, 0xff, 0xf7, 0xe3, 0xfa, 0xd5, 0xe7, 23110x0a, 0x68, 0x9a, 0x43, 0x0a, 0x60, 0xff, 0xf7, 0xe3, 0xfa, 0xd5, 0xe7,
23120x06, 0x20, 0xb8, 0x71, 0xd2, 0xe7, 0x00, 0x00, 0xa9, 0x79, 0x21, 0x40, 23120x06, 0x20, 0xb8, 0x71, 0xd2, 0xe7, 0x00, 0x00, 0xa9, 0x79, 0x21, 0x40,
23130x68, 0x0e, 0x00, 0x80, 0x9c, 0x03, 0x00, 0x80, 0x30, 0x75, 0x00, 0x00, 23130x68, 0x0e, 0x00, 0x80, 0x9c, 0x03, 0x00, 0x80, 0x30, 0x75, 0x00, 0x00,
23140x10, 0x27, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x20, 23140x10, 0x27, 0x00, 0x00, 0x00, 0xb5, 0x00, 0x20,
23150x04, 0x49, 0xc0, 0x46, 0x88, 0x71, 0x04, 0x48, 0x01, 0x22, 0x00, 0x21, 23150x04, 0x49, 0xc0, 0x46, 0x88, 0x71, 0x04, 0x48, 0x01, 0x22, 0x00, 0x21,
23160x04, 0xf0, 0x4e, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x98, 0x1c, 0x00, 0x80, 23160x04, 0xf0, 0x4e, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x98, 0x1c, 0x00, 0x80,
23170xa9, 0x79, 0x21, 0x40, 0x90, 0xb5, 0x07, 0x1c, 0x31, 0x48, 0x00, 0x68, 23170xa9, 0x79, 0x21, 0x40, 0x90, 0xb5, 0x07, 0x1c, 0x31, 0x48, 0x00, 0x68,
23180x79, 0x08, 0x03, 0xd3, 0x10, 0x23, 0x01, 0x1c, 0x99, 0x43, 0x01, 0xe0, 23180x79, 0x08, 0x03, 0xd3, 0x10, 0x23, 0x01, 0x1c, 0x99, 0x43, 0x01, 0xe0,
23190x10, 0x21, 0x01, 0x43, 0x2d, 0x4c, 0xe2, 0x68, 0x01, 0x2a, 0x05, 0xd1, 23190x10, 0x21, 0x01, 0x43, 0x2d, 0x4c, 0xe2, 0x68, 0x01, 0x2a, 0x05, 0xd1,
23200x22, 0x79, 0x00, 0x2a, 0x02, 0xd0, 0x01, 0x23, 0x9b, 0x02, 0x19, 0x43, 23200x22, 0x79, 0x00, 0x2a, 0x02, 0xd0, 0x01, 0x23, 0x9b, 0x02, 0x19, 0x43,
23210x81, 0x42, 0x02, 0xd0, 0x01, 0x20, 0x00, 0x05, 0x01, 0x60, 0xe0, 0x68, 23210x81, 0x42, 0x02, 0xd0, 0x01, 0x20, 0x00, 0x05, 0x01, 0x60, 0xe0, 0x68,
23220x01, 0x28, 0x20, 0xd1, 0x1b, 0x23, 0xdb, 0x01, 0xe0, 0x18, 0x80, 0x8b, 23220x01, 0x28, 0x20, 0xd1, 0x1b, 0x23, 0xdb, 0x01, 0xe0, 0x18, 0x80, 0x8b,
23230xf9, 0x08, 0x04, 0xd3, 0x01, 0x23, 0xdb, 0x02, 0x01, 0x1c, 0x99, 0x43, 23230xf9, 0x08, 0x04, 0xd3, 0x01, 0x23, 0xdb, 0x02, 0x01, 0x1c, 0x99, 0x43,
23240x01, 0xe0, 0x01, 0x21, 0xc9, 0x02, 0x81, 0x42, 0x02, 0xd0, 0x00, 0x20, 23240x01, 0xe0, 0x01, 0x21, 0xc9, 0x02, 0x81, 0x42, 0x02, 0xd0, 0x00, 0x20,
23250x02, 0xf0, 0x1a, 0xfb, 0x38, 0x09, 0x07, 0xd3, 0xe0, 0x6f, 0x80, 0x23, 23250x02, 0xf0, 0x1a, 0xfb, 0x38, 0x09, 0x07, 0xd3, 0xe0, 0x6f, 0x80, 0x23,
23260x01, 0x68, 0x99, 0x43, 0x01, 0x60, 0xe0, 0x18, 0x00, 0x68, 0x00, 0xe0, 23260x01, 0x68, 0x99, 0x43, 0x01, 0x60, 0xe0, 0x18, 0x00, 0x68, 0x00, 0xe0,
23270xe0, 0x6f, 0x80, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x15, 0x48, 23270xe0, 0x6f, 0x80, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x15, 0x48,
23280x01, 0x6a, 0x78, 0x09, 0x03, 0xd3, 0xff, 0x20, 0x01, 0x30, 0x08, 0x43, 23280x01, 0x6a, 0x78, 0x09, 0x03, 0xd3, 0xff, 0x20, 0x01, 0x30, 0x08, 0x43,
23290x03, 0xe0, 0xff, 0x23, 0x08, 0x1c, 0x01, 0x33, 0x98, 0x43, 0x80, 0x08, 23290x03, 0xe0, 0xff, 0x23, 0x08, 0x1c, 0x01, 0x33, 0x98, 0x43, 0x80, 0x08,
23300x80, 0x00, 0xba, 0x09, 0x92, 0x07, 0x92, 0x0f, 0x10, 0x43, 0x88, 0x42, 23300x80, 0x00, 0xba, 0x09, 0x92, 0x07, 0x92, 0x0f, 0x10, 0x43, 0x88, 0x42,
23310x02, 0xd0, 0x0c, 0x49, 0xc0, 0x46, 0x08, 0x62, 0xe1, 0x68, 0x01, 0x29, 23310x02, 0xd0, 0x0c, 0x49, 0xc0, 0x46, 0x08, 0x62, 0xe1, 0x68, 0x01, 0x29,
23320x08, 0xd1, 0x79, 0x0a, 0x06, 0xd3, 0xff, 0x23, 0x04, 0x33, 0x18, 0x40, 23320x08, 0xd1, 0x79, 0x0a, 0x06, 0xd3, 0xff, 0x23, 0x04, 0x33, 0x18, 0x40,
23330x03, 0x28, 0x01, 0xd1, 0xff, 0xf7, 0x8e, 0xff, 0x90, 0xbc, 0x08, 0xbc, 23330x03, 0x28, 0x01, 0xd1, 0xff, 0xf7, 0x8e, 0xff, 0x90, 0xbc, 0x08, 0xbc,
23340x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x68, 0x0e, 0x00, 0x80, 23340x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x68, 0x0e, 0x00, 0x80,
23350xc0, 0x00, 0x18, 0x40, 0xc0, 0x00, 0x18, 0x00, 0x80, 0xb5, 0xff, 0xf7, 23350xc0, 0x00, 0x18, 0x40, 0xc0, 0x00, 0x18, 0x00, 0x80, 0xb5, 0xff, 0xf7,
23360xb1, 0xfe, 0x80, 0x09, 0x1b, 0xd2, 0x0f, 0x48, 0xe3, 0x23, 0x1b, 0x01, 23360xb1, 0xfe, 0x80, 0x09, 0x1b, 0xd2, 0x0f, 0x48, 0xe3, 0x23, 0x1b, 0x01,
23370xc1, 0x18, 0x4a, 0x79, 0x00, 0x2a, 0x14, 0xd1, 0x01, 0x22, 0x4a, 0x71, 23370xc1, 0x18, 0x4a, 0x79, 0x00, 0x2a, 0x14, 0xd1, 0x01, 0x22, 0x4a, 0x71,
23380x00, 0x27, 0x80, 0x30, 0x00, 0x68, 0x60, 0x23, 0x01, 0x68, 0x99, 0x43, 23380x00, 0x27, 0x80, 0x30, 0x00, 0x68, 0x60, 0x23, 0x01, 0x68, 0x99, 0x43,
23390x01, 0x60, 0x08, 0x48, 0x06, 0xe0, 0x02, 0x20, 0x02, 0xf0, 0x8c, 0xfc, 23390x01, 0x60, 0x08, 0x48, 0x06, 0xe0, 0x02, 0x20, 0x02, 0xf0, 0x8c, 0xfc,
23400x07, 0x20, 0x02, 0xf0, 0x5b, 0xfc, 0x38, 0x1c, 0xff, 0xf7, 0x36, 0xfa, 23400x07, 0x20, 0x02, 0xf0, 0x5b, 0xfc, 0x38, 0x1c, 0xff, 0xf7, 0x36, 0xfa,
23410xf5, 0xe7, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 23410xf5, 0xe7, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80,
23420xf4, 0x01, 0xff, 0xff, 0x00, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xff, 0xf7, 23420xf4, 0x01, 0xff, 0xff, 0x00, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xff, 0xf7,
23430x37, 0xfc, 0xff, 0xf7, 0x85, 0xfe, 0x01, 0xab, 0x58, 0x80, 0x08, 0x48, 23430x37, 0xfc, 0xff, 0xf7, 0x85, 0xfe, 0x01, 0xab, 0x58, 0x80, 0x08, 0x48,
23440x00, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x07, 0x48, 0x00, 0x6a, 0xc0, 0x46, 23440x00, 0x68, 0xc0, 0x46, 0x02, 0x90, 0x07, 0x48, 0x00, 0x6a, 0xc0, 0x46,
23450x03, 0x90, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0x67, 0xfb, 0x01, 0x20, 23450x03, 0x90, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0x67, 0xfb, 0x01, 0x20,
23460x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 23460x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40,
23470xc0, 0x00, 0x18, 0x40, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x69, 0x46, 23470xc0, 0x00, 0x18, 0x40, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x69, 0x46,
23480x38, 0x1c, 0xff, 0xf7, 0x17, 0xfc, 0xf8, 0x88, 0xff, 0xf7, 0x42, 0xff, 23480x38, 0x1c, 0xff, 0xf7, 0x17, 0xfc, 0xf8, 0x88, 0xff, 0xf7, 0x42, 0xff,
23490xff, 0xf7, 0x62, 0xfe, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 23490xff, 0xf7, 0x62, 0xfe, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21,
23500xff, 0xf7, 0x4c, 0xfb, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 23500xff, 0xf7, 0x4c, 0xfb, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc,
23510x18, 0x47, 0xb0, 0xb5, 0xc6, 0xb0, 0xc7, 0x88, 0x69, 0x46, 0xff, 0xf7, 23510x18, 0x47, 0xb0, 0xb5, 0xc6, 0xb0, 0xc7, 0x88, 0x69, 0x46, 0xff, 0xf7,
23520x01, 0xfc, 0x01, 0x24, 0x1a, 0x4b, 0x9f, 0x42, 0x0a, 0xd9, 0x00, 0xa8, 23520x01, 0xfc, 0x01, 0x24, 0x1a, 0x4b, 0x9f, 0x42, 0x0a, 0xd9, 0x00, 0xa8,
23530x00, 0x78, 0x40, 0x23, 0x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x02, 0x20, 23530x00, 0x78, 0x40, 0x23, 0x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x02, 0x20,
23540xd8, 0x80, 0x68, 0x46, 0x00, 0x21, 0x20, 0xe0, 0x14, 0x48, 0xff, 0xf7, 23540xd8, 0x80, 0x68, 0x46, 0x00, 0x21, 0x20, 0xe0, 0x14, 0x48, 0xff, 0xf7,
23550xe1, 0xf9, 0x05, 0x1c, 0x13, 0x4a, 0x38, 0x1c, 0x04, 0xa9, 0xff, 0xf7, 23550xe1, 0xf9, 0x05, 0x1c, 0x13, 0x4a, 0x38, 0x1c, 0x04, 0xa9, 0xff, 0xf7,
23560xdd, 0xf9, 0x12, 0x49, 0x28, 0x1c, 0xff, 0xf7, 0xd8, 0xf9, 0x01, 0x2f, 23560xdd, 0xf9, 0x12, 0x49, 0x28, 0x1c, 0xff, 0xf7, 0xd8, 0xf9, 0x01, 0x2f,
23570x06, 0xd1, 0x0c, 0xa9, 0x00, 0x20, 0x00, 0x22, 23570x06, 0xd1, 0x0c, 0xa9, 0x00, 0x20, 0x00, 0x22,
23580x0a, 0x60, 0x01, 0x30, 0x10, 0x28, 0xfb, 0xd3, 0x10, 0x20, 0x00, 0xab, 23580x0a, 0x60, 0x01, 0x30, 0x10, 0x28, 0xfb, 0xd3, 0x10, 0x20, 0x00, 0xab,
23590x58, 0x70, 0x04, 0x98, 0xc0, 0x46, 0x02, 0x90, 0x05, 0x98, 0xc0, 0x46, 23590x58, 0x70, 0x04, 0x98, 0xc0, 0x46, 0x02, 0x90, 0x05, 0x98, 0xc0, 0x46,
23600x03, 0x90, 0x68, 0x46, 0x06, 0xa9, 0xff, 0xf7, 0x0f, 0xfb, 0x20, 0x1c, 23600x03, 0x90, 0x68, 0x46, 0x06, 0xa9, 0xff, 0xf7, 0x0f, 0xfb, 0x20, 0x1c,
23610x46, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xff, 0x01, 0x00, 0x00, 23610x46, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xff, 0x01, 0x00, 0x00,
23620x24, 0x02, 0xff, 0xff, 0x9d, 0xaf, 0x21, 0x40, 0x3c, 0x02, 0xff, 0xff, 23620x24, 0x02, 0xff, 0xff, 0x9d, 0xaf, 0x21, 0x40, 0x3c, 0x02, 0xff, 0xff,
23630xf0, 0xb5, 0xc6, 0xb0, 0x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 0xff, 0xf7, 23630xf0, 0xb5, 0xc6, 0xb0, 0x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 0xff, 0xf7,
23640xbb, 0xfb, 0xfc, 0x88, 0x78, 0x78, 0x01, 0x25, 0x10, 0x28, 0x01, 0xd1, 23640xbb, 0xfb, 0xfc, 0x88, 0x78, 0x78, 0x01, 0x25, 0x10, 0x28, 0x01, 0xd1,
23650x19, 0x2c, 0x09, 0xd9, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 0x18, 0x43, 23650x19, 0x2c, 0x09, 0xd9, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 0x18, 0x43,
23660x00, 0xab, 0x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 0x04, 0x33, 0x27, 0xe0, 23660x00, 0xab, 0x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 0x04, 0x33, 0x27, 0xe0,
23670xb8, 0x68, 0xc0, 0x46, 0x04, 0x90, 0xf8, 0x68, 0xc0, 0x46, 0x05, 0x90, 23670xb8, 0x68, 0xc0, 0x46, 0x04, 0x90, 0xf8, 0x68, 0xc0, 0x46, 0x05, 0x90,
23680x06, 0xaa, 0xfb, 0x1d, 0x09, 0x33, 0x00, 0x21, 0x78, 0x78, 0x00, 0x28, 23680x06, 0xaa, 0xfb, 0x1d, 0x09, 0x33, 0x00, 0x21, 0x78, 0x78, 0x00, 0x28,
23690x0d, 0xdd, 0x00, 0x20, 0x40, 0xcb, 0x40, 0xc2, 0x01, 0x30, 0x00, 0x04, 23690x0d, 0xdd, 0x00, 0x20, 0x40, 0xcb, 0x40, 0xc2, 0x01, 0x30, 0x00, 0x04,
23700x00, 0x0c, 0x04, 0x28, 0xf8, 0xdb, 0x48, 0x1c, 0x01, 0x04, 0x09, 0x0c, 23700x00, 0x0c, 0x04, 0x28, 0xf8, 0xdb, 0x48, 0x1c, 0x01, 0x04, 0x09, 0x0c,
23710x78, 0x78, 0x88, 0x42, 0xf1, 0xdc, 0x0b, 0x48, 0xff, 0xf7, 0x7e, 0xf9, 23710x78, 0x78, 0x88, 0x42, 0xf1, 0xdc, 0x0b, 0x48, 0xff, 0xf7, 0x7e, 0xf9,
23720x07, 0x1c, 0x0a, 0x4a, 0x20, 0x1c, 0x04, 0xa9, 0xff, 0xf7, 0x7a, 0xf9, 23720x07, 0x1c, 0x0a, 0x4a, 0x20, 0x1c, 0x04, 0xa9, 0xff, 0xf7, 0x7a, 0xf9,
23730x08, 0x49, 0x38, 0x1c, 0xff, 0xf7, 0x75, 0xf9, 0x68, 0x46, 0x00, 0x21, 23730x08, 0x49, 0x38, 0x1c, 0xff, 0xf7, 0x75, 0xf9, 0x68, 0x46, 0x00, 0x21,
23740xff, 0xf7, 0xbe, 0xfa, 0x28, 0x1c, 0x46, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 23740xff, 0xf7, 0xbe, 0xfa, 0x28, 0x1c, 0x46, 0xb0, 0xf0, 0xbc, 0x08, 0xbc,
23750x18, 0x47, 0x00, 0x00, 0x24, 0x02, 0xff, 0xff, 0xc5, 0xaf, 0x21, 0x40, 23750x18, 0x47, 0x00, 0x00, 0x24, 0x02, 0xff, 0xff, 0xc5, 0xaf, 0x21, 0x40,
23760x3c, 0x02, 0xff, 0xff, 0xf0, 0xb5, 0x84, 0xb0, 0x04, 0x1c, 0x00, 0x27, 23760x3c, 0x02, 0xff, 0xff, 0xf0, 0xb5, 0x84, 0xb0, 0x04, 0x1c, 0x00, 0x27,
23770xe6, 0x88, 0xa2, 0x68, 0x47, 0x49, 0x08, 0x79, 0x00, 0x28, 0x08, 0xd0, 23770xe6, 0x88, 0xa2, 0x68, 0x47, 0x49, 0x08, 0x79, 0x00, 0x28, 0x08, 0xd0,
23780x00, 0x2e, 0x01, 0xd0, 0x01, 0x2e, 0x01, 0xd1, 0x01, 0x27, 0x01, 0xe0, 23780x00, 0x2e, 0x01, 0xd0, 0x01, 0x2e, 0x01, 0xd1, 0x01, 0x27, 0x01, 0xe0,
23790x04, 0x2e, 0x00, 0xd1, 0x03, 0x26, 0x01, 0x25, 0x41, 0x48, 0x05, 0x2e, 23790x04, 0x2e, 0x00, 0xd1, 0x03, 0x26, 0x01, 0x25, 0x41, 0x48, 0x05, 0x2e,
23800x66, 0xd2, 0x02, 0xa3, 0x9b, 0x5d, 0x5b, 0x00, 0x9f, 0x44, 0x00, 0x1c, 23800x66, 0xd2, 0x02, 0xa3, 0x9b, 0x5d, 0x5b, 0x00, 0x9f, 0x44, 0x00, 0x1c,
23810x03, 0x06, 0x08, 0x0c, 0x10, 0x00, 0x05, 0x80, 0x00, 0x23, 0x03, 0xe0, 23810x03, 0x06, 0x08, 0x0c, 0x10, 0x00, 0x05, 0x80, 0x00, 0x23, 0x03, 0xe0,
23820x05, 0x80, 0x05, 0xe0, 0x00, 0x23, 0x03, 0x80, 0x43, 0x80, 0x06, 0xe0, 23820x05, 0x80, 0x05, 0xe0, 0x00, 0x23, 0x03, 0x80, 0x43, 0x80, 0x06, 0xe0,
23830x00, 0x23, 0x03, 0x80, 0x45, 0x80, 0x02, 0xe0, 0xff, 0x23, 0x01, 0x33, 23830x00, 0x23, 0x03, 0x80, 0x45, 0x80, 0x02, 0xe0, 0xff, 0x23, 0x01, 0x33,
23840x03, 0x80, 0xcb, 0x1d, 0x79, 0x33, 0x9e, 0x89, 0x01, 0x23, 0x5b, 0x02, 23840x03, 0x80, 0xcb, 0x1d, 0x79, 0x33, 0x9e, 0x89, 0x01, 0x23, 0x5b, 0x02,
23850x9e, 0x42, 0x02, 0xdb, 0xd2, 0x07, 0xd2, 0x0f, 0x00, 0xe0, 0x01, 0x22, 23850x9e, 0x42, 0x02, 0xdb, 0xd2, 0x07, 0xd2, 0x0f, 0x00, 0xe0, 0x01, 0x22,
23860x6d, 0x23, 0x5b, 0x01, 0xc9, 0x18, 0x89, 0x88, 0xff, 0x23, 0xe1, 0x33, 23860x6d, 0x23, 0x5b, 0x01, 0xc9, 0x18, 0x89, 0x88, 0xff, 0x23, 0xe1, 0x33,
23870x99, 0x43, 0x01, 0x23, 0x19, 0x43, 0x06, 0x88, 0xff, 0x33, 0x9e, 0x42, 23870x99, 0x43, 0x01, 0x23, 0x19, 0x43, 0x06, 0x88, 0xff, 0x33, 0x9e, 0x42,
23880x0d, 0xd1, 0xff, 0x20, 0xe1, 0x30, 0x08, 0x43, 0x00, 0x2a, 0x04, 0xd1, 23880x0d, 0xd1, 0xff, 0x20, 0xe1, 0x30, 0x08, 0x43, 0x00, 0x2a, 0x04, 0xd1,
23890x01, 0x23, 0x9b, 0x02, 0x98, 0x43, 0x01, 0x1c, 0x20, 0xe0, 0x01, 0x21, 23890x01, 0x23, 0x9b, 0x02, 0x98, 0x43, 0x01, 0x1c, 0x20, 0xe0, 0x01, 0x21,
23900x89, 0x02, 0x01, 0x43, 0x1c, 0xe0, 0x01, 0x2e, 0x0a, 0xd1, 0x40, 0x88, 23900x89, 0x02, 0x01, 0x43, 0x1c, 0xe0, 0x01, 0x2e, 0x0a, 0xd1, 0x40, 0x88,
23910x01, 0x28, 0x04, 0xd1, 0x60, 0x23, 0x19, 0x43, 0x00, 0x2a, 0x13, 0xd0, 23910x01, 0x28, 0x04, 0xd1, 0x60, 0x23, 0x19, 0x43, 0x00, 0x2a, 0x13, 0xd0,
23920x0c, 0xe0, 0x20, 0x23, 0x19, 0x43, 0x0f, 0xe0, 0x00, 0x2e, 0x0d, 0xd1, 23920x0c, 0xe0, 0x20, 0x23, 0x19, 0x43, 0x0f, 0xe0, 0x00, 0x2e, 0x0d, 0xd1,
23930x40, 0x88, 0x01, 0x28, 0x08, 0xd1, 0xff, 0x23, 0x81, 0x33, 0x19, 0x43, 23930x40, 0x88, 0x01, 0x28, 0x08, 0xd1, 0xff, 0x23, 0x81, 0x33, 0x19, 0x43,
23940x00, 0x2a, 0x05, 0xd0, 0x01, 0x23, 0x9b, 0x02, 0x19, 0x43, 0x01, 0xe0, 23940x00, 0x2a, 0x05, 0xd0, 0x01, 0x23, 0x9b, 0x02, 0x19, 0x43, 0x01, 0xe0,
23950x80, 0x23, 0x19, 0x43, 0x04, 0x20, 0x02, 0xf0, 0x75, 0xf9, 0x09, 0x21, 23950x80, 0x23, 0x19, 0x43, 0x04, 0x20, 0x02, 0xf0, 0x75, 0xf9, 0x09, 0x21,
23960x49, 0x02, 0x00, 0x20, 0x02, 0xf0, 0x70, 0xf9, 0x00, 0x2f, 0x02, 0xd1, 23960x49, 0x02, 0x00, 0x20, 0x02, 0xf0, 0x70, 0xf9, 0x00, 0x2f, 0x02, 0xd1,
23970x00, 0x20, 0x12, 0xe0, 0xff, 0xe7, 0x69, 0x46, 0x20, 0x1c, 0xff, 0xf7, 23970x00, 0x20, 0x12, 0xe0, 0xff, 0xe7, 0x69, 0x46, 0x20, 0x1c, 0xff, 0xf7,
23980xef, 0xfa, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 0x18, 0x43, 0x00, 0xab, 23980xef, 0xfa, 0x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 0x18, 0x43, 0x00, 0xab,
23990x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 0x68, 0x46, 0x00, 0x21, 0x04, 0x33, 23990x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 0x68, 0x46, 0x00, 0x21, 0x04, 0x33,
24000xff, 0xf7, 0x22, 0xfa, 0x28, 0x1c, 0x04, 0xb0, 24000xff, 0xf7, 0x22, 0xfa, 0x28, 0x1c, 0x04, 0xb0,
24010xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 24010xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
24020x88, 0x1c, 0x00, 0x80, 0xc0, 0x88, 0x51, 0x21, 0x89, 0x03, 0x08, 0x62, 24020x88, 0x1c, 0x00, 0x80, 0xc0, 0x88, 0x51, 0x21, 0x89, 0x03, 0x08, 0x62,
24030x00, 0x20, 0x70, 0x47, 0x80, 0xb5, 0x16, 0x4f, 0xf8, 0x68, 0x01, 0x28, 24030x00, 0x20, 0x70, 0x47, 0x80, 0xb5, 0x16, 0x4f, 0xf8, 0x68, 0x01, 0x28,
24040x07, 0xd1, 0x37, 0x23, 0x9b, 0x01, 0xf8, 0x18, 0x40, 0x8a, 0x80, 0x21, 24040x07, 0xd1, 0x37, 0x23, 0x9b, 0x01, 0xf8, 0x18, 0x40, 0x8a, 0x80, 0x21,
24050x01, 0x43, 0x1b, 0x20, 0x07, 0xe0, 0x6d, 0x23, 0x5b, 0x01, 0xf8, 0x18, 24050x01, 0x43, 0x1b, 0x20, 0x07, 0xe0, 0x6d, 0x23, 0x5b, 0x01, 0xf8, 0x18,
24060x80, 0x8b, 0x01, 0x21, 0x49, 0x03, 0x01, 0x43, 0x10, 0x20, 0x02, 0xf0, 24060x80, 0x8b, 0x01, 0x21, 0x49, 0x03, 0x01, 0x43, 0x10, 0x20, 0x02, 0xf0,
24070x33, 0xf9, 0x01, 0x20, 0x71, 0x23, 0x5b, 0x01, 0xf9, 0x18, 0x08, 0x80, 24070x33, 0xf9, 0x01, 0x20, 0x71, 0x23, 0x5b, 0x01, 0xf9, 0x18, 0x08, 0x80,
24080x48, 0x80, 0x1b, 0x23, 0xdb, 0x01, 0xf8, 0x18, 0x80, 0x8b, 0x01, 0x23, 24080x48, 0x80, 0x1b, 0x23, 0xdb, 0x01, 0xf8, 0x18, 0x80, 0x8b, 0x01, 0x23,
24090x1b, 0x03, 0x98, 0x43, 0x41, 0x21, 0x09, 0x02, 0x01, 0x43, 0x00, 0x20, 24090x1b, 0x03, 0x98, 0x43, 0x41, 0x21, 0x09, 0x02, 0x01, 0x43, 0x00, 0x20,
24100x02, 0xf0, 0x20, 0xf9, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 24100x02, 0xf0, 0x20, 0xf9, 0x00, 0x20, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
24110x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x17, 0x4f, 0xf8, 0x68, 0x01, 0x28, 24110x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x17, 0x4f, 0xf8, 0x68, 0x01, 0x28,
24120x08, 0xd1, 0x37, 0x23, 0x9b, 0x01, 0xf8, 0x18, 0x40, 0x8a, 0x80, 0x23, 24120x08, 0xd1, 0x37, 0x23, 0x9b, 0x01, 0xf8, 0x18, 0x40, 0x8a, 0x80, 0x23,
24130x98, 0x43, 0x01, 0x1c, 0x1b, 0x20, 0x08, 0xe0, 0x6d, 0x23, 0x5b, 0x01, 24130x98, 0x43, 0x01, 0x1c, 0x1b, 0x20, 0x08, 0xe0, 0x6d, 0x23, 0x5b, 0x01,
24140xf8, 0x18, 0x80, 0x8b, 0x01, 0x23, 0x5b, 0x03, 0x98, 0x43, 0x01, 0x1c, 24140xf8, 0x18, 0x80, 0x8b, 0x01, 0x23, 0x5b, 0x03, 0x98, 0x43, 0x01, 0x1c,
24150x10, 0x20, 0x02, 0xf0, 0x01, 0xf9, 0xff, 0x20, 0x71, 0x23, 0x5b, 0x01, 24150x10, 0x20, 0x02, 0xf0, 0x01, 0xf9, 0xff, 0x20, 0x71, 0x23, 0x5b, 0x01,
24160xf9, 0x18, 0x01, 0x30, 0x08, 0x80, 0x1b, 0x23, 0xdb, 0x01, 0xf8, 0x18, 24160xf9, 0x18, 0x01, 0x30, 0x08, 0x80, 0x1b, 0x23, 0xdb, 0x01, 0xf8, 0x18,
24170x80, 0x8b, 0x41, 0x23, 0x1b, 0x02, 0x98, 0x43, 0x09, 0x21, 0x49, 0x02, 24170x80, 0x8b, 0x41, 0x23, 0x1b, 0x02, 0x98, 0x43, 0x09, 0x21, 0x49, 0x02,
24180x01, 0x43, 0x00, 0x20, 0x02, 0xf0, 0xee, 0xf8, 0x00, 0x20, 0x80, 0xbc, 24180x01, 0x43, 0x00, 0x20, 0x02, 0xf0, 0xee, 0xf8, 0x00, 0x20, 0x80, 0xbc,
24190x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x84, 0xb0, 24190x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x80, 0xb5, 0x84, 0xb0,
24200x08, 0x49, 0xcf, 0x6a, 0x69, 0x46, 0xff, 0xf7, 0x69, 0xfa, 0xb8, 0x05, 24200x08, 0x49, 0xcf, 0x6a, 0x69, 0x46, 0xff, 0xf7, 0x69, 0xfa, 0xb8, 0x05,
24210x80, 0x0d, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 24210x80, 0x0d, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7,
24220xa1, 0xf9, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 24220xa1, 0xf9, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
24230x40, 0x00, 0x14, 0x40, 0xc0, 0x88, 0x9f, 0x23, 0x18, 0x40, 0x05, 0x49, 24230x40, 0x00, 0x14, 0x40, 0xc0, 0x88, 0x9f, 0x23, 0x18, 0x40, 0x05, 0x49,
24240xc9, 0x6a, 0x1b, 0x23, 0x5b, 0x01, 0x19, 0x40, 0x08, 0x43, 0x03, 0x49, 24240xc9, 0x6a, 0x1b, 0x23, 0x5b, 0x01, 0x19, 0x40, 0x08, 0x43, 0x03, 0x49,
24250xc0, 0x46, 0xc8, 0x62, 0x00, 0x20, 0x70, 0x47, 0x40, 0x00, 0x14, 0x40, 24250xc0, 0x46, 0xc8, 0x62, 0x00, 0x20, 0x70, 0x47, 0x40, 0x00, 0x14, 0x40,
24260x40, 0x00, 0x14, 0x00, 0x80, 0xb5, 0x84, 0xb0, 0x0d, 0x49, 0x0f, 0x6a, 24260x40, 0x00, 0x14, 0x00, 0x80, 0xb5, 0x84, 0xb0, 0x0d, 0x49, 0x0f, 0x6a,
24270x01, 0x2f, 0x01, 0xd1, 0xff, 0x03, 0x07, 0xe0, 0x02, 0x2f, 0x01, 0xd1, 24270x01, 0x2f, 0x01, 0xd1, 0xff, 0x03, 0x07, 0xe0, 0x02, 0x2f, 0x01, 0xd1,
24280x3f, 0x03, 0x03, 0xe0, 0x00, 0x2f, 0x01, 0xd1, 0x01, 0x27, 0xff, 0x02, 24280x3f, 0x03, 0x03, 0xe0, 0x00, 0x2f, 0x01, 0xd1, 0x01, 0x27, 0xff, 0x02,
24290x69, 0x46, 0xff, 0xf7, 0x35, 0xfa, 0x01, 0xab, 0x5f, 0x80, 0x68, 0x46, 24290x69, 0x46, 0xff, 0xf7, 0x35, 0xfa, 0x01, 0xab, 0x5f, 0x80, 0x68, 0x46,
24300x00, 0x21, 0xff, 0xf7, 0x6f, 0xf9, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 24300x00, 0x21, 0xff, 0xf7, 0x6f, 0xf9, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc,
24310x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x14, 0x40, 0xc2, 0x88, 0xa1, 0x20, 24310x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x14, 0x40, 0xc2, 0x88, 0xa1, 0x20,
24320x40, 0x03, 0x00, 0x21, 0x01, 0x23, 0x5b, 0x03, 0x9a, 0x42, 0x01, 0xd1, 24320x40, 0x03, 0x00, 0x21, 0x01, 0x23, 0x5b, 0x03, 0x9a, 0x42, 0x01, 0xd1,
24330x02, 0x22, 0x04, 0xe0, 0x01, 0x23, 0xdb, 0x03, 0x9a, 0x42, 0x02, 0xd1, 24330x02, 0x22, 0x04, 0xe0, 0x01, 0x23, 0xdb, 0x03, 0x9a, 0x42, 0x02, 0xd1,
24340x01, 0x22, 0x02, 0x62, 0x00, 0xe0, 0x01, 0x62, 0x08, 0x1c, 0x70, 0x47, 24340x01, 0x22, 0x02, 0x62, 0x00, 0xe0, 0x01, 0x62, 0x08, 0x1c, 0x70, 0x47,
24350x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x02, 0xf0, 0x9f, 0xf8, 0x69, 0x46, 24350x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x02, 0xf0, 0x9f, 0xf8, 0x69, 0x46,
24360x04, 0x1c, 0x38, 0x1c, 0xff, 0xf7, 0x0a, 0xfa, 0x01, 0xab, 0x5c, 0x80, 24360x04, 0x1c, 0x38, 0x1c, 0xff, 0xf7, 0x0a, 0xfa, 0x01, 0xab, 0x5c, 0x80,
24370x09, 0x4f, 0xf8, 0x6d, 0xc0, 0x46, 0x02, 0x90, 0x68, 0x46, 0x00, 0x21, 24370x09, 0x4f, 0xf8, 0x6d, 0xc0, 0x46, 0x02, 0x90, 0x68, 0x46, 0x00, 0x21,
24380xff, 0xf7, 0x40, 0xf9, 0xf8, 0x6d, 0xc0, 0x07, 0xc0, 0x0f, 0x05, 0x49, 24380xff, 0xf7, 0x40, 0xf9, 0xf8, 0x6d, 0xc0, 0x07, 0xc0, 0x0f, 0x05, 0x49,
24390xc0, 0x46, 0xc8, 0x62, 0x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 24390xc0, 0x46, 0xc8, 0x62, 0x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc,
24400x18, 0x47, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 0x68, 0x1c, 0x00, 0x80, 24400x18, 0x47, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 0x68, 0x1c, 0x00, 0x80,
24410xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0x48, 0x61, 0x00, 0x20, 0x70, 0x47, 24410xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0x48, 0x61, 0x00, 0x20, 0x70, 0x47,
24420x80, 0x00, 0x14, 0x00, 0x00, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xff, 0xf7, 24420x80, 0x00, 0x14, 0x00, 0x00, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xff, 0xf7,
24430xe3, 0xf9, 0x06, 0x48, 0xc0, 0x68, 0x01, 0xab, 24430xe3, 0xf9, 0x06, 0x48, 0xc0, 0x68, 0x01, 0xab,
24440x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0x1b, 0xf9, 0x01, 0x20, 24440x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0x1b, 0xf9, 0x01, 0x20,
24450x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x80, 0x00, 0x14, 0x40, 24450x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x80, 0x00, 0x14, 0x40,
24460xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0xc8, 0x60, 0x00, 0x20, 0x70, 0x47, 24460xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0xc8, 0x60, 0x00, 0x20, 0x70, 0x47,
24470x80, 0x00, 0x14, 0x00, 0x80, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0x87, 0x68, 24470x80, 0x00, 0x14, 0x00, 0x80, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0x87, 0x68,
24480xff, 0xf7, 0xc6, 0xf9, 0x20, 0x2f, 0x07, 0xd2, 0x78, 0x00, 0x0c, 0x49, 24480xff, 0xf7, 0xc6, 0xf9, 0x20, 0x2f, 0x07, 0xd2, 0x78, 0x00, 0x0c, 0x49,
24490x40, 0x18, 0x1b, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x80, 0x8b, 0x06, 0xe0, 24490x40, 0x18, 0x1b, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x80, 0x8b, 0x06, 0xe0,
24500x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 0x18, 0x43, 0x00, 0xab, 0x18, 0x70, 24500x00, 0xa8, 0x00, 0x78, 0x40, 0x23, 0x18, 0x43, 0x00, 0xab, 0x18, 0x70,
24510x02, 0x20, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 24510x02, 0x20, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7,
24520xef, 0xf8, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 24520xef, 0xf8, 0x01, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
24530x68, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0x84, 0xb0, 0xc1, 0x88, 0x82, 0x68, 24530x68, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0x84, 0xb0, 0xc1, 0x88, 0x82, 0x68,
24540x20, 0x2a, 0x04, 0xd2, 0x10, 0x1c, 0x02, 0xf0, 0x17, 0xf8, 0x00, 0x20, 24540x20, 0x2a, 0x04, 0xd2, 0x10, 0x1c, 0x02, 0xf0, 0x17, 0xf8, 0x00, 0x20,
24550x10, 0xe0, 0x69, 0x46, 0xff, 0xf7, 0x9a, 0xf9, 0x00, 0xa8, 0x00, 0x78, 24550x10, 0xe0, 0x69, 0x46, 0xff, 0xf7, 0x9a, 0xf9, 0x00, 0xa8, 0x00, 0x78,
24560x40, 0x23, 0x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x02, 0x20, 0xd8, 0x80, 24560x40, 0x23, 0x18, 0x43, 0x00, 0xab, 0x18, 0x70, 0x02, 0x20, 0xd8, 0x80,
24570x68, 0x46, 0x00, 0x21, 0x04, 0x33, 0xff, 0xf7, 0xcd, 0xf8, 0x01, 0x20, 24570x68, 0x46, 0x00, 0x21, 0x04, 0x33, 0xff, 0xf7, 0xcd, 0xf8, 0x01, 0x20,
24580x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0xc7, 0x88, 24580x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0xc7, 0x88,
24590x69, 0x46, 0xff, 0xf7, 0x83, 0xf9, 0x10, 0x48, 0xfe, 0xf7, 0x72, 0xff, 24590x69, 0x46, 0xff, 0xf7, 0x83, 0xf9, 0x10, 0x48, 0xfe, 0xf7, 0x72, 0xff,
24600x02, 0x20, 0x39, 0x1c, 0x02, 0xf0, 0xf2, 0xff, 0x00, 0x28, 0x06, 0xd0, 24600x02, 0x20, 0x39, 0x1c, 0x02, 0xf0, 0xf2, 0xff, 0x00, 0x28, 0x06, 0xd0,
24610x02, 0x20, 0x39, 0x1c, 0x02, 0xf0, 0x36, 0xff, 0x01, 0xab, 0x58, 0x80, 24610x02, 0x20, 0x39, 0x1c, 0x02, 0xf0, 0x36, 0xff, 0x01, 0xab, 0x58, 0x80,
24620x02, 0xe0, 0x45, 0x20, 0x00, 0xab, 0x18, 0x70, 0x07, 0x49, 0x20, 0x1c, 24620x02, 0xe0, 0x45, 0x20, 0x00, 0xab, 0x18, 0x70, 0x07, 0x49, 0x20, 0x1c,
24630xfe, 0xf7, 0x5f, 0xff, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0xa8, 0xf8, 24630xfe, 0xf7, 0x5f, 0xff, 0x68, 0x46, 0x00, 0x21, 0xff, 0xf7, 0xa8, 0xf8,
24640x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 24640x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
24650x24, 0x02, 0xff, 0xff, 0x3c, 0x02, 0xff, 0xff, 0xb0, 0xb5, 0x84, 0xb0, 24650x24, 0x02, 0xff, 0xff, 0x3c, 0x02, 0xff, 0xff, 0xb0, 0xb5, 0x84, 0xb0,
24660xc7, 0x88, 0x69, 0x46, 0x84, 0x68, 0xff, 0xf7, 0x57, 0xf9, 0x10, 0x48, 24660xc7, 0x88, 0x69, 0x46, 0x84, 0x68, 0xff, 0xf7, 0x57, 0xf9, 0x10, 0x48,
24670xfe, 0xf7, 0x46, 0xff, 0x0f, 0x4a, 0x02, 0x20, 0x39, 0x1c, 0xfe, 0xf7, 24670xfe, 0xf7, 0x46, 0xff, 0x0f, 0x4a, 0x02, 0x20, 0x39, 0x1c, 0xfe, 0xf7,
24680x43, 0xff, 0x00, 0x28, 0x06, 0xd0, 0x0d, 0x4b, 0x02, 0x20, 0x39, 0x1c, 24680x43, 0xff, 0x00, 0x28, 0x06, 0xd0, 0x0d, 0x4b, 0x02, 0x20, 0x39, 0x1c,
24690x22, 0x1c, 0xfe, 0xf7, 0x3c, 0xff, 0x02, 0xe0, 0x45, 0x20, 0x00, 0xab, 24690x22, 0x1c, 0xfe, 0xf7, 0x3c, 0xff, 0x02, 0xe0, 0x45, 0x20, 0x00, 0xab,
24700x18, 0x70, 0x09, 0x49, 0x28, 0x1c, 0xfe, 0xf7, 0x32, 0xff, 0x68, 0x46, 24700x18, 0x70, 0x09, 0x49, 0x28, 0x1c, 0xfe, 0xf7, 0x32, 0xff, 0x68, 0x46,
24710x00, 0x21, 0xff, 0xf7, 0x7b, 0xf8, 0x01, 0x20, 0x04, 0xb0, 0xb0, 0xbc, 24710x00, 0x21, 0xff, 0xf7, 0x7b, 0xf8, 0x01, 0x20, 0x04, 0xb0, 0xb0, 0xbc,
24720x08, 0xbc, 0x18, 0x47, 0x24, 0x02, 0xff, 0xff, 0x59, 0xb1, 0x21, 0x40, 24720x08, 0xbc, 0x18, 0x47, 0x24, 0x02, 0xff, 0xff, 0x59, 0xb1, 0x21, 0x40,
24730x59, 0xb0, 0x21, 0x40, 0x3c, 0x02, 0xff, 0xff, 0x00, 0xb5, 0xff, 0xf7, 24730x59, 0xb0, 0x21, 0x40, 0x3c, 0x02, 0xff, 0xff, 0x00, 0xb5, 0xff, 0xf7,
24740x43, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x70, 0x47, 0x80, 0xb4, 24740x43, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x70, 0x47, 0x80, 0xb4,
24750xc2, 0x88, 0x19, 0x4b, 0xa1, 0x21, 0x49, 0x03, 0x00, 0x2a, 0x03, 0xd1, 24750xc2, 0x88, 0x19, 0x4b, 0xa1, 0x21, 0x49, 0x03, 0x00, 0x2a, 0x03, 0xd1,
24760x18, 0x6b, 0x10, 0x23, 0x98, 0x43, 0x04, 0xe0, 0x01, 0x2a, 0x04, 0xd1, 24760x18, 0x6b, 0x10, 0x23, 0x98, 0x43, 0x04, 0xe0, 0x01, 0x2a, 0x04, 0xd1,
24770x18, 0x6b, 0x10, 0x23, 0x18, 0x43, 0x48, 0x61, 0x1f, 0xe0, 0x02, 0x2a, 24770x18, 0x6b, 0x10, 0x23, 0x18, 0x43, 0x48, 0x61, 0x1f, 0xe0, 0x02, 0x2a,
24780x1d, 0xd1, 0xc2, 0x68, 0x87, 0x68, 0x00, 0x20, 0x3b, 0x1c, 0xc3, 0x40, 24780x1d, 0xd1, 0xc2, 0x68, 0x87, 0x68, 0x00, 0x20, 0x3b, 0x1c, 0xc3, 0x40,
24790xdb, 0x07, 0xdb, 0x0f, 0x9b, 0x02, 0x03, 0x43, 0x0b, 0x61, 0x01, 0x30, 24790xdb, 0x07, 0xdb, 0x0f, 0x9b, 0x02, 0x03, 0x43, 0x0b, 0x61, 0x01, 0x30,
24800x00, 0x04, 0x00, 0x0c, 0x20, 0x28, 0xf3, 0xdb, 0x00, 0x20, 0x13, 0x1c, 24800x00, 0x04, 0x00, 0x0c, 0x20, 0x28, 0xf3, 0xdb, 0x00, 0x20, 0x13, 0x1c,
24810xc3, 0x40, 0xdb, 0x07, 0xdb, 0x0f, 0x9b, 0x02, 0xc7, 0x1d, 0x19, 0x37, 24810xc3, 0x40, 0xdb, 0x07, 0xdb, 0x0f, 0x9b, 0x02, 0xc7, 0x1d, 0x19, 0x37,
24820x3b, 0x43, 0x0b, 0x61, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x20, 0x28, 24820x3b, 0x43, 0x0b, 0x61, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x20, 0x28,
24830xf1, 0xdb, 0x00, 0x20, 0x80, 0xbc, 0x70, 0x47, 0x80, 0x00, 0x14, 0x40, 24830xf1, 0xdb, 0x00, 0x20, 0x80, 0xbc, 0x70, 0x47, 0x80, 0x00, 0x14, 0x40,
24840x80, 0xb4, 0xc2, 0x88, 0x81, 0x68, 0x10, 0x02, 0x12, 0x0a, 0x10, 0x43, 24840x80, 0xb4, 0xc2, 0x88, 0x81, 0x68, 0x10, 0x02, 0x12, 0x0a, 0x10, 0x43,
24850x02, 0x04, 0x12, 0x0c, 0x0c, 0x48, 0xc0, 0x46, 0x02, 0x60, 0x0c, 0x4b, 24850x02, 0x04, 0x12, 0x0c, 0x0c, 0x48, 0xc0, 0x46, 0x02, 0x60, 0x0c, 0x4b,
24860xc0, 0x46, 0x1a, 0x80, 0x0a, 0x0c, 0x17, 0x02, 24860xc0, 0x46, 0x1a, 0x80, 0x0a, 0x0c, 0x17, 0x02,
24870x12, 0x12, 0x3a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x42, 0x60, 0x5a, 0x80, 24870x12, 0x12, 0x3a, 0x43, 0x12, 0x04, 0x12, 0x0c, 0x42, 0x60, 0x5a, 0x80,
24880x09, 0x04, 0x09, 0x0c, 0x0a, 0x02, 0x09, 0x0a, 0x11, 0x43, 0x09, 0x04, 24880x09, 0x04, 0x09, 0x0c, 0x0a, 0x02, 0x09, 0x0a, 0x11, 0x43, 0x09, 0x04,
24890x09, 0x0c, 0x81, 0x60, 0x99, 0x80, 0x00, 0x20, 0x80, 0xbc, 0x70, 0x47, 24890x09, 0x0c, 0x81, 0x60, 0x99, 0x80, 0x00, 0x20, 0x80, 0xbc, 0x70, 0x47,
24900x40, 0x00, 0x14, 0x00, 0x28, 0x1b, 0x00, 0x80, 0xb0, 0xb5, 0x84, 0xb0, 24900x40, 0x00, 0x14, 0x00, 0x28, 0x1b, 0x00, 0x80, 0xb0, 0xb5, 0x84, 0xb0,
24910x13, 0x49, 0x0a, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x13, 0x02, 0x12, 0x12, 24910x13, 0x49, 0x0a, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x13, 0x02, 0x12, 0x12,
24920x13, 0x43, 0x4a, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x1f, 0x1c, 0x13, 0x02, 24920x13, 0x43, 0x4a, 0x68, 0x12, 0x04, 0x12, 0x0c, 0x1f, 0x1c, 0x13, 0x02,
24930x12, 0x12, 0x13, 0x43, 0x89, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x0a, 0x02, 24930x12, 0x12, 0x13, 0x43, 0x89, 0x68, 0x09, 0x04, 0x09, 0x0c, 0x0a, 0x02,
24940x09, 0x12, 0x11, 0x43, 0x0c, 0x04, 0x24, 0x0c, 0x69, 0x46, 0x1d, 0x1c, 24940x09, 0x12, 0x11, 0x43, 0x0c, 0x04, 0x24, 0x0c, 0x69, 0x46, 0x1d, 0x1c,
24950xff, 0xf7, 0xae, 0xf8, 0x01, 0xab, 0x5f, 0x80, 0x28, 0x04, 0x20, 0x43, 24950xff, 0xf7, 0xae, 0xf8, 0x01, 0xab, 0x5f, 0x80, 0x28, 0x04, 0x20, 0x43,
24960x02, 0x90, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0xe5, 0xff, 0x01, 0x20, 24960x02, 0x90, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0xe5, 0xff, 0x01, 0x20,
24970x04, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x40, 0x00, 0x14, 0x40, 24970x04, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x40, 0x00, 0x14, 0x40,
24980xc1, 0x88, 0x82, 0x68, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x00, 0x04, 24980xc1, 0x88, 0x82, 0x68, 0x08, 0x02, 0x09, 0x0a, 0x08, 0x43, 0x00, 0x04,
24990x00, 0x0c, 0x0a, 0x49, 0xc0, 0x46, 0xc8, 0x60, 0x10, 0x0c, 0x03, 0x02, 24990x00, 0x0c, 0x0a, 0x49, 0xc0, 0x46, 0xc8, 0x60, 0x10, 0x0c, 0x03, 0x02,
25000x00, 0x12, 0x18, 0x43, 0x00, 0x04, 0x00, 0x0c, 0x08, 0x61, 0x10, 0x04, 25000x00, 0x12, 0x18, 0x43, 0x00, 0x04, 0x00, 0x0c, 0x08, 0x61, 0x10, 0x04,
25010x00, 0x0c, 0x02, 0x02, 0x00, 0x0a, 0x10, 0x43, 0x00, 0x04, 0x00, 0x0c, 25010x00, 0x0c, 0x02, 0x02, 0x00, 0x0a, 0x10, 0x43, 0x00, 0x04, 0x00, 0x0c,
25020x48, 0x61, 0x00, 0x20, 0x70, 0x47, 0x00, 0x00, 0x40, 0x00, 0x14, 0x00, 25020x48, 0x61, 0x00, 0x20, 0x70, 0x47, 0x00, 0x00, 0x40, 0x00, 0x14, 0x00,
25030x90, 0xb5, 0x84, 0xb0, 0x16, 0x4b, 0xd9, 0x68, 0x09, 0x04, 0x09, 0x0c, 25030x90, 0xb5, 0x84, 0xb0, 0x16, 0x4b, 0xd9, 0x68, 0x09, 0x04, 0x09, 0x0c,
25040x0a, 0x02, 0x09, 0x12, 0x11, 0x43, 0x1a, 0x69, 0x12, 0x04, 0x12, 0x0c, 25040x0a, 0x02, 0x09, 0x12, 0x11, 0x43, 0x1a, 0x69, 0x12, 0x04, 0x12, 0x0c,
25050x17, 0x02, 0x12, 0x12, 0x3a, 0x43, 0x5b, 0x69, 0x1b, 0x04, 0x1b, 0x0c, 25050x17, 0x02, 0x12, 0x12, 0x3a, 0x43, 0x5b, 0x69, 0x1b, 0x04, 0x1b, 0x0c,
25060x1f, 0x02, 0x1b, 0x12, 0x3b, 0x43, 0x1f, 0x04, 0x3f, 0x0c, 0x05, 0x23, 25060x1f, 0x02, 0x1b, 0x12, 0x3b, 0x43, 0x1f, 0x04, 0x3f, 0x0c, 0x05, 0x23,
25070x00, 0x93, 0x84, 0x88, 0x01, 0xab, 0x1c, 0x80, 0x00, 0x24, 0x04, 0x3b, 25070x00, 0x93, 0x84, 0x88, 0x01, 0xab, 0x1c, 0x80, 0x00, 0x24, 0x04, 0x3b,
25080x5c, 0x70, 0x40, 0x88, 0x00, 0xab, 0x58, 0x80, 0xd9, 0x80, 0x10, 0x04, 25080x5c, 0x70, 0x40, 0x88, 0x00, 0xab, 0x58, 0x80, 0xd9, 0x80, 0x10, 0x04,
25090x38, 0x43, 0x02, 0x90, 0x03, 0x94, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 25090x38, 0x43, 0x02, 0x90, 0x03, 0x94, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7,
25100x95, 0xff, 0x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 25100x95, 0xff, 0x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47,
25110x40, 0x00, 0x14, 0x40, 0x00, 0xb5, 0x84, 0xb0, 0x0b, 0x49, 0x8a, 0x6a, 25110x40, 0x00, 0x14, 0x40, 0x00, 0xb5, 0x84, 0xb0, 0x0b, 0x49, 0x8a, 0x6a,
25120x05, 0x21, 0x00, 0x91, 0x81, 0x88, 0x01, 0xab, 0x19, 0x80, 0x00, 0x21, 25120x05, 0x21, 0x00, 0x91, 0x81, 0x88, 0x01, 0xab, 0x19, 0x80, 0x00, 0x21,
25130x04, 0x3b, 0x59, 0x70, 0x40, 0x88, 0x00, 0xab, 0x58, 0x80, 0xda, 0x80, 25130x04, 0x3b, 0x59, 0x70, 0x40, 0x88, 0x00, 0xab, 0x58, 0x80, 0xda, 0x80,
25140x02, 0x91, 0x03, 0x91, 0x68, 0x46, 0xfe, 0xf7, 0x79, 0xff, 0x01, 0x20, 25140x02, 0x91, 0x03, 0x91, 0x68, 0x46, 0xfe, 0xf7, 0x79, 0xff, 0x01, 0x20,
25150x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xc0, 0x00, 0x14, 0x40, 25150x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xc0, 0x00, 0x14, 0x40,
25160xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0x88, 0x62, 0x00, 0x20, 0x70, 0x47, 25160xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0x88, 0x62, 0x00, 0x20, 0x70, 0x47,
25170xc0, 0x00, 0x14, 0x00, 0x00, 0xb5, 0x84, 0xb0, 0x0b, 0x49, 0x0a, 0x6a, 25170xc0, 0x00, 0x14, 0x00, 0x00, 0xb5, 0x84, 0xb0, 0x0b, 0x49, 0x0a, 0x6a,
25180x05, 0x21, 0x00, 0x91, 0x81, 0x88, 0x01, 0xab, 0x19, 0x80, 0x00, 0x21, 25180x05, 0x21, 0x00, 0x91, 0x81, 0x88, 0x01, 0xab, 0x19, 0x80, 0x00, 0x21,
25190x04, 0x3b, 0x59, 0x70, 0x40, 0x88, 0x00, 0xab, 0x58, 0x80, 0xda, 0x80, 25190x04, 0x3b, 0x59, 0x70, 0x40, 0x88, 0x00, 0xab, 0x58, 0x80, 0xda, 0x80,
25200x02, 0x91, 0x03, 0x91, 0x68, 0x46, 0xfe, 0xf7, 0x55, 0xff, 0x01, 0x20, 25200x02, 0x91, 0x03, 0x91, 0x68, 0x46, 0xfe, 0xf7, 0x55, 0xff, 0x01, 0x20,
25210x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xc0, 0x00, 0x14, 0x40, 25210x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xc0, 0x00, 0x14, 0x40,
25220xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0x08, 0x62, 0x00, 0x20, 0x70, 0x47, 25220xc0, 0x88, 0x02, 0x49, 0xc0, 0x46, 0x08, 0x62, 0x00, 0x20, 0x70, 0x47,
25230xc0, 0x00, 0x14, 0x00, 0x00, 0xb5, 0xc0, 0x88, 0x02, 0x49, 0xfe, 0xf7, 25230xc0, 0x00, 0x14, 0x00, 0x00, 0xb5, 0xc0, 0x88, 0x02, 0x49, 0xfe, 0xf7,
25240xf4, 0xfd, 0x00, 0x20, 0x08, 0xbc, 0x18, 0x47, 0x75, 0x02, 0xff, 0xff, 25240xf4, 0xfd, 0x00, 0x20, 0x08, 0xbc, 0x18, 0x47, 0x75, 0x02, 0xff, 0xff,
25250x00, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xfe, 0xf7, 0xf7, 0xff, 0x06, 0x48, 25250x00, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xfe, 0xf7, 0xf7, 0xff, 0x06, 0x48,
25260x00, 0x6b, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 25260x00, 0x6b, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7,
25270x2f, 0xff, 0x01, 0x20, 0x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 25270x2f, 0xff, 0x01, 0x20, 0x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
25280x68, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0xfe, 0xf7, 0xfd, 0xff, 0x08, 0xbc, 25280x68, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0xfe, 0xf7, 0xfd, 0xff, 0x08, 0xbc,
25290x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xf8, 0xff, 25290x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xf8, 0xff,
25300x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xf3, 0xff, 0x08, 0xbc, 25300x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xf3, 0xff, 0x08, 0xbc,
25310x18, 0x47, 0x80, 0xb5, 0x07, 0x1c, 0x10, 0x48, 0xfe, 0xf7, 0xc6, 0xfd, 25310x18, 0x47, 0x80, 0xb5, 0x07, 0x1c, 0x10, 0x48, 0xfe, 0xf7, 0xc6, 0xfd,
25320x01, 0x20, 0x40, 0x02, 0xa1, 0x21, 0x49, 0x03, 0x88, 0x60, 0x00, 0x21, 25320x01, 0x20, 0x40, 0x02, 0xa1, 0x21, 0x49, 0x03, 0x88, 0x60, 0x00, 0x21,
25330x0c, 0x48, 0xc0, 0x46, 0x01, 0x71, 0x0c, 0x48, 0x02, 0x68, 0x52, 0x0c, 25330x0c, 0x48, 0xc0, 0x46, 0x01, 0x71, 0x0c, 0x48, 0x02, 0x68, 0x52, 0x0c,
25340x05, 0xd2, 0x02, 0x68, 0x12, 0x0c, 0x06, 0xd1, 0x00, 0x68, 0x80, 0x0a, 25340x05, 0xd2, 0x02, 0x68, 0x12, 0x0c, 0x06, 0xd1, 0x00, 0x68, 0x80, 0x0a,
25350x03, 0xd3, 0x08, 0x48, 0xc0, 0x46, 0xc7, 0x60, 0x02, 0xe0, 0x07, 0x48, 25350x03, 0xd3, 0x08, 0x48, 0xc0, 0x46, 0xc7, 0x60, 0x02, 0xe0, 0x07, 0x48,
25360xc0, 0x46, 0x07, 0x64, 0x08, 0x1c, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 25360xc0, 0x46, 0x07, 0x64, 0x08, 0x1c, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
25370xd5, 0x94, 0x21, 0x40, 0x28, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 25370xd5, 0x94, 0x21, 0x40, 0x28, 0x0f, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40,
25380x40, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xb5, 0x01, 0x20, 25380x40, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xb5, 0x01, 0x20,
25390x03, 0x49, 0xc0, 0x46, 0x08, 0x72, 0x12, 0x20, 0xff, 0xf7, 0xcb, 0xff, 25390x03, 0x49, 0xc0, 0x46, 0x08, 0x72, 0x12, 0x20, 0xff, 0xf7, 0xcb, 0xff,
25400x08, 0xbc, 0x18, 0x47, 0x88, 0x1c, 0x00, 0x80, 0x00, 0xb5, 0x01, 0x20, 25400x08, 0xbc, 0x18, 0x47, 0x88, 0x1c, 0x00, 0x80, 0x00, 0xb5, 0x01, 0x20,
25410x03, 0x49, 0xc0, 0x46, 0x48, 0x72, 0x15, 0x20, 0xff, 0xf7, 0xbf, 0xff, 25410x03, 0x49, 0xc0, 0x46, 0x48, 0x72, 0x15, 0x20, 0xff, 0xf7, 0xbf, 0xff,
25420x08, 0xbc, 0x18, 0x47, 0x88, 0x1c, 0x00, 0x80, 0x00, 0xb5, 0x01, 0xf0, 25420x08, 0xbc, 0x18, 0x47, 0x88, 0x1c, 0x00, 0x80, 0x00, 0xb5, 0x01, 0xf0,
25430xf9, 0xff, 0x01, 0x20, 0x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x84, 0xb0, 25430xf9, 0xff, 0x01, 0x20, 0x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x84, 0xb0,
25440x07, 0x1c, 0xf8, 0x88, 0x02, 0xf0, 0xfe, 0xf8, 0x00, 0x28, 0x0c, 0xd1, 25440x07, 0x1c, 0xf8, 0x88, 0x02, 0xf0, 0xfe, 0xf8, 0x00, 0x28, 0x0c, 0xd1,
25450x69, 0x46, 0x38, 0x1c, 0xfe, 0xf7, 0x82, 0xff, 0x06, 0x48, 0x01, 0xab, 25450x69, 0x46, 0x38, 0x1c, 0xfe, 0xf7, 0x82, 0xff, 0x06, 0x48, 0x01, 0xab,
25460x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0xbb, 0xfe, 0x01, 0x20, 25460x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0xbb, 0xfe, 0x01, 0x20,
25470x00, 0xe0, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 25470x00, 0xe0, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
25480xff, 0xff, 0x00, 0x00, 0x80, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xfe, 0xf7, 25480xff, 0xff, 0x00, 0x00, 0x80, 0xb5, 0x84, 0xb0, 0x69, 0x46, 0xfe, 0xf7,
25490x6d, 0xff, 0x01, 0x27, 0x01, 0xab, 0x5f, 0x80, 0x09, 0x48, 0x81, 0x89, 25490x6d, 0xff, 0x01, 0x27, 0x01, 0xab, 0x5f, 0x80, 0x09, 0x48, 0x81, 0x89,
25500x09, 0x04, 0xc2, 0x89, 0x11, 0x43, 0x02, 0x91, 0x81, 0x88, 0x09, 0x04, 25500x09, 0x04, 0xc2, 0x89, 0x11, 0x43, 0x02, 0x91, 0x81, 0x88, 0x09, 0x04,
25510xc0, 0x88, 0x08, 0x43, 0x03, 0x90, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 25510xc0, 0x88, 0x08, 0x43, 0x03, 0x90, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7,
25520x9b, 0xfe, 0x38, 0x1c, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 25520x9b, 0xfe, 0x38, 0x1c, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47,
25530x4c, 0x2a, 0x00, 0x80, 0x00, 0xb5, 0xfe, 0xf7, 0x69, 0xff, 0x08, 0xbc, 25530x4c, 0x2a, 0x00, 0x80, 0x00, 0xb5, 0xfe, 0xf7, 0x69, 0xff, 0x08, 0xbc,
25540x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x64, 0xff, 0x08, 0xbc, 0x18, 0x47, 25540x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x64, 0xff, 0x08, 0xbc, 0x18, 0x47,
25550x00, 0xb5, 0xfe, 0xf7, 0x5f, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 25550x00, 0xb5, 0xfe, 0xf7, 0x5f, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5,
25560xfe, 0xf7, 0x5a, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 25560xfe, 0xf7, 0x5a, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7,
25570x55, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x50, 0xff, 25570x55, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x50, 0xff,
25580x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x4b, 0xff, 0x08, 0xbc, 25580x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x4b, 0xff, 0x08, 0xbc,
25590x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x46, 0xff, 0x08, 0xbc, 0x18, 0x47, 25590x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x46, 0xff, 0x08, 0xbc, 0x18, 0x47,
25600x00, 0xb5, 0xfe, 0xf7, 0x41, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 25600x00, 0xb5, 0xfe, 0xf7, 0x41, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5,
25610xfe, 0xf7, 0x3c, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 25610xfe, 0xf7, 0x3c, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7,
25620x37, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x32, 0xff, 25620x37, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0x32, 0xff,
25630x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0x8c, 0xb0, 0x08, 0xa9, 0xfe, 0xf7, 25630x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0x8c, 0xb0, 0x08, 0xa9, 0xfe, 0xf7,
25640x13, 0xff, 0x69, 0x46, 0x08, 0xa8, 0x02, 0xf0, 0xa9, 0xff, 0x02, 0x20, 25640x13, 0xff, 0x69, 0x46, 0x08, 0xa8, 0x02, 0xf0, 0xa9, 0xff, 0x02, 0x20,
25650x08, 0xab, 0x58, 0x70, 0x69, 0x46, 0x08, 0xa8, 0xfe, 0xf7, 0x48, 0xfe, 25650x08, 0xab, 0x58, 0x70, 0x69, 0x46, 0x08, 0xa8, 0xfe, 0xf7, 0x48, 0xfe,
25660x01, 0x20, 0x0c, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 25660x01, 0x20, 0x0c, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7,
25670x19, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 25670x19, 0xff, 0x08, 0xbc, 0x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c,
25680x69, 0x46, 0x38, 0x1c, 0xfe, 0xf7, 0xf8, 0xfe, 0xfa, 0x88, 0x12, 0x49, 25680x69, 0x46, 0x38, 0x1c, 0xfe, 0xf7, 0xf8, 0xfe, 0xfa, 0x88, 0x12, 0x49,
25690x01, 0x24, 0xc8, 0x1d, 0x89, 0x30, 0x00, 0x2a, 0x0f, 0xd0, 0x04, 0x70, 25690x01, 0x24, 0xc8, 0x1d, 0x89, 0x30, 0x00, 0x2a, 0x0f, 0xd0, 0x04, 0x70,
25700x44, 0x70, 0xb8, 0x68, 0x00, 0x0c, 0x80, 0x31, 0xc8, 0x82, 0xb8, 0x68, 25700x44, 0x70, 0xb8, 0x68, 0x00, 0x0c, 0x80, 0x31, 0xc8, 0x82, 0xb8, 0x68,
25710xc0, 0x46, 0x08, 0x83, 0xf8, 0x68, 0x00, 0x0c, 0x48, 0x83, 0xf8, 0x68, 25710xc0, 0x46, 0x08, 0x83, 0xf8, 0x68, 0x00, 0x0c, 0x48, 0x83, 0xf8, 0x68,
25720xc0, 0x46, 0x88, 0x83, 0x02, 0xe0, 0x00, 0x21, 25720xc0, 0x46, 0x88, 0x83, 0x02, 0xe0, 0x00, 0x21,
25730x01, 0x70, 0x41, 0x70, 0x06, 0x48, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 25730x01, 0x70, 0x41, 0x70, 0x06, 0x48, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46,
25740x00, 0x21, 0xfe, 0xf7, 0x17, 0xfe, 0x20, 0x1c, 0x04, 0xb0, 0x90, 0xbc, 25740x00, 0x21, 0xfe, 0xf7, 0x17, 0xfe, 0x20, 0x1c, 0x04, 0xb0, 0x90, 0xbc,
25750x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00, 25750x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0xff, 0xff, 0x00, 0x00,
25760x00, 0xb5, 0xfe, 0xf7, 0xe3, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 25760x00, 0xb5, 0xfe, 0xf7, 0xe3, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5,
25770xfe, 0xf7, 0xde, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 25770xfe, 0xf7, 0xde, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7,
25780xd9, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xd4, 0xfe, 25780xd9, 0xfe, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xd4, 0xfe,
25790x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xcf, 0xfe, 0x08, 0xbc, 25790x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0xfe, 0xf7, 0xcf, 0xfe, 0x08, 0xbc,
25800x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 25800x18, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 0x69, 0x46, 0x38, 0x1c,
25810xfe, 0xf7, 0xae, 0xfe, 0xf8, 0x88, 0x03, 0x24, 0xe4, 0x04, 0x04, 0x43, 25810xfe, 0xf7, 0xae, 0xfe, 0xf8, 0x88, 0x03, 0x24, 0xe4, 0x04, 0x04, 0x43,
25820x03, 0x23, 0xdb, 0x04, 0x9c, 0x42, 0x02, 0xd3, 0x0f, 0x4b, 0x9c, 0x42, 25820x03, 0x23, 0xdb, 0x04, 0x9c, 0x42, 0x02, 0xd3, 0x0f, 0x4b, 0x9c, 0x42,
25830x06, 0xd9, 0x0f, 0x48, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21, 25830x06, 0xd9, 0x0f, 0x48, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 0x00, 0x21,
25840xfe, 0xf7, 0xdc, 0xfd, 0x01, 0x20, 0x80, 0x07, 0x20, 0x43, 0x00, 0x68, 25840xfe, 0xf7, 0xdc, 0xfd, 0x01, 0x20, 0x80, 0x07, 0x20, 0x43, 0x00, 0x68,
25850x00, 0x21, 0x00, 0xab, 0x59, 0x70, 0xfa, 0x88, 0xc0, 0x46, 0xda, 0x80, 25850x00, 0x21, 0x00, 0xab, 0x59, 0x70, 0xfa, 0x88, 0xc0, 0x46, 0xda, 0x80,
25860x02, 0x90, 0x03, 0x91, 0x68, 0x46, 0x04, 0x33, 0xfe, 0xf7, 0xcc, 0xfd, 25860x02, 0x90, 0x03, 0x91, 0x68, 0x46, 0x04, 0x33, 0xfe, 0xf7, 0xcc, 0xfd,
25870x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 25870x01, 0x20, 0x04, 0xb0, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
25880xe0, 0x00, 0x18, 0x00, 0xff, 0xff, 0x00, 0x00, 0x80, 0xb5, 0x84, 0xb0, 25880xe0, 0x00, 0x18, 0x00, 0xff, 0xff, 0x00, 0x00, 0x80, 0xb5, 0x84, 0xb0,
25890x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 0xfe, 0xf7, 0x7b, 0xfe, 0xf8, 0x88, 25890x07, 0x1c, 0x69, 0x46, 0x38, 0x1c, 0xfe, 0xf7, 0x7b, 0xfe, 0xf8, 0x88,
25900x03, 0x23, 0xdb, 0x04, 0x18, 0x43, 0x98, 0x42, 0x02, 0xd3, 0x0a, 0x4b, 25900x03, 0x23, 0xdb, 0x04, 0x18, 0x43, 0x98, 0x42, 0x02, 0xd3, 0x0a, 0x4b,
25910x98, 0x42, 0x08, 0xd9, 0x09, 0x48, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46, 25910x98, 0x42, 0x08, 0xd9, 0x09, 0x48, 0x01, 0xab, 0x58, 0x80, 0x68, 0x46,
25920x00, 0x21, 0xfe, 0xf7, 0xab, 0xfd, 0x01, 0x20, 0x03, 0xe0, 0xb9, 0x68, 25920x00, 0x21, 0xfe, 0xf7, 0xab, 0xfd, 0x01, 0x20, 0x03, 0xe0, 0xb9, 0x68,
25930xc0, 0x46, 0x01, 0x60, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 25930xc0, 0x46, 0x01, 0x60, 0x00, 0x20, 0x04, 0xb0, 0x80, 0xbc, 0x08, 0xbc,
25940x18, 0x47, 0x00, 0x00, 0xe0, 0x00, 0x18, 0x00, 0xff, 0xff, 0x00, 0x00, 25940x18, 0x47, 0x00, 0x00, 0xe0, 0x00, 0x18, 0x00, 0xff, 0xff, 0x00, 0x00,
25950x80, 0xb5, 0x86, 0xb0, 0x02, 0xa9, 0xfe, 0xf7, 0x57, 0xfe, 0x01, 0x27, 25950x80, 0xb5, 0x86, 0xb0, 0x02, 0xa9, 0xfe, 0xf7, 0x57, 0xfe, 0x01, 0x27,
25960x02, 0xab, 0x5f, 0x70, 0x00, 0x20, 0xd8, 0x80, 0x0a, 0x48, 0x41, 0x68, 25960x02, 0xab, 0x5f, 0x70, 0x00, 0x20, 0xd8, 0x80, 0x0a, 0x48, 0x41, 0x68,
25970xc0, 0x46, 0x04, 0x91, 0x81, 0x68, 0xc0, 0x46, 0x05, 0x91, 0xc1, 0x68, 25970xc0, 0x46, 0x04, 0x91, 0x81, 0x68, 0xc0, 0x46, 0x05, 0x91, 0xc1, 0x68,
25980xc0, 0x46, 0x00, 0x91, 0x40, 0x69, 0xc0, 0x46, 0x01, 0x90, 0x69, 0x46, 25980xc0, 0x46, 0x00, 0x91, 0x40, 0x69, 0xc0, 0x46, 0x01, 0x90, 0x69, 0x46,
25990x02, 0xa8, 0xfe, 0xf7, 0x81, 0xfd, 0x38, 0x1c, 0x06, 0xb0, 0x80, 0xbc, 25990x02, 0xa8, 0xfe, 0xf7, 0x81, 0xfd, 0x38, 0x1c, 0x06, 0xb0, 0x80, 0xbc,
26000x08, 0xbc, 0x18, 0x47, 0x68, 0x19, 0x00, 0x80, 0x00, 0xb5, 0xc1, 0x68, 26000x08, 0xbc, 0x18, 0x47, 0x68, 0x19, 0x00, 0x80, 0x00, 0xb5, 0xc1, 0x68,
26010x80, 0x68, 0xfe, 0xf7, 0x47, 0xfb, 0x00, 0x20, 0x08, 0xbc, 0x18, 0x47, 26010x80, 0x68, 0xfe, 0xf7, 0x47, 0xfb, 0x00, 0x20, 0x08, 0xbc, 0x18, 0x47,
26020x00, 0x20, 0x70, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x04, 0x1c, 0x0f, 0x1c, 26020x00, 0x20, 0x70, 0x47, 0x90, 0xb5, 0x84, 0xb0, 0x04, 0x1c, 0x0f, 0x1c,
26030x68, 0x46, 0x50, 0x21, 0xfe, 0xf7, 0x36, 0xfe, 0x01, 0xab, 0x5c, 0x80, 26030x68, 0x46, 0x50, 0x21, 0xfe, 0xf7, 0x36, 0xfe, 0x01, 0xab, 0x5c, 0x80,
26040x02, 0x97, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x61, 0xfd, 0x04, 0xb0, 26040x02, 0x97, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x61, 0xfd, 0x04, 0xb0,
26050x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c, 26050x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x84, 0xb0, 0x07, 0x1c,
26060x68, 0x46, 0x51, 0x21, 0xfe, 0xf7, 0x24, 0xfe, 0x01, 0xab, 0x5f, 0x80, 26060x68, 0x46, 0x51, 0x21, 0xfe, 0xf7, 0x24, 0xfe, 0x01, 0xab, 0x5f, 0x80,
26070x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x50, 0xfd, 0x04, 0xb0, 0x80, 0xbc, 26070x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x50, 0xfd, 0x04, 0xb0, 0x80, 0xbc,
26080x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 26080x08, 0xbc, 0x18, 0x47, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47,
26090x90, 0xb5, 0x84, 0xb0, 0x00, 0x27, 0x12, 0x49, 0x09, 0x68, 0x12, 0x4a, 26090x90, 0xb5, 0x84, 0xb0, 0x00, 0x27, 0x12, 0x49, 0x09, 0x68, 0x12, 0x4a,
26100x12, 0x6b, 0x10, 0x23, 0x1a, 0x40, 0x01, 0x24, 0x00, 0x2a, 0x00, 0xd0, 26100x12, 0x6b, 0x10, 0x23, 0x1a, 0x40, 0x01, 0x24, 0x00, 0x2a, 0x00, 0xd0,
26110x01, 0x27, 0x8a, 0x0c, 0x03, 0xd3, 0x3a, 0x04, 0x12, 0x0c, 0x02, 0x27, 26110x01, 0x27, 0x8a, 0x0c, 0x03, 0xd3, 0x3a, 0x04, 0x12, 0x0c, 0x02, 0x27,
26120x17, 0x43, 0xc9, 0x0c, 0x03, 0xd3, 0x39, 0x04, 0x09, 0x0c, 0x04, 0x27, 26120x17, 0x43, 0xc9, 0x0c, 0x03, 0xd3, 0x39, 0x04, 0x09, 0x0c, 0x04, 0x27,
26130x0f, 0x43, 0x69, 0x46, 0xfe, 0xf7, 0xec, 0xfd, 0x01, 0xab, 0x5f, 0x80, 26130x0f, 0x43, 0x69, 0x46, 0xfe, 0xf7, 0xec, 0xfd, 0x01, 0xab, 0x5f, 0x80,
26140x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x26, 0xfd, 0x20, 0x1c, 0x04, 0xb0, 26140x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x26, 0xfd, 0x20, 0x1c, 0x04, 0xb0,
26150x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 26150x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
26160x00, 0x00, 0x10, 0x40, 0xc0, 0x00, 0x18, 0x40, 0x00, 0xb5, 0x84, 0xb0, 26160x00, 0x00, 0x10, 0x40, 0xc0, 0x00, 0x18, 0x40, 0x00, 0xb5, 0x84, 0xb0,
26170x69, 0x46, 0xfe, 0xf7, 0xd7, 0xfd, 0x06, 0x48, 0xc0, 0x6d, 0x01, 0xab, 26170x69, 0x46, 0xfe, 0xf7, 0xd7, 0xfd, 0x06, 0x48, 0xc0, 0x6d, 0x01, 0xab,
26180x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x0f, 0xfd, 0x01, 0x20, 26180x58, 0x80, 0x68, 0x46, 0x00, 0x21, 0xfe, 0xf7, 0x0f, 0xfd, 0x01, 0x20,
26190x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 26190x04, 0xb0, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80,
26200x00, 0xb5, 0xfe, 0xf7, 0xdd, 0xfd, 0x08, 0xbc, 0x18, 0x47, 0x70, 0x47, 26200x00, 0xb5, 0xfe, 0xf7, 0xdd, 0xfd, 0x08, 0xbc, 0x18, 0x47, 0x70, 0x47,
26210x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 26210x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47,
26220x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 26220x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47, 0x00, 0x20, 0x70, 0x47,
26230x00, 0xb5, 0xfe, 0xf7, 0xcb, 0xfd, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 26230x00, 0xb5, 0xfe, 0xf7, 0xcb, 0xfd, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
26240x80, 0xb5, 0x85, 0xb0, 0x01, 0xa9, 0xfe, 0xf7, 0xab, 0xfd, 0x00, 0x20, 26240x80, 0xb5, 0x85, 0xb0, 0x01, 0xa9, 0xfe, 0xf7, 0xab, 0xfd, 0x00, 0x20,
26250x01, 0xab, 0x58, 0x70, 0x0c, 0x49, 0xc9, 0x68, 0x01, 0x27, 0x01, 0x29, 26250x01, 0xab, 0x58, 0x70, 0x0c, 0x49, 0xc9, 0x68, 0x01, 0x27, 0x01, 0x29,
26260x02, 0xd1, 0x03, 0x97, 0x04, 0x97, 0x01, 0xe0, 0x03, 0x97, 0x04, 0x90, 26260x02, 0xd1, 0x03, 0x97, 0x04, 0x97, 0x01, 0xe0, 0x03, 0x97, 0x04, 0x90,
26270x68, 0x46, 0x01, 0xf0, 0x33, 0xfd, 0x02, 0xab, 0x00, 0x98, 0xc0, 0x46, 26270x68, 0x46, 0x01, 0xf0, 0x33, 0xfd, 0x02, 0xab, 0x00, 0x98, 0xc0, 0x46,
26280x58, 0x80, 0x00, 0x21, 0x01, 0xa8, 0xfe, 0xf7, 0xd3, 0xfc, 0x38, 0x1c, 26280x58, 0x80, 0x00, 0x21, 0x01, 0xa8, 0xfe, 0xf7, 0xd3, 0xfc, 0x38, 0x1c,
26290x05, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 26290x05, 0xb0, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80,
26300x70, 0x47, 0x04, 0x49, 0x00, 0x20, 0x00, 0x22, 0x0a, 0x70, 0x01, 0x30, 26300x70, 0x47, 0x04, 0x49, 0x00, 0x20, 0x00, 0x22, 0x0a, 0x70, 0x01, 0x30,
26310x01, 0x31, 0x68, 0x28, 0xfa, 0xd3, 0x70, 0x47, 0xa0, 0x82, 0x20, 0x40, 26310x01, 0x31, 0x68, 0x28, 0xfa, 0xd3, 0x70, 0x47, 0xa0, 0x82, 0x20, 0x40,
26320x00, 0x22, 0x88, 0x42, 0x03, 0xd3, 0x40, 0x1a, 0x01, 0x32, 0x88, 0x42, 26320x00, 0x22, 0x88, 0x42, 0x03, 0xd3, 0x40, 0x1a, 0x01, 0x32, 0x88, 0x42,
26330xfb, 0xd2, 0x10, 0x1c, 0x70, 0x47, 0x88, 0x42, 0x02, 0xd3, 0x40, 0x1a, 26330xfb, 0xd2, 0x10, 0x1c, 0x70, 0x47, 0x88, 0x42, 0x02, 0xd3, 0x40, 0x1a,
26340x88, 0x42, 0xfc, 0xd2, 0x70, 0x47, 0x90, 0xb4, 0x01, 0x1c, 0xff, 0x27, 26340x88, 0x42, 0xfc, 0xd2, 0x70, 0x47, 0x90, 0xb4, 0x01, 0x1c, 0xff, 0x27,
26350x04, 0x29, 0x27, 0xda, 0x00, 0x20, 0x14, 0x4a, 0x43, 0x00, 0x1b, 0x18, 26350x04, 0x29, 0x27, 0xda, 0x00, 0x20, 0x14, 0x4a, 0x43, 0x00, 0x1b, 0x18,
26360xdb, 0x00, 0xd4, 0x58, 0x63, 0x0c, 0x1a, 0xd2, 0x4b, 0x00, 0x59, 0x18, 26360xdb, 0x00, 0xd4, 0x58, 0x63, 0x0c, 0x1a, 0xd2, 0x4b, 0x00, 0x59, 0x18,
26370xc9, 0x00, 0x57, 0x58, 0x43, 0x00, 0x1b, 0x18, 0xdb, 0x00, 0xd7, 0x50, 26370xc9, 0x00, 0x57, 0x58, 0x43, 0x00, 0x1b, 0x18, 0xdb, 0x00, 0xd7, 0x50,
26380x89, 0x18, 0x9a, 0x18, 0x4f, 0x68, 0xc0, 0x46, 0x57, 0x60, 0x8b, 0x68, 26380x89, 0x18, 0x9a, 0x18, 0x4f, 0x68, 0xc0, 0x46, 0x57, 0x60, 0x8b, 0x68,
26390xc0, 0x46, 0x93, 0x60, 0x0b, 0x69, 0xc0, 0x46, 0x13, 0x61, 0x4b, 0x69, 26390xc0, 0x46, 0x93, 0x60, 0x0b, 0x69, 0xc0, 0x46, 0x13, 0x61, 0x4b, 0x69,
26400xc0, 0x46, 0x53, 0x61, 0xc9, 0x68, 0xc0, 0x46, 0xd1, 0x60, 0x90, 0xbc, 26400xc0, 0x46, 0x53, 0x61, 0xc9, 0x68, 0xc0, 0x46, 0xd1, 0x60, 0x90, 0xbc,
26410x70, 0x47, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x04, 0x28, 0xd9, 0xdb, 26410x70, 0x47, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x04, 0x28, 0xd9, 0xdb,
26420x38, 0x1c, 0xf6, 0xe7, 0x40, 0xab, 0x20, 0x40, 0xf7, 0xb5, 0xc4, 0xb0, 26420x38, 0x1c, 0xf6, 0xe7, 0x40, 0xab, 0x20, 0x40, 0xf7, 0xb5, 0xc4, 0xb0,
26430x04, 0x1c, 0x00, 0x20, 0x46, 0x9a, 0x11, 0x21, 0x11, 0x40, 0x6e, 0xd0, 26430x04, 0x1c, 0x00, 0x20, 0x46, 0x9a, 0x11, 0x21, 0x11, 0x40, 0x6e, 0xd0,
26440x00, 0x27, 0x79, 0x00, 0xc9, 0x19, 0xc9, 0x00, 0x57, 0x4a, 0x51, 0x58, 26440x00, 0x27, 0x79, 0x00, 0xc9, 0x19, 0xc9, 0x00, 0x57, 0x4a, 0x51, 0x58,
26450x49, 0x0c, 0x03, 0xd2, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x04, 0xe0, 26450x49, 0x0c, 0x03, 0xd2, 0x01, 0x30, 0x00, 0x06, 0x00, 0x0e, 0x04, 0xe0,
26460x79, 0x1c, 0x0f, 0x06, 0x3f, 0x0e, 0x04, 0x2f, 0xef, 0xdb, 0x00, 0x28, 26460x79, 0x1c, 0x0f, 0x06, 0x3f, 0x0e, 0x04, 0x2f, 0xef, 0xdb, 0x00, 0x28,
26470x5b, 0xd0, 0x00, 0x26, 0x00, 0x22, 0x00, 0x92, 0x40, 0x23, 0x00, 0x21, 26470x5b, 0xd0, 0x00, 0x26, 0x00, 0x22, 0x00, 0x92, 0x40, 0x23, 0x00, 0x21,
26480x00, 0x20, 0x02, 0xaa, 0x00, 0xf0, 0x88, 0xfa, 0x04, 0xa9, 0x00, 0x20, 26480x00, 0x20, 0x02, 0xaa, 0x00, 0xf0, 0x88, 0xfa, 0x04, 0xa9, 0x00, 0x20,
26490x82, 0x00, 0x8a, 0x58, 0x12, 0x06, 0x12, 0x0e, 0xa2, 0x42, 0x03, 0xd1, 26490x82, 0x00, 0x8a, 0x58, 0x12, 0x06, 0x12, 0x0e, 0xa2, 0x42, 0x03, 0xd1,
26500x72, 0x1c, 0x16, 0x06, 0x36, 0x0e, 0x04, 0xe0, 0x01, 0x30, 0x00, 0x06, 26500x72, 0x1c, 0x16, 0x06, 0x36, 0x0e, 0x04, 0xe0, 0x01, 0x30, 0x00, 0x06,
26510x00, 0x0e, 0x10, 0x28, 0xf0, 0xdb, 0x00, 0x2e, 0x3d, 0xd0, 0x04, 0x2c, 26510x00, 0x0e, 0x10, 0x28, 0xf0, 0xdb, 0x00, 0x2e, 0x3d, 0xd0, 0x04, 0x2c,
26520x3e, 0xd1, 0x80, 0x00, 0x08, 0x58, 0x40, 0x01, 0x80, 0x0d, 0x00, 0x22, 26520x3e, 0xd1, 0x80, 0x00, 0x08, 0x58, 0x40, 0x01, 0x80, 0x0d, 0x00, 0x22,
26530x00, 0x92, 0x10, 0x23, 0x00, 0x21, 0x02, 0xaa, 0x00, 0xf0, 0x68, 0xfa, 26530x00, 0x92, 0x10, 0x23, 0x00, 0x21, 0x02, 0xaa, 0x00, 0xf0, 0x68, 0xfa,
26540x00, 0x21, 0x01, 0x91, 0x02, 0xa8, 0x05, 0x99, 0x49, 0x0c, 0x89, 0x05, 26540x00, 0x21, 0x01, 0x91, 0x02, 0xa8, 0x05, 0x99, 0x49, 0x0c, 0x89, 0x05,
26550x29, 0xd0, 0xc1, 0x68, 0x0a, 0x06, 0x12, 0x0e, 0x45, 0x9b, 0x9a, 0x42, 26550x29, 0xd0, 0xc1, 0x68, 0x0a, 0x06, 0x12, 0x0e, 0x45, 0x9b, 0x9a, 0x42,
26560x11, 0xd1, 0xc0, 0x68, 0x40, 0x01, 0x86, 0x0d, 0x00, 0x22, 0x00, 0x92, 26560x11, 0xd1, 0xc0, 0x68, 0x40, 0x01, 0x86, 0x0d, 0x00, 0x22, 0x00, 0x92,
26570x0c, 0x23, 0x00, 0x21, 0x30, 0x1c, 0x02, 0xaa, 0x00, 0xf0, 0x50, 0xfa, 26570x0c, 0x23, 0x00, 0x21, 0x30, 0x1c, 0x02, 0xaa, 0x00, 0xf0, 0x50, 0xfa,
26580x01, 0x99, 0x02, 0x9d, 0x48, 0x1c, 0x01, 0x06, 26580x01, 0x99, 0x02, 0x9d, 0x48, 0x1c, 0x01, 0x06,
26590x09, 0x0e, 0x01, 0x91, 0x0e, 0xe0, 0x48, 0x01, 0x86, 0x0d, 0x00, 0x22, 26590x09, 0x0e, 0x01, 0x91, 0x0e, 0xe0, 0x48, 0x01, 0x86, 0x0d, 0x00, 0x22,
26600x00, 0x92, 0x10, 0x23, 0x00, 0x21, 0x30, 0x1c, 0x02, 0xaa, 0x00, 0xf0, 26600x00, 0x92, 0x10, 0x23, 0x00, 0x21, 0x30, 0x1c, 0x02, 0xaa, 0x00, 0xf0,
26610x3f, 0xfa, 0x02, 0xa8, 0x05, 0x99, 0x49, 0x0c, 0x89, 0x05, 0xd8, 0xd1, 26610x3f, 0xfa, 0x02, 0xa8, 0x05, 0x99, 0x49, 0x0c, 0x89, 0x05, 0xd8, 0xd1,
26620x01, 0x99, 0x00, 0x29, 0x0f, 0xd1, 0xff, 0x20, 0x3d, 0xe0, 0x40, 0xe0, 26620x01, 0x99, 0x00, 0x29, 0x0f, 0xd1, 0xff, 0x20, 0x3d, 0xe0, 0x40, 0xe0,
26630x80, 0x00, 0x08, 0x58, 0x40, 0x01, 0x86, 0x0d, 0x00, 0x22, 0x00, 0x92, 26630x80, 0x00, 0x08, 0x58, 0x40, 0x01, 0x86, 0x0d, 0x00, 0x22, 0x00, 0x92,
26640x0c, 0x23, 0x00, 0x21, 0x30, 0x1c, 0x02, 0xaa, 0x00, 0xf0, 0x28, 0xfa, 26640x0c, 0x23, 0x00, 0x21, 0x30, 0x1c, 0x02, 0xaa, 0x00, 0xf0, 0x28, 0xfa,
26650x02, 0x9d, 0x01, 0x20, 0x00, 0x04, 0x46, 0x9a, 0x10, 0x43, 0x79, 0x00, 26650x02, 0x9d, 0x01, 0x20, 0x00, 0x04, 0x46, 0x9a, 0x10, 0x43, 0x79, 0x00,
26660xc9, 0x19, 0xc9, 0x00, 0x17, 0x4a, 0xc0, 0x46, 0x50, 0x50, 0x30, 0x1c, 26660xc9, 0x19, 0xc9, 0x00, 0x17, 0x4a, 0xc0, 0x46, 0x50, 0x50, 0x30, 0x1c,
26670x8e, 0x18, 0x70, 0x60, 0x10, 0x20, 0x04, 0x2c, 0x00, 0xd0, 0x0c, 0x20, 26670x8e, 0x18, 0x70, 0x60, 0x10, 0x20, 0x04, 0x2c, 0x00, 0xd0, 0x0c, 0x20,
26680x04, 0x1c, 0xb0, 0x60, 0x00, 0x20, 0x20, 0x21, 0x46, 0x9a, 0x11, 0x40, 26680x04, 0x1c, 0xb0, 0x60, 0x00, 0x20, 0x20, 0x21, 0x46, 0x9a, 0x11, 0x40,
26690x20, 0x29, 0x00, 0xd0, 0x28, 0x1c, 0x30, 0x61, 0x28, 0x19, 0xff, 0x21, 26690x20, 0x29, 0x00, 0xd0, 0x28, 0x1c, 0x30, 0x61, 0x28, 0x19, 0xff, 0x21,
26700xff, 0x30, 0x08, 0x30, 0x09, 0x31, 0xff, 0xf7, 0x19, 0xff, 0x43, 0x01, 26700xff, 0x30, 0x08, 0x30, 0x09, 0x31, 0xff, 0xf7, 0x19, 0xff, 0x43, 0x01,
26710x18, 0x18, 0xc0, 0x00, 0x00, 0x1b, 0x70, 0x61, 0x00, 0x20, 0x50, 0x21, 26710x18, 0x18, 0xc0, 0x00, 0x00, 0x1b, 0x70, 0x61, 0x00, 0x20, 0x50, 0x21,
26720x46, 0x9a, 0x11, 0x40, 0x50, 0x29, 0x00, 0xd1, 0x28, 0x1c, 0xf0, 0x60, 26720x46, 0x9a, 0x11, 0x40, 0x50, 0x29, 0x00, 0xd1, 0x28, 0x1c, 0xf0, 0x60,
26730x38, 0x1c, 0x47, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xff, 0x20, 26730x38, 0x1c, 0x47, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xff, 0x20,
26740xf9, 0xe7, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40, 0x80, 0xb4, 0x00, 0x23, 26740xf9, 0xe7, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40, 0x80, 0xb4, 0x00, 0x23,
26750x00, 0x22, 0x00, 0x29, 0x06, 0xd9, 0x87, 0x5c, 0x7b, 0x40, 0x1b, 0x06, 26750x00, 0x22, 0x00, 0x29, 0x06, 0xd9, 0x87, 0x5c, 0x7b, 0x40, 0x1b, 0x06,
26760x1b, 0x0e, 0x01, 0x32, 0x8a, 0x42, 0xf8, 0xd3, 0xd8, 0x43, 0x00, 0x06, 26760x1b, 0x0e, 0x01, 0x32, 0x8a, 0x42, 0xf8, 0xd3, 0xd8, 0x43, 0x00, 0x06,
26770x00, 0x0e, 0x80, 0xbc, 0x70, 0x47, 0xf0, 0xb5, 0xc6, 0xb0, 0x04, 0x28, 26770x00, 0x0e, 0x80, 0xbc, 0x70, 0x47, 0xf0, 0xb5, 0xc6, 0xb0, 0x04, 0x28,
26780x07, 0xda, 0x41, 0x00, 0x09, 0x18, 0xc9, 0x00, 0x45, 0x91, 0x41, 0x4a, 26780x07, 0xda, 0x41, 0x00, 0x09, 0x18, 0xc9, 0x00, 0x45, 0x91, 0x41, 0x4a,
26790x51, 0x58, 0x4b, 0x0c, 0x02, 0xd2, 0x00, 0x20, 0xc0, 0x43, 0x76, 0xe0, 26790x51, 0x58, 0x4b, 0x0c, 0x02, 0xd2, 0x00, 0x20, 0xc0, 0x43, 0x76, 0xe0,
26800x01, 0x23, 0x5b, 0x04, 0x19, 0x40, 0x43, 0x00, 0x18, 0x18, 0xc0, 0x00, 26800x01, 0x23, 0x5b, 0x04, 0x19, 0x40, 0x43, 0x00, 0x18, 0x18, 0xc0, 0x00,
26810x3a, 0x4a, 0x14, 0x18, 0x00, 0x29, 0x61, 0xd0, 0x00, 0x21, 0x02, 0x91, 26810x3a, 0x4a, 0x14, 0x18, 0x00, 0x29, 0x61, 0xd0, 0x00, 0x21, 0x02, 0x91,
26820x20, 0x69, 0xa1, 0x68, 0x45, 0x18, 0x30, 0xd0, 0xff, 0x21, 0x68, 0x1e, 26820x20, 0x69, 0xa1, 0x68, 0x45, 0x18, 0x30, 0xd0, 0xff, 0x21, 0x68, 0x1e,
26830x09, 0x31, 0xff, 0xf7, 0xcd, 0xfe, 0x61, 0x68, 0x40, 0x18, 0x01, 0x90, 26830x09, 0x31, 0xff, 0xf7, 0xcd, 0xfe, 0x61, 0x68, 0x40, 0x18, 0x01, 0x90,
26840x01, 0x98, 0x81, 0x42, 0x02, 0xd1, 0xa6, 0x68, 0xaf, 0x1b, 0x09, 0xe0, 26840x01, 0x98, 0x81, 0x42, 0x02, 0xd1, 0xa6, 0x68, 0xaf, 0x1b, 0x09, 0xe0,
26850x00, 0x26, 0xff, 0x21, 0x28, 0x1c, 0x09, 0x31, 0xff, 0xf7, 0xc7, 0xfe, 26850x00, 0x26, 0xff, 0x21, 0x28, 0x1c, 0x09, 0x31, 0xff, 0xf7, 0xc7, 0xfe,
26860x07, 0x1c, 0x01, 0xd1, 0xff, 0x27, 0x09, 0x37, 0x00, 0x22, 0x00, 0x92, 26860x07, 0x1c, 0x01, 0xd1, 0xff, 0x27, 0x09, 0x37, 0x00, 0x22, 0x00, 0x92,
26870x01, 0x98, 0x31, 0x1c, 0x03, 0xaa, 0x3b, 0x1c, 0x00, 0xf0, 0x9e, 0xf9, 26870x01, 0x98, 0x31, 0x1c, 0x03, 0xaa, 0x3b, 0x1c, 0x00, 0xf0, 0x9e, 0xf9,
26880x03, 0xa8, 0x39, 0x1c, 0xff, 0xf7, 0xac, 0xff, 0xc0, 0x43, 0x02, 0x99, 26880x03, 0xa8, 0x39, 0x1c, 0xff, 0xf7, 0xac, 0xff, 0xc0, 0x43, 0x02, 0x99,
26890x48, 0x40, 0x01, 0x06, 0x09, 0x0e, 0x02, 0x91, 0xed, 0x1b, 0xa0, 0x68, 26890x48, 0x40, 0x01, 0x06, 0x09, 0x0e, 0x02, 0x91, 0xed, 0x1b, 0xa0, 0x68,
26900xa8, 0x42, 0x00, 0xd1, 0x00, 0x25, 0x00, 0x2d, 0xce, 0xd8, 0x02, 0x99, 26900xa8, 0x42, 0x00, 0xd1, 0x00, 0x25, 0x00, 0x2d, 0xce, 0xd8, 0x02, 0x99,
26910xcf, 0x43, 0x00, 0x22, 0x00, 0x92, 0x0c, 0x23, 0x00, 0x21, 0x60, 0x68, 26910xcf, 0x43, 0x00, 0x22, 0x00, 0x92, 0x0c, 0x23, 0x00, 0x21, 0x60, 0x68,
26920x03, 0xaa, 0x00, 0xf0, 0x83, 0xf9, 0x20, 0x69, 0xc0, 0x46, 0x03, 0x90, 26920x03, 0xaa, 0x00, 0xf0, 0x83, 0xf9, 0x20, 0x69, 0xc0, 0x46, 0x03, 0x90,
26930x05, 0x98, 0x00, 0x0a, 0x00, 0x02, 0x39, 0x06, 0x09, 0x0e, 0x08, 0x43, 26930x05, 0x98, 0x00, 0x0a, 0x00, 0x02, 0x39, 0x06, 0x09, 0x0e, 0x08, 0x43,
26940x05, 0x90, 0xff, 0x23, 0x1b, 0x02, 0x98, 0x43, 0x05, 0x90, 0x0c, 0x21, 26940x05, 0x90, 0xff, 0x23, 0x1b, 0x02, 0x98, 0x43, 0x05, 0x90, 0x0c, 0x21,
26950x03, 0xa8, 0xff, 0xf7, 0x83, 0xff, 0xff, 0x23, 0x1b, 0x02, 0x05, 0x99, 26950x03, 0xa8, 0xff, 0xf7, 0x83, 0xff, 0xff, 0x23, 0x1b, 0x02, 0x05, 0x99,
26960x99, 0x43, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x02, 0x08, 0x43, 0x05, 0x90, 26960x99, 0x43, 0x00, 0x06, 0x00, 0x0e, 0x00, 0x02, 0x08, 0x43, 0x05, 0x90,
26970x0c, 0x23, 0x00, 0x21, 0x60, 0x68, 0x03, 0xaa, 0x00, 0xf0, 0xca, 0xf9, 26970x0c, 0x23, 0x00, 0x21, 0x60, 0x68, 0x03, 0xaa, 0x00, 0xf0, 0xca, 0xf9,
26980x00, 0x20, 0x45, 0x99, 0x06, 0x4a, 0xc0, 0x46, 0x50, 0x50, 0xc1, 0x43, 26980x00, 0x20, 0x45, 0x99, 0x06, 0x4a, 0xc0, 0x46, 0x50, 0x50, 0xc1, 0x43,
26990x61, 0x60, 0xa1, 0x60, 0xe1, 0x60, 0x21, 0x61, 0x61, 0x61, 0x46, 0xb0, 26990x61, 0x60, 0xa1, 0x60, 0xe1, 0x60, 0x21, 0x61, 0x61, 0x61, 0x46, 0xb0,
27000xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40, 27000xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40,
27010xb0, 0xb4, 0x4c, 0x42, 0x00, 0x29, 0x00, 0xdb, 27010xb0, 0xb4, 0x4c, 0x42, 0x00, 0x29, 0x00, 0xdb,
27020x0c, 0x1c, 0x00, 0x27, 0xff, 0x43, 0x04, 0x28, 0x21, 0xda, 0x12, 0x4d, 27020x0c, 0x1c, 0x00, 0x27, 0xff, 0x43, 0x04, 0x28, 0x21, 0xda, 0x12, 0x4d,
27030x43, 0x00, 0x18, 0x18, 0xc0, 0x00, 0x40, 0x19, 0x01, 0x2a, 0x05, 0xd0, 27030x43, 0x00, 0x18, 0x18, 0xc0, 0x00, 0x40, 0x19, 0x01, 0x2a, 0x05, 0xd0,
27040x02, 0x2a, 0x09, 0xd0, 0x03, 0x2a, 0x16, 0xd1, 0x01, 0x69, 0x0b, 0xe0, 27040x02, 0x2a, 0x09, 0xd0, 0x03, 0x2a, 0x16, 0xd1, 0x01, 0x69, 0x0b, 0xe0,
27050x00, 0x29, 0x12, 0xdb, 0x02, 0x69, 0x8a, 0x42, 0x0f, 0xd3, 0x05, 0xe0, 27050x00, 0x29, 0x12, 0xdb, 0x02, 0x69, 0x8a, 0x42, 0x0f, 0xd3, 0x05, 0xe0,
27060x00, 0x29, 0x07, 0xda, 0xc1, 0x68, 0xa1, 0x42, 0x09, 0xd3, 0x09, 0x1b, 27060x00, 0x29, 0x07, 0xda, 0xc1, 0x68, 0xa1, 0x42, 0x09, 0xd3, 0x09, 0x1b,
27070xc1, 0x60, 0xc0, 0x68, 0xb0, 0xbc, 0x70, 0x47, 0xc1, 0x68, 0x09, 0x19, 27070xc1, 0x60, 0xc0, 0x68, 0xb0, 0xbc, 0x70, 0x47, 0xc1, 0x68, 0x09, 0x19,
27080x02, 0x69, 0x91, 0x42, 0xf6, 0xd9, 0x38, 0x1c, 0xf6, 0xe7, 0x00, 0x00, 27080x02, 0x69, 0x91, 0x42, 0xf6, 0xd9, 0x38, 0x1c, 0xf6, 0xe7, 0x00, 0x00,
27090x40, 0xab, 0x20, 0x40, 0xf0, 0xb5, 0x84, 0xb0, 0x17, 0x1c, 0x0d, 0x1c, 27090x40, 0xab, 0x20, 0x40, 0xf0, 0xb5, 0x84, 0xb0, 0x17, 0x1c, 0x0d, 0x1c,
27100x00, 0x21, 0x02, 0x91, 0x42, 0x00, 0x12, 0x18, 0xd2, 0x00, 0x2c, 0x49, 27100x00, 0x21, 0x02, 0x91, 0x42, 0x00, 0x12, 0x18, 0xd2, 0x00, 0x2c, 0x49,
27110x8b, 0x58, 0x1b, 0x06, 0x1b, 0x0e, 0x01, 0x93, 0x00, 0x23, 0xdb, 0x43, 27110x8b, 0x58, 0x1b, 0x06, 0x1b, 0x0e, 0x01, 0x93, 0x00, 0x23, 0xdb, 0x43,
27120x04, 0x28, 0x02, 0xda, 0x01, 0x98, 0x40, 0x08, 0x01, 0xd2, 0x18, 0x1c, 27120x04, 0x28, 0x02, 0xda, 0x01, 0x98, 0x40, 0x08, 0x01, 0xd2, 0x18, 0x1c,
27130x46, 0xe0, 0x54, 0x18, 0xe0, 0x68, 0xc2, 0x19, 0x21, 0x69, 0x8a, 0x42, 27130x46, 0xe0, 0x54, 0x18, 0xe0, 0x68, 0xc2, 0x19, 0x21, 0x69, 0x8a, 0x42,
27140x00, 0xd9, 0x0f, 0x1a, 0x00, 0x2f, 0x3c, 0xd9, 0xa0, 0x68, 0xe1, 0x68, 27140x00, 0xd9, 0x0f, 0x1a, 0x00, 0x2f, 0x3c, 0xd9, 0xa0, 0x68, 0xe1, 0x68,
27150x40, 0x18, 0xff, 0x21, 0x09, 0x31, 0xff, 0xf7, 0x0d, 0xfe, 0x61, 0x68, 27150x40, 0x18, 0xff, 0x21, 0x09, 0x31, 0xff, 0xf7, 0x0d, 0xfe, 0x61, 0x68,
27160x46, 0x18, 0xa0, 0x68, 0xe1, 0x68, 0x40, 0x18, 0xff, 0x21, 0x09, 0x31, 27160x46, 0x18, 0xa0, 0x68, 0xe1, 0x68, 0x40, 0x18, 0xff, 0x21, 0x09, 0x31,
27170xff, 0xf7, 0x0d, 0xfe, 0xc2, 0x19, 0xff, 0x21, 0x09, 0x31, 0x8a, 0x42, 27170xff, 0xf7, 0x0d, 0xfe, 0xc2, 0x19, 0xff, 0x21, 0x09, 0x31, 0x8a, 0x42,
27180x14, 0xd9, 0x01, 0x9a, 0xc0, 0x46, 0x00, 0x92, 0x0b, 0x1a, 0x03, 0x93, 27180x14, 0xd9, 0x01, 0x9a, 0xc0, 0x46, 0x00, 0x92, 0x0b, 0x1a, 0x03, 0x93,
27190x01, 0x1c, 0x30, 0x1c, 0x2a, 0x1c, 0x00, 0xf0, 0xe1, 0xf8, 0xe0, 0x68, 27190x01, 0x1c, 0x30, 0x1c, 0x2a, 0x1c, 0x00, 0xf0, 0xe1, 0xf8, 0xe0, 0x68,
27200x03, 0x9b, 0xc0, 0x18, 0xe0, 0x60, 0x03, 0x9b, 0x5d, 0x19, 0xff, 0x1a, 27200x03, 0x9b, 0xc0, 0x18, 0xe0, 0x60, 0x03, 0x9b, 0x5d, 0x19, 0xff, 0x1a,
27210x02, 0x98, 0x18, 0x18, 0x02, 0x90, 0x10, 0xe0, 0x01, 0x9a, 0xc0, 0x46, 27210x02, 0x98, 0x18, 0x18, 0x02, 0x90, 0x10, 0xe0, 0x01, 0x9a, 0xc0, 0x46,
27220x00, 0x92, 0x01, 0x1c, 0x30, 0x1c, 0x2a, 0x1c, 0x3b, 0x1c, 0x00, 0xf0, 27220x00, 0x92, 0x01, 0x1c, 0x30, 0x1c, 0x2a, 0x1c, 0x3b, 0x1c, 0x00, 0xf0,
27230xcd, 0xf8, 0xe0, 0x68, 0xc0, 0x19, 0xed, 0x19, 0xe0, 0x60, 0x02, 0x98, 27230xcd, 0xf8, 0xe0, 0x68, 0xc0, 0x19, 0xed, 0x19, 0xe0, 0x60, 0x02, 0x98,
27240xc0, 0x19, 0x02, 0x90, 0x00, 0x27, 0x00, 0x2f, 0xc2, 0xd8, 0x02, 0x98, 27240xc0, 0x19, 0x02, 0x90, 0x00, 0x27, 0x00, 0x2f, 0xc2, 0xd8, 0x02, 0x98,
27250x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x40, 0xab, 0x20, 0x40, 27250x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x40, 0xab, 0x20, 0x40,
27260xf0, 0xb5, 0x83, 0xb0, 0x17, 0x1c, 0x0d, 0x1c, 0x00, 0x21, 0x01, 0x91, 27260xf0, 0xb5, 0x83, 0xb0, 0x17, 0x1c, 0x0d, 0x1c, 0x00, 0x21, 0x01, 0x91,
27270x42, 0x00, 0x12, 0x18, 0xd2, 0x00, 0x02, 0x92, 0x30, 0x49, 0x8a, 0x58, 27270x42, 0x00, 0x12, 0x18, 0xd2, 0x00, 0x02, 0x92, 0x30, 0x49, 0x8a, 0x58,
27280x12, 0x06, 0x12, 0x0e, 0x00, 0x24, 0xe4, 0x43, 0x04, 0x28, 0x01, 0xda, 27280x12, 0x06, 0x12, 0x0e, 0x00, 0x24, 0xe4, 0x43, 0x04, 0x28, 0x01, 0xda,
27290x50, 0x09, 0x01, 0xd2, 0x20, 0x1c, 0x51, 0xe0, 0x02, 0x9a, 0x54, 0x18, 27290x50, 0x09, 0x01, 0xd2, 0x20, 0x1c, 0x51, 0xe0, 0x02, 0x9a, 0x54, 0x18,
27300xe0, 0x68, 0xc2, 0x19, 0x60, 0x69, 0x82, 0x42, 0x01, 0xd9, 0x22, 0x69, 27300xe0, 0x68, 0xc2, 0x19, 0x60, 0x69, 0x82, 0x42, 0x01, 0xd9, 0x22, 0x69,
27310x87, 0x1a, 0x00, 0x2f, 0x45, 0xd9, 0x25, 0x4e, 0xa0, 0x68, 0xe1, 0x68, 27310x87, 0x1a, 0x00, 0x2f, 0x45, 0xd9, 0x25, 0x4e, 0xa0, 0x68, 0xe1, 0x68,
27320x40, 0x18, 0xff, 0x21, 0x09, 0x31, 0xff, 0xf7, 0xa7, 0xfd, 0x61, 0x68, 27320x40, 0x18, 0xff, 0x21, 0x09, 0x31, 0xff, 0xf7, 0xa7, 0xfd, 0x61, 0x68,
27330x40, 0x18, 0x00, 0x90, 0xa0, 0x68, 0xe1, 0x68, 0x40, 0x18, 0xff, 0x21, 27330x40, 0x18, 0x00, 0x90, 0xa0, 0x68, 0xe1, 0x68, 0x40, 0x18, 0xff, 0x21,
27340x09, 0x31, 0xff, 0xf7, 0xa6, 0xfd, 0x02, 0x9a, 0xb1, 0x58, 0x01, 0x23, 27340x09, 0x31, 0xff, 0xf7, 0xa6, 0xfd, 0x02, 0x9a, 0xb1, 0x58, 0x01, 0x23,
27350x5b, 0x04, 0x19, 0x43, 0xb1, 0x50, 0xc1, 0x19, 0xff, 0x22, 0x09, 0x32, 27350x5b, 0x04, 0x19, 0x43, 0xb1, 0x50, 0xc1, 0x19, 0xff, 0x22, 0x09, 0x32,
27360x91, 0x42, 0x13, 0xd9, 0x13, 0x1a, 0x01, 0x1c, 0x00, 0x98, 0x2a, 0x1c, 27360x91, 0x42, 0x13, 0xd9, 0x13, 0x1a, 0x01, 0x1c, 0x00, 0x98, 0x2a, 0x1c,
27370x1e, 0x1c, 0x00, 0xf0, 0xdf, 0xf8, 0xe0, 0x68, 0x80, 0x19, 0x75, 0x19, 27370x1e, 0x1c, 0x00, 0xf0, 0xdf, 0xf8, 0xe0, 0x68, 0x80, 0x19, 0x75, 0x19,
27380xe0, 0x60, 0x21, 0x69, 0x88, 0x42, 0x00, 0xd9, 0x20, 0x61, 0xbf, 0x1b, 27380xe0, 0x60, 0x21, 0x69, 0x88, 0x42, 0x00, 0xd9, 0x20, 0x61, 0xbf, 0x1b,
27390x01, 0x98, 0x30, 0x18, 0x01, 0x90, 0x12, 0xe0, 0x01, 0x1c, 0x00, 0x9e, 27390x01, 0x98, 0x30, 0x18, 0x01, 0x90, 0x12, 0xe0, 0x01, 0x1c, 0x00, 0x9e,
27400x30, 0x1c, 0x2a, 0x1c, 0x3b, 0x1c, 0x00, 0xf0, 0xcb, 0xf8, 0xe0, 0x68, 27400x30, 0x1c, 0x2a, 0x1c, 0x3b, 0x1c, 0x00, 0xf0, 0xcb, 0xf8, 0xe0, 0x68,
27410xc0, 0x19, 0xed, 0x19, 0xe0, 0x60, 0x21, 0x69, 0x88, 0x42, 0x00, 0xd9, 27410xc0, 0x19, 0xed, 0x19, 0xe0, 0x60, 0x21, 0x69, 0x88, 0x42, 0x00, 0xd9,
27420x20, 0x61, 0x01, 0x98, 0xc0, 0x19, 0x01, 0x90, 0x00, 0x27, 0x00, 0x2f, 27420x20, 0x61, 0x01, 0x98, 0xc0, 0x19, 0x01, 0x90, 0x00, 0x27, 0x00, 0x2f,
27430xb9, 0xd8, 0x01, 0x98, 0x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 27430xb9, 0xd8, 0x01, 0x98, 0x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
27440x40, 0xab, 0x20, 0x40, 0xb0, 0xb5, 0xc3, 0xb0, 27440x40, 0xab, 0x20, 0x40, 0xb0, 0xb5, 0xc3, 0xb0,
27450x0c, 0x1c, 0x00, 0x27, 0xfa, 0x43, 0x04, 0x28, 0x06, 0xda, 0x41, 0x00, 27450x0c, 0x1c, 0x00, 0x27, 0xfa, 0x43, 0x04, 0x28, 0x06, 0xda, 0x41, 0x00,
27460x09, 0x18, 0xc9, 0x00, 0x14, 0x48, 0x45, 0x58, 0x6b, 0x0c, 0x04, 0xd2, 27460x09, 0x18, 0xc9, 0x00, 0x14, 0x48, 0x45, 0x58, 0x6b, 0x0c, 0x04, 0xd2,
27470x10, 0x1c, 0x43, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x62, 0x09, 27470x10, 0x1c, 0x43, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x62, 0x09,
27480x1b, 0xd3, 0x00, 0x22, 0x00, 0x92, 0x08, 0x18, 0x40, 0x68, 0x0c, 0x23, 27480x1b, 0xd3, 0x00, 0x22, 0x00, 0x92, 0x08, 0x18, 0x40, 0x68, 0x0c, 0x23,
27490x00, 0x21, 0x01, 0xaa, 0x00, 0xf0, 0x30, 0xf8, 0x11, 0x2c, 0x0d, 0xd0, 27490x00, 0x21, 0x01, 0xaa, 0x00, 0xf0, 0x30, 0xf8, 0x11, 0x2c, 0x0d, 0xd0,
27500x12, 0x2c, 0x0d, 0xd0, 0x13, 0x2c, 0x05, 0xd0, 0x14, 0x2c, 0x0a, 0xd1, 27500x12, 0x2c, 0x0d, 0xd0, 0x13, 0x2c, 0x05, 0xd0, 0x14, 0x2c, 0x0a, 0xd1,
27510x03, 0x98, 0x00, 0x04, 0x07, 0x0e, 0x06, 0xe0, 0x03, 0x98, 0x07, 0x06, 27510x03, 0x98, 0x00, 0x04, 0x07, 0x0e, 0x06, 0xe0, 0x03, 0x98, 0x07, 0x06,
27520x3f, 0x0e, 0x02, 0xe0, 0x01, 0x9f, 0x00, 0xe0, 0x02, 0x9f, 0x38, 0x1c, 27520x3f, 0x0e, 0x02, 0xe0, 0x01, 0x9f, 0x00, 0xe0, 0x02, 0x9f, 0x38, 0x1c,
27530xdb, 0xe7, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40, 0x03, 0x49, 0x00, 0x20, 27530xdb, 0xe7, 0x00, 0x00, 0x40, 0xab, 0x20, 0x40, 0x03, 0x49, 0x00, 0x20,
27540x00, 0x22, 0x0a, 0x54, 0x01, 0x30, 0x60, 0x28, 0xfb, 0xd3, 0x70, 0x47, 27540x00, 0x22, 0x0a, 0x54, 0x01, 0x30, 0x60, 0x28, 0xfb, 0xd3, 0x70, 0x47,
27550x40, 0xab, 0x20, 0x40, 0x00, 0xb5, 0x02, 0xf0, 0x6f, 0xfa, 0x57, 0x20, 27550x40, 0xab, 0x20, 0x40, 0x00, 0xb5, 0x02, 0xf0, 0x6f, 0xfa, 0x57, 0x20,
27560x02, 0xf0, 0xcc, 0xf9, 0x02, 0xf0, 0x40, 0xf9, 0x00, 0x0a, 0xfb, 0xd3, 27560x02, 0xf0, 0xcc, 0xf9, 0x02, 0xf0, 0x40, 0xf9, 0x00, 0x0a, 0xfb, 0xd3,
27570x02, 0xf0, 0x4e, 0xfa, 0x08, 0xbc, 0x18, 0x47, 0xf0, 0xb5, 0x82, 0xb0, 27570x02, 0xf0, 0x4e, 0xfa, 0x08, 0xbc, 0x18, 0x47, 0xf0, 0xb5, 0x82, 0xb0,
27580x07, 0x9d, 0x14, 0x1c, 0x1f, 0x1c, 0x30, 0x4a, 0xd2, 0x6f, 0x20, 0x23, 27580x07, 0x9d, 0x14, 0x1c, 0x1f, 0x1c, 0x30, 0x4a, 0xd2, 0x6f, 0x20, 0x23,
27590x16, 0x68, 0x9e, 0x43, 0x16, 0x60, 0x33, 0x1c, 0xff, 0x22, 0x01, 0x32, 27590x16, 0x68, 0x9e, 0x43, 0x16, 0x60, 0x33, 0x1c, 0xff, 0x22, 0x01, 0x32,
27600x2a, 0x40, 0x40, 0x02, 0x08, 0x43, 0x05, 0x0a, 0x06, 0x1c, 0x00, 0x0c, 27600x2a, 0x40, 0x40, 0x02, 0x08, 0x43, 0x05, 0x0a, 0x06, 0x1c, 0x00, 0x0c,
27610x01, 0x90, 0x00, 0x2a, 0x20, 0xd0, 0x02, 0xf0, 0x4b, 0xfa, 0x53, 0x20, 27610x01, 0x90, 0x00, 0x2a, 0x20, 0xd0, 0x02, 0xf0, 0x4b, 0xfa, 0x53, 0x20,
27620x02, 0xf0, 0xa8, 0xf9, 0x01, 0x98, 0xc0, 0x46, 0x00, 0x90, 0x02, 0xf0, 27620x02, 0xf0, 0xa8, 0xf9, 0x01, 0x98, 0xc0, 0x46, 0x00, 0x90, 0x02, 0xf0,
27630xa3, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 0xa0, 0xf9, 0x30, 0x1c, 0x02, 0xf0, 27630xa3, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 0xa0, 0xf9, 0x30, 0x1c, 0x02, 0xf0,
27640x9d, 0xf9, 0x02, 0xf0, 0x23, 0xfa, 0xff, 0xf7, 0xc7, 0xff, 0x02, 0xf0, 27640x9d, 0xf9, 0x02, 0xf0, 0x23, 0xfa, 0xff, 0xf7, 0xc7, 0xff, 0x02, 0xf0,
27650x37, 0xfa, 0x54, 0x20, 0x02, 0xf0, 0x94, 0xf9, 0x00, 0x98, 0x02, 0xf0, 27650x37, 0xfa, 0x54, 0x20, 0x02, 0xf0, 0x94, 0xf9, 0x00, 0x98, 0x02, 0xf0,
27660x91, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 0x8e, 0xf9, 0x30, 0x1c, 0x14, 0xe0, 27660x91, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 0x8e, 0xf9, 0x30, 0x1c, 0x14, 0xe0,
27670x02, 0xf0, 0x2a, 0xfa, 0x52, 0x20, 0x02, 0xf0, 0x87, 0xf9, 0x01, 0x98, 27670x02, 0xf0, 0x2a, 0xfa, 0x52, 0x20, 0x02, 0xf0, 0x87, 0xf9, 0x01, 0x98,
27680x02, 0xf0, 0x84, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 0x81, 0xf9, 0x30, 0x1c, 27680x02, 0xf0, 0x84, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 0x81, 0xf9, 0x30, 0x1c,
27690x02, 0xf0, 0x7e, 0xf9, 0x00, 0x20, 0x02, 0xf0, 0x7b, 0xf9, 0x00, 0x20, 27690x02, 0xf0, 0x7e, 0xf9, 0x00, 0x20, 0x02, 0xf0, 0x7b, 0xf9, 0x00, 0x20,
27700x02, 0xf0, 0x78, 0xf9, 0x00, 0x20, 0x02, 0xf0, 0x75, 0xf9, 0x00, 0x20, 27700x02, 0xf0, 0x78, 0xf9, 0x00, 0x20, 0x02, 0xf0, 0x75, 0xf9, 0x00, 0x20,
27710x02, 0xf0, 0x72, 0xf9, 0x00, 0x2f, 0x05, 0xd9, 0x02, 0xf0, 0xe4, 0xf8, 27710x02, 0xf0, 0x72, 0xf9, 0x00, 0x2f, 0x05, 0xd9, 0x02, 0xf0, 0xe4, 0xf8,
27720x20, 0x70, 0x01, 0x34, 0x01, 0x3f, 0xf9, 0xd1, 0x02, 0xf0, 0xf0, 0xf9, 27720x20, 0x70, 0x01, 0x34, 0x01, 0x3f, 0xf9, 0xd1, 0x02, 0xf0, 0xf0, 0xf9,
27730x04, 0x4a, 0xd0, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 27730x04, 0x4a, 0xd0, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60,
27740x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 27740x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80,
27750xf0, 0xb5, 0x82, 0xb0, 0x14, 0x1c, 0x1f, 0x1c, 0x42, 0x02, 0x0a, 0x43, 27750xf0, 0xb5, 0x82, 0xb0, 0x14, 0x1c, 0x1f, 0x1c, 0x42, 0x02, 0x0a, 0x43,
27760x15, 0x1c, 0x01, 0x28, 0x54, 0xd0, 0x2c, 0x49, 0xc8, 0x6f, 0x20, 0x23, 27760x15, 0x1c, 0x01, 0x28, 0x54, 0xd0, 0x2c, 0x49, 0xc8, 0x6f, 0x20, 0x23,
27770x02, 0x68, 0x9a, 0x43, 0x02, 0x60, 0xc8, 0x6f, 0x40, 0x23, 0x01, 0x68, 27770x02, 0x68, 0x9a, 0x43, 0x02, 0x60, 0xc8, 0x6f, 0x40, 0x23, 0x01, 0x68,
27780x19, 0x43, 0x01, 0x60, 0x02, 0xf0, 0xe6, 0xf9, 0x53, 0x20, 0x02, 0xf0, 27780x19, 0x43, 0x01, 0x60, 0x02, 0xf0, 0xe6, 0xf9, 0x53, 0x20, 0x02, 0xf0,
27790x43, 0xf9, 0x28, 0x0c, 0x06, 0x1c, 0x02, 0xf0, 0x3f, 0xf9, 0x28, 0x0a, 27790x43, 0xf9, 0x28, 0x0c, 0x06, 0x1c, 0x02, 0xf0, 0x3f, 0xf9, 0x28, 0x0a,
27800x01, 0x90, 0x00, 0x90, 0x02, 0xf0, 0x3a, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 27800x01, 0x90, 0x00, 0x90, 0x02, 0xf0, 0x3a, 0xf9, 0x28, 0x1c, 0x02, 0xf0,
27810x37, 0xf9, 0x02, 0xf0, 0xbd, 0xf9, 0xff, 0xf7, 0x61, 0xff, 0x02, 0xf0, 27810x37, 0xf9, 0x02, 0xf0, 0xbd, 0xf9, 0xff, 0xf7, 0x61, 0xff, 0x02, 0xf0,
27820xd1, 0xf9, 0x84, 0x20, 0x02, 0xf0, 0x2e, 0xf9, 0x30, 0x1c, 0x02, 0xf0, 27820xd1, 0xf9, 0x84, 0x20, 0x02, 0xf0, 0x2e, 0xf9, 0x30, 0x1c, 0x02, 0xf0,
27830x2b, 0xf9, 0x00, 0x98, 0x02, 0xf0, 0x28, 0xf9, 0x28, 0x1c, 0x02, 0xf0, 27830x2b, 0xf9, 0x00, 0x98, 0x02, 0xf0, 0x28, 0xf9, 0x28, 0x1c, 0x02, 0xf0,
27840x25, 0xf9, 0x00, 0x2f, 0x05, 0xd9, 0x20, 0x78, 0x01, 0x34, 0x02, 0xf0, 27840x25, 0xf9, 0x00, 0x2f, 0x05, 0xd9, 0x20, 0x78, 0x01, 0x34, 0x02, 0xf0,
27850x1f, 0xf9, 0x01, 0x3f, 0xf9, 0xd1, 0x02, 0xf0, 0xa3, 0xf9, 0x02, 0xf0, 27850x1f, 0xf9, 0x01, 0x3f, 0xf9, 0xd1, 0x02, 0xf0, 0xa3, 0xf9, 0x02, 0xf0,
27860xb9, 0xf9, 0x83, 0x20, 0x02, 0xf0, 0x16, 0xf9, 0x30, 0x1c, 0x02, 0xf0, 27860xb9, 0xf9, 0x83, 0x20, 0x02, 0xf0, 0x16, 0xf9, 0x30, 0x1c, 0x02, 0xf0,
27870x13, 0xf9, 0x01, 0x98, 0x02, 0xf0, 0x10, 0xf9, 27870x13, 0xf9, 0x01, 0x98, 0x02, 0xf0, 0x10, 0xf9,
27880x28, 0x1c, 0x02, 0xf0, 0x0d, 0xf9, 0x02, 0xf0, 0x93, 0xf9, 0xff, 0xf7, 27880x28, 0x1c, 0x02, 0xf0, 0x0d, 0xf9, 0x02, 0xf0, 0x93, 0xf9, 0xff, 0xf7,
27890x37, 0xff, 0x07, 0x49, 0xc8, 0x6f, 0x40, 0x23, 0x02, 0x68, 0x9a, 0x43, 27890x37, 0xff, 0x07, 0x49, 0xc8, 0x6f, 0x40, 0x23, 0x02, 0x68, 0x9a, 0x43,
27900x02, 0x60, 0xc8, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 27900x02, 0x60, 0xc8, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60,
27910x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 27910x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80,
27920x70, 0x47, 0x00, 0x00, 0x80, 0xb5, 0x01, 0xf0, 0x8f, 0xf8, 0x06, 0x4f, 27920x70, 0x47, 0x00, 0x00, 0x80, 0xb5, 0x01, 0xf0, 0x8f, 0xf8, 0x06, 0x4f,
27930xc0, 0x46, 0xf8, 0x60, 0x01, 0xf0, 0xf2, 0xf8, 0x78, 0x80, 0x01, 0xf0, 27930xc0, 0x46, 0xf8, 0x60, 0x01, 0xf0, 0xf2, 0xf8, 0x78, 0x80, 0x01, 0xf0,
27940xb1, 0xf8, 0x38, 0x71, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 27940xb1, 0xf8, 0x38, 0x71, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
27950x68, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0x01, 0xf0, 0x05, 0xf9, 0x02, 0x49, 27950x68, 0x0e, 0x00, 0x80, 0x00, 0xb5, 0x01, 0xf0, 0x05, 0xf9, 0x02, 0x49,
27960xc0, 0x46, 0x08, 0x80, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 27960xc0, 0x46, 0x08, 0x80, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80,
27970x0b, 0x48, 0xc1, 0x68, 0x01, 0x29, 0x11, 0xd1, 0xc1, 0x6f, 0x02, 0x23, 27970x0b, 0x48, 0xc1, 0x68, 0x01, 0x29, 0x11, 0xd1, 0xc1, 0x6f, 0x02, 0x23,
27980x0a, 0x68, 0x1a, 0x43, 0x0a, 0x60, 0xc1, 0x6f, 0x80, 0x23, 0x0a, 0x68, 27980x0a, 0x68, 0x1a, 0x43, 0x0a, 0x60, 0xc1, 0x6f, 0x80, 0x23, 0x0a, 0x68,
27990x1a, 0x43, 0x0a, 0x60, 0xc1, 0x18, 0x08, 0x68, 0x82, 0x23, 0x02, 0x68, 27990x1a, 0x43, 0x0a, 0x60, 0xc1, 0x18, 0x08, 0x68, 0x82, 0x23, 0x02, 0x68,
28000x1a, 0x43, 0x02, 0x60, 0x00, 0x20, 0x08, 0x81, 0x70, 0x47, 0x00, 0x00, 28000x1a, 0x43, 0x02, 0x60, 0x00, 0x20, 0x08, 0x81, 0x70, 0x47, 0x00, 0x00,
28010x68, 0x0e, 0x00, 0x80, 0xf0, 0xb4, 0x4a, 0x49, 0xca, 0x1d, 0x9d, 0x32, 28010x68, 0x0e, 0x00, 0x80, 0xf0, 0xb4, 0x4a, 0x49, 0xca, 0x1d, 0x9d, 0x32,
28020x00, 0x20, 0x00, 0x27, 0x83, 0x00, 0xd7, 0x50, 0x01, 0x30, 0x17, 0x28, 28020x00, 0x20, 0x00, 0x27, 0x83, 0x00, 0xd7, 0x50, 0x01, 0x30, 0x17, 0x28,
28030xfa, 0xd3, 0x46, 0x4c, 0x00, 0x20, 0x82, 0x00, 0xa7, 0x50, 0x01, 0x30, 28030xfa, 0xd3, 0x46, 0x4c, 0x00, 0x20, 0x82, 0x00, 0xa7, 0x50, 0x01, 0x30,
28040x20, 0x28, 0xfa, 0xd3, 0x43, 0x4a, 0x00, 0x20, 0x83, 0x00, 0xd7, 0x50, 28040x20, 0x28, 0xfa, 0xd3, 0x43, 0x4a, 0x00, 0x20, 0x83, 0x00, 0xd7, 0x50,
28050x01, 0x30, 0x20, 0x28, 0xfa, 0xd3, 0xa7, 0x61, 0x97, 0x61, 0x4f, 0x65, 28050x01, 0x30, 0x20, 0x28, 0xfa, 0xd3, 0xa7, 0x61, 0x97, 0x61, 0x4f, 0x65,
28060x8f, 0x65, 0x3f, 0x4d, 0xc0, 0x46, 0x2f, 0x60, 0x6f, 0x60, 0xaf, 0x60, 28060x8f, 0x65, 0x3f, 0x4d, 0xc0, 0x46, 0x2f, 0x60, 0x6f, 0x60, 0xaf, 0x60,
28070xaf, 0x61, 0xef, 0x60, 0x2f, 0x61, 0x6f, 0x61, 0x00, 0x20, 0xc1, 0x00, 28070xaf, 0x61, 0xef, 0x60, 0x2f, 0x61, 0x6f, 0x61, 0x00, 0x20, 0xc1, 0x00,
28080x09, 0x18, 0x49, 0x01, 0x35, 0x4b, 0xc9, 0x18, 0x86, 0x00, 0xcb, 0x1d, 28080x09, 0x18, 0x49, 0x01, 0x35, 0x4b, 0xc9, 0x18, 0x86, 0x00, 0xcb, 0x1d,
28090xf9, 0x33, 0x34, 0x4c, 0x34, 0x19, 0xe3, 0x63, 0x11, 0x23, 0x5b, 0x01, 28090xf9, 0x33, 0x34, 0x4c, 0x34, 0x19, 0xe3, 0x63, 0x11, 0x23, 0x5b, 0x01,
28100xcb, 0x18, 0x63, 0x63, 0x0d, 0x23, 0x9b, 0x01, 0xcb, 0x18, 0xb4, 0x18, 28100xcb, 0x18, 0x63, 0x63, 0x0d, 0x23, 0x9b, 0x01, 0xcb, 0x18, 0xb4, 0x18,
28110xe3, 0x63, 0x23, 0x23, 0x5b, 0x01, 0xc9, 0x18, 0x61, 0x63, 0x01, 0x30, 28110xe3, 0x63, 0x23, 0x23, 0x5b, 0x01, 0xc9, 0x18, 0x61, 0x63, 0x01, 0x30,
28120x02, 0x28, 0xe4, 0xdb, 0x29, 0x48, 0xc1, 0x1d, 0xf9, 0x31, 0x29, 0x4c, 28120x02, 0x28, 0xe4, 0xdb, 0x29, 0x48, 0xc1, 0x1d, 0xf9, 0x31, 0x29, 0x4c,
28130xc0, 0x46, 0xa1, 0x62, 0x61, 0x6b, 0x0d, 0x23, 0x9b, 0x01, 0xe1, 0x62, 28130xc0, 0x46, 0xa1, 0x62, 0x61, 0x6b, 0x0d, 0x23, 0x9b, 0x01, 0xe1, 0x62,
28140xc1, 0x18, 0x91, 0x62, 0x51, 0x6b, 0xc0, 0x46, 0xd1, 0x62, 0x08, 0x21, 28140xc1, 0x18, 0x91, 0x62, 0x51, 0x6b, 0xc0, 0x46, 0xd1, 0x62, 0x08, 0x21,
28150xe1, 0x64, 0x25, 0x49, 0xc0, 0x46, 0x21, 0x65, 0x24, 0x49, 0x0b, 0x69, 28150xe1, 0x64, 0x25, 0x49, 0xc0, 0x46, 0x21, 0x65, 0x24, 0x49, 0x0b, 0x69,
28160xc0, 0x46, 0x63, 0x65, 0xc3, 0x1d, 0x4d, 0x33, 0xe3, 0x65, 0x25, 0x66, 28160xc0, 0x46, 0x63, 0x65, 0xc3, 0x1d, 0x4d, 0x33, 0xe3, 0x65, 0x25, 0x66,
28170x8b, 0x68, 0xc0, 0x46, 0x63, 0x66, 0xcb, 0x68, 0xc0, 0x46, 0xa3, 0x66, 28170x8b, 0x68, 0xc0, 0x46, 0x63, 0x66, 0xcb, 0x68, 0xc0, 0x46, 0xa3, 0x66,
28180x1e, 0x4b, 0xc0, 0x46, 0xe3, 0x66, 0x27, 0x67, 0x0b, 0x23, 0xdb, 0x01, 28180x1e, 0x4b, 0xc0, 0x46, 0xe3, 0x66, 0x27, 0x67, 0x0b, 0x23, 0xdb, 0x01,
28190xc3, 0x18, 0xa3, 0x67, 0x67, 0x67, 0x01, 0x26, 0xe3, 0x1d, 0x69, 0x33, 28190xc3, 0x18, 0xa3, 0x67, 0x67, 0x67, 0x01, 0x26, 0xe3, 0x1d, 0x69, 0x33,
28200x66, 0x61, 0xe7, 0x61, 0x1f, 0x73, 0x02, 0x23, 0xd3, 0x64, 0x17, 0x4b, 28200x66, 0x61, 0xe7, 0x61, 0x1f, 0x73, 0x02, 0x23, 0xd3, 0x64, 0x17, 0x4b,
28210xc0, 0x46, 0x13, 0x65, 0xcb, 0x69, 0xc0, 0x46, 0x53, 0x65, 0xc3, 0x1d, 28210xc0, 0x46, 0x13, 0x65, 0xcb, 0x69, 0xc0, 0x46, 0x53, 0x65, 0xc3, 0x1d,
28220x51, 0x33, 0xd3, 0x65, 0x2b, 0x1d, 0x13, 0x66, 0x4b, 0x69, 0xc0, 0x46, 28220x51, 0x33, 0xd3, 0x65, 0x2b, 0x1d, 0x13, 0x66, 0x4b, 0x69, 0xc0, 0x46,
28230x53, 0x66, 0x89, 0x69, 0xc0, 0x46, 0x91, 0x66, 0x0f, 0x49, 0xc0, 0x46, 28230x53, 0x66, 0x89, 0x69, 0xc0, 0x46, 0x91, 0x66, 0x0f, 0x49, 0xc0, 0x46,
28240xd1, 0x66, 0x16, 0x67, 0x0f, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x90, 0x67, 28240xd1, 0x66, 0x16, 0x67, 0x0f, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x90, 0x67,
28250x56, 0x67, 0xd7, 0x61, 0xd0, 0x1d, 0x69, 0x30, 0x56, 0x61, 0x07, 0x73, 28250x56, 0x67, 0xd7, 0x61, 0xd0, 0x1d, 0x69, 0x30, 0x56, 0x61, 0x07, 0x73,
28260xf0, 0xbc, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0xe4, 0x2c, 0x00, 0x80, 28260xf0, 0xbc, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0xe4, 0x2c, 0x00, 0x80,
28270x64, 0x2d, 0x00, 0x80, 0x90, 0xee, 0x20, 0x40, 0x30, 0x01, 0x18, 0x00, 28270x64, 0x2d, 0x00, 0x80, 0x90, 0xee, 0x20, 0x40, 0x30, 0x01, 0x18, 0x00,
28280x7c, 0x29, 0x00, 0x80, 0x00, 0x55, 0xff, 0xff, 0x38, 0x01, 0x18, 0x00, 28280x7c, 0x29, 0x00, 0x80, 0x00, 0x55, 0xff, 0xff, 0x38, 0x01, 0x18, 0x00,
28290x10, 0x55, 0xff, 0xff, 0x90, 0xb4, 0x00, 0x21, 0x1e, 0x4a, 0xbb, 0x23, 28290x10, 0x55, 0xff, 0xff, 0x90, 0xb4, 0x00, 0x21, 0x1e, 0x4a, 0xbb, 0x23,
28300x1b, 0x01, 0xd7, 0x18, 0xf9, 0x73, 0x19, 0x23, 28300x1b, 0x01, 0xd7, 0x18, 0xf9, 0x73, 0x19, 0x23,
28310xdb, 0x01, 0xd0, 0x18, 0x01, 0x24, 0xcd, 0x23, 0x1b, 0x01, 0xd3, 0x18, 28310xdb, 0x01, 0xd0, 0x18, 0x01, 0x24, 0xcd, 0x23, 0x1b, 0x01, 0xd3, 0x18,
28320xc1, 0x61, 0x1c, 0x70, 0x33, 0x23, 0x9b, 0x01, 0xd3, 0x18, 0x99, 0x60, 28320xc1, 0x61, 0x1c, 0x70, 0x33, 0x23, 0x9b, 0x01, 0xd3, 0x18, 0x99, 0x60,
28330xb9, 0x73, 0x59, 0x61, 0x2f, 0x23, 0x9b, 0x01, 0xd3, 0x18, 0x19, 0x60, 28330xb9, 0x73, 0x59, 0x61, 0x2f, 0x23, 0x9b, 0x01, 0xd3, 0x18, 0x19, 0x60,
28340x13, 0x4b, 0x51, 0x27, 0xbf, 0x03, 0x03, 0x63, 0x3b, 0x60, 0x84, 0x69, 28340x13, 0x4b, 0x51, 0x27, 0xbf, 0x03, 0x03, 0x63, 0x3b, 0x60, 0x84, 0x69,
28350xe4, 0x18, 0x44, 0x63, 0x04, 0x3c, 0x7c, 0x60, 0x01, 0x24, 0xe4, 0x02, 28350xe4, 0x18, 0x44, 0x63, 0x04, 0x3c, 0x7c, 0x60, 0x01, 0x24, 0xe4, 0x02,
28360x84, 0x63, 0x0e, 0x4c, 0xc0, 0x46, 0xbc, 0x60, 0x04, 0x6b, 0xc0, 0x46, 28360x84, 0x63, 0x0e, 0x4c, 0xc0, 0x46, 0xbc, 0x60, 0x04, 0x6b, 0xc0, 0x46,
28370x44, 0x62, 0x84, 0x69, 0xe4, 0x18, 0x0b, 0x4b, 0xe3, 0x18, 0xfb, 0x60, 28370x44, 0x62, 0x84, 0x69, 0xe4, 0x18, 0x0b, 0x4b, 0xe3, 0x18, 0xfb, 0x60,
28380x03, 0x6b, 0xc0, 0x46, 0x83, 0x62, 0x43, 0x6a, 0xc0, 0x46, 0x03, 0x62, 28380x03, 0x6b, 0xc0, 0x46, 0x83, 0x62, 0x43, 0x6a, 0xc0, 0x46, 0x03, 0x62,
28390xc1, 0x63, 0x51, 0x64, 0x91, 0x64, 0xd1, 0x65, 0xd1, 0x66, 0x90, 0xbc, 28390xc1, 0x63, 0x51, 0x64, 0x91, 0x64, 0xd1, 0x65, 0xd1, 0x66, 0x90, 0xbc,
28400x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x20, 0x40, 28400x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x20, 0x40,
28410xfc, 0x07, 0x00, 0x00, 0xfc, 0xf7, 0xff, 0xff, 0x90, 0xb4, 0x00, 0x22, 28410xfc, 0x07, 0x00, 0x00, 0xfc, 0xf7, 0xff, 0xff, 0x90, 0xb4, 0x00, 0x22,
28420x1b, 0x49, 0xc9, 0x23, 0x1b, 0x01, 0xc8, 0x18, 0x02, 0x71, 0x01, 0x20, 28420x1b, 0x49, 0xc9, 0x23, 0x1b, 0x01, 0xc8, 0x18, 0x02, 0x71, 0x01, 0x20,
28430xbb, 0x23, 0x1b, 0x01, 0xcb, 0x18, 0x58, 0x73, 0x17, 0x48, 0x03, 0x1c, 28430xbb, 0x23, 0x1b, 0x01, 0xcb, 0x18, 0x58, 0x73, 0x17, 0x48, 0x03, 0x1c,
28440x00, 0x27, 0xdc, 0x1d, 0xc1, 0x34, 0x1c, 0x65, 0x23, 0x1c, 0x01, 0x37, 28440x00, 0x27, 0xdc, 0x1d, 0xc1, 0x34, 0x1c, 0x65, 0x23, 0x1c, 0x01, 0x37,
28450x3f, 0x2f, 0xf8, 0xd3, 0x1a, 0x65, 0x19, 0x23, 0xdb, 0x01, 0xcf, 0x18, 28450x3f, 0x2f, 0xf8, 0xd3, 0x1a, 0x65, 0x19, 0x23, 0xdb, 0x01, 0xcf, 0x18,
28460x33, 0x23, 0x9b, 0x01, 0xcb, 0x18, 0x3a, 0x61, 0x98, 0x61, 0x40, 0x20, 28460x33, 0x23, 0x9b, 0x01, 0xcb, 0x18, 0x3a, 0x61, 0x98, 0x61, 0x40, 0x20,
28470xf8, 0x60, 0xda, 0x61, 0x1a, 0x62, 0xca, 0x64, 0x0a, 0x66, 0x0c, 0x48, 28470xf8, 0x60, 0xda, 0x61, 0x1a, 0x62, 0xca, 0x64, 0x0a, 0x66, 0x0c, 0x48,
28480xc0, 0x46, 0xc2, 0x60, 0x0b, 0x48, 0x00, 0x6b, 0xc0, 0x06, 0xc0, 0x0e, 28480xc0, 0x46, 0xc2, 0x60, 0x0b, 0x48, 0x00, 0x6b, 0xc0, 0x06, 0xc0, 0x0e,
28490xf8, 0x63, 0x0a, 0x48, 0x01, 0x68, 0xc0, 0x46, 0x19, 0x80, 0x41, 0x68, 28490xf8, 0x63, 0x0a, 0x48, 0x01, 0x68, 0xc0, 0x46, 0x19, 0x80, 0x41, 0x68,
28500xc0, 0x46, 0x59, 0x80, 0x80, 0x68, 0xc0, 0x46, 0x98, 0x80, 0x90, 0xbc, 28500xc0, 0x46, 0x59, 0x80, 0x80, 0x68, 0xc0, 0x46, 0x98, 0x80, 0x90, 0xbc,
28510x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x90, 0xbc, 0x20, 0x40, 28510x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x90, 0xbc, 0x20, 0x40,
28520x90, 0xee, 0x20, 0x40, 0x80, 0x00, 0x14, 0x40, 0x40, 0x00, 0x14, 0x40, 28520x90, 0xee, 0x20, 0x40, 0x80, 0x00, 0x14, 0x40, 0x40, 0x00, 0x14, 0x40,
28530x00, 0x20, 0x0a, 0x49, 0xc0, 0x46, 0x08, 0x73, 0xcb, 0x1d, 0xff, 0x33, 28530x00, 0x20, 0x0a, 0x49, 0xc0, 0x46, 0x08, 0x73, 0xcb, 0x1d, 0xff, 0x33,
28540x3a, 0x33, 0x88, 0x61, 0xc8, 0x61, 0x18, 0x70, 0x06, 0x4a, 0xc0, 0x46, 28540x3a, 0x33, 0x88, 0x61, 0xc8, 0x61, 0x18, 0x70, 0x06, 0x4a, 0xc0, 0x46,
28550x10, 0x65, 0x50, 0x66, 0x90, 0x66, 0x08, 0x70, 0x58, 0x70, 0xbb, 0x23, 28550x10, 0x65, 0x50, 0x66, 0x90, 0x66, 0x08, 0x70, 0x58, 0x70, 0xbb, 0x23,
28560x1b, 0x01, 0xd1, 0x18, 0x08, 0x73, 0x70, 0x47, 0x28, 0x05, 0x00, 0x80, 28560x1b, 0x01, 0xd1, 0x18, 0x08, 0x73, 0x70, 0x47, 0x28, 0x05, 0x00, 0x80,
28570x68, 0x0e, 0x00, 0x80, 0xf0, 0xb4, 0x2f, 0x49, 0x2f, 0x4a, 0xc0, 0x46, 28570x68, 0x0e, 0x00, 0x80, 0xf0, 0xb4, 0x2f, 0x49, 0x2f, 0x4a, 0xc0, 0x46,
28580x11, 0x61, 0x01, 0x23, 0x9b, 0x02, 0xc8, 0x18, 0x50, 0x61, 0x2d, 0x48, 28580x11, 0x61, 0x01, 0x23, 0x9b, 0x02, 0xc8, 0x18, 0x50, 0x61, 0x2d, 0x48,
28590xc0, 0x46, 0x10, 0x62, 0xdb, 0x00, 0xc3, 0x18, 0x53, 0x62, 0x00, 0x23, 28590xc0, 0x46, 0x10, 0x62, 0xdb, 0x00, 0xc3, 0x18, 0x53, 0x62, 0x00, 0x23,
28600x13, 0x63, 0x53, 0x63, 0x29, 0x4a, 0x2a, 0x4f, 0xd4, 0x1d, 0xff, 0x34, 28600x13, 0x63, 0x53, 0x63, 0x29, 0x4a, 0x2a, 0x4f, 0xd4, 0x1d, 0xff, 0x34,
28610xfa, 0x34, 0x14, 0xc7, 0x08, 0x3f, 0x3b, 0x61, 0x1c, 0x1f, 0x7c, 0x61, 28610xfa, 0x34, 0x14, 0xc7, 0x08, 0x3f, 0x3b, 0x61, 0x1c, 0x1f, 0x7c, 0x61,
28620x26, 0x4f, 0xc0, 0x46, 0x39, 0x60, 0xb8, 0x61, 0x79, 0x61, 0xf8, 0x62, 28620x26, 0x4f, 0xc0, 0x46, 0x39, 0x60, 0xb8, 0x61, 0x79, 0x61, 0xf8, 0x62,
28630x3b, 0x63, 0x7b, 0x64, 0xba, 0x64, 0xfa, 0x65, 0x22, 0x4f, 0xfe, 0x1d, 28630x3b, 0x63, 0x7b, 0x64, 0xba, 0x64, 0xfa, 0x65, 0x22, 0x4f, 0xfe, 0x1d,
28640xf9, 0x36, 0x22, 0x4d, 0xec, 0x1d, 0x79, 0x34, 0x26, 0x62, 0x51, 0x26, 28640xf9, 0x36, 0x22, 0x4d, 0xec, 0x1d, 0x79, 0x34, 0x26, 0x62, 0x51, 0x26,
28650xb6, 0x03, 0x37, 0x61, 0x24, 0x6a, 0xc0, 0x46, 0x74, 0x61, 0x2f, 0x67, 28650xb6, 0x03, 0x37, 0x61, 0x24, 0x6a, 0xc0, 0x46, 0x74, 0x61, 0x2f, 0x67,
28660x1d, 0x4d, 0x09, 0x27, 0x7f, 0x04, 0xec, 0x1d, 0x75, 0x34, 0x7c, 0x60, 28660x1d, 0x4d, 0x09, 0x27, 0x7f, 0x04, 0xec, 0x1d, 0x75, 0x34, 0x7c, 0x60,
28670x3d, 0x60, 0x1b, 0x4c, 0xc0, 0x46, 0x3c, 0x61, 0xe6, 0x1d, 0x75, 0x36, 28670x3d, 0x60, 0x1b, 0x4c, 0xc0, 0x46, 0x3c, 0x61, 0xe6, 0x1d, 0x75, 0x36,
28680x7e, 0x61, 0x19, 0x4f, 0xc0, 0x46, 0x7c, 0x60, 0x3d, 0x60, 0x0f, 0x1c, 28680x7e, 0x61, 0x19, 0x4f, 0xc0, 0x46, 0x7c, 0x60, 0x3d, 0x60, 0x0f, 0x1c,
28690x00, 0x21, 0xff, 0x24, 0x01, 0x34, 0x1d, 0x1c, 0x8b, 0x00, 0xfd, 0x50, 28690x00, 0x21, 0xff, 0x24, 0x01, 0x34, 0x1d, 0x1c, 0x8b, 0x00, 0xfd, 0x50,
28700x01, 0x31, 0xa1, 0x42, 0xfa, 0xd3, 0x01, 0x1c, 0x00, 0x20, 0x01, 0x27, 28700x01, 0x31, 0xa1, 0x42, 0xfa, 0xd3, 0x01, 0x1c, 0x00, 0x20, 0x01, 0x27,
28710xff, 0x02, 0x83, 0x00, 0xcd, 0x50, 0x01, 0x30, 0xb8, 0x42, 0xfa, 0xd3, 28710xff, 0x02, 0x83, 0x00, 0xcd, 0x50, 0x01, 0x30, 0xb8, 0x42, 0xfa, 0xd3,
28720x00, 0x20, 0x81, 0x00, 0x55, 0x50, 0x01, 0x30, 0x80, 0x28, 0xfa, 0xd3, 28720x00, 0x20, 0x81, 0x00, 0x55, 0x50, 0x01, 0x30, 0x80, 0x28, 0xfa, 0xd3,
28730xf0, 0xbc, 0x70, 0x47, 0x24, 0xa3, 0x20, 0x40, 28730xf0, 0xbc, 0x70, 0x47, 0x24, 0xa3, 0x20, 0x40,
28740x40, 0x01, 0x18, 0x00, 0x24, 0x83, 0x20, 0x40, 0x24, 0xa9, 0x20, 0x40, 28740x40, 0x01, 0x18, 0x00, 0x24, 0x83, 0x20, 0x40, 0x24, 0xa9, 0x20, 0x40,
28750x80, 0x01, 0x18, 0x00, 0xa8, 0x03, 0x00, 0x80, 0x24, 0xa7, 0x20, 0x40, 28750x80, 0x01, 0x18, 0x00, 0xa8, 0x03, 0x00, 0x80, 0x24, 0xa7, 0x20, 0x40,
28760x68, 0x0e, 0x00, 0x80, 0x24, 0xa8, 0x20, 0x40, 0xa4, 0xa8, 0x20, 0x40, 28760x68, 0x0e, 0x00, 0x80, 0x24, 0xa8, 0x20, 0x40, 0xa4, 0xa8, 0x20, 0x40,
28770x08, 0x04, 0x00, 0x80, 0xb8, 0xb5, 0x2c, 0x48, 0xfd, 0xf7, 0xba, 0xfd, 28770x08, 0x04, 0x00, 0x80, 0xb8, 0xb5, 0x2c, 0x48, 0xfd, 0xf7, 0xba, 0xfd,
28780x01, 0x20, 0x2b, 0x49, 0x0a, 0x68, 0x52, 0x0c, 0x06, 0xd2, 0x0a, 0x68, 28780x01, 0x20, 0x2b, 0x49, 0x0a, 0x68, 0x52, 0x0c, 0x06, 0xd2, 0x0a, 0x68,
28790x12, 0x0c, 0x02, 0xd1, 0x0a, 0x68, 0x92, 0x0a, 0x00, 0xd2, 0x00, 0x20, 28790x12, 0x0c, 0x02, 0xd1, 0x0a, 0x68, 0x92, 0x0a, 0x00, 0xd2, 0x00, 0x20,
28800x04, 0x06, 0x24, 0x0e, 0x25, 0x4a, 0xd7, 0x1d, 0x0d, 0x37, 0x00, 0x23, 28800x04, 0x06, 0x24, 0x0e, 0x25, 0x4a, 0xd7, 0x1d, 0x0d, 0x37, 0x00, 0x23,
28810x00, 0x20, 0x9d, 0x00, 0x78, 0x51, 0x01, 0x33, 0x04, 0x2b, 0xfa, 0xd3, 28810x00, 0x20, 0x9d, 0x00, 0x78, 0x51, 0x01, 0x33, 0x04, 0x2b, 0xfa, 0xd3,
28820x01, 0x27, 0x3f, 0x05, 0x50, 0x61, 0xf8, 0x60, 0xd0, 0x61, 0xf8, 0x61, 28820x01, 0x27, 0x3f, 0x05, 0x50, 0x61, 0xf8, 0x60, 0xd0, 0x61, 0xf8, 0x61,
28830x00, 0x23, 0xdb, 0x43, 0x93, 0x61, 0x3b, 0x61, 0x13, 0x62, 0x3b, 0x62, 28830x00, 0x23, 0xdb, 0x43, 0x93, 0x61, 0x3b, 0x61, 0x13, 0x62, 0x3b, 0x62,
28840x00, 0x27, 0x1b, 0x4b, 0x8d, 0x68, 0xc0, 0x46, 0x00, 0x95, 0x8d, 0x69, 28840x00, 0x27, 0x1b, 0x4b, 0x8d, 0x68, 0xc0, 0x46, 0x00, 0x95, 0x8d, 0x69,
28850xc0, 0x46, 0x00, 0x95, 0x00, 0x2c, 0x0b, 0xd0, 0xdd, 0x6b, 0xc0, 0x46, 28850xc0, 0x46, 0x00, 0x95, 0x00, 0x2c, 0x0b, 0xd0, 0xdd, 0x6b, 0xc0, 0x46,
28860x00, 0x95, 0x9d, 0x6b, 0xc0, 0x46, 0x00, 0x95, 0x5d, 0x6b, 0xc0, 0x46, 28860x00, 0x95, 0x9d, 0x6b, 0xc0, 0x46, 0x00, 0x95, 0x5d, 0x6b, 0xc0, 0x46,
28870x00, 0x95, 0x1d, 0x6b, 0xc0, 0x46, 0x00, 0x95, 0x01, 0x37, 0x40, 0x2f, 28870x00, 0x95, 0x1d, 0x6b, 0xc0, 0x46, 0x00, 0x95, 0x01, 0x37, 0x40, 0x2f,
28880xe8, 0xd3, 0x00, 0x27, 0x6c, 0x46, 0x01, 0x23, 0x5b, 0x07, 0x1c, 0x43, 28880xe8, 0xd3, 0x00, 0x27, 0x6c, 0x46, 0x01, 0x23, 0x5b, 0x07, 0x1c, 0x43,
28890x01, 0xe0, 0x20, 0x60, 0x01, 0x37, 0x0d, 0x68, 0x2b, 0x09, 0x02, 0xd2, 28890x01, 0xe0, 0x20, 0x60, 0x01, 0x37, 0x0d, 0x68, 0x2b, 0x09, 0x02, 0xd2,
28900x80, 0x2f, 0xf8, 0xd3, 0x01, 0xe0, 0x80, 0x2f, 0x03, 0xd3, 0x08, 0x49, 28900x80, 0x2f, 0xf8, 0xd3, 0x01, 0xe0, 0x80, 0x2f, 0x03, 0xd3, 0x08, 0x49,
28910x4b, 0x6e, 0x01, 0x33, 0x4b, 0x66, 0xd0, 0x62, 0xb8, 0xbc, 0x08, 0xbc, 28910x4b, 0x6e, 0x01, 0x33, 0x4b, 0x66, 0xd0, 0x62, 0xb8, 0xbc, 0x08, 0xbc,
28920x18, 0x47, 0x00, 0x00, 0xf4, 0x01, 0xff, 0xff, 0x00, 0x00, 0x10, 0x40, 28920x18, 0x47, 0x00, 0x00, 0xf4, 0x01, 0xff, 0xff, 0x00, 0x00, 0x10, 0x40,
28930x68, 0x0e, 0x00, 0x80, 0x00, 0x01, 0x18, 0x40, 0xa0, 0x82, 0x20, 0x40, 28930x68, 0x0e, 0x00, 0x80, 0x00, 0x01, 0x18, 0x40, 0xa0, 0x82, 0x20, 0x40,
28940x90, 0xb4, 0x00, 0x21, 0x0e, 0x4f, 0x0f, 0x4a, 0x00, 0x20, 0x4c, 0x01, 28940x90, 0xb4, 0x00, 0x21, 0x0e, 0x4f, 0x0f, 0x4a, 0x00, 0x20, 0x4c, 0x01,
28950x64, 0x1a, 0xa4, 0x00, 0xa3, 0x18, 0x58, 0x60, 0x98, 0x60, 0x18, 0x64, 28950x64, 0x1a, 0xa4, 0x00, 0xa3, 0x18, 0x58, 0x60, 0x98, 0x60, 0x18, 0x64,
28960x58, 0x64, 0x10, 0x53, 0x58, 0x80, 0xcc, 0x00, 0xe4, 0x19, 0x98, 0x67, 28960x58, 0x64, 0x10, 0x53, 0x58, 0x80, 0xcc, 0x00, 0xe4, 0x19, 0x98, 0x67,
28970xdc, 0x62, 0x01, 0x31, 0x03, 0x29, 0xee, 0xd3, 0x06, 0x49, 0xc0, 0x46, 28970xdc, 0x62, 0x01, 0x31, 0x03, 0x29, 0xee, 0xd3, 0x06, 0x49, 0xc0, 0x46,
28980x08, 0x60, 0x48, 0x60, 0x88, 0x60, 0xc8, 0x60, 0x08, 0x61, 0x90, 0xbc, 28980x08, 0x60, 0x48, 0x60, 0x88, 0x60, 0xc8, 0x60, 0x08, 0x61, 0x90, 0xbc,
28990x70, 0x47, 0x00, 0x00, 0xac, 0x66, 0x21, 0x40, 0x5c, 0x2b, 0x00, 0x80, 28990x70, 0x47, 0x00, 0x00, 0xac, 0x66, 0x21, 0x40, 0x5c, 0x2b, 0x00, 0x80,
29000xd0, 0x2c, 0x00, 0x80, 0x64, 0x21, 0x05, 0x48, 0xc0, 0x46, 0x01, 0x63, 29000xd0, 0x2c, 0x00, 0x80, 0x64, 0x21, 0x05, 0x48, 0xc0, 0x46, 0x01, 0x63,
29010x00, 0x21, 0xc9, 0x43, 0x41, 0x63, 0x81, 0x63, 0x00, 0x21, 0xc1, 0x63, 29010x00, 0x21, 0xc9, 0x43, 0x41, 0x63, 0x81, 0x63, 0x00, 0x21, 0xc1, 0x63,
29020x01, 0x64, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x80, 0xb4, 0x01, 0x20, 29020x01, 0x64, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x80, 0xb4, 0x01, 0x20,
29030x40, 0x02, 0x0a, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x3c, 0x20, 0x48, 0x60, 29030x40, 0x02, 0x0a, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x3c, 0x20, 0x48, 0x60,
29040x88, 0x60, 0x08, 0x48, 0xc0, 0x46, 0xc8, 0x60, 0x00, 0x20, 0x07, 0x4a, 29040x88, 0x60, 0x08, 0x48, 0xc0, 0x46, 0xc8, 0x60, 0x00, 0x20, 0x07, 0x4a,
29050x87, 0x00, 0xcb, 0x68, 0xc0, 0x46, 0xda, 0x51, 0x01, 0x30, 0x10, 0x28, 29050x87, 0x00, 0xcb, 0x68, 0xc0, 0x46, 0xda, 0x51, 0x01, 0x30, 0x10, 0x28,
29060xf8, 0xd3, 0x80, 0xbc, 0x70, 0x47, 0x00, 0x00, 0xe4, 0x2d, 0x00, 0x80, 29060xf8, 0xd3, 0x80, 0xbc, 0x70, 0x47, 0x00, 0x00, 0xe4, 0x2d, 0x00, 0x80,
29070xf4, 0x2d, 0x00, 0x80, 0x5d, 0x4c, 0xff, 0xff, 0x12, 0x49, 0x13, 0x48, 29070xf4, 0x2d, 0x00, 0x80, 0x5d, 0x4c, 0xff, 0xff, 0x12, 0x49, 0x13, 0x48,
29080x67, 0x23, 0x9b, 0x01, 0xca, 0x18, 0x06, 0xc0, 0x08, 0x38, 0x11, 0x4b, 29080x67, 0x23, 0x9b, 0x01, 0xca, 0x18, 0x06, 0xc0, 0x08, 0x38, 0x11, 0x4b,
29090xca, 0x18, 0xc1, 0x60, 0x82, 0x60, 0x01, 0x61, 0x0f, 0x49, 0x10, 0x48, 29090xca, 0x18, 0xc1, 0x60, 0x82, 0x60, 0x01, 0x61, 0x0f, 0x49, 0x10, 0x48,
29100xa7, 0x23, 0x9b, 0x01, 0xca, 0x18, 0x06, 0xc0, 0x08, 0x38, 0x0e, 0x4b, 29100xa7, 0x23, 0x9b, 0x01, 0xca, 0x18, 0x06, 0xc0, 0x08, 0x38, 0x0e, 0x4b,
29110xca, 0x18, 0xc1, 0x60, 0x82, 0x60, 0x01, 0x61, 0x0c, 0x48, 0x0d, 0x49, 29110xca, 0x18, 0xc1, 0x60, 0x82, 0x60, 0x01, 0x61, 0x0c, 0x48, 0x0d, 0x49,
29120x67, 0x23, 0x9b, 0x01, 0xc2, 0x18, 0x05, 0xc1, 0x08, 0x39, 0x05, 0x4b, 29120x67, 0x23, 0x9b, 0x01, 0xc2, 0x18, 0x05, 0xc1, 0x08, 0x39, 0x05, 0x4b,
29130xc2, 0x18, 0xc8, 0x60, 0x8a, 0x60, 0x08, 0x61, 0x70, 0x47, 0x00, 0x00, 29130xc2, 0x18, 0xc8, 0x60, 0x8a, 0x60, 0x08, 0x61, 0x70, 0x47, 0x00, 0x00,
29140xac, 0x1e, 0x21, 0x40, 0x48, 0x2e, 0x00, 0x80, 0xfc, 0x1f, 0x00, 0x00, 29140xac, 0x1e, 0x21, 0x40, 0x48, 0x2e, 0x00, 0x80, 0xfc, 0x1f, 0x00, 0x00,
29150xac, 0xee, 0x20, 0x40, 0x34, 0x2e, 0x00, 0x80, 0xfc, 0x2f, 0x00, 0x00, 29150xac, 0xee, 0x20, 0x40, 0x34, 0x2e, 0x00, 0x80, 0xfc, 0x2f, 0x00, 0x00,
29160xac, 0x3e, 0x21, 0x40, 0x5c, 0x2e, 0x00, 0x80, 29160xac, 0x3e, 0x21, 0x40, 0x5c, 0x2e, 0x00, 0x80,
29170x90, 0xb4, 0x00, 0x21, 0x40, 0x4c, 0x00, 0x20, 0x0a, 0x01, 0x12, 0x19, 29170x90, 0xb4, 0x00, 0x21, 0x40, 0x4c, 0x00, 0x20, 0x0a, 0x01, 0x12, 0x19,
29180x19, 0x23, 0xdb, 0x01, 0xd2, 0x18, 0xd0, 0x62, 0x10, 0x63, 0x50, 0x63, 29180x19, 0x23, 0xdb, 0x01, 0xd2, 0x18, 0xd0, 0x62, 0x10, 0x63, 0x50, 0x63,
29190x90, 0x63, 0x01, 0x31, 0x03, 0x29, 0xf3, 0xd3, 0x3a, 0x49, 0xc0, 0x46, 29190x90, 0x63, 0x01, 0x31, 0x03, 0x29, 0xf3, 0xd3, 0x3a, 0x49, 0xc0, 0x46,
29200x08, 0x63, 0x48, 0x63, 0x88, 0x63, 0x20, 0x60, 0x01, 0x21, 0xe3, 0x1d, 29200x08, 0x63, 0x48, 0x63, 0x88, 0x63, 0x20, 0x60, 0x01, 0x21, 0xe3, 0x1d,
29210x59, 0x33, 0x60, 0x60, 0x19, 0x71, 0x18, 0x72, 0x98, 0x71, 0x98, 0x72, 29210x59, 0x33, 0x60, 0x60, 0x19, 0x71, 0x18, 0x72, 0x98, 0x71, 0x98, 0x72,
29220x59, 0x71, 0x58, 0x72, 0xd8, 0x71, 0xd8, 0x72, 0xe2, 0x1d, 0x49, 0x32, 29220x59, 0x71, 0x58, 0x72, 0xd8, 0x71, 0xd8, 0x72, 0xe2, 0x1d, 0x49, 0x32,
29230x11, 0x73, 0x19, 0x70, 0x90, 0x73, 0x98, 0x70, 0x51, 0x73, 0x59, 0x70, 29230x11, 0x73, 0x19, 0x70, 0x90, 0x73, 0x98, 0x70, 0x51, 0x73, 0x59, 0x70,
29240xd0, 0x73, 0xd8, 0x70, 0x11, 0x71, 0x11, 0x72, 0x90, 0x71, 0x90, 0x72, 29240xd0, 0x73, 0xd8, 0x70, 0x11, 0x71, 0x11, 0x72, 0x90, 0x71, 0x90, 0x72,
29250x50, 0x71, 0x50, 0x72, 0xd0, 0x71, 0xd0, 0x72, 0x18, 0x73, 0x02, 0x22, 29250x50, 0x71, 0x50, 0x72, 0xd0, 0x71, 0xd0, 0x72, 0x18, 0x73, 0x02, 0x22,
29260xe7, 0x1d, 0x69, 0x37, 0x3a, 0x70, 0x99, 0x73, 0xba, 0x70, 0x58, 0x73, 29260xe7, 0x1d, 0x69, 0x37, 0x3a, 0x70, 0x99, 0x73, 0xba, 0x70, 0x58, 0x73,
29270x78, 0x70, 0xd8, 0x73, 0xf8, 0x70, 0x39, 0x71, 0x3a, 0x72, 0xb9, 0x71, 29270x78, 0x70, 0xd8, 0x73, 0xf8, 0x70, 0x39, 0x71, 0x3a, 0x72, 0xb9, 0x71,
29280xb9, 0x72, 0x78, 0x71, 0x7a, 0x72, 0xf9, 0x71, 0xf9, 0x72, 0x39, 0x73, 29280xb9, 0x72, 0x78, 0x71, 0x7a, 0x72, 0xf9, 0x71, 0xf9, 0x72, 0x39, 0x73,
29290xe3, 0x1d, 0x79, 0x33, 0x1a, 0x70, 0xb9, 0x73, 0x99, 0x70, 0x78, 0x73, 29290xe3, 0x1d, 0x79, 0x33, 0x1a, 0x70, 0xb9, 0x73, 0x99, 0x70, 0x78, 0x73,
29300x5a, 0x70, 0xf9, 0x73, 0xd9, 0x70, 0x1a, 0x71, 0x1a, 0x72, 0x99, 0x71, 29300x5a, 0x70, 0xf9, 0x73, 0xd9, 0x70, 0x1a, 0x71, 0x1a, 0x72, 0x99, 0x71,
29310x9a, 0x72, 0x58, 0x71, 0x5a, 0x72, 0xd9, 0x71, 0xda, 0x72, 0x19, 0x73, 29310x9a, 0x72, 0x58, 0x71, 0x5a, 0x72, 0xd9, 0x71, 0xda, 0x72, 0x19, 0x73,
29320xe7, 0x1d, 0x89, 0x37, 0x3a, 0x70, 0x99, 0x73, 0xb9, 0x70, 0x58, 0x73, 29320xe7, 0x1d, 0x89, 0x37, 0x3a, 0x70, 0x99, 0x73, 0xb9, 0x70, 0x58, 0x73,
29330x7a, 0x70, 0xd9, 0x73, 0xf9, 0x70, 0x39, 0x71, 0x3a, 0x72, 0xb9, 0x71, 29330x7a, 0x70, 0xd9, 0x73, 0xf9, 0x70, 0x39, 0x71, 0x3a, 0x72, 0xb9, 0x71,
29340xb9, 0x72, 0x78, 0x71, 0x7a, 0x72, 0xf9, 0x71, 0xf9, 0x72, 0x3a, 0x73, 29340xb9, 0x72, 0x78, 0x71, 0x7a, 0x72, 0xf9, 0x71, 0xf9, 0x72, 0x3a, 0x73,
29350xe3, 0x1d, 0x99, 0x33, 0x1a, 0x70, 0xb9, 0x73, 0x9a, 0x70, 0x78, 0x73, 29350xe3, 0x1d, 0x99, 0x33, 0x1a, 0x70, 0xb9, 0x73, 0x9a, 0x70, 0x78, 0x73,
29360x5a, 0x70, 0xf9, 0x73, 0xda, 0x70, 0x19, 0x71, 0x1a, 0x72, 0x99, 0x71, 29360x5a, 0x70, 0xf9, 0x73, 0xda, 0x70, 0x19, 0x71, 0x1a, 0x72, 0x99, 0x71,
29370x99, 0x72, 0x58, 0x71, 0x5a, 0x72, 0xd9, 0x71, 0xd9, 0x72, 0x20, 0x61, 29370x99, 0x72, 0x58, 0x71, 0x5a, 0x72, 0xd9, 0x71, 0xd9, 0x72, 0x20, 0x61,
29380xe0, 0x60, 0x60, 0x61, 0xa0, 0x60, 0x90, 0xbc, 0x70, 0x47, 0x00, 0x00, 29380xe0, 0x60, 0x60, 0x61, 0xa0, 0x60, 0x90, 0xbc, 0x70, 0x47, 0x00, 0x00,
29390xa0, 0x1c, 0x00, 0x80, 0xe8, 0x19, 0x00, 0x80, 0x81, 0x20, 0x00, 0x02, 29390xa0, 0x1c, 0x00, 0x80, 0xe8, 0x19, 0x00, 0x80, 0x81, 0x20, 0x00, 0x02,
29400x01, 0x49, 0xc0, 0x46, 0x88, 0x62, 0x70, 0x47, 0xc0, 0x00, 0x14, 0x00, 29400x01, 0x49, 0xc0, 0x46, 0x88, 0x62, 0x70, 0x47, 0xc0, 0x00, 0x14, 0x00,
29410x09, 0x49, 0x0a, 0x4b, 0xc8, 0x18, 0x04, 0x3b, 0xc9, 0x18, 0x08, 0x60, 29410x09, 0x49, 0x0a, 0x4b, 0xc8, 0x18, 0x04, 0x3b, 0xc9, 0x18, 0x08, 0x60,
29420x00, 0x21, 0xc2, 0x1d, 0x29, 0x32, 0xc2, 0x61, 0x10, 0x1c, 0x01, 0x31, 29420x00, 0x21, 0xc2, 0x1d, 0x29, 0x32, 0xc2, 0x61, 0x10, 0x1c, 0x01, 0x31,
29430x08, 0x29, 0xf8, 0xd3, 0xc1, 0x1f, 0x29, 0x39, 0x00, 0x20, 0xc8, 0x61, 29430x08, 0x29, 0xf8, 0xd3, 0xc1, 0x1f, 0x29, 0x39, 0x00, 0x20, 0xc8, 0x61,
29440x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x84, 0x09, 0x00, 0x00, 29440x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x84, 0x09, 0x00, 0x00,
29450x06, 0x48, 0x07, 0x49, 0xc0, 0x46, 0x08, 0x80, 0x48, 0x80, 0x00, 0x20, 29450x06, 0x48, 0x07, 0x49, 0xc0, 0x46, 0x08, 0x80, 0x48, 0x80, 0x00, 0x20,
29460x88, 0x80, 0xc8, 0x80, 0x88, 0x60, 0x04, 0x49, 0xc0, 0x46, 0x48, 0x61, 29460x88, 0x80, 0xc8, 0x80, 0x88, 0x60, 0x04, 0x49, 0xc0, 0x46, 0x48, 0x61,
29470x88, 0x61, 0x70, 0x47, 0xff, 0xff, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80, 29470x88, 0x61, 0x70, 0x47, 0xff, 0xff, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80,
29480x6c, 0x06, 0x00, 0x80, 0x00, 0x21, 0x06, 0x48, 0xc2, 0x1d, 0x19, 0x32, 29480x6c, 0x06, 0x00, 0x80, 0x00, 0x21, 0x06, 0x48, 0xc2, 0x1d, 0x19, 0x32,
29490xc1, 0x60, 0x01, 0x61, 0xc1, 0x61, 0x01, 0x62, 0x11, 0x71, 0xff, 0x30, 29490xc1, 0x60, 0x01, 0x61, 0xc1, 0x61, 0x01, 0x62, 0x11, 0x71, 0xff, 0x30,
29500x01, 0x30, 0x41, 0x62, 0x70, 0x47, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 29500x01, 0x30, 0x41, 0x62, 0x70, 0x47, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80,
29510x09, 0x48, 0x0a, 0x4b, 0xc0, 0x46, 0x18, 0x60, 0x00, 0x21, 0xc2, 0x1d, 29510x09, 0x48, 0x0a, 0x4b, 0xc0, 0x46, 0x18, 0x60, 0x00, 0x21, 0xc2, 0x1d,
29520x4d, 0x32, 0xc2, 0x60, 0x10, 0x1c, 0x01, 0x31, 0x14, 0x29, 0xf8, 0xd3, 29520x4d, 0x32, 0xc2, 0x60, 0x10, 0x1c, 0x01, 0x31, 0x14, 0x29, 0xf8, 0xd3,
29530xc1, 0x1f, 0x4d, 0x39, 0x00, 0x20, 0xc8, 0x60, 0x58, 0x60, 0x98, 0x60, 29530xc1, 0x1f, 0x4d, 0x39, 0x00, 0x20, 0xc8, 0x60, 0x58, 0x60, 0x98, 0x60,
29540x70, 0x47, 0x00, 0x00, 0xd8, 0x07, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80, 29540x70, 0x47, 0x00, 0x00, 0xd8, 0x07, 0x00, 0x80, 0x6c, 0x06, 0x00, 0x80,
29550x00, 0xb5, 0x0b, 0x49, 0x0b, 0x48, 0xfd, 0xf7, 0xea, 0xfb, 0x0b, 0x48, 29550x00, 0xb5, 0x0b, 0x49, 0x0b, 0x48, 0xfd, 0xf7, 0xea, 0xfb, 0x0b, 0x48,
29560x00, 0x6a, 0x01, 0x23, 0xdb, 0x03, 0x98, 0x43, 0x09, 0x49, 0xc0, 0x46, 29560x00, 0x6a, 0x01, 0x23, 0xdb, 0x03, 0x98, 0x43, 0x09, 0x49, 0xc0, 0x46,
29570x08, 0x62, 0x09, 0x48, 0xc1, 0x68, 0x01, 0x29, 0x04, 0xd1, 0xc0, 0x6f, 29570x08, 0x62, 0x09, 0x48, 0xc1, 0x68, 0x01, 0x29, 0x04, 0xd1, 0xc0, 0x6f,
29580x80, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x08, 0xbc, 0x18, 0x47, 29580x80, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x08, 0xbc, 0x18, 0x47,
29590xc1, 0xbd, 0x21, 0x40, 0x75, 0x98, 0x21, 0x40, 29590xc1, 0xbd, 0x21, 0x40, 0x75, 0x98, 0x21, 0x40,
29600xc0, 0x00, 0x18, 0x40, 0xc0, 0x00, 0x18, 0x00, 0x68, 0x0e, 0x00, 0x80, 29600xc0, 0x00, 0x18, 0x40, 0xc0, 0x00, 0x18, 0x00, 0x68, 0x0e, 0x00, 0x80,
29610x00, 0xb5, 0x0f, 0x48, 0xc1, 0x68, 0x01, 0x29, 0x04, 0xd1, 0xc0, 0x6f, 29610x00, 0xb5, 0x0f, 0x48, 0xc1, 0x68, 0x01, 0x29, 0x04, 0xd1, 0xc0, 0x6f,
29620x80, 0x23, 0x01, 0x68, 0x99, 0x43, 0x01, 0x60, 0x0b, 0x4b, 0x0c, 0x48, 29620x80, 0x23, 0x01, 0x68, 0x99, 0x43, 0x01, 0x60, 0x0b, 0x4b, 0x0c, 0x48,
29630x0c, 0x4a, 0x00, 0x21, 0xfd, 0xf7, 0xbf, 0xfb, 0x0b, 0x48, 0x41, 0x8d, 29630x0c, 0x4a, 0x00, 0x21, 0xfd, 0xf7, 0xbf, 0xfb, 0x0b, 0x48, 0x41, 0x8d,
29640x01, 0x31, 0x41, 0x85, 0x00, 0x21, 0xc1, 0x85, 0x09, 0x48, 0x00, 0x6a, 29640x01, 0x31, 0x41, 0x85, 0x00, 0x21, 0xc1, 0x85, 0x09, 0x48, 0x00, 0x6a,
29650x01, 0x23, 0xdb, 0x03, 0x18, 0x43, 0x08, 0x49, 0xc0, 0x46, 0x08, 0x62, 29650x01, 0x23, 0xdb, 0x03, 0x18, 0x43, 0x08, 0x49, 0xc0, 0x46, 0x08, 0x62,
29660x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x59, 0xbd, 0x21, 0x40, 29660x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x59, 0xbd, 0x21, 0x40,
29670x75, 0x98, 0x21, 0x40, 0xb8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 29670x75, 0x98, 0x21, 0x40, 0xb8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
29680xc0, 0x00, 0x18, 0x40, 0xc0, 0x00, 0x18, 0x00, 0xf0, 0xb5, 0x1b, 0x4c, 29680xc0, 0x00, 0x18, 0x40, 0xc0, 0x00, 0x18, 0x00, 0xf0, 0xb5, 0x1b, 0x4c,
29690x10, 0x26, 0xe0, 0x68, 0x01, 0x28, 0x08, 0xd1, 0x60, 0x88, 0x00, 0x28, 29690x10, 0x26, 0xe0, 0x68, 0x01, 0x28, 0x08, 0xd1, 0x60, 0x88, 0x00, 0x28,
29700x05, 0xd1, 0x20, 0x79, 0x00, 0x28, 0x02, 0xd1, 0x19, 0x20, 0xa0, 0x67, 29700x05, 0xd1, 0x20, 0x79, 0x00, 0x28, 0x02, 0xd1, 0x19, 0x20, 0xa0, 0x67,
29710x00, 0xe0, 0xa6, 0x67, 0x00, 0x20, 0x07, 0x23, 0x5b, 0x02, 0xe5, 0x18, 29710x00, 0xe0, 0xa6, 0x67, 0x00, 0x20, 0x07, 0x23, 0x5b, 0x02, 0xe5, 0x18,
29720xc1, 0x43, 0xe8, 0x61, 0x69, 0x62, 0x59, 0x08, 0xa1, 0x27, 0x7f, 0x03, 29720xc1, 0x43, 0xe8, 0x61, 0x69, 0x62, 0x59, 0x08, 0xa1, 0x27, 0x7f, 0x03,
29730x79, 0x60, 0x0f, 0x21, 0x79, 0x60, 0xe1, 0x1d, 0xb9, 0x31, 0x08, 0x71, 29730x79, 0x60, 0x0f, 0x21, 0x79, 0x60, 0xe1, 0x1d, 0xb9, 0x31, 0x08, 0x71,
29740x01, 0x20, 0xb8, 0x60, 0x40, 0x02, 0xb8, 0x60, 0x00, 0xf0, 0x4c, 0xfa, 29740x01, 0x20, 0xb8, 0x60, 0x40, 0x02, 0xb8, 0x60, 0x00, 0xf0, 0x4c, 0xfa,
29750x00, 0xf0, 0xf0, 0xfa, 0x04, 0x20, 0xb8, 0x60, 0x07, 0x20, 0x78, 0x61, 29750x00, 0xf0, 0xf0, 0xfa, 0x04, 0x20, 0xb8, 0x60, 0x07, 0x20, 0x78, 0x61,
29760x7e, 0x60, 0x1b, 0x23, 0xdb, 0x01, 0xe0, 0x18, 0xc0, 0x8b, 0x04, 0x23, 29760x7e, 0x60, 0x1b, 0x23, 0xdb, 0x01, 0xe0, 0x18, 0xc0, 0x8b, 0x04, 0x23,
29770x18, 0x40, 0xe8, 0x62, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 29770x18, 0x40, 0xe8, 0x62, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
29780x68, 0x0e, 0x00, 0x80, 0x90, 0xb4, 0x02, 0x1c, 0x00, 0x20, 0xff, 0x23, 29780x68, 0x0e, 0x00, 0x80, 0x90, 0xb4, 0x02, 0x1c, 0x00, 0x20, 0xff, 0x23,
29790x01, 0x33, 0x9a, 0x42, 0x08, 0xd0, 0x01, 0x29, 0x00, 0xd1, 0x01, 0x20, 29790x01, 0x33, 0x9a, 0x42, 0x08, 0xd0, 0x01, 0x29, 0x00, 0xd1, 0x01, 0x20,
29800x00, 0x2a, 0x01, 0xd1, 0x02, 0x23, 0x18, 0x43, 0x90, 0xbc, 0x70, 0x47, 29800x00, 0x2a, 0x01, 0xd1, 0x02, 0x23, 0x18, 0x43, 0x90, 0xbc, 0x70, 0x47,
29810x1b, 0x4a, 0xd7, 0x68, 0x1a, 0x4b, 0x19, 0x79, 0x1c, 0x1c, 0x37, 0x23, 29810x1b, 0x4a, 0xd7, 0x68, 0x1a, 0x4b, 0x19, 0x79, 0x1c, 0x1c, 0x37, 0x23,
29820x9b, 0x01, 0xe3, 0x18, 0x01, 0x2f, 0x0d, 0xd1, 0x57, 0x88, 0x00, 0x2f, 29820x9b, 0x01, 0xe3, 0x18, 0x01, 0x2f, 0x0d, 0xd1, 0x57, 0x88, 0x00, 0x2f,
29830x0a, 0xd1, 0x00, 0x29, 0x0a, 0xd1, 0x59, 0x8b, 0x0a, 0x09, 0x00, 0xd3, 29830x0a, 0xd1, 0x00, 0x29, 0x0a, 0xd1, 0x59, 0x8b, 0x0a, 0x09, 0x00, 0xd3,
29840x02, 0x20, 0x49, 0x09, 0xe8, 0xd3, 0x01, 0x23, 0x18, 0x43, 0xe5, 0xe7, 29840x02, 0x20, 0x49, 0x09, 0xe8, 0xd3, 0x01, 0x23, 0x18, 0x43, 0xe5, 0xe7,
29850x00, 0x29, 0x03, 0xd0, 0x98, 0x8a, 0x80, 0x07, 0x80, 0x0f, 0xdf, 0xe7, 29850x00, 0x29, 0x03, 0xd0, 0x98, 0x8a, 0x80, 0x07, 0x80, 0x0f, 0xdf, 0xe7,
29860x6d, 0x23, 0x5b, 0x01, 0xd1, 0x18, 0x8a, 0x88, 0xff, 0x27, 0x01, 0x37, 29860x6d, 0x23, 0x5b, 0x01, 0xd1, 0x18, 0x8a, 0x88, 0xff, 0x27, 0x01, 0x37,
29870x17, 0x40, 0x0a, 0x49, 0xc9, 0x88, 0x03, 0xd0, 0x4b, 0x0a, 0x01, 0xd3, 29870x17, 0x40, 0x0a, 0x49, 0xc9, 0x88, 0x03, 0xd0, 0x4b, 0x0a, 0x01, 0xd3,
29880x03, 0x20, 0xd1, 0xe7, 0x13, 0x0a, 0x03, 0xd3, 0x0b, 0x0a, 0x01, 0xd3, 29880x03, 0x20, 0xd1, 0xe7, 0x13, 0x0a, 0x03, 0xd3, 0x0b, 0x0a, 0x01, 0xd3,
29890x02, 0x20, 0xcb, 0xe7, 0xd2, 0x09, 0xc9, 0xd3, 0xc9, 0x09, 0xc7, 0xd3, 29890x02, 0x20, 0xcb, 0xe7, 0xd2, 0x09, 0xc9, 0xd3, 0xc9, 0x09, 0xc7, 0xd3,
29900x01, 0x20, 0xc5, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0x08, 0x1c, 0x00, 0x80, 29900x01, 0x20, 0xc5, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0x08, 0x1c, 0x00, 0x80,
29910xf0, 0xb5, 0xc1, 0xb0, 0x01, 0x20, 0x00, 0x07, 0x52, 0x49, 0xc0, 0x46, 29910xf0, 0xb5, 0xc1, 0xb0, 0x01, 0x20, 0x00, 0x07, 0x52, 0x49, 0xc0, 0x46,
29920x08, 0x60, 0x52, 0x48, 0x42, 0x69, 0x40, 0x0d, 0xa1, 0x21, 0x49, 0x03, 29920x08, 0x60, 0x52, 0x48, 0x42, 0x69, 0x40, 0x0d, 0xa1, 0x21, 0x49, 0x03,
29930x48, 0x60, 0x50, 0x48, 0xc0, 0x6a, 0x50, 0x4b, 0x18, 0x43, 0x00, 0x21, 29930x48, 0x60, 0x50, 0x48, 0xc0, 0x6a, 0x50, 0x4b, 0x18, 0x43, 0x00, 0x21,
29940x03, 0x03, 0x1b, 0x0b, 0x4e, 0x4c, 0x27, 0x6f, 0x3d, 0x03, 0x2d, 0x0b, 29940x03, 0x03, 0x1b, 0x0b, 0x4e, 0x4c, 0x27, 0x6f, 0x3d, 0x03, 0x2d, 0x0b,
29950xe7, 0x1d, 0x79, 0x37, 0xab, 0x42, 0x1c, 0xd0, 0xe3, 0x1d, 0x79, 0x33, 29950xe7, 0x1d, 0x79, 0x37, 0xab, 0x42, 0x1c, 0xd0, 0xe3, 0x1d, 0x79, 0x33,
29960x1b, 0x6a, 0xc0, 0x46, 0x40, 0x93, 0x01, 0x23, 0x9b, 0x07, 0x03, 0x43, 29960x1b, 0x6a, 0xc0, 0x46, 0x40, 0x93, 0x01, 0x23, 0x9b, 0x07, 0x03, 0x43,
29970x1b, 0x68, 0xcc, 0x00, 0x6e, 0x46, 0x33, 0x51, 0x01, 0x23, 0x9b, 0x07, 29970x1b, 0x68, 0xcc, 0x00, 0x6e, 0x46, 0x33, 0x51, 0x01, 0x23, 0x9b, 0x07,
29980x06, 0x1d, 0x33, 0x43, 0x1b, 0x68, 0x6c, 0x44, 0x63, 0x60, 0x08, 0x30, 29980x06, 0x1d, 0x33, 0x43, 0x1b, 0x68, 0x6c, 0x44, 0x63, 0x60, 0x08, 0x30,
29990x01, 0x31, 0x40, 0x9b, 0x83, 0x42, 0x00, 0xd8, 0x3f, 0x48, 0x03, 0x03, 29990x01, 0x31, 0x40, 0x9b, 0x83, 0x42, 0x00, 0xd8, 0x3f, 0x48, 0x03, 0x03,
30000x1b, 0x0b, 0xab, 0x42, 0xe7, 0xd1, 0x00, 0x20, 0x01, 0x23, 0x1b, 0x03, 30000x1b, 0x0b, 0xab, 0x42, 0xe7, 0xd1, 0x00, 0x20, 0x01, 0x23, 0x1b, 0x03,
30010x13, 0x40, 0x3c, 0x4c, 0x03, 0xd0, 0x63, 0x6a, 0x01, 0x33, 0x63, 0x62, 30010x13, 0x40, 0x3c, 0x4c, 0x03, 0xd0, 0x63, 0x6a, 0x01, 0x33, 0x63, 0x62,
30020x09, 0xe0, 0x13, 0x0b, 0x03, 0xd3, 0x23, 0x6a, 30020x09, 0xe0, 0x13, 0x0b, 0x03, 0xd3, 0x23, 0x6a,
30030x01, 0x33, 0x23, 0x62, 0x03, 0xe0, 0x37, 0x4b, 0x5c, 0x6d, 0x01, 0x34, 30030x01, 0x33, 0x23, 0x62, 0x03, 0xe0, 0x37, 0x4b, 0x5c, 0x6d, 0x01, 0x34,
30040x5c, 0x65, 0x00, 0x29, 0x09, 0xd0, 0x03, 0x1c, 0xdc, 0x00, 0x23, 0x1c, 30040x5c, 0x65, 0x00, 0x29, 0x09, 0xd0, 0x03, 0x1c, 0xdc, 0x00, 0x23, 0x1c,
30050x6b, 0x44, 0x5c, 0x68, 0x01, 0x30, 0x23, 0x0d, 0x01, 0xd2, 0x88, 0x42, 30050x6b, 0x44, 0x5c, 0x68, 0x01, 0x30, 0x23, 0x0d, 0x01, 0xd2, 0x88, 0x42,
30060xf5, 0xd1, 0x30, 0x4c, 0x25, 0x68, 0x6b, 0x0c, 0x05, 0xd2, 0x23, 0x68, 30060xf5, 0xd1, 0x30, 0x4c, 0x25, 0x68, 0x6b, 0x0c, 0x05, 0xd2, 0x23, 0x68,
30070x1b, 0x0c, 0x08, 0xd1, 0x24, 0x68, 0xa3, 0x0a, 0x05, 0xd3, 0x20, 0x24, 30070x1b, 0x0c, 0x08, 0xd1, 0x24, 0x68, 0xa3, 0x0a, 0x05, 0xd3, 0x20, 0x24,
30080x2b, 0x4b, 0xc0, 0x46, 0x5c, 0x62, 0x00, 0x24, 0x5c, 0x62, 0x25, 0x4b, 30080x2b, 0x4b, 0xc0, 0x46, 0x5c, 0x62, 0x00, 0x24, 0x5c, 0x62, 0x25, 0x4b,
30090x23, 0x4c, 0x51, 0x26, 0xb6, 0x03, 0x23, 0x67, 0x33, 0x61, 0x3d, 0x6a, 30090x23, 0x4c, 0x51, 0x26, 0xb6, 0x03, 0x23, 0x67, 0x33, 0x61, 0x3d, 0x6a,
30100xc0, 0x46, 0x75, 0x61, 0x02, 0x25, 0xa1, 0x26, 0x76, 0x03, 0x75, 0x60, 30100xc0, 0x46, 0x75, 0x61, 0x02, 0x25, 0xa1, 0x26, 0x76, 0x03, 0x75, 0x60,
30110x01, 0x25, 0xb5, 0x60, 0xe6, 0x1d, 0xb9, 0x36, 0x35, 0x71, 0x88, 0x42, 30110x01, 0x25, 0xb5, 0x60, 0xe6, 0x1d, 0xb9, 0x36, 0x35, 0x71, 0x88, 0x42,
30120x21, 0xd0, 0x25, 0x1c, 0xc3, 0x00, 0x6c, 0x46, 0xe4, 0x58, 0x2e, 0x6f, 30120x21, 0xd0, 0x25, 0x1c, 0xc3, 0x00, 0x6c, 0x46, 0xe4, 0x58, 0x2e, 0x6f,
30130x6b, 0x44, 0x34, 0x60, 0x5b, 0x68, 0x2c, 0x6f, 0xc0, 0x46, 0x63, 0x60, 30130x6b, 0x44, 0x34, 0x60, 0x5b, 0x68, 0x2c, 0x6f, 0xc0, 0x46, 0x63, 0x60,
30140x2b, 0x6f, 0x08, 0x33, 0x2b, 0x67, 0x3c, 0x6a, 0xa3, 0x42, 0x02, 0xd3, 30140x2b, 0x6f, 0x08, 0x33, 0x2b, 0x67, 0x3c, 0x6a, 0xa3, 0x42, 0x02, 0xd3,
30150x12, 0x4b, 0xc0, 0x46, 0x2b, 0x67, 0x03, 0x1c, 0xdb, 0x00, 0x6b, 0x44, 30150x12, 0x4b, 0xc0, 0x46, 0x2b, 0x67, 0x03, 0x1c, 0xdb, 0x00, 0x6b, 0x44,
30160x5c, 0x68, 0x01, 0x30, 0x23, 0x0d, 0x04, 0xd3, 0x51, 0x24, 0xa4, 0x03, 30160x5c, 0x68, 0x01, 0x30, 0x23, 0x0d, 0x04, 0xd3, 0x51, 0x24, 0xa4, 0x03,
30170x2b, 0x6f, 0xc0, 0x46, 0xa3, 0x61, 0x88, 0x42, 0xde, 0xd1, 0x10, 0x0b, 30170x2b, 0x6f, 0xc0, 0x46, 0xa3, 0x61, 0x88, 0x42, 0xde, 0xd1, 0x10, 0x0b,
30180x03, 0xd3, 0x0e, 0x49, 0x01, 0x20, 0xfd, 0xf7, 0x74, 0xfa, 0x41, 0xb0, 30180x03, 0xd3, 0x0e, 0x49, 0x01, 0x20, 0xfd, 0xf7, 0x74, 0xfa, 0x41, 0xb0,
30190xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 30190xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0,
30200x00, 0x01, 0x14, 0x40, 0x00, 0x40, 0x14, 0x40, 0x00, 0x00, 0x20, 0x40, 30200x00, 0x01, 0x14, 0x40, 0x00, 0x40, 0x14, 0x40, 0x00, 0x00, 0x20, 0x40,
30210x68, 0x0e, 0x00, 0x80, 0x24, 0xa7, 0x20, 0x40, 0xa4, 0x2a, 0x00, 0x80, 30210x68, 0x0e, 0x00, 0x80, 0x24, 0xa7, 0x20, 0x40, 0xa4, 0x2a, 0x00, 0x80,
30220xa0, 0x82, 0x20, 0x40, 0x00, 0x00, 0x10, 0x40, 0xc0, 0x00, 0x18, 0x00, 30220xa0, 0x82, 0x20, 0x40, 0x00, 0x00, 0x10, 0x40, 0xc0, 0x00, 0x18, 0x00,
30230xc9, 0x4f, 0xff, 0xff, 0xf0, 0xb4, 0x00, 0x21, 0x00, 0x23, 0x07, 0x22, 30230xc9, 0x4f, 0xff, 0xff, 0xf0, 0xb4, 0x00, 0x21, 0x00, 0x23, 0x07, 0x22,
30240x06, 0x24, 0x47, 0x4f, 0xc0, 0x46, 0x3c, 0x61, 0x3a, 0x61, 0x01, 0x33, 30240x06, 0x24, 0x47, 0x4f, 0xc0, 0x46, 0x3c, 0x61, 0x3a, 0x61, 0x01, 0x33,
30250x20, 0x2b, 0xf9, 0xd3, 0x04, 0x25, 0x3d, 0x61, 0x05, 0x23, 0x3b, 0x61, 30250x20, 0x2b, 0xf9, 0xd3, 0x04, 0x25, 0x3d, 0x61, 0x05, 0x23, 0x3b, 0x61,
30260x3c, 0x61, 0x3a, 0x61, 0x3c, 0x61, 0x3a, 0x61, 0x3d, 0x61, 0x3b, 0x61, 30260x3c, 0x61, 0x3a, 0x61, 0x3c, 0x61, 0x3a, 0x61, 0x3d, 0x61, 0x3b, 0x61,
30270x3f, 0x4d, 0xab, 0x6f, 0xde, 0x08, 0x02, 0x23, 0x1e, 0x40, 0x04, 0x23, 30270x3f, 0x4d, 0xab, 0x6f, 0xde, 0x08, 0x02, 0x23, 0x1e, 0x40, 0x04, 0x23,
30280x33, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x33, 0x43, 0x3b, 0x61, 0xab, 0x6f, 30280x33, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x33, 0x43, 0x3b, 0x61, 0xab, 0x6f,
30290x9e, 0x08, 0x02, 0x23, 0x1e, 0x40, 0x04, 0x23, 0x33, 0x43, 0x3b, 0x61, 30290x9e, 0x08, 0x02, 0x23, 0x1e, 0x40, 0x04, 0x23, 0x33, 0x43, 0x3b, 0x61,
30300x05, 0x23, 0x33, 0x43, 0x3b, 0x61, 0xab, 0x6f, 0x5e, 0x08, 0x02, 0x23, 30300x05, 0x23, 0x33, 0x43, 0x3b, 0x61, 0xab, 0x6f, 0x5e, 0x08, 0x02, 0x23,
30310x1e, 0x40, 0x04, 0x23, 0x33, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x33, 0x43, 30310x1e, 0x40, 0x04, 0x23, 0x33, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x33, 0x43,
30320x3b, 0x61, 0x02, 0x23, 0xae, 0x6f, 0x1e, 0x40, 0x04, 0x23, 0x33, 0x43, 30320x3b, 0x61, 0x02, 0x23, 0xae, 0x6f, 0x1e, 0x40, 0x04, 0x23, 0x33, 0x43,
30330x3b, 0x61, 0x05, 0x23, 0x33, 0x43, 0x3b, 0x61, 0xab, 0x6f, 0x5d, 0x00, 30330x3b, 0x61, 0x05, 0x23, 0x33, 0x43, 0x3b, 0x61, 0xab, 0x6f, 0x5d, 0x00,
30340x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 30340x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x05, 0x23,
30350x2b, 0x43, 0x3b, 0x61, 0xc5, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 30350x2b, 0x43, 0x3b, 0x61, 0xc5, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x04, 0x23,
30360x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x85, 0x08, 30360x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x85, 0x08,
30370x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 30370x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x05, 0x23,
30380x2b, 0x43, 0x3b, 0x61, 0x45, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 30380x2b, 0x43, 0x3b, 0x61, 0x45, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x04, 0x23,
30390x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x02, 0x25, 30390x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x02, 0x25,
30400x05, 0x40, 0x04, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x2b, 0x43, 30400x05, 0x40, 0x04, 0x23, 0x2b, 0x43, 0x3b, 0x61, 0x05, 0x23, 0x2b, 0x43,
30410x3b, 0x61, 0x40, 0x00, 0x02, 0x23, 0x18, 0x40, 0x04, 0x23, 0x03, 0x43, 30410x3b, 0x61, 0x40, 0x00, 0x02, 0x23, 0x18, 0x40, 0x04, 0x23, 0x03, 0x43,
30420x3b, 0x61, 0x05, 0x23, 0x18, 0x43, 0x38, 0x61, 0x00, 0x25, 0x3d, 0x61, 30420x3b, 0x61, 0x05, 0x23, 0x18, 0x43, 0x38, 0x61, 0x00, 0x25, 0x3d, 0x61,
30430x01, 0x23, 0x3b, 0x61, 0x3d, 0x61, 0x3b, 0x61, 0x00, 0x20, 0x3d, 0x61, 30430x01, 0x23, 0x3b, 0x61, 0x3d, 0x61, 0x3b, 0x61, 0x00, 0x20, 0x3d, 0x61,
30440x0d, 0x4b, 0x1b, 0x69, 0x49, 0x00, 0x1e, 0x1c, 0x02, 0x23, 0x33, 0x40, 30440x0d, 0x4b, 0x1b, 0x69, 0x49, 0x00, 0x1e, 0x1c, 0x02, 0x23, 0x33, 0x40,
30450x19, 0x43, 0x01, 0x23, 0x3b, 0x61, 0x01, 0x30, 30450x19, 0x43, 0x01, 0x23, 0x3b, 0x61, 0x01, 0x30,
30460x10, 0x28, 0xf2, 0xd3, 0x02, 0x20, 0x38, 0x61, 0x03, 0x20, 0x38, 0x61, 30460x10, 0x28, 0xf2, 0xd3, 0x02, 0x20, 0x38, 0x61, 0x03, 0x20, 0x38, 0x61,
30470x3c, 0x61, 0x3a, 0x61, 0x3c, 0x61, 0x3a, 0x61, 0x38, 0x61, 0x48, 0x08, 30470x3c, 0x61, 0x3a, 0x61, 0x3c, 0x61, 0x3a, 0x61, 0x38, 0x61, 0x48, 0x08,
30480xf0, 0xbc, 0x70, 0x47, 0x80, 0x00, 0x14, 0x00, 0x68, 0x0e, 0x00, 0x80, 30480xf0, 0xbc, 0x70, 0x47, 0x80, 0x00, 0x14, 0x00, 0x68, 0x0e, 0x00, 0x80,
30490x80, 0x00, 0x14, 0x40, 0xf0, 0xb4, 0x00, 0x24, 0x07, 0x23, 0x06, 0x27, 30490x80, 0x00, 0x14, 0x40, 0xf0, 0xb4, 0x00, 0x24, 0x07, 0x23, 0x06, 0x27,
30500x44, 0x4a, 0xc0, 0x46, 0x17, 0x61, 0x13, 0x61, 0x01, 0x34, 0x20, 0x2c, 30500x44, 0x4a, 0xc0, 0x46, 0x17, 0x61, 0x13, 0x61, 0x01, 0x34, 0x20, 0x2c,
30510xf9, 0xd3, 0x04, 0x26, 0x16, 0x61, 0x05, 0x24, 0x14, 0x61, 0x17, 0x61, 30510xf9, 0xd3, 0x04, 0x26, 0x16, 0x61, 0x05, 0x24, 0x14, 0x61, 0x17, 0x61,
30520x07, 0x23, 0x13, 0x61, 0x16, 0x61, 0x14, 0x61, 0x17, 0x61, 0x13, 0x61, 30520x07, 0x23, 0x13, 0x61, 0x16, 0x61, 0x14, 0x61, 0x17, 0x61, 0x13, 0x61,
30530x3c, 0x4b, 0x9b, 0x6f, 0xdd, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 30530x3c, 0x4b, 0x9b, 0x6f, 0xdd, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c,
30540x33, 0x43, 0x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x37, 0x4b, 0x9b, 0x6f, 30540x33, 0x43, 0x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x37, 0x4b, 0x9b, 0x6f,
30550x9d, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 30550x9d, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61,
30560x25, 0x43, 0x15, 0x61, 0x32, 0x4b, 0x9b, 0x6f, 0x5d, 0x08, 0x02, 0x23, 30560x25, 0x43, 0x15, 0x61, 0x32, 0x4b, 0x9b, 0x6f, 0x5d, 0x08, 0x02, 0x23,
30570x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43, 0x15, 0x61, 30570x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43, 0x15, 0x61,
30580x2d, 0x4b, 0x9d, 0x6f, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 30580x2d, 0x4b, 0x9d, 0x6f, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43,
30590x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x29, 0x4b, 0x9b, 0x6f, 0x5d, 0x00, 30590x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x29, 0x4b, 0x9b, 0x6f, 0x5d, 0x00,
30600x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43, 30600x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43,
30610x15, 0x61, 0xc5, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 30610x15, 0x61, 0xc5, 0x08, 0x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43,
30620x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x85, 0x08, 0x02, 0x23, 0x1d, 0x40, 30620x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x85, 0x08, 0x02, 0x23, 0x1d, 0x40,
30630x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x45, 0x08, 30630x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43, 0x15, 0x61, 0x45, 0x08,
30640x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43, 30640x02, 0x23, 0x1d, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 0x25, 0x43,
30650x15, 0x61, 0x02, 0x25, 0x05, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61, 30650x15, 0x61, 0x02, 0x25, 0x05, 0x40, 0x2b, 0x1c, 0x33, 0x43, 0x13, 0x61,
30660x25, 0x43, 0x15, 0x61, 0x40, 0x00, 0x02, 0x23, 0x18, 0x40, 0x03, 0x1c, 30660x25, 0x43, 0x15, 0x61, 0x40, 0x00, 0x02, 0x23, 0x18, 0x40, 0x03, 0x1c,
30670x33, 0x43, 0x13, 0x61, 0x20, 0x43, 0x10, 0x61, 0x17, 0x61, 0x07, 0x23, 30670x33, 0x43, 0x13, 0x61, 0x20, 0x43, 0x10, 0x61, 0x17, 0x61, 0x07, 0x23,
30680x13, 0x61, 0x16, 0x61, 0x14, 0x61, 0x4c, 0x00, 0x00, 0x20, 0x0f, 0x21, 30680x13, 0x61, 0x16, 0x61, 0x14, 0x61, 0x4c, 0x00, 0x00, 0x20, 0x0f, 0x21,
30690x25, 0x1c, 0xcd, 0x40, 0x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 0x2b, 0x43, 30690x25, 0x1c, 0xcd, 0x40, 0x02, 0x23, 0x1d, 0x40, 0x04, 0x23, 0x2b, 0x43,
30700x13, 0x61, 0x05, 0x23, 0x2b, 0x43, 0x13, 0x61, 0x01, 0x30, 0x01, 0x39, 30700x13, 0x61, 0x05, 0x23, 0x2b, 0x43, 0x13, 0x61, 0x01, 0x30, 0x01, 0x39,
30710x10, 0x28, 0xf1, 0xd3, 0x17, 0x61, 0x07, 0x23, 0x13, 0x61, 0x17, 0x61, 30710x10, 0x28, 0xf1, 0xd3, 0x17, 0x61, 0x07, 0x23, 0x13, 0x61, 0x17, 0x61,
30720x13, 0x61, 0x03, 0x20, 0x10, 0x61, 0xf0, 0xbc, 0x70, 0x47, 0x00, 0x00, 30720x13, 0x61, 0x03, 0x20, 0x10, 0x61, 0xf0, 0xbc, 0x70, 0x47, 0x00, 0x00,
30730x80, 0x00, 0x14, 0x00, 0x68, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0x4f, 0x4d, 30730x80, 0x00, 0x14, 0x00, 0x68, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0x4f, 0x4d,
30740x08, 0x21, 0x02, 0x20, 0x2a, 0x1c, 0xfd, 0xf7, 0x27, 0xf9, 0x4d, 0x4c, 30740x08, 0x21, 0x02, 0x20, 0x2a, 0x1c, 0xfd, 0xf7, 0x27, 0xf9, 0x4d, 0x4c,
30750x71, 0x23, 0x5b, 0x01, 0xe7, 0x18, 0x38, 0x80, 0x1a, 0x21, 0x02, 0x20, 30750x71, 0x23, 0x5b, 0x01, 0xe7, 0x18, 0x38, 0x80, 0x1a, 0x21, 0x02, 0x20,
30760x2a, 0x1c, 0xfd, 0xf7, 0x1d, 0xf9, 0x78, 0x80, 0x20, 0x79, 0x00, 0x28, 30760x2a, 0x1c, 0xfd, 0xf7, 0x1d, 0xf9, 0x78, 0x80, 0x20, 0x79, 0x00, 0x28,
30770x0b, 0xd0, 0x00, 0x20, 0x38, 0x80, 0xe0, 0x68, 0x01, 0x28, 0x10, 0xd1, 30770x0b, 0xd0, 0x00, 0x20, 0x38, 0x80, 0xe0, 0x68, 0x01, 0x28, 0x10, 0xd1,
30780x44, 0x48, 0x00, 0x68, 0x01, 0x23, 0x9b, 0x02, 0x18, 0x43, 0x99, 0x02, 30780x44, 0x48, 0x00, 0x68, 0x01, 0x23, 0x9b, 0x02, 0x18, 0x43, 0x99, 0x02,
30790x08, 0x60, 0xe0, 0x68, 0x01, 0x28, 0x06, 0xd1, 0x60, 0x88, 0x00, 0x28, 30790x08, 0x60, 0xe0, 0x68, 0x01, 0x28, 0x06, 0xd1, 0x60, 0x88, 0x00, 0x28,
30800x03, 0xd1, 0xf9, 0x21, 0x12, 0x20, 0xff, 0xf7, 0x43, 0xff, 0x01, 0x21, 30800x03, 0xd1, 0xf9, 0x21, 0x12, 0x20, 0xff, 0xf7, 0x43, 0xff, 0x01, 0x21,
30810xc9, 0x03, 0x00, 0x20, 0xff, 0xf7, 0x3e, 0xff, 0x00, 0x25, 0x7d, 0x26, 30810xc9, 0x03, 0x00, 0x20, 0xff, 0xf7, 0x3e, 0xff, 0x00, 0x25, 0x7d, 0x26,
30820xf6, 0x00, 0x00, 0xe0, 0x01, 0x35, 0x00, 0x20, 0xff, 0xf7, 0x9c, 0xfe, 30820xf6, 0x00, 0x00, 0xe0, 0x01, 0x35, 0x00, 0x20, 0xff, 0xf7, 0x9c, 0xfe,
30830x00, 0x0c, 0x01, 0xd3, 0xb5, 0x42, 0xf7, 0xd3, 0x00, 0x25, 0x05, 0xe0, 30830x00, 0x0c, 0x01, 0xd3, 0xb5, 0x42, 0xf7, 0xd3, 0x00, 0x25, 0x05, 0xe0,
30840x03, 0x21, 0x09, 0x03, 0x00, 0x20, 0xff, 0xf7, 0x2b, 0xff, 0x01, 0x35, 30840x03, 0x21, 0x09, 0x03, 0x00, 0x20, 0xff, 0xf7, 0x2b, 0xff, 0x01, 0x35,
30850x00, 0x20, 0xff, 0xf7, 0x8d, 0xfe, 0x40, 0x0b, 0x01, 0xd2, 0xb5, 0x42, 30850x00, 0x20, 0xff, 0xf7, 0x8d, 0xfe, 0x40, 0x0b, 0x01, 0xd2, 0xb5, 0x42,
30860xf2, 0xd3, 0x04, 0x20, 0xff, 0xf7, 0x86, 0xfe, 0xff, 0x23, 0xe1, 0x33, 30860xf2, 0xd3, 0x04, 0x20, 0xff, 0xf7, 0x86, 0xfe, 0xff, 0x23, 0xe1, 0x33,
30870x98, 0x43, 0x01, 0x21, 0x01, 0x43, 0x38, 0x88, 0xff, 0x23, 0x01, 0x33, 30870x98, 0x43, 0x01, 0x21, 0x01, 0x43, 0x38, 0x88, 0xff, 0x23, 0x01, 0x33,
30880x98, 0x42, 0x03, 0xd1, 0x2f, 0x23, 0x5b, 0x01, 30880x98, 0x42, 0x03, 0xd1, 0x2f, 0x23, 0x5b, 0x01,
30890x19, 0x43, 0x16, 0xe0, 0x01, 0x28, 0x09, 0xd1, 0x78, 0x88, 0x01, 0x28, 30890x19, 0x43, 0x16, 0xe0, 0x01, 0x28, 0x09, 0xd1, 0x78, 0x88, 0x01, 0x28,
30900x03, 0xd1, 0x23, 0x23, 0x5b, 0x01, 0x19, 0x43, 0x0d, 0xe0, 0x20, 0x23, 30900x03, 0xd1, 0x23, 0x23, 0x5b, 0x01, 0x19, 0x43, 0x0d, 0xe0, 0x20, 0x23,
30910x19, 0x43, 0x0a, 0xe0, 0x00, 0x28, 0x08, 0xd1, 0x78, 0x88, 0x01, 0x28, 30910x19, 0x43, 0x0a, 0xe0, 0x00, 0x28, 0x08, 0xd1, 0x78, 0x88, 0x01, 0x28,
30920x03, 0xd1, 0x0b, 0x23, 0xdb, 0x01, 0x19, 0x43, 0x01, 0xe0, 0x80, 0x23, 30920x03, 0xd1, 0x0b, 0x23, 0xdb, 0x01, 0x19, 0x43, 0x01, 0xe0, 0x80, 0x23,
30930x19, 0x43, 0x04, 0x20, 0xff, 0xf7, 0xf8, 0xfe, 0x09, 0x21, 0x49, 0x02, 30930x19, 0x43, 0x04, 0x20, 0xff, 0xf7, 0xf8, 0xfe, 0x09, 0x21, 0x49, 0x02,
30940x00, 0x20, 0xff, 0xf7, 0xf3, 0xfe, 0xe0, 0x68, 0x00, 0x28, 0x0c, 0xd1, 30940x00, 0x20, 0xff, 0xf7, 0xf3, 0xfe, 0xe0, 0x68, 0x00, 0x28, 0x0c, 0xd1,
30950x00, 0x21, 0x1b, 0x20, 0xff, 0xf7, 0xec, 0xfe, 0x1a, 0x20, 0xff, 0xf7, 30950x00, 0x21, 0x1b, 0x20, 0xff, 0xf7, 0xec, 0xfe, 0x1a, 0x20, 0xff, 0xf7,
30960x4f, 0xfe, 0x01, 0x21, 0xc9, 0x03, 0x01, 0x43, 0x1a, 0x20, 0xff, 0xf7, 30960x4f, 0xfe, 0x01, 0x21, 0xc9, 0x03, 0x01, 0x43, 0x1a, 0x20, 0xff, 0xf7,
30970xe3, 0xfe, 0x00, 0x27, 0x03, 0xe0, 0x08, 0x2f, 0x01, 0xd3, 0x0f, 0x2f, 30970xe3, 0xfe, 0x00, 0x27, 0x03, 0xe0, 0x08, 0x2f, 0x01, 0xd3, 0x0f, 0x2f,
30980x08, 0xd9, 0x38, 0x1c, 0xff, 0xf7, 0x40, 0xfe, 0x79, 0x00, 0x09, 0x19, 30980x08, 0xd9, 0x38, 0x1c, 0xff, 0xf7, 0x40, 0xfe, 0x79, 0x00, 0x09, 0x19,
30990x1b, 0x23, 0xdb, 0x01, 0xc9, 0x18, 0x88, 0x83, 0x01, 0x37, 0x20, 0x2f, 30990x1b, 0x23, 0xdb, 0x01, 0xc9, 0x18, 0x88, 0x83, 0x01, 0x37, 0x20, 0x2f,
31000xef, 0xd3, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xed, 0xaf, 0x21, 0x40, 31000xef, 0xd3, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xed, 0xaf, 0x21, 0x40,
31010x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 0x81, 0xb0, 0x13, 0x48, 31010x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 0x81, 0xb0, 0x13, 0x48,
31020x01, 0x68, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x68, 0xc0, 0x46, 0x00, 0x91, 31020x01, 0x68, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x68, 0xc0, 0x46, 0x00, 0x91,
31030x81, 0x68, 0xc0, 0x46, 0x00, 0x91, 0xc1, 0x68, 0xc0, 0x46, 0x00, 0x91, 31030x81, 0x68, 0xc0, 0x46, 0x00, 0x91, 0xc1, 0x68, 0xc0, 0x46, 0x00, 0x91,
31040x01, 0x69, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x69, 0xc0, 0x46, 0x00, 0x91, 31040x01, 0x69, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x69, 0xc0, 0x46, 0x00, 0x91,
31050x81, 0x69, 0xc0, 0x46, 0x00, 0x91, 0xc1, 0x69, 0xc0, 0x46, 0x00, 0x91, 31050x81, 0x69, 0xc0, 0x46, 0x00, 0x91, 0xc1, 0x69, 0xc0, 0x46, 0x00, 0x91,
31060x01, 0x6a, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x6a, 0xc0, 0x46, 0x00, 0x91, 31060x01, 0x6a, 0xc0, 0x46, 0x00, 0x91, 0x41, 0x6a, 0xc0, 0x46, 0x00, 0x91,
31070x81, 0x6a, 0xc0, 0x46, 0x00, 0x91, 0xc0, 0x6a, 0xc0, 0x46, 0x00, 0x90, 31070x81, 0x6a, 0xc0, 0x46, 0x00, 0x91, 0xc0, 0x6a, 0xc0, 0x46, 0x00, 0x90,
31080x01, 0xb0, 0x70, 0x47, 0x00, 0x08, 0x14, 0x40, 0xf0, 0xb5, 0x83, 0xb0, 31080x01, 0xb0, 0x70, 0x47, 0x00, 0x08, 0x14, 0x40, 0xf0, 0xb5, 0x83, 0xb0,
31090x68, 0x4d, 0x1b, 0x23, 0xdb, 0x01, 0xef, 0x18, 0xf8, 0x8b, 0x04, 0x22, 31090x68, 0x4d, 0x1b, 0x23, 0xdb, 0x01, 0xef, 0x18, 0xf8, 0x8b, 0x04, 0x22,
31100x02, 0x40, 0x02, 0x92, 0x71, 0x23, 0x5b, 0x01, 0xe8, 0x18, 0x01, 0x88, 31100x02, 0x40, 0x02, 0x92, 0x71, 0x23, 0x5b, 0x01, 0xe8, 0x18, 0x01, 0x88,
31110xc0, 0x46, 0x01, 0x91, 0x40, 0x88, 0xc0, 0x46, 0x00, 0x90, 0x00, 0x24, 31110xc0, 0x46, 0x01, 0x91, 0x40, 0x88, 0xc0, 0x46, 0x00, 0x90, 0x00, 0x24,
31120x03, 0xe0, 0x08, 0x2c, 0x01, 0xd3, 0x0f, 0x2c, 0x08, 0xd9, 0x20, 0x1c, 31120x03, 0xe0, 0x08, 0x2c, 0x01, 0xd3, 0x0f, 0x2c, 0x08, 0xd9, 0x20, 0x1c,
31130xff, 0xf7, 0xe8, 0xfd, 0x61, 0x00, 0x49, 0x19, 0x1b, 0x23, 0xdb, 0x01, 31130xff, 0xf7, 0xe8, 0xfd, 0x61, 0x00, 0x49, 0x19, 0x1b, 0x23, 0xdb, 0x01,
31140xc9, 0x18, 0x88, 0x83, 0x01, 0x34, 0x20, 0x2c, 0xef, 0xd3, 0x58, 0x4c, 31140xc9, 0x18, 0x88, 0x83, 0x01, 0x34, 0x20, 0x2c, 0xef, 0xd3, 0x58, 0x4c,
31150xe0, 0x69, 0x00, 0x28, 0x15, 0xd0, 0x57, 0x4e, 0x20, 0x25, 0x01, 0x3d, 31150xe0, 0x69, 0x00, 0x28, 0x15, 0xd0, 0x57, 0x4e, 0x20, 0x25, 0x01, 0x3d,
31160x53, 0x49, 0xe0, 0x69, 0x30, 0x40, 0x0b, 0xd0, 0x68, 0x00, 0x40, 0x18, 31160x53, 0x49, 0xe0, 0x69, 0x30, 0x40, 0x0b, 0xd0, 0x68, 0x00, 0x40, 0x18,
31170x37, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x81, 0x8b, 0x28, 0x1c, 0xff, 0xf7, 31170x37, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x81, 0x8b, 0x28, 0x1c, 0xff, 0xf7,
31180x65, 0xfe, 0xe0, 0x69, 0xb0, 0x43, 0xe0, 0x61, 0x76, 0x08, 0x00, 0x2d, 31180x65, 0xfe, 0xe0, 0x69, 0xb0, 0x43, 0xe0, 0x61, 0x76, 0x08, 0x00, 0x2d,
31190xeb, 0xd1, 0x01, 0x20, 0xff, 0xf7, 0xc2, 0xfd, 0x48, 0x49, 0xc0, 0x46, 31190xeb, 0xd1, 0x01, 0x20, 0xff, 0xf7, 0xc2, 0xfd, 0x48, 0x49, 0xc0, 0x46,
31200xf8, 0x83, 0xf8, 0x8b, 0xc2, 0x08, 0x25, 0xd3, 0xca, 0x68, 0x01, 0x2a, 31200xf8, 0x83, 0xf8, 0x8b, 0xc2, 0x08, 0x25, 0xd3, 0xca, 0x68, 0x01, 0x2a,
31210x13, 0xd1, 0x0a, 0x79, 0x00, 0x2a, 0x1f, 0xd1, 0x49, 0x88, 0x00, 0x29, 31210x13, 0xd1, 0x0a, 0x79, 0x00, 0x2a, 0x1f, 0xd1, 0x49, 0x88, 0x00, 0x29,
31220x1c, 0xd1, 0x01, 0x99, 0x43, 0x4a, 0x00, 0x29, 0x05, 0xd0, 0x01, 0x29, 31220x1c, 0xd1, 0x01, 0x99, 0x43, 0x4a, 0x00, 0x29, 0x05, 0xd0, 0x01, 0x29,
31230x16, 0xd1, 0x51, 0x8b, 0xc9, 0x08, 0x13, 0xd2, 0x0f, 0xe0, 0x51, 0x8b, 31230x16, 0xd1, 0x51, 0x8b, 0xc9, 0x08, 0x13, 0xd2, 0x0f, 0xe0, 0x51, 0x8b,
31240x09, 0x09, 0x0f, 0xd2, 0x0b, 0xe0, 0x0a, 0x79, 0x00, 0x2a, 0x0b, 0xd1, 31240x09, 0x09, 0x0f, 0xd2, 0x0b, 0xe0, 0x0a, 0x79, 0x00, 0x2a, 0x0b, 0xd1,
31250x6d, 0x23, 0x5b, 0x01, 0xc9, 0x18, 0x8a, 0x88, 0xc9, 0x88, 0x11, 0x40, 31250x6d, 0x23, 0x5b, 0x01, 0xc9, 0x18, 0x8a, 0x88, 0xc9, 0x88, 0x11, 0x40,
31260x49, 0x09, 0x09, 0x07, 0x02, 0xd1, 0x04, 0x23, 0x98, 0x43, 0xf8, 0x83, 31260x49, 0x09, 0x09, 0x07, 0x02, 0xd1, 0x04, 0x23, 0x98, 0x43, 0xf8, 0x83,
31270xf8, 0x8b, 0x04, 0x21, 0x01, 0x40, 0x02, 0x9a, 0x1f, 0xd0, 0xb9, 0x8b, 31270xf8, 0x8b, 0x04, 0x21, 0x01, 0x40, 0x02, 0x9a, 0x1f, 0xd0, 0xb9, 0x8b,
31280x4a, 0x0b, 0x27, 0xd3, 0x80, 0x09, 0x25, 0xd3, 0xff, 0x23, 0x01, 0x98, 31280x4a, 0x0b, 0x27, 0xd3, 0x80, 0x09, 0x25, 0xd3, 0xff, 0x23, 0x01, 0x98,
31290x01, 0x33, 0x98, 0x42, 0x20, 0xd0, 0x00, 0x25, 0x00, 0x98, 0x01, 0x28, 31290x01, 0x33, 0x98, 0x42, 0x20, 0xd0, 0x00, 0x25, 0x00, 0x98, 0x01, 0x28,
31300x00, 0xd1, 0x05, 0x02, 0x01, 0x98, 0x00, 0x28, 0x02, 0xd1, 0x01, 0x23, 31300x00, 0xd1, 0x05, 0x02, 0x01, 0x98, 0x00, 0x28, 0x02, 0xd1, 0x01, 0x23,
31310x5b, 0x03, 0x1d, 0x43, 0xa9, 0x42, 0x13, 0xd0, 31310x5b, 0x03, 0x1d, 0x43, 0xa9, 0x42, 0x13, 0xd0,
31320x00, 0x20, 0x29, 0x1c, 0xff, 0xf7, 0x10, 0xfe, 0xbd, 0x83, 0x00, 0x20, 31320x00, 0x20, 0x29, 0x1c, 0xff, 0xf7, 0x10, 0xfe, 0xbd, 0x83, 0x00, 0x20,
31330xc0, 0x43, 0x60, 0x62, 0x0a, 0xe0, 0xb8, 0x8b, 0x40, 0x0b, 0x07, 0xd2, 31330xc0, 0x43, 0x60, 0x62, 0x0a, 0xe0, 0xb8, 0x8b, 0x40, 0x0b, 0x07, 0xd2,
31340x09, 0x21, 0x49, 0x02, 0x00, 0x20, 0xff, 0xf7, 0x03, 0xfe, 0x09, 0x20, 31340x09, 0x21, 0x49, 0x02, 0x00, 0x20, 0xff, 0xf7, 0x03, 0xfe, 0x09, 0x20,
31350x40, 0x02, 0xb8, 0x83, 0xf8, 0x8b, 0xc0, 0x08, 0x2d, 0xd3, 0x1d, 0x48, 31350x40, 0x02, 0xb8, 0x83, 0xf8, 0x8b, 0xc0, 0x08, 0x2d, 0xd3, 0x1d, 0x48,
31360xc7, 0x6a, 0x01, 0x98, 0x00, 0x99, 0xff, 0xf7, 0x51, 0xfc, 0xc2, 0x07, 31360xc7, 0x6a, 0x01, 0x98, 0x00, 0x99, 0xff, 0xf7, 0x51, 0xfc, 0xc2, 0x07,
31370xd2, 0x0f, 0x1a, 0x49, 0x03, 0xd0, 0x04, 0x23, 0xcd, 0x6d, 0x2b, 0x43, 31370xd2, 0x0f, 0x1a, 0x49, 0x03, 0xd0, 0x04, 0x23, 0xcd, 0x6d, 0x2b, 0x43,
31380x03, 0xe0, 0x04, 0x23, 0xcd, 0x6d, 0x9d, 0x43, 0x2b, 0x1c, 0xcb, 0x65, 31380x03, 0xe0, 0x04, 0x23, 0xcd, 0x6d, 0x9d, 0x43, 0x2b, 0x1c, 0xcb, 0x65,
31390x83, 0x08, 0x03, 0xd3, 0x02, 0x23, 0xcd, 0x6d, 0x2b, 0x43, 0x03, 0xe0, 31390x83, 0x08, 0x03, 0xd3, 0x02, 0x23, 0xcd, 0x6d, 0x2b, 0x43, 0x03, 0xe0,
31400x02, 0x23, 0xcd, 0x6d, 0x9d, 0x43, 0x2b, 0x1c, 0xcb, 0x65, 0x61, 0x6a, 31400x02, 0x23, 0xcd, 0x6d, 0x9d, 0x43, 0x2b, 0x1c, 0xcb, 0x65, 0x61, 0x6a,
31410x81, 0x42, 0x0c, 0xd0, 0x60, 0x62, 0x0e, 0x48, 0x00, 0x2a, 0x03, 0xd0, 31410x81, 0x42, 0x0c, 0xd0, 0x60, 0x62, 0x0e, 0x48, 0x00, 0x2a, 0x03, 0xd0,
31420xff, 0x21, 0x21, 0x31, 0x39, 0x43, 0x03, 0xe0, 0xff, 0x23, 0x21, 0x33, 31420xff, 0x21, 0x21, 0x31, 0x39, 0x43, 0x03, 0xe0, 0xff, 0x23, 0x21, 0x33,
31430x9f, 0x43, 0x39, 0x1c, 0xc1, 0x62, 0x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 31430x9f, 0x43, 0x39, 0x1c, 0xc1, 0x62, 0x03, 0xb0, 0xf0, 0xbc, 0x08, 0xbc,
31440x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x68, 0x1c, 0x00, 0x80, 31440x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0x68, 0x1c, 0x00, 0x80,
31450x00, 0x00, 0x00, 0x80, 0x28, 0x1c, 0x00, 0x80, 0x40, 0x00, 0x14, 0x40, 31450x00, 0x00, 0x00, 0x80, 0x28, 0x1c, 0x00, 0x80, 0x40, 0x00, 0x14, 0x40,
31460xa4, 0x2a, 0x00, 0x80, 0x40, 0x00, 0x14, 0x00, 0x90, 0xb4, 0x01, 0x22, 31460xa4, 0x2a, 0x00, 0x80, 0x40, 0x00, 0x14, 0x00, 0x90, 0xb4, 0x01, 0x22,
31470x20, 0x28, 0x0f, 0xd2, 0x43, 0x00, 0x0f, 0x1c, 0x07, 0x49, 0x5c, 0x18, 31470x20, 0x28, 0x0f, 0xd2, 0x43, 0x00, 0x0f, 0x1c, 0x07, 0x49, 0x5c, 0x18,
31480x37, 0x23, 0x9b, 0x01, 0xe3, 0x18, 0x9f, 0x83, 0x82, 0x40, 0x07, 0x23, 31480x37, 0x23, 0x9b, 0x01, 0xe3, 0x18, 0x9f, 0x83, 0x82, 0x40, 0x07, 0x23,
31490x5b, 0x02, 0xc9, 0x18, 0x10, 0x1c, 0xca, 0x69, 0x10, 0x43, 0xc8, 0x61, 31490x5b, 0x02, 0xc9, 0x18, 0x10, 0x1c, 0xca, 0x69, 0x10, 0x43, 0xc8, 0x61,
31500x90, 0xbc, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x0b, 0x48, 0x40, 0x69, 31500x90, 0xbc, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x0b, 0x48, 0x40, 0x69,
31510x0b, 0x49, 0xc9, 0x8b, 0x04, 0x22, 0x0a, 0x40, 0x0a, 0x49, 0x06, 0xd0, 31510x0b, 0x49, 0xc9, 0x8b, 0x04, 0x22, 0x0a, 0x40, 0x0a, 0x49, 0x06, 0xd0,
31520x01, 0x23, 0xdb, 0x02, 0x98, 0x43, 0x01, 0x23, 0xca, 0x6d, 0x1a, 0x43, 31520x01, 0x23, 0xdb, 0x02, 0x98, 0x43, 0x01, 0x23, 0xca, 0x6d, 0x1a, 0x43,
31530x05, 0xe0, 0x01, 0x23, 0xdb, 0x02, 0x18, 0x43, 0xca, 0x6d, 0x52, 0x08, 31530x05, 0xe0, 0x01, 0x23, 0xdb, 0x02, 0x18, 0x43, 0xca, 0x6d, 0x52, 0x08,
31540x52, 0x00, 0xca, 0x65, 0x70, 0x47, 0x00, 0x00, 0x80, 0x00, 0x14, 0x40, 31540x52, 0x00, 0xca, 0x65, 0x70, 0x47, 0x00, 0x00, 0x80, 0x00, 0x14, 0x40,
31550xe8, 0x1b, 0x00, 0x80, 0xa4, 0x2a, 0x00, 0x80, 0x00, 0xb5, 0x84, 0xb0, 31550xe8, 0x1b, 0x00, 0x80, 0xa4, 0x2a, 0x00, 0x80, 0x00, 0xb5, 0x84, 0xb0,
31560xff, 0xf7, 0xde, 0xff, 0x01, 0x1c, 0x05, 0x20, 0x00, 0x90, 0x00, 0x20, 31560xff, 0xf7, 0xde, 0xff, 0x01, 0x1c, 0x05, 0x20, 0x00, 0x90, 0x00, 0x20,
31570x01, 0xab, 0x18, 0x80, 0x04, 0x3b, 0x58, 0x70, 0x1b, 0x22, 0x00, 0xab, 31570x01, 0xab, 0x18, 0x80, 0x04, 0x3b, 0x58, 0x70, 0x1b, 0x22, 0x00, 0xab,
31580x5a, 0x80, 0xd9, 0x80, 0x05, 0x49, 0xc9, 0x6d, 0xc0, 0x46, 0x02, 0x91, 31580x5a, 0x80, 0xd9, 0x80, 0x05, 0x49, 0xc9, 0x6d, 0xc0, 0x46, 0x02, 0x91,
31590x03, 0x90, 0x68, 0x46, 0x00, 0x21, 0xfd, 0xf7, 0x79, 0xf8, 0x04, 0xb0, 31590x03, 0x90, 0x68, 0x46, 0x00, 0x21, 0xfd, 0xf7, 0x79, 0xf8, 0x04, 0xb0,
31600x08, 0xbc, 0x18, 0x47, 0xa4, 0x2a, 0x00, 0x80, 0x0f, 0x48, 0x01, 0x68, 31600x08, 0xbc, 0x18, 0x47, 0xa4, 0x2a, 0x00, 0x80, 0x0f, 0x48, 0x01, 0x68,
31610x49, 0x0c, 0x05, 0xd2, 0x01, 0x68, 0x09, 0x0c, 0x06, 0xd1, 0x00, 0x68, 31610x49, 0x0c, 0x05, 0xd2, 0x01, 0x68, 0x09, 0x0c, 0x06, 0xd1, 0x00, 0x68,
31620x80, 0x0a, 0x03, 0xd3, 0x0b, 0x48, 0x00, 0x68, 0x00, 0x0c, 0x01, 0xe0, 31620x80, 0x0a, 0x03, 0xd3, 0x0b, 0x48, 0x00, 0x68, 0x00, 0x0c, 0x01, 0xe0,
31630x0a, 0x48, 0x80, 0x6c, 0x00, 0x04, 0x00, 0x0c, 0x09, 0x4b, 0x98, 0x42, 31630x0a, 0x48, 0x80, 0x6c, 0x00, 0x04, 0x00, 0x0c, 0x09, 0x4b, 0x98, 0x42,
31640x05, 0xd0, 0x02, 0x33, 0x98, 0x42, 0x02, 0xd0, 0x07, 0x4b, 0x98, 0x42, 31640x05, 0xd0, 0x02, 0x33, 0x98, 0x42, 0x02, 0xd0, 0x07, 0x4b, 0x98, 0x42,
31650x01, 0xd1, 0x01, 0x20, 0x70, 0x47, 0x00, 0x20, 0xfc, 0xe7, 0x00, 0x00, 31650x01, 0xd1, 0x01, 0x20, 0x70, 0x47, 0x00, 0x20, 0xfc, 0xe7, 0x00, 0x00,
31660x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x00, 0x80, 31660x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x00, 0x80,
31670x04, 0x99, 0x00, 0x00, 0x07, 0x99, 0x00, 0x00, 0x90, 0xb4, 0x01, 0x24, 31670x04, 0x99, 0x00, 0x00, 0x07, 0x99, 0x00, 0x00, 0x90, 0xb4, 0x01, 0x24,
31680x21, 0x1c, 0x18, 0x48, 0x02, 0x68, 0x52, 0x0c, 0x06, 0xd2, 0x02, 0x68, 31680x21, 0x1c, 0x18, 0x48, 0x02, 0x68, 0x52, 0x0c, 0x06, 0xd2, 0x02, 0x68,
31690x12, 0x0c, 0x02, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x00, 0xd2, 0x00, 0x21, 31690x12, 0x0c, 0x02, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x00, 0xd2, 0x00, 0x21,
31700x09, 0x06, 0x09, 0x0e, 0x12, 0x4f, 0x13, 0x4a, 0x02, 0xd0, 0x38, 0x68, 31700x09, 0x06, 0x09, 0x0e, 0x12, 0x4f, 0x13, 0x4a, 0x02, 0xd0, 0x38, 0x68,
31710x00, 0x0c, 0x00, 0xe0, 0x90, 0x6c, 0x00, 0x04, 0x00, 0x0c, 0x10, 0x4b, 31710x00, 0x0c, 0x00, 0xe0, 0x90, 0x6c, 0x00, 0x04, 0x00, 0x0c, 0x10, 0x4b,
31720x98, 0x42, 0x08, 0xd0, 0x02, 0x33, 0x98, 0x42, 0x05, 0xd0, 0x0e, 0x4b, 31720x98, 0x42, 0x08, 0xd0, 0x02, 0x33, 0x98, 0x42, 0x05, 0xd0, 0x0e, 0x4b,
31730x98, 0x42, 0x02, 0xd0, 0x02, 0x3b, 0x98, 0x42, 0x0c, 0xd1, 0x00, 0x29, 31730x98, 0x42, 0x02, 0xd0, 0x02, 0x3b, 0x98, 0x42, 0x0c, 0xd1, 0x00, 0x29,
31740x02, 0xd0, 0xf8, 0x6a, 0x00, 0x0c, 0x00, 0xe0, 31740x02, 0xd0, 0xf8, 0x6a, 0x00, 0x0c, 0x00, 0xe0,
31750xd0, 0x6c, 0x40, 0x0a, 0x00, 0xd2, 0x00, 0x24, 0x20, 0x06, 0x00, 0x0e, 31750xd0, 0x6c, 0x40, 0x0a, 0x00, 0xd2, 0x00, 0x24, 0x20, 0x06, 0x00, 0x0e,
31760x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 0xfb, 0xe7, 0x00, 0x00, 0x10, 0x40, 31760x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 0xfb, 0xe7, 0x00, 0x00, 0x10, 0x40,
31770x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x00, 0x80, 0x04, 0x99, 0x00, 0x00, 31770x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x00, 0x80, 0x04, 0x99, 0x00, 0x00,
31780x07, 0x99, 0x00, 0x00, 0x0c, 0x48, 0x01, 0x68, 0x49, 0x0c, 0x05, 0xd2, 31780x07, 0x99, 0x00, 0x00, 0x0c, 0x48, 0x01, 0x68, 0x49, 0x0c, 0x05, 0xd2,
31790x01, 0x68, 0x09, 0x0c, 0x05, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x02, 0xd3, 31790x01, 0x68, 0x09, 0x0c, 0x05, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x02, 0xd3,
31800x08, 0x48, 0x80, 0x68, 0x01, 0xe0, 0x08, 0x48, 0x40, 0x6c, 0x00, 0x04, 31800x08, 0x48, 0x80, 0x68, 0x01, 0xe0, 0x08, 0x48, 0x40, 0x6c, 0x00, 0x04,
31810x00, 0x0c, 0x00, 0x21, 0x03, 0x28, 0x03, 0xd0, 0x40, 0x08, 0x01, 0xd3, 31810x00, 0x0c, 0x00, 0x21, 0x03, 0x28, 0x03, 0xd0, 0x40, 0x08, 0x01, 0xd3,
31820x01, 0x20, 0x70, 0x47, 0x08, 0x1c, 0xfc, 0xe7, 0x00, 0x00, 0x10, 0x40, 31820x01, 0x20, 0x70, 0x47, 0x08, 0x1c, 0xfc, 0xe7, 0x00, 0x00, 0x10, 0x40,
31830x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x00, 0x80, 0xf0, 0xb5, 0x01, 0x27, 31830x00, 0x00, 0x18, 0x40, 0x00, 0x00, 0x00, 0x80, 0xf0, 0xb5, 0x01, 0x27,
31840x1a, 0x4c, 0x25, 0x68, 0xff, 0xf7, 0x72, 0xff, 0x03, 0x1c, 0x19, 0x4a, 31840x1a, 0x4c, 0x25, 0x68, 0xff, 0xf7, 0x72, 0xff, 0x03, 0x1c, 0x19, 0x4a,
31850x02, 0x21, 0x01, 0x26, 0x18, 0x48, 0x01, 0x2b, 0x1b, 0xd1, 0xcb, 0x04, 31850x02, 0x21, 0x01, 0x26, 0x18, 0x48, 0x01, 0x2b, 0x1b, 0xd1, 0xcb, 0x04,
31860x1e, 0x60, 0x55, 0x23, 0x03, 0x60, 0x00, 0x23, 0x43, 0x60, 0x06, 0x68, 31860x1e, 0x60, 0x55, 0x23, 0x03, 0x60, 0x00, 0x23, 0x43, 0x60, 0x06, 0x68,
31870x55, 0x2e, 0x1b, 0xd1, 0xaa, 0x26, 0x06, 0x60, 0x43, 0x60, 0x03, 0x68, 31870x55, 0x2e, 0x1b, 0xd1, 0xaa, 0x26, 0x06, 0x60, 0x43, 0x60, 0x03, 0x68,
31880xaa, 0x2b, 0x15, 0xd1, 0x09, 0x23, 0x03, 0x60, 0x05, 0x23, 0x0f, 0x4f, 31880xaa, 0x2b, 0x15, 0xd1, 0x09, 0x23, 0x03, 0x60, 0x05, 0x23, 0x0f, 0x4f,
31890xc0, 0x46, 0x3b, 0x60, 0x03, 0x23, 0x0e, 0x4f, 0xc0, 0x46, 0x3b, 0x60, 31890xc0, 0x46, 0x3b, 0x60, 0x03, 0x23, 0x0e, 0x4f, 0xc0, 0x46, 0x3b, 0x60,
31900x11, 0x60, 0x07, 0x68, 0x08, 0xe0, 0x08, 0x23, 0x23, 0x60, 0x04, 0x23, 31900x11, 0x60, 0x07, 0x68, 0x08, 0xe0, 0x08, 0x23, 0x23, 0x60, 0x04, 0x23,
31910x0a, 0x4f, 0xc0, 0x46, 0x3b, 0x60, 0x11, 0x60, 0x06, 0x60, 0x27, 0x68, 31910x0a, 0x4f, 0xc0, 0x46, 0x3b, 0x60, 0x11, 0x60, 0x06, 0x60, 0x27, 0x68,
31920xc0, 0x46, 0x25, 0x60, 0x38, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 31920xc0, 0x46, 0x25, 0x60, 0x38, 0x1c, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
31930x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x24, 0x40, 0x00, 0x00, 0x22, 0x40, 31930x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x24, 0x40, 0x00, 0x00, 0x22, 0x40,
31940x00, 0x00, 0x2a, 0x40, 0x00, 0x00, 0x26, 0x40, 0x00, 0x00, 0x28, 0x40, 31940x00, 0x00, 0x2a, 0x40, 0x00, 0x00, 0x26, 0x40, 0x00, 0x00, 0x28, 0x40,
31950x80, 0xb5, 0x07, 0x1c, 0xff, 0xf7, 0x30, 0xff, 0x01, 0x28, 0x05, 0xd1, 31950x80, 0xb5, 0x07, 0x1c, 0xff, 0xf7, 0x30, 0xff, 0x01, 0x28, 0x05, 0xd1,
31960x19, 0x48, 0x00, 0x68, 0x19, 0x49, 0x49, 0x6b, 0x08, 0x40, 0x22, 0xe0, 31960x19, 0x48, 0x00, 0x68, 0x19, 0x49, 0x49, 0x6b, 0x08, 0x40, 0x22, 0xe0,
31970x18, 0x48, 0x01, 0x68, 0x49, 0x0c, 0x05, 0xd2, 0x01, 0x68, 0x09, 0x0c, 31970x18, 0x48, 0x01, 0x68, 0x49, 0x0c, 0x05, 0xd2, 0x01, 0x68, 0x09, 0x0c,
31980x06, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x03, 0xd3, 0x14, 0x48, 0x00, 0x68, 31980x06, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x03, 0xd3, 0x14, 0x48, 0x00, 0x68,
31990x00, 0x0c, 0x01, 0xe0, 0x13, 0x48, 0x80, 0x6c, 0x00, 0x04, 0x00, 0x0c, 31990x00, 0x0c, 0x01, 0xe0, 0x13, 0x48, 0x80, 0x6c, 0x00, 0x04, 0x00, 0x0c,
32000x12, 0x4b, 0xc0, 0x18, 0x08, 0x28, 0x0b, 0xd2, 0x01, 0xa3, 0x1b, 0x5c, 32000x12, 0x4b, 0xc0, 0x18, 0x08, 0x28, 0x0b, 0xd2, 0x01, 0xa3, 0x1b, 0x5c,
32010x5b, 0x00, 0x9f, 0x44, 0x05, 0x03, 0x07, 0x03, 0x07, 0x07, 0x05, 0x03, 32010x5b, 0x00, 0x9f, 0x44, 0x05, 0x03, 0x07, 0x03, 0x07, 0x07, 0x05, 0x03,
32020x03, 0x20, 0x02, 0xe0, 0x01, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x01, 0x21, 32020x03, 0x20, 0x02, 0xe0, 0x01, 0x20, 0x00, 0xe0, 0x00, 0x20, 0x01, 0x21,
32030x38, 0x60, 0x80, 0x07, 0x00, 0xd1, 0x00, 0x21, 0x08, 0x06, 0x00, 0x0e, 32030x38, 0x60, 0x80, 0x07, 0x00, 0xd1, 0x00, 0x21, 0x08, 0x06, 0x00, 0x0e,
32040x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x34, 0x6e, 0x21, 0x40, 32040x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x34, 0x6e, 0x21, 0x40,
32050x00, 0x00, 0x11, 0x40, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x18, 0x40, 32050x00, 0x00, 0x11, 0x40, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x18, 0x40,
32060x00, 0x00, 0x00, 0x80, 0xfe, 0x66, 0xff, 0xff, 0xf0, 0xb5, 0x82, 0xb0, 32060x00, 0x00, 0x00, 0x80, 0xfe, 0x66, 0xff, 0xff, 0xf0, 0xb5, 0x82, 0xb0,
32070x07, 0x1c, 0x01, 0x20, 0x01, 0x90, 0xff, 0xf7, 0xe7, 0xfe, 0x01, 0x28, 32070x07, 0x1c, 0x01, 0x20, 0x01, 0x90, 0xff, 0xf7, 0xe7, 0xfe, 0x01, 0x28,
32080x13, 0xd1, 0x38, 0x2f, 0x01, 0xd0, 0xa8, 0x2f, 0x07, 0xd1, 0x00, 0x26, 32080x13, 0xd1, 0x38, 0x2f, 0x01, 0xd0, 0xa8, 0x2f, 0x07, 0xd1, 0x00, 0x26,
32090xf6, 0x43, 0x34, 0x1c, 0xa8, 0x2f, 0x02, 0xd1, 0x30, 0x1c, 0x00, 0x96, 32090xf6, 0x43, 0x34, 0x1c, 0xa8, 0x2f, 0x02, 0xd1, 0x30, 0x1c, 0x00, 0x96,
32100x35, 0x1c, 0x11, 0x20, 0x00, 0x04, 0x06, 0x62, 0x44, 0x62, 0x85, 0x62, 32100x35, 0x1c, 0x11, 0x20, 0x00, 0x04, 0x06, 0x62, 0x44, 0x62, 0x85, 0x62,
32110x00, 0x99, 0xc0, 0x46, 0xc1, 0x62, 0x00, 0x21, 0x08, 0x48, 0xc0, 0x46, 32110x00, 0x99, 0xc0, 0x46, 0xc1, 0x62, 0x00, 0x21, 0x08, 0x48, 0xc0, 0x46,
32120x01, 0x60, 0x38, 0x2f, 0x01, 0xd0, 0xa8, 0x2f, 0x05, 0xd1, 0x01, 0x21, 32120x01, 0x60, 0x38, 0x2f, 0x01, 0xd0, 0xa8, 0x2f, 0x05, 0xd1, 0x01, 0x21,
32130x01, 0x60, 0xa8, 0x2f, 0x01, 0xd1, 0x03, 0x21, 0x01, 0x60, 0x01, 0x98, 32130x01, 0x60, 0xa8, 0x2f, 0x01, 0xd1, 0x03, 0x21, 0x01, 0x60, 0x01, 0x98,
32140x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x34, 0x6e, 0x21, 0x40, 32140x02, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x34, 0x6e, 0x21, 0x40,
32150x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00, 0x90, 0xb5, 0x07, 0x1c, 32150x70, 0x47, 0x00, 0x00, 0x70, 0x47, 0x00, 0x00, 0x90, 0xb5, 0x07, 0x1c,
32160x12, 0x4c, 0x21, 0x68, 0x12, 0x48, 0x81, 0x42, 0x0b, 0xd0, 0x00, 0x23, 32160x12, 0x4c, 0x21, 0x68, 0x12, 0x48, 0x81, 0x42, 0x0b, 0xd0, 0x00, 0x23,
32170x21, 0x1c, 0xe2, 0x1d, 0xc1, 0x32, 0x00, 0xe0, 32170x21, 0x1c, 0xe2, 0x1d, 0xc1, 0x32, 0x00, 0xe0,
32180x08, 0xc1, 0x91, 0x42, 0xfc, 0xd3, 0x20, 0x60, 0xc8, 0x20, 0xa0, 0x80, 32180x08, 0xc1, 0x91, 0x42, 0xfc, 0xd3, 0x20, 0x60, 0xc8, 0x20, 0xa0, 0x80,
32190x67, 0x72, 0x38, 0x01, 0x00, 0xf0, 0x18, 0xf8, 0x27, 0x72, 0x0a, 0x48, 32190x67, 0x72, 0x38, 0x01, 0x00, 0xf0, 0x18, 0xf8, 0x27, 0x72, 0x0a, 0x48,
32200xc0, 0x46, 0xe0, 0x60, 0x09, 0x2f, 0x00, 0xdb, 0x00, 0x27, 0xe0, 0x19, 32200xc0, 0x46, 0xe0, 0x60, 0x09, 0x2f, 0x00, 0xdb, 0x00, 0x27, 0xe0, 0x19,
32210x01, 0x7d, 0x01, 0x31, 0x01, 0x75, 0xe0, 0x88, 0x01, 0x30, 0xe0, 0x80, 32210x01, 0x7d, 0x01, 0x31, 0x01, 0x75, 0xe0, 0x88, 0x01, 0x30, 0xe0, 0x80,
32220x01, 0x20, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x80, 32220x01, 0x20, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x00, 0x80,
32230xee, 0xff, 0xc0, 0xd0, 0x08, 0x10, 0x00, 0x03, 0x80, 0xb4, 0x08, 0x4a, 32230xee, 0xff, 0xc0, 0xd0, 0x08, 0x10, 0x00, 0x03, 0x80, 0xb4, 0x08, 0x4a,
32240xd1, 0x1d, 0x89, 0x31, 0x0b, 0x7a, 0x20, 0x2b, 0x01, 0xd3, 0x00, 0x23, 32240xd1, 0x1d, 0x89, 0x31, 0x0b, 0x7a, 0x20, 0x2b, 0x01, 0xd3, 0x00, 0x23,
32250x0b, 0x72, 0x07, 0x1c, 0x08, 0x7a, 0x43, 0x1c, 0x0b, 0x72, 0x80, 0x18, 32250x0b, 0x72, 0x07, 0x1c, 0x08, 0x7a, 0x43, 0x1c, 0x0b, 0x72, 0x80, 0x18,
32260x90, 0x30, 0x47, 0x72, 0x80, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x00, 0x80, 32260x90, 0x30, 0x47, 0x72, 0x80, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x00, 0x80,
32270x07, 0x49, 0x01, 0x22, 0x12, 0x04, 0x08, 0x68, 0x02, 0x40, 0x01, 0x20, 32270x07, 0x49, 0x01, 0x22, 0x12, 0x04, 0x08, 0x68, 0x02, 0x40, 0x01, 0x20,
32280x00, 0x2a, 0x06, 0xd1, 0x0a, 0x68, 0x12, 0x0c, 0x02, 0xd1, 0x09, 0x68, 32280x00, 0x2a, 0x06, 0xd1, 0x0a, 0x68, 0x12, 0x0c, 0x02, 0xd1, 0x09, 0x68,
32290x89, 0x0a, 0x00, 0xd2, 0x00, 0x20, 0x70, 0x47, 0x00, 0x00, 0x10, 0x40, 32290x89, 0x0a, 0x00, 0xd2, 0x00, 0x20, 0x70, 0x47, 0x00, 0x00, 0x10, 0x40,
32300x90, 0xb5, 0x07, 0x1c, 0x09, 0x4c, 0x38, 0x1c, 0x21, 0x1c, 0xfc, 0xf7, 32300x90, 0xb5, 0x07, 0x1c, 0x09, 0x4c, 0x38, 0x1c, 0x21, 0x1c, 0xfc, 0xf7,
32310x91, 0xff, 0x38, 0x1c, 0x00, 0xf0, 0x0e, 0xf8, 0x01, 0x23, 0xd8, 0x42, 32310x91, 0xff, 0x38, 0x1c, 0x00, 0xf0, 0x0e, 0xf8, 0x01, 0x23, 0xd8, 0x42,
32320x01, 0xd1, 0x00, 0x0c, 0xe0, 0x80, 0x00, 0x21, 0x20, 0x1c, 0xfc, 0xf7, 32320x01, 0xd1, 0x00, 0x0c, 0xe0, 0x80, 0x00, 0x21, 0x20, 0x1c, 0xfc, 0xf7,
32330xc5, 0xfe, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xc4, 0x66, 0x21, 0x40, 32330xc5, 0xfe, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xc4, 0x66, 0x21, 0x40,
32340xf8, 0xb5, 0x07, 0x1c, 0x79, 0x7a, 0x76, 0x48, 0x00, 0x23, 0x76, 0x4c, 32340xf8, 0xb5, 0x07, 0x1c, 0x79, 0x7a, 0x76, 0x48, 0x00, 0x23, 0x76, 0x4c,
32350x01, 0x29, 0x5d, 0xd1, 0xa2, 0x88, 0xc0, 0x46, 0x00, 0x92, 0xa1, 0x89, 32350x01, 0x29, 0x5d, 0xd1, 0xa2, 0x88, 0xc0, 0x46, 0x00, 0x92, 0xa1, 0x89,
32360x8a, 0x42, 0x74, 0xda, 0xfa, 0x7a, 0x00, 0x2a, 0x15, 0xd0, 0x7a, 0x6c, 32360x8a, 0x42, 0x74, 0xda, 0xfa, 0x7a, 0x00, 0x2a, 0x15, 0xd0, 0x7a, 0x6c,
32370x00, 0x2a, 0x12, 0xd0, 0x8a, 0x42, 0x10, 0xd8, 0x00, 0x9a, 0x51, 0x1c, 32370x00, 0x2a, 0x12, 0xd0, 0x8a, 0x42, 0x10, 0xd8, 0x00, 0x9a, 0x51, 0x1c,
32380xa1, 0x80, 0xa1, 0x88, 0xc0, 0x46, 0x41, 0x81, 0x78, 0x6c, 0x6b, 0x4e, 32380xa1, 0x80, 0xa1, 0x88, 0xc0, 0x46, 0x41, 0x81, 0x78, 0x6c, 0x6b, 0x4e,
32390xc0, 0x46, 0xf0, 0x80, 0xa0, 0x6a, 0x58, 0x23, 0x79, 0x6c, 0x59, 0x43, 32390xc0, 0x46, 0xf0, 0x80, 0xa0, 0x6a, 0x58, 0x23, 0x79, 0x6c, 0x59, 0x43,
32400x40, 0x18, 0xc1, 0x1a, 0x28, 0xe0, 0x22, 0x88, 0x01, 0x32, 0x12, 0x04, 32400x40, 0x18, 0xc1, 0x1a, 0x28, 0xe0, 0x22, 0x88, 0x01, 0x32, 0x12, 0x04,
32410x12, 0x0c, 0x22, 0x80, 0x8a, 0x42, 0x00, 0xdb, 0x23, 0x80, 0x00, 0x22, 32410x12, 0x0c, 0x22, 0x80, 0x8a, 0x42, 0x00, 0xdb, 0x23, 0x80, 0x00, 0x22,
32420x00, 0x29, 0x69, 0xdd, 0x5f, 0x4c, 0xa4, 0x6a, 0x5e, 0x4b, 0x1d, 0x88, 32420x00, 0x29, 0x69, 0xdd, 0x5f, 0x4c, 0xa4, 0x6a, 0x5e, 0x4b, 0x1d, 0x88,
32430x58, 0x23, 0x6b, 0x43, 0xe3, 0x18, 0xde, 0x1d, 0x01, 0x36, 0x01, 0x23, 32430x58, 0x23, 0x6b, 0x43, 0xe3, 0x18, 0xde, 0x1d, 0x01, 0x36, 0x01, 0x23,
32440x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x1b, 0x06, 0x15, 0xd1, 0x58, 0x49, 32440x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x1b, 0x06, 0x15, 0xd1, 0x58, 0x49,
32450x00, 0x9a, 0x01, 0x32, 0x8a, 0x80, 0x8a, 0x88, 0xc0, 0x46, 0x42, 0x81, 32450x00, 0x9a, 0x01, 0x32, 0x8a, 0x80, 0x8a, 0x88, 0xc0, 0x46, 0x42, 0x81,
32460x08, 0x88, 0x01, 0x30, 0x54, 0x4e, 0xc0, 0x46, 0xf0, 0x80, 0x58, 0x20, 32460x08, 0x88, 0x01, 0x30, 0x54, 0x4e, 0xc0, 0x46, 0xf0, 0x80, 0x58, 0x20,
32470x68, 0x43, 0x21, 0x18, 0x38, 0x1c, 0x00, 0xf0, 0x39, 0xfb, 0xf0, 0x88, 32470x68, 0x43, 0x21, 0x18, 0x38, 0x1c, 0x00, 0xf0, 0x39, 0xfb, 0xf0, 0x88,
32480x00, 0x04, 0x00, 0x14, 0x95, 0xe0, 0x4d, 0x4b, 0x01, 0x35, 0x2d, 0x04, 32480x00, 0x04, 0x00, 0x14, 0x95, 0xe0, 0x4d, 0x4b, 0x01, 0x35, 0x2d, 0x04,
32490x2d, 0x0c, 0x1d, 0x80, 0x8d, 0x42, 0x01, 0xdb, 0x00, 0x25, 0x1d, 0x80, 32490x2d, 0x0c, 0x1d, 0x80, 0x8d, 0x42, 0x01, 0xdb, 0x00, 0x25, 0x1d, 0x80,
32500x01, 0x32, 0x12, 0x04, 0x12, 0x14, 0x91, 0x42, 0xce, 0xdc, 0x81, 0xe0, 32500x01, 0x32, 0x12, 0x04, 0x12, 0x14, 0x91, 0x42, 0xce, 0xdc, 0x81, 0xe0,
32510xe1, 0x88, 0xe2, 0x89, 0x91, 0x42, 0x18, 0xda, 0xf9, 0x7a, 0x00, 0x29, 32510xe1, 0x88, 0xe2, 0x89, 0x91, 0x42, 0x18, 0xda, 0xf9, 0x7a, 0x00, 0x29,
32520x2f, 0xd0, 0x79, 0x6c, 0x49, 0x04, 0x49, 0x0c, 0x79, 0x64, 0x2a, 0xd0, 32520x2f, 0xd0, 0x79, 0x6c, 0x49, 0x04, 0x49, 0x0c, 0x79, 0x64, 0x2a, 0xd0,
32530xe2, 0x89, 0x91, 0x42, 0x27, 0xd8, 0xe1, 0x88, 0x01, 0x31, 0xe1, 0x80, 32530xe2, 0x89, 0x91, 0x42, 0x27, 0xd8, 0xe1, 0x88, 0x01, 0x31, 0xe1, 0x80,
32540xe1, 0x88, 0xc0, 0x46, 0x81, 0x81, 0x01, 0x23, 0xdb, 0x03, 0x78, 0x6c, 32540xe1, 0x88, 0xc0, 0x46, 0x81, 0x81, 0x01, 0x23, 0xdb, 0x03, 0x78, 0x6c,
32550x18, 0x43, 0x3a, 0x4e, 0xc0, 0x46, 0xf0, 0x80, 0x00, 0xe0, 0x63, 0xe0, 32550x18, 0x43, 0x3a, 0x4e, 0xc0, 0x46, 0xf0, 0x80, 0x00, 0xe0, 0x63, 0xe0,
32560xe0, 0x6a, 0x79, 0x6c, 0x4b, 0x00, 0x59, 0x18, 0x49, 0x01, 0x40, 0x18, 32560xe0, 0x6a, 0x79, 0x6c, 0x4b, 0x00, 0x59, 0x18, 0x49, 0x01, 0x40, 0x18,
32570xc1, 0x1f, 0x59, 0x39, 0x38, 0x1c, 0x00, 0xf0, 0x0f, 0xfb, 0xe0, 0x6a, 32570xc1, 0x1f, 0x59, 0x39, 0x38, 0x1c, 0x00, 0xf0, 0x0f, 0xfb, 0xe0, 0x6a,
32580x79, 0x6c, 0x4a, 0x00, 0x52, 0x18, 0x52, 0x01, 0x80, 0x18, 0x01, 0x39, 32580x79, 0x6c, 0x4a, 0x00, 0x52, 0x18, 0x52, 0x01, 0x80, 0x18, 0x01, 0x39,
32590x09, 0x04, 0x09, 0x0c, 0x60, 0x38, 0x00, 0xf0, 0x89, 0xfb, 0xb6, 0xe7, 32590x09, 0x04, 0x09, 0x0c, 0x60, 0x38, 0x00, 0xf0, 0x89, 0xfb, 0xb6, 0xe7,
32600x4a, 0xe0, 0x61, 0x88, 0x01, 0x31, 0x09, 0x04, 32600x4a, 0xe0, 0x61, 0x88, 0x01, 0x31, 0x09, 0x04,
32610x09, 0x0c, 0x61, 0x80, 0xe2, 0x89, 0x91, 0x42, 0x00, 0xdb, 0x63, 0x80, 32610x09, 0x0c, 0x61, 0x80, 0xe2, 0x89, 0x91, 0x42, 0x00, 0xdb, 0x63, 0x80,
32620x00, 0x21, 0x00, 0x2a, 0x3e, 0xdd, 0x24, 0x4c, 0xe4, 0x6a, 0x23, 0x4b, 32620x00, 0x21, 0x00, 0x2a, 0x3e, 0xdd, 0x24, 0x4c, 0xe4, 0x6a, 0x23, 0x4b,
32630x5d, 0x88, 0x6b, 0x00, 0x5b, 0x19, 0x5b, 0x01, 0xe3, 0x18, 0xde, 0x1d, 32630x5d, 0x88, 0x6b, 0x00, 0x5b, 0x19, 0x5b, 0x01, 0xe3, 0x18, 0xde, 0x1d,
32640x01, 0x36, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x1b, 0x06, 32640x01, 0x36, 0x01, 0x23, 0x9b, 0x07, 0x33, 0x43, 0x1b, 0x68, 0x1b, 0x06,
32650x20, 0xd1, 0x1c, 0x4e, 0xf1, 0x88, 0x01, 0x31, 0xf1, 0x80, 0xf1, 0x88, 32650x20, 0xd1, 0x1c, 0x4e, 0xf1, 0x88, 0x01, 0x31, 0xf1, 0x80, 0xf1, 0x88,
32660xc0, 0x46, 0x81, 0x81, 0x70, 0x88, 0x01, 0x23, 0xdb, 0x03, 0x01, 0x30, 32660xc0, 0x46, 0x81, 0x81, 0x70, 0x88, 0x01, 0x23, 0xdb, 0x03, 0x01, 0x30,
32670x18, 0x43, 0x17, 0x49, 0xc0, 0x46, 0xc8, 0x80, 0x68, 0x00, 0x40, 0x19, 32670x18, 0x43, 0x17, 0x49, 0xc0, 0x46, 0xc8, 0x80, 0x68, 0x00, 0x40, 0x19,
32680x40, 0x01, 0x21, 0x18, 0x38, 0x1c, 0x00, 0xf0, 0xcf, 0xfa, 0x71, 0x88, 32680x40, 0x01, 0x21, 0x18, 0x38, 0x1c, 0x00, 0xf0, 0xcf, 0xfa, 0x71, 0x88,
32690x4a, 0x00, 0x52, 0x18, 0x52, 0x01, 0xf0, 0x6a, 0x80, 0x18, 0x00, 0xf0, 32690x4a, 0x00, 0x52, 0x18, 0x52, 0x01, 0xf0, 0x6a, 0x80, 0x18, 0x00, 0xf0,
32700x4d, 0xfb, 0x0e, 0x49, 0xc8, 0x88, 0x79, 0xe7, 0x0b, 0x4b, 0x01, 0x35, 32700x4d, 0xfb, 0x0e, 0x49, 0xc8, 0x88, 0x79, 0xe7, 0x0b, 0x4b, 0x01, 0x35,
32710x2d, 0x04, 0x2d, 0x0c, 0x5d, 0x80, 0x95, 0x42, 0x01, 0xdb, 0x00, 0x25, 32710x2d, 0x04, 0x2d, 0x0c, 0x5d, 0x80, 0x95, 0x42, 0x01, 0xdb, 0x00, 0x25,
32720x5d, 0x80, 0x01, 0x31, 0x09, 0x04, 0x09, 0x14, 0x8a, 0x42, 0xc2, 0xdc, 32720x5d, 0x80, 0x01, 0x31, 0x09, 0x04, 0x09, 0x14, 0x8a, 0x42, 0xc2, 0xdc,
32730x01, 0x89, 0x01, 0x31, 0x01, 0x81, 0x00, 0x20, 0xc0, 0x43, 0xf8, 0xbc, 32730x01, 0x89, 0x01, 0x31, 0x01, 0x81, 0x00, 0x20, 0xc0, 0x43, 0xf8, 0xbc,
32740x08, 0xbc, 0x18, 0x47, 0x4c, 0x2b, 0x00, 0x80, 0x4c, 0x2a, 0x00, 0x80, 32740x08, 0xbc, 0x18, 0x47, 0x4c, 0x2b, 0x00, 0x80, 0x4c, 0x2a, 0x00, 0x80,
32750xc4, 0x66, 0x21, 0x40, 0xf0, 0xb4, 0x06, 0x1c, 0x01, 0x23, 0xdb, 0x03, 32750xc4, 0x66, 0x21, 0x40, 0xf0, 0xb4, 0x06, 0x1c, 0x01, 0x23, 0xdb, 0x03,
32760x33, 0x40, 0x01, 0x24, 0x44, 0x4f, 0x00, 0x20, 0x44, 0x4a, 0x45, 0x4d, 32760x33, 0x40, 0x01, 0x24, 0x44, 0x4f, 0x00, 0x20, 0x44, 0x4a, 0x45, 0x4d,
32770xd1, 0x1d, 0x39, 0x31, 0x00, 0x2b, 0x41, 0xd0, 0xe3, 0x03, 0xf3, 0x1a, 32770xd1, 0x1d, 0x39, 0x31, 0x00, 0x2b, 0x41, 0xd0, 0xe3, 0x03, 0xf3, 0x1a,
32780x73, 0xd0, 0xee, 0x89, 0x9e, 0x42, 0x71, 0xd3, 0xee, 0x88, 0x00, 0x2e, 32780x73, 0xd0, 0xee, 0x89, 0x9e, 0x42, 0x71, 0xd3, 0xee, 0x88, 0x00, 0x2e,
32790x6d, 0xd0, 0xed, 0x6a, 0x5e, 0x1e, 0x73, 0x00, 0x9b, 0x19, 0x5b, 0x01, 32790x6d, 0xd0, 0xed, 0x6a, 0x5e, 0x1e, 0x73, 0x00, 0x9b, 0x19, 0x5b, 0x01,
32800xed, 0x18, 0xae, 0x68, 0x36, 0x06, 0x36, 0x0e, 0x03, 0x2e, 0x02, 0xd0, 32800xed, 0x18, 0xae, 0x68, 0x36, 0x06, 0x36, 0x0e, 0x03, 0x2e, 0x02, 0xd0,
32810xce, 0x89, 0x01, 0x36, 0xce, 0x81, 0x40, 0x35, 0xad, 0x8b, 0xad, 0x00, 32810xce, 0x89, 0x01, 0x36, 0xce, 0x81, 0x40, 0x35, 0xad, 0x8b, 0xad, 0x00,
32820x35, 0x4e, 0x76, 0x6a, 0xc0, 0x46, 0x70, 0x51, 0x55, 0x89, 0x01, 0x35, 32820x35, 0x4e, 0x76, 0x6a, 0xc0, 0x46, 0x70, 0x51, 0x55, 0x89, 0x01, 0x35,
32830x55, 0x81, 0x32, 0x4e, 0xf2, 0x6a, 0xd2, 0x18, 0x90, 0x60, 0xf2, 0x6a, 32830x55, 0x81, 0x32, 0x4e, 0xf2, 0x6a, 0xd2, 0x18, 0x90, 0x60, 0xf2, 0x6a,
32840xd2, 0x18, 0x90, 0x63, 0xf2, 0x6a, 0xd2, 0x18, 0xd0, 0x63, 0xf2, 0x6a, 32840xd2, 0x18, 0x90, 0x63, 0xf2, 0x6a, 0xd2, 0x18, 0xd0, 0x63, 0xf2, 0x6a,
32850xd2, 0x18, 0x10, 0x64, 0xf2, 0x6a, 0xd2, 0x18, 0x50, 0x64, 0xf2, 0x6a, 32850xd2, 0x18, 0x10, 0x64, 0xf2, 0x6a, 0xd2, 0x18, 0x50, 0x64, 0xf2, 0x6a,
32860xd2, 0x18, 0x90, 0x64, 0xf2, 0x6a, 0xd2, 0x18, 0xd0, 0x64, 0xf0, 0x88, 32860xd2, 0x18, 0x90, 0x64, 0xf2, 0x6a, 0xd2, 0x18, 0xd0, 0x64, 0xf0, 0x88,
32870x01, 0x38, 0xf0, 0x80, 0xf0, 0x88, 0xc0, 0x46, 0x88, 0x81, 0x24, 0x49, 32870x01, 0x38, 0xf0, 0x80, 0xf0, 0x88, 0xc0, 0x46, 0x88, 0x81, 0x24, 0x49,
32880x00, 0x28, 0x39, 0xd1, 0x4f, 0x80, 0x37, 0xe0, 0x00, 0x2e, 0x38, 0xd9, 32880x00, 0x28, 0x39, 0xd1, 0x4f, 0x80, 0x37, 0xe0, 0x00, 0x2e, 0x38, 0xd9,
32890xab, 0x89, 0xb3, 0x42, 0x30, 0xd3, 0xab, 0x88, 0x00, 0x2b, 0x2c, 0xd0, 32890xab, 0x89, 0xb3, 0x42, 0x30, 0xd3, 0xab, 0x88, 0x00, 0x2b, 0x2c, 0xd0,
32900x53, 0x89, 0x01, 0x33, 0x53, 0x81, 0x2a, 0x1c, 0xad, 0x6a, 0x58, 0x23, 32900x53, 0x89, 0x01, 0x33, 0x53, 0x81, 0x2a, 0x1c, 0xad, 0x6a, 0x58, 0x23,
32910x01, 0x3e, 0x73, 0x43, 0xed, 0x18, 0xae, 0x68, 0x36, 0x06, 0x36, 0x0e, 32910x01, 0x3e, 0x73, 0x43, 0xed, 0x18, 0xae, 0x68, 0x36, 0x06, 0x36, 0x0e,
32920x03, 0x2e, 0x02, 0xd0, 0xce, 0x89, 0x01, 0x36, 0xce, 0x81, 0xa8, 0x60, 32920x03, 0x2e, 0x02, 0xd0, 0xce, 0x89, 0x01, 0x36, 0xce, 0x81, 0xa8, 0x60,
32930x95, 0x6a, 0xed, 0x18, 0xa8, 0x63, 0x95, 0x6a, 0xed, 0x18, 0xe8, 0x63, 32930x95, 0x6a, 0xed, 0x18, 0xa8, 0x63, 0x95, 0x6a, 0xed, 0x18, 0xe8, 0x63,
32940x95, 0x6a, 0xed, 0x18, 0x28, 0x64, 0x95, 0x6a, 0xed, 0x18, 0x68, 0x64, 32940x95, 0x6a, 0xed, 0x18, 0x28, 0x64, 0x95, 0x6a, 0xed, 0x18, 0x68, 0x64,
32950x95, 0x6a, 0xed, 0x18, 0xa8, 0x64, 0x95, 0x6a, 0xeb, 0x18, 0xd8, 0x64, 32950x95, 0x6a, 0xed, 0x18, 0xa8, 0x64, 0x95, 0x6a, 0xeb, 0x18, 0xd8, 0x64,
32960x90, 0x88, 0x01, 0x38, 0x90, 0x80, 0x90, 0x88, 0xc0, 0x46, 0x48, 0x81, 32960x90, 0x88, 0x01, 0x38, 0x90, 0x80, 0x90, 0x88, 0xc0, 0x46, 0x48, 0x81,
32970x00, 0x28, 0x03, 0xd1, 0x01, 0xe0, 0x04, 0xe0, 0x03, 0xe0, 0x17, 0x80, 32970x00, 0x28, 0x03, 0xd1, 0x01, 0xe0, 0x04, 0xe0, 0x03, 0xe0, 0x17, 0x80,
32980x20, 0x1c, 0xf0, 0xbc, 0x70, 0x47, 0xca, 0x89, 0x01, 0x32, 0xca, 0x81, 32980x20, 0x1c, 0xf0, 0xbc, 0x70, 0x47, 0xca, 0x89, 0x01, 0x32, 0xca, 0x81,
32990xf9, 0xe7, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 32990xf9, 0xe7, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80,
33000x4c, 0x2a, 0x00, 0x80, 0x00, 0xb5, 0x00, 0x21, 0x41, 0x60, 0x10, 0x49, 33000x4c, 0x2a, 0x00, 0x80, 0x00, 0xb5, 0x00, 0x21, 0x41, 0x60, 0x10, 0x49,
33010x4a, 0x68, 0x00, 0x2a, 0x10, 0xd1, 0xca, 0x68, 0x00, 0x2a, 0x04, 0xd0, 33010x4a, 0x68, 0x00, 0x2a, 0x10, 0xd1, 0xca, 0x68, 0x00, 0x2a, 0x04, 0xd0,
33020xca, 0x1d, 0x19, 0x32, 0x12, 0x79, 0x00, 0x2a, 0x08, 0xd0, 0x4a, 0x69, 33020xca, 0x1d, 0x19, 0x32, 0x12, 0x79, 0x00, 0x2a, 0x08, 0xd0, 0x4a, 0x69,
33030x00, 0x2a, 0x0b, 0xd1, 0x88, 0x61, 0x48, 0x61, 33030x00, 0x2a, 0x0b, 0xd1, 0x88, 0x61, 0x48, 0x61,
33040x00, 0xf0, 0x10, 0xf8, 0x08, 0xbc, 0x18, 0x47, 0x4a, 0x69, 0x00, 0x2a, 33040x00, 0xf0, 0x10, 0xf8, 0x08, 0xbc, 0x18, 0x47, 0x4a, 0x69, 0x00, 0x2a,
33050x02, 0xd1, 0x88, 0x61, 0x48, 0x61, 0xf7, 0xe7, 0x8a, 0x69, 0xc0, 0x46, 33050x02, 0xd1, 0x88, 0x61, 0x48, 0x61, 0xf7, 0xe7, 0x8a, 0x69, 0xc0, 0x46,
33060x50, 0x60, 0x88, 0x61, 0xf2, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 33060x50, 0x60, 0x88, 0x61, 0xf2, 0xe7, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80,
33070xb0, 0xb5, 0x2a, 0x48, 0x40, 0x69, 0x00, 0x28, 0x4c, 0xd0, 0x08, 0x22, 33070xb0, 0xb5, 0x2a, 0x48, 0x40, 0x69, 0x00, 0x28, 0x4c, 0xd0, 0x08, 0x22,
33080xc1, 0x68, 0x0a, 0x40, 0x00, 0x27, 0x27, 0x4b, 0xd9, 0x1d, 0xb9, 0x31, 33080xc1, 0x68, 0x0a, 0x40, 0x00, 0x27, 0x27, 0x4b, 0xd9, 0x1d, 0xb9, 0x31,
33090x00, 0x2a, 0x11, 0xd0, 0x04, 0x22, 0x25, 0x4c, 0xc0, 0x46, 0x0c, 0x61, 33090x00, 0x2a, 0x11, 0xd0, 0x04, 0x22, 0x25, 0x4c, 0xc0, 0x46, 0x0c, 0x61,
33100x24, 0x4c, 0xc0, 0x46, 0x4c, 0x62, 0x24, 0x4c, 0xc0, 0x46, 0x8c, 0x62, 33100x24, 0x4c, 0xc0, 0x46, 0x4c, 0x62, 0x24, 0x4c, 0xc0, 0x46, 0x8c, 0x62,
33110x23, 0x4c, 0xc0, 0x46, 0xcc, 0x62, 0x23, 0x4c, 0xc0, 0x46, 0x0c, 0x63, 33110x23, 0x4c, 0xc0, 0x46, 0xcc, 0x62, 0x23, 0x4c, 0xc0, 0x46, 0x0c, 0x63,
33120x4f, 0x63, 0x12, 0xe0, 0x05, 0x22, 0x21, 0x4c, 0xc0, 0x46, 0x0c, 0x61, 33120x4f, 0x63, 0x12, 0xe0, 0x05, 0x22, 0x21, 0x4c, 0xc0, 0x46, 0x0c, 0x61,
33130x20, 0x4c, 0xc0, 0x46, 0x4c, 0x62, 0x20, 0x4c, 0xc0, 0x46, 0x8c, 0x62, 33130x20, 0x4c, 0xc0, 0x46, 0x4c, 0x62, 0x20, 0x4c, 0xc0, 0x46, 0x8c, 0x62,
33140x1f, 0x4c, 0xc0, 0x46, 0xcc, 0x62, 0x1f, 0x4c, 0xc0, 0x46, 0x0c, 0x63, 33140x1f, 0x4c, 0xc0, 0x46, 0xcc, 0x62, 0x1f, 0x4c, 0xc0, 0x46, 0x0c, 0x63,
33150x1e, 0x4c, 0xc0, 0x46, 0x4c, 0x63, 0x40, 0x24, 0xcc, 0x82, 0x4f, 0x83, 33150x1e, 0x4c, 0xc0, 0x46, 0x4c, 0x63, 0x40, 0x24, 0xcc, 0x82, 0x4f, 0x83,
33160x1c, 0x4f, 0x00, 0x21, 0x00, 0x2a, 0x0c, 0xd9, 0x8c, 0x00, 0x05, 0x19, 33160x1c, 0x4f, 0x00, 0x21, 0x00, 0x2a, 0x0c, 0xd9, 0x8c, 0x00, 0x05, 0x19,
33170x6d, 0x6a, 0x7d, 0x40, 0xe4, 0x18, 0xff, 0x34, 0x01, 0x34, 0x65, 0x62, 33170x6d, 0x6a, 0x7d, 0x40, 0xe4, 0x18, 0xff, 0x34, 0x01, 0x34, 0x65, 0x62,
33180x01, 0x31, 0x91, 0x42, 0xf4, 0xd3, 0x10, 0x29, 0x07, 0xd2, 0x8a, 0x00, 33180x01, 0x31, 0x91, 0x42, 0xf4, 0xd3, 0x10, 0x29, 0x07, 0xd2, 0x8a, 0x00,
33190xd2, 0x18, 0xff, 0x32, 0x01, 0x32, 0x57, 0x62, 0x01, 0x31, 0x10, 0x29, 33190xd2, 0x18, 0xff, 0x32, 0x01, 0x32, 0x57, 0x62, 0x01, 0x31, 0x10, 0x29,
33200xf7, 0xd3, 0x11, 0x49, 0x00, 0xf0, 0x22, 0xf8, 0xb0, 0xbc, 0x08, 0xbc, 33200xf7, 0xd3, 0x11, 0x49, 0x00, 0xf0, 0x22, 0xf8, 0xb0, 0xbc, 0x08, 0xbc,
33210x18, 0x47, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 0xac, 0xab, 0x20, 0x40, 33210x18, 0x47, 0x00, 0x00, 0x6c, 0x06, 0x00, 0x80, 0xac, 0xab, 0x20, 0x40,
33220x28, 0x01, 0x40, 0x00, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 33220x28, 0x01, 0x40, 0x00, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
33230xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, 0x20, 0x01, 0x40, 0x00, 33230xfe, 0xdc, 0xba, 0x98, 0x76, 0x54, 0x32, 0x10, 0x20, 0x01, 0x40, 0x00,
33240x67, 0x45, 0x23, 0x01, 0xef, 0xcd, 0xab, 0x89, 0x98, 0xba, 0xdc, 0xfe, 33240x67, 0x45, 0x23, 0x01, 0xef, 0xcd, 0xab, 0x89, 0x98, 0xba, 0xdc, 0xfe,
33250x10, 0x32, 0x54, 0x76, 0xc3, 0xd2, 0xe1, 0xf0, 0x36, 0x36, 0x36, 0x36, 33250x10, 0x32, 0x54, 0x76, 0xc3, 0xd2, 0xe1, 0xf0, 0x36, 0x36, 0x36, 0x36,
33260x30, 0x80, 0x20, 0x40, 0xb0, 0xb5, 0x0f, 0x1c, 0x15, 0x4d, 0xe9, 0x1d, 33260x30, 0x80, 0x20, 0x40, 0xb0, 0xb5, 0x0f, 0x1c, 0x15, 0x4d, 0xe9, 0x1d,
33270xc9, 0x31, 0x15, 0x4c, 0x23, 0x1c, 0x15, 0x4a, 0x00, 0x20, 0xfc, 0xf7, 33270xc9, 0x31, 0x15, 0x4c, 0x23, 0x1c, 0x15, 0x4a, 0x00, 0x20, 0xfc, 0xf7,
33280x44, 0xfb, 0xe9, 0x1d, 0xff, 0x31, 0x1e, 0x31, 0x23, 0x1c, 0x0d, 0x1c, 33280x44, 0xfb, 0xe9, 0x1d, 0xff, 0x31, 0x1e, 0x31, 0x23, 0x1c, 0x0d, 0x1c,
33290x11, 0x4a, 0x01, 0x20, 0xfc, 0xf7, 0x3b, 0xfb, 0x29, 0x1c, 0x23, 0x1c, 33290x11, 0x4a, 0x01, 0x20, 0xfc, 0xf7, 0x3b, 0xfb, 0x29, 0x1c, 0x23, 0x1c,
33300x0e, 0x4a, 0x00, 0x20, 0xfc, 0xf7, 0x35, 0xfb, 0x39, 0x1c, 0x23, 0x1c, 33300x0e, 0x4a, 0x00, 0x20, 0xfc, 0xf7, 0x35, 0xfb, 0x39, 0x1c, 0x23, 0x1c,
33310x0c, 0x4a, 0x01, 0x20, 0xfc, 0xf7, 0x2f, 0xfb, 0x00, 0x21, 0x0b, 0x48, 33310x0c, 0x4a, 0x01, 0x20, 0xfc, 0xf7, 0x2f, 0xfb, 0x00, 0x21, 0x0b, 0x48,
33320xc2, 0x1d, 0x19, 0x32, 0x51, 0x71, 0x01, 0x21, 0xff, 0x30, 0x01, 0x30, 33320xc2, 0x1d, 0x19, 0x32, 0x51, 0x71, 0x01, 0x21, 0xff, 0x30, 0x01, 0x30,
33330x41, 0x62, 0x08, 0x1c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 33330x41, 0x62, 0x08, 0x1c, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
33340xac, 0xab, 0x20, 0x40, 0x75, 0x08, 0xff, 0xff, 0x28, 0x00, 0x03, 0x00, 33340xac, 0xab, 0x20, 0x40, 0x75, 0x08, 0xff, 0xff, 0x28, 0x00, 0x03, 0x00,
33350x40, 0x00, 0x02, 0x00, 0x14, 0x00, 0x07, 0x00, 0x6c, 0x06, 0x00, 0x80, 33350x40, 0x00, 0x02, 0x00, 0x14, 0x00, 0x07, 0x00, 0x6c, 0x06, 0x00, 0x80,
33360xf0, 0xb5, 0x37, 0x4a, 0x50, 0x69, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x30, 33360xf0, 0xb5, 0x37, 0x4a, 0x50, 0x69, 0x01, 0x23, 0x9b, 0x07, 0x08, 0x30,
33370x18, 0x43, 0x00, 0x68, 0x01, 0x06, 0x09, 0x0e, 0x33, 0x4b, 0x01, 0x29, 33370x18, 0x43, 0x00, 0x68, 0x01, 0x06, 0x09, 0x0e, 0x33, 0x4b, 0x01, 0x29,
33380x49, 0xd1, 0x1f, 0x68, 0x19, 0x1c, 0x32, 0x4b, 0x9f, 0x42, 0x04, 0xd1, 33380x49, 0xd1, 0x1f, 0x68, 0x19, 0x1c, 0x32, 0x4b, 0x9f, 0x42, 0x04, 0xd1,
33390xff, 0xf7, 0x3e, 0xff, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x23, 33390xff, 0xf7, 0x3e, 0xff, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x23,
33400x9f, 0x00, 0xcc, 0x59, 0x55, 0x69, 0xef, 0x19, 0x3c, 0x61, 0x01, 0x33, 33400x9f, 0x00, 0xcc, 0x59, 0x55, 0x69, 0xef, 0x19, 0x3c, 0x61, 0x01, 0x33,
33410x05, 0x2b, 0xf7, 0xd3, 0x00, 0x0a, 0x00, 0x02, 0x02, 0x23, 0x18, 0x43, 33410x05, 0x2b, 0xf7, 0xd3, 0x00, 0x0a, 0x00, 0x02, 0x02, 0x23, 0x18, 0x43,
33420x53, 0x69, 0xc0, 0x46, 0x98, 0x60, 0x50, 0x69, 0x08, 0x23, 0xc2, 0x68, 33420x53, 0x69, 0xc0, 0x46, 0x98, 0x60, 0x50, 0x69, 0x08, 0x23, 0xc2, 0x68,
33430x13, 0x40, 0x25, 0x4f, 0xfa, 0x1d, 0xb9, 0x32, 0x00, 0x2b, 0x02, 0xd0, 33430x13, 0x40, 0x25, 0x4f, 0xfa, 0x1d, 0xb9, 0x32, 0x00, 0x2b, 0x02, 0xd0,
33440x04, 0x23, 0x23, 0x4c, 0x01, 0xe0, 0x05, 0x23, 0x22, 0x4c, 0xc0, 0x46, 33440x04, 0x23, 0x23, 0x4c, 0x01, 0xe0, 0x05, 0x23, 0x22, 0x4c, 0xc0, 0x46,
33450x14, 0x61, 0x40, 0x24, 0xd4, 0x82, 0x00, 0x24, 0x54, 0x83, 0x20, 0x4c, 33450x14, 0x61, 0x40, 0x24, 0xd4, 0x82, 0x00, 0x24, 0x54, 0x83, 0x20, 0x4c,
33460x00, 0x22, 0x00, 0x2b, 0x0c, 0xd9, 0x95, 0x00, 33460x00, 0x22, 0x00, 0x2b, 0x0c, 0xd9, 0x95, 0x00,
33470x46, 0x19, 0x76, 0x6a, 0x66, 0x40, 0xed, 0x19, 0xff, 0x35, 0x01, 0x35, 33470x46, 0x19, 0x76, 0x6a, 0x66, 0x40, 0xed, 0x19, 0xff, 0x35, 0x01, 0x35,
33480x6e, 0x62, 0x01, 0x32, 0x9a, 0x42, 0xf4, 0xd3, 0x10, 0x2a, 0x07, 0xd2, 33480x6e, 0x62, 0x01, 0x32, 0x9a, 0x42, 0xf4, 0xd3, 0x10, 0x2a, 0x07, 0xd2,
33490x93, 0x00, 0xdb, 0x19, 0xff, 0x33, 0x01, 0x33, 0x5c, 0x62, 0x01, 0x32, 33490x93, 0x00, 0xdb, 0x19, 0xff, 0x33, 0x01, 0x33, 0x5c, 0x62, 0x01, 0x32,
33500x10, 0x2a, 0xf7, 0xd3, 0xff, 0xf7, 0x70, 0xff, 0xbc, 0xe7, 0x00, 0x21, 33500x10, 0x2a, 0xf7, 0xd3, 0xff, 0xf7, 0x70, 0xff, 0xbc, 0xe7, 0x00, 0x21,
33510x8f, 0x00, 0xdc, 0x59, 0x55, 0x69, 0xef, 0x19, 0x7c, 0x62, 0x01, 0x31, 33510x8f, 0x00, 0xdc, 0x59, 0x55, 0x69, 0xef, 0x19, 0x7c, 0x62, 0x01, 0x31,
33520x05, 0x29, 0xf7, 0xd3, 0x00, 0x0a, 0x00, 0x02, 0x03, 0x23, 0x18, 0x43, 33520x05, 0x29, 0xf7, 0xd3, 0x00, 0x0a, 0x00, 0x02, 0x03, 0x23, 0x18, 0x43,
33530x51, 0x69, 0xc0, 0x46, 0x88, 0x60, 0x50, 0x69, 0x40, 0x68, 0xc0, 0x46, 33530x51, 0x69, 0xc0, 0x46, 0x88, 0x60, 0x50, 0x69, 0x40, 0x68, 0xc0, 0x46,
33540x50, 0x61, 0x09, 0x48, 0xfc, 0xf7, 0xa4, 0xfa, 0xa4, 0xe7, 0x00, 0x00, 33540x50, 0x61, 0x09, 0x48, 0xfc, 0xf7, 0xa4, 0xfa, 0xa4, 0xe7, 0x00, 0x00,
33550x6c, 0x06, 0x00, 0x80, 0x30, 0x80, 0x20, 0x40, 0x67, 0x45, 0x23, 0x01, 33550x6c, 0x06, 0x00, 0x80, 0x30, 0x80, 0x20, 0x40, 0x67, 0x45, 0x23, 0x01,
33560xac, 0xab, 0x20, 0x40, 0x28, 0x01, 0x40, 0x00, 0x20, 0x01, 0x40, 0x00, 33560xac, 0xab, 0x20, 0x40, 0x28, 0x01, 0x40, 0x00, 0x20, 0x01, 0x40, 0x00,
33570x5c, 0x5c, 0x5c, 0x5c, 0x11, 0x31, 0xff, 0xff, 0xf0, 0xb5, 0x07, 0x1c, 33570x5c, 0x5c, 0x5c, 0x5c, 0x11, 0x31, 0xff, 0xff, 0xf0, 0xb5, 0x07, 0x1c,
33580x3b, 0x48, 0x3c, 0x4c, 0x08, 0x21, 0x20, 0x60, 0xa1, 0x80, 0x00, 0x20, 33580x3b, 0x48, 0x3c, 0x4c, 0x08, 0x21, 0x20, 0x60, 0xa1, 0x80, 0x00, 0x20,
33590x20, 0x81, 0xe1, 0x80, 0x60, 0x81, 0x39, 0x48, 0xc0, 0x46, 0xe0, 0x60, 33590x20, 0x81, 0xe1, 0x80, 0x60, 0x81, 0x39, 0x48, 0xc0, 0x46, 0xe0, 0x60,
33600x38, 0x48, 0xc0, 0x46, 0x20, 0x61, 0x38, 0x48, 0xc0, 0x46, 0x60, 0x61, 33600x38, 0x48, 0xc0, 0x46, 0x20, 0x61, 0x38, 0x48, 0xc0, 0x46, 0x60, 0x61,
33610x37, 0x48, 0xc0, 0x46, 0xa0, 0x61, 0x37, 0x48, 0xc0, 0x46, 0xe0, 0x61, 33610x37, 0x48, 0xc0, 0x46, 0xa0, 0x61, 0x37, 0x48, 0xc0, 0x46, 0xe0, 0x61,
33620x36, 0x48, 0xc0, 0x46, 0x20, 0x62, 0x36, 0x48, 0xc0, 0x46, 0x60, 0x62, 33620x36, 0x48, 0xc0, 0x46, 0x20, 0x62, 0x36, 0x48, 0xc0, 0x46, 0x60, 0x62,
33630x35, 0x48, 0xc0, 0x46, 0xa0, 0x62, 0x35, 0x48, 0xc0, 0x46, 0xe0, 0x62, 33630x35, 0x48, 0xc0, 0x46, 0xa0, 0x62, 0x35, 0x48, 0xc0, 0x46, 0xe0, 0x62,
33640x34, 0x48, 0xc0, 0x46, 0x20, 0x63, 0x34, 0x48, 0xc0, 0x46, 0x60, 0x63, 33640x34, 0x48, 0xc0, 0x46, 0x20, 0x63, 0x34, 0x48, 0xc0, 0x46, 0x60, 0x63,
33650x33, 0x48, 0xc0, 0x46, 0xa0, 0x63, 0x33, 0x48, 0xc0, 0x46, 0xe0, 0x63, 33650x33, 0x48, 0xc0, 0x46, 0xa0, 0x63, 0x33, 0x48, 0xc0, 0x46, 0xe0, 0x63,
33660x32, 0x48, 0xc0, 0x46, 0x20, 0x64, 0x32, 0x48, 0xc0, 0x46, 0x60, 0x64, 33660x32, 0x48, 0xc0, 0x46, 0x20, 0x64, 0x32, 0x48, 0xc0, 0x46, 0x60, 0x64,
33670x31, 0x48, 0xc0, 0x46, 0xa0, 0x64, 0x31, 0x48, 0xc0, 0x46, 0xe0, 0x64, 33670x31, 0x48, 0xc0, 0x46, 0xa0, 0x64, 0x31, 0x48, 0xc0, 0x46, 0xe0, 0x64,
33680x30, 0x48, 0xc0, 0x46, 0x20, 0x65, 0x30, 0x49, 0xc8, 0x68, 0x02, 0x04, 33680x30, 0x48, 0xc0, 0x46, 0x20, 0x65, 0x30, 0x49, 0xc8, 0x68, 0x02, 0x04,
33690x89, 0x69, 0x4a, 0x40, 0xe3, 0x1d, 0x79, 0x33, 0x09, 0x04, 0xc9, 0x43, 33690x89, 0x69, 0x4a, 0x40, 0xe3, 0x1d, 0x79, 0x33, 0x09, 0x04, 0xc9, 0x43,
33700xc0, 0x43, 0x48, 0x40, 0xe1, 0x1d, 0xb9, 0x31, 0xda, 0x63, 0x08, 0x60, 33700xc0, 0x43, 0x48, 0x40, 0xe1, 0x1d, 0xb9, 0x31, 0xda, 0x63, 0x08, 0x60,
33710x29, 0x4d, 0x21, 0x1c, 0x2b, 0x1c, 0x29, 0x4a, 0x00, 0x20, 0xfc, 0xf7, 33710x29, 0x4d, 0x21, 0x1c, 0x2b, 0x1c, 0x29, 0x4a, 0x00, 0x20, 0xfc, 0xf7,
33720x3e, 0xfa, 0x28, 0x4a, 0xe1, 0x1d, 0xb5, 0x31, 0x01, 0x20, 0x2b, 0x1c, 33720x3e, 0xfa, 0x28, 0x4a, 0xe1, 0x1d, 0xb5, 0x31, 0x01, 0x20, 0x2b, 0x1c,
33730x0e, 0x1c, 0xfc, 0xf7, 0x36, 0xfa, 0x24, 0x4a, 0x00, 0x20, 0x31, 0x1c, 33730x0e, 0x1c, 0xfc, 0xf7, 0x36, 0xfa, 0x24, 0x4a, 0x00, 0x20, 0x31, 0x1c,
33740x2b, 0x1c, 0xfc, 0xf7, 0x30, 0xfa, 0xe1, 0x1d, 0x4d, 0x31, 0x2b, 0x1c, 33740x2b, 0x1c, 0xfc, 0xf7, 0x30, 0xfa, 0xe1, 0x1d, 0x4d, 0x31, 0x2b, 0x1c,
33750x20, 0x4a, 0x01, 0x20, 0xfc, 0xf7, 0x29, 0xfa, 0xe0, 0x1d, 0x5d, 0x30, 33750x20, 0x4a, 0x01, 0x20, 0xfc, 0xf7, 0x29, 0xfa, 0xe0, 0x1d, 0x5d, 0x30,
33760x01, 0x68, 0x00, 0x29, 0xfc, 0xd0, 0x60, 0x6d, 0xc0, 0x46, 0x38, 0x65, 33760x01, 0x68, 0x00, 0x29, 0xfc, 0xd0, 0x60, 0x6d, 0xc0, 0x46, 0x38, 0x65,
33770x20, 0x6e, 0xc0, 0x46, 0x78, 0x65, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 33770x20, 0x6e, 0xc0, 0x46, 0x78, 0x65, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
33780x80, 0x00, 0x08, 0x00, 0x8c, 0xb9, 0x20, 0x40, 0x81, 0x81, 0x48, 0xbd, 33780x80, 0x00, 0x08, 0x00, 0x8c, 0xb9, 0x20, 0x40, 0x81, 0x81, 0x48, 0xbd,
33790x79, 0x56, 0x23, 0x8c, 0x93, 0x0c, 0x82, 0x95, 0x1d, 0x0e, 0x12, 0xcf, 33790x79, 0x56, 0x23, 0x8c, 0x93, 0x0c, 0x82, 0x95, 0x1d, 0x0e, 0x12, 0xcf,
33800x9b, 0x3b, 0xc0, 0xe9, 0xe6, 0x55, 0x7c, 0x82, 0x99, 0xf6, 0x78, 0x02, 33800x9b, 0x3b, 0xc0, 0xe9, 0xe6, 0x55, 0x7c, 0x82, 0x99, 0xf6, 0x78, 0x02,
33810xd1, 0xd7, 0x25, 0x73, 0x72, 0x8c, 0x33, 0x10, 0xf7, 0x03, 0xf1, 0x42, 33810xd1, 0xd7, 0x25, 0x73, 0x72, 0x8c, 0x33, 0x10, 0xf7, 0x03, 0xf1, 0x42,
33820x6c, 0x9b, 0x4a, 0xa7, 0x82, 0x8e, 0x23, 0xa9, 0x90, 0xb1, 0x82, 0x8e, 33820x6c, 0x9b, 0x4a, 0xa7, 0x82, 0x8e, 0x23, 0xa9, 0x90, 0xb1, 0x82, 0x8e,
33830xdc, 0x3f, 0xfb, 0x29, 0x00, 0x62, 0x22, 0x45, 0x88, 0x2b, 0xf1, 0x85, 33830xdc, 0x3f, 0xfb, 0x29, 0x00, 0x62, 0x22, 0x45, 0x88, 0x2b, 0xf1, 0x85,
33840x12, 0x61, 0xd1, 0x73, 0x6e, 0xb1, 0x11, 0x16, 0x08, 0x83, 0x20, 0x40, 33840x12, 0x61, 0xd1, 0x73, 0x6e, 0xb1, 0x11, 0x16, 0x08, 0x83, 0x20, 0x40,
33850x75, 0x08, 0xff, 0xff, 0x54, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00, 33850x75, 0x08, 0xff, 0xff, 0x54, 0x00, 0x03, 0x00, 0x08, 0x00, 0x02, 0x00,
33860x14, 0x00, 0x03, 0x00, 0x80, 0xb5, 0x0f, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 33860x14, 0x00, 0x03, 0x00, 0x80, 0xb5, 0x0f, 0x1c, 0x39, 0x1c, 0x00, 0xf0,
33870x33, 0xf8, 0x38, 0x1c, 0xff, 0xf7, 0x4c, 0xff, 0x03, 0x48, 0x01, 0x89, 33870x33, 0xf8, 0x38, 0x1c, 0xff, 0xf7, 0x4c, 0xff, 0x03, 0x48, 0x01, 0x89,
33880x01, 0x31, 0x01, 0x81, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 33880x01, 0x31, 0x01, 0x81, 0x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
33890x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x1c, 33890x0c, 0x2b, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x1c,
33900x0f, 0x1c, 0x20, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 0x1f, 0xf8, 0xe0, 0x68, 33900x0f, 0x1c, 0x20, 0x1c, 0x39, 0x1c, 0x00, 0xf0, 0x1f, 0xf8, 0xe0, 0x68,
33910x01, 0x0e, 0xff, 0x22, 0x12, 0x04, 0x02, 0x40, 0x12, 0x0a, 0x11, 0x43, 33910x01, 0x0e, 0xff, 0x22, 0x12, 0x04, 0x02, 0x40, 0x12, 0x0a, 0x11, 0x43,
33920xff, 0x22, 0x12, 0x02, 0x02, 0x40, 0x12, 0x02, 0x11, 0x43, 0x00, 0x06, 33920xff, 0x22, 0x12, 0x02, 0x02, 0x40, 0x12, 0x02, 0x11, 0x43, 0x00, 0x06,
33930x08, 0x43, 0x38, 0x65, 0x20, 0x69, 0xc0, 0x46, 0x78, 0x65, 0x60, 0x69, 33930x08, 0x43, 0x38, 0x65, 0x20, 0x69, 0xc0, 0x46, 0x78, 0x65, 0x60, 0x69,
33940xc0, 0x46, 0xb8, 0x65, 0x03, 0x48, 0x01, 0x89, 0x01, 0x31, 0x01, 0x81, 33940xc0, 0x46, 0xb8, 0x65, 0x03, 0x48, 0x01, 0x89, 0x01, 0x31, 0x01, 0x81,
33950x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80, 33950x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x0c, 0x2b, 0x00, 0x80,
33960x90, 0xb5, 0x00, 0x22, 0x93, 0x00, 0x1f, 0x18, 0xbf, 0x69, 0x5b, 0x18, 33960x90, 0xb5, 0x00, 0x22, 0x93, 0x00, 0x1f, 0x18, 0xbf, 0x69, 0x5b, 0x18,
33970x5f, 0x62, 0x01, 0x32, 0x05, 0x2a, 0xf7, 0xd3, 0x07, 0x7a, 0xfb, 0x08, 33970x5f, 0x62, 0x01, 0x32, 0x05, 0x2a, 0xf7, 0xd3, 0x07, 0x7a, 0xfb, 0x08,
33980x03, 0xd3, 0x00, 0x23, 0x92, 0x00, 0x52, 0x18, 0x13, 0x62, 0x07, 0x6b, 33980x03, 0xd3, 0x00, 0x23, 0x92, 0x00, 0x52, 0x18, 0x13, 0x62, 0x07, 0x6b,
33990xc0, 0x46, 0x8f, 0x63, 0xc7, 0x6a, 0xc0, 0x46, 0xcf, 0x63, 0x87, 0x6b, 33990xc0, 0x46, 0x8f, 0x63, 0xc7, 0x6a, 0xc0, 0x46, 0xcf, 0x63, 0x87, 0x6b,
34000xc0, 0x46, 0x0f, 0x64, 0x47, 0x6b, 0xc0, 0x46, 0x4f, 0x64, 0x07, 0x6c, 34000xc0, 0x46, 0x0f, 0x64, 0x47, 0x6b, 0xc0, 0x46, 0x4f, 0x64, 0x07, 0x6c,
34010xc0, 0x46, 0x8f, 0x64, 0xc2, 0x6b, 0xc0, 0x46, 0xca, 0x64, 0xc2, 0x88, 34010xc0, 0x46, 0x8f, 0x64, 0xc2, 0x6b, 0xc0, 0x46, 0xca, 0x64, 0xc2, 0x88,
34020xc0, 0x46, 0x0a, 0x80, 0x82, 0x7a, 0x12, 0x06, 0x03, 0x7a, 0x1b, 0x04, 34020xc0, 0x46, 0x0a, 0x80, 0x82, 0x7a, 0x12, 0x06, 0x03, 0x7a, 0x1b, 0x04,
34030x1a, 0x43, 0xc3, 0x88, 0x1b, 0x02, 0x1a, 0x43, 0x43, 0x7a, 0xdb, 0x07, 34030x1a, 0x43, 0xc3, 0x88, 0x1b, 0x02, 0x1a, 0x43, 0x43, 0x7a, 0xdb, 0x07,
34040x1a, 0x43, 0x8a, 0x60, 0x17, 0x1c, 0x83, 0x7a, 0x5a, 0x08, 0x05, 0xd3, 34040x1a, 0x43, 0x8a, 0x60, 0x17, 0x1c, 0x83, 0x7a, 0x5a, 0x08, 0x05, 0xd3,
34050x14, 0x22, 0x1c, 0x1c, 0xa3, 0x08, 0x02, 0xd2, 0x15, 0x22, 0x00, 0xe0, 34050x14, 0x22, 0x1c, 0x1c, 0xa3, 0x08, 0x02, 0xd2, 0x15, 0x22, 0x00, 0xe0,
34060x00, 0x22, 0x00, 0x7a, 0x43, 0x08, 0x10, 0xd3, 0xc0, 0x08, 0x02, 0xd3, 34060x00, 0x22, 0x00, 0x7a, 0x43, 0x08, 0x10, 0xd3, 0xc0, 0x08, 0x02, 0xd3,
34070x88, 0x20, 0x10, 0x43, 0x01, 0xe0, 0x80, 0x20, 0x10, 0x43, 0x3a, 0x0a, 34070x88, 0x20, 0x10, 0x43, 0x01, 0xe0, 0x80, 0x20, 0x10, 0x43, 0x3a, 0x0a,
34080x12, 0x02, 0x01, 0x23, 0x1a, 0x43, 0xc8, 0x60, 0x8a, 0x60, 0x08, 0x1c, 34080x12, 0x02, 0x01, 0x23, 0x1a, 0x43, 0xc8, 0x60, 0x8a, 0x60, 0x08, 0x1c,
34090xff, 0xf7, 0x78, 0xfd, 0x05, 0xe0, 0x38, 0x0a, 0x00, 0x02, 0x03, 0x23, 34090xff, 0xf7, 0x78, 0xfd, 0x05, 0xe0, 0x38, 0x0a, 0x00, 0x02, 0x03, 0x23,
34100x18, 0x43, 0x88, 0x60, 0xca, 0x60, 0x03, 0x48, 0x01, 0x89, 0x01, 0x31, 34100x18, 0x43, 0x88, 0x60, 0xca, 0x60, 0x03, 0x48, 0x01, 0x89, 0x01, 0x31,
34110x01, 0x81, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80, 34110x01, 0x81, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x0c, 0x2b, 0x00, 0x80,
34120xf0, 0xb4, 0x02, 0x6d, 0x14, 0x4c, 0x15, 0x1c, 0xe7, 0x69, 0xbd, 0x40, 34120xf0, 0xb4, 0x02, 0x6d, 0x14, 0x4c, 0x15, 0x1c, 0xe7, 0x69, 0xbd, 0x40,
34130x13, 0x1c, 0x26, 0x6a, 0xf3, 0x40, 0x5d, 0x40, 0x2e, 0x1c, 0x45, 0x6d, 34130x13, 0x1c, 0x26, 0x6a, 0xf3, 0x40, 0x5d, 0x40, 0x2e, 0x1c, 0x45, 0x6d,
34140xbd, 0x40, 0x6e, 0x40, 0x2b, 0x1c, 0x35, 0x1c, 0xfd, 0x40, 0x2f, 0x1c, 34140xbd, 0x40, 0x6e, 0x40, 0x2b, 0x1c, 0x35, 0x1c, 0xfd, 0x40, 0x2f, 0x1c,
34150xbb, 0x00, 0x65, 0x6a, 0xeb, 0x58, 0x00, 0x2b, 0x08, 0xd0, 0x23, 0x69, 34150xbb, 0x00, 0x65, 0x6a, 0xeb, 0x58, 0x00, 0x2b, 0x08, 0xd0, 0x23, 0x69,
34160x01, 0x37, 0x9f, 0x42, 0x00, 0xd3, 0x00, 0x27, 0xbe, 0x00, 0xae, 0x59, 34160x01, 0x37, 0x9f, 0x42, 0x00, 0xd3, 0x00, 0x27, 0xbe, 0x00, 0xae, 0x59,
34170x00, 0x2e, 0xf7, 0xd1, 0xa4, 0x69, 0xa2, 0x40, 0x11, 0x43, 0x05, 0x4b, 34170x00, 0x2e, 0xf7, 0xd1, 0xa4, 0x69, 0xa2, 0x40, 0x11, 0x43, 0x05, 0x4b,
34180x19, 0x43, 0xba, 0x00, 0xa9, 0x50, 0x40, 0x30, 0x87, 0x83, 0xf0, 0xbc, 34180x19, 0x43, 0xba, 0x00, 0xa9, 0x50, 0x40, 0x30, 0x87, 0x83, 0xf0, 0xbc,
34190x70, 0x47, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80, 34190x70, 0x47, 0x00, 0x00, 0x4c, 0x2a, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,
34200x80, 0xb4, 0x00, 0x22, 0x00, 0x23, 0x00, 0x29, 0x05, 0xd9, 0x07, 0x78, 34200x80, 0xb4, 0x00, 0x22, 0x00, 0x23, 0x00, 0x29, 0x05, 0xd9, 0x07, 0x78,
34210x7a, 0x40, 0x01, 0x30, 0x01, 0x33, 0x8b, 0x42, 0xf9, 0xd3, 0xd0, 0x43, 34210x7a, 0x40, 0x01, 0x30, 0x01, 0x33, 0x8b, 0x42, 0xf9, 0xd3, 0xd0, 0x43,
34220x00, 0x06, 0x00, 0x0e, 0x80, 0xbc, 0x70, 0x47, 0xf0, 0xb5, 0x07, 0x1c, 34220x00, 0x06, 0x00, 0x0e, 0x80, 0xbc, 0x70, 0x47, 0xf0, 0xb5, 0x07, 0x1c,
34230x00, 0x24, 0xff, 0x26, 0x09, 0x36, 0x20, 0x1c, 0x00, 0xf0, 0x9a, 0xf8, 34230x00, 0x24, 0xff, 0x26, 0x09, 0x36, 0x20, 0x1c, 0x00, 0xf0, 0x9a, 0xf8,
34240x00, 0xf0, 0xb8, 0xf9, 0x05, 0x1c, 0x00, 0xf0, 0xc7, 0xfa, 0x3d, 0x70, 34240x00, 0xf0, 0xb8, 0xf9, 0x05, 0x1c, 0x00, 0xf0, 0xc7, 0xfa, 0x3d, 0x70,
34250x28, 0x1c, 0x01, 0x37, 0x01, 0x34, 0xb4, 0x42, 0xf1, 0xd3, 0xf0, 0xbc, 34250x28, 0x1c, 0x01, 0x37, 0x01, 0x34, 0xb4, 0x42, 0xf1, 0xd3, 0xf0, 0xbc,
34260x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x00, 0xf0, 0x93, 0xf8, 0x00, 0xf0, 34260x08, 0xbc, 0x18, 0x47, 0x80, 0xb5, 0x00, 0xf0, 0x93, 0xf8, 0x00, 0xf0,
34270xa7, 0xf9, 0x07, 0x1c, 0x00, 0xf0, 0xb6, 0xfa, 0x38, 0x0a, 0xf6, 0xd3, 34270xa7, 0xf9, 0x07, 0x1c, 0x00, 0xf0, 0xb6, 0xfa, 0x38, 0x0a, 0xf6, 0xd3,
34280x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf3, 0xb5, 0x82, 0xb0, 0x02, 0x98, 34280x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf3, 0xb5, 0x82, 0xb0, 0x02, 0x98,
34290x41, 0x02, 0x53, 0x20, 0x00, 0xf0, 0x64, 0xf8, 0x00, 0xf0, 0xa8, 0xfa, 34290x41, 0x02, 0x53, 0x20, 0x00, 0xf0, 0x64, 0xf8, 0x00, 0xf0, 0xa8, 0xfa,
34300xff, 0xf7, 0xe8, 0xff, 0x00, 0x24, 0x00, 0x20, 0x01, 0x90, 0x2e, 0x20, 34300xff, 0xf7, 0xe8, 0xff, 0x00, 0x24, 0x00, 0x20, 0x01, 0x90, 0x2e, 0x20,
34310x00, 0x90, 0x00, 0x25, 0x00, 0x27, 0x02, 0x98, 0x01, 0x28, 0x04, 0xd1, 34310x00, 0x90, 0x00, 0x25, 0x00, 0x27, 0x02, 0x98, 0x01, 0x28, 0x04, 0xd1,
34320x00, 0x98, 0x84, 0x42, 0x01, 0xd3, 0x00, 0x26, 34320x00, 0x98, 0x84, 0x42, 0x01, 0xd3, 0x00, 0x26,
34330x09, 0xe0, 0x01, 0x98, 0x41, 0x1c, 0x01, 0x91, 0x00, 0xf0, 0x60, 0xf8, 34330x09, 0xe0, 0x01, 0x98, 0x41, 0x1c, 0x01, 0x91, 0x00, 0xf0, 0x60, 0xf8,
34340x00, 0xf0, 0x7e, 0xf9, 0x06, 0x1c, 0x00, 0xf0, 0x8d, 0xfa, 0xf8, 0x00, 34340x00, 0xf0, 0x7e, 0xf9, 0x06, 0x1c, 0x00, 0xf0, 0x8d, 0xfa, 0xf8, 0x00,
34350x86, 0x40, 0x35, 0x43, 0x01, 0x34, 0x01, 0x37, 0x04, 0x2f, 0xe6, 0xd3, 34350x86, 0x40, 0x35, 0x43, 0x01, 0x34, 0x01, 0x37, 0x04, 0x2f, 0xe6, 0xd3,
34360x03, 0x99, 0x20, 0xc1, 0x03, 0x91, 0xff, 0x23, 0x09, 0x33, 0x9c, 0x42, 34360x03, 0x99, 0x20, 0xc1, 0x03, 0x91, 0xff, 0x23, 0x09, 0x33, 0x9c, 0x42,
34370xdd, 0xd3, 0x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf0, 0xb5, 34370xdd, 0xd3, 0x04, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0xf0, 0xb5,
34380x04, 0x1c, 0x0f, 0x1c, 0x01, 0x2c, 0x2a, 0xd0, 0x16, 0x48, 0xc0, 0x6f, 34380x04, 0x1c, 0x0f, 0x1c, 0x01, 0x2c, 0x2a, 0xd0, 0x16, 0x48, 0xc0, 0x6f,
34390x40, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x00, 0x26, 0x20, 0xcf, 34390x40, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x00, 0x26, 0x20, 0xcf,
34400xb1, 0x00, 0x84, 0x20, 0x00, 0xf0, 0x24, 0xf8, 0x28, 0x1c, 0x00, 0xf0, 34400xb1, 0x00, 0x84, 0x20, 0x00, 0xf0, 0x24, 0xf8, 0x28, 0x1c, 0x00, 0xf0,
34410xdf, 0xf9, 0x28, 0x0a, 0x00, 0xf0, 0xdc, 0xf9, 0x28, 0x0c, 0x00, 0xf0, 34410xdf, 0xf9, 0x28, 0x0a, 0x00, 0xf0, 0xdc, 0xf9, 0x28, 0x0c, 0x00, 0xf0,
34420xd9, 0xf9, 0x28, 0x0e, 0x00, 0xf0, 0xd6, 0xf9, 0x00, 0xf0, 0x5c, 0xfa, 34420xd9, 0xf9, 0x28, 0x0e, 0x00, 0xf0, 0xd6, 0xf9, 0x00, 0xf0, 0x5c, 0xfa,
34430x01, 0x36, 0x42, 0x2e, 0xe9, 0xd3, 0x61, 0x02, 0x83, 0x20, 0x00, 0xf0, 34430x01, 0x36, 0x42, 0x2e, 0xe9, 0xd3, 0x61, 0x02, 0x83, 0x20, 0x00, 0xf0,
34440x0f, 0xf8, 0x00, 0xf0, 0x53, 0xfa, 0xff, 0xf7, 0x93, 0xff, 0x04, 0x48, 34440x0f, 0xf8, 0x00, 0xf0, 0x53, 0xfa, 0xff, 0xf7, 0x93, 0xff, 0x04, 0x48,
34450xc0, 0x6f, 0x40, 0x23, 0x01, 0x68, 0x99, 0x43, 0x01, 0x60, 0xf0, 0xbc, 34450xc0, 0x6f, 0x40, 0x23, 0x01, 0x68, 0x99, 0x43, 0x01, 0x60, 0xf0, 0xbc,
34460x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x1c, 34460x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x90, 0xb5, 0x04, 0x1c,
34470x0f, 0x1c, 0x00, 0xf0, 0x59, 0xfa, 0x20, 0x1c, 0x00, 0xf0, 0xb6, 0xf9, 34470x0f, 0x1c, 0x00, 0xf0, 0x59, 0xfa, 0x20, 0x1c, 0x00, 0xf0, 0xb6, 0xf9,
34480x38, 0x0c, 0x00, 0xf0, 0xb3, 0xf9, 0x38, 0x0a, 0x00, 0xf0, 0xb0, 0xf9, 34480x38, 0x0c, 0x00, 0xf0, 0xb3, 0xf9, 0x38, 0x0a, 0x00, 0xf0, 0xb0, 0xf9,
34490x38, 0x1c, 0x00, 0xf0, 0xad, 0xf9, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 34490x38, 0x1c, 0x00, 0xf0, 0xad, 0xf9, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47,
34500x00, 0xb5, 0x01, 0x1c, 0x54, 0x20, 0xff, 0xf7, 0xe7, 0xff, 0x00, 0x20, 34500x00, 0xb5, 0x01, 0x1c, 0x54, 0x20, 0xff, 0xf7, 0xe7, 0xff, 0x00, 0x20,
34510x00, 0xf0, 0xa2, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0x00, 0xf0, 34510x00, 0xf0, 0xa2, 0xf9, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0x00, 0xf0,
34520x3d, 0xfa, 0x57, 0x20, 0x00, 0xf0, 0x9a, 0xf9, 0x08, 0xbc, 0x18, 0x47, 34520x3d, 0xfa, 0x57, 0x20, 0x00, 0xf0, 0x9a, 0xf9, 0x08, 0xbc, 0x18, 0x47,
34530x90, 0xb5, 0x08, 0x4f, 0xfa, 0x6f, 0x20, 0x23, 0x14, 0x68, 0x9c, 0x43, 34530x90, 0xb5, 0x08, 0x4f, 0xfa, 0x6f, 0x20, 0x23, 0x14, 0x68, 0x9c, 0x43,
34540x14, 0x60, 0x23, 0x1c, 0xff, 0xf7, 0x65, 0xff, 0xf8, 0x6f, 0x20, 0x23, 34540x14, 0x60, 0x23, 0x1c, 0xff, 0xf7, 0x65, 0xff, 0xf8, 0x6f, 0x20, 0x23,
34550x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 34550x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47,
34560x68, 0x0e, 0x00, 0x80, 0x90, 0xb5, 0x08, 0x4f, 0xfa, 0x6f, 0x20, 0x23, 34560x68, 0x0e, 0x00, 0x80, 0x90, 0xb5, 0x08, 0x4f, 0xfa, 0x6f, 0x20, 0x23,
34570x14, 0x68, 0x9c, 0x43, 0x14, 0x60, 0x23, 0x1c, 0xff, 0xf7, 0x87, 0xff, 34570x14, 0x68, 0x9c, 0x43, 0x14, 0x60, 0x23, 0x1c, 0xff, 0xf7, 0x87, 0xff,
34580xf8, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x90, 0xbc, 34580xf8, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0x90, 0xbc,
34590x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0x04, 0x1c, 34590x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0x04, 0x1c,
34600x0f, 0x1c, 0x18, 0x4e, 0xf0, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x99, 0x43, 34600x0f, 0x1c, 0x18, 0x4e, 0xf0, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x99, 0x43,
34610x01, 0x60, 0x61, 0x02, 0x53, 0x20, 0xff, 0xf7, 0xa5, 0xff, 0x00, 0xf0, 34610x01, 0x60, 0x61, 0x02, 0x53, 0x20, 0xff, 0xf7, 0xa5, 0xff, 0x00, 0xf0,
34620xe9, 0xf9, 0xff, 0xf7, 0x29, 0xff, 0xf8, 0x1d, 0x05, 0x30, 0x01, 0x2c, 34620xe9, 0xf9, 0xff, 0xf7, 0x29, 0xff, 0xf8, 0x1d, 0x05, 0x30, 0x01, 0x2c,
34630x03, 0xd1, 0x22, 0x2f, 0x01, 0xd3, 0x00, 0x27, 0x0f, 0xe0, 0x44, 0x1c, 34630x03, 0xd1, 0x22, 0x2f, 0x01, 0xd3, 0x00, 0x27, 0x0f, 0xe0, 0x44, 0x1c,
34640xff, 0xf7, 0xaa, 0xff, 0x00, 0xf0, 0xc8, 0xf8, 0x07, 0x1c, 0x00, 0xf0, 34640xff, 0xf7, 0xaa, 0xff, 0x00, 0xf0, 0xc8, 0xf8, 0x07, 0x1c, 0x00, 0xf0,
34650xd7, 0xf9, 0x20, 0x1c, 0xff, 0xf7, 0xa2, 0xff, 0x00, 0xf0, 0xc0, 0xf8, 34650xd7, 0xf9, 0x20, 0x1c, 0xff, 0xf7, 0xa2, 0xff, 0x00, 0xf0, 0xc0, 0xf8,
34660x05, 0x1c, 0x00, 0xf0, 0xcf, 0xf9, 0xf0, 0x6f, 0x20, 0x23, 0x01, 0x68, 34660x05, 0x1c, 0x00, 0xf0, 0xcf, 0xf9, 0xf0, 0x6f, 0x20, 0x23, 0x01, 0x68,
34670x19, 0x43, 0x01, 0x60, 0x28, 0x02, 0x38, 0x43, 0xf0, 0xbc, 0x08, 0xbc, 34670x19, 0x43, 0x01, 0x60, 0x28, 0x02, 0x38, 0x43, 0xf0, 0xbc, 0x08, 0xbc,
34680x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0xc2, 0xb0, 34680x18, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0xf0, 0xb5, 0xc2, 0xb0,
34690x14, 0x1c, 0x0d, 0x1c, 0x07, 0x1c, 0x01, 0x2f, 0x2f, 0xd0, 0x79, 0x02, 34690x14, 0x1c, 0x0d, 0x1c, 0x07, 0x1c, 0x01, 0x2f, 0x2f, 0xd0, 0x79, 0x02,
34700x19, 0x4e, 0xf0, 0x6f, 0x20, 0x23, 0x02, 0x68, 0x9a, 0x43, 0x02, 0x60, 34700x19, 0x4e, 0xf0, 0x6f, 0x20, 0x23, 0x02, 0x68, 0x9a, 0x43, 0x02, 0x60,
34710x53, 0x20, 0xff, 0xf7, 0x6b, 0xff, 0x00, 0xf0, 0xaf, 0xf9, 0xff, 0xf7, 34710x53, 0x20, 0xff, 0xf7, 0x6b, 0xff, 0x00, 0xf0, 0xaf, 0xf9, 0xff, 0xf7,
34720xef, 0xfe, 0x68, 0x46, 0xff, 0xf7, 0xd6, 0xfe, 0x6a, 0x46, 0xe8, 0x1d, 34720xef, 0xfe, 0x68, 0x46, 0xff, 0xf7, 0xd6, 0xfe, 0x6a, 0x46, 0xe8, 0x1d,
34730x05, 0x30, 0x14, 0x54, 0x21, 0x0a, 0x68, 0x44, 0x41, 0x70, 0x68, 0x46, 34730x05, 0x30, 0x14, 0x54, 0x21, 0x0a, 0x68, 0x44, 0x41, 0x70, 0x68, 0x46,
34740x00, 0x99, 0x0c, 0x30, 0xff, 0xf7, 0xba, 0xfe, 0x02, 0xab, 0x18, 0x70, 34740x00, 0x99, 0x0c, 0x30, 0xff, 0xf7, 0xba, 0xfe, 0x02, 0xab, 0x18, 0x70,
34750x00, 0x20, 0x58, 0x70, 0x68, 0x46, 0x0c, 0x21, 34750x00, 0x20, 0x58, 0x70, 0x68, 0x46, 0x0c, 0x21,
34760xff, 0xf7, 0xb2, 0xfe, 0x02, 0xab, 0x58, 0x70, 0x69, 0x46, 0x38, 0x1c, 34760xff, 0xf7, 0xb2, 0xfe, 0x02, 0xab, 0x58, 0x70, 0x69, 0x46, 0x38, 0x1c,
34770xff, 0xf7, 0x15, 0xff, 0xf0, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43, 34770xff, 0xf7, 0x15, 0xff, 0xf0, 0x6f, 0x20, 0x23, 0x01, 0x68, 0x19, 0x43,
34780x01, 0x60, 0x42, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 34780x01, 0x60, 0x42, 0xb0, 0xf0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
34790x68, 0x0e, 0x00, 0x80, 0xff, 0xb5, 0xc2, 0xb0, 0x07, 0x1c, 0x01, 0x2f, 34790x68, 0x0e, 0x00, 0x80, 0xff, 0xb5, 0xc2, 0xb0, 0x07, 0x1c, 0x01, 0x2f,
34800x01, 0xd1, 0x01, 0x20, 0x36, 0xe0, 0x6b, 0x46, 0x00, 0x20, 0xc4, 0x43, 34800x01, 0xd1, 0x01, 0x20, 0x36, 0xe0, 0x6b, 0x46, 0x00, 0x20, 0xc4, 0x43,
34810x10, 0xc3, 0x01, 0x30, 0x42, 0x28, 0xfb, 0xd3, 0x68, 0x46, 0x0c, 0x30, 34810x10, 0xc3, 0x01, 0x30, 0x42, 0x28, 0xfb, 0xd3, 0x68, 0x46, 0x0c, 0x30,
34820x03, 0x1c, 0x00, 0x24, 0x00, 0x2a, 0x0a, 0xd9, 0x0e, 0x88, 0xc0, 0x46, 34820x03, 0x1c, 0x00, 0x24, 0x00, 0x2a, 0x0a, 0xd9, 0x0e, 0x88, 0xc0, 0x46,
34830x06, 0x70, 0x0e, 0x88, 0x36, 0x12, 0x46, 0x70, 0x02, 0x30, 0x02, 0x31, 34830x06, 0x70, 0x0e, 0x88, 0x36, 0x12, 0x46, 0x70, 0x02, 0x30, 0x02, 0x31,
34840x02, 0x34, 0x94, 0x42, 0xf4, 0xd3, 0x00, 0x92, 0x18, 0x1c, 0x11, 0x1c, 34840x02, 0x34, 0x94, 0x42, 0xf4, 0xd3, 0x00, 0x92, 0x18, 0x1c, 0x11, 0x1c,
34850xff, 0xf7, 0x7c, 0xfe, 0x04, 0x1c, 0x00, 0x20, 0x01, 0x90, 0x02, 0xab, 34850xff, 0xf7, 0x7c, 0xfe, 0x04, 0x1c, 0x00, 0x20, 0x01, 0x90, 0x02, 0xab,
34860x1c, 0x70, 0x58, 0x70, 0x9d, 0x70, 0x68, 0x46, 0x0c, 0x21, 0xff, 0xf7, 34860x1c, 0x70, 0x58, 0x70, 0x9d, 0x70, 0x68, 0x46, 0x0c, 0x21, 0xff, 0xf7,
34870x71, 0xfe, 0x02, 0xab, 0x58, 0x70, 0x45, 0x9b, 0x1d, 0x06, 0x2d, 0x0e, 34870x71, 0xfe, 0x02, 0xab, 0x58, 0x70, 0x45, 0x9b, 0x1d, 0x06, 0x2d, 0x0e,
34880xac, 0x42, 0x03, 0xd1, 0x69, 0x46, 0x38, 0x1c, 0xff, 0xf7, 0x3e, 0xff, 34880xac, 0x42, 0x03, 0xd1, 0x69, 0x46, 0x38, 0x1c, 0xff, 0xf7, 0x3e, 0xff,
34890x01, 0x20, 0xac, 0x42, 0x00, 0xd1, 0x00, 0x20, 0x46, 0xb0, 0xf0, 0xbc, 34890x01, 0x20, 0xac, 0x42, 0x00, 0xd1, 0x00, 0x20, 0x46, 0xb0, 0xf0, 0xbc,
34900x08, 0xbc, 0x18, 0x47, 0xb0, 0xb5, 0xc2, 0xb0, 0x0f, 0x1c, 0x41, 0x02, 34900x08, 0xbc, 0x18, 0x47, 0xb0, 0xb5, 0xc2, 0xb0, 0x0f, 0x1c, 0x41, 0x02,
34910x14, 0x4c, 0xe0, 0x6f, 0x20, 0x23, 0x02, 0x68, 0x9a, 0x43, 0x02, 0x60, 34910x14, 0x4c, 0xe0, 0x6f, 0x20, 0x23, 0x02, 0x68, 0x9a, 0x43, 0x02, 0x60,
34920x53, 0x20, 0xff, 0xf7, 0xef, 0xfe, 0x00, 0xf0, 0x33, 0xf9, 0xff, 0xf7, 34920x53, 0x20, 0xff, 0xf7, 0xef, 0xfe, 0x00, 0xf0, 0x33, 0xf9, 0xff, 0xf7,
34930x73, 0xfe, 0x68, 0x46, 0xff, 0xf7, 0x5a, 0xfe, 0xe0, 0x6f, 0x20, 0x23, 34930x73, 0xfe, 0x68, 0x46, 0xff, 0xf7, 0x5a, 0xfe, 0xe0, 0x6f, 0x20, 0x23,
34940x01, 0x68, 0x19, 0x43, 0x02, 0xad, 0x01, 0x60, 0x6d, 0x78, 0x00, 0x24, 34940x01, 0x68, 0x19, 0x43, 0x02, 0xad, 0x01, 0x60, 0x6d, 0x78, 0x00, 0x24,
34950x02, 0xab, 0x5c, 0x70, 0x68, 0x46, 0x0c, 0x21, 0xff, 0xf7, 0x3c, 0xfe, 34950x02, 0xab, 0x5c, 0x70, 0x68, 0x46, 0x0c, 0x21, 0xff, 0xf7, 0x3c, 0xfe,
34960xa8, 0x42, 0x02, 0xd1, 0x00, 0x98, 0x87, 0x42, 0x01, 0xd3, 0x20, 0x1c, 34960xa8, 0x42, 0x02, 0xd1, 0x00, 0x98, 0x87, 0x42, 0x01, 0xd3, 0x20, 0x1c,
34970x00, 0xe0, 0x01, 0x20, 0x42, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47, 34970x00, 0xe0, 0x01, 0x20, 0x42, 0xb0, 0xb0, 0xbc, 0x08, 0xbc, 0x18, 0x47,
34980x68, 0x0e, 0x00, 0x80, 0xfc, 0x46, 0x60, 0x47, 0x00, 0x00, 0xa0, 0xe3, 34980x68, 0x0e, 0x00, 0x80, 0xfc, 0x46, 0x60, 0x47, 0x00, 0x00, 0xa0, 0xe3,
34990xb4, 0x22, 0x9f, 0xe5, 0xb4, 0x32, 0x9f, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 34990xb4, 0x22, 0x9f, 0xe5, 0xb4, 0x32, 0x9f, 0xe5, 0x01, 0x10, 0xa0, 0xe3,
35000x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 35000x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3,
35010x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 35010x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5,
35020x81, 0x03, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35020x81, 0x03, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35030x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35030x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35040x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 0x01, 0x03, 0x80, 0xe1, 35040x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 0x01, 0x03, 0x80, 0xe1,
35050x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35050x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35060x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35060x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35070x00, 0x10, 0x93, 0xe5, 0x81, 0x02, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 35070x00, 0x10, 0x93, 0xe5, 0x81, 0x02, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3,
35080x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 35080x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3,
35090x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 35090x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5,
35100x01, 0x02, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35100x01, 0x02, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35110x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35110x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35120x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 0x81, 0x01, 0x80, 0xe1, 35120x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 0x81, 0x01, 0x80, 0xe1,
35130x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35130x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35140x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35140x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35150x00, 0x10, 0x93, 0xe5, 0x01, 0x01, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 35150x00, 0x10, 0x93, 0xe5, 0x01, 0x01, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3,
35160x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 35160x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3,
35170x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 35170x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5,
35180x81, 0x00, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3, 35180x81, 0x00, 0x80, 0xe1, 0x01, 0x10, 0xa0, 0xe3,
35190x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 35190x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3,
35200x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5, 35200x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x93, 0xe5,
35210x01, 0x00, 0x80, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 35210x01, 0x00, 0x80, 0xe1, 0x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47,
35220xa4, 0x21, 0x9f, 0xe5, 0xa8, 0x31, 0x9f, 0xe5, 0xa0, 0x13, 0xa0, 0xe1, 35220xa4, 0x21, 0x9f, 0xe5, 0xa8, 0x31, 0x9f, 0xe5, 0xa0, 0x13, 0xa0, 0xe1,
35230x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35230x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35240x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35240x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35250x00, 0x10, 0x82, 0xe5, 0x20, 0x13, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 35250x00, 0x10, 0x82, 0xe5, 0x20, 0x13, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5,
35260x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35260x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35270x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35270x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35280xa0, 0x12, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 35280xa0, 0x12, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3,
35290x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 35290x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3,
35300x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x20, 0x12, 0xa0, 0xe1, 35300x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x20, 0x12, 0xa0, 0xe1,
35310x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35310x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35320x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35320x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35330x00, 0x10, 0x82, 0xe5, 0xa0, 0x11, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 35330x00, 0x10, 0x82, 0xe5, 0xa0, 0x11, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5,
35340x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35340x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35350x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35350x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35360x20, 0x11, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 35360x20, 0x11, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3,
35370x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 35370x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3,
35380x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0xa0, 0x10, 0xa0, 0xe1, 35380x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 0xa0, 0x10, 0xa0, 0xe1,
35390x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35390x00, 0x10, 0x83, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35400x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35400x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35410x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5, 35410x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0xa0, 0xe1, 0x00, 0x10, 0x83, 0xe5,
35420x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35420x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35430x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5, 35430x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 0x00, 0x10, 0x82, 0xe5,
35440x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 0xa0, 0x30, 0x9f, 0xe5, 35440x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 0xa0, 0x30, 0x9f, 0xe5,
35450x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35450x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35460x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35460x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35470x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35470x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35480x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 0x70, 0x30, 0x9f, 0xe5, 35480x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 0x70, 0x30, 0x9f, 0xe5,
35490x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35490x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35500x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35500x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35510x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35510x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35520x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 0x34, 0x20, 0x9f, 0xe5, 35520x1e, 0xff, 0x2f, 0xe1, 0xfc, 0x46, 0x60, 0x47, 0x34, 0x20, 0x9f, 0xe5,
35530x3c, 0x30, 0x9f, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5, 35530x3c, 0x30, 0x9f, 0xe5, 0x00, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x82, 0xe5,
35540x00, 0x10, 0x82, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x83, 0xe5, 35540x00, 0x10, 0x82, 0xe5, 0x01, 0x10, 0xa0, 0xe3, 0x00, 0x10, 0x83, 0xe5,
35550x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35550x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35560x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 35560x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5, 0x00, 0x10, 0x83, 0xe5,
35570x00, 0x10, 0x83, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0xf8, 0x00, 0x18, 0x40, 35570x00, 0x10, 0x83, 0xe5, 0x1e, 0xff, 0x2f, 0xe1, 0xf8, 0x00, 0x18, 0x40,
35580x04, 0x01, 0x18, 0x40, 0x00, 0x01, 0x18, 0x40, 0xfc, 0x00, 0x18, 0x40, 35580x04, 0x01, 0x18, 0x40, 0x00, 0x01, 0x18, 0x40, 0xfc, 0x00, 0x18, 0x40,
35590x80, 0xb5, 0x00, 0xf0, 0x0c, 0xf8, 0x00, 0x27, 0x38, 0x1c, 0x00, 0xf0, 35590x80, 0xb5, 0x00, 0xf0, 0x0c, 0xf8, 0x00, 0x27, 0x38, 0x1c, 0x00, 0xf0,
35600x47, 0xf8, 0x78, 0x1c, 0x07, 0x04, 0x3f, 0x0c, 0x0c, 0x2f, 0xf7, 0xdd, 35600x47, 0xf8, 0x78, 0x1c, 0x07, 0x04, 0x3f, 0x0c, 0x0c, 0x2f, 0xf7, 0xdd,
35610x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x1d, 0x48, 35610x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x1d, 0x48,
35620x02, 0x68, 0x1d, 0x49, 0x8b, 0x69, 0xd2, 0x18, 0x02, 0x60, 0x02, 0x66, 35620x02, 0x68, 0x1d, 0x49, 0x8b, 0x69, 0xd2, 0x18, 0x02, 0x60, 0x02, 0x66,
35630x8a, 0x6a, 0x43, 0x68, 0x9b, 0x18, 0x43, 0x60, 0x93, 0x42, 0x02, 0xd2, 35630x8a, 0x6a, 0x43, 0x68, 0x9b, 0x18, 0x43, 0x60, 0x93, 0x42, 0x02, 0xd2,
35640x82, 0x68, 0x01, 0x32, 0x82, 0x60, 0xc2, 0x68, 0x0b, 0x6a, 0xd2, 0x18, 35640x82, 0x68, 0x01, 0x32, 0x82, 0x60, 0xc2, 0x68, 0x0b, 0x6a, 0xd2, 0x18,
35650xc2, 0x60, 0x42, 0x69, 0xcb, 0x68, 0xd2, 0x18, 0x42, 0x61, 0xc2, 0x69, 35650xc2, 0x60, 0x42, 0x69, 0xcb, 0x68, 0xd2, 0x18, 0x42, 0x61, 0xc2, 0x69,
35660x8b, 0x68, 0xd2, 0x18, 0xc2, 0x61, 0x02, 0x69, 0x0b, 0x69, 0xd2, 0x18, 35660x8b, 0x68, 0xd2, 0x18, 0xc2, 0x61, 0x02, 0x69, 0x0b, 0x69, 0xd2, 0x18,
35670x02, 0x61, 0x82, 0x69, 0x0b, 0x68, 0xd2, 0x18, 0x82, 0x61, 0x02, 0x6b, 35670x02, 0x61, 0x82, 0x69, 0x0b, 0x68, 0xd2, 0x18, 0x82, 0x61, 0x02, 0x6b,
35680xcb, 0x69, 0xd2, 0x18, 0x02, 0x63, 0x4a, 0x6a, 0x43, 0x6b, 0x9b, 0x18, 35680xcb, 0x69, 0xd2, 0x18, 0x02, 0x63, 0x4a, 0x6a, 0x43, 0x6b, 0x9b, 0x18,
35690x43, 0x63, 0x93, 0x42, 0x02, 0xd2, 0x82, 0x6b, 0x01, 0x32, 0x82, 0x63, 35690x43, 0x63, 0x93, 0x42, 0x02, 0xd2, 0x82, 0x6b, 0x01, 0x32, 0x82, 0x63,
35700xc2, 0x6b, 0x4b, 0x69, 0xd2, 0x18, 0xc2, 0x63, 0x02, 0x6c, 0xc9, 0x6a, 35700xc2, 0x6b, 0x4b, 0x69, 0xd2, 0x18, 0xc2, 0x63, 0x02, 0x6c, 0xc9, 0x6a,
35710x51, 0x18, 0x01, 0x64, 0x70, 0x47, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80, 35710x51, 0x18, 0x01, 0x64, 0x70, 0x47, 0x00, 0x00, 0xa4, 0x2a, 0x00, 0x80,
35720x00, 0x08, 0x14, 0x40, 0x88, 0xb5, 0x69, 0x46, 0x00, 0xf0, 0x17, 0xf8, 35720x00, 0x08, 0x14, 0x40, 0x88, 0xb5, 0x69, 0x46, 0x00, 0xf0, 0x17, 0xf8,
35730x81, 0x08, 0x0a, 0xd0, 0x00, 0x20, 0x00, 0x29, 0x07, 0xd9, 0x00, 0x22, 35730x81, 0x08, 0x0a, 0xd0, 0x00, 0x20, 0x00, 0x29, 0x07, 0xd9, 0x00, 0x22,
35740x83, 0x00, 0x00, 0x9f, 0xc0, 0x46, 0xfa, 0x50, 0x01, 0x30, 0x88, 0x42, 35740x83, 0x00, 0x00, 0x9f, 0xc0, 0x46, 0xfa, 0x50, 0x01, 0x30, 0x88, 0x42,
35750xf8, 0xd3, 0x88, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0x00, 0xf0, 35750xf8, 0xd3, 0x88, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0xb5, 0x00, 0xf0,
35760x04, 0xf8, 0x00, 0x04, 0x00, 0x0c, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x22, 35760x04, 0xf8, 0x00, 0x04, 0x00, 0x0c, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x22,
35770x00, 0x28, 0x0a, 0xd0, 0x01, 0x28, 0x0a, 0xd0, 0x02, 0x28, 0x0c, 0xd0, 35770x00, 0x28, 0x0a, 0xd0, 0x01, 0x28, 0x0a, 0xd0, 0x02, 0x28, 0x0c, 0xd0,
35780x03, 0x28, 0x02, 0xd1, 0x07, 0x48, 0x1c, 0x22, 0x08, 0x60, 0x10, 0x1c, 35780x03, 0x28, 0x02, 0xd1, 0x07, 0x48, 0x1c, 0x22, 0x08, 0x60, 0x10, 0x1c,
35790x70, 0x47, 0x06, 0x48, 0x04, 0xe0, 0x06, 0x48, 0x50, 0x22, 0x08, 0x60, 35790x70, 0x47, 0x06, 0x48, 0x04, 0xe0, 0x06, 0x48, 0x50, 0x22, 0x08, 0x60,
35800xf7, 0xe7, 0x05, 0x48, 0x68, 0x22, 0x08, 0x60, 0xf3, 0xe7, 0x00, 0x00, 35800xf7, 0xe7, 0x05, 0x48, 0x68, 0x22, 0x08, 0x60, 0xf3, 0xe7, 0x00, 0x00,
35810x08, 0x83, 0x20, 0x40, 0xa4, 0x2a, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80, 35810x08, 0x83, 0x20, 0x40, 0xa4, 0x2a, 0x00, 0x80, 0x0c, 0x2b, 0x00, 0x80,
35820xa0, 0x82, 0x20, 0x40, 0x80, 0xb4, 0x03, 0x22, 0xc2, 0x80, 0x15, 0x4a, 35820xa0, 0x82, 0x20, 0x40, 0x80, 0xb4, 0x03, 0x22, 0xc2, 0x80, 0x15, 0x4a,
35830xc0, 0x46, 0x82, 0x60, 0x14, 0x4a, 0x12, 0x88, 0x01, 0x32, 0xc2, 0x60, 35830xc0, 0x46, 0x82, 0x60, 0x14, 0x4a, 0x12, 0x88, 0x01, 0x32, 0xc2, 0x60,
35840x00, 0x20, 0x13, 0x4a, 0x13, 0x5c, 0xc0, 0x46, 0x0b, 0x70, 0x01, 0x30, 35840x00, 0x20, 0x13, 0x4a, 0x13, 0x5c, 0xc0, 0x46, 0x0b, 0x70, 0x01, 0x30,
35850x01, 0x31, 0x08, 0x28, 0xf8, 0xd3, 0x20, 0x22, 0x0a, 0x70, 0x01, 0x31, 35850x01, 0x31, 0x08, 0x28, 0xf8, 0xd3, 0x20, 0x22, 0x0a, 0x70, 0x01, 0x31,
35860x00, 0x20, 0x0e, 0x4b, 0x1f, 0x5c, 0xc0, 0x46, 0x0f, 0x70, 0x01, 0x30, 35860x00, 0x20, 0x0e, 0x4b, 0x1f, 0x5c, 0xc0, 0x46, 0x0f, 0x70, 0x01, 0x30,
35870x01, 0x31, 0x08, 0x28, 0xf8, 0xd3, 0x0a, 0x70, 0x01, 0x31, 0x00, 0x20, 35870x01, 0x31, 0x08, 0x28, 0xf8, 0xd3, 0x0a, 0x70, 0x01, 0x31, 0x00, 0x20,
35880x09, 0x4a, 0x13, 0x5c, 0xc0, 0x46, 0x0b, 0x70, 0x01, 0x30, 0x01, 0x31, 35880x09, 0x4a, 0x13, 0x5c, 0xc0, 0x46, 0x0b, 0x70, 0x01, 0x30, 0x01, 0x31,
35890x08, 0x28, 0xf8, 0xd3, 0x00, 0x20, 0x08, 0x70, 0x80, 0xbc, 0x70, 0x47, 35890x08, 0x28, 0xf8, 0xd3, 0x00, 0x20, 0x08, 0x70, 0x80, 0xbc, 0x70, 0x47,
35900x08, 0x10, 0x00, 0x03, 0x68, 0x0e, 0x00, 0x80, 0x7c, 0x04, 0x00, 0x80, 35900x08, 0x10, 0x00, 0x03, 0x68, 0x0e, 0x00, 0x80, 0x7c, 0x04, 0x00, 0x80,
35910x85, 0x04, 0x00, 0x80, 0x8e, 0x04, 0x00, 0x80, 0x00, 0xb5, 0x01, 0x23, 35910x85, 0x04, 0x00, 0x80, 0x8e, 0x04, 0x00, 0x80, 0x00, 0xb5, 0x01, 0x23,
35920x0a, 0x48, 0xc1, 0x1d, 0x89, 0x31, 0x4b, 0x70, 0x00, 0x22, 0x0a, 0x70, 35920x0a, 0x48, 0xc1, 0x1d, 0x89, 0x31, 0x4b, 0x70, 0x00, 0x22, 0x0a, 0x70,
35930x64, 0x21, 0x80, 0x30, 0xc1, 0x82, 0x01, 0x83, 0x43, 0x83, 0x7d, 0x21, 35930x64, 0x21, 0x80, 0x30, 0xc1, 0x82, 0x01, 0x83, 0x43, 0x83, 0x7d, 0x21,
35940xc9, 0x00, 0x81, 0x83, 0xc2, 0x83, 0x04, 0x48, 0x01, 0x22, 0x00, 0x21, 35940xc9, 0x00, 0x81, 0x83, 0xc2, 0x83, 0x04, 0x48, 0x01, 0x22, 0x00, 0x21,
35950x00, 0xf0, 0x8e, 0xfb, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 35950x00, 0xf0, 0x8e, 0xfb, 0x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80,
35960xb5, 0x22, 0xff, 0xff, 0x00, 0xb5, 0xff, 0xf7, 0xe1, 0xff, 0x13, 0x48, 35960xb5, 0x22, 0xff, 0xff, 0x00, 0xb5, 0xff, 0xf7, 0xe1, 0xff, 0x13, 0x48,
35970x02, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x80, 0xfb, 0x01, 0x23, 0xd8, 0x42, 35970x02, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x80, 0xfb, 0x01, 0x23, 0xd8, 0x42,
35980x0a, 0xd1, 0x10, 0x48, 0xc1, 0x1d, 0x39, 0x31, 0xca, 0x88, 0x01, 0x32, 35980x0a, 0xd1, 0x10, 0x48, 0xc1, 0x1d, 0x39, 0x31, 0xca, 0x88, 0x01, 0x32,
35990xca, 0x80, 0x81, 0x79, 0x01, 0x31, 0x81, 0x71, 0xfd, 0xf7, 0x70, 0xf9, 35990xca, 0x80, 0x81, 0x79, 0x01, 0x31, 0x81, 0x71, 0xfd, 0xf7, 0x70, 0xf9,
36000x0b, 0x48, 0xc0, 0x68, 0x01, 0x28, 0x05, 0xd1, 0x0a, 0x48, 0x7d, 0x22, 36000x0b, 0x48, 0xc0, 0x68, 0x01, 0x28, 0x05, 0xd1, 0x0a, 0x48, 0x7d, 0x22,
36010xd2, 0x00, 0x00, 0x21, 0x00, 0xf0, 0x68, 0xfb, 0x08, 0x48, 0xfb, 0xf7, 36010xd2, 0x00, 0x00, 0x21, 0x00, 0xf0, 0x68, 0xfb, 0x08, 0x48, 0xfb, 0xf7,
36020xe1, 0xfc, 0x08, 0x48, 0x28, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x60, 0xfb, 36020xe1, 0xfc, 0x08, 0x48, 0x28, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x60, 0xfb,
36030x08, 0xbc, 0x18, 0x47, 0x79, 0x21, 0xff, 0xff, 0xa0, 0x82, 0x20, 0x40, 36030x08, 0xbc, 0x18, 0x47, 0x79, 0x21, 0xff, 0xff, 0xa0, 0x82, 0x20, 0x40,
36040x68, 0x0e, 0x00, 0x80, 0xa5, 0x7b, 0x21, 0x40, 36040x68, 0x0e, 0x00, 0x80, 0xa5, 0x7b, 0x21, 0x40,
36050x95, 0x2c, 0xff, 0xff, 0x59, 0x03, 0xff, 0xff, 0x00, 0xb5, 0x10, 0x20, 36050x95, 0x2c, 0xff, 0xff, 0x59, 0x03, 0xff, 0xff, 0x00, 0xb5, 0x10, 0x20,
36060x0f, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x0f, 0x4a, 0x0f, 0x48, 0x64, 0x21, 36060x0f, 0x49, 0xc0, 0x46, 0x08, 0x60, 0x0f, 0x4a, 0x0f, 0x48, 0x64, 0x21,
36070xfb, 0xf7, 0xc6, 0xfc, 0x0e, 0x48, 0x01, 0x22, 0x12, 0x04, 0x01, 0x68, 36070xfb, 0xf7, 0xc6, 0xfc, 0x0e, 0x48, 0x01, 0x22, 0x12, 0x04, 0x01, 0x68,
36080x0a, 0x40, 0x08, 0x21, 0x00, 0x2a, 0x05, 0xd1, 0x02, 0x68, 0x12, 0x0c, 36080x0a, 0x40, 0x08, 0x21, 0x00, 0x2a, 0x05, 0xd1, 0x02, 0x68, 0x12, 0x0c,
36090x07, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x04, 0xd3, 0x08, 0x48, 0xc0, 0x46, 36090x07, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x04, 0xd3, 0x08, 0x48, 0xc0, 0x46,
36100xc1, 0x60, 0x08, 0xbc, 0x18, 0x47, 0x07, 0x48, 0xc0, 0x46, 0x01, 0x64, 36100xc1, 0x60, 0x08, 0xbc, 0x18, 0x47, 0x07, 0x48, 0xc0, 0x46, 0x01, 0x64,
36110xf9, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xa5, 0x55, 0xff, 0xff, 36110xf9, 0xe7, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb0, 0xa5, 0x55, 0xff, 0xff,
36120x7c, 0x29, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 0x40, 0x01, 0x18, 0x00, 36120x7c, 0x29, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 0x40, 0x01, 0x18, 0x00,
36130x00, 0x00, 0x00, 0x80, 0xf8, 0xb5, 0x27, 0x48, 0x01, 0x22, 0x12, 0x04, 36130x00, 0x00, 0x00, 0x80, 0xf8, 0xb5, 0x27, 0x48, 0x01, 0x22, 0x12, 0x04,
36140x01, 0x68, 0x0a, 0x40, 0x07, 0x21, 0x00, 0x2a, 0x05, 0xd1, 0x02, 0x68, 36140x01, 0x68, 0x0a, 0x40, 0x07, 0x21, 0x00, 0x2a, 0x05, 0xd1, 0x02, 0x68,
36150x12, 0x0c, 0x06, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x03, 0xd3, 0x21, 0x48, 36150x12, 0x0c, 0x06, 0xd1, 0x00, 0x68, 0x80, 0x0a, 0x03, 0xd3, 0x21, 0x48,
36160xc0, 0x46, 0xc1, 0x60, 0x02, 0xe0, 0x20, 0x48, 0xc0, 0x46, 0x01, 0x64, 36160xc0, 0x46, 0xc1, 0x60, 0x02, 0xe0, 0x20, 0x48, 0xc0, 0x46, 0x01, 0x64,
36170x1f, 0x48, 0xfb, 0xf7, 0x87, 0xfc, 0x1f, 0x48, 0xc1, 0x6b, 0xff, 0x29, 36170x1f, 0x48, 0xfb, 0xf7, 0x87, 0xfc, 0x1f, 0x48, 0xc1, 0x6b, 0xff, 0x29,
36180xfc, 0xd1, 0x81, 0x6b, 0x42, 0x6b, 0x16, 0x1c, 0x0f, 0x1c, 0x1c, 0x4c, 36180xfc, 0xd1, 0x81, 0x6b, 0x42, 0x6b, 0x16, 0x1c, 0x0f, 0x1c, 0x1c, 0x4c,
36190x10, 0x23, 0x60, 0x69, 0x18, 0x43, 0x60, 0x61, 0xa1, 0x69, 0x99, 0x43, 36190x10, 0x23, 0x60, 0x69, 0x18, 0x43, 0x60, 0x61, 0xa1, 0x69, 0x99, 0x43,
36200x1d, 0x04, 0xa1, 0x61, 0xe8, 0x60, 0xa0, 0x69, 0xc0, 0x46, 0x28, 0x61, 36200x1d, 0x04, 0xa1, 0x61, 0xe8, 0x60, 0xa0, 0x69, 0xc0, 0x46, 0x28, 0x61,
36210x16, 0x4a, 0x17, 0x49, 0x64, 0x20, 0xfb, 0xf7, 0x6f, 0xfc, 0x16, 0x4a, 36210x16, 0x4a, 0x17, 0x49, 0x64, 0x20, 0xfb, 0xf7, 0x6f, 0xfc, 0x16, 0x4a,
36220xc0, 0x46, 0x00, 0x92, 0x15, 0x4b, 0x00, 0x20, 0x39, 0x1c, 0x32, 0x1c, 36220xc0, 0x46, 0x00, 0x92, 0x15, 0x4b, 0x00, 0x20, 0x39, 0x1c, 0x32, 0x1c,
36230xfb, 0xf7, 0x6e, 0xfc, 0x13, 0x48, 0xc1, 0x68, 0x08, 0x29, 0xfc, 0xd1, 36230xfb, 0xf7, 0x6e, 0xfc, 0x13, 0x48, 0xc1, 0x68, 0x08, 0x29, 0xfc, 0xd1,
36240x12, 0x48, 0xfb, 0xf7, 0x5d, 0xfc, 0x10, 0x23, 0x60, 0x69, 0x98, 0x43, 36240x12, 0x48, 0xfb, 0xf7, 0x5d, 0xfc, 0x10, 0x23, 0x60, 0x69, 0x98, 0x43,
36250x60, 0x61, 0xe8, 0x60, 0x01, 0x20, 0xe3, 0x23, 0x1b, 0x01, 0xe1, 0x18, 36250x60, 0x61, 0xe8, 0x60, 0x01, 0x20, 0xe3, 0x23, 0x1b, 0x01, 0xe1, 0x18,
36260xc8, 0x71, 0xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x10, 0x40, 36260xc8, 0x71, 0xf8, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 0x10, 0x40,
36270x40, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0x02, 0xff, 0xff, 36270x40, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0x02, 0xff, 0xff,
36280x00, 0x01, 0x18, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x20, 0x55, 0xff, 0xff, 36280x00, 0x01, 0x18, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x20, 0x55, 0xff, 0xff,
36290xb5, 0xb6, 0x21, 0x40, 0x64, 0x00, 0x30, 0x02, 0x44, 0x80, 0x20, 0x40, 36290xb5, 0xb6, 0x21, 0x40, 0x64, 0x00, 0x30, 0x02, 0x44, 0x80, 0x20, 0x40,
36300x40, 0x01, 0x18, 0x40, 0xf4, 0x01, 0xff, 0xff, 0x00, 0xb5, 0xfd, 0xf7, 36300x40, 0x01, 0x18, 0x40, 0xf4, 0x01, 0xff, 0xff, 0x00, 0xb5, 0xfd, 0xf7,
36310x01, 0xff, 0x06, 0x48, 0xfb, 0xf7, 0x32, 0xfc, 0xfd, 0xf7, 0xd6, 0xfe, 36310x01, 0xff, 0x06, 0x48, 0xfb, 0xf7, 0x32, 0xfc, 0xfd, 0xf7, 0xd6, 0xfe,
36320xfe, 0xf7, 0x04, 0xf8, 0xfe, 0xf7, 0x16, 0xf8, 0xfe, 0xf7, 0x24, 0xf8, 36320xfe, 0xf7, 0x04, 0xf8, 0xfe, 0xf7, 0x16, 0xf8, 0xfe, 0xf7, 0x24, 0xf8,
36330x08, 0xbc, 0x18, 0x47, 0x91, 0x03, 0xff, 0xff, 0x90, 0xb5, 0xfd, 0xf7, 36330x08, 0xbc, 0x18, 0x47, 0x91, 0x03, 0xff, 0xff, 0x90, 0xb5, 0xfd, 0xf7,
36340x6b, 0xfc, 0x34, 0x4f, 0x00, 0x24, 0xf9, 0x68, 0xf8, 0x1d, 0x79, 0x30, 36340x6b, 0xfc, 0x34, 0x4f, 0x00, 0x24, 0xf9, 0x68, 0xf8, 0x1d, 0x79, 0x30,
36350x01, 0x29, 0x0f, 0xd1, 0x31, 0x49, 0xc0, 0x46, 0xf9, 0x67, 0x31, 0x49, 36350x01, 0x29, 0x0f, 0xd1, 0x31, 0x49, 0xc0, 0x46, 0xf9, 0x67, 0x31, 0x49,
36360xc0, 0x46, 0x01, 0x60, 0x30, 0x49, 0xc0, 0x46, 0x0c, 0x60, 0x4c, 0x60, 36360xc0, 0x46, 0x01, 0x60, 0x30, 0x49, 0xc0, 0x46, 0x0c, 0x60, 0x4c, 0x60,
36370x8c, 0x60, 0xcc, 0x60, 0x0c, 0x61, 0x4c, 0x61, 0x8c, 0x61, 0x04, 0xe0, 36370x8c, 0x60, 0xcc, 0x60, 0x0c, 0x61, 0x4c, 0x61, 0x8c, 0x61, 0x04, 0xe0,
36380xf9, 0x1d, 0x7d, 0x31, 0xf9, 0x67, 0x12, 0xc0, 0x08, 0x38, 0x00, 0x68, 36380xf9, 0x1d, 0x7d, 0x31, 0xf9, 0x67, 0x12, 0xc0, 0x08, 0x38, 0x00, 0x68,
36390x60, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0xf8, 0x6f, 0x20, 0x23, 36390x60, 0x23, 0x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0xf8, 0x6f, 0x20, 0x23,
36400x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0xf8, 0x6f, 0x40, 0x23, 0x01, 0x68, 36400x01, 0x68, 0x19, 0x43, 0x01, 0x60, 0xf8, 0x6f, 0x40, 0x23, 0x01, 0x68,
36410x99, 0x43, 0x01, 0x60, 0x00, 0xf0, 0x54, 0xf8, 0xfd, 0xf7, 0x4e, 0xfc, 36410x99, 0x43, 0x01, 0x60, 0x00, 0xf0, 0x54, 0xf8, 0xfd, 0xf7, 0x4e, 0xfc,
36420x00, 0xf0, 0x5e, 0xf9, 0xfd, 0xf7, 0x73, 0xf8, 0xff, 0xf7, 0x0c, 0xfe, 36420x00, 0xf0, 0x5e, 0xf9, 0xfd, 0xf7, 0x73, 0xf8, 0xff, 0xf7, 0x0c, 0xfe,
36430xfd, 0xf7, 0x2e, 0xfe, 0xfd, 0xf7, 0xb6, 0xfd, 0xfd, 0xf7, 0xc2, 0xfe, 36430xfd, 0xf7, 0x2e, 0xfe, 0xfd, 0xf7, 0xb6, 0xfd, 0xfd, 0xf7, 0xc2, 0xfe,
36440xfd, 0xf7, 0x54, 0xfd, 0xfd, 0xf7, 0x0a, 0xfd, 0xfd, 0xf7, 0x94, 0xfd, 36440xfd, 0xf7, 0x54, 0xfd, 0xfd, 0xf7, 0x0a, 0xfd, 0xfd, 0xf7, 0x94, 0xfd,
36450x00, 0xf0, 0x1a, 0xfa, 0xfd, 0xf7, 0x9c, 0xff, 0xfd, 0xf7, 0x0a, 0xff, 36450x00, 0xf0, 0x1a, 0xfa, 0xfd, 0xf7, 0x9c, 0xff, 0xfd, 0xf7, 0x0a, 0xff,
36460xfd, 0xf7, 0xd2, 0xfe, 0xfd, 0xf7, 0x3c, 0xfc, 0xfb, 0xf7, 0xdc, 0xfa, 36460xfd, 0xf7, 0xd2, 0xfe, 0xfd, 0xf7, 0x3c, 0xfc, 0xfb, 0xf7, 0xdc, 0xfa,
36470xff, 0xf7, 0x9c, 0xff, 0x71, 0x23, 0x5b, 0x01, 36470xff, 0xf7, 0x9c, 0xff, 0x71, 0x23, 0x5b, 0x01,
36480xf8, 0x18, 0x04, 0x72, 0x44, 0x72, 0x07, 0x23, 0x5b, 0x02, 0xf8, 0x18, 36480xf8, 0x18, 0x04, 0x72, 0x44, 0x72, 0x07, 0x23, 0x5b, 0x02, 0xf8, 0x18,
36490x04, 0x63, 0xf8, 0x68, 0x01, 0x28, 0x02, 0xd1, 0xa8, 0x20, 0xfe, 0xf7, 36490x04, 0x63, 0xf8, 0x68, 0x01, 0x28, 0x02, 0xd1, 0xa8, 0x20, 0xfe, 0xf7,
36500xb1, 0xfd, 0x09, 0x48, 0xc0, 0x46, 0x44, 0x62, 0x00, 0xf0, 0x18, 0xfa, 36500xb1, 0xfd, 0x09, 0x48, 0xc0, 0x46, 0x44, 0x62, 0x00, 0xf0, 0x18, 0xfa,
36510x07, 0x48, 0xfb, 0xf7, 0xbd, 0xfb, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47, 36510x07, 0x48, 0xfb, 0xf7, 0xbd, 0xfb, 0x90, 0xbc, 0x08, 0xbc, 0x18, 0x47,
36520x68, 0x0e, 0x00, 0x80, 0x00, 0x01, 0x11, 0x40, 0x04, 0x01, 0x11, 0x40, 36520x68, 0x0e, 0x00, 0x80, 0x00, 0x01, 0x11, 0x40, 0x04, 0x01, 0x11, 0x40,
36530x00, 0x01, 0x11, 0x00, 0xc0, 0x00, 0x18, 0x00, 0x15, 0x8f, 0x21, 0x40, 36530x00, 0x01, 0x11, 0x00, 0xc0, 0x00, 0x18, 0x00, 0x15, 0x8f, 0x21, 0x40,
36540x00, 0xb5, 0x04, 0x48, 0xfb, 0xf7, 0xaa, 0xfb, 0xfd, 0xf7, 0x5e, 0xff, 36540x00, 0xb5, 0x04, 0x48, 0xfb, 0xf7, 0xaa, 0xfb, 0xfd, 0xf7, 0x5e, 0xff,
36550xfd, 0xf7, 0x24, 0xfc, 0x08, 0xbc, 0x18, 0x47, 0x15, 0x99, 0x21, 0x40, 36550xfd, 0xf7, 0x24, 0xfc, 0x08, 0xbc, 0x18, 0x47, 0x15, 0x99, 0x21, 0x40,
36560xfa, 0x21, 0x03, 0x48, 0xc0, 0x46, 0x41, 0x62, 0x40, 0x21, 0x41, 0x62, 36560xfa, 0x21, 0x03, 0x48, 0xc0, 0x46, 0x41, 0x62, 0x40, 0x21, 0x41, 0x62,
36570x70, 0x47, 0x00, 0x00, 0xc0, 0x00, 0x18, 0x00, 0x07, 0x48, 0x41, 0x69, 36570x70, 0x47, 0x00, 0x00, 0xc0, 0x00, 0x18, 0x00, 0x07, 0x48, 0x41, 0x69,
36580x07, 0x4b, 0x19, 0x43, 0x41, 0x61, 0x82, 0x69, 0x9a, 0x43, 0x82, 0x61, 36580x07, 0x4b, 0x19, 0x43, 0x41, 0x61, 0x82, 0x69, 0x9a, 0x43, 0x82, 0x61,
36590x01, 0x22, 0x12, 0x05, 0xd1, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x10, 0x61, 36590x01, 0x22, 0x12, 0x05, 0xd1, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x10, 0x61,
36600x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0xfe, 0xaf, 0x9a, 0x10, 36600x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 0xfe, 0xaf, 0x9a, 0x10,
36610x00, 0xb5, 0x02, 0x48, 0xfb, 0xf7, 0x80, 0xfb, 0x08, 0xbc, 0x18, 0x47, 36610x00, 0xb5, 0x02, 0x48, 0xfb, 0xf7, 0x80, 0xfb, 0x08, 0xbc, 0x18, 0x47,
36620xc8, 0x57, 0xff, 0xff, 0xf0, 0xb5, 0x24, 0x4c, 0x01, 0x21, 0x09, 0x04, 36620xc8, 0x57, 0xff, 0xff, 0xf0, 0xb5, 0x24, 0x4c, 0x01, 0x21, 0x09, 0x04,
36630x20, 0x68, 0x01, 0x40, 0x09, 0x20, 0x22, 0x4e, 0x22, 0x4d, 0x00, 0x29, 36630x20, 0x68, 0x01, 0x40, 0x09, 0x20, 0x22, 0x4e, 0x22, 0x4d, 0x00, 0x29,
36640x05, 0xd1, 0x21, 0x68, 0x09, 0x0c, 0x04, 0xd1, 0x21, 0x68, 0x89, 0x0a, 36640x05, 0xd1, 0x21, 0x68, 0x09, 0x0c, 0x04, 0xd1, 0x21, 0x68, 0x89, 0x0a,
36650x01, 0xd3, 0xf0, 0x60, 0x00, 0xe0, 0x28, 0x64, 0x1d, 0x48, 0xfb, 0xf7, 36650x01, 0xd3, 0xf0, 0x60, 0x00, 0xe0, 0x28, 0x64, 0x1d, 0x48, 0xfb, 0xf7,
36660x65, 0xfb, 0x1d, 0x4f, 0x1d, 0x49, 0x88, 0x69, 0x01, 0x30, 0x88, 0x61, 36660x65, 0xfb, 0x1d, 0x4f, 0x1d, 0x49, 0x88, 0x69, 0x01, 0x30, 0x88, 0x61,
36670x38, 0x7a, 0x00, 0x28, 0x02, 0xd1, 0x78, 0x7a, 0x00, 0x28, 0x1f, 0xd0, 36670x38, 0x7a, 0x00, 0x28, 0x02, 0xd1, 0x78, 0x7a, 0x00, 0x28, 0x1f, 0xd0,
36680x19, 0x48, 0xfb, 0xf7, 0x57, 0xfb, 0x19, 0x48, 0xfb, 0xf7, 0x54, 0xfb, 36680x19, 0x48, 0xfb, 0xf7, 0x57, 0xfb, 0x19, 0x48, 0xfb, 0xf7, 0x54, 0xfb,
36690x00, 0x28, 0xfa, 0xd1, 0x38, 0x7a, 0x00, 0x28, 0x02, 0xd0, 0x16, 0x48, 36690x00, 0x28, 0xfa, 0xd1, 0x38, 0x7a, 0x00, 0x28, 0x02, 0xd0, 0x16, 0x48,
36700xfb, 0xf7, 0x4c, 0xfb, 0x01, 0x21, 0x09, 0x04, 0x20, 0x68, 0x01, 0x40, 36700xfb, 0xf7, 0x4c, 0xfb, 0x01, 0x21, 0x09, 0x04, 0x20, 0x68, 0x01, 0x40,
36710x14, 0x20, 0x00, 0x29, 0x05, 0xd1, 0x21, 0x68, 0x09, 0x0c, 0x04, 0xd1, 36710x14, 0x20, 0x00, 0x29, 0x05, 0xd1, 0x21, 0x68, 0x09, 0x0c, 0x04, 0xd1,
36720x21, 0x68, 0x89, 0x0a, 0x01, 0xd3, 0xf0, 0x60, 0x01, 0xe0, 0x28, 0x64, 36720x21, 0x68, 0x89, 0x0a, 0x01, 0xd3, 0xf0, 0x60, 0x01, 0xe0, 0x28, 0x64,
36730xff, 0xe7, 0xfe, 0xe7, 0xff, 0xf7, 0x65, 0xfd, 0x0b, 0x48, 0xfb, 0xf7, 36730xff, 0xe7, 0xfe, 0xe7, 0xff, 0xf7, 0x65, 0xfd, 0x0b, 0x48, 0xfb, 0xf7,
36740x35, 0xfb, 0xff, 0xf7, 0xaf, 0xff, 0xcd, 0xe7, 0x00, 0x00, 0x10, 0x40, 36740x35, 0xfb, 0xff, 0xf7, 0xaf, 0xff, 0xcd, 0xe7, 0x00, 0x00, 0x10, 0x40,
36750x40, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0x02, 0xff, 0xff, 36750x40, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0x02, 0xff, 0xff,
36760x88, 0x1c, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40, 0xf4, 0x01, 0xff, 0xff, 36760x88, 0x1c, 0x00, 0x80, 0x08, 0x83, 0x20, 0x40, 0xf4, 0x01, 0xff, 0xff,
36770xb5, 0x07, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x99, 0x9f, 0x21, 0x40, 36770xb5, 0x07, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x99, 0x9f, 0x21, 0x40,
36780x00, 0x20, 0x07, 0x4a, 0x01, 0x21, 0x09, 0x05, 0x50, 0x61, 0xc8, 0x60, 36780x00, 0x20, 0x07, 0x4a, 0x01, 0x21, 0x09, 0x05, 0x50, 0x61, 0xc8, 0x60,
36790xd0, 0x61, 0xc8, 0x61, 0x03, 0x23, 0xdb, 0x04, 0x03, 0x4a, 0x01, 0x21, 36790xd0, 0x61, 0xc8, 0x61, 0x03, 0x23, 0xdb, 0x04, 0x03, 0x4a, 0x01, 0x21,
36800xd1, 0x63, 0x58, 0x60, 0xfc, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 36800xd1, 0x63, 0x58, 0x60, 0xfc, 0xe7, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
36810xc0, 0x00, 0x18, 0x00, 0x80, 0xb5, 0xc0, 0xb0, 0x01, 0x22, 0x00, 0x21, 36810xc0, 0x00, 0x18, 0x00, 0x80, 0xb5, 0xc0, 0xb0, 0x01, 0x22, 0x00, 0x21,
36820x0a, 0x20, 0xfc, 0xf7, 0xd1, 0xff, 0x07, 0x1c, 0xff, 0x2f, 0x28, 0xd0, 36820x0a, 0x20, 0xfc, 0xf7, 0xd1, 0xff, 0x07, 0x1c, 0xff, 0x2f, 0x28, 0xd0,
36830x69, 0x46, 0xff, 0x22, 0x38, 0x1c, 0x01, 0x32, 0xfd, 0xf7, 0x54, 0xf9, 36830x69, 0x46, 0xff, 0x22, 0x38, 0x1c, 0x01, 0x32, 0xfd, 0xf7, 0x54, 0xf9,
36840xff, 0x23, 0x01, 0x33, 0x98, 0x42, 0x1b, 0xd1, 0x0d, 0x98, 0x00, 0x09, 36840xff, 0x23, 0x01, 0x33, 0x98, 0x42, 0x1b, 0xd1, 0x0d, 0x98, 0x00, 0x09,
36850x18, 0xd3, 0x38, 0x1c, 0xfd, 0xf7, 0x8d, 0xf8, 0x0e, 0x49, 0x01, 0x22, 36850x18, 0xd3, 0x38, 0x1c, 0xfd, 0xf7, 0x8d, 0xf8, 0x0e, 0x49, 0x01, 0x22,
36860x12, 0x04, 0x08, 0x68, 0x02, 0x40, 0x0d, 0x48, 0x05, 0xd1, 0x0a, 0x68, 36860x12, 0x04, 0x08, 0x68, 0x02, 0x40, 0x0d, 0x48, 0x05, 0xd1, 0x0a, 0x68,
36870x12, 0x0c, 0x06, 0xd1, 0x09, 0x68, 0x89, 0x0a, 0x03, 0xd3, 0x0a, 0x49, 36870x12, 0x0c, 0x06, 0xd1, 0x09, 0x68, 0x89, 0x0a, 0x03, 0xd3, 0x0a, 0x49,
36880xc0, 0x46, 0xc8, 0x60, 0x02, 0xe0, 0x09, 0x49, 0xc0, 0x46, 0x08, 0x64, 36880xc0, 0x46, 0xc8, 0x60, 0x02, 0xe0, 0x09, 0x49, 0xc0, 0x46, 0x08, 0x64,
36890xff, 0xf7, 0xbc, 0xff, 0x38, 0x1c, 0xfd, 0xf7, 0x74, 0xf8, 0x40, 0xb0, 36890xff, 0xf7, 0xbc, 0xff, 0x38, 0x1c, 0xfd, 0xf7, 0x74, 0xf8, 0x40, 0xb0,
36900x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00, 36900x80, 0xbc, 0x08, 0xbc, 0x18, 0x47, 0x00, 0x00,
36910x00, 0x00, 0x10, 0x40, 0x07, 0x80, 0x00, 0x00, 0x40, 0x01, 0x18, 0x00, 36910x00, 0x00, 0x10, 0x40, 0x07, 0x80, 0x00, 0x00, 0x40, 0x01, 0x18, 0x00,
36920x00, 0x00, 0x00, 0x80, 0x00, 0xb5, 0x17, 0x49, 0x01, 0x22, 0x12, 0x04, 36920x00, 0x00, 0x00, 0x80, 0x00, 0xb5, 0x17, 0x49, 0x01, 0x22, 0x12, 0x04,
36930x08, 0x68, 0x02, 0x40, 0x06, 0x20, 0x00, 0x2a, 0x05, 0xd1, 0x0a, 0x68, 36930x08, 0x68, 0x02, 0x40, 0x06, 0x20, 0x00, 0x2a, 0x05, 0xd1, 0x0a, 0x68,
36940x12, 0x0c, 0x06, 0xd1, 0x09, 0x68, 0x89, 0x0a, 0x03, 0xd3, 0x11, 0x49, 36940x12, 0x0c, 0x06, 0xd1, 0x09, 0x68, 0x89, 0x0a, 0x03, 0xd3, 0x11, 0x49,
36950xc0, 0x46, 0xc8, 0x60, 0x02, 0xe0, 0x10, 0x49, 0xc0, 0x46, 0x08, 0x64, 36950xc0, 0x46, 0xc8, 0x60, 0x02, 0xe0, 0x10, 0x49, 0xc0, 0x46, 0x08, 0x64,
36960x03, 0x20, 0xfe, 0xf7, 0xd3, 0xfc, 0xfb, 0xf7, 0x0d, 0xff, 0x01, 0x23, 36960x03, 0x20, 0xfe, 0xf7, 0xd3, 0xfc, 0xfb, 0xf7, 0x0d, 0xff, 0x01, 0x23,
36970x18, 0x43, 0xfb, 0xf7, 0xe7, 0xff, 0xff, 0xf7, 0x83, 0xfe, 0xff, 0xf7, 36970x18, 0x43, 0xfb, 0xf7, 0xe7, 0xff, 0xff, 0xf7, 0x83, 0xfe, 0xff, 0xf7,
36980x9d, 0xff, 0xff, 0xf7, 0x05, 0xfe, 0xff, 0xf7, 0xf5, 0xfe, 0xff, 0xf7, 36980x9d, 0xff, 0xff, 0xf7, 0x05, 0xfe, 0xff, 0xf7, 0xf5, 0xfe, 0xff, 0xf7,
36990x09, 0xff, 0xff, 0xf7, 0x9b, 0xfd, 0xff, 0xf7, 0x21, 0xff, 0x08, 0xbc, 36990x09, 0xff, 0xff, 0xf7, 0x9b, 0xfd, 0xff, 0xf7, 0x21, 0xff, 0x08, 0xbc,
37000x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x40, 0x01, 0x18, 0x00, 37000x18, 0x47, 0x00, 0x00, 0x00, 0x00, 0x10, 0x40, 0x40, 0x01, 0x18, 0x00,
37010x00, 0x00, 0x00, 0x80, 0xf0, 0xb4, 0x46, 0x4a, 0x01, 0x21, 0xc9, 0x03, 37010x00, 0x00, 0x00, 0x80, 0xf0, 0xb4, 0x46, 0x4a, 0x01, 0x21, 0xc9, 0x03,
37020x45, 0x4d, 0x19, 0x23, 0xdb, 0x01, 0xec, 0x18, 0xa1, 0x61, 0x28, 0x88, 37020x45, 0x4d, 0x19, 0x23, 0xdb, 0x01, 0xec, 0x18, 0xa1, 0x61, 0x28, 0x88,
37030x40, 0x04, 0x43, 0x4b, 0xc0, 0x18, 0x87, 0x1a, 0x04, 0x20, 0xaf, 0x60, 37030x40, 0x04, 0x43, 0x4b, 0xc0, 0x18, 0x87, 0x1a, 0x04, 0x20, 0xaf, 0x60,
37040x41, 0x4e, 0xc0, 0x46, 0xb0, 0x61, 0x08, 0x20, 0xc8, 0x23, 0x43, 0x43, 37040x41, 0x4e, 0xc0, 0x46, 0xb0, 0x61, 0x08, 0x20, 0xc8, 0x23, 0x43, 0x43,
37050xbb, 0x42, 0x21, 0xd9, 0x41, 0x00, 0x3d, 0x4e, 0xc0, 0x46, 0x31, 0x61, 37050xbb, 0x42, 0x21, 0xd9, 0x41, 0x00, 0x3d, 0x4e, 0xc0, 0x46, 0x31, 0x61,
37060xb6, 0x69, 0x20, 0x23, 0x9b, 0x1b, 0x3a, 0x4e, 0xc0, 0x46, 0xf3, 0x61, 37060xb6, 0x69, 0x20, 0x23, 0x9b, 0x1b, 0x3a, 0x4e, 0xc0, 0x46, 0xf3, 0x61,
37070x10, 0x3b, 0x33, 0x62, 0x8b, 0x00, 0xff, 0x1a, 0x40, 0x08, 0x81, 0x42, 37070x10, 0x3b, 0x33, 0x62, 0x8b, 0x00, 0xff, 0x1a, 0x40, 0x08, 0x81, 0x42,
37080x17, 0xd3, 0xb8, 0x23, 0x43, 0x43, 0xbb, 0x42, 0x08, 0xd9, 0x41, 0x1e, 37080x17, 0xd3, 0xb8, 0x23, 0x43, 0x43, 0xbb, 0x42, 0x08, 0xd9, 0x41, 0x1e,
37090x32, 0x4b, 0xc0, 0x46, 0x99, 0x81, 0xd9, 0x81, 0x40, 0x00, 0x02, 0x38, 37090x32, 0x4b, 0xc0, 0x46, 0x99, 0x81, 0xd9, 0x81, 0x40, 0x00, 0x02, 0x38,
37100x58, 0x61, 0x0a, 0xe0, 0x01, 0x30, 0x81, 0x42, 0xef, 0xd2, 0x06, 0xe0, 37100x58, 0x61, 0x0a, 0xe0, 0x01, 0x30, 0x81, 0x42, 0xef, 0xd2, 0x06, 0xe0,
37110x2c, 0x4e, 0xb3, 0x69, 0x01, 0x33, 0xb3, 0x61, 0x40, 0x00, 0x88, 0x42, 37110x2c, 0x4e, 0xb3, 0x69, 0x01, 0x33, 0xb3, 0x61, 0x40, 0x00, 0x88, 0x42,
37120xd2, 0xd9, 0x2a, 0x49, 0x00, 0x20, 0xa3, 0x69, 0x9b, 0x08, 0x07, 0xd0, 37120xd2, 0xd9, 0x2a, 0x49, 0x00, 0x20, 0xa3, 0x69, 0x9b, 0x08, 0x07, 0xd0,
37130x28, 0x4b, 0x87, 0x00, 0xcb, 0x51, 0xa7, 0x69, 0xbf, 0x08, 0x01, 0x30, 37130x28, 0x4b, 0x87, 0x00, 0xcb, 0x51, 0xa7, 0x69, 0xbf, 0x08, 0x01, 0x30,
37140x87, 0x42, 0xf8, 0xd8, 0x22, 0x49, 0xc0, 0x46, 0x8a, 0x62, 0x8c, 0x89, 37140x87, 0x42, 0xf8, 0xd8, 0x22, 0x49, 0xc0, 0x46, 0x8a, 0x62, 0x8c, 0x89,
37150x58, 0x20, 0x60, 0x43, 0x87, 0x18, 0x00, 0x20, 0x00, 0x22, 0x00, 0x2c, 37150x58, 0x20, 0x60, 0x43, 0x87, 0x18, 0x00, 0x20, 0x00, 0x22, 0x00, 0x2c,
37160x0a, 0xdd, 0x58, 0x23, 0x43, 0x43, 0x8c, 0x6a, 0xe3, 0x18, 0x01, 0x30, 37160x0a, 0xdd, 0x58, 0x23, 0x43, 0x43, 0x8c, 0x6a, 0xe3, 0x18, 0x01, 0x30,
37170x00, 0x04, 0x00, 0x0c, 0x9a, 0x60, 0x8b, 0x89, 0x83, 0x42, 0xf4, 0xdc, 37170x00, 0x04, 0x00, 0x0c, 0x9a, 0x60, 0x8b, 0x89, 0x83, 0x42, 0xf4, 0xdc,
37180xcf, 0x62, 0xcc, 0x89, 0x60, 0x00, 0x00, 0x19, 0x40, 0x01, 0xc7, 0x19, 37180xcf, 0x62, 0xcc, 0x89, 0x60, 0x00, 0x00, 0x19, 0x40, 0x01, 0xc7, 0x19,
37190x00, 0x20, 0x00, 0x2c, 0x0b, 0xdd, 0x43, 0x00, 0x1b, 0x18, 0x5b, 0x01, 37190x00, 0x20, 0x00, 0x2c, 0x0b, 0xdd, 0x43, 0x00, 0x1b, 0x18, 0x5b, 0x01,
37200xcc, 0x6a, 0xe3, 0x18, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x9a, 0x60, 37200xcc, 0x6a, 0xe3, 0x18, 0x01, 0x30, 0x00, 0x04, 0x00, 0x0c, 0x9a, 0x60,
37210xcb, 0x89, 0x83, 0x42, 0xf3, 0xdc, 0x4f, 0x62, 0x00, 0x20, 0x0b, 0x69, 37210xcb, 0x89, 0x83, 0x42, 0xf3, 0xdc, 0x4f, 0x62, 0x00, 0x20, 0x0b, 0x69,
37220x00, 0x2b, 0x07, 0xd9, 0x87, 0x00, 0x4b, 0x6a, 0xc0, 0x46, 0xda, 0x51, 37220x00, 0x2b, 0x07, 0xd9, 0x87, 0x00, 0x4b, 0x6a, 0xc0, 0x46, 0xda, 0x51,
37230x0b, 0x69, 0x01, 0x30, 0x83, 0x42, 0xf7, 0xd8, 0x49, 0x6a, 0x80, 0x00, 37230x0b, 0x69, 0x01, 0x30, 0x83, 0x42, 0xf7, 0xd8, 0x49, 0x6a, 0x80, 0x00,
37240x08, 0x18, 0x04, 0x38, 0x28, 0x61, 0xf0, 0xbc, 0x70, 0x47, 0x00, 0x00, 37240x08, 0x18, 0x04, 0x38, 0x28, 0x61, 0xf0, 0xbc, 0x70, 0x47, 0x00, 0x00,
37250xb0, 0xbe, 0x21, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x20, 0x40, 37250xb0, 0xbe, 0x21, 0x40, 0x68, 0x0e, 0x00, 0x80, 0x00, 0x00, 0x20, 0x40,
37260x4c, 0x2a, 0x00, 0x80, 0x00, 0x00, 0x20, 0x40, 0x00, 0xad, 0xde, 0x00, 37260x4c, 0x2a, 0x00, 0x80, 0x00, 0x00, 0x20, 0x40, 0x00, 0xad, 0xde, 0x00,
37270x0a, 0x48, 0x01, 0x23, 0x1b, 0x06, 0x41, 0x69, 0x99, 0x43, 0x1a, 0x09, 37270x0a, 0x48, 0x01, 0x23, 0x1b, 0x06, 0x41, 0x69, 0x99, 0x43, 0x1a, 0x09,
37280x41, 0x61, 0xd1, 0x60, 0x00, 0x21, 0xa1, 0x22, 0x52, 0x03, 0x91, 0x61, 37280x41, 0x61, 0xd1, 0x60, 0x00, 0x21, 0xa1, 0x22, 0x52, 0x03, 0x91, 0x61,
37290x1b, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x81, 0x61, 0x01, 0x20, 0x00, 0x06, 37290x1b, 0x23, 0xdb, 0x01, 0xc0, 0x18, 0x81, 0x61, 0x01, 0x20, 0x00, 0x06,
37300x59, 0x05, 0x08, 0x60, 0x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 37300x59, 0x05, 0x08, 0x60, 0x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
37310x80, 0xb4, 0x02, 0x1c, 0x0b, 0x48, 0x1b, 0x23, 0xdb, 0x01, 0xc3, 0x18, 37310x80, 0xb4, 0x02, 0x1c, 0x0b, 0x48, 0x1b, 0x23, 0xdb, 0x01, 0xc3, 0x18,
37320x9a, 0x61, 0x01, 0x23, 0x1b, 0x06, 0x42, 0x69, 0x1a, 0x43, 0x42, 0x61, 37320x9a, 0x61, 0x01, 0x23, 0x1b, 0x06, 0x42, 0x69, 0x1a, 0x43, 0x42, 0x61,
37330x87, 0x69, 0x9f, 0x43, 0x01, 0x23, 0x1b, 0x05, 37330x87, 0x69, 0x9f, 0x43, 0x01, 0x23, 0x1b, 0x05,
37340x87, 0x61, 0xda, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x18, 0x61, 0xa1, 0x20, 37340x87, 0x61, 0xda, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x18, 0x61, 0xa1, 0x20,
37350x40, 0x03, 0x81, 0x61, 0x80, 0xbc, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80, 37350x40, 0x03, 0x81, 0x61, 0x80, 0xbc, 0x70, 0x47, 0x68, 0x0e, 0x00, 0x80,
37360x80, 0xb5, 0xff, 0xf7, 0xc9, 0xff, 0x00, 0x20, 0x00, 0xf0, 0x20, 0xf8, 37360x80, 0xb5, 0xff, 0xf7, 0xc9, 0xff, 0x00, 0x20, 0x00, 0xf0, 0x20, 0xf8,
37370x00, 0x20, 0x09, 0x49, 0x00, 0x22, 0x03, 0x01, 0x5f, 0x18, 0x33, 0x23, 37370x00, 0x20, 0x09, 0x49, 0x00, 0x22, 0x03, 0x01, 0x5f, 0x18, 0x33, 0x23,
37380x9b, 0x01, 0xfb, 0x18, 0x9a, 0x62, 0x01, 0x30, 0x0b, 0x28, 0xf6, 0xd3, 37380x9b, 0x01, 0xfb, 0x18, 0x9a, 0x62, 0x01, 0x30, 0x0b, 0x28, 0xf6, 0xd3,
37390x04, 0x48, 0x01, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x33, 0xf8, 0x80, 0xbc, 37390x04, 0x48, 0x01, 0x22, 0x00, 0x21, 0x00, 0xf0, 0x33, 0xf8, 0x80, 0xbc,
37400x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x1d, 0x3e, 0xff, 0xff, 37400x08, 0xbc, 0x18, 0x47, 0x68, 0x0e, 0x00, 0x80, 0x1d, 0x3e, 0xff, 0xff,
37410x00, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0x04, 0xf8, 0x08, 0xbc, 0x18, 0x47, 37410x00, 0xb5, 0x02, 0x48, 0x00, 0xf0, 0x04, 0xf8, 0x08, 0xbc, 0x18, 0x47,
37420xa8, 0x61, 0x00, 0x00, 0x80, 0xb4, 0x01, 0x22, 0x12, 0x05, 0x0f, 0x4b, 37420xa8, 0x61, 0x00, 0x00, 0x80, 0xb4, 0x01, 0x22, 0x12, 0x05, 0x0f, 0x4b,
37430xa1, 0x21, 0x49, 0x03, 0x00, 0x28, 0x0e, 0xd0, 0xc8, 0x61, 0x18, 0x1c, 37430xa1, 0x21, 0x49, 0x03, 0x00, 0x28, 0x0e, 0xd0, 0xc8, 0x61, 0x18, 0x1c,
37440x59, 0x69, 0x53, 0x01, 0x19, 0x43, 0x41, 0x61, 0x87, 0x69, 0x9f, 0x43, 37440x59, 0x69, 0x53, 0x01, 0x19, 0x43, 0x41, 0x61, 0x87, 0x69, 0x9f, 0x43,
37450x87, 0x61, 0xd1, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x10, 0x61, 0x80, 0xbc, 37450x87, 0x61, 0xd1, 0x60, 0x80, 0x69, 0xc0, 0x46, 0x10, 0x61, 0x80, 0xbc,
37460x70, 0x47, 0x18, 0x1c, 0x5f, 0x69, 0x01, 0x23, 0x5b, 0x06, 0x9f, 0x43, 37460x70, 0x47, 0x18, 0x1c, 0x5f, 0x69, 0x01, 0x23, 0x5b, 0x06, 0x9f, 0x43,
37470x47, 0x61, 0xd7, 0x60, 0x00, 0x20, 0xc8, 0x61, 0xf3, 0xe7, 0x00, 0x00, 37470x47, 0x61, 0xd7, 0x60, 0x00, 0x20, 0xc8, 0x61, 0xf3, 0xe7, 0x00, 0x00,
37480x68, 0x0e, 0x00, 0x80, 0xb0, 0xb4, 0x07, 0x1c, 0x00, 0x20, 0x17, 0x4c, 37480x68, 0x0e, 0x00, 0x80, 0xb0, 0xb4, 0x07, 0x1c, 0x00, 0x20, 0x17, 0x4c,
37490x03, 0x01, 0x1d, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xeb, 0x18, 0x9d, 0x6a, 37490x03, 0x01, 0x1d, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xeb, 0x18, 0x9d, 0x6a,
37500xbd, 0x42, 0x05, 0xd1, 0x1d, 0x6b, 0x95, 0x42, 0x02, 0xd1, 0xdb, 0x6a, 37500xbd, 0x42, 0x05, 0xd1, 0x1d, 0x6b, 0x95, 0x42, 0x02, 0xd1, 0xdb, 0x6a,
37510x8b, 0x42, 0x1c, 0xd0, 0x01, 0x30, 0x0b, 0x28, 0xee, 0xd3, 0x00, 0x20, 37510x8b, 0x42, 0x1c, 0xd0, 0x01, 0x30, 0x0b, 0x28, 0xee, 0xd3, 0x00, 0x20,
37520x03, 0x01, 0x1d, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xeb, 0x18, 0x9b, 0x6a, 37520x03, 0x01, 0x1d, 0x19, 0x33, 0x23, 0x9b, 0x01, 0xeb, 0x18, 0x9b, 0x6a,
37530x00, 0x2b, 0x09, 0xd1, 0x03, 0x01, 0x1c, 0x19, 0x33, 0x23, 0x9b, 0x01, 37530x00, 0x2b, 0x09, 0xd1, 0x03, 0x01, 0x1c, 0x19, 0x33, 0x23, 0x9b, 0x01,
37540xe3, 0x18, 0x1a, 0x63, 0xd9, 0x62, 0x5a, 0x63, 0x9f, 0x62, 0x02, 0xe0, 37540xe3, 0x18, 0x1a, 0x63, 0xd9, 0x62, 0x5a, 0x63, 0x9f, 0x62, 0x02, 0xe0,
37550x01, 0x30, 0x0b, 0x28, 0xea, 0xd3, 0x0b, 0x28, 0x01, 0xd1, 0x00, 0x20, 37550x01, 0x30, 0x0b, 0x28, 0xea, 0xd3, 0x0b, 0x28, 0x01, 0xd1, 0x00, 0x20,
37560xc0, 0x43, 0xb0, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80, 37560xc0, 0x43, 0xb0, 0xbc, 0x70, 0x47, 0x00, 0x00, 0x68, 0x0e, 0x00, 0x80,
37570x90, 0xb4, 0x01, 0x1c, 0x00, 0x22, 0x01, 0x20, 0x16, 0x4f, 0x01, 0xe0, 37570x90, 0xb4, 0x01, 0x1c, 0x00, 0x22, 0x01, 0x20, 0x16, 0x4f, 0x01, 0xe0,
37580x00, 0x2a, 0x07, 0xd1, 0x03, 0x01, 0xdc, 0x19, 0x33, 0x23, 0x9b, 0x01, 37580x00, 0x2a, 0x07, 0xd1, 0x03, 0x01, 0xdc, 0x19, 0x33, 0x23, 0x9b, 0x01,
37590xe3, 0x18, 0x9b, 0x69, 0x8b, 0x42, 0x11, 0xd1, 0x02, 0x01, 0xd2, 0x19, 37590xe3, 0x18, 0x9b, 0x69, 0x8b, 0x42, 0x11, 0xd1, 0x02, 0x01, 0xd2, 0x19,
37600x33, 0x23, 0x9b, 0x01, 0xd2, 0x18, 0x93, 0x6a, 0xc0, 0x46, 0x93, 0x61, 37600x33, 0x23, 0x9b, 0x01, 0xd2, 0x18, 0x93, 0x6a, 0xc0, 0x46, 0x93, 0x61,
37610xd3, 0x6a, 0xc0, 0x46, 0xd3, 0x61, 0x13, 0x6b, 0xc0, 0x46, 0x13, 0x62, 37610xd3, 0x6a, 0xc0, 0x46, 0xd3, 0x61, 0x13, 0x6b, 0xc0, 0x46, 0x13, 0x62,
37620x53, 0x6b, 0xc0, 0x46, 0x53, 0x62, 0x01, 0x22, 0x01, 0x30, 0x0b, 0x28, 37620x53, 0x6b, 0xc0, 0x46, 0x53, 0x62, 0x01, 0x22, 0x01, 0x30, 0x0b, 0x28,
37630xe0, 0xd3, 0x07, 0x4b, 0x00, 0x2a, 0x02, 0xd1, 0x9a, 0x68, 0x8a, 0x42, 37630xe0, 0xd3, 0x07, 0x4b, 0x00, 0x2a, 0x02, 0xd1, 0x9a, 0x68, 0x8a, 0x42,
37640x03, 0xd1, 0x00, 0x21, 0x99, 0x60, 0x90, 0xbc, 0x70, 0x47, 0x00, 0x20, 37640x03, 0xd1, 0x00, 0x21, 0x99, 0x60, 0x90, 0xbc, 0x70, 0x47, 0x00, 0x20,
37650xc0, 0x43, 0xfa, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0xe8, 0x1b, 0x00, 0x80, 37650xc0, 0x43, 0xfa, 0xe7, 0x68, 0x0e, 0x00, 0x80, 0xe8, 0x1b, 0x00, 0x80,
37660x0b, 0x28, 0x17, 0xda, 0x0c, 0x49, 0x01, 0x23, 0x5b, 0x06, 0x8a, 0x69, 37660x0b, 0x28, 0x17, 0xda, 0x0c, 0x49, 0x01, 0x23, 0x5b, 0x06, 0x8a, 0x69,
37670x13, 0x43, 0x01, 0x22, 0x12, 0x05, 0x8b, 0x61, 0x13, 0x61, 0x00, 0x01, 37670x13, 0x43, 0x01, 0x22, 0x12, 0x05, 0x8b, 0x61, 0x13, 0x61, 0x00, 0x01,
37680x40, 0x18, 0x33, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x03, 0x6b, 0xc0, 0x46, 37680x40, 0x18, 0x33, 0x23, 0x9b, 0x01, 0xc0, 0x18, 0x03, 0x6b, 0xc0, 0x46,
37690x43, 0x63, 0x53, 0x01, 0x88, 0x69, 0x98, 0x43, 0x88, 0x61, 0x10, 0x61, 37690x43, 0x63, 0x53, 0x01, 0x88, 0x69, 0x98, 0x43, 0x88, 0x61, 0x10, 0x61,
37700x01, 0x20, 0x70, 0x47, 0x00, 0x20, 0xfc, 0xe7, 0x68, 0x0e, 0x00, 0x80, 37700x01, 0x20, 0x70, 0x47, 0x00, 0x20, 0xfc, 0xe7, 0x68, 0x0e, 0x00, 0x80,
37710x90, 0xb4, 0x08, 0x4a, 0xd0, 0x69, 0x00, 0x21, 0x07, 0x4f, 0xd3, 0x69, 37710x90, 0xb4, 0x08, 0x4a, 0xd0, 0x69, 0x00, 0x21, 0x07, 0x4f, 0xd3, 0x69,
37720x83, 0x42, 0x02, 0xd9, 0xfc, 0x1a, 0x20, 0x18, 0x00, 0xe0, 0xc0, 0x1a, 37720x83, 0x42, 0x02, 0xd9, 0xfc, 0x1a, 0x20, 0x18, 0x00, 0xe0, 0xc0, 0x1a,
37730x09, 0x18, 0x18, 0x1c, 0xb9, 0x42, 0xf4, 0xd9, 0x90, 0xbc, 0x70, 0x47, 37730x09, 0x18, 0x18, 0x1c, 0xb9, 0x42, 0xf4, 0xd9, 0x90, 0xbc, 0x70, 0x47,
37740x00, 0x20, 0x14, 0x40, 0xa8, 0x61, 0x00, 0x00, 0x90, 0xb5, 0x07, 0x1c, 37740x00, 0x20, 0x14, 0x40, 0xa8, 0x61, 0x00, 0x00, 0x90, 0xb5, 0x07, 0x1c,
37750x00, 0x24, 0x00, 0x2f, 0x04, 0xd3, 0xff, 0xf7, 0xe3, 0xff, 0x01, 0x34, 37750x00, 0x24, 0x00, 0x2f, 0x04, 0xd3, 0xff, 0xf7, 0xe3, 0xff, 0x01, 0x34,
37760xbc, 0x42, 0xfa, 0xd9, 0x90, 0xbc, 0x08, 0xbc, 37760xbc, 0x42, 0xfa, 0xd9, 0x90, 0xbc, 0x08, 0xbc,
37770x18, 0x47, 0x00, 0x00, 37770x18, 0x47, 0x00, 0x00,
3778}; 3778};
diff --git a/drivers/net/typhoon.c b/drivers/net/typhoon.c
index 1084180205a3..03107310ea7b 100644
--- a/drivers/net/typhoon.c
+++ b/drivers/net/typhoon.c
@@ -86,7 +86,7 @@ static const int multicast_filter_limit = 32;
86#define RESPONSE_RING_SIZE (RESPONSE_ENTRIES * sizeof(struct resp_desc)) 86#define RESPONSE_RING_SIZE (RESPONSE_ENTRIES * sizeof(struct resp_desc))
87 87
88/* The 3XP will preload and remove 64 entries from the free buffer 88/* The 3XP will preload and remove 64 entries from the free buffer
89 * list, and we need one entry to keep the ring from wrapping, so 89 * list, and we need one entry to keep the ring from wrapping, so
90 * to keep this a power of two, we use 128 entries. 90 * to keep this a power of two, we use 128 entries.
91 */ 91 */
92#define RXFREE_ENTRIES 128 92#define RXFREE_ENTRIES 128
@@ -269,7 +269,7 @@ struct rxbuff_ent {
269 269
270struct typhoon { 270struct typhoon {
271 /* Tx cache line section */ 271 /* Tx cache line section */
272 struct transmit_ring txLoRing ____cacheline_aligned; 272 struct transmit_ring txLoRing ____cacheline_aligned;
273 struct pci_dev * tx_pdev; 273 struct pci_dev * tx_pdev;
274 void __iomem *tx_ioaddr; 274 void __iomem *tx_ioaddr;
275 u32 txlo_dma_addr; 275 u32 txlo_dma_addr;
@@ -1071,7 +1071,7 @@ typhoon_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)
1071 } else { 1071 } else {
1072 u32 sleep_ver = xp_resp[0].parm2; 1072 u32 sleep_ver = xp_resp[0].parm2;
1073 snprintf(info->fw_version, 32, "%02x.%03x.%03x", 1073 snprintf(info->fw_version, 32, "%02x.%03x.%03x",
1074 sleep_ver >> 24, (sleep_ver >> 12) & 0xfff, 1074 sleep_ver >> 24, (sleep_ver >> 12) & 0xfff,
1075 sleep_ver & 0xfff); 1075 sleep_ver & 0xfff);
1076 } 1076 }
1077 } 1077 }
@@ -2152,7 +2152,7 @@ out_sleep:
2152 goto out; 2152 goto out;
2153 } 2153 }
2154 2154
2155 if(typhoon_sleep(tp, PCI_D3hot, 0) < 0) 2155 if(typhoon_sleep(tp, PCI_D3hot, 0) < 0)
2156 printk(KERN_ERR "%s: unable to go back to sleep\n", dev->name); 2156 printk(KERN_ERR "%s: unable to go back to sleep\n", dev->name);
2157 2157
2158out: 2158out:
@@ -2600,7 +2600,7 @@ typhoon_init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
2600 "(%u:%04x)\n", dev->name, xp_resp[0].numDesc, 2600 "(%u:%04x)\n", dev->name, xp_resp[0].numDesc,
2601 le32_to_cpu(xp_resp[0].parm2)); 2601 le32_to_cpu(xp_resp[0].parm2));
2602 } 2602 }
2603 2603
2604 return 0; 2604 return 0;
2605 2605
2606error_out_reset: 2606error_out_reset:
diff --git a/drivers/net/typhoon.h b/drivers/net/typhoon.h
index 738ee71d8dfb..2f14a050051b 100644
--- a/drivers/net/typhoon.h
+++ b/drivers/net/typhoon.h
@@ -46,7 +46,7 @@ struct transmit_ring {
46 46
47/* The host<->Typhoon ring index structure 47/* The host<->Typhoon ring index structure
48 * This indicates the current positions in the rings 48 * This indicates the current positions in the rings
49 * 49 *
50 * All values must be in little endian format for the 3XP 50 * All values must be in little endian format for the 3XP
51 * 51 *
52 * rxHiCleared: entry we've cleared to in the Hi receive ring 52 * rxHiCleared: entry we've cleared to in the Hi receive ring
@@ -131,7 +131,7 @@ struct typhoon_interface {
131 * 131 *
132 * A packet is described by a packet descriptor, followed by option descriptors, 132 * A packet is described by a packet descriptor, followed by option descriptors,
133 * if any, then one or more fragment descriptors. 133 * if any, then one or more fragment descriptors.
134 * 134 *
135 * Packet descriptor: 135 * Packet descriptor:
136 * flags: Descriptor type 136 * flags: Descriptor type
137 * len:i zero, or length of this packet 137 * len:i zero, or length of this packet
diff --git a/drivers/net/via-velocity.c b/drivers/net/via-velocity.c
index f23d207ad3fc..a0f7820cb54b 100644
--- a/drivers/net/via-velocity.c
+++ b/drivers/net/via-velocity.c
@@ -411,11 +411,11 @@ static void __devinit velocity_set_bool_opt(u32 * opt, int val, int def, u32 fla
411 if (val == -1) 411 if (val == -1)
412 *opt |= (def ? flag : 0); 412 *opt |= (def ? flag : 0);
413 else if (val < 0 || val > 1) { 413 else if (val < 0 || val > 1) {
414 printk(KERN_NOTICE "%s: the value of parameter %s is invalid, the valid range is (0-1)\n", 414 printk(KERN_NOTICE "%s: the value of parameter %s is invalid, the valid range is (0-1)\n",
415 devname, name); 415 devname, name);
416 *opt |= (def ? flag : 0); 416 *opt |= (def ? flag : 0);
417 } else { 417 } else {
418 printk(KERN_INFO "%s: set parameter %s to %s\n", 418 printk(KERN_INFO "%s: set parameter %s to %s\n",
419 devname, name, val ? "TRUE" : "FALSE"); 419 devname, name, val ? "TRUE" : "FALSE");
420 *opt |= (val ? flag : 0); 420 *opt |= (val ? flag : 0);
421 } 421 }
@@ -527,7 +527,7 @@ static void velocity_rx_reset(struct velocity_info *vptr)
527 * hardware. 527 * hardware.
528 */ 528 */
529 529
530static void velocity_init_registers(struct velocity_info *vptr, 530static void velocity_init_registers(struct velocity_info *vptr,
531 enum velocity_init_type type) 531 enum velocity_init_type type)
532{ 532{
533 struct mac_regs __iomem * regs = vptr->mac_regs; 533 struct mac_regs __iomem * regs = vptr->mac_regs;
@@ -559,7 +559,7 @@ static void velocity_init_registers(struct velocity_info *vptr,
559 559
560 mac_clear_isr(regs); 560 mac_clear_isr(regs);
561 writel(CR0_STOP, &regs->CR0Clr); 561 writel(CR0_STOP, &regs->CR0Clr);
562 writel((CR0_DPOLL | CR0_TXON | CR0_RXON | CR0_STRT), 562 writel((CR0_DPOLL | CR0_TXON | CR0_RXON | CR0_STRT),
563 &regs->CR0Set); 563 &regs->CR0Set);
564 564
565 break; 565 break;
@@ -695,7 +695,7 @@ static int __devinit velocity_found1(struct pci_dev *pdev, const struct pci_devi
695 * can support more than MAX_UNITS. 695 * can support more than MAX_UNITS.
696 */ 696 */
697 if (velocity_nics >= MAX_UNITS) { 697 if (velocity_nics >= MAX_UNITS) {
698 dev_notice(&pdev->dev, "already found %d NICs.\n", 698 dev_notice(&pdev->dev, "already found %d NICs.\n",
699 velocity_nics); 699 velocity_nics);
700 return -ENODEV; 700 return -ENODEV;
701 } 701 }
@@ -705,16 +705,16 @@ static int __devinit velocity_found1(struct pci_dev *pdev, const struct pci_devi
705 dev_err(&pdev->dev, "allocate net device failed.\n"); 705 dev_err(&pdev->dev, "allocate net device failed.\n");
706 goto out; 706 goto out;
707 } 707 }
708 708
709 /* Chain it all together */ 709 /* Chain it all together */
710 710
711 SET_MODULE_OWNER(dev); 711 SET_MODULE_OWNER(dev);
712 SET_NETDEV_DEV(dev, &pdev->dev); 712 SET_NETDEV_DEV(dev, &pdev->dev);
713 vptr = netdev_priv(dev); 713 vptr = netdev_priv(dev);
714 714
715 715
716 if (first) { 716 if (first) {
717 printk(KERN_INFO "%s Ver. %s\n", 717 printk(KERN_INFO "%s Ver. %s\n",
718 VELOCITY_FULL_DRV_NAM, VELOCITY_VERSION); 718 VELOCITY_FULL_DRV_NAM, VELOCITY_VERSION);
719 printk(KERN_INFO "Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.\n"); 719 printk(KERN_INFO "Copyright (c) 2002, 2003 VIA Networking Technologies, Inc.\n");
720 printk(KERN_INFO "Copyright (c) 2004 Red Hat Inc.\n"); 720 printk(KERN_INFO "Copyright (c) 2004 Red Hat Inc.\n");
@@ -728,7 +728,7 @@ static int __devinit velocity_found1(struct pci_dev *pdev, const struct pci_devi
728 dev->irq = pdev->irq; 728 dev->irq = pdev->irq;
729 729
730 ret = pci_enable_device(pdev); 730 ret = pci_enable_device(pdev);
731 if (ret < 0) 731 if (ret < 0)
732 goto err_free_dev; 732 goto err_free_dev;
733 733
734 ret = velocity_get_pci_info(vptr, pdev); 734 ret = velocity_get_pci_info(vptr, pdev);
@@ -761,16 +761,16 @@ static int __devinit velocity_found1(struct pci_dev *pdev, const struct pci_devi
761 761
762 velocity_get_options(&vptr->options, velocity_nics, dev->name); 762 velocity_get_options(&vptr->options, velocity_nics, dev->name);
763 763
764 /* 764 /*
765 * Mask out the options cannot be set to the chip 765 * Mask out the options cannot be set to the chip
766 */ 766 */
767 767
768 vptr->options.flags &= info->flags; 768 vptr->options.flags &= info->flags;
769 769
770 /* 770 /*
771 * Enable the chip specified capbilities 771 * Enable the chip specified capbilities
772 */ 772 */
773 773
774 vptr->flags = vptr->options.flags | (info->flags & 0xFF000000UL); 774 vptr->flags = vptr->options.flags | (info->flags & 0xFF000000UL);
775 775
776 vptr->wol_opts = vptr->options.wol_opts; 776 vptr->wol_opts = vptr->options.wol_opts;
@@ -804,9 +804,9 @@ static int __devinit velocity_found1(struct pci_dev *pdev, const struct pci_devi
804 804
805 velocity_print_info(vptr); 805 velocity_print_info(vptr);
806 pci_set_drvdata(pdev, dev); 806 pci_set_drvdata(pdev, dev);
807 807
808 /* and leave the chip powered down */ 808 /* and leave the chip powered down */
809 809
810 pci_set_power_state(pdev, PCI_D3hot); 810 pci_set_power_state(pdev, PCI_D3hot);
811#ifdef CONFIG_PM 811#ifdef CONFIG_PM
812 { 812 {
@@ -845,9 +845,9 @@ static void __devinit velocity_print_info(struct velocity_info *vptr)
845 struct net_device *dev = vptr->dev; 845 struct net_device *dev = vptr->dev;
846 846
847 printk(KERN_INFO "%s: %s\n", dev->name, get_chip_name(vptr->chip_id)); 847 printk(KERN_INFO "%s: %s\n", dev->name, get_chip_name(vptr->chip_id));
848 printk(KERN_INFO "%s: Ethernet Address: %2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X\n", 848 printk(KERN_INFO "%s: Ethernet Address: %2.2X:%2.2X:%2.2X:%2.2X:%2.2X:%2.2X\n",
849 dev->name, 849 dev->name,
850 dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2], 850 dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2],
851 dev->dev_addr[3], dev->dev_addr[4], dev->dev_addr[5]); 851 dev->dev_addr[3], dev->dev_addr[4], dev->dev_addr[5]);
852} 852}
853 853
@@ -888,12 +888,12 @@ static int __devinit velocity_get_pci_info(struct velocity_info *vptr, struct pc
888{ 888{
889 if (pci_read_config_byte(pdev, PCI_REVISION_ID, &vptr->rev_id) < 0) 889 if (pci_read_config_byte(pdev, PCI_REVISION_ID, &vptr->rev_id) < 0)
890 return -EIO; 890 return -EIO;
891 891
892 pci_set_master(pdev); 892 pci_set_master(pdev);
893 893
894 vptr->ioaddr = pci_resource_start(pdev, 0); 894 vptr->ioaddr = pci_resource_start(pdev, 0);
895 vptr->memaddr = pci_resource_start(pdev, 1); 895 vptr->memaddr = pci_resource_start(pdev, 1);
896 896
897 if (!(pci_resource_flags(pdev, 0) & IORESOURCE_IO)) { 897 if (!(pci_resource_flags(pdev, 0) & IORESOURCE_IO)) {
898 dev_err(&pdev->dev, 898 dev_err(&pdev->dev,
899 "region #0 is not an I/O resource, aborting.\n"); 899 "region #0 is not an I/O resource, aborting.\n");
@@ -932,10 +932,10 @@ static int velocity_init_rings(struct velocity_info *vptr)
932 u8 *pool; 932 u8 *pool;
933 933
934 /* 934 /*
935 * Allocate all RD/TD rings a single pool 935 * Allocate all RD/TD rings a single pool
936 */ 936 */
937 937
938 psize = vptr->options.numrx * sizeof(struct rx_desc) + 938 psize = vptr->options.numrx * sizeof(struct rx_desc) +
939 vptr->options.numtx * sizeof(struct tx_desc) * vptr->num_txq; 939 vptr->options.numtx * sizeof(struct tx_desc) * vptr->num_txq;
940 940
941 /* 941 /*
@@ -945,7 +945,7 @@ static int velocity_init_rings(struct velocity_info *vptr)
945 pool = pci_alloc_consistent(vptr->pdev, psize, &pool_dma); 945 pool = pci_alloc_consistent(vptr->pdev, psize, &pool_dma);
946 946
947 if (pool == NULL) { 947 if (pool == NULL) {
948 printk(KERN_ERR "%s : DMA memory allocation failed.\n", 948 printk(KERN_ERR "%s : DMA memory allocation failed.\n",
949 vptr->dev->name); 949 vptr->dev->name);
950 return -ENOMEM; 950 return -ENOMEM;
951 } 951 }
@@ -957,11 +957,11 @@ static int velocity_init_rings(struct velocity_info *vptr)
957 vptr->rd_pool_dma = pool_dma; 957 vptr->rd_pool_dma = pool_dma;
958 958
959 tsize = vptr->options.numtx * PKT_BUF_SZ * vptr->num_txq; 959 tsize = vptr->options.numtx * PKT_BUF_SZ * vptr->num_txq;
960 vptr->tx_bufs = pci_alloc_consistent(vptr->pdev, tsize, 960 vptr->tx_bufs = pci_alloc_consistent(vptr->pdev, tsize,
961 &vptr->tx_bufs_dma); 961 &vptr->tx_bufs_dma);
962 962
963 if (vptr->tx_bufs == NULL) { 963 if (vptr->tx_bufs == NULL) {
964 printk(KERN_ERR "%s: DMA memory allocation failed.\n", 964 printk(KERN_ERR "%s: DMA memory allocation failed.\n",
965 vptr->dev->name); 965 vptr->dev->name);
966 pci_free_consistent(vptr->pdev, psize, pool, pool_dma); 966 pci_free_consistent(vptr->pdev, psize, pool, pool_dma);
967 return -ENOMEM; 967 return -ENOMEM;
@@ -994,7 +994,7 @@ static void velocity_free_rings(struct velocity_info *vptr)
994{ 994{
995 int size; 995 int size;
996 996
997 size = vptr->options.numrx * sizeof(struct rx_desc) + 997 size = vptr->options.numrx * sizeof(struct rx_desc) +
998 vptr->options.numtx * sizeof(struct tx_desc) * vptr->num_txq; 998 vptr->options.numtx * sizeof(struct tx_desc) * vptr->num_txq;
999 999
1000 pci_free_consistent(vptr->pdev, size, vptr->rd_ring, vptr->rd_pool_dma); 1000 pci_free_consistent(vptr->pdev, size, vptr->rd_ring, vptr->rd_pool_dma);
@@ -1046,7 +1046,7 @@ static int velocity_rx_refill(struct velocity_info *vptr)
1046 break; 1046 break;
1047 } 1047 }
1048 done++; 1048 done++;
1049 dirty = (dirty < vptr->options.numrx - 1) ? dirty + 1 : 0; 1049 dirty = (dirty < vptr->options.numrx - 1) ? dirty + 1 : 0;
1050 } while (dirty != vptr->rd_curr); 1050 } while (dirty != vptr->rd_curr);
1051 1051
1052 if (done) { 1052 if (done) {
@@ -1069,7 +1069,7 @@ static int velocity_rx_refill(struct velocity_info *vptr)
1069static int velocity_init_rd_ring(struct velocity_info *vptr) 1069static int velocity_init_rd_ring(struct velocity_info *vptr)
1070{ 1070{
1071 int ret = -ENOMEM; 1071 int ret = -ENOMEM;
1072 unsigned int rsize = sizeof(struct velocity_rd_info) * 1072 unsigned int rsize = sizeof(struct velocity_rd_info) *
1073 vptr->options.numrx; 1073 vptr->options.numrx;
1074 1074
1075 vptr->rd_info = kmalloc(rsize, GFP_KERNEL); 1075 vptr->rd_info = kmalloc(rsize, GFP_KERNEL);
@@ -1132,14 +1132,14 @@ static void velocity_free_rd_ring(struct velocity_info *vptr)
1132 * Returns zero on success or a negative posix errno code for 1132 * Returns zero on success or a negative posix errno code for
1133 * failure. 1133 * failure.
1134 */ 1134 */
1135 1135
1136static int velocity_init_td_ring(struct velocity_info *vptr) 1136static int velocity_init_td_ring(struct velocity_info *vptr)
1137{ 1137{
1138 int i, j; 1138 int i, j;
1139 dma_addr_t curr; 1139 dma_addr_t curr;
1140 struct tx_desc *td; 1140 struct tx_desc *td;
1141 struct velocity_td_info *td_info; 1141 struct velocity_td_info *td_info;
1142 unsigned int tsize = sizeof(struct velocity_td_info) * 1142 unsigned int tsize = sizeof(struct velocity_td_info) *
1143 vptr->options.numtx; 1143 vptr->options.numtx;
1144 1144
1145 /* Init the TD ring entries */ 1145 /* Init the TD ring entries */
@@ -1177,15 +1177,15 @@ static void velocity_free_td_ring_entry(struct velocity_info *vptr,
1177{ 1177{
1178 struct velocity_td_info * td_info = &(vptr->td_infos[q][n]); 1178 struct velocity_td_info * td_info = &(vptr->td_infos[q][n]);
1179 int i; 1179 int i;
1180 1180
1181 if (td_info == NULL) 1181 if (td_info == NULL)
1182 return; 1182 return;
1183 1183
1184 if (td_info->skb) { 1184 if (td_info->skb) {
1185 for (i = 0; i < td_info->nskb_dma; i++) 1185 for (i = 0; i < td_info->nskb_dma; i++)
1186 { 1186 {
1187 if (td_info->skb_dma[i]) { 1187 if (td_info->skb_dma[i]) {
1188 pci_unmap_single(vptr->pdev, td_info->skb_dma[i], 1188 pci_unmap_single(vptr->pdev, td_info->skb_dma[i],
1189 td_info->skb->len, PCI_DMA_TODEVICE); 1189 td_info->skb->len, PCI_DMA_TODEVICE);
1190 td_info->skb_dma[i] = (dma_addr_t) NULL; 1190 td_info->skb_dma[i] = (dma_addr_t) NULL;
1191 } 1191 }
@@ -1202,7 +1202,7 @@ static void velocity_free_td_ring_entry(struct velocity_info *vptr,
1202 * Free up the transmit ring for this particular velocity adapter. 1202 * Free up the transmit ring for this particular velocity adapter.
1203 * We free the ring contents but not the ring itself. 1203 * We free the ring contents but not the ring itself.
1204 */ 1204 */
1205 1205
1206static void velocity_free_td_ring(struct velocity_info *vptr) 1206static void velocity_free_td_ring(struct velocity_info *vptr)
1207{ 1207{
1208 int i, j; 1208 int i, j;
@@ -1228,7 +1228,7 @@ static void velocity_free_td_ring(struct velocity_info *vptr)
1228 * any received packets from the receive queue. Hand the ring 1228 * any received packets from the receive queue. Hand the ring
1229 * slots back to the adapter for reuse. 1229 * slots back to the adapter for reuse.
1230 */ 1230 */
1231 1231
1232static int velocity_rx_srv(struct velocity_info *vptr, int status) 1232static int velocity_rx_srv(struct velocity_info *vptr, int status)
1233{ 1233{
1234 struct net_device_stats *stats = &vptr->stats; 1234 struct net_device_stats *stats = &vptr->stats;
@@ -1289,14 +1289,14 @@ static int velocity_rx_srv(struct velocity_info *vptr, int status)
1289 * Process the status bits for the received packet and determine 1289 * Process the status bits for the received packet and determine
1290 * if the checksum was computed and verified by the hardware 1290 * if the checksum was computed and verified by the hardware
1291 */ 1291 */
1292 1292
1293static inline void velocity_rx_csum(struct rx_desc *rd, struct sk_buff *skb) 1293static inline void velocity_rx_csum(struct rx_desc *rd, struct sk_buff *skb)
1294{ 1294{
1295 skb->ip_summed = CHECKSUM_NONE; 1295 skb->ip_summed = CHECKSUM_NONE;
1296 1296
1297 if (rd->rdesc1.CSM & CSM_IPKT) { 1297 if (rd->rdesc1.CSM & CSM_IPKT) {
1298 if (rd->rdesc1.CSM & CSM_IPOK) { 1298 if (rd->rdesc1.CSM & CSM_IPOK) {
1299 if ((rd->rdesc1.CSM & CSM_TCPKT) || 1299 if ((rd->rdesc1.CSM & CSM_TCPKT) ||
1300 (rd->rdesc1.CSM & CSM_UDPKT)) { 1300 (rd->rdesc1.CSM & CSM_UDPKT)) {
1301 if (!(rd->rdesc1.CSM & CSM_TUPOK)) { 1301 if (!(rd->rdesc1.CSM & CSM_TUPOK)) {
1302 return; 1302 return;
@@ -1339,7 +1339,7 @@ static inline int velocity_rx_copy(struct sk_buff **rx_skb, int pkt_size,
1339 *rx_skb = new_skb; 1339 *rx_skb = new_skb;
1340 ret = 0; 1340 ret = 0;
1341 } 1341 }
1342 1342
1343 } 1343 }
1344 return ret; 1344 return ret;
1345} 1345}
@@ -1370,11 +1370,11 @@ static inline void velocity_iph_realign(struct velocity_info *vptr,
1370 * velocity_receive_frame - received packet processor 1370 * velocity_receive_frame - received packet processor
1371 * @vptr: velocity we are handling 1371 * @vptr: velocity we are handling
1372 * @idx: ring index 1372 * @idx: ring index
1373 * 1373 *
1374 * A packet has arrived. We process the packet and if appropriate 1374 * A packet has arrived. We process the packet and if appropriate
1375 * pass the frame up the network stack 1375 * pass the frame up the network stack
1376 */ 1376 */
1377 1377
1378static int velocity_receive_frame(struct velocity_info *vptr, int idx) 1378static int velocity_receive_frame(struct velocity_info *vptr, int idx)
1379{ 1379{
1380 void (*pci_action)(struct pci_dev *, dma_addr_t, size_t, int); 1380 void (*pci_action)(struct pci_dev *, dma_addr_t, size_t, int);
@@ -1402,7 +1402,7 @@ static int velocity_receive_frame(struct velocity_info *vptr, int idx)
1402 /* 1402 /*
1403 * Drop frame not meeting IEEE 802.3 1403 * Drop frame not meeting IEEE 802.3
1404 */ 1404 */
1405 1405
1406 if (vptr->flags & VELOCITY_FLAGS_VAL_PKT_LEN) { 1406 if (vptr->flags & VELOCITY_FLAGS_VAL_PKT_LEN) {
1407 if (rd->rdesc0.RSR & RSR_RL) { 1407 if (rd->rdesc0.RSR & RSR_RL) {
1408 stats->rx_length_errors++; 1408 stats->rx_length_errors++;
@@ -1424,7 +1424,7 @@ static int velocity_receive_frame(struct velocity_info *vptr, int idx)
1424 PCI_DMA_FROMDEVICE); 1424 PCI_DMA_FROMDEVICE);
1425 1425
1426 skb_put(skb, pkt_len - 4); 1426 skb_put(skb, pkt_len - 4);
1427 skb->protocol = eth_type_trans(skb, skb->dev); 1427 skb->protocol = eth_type_trans(skb, skb->dev);
1428 1428
1429 stats->rx_bytes += pkt_len; 1429 stats->rx_bytes += pkt_len;
1430 netif_rx(skb); 1430 netif_rx(skb);
@@ -1442,7 +1442,7 @@ static int velocity_receive_frame(struct velocity_info *vptr, int idx)
1442 * requires *64* byte alignment of the buffer which makes life 1442 * requires *64* byte alignment of the buffer which makes life
1443 * less fun than would be ideal. 1443 * less fun than would be ideal.
1444 */ 1444 */
1445 1445
1446static int velocity_alloc_rx_buf(struct velocity_info *vptr, int idx) 1446static int velocity_alloc_rx_buf(struct velocity_info *vptr, int idx)
1447{ 1447{
1448 struct rx_desc *rd = &(vptr->rd_ring[idx]); 1448 struct rx_desc *rd = &(vptr->rd_ring[idx]);
@@ -1459,11 +1459,11 @@ static int velocity_alloc_rx_buf(struct velocity_info *vptr, int idx)
1459 skb_reserve(rd_info->skb, (unsigned long) rd_info->skb->data & 63); 1459 skb_reserve(rd_info->skb, (unsigned long) rd_info->skb->data & 63);
1460 rd_info->skb->dev = vptr->dev; 1460 rd_info->skb->dev = vptr->dev;
1461 rd_info->skb_dma = pci_map_single(vptr->pdev, rd_info->skb->data, vptr->rx_buf_sz, PCI_DMA_FROMDEVICE); 1461 rd_info->skb_dma = pci_map_single(vptr->pdev, rd_info->skb->data, vptr->rx_buf_sz, PCI_DMA_FROMDEVICE);
1462 1462
1463 /* 1463 /*
1464 * Fill in the descriptor to match 1464 * Fill in the descriptor to match
1465 */ 1465 */
1466 1466
1467 *((u32 *) & (rd->rdesc0)) = 0; 1467 *((u32 *) & (rd->rdesc0)) = 0;
1468 rd->len = cpu_to_le32(vptr->rx_buf_sz); 1468 rd->len = cpu_to_le32(vptr->rx_buf_sz);
1469 rd->inten = 1; 1469 rd->inten = 1;
@@ -1481,7 +1481,7 @@ static int velocity_alloc_rx_buf(struct velocity_info *vptr, int idx)
1481 * we can complete and clean up. Update any statistics as 1481 * we can complete and clean up. Update any statistics as
1482 * neccessary/ 1482 * neccessary/
1483 */ 1483 */
1484 1484
1485static int velocity_tx_srv(struct velocity_info *vptr, u32 status) 1485static int velocity_tx_srv(struct velocity_info *vptr, u32 status)
1486{ 1486{
1487 struct tx_desc *td; 1487 struct tx_desc *td;
@@ -1493,7 +1493,7 @@ static int velocity_tx_srv(struct velocity_info *vptr, u32 status)
1493 struct net_device_stats *stats = &vptr->stats; 1493 struct net_device_stats *stats = &vptr->stats;
1494 1494
1495 for (qnum = 0; qnum < vptr->num_txq; qnum++) { 1495 for (qnum = 0; qnum < vptr->num_txq; qnum++) {
1496 for (idx = vptr->td_tail[qnum]; vptr->td_used[qnum] > 0; 1496 for (idx = vptr->td_tail[qnum]; vptr->td_used[qnum] > 0;
1497 idx = (idx + 1) % vptr->options.numtx) { 1497 idx = (idx + 1) % vptr->options.numtx) {
1498 1498
1499 /* 1499 /*
@@ -1598,12 +1598,12 @@ static void velocity_print_link_status(struct velocity_info *vptr)
1598 * @status: card status 1598 * @status: card status
1599 * 1599 *
1600 * Process an error report from the hardware and attempt to recover 1600 * Process an error report from the hardware and attempt to recover
1601 * the card itself. At the moment we cannot recover from some 1601 * the card itself. At the moment we cannot recover from some
1602 * theoretically impossible errors but this could be fixed using 1602 * theoretically impossible errors but this could be fixed using
1603 * the pci_device_failed logic to bounce the hardware 1603 * the pci_device_failed logic to bounce the hardware
1604 * 1604 *
1605 */ 1605 */
1606 1606
1607static void velocity_error(struct velocity_info *vptr, int status) 1607static void velocity_error(struct velocity_info *vptr, int status)
1608{ 1608{
1609 1609
@@ -1614,7 +1614,7 @@ static void velocity_error(struct velocity_info *vptr, int status)
1614 BYTE_REG_BITS_ON(TXESR_TDSTR, &regs->TXESR); 1614 BYTE_REG_BITS_ON(TXESR_TDSTR, &regs->TXESR);
1615 writew(TRDCSR_RUN, &regs->TDCSRClr); 1615 writew(TRDCSR_RUN, &regs->TDCSRClr);
1616 netif_stop_queue(vptr->dev); 1616 netif_stop_queue(vptr->dev);
1617 1617
1618 /* FIXME: port over the pci_device_failed code and use it 1618 /* FIXME: port over the pci_device_failed code and use it
1619 here */ 1619 here */
1620 } 1620 }
@@ -1627,7 +1627,7 @@ static void velocity_error(struct velocity_info *vptr, int status)
1627 vptr->mii_status = check_connection_type(regs); 1627 vptr->mii_status = check_connection_type(regs);
1628 1628
1629 /* 1629 /*
1630 * If it is a 3119, disable frame bursting in 1630 * If it is a 3119, disable frame bursting in
1631 * halfduplex mode and enable it in fullduplex 1631 * halfduplex mode and enable it in fullduplex
1632 * mode 1632 * mode
1633 */ 1633 */
@@ -1663,10 +1663,10 @@ static void velocity_error(struct velocity_info *vptr, int status)
1663 enable_flow_control_ability(vptr); 1663 enable_flow_control_ability(vptr);
1664 1664
1665 /* 1665 /*
1666 * Re-enable auto-polling because SRCI will disable 1666 * Re-enable auto-polling because SRCI will disable
1667 * auto-polling 1667 * auto-polling
1668 */ 1668 */
1669 1669
1670 enable_mii_autopoll(regs); 1670 enable_mii_autopoll(regs);
1671 1671
1672 if (vptr->mii_status & VELOCITY_LINK_FAIL) 1672 if (vptr->mii_status & VELOCITY_LINK_FAIL)
@@ -1689,7 +1689,7 @@ static void velocity_error(struct velocity_info *vptr, int status)
1689 * Release an transmit buffer. If the buffer was preallocated then 1689 * Release an transmit buffer. If the buffer was preallocated then
1690 * recycle it, if not then unmap the buffer. 1690 * recycle it, if not then unmap the buffer.
1691 */ 1691 */
1692 1692
1693static void velocity_free_tx_buf(struct velocity_info *vptr, struct velocity_td_info *tdinfo) 1693static void velocity_free_tx_buf(struct velocity_info *vptr, struct velocity_td_info *tdinfo)
1694{ 1694{
1695 struct sk_buff *skb = tdinfo->skb; 1695 struct sk_buff *skb = tdinfo->skb;
@@ -1723,7 +1723,7 @@ static void velocity_free_tx_buf(struct velocity_info *vptr, struct velocity_td_
1723 * All the ring allocation and set up is done on open for this 1723 * All the ring allocation and set up is done on open for this
1724 * adapter to minimise memory usage when inactive 1724 * adapter to minimise memory usage when inactive
1725 */ 1725 */
1726 1726
1727static int velocity_open(struct net_device *dev) 1727static int velocity_open(struct net_device *dev)
1728{ 1728{
1729 struct velocity_info *vptr = netdev_priv(dev); 1729 struct velocity_info *vptr = netdev_priv(dev);
@@ -1742,10 +1742,10 @@ static int velocity_open(struct net_device *dev)
1742 ret = velocity_init_td_ring(vptr); 1742 ret = velocity_init_td_ring(vptr);
1743 if (ret < 0) 1743 if (ret < 0)
1744 goto err_free_rd_ring; 1744 goto err_free_rd_ring;
1745 1745
1746 /* Ensure chip is running */ 1746 /* Ensure chip is running */
1747 pci_set_power_state(vptr->pdev, PCI_D0); 1747 pci_set_power_state(vptr->pdev, PCI_D0);
1748 1748
1749 velocity_init_registers(vptr, VELOCITY_INIT_COLD); 1749 velocity_init_registers(vptr, VELOCITY_INIT_COLD);
1750 1750
1751 ret = request_irq(vptr->pdev->irq, &velocity_intr, IRQF_SHARED, 1751 ret = request_irq(vptr->pdev->irq, &velocity_intr, IRQF_SHARED,
@@ -1771,7 +1771,7 @@ err_free_desc_rings:
1771 goto out; 1771 goto out;
1772} 1772}
1773 1773
1774/** 1774/**
1775 * velocity_change_mtu - MTU change callback 1775 * velocity_change_mtu - MTU change callback
1776 * @dev: network device 1776 * @dev: network device
1777 * @new_mtu: desired MTU 1777 * @new_mtu: desired MTU
@@ -1780,7 +1780,7 @@ err_free_desc_rings:
1780 * this interface. It gets called on a change by the network layer. 1780 * this interface. It gets called on a change by the network layer.
1781 * Return zero for success or negative posix error code. 1781 * Return zero for success or negative posix error code.
1782 */ 1782 */
1783 1783
1784static int velocity_change_mtu(struct net_device *dev, int new_mtu) 1784static int velocity_change_mtu(struct net_device *dev, int new_mtu)
1785{ 1785{
1786 struct velocity_info *vptr = netdev_priv(dev); 1786 struct velocity_info *vptr = netdev_priv(dev);
@@ -1789,7 +1789,7 @@ static int velocity_change_mtu(struct net_device *dev, int new_mtu)
1789 int ret = 0; 1789 int ret = 0;
1790 1790
1791 if ((new_mtu < VELOCITY_MIN_MTU) || new_mtu > (VELOCITY_MAX_MTU)) { 1791 if ((new_mtu < VELOCITY_MIN_MTU) || new_mtu > (VELOCITY_MAX_MTU)) {
1792 VELOCITY_PRT(MSG_LEVEL_ERR, KERN_NOTICE "%s: Invalid MTU.\n", 1792 VELOCITY_PRT(MSG_LEVEL_ERR, KERN_NOTICE "%s: Invalid MTU.\n",
1793 vptr->dev->name); 1793 vptr->dev->name);
1794 return -EINVAL; 1794 return -EINVAL;
1795 } 1795 }
@@ -1837,7 +1837,7 @@ out_unlock:
1837 * Shuts down the internal operations of the velocity and 1837 * Shuts down the internal operations of the velocity and
1838 * disables interrupts, autopolling, transmit and receive 1838 * disables interrupts, autopolling, transmit and receive
1839 */ 1839 */
1840 1840
1841static void velocity_shutdown(struct velocity_info *vptr) 1841static void velocity_shutdown(struct velocity_info *vptr)
1842{ 1842{
1843 struct mac_regs __iomem * regs = vptr->mac_regs; 1843 struct mac_regs __iomem * regs = vptr->mac_regs;
@@ -1868,10 +1868,10 @@ static int velocity_close(struct net_device *dev)
1868 velocity_get_ip(vptr); 1868 velocity_get_ip(vptr);
1869 if (dev->irq != 0) 1869 if (dev->irq != 0)
1870 free_irq(dev->irq, dev); 1870 free_irq(dev->irq, dev);
1871 1871
1872 /* Power down the chip */ 1872 /* Power down the chip */
1873 pci_set_power_state(vptr->pdev, PCI_D3hot); 1873 pci_set_power_state(vptr->pdev, PCI_D3hot);
1874 1874
1875 /* Free the resources */ 1875 /* Free the resources */
1876 velocity_free_td_ring(vptr); 1876 velocity_free_td_ring(vptr);
1877 velocity_free_rd_ring(vptr); 1877 velocity_free_rd_ring(vptr);
@@ -1889,7 +1889,7 @@ static int velocity_close(struct net_device *dev)
1889 * Called by the networ layer to request a packet is queued to 1889 * Called by the networ layer to request a packet is queued to
1890 * the velocity. Returns zero on success. 1890 * the velocity. Returns zero on success.
1891 */ 1891 */
1892 1892
1893static int velocity_xmit(struct sk_buff *skb, struct net_device *dev) 1893static int velocity_xmit(struct sk_buff *skb, struct net_device *dev)
1894{ 1894{
1895 struct velocity_info *vptr = netdev_priv(dev); 1895 struct velocity_info *vptr = netdev_priv(dev);
@@ -1919,7 +1919,7 @@ static int velocity_xmit(struct sk_buff *skb, struct net_device *dev)
1919 td_ptr->td_buf[0].queue = 0; 1919 td_ptr->td_buf[0].queue = 0;
1920 1920
1921 /* 1921 /*
1922 * Pad short frames. 1922 * Pad short frames.
1923 */ 1923 */
1924 if (pktlen < ETH_ZLEN) { 1924 if (pktlen < ETH_ZLEN) {
1925 /* Cannot occur until ZC support */ 1925 /* Cannot occur until ZC support */
@@ -1942,7 +1942,7 @@ static int velocity_xmit(struct sk_buff *skb, struct net_device *dev)
1942 if (nfrags > 6) { 1942 if (nfrags > 6) {
1943 memcpy(tdinfo->buf, skb->data, skb->len); 1943 memcpy(tdinfo->buf, skb->data, skb->len);
1944 tdinfo->skb_dma[0] = tdinfo->buf_dma; 1944 tdinfo->skb_dma[0] = tdinfo->buf_dma;
1945 td_ptr->tdesc0.pktsize = 1945 td_ptr->tdesc0.pktsize =
1946 td_ptr->td_buf[0].pa_low = cpu_to_le32(tdinfo->skb_dma[0]); 1946 td_ptr->td_buf[0].pa_low = cpu_to_le32(tdinfo->skb_dma[0]);
1947 td_ptr->td_buf[0].pa_high = 0; 1947 td_ptr->td_buf[0].pa_high = 0;
1948 td_ptr->td_buf[0].bufsize = td_ptr->tdesc0.pktsize; 1948 td_ptr->td_buf[0].bufsize = td_ptr->tdesc0.pktsize;
@@ -2043,7 +2043,7 @@ static int velocity_xmit(struct sk_buff *skb, struct net_device *dev)
2043 * and need to identify initially if we are, and if not exit as 2043 * and need to identify initially if we are, and if not exit as
2044 * efficiently as possible. 2044 * efficiently as possible.
2045 */ 2045 */
2046 2046
2047static int velocity_intr(int irq, void *dev_instance, struct pt_regs *regs) 2047static int velocity_intr(int irq, void *dev_instance, struct pt_regs *regs)
2048{ 2048{
2049 struct net_device *dev = dev_instance; 2049 struct net_device *dev = dev_instance;
@@ -2067,7 +2067,7 @@ static int velocity_intr(int irq, void *dev_instance, struct pt_regs *regs)
2067 * Keep processing the ISR until we have completed 2067 * Keep processing the ISR until we have completed
2068 * processing and the isr_status becomes zero 2068 * processing and the isr_status becomes zero
2069 */ 2069 */
2070 2070
2071 while (isr_status != 0) { 2071 while (isr_status != 0) {
2072 mac_write_isr(vptr->mac_regs, isr_status); 2072 mac_write_isr(vptr->mac_regs, isr_status);
2073 if (isr_status & (~(ISR_PRXI | ISR_PPRXI | ISR_PTXI | ISR_PPTXI))) 2073 if (isr_status & (~(ISR_PRXI | ISR_PPRXI | ISR_PTXI | ISR_PPTXI)))
@@ -2079,7 +2079,7 @@ static int velocity_intr(int irq, void *dev_instance, struct pt_regs *regs)
2079 isr_status = mac_read_isr(vptr->mac_regs); 2079 isr_status = mac_read_isr(vptr->mac_regs);
2080 if (max_count > vptr->options.int_works) 2080 if (max_count > vptr->options.int_works)
2081 { 2081 {
2082 printk(KERN_WARNING "%s: excessive work at interrupt.\n", 2082 printk(KERN_WARNING "%s: excessive work at interrupt.\n",
2083 dev->name); 2083 dev->name);
2084 max_count = 0; 2084 max_count = 0;
2085 } 2085 }
@@ -2099,7 +2099,7 @@ static int velocity_intr(int irq, void *dev_instance, struct pt_regs *regs)
2099 * for a velocity adapter. Reload the CAMs with the new address 2099 * for a velocity adapter. Reload the CAMs with the new address
2100 * filter ruleset. 2100 * filter ruleset.
2101 */ 2101 */
2102 2102
2103static void velocity_set_multi(struct net_device *dev) 2103static void velocity_set_multi(struct net_device *dev)
2104{ 2104{
2105 struct velocity_info *vptr = netdev_priv(dev); 2105 struct velocity_info *vptr = netdev_priv(dev);
@@ -2146,11 +2146,11 @@ static void velocity_set_multi(struct net_device *dev)
2146 * the hardware into the counters before letting the network 2146 * the hardware into the counters before letting the network
2147 * layer display them. 2147 * layer display them.
2148 */ 2148 */
2149 2149
2150static struct net_device_stats *velocity_get_stats(struct net_device *dev) 2150static struct net_device_stats *velocity_get_stats(struct net_device *dev)
2151{ 2151{
2152 struct velocity_info *vptr = netdev_priv(dev); 2152 struct velocity_info *vptr = netdev_priv(dev);
2153 2153
2154 /* If the hardware is down, don't touch MII */ 2154 /* If the hardware is down, don't touch MII */
2155 if(!netif_running(dev)) 2155 if(!netif_running(dev))
2156 return &vptr->stats; 2156 return &vptr->stats;
@@ -2189,7 +2189,7 @@ static struct net_device_stats *velocity_get_stats(struct net_device *dev)
2189 * Called when the user issues an ioctl request to the network 2189 * Called when the user issues an ioctl request to the network
2190 * device in question. The velocity interface supports MII. 2190 * device in question. The velocity interface supports MII.
2191 */ 2191 */
2192 2192
2193static int velocity_ioctl(struct net_device *dev, struct ifreq *rq, int cmd) 2193static int velocity_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
2194{ 2194{
2195 struct velocity_info *vptr = netdev_priv(dev); 2195 struct velocity_info *vptr = netdev_priv(dev);
@@ -2197,10 +2197,10 @@ static int velocity_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
2197 2197
2198 /* If we are asked for information and the device is power 2198 /* If we are asked for information and the device is power
2199 saving then we need to bring the device back up to talk to it */ 2199 saving then we need to bring the device back up to talk to it */
2200 2200
2201 if (!netif_running(dev)) 2201 if (!netif_running(dev))
2202 pci_set_power_state(vptr->pdev, PCI_D0); 2202 pci_set_power_state(vptr->pdev, PCI_D0);
2203 2203
2204 switch (cmd) { 2204 switch (cmd) {
2205 case SIOCGMIIPHY: /* Get address of MII PHY in use. */ 2205 case SIOCGMIIPHY: /* Get address of MII PHY in use. */
2206 case SIOCGMIIREG: /* Read MII PHY register. */ 2206 case SIOCGMIIREG: /* Read MII PHY register. */
@@ -2213,8 +2213,8 @@ static int velocity_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
2213 } 2213 }
2214 if (!netif_running(dev)) 2214 if (!netif_running(dev))
2215 pci_set_power_state(vptr->pdev, PCI_D3hot); 2215 pci_set_power_state(vptr->pdev, PCI_D3hot);
2216 2216
2217 2217
2218 return ret; 2218 return ret;
2219} 2219}
2220 2220
@@ -2222,7 +2222,7 @@ static int velocity_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
2222 * Definition for our device driver. The PCI layer interface 2222 * Definition for our device driver. The PCI layer interface
2223 * uses this to handle all our card discover and plugging 2223 * uses this to handle all our card discover and plugging
2224 */ 2224 */
2225 2225
2226static struct pci_driver velocity_driver = { 2226static struct pci_driver velocity_driver = {
2227 .name = VELOCITY_NAME, 2227 .name = VELOCITY_NAME,
2228 .id_table = velocity_id_table, 2228 .id_table = velocity_id_table,
@@ -2242,7 +2242,7 @@ static struct pci_driver velocity_driver = {
2242 * the probe functions for each velocity adapter installed 2242 * the probe functions for each velocity adapter installed
2243 * in the system. 2243 * in the system.
2244 */ 2244 */
2245 2245
2246static int __init velocity_init_module(void) 2246static int __init velocity_init_module(void)
2247{ 2247{
2248 int ret; 2248 int ret;
@@ -2258,11 +2258,11 @@ static int __init velocity_init_module(void)
2258 * velocity_cleanup - module unload 2258 * velocity_cleanup - module unload
2259 * 2259 *
2260 * When the velocity hardware is unloaded this function is called. 2260 * When the velocity hardware is unloaded this function is called.
2261 * It will clean up the notifiers and the unregister the PCI 2261 * It will clean up the notifiers and the unregister the PCI
2262 * driver interface for this hardware. This in turn cleans up 2262 * driver interface for this hardware. This in turn cleans up
2263 * all discovered interfaces before returning from the function 2263 * all discovered interfaces before returning from the function
2264 */ 2264 */
2265 2265
2266static void __exit velocity_cleanup_module(void) 2266static void __exit velocity_cleanup_module(void)
2267{ 2267{
2268 velocity_unregister_notifier(); 2268 velocity_unregister_notifier();
@@ -2276,8 +2276,8 @@ module_exit(velocity_cleanup_module);
2276/* 2276/*
2277 * MII access , media link mode setting functions 2277 * MII access , media link mode setting functions
2278 */ 2278 */
2279 2279
2280 2280
2281/** 2281/**
2282 * mii_init - set up MII 2282 * mii_init - set up MII
2283 * @vptr: velocity adapter 2283 * @vptr: velocity adapter
@@ -2285,7 +2285,7 @@ module_exit(velocity_cleanup_module);
2285 * 2285 *
2286 * Set up the PHY for the current link state. 2286 * Set up the PHY for the current link state.
2287 */ 2287 */
2288 2288
2289static void mii_init(struct velocity_info *vptr, u32 mii_status) 2289static void mii_init(struct velocity_info *vptr, u32 mii_status)
2290{ 2290{
2291 u16 BMCR; 2291 u16 BMCR;
@@ -2298,7 +2298,7 @@ static void mii_init(struct velocity_info *vptr, u32 mii_status)
2298 MII_REG_BITS_OFF((ANAR_ASMDIR | ANAR_PAUSE), MII_REG_ANAR, vptr->mac_regs); 2298 MII_REG_BITS_OFF((ANAR_ASMDIR | ANAR_PAUSE), MII_REG_ANAR, vptr->mac_regs);
2299 /* 2299 /*
2300 * Turn on ECHODIS bit in NWay-forced full mode and turn it 2300 * Turn on ECHODIS bit in NWay-forced full mode and turn it
2301 * off it in NWay-forced half mode for NWay-forced v.s. 2301 * off it in NWay-forced half mode for NWay-forced v.s.
2302 * legacy-forced issue. 2302 * legacy-forced issue.
2303 */ 2303 */
2304 if (vptr->mii_status & VELOCITY_DUPLEX_FULL) 2304 if (vptr->mii_status & VELOCITY_DUPLEX_FULL)
@@ -2318,7 +2318,7 @@ static void mii_init(struct velocity_info *vptr, u32 mii_status)
2318 MII_REG_BITS_ON((ANAR_ASMDIR | ANAR_PAUSE), MII_REG_ANAR, vptr->mac_regs); 2318 MII_REG_BITS_ON((ANAR_ASMDIR | ANAR_PAUSE), MII_REG_ANAR, vptr->mac_regs);
2319 /* 2319 /*
2320 * Turn on ECHODIS bit in NWay-forced full mode and turn it 2320 * Turn on ECHODIS bit in NWay-forced full mode and turn it
2321 * off it in NWay-forced half mode for NWay-forced v.s. 2321 * off it in NWay-forced half mode for NWay-forced v.s.
2322 * legacy-forced issue 2322 * legacy-forced issue
2323 */ 2323 */
2324 if (vptr->mii_status & VELOCITY_DUPLEX_FULL) 2324 if (vptr->mii_status & VELOCITY_DUPLEX_FULL)
@@ -2330,11 +2330,11 @@ static void mii_init(struct velocity_info *vptr, u32 mii_status)
2330 case PHYID_MARVELL_1000: 2330 case PHYID_MARVELL_1000:
2331 case PHYID_MARVELL_1000S: 2331 case PHYID_MARVELL_1000S:
2332 /* 2332 /*
2333 * Assert CRS on Transmit 2333 * Assert CRS on Transmit
2334 */ 2334 */
2335 MII_REG_BITS_ON(PSCR_ACRSTX, MII_REG_PSCR, vptr->mac_regs); 2335 MII_REG_BITS_ON(PSCR_ACRSTX, MII_REG_PSCR, vptr->mac_regs);
2336 /* 2336 /*
2337 * Reset to hardware default 2337 * Reset to hardware default
2338 */ 2338 */
2339 MII_REG_BITS_ON((ANAR_ASMDIR | ANAR_PAUSE), MII_REG_ANAR, vptr->mac_regs); 2339 MII_REG_BITS_ON((ANAR_ASMDIR | ANAR_PAUSE), MII_REG_ANAR, vptr->mac_regs);
2340 break; 2340 break;
@@ -2354,7 +2354,7 @@ static void mii_init(struct velocity_info *vptr, u32 mii_status)
2354 * 2354 *
2355 * Turn off the autopoll and wait for it to disable on the chip 2355 * Turn off the autopoll and wait for it to disable on the chip
2356 */ 2356 */
2357 2357
2358static void safe_disable_mii_autopoll(struct mac_regs __iomem * regs) 2358static void safe_disable_mii_autopoll(struct mac_regs __iomem * regs)
2359{ 2359{
2360 u16 ww; 2360 u16 ww;
@@ -2408,7 +2408,7 @@ static void enable_mii_autopoll(struct mac_regs __iomem * regs)
2408 * Perform a single read of an MII 16bit register. Returns zero 2408 * Perform a single read of an MII 16bit register. Returns zero
2409 * on success or -ETIMEDOUT if the PHY did not respond. 2409 * on success or -ETIMEDOUT if the PHY did not respond.
2410 */ 2410 */
2411 2411
2412static int velocity_mii_read(struct mac_regs __iomem *regs, u8 index, u16 *data) 2412static int velocity_mii_read(struct mac_regs __iomem *regs, u8 index, u16 *data)
2413{ 2413{
2414 u16 ww; 2414 u16 ww;
@@ -2444,7 +2444,7 @@ static int velocity_mii_read(struct mac_regs __iomem *regs, u8 index, u16 *data)
2444 * Perform a single write to an MII 16bit register. Returns zero 2444 * Perform a single write to an MII 16bit register. Returns zero
2445 * on success or -ETIMEDOUT if the PHY did not respond. 2445 * on success or -ETIMEDOUT if the PHY did not respond.
2446 */ 2446 */
2447 2447
2448static int velocity_mii_write(struct mac_regs __iomem *regs, u8 mii_addr, u16 data) 2448static int velocity_mii_write(struct mac_regs __iomem *regs, u8 mii_addr, u16 data)
2449{ 2449{
2450 u16 ww; 2450 u16 ww;
@@ -2483,7 +2483,7 @@ static int velocity_mii_write(struct mac_regs __iomem *regs, u8 mii_addr, u16 da
2483 * mii_status accordingly. The requested link state information 2483 * mii_status accordingly. The requested link state information
2484 * is also returned. 2484 * is also returned.
2485 */ 2485 */
2486 2486
2487static u32 velocity_get_opt_media_mode(struct velocity_info *vptr) 2487static u32 velocity_get_opt_media_mode(struct velocity_info *vptr)
2488{ 2488{
2489 u32 status = 0; 2489 u32 status = 0;
@@ -2515,7 +2515,7 @@ static u32 velocity_get_opt_media_mode(struct velocity_info *vptr)
2515 * 2515 *
2516 * Enable autonegotation on this interface 2516 * Enable autonegotation on this interface
2517 */ 2517 */
2518 2518
2519static void mii_set_auto_on(struct velocity_info *vptr) 2519static void mii_set_auto_on(struct velocity_info *vptr)
2520{ 2520{
2521 if (MII_REG_BITS_IS_ON(BMCR_AUTO, MII_REG_BMCR, vptr->mac_regs)) 2521 if (MII_REG_BITS_IS_ON(BMCR_AUTO, MII_REG_BMCR, vptr->mac_regs))
@@ -2539,7 +2539,7 @@ static void mii_set_auto_off(struct velocity_info * vptr)
2539 * Set up the flow control on this interface according to 2539 * Set up the flow control on this interface according to
2540 * the supplied user/eeprom options. 2540 * the supplied user/eeprom options.
2541 */ 2541 */
2542 2542
2543static void set_mii_flow_control(struct velocity_info *vptr) 2543static void set_mii_flow_control(struct velocity_info *vptr)
2544{ 2544{
2545 /*Enable or Disable PAUSE in ANAR */ 2545 /*Enable or Disable PAUSE in ANAR */
@@ -2576,7 +2576,7 @@ static void set_mii_flow_control(struct velocity_info *vptr)
2576 * PHY and also velocity hardware setup accordingly. In particular 2576 * PHY and also velocity hardware setup accordingly. In particular
2577 * we need to set up CD polling and frame bursting. 2577 * we need to set up CD polling and frame bursting.
2578 */ 2578 */
2579 2579
2580static int velocity_set_media_mode(struct velocity_info *vptr, u32 mii_status) 2580static int velocity_set_media_mode(struct velocity_info *vptr, u32 mii_status)
2581{ 2581{
2582 u32 curr_status; 2582 u32 curr_status;
@@ -2686,7 +2686,7 @@ static int velocity_set_media_mode(struct velocity_info *vptr, u32 mii_status)
2686 * Check the current MII status and determine the link status 2686 * Check the current MII status and determine the link status
2687 * accordingly 2687 * accordingly
2688 */ 2688 */
2689 2689
2690static u32 mii_check_media_mode(struct mac_regs __iomem * regs) 2690static u32 mii_check_media_mode(struct mac_regs __iomem * regs)
2691{ 2691{
2692 u32 status = 0; 2692 u32 status = 0;
@@ -2818,14 +2818,14 @@ static void enable_flow_control_ability(struct velocity_info *vptr)
2818 * Called before an ethtool operation. We need to make sure the 2818 * Called before an ethtool operation. We need to make sure the
2819 * chip is out of D3 state before we poke at it. 2819 * chip is out of D3 state before we poke at it.
2820 */ 2820 */
2821 2821
2822static int velocity_ethtool_up(struct net_device *dev) 2822static int velocity_ethtool_up(struct net_device *dev)
2823{ 2823{
2824 struct velocity_info *vptr = netdev_priv(dev); 2824 struct velocity_info *vptr = netdev_priv(dev);
2825 if (!netif_running(dev)) 2825 if (!netif_running(dev))
2826 pci_set_power_state(vptr->pdev, PCI_D0); 2826 pci_set_power_state(vptr->pdev, PCI_D0);
2827 return 0; 2827 return 0;
2828} 2828}
2829 2829
2830/** 2830/**
2831 * velocity_ethtool_down - post hook for ethtool 2831 * velocity_ethtool_down - post hook for ethtool
@@ -2834,7 +2834,7 @@ static int velocity_ethtool_up(struct net_device *dev)
2834 * Called after an ethtool operation. Restore the chip back to D3 2834 * Called after an ethtool operation. Restore the chip back to D3
2835 * state if it isn't running. 2835 * state if it isn't running.
2836 */ 2836 */
2837 2837
2838static void velocity_ethtool_down(struct net_device *dev) 2838static void velocity_ethtool_down(struct net_device *dev)
2839{ 2839{
2840 struct velocity_info *vptr = netdev_priv(dev); 2840 struct velocity_info *vptr = netdev_priv(dev);
@@ -2872,7 +2872,7 @@ static int velocity_get_settings(struct net_device *dev, struct ethtool_cmd *cmd
2872 cmd->duplex = DUPLEX_FULL; 2872 cmd->duplex = DUPLEX_FULL;
2873 else 2873 else
2874 cmd->duplex = DUPLEX_HALF; 2874 cmd->duplex = DUPLEX_HALF;
2875 2875
2876 return 0; 2876 return 0;
2877} 2877}
2878 2878
@@ -2882,7 +2882,7 @@ static int velocity_set_settings(struct net_device *dev, struct ethtool_cmd *cmd
2882 u32 curr_status; 2882 u32 curr_status;
2883 u32 new_status = 0; 2883 u32 new_status = 0;
2884 int ret = 0; 2884 int ret = 0;
2885 2885
2886 curr_status = check_connection_type(vptr->mac_regs); 2886 curr_status = check_connection_type(vptr->mac_regs);
2887 curr_status &= (~VELOCITY_LINK_FAIL); 2887 curr_status &= (~VELOCITY_LINK_FAIL);
2888 2888
@@ -2994,7 +2994,7 @@ static struct ethtool_ops velocity_ethtool_ops = {
2994 * are used by tools like kudzu to interrogate the link state of the 2994 * are used by tools like kudzu to interrogate the link state of the
2995 * hardware 2995 * hardware
2996 */ 2996 */
2997 2997
2998static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) 2998static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
2999{ 2999{
3000 struct velocity_info *vptr = netdev_priv(dev); 3000 struct velocity_info *vptr = netdev_priv(dev);
@@ -3002,7 +3002,7 @@ static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd
3002 unsigned long flags; 3002 unsigned long flags;
3003 struct mii_ioctl_data *miidata = if_mii(ifr); 3003 struct mii_ioctl_data *miidata = if_mii(ifr);
3004 int err; 3004 int err;
3005 3005
3006 switch (cmd) { 3006 switch (cmd) {
3007 case SIOCGMIIPHY: 3007 case SIOCGMIIPHY:
3008 miidata->phy_id = readb(&regs->MIIADR) & 0x1f; 3008 miidata->phy_id = readb(&regs->MIIADR) & 0x1f;
@@ -3033,7 +3033,7 @@ static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd
3033 3033
3034/** 3034/**
3035 * velocity_save_context - save registers 3035 * velocity_save_context - save registers
3036 * @vptr: velocity 3036 * @vptr: velocity
3037 * @context: buffer for stored context 3037 * @context: buffer for stored context
3038 * 3038 *
3039 * Retrieve the current configuration from the velocity hardware 3039 * Retrieve the current configuration from the velocity hardware
@@ -3041,7 +3041,7 @@ static int velocity_mii_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd
3041 * restore functions. This allows us to save things we need across 3041 * restore functions. This allows us to save things we need across
3042 * power down states 3042 * power down states
3043 */ 3043 */
3044 3044
3045static void velocity_save_context(struct velocity_info *vptr, struct velocity_context * context) 3045static void velocity_save_context(struct velocity_info *vptr, struct velocity_context * context)
3046{ 3046{
3047 struct mac_regs __iomem * regs = vptr->mac_regs; 3047 struct mac_regs __iomem * regs = vptr->mac_regs;
@@ -3061,13 +3061,13 @@ static void velocity_save_context(struct velocity_info *vptr, struct velocity_co
3061 3061
3062/** 3062/**
3063 * velocity_restore_context - restore registers 3063 * velocity_restore_context - restore registers
3064 * @vptr: velocity 3064 * @vptr: velocity
3065 * @context: buffer for stored context 3065 * @context: buffer for stored context
3066 * 3066 *
3067 * Reload the register configuration from the velocity context 3067 * Reload the register configuration from the velocity context
3068 * created by velocity_save_context. 3068 * created by velocity_save_context.
3069 */ 3069 */
3070 3070
3071static void velocity_restore_context(struct velocity_info *vptr, struct velocity_context *context) 3071static void velocity_restore_context(struct velocity_info *vptr, struct velocity_context *context)
3072{ 3072{
3073 struct mac_regs __iomem * regs = vptr->mac_regs; 3073 struct mac_regs __iomem * regs = vptr->mac_regs;
diff --git a/drivers/net/via-velocity.h b/drivers/net/via-velocity.h
index 82968e46d5df..b9e114d36c0f 100644
--- a/drivers/net/via-velocity.h
+++ b/drivers/net/via-velocity.h
@@ -246,7 +246,7 @@ struct tdesc1 {
246struct td_buf { 246struct td_buf {
247 u32 pa_low; 247 u32 pa_low;
248 u16 pa_high; 248 u16 pa_high;
249 u16 bufsize:14; 249 u16 bufsize:14;
250 u16 reserved:1; 250 u16 reserved:1;
251 u16 queue:1; 251 u16 queue:1;
252} __attribute__ ((__packed__)); 252} __attribute__ ((__packed__));
diff --git a/drivers/net/wd.c b/drivers/net/wd.c
index b1ba1872f315..41f1d6778849 100644
--- a/drivers/net/wd.c
+++ b/drivers/net/wd.c
@@ -61,7 +61,7 @@ static void wd_block_output(struct net_device *dev, int count,
61 const unsigned char *buf, int start_page); 61 const unsigned char *buf, int start_page);
62static int wd_close(struct net_device *dev); 62static int wd_close(struct net_device *dev);
63 63
64 64
65#define WD_START_PG 0x00 /* First page of TX buffer */ 65#define WD_START_PG 0x00 /* First page of TX buffer */
66#define WD03_STOP_PG 0x20 /* Last page +1 of RX ring */ 66#define WD03_STOP_PG 0x20 /* Last page +1 of RX ring */
67#define WD13_STOP_PG 0x40 /* Last page +1 of RX ring */ 67#define WD13_STOP_PG 0x40 /* Last page +1 of RX ring */
@@ -75,7 +75,7 @@ static int wd_close(struct net_device *dev);
75#define WD_NIC_OFFSET 16 /* Offset to the 8390 from the base_addr. */ 75#define WD_NIC_OFFSET 16 /* Offset to the 8390 from the base_addr. */
76#define WD_IO_EXTENT 32 76#define WD_IO_EXTENT 32
77 77
78 78
79/* Probe for the WD8003 and WD8013. These cards have the station 79/* Probe for the WD8003 and WD8013. These cards have the station
80 address PROM at I/O ports <base>+8 to <base>+13, with a checksum 80 address PROM at I/O ports <base>+8 to <base>+13, with a checksum
81 following. A Soundblaster can have the same checksum as an WDethercard, 81 following. A Soundblaster can have the same checksum as an WDethercard,
@@ -100,7 +100,7 @@ static int __init do_wd_probe(struct net_device *dev)
100 if ( r == NULL) 100 if ( r == NULL)
101 return -EBUSY; 101 return -EBUSY;
102 i = wd_probe1(dev, base_addr); 102 i = wd_probe1(dev, base_addr);
103 if (i != 0) 103 if (i != 0)
104 release_region(base_addr, WD_IO_EXTENT); 104 release_region(base_addr, WD_IO_EXTENT);
105 else 105 else
106 r->name = dev->name; 106 r->name = dev->name;
@@ -272,7 +272,7 @@ static int __init wd_probe1(struct net_device *dev, int ioaddr)
272 a reliable way to trigger an interrupt. */ 272 a reliable way to trigger an interrupt. */
273 outb_p(E8390_NODMA + E8390_STOP, nic_addr); 273 outb_p(E8390_NODMA + E8390_STOP, nic_addr);
274 outb(0x00, nic_addr+EN0_IMR); /* Disable all intrs. */ 274 outb(0x00, nic_addr+EN0_IMR); /* Disable all intrs. */
275 275
276 irq_mask = probe_irq_on(); 276 irq_mask = probe_irq_on();
277 outb_p(0xff, nic_addr + EN0_IMR); /* Enable all interrupts. */ 277 outb_p(0xff, nic_addr + EN0_IMR); /* Enable all interrupts. */
278 outb_p(0x00, nic_addr + EN0_RCNTLO); 278 outb_p(0x00, nic_addr + EN0_RCNTLO);
@@ -280,7 +280,7 @@ static int __init wd_probe1(struct net_device *dev, int ioaddr)
280 outb(E8390_RREAD+E8390_START, nic_addr); /* Trigger it... */ 280 outb(E8390_RREAD+E8390_START, nic_addr); /* Trigger it... */
281 mdelay(20); 281 mdelay(20);
282 dev->irq = probe_irq_off(irq_mask); 282 dev->irq = probe_irq_off(irq_mask);
283 283
284 outb_p(0x00, nic_addr+EN0_IMR); /* Mask all intrs. again. */ 284 outb_p(0x00, nic_addr+EN0_IMR); /* Mask all intrs. again. */
285 285
286 if (ei_debug > 2) 286 if (ei_debug > 2)
@@ -478,7 +478,7 @@ wd_close(struct net_device *dev)
478 return 0; 478 return 0;
479} 479}
480 480
481 481
482#ifdef MODULE 482#ifdef MODULE
483#define MAX_WD_CARDS 4 /* Max number of wd cards per module */ 483#define MAX_WD_CARDS 4 /* Max number of wd cards per module */
484static struct net_device *dev_wd[MAX_WD_CARDS]; 484static struct net_device *dev_wd[MAX_WD_CARDS];
diff --git a/drivers/net/yellowfin.c b/drivers/net/yellowfin.c
index 8746cc7c7088..de11246b99ee 100644
--- a/drivers/net/yellowfin.c
+++ b/drivers/net/yellowfin.c
@@ -137,7 +137,7 @@ MODULE_PARM_DESC(gx_fix, "G-NIC: enable GX server chipset bug workaround (0-1)")
137I. Board Compatibility 137I. Board Compatibility
138 138
139This device driver is designed for the Packet Engines "Yellowfin" Gigabit 139This device driver is designed for the Packet Engines "Yellowfin" Gigabit
140Ethernet adapter. The G-NIC 64-bit PCI card is supported, as well as the 140Ethernet adapter. The G-NIC 64-bit PCI card is supported, as well as the
141Symbios 53C885E dual function chip. 141Symbios 53C885E dual function chip.
142 142
143II. Board-specific settings 143II. Board-specific settings
@@ -208,7 +208,7 @@ IVc. Errata
208See Packet Engines confidential appendix (prototype chips only). 208See Packet Engines confidential appendix (prototype chips only).
209*/ 209*/
210 210
211 211
212 212
213enum capability_flags { 213enum capability_flags {
214 HasMII=1, FullTxStatus=2, IsGigabit=4, HasMulticastBug=8, FullRxStatus=16, 214 HasMII=1, FullTxStatus=2, IsGigabit=4, HasMulticastBug=8, FullRxStatus=16,
@@ -377,7 +377,7 @@ static int __devinit yellowfin_init_one(struct pci_dev *pdev,
377#else 377#else
378 int bar = 1; 378 int bar = 1;
379#endif 379#endif
380 380
381/* when built into the kernel, we only print version if device is found */ 381/* when built into the kernel, we only print version if device is found */
382#ifndef MODULE 382#ifndef MODULE
383 static int printed_version; 383 static int printed_version;
@@ -508,11 +508,11 @@ static int __devinit yellowfin_init_one(struct pci_dev *pdev,
508 } 508 }
509 509
510 find_cnt++; 510 find_cnt++;
511 511
512 return 0; 512 return 0;
513 513
514err_out_unmap_status: 514err_out_unmap_status:
515 pci_free_consistent(pdev, STATUS_TOTAL_SIZE, np->tx_status, 515 pci_free_consistent(pdev, STATUS_TOTAL_SIZE, np->tx_status,
516 np->tx_status_dma); 516 np->tx_status_dma);
517err_out_unmap_rx: 517err_out_unmap_rx:
518 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma); 518 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
@@ -569,7 +569,7 @@ static void mdio_write(void __iomem *ioaddr, int phy_id, int location, int value
569 return; 569 return;
570} 570}
571 571
572 572
573static int yellowfin_open(struct net_device *dev) 573static int yellowfin_open(struct net_device *dev)
574{ 574{
575 struct yellowfin_private *yp = netdev_priv(dev); 575 struct yellowfin_private *yp = netdev_priv(dev);
@@ -673,7 +673,7 @@ static void yellowfin_timer(unsigned long data)
673 dev->name, yp->phys[0], bmsr, lpa); 673 dev->name, yp->phys[0], bmsr, lpa);
674 674
675 yp->full_duplex = mii_duplex(yp->duplex_lock, negotiated); 675 yp->full_duplex = mii_duplex(yp->duplex_lock, negotiated);
676 676
677 iowrite16(0x101C | (yp->full_duplex ? 2 : 0), ioaddr + Cnfg); 677 iowrite16(0x101C | (yp->full_duplex ? 2 : 0), ioaddr + Cnfg);
678 678
679 if (bmsr & BMSR_LSTATUS) 679 if (bmsr & BMSR_LSTATUS)
@@ -792,10 +792,10 @@ static void yellowfin_init_ring(struct net_device *dev)
792 /* Om pade ummmmm... */ 792 /* Om pade ummmmm... */
793 yp->tx_ring[j].addr = cpu_to_le32(yp->tx_status_dma + 793 yp->tx_ring[j].addr = cpu_to_le32(yp->tx_status_dma +
794 i*sizeof(struct tx_status_words) + 794 i*sizeof(struct tx_status_words) +
795 &(yp->tx_status[0].tx_errs) - 795 &(yp->tx_status[0].tx_errs) -
796 &(yp->tx_status[0])); 796 &(yp->tx_status[0]));
797 } 797 }
798 yp->tx_ring[j].branch_addr = cpu_to_le32(yp->tx_ring_dma + 798 yp->tx_ring[j].branch_addr = cpu_to_le32(yp->tx_ring_dma +
799 ((j+1)%(2*TX_RING_SIZE))*sizeof(struct yellowfin_desc)); 799 ((j+1)%(2*TX_RING_SIZE))*sizeof(struct yellowfin_desc));
800 } 800 }
801 /* Wrap ring */ 801 /* Wrap ring */
@@ -835,7 +835,7 @@ static int yellowfin_start_xmit(struct sk_buff *skb, struct net_device *dev)
835 yp->tx_skbuff[entry] = skb; 835 yp->tx_skbuff[entry] = skb;
836 836
837#ifdef NO_TXSTATS 837#ifdef NO_TXSTATS
838 yp->tx_ring[entry].addr = cpu_to_le32(pci_map_single(yp->pci_dev, 838 yp->tx_ring[entry].addr = cpu_to_le32(pci_map_single(yp->pci_dev,
839 skb->data, len, PCI_DMA_TODEVICE)); 839 skb->data, len, PCI_DMA_TODEVICE));
840 yp->tx_ring[entry].result_status = 0; 840 yp->tx_ring[entry].result_status = 0;
841 if (entry >= TX_RING_SIZE-1) { 841 if (entry >= TX_RING_SIZE-1) {
@@ -851,9 +851,9 @@ static int yellowfin_start_xmit(struct sk_buff *skb, struct net_device *dev)
851 yp->cur_tx++; 851 yp->cur_tx++;
852#else 852#else
853 yp->tx_ring[entry<<1].request_cnt = len; 853 yp->tx_ring[entry<<1].request_cnt = len;
854 yp->tx_ring[entry<<1].addr = cpu_to_le32(pci_map_single(yp->pci_dev, 854 yp->tx_ring[entry<<1].addr = cpu_to_le32(pci_map_single(yp->pci_dev,
855 skb->data, len, PCI_DMA_TODEVICE)); 855 skb->data, len, PCI_DMA_TODEVICE));
856 /* The input_last (status-write) command is constant, but we must 856 /* The input_last (status-write) command is constant, but we must
857 rewrite the subsequent 'stop' command. */ 857 rewrite the subsequent 'stop' command. */
858 858
859 yp->cur_tx++; 859 yp->cur_tx++;
@@ -905,7 +905,7 @@ static irqreturn_t yellowfin_interrupt(int irq, void *dev_instance, struct pt_re
905 905
906 yp = netdev_priv(dev); 906 yp = netdev_priv(dev);
907 ioaddr = yp->base; 907 ioaddr = yp->base;
908 908
909 spin_lock (&yp->lock); 909 spin_lock (&yp->lock);
910 910
911 do { 911 do {
@@ -993,8 +993,8 @@ static irqreturn_t yellowfin_interrupt(int irq, void *dev_instance, struct pt_re
993 yp->stats.tx_packets++; 993 yp->stats.tx_packets++;
994 } 994 }
995 /* Free the original skb. */ 995 /* Free the original skb. */
996 pci_unmap_single(yp->pci_dev, 996 pci_unmap_single(yp->pci_dev,
997 yp->tx_ring[entry<<1].addr, skb->len, 997 yp->tx_ring[entry<<1].addr, skb->len,
998 PCI_DMA_TODEVICE); 998 PCI_DMA_TODEVICE);
999 dev_kfree_skb_irq(skb); 999 dev_kfree_skb_irq(skb);
1000 yp->tx_skbuff[entry] = 0; 1000 yp->tx_skbuff[entry] = 0;
@@ -1073,7 +1073,7 @@ static int yellowfin_rx(struct net_device *dev)
1073 yp->rx_buf_sz, PCI_DMA_FROMDEVICE); 1073 yp->rx_buf_sz, PCI_DMA_FROMDEVICE);
1074 desc_status = le32_to_cpu(desc->result_status) >> 16; 1074 desc_status = le32_to_cpu(desc->result_status) >> 16;
1075 buf_addr = rx_skb->data; 1075 buf_addr = rx_skb->data;
1076 data_size = (le32_to_cpu(desc->dbdma_cmd) - 1076 data_size = (le32_to_cpu(desc->dbdma_cmd) -
1077 le32_to_cpu(desc->result_status)) & 0xffff; 1077 le32_to_cpu(desc->result_status)) & 0xffff;
1078 frame_status = le16_to_cpu(get_unaligned((s16*)&(buf_addr[data_size - 2]))); 1078 frame_status = le16_to_cpu(get_unaligned((s16*)&(buf_addr[data_size - 2])));
1079 if (yellowfin_debug > 4) 1079 if (yellowfin_debug > 4)
@@ -1109,7 +1109,7 @@ static int yellowfin_rx(struct net_device *dev)
1109 } else if ((yp->flags & HasMACAddrBug) && 1109 } else if ((yp->flags & HasMACAddrBug) &&
1110 memcmp(le32_to_cpu(yp->rx_ring_dma + 1110 memcmp(le32_to_cpu(yp->rx_ring_dma +
1111 entry*sizeof(struct yellowfin_desc)), 1111 entry*sizeof(struct yellowfin_desc)),
1112 dev->dev_addr, 6) != 0 && 1112 dev->dev_addr, 6) != 0 &&
1113 memcmp(le32_to_cpu(yp->rx_ring_dma + 1113 memcmp(le32_to_cpu(yp->rx_ring_dma +
1114 entry*sizeof(struct yellowfin_desc)), 1114 entry*sizeof(struct yellowfin_desc)),
1115 "\377\377\377\377\377\377", 6) != 0) { 1115 "\377\377\377\377\377\377", 6) != 0) {
@@ -1135,9 +1135,9 @@ static int yellowfin_rx(struct net_device *dev)
1135 without copying to a properly sized skbuff. */ 1135 without copying to a properly sized skbuff. */
1136 if (pkt_len > rx_copybreak) { 1136 if (pkt_len > rx_copybreak) {
1137 skb_put(skb = rx_skb, pkt_len); 1137 skb_put(skb = rx_skb, pkt_len);
1138 pci_unmap_single(yp->pci_dev, 1138 pci_unmap_single(yp->pci_dev,
1139 yp->rx_ring[entry].addr, 1139 yp->rx_ring[entry].addr,
1140 yp->rx_buf_sz, 1140 yp->rx_buf_sz,
1141 PCI_DMA_FROMDEVICE); 1141 PCI_DMA_FROMDEVICE);
1142 yp->rx_skbuff[entry] = NULL; 1142 yp->rx_skbuff[entry] = NULL;
1143 } else { 1143 } else {
@@ -1403,7 +1403,7 @@ static void __devexit yellowfin_remove_one (struct pci_dev *pdev)
1403 BUG_ON(!dev); 1403 BUG_ON(!dev);
1404 np = netdev_priv(dev); 1404 np = netdev_priv(dev);
1405 1405
1406 pci_free_consistent(pdev, STATUS_TOTAL_SIZE, np->tx_status, 1406 pci_free_consistent(pdev, STATUS_TOTAL_SIZE, np->tx_status,
1407 np->tx_status_dma); 1407 np->tx_status_dma);
1408 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma); 1408 pci_free_consistent(pdev, RX_TOTAL_SIZE, np->rx_ring, np->rx_ring_dma);
1409 pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma); 1409 pci_free_consistent(pdev, TX_TOTAL_SIZE, np->tx_ring, np->tx_ring_dma);
@@ -1444,7 +1444,7 @@ static void __exit yellowfin_cleanup (void)
1444 1444
1445module_init(yellowfin_init); 1445module_init(yellowfin_init);
1446module_exit(yellowfin_cleanup); 1446module_exit(yellowfin_cleanup);
1447 1447
1448/* 1448/*
1449 * Local variables: 1449 * Local variables:
1450 * compile-command: "gcc -DMODULE -Wall -Wstrict-prototypes -O6 -c yellowfin.c" 1450 * compile-command: "gcc -DMODULE -Wall -Wstrict-prototypes -O6 -c yellowfin.c"
diff --git a/drivers/net/znet.c b/drivers/net/znet.c
index 9f0291f35290..656d5a02908b 100644
--- a/drivers/net/znet.c
+++ b/drivers/net/znet.c
@@ -75,7 +75,7 @@
75 - Now survives unplugging/replugging cable. 75 - Now survives unplugging/replugging cable.
76 76
77 Some code was taken from wavelan_cs. 77 Some code was taken from wavelan_cs.
78 78
79 Tested on a vintage Zenith Z-Note 433Lnp+. Probably broken on 79 Tested on a vintage Zenith Z-Note 433Lnp+. Probably broken on
80 anything else. Testers (and detailed bug reports) are welcome :-). 80 anything else. Testers (and detailed bug reports) are welcome :-).
81 81
@@ -171,7 +171,7 @@ static int znet_request_resources (struct net_device *dev)
171{ 171{
172 struct znet_private *znet = dev->priv; 172 struct znet_private *znet = dev->priv;
173 unsigned long flags; 173 unsigned long flags;
174 174
175 if (request_irq (dev->irq, &znet_interrupt, 0, "ZNet", dev)) 175 if (request_irq (dev->irq, &znet_interrupt, 0, "ZNet", dev))
176 goto failed; 176 goto failed;
177 if (request_dma (znet->rx_dma, "ZNet rx")) 177 if (request_dma (znet->rx_dma, "ZNet rx"))
@@ -205,7 +205,7 @@ static void znet_release_resources (struct net_device *dev)
205{ 205{
206 struct znet_private *znet = dev->priv; 206 struct znet_private *znet = dev->priv;
207 unsigned long flags; 207 unsigned long flags;
208 208
209 release_region (znet->sia_base, znet->sia_size); 209 release_region (znet->sia_base, znet->sia_size);
210 release_region (dev->base_addr, znet->io_size); 210 release_region (dev->base_addr, znet->io_size);
211 flags = claim_dma_lock(); 211 flags = claim_dma_lock();
@@ -229,7 +229,7 @@ static void znet_transceiver_power (struct net_device *dev, int on)
229 v = inb(znet->sia_base + 1) | 0x84; 229 v = inb(znet->sia_base + 1) | 0x84;
230 else 230 else
231 v = inb(znet->sia_base + 1) & ~0x84; 231 v = inb(znet->sia_base + 1) & ~0x84;
232 232
233 outb(v, znet->sia_base+1); /* Turn on/off LAN power (bit 2). */ 233 outb(v, znet->sia_base+1); /* Turn on/off LAN power (bit 2). */
234} 234}
235 235
@@ -242,7 +242,7 @@ static void znet_set_multicast_list (struct net_device *dev)
242 struct i82593_conf_block *cfblk = &znet->i593_init; 242 struct i82593_conf_block *cfblk = &znet->i593_init;
243 243
244 memset(cfblk, 0x00, sizeof(struct i82593_conf_block)); 244 memset(cfblk, 0x00, sizeof(struct i82593_conf_block));
245 245
246 /* The configuration block. What an undocumented nightmare. 246 /* The configuration block. What an undocumented nightmare.
247 The first set of values are those suggested (without explanation) 247 The first set of values are those suggested (without explanation)
248 for ethernet in the Intel 82586 databook. The rest appear to be 248 for ethernet in the Intel 82586 databook. The rest appear to be
@@ -251,7 +251,7 @@ static void znet_set_multicast_list (struct net_device *dev)
251 251
252 /* maz : Rewritten to take advantage of the wanvelan includes. 252 /* maz : Rewritten to take advantage of the wanvelan includes.
253 At least we have names, not just blind values */ 253 At least we have names, not just blind values */
254 254
255 /* Byte 0 */ 255 /* Byte 0 */
256 cfblk->fifo_limit = 10; /* = 16 B rx and 80 B tx fifo thresholds */ 256 cfblk->fifo_limit = 10; /* = 16 B rx and 80 B tx fifo thresholds */
257 cfblk->forgnesi = 0; /* 0=82C501, 1=AMD7992B compatibility */ 257 cfblk->forgnesi = 0; /* 0=82C501, 1=AMD7992B compatibility */
@@ -269,23 +269,23 @@ static void znet_set_multicast_list (struct net_device *dev)
269 cfblk->acloc = 1; /* Disable source addr insertion by i82593 */ 269 cfblk->acloc = 1; /* Disable source addr insertion by i82593 */
270 cfblk->preamb_len = 2; /* 8 bytes preamble */ 270 cfblk->preamb_len = 2; /* 8 bytes preamble */
271 cfblk->loopback = 0; /* Loopback off */ 271 cfblk->loopback = 0; /* Loopback off */
272 272
273 /* Byte 3 */ 273 /* Byte 3 */
274 cfblk->lin_prio = 0; /* Default priorities & backoff methods. */ 274 cfblk->lin_prio = 0; /* Default priorities & backoff methods. */
275 cfblk->tbofstop = 0; 275 cfblk->tbofstop = 0;
276 cfblk->exp_prio = 0; 276 cfblk->exp_prio = 0;
277 cfblk->bof_met = 0; 277 cfblk->bof_met = 0;
278 278
279 /* Byte 4 */ 279 /* Byte 4 */
280 cfblk->ifrm_spc = 6; /* 96 bit times interframe spacing */ 280 cfblk->ifrm_spc = 6; /* 96 bit times interframe spacing */
281 281
282 /* Byte 5 */ 282 /* Byte 5 */
283 cfblk->slottim_low = 0; /* 512 bit times slot time (low) */ 283 cfblk->slottim_low = 0; /* 512 bit times slot time (low) */
284 284
285 /* Byte 6 */ 285 /* Byte 6 */
286 cfblk->slottim_hi = 2; /* 512 bit times slot time (high) */ 286 cfblk->slottim_hi = 2; /* 512 bit times slot time (high) */
287 cfblk->max_retr = 15; /* 15 collisions retries */ 287 cfblk->max_retr = 15; /* 15 collisions retries */
288 288
289 /* Byte 7 */ 289 /* Byte 7 */
290 cfblk->prmisc = ((dev->flags & IFF_PROMISC) ? 1 : 0); /* Promiscuous mode */ 290 cfblk->prmisc = ((dev->flags & IFF_PROMISC) ? 1 : 0); /* Promiscuous mode */
291 cfblk->bc_dis = 0; /* Enable broadcast reception */ 291 cfblk->bc_dis = 0; /* Enable broadcast reception */
@@ -293,15 +293,15 @@ static void znet_set_multicast_list (struct net_device *dev)
293 cfblk->nocrc_ins = 0; /* i82593 generates CRC */ 293 cfblk->nocrc_ins = 0; /* i82593 generates CRC */
294 cfblk->crc_1632 = 0; /* 32-bit Autodin-II CRC */ 294 cfblk->crc_1632 = 0; /* 32-bit Autodin-II CRC */
295 cfblk->crs_cdt = 0; /* CD not to be interpreted as CS */ 295 cfblk->crs_cdt = 0; /* CD not to be interpreted as CS */
296 296
297 /* Byte 8 */ 297 /* Byte 8 */
298 cfblk->cs_filter = 0; /* CS is recognized immediately */ 298 cfblk->cs_filter = 0; /* CS is recognized immediately */
299 cfblk->crs_src = 0; /* External carrier sense */ 299 cfblk->crs_src = 0; /* External carrier sense */
300 cfblk->cd_filter = 0; /* CD is recognized immediately */ 300 cfblk->cd_filter = 0; /* CD is recognized immediately */
301 301
302 /* Byte 9 */ 302 /* Byte 9 */
303 cfblk->min_fr_len = ETH_ZLEN >> 2; /* Minimum frame length */ 303 cfblk->min_fr_len = ETH_ZLEN >> 2; /* Minimum frame length */
304 304
305 /* Byte A */ 305 /* Byte A */
306 cfblk->lng_typ = 1; /* Type/length checks OFF */ 306 cfblk->lng_typ = 1; /* Type/length checks OFF */
307 cfblk->lng_fld = 1; /* Disable 802.3 length field check */ 307 cfblk->lng_fld = 1; /* Disable 802.3 length field check */
@@ -311,15 +311,15 @@ static void znet_set_multicast_list (struct net_device *dev)
311 cfblk->tx_jabber = 0; /* Disable jabber jam sequence */ 311 cfblk->tx_jabber = 0; /* Disable jabber jam sequence */
312 cfblk->hash_1 = 1; /* Use bits 0-5 in mc address hash */ 312 cfblk->hash_1 = 1; /* Use bits 0-5 in mc address hash */
313 cfblk->lbpkpol = 0; /* Loopback pin active high */ 313 cfblk->lbpkpol = 0; /* Loopback pin active high */
314 314
315 /* Byte B */ 315 /* Byte B */
316 cfblk->fdx = 0; /* Disable full duplex operation */ 316 cfblk->fdx = 0; /* Disable full duplex operation */
317 317
318 /* Byte C */ 318 /* Byte C */
319 cfblk->dummy_6 = 0x3f; /* all ones, Default multicast addresses & backoff. */ 319 cfblk->dummy_6 = 0x3f; /* all ones, Default multicast addresses & backoff. */
320 cfblk->mult_ia = 0; /* No multiple individual addresses */ 320 cfblk->mult_ia = 0; /* No multiple individual addresses */
321 cfblk->dis_bof = 0; /* Disable the backoff algorithm ?! */ 321 cfblk->dis_bof = 0; /* Disable the backoff algorithm ?! */
322 322
323 /* Byte D */ 323 /* Byte D */
324 cfblk->dummy_1 = 1; /* set to 1 */ 324 cfblk->dummy_1 = 1; /* set to 1 */
325 cfblk->tx_ifs_retrig = 3; /* Hmm... Disabled */ 325 cfblk->tx_ifs_retrig = 3; /* Hmm... Disabled */
@@ -327,7 +327,7 @@ static void znet_set_multicast_list (struct net_device *dev)
327 cfblk->rcv_mon = 0; /* Monitor mode disabled */ 327 cfblk->rcv_mon = 0; /* Monitor mode disabled */
328 cfblk->frag_acpt = 0; /* Do not accept fragments */ 328 cfblk->frag_acpt = 0; /* Do not accept fragments */
329 cfblk->tstrttrs = 0; /* No start transmission threshold */ 329 cfblk->tstrttrs = 0; /* No start transmission threshold */
330 330
331 /* Byte E */ 331 /* Byte E */
332 cfblk->fretx = 1; /* FIFO automatic retransmission */ 332 cfblk->fretx = 1; /* FIFO automatic retransmission */
333 cfblk->runt_eop = 0; /* drop "runt" packets */ 333 cfblk->runt_eop = 0; /* drop "runt" packets */
@@ -350,7 +350,7 @@ static void znet_set_multicast_list (struct net_device *dev)
350 printk ("%02X ", c[i]); 350 printk ("%02X ", c[i]);
351 printk ("\n"); 351 printk ("\n");
352 } 352 }
353 353
354 *znet->tx_cur++ = sizeof(struct i82593_conf_block); 354 *znet->tx_cur++ = sizeof(struct i82593_conf_block);
355 memcpy(znet->tx_cur, cfblk, sizeof(struct i82593_conf_block)); 355 memcpy(znet->tx_cur, cfblk, sizeof(struct i82593_conf_block));
356 znet->tx_cur += sizeof(struct i82593_conf_block)/2; 356 znet->tx_cur += sizeof(struct i82593_conf_block)/2;
@@ -359,7 +359,7 @@ static void znet_set_multicast_list (struct net_device *dev)
359 /* XXX FIXME maz : Add multicast addresses here, so having a 359 /* XXX FIXME maz : Add multicast addresses here, so having a
360 * multicast address configured isn't equal to IFF_ALLMULTI */ 360 * multicast address configured isn't equal to IFF_ALLMULTI */
361} 361}
362 362
363/* The Z-Note probe is pretty easy. The NETIDBLK exists in the safe-to-probe 363/* The Z-Note probe is pretty easy. The NETIDBLK exists in the safe-to-probe
364 BIOS area. We just scan for the signature, and pull the vital parameters 364 BIOS area. We just scan for the signature, and pull the vital parameters
365 out of the structure. */ 365 out of the structure. */
@@ -438,7 +438,7 @@ static int __init znet_probe (void)
438 printk (KERN_WARNING "tx/rx crossing DMA frontiers, giving up\n"); 438 printk (KERN_WARNING "tx/rx crossing DMA frontiers, giving up\n");
439 goto free_tx; 439 goto free_tx;
440 } 440 }
441 441
442 znet->rx_end = znet->rx_start + RX_BUF_SIZE/2; 442 znet->rx_end = znet->rx_start + RX_BUF_SIZE/2;
443 znet->tx_buf_len = TX_BUF_SIZE/2; 443 znet->tx_buf_len = TX_BUF_SIZE/2;
444 znet->tx_end = znet->tx_start + znet->tx_buf_len; 444 znet->tx_end = znet->tx_start + znet->tx_buf_len;
@@ -466,7 +466,7 @@ static int __init znet_probe (void)
466 return err; 466 return err;
467} 467}
468 468
469 469
470static int znet_open(struct net_device *dev) 470static int znet_open(struct net_device *dev)
471{ 471{
472 int ioaddr = dev->base_addr; 472 int ioaddr = dev->base_addr;
@@ -481,7 +481,7 @@ static int znet_open(struct net_device *dev)
481 } 481 }
482 482
483 znet_transceiver_power (dev, 1); 483 znet_transceiver_power (dev, 1);
484 484
485 /* According to the Crynwr driver we should wait 50 msec. for the 485 /* According to the Crynwr driver we should wait 50 msec. for the
486 LAN clock to stabilize. My experiments indicates that the '593 can 486 LAN clock to stabilize. My experiments indicates that the '593 can
487 be initialized immediately. The delay is probably needed for the 487 be initialized immediately. The delay is probably needed for the
@@ -496,7 +496,7 @@ static int znet_open(struct net_device *dev)
496 * all, even if the message is completly harmless on my 496 * all, even if the message is completly harmless on my
497 * setup. */ 497 * setup. */
498 mdelay (50); 498 mdelay (50);
499 499
500 /* This follows the packet driver's lead, and checks for success. */ 500 /* This follows the packet driver's lead, and checks for success. */
501 if (inb(ioaddr) != 0x10 && inb(ioaddr) != 0x00) 501 if (inb(ioaddr) != 0x10 && inb(ioaddr) != 0x00)
502 printk(KERN_WARNING "%s: Problem turning on the transceiver power.\n", 502 printk(KERN_WARNING "%s: Problem turning on the transceiver power.\n",
@@ -547,9 +547,9 @@ static int znet_send_packet(struct sk_buff *skb, struct net_device *dev)
547 return 0; 547 return 0;
548 length = ETH_ZLEN; 548 length = ETH_ZLEN;
549 } 549 }
550 550
551 netif_stop_queue (dev); 551 netif_stop_queue (dev);
552 552
553 /* Check that the part hasn't reset itself, probably from suspend. */ 553 /* Check that the part hasn't reset itself, probably from suspend. */
554 outb(CR0_STATUS_0, ioaddr); 554 outb(CR0_STATUS_0, ioaddr);
555 if (inw(ioaddr) == 0x0010 && 555 if (inw(ioaddr) == 0x0010 &&
@@ -565,7 +565,7 @@ static int znet_send_packet(struct sk_buff *skb, struct net_device *dev)
565 unsigned char *buf = (void *)skb->data; 565 unsigned char *buf = (void *)skb->data;
566 ushort *tx_link = znet->tx_cur - 1; 566 ushort *tx_link = znet->tx_cur - 1;
567 ushort rnd_len = (length + 1)>>1; 567 ushort rnd_len = (length + 1)>>1;
568 568
569 znet->stats.tx_bytes+=length; 569 znet->stats.tx_bytes+=length;
570 570
571 if (znet->tx_cur >= znet->tx_end) 571 if (znet->tx_cur >= znet->tx_end)
@@ -597,7 +597,7 @@ static int znet_send_packet(struct sk_buff *skb, struct net_device *dev)
597 if (znet_debug > 4) 597 if (znet_debug > 4)
598 printk(KERN_DEBUG "%s: Transmitter queued, length %d.\n", dev->name, length); 598 printk(KERN_DEBUG "%s: Transmitter queued, length %d.\n", dev->name, length);
599 } 599 }
600 dev_kfree_skb(skb); 600 dev_kfree_skb(skb);
601 return 0; 601 return 0;
602} 602}
603 603
@@ -616,7 +616,7 @@ static irqreturn_t znet_interrupt(int irq, void *dev_id, struct pt_regs * regs)
616 } 616 }
617 617
618 spin_lock (&znet->lock); 618 spin_lock (&znet->lock);
619 619
620 ioaddr = dev->base_addr; 620 ioaddr = dev->base_addr;
621 621
622 outb(CR0_STATUS_0, ioaddr); 622 outb(CR0_STATUS_0, ioaddr);
@@ -666,7 +666,7 @@ static irqreturn_t znet_interrupt(int irq, void *dev_id, struct pt_regs * regs)
666 * packet. Flip it off, then on to 666 * packet. Flip it off, then on to
667 * reset it. This is very empirical, 667 * reset it. This is very empirical,
668 * but it seems to work. */ 668 * but it seems to work. */
669 669
670 znet_transceiver_power (dev, 0); 670 znet_transceiver_power (dev, 0);
671 znet_transceiver_power (dev, 1); 671 znet_transceiver_power (dev, 1);
672 } 672 }
@@ -682,7 +682,7 @@ static irqreturn_t znet_interrupt(int irq, void *dev_id, struct pt_regs * regs)
682 } while (boguscnt--); 682 } while (boguscnt--);
683 683
684 spin_unlock (&znet->lock); 684 spin_unlock (&znet->lock);
685 685
686 return IRQ_RETVAL(handled); 686 return IRQ_RETVAL(handled);
687} 687}
688 688
@@ -748,7 +748,7 @@ static void znet_rx(struct net_device *dev)
748 ushort *this_rfp_ptr = znet->rx_start + next_frame_end_offset; 748 ushort *this_rfp_ptr = znet->rx_start + next_frame_end_offset;
749 int status = this_rfp_ptr[-4]; 749 int status = this_rfp_ptr[-4];
750 int pkt_len = this_rfp_ptr[-2]; 750 int pkt_len = this_rfp_ptr[-2];
751 751
752 if (znet_debug > 5) 752 if (znet_debug > 5)
753 printk(KERN_DEBUG "Looking at trailer ending at %04x status %04x length %03x" 753 printk(KERN_DEBUG "Looking at trailer ending at %04x status %04x length %03x"
754 " next %04x.\n", next_frame_end_offset<<1, status, pkt_len, 754 " next %04x.\n", next_frame_end_offset<<1, status, pkt_len,
@@ -829,9 +829,9 @@ static int znet_close(struct net_device *dev)
829 printk(KERN_DEBUG "%s: Shutting down ethercard.\n", dev->name); 829 printk(KERN_DEBUG "%s: Shutting down ethercard.\n", dev->name);
830 /* Turn off transceiver power. */ 830 /* Turn off transceiver power. */
831 znet_transceiver_power (dev, 0); 831 znet_transceiver_power (dev, 0);
832 832
833 znet_release_resources (dev); 833 znet_release_resources (dev);
834 834
835 return 0; 835 return 0;
836} 836}
837 837
@@ -856,7 +856,7 @@ static void show_dma(struct net_device *dev)
856 856
857 addr |= inb(dma_port) << 8; 857 addr |= inb(dma_port) << 8;
858 residue = get_dma_residue(znet->tx_dma); 858 residue = get_dma_residue(znet->tx_dma);
859 859
860 if (znet_debug > 1) { 860 if (znet_debug > 1) {
861 flags=claim_dma_lock(); 861 flags=claim_dma_lock();
862 printk(KERN_DEBUG "Stat:%02x Addr: %04x cnt:%3x\n", 862 printk(KERN_DEBUG "Stat:%02x Addr: %04x cnt:%3x\n",
@@ -894,7 +894,7 @@ static void hardware_init(struct net_device *dev)
894 set_dma_count(znet->tx_dma, znet->tx_buf_len<<1); 894 set_dma_count(znet->tx_dma, znet->tx_buf_len<<1);
895 enable_dma(znet->tx_dma); 895 enable_dma(znet->tx_dma);
896 release_dma_lock(flags); 896 release_dma_lock(flags);
897 897
898 if (znet_debug > 1) 898 if (znet_debug > 1)
899 printk(KERN_DEBUG "%s: Initializing the i82593, rx buf %p tx buf %p\n", 899 printk(KERN_DEBUG "%s: Initializing the i82593, rx buf %p tx buf %p\n",
900 dev->name, znet->rx_start,znet->tx_start); 900 dev->name, znet->rx_start,znet->tx_start);