409367:	08 43 04             	or     %al,0x4(%ebx)
40936a:	93                   	xchg   %eax,%ebx
40936b:	00 98 08 c0 04 7b    	add    %bl,0x7b04c008(%eax)
409371:	00 98 08 e0 07 93    	add    %bl,-0x6cf81ff8(%eax)
409377:	00 98 08 00 08 93    	add    %bl,-0x6cf7fff8(%eax)
40937d:	00 98 08 c0 0b 93    	add    %bl,-0x6cf43ff8(%eax)
409383:	00 98 08 e0 0b 93    	add    %bl,-0x6cf41ff8(%eax)
409389:	00 98 08 e1 0c 93    	add    %bl,-0x6cf31ef8(%eax)
40938f:	00 98 08 e1 0c a3    	add    %bl,-0x5cf31ef8(%eax)
409395:	00 9d 08 81 0f 93    	add    %bl,-0x6cf07ef8(%ebp)
40939b:	00 98 08 81 0f a3    	add    %bl,-0x5cf07ef8(%eax)
4093a1:	00 9d 08 2e 00 5d    	add    %bl,0x5d002e08(%ebp)
4093a7:	00 68 00             	add    %ch,0x0(%eax)
4093aa:	f2 00 08             	repnz add %cl,(%eax)
4093ad:	01 0c 01             	add    %ecx,(%ecx,%eax,1)
4093b0:	87 01                	xchg   %eax,(%ecx)
4093b2:	8c 01                	mov    %es,(%ecx)
4093b4:	91                   	xchg   %eax,%ecx
4093b5:	01 96 01 a2 01 c0    	add    %edx,-0x3ffe5dff(%esi)
4093bb:	01 d1                	add    %edx,%ecx
4093bd:	01 ec                	add    %ebp,%esp
4093bf:	01 07                	add    %eax,(%edi)
4093c1:	02 0c 02             	add    (%edx,%eax,1),%cl
4093c4:	11 02                	adc    %eax,(%edx)
4093c6:	1e                   	push   %ds
4093c7:	02 34 02             	add    (%edx,%eax,1),%dh
4093ca:	3a 02                	cmp    (%edx),%al
4093cc:	49                   	dec    %ecx
4093cd:	02 52 02             	add    0x2(%edx),%dl
4093d0:	68 02 95 02 9e       	push   $0x9e029502
4093d5:	02 a7 02 d2 02 fc    	add    -0x3fd2dfe(%edi),%ah
4093db:	02 03                	add    (%ebx),%al
4093dd:	03 a2 03 ab 03 bc    	add    -0x43fc54fd(%edx),%esp
4093e3:	03 c4                	add    %esp,%eax
4093e5:	03 d1                	add    %ecx,%edx
4093e7:	03 e8                	add    %eax,%ebp
4093e9:	03 00                	add    (%eax),%eax
4093eb:	04 09                	add    $0x9,%al
4093ed:	04 26                	add    $0x26,%al
4093ef:	04 2c                	add    $0x2c,%al
4093f1:	04 33                	add    $0x33,%al
4093f3:	04 37                	add    $0x37,%al
4093f5:	04 41                	add    $0x41,%al
4093f7:	04 46                	add    $0x46,%al
4093f9:	04 62                	add    $0x62,%al
4093fb:	04 86                	add    $0x86,%al
4093fd:	04 9a                	add    $0x9a,%al
4093ff:	04 ac                	add    $0xac,%al
409401:	04 c3                	add    $0xc3,%al
409403:	04 0e                	add    $0xe,%al
409405:	05 1b 05 21 05       	add    $0x521051b,%eax
40940a:	11 00                	adc    %eax,(%eax)
40940c:	01 00                	add    %eax,(%eax)
40940e:	15 00 02 00 00       	adc    $0x200,%eax
409413:	00 2c 09             	add    %ch,(%ecx,%ecx,1)
409416:	84 00                	test   %al,(%eax)
409418:	00 00                	add    %al,(%eax)
40941a:	bb 0b 8c 00 0b       	mov    $0xb008c0b,%ebx
40941f:	00 01                	add    %al,(%ecx)
409421:	00 0c 00             	add    %cl,(%eax,%eax,1)
409424:	05 00 11 00 06       	add    $0x6001100,%eax
409429:	00 1b                	add    %bl,(%ebx)
40942b:	00 08                	add    %cl,(%eax)
40942d:	00 1f                	add    %bl,(%edi)
40942f:	00 09                	add    %cl,(%ecx)
409431:	00 00                	add    %al,(%eax)
409433:	00 91 0e 76 07 00    	add    %dl,0x7760e(%ecx)
409439:	00 c5                	add    %al,%ch
40943b:	04 7c                	add    $0x7c,%al
40943d:	07                   	pop    %es
40943e:	00 00                	add    %al,(%eax)
409440:	39 10                	cmp    %edx,(%eax)
409442:	82 07 00             	addb   $0x0,(%edi)
409445:	00 8d 00 88 07 00    	add    %cl,0x78800(%ebp)
40944b:	00 17                	add    %dl,(%edi)
40944d:	15 8d 07 00 00       	adc    $0x78d,%eax
409452:	19 02                	sbb    %eax,(%edx)
409454:	92                   	xchg   %eax,%edx
409455:	07                   	pop    %es
409456:	00 00                	add    %al,(%eax)
409458:	8c 0f                	mov    %cs,(%edi)
40945a:	92                   	xchg   %eax,%edx
40945b:	07                   	pop    %es
40945c:	00 00                	add    %al,(%eax)
40945e:	ba 16 96 07 00       	mov    $0x79616,%edx
409463:	00 e3                	add    %ah,%bl
409465:	12 9a 07 00 00 a8    	adc    -0x57fffff9(%edx),%bl
40946b:	16                   	push   %ss
40946c:	96                   	xchg   %eax,%esi
40946d:	07                   	pop    %es
40946e:	00 00                	add    %al,(%eax)
409470:	90                   	nop
409471:	14 a0                	adc    $0xa0,%al
409473:	07                   	pop    %es
409474:	00 00                	add    %al,(%eax)
409476:	da 15 a6 07 00 00    	ficoml 0x7a6
40947c:	5f                   	pop    %edi
40947d:	0b ac 07 08 00 3f 00 	or     0x3f0008(%edi,%eax,1),%ebp
409484:	02 00                	add    (%eax),%al
409486:	10 00                	adc    %al,(%eax)
409488:	40                   	inc    %eax
409489:	00 02                	add    %al,(%edx)
40948b:	00 02                	add    %al,(%edx)
40948d:	00 30                	add    %dh,(%eax)
40948f:	00 03                	add    %al,(%ebx)
409491:	00 08                	add    %cl,(%eax)
409493:	00 5e 00             	add    %bl,0x0(%esi)
409496:	04 00                	add    $0x0,%al
409498:	10 00                	adc    %al,(%eax)
40949a:	5f                   	pop    %edi
40949b:	00 04 00             	add    %al,(%eax,%eax,1)
40949e:	02 00                	add    (%eax),%al
4094a0:	31 00                	xor    %eax,(%eax)
4094a2:	05 00 01 00 32       	add    $0x32000100,%eax
4094a7:	00 05 00 02 00 33    	add    %al,0x33000200
4094ad:	00 07                	add    %al,(%edi)
4094af:	00 02                	add    %al,(%edx)
4094b1:	00 34 00             	add    %dh,(%eax,%eax,1)
4094b4:	09 00                	or     %eax,(%eax)
4094b6:	02 00                	add    (%eax),%al
4094b8:	35 00 0b 00 02       	xor    $0x2000b00,%eax
4094bd:	00 41 00             	add    %al,0x0(%ecx)
4094c0:	0d 00 02 00 42       	or     $0x42000200,%eax
4094c5:	00 0f                	add    %cl,(%edi)
4094c7:	00 02                	add    %al,(%edx)
4094c9:	00 6b 00             	add    %ch,0x0(%ebx)
4094cc:	11 00                	adc    %eax,(%eax)
4094ce:	01 00                	add    %eax,(%eax)
4094d0:	6c                   	insb   (%dx),%es:(%edi)
4094d1:	00 11                	add    %dl,(%ecx)
4094d3:	00 02                	add    %al,(%edx)
4094d5:	00 76 00             	add    %dh,0x0(%esi)
4094d8:	13 00                	adc    (%eax),%eax
4094da:	02 00                	add    (%eax),%al
4094dc:	7b 00                	jnp    0x4094de
4094de:	15 00 01 00 7c       	adc    $0x7c000100,%eax
4094e3:	00 15 00 02 00 7d    	add    %dl,0x7d000200
4094e9:	00 17                	add    %dl,(%edi)
4094eb:	00 01                	add    %al,(%ecx)
4094ed:	00 7e 00             	add    %bh,0x0(%esi)
4094f0:	17                   	pop    %ss
4094f1:	00 02                	add    %al,(%edx)
4094f3:	00 7f 00             	add    %bh,0x0(%edi)
4094f6:	19 00                	sbb    %eax,(%eax)
4094f8:	01 00                	add    %eax,(%eax)
4094fa:	80 00 19             	addb   $0x19,(%eax)
4094fd:	00 02                	add    %al,(%edx)
4094ff:	00 81 00 1b 00 01    	add    %al,0x1001b00(%ecx)
409505:	00 82 00 1b 00 4f    	add    %al,0x4f001b00(%edx)
40950b:	02 60 02             	add    0x2(%eax),%ah
40950e:	7a 02                	jp     0x409512
409510:	db 02                	fildl  (%edx)
409512:	eb 02                	jmp    0x409516
409514:	f3 02 35 03 3d 03 4f 	repz add 0x4f033d03,%dh
40951b:	03 5c 03 90          	add    -0x70(%ebx,%eax,1),%ebx
40951f:	03 b4 03 f8 03 04 80 	add    -0x7ffbfc08(%ebx,%eax,1),%esi
409526:	00 00                	add    %al,(%eax)
409528:	01 00                	add    %eax,(%eax)
409536:	fa                   	cli
409537:	00 00                	add    %al,(%eax)
409539:	00 04 00             	add    %al,(%eax,%eax,1)
409544:	00 00                	add    %al,(%eax)
409546:	27                   	daa
409547:	05 39 01 00 00       	add    $0x139,%eax
40954c:	00 00                	add    %al,(%eax)
40954e:	04 00                	add    $0x0,%al
409558:	00 00                	add    %al,(%eax)
40955a:	27                   	daa
40955b:	05 f9 12 00 00       	add    $0x12f9,%eax
409560:	00 00                	add    %al,(%eax)
409562:	04 00                	add    $0x0,%al
40956c:	00 00                	add    %al,(%eax)
40956e:	27                   	daa
40956f:	05 f8 0a 00 00       	add    $0xaf8,%eax
409574:	00 00                	add    %al,(%eax)
409576:	04 00                	add    $0x0,%al
409580:	00 00                	add    %al,(%eax)
409582:	30 05 69 08 00 00    	xor    %al,0x869
409588:	00 00                	add    %al,(%eax)
40958a:	00 00                	add    %al,(%eax)
40958c:	00 00                	add    %al,(%eax)
40958e:	01 00                	add    %eax,(%eax)
409590:	00 00                	add    %al,(%eax)
409592:	f8                   	clc
409593:	10 00                	adc    %al,(%eax)
409595:	00 80 38 00 00 01    	add    %al,0x1000038(%eax)
40959b:	00 00                	add    %al,(%eax)
40959d:	00 c5                	add    %al,%ch
40959f:	11 00                	adc    %eax,(%eax)
4095a1:	00 38                	add    %bh,(%eax)
4095a3:	39 00                	cmp    %eax,(%eax)
4095a5:	00 01                	add    %al,(%ecx)
4095a7:	00 00                	add    %al,(%eax)
4095a9:	00 71 11             	add    %dh,0x11(%ecx)
4095ac:	00 00                	add    %al,(%eax)
4095ae:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4095b2:	01 00                	add    %eax,(%eax)
4095b4:	00 00                	add    %al,(%eax)
4095b6:	1f                   	pop    %ds
4095b7:	11 00                	adc    %eax,(%eax)
4095b9:	00 78 ad             	add    %bh,-0x53(%eax)
4095bc:	00 00                	add    %al,(%eax)
4095be:	01 00                	add    %eax,(%eax)
4095c0:	00 00                	add    %al,(%eax)
4095c2:	eb 11                	jmp    0x4095d5
4095c4:	00 00                	add    %al,(%eax)
4095c6:	30 ae 00 00 01 00    	xor    %ch,0x10000(%esi)
4095cc:	00 00                	add    %al,(%eax)
4095ce:	93                   	xchg   %eax,%ebx
4095cf:	11 00                	adc    %eax,(%eax)
4095d1:	00 c0                	add    %al,%al
4095d3:	8a 06                	mov    (%esi),%al
4095d5:	00 01                	add    %al,(%ecx)
4095d7:	00 00                	add    %al,(%eax)
4095d9:	00 48 11             	add    %cl,0x11(%eax)
4095dc:	00 00                	add    %al,(%eax)
4095de:	21 00                	and    %eax,(%eax)
4095e0:	11 00                	adc    %eax,(%eax)
4095e2:	22 00                	and    (%eax),%al
4095e4:	11 00                	adc    %eax,(%eax)
4095e6:	23 00                	and    (%eax),%eax
4095e8:	15 00 00 00 00       	adc    $0x0,%eax
4095ed:	00 34 00             	add    %dh,(%eax,%eax,1)
4095f0:	15 01 27 01 cc       	adc    $0xcc012701,%eax
4095f5:	02 27                	add    (%edi),%ah
4095f7:	01 15 04 00 00 00    	add    %edx,0x4
4095fd:	3c 3e                	cmp    $0x3e,%al
4095ff:	63 5f 5f             	arpl   %ebx,0x5f(%edi)
409602:	44                   	inc    %esp
409603:	69 73 70 6c 61 79 43 	imul   $0x4379616c,0x70(%ebx),%esi
40960a:	6c                   	insb   (%dx),%es:(%edi)
40960b:	61                   	popa
40960c:	73 73                	jae    0x409681
40960e:	32 35 5f 30 00 3c    	xor    0x3c00305f,%dh
409614:	44                   	inc    %esp
409615:	65 6c                	gs insb (%dx),%es:(%edi)
409617:	61                   	popa
409618:	79 65                	jns    0x40967f
40961a:	64 3e 62 5f 5f       	fs bound %ebx,%ds:0x5f(%edi)
40961f:	30 00                	xor    %al,(%eax)
409621:	49                   	dec    %ecx
409622:	45                   	inc    %ebp
409623:	6e                   	outsb  %ds:(%esi),(%dx)
409624:	75 6d                	jne    0x409693
409626:	65 72 61             	gs jb  0x40968a
409629:	62 6c 65 60          	bound  %ebp,0x60(%ebp,%eiz,2)
40962d:	31 00                	xor    %eax,(%eax)
40962f:	54                   	push   %esp
409630:	61                   	popa
409631:	73 6b                	jae    0x40969e
409633:	60                   	pusha
409634:	31 00                	xor    %eax,(%eax)
409636:	4c                   	dec    %esp
409637:	69 73 74 60 31 00 74 	imul   $0x74003160,0x74(%ebx),%esi
40963e:	61                   	popa
40963f:	62 50 61             	bound  %edx,0x61(%eax)
409642:	67 65 31 00          	xor    %eax,%gs:(%bx,%si)
409646:	69 63 6f 6e 73 61 63 	imul   $0x6361736e,0x6f(%ebx),%esp
40964d:	6b 31 00             	imul   $0x0,(%ecx),%esi
409650:	5f                   	pop    %edi
409651:	70 6f                	jo     0x4096c2
409653:	69 6e 74 31 00 70 69 	imul   $0x69700031,0x74(%esi),%ebp
40965a:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40965e:	65 42                	gs inc %edx
409660:	6f                   	outsl  %ds:(%esi),(%dx)
409661:	78 31                	js     0x409694
409663:	00 49 6e             	add    %cl,0x6e(%ecx)
409666:	74 33                	je     0x40969b
409668:	32 00                	xor    (%eax),%al
40966a:	74 61                	je     0x4096cd
40966c:	62 50 61             	bound  %edx,0x61(%eax)
40966f:	67 65 32 00          	xor    %gs:(%bx,%si),%al
409673:	69 63 6f 6e 73 61 63 	imul   $0x6361736e,0x6f(%ebx),%esp
40967a:	6b 32 00             	imul   $0x0,(%edx),%esi
40967d:	5f                   	pop    %edi
40967e:	70 6f                	jo     0x4096ef
409680:	69 6e 74 32 00 67 65 	imul   $0x65670032,0x74(%esi),%ebp
409687:	74 5f                	je     0x4096e8
409689:	53                   	push   %ebx
40968a:	65 72 76             	gs jb  0x409703
40968d:	69 63 65 48 6f 73 74 	imul   $0x74736f48,0x65(%ebx),%esp
409694:	32 00                	xor    (%eax),%al
409696:	70 69                	jo     0x409701
409698:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
40969c:	65 42                	gs inc %edx
40969e:	6f                   	outsl  %ds:(%esi),(%dx)
40969f:	78 32                	js     0x4096d3
4096a1:	00 73 61             	add    %dh,0x61(%ebx)
4096a4:	63 6b 69             	arpl   %ebp,0x69(%ebx)
4096a7:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
4096aa:	33 00                	xor    (%eax),%eax
4096ac:	70 69                	jo     0x409717
4096ae:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4096b2:	65 42                	gs inc %edx
4096b4:	6f                   	outsl  %ds:(%esi),(%dx)
4096b5:	78 33                	js     0x4096ea
4096b7:	00 76 34             	add    %dh,0x34(%esi)
4096ba:	00 70 69             	add    %dh,0x69(%eax)
4096bd:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4096c1:	65 42                	gs inc %edx
4096c3:	6f                   	outsl  %ds:(%esi),(%dx)
4096c4:	78 34                	js     0x4096fa
4096c6:	00 70 69             	add    %dh,0x69(%eax)
4096c9:	63 74 75 72          	arpl   %esi,0x72(%ebp,%esi,2)
4096cd:	65 42                	gs inc %edx
4096cf:	6f                   	outsl  %ds:(%esi),(%dx)
4096d0:	78 35                	js     0x409707
4096d2:	00 3c 4d 6f 64 75 6c 	add    %bh,0x6c75646f(,%ecx,2)
4096d9:	65 3e 00 47 61       	gs add %al,%ds:0x61(%edi)
4096de:	6d                   	insl   (%dx),%es:(%edi)
4096df:	65 4f                	gs dec %edi
4096e1:	62 6a 65             	bound  %ebp,0x65(%edx)
4096e4:	63 74 32 44          	arpl   %esi,0x44(%edx,%esi,1)
4096e8:	00 53 69             	add    %dl,0x69(%ebx)
4096eb:	7a 65                	jp     0x409752
4096ed:	46                   	inc    %esi
4096ee:	00 50 6f             	add    %dl,0x6f(%eax)
4096f1:	69 6e 74 46 00 6d 49 	imul   $0x496d0046,0x74(%esi),%ebp
4096f8:	68 76 6c 58 51       	push   $0x51586c76
4096fd:	57                   	push   %edi
4096fe:	51                   	push   %ecx
4096ff:	73 7a                	jae    0x40977b
409701:	49                   	dec    %ecx
409702:	49                   	dec    %ecx
409703:	61                   	popa
409704:	50                   	push   %eax
409705:	47                   	inc    %edi
409706:	00 53 79             	add    %dl,0x79(%ebx)
409709:	73 74                	jae    0x40977f
40970b:	65 6d                	gs insl (%dx),%es:(%edi)
40970d:	2e 49                	cs dec %ecx
40970f:	4f                   	dec    %edi
409710:	00 54 00 67          	add    %dl,0x67(%eax,%eax,1)
409714:	65 74 5f             	gs je  0x409776
409717:	58                   	pop    %eax
409718:	00 73 65             	add    %dh,0x65(%ebx)
40971b:	74 5f                	je     0x40977c
40971d:	58                   	pop    %eax
40971e:	00 72 6e             	add    %dh,0x6e(%edx)
409721:	64 58                	fs pop %eax
409723:	00 67 65             	add    %ah,0x65(%edi)
409726:	74 5f                	je     0x409787
409728:	59                   	pop    %ecx
409729:	00 73 65             	add    %dh,0x65(%ebx)
40972c:	74 5f                	je     0x40978d
40972e:	59                   	pop    %ecx
40972f:	00 72 6e             	add    %dh,0x6e(%edx)
409732:	64 59                	fs pop %ecx
409734:	00 6d 73             	add    %ch,0x73(%ebp)
409737:	63 6f 72             	arpl   %ebp,0x72(%edi)