430412:	03 00                	add    (%eax),%eax
430414:	74 07                	je     0x43041d
430416:	03 00                	add    (%eax),%eax
430418:	90                   	nop
430419:	07                   	pop    %es
43041a:	03 00                	add    (%eax),%eax
430424:	ac                   	lods   %ds:(%esi),%al
430425:	07                   	pop    %es
430426:	03 00                	add    (%eax),%eax
430428:	bc 07 03 00 cc       	mov    $0xcc000307,%esp
43042d:	07                   	pop    %es
43042e:	03 00                	add    (%eax),%eax
430430:	e8 07 03 00 04       	call   0x443073c
430435:	08 03                	or     %al,(%ebx)
430437:	00 1c 08             	add    %bl,(%eax,%ecx,1)
43043a:	03 00                	add    (%eax),%eax
43043c:	28 08                	sub    %cl,(%eax)
43043e:	03 00                	add    (%eax),%eax
430440:	3c 08                	cmp    $0x8,%al
430442:	03 00                	add    (%eax),%eax
430444:	4c                   	dec    %esp
430445:	08 03                	or     %al,(%ebx)
430447:	00 5c 08 03          	add    %bl,0x3(%eax,%ecx,1)
43044b:	00 70 08             	add    %dh,0x8(%eax)
43044e:	03 00                	add    (%eax),%eax
430450:	88 08                	mov    %cl,(%eax)
430452:	03 00                	add    (%eax),%eax
430454:	a0 08 03 00 b8       	mov    0xb8000308,%al
430459:	08 03                	or     %al,(%ebx)
43045b:	00 cc                	add    %cl,%ah
43045d:	08 03                	or     %al,(%ebx)
43045f:	00 e4                	add    %ah,%ah
430461:	08 03                	or     %al,(%ebx)
430463:	00 f4                	add    %dh,%ah
430465:	08 03                	or     %al,(%ebx)
430467:	00 04 09             	add    %al,(%ecx,%ecx,1)
43046a:	03 00                	add    (%eax),%eax
43046c:	14 09                	adc    $0x9,%al
43046e:	03 00                	add    (%eax),%eax
430470:	2c 09                	sub    $0x9,%al
430472:	03 00                	add    (%eax),%eax
430474:	40                   	inc    %eax
430475:	09 03                	or     %eax,(%ebx)
430477:	00 50 09             	add    %dl,0x9(%eax)
43047a:	03 00                	add    (%eax),%eax
43047c:	64 09 03             	or     %eax,%fs:(%ebx)
43047f:	00 7c 09 03          	add    %bh,0x3(%ecx,%ecx,1)
430483:	00 8c 09 03 00 9c 09 	add    %cl,0x99c0003(%ecx,%ecx,1)
43048a:	03 00                	add    (%eax),%eax
43048c:	b8 09 03 00 c8       	mov    $0xc8000309,%eax
430491:	09 03                	or     %eax,(%ebx)
430493:	00 d8                	add    %bl,%al
430495:	09 03                	or     %eax,(%ebx)
430497:	00 f0                	add    %dh,%al
430499:	09 03                	or     %eax,(%ebx)
43049b:	00 08                	add    %cl,(%eax)
43049d:	0a 03                	or     (%ebx),%al
43049f:	00 14 0a             	add    %dl,(%edx,%ecx,1)
4304a2:	03 00                	add    (%eax),%eax
4304a4:	2c 0a                	sub    $0xa,%al
4304a6:	03 00                	add    (%eax),%eax
4304a8:	3c 0a                	cmp    $0xa,%al
4304aa:	03 00                	add    (%eax),%eax
4304ac:	4c                   	dec    %esp
4304ad:	0a 03                	or     (%ebx),%al
4304af:	00 5c 0a 03          	add    %bl,0x3(%edx,%ecx,1)
4304b3:	00 70 0a             	add    %dh,0xa(%eax)
4304b6:	03 00                	add    (%eax),%eax
4304b8:	80 0a 03             	orb    $0x3,(%edx)
4304bb:	00 8c 0a 03 00 98 0a 	add    %cl,0xa980003(%edx,%ecx,1)
4304c2:	03 00                	add    (%eax),%eax
4304c4:	a8 0a                	test   $0xa,%al
4304c6:	03 00                	add    (%eax),%eax
4304c8:	b8 0a 03 00 c8       	mov    $0xc800030a,%eax
4304cd:	0a 03                	or     (%ebx),%al
4304cf:	00 d8                	add    %bl,%al
4304d1:	0a 03                	or     (%ebx),%al
4304d3:	00 e4                	add    %ah,%ah
4304d5:	0a 03                	or     (%ebx),%al
4304d7:	00 f8                	add    %bh,%al
4304d9:	0a 03                	or     (%ebx),%al
4304db:	00 04 0b             	add    %al,(%ebx,%ecx,1)
4304de:	03 00                	add    (%eax),%eax
4304e0:	1c 0b                	sbb    $0xb,%al
4304e2:	03 00                	add    (%eax),%eax
4304e4:	30 0b                	xor    %cl,(%ebx)
4304e6:	03 00                	add    (%eax),%eax
4304e8:	40                   	inc    %eax
4304e9:	0b 03                	or     (%ebx),%eax
4304eb:	00 48 0b             	add    %cl,0xb(%eax)
4304ee:	03 00                	add    (%eax),%eax
4304f0:	5c                   	pop    %esp
4304f1:	0b 03                	or     (%ebx),%eax
4304f3:	00 70 0b             	add    %dh,0xb(%eax)
4304f6:	03 00                	add    (%eax),%eax
4304f8:	80 0b 03             	orb    $0x3,(%ebx)
4304fb:	00 90 0b 03 00 a4    	add    %dl,-0x5bfffcf5(%eax)
430501:	0b 03                	or     (%ebx),%eax
430503:	00 bc 0b 03 00 d4 0b 	add    %bh,0xbd40003(%ebx,%ecx,1)
43050a:	03 00                	add    (%eax),%eax
43050c:	e0 0b                	loopne 0x430519
43050e:	03 00                	add    (%eax),%eax
430510:	ec                   	in     (%dx),%al
430511:	0b 03                	or     (%ebx),%eax
430513:	00 f8                	add    %bh,%al
430515:	0b 03                	or     (%ebx),%eax
430517:	00 04 0c             	add    %al,(%esp,%ecx,1)
43051a:	03 00                	add    (%eax),%eax
43051c:	14 0c                	adc    $0xc,%al
43051e:	03 00                	add    (%eax),%eax
430528:	24 0c                	and    $0xc,%al
43052a:	03 00                	add    (%eax),%eax
43052c:	38 0c 03             	cmp    %cl,(%ebx,%eax,1)
43052f:	00 48 0c             	add    %cl,0xc(%eax)
430532:	03 00                	add    (%eax),%eax
430534:	58                   	pop    %eax
430535:	0c 03                	or     $0x3,%al
430537:	00 64 0c 03          	add    %ah,0x3(%esp,%ecx,1)
43053b:	00 78 0c             	add    %bh,0xc(%eax)
43053e:	03 00                	add    (%eax),%eax
430540:	88 0c 03             	mov    %cl,(%ebx,%eax,1)
430543:	00 a0 0c 03 00 b0    	add    %ah,-0x4ffffcf4(%eax)
430549:	0c 03                	or     $0x3,%al
43054b:	00 bc 0c 03 00 c8 0c 	add    %bh,0xcc80003(%esp,%ecx,1)
430552:	03 00                	add    (%eax),%eax
430554:	dc 0c 03             	fmull  (%ebx,%eax,1)
430557:	00 ec                	add    %ch,%ah
430559:	0c 03                	or     $0x3,%al
43055b:	00 00                	add    %al,(%eax)
43055d:	0d 03 00 14 0d       	or     $0xd140003,%eax
430562:	03 00                	add    (%eax),%eax
430564:	28 0d 03 00 3c 0d    	sub    %cl,0xd3c0003
43056a:	03 00                	add    (%eax),%eax
43056c:	50                   	push   %eax
43056d:	0d 03 00 60 0d       	or     $0xd600003,%eax
430572:	03 00                	add    (%eax),%eax
430574:	74 0d                	je     0x430583
430576:	03 00                	add    (%eax),%eax
430578:	84 0d 03 00 98 0d    	test   %cl,0xd980003
43057e:	03 00                	add    (%eax),%eax
430580:	a8 0d                	test   $0xd,%al
430582:	03 00                	add    (%eax),%eax
430584:	bc 0d 03 00 cc       	mov    $0xcc00030d,%esp
430589:	0d 03 00 00 00       	or     $0x3,%eax
43058e:	00 00                	add    %al,(%eax)
430590:	00 00                	add    %al,(%eax)
430592:	00 00                	add    %al,(%eax)
430594:	e0 0d                	loopne 0x4305a3
430596:	03 00                	add    (%eax),%eax
430598:	f4                   	hlt
430599:	0d 03 00 00 00       	or     $0x3,%eax
43059e:	00 00                	add    %al,(%eax)
4305a0:	00 00                	add    %al,(%eax)
4305a2:	00 00                	add    %al,(%eax)
4305a4:	04 0e                	add    $0xe,%al
4305a6:	03 00                	add    (%eax),%eax
4305a8:	18 0e                	sbb    %cl,(%esi)
4305aa:	03 00                	add    (%eax),%eax
4305ac:	28 0e                	sub    %cl,(%esi)
4305ae:	03 00                	add    (%eax),%eax
4305b0:	38 0e                	cmp    %cl,(%esi)
4305b2:	03 00                	add    (%eax),%eax
4305b4:	4c                   	dec    %esp
4305b5:	0e                   	push   %cs
4305b6:	03 00                	add    (%eax),%eax
4305b8:	60                   	pusha
4305b9:	0e                   	push   %cs
4305ba:	03 00                	add    (%eax),%eax
4305bc:	74 0e                	je     0x4305cc
4305be:	03 00                	add    (%eax),%eax
4305c0:	88 0e                	mov    %cl,(%esi)
4305c2:	03 00                	add    (%eax),%eax
4305cc:	9c                   	pushf
4305cd:	0e                   	push   %cs
4305ce:	03 00                	add    (%eax),%eax
4305d0:	a4                   	movsb  %ds:(%esi),%es:(%edi)
4305d1:	0e                   	push   %cs
4305d2:	03 00                	add    (%eax),%eax
4305d4:	b4 0e                	mov    $0xe,%ah
4305d6:	03 00                	add    (%eax),%eax
4305d8:	c0 0e 03             	rorb   $0x3,(%esi)
4305db:	00 cc                	add    %cl,%ah
4305dd:	0e                   	push   %cs
4305de:	03 00                	add    (%eax),%eax
4305e0:	d8 0e                	fmuls  (%esi)
4305e2:	03 00                	add    (%eax),%eax
4305e4:	e0 0e                	loopne 0x4305f4
4305e6:	03 00                	add    (%eax),%eax
4305e8:	e8 0e 03 00 f4       	call   0xf44308fb
4305ed:	0e                   	push   %cs
4305ee:	03 00                	add    (%eax),%eax
4305f0:	00 0f                	add    %cl,(%edi)
4305f2:	03 00                	add    (%eax),%eax
4305f4:	08 0f                	or     %cl,(%edi)
4305f6:	03 00                	add    (%eax),%eax
4305f8:	10 0f                	adc    %cl,(%edi)
4305fa:	03 00                	add    (%eax),%eax
4305fc:	1c 0f                	sbb    $0xf,%al
4305fe:	03 00                	add    (%eax),%eax
430600:	28 0f                	sub    %cl,(%edi)
430602:	03 00                	add    (%eax),%eax
430604:	30 0f                	xor    %cl,(%edi)
430606:	03 00                	add    (%eax),%eax
430608:	3c 0f                	cmp    $0xf,%al
43060a:	03 00                	add    (%eax),%eax
43060c:	48                   	dec    %eax
43060d:	0f 03 00             	lsl    (%eax),%eax
430610:	54                   	push   %esp
430611:	0f 03 00             	lsl    (%eax),%eax
430614:	00 00                	add    %al,(%eax)
430616:	00 00                	add    %al,(%eax)
430618:	2b 00                	sub    (%eax),%eax
43061a:	57                   	push   %edi
43061b:	53                   	push   %ebx
43061c:	41                   	inc    %ecx
43061d:	47                   	inc    %edi
43061e:	65 74 4c             	gs je  0x43066d
430621:	61                   	popa
430622:	73 74                	jae    0x430698
430624:	45                   	inc    %ebp
430625:	72 72                	jb     0x430699
430627:	6f                   	outsl  %ds:(%esi),(%dx)
430628:	72 00                	jb     0x43062a
43062a:	00 00                	add    %al,(%eax)
43062c:	30 00                	xor    %al,(%eax)
43062e:	57                   	push   %edi
43062f:	53                   	push   %ebx
430630:	41                   	inc    %ecx
430631:	53                   	push   %ebx
430632:	74 61                	je     0x430695
430634:	72 74                	jb     0x4306aa
430636:	75 70                	jne    0x4306a8
430638:	00 00                	add    %al,(%eax)
43063a:	00 00                	add    %al,(%eax)
43063c:	34 00                	xor    $0x0,%al
43063e:	5f                   	pop    %edi
43063f:	5f                   	pop    %edi
430640:	57                   	push   %edi
430641:	53                   	push   %ebx
430642:	41                   	inc    %ecx
430643:	46                   	inc    %esi
430644:	44                   	inc    %esp
430645:	49                   	dec    %ecx
430646:	73 53                	jae    0x43069b
430648:	65 74 00             	gs je  0x43064b
43064b:	00 35 00 61 63 63    	add    %dh,0x63636100
430651:	65 70 74             	gs jo  0x4306c8
430654:	00 00                	add    %al,(%eax)
430656:	00 00                	add    %al,(%eax)
430658:	36 00 62 69          	add    %ah,%ss:0x69(%edx)
43065c:	6e                   	outsb  %ds:(%esi),(%dx)
43065d:	64 00 00             	add    %al,%fs:(%eax)
430660:	37                   	aaa
430661:	00 63 6c             	add    %ah,0x6c(%ebx)
430664:	6f                   	outsl  %ds:(%esi),(%dx)
430665:	73 65                	jae    0x4306cc
430667:	73 6f                	jae    0x4306d8
430669:	63 6b 65             	arpl   %ebp,0x65(%ebx)
43066c:	74 00                	je     0x43066e
43066e:	00 00                	add    %al,(%eax)
430670:	38 00                	cmp    %al,(%eax)
430672:	63 6f 6e             	arpl   %ebp,0x6e(%edi)
430675:	6e                   	outsb  %ds:(%esi),(%dx)
430676:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
43067b:	00 3b                	add    %bh,(%ebx)
43067d:	00 67 65             	add    %ah,0x65(%edi)
430680:	74 68                	je     0x4306ea
430682:	6f                   	outsl  %ds:(%esi),(%dx)
430683:	73 74                	jae    0x4306f9
430685:	62 79 6e             	bound  %edi,0x6e(%ecx)
430688:	61                   	popa
430689:	6d                   	insl   (%dx),%es:(%edi)
43068a:	65 00 45 00          	add    %al,%gs:0x0(%ebp)
43068e:	68 74 6f 6e 6c       	push   $0x6c6e6f74
430693:	00 46 00             	add    %al,0x0(%esi)
430696:	68 74 6f 6e 73       	push   $0x736e6f74
43069b:	00 47 00             	add    %al,0x0(%edi)
43069e:	69 6e 65 74 5f 61 64 	imul   $0x64615f74,0x65(%esi),%ebp
4306a5:	64 72 00             	fs jb  0x4306a8
4306a8:	4a                   	dec    %edx
4306a9:	00 69 6f             	add    %ch,0x6f(%ecx)
4306ac:	63 74 6c 73          	arpl   %esi,0x73(%esp,%ebp,2)
4306b0:	6f                   	outsl  %ds:(%esi),(%dx)
4306b1:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4306b4:	74 00                	je     0x4306b6
4306b6:	00 00                	add    %al,(%eax)
4306b8:	4b                   	dec    %ebx
4306b9:	00 6c 69 73          	add    %ch,0x73(%ecx,%ebp,2)
4306bd:	74 65                	je     0x430724
4306bf:	6e                   	outsb  %ds:(%esi),(%dx)
4306c0:	00 00                	add    %al,(%eax)
4306c2:	00 00                	add    %al,(%eax)
4306c4:	4f                   	dec    %edi
4306c5:	00 72 65             	add    %dh,0x65(%edx)
4306c8:	63 76 00             	arpl   %esi,0x0(%esi)
4306cb:	00 54 00 73          	add    %dl,0x73(%eax,%eax,1)
4306cf:	65 6c                	gs insb (%dx),%es:(%edi)
4306d1:	65 63 74 00 00       	arpl   %esi,%gs:0x0(%eax,%eax,1)
4306d6:	00 00                	add    %al,(%eax)
4306d8:	55                   	push   %ebp
4306d9:	00 73 65             	add    %dh,0x65(%ebx)
4306dc:	6e                   	outsb  %ds:(%esi),(%dx)
4306dd:	64 00 00             	add    %al,%fs:(%eax)
4306e0:	5a                   	pop    %edx
4306e1:	00 73 6f             	add    %dh,0x6f(%ebx)
4306e4:	63 6b 65             	arpl   %ebp,0x65(%ebx)
4306e7:	74 00                	je     0x4306e9
4306e9:	00 00                	add    %al,(%eax)
4306eb:	00 6a 00             	add    %ch,0x0(%edx)
4306ee:	43                   	inc    %ebx
4306ef:	6f                   	outsl  %ds:(%esi),(%dx)
4306f0:	43                   	inc    %ebx
4306f1:	72 65                	jb     0x430758
4306f3:	61                   	popa
4306f4:	74 65                	je     0x43075b
4306f6:	49                   	dec    %ecx
4306f7:	6e                   	outsb  %ds:(%esi),(%dx)
4306f8:	73 74                	jae    0x43076e
4306fa:	61                   	popa
4306fb:	6e                   	outsb  %ds:(%esi),(%dx)
4306fc:	63 65 00             	arpl   %esp,0x0(%ebp)
4306ff:	00 7c 00 43          	add    %bh,0x43(%eax,%eax,1)
430703:	4c                   	dec    %esp
430704:	53                   	push   %ebx
430705:	49                   	dec    %ecx
430706:	44                   	inc    %esp
430707:	46                   	inc    %esi
430708:	72 6f                	jb     0x430779
43070a:	6d                   	insl   (%dx),%es:(%edi)
43070b:	53                   	push   %ebx
43070c:	74 72                	je     0x430780
43070e:	69 6e 67 00 00 00 53 	imul   $0x53000000,0x67(%esi),%ebp
430715:	00 43 6f             	add    %al,0x6f(%ebx)
430718:	54                   	push   %esp
430719:	61                   	popa
43071a:	73 6b                	jae    0x430787
43071c:	4d                   	dec    %ebp
43071d:	65 6d                	gs insl (%dx),%es:(%edi)
43071f:	46                   	inc    %esi
430720:	72 65                	jb     0x430787
430722:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
430726:	43                   	inc    %ebx
430727:	6f                   	outsl  %ds:(%esi),(%dx)
430728:	49                   	dec    %ecx
430729:	6e                   	outsb  %ds:(%esi),(%dx)
43072a:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
430731:	65
430732:	00 00                	add    %al,(%eax)
430734:	5b                   	pop    %ebx
430735:	00 43 6f             	add    %al,0x6f(%ebx)