43728d:	9e                   	sahf
43728e:	41                   	inc    %ecx
43728f:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
437296:	41                   	inc    %ecx
437297:	00 d4                	add    %dl,%ah
437299:	9e                   	sahf
43729a:	41                   	inc    %ecx
43729b:	00 70 30             	add    %dh,0x30(%eax)
43729e:	44                   	inc    %esp
43729f:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
4372a5:	1f                   	pop    %ds
4372a6:	44                   	inc    %esp
4372a7:	00 f0                	add    %dh,%al
4372a9:	1e                   	push   %ds
4372aa:	44                   	inc    %esp
4372ab:	00 c4                	add    %al,%ah
4372ad:	9f                   	lahf
4372ae:	43                   	inc    %ebx
4372af:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
4372b6:	44                   	inc    %esp
4372b7:	00 3c 12             	add    %bh,(%edx,%edx,1)
4372ba:	44                   	inc    %esp
4372bb:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
4372be:	43                   	inc    %ebx
4372bf:	00 10                	add    %dl,(%eax)
4372c1:	9f                   	lahf
4372c2:	43                   	inc    %ebx
4372c3:	00 00                	add    %al,(%eax)
4372c5:	cf                   	iret
4372c6:	43                   	inc    %ebx
4372c7:	00 2c cf             	add    %ch,(%edi,%ecx,8)
4372ca:	43                   	inc    %ebx
4372cb:	00 50 aa             	add    %dl,-0x56(%eax)
4372ce:	43                   	inc    %ebx
4372cf:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
4372d5:	ab                   	stos   %eax,%es:(%edi)
4372d6:	43                   	inc    %ebx
4372d7:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
4372db:	00 68 ae             	add    %ch,-0x52(%eax)
4372de:	43                   	inc    %ebx
4372df:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
4372e6:	43                   	inc    %ebx
4372e7:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
4372ed:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
4372f1:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
4372f5:	0e                   	push   %cs
4372f6:	44                   	inc    %esp
4372f7:	00 30                	add    %dh,(%eax)
4372f9:	13 44 00 c8          	adc    -0x38(%eax,%eax,1),%eax
4372fd:	d4 43                	aam    $0x43
4372ff:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
437303:	00 fc                	add    %bh,%ah
437305:	e8 43 00 e8 e2       	call   0xe32b734d
43730a:	43                   	inc    %ebx
43730b:	00 e4                	add    %ah,%ah
43730d:	e5 43                	in     $0x43,%eax
43730f:	00 14 e4             	add    %dl,(%esp,%eiz,8)
437312:	43                   	inc    %ebx
437313:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
43731a:	43                   	inc    %ebx
43731b:	00 50 e8             	add    %dl,-0x18(%eax)
43731e:	43                   	inc    %ebx
43731f:	00 f8                	add    %bh,%al
437321:	e7 43                	out    %eax,$0x43
437323:	00 70 14             	add    %dh,0x14(%eax)
437326:	44                   	inc    %esp
437327:	00 1c 31             	add    %bl,(%ecx,%esi,1)
43732a:	44                   	inc    %esp
43732b:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
437331:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
437335:	13 44 00 c8          	adc    -0x38(%eax,%eax,1),%eax
437339:	31 44 00 01          	xor    %eax,0x1(%eax,%eax,1)
43733d:	00 0f                	add    %cl,(%edi)
43733f:	00 fc                	add    %bh,%ah
437341:	30 44 00 0e          	xor    %al,0xe(%eax,%eax,1)
437345:	54                   	push   %esp
437346:	43                   	inc    %ebx
437347:	75 73                	jne    0x4373bc
437349:	74 6f                	je     0x4373ba
43734b:	6d                   	insl   (%dx),%es:(%edi)
43734c:	43                   	inc    %ebx
43734d:	6f                   	outsl  %ds:(%esi),(%dx)
43734e:	6e                   	outsb  %ds:(%esi),(%dx)
43734f:	74 72                	je     0x4373c3
437351:	6f                   	outsl  %ds:(%esi),(%dx)
437352:	6c                   	insb   (%dx),%es:(%edi)
437353:	90                   	nop
437354:	58                   	pop    %eax
437355:	73 43                	jae    0x43739a
437357:	00 07                	add    %al,(%edi)
437359:	0e                   	push   %cs
43735a:	54                   	push   %esp
43735b:	43                   	inc    %ebx
43735c:	75 73                	jne    0x4373d1
43735e:	74 6f                	je     0x4373cf
437360:	6d                   	insl   (%dx),%es:(%edi)
437361:	43                   	inc    %ebx
437362:	6f                   	outsl  %ds:(%esi),(%dx)
437363:	6e                   	outsb  %ds:(%esi),(%dx)
437364:	74 72                	je     0x4373d8
437366:	6f                   	outsl  %ds:(%esi),(%dx)
437367:	6c                   	insb   (%dx),%es:(%edi)
437368:	70 72                	jo     0x4373dc
43736a:	43                   	inc    %ebx
43736b:	00 dc                	add    %bl,%ah
43736d:	70 43                	jo     0x4373b2
43736f:	00 0b                	add    %cl,(%ebx)
437371:	00 08                	add    %cl,(%eax)
437373:	43                   	inc    %ebx
437374:	6f                   	outsl  %ds:(%esi),(%dx)
437375:	6e                   	outsb  %ds:(%esi),(%dx)
437376:	74 72                	je     0x4373ea
437378:	6f                   	outsl  %ds:(%esi),(%dx)
437379:	6c                   	insb   (%dx),%es:(%edi)
43737a:	73 00                	jae    0x43737c
43737c:	00 8d 40 00 cc 73    	add    %cl,0x73cc0040(%ebp)
437382:	43                   	inc    %ebx
43738f:	00 d8                	add    %bl,%al
437391:	74 43                	je     0x4373d6
43739b:	00 ac 74 43 00 c6 74 	add    %ch,0x74c60043(%esp,%esi,2)
4373a2:	43                   	inc    %ebx
4373a3:	00 18                	add    %bl,(%eax)
4373a5:	02 00                	add    (%eax),%al
4373a7:	00 24 72             	add    %ah,(%edx,%esi,2)
4373aa:	43                   	inc    %ebx
4373ab:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
4373b2:	40                   	inc    %eax
4373b3:	00 08                	add    %cl,(%eax)
4373b5:	98                   	cwtl
4373b6:	41                   	inc    %ecx
4373b7:	00 c8                	add    %cl,%al
4373b9:	34 40                	xor    $0x40,%al
4373bb:	00 d4                	add    %dl,%ah
4373bd:	ef                   	out    %eax,(%dx)
4373be:	43                   	inc    %ebx
4373bf:	00 04 32             	add    %al,(%edx,%esi,1)
4373c2:	40                   	inc    %eax
4373c3:	00 20                	add    %ah,(%eax)
4373c5:	32 40 00             	xor    0x0(%eax),%al
4373c8:	cc                   	int3
4373c9:	30 44 00 74          	xor    %al,0x74(%eax,%eax,1)
4373cd:	1f                   	pop    %ds
4373ce:	44                   	inc    %esp
4373cf:	00 9c e7 43 00 48 43 	add    %bl,0x43480043(%edi,%eiz,8)
4373d6:	41                   	inc    %ecx
4373d7:	00 30                	add    %dh,(%eax)
4373d9:	cd 43                	int    $0x43
4373db:	00 50 a1             	add    %dl,-0x5f(%eax)
4373de:	43                   	inc    %ebx
4373df:	00 50 d4             	add    %dl,-0x2c(%eax)
4373e2:	43                   	inc    %ebx
4373e3:	00 68 aa             	add    %ch,-0x56(%eax)
4373e6:	43                   	inc    %ebx
4373e7:	00 cc                	add    %cl,%ah
4373e9:	9e                   	sahf
4373ea:	41                   	inc    %ecx
4373eb:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
4373f2:	41                   	inc    %ecx
4373f3:	00 d4                	add    %dl,%ah
4373f5:	9e                   	sahf
4373f6:	41                   	inc    %ecx
4373f7:	00 38                	add    %bh,(%eax)
4373f9:	27                   	daa
4373fa:	44                   	inc    %esp
4373fb:	00 88 1a 44 00 a4    	add    %cl,-0x5bffbbe6(%eax)
437401:	1f                   	pop    %ds
437402:	44                   	inc    %esp
437403:	00 f0                	add    %dh,%al
437405:	1e                   	push   %ds
437406:	44                   	inc    %esp
437407:	00 c4                	add    %al,%ah
437409:	9f                   	lahf
43740a:	43                   	inc    %ebx
43740b:	00 04 15 44 00 24 15 	add    %al,0x15240044(,%edx,1)
437412:	44                   	inc    %esp
437413:	00 3c 12             	add    %bh,(%edx,%edx,1)
437416:	44                   	inc    %esp
437417:	00 0c 9f             	add    %cl,(%edi,%ebx,4)
43741a:	43                   	inc    %ebx
43741b:	00 10                	add    %dl,(%eax)
43741d:	9f                   	lahf
43741e:	43                   	inc    %ebx
43741f:	00 00                	add    %al,(%eax)
437421:	cf                   	iret
437422:	43                   	inc    %ebx
437423:	00 2c cf             	add    %ch,(%edi,%ecx,8)
437426:	43                   	inc    %ebx
437427:	00 50 aa             	add    %dl,-0x56(%eax)
43742a:	43                   	inc    %ebx
43742b:	00 88 a0 43 00 dc    	add    %cl,-0x23ffbc60(%eax)
437431:	ab                   	stos   %eax,%es:(%edi)
437432:	43                   	inc    %ebx
437433:	00 54 ab 43          	add    %dl,0x43(%ebx,%ebp,4)
437437:	00 68 ae             	add    %ch,-0x52(%eax)
43743a:	43                   	inc    %ebx
43743b:	00 14 ad 43 00 70 ee 	add    %dl,-0x118fffbd(,%ebp,4)
437442:	43                   	inc    %ebx
437443:	00 b0 cf 43 00 90    	add    %dh,-0x6fffbc31(%eax)
437449:	12 44 00 4c          	adc    0x4c(%eax,%eax,1),%al
43744d:	13 44 00 48          	adc    0x48(%eax,%eax,1),%eax
437451:	0e                   	push   %cs
437452:	44                   	inc    %esp
437453:	00 30                	add    %dh,(%eax)
437455:	13 44 00 c8          	adc    -0x38(%eax,%eax,1),%eax
437459:	d4 43                	aam    $0x43
43745b:	00 5c db 43          	add    %bl,0x43(%ebx,%ebx,8)
43745f:	00 fc                	add    %bh,%ah
437461:	e8 43 00 a4 27       	call   0x27e774a9
437466:	44                   	inc    %esp
437467:	00 e4                	add    %ah,%ah
437469:	e5 43                	in     $0x43,%eax
43746b:	00 14 e4             	add    %dl,(%esp,%eiz,8)
43746e:	43                   	inc    %ebx
43746f:	00 94 e9 43 00 98 e9 	add    %dl,-0x1667ffbd(%ecx,%ebp,8)
437476:	43                   	inc    %ebx
437477:	00 50 e8             	add    %dl,-0x18(%eax)
43747a:	43                   	inc    %ebx
43747b:	00 f8                	add    %bh,%al
43747d:	e7 43                	out    %eax,$0x43
43747f:	00 70 14             	add    %dh,0x14(%eax)
437482:	44                   	inc    %esp
437483:	00 1c 31             	add    %bl,(%ecx,%esi,1)
437486:	44                   	inc    %esp
437487:	00 b0 25 44 00 ec    	add    %dh,-0x13ffbbdb(%eax)
43748d:	10 44 00 dc          	adc    %al,-0x24(%eax,%eax,1)
437491:	13 44 00 74          	adc    0x74(%eax,%eax,1),%eax
437495:	28 44 00 8c          	sub    %al,-0x74(%eax,%eax,1)
437499:	2c 44                	sub    $0x44,%al
43749b:	00 20                	add    %ah,(%eax)
43749d:	2a 44 00 08          	sub    0x8(%eax,%eax,1),%al
4374a1:	2c 44                	sub    $0x44,%al
4374a3:	00 30                	add    %dh,(%eax)
4374a5:	2c 44                	sub    $0x44,%al
4374a7:	00 1c 29             	add    %bl,(%ecx,%ebp,1)
4374aa:	44                   	inc    %esp
4374ab:	00 04 00             	add    %al,(%eax,%eax,1)
4374ae:	84 00                	test   %al,(%eax)
4374b0:	85 00                	test   %eax,(%eax)
4374b2:	12 b0 17 03 08 28    	adc    0x28080317(%eax),%dh
4374b8:	44                   	inc    %esp
4374b9:	00 10                	add    %dl,(%eax)
4374bb:	28 44 00 88          	sub    %al,-0x78(%eax,%eax,1)
4374bf:	29 44 00 f8          	sub    %eax,-0x8(%eax,%eax,1)
4374c3:	2c 44                	sub    $0x44,%al
4374c5:	00 0b                	add    %cl,(%ebx)
4374c7:	54                   	push   %esp
4374c8:	48                   	dec    %eax
4374c9:	69 6e 74 57 69 6e 64 	imul   $0x646e6957,0x74(%esi),%ebp
4374d0:	6f                   	outsl  %ds:(%esi),(%dx)
4374d1:	77 8b                	ja     0x43745e
4374d3:	c0 d8 74             	rcr    $0x74,%al
4374d6:	43                   	inc    %ebx
4374d7:	00 07                	add    %al,(%edi)
4374d9:	0b 54 48 69          	or     0x69(%eax,%ecx,2),%edx
4374dd:	6e                   	outsb  %ds:(%esi),(%dx)
4374de:	74 57                	je     0x437537
4374e0:	69 6e 64 6f 77 cc 73 	imul   $0x73cc776f,0x64(%esi),%ebp
4374e7:	43                   	inc    %ebx
4374e8:	00 54 73 43          	add    %dl,0x43(%ebx,%esi,2)
4374ec:	00 0b                	add    %cl,(%ebx)
4374ee:	00 08                	add    %cl,(%eax)
4374f0:	43                   	inc    %ebx
4374f1:	6f                   	outsl  %ds:(%esi),(%dx)
4374f2:	6e                   	outsb  %ds:(%esi),(%dx)
4374f3:	74 72                	je     0x437567
4374f5:	6f                   	outsl  %ds:(%esi),(%dx)
4374f6:	6c                   	insb   (%dx),%es:(%edi)
4374f7:	73 00                	jae    0x4374f9
4374f9:	00 8b c0 48 75 43    	add    %cl,0x437548c0(%ebx)
43750b:	00 a0 75 43 00 00    	add    %ah,0x4375(%eax)
437519:	00 00                	add    %al,(%eax)
43751b:	00 8c 75 43 00 7c 00 	add    %cl,0x7c0043(%ebp,%esi,2)
437522:	00 00                	add    %al,(%eax)
437524:	20 78 44             	and    %bh,0x44(%eax)
437527:	00 b4 9e 41 00 c0 34 	add    %dh,0x34c00041(%esi,%ebx,4)
43752e:	40                   	inc    %eax
43752f:	00 08                	add    %cl,(%eax)
437531:	98                   	cwtl
437532:	41                   	inc    %ecx
437533:	00 c8                	add    %cl,%al
437535:	34 40                	xor    $0x40,%al
437537:	00 bc 34 40 00 04 32 	add    %bh,0x32040040(%esp,%esi,1)
43753e:	40                   	inc    %eax
43753f:	00 20                	add    %ah,(%eax)
437541:	32 40 00             	xor    0x0(%eax),%al
437544:	d8 79 44             	fdivrs 0x44(%ecx)
437547:	00 04 88             	add    %al,(%eax,%ecx,4)
43754a:	44                   	inc    %esp
43754b:	00 8c 8b 44 00 44 87 	add    %cl,-0x78bbffbc(%ebx,%ecx,4)
437552:	44                   	inc    %esp
437553:	00 94 9b 41 00 60 9a 	add    %dl,-0x659fffbf(%ebx,%ebx,4)
43755a:	41                   	inc    %ecx
43755b:	00 a4 9b 41 00 9c 9c 	add    %ah,-0x6363ffbf(%ebx,%ebx,4)
437562:	41                   	inc    %ecx
437563:	00 cc                	add    %cl,%ah
437565:	9e                   	sahf
437566:	41                   	inc    %ecx
437567:	00 b4 9b 41 00 ac 9b 	add    %dh,-0x6453ffbf(%ebx,%ebx,4)
43756e:	41                   	inc    %ecx
43756f:	00 d4                	add    %dl,%ah
437571:	9e                   	sahf
437572:	41                   	inc    %ecx
437573:	00 38                	add    %bh,(%eax)
437575:	79 44                	jns    0x4375bb
437577:	00 38                	add    %bh,(%eax)
437579:	83 44 00 5c 2d       	addl   $0x2d,0x5c(%eax,%eax,1)
43757e:	44                   	inc    %esp
43757f:	00 40 90             	add    %al,-0x70(%eax)
437582:	44                   	inc    %esp
437583:	00 cc                	add    %cl,%ah
437585:	90                   	nop
437586:	44                   	inc    %esp
437587:	00 a0 2e 44 00 0e    	add    %ah,0xe00442e(%eax)
43758d:	54                   	push   %esp
43758e:	44                   	inc    %esp
43758f:	72 61                	jb     0x4375f2
437591:	67 49                	addr16 dec %ecx
437593:	6d                   	insl   (%dx),%es:(%edi)
437594:	61                   	popa
437595:	67 65 4c             	addr16 gs dec %esp
437598:	69 73 74 90 a0 75 43 	imul   $0x4375a090,0x74(%ebx),%esi
43759f:	00 07                	add    %al,(%edi)
4375a1:	0e                   	push   %cs
4375a2:	54                   	push   %esp
4375a3:	44                   	inc    %esp
4375a4:	72 61                	jb     0x437607
4375a6:	67 49                	addr16 dec %ecx
4375a8:	6d                   	insl   (%dx),%es:(%edi)
4375a9:	61                   	popa
4375aa:	67 65 4c             	addr16 gs dec %esp
4375ad:	69 73 74 48 75 43 00 	imul   $0x437548,0x74(%ebx),%esi
4375b4:	cc                   	int3
4375b5:	78 44                	js     0x4375fb
4375b7:	00 02                	add    %al,(%edx)
4375b9:	00 08                	add    %cl,(%eax)
4375bb:	43                   	inc    %ebx
4375bc:	6f                   	outsl  %ds:(%esi),(%dx)
4375bd:	6e                   	outsb  %ds:(%esi),(%dx)
4375be:	74 72                	je     0x437632
4375c0:	6f                   	outsl  %ds:(%esi),(%dx)
4375c1:	6c                   	insb   (%dx),%es:(%edi)
4375c2:	73 00                	jae    0x4375c4
4375c4:	00 8d 40 00 14 76    	add    %cl,0x76140040(%ebp)
4375ca:	43                   	inc    %ebx
4375d7:	00 68 76             	add    %ch,0x76(%eax)
4375da:	43                   	inc    %ebx
4375e7:	00 58 76             	add    %bl,0x76(%eax)
4375ea:	43                   	inc    %ebx
4375eb:	00 80 00 00 00 fc    	add    %al,-0x4000000(%eax)
4375f1:	74 43                	je     0x437636