40821b:	00 00                	add    %al,(%eax)
40821d:	00 03                	add    %al,(%ebx)
40821f:	00 86 18 8e 23 cf    	add    %al,-0x30dc71e8(%esi)
408225:	00 d9                	add    %bl,%cl
408227:	00 00                	add    %al,(%eax)
408229:	00 00                	add    %al,(%eax)
40822b:	00 03                	add    %al,(%ebx)
40822d:	00 c6                	add    %al,%dh
40822f:	01 af 0c 1e 0a db    	add    %ebp,-0x24f5e1f4(%edi)
408235:	00 00                	add    %al,(%eax)
408237:	00 00                	add    %al,(%eax)
408239:	00 03                	add    %al,(%ebx)
40823b:	00 c6                	add    %al,%dh
40823d:	01 aa 0c 24 0a dd    	add    %ebp,-0x22f5dbf4(%edx)
408243:	00 00                	add    %al,(%eax)
408245:	00 00                	add    %al,(%eax)
408247:	00 03                	add    %al,(%ebx)
408249:	00 c6                	add    %al,%dh
40824b:	01 a0 0c 17 0a e1    	add    %esp,-0x1ef5e8f4(%eax)
408251:	00 00                	add    %al,(%eax)
408253:	00 00                	add    %al,(%eax)
408255:	00 80 00 93 20 b9    	add    %al,-0x46df6d00(%eax)
40825b:	13 30                	adc    (%eax),%esi
40825d:	0a e2                	or     %dl,%ah
40825f:	00 00                	add    %al,(%eax)
408261:	00 00                	add    %al,(%eax)
408263:	00 80 00 93 20 e7    	add    %al,-0x18df6d00(%eax)
408269:	28 3b                	sub    %bh,(%ebx)
40826b:	0a e6                	or     %dh,%ah
40826d:	00 00                	add    %al,(%eax)
40826f:	00 00                	add    %al,(%eax)
408271:	00 80 00 93 20 04    	add    %al,0x4209300(%eax)
408277:	29 44 0a ea          	sub    %eax,-0x16(%edx,%ecx,1)
40827b:	00 00                	add    %al,(%eax)
40827d:	00 00                	add    %al,(%eax)
40827f:	00 80 00 93 20 f8    	add    %al,-0x7df6d00(%eax)
408285:	28 4d 0a             	sub    %cl,0xa(%ebp)
408288:	ed                   	in     (%dx),%eax
408289:	00 00                	add    %al,(%eax)
40828b:	00 00                	add    %al,(%eax)
40828d:	00 80 00 93 20 db    	add    %al,-0x24df6d00(%eax)
408293:	2c 55                	sub    $0x55,%al
408295:	0a f0                	or     %al,%dh
408297:	00 00                	add    %al,(%eax)
408299:	00 00                	add    %al,(%eax)
40829b:	00 80 00 93 20 30    	add    %al,0x30209300(%eax)
4082a1:	2d 5b 0a f2 00       	sub    $0xf20a5b,%eax
4082a6:	00 00                	add    %al,(%eax)
4082a8:	00 00                	add    %al,(%eax)
4082aa:	80 00 93             	addb   $0x93,(%eax)
4082ad:	20 4d 15             	and    %cl,0x15(%ebp)
4082b0:	63 0a                	arpl   %ecx,(%edx)
4082b2:	f6 00 00             	testb  $0x0,(%eax)
4082b5:	00 00                	add    %al,(%eax)
4082b7:	00 80 00 93 20 f0    	add    %al,-0xfdf6d00(%eax)
4082bd:	0c 69                	or     $0x69,%al
4082bf:	0a f8                	or     %al,%bh
4082c1:	00 00                	add    %al,(%eax)
4082c3:	00 00                	add    %al,(%eax)
4082c5:	00 80 00 93 20 93    	add    %al,-0x6cdf6d00(%eax)
4082cb:	2a 6e 0a             	sub    0xa(%esi),%ch
4082ce:	fa                   	cli
4082cf:	00 00                	add    %al,(%eax)
4082d1:	00 00                	add    %al,(%eax)
4082d3:	00 80 00 93 20 a6    	add    %al,-0x59df6d00(%eax)
4082d9:	2a 6e 0a             	sub    0xa(%esi),%ch
4082dc:	fd                   	std
4082dd:	00 00                	add    %al,(%eax)
4082df:	00 00                	add    %al,(%eax)
4082e1:	00 80 00 93 20 67    	add    %al,0x67209300(%eax)
4082e7:	29 77 0a             	sub    %esi,0xa(%edi)
4082ea:	00 01                	add    %al,(%ecx)
4082ec:	00 00                	add    %al,(%eax)
4082ee:	00 00                	add    %al,(%eax)
4082f0:	80 00 93             	addb   $0x93,(%eax)
4082f3:	20 86 2c 80 0a 03    	and    %al,0x30a802c(%esi)
4082f9:	01 00                	add    %eax,(%eax)
4082fb:	00 00                	add    %al,(%eax)
4082fd:	00 80 00 93 20 02    	add    %al,0x2209300(%eax)
408303:	16                   	push   %ss
408304:	89 0a                	mov    %ecx,(%edx)
408306:	06                   	push   %es
408307:	01 00                	add    %eax,(%eax)
408309:	00 00                	add    %al,(%eax)
40830b:	00 80 00 93 20 00    	add    %al,0x209300(%eax)
408311:	05 8e 0a 07 01       	add    $0x1070a8e,%eax
408316:	00 00                	add    %al,(%eax)
408318:	00 00                	add    %al,(%eax)
40831a:	80 00 96             	addb   $0x96,(%eax)
40831d:	20 11                	and    %dl,(%ecx)
40831f:	2b 95 0a 09 01 00    	sub    0x1090a(%ebp),%edx
408325:	00 00                	add    %al,(%eax)
408327:	00 80 00 93 20 77    	add    %al,0x77209300(%eax)
40832d:	04 69                	add    $0x69,%al
40832f:	0a 0a                	or     (%edx),%cl
408331:	01 00                	add    %eax,(%eax)
408333:	00 00                	add    %al,(%eax)
408335:	00 80 00 93 20 cc    	add    %al,-0x33df6d00(%eax)
40833b:	2b 9a 0a 0c 01 00    	sub    0x10c0a(%edx),%ebx
408341:	00 00                	add    %al,(%eax)
408343:	00 80 00 93 20 1b    	add    %al,0x1b209300(%eax)
408349:	2b a8 0a 13 01 00    	sub    0x1130a(%eax),%ebp
40834f:	00 00                	add    %al,(%eax)
408351:	00 80 00 96 20 0f    	add    %al,0xf209600(%eax)
408357:	2e ae                	cs scas %es:(%edi),%al
408359:	0a 15 01 00 00 00    	or     0x1,%dl
40835f:	00 80 00 93 20 93    	add    %al,-0x6cdf6d00(%eax)
408365:	20 b6 0a 19 01 c8    	and    %dh,-0x37fee6f6(%esi)
40836b:	60                   	pusha
40836c:	00 00                	add    %al,(%eax)
40836e:	00 00                	add    %al,(%eax)
408370:	93                   	xchg   %eax,%ebx
408371:	00 2f                	add    %ch,(%edi)
408373:	06                   	push   %es
408374:	69 0a 1d 01 f8 60    	imul   $0x60f8011d,(%edx),%ecx
40837a:	00 00                	add    %al,(%eax)
40837c:	00 00                	add    %al,(%eax)
40837e:	93                   	xchg   %eax,%ebx
40837f:	00 e6                	add    %ah,%dh
408381:	0c 69                	or     $0x69,%al
408383:	0a 1e                	or     (%esi),%bl
408385:	01 10                	add    %edx,(%eax)
408387:	61                   	popa
408388:	00 00                	add    %al,(%eax)
40838a:	00 00                	add    %al,(%eax)
40838c:	93                   	xchg   %eax,%ebx
40838d:	00 77 04             	add    %dh,0x4(%edi)
408390:	69 0a 1f 01 28 61    	imul   $0x6128011f,(%edx),%ecx
408396:	00 00                	add    %al,(%eax)
408398:	00 00                	add    %al,(%eax)
40839a:	93                   	xchg   %eax,%ebx
40839b:	00 3e                	add    %bh,(%esi)
40839d:	26 69 0a 20 01 50 61 	imul   $0x61500120,%es:(%edx),%ecx
4083a4:	00 00                	add    %al,(%eax)
4083a6:	00 00                	add    %al,(%eax)
4083a8:	93                   	xchg   %eax,%ebx
4083a9:	00 f0                	add    %dh,%al
4083ab:	0d be 0a 21 01       	or     $0x1210abe,%eax
4083b0:	88 61 00             	mov    %ah,0x0(%ecx)
4083b3:	00 00                	add    %al,(%eax)
4083b5:	00 93 00 03 05 c3    	add    %dl,-0x3cfafd00(%ebx)
4083bb:	0a 22                	or     (%edx),%ah
4083bd:	01 a4 61 00 00 00 00 	add    %esp,0x0(%ecx,%eiz,2)
4083c4:	93                   	xchg   %eax,%ebx
4083c5:	00 de                	add    %bl,%dh
4083c7:	25 c8 0a 23 01       	and    $0x1230ac8,%eax
4083cc:	f0 61                	lock popa
4083ce:	00 00                	add    %al,(%eax)
4083d0:	00 00                	add    %al,(%eax)
4083d2:	93                   	xchg   %eax,%ebx
4083d3:	00 a9 2a cd 0a 23    	add    %ch,0x230acd2a(%ecx)
4083d9:	01 28                	add    %ebp,(%eax)
4083db:	62 00                	bound  %eax,(%eax)
4083dd:	00 00                	add    %al,(%eax)
4083df:	00 93 00 b7 0d d4    	add    %dl,-0x2bf24900(%ebx)
4083e5:	0a 24 01             	or     (%ecx,%eax,1),%ah
4083e8:	4c                   	dec    %esp
4083e9:	62 00                	bound  %eax,(%eax)
4083eb:	00 00                	add    %al,(%eax)
4083ed:	00 93 00 00 0d db    	add    %dl,-0x24f30000(%ebx)
4083f3:	0a 25 01 c0 62 00    	or     0x62c001,%ah
4083f9:	00 00                	add    %al,(%eax)
4083fb:	00 93 00 03 2b a8    	add    %dl,-0x57d4fd00(%ebx)
408401:	0a 25 01 00 00 00    	or     0x1,%ah
408407:	00 00                	add    %al,(%eax)
408409:	00 c6                	add    %al,%dh
40840b:	0d ab 06 4f 02       	or     $0x24f06ab,%eax
408410:	27                   	daa
408411:	01 00                	add    %eax,(%eax)
408413:	00 00                	add    %al,(%eax)
408415:	00 00                	add    %al,(%eax)
408417:	00 c6                	add    %al,%dh
408419:	05 a2 29 06 00       	add    $0x629a2,%eax
40841e:	27                   	daa
40841f:	01 00                	add    %eax,(%eax)
408421:	00 00                	add    %al,(%eax)
408423:	00 00                	add    %al,(%eax)
408425:	00 c6                	add    %al,%dh
408427:	05 5d 21 06 00       	add    $0x6215d,%eax
40842c:	27                   	daa
40842d:	01 e2                	add    %esp,%edx
40842f:	62 00                	bound  %eax,(%eax)
408431:	00 00                	add    %al,(%eax)
408433:	00 86 08 11 0d ed    	add    %al,-0x12f2eef8(%esi)
408439:	05 27 01 ea 62       	add    $0x62ea0127,%eax
40843e:	00 00                	add    %al,(%eax)
408440:	00 00                	add    %al,(%eax)
408442:	81 08 1c 0d df 0a    	orl    $0xadf0d1c,(%eax)
408448:	27                   	daa
408449:	01 f3                	add    %esi,%ebx
40844b:	62 00                	bound  %eax,(%eax)
40844d:	00 00                	add    %al,(%eax)
40844f:	00 86 08 dc 0d 6a    	add    %al,0x6a0ddc08(%esi)
408455:	02 28                	add    (%eax),%ch
408457:	01 fb                	add    %edi,%ebx
408459:	62 00                	bound  %eax,(%eax)
40845b:	00 00                	add    %al,(%eax)
40845d:	00 81 08 e6 0d 10    	add    %al,0x100de608(%ecx)
408463:	00 28                	add    %ch,(%eax)
408465:	01 04 63             	add    %eax,(%ebx,%eiz,2)
408468:	00 00                	add    %al,(%eax)
40846a:	00 00                	add    %al,(%eax)
40846c:	86 08                	xchg   %cl,(%eax)
40846e:	d4 0c                	aam    $0xc
408470:	4f                   	dec    %edi
408471:	02 29                	add    (%ecx),%ch
408473:	01 0c 63             	add    %ecx,(%ebx,%eiz,2)
408476:	00 00                	add    %al,(%eax)
408478:	00 00                	add    %al,(%eax)
40847a:	81 08 e2 0c 15 00    	orl    $0x150ce2,(%eax)
408480:	29 01                	sub    %eax,(%ecx)
408482:	15 63 00 00 00       	adc    $0x63,%eax
408487:	00 86 08 66 04 4f    	add    %al,0x4f046608(%esi)
40848d:	02 2a                	add    (%edx),%ch
40848f:	01 1d 63 00 00 00    	add    %ebx,0x63
408495:	00 81 08 73 04 15    	add    %al,0x15047308(%ecx)
40849b:	00 2a                	add    %ch,(%edx)
40849d:	01 26                	add    %esp,(%esi)
40849f:	63 00                	arpl   %eax,(%eax)
4084a1:	00 00                	add    %al,(%eax)
4084a3:	00 86 08 1d 26 4f    	add    %al,0x4f261d08(%esi)
4084a9:	02 2b                	add    (%ebx),%ch
4084ab:	01 2e                	add    %ebp,(%esi)
4084ad:	63 00                	arpl   %eax,(%eax)
4084af:	00 00                	add    %al,(%eax)
4084b1:	00 81 08 3a 26 15    	add    %al,0x15263a08(%ecx)
4084b7:	00 2b                	add    %ch,(%ebx)
4084b9:	01 37                	add    %esi,(%edi)
4084bb:	63 00                	arpl   %eax,(%eax)
4084bd:	00 00                	add    %al,(%eax)
4084bf:	00 86 08 cc 04 e4    	add    %al,-0x1bfb33f8(%esi)
4084c5:	0a 2c 01             	or     (%ecx,%eax,1),%ch
4084c8:	3f                   	aas
4084c9:	63 00                	arpl   %eax,(%eax)
4084cb:	00 00                	add    %al,(%eax)
4084cd:	00 81 08 e6 04 e8    	add    %al,-0x17fb19f8(%ecx)
4084d3:	0a 2c 01             	or     (%ecx,%eax,1),%ch
4084d6:	48                   	dec    %eax
4084d7:	63 00                	arpl   %eax,(%eax)
4084d9:	00 00                	add    %al,(%eax)
4084db:	00 86 08 b3 1e ed    	add    %al,-0x12e14cf8(%esi)
4084e1:	0a 2d 01 50 63 00    	or     0x635001,%ch
4084e7:	00 00                	add    %al,(%eax)
4084e9:	00 81 08 c8 1e f3    	add    %al,-0xce137f8(%ecx)
4084ef:	0a 2d 01 59 63 00    	or     0x635901,%ch
4084f5:	00 00                	add    %al,(%eax)
4084f7:	00 86 08 fc 1e ed    	add    %al,-0x12e103f8(%esi)
4084fd:	0a 2e                	or     (%esi),%ch
4084ff:	01 61 63             	add    %esp,0x63(%ecx)
408502:	00 00                	add    %al,(%eax)
408504:	00 00                	add    %al,(%eax)
408506:	81 08 10 1f f3 0a    	orl    $0xaf31f10,(%eax)
40850c:	2e 01 6a 63          	add    %ebp,%cs:0x63(%edx)
408510:	00 00                	add    %al,(%eax)
408512:	00 00                	add    %al,(%eax)
408514:	86 08                	xchg   %cl,(%eax)
408516:	9a 10 fa 0a 2f 01 72 	lcall  $0x7201,$0x2f0afa10
40851d:	63 00                	arpl   %eax,(%eax)
40851f:	00 00                	add    %al,(%eax)
408521:	00 81 08 aa 10 00    	add    %al,0x10aa08(%ecx)
408527:	0b 2f                	or     (%edi),%ebp
408529:	01 7c 63 00          	add    %edi,0x0(%ebx,%eiz,2)
40852d:	00 00                	add    %al,(%eax)
40852f:	00 86 08 62 07 4f    	add    %al,0x4f076208(%esi)
408535:	02 30                	add    (%eax),%dh
408537:	01 ba 63 00 00 00    	add    %edi,0x63(%edx)
40853d:	00 86 18 8e 23 8a    	add    %al,-0x75dc71e8(%esi)
408543:	04 30                	add    $0x30,%al
408545:	01 d8                	add    %ebx,%eax
408547:	63 00                	arpl   %eax,(%eax)
408549:	00 00                	add    %al,(%eax)
40854b:	00 83 18 8e 23 df    	add    %al,-0x20dc71e8(%ebx)
408551:	0a 31                	or     (%ecx),%dh
408553:	01 f4                	add    %esi,%esp
408555:	63 00                	arpl   %eax,(%eax)
408557:	00 00                	add    %al,(%eax)
408559:	00 86 00 c2 15 06    	add    %al,0x615c200(%esi)
40855f:	00 32                	add    %dh,(%edx)
408561:	01 88 64 00 00 00    	add    %ecx,0x64(%eax)
408567:	00 96 00 c4 06 07    	add    %dl,0x706c400(%esi)
40856d:	0b 32                	or     (%edx),%esi
40856f:	01 9b 64 00 00 00    	add    %ebx,0x64(%ebx)
408575:	00 83 18 8e 23 06    	add    %al,0x6238e18(%ebx)
40857b:	00 34 01             	add    %dh,(%ecx,%eax,1)
40857e:	a8 64                	test   $0x64,%al
408580:	00 00                	add    %al,(%eax)
408582:	00 00                	add    %al,(%eax)
408584:	93                   	xchg   %eax,%ebx
408585:	08 fc                	or     %bh,%ah
408587:	21 0e                	and    %ecx,(%esi)
408589:	0b 34 01             	or     (%ecx,%eax,1),%esi
40858c:	f0 64 00 00          	lock add %al,%fs:(%eax)
408590:	00 00                	add    %al,(%eax)
408592:	93                   	xchg   %eax,%ebx
408593:	08 64 0f 14          	or     %ah,0x14(%edi,%ecx,1)
408597:	0b 34 01             	or     (%ecx,%eax,1),%esi
40859a:	07                   	pop    %es
40859b:	65 00 00             	add    %al,%gs:(%eax)
40859e:	00 00                	add    %al,(%eax)
4085a0:	93                   	xchg   %eax,%ebx
4085a1:	08 70 0f             	or     %dh,0xf(%eax)
4085a4:	1a 0b                	sbb    (%ebx),%cl
4085a6:	34 01                	xor    $0x1,%al
4085a8:	10 65 00             	adc    %ah,0x0(%ebp)
4085ab:	00 00                	add    %al,(%eax)
4085ad:	00 93 08 47 02 2e    	add    %dl,0x2e024708(%ebx)
4085b3:	09 35 01 40 65 00    	or     %esi,0x654001
4085b9:	00 00                	add    %al,(%eax)
4085bb:	00 93 08 31 29 21    	add    %dl,0x21293108(%ebx)
4085c1:	0b 35 01 6d 65 00    	or     0x656d01,%esi
4085c7:	00 00                	add    %al,(%eax)
4085c9:	00 86 08 1e 20 4f    	add    %al,0x4f201e08(%esi)
4085cf:	02 35 01 78 65 00    	add    0x657801,%dh
4085d5:	00 00                	add    %al,(%eax)
4085d7:	00 86 08 ef 06 4f    	add    %al,0x4f06ef08(%esi)
4085dd:	02 35 01 83 65 00    	add    0x658301,%dh
4085e3:	00 00                	add    %al,(%eax)
4085e5:	00 86 08 f7 0b 35    	add    %al,0x350bf708(%esi)
4085eb:	06                   	push   %es
4085ec:	35 01 8b 65 00       	xor    $0x658b01,%eax
4085f1:	00 00                	add    %al,(%eax)
4085f3:	00 81 08 00 0c 00    	add    %al,0xc0008(%ecx)
4085f9:	05 35 01 94 65       	add    $0x65940135,%eax
4085fe:	00 00                	add    %al,(%eax)
408600:	00 00                	add    %al,(%eax)
408602:	86 08                	xchg   %cl,(%eax)
408604:	2c 10                	sub    $0x10,%al
408606:	27                   	daa
408607:	0b 36                	or     (%esi),%esi
408609:	01 9c 65 00 00 00 00 	add    %ebx,0x0(%ebp,%eiz,2)
408610:	83 08 36             	orl    $0x36,(%eax)
408613:	10 2d 0b 36 01 a5    	adc    %ch,0xa501360b
408619:	65 00 00             	add    %al,%gs:(%eax)
40861c:	00 00                	add    %al,(%eax)
40861e:	83 18 8e             	sbbl   $0xffffff8e,(%eax)
408621:	23 34 0b             	and    (%ebx,%ecx,1),%esi
408624:	37                   	aaa
408625:	01 d9                	add    %ebx,%ecx
408627:	65 00 00             	add    %al,%gs:(%eax)
40862a:	00 00                	add    %al,(%eax)
40862c:	86 18                	xchg   %bl,(%eax)
40862e:	8e 23                	mov    (%ebx),%fs
408630:	3c 0b                	cmp    $0xb,%al
408632:	39 01                	cmp    %eax,(%ecx)
408634:	f3 65 00 00          	repz add %al,%gs:(%eax)
408638:	00 00                	add    %al,(%eax)
40863a:	86 00                	xchg   %al,(%eax)
40863c:	ee                   	out    %al,(%dx)
40863d:	0f 06                	clts
40863f:	00 3b                	add    %bh,(%ebx)