43732f:	03 00                	add    (%eax),%eax
437331:	08 49 6e             	or     %cl,0x6e(%ecx)
437334:	74 65                	je     0x43739b
437336:	72 76                	jb     0x4373ae
437338:	61                   	popa
437339:	6c                   	insb   (%dx),%es:(%edi)
43733a:	1c 57                	sbb    $0x57,%al
43733c:	41                   	inc    %ecx
43733d:	00 38                	add    %bh,(%eax)
43733f:	00 00                	add    %al,(%eax)
437341:	ff 88 8c 43 00 01    	decl   0x100438c(%eax)
437347:	00 00                	add    %al,(%eax)
437349:	00 00                	add    %al,(%eax)
43734b:	00 00                	add    %al,(%eax)
43734d:	80 00 00             	addb   $0x0,(%eax)
437350:	00 80 04 00 07 4f    	add    %al,0x4f070004(%eax)
437356:	6e                   	outsb  %ds:(%esi),(%dx)
437357:	54                   	push   %esp
437358:	69 6d 65 72 a8 73 43 	imul   $0x4373a872,0x65(%ebp),%ebp
43736b:	00 c4                	add    %al,%ah
43736d:	74 43                	je     0x4373b2
437377:	00 84 74 43 00 b0 74 	add    %al,0x74b00043(%esp,%esi,2)
43737e:	43                   	inc    %ebx
43737f:	00 6c 02 00          	add    %ch,0x0(%edx,%eax,1)
437383:	00 f0                	add    %dh,%al
437385:	5e                   	pop    %esi
437386:	44                   	inc    %esp
437387:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
43738e:	40                   	inc    %eax
43738f:	00 d8                	add    %bl,%al
437391:	e8 41 00 78 3b       	call   0x3bbb73d7
437396:	40                   	inc    %eax
437397:	00 e8                	add    %ch,%al
437399:	f1                   	int1
43739a:	44                   	inc    %esp
43739b:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
4373a2:	40                   	inc    %eax
4373a3:	00 e4                	add    %ah,%ah
4373a5:	39 45 00             	cmp    %eax,0x0(%ebp)
4373a8:	0c 26                	or     $0x26,%al
4373aa:	45                   	inc    %ebp
4373ab:	00 4c e3 44          	add    %cl,0x44(%ebx,%eiz,8)
4373af:	00 d8                	add    %bl,%al
4373b1:	87 41 00             	xchg   %eax,0x0(%ecx)
4373b4:	94                   	xchg   %eax,%esp
4373b5:	c5 44 00 64          	lds    0x64(%eax,%eax,1),%eax
4373b9:	dd 44 00 48          	fldl   0x48(%eax,%eax,1)
4373bd:	ce                   	into
4373be:	44                   	inc    %esp
4373bf:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
4373c3:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
4373ca:	41                   	inc    %ecx
4373cb:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
4373d1:	ef                   	out    %eax,(%dx)
4373d2:	41                   	inc    %ecx
4373d3:	00 b4 8c 43 00 30 20 	add    %dh,0x20300043(%esp,%ecx,4)
4373da:	45                   	inc    %ebp
4373db:	00 40 93             	add    %al,-0x6d(%eax)
4373de:	43                   	inc    %ebx
4373df:	00 88 25 45 00 4c    	add    %cl,0x4c004525(%eax)
4373e5:	8f 44 00 f4          	pop    -0xc(%eax,%eax,1)
4373e9:	1a 45 00             	sbb    0x0(%ebp),%al
4373ec:	14 1b                	adc    $0x1b,%al
4373ee:	45                   	inc    %ebp
4373ef:	00 48 17             	add    %cl,0x17(%eax)
4373f2:	45                   	inc    %ebp
4373f3:	00 8c 8e 44 00 90 8e 	add    %cl,-0x716fffbc(%esi,%ecx,4)
4373fa:	44                   	inc    %esp
4373fb:	00 64 c7 44          	add    %ah,0x44(%edi,%eax,8)
4373ff:	00 90 c7 44 00 cc    	add    %dl,-0x33ffbb39(%eax)
437405:	90                   	nop
437406:	44                   	inc    %esp
437407:	00 40 9c             	add    %al,-0x64(%eax)
43740a:	44                   	inc    %esp
43740b:	00 c8                	add    %cl,%al
43740d:	90                   	nop
43740e:	44                   	inc    %esp
43740f:	00 cc                	add    %cl,%ah
437411:	9d                   	popf
437412:	44                   	inc    %esp
437413:	00 60 2f             	add    %ah,0x2f(%eax)
437416:	45                   	inc    %ebp
437417:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
43741b:	00 08                	add    %cl,(%eax)
43741d:	9f                   	lahf
43741e:	44                   	inc    %esp
43741f:	00 70 ed             	add    %dh,-0x13(%eax)
437422:	44                   	inc    %esp
437423:	00 14 c8             	add    %dl,(%eax,%ecx,8)
437426:	44                   	inc    %esp
437427:	00 d4                	add    %dl,%ah
437429:	17                   	pop    %ss
43742a:	45                   	inc    %ebp
43742b:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
437432:	45                   	inc    %ebp
437433:	00 78 18             	add    %bh,0x18(%eax)
437436:	45                   	inc    %ebp
437437:	00 ac 91 43 00 88 d6 	add    %ch,-0x2977ffbd(%ecx,%edx,4)
43743e:	44                   	inc    %esp
43743f:	00 b4 e4 44 00 8c 8d 	add    %dh,-0x7273ffbc(%esp,%eiz,8)
437446:	43                   	inc    %ebx
437447:	00 8c e1 44 00 bc df 	add    %cl,-0x2043ffbc(%ecx,%eiz,8)
43744e:	44                   	inc    %esp
43744f:	00 4c e5 44          	add    %cl,0x44(%ebp,%eiz,8)
437453:	00 70 e5             	add    %dh,-0x1b(%eax)
437456:	44                   	inc    %esp
437457:	00 04 e6             	add    %al,(%esi,%eiz,8)
43745a:	44                   	inc    %esp
43745b:	00 08                	add    %cl,(%eax)
43745d:	e4 44                	in     $0x44,%al
43745f:	00 a8 e3 44 00 20    	add    %ch,0x200044e3(%eax)
437465:	2e 45                	cs inc %ebp
437467:	00 c0                	add    %al,%al
437469:	19 45 00             	sbb    %eax,0x0(%ebp)
43746c:	34 3a                	xor    $0x3a,%al
43746e:	45                   	inc    %ebp
43746f:	00 6c 93 43          	add    %ch,0x43(%ebx,%edx,4)
437473:	00 f8                	add    %bh,%al
437475:	15 45 00 e4 2e       	adc    $0x2ee40045,%eax
43747a:	45                   	inc    %ebp
43747b:	00 28                	add    %ch,(%eax)
43747d:	19 45 00             	sbb    %eax,0x0(%ebp)
437480:	80 8f 43 00 07 00 3b 	orb    $0x3b,0x70043(%edi)
437487:	b0 12                	mov    $0x12,%al
437489:	b0 10                	mov    $0x10,%al
43748b:	b0 32                	mov    $0x32,%al
43748d:	b0 47                	mov    $0x47,%al
43748f:	00 38                	add    %bh,(%eax)
437491:	b0 ca                	mov    $0xca,%al
437493:	ff e0                	jmp    *%eax
437495:	8d 43 00             	lea    0x0(%ebx),%eax
437498:	f8                   	clc
437499:	8d 43 00             	lea    0x0(%ebx),%eax
43749c:	04 8e                	add    $0x8e,%al
43749e:	43                   	inc    %ebx
43749f:	00 30                	add    %dh,(%eax)
4374a1:	8e 43 00             	mov    0x0(%ebx),%es
4374a4:	44                   	inc    %esp
4374a5:	8e 43 00             	mov    0x0(%ebx),%es
4374a8:	04 92                	add    $0x92,%al
4374aa:	43                   	inc    %ebx
4374ab:	00 a4 91 43 00 0c 54 	add    %ah,0x540c0043(%ecx,%edx,4)
4374b2:	43                   	inc    %ebx
4374b3:	75 73                	jne    0x437528
4374b5:	74 6f                	je     0x437526
4374b7:	6d                   	insl   (%dx),%es:(%edi)
4374b8:	50                   	push   %eax
4374b9:	61                   	popa
4374ba:	6e                   	outsb  %ds:(%esi),(%dx)
4374bb:	65 6c                	gs insb (%dx),%es:(%edi)
4374bd:	8d 40 00             	lea    0x0(%eax),%eax
4374c0:	c4 74 43 00          	les    0x0(%ebx,%eax,2),%esi
4374c4:	07                   	pop    %es
4374c5:	0c 54                	or     $0x54,%al
4374c7:	43                   	inc    %ebx
4374c8:	75 73                	jne    0x43753d
4374ca:	74 6f                	je     0x43753b
4374cc:	6d                   	insl   (%dx),%es:(%edi)
4374cd:	50                   	push   %eax
4374ce:	61                   	popa
4374cf:	6e                   	outsb  %ds:(%esi),(%dx)
4374d0:	65 6c                	gs insb (%dx),%es:(%edi)
4374d2:	a8 73                	test   $0x73,%al
4374d4:	43                   	inc    %ebx
4374d5:	00 30                	add    %dh,(%eax)
4374d7:	60                   	pusha
4374d8:	44                   	inc    %esp
4374d9:	00 0d 00 08 45 78    	add    %cl,0x78450800
4374df:	74 43                	je     0x437524
4374e1:	74 72                	je     0x437555
4374e3:	6c                   	insb   (%dx),%es:(%edi)
4374e4:	73 00                	jae    0x4374e6
4374e6:	00 90 34 75 43 00    	add    %dl,0x437534(%eax)
4374f8:	1c 76                	sbb    $0x76,%al
4374fa:	43                   	inc    %ebx
437507:	00 10                	add    %dl,(%eax)
437509:	76 43                	jbe    0x43754e
43750b:	00 70 02             	add    %dh,0x2(%eax)
43750e:	00 00                	add    %al,(%eax)
437510:	5c                   	pop    %esp
437511:	73 43                	jae    0x437556
437513:	00 9c ef 41 00 70 3b 	add    %bl,0x3b700041(%edi,%ebp,8)
43751a:	40                   	inc    %eax
43751b:	00 d8                	add    %bl,%al
43751d:	e8 41 00 78 3b       	call   0x3bbb7563
437522:	40                   	inc    %eax
437523:	00 e8                	add    %ch,%al
437525:	f1                   	int1
437526:	44                   	inc    %esp
437527:	00 b4 38 40 00 d0 38 	add    %dh,0x38d00040(%eax,%edi,1)
43752e:	40                   	inc    %eax
43752f:	00 e4                	add    %ah,%ah
437531:	39 45 00             	cmp    %eax,0x0(%ebp)
437534:	0c 26                	or     $0x26,%al
437536:	45                   	inc    %ebp
437537:	00 4c e3 44          	add    %cl,0x44(%ebx,%eiz,8)
43753b:	00 d8                	add    %bl,%al
43753d:	87 41 00             	xchg   %eax,0x0(%ecx)
437540:	94                   	xchg   %eax,%esp
437541:	c5 44 00 64          	lds    0x64(%eax,%eax,1),%eax
437545:	dd 44 00 48          	fldl   0x48(%eax,%eax,1)
437549:	ce                   	into
43754a:	44                   	inc    %esp
43754b:	00 5c 9c 44          	add    %bl,0x44(%esp,%ebx,4)
43754f:	00 b4 ef 41 00 98 ec 	add    %dh,-0x1367ffbf(%edi,%ebp,8)
437556:	41                   	inc    %ecx
437557:	00 90 ec 41 00 bc    	add    %dl,-0x43ffbe14(%eax)
43755d:	ef                   	out    %eax,(%dx)
43755e:	41                   	inc    %ecx
43755f:	00 b4 8c 43 00 30 20 	add    %dh,0x20300043(%esp,%ecx,4)
437566:	45                   	inc    %ebp
437567:	00 40 93             	add    %al,-0x6d(%eax)
43756a:	43                   	inc    %ebx
43756b:	00 88 25 45 00 4c    	add    %cl,0x4c004525(%eax)
437571:	8f 44 00 f4          	pop    -0xc(%eax,%eax,1)
437575:	1a 45 00             	sbb    0x0(%ebp),%al
437578:	14 1b                	adc    $0x1b,%al
43757a:	45                   	inc    %ebp
43757b:	00 48 17             	add    %cl,0x17(%eax)
43757e:	45                   	inc    %ebp
43757f:	00 8c 8e 44 00 90 8e 	add    %cl,-0x716fffbc(%esi,%ecx,4)
437586:	44                   	inc    %esp
437587:	00 64 c7 44          	add    %ah,0x44(%edi,%eax,8)
43758b:	00 90 c7 44 00 cc    	add    %dl,-0x33ffbb39(%eax)
437591:	90                   	nop
437592:	44                   	inc    %esp
437593:	00 40 9c             	add    %al,-0x64(%eax)
437596:	44                   	inc    %esp
437597:	00 c8                	add    %cl,%al
437599:	90                   	nop
43759a:	44                   	inc    %esp
43759b:	00 cc                	add    %cl,%ah
43759d:	9d                   	popf
43759e:	44                   	inc    %esp
43759f:	00 60 2f             	add    %ah,0x2f(%eax)
4375a2:	45                   	inc    %ebp
4375a3:	00 5c a0 44          	add    %bl,0x44(%eax,%eiz,4)
4375a7:	00 08                	add    %cl,(%eax)
4375a9:	9f                   	lahf
4375aa:	44                   	inc    %esp
4375ab:	00 70 ed             	add    %dh,-0x13(%eax)
4375ae:	44                   	inc    %esp
4375af:	00 14 c8             	add    %dl,(%eax,%ecx,8)
4375b2:	44                   	inc    %esp
4375b3:	00 d4                	add    %dl,%ah
4375b5:	17                   	pop    %ss
4375b6:	45                   	inc    %ebp
4375b7:	00 94 18 45 00 50 13 	add    %dl,0x13500045(%eax,%ebx,1)
4375be:	45                   	inc    %ebp
4375bf:	00 78 18             	add    %bh,0x18(%eax)
4375c2:	45                   	inc    %ebp
4375c3:	00 ac 91 43 00 88 d6 	add    %ch,-0x2977ffbd(%ecx,%edx,4)
4375ca:	44                   	inc    %esp
4375cb:	00 b4 e4 44 00 8c 8d 	add    %dh,-0x7273ffbc(%esp,%eiz,8)
4375d2:	43                   	inc    %ebx
4375d3:	00 8c e1 44 00 bc df 	add    %cl,-0x2043ffbc(%ecx,%eiz,8)
4375da:	44                   	inc    %esp
4375db:	00 4c e5 44          	add    %cl,0x44(%ebp,%eiz,8)
4375df:	00 70 e5             	add    %dh,-0x1b(%eax)
4375e2:	44                   	inc    %esp
4375e3:	00 04 e6             	add    %al,(%esi,%eiz,8)
4375e6:	44                   	inc    %esp
4375e7:	00 08                	add    %cl,(%eax)
4375e9:	e4 44                	in     $0x44,%al
4375eb:	00 a8 e3 44 00 20    	add    %ch,0x200044e3(%eax)
4375f1:	2e 45                	cs inc %ebp
4375f3:	00 c0                	add    %al,%al
4375f5:	19 45 00             	sbb    %eax,0x0(%ebp)
4375f8:	34 3a                	xor    $0x3a,%al
4375fa:	45                   	inc    %ebp
4375fb:	00 6c 93 43          	add    %ch,0x43(%ebx,%edx,4)
4375ff:	00 f8                	add    %bh,%al
437601:	15 45 00 e4 2e       	adc    $0x2ee40045,%eax
437606:	45                   	inc    %ebp
437607:	00 28                	add    %ch,(%eax)
437609:	19 45 00             	sbb    %eax,0x0(%ebp)
43760c:	80 8f 43 00 06 54 50 	orb    $0x50,0x54060043(%edi)
437613:	61                   	popa
437614:	6e                   	outsb  %ds:(%esi),(%dx)
437615:	65 6c                	gs insb (%dx),%es:(%edi)
437617:	90                   	nop
437618:	1c 76                	sbb    $0x76,%al
43761a:	43                   	inc    %ebx
43761b:	00 07                	add    %al,(%edi)
43761d:	06                   	push   %es
43761e:	54                   	push   %esp
43761f:	50                   	push   %eax
437620:	61                   	popa
437621:	6e                   	outsb  %ds:(%esi),(%dx)
437622:	65 6c                	gs insb (%dx),%es:(%edi)
437624:	34 75                	xor    $0x75,%al
437626:	43                   	inc    %ebx
437627:	00 c0                	add    %al,%al
437629:	74 43                	je     0x43766e
43762b:	00 4d 00             	add    %cl,0x0(%ebp)
43762e:	08 45 78             	or     %al,0x78(%ebp)
437631:	74 43                	je     0x437676
437633:	74 72                	je     0x4376a7
437635:	6c                   	insb   (%dx),%es:(%edi)
437636:	73 40                	jae    0x437678
437638:	00 9c 3c 44 00 5b 00 	add    %bl,0x5b0044(%esp,%edi,1)
43763f:	00 ff                	add    %bh,%bh
437641:	e8 91 44 00 01       	call   0x143bad7
437646:	00 00                	add    %al,(%eax)
437648:	00 00                	add    %al,(%eax)
43764a:	00 00                	add    %al,(%eax)
43764c:	80 00 00             	addb   $0x0,(%eax)
43764f:	00 00                	add    %al,(%eax)
437651:	0d 00 05 41 6c       	or     $0x6c410500,%eax
437656:	69 67 6e 30 55 41 00 	imul   $0x415530,0x6e(%edi),%esp
43765d:	68 02 00 ff 10       	push   $0x10ff0002
437662:	91                   	xchg   %eax,%ecx
437663:	43                   	inc    %ebx
437664:	00 01                	add    %al,(%ecx)
437666:	00 00                	add    %al,(%eax)
437668:	00 00                	add    %al,(%eax)
43766a:	00 00                	add    %al,(%eax)
43766c:	80 02 00             	addb   $0x0,(%edx)
43766f:	00 00                	add    %al,(%eax)
437671:	0e                   	push   %cs
437672:	00 09                	add    %cl,(%ecx)
437674:	41                   	inc    %ecx
437675:	6c                   	insb   (%dx),%es:(%edi)
437676:	69 67 6e 6d 65 6e 74 	imul   $0x746e656d,0x6e(%edi),%esp
43767d:	3c 45                	cmp    $0x45,%al
43767f:	44                   	inc    %esp
437680:	00 61 00             	add    %ah,0x0(%ecx)
437683:	00 ff                	add    %bh,%bh
437685:	5c                   	pop    %esp
437686:	8f 44 00 78          	pop    0x78(%eax,%eax,1)
43768a:	90                   	nop
43768b:	44                   	inc    %esp
43768c:	00 00                	add    %al,(%eax)
43768e:	00 00                	add    %al,(%eax)
437690:	80 03 00             	addb   $0x0,(%ebx)
437693:	00 00                	add    %al,(%eax)
437695:	0f 00 07             	sldt   (%edi)
437698:	41                   	inc    %ecx
437699:	6e                   	outsb  %ds:(%esi),(%dx)
43769a:	63 68 6f             	arpl   %ebp,0x6f(%eax)
43769d:	72 73                	jb     0x437712
43769f:	00 10                	add    %dl,(%eax)
4376a1:	40                   	inc    %eax
4376a2:	00 5c 00 00          	add    %bl,0x0(%eax,%eax,1)
4376a6:	ff 60 00             	jmp    *0x0(%eax)
4376a9:	00 fe                	add    %bh,%dh
4376ab:	01 00                	add    %eax,(%eax)
4376ad:	00 00                	add    %al,(%eax)
4376af:	00 00                	add    %al,(%eax)
4376b1:	00 80 00 00 00 00    	add    %al,0x0(%eax)