4074ab:	02 a8 12 08 01 91    	add    -0x6efef7ee(%eax),%ch
4074b1:	02 bb 14 66 01 99    	add    -0x66fe99ec(%ebx),%bh
4074b7:	02 54 05 6c          	add    0x6c(%ebp,%eax,1),%dl
4074bb:	01 a9 02 c5 14 66    	add    %ebp,0x6614c502(%ecx)
4074c1:	01 a1 02 1e 06 10    	add    %esp,0x10061e02(%ecx)
4074c7:	00 a1 02 6f 0a 5f    	add    %ah,0x5f0a6f02(%ecx)
4074cd:	01 a1 02 41 19 10    	add    %esp,0x10194102(%ecx)
4074d3:	00 a1 02 e5 0b 5e    	add    %ah,0x5e0be502(%ecx)
4074d9:	00 b9 00 b8 07 74    	add    %bh,0x7407b800(%ecx)
4074df:	01 71 02             	add    %esi,0x2(%ecx)
4074e2:	f9                   	stc
4074e3:	12 7b 01             	adc    0x1(%ebx),%bh
4074e6:	19 01                	sbb    %eax,(%ecx)
4074e8:	58                   	pop    %eax
4074e9:	02 52 00             	add    0x0(%edx),%dl
4074ec:	b9 02 b6 12 15       	mov    $0x1512b602,%ecx
4074f1:	00 21                	add    %ah,(%ecx)
4074f3:	02 e5                	add    %ch,%ah
4074f5:	0b 5e 00             	or     0x0(%esi),%ebx
4074f8:	c1 02 f9             	roll   $0xf9,(%edx)
4074fb:	12 88 01 c9 02 ec    	adc    -0x13fd36ff(%eax),%cl
407501:	14 8e                	adc    $0x8e,%al
407503:	01 c9                	add    %ecx,%ecx
407505:	02 bd 04 95 01 21    	add    0x21019504(%ebp),%bh
40750b:	02 fa                	add    %dl,%bh
40750d:	18 9c 01 79 00 94 0a 	sbb    %bl,0xa940079(%ecx,%eax,1)
407514:	5f                   	pop    %edi
407515:	01 21                	add    %esp,(%ecx)
407517:	02 ae 14 a3 01 e1    	add    -0x1efe5cec(%esi),%ch
40751d:	02 54 02 a9          	add    -0x57(%edx,%eax,1),%dl
407521:	01 79 00             	add    %edi,0x0(%ecx)
407524:	2d 11 b0 01 21       	sub    $0x2101b011,%eax
407529:	02 14 19             	add    (%ecx,%ebx,1),%dl
40752c:	15 00 21 02 21       	adc    $0x21022100,%eax
407531:	19 06                	sbb    %eax,(%esi)
407533:	00 21                	add    %ah,(%ecx)
407535:	02 38                	add    (%eax),%bh
407537:	19 ac 00 79 00 47 07 	sbb    %ebp,0x7470079(%eax,%eax,1)
40753e:	06                   	push   %es
40753f:	00 11                	add    %dl,(%ecx)
407541:	01 f9                	add    %edi,%ecx
407543:	12 06                	adc    (%esi),%al
407545:	00 79 00             	add    %bh,0x0(%ecx)
407548:	f2 05 b6 01 d9 00    	repnz add $0xd901b6,%eax
40754e:	f9                   	stc
40754f:	12 06                	adc    (%esi),%al
407551:	00 39                	add    %bh,(%ecx)
407553:	02 b3 16 c7 01 f1    	add    -0xefe38ea(%ebx),%dh
407559:	02 f9                	add    %cl,%bh
40755b:	12 10                	adc    (%eax),%dl
40755d:	00 21                	add    %ah,(%ecx)
40755f:	01 5f 0e             	add    %ebx,0xe(%edi)
407562:	06                   	push   %es
407563:	00 21                	add    %ah,(%ecx)
407565:	01 47 07             	add    %eax,0x7(%edi)
407568:	06                   	push   %es
407569:	00 29                	add    %ch,(%ecx)
40756b:	01 f9                	add    %edi,%ecx
40756d:	12 d5                	adc    %ch,%dl
40756f:	01 f9                	add    %edi,%ecx
407571:	02 f8                	add    %al,%bh
407573:	19 da                	sbb    %ebx,%edx
407575:	00 29                	add    %ch,(%ecx)
407577:	01 95 11 e7 01 01    	add    %edx,0x101e711(%ebp)
40757d:	03 61 19             	add    0x19(%ecx),%esp
407580:	f3 01 01             	repz add %eax,(%ecx)
407583:	03 e2                	add    %edx,%esp
407585:	18 f9                	sbb    %bh,%cl
407587:	01 2c 00             	add    %ebp,(%eax,%eax,1)
40758a:	f9                   	stc
40758b:	12 06                	adc    (%esi),%al
40758d:	00 09                	add    %cl,(%ecx)
40758f:	03 03                	add    (%ebx),%eax
407591:	0d 0b 02 39 01       	or     $0x139020b,%eax
407596:	43                   	inc    %ebx
407597:	02 10                	add    (%eax),%dl
407599:	02 34 00             	add    (%eax,%eax,1),%dh
40759c:	a8 18                	test   $0x18,%al
40759e:	da 00                	fiaddl (%eax)
4075a0:	34 00                	xor    $0x0,%al
4075a2:	f9                   	stc
4075a3:	12 06                	adc    (%esi),%al
4075a5:	00 19                	add    %bl,(%ecx)
4075a7:	03 88 04 2e 02 d9    	add    -0x26fdd1fc(%eax),%ecx
4075ad:	00 9e 06 3c 02 34    	add    %bl,0x34023c06(%esi)
4075b3:	00 54 02 42          	add    %dl,0x42(%edx,%eax,1)
4075b7:	02 34 00             	add    (%eax,%eax,1),%dh
4075ba:	6e                   	outsb  %ds:(%esi),(%dx)
4075bb:	14 58                	adc    $0x58,%al
4075bd:	02 44 00 1a          	add    0x1a(%eax,%eax,1),%al
4075c1:	10 6f 02             	adc    %ch,0x2(%edi)
4075c4:	51                   	push   %ecx
4075c5:	01 c5                	add    %eax,%ebp
4075c7:	05 88 02 51 01       	add    $0x1510288,%eax
4075cc:	57                   	push   %edi
4075cd:	04 10                	add    $0x10,%al
4075cf:	02 34 00             	add    (%eax,%eax,1),%dh
4075d2:	39 0a                	cmp    %ecx,(%edx)
4075d4:	9a 02 34 00 50 0a a3 	lcall  $0xa30a,$0x50003402
4075db:	02 34 00             	add    (%eax,%eax,1),%dh
4075de:	c8 19 a3 02          	enter  $0xa319,$0x2
4075e2:	34 00                	xor    $0x0,%al
4075e4:	e1 12                	loope  0x4075f8
4075e6:	ce                   	into
4075e7:	02 4c 00 80          	add    -0x80(%eax,%eax,1),%cl
4075eb:	18 e5                	sbb    %ah,%ch
4075ed:	02 4c 00 2f          	add    0x2f(%eax,%eax,1),%cl
4075f1:	19 10                	sbb    %edx,(%eax)
4075f3:	02 54 00 f9          	add    -0x7(%eax,%eax,1),%dl
4075f7:	12 06                	adc    (%esi),%al
4075f9:	00 54 00 c0          	add    %dl,-0x40(%eax,%eax,1)
4075fd:	19 18                	sbb    %ebx,(%eax)
4075ff:	03 5c 00 f9          	add    -0x7(%eax,%eax,1),%ebx
407603:	12 06                	adc    (%esi),%al
407605:	00 51 01             	add    %dl,0x1(%ecx)
407608:	27                   	daa
407609:	06                   	push   %es
40760a:	ac                   	lods   %ds:(%esi),%al
40760b:	00 31                	add    %dh,(%ecx)
40760d:	03 f9                	add    %ecx,%edi
40760f:	12 10                	adc    (%eax),%dl
407611:	00 39                	add    %bh,(%ecx)
407613:	03 71 06             	add    0x6(%ecx),%esi
407616:	45                   	inc    %ebp
407617:	03 31                	add    (%ecx),%esi
407619:	02 a5 04 da 00 39    	add    0x3900da04(%ebp),%ah
40761f:	02 bf 16 5f 03 a1    	add    -0x5efca0ea(%edi),%bh
407625:	01 84 17 8a 03 d9 00 	add    %eax,0xd9038a(%edi,%edx,1)
40762c:	fb                   	sti
40762d:	0a ac 00 51 01 1f 04 	or     0x41f0151(%eax,%eax,1),%ch
407634:	91                   	xchg   %eax,%ecx
407635:	03 41 03             	add    0x3(%ecx),%eax
407638:	3c 0a                	cmp    $0xa,%al
40763a:	9b                   	fwait
40763b:	03 51 01             	add    0x1(%ecx),%edx
40763e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
40763f:	14 a4                	adc    $0xa4,%al
407641:	03 51 01             	add    0x1(%ecx),%edx
407644:	04 0e                	add    $0xe,%al
407646:	a4                   	movsb  %ds:(%esi),%es:(%edi)
407647:	03 51 03             	add    0x3(%ecx),%edx
40764a:	73 0e                	jae    0x40765a
40764c:	bb 03 59 03 4f       	mov    $0x4f035903,%ebx
407651:	02 c1                	add    %cl,%al
407653:	03 61 03             	add    0x3(%ecx),%esp
407656:	e3 16                	jecxz  0x40766e
407658:	c9                   	leave
407659:	03 69 03             	add    0x3(%ecx),%ebp
40765c:	9d                   	popf
40765d:	17                   	pop    %ss
40765e:	d8 03                	fadds  (%ebx)
407660:	51                   	push   %ecx
407661:	01 d4                	add    %edx,%esp
407663:	19 ec                	sbb    %ebp,%esp
407665:	03 d1                	add    %ecx,%edx
407667:	01 f9                	add    %edi,%ecx
407669:	12 f2                	adc    %dl,%dh
40766b:	03 d1                	add    %ecx,%edx
40766d:	01 d2                	add    %edx,%edx
40766f:	16                   	push   %ss
407670:	06                   	push   %es
407671:	04 71                	add    $0x71,%al
407673:	03 d3                	add    %ebx,%edx
407675:	18 40 04             	sbb    %al,0x4(%eax)
407678:	74 00                	je     0x40767a
40767a:	54                   	push   %esp
40767b:	02 42 02             	add    0x2(%edx),%al
40767e:	74 00                	je     0x407680
407680:	03 0d 4e 04 74 00    	add    0x74044e,%ecx
407686:	c8 19 a3 02          	enter  $0xa319,$0x2
40768a:	7c 00                	jl     0x40768c
40768c:	f9                   	stc
40768d:	12 06                	adc    (%esi),%al
40768f:	00 84 00 03 0d 4e 04 	add    %al,0x44e0d03(%eax,%eax,1)
407696:	79 03                	jns    0x40769b
407698:	82 16 73             	adcb   $0x73,(%esi)
40769b:	04 e1                	add    $0xe1,%al
40769d:	01 f9                	add    %edi,%ecx
40769f:	12 10                	adc    (%eax),%dl
4076a1:	00 91 00 5c 0b da    	add    %dl,-0x25f4a400(%ecx)
4076a7:	00 91 00 41 17 da    	add    %dl,-0x25e8bf00(%ecx)
4076ad:	00 91 00 18 11 78    	add    %dl,0x78111800(%ecx)
4076b3:	04 89                	add    $0x89,%al
4076b5:	03 f9                	add    %ecx,%edi
4076b7:	12 7f 04             	adc    0x4(%edi),%bh
4076ba:	e1 01                	loope  0x4076bd
4076bc:	ef                   	out    %eax,(%dx)
4076bd:	15 87 04 e1 01       	adc    $0x1e10487,%eax
4076c2:	f8                   	clc
4076c3:	15 96 04 8c 00       	adc    $0x8c0496,%eax
4076c8:	f9                   	stc
4076c9:	12 06                	adc    (%esi),%al
4076cb:	00 08                	add    %cl,(%eax)
4076cd:	00 54 01 b9          	add    %dl,-0x47(%ecx,%eax,1)
4076d1:	04 2e                	add    $0x2e,%al
4076d3:	00 0b                	add    %cl,(%ebx)
4076d5:	00 1b                	add    %bl,(%ebx)
4076d7:	08 2e                	or     %ch,(%esi)
4076d9:	00 13                	add    %dl,(%ebx)
4076db:	00 24 08             	add    %ah,(%eax,%ecx,1)
4076de:	2e 00 1b             	add    %bl,%cs:(%ebx)
4076e1:	00 43 08             	add    %al,0x8(%ebx)
4076e4:	2e 00 23             	add    %ah,%cs:(%ebx)
4076e7:	00 4c 08 2e          	add    %cl,0x2e(%eax,%ecx,1)
4076eb:	00 2b                	add    %ch,(%ebx)
4076ed:	00 58 08             	add    %bl,0x8(%eax)
4076f0:	2e 00 33             	add    %dh,%cs:(%ebx)
4076f3:	00 58 08             	add    %bl,0x8(%eax)
4076f6:	2e 00 3b             	add    %bh,%cs:(%ebx)
4076f9:	00 58 08             	add    %bl,0x8(%eax)
4076fc:	2e 00 43 00          	add    %al,%cs:0x0(%ebx)
407700:	4c                   	dec    %esp
407701:	08 2e                	or     %ch,(%esi)
407703:	00 4b 00             	add    %cl,0x0(%ebx)
407706:	5e                   	pop    %esi
407707:	08 2e                	or     %ch,(%esi)
407709:	00 53 00             	add    %dl,0x0(%ebx)
40770c:	58                   	pop    %eax
40770d:	08 2e                	or     %ch,(%esi)
40770f:	00 5b 00             	add    %bl,0x0(%ebx)
407712:	58                   	pop    %eax
407713:	08 2e                	or     %ch,(%esi)
407715:	00 63 00             	add    %ah,0x0(%ebx)
407718:	76 08                	jbe    0x407722
40771a:	2e 00 6b 00          	add    %ch,%cs:0x0(%ebx)
40771e:	a0 08 89 02 a3       	mov    0xa3028908,%al
407723:	00 fd                	add    %bh,%ch
407725:	08 a9 02 a3 00 fd    	or     %ch,-0x2ff5cfe(%ecx)
40772b:	08 23                	or     %ah,(%ebx)
40772d:	03 93 00 bb 08 23    	add    0x2308bb00(%ebx),%edx
407733:	03 9b 00 ad 08 23    	add    0x2308ad00(%ebx),%ebx
407739:	03 7b 00             	add    0x0(%ebx),%edi
40773c:	ad                   	lods   %ds:(%esi),%eax
40773d:	08 c4                	or     %al,%ah
40773f:	05 73 00 ad 08       	add    $0x8ad0073,%eax
407744:	e4 05                	in     $0x5,%al
407746:	73 00                	jae    0x407748
407748:	ad                   	lods   %ds:(%esi),%eax
407749:	08 e1                	or     %ah,%cl
40774b:	06                   	push   %es
40774c:	7b 00                	jnp    0x40774e
40774e:	ad                   	lods   %ds:(%esi),%eax
40774f:	08 e1                	or     %ah,%cl
407751:	06                   	push   %es
407752:	83 00 b2             	addl   $0xffffffb2,(%eax)
407755:	08 44 07 73          	or     %al,0x73(%edi,%eax,1)
407759:	00 ad 08 e4 07 73    	add    %ch,0x7307e408(%ebp)
40775f:	00 ad 08 04 08 73    	add    %ch,0x73080408(%ebp)
407765:	00 ad 08 a1 08 7b    	add    %ch,0x7b08a108(%ebp)
40776b:	00 ad 08 a1 08 83    	add    %ch,-0x7cf75ef8(%ebp)
407771:	00 b2 08 c1 08 7b    	add    %dh,0x7b08c108(%edx)
407777:	00 ad 08 c1 08 83    	add    %ch,-0x7cf73ef8(%ebp)
40777d:	00 b2 08 24 09 73    	add    %dh,0x73092408(%edx)
407783:	00 ad 08 81 09 7b    	add    %ch,0x7b098108(%ebp)
407789:	00 ad 08 81 09 83    	add    %ch,-0x7cf67ef8(%ebp)
40778f:	00 b2 08 a1 09 7b    	add    %dh,0x7b09a108(%edx)
407795:	00 ad 08 a1 09 83    	add    %ch,-0x7cf65ef8(%ebp)
40779b:	00 b2 08 c1 09 7b    	add    %dh,0x7b09c108(%edx)
4077a1:	00 ad 08 c1 09 83    	add    %ch,-0x7cf63ef8(%ebp)
4077a7:	00 b2 08 e1 09 7b    	add    %dh,0x7b09e108(%edx)
4077ad:	00 ad 08 e1 09 83    	add    %ch,-0x7cf61ef8(%ebp)
4077b3:	00 b2 08 21 0a 7b    	add    %dh,0x7b0a2108(%edx)
4077b9:	00 ad 08 21 0a 83    	add    %ch,-0x7cf5def8(%ebp)
4077bf:	00 b2 08 41 0a 7b    	add    %dh,0x7b0a4108(%edx)
4077c5:	00 ad 08 41 0a 83    	add    %ch,-0x7cf5bef8(%ebp)
4077cb:	00 b2 08 e1 0a 7b    	add    %dh,0x7b0ae108(%edx)
4077d1:	00 ad 08 e1 0a 83    	add    %ch,-0x7cf51ef8(%ebp)
4077d7:	00 b2 08 01 0b 7b    	add    %dh,0x7b0b0108(%edx)
4077dd:	00 ad 08 01 0b 83    	add    %ch,-0x7cf4fef8(%ebp)
4077e3:	00 b2 08 21 0b 7b    	add    %dh,0x7b0b2108(%edx)
4077e9:	00 ad 08 21 0b 83    	add    %ch,-0x7cf4def8(%ebp)
4077ef:	00 b2 08 01 0c 7b    	add    %dh,0x7b0c0108(%edx)
4077f5:	00 ad 08 01 0c 83    	add    %ch,-0x7cf3fef8(%ebp)
4077fb:	00 b2 08 21 0c 7b    	add    %dh,0x7b0c2108(%edx)
407801:	00 ad 08 21 0c 83    	add    %ch,-0x7cf3def8(%ebp)
407807:	00 b2 08 41 0c 7b    	add    %dh,0x7b0c4108(%edx)
40780d:	00 ad 08 41 0c 83    	add    %ch,-0x7cf3bef8(%ebp)
407813:	00 b2 08 a1 0c 7b    	add    %dh,0x7b0ca108(%edx)
407819:	00 ad 08 a1 0c 83    	add    %ch,-0x7cf35ef8(%ebp)
40781f:	00 b2 08 c1 0c 7b    	add    %dh,0x7b0cc108(%edx)
407825:	00 ad 08 c1 0c 83    	add    %ch,-0x7cf33ef8(%ebp)
40782b:	00 b2 08 e1 0c 7b    	add    %dh,0x7b0ce108(%edx)
407831:	00 ad 08 e1 0c 83    	add    %ch,-0x7cf31ef8(%ebp)
407837:	00 b2 08 e0 0d 7b    	add    %dh,0x7b0de008(%edx)
40783d:	00 ad 08 00 0e 7b    	add    %ch,0x7b0e0008(%ebp)
407843:	00 ad 08 60 17 7b    	add    %ch,0x7b176008(%ebp)
407849:	00 ad 08 80 17 7b    	add    %ch,0x7b178008(%ebp)
40784f:	00 ad 08 a0 17 7b    	add    %ch,0x7b17a008(%ebp)
407855:	00 ad 08 c0 17 7b    	add    %ch,0x7b17c008(%ebp)
40785b:	00 ad 08 40 18 8b    	add    %ch,-0x74e7bff8(%ebp)
407861:	00 ad 08 80 19 7b    	add    %ch,0x7b198008(%ebp)
407867:	00 ad 08 a0 19 7b    	add    %ch,0x7b19a008(%ebp)
40786d:	00 ad 08 c0 19 7b    	add    %ch,0x7b19c008(%ebp)
407873:	00 ad 08 e0 19 7b    	add    %ch,0x7b19e008(%ebp)
407879:	00 ad 08 00 1a 7b    	add    %ch,0x7b1a0008(%ebp)
40787f:	00 ad 08 20 1a 7b    	add    %ch,0x7b1a2008(%ebp)
407885:	00 ad 08 40 1a 7b    	add    %ch,0x7b1a4008(%ebp)
40788b:	00 ad 08 60 1a 7b    	add    %ch,0x7b1a6008(%ebp)
407891:	00 ad 08 00 1b 7b    	add    %ch,0x7b1b0008(%ebp)
407897:	00 ad 08 20 1b 7b    	add    %ch,0x7b1b2008(%ebp)
40789d:	00 ad 08 40 1b 7b    	add    %ch,0x7b1b4008(%ebp)
4078a3:	00 ad 08 60 1b 7b    	add    %ch,0x7b1b6008(%ebp)
4078a9:	00 ad 08 c0 1c 7b    	add    %ch,0x7b1cc008(%ebp)
4078af:	00 ad 08 e0 1c 7b    	add    %ch,0x7b1ce008(%ebp)
4078b5:	00 ad 08 00 1d 7b    	add    %ch,0x7b1d0008(%ebp)
4078bb:	00 ad 08 20 1d 7b    	add    %ch,0x7b1d2008(%ebp)
4078c1:	00 ad 08 40 1d 7b    	add    %ch,0x7b1d4008(%ebp)
4078c7:	00 ad 08 60 1d 7b    	add    %ch,0x7b1d6008(%ebp)
4078cd:	00 ad 08 e0 1f 7b    	add    %ch,0x7b1fe008(%ebp)
4078d3:	00 ad 08 00 20 7b    	add    %ch,0x7b200008(%ebp)
4078d9:	00 ad 08 20 20 7b    	add    %ch,0x7b202008(%ebp)
4078df:	00 ad 08 40 20 7b    	add    %ch,0x7b204008(%ebp)
4078e5:	00 ad 08 60 20 7b    	add    %ch,0x7b206008(%ebp)
4078eb:	00 ad 08 80 20 7b    	add    %ch,0x7b208008(%ebp)
4078f1:	00 ad 08 a0 21 7b    	add    %ch,0x7b21a008(%ebp)
4078f7:	00 ad 08 c0 21 7b    	add    %ch,0x7b21c008(%ebp)
4078fd:	00 ad 08 e0 21 7b    	add    %ch,0x7b21e008(%ebp)
407903:	00 ad 08 00 22 7b    	add    %ch,0x7b220008(%ebp)
407909:	00 ad 08 20 22 7b    	add    %ch,0x7b222008(%ebp)
40790f:	00 ad 08 40 22 7b    	add    %ch,0x7b224008(%ebp)
407915:	00 ad 08 6d 00 85    	add    %ch,-0x7aff92f8(%ebp)
40791b:	00 97 00 a8 00 b7    	add    %dl,-0x48ff5800(%edi)
407921:	00 e4                	add    %ah,%ah
407923:	00 1e                	add    %bl,(%esi)
407925:	01 28                	add    %ebp,(%eax)
407927:	01 30                	add    %esi,(%eax)
407929:	01 bd 01 c3 01 cd    	add    %edi,-0x32fe3cff(%ebp)
40792f:	01 dd                	add    %ebx,%ebp
407931:	01 ed                	add    %ebp,%ebp
407933:	01 fe                	add    %edi,%esi
407935:	01 14 02             	add    %edx,(%edx,%eax,1)
407938:	1a 02                	sbb    (%edx),%al
40793a:	29 02                	sub    %eax,(%edx)
40793c:	4a                   	dec    %edx
40793d:	02 4f 02             	add    0x2(%edi),%cl
407940:	77 02                	ja     0x407944
407942:	7d 02                	jge    0x407946
407944:	83 02 91             	addl   $0xffffff91,(%edx)
407947:	02 a9 02 b0 02 b6    	add    -0x49fd4ffe(%ecx),%ch
40794d:	02 f1                	add    %cl,%dh
40794f:	02 1e                	add    (%esi),%bl
407951:	03 4a 03             	add    0x3(%edx),%ecx
407954:	4e                   	dec    %esi
407955:	03 53 03             	add    0x3(%ebx),%edx
407958:	59                   	pop    %ecx
407959:	03 66 03             	add    0x3(%esi),%esp
40795c:	6c                   	insb   (%dx),%es:(%edi)
40795d:	03 70 03             	add    0x3(%eax),%esi
407960:	74 03                	je     0x407965
407962:	78 03                	js     0x407967