403496:	20 4e 74             	and    %cl,0x74(%esi)
403499:	51                   	push   %ecx
40349a:	75 65                	jne    0x403501
40349c:	72 79                	jb     0x403517
40349e:	49                   	dec    %ecx
40349f:	6e                   	outsb  %ds:(%esi),(%dx)
4034a0:	66 6f                	outsw  %ds:(%esi),(%dx)
4034a2:	72 6d                	jb     0x403511
4034a4:	61                   	popa
4034a5:	74 69                	je     0x403510
4034a7:	6f                   	outsl  %ds:(%esi),(%dx)
4034a8:	6e                   	outsb  %ds:(%esi),(%dx)
4034a9:	50                   	push   %eax
4034aa:	72 6f                	jb     0x40351b
4034ac:	63 65 73             	arpl   %esp,0x73(%ebp)
4034af:	73 20                	jae    0x4034d1
4034b1:	66 61                	popaw
4034b3:	69 6c 65 64 20 77 69 	imul   $0x74697720,0x64(%ebp,%eiz,2),%ebp
4034ba:	74
4034bb:	68 20 73 74 61       	push   $0x61747320
4034c0:	74 75                	je     0x403537
4034c2:	73 3a                	jae    0x4034fe
4034c4:	20 30                	and    %dh,(%eax)
4034c6:	78 25                	js     0x4034ed
4034c8:	78 0a                	js     0x4034d4
4034ca:	00 00                	add    %al,(%eax)
4034cc:	57                   	push   %edi
4034cd:	45                   	inc    %ebp
4034ce:	52                   	push   %edx
4034cf:	2f                   	das
4034d0:	43                   	inc    %ebx
4034d1:	72 61                	jb     0x403534
4034d3:	73 68                	jae    0x40353d
4034d5:	41                   	inc    %ecx
4034d6:	50                   	push   %eax
4034d7:	49                   	dec    %ecx
4034d8:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
4034de:	52                   	push   %edx
4034df:	52                   	push   %edx
4034e0:	4f                   	dec    %edi
4034e1:	52                   	push   %edx
4034e2:	20 4e 74             	and    %cl,0x74(%esi)
4034e5:	51                   	push   %ecx
4034e6:	75 65                	jne    0x40354d
4034e8:	72 79                	jb     0x403563
4034ea:	49                   	dec    %ecx
4034eb:	6e                   	outsb  %ds:(%esi),(%dx)
4034ec:	66 6f                	outsw  %ds:(%esi),(%dx)
4034ee:	72 6d                	jb     0x40355d
4034f0:	61                   	popa
4034f1:	74 69                	je     0x40355c
4034f3:	6f                   	outsl  %ds:(%esi),(%dx)
4034f4:	6e                   	outsb  %ds:(%esi),(%dx)
4034f5:	50                   	push   %eax
4034f6:	72 6f                	jb     0x403567
4034f8:	63 65 73             	arpl   %esp,0x73(%ebp)
4034fb:	73 20                	jae    0x40351d
4034fd:	66 61                	popaw
4034ff:	69 6c 65 64 20 30 78 	imul   $0x25783020,0x64(%ebp,%eiz,2),%ebp
403506:	25
403507:	78 0a                	js     0x403513
403509:	00 00                	add    %al,(%eax)
40350b:	00 57 45             	add    %dl,0x45(%edi)
40350e:	52                   	push   %edx
40350f:	2f                   	das
403510:	43                   	inc    %ebx
403511:	72 61                	jb     0x403574
403513:	73 68                	jae    0x40357d
403515:	41                   	inc    %ecx
403516:	50                   	push   %eax
403517:	49                   	dec    %ecx
403518:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
40351e:	52                   	push   %edx
40351f:	52                   	push   %edx
403520:	4f                   	dec    %edi
403521:	52                   	push   %edx
403522:	20 57 65             	and    %dl,0x65(%edi)
403525:	72 70                	jb     0x403597
403527:	50                   	push   %eax
403528:	61                   	popa
403529:	74 68                	je     0x403593
40352b:	54                   	push   %esp
40352c:	61                   	popa
40352d:	69 6c 20 72 65 74 75 	imul   $0x72757465,0x72(%eax,%eiz,1),%ebp
403534:	72
403535:	6e                   	outsb  %ds:(%esi),(%dx)
403536:	65 64 20 4e 55       	gs and %cl,%fs:0x55(%esi)
40353b:	4c                   	dec    %esp
40353c:	4c                   	dec    %esp
40353d:	0a 00                	or     (%eax),%al
40353f:	00 57 45             	add    %dl,0x45(%edi)
403542:	52                   	push   %edx
403543:	2f                   	das
403544:	43                   	inc    %ebx
403545:	72 61                	jb     0x4035a8
403547:	73 68                	jae    0x4035b1
403549:	41                   	inc    %ecx
40354a:	50                   	push   %eax
40354b:	49                   	dec    %ecx
40354c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403552:	52                   	push   %edx
403553:	52                   	push   %edx
403554:	4f                   	dec    %edi
403555:	52                   	push   %edx
403556:	20 52 74             	and    %dl,0x74(%edx)
403559:	6c                   	insb   (%dx),%es:(%edi)
40355a:	49                   	dec    %ecx
40355b:	6e                   	outsb  %ds:(%esi),(%dx)
40355c:	69 74 55 6e 69 63 6f 	imul   $0x646f6369,0x6e(%ebp,%edx,2),%esi
403563:	64
403564:	65 53                	gs push %ebx
403566:	74 72                	je     0x4035da
403568:	69 6e 67 45 78 20 72 	imul   $0x72207845,0x67(%esi),%ebp
40356f:	65 74 75             	gs je  0x4035e7
403572:	72 6e                	jb     0x4035e2
403574:	65 64 20 30          	gs and %dh,%fs:(%eax)
403578:	78 25                	js     0x40359f
40357a:	78 0a                	js     0x403586
40357c:	00 00                	add    %al,(%eax)
40357e:	00 00                	add    %al,(%eax)
403580:	57                   	push   %edi
403581:	45                   	inc    %ebp
403582:	52                   	push   %edx
403583:	2f                   	das
403584:	43                   	inc    %ebx
403585:	72 61                	jb     0x4035e8
403587:	73 68                	jae    0x4035f1
403589:	41                   	inc    %ecx
40358a:	50                   	push   %eax
40358b:	49                   	dec    %ecx
40358c:	3a 25 75 3a 20 45    	cmp    0x45203a75,%ah
403592:	52                   	push   %edx
403593:	52                   	push   %edx
403594:	4f                   	dec    %edi
403595:	52                   	push   %edx
403596:	20 53 74             	and    %dl,0x74(%ebx)
403599:	72 69                	jb     0x403604
40359b:	6e                   	outsb  %ds:(%esi),(%dx)
40359c:	67 63 63 68          	arpl   %esp,0x68(%bp,%di)
4035a0:	63 6f 70             	arpl   %ebp,0x70(%edi)
4035a3:	79 20                	jns    0x4035c5
4035a5:	66 61                	popaw
4035a7:	69 6c 65 64 20 77 68 	imul   $0x69687720,0x64(%ebp,%eiz,2),%ebp
4035ae:	69
4035af:	6c                   	insb   (%dx),%es:(%edi)
4035b0:	65 20 63 6f          	and    %ah,%gs:0x6f(%ebx)
4035b4:	70 79                	jo     0x40362f
4035b6:	69 6e 67 20 74 68 65 	imul   $0x65687420,0x67(%esi),%ebp
4035bd:	20 64 65 62          	and    %ah,0x62(%ebp,%eiz,2)
4035c1:	75 67                	jne    0x40362a
4035c3:	67 65 72 20          	addr16 gs jb 0x4035e7
4035c7:	70 61                	jo     0x40362a
4035c9:	74 68                	je     0x403633
4035cb:	20 30                	and    %dh,(%eax)
4035cd:	78 25                	js     0x4035f4
4035cf:	78 0a                	js     0x4035db
4035d1:	00 00                	add    %al,(%eax)
4035d3:	00 57 45             	add    %dl,0x45(%edi)
4035d6:	52                   	push   %edx
4035d7:	2f                   	das
4035d8:	43                   	inc    %ebx
4035d9:	72 61                	jb     0x40363c
4035db:	73 68                	jae    0x403645
4035dd:	41                   	inc    %ecx
4035de:	50                   	push   %eax
4035df:	49                   	dec    %ecx
4035e0:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
4035e6:	52                   	push   %edx
4035e7:	41                   	inc    %ecx
4035e8:	43                   	inc    %ebx
4035e9:	45                   	inc    %ebp
4035ea:	20 57 45             	and    %dl,0x45(%edi)
4035ed:	52                   	push   %edx
4035ee:	50                   	push   %eax
4035ef:	5f                   	pop    %edi
4035f0:	44                   	inc    %esp
4035f1:	45                   	inc    %ebp
4035f2:	42                   	inc    %edx
4035f3:	55                   	push   %ebp
4035f4:	47                   	inc    %edi
4035f5:	47                   	inc    %edi
4035f6:	45                   	inc    %ebp
4035f7:	52                   	push   %edx
4035f8:	5f                   	pop    %edi
4035f9:	49                   	dec    %ecx
4035fa:	4e                   	dec    %esi
4035fb:	46                   	inc    %esi
4035fc:	4f                   	dec    %edi
4035fd:	2e 41                	cs inc %ecx
4035ff:	76 61                	jbe    0x403662
403601:	69 6c 61 62 6c 65 3a 	imul   $0x203a656c,0x62(%ecx,%eiz,2),%ebp
403608:	20
403609:	25 75 0a 00 00       	and    $0xa75,%eax
40360e:	00 00                	add    %al,(%eax)
403610:	57                   	push   %edi
403611:	45                   	inc    %ebp
403612:	52                   	push   %edx
403613:	2f                   	das
403614:	43                   	inc    %ebx
403615:	72 61                	jb     0x403678
403617:	73 68                	jae    0x403681
403619:	41                   	inc    %ecx
40361a:	50                   	push   %eax
40361b:	49                   	dec    %ecx
40361c:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
403622:	52                   	push   %edx
403623:	41                   	inc    %ecx
403624:	43                   	inc    %ebx
403625:	45                   	inc    %ebp
403626:	20 57 45             	and    %dl,0x45(%edi)
403629:	52                   	push   %edx
40362a:	50                   	push   %eax
40362b:	5f                   	pop    %edi
40362c:	44                   	inc    %esp
40362d:	45                   	inc    %ebp
40362e:	42                   	inc    %edx
40362f:	55                   	push   %ebp
403630:	47                   	inc    %edi
403631:	47                   	inc    %edi
403632:	45                   	inc    %ebp
403633:	52                   	push   %edx
403634:	5f                   	pop    %edi
403635:	49                   	dec    %ecx
403636:	4e                   	dec    %esi
403637:	46                   	inc    %esi
403638:	4f                   	dec    %edi
403639:	2e 41                	cs inc %ecx
40363b:	75 74                	jne    0x4036b1
40363d:	6f                   	outsl  %ds:(%esi),(%dx)
40363e:	45                   	inc    %ebp
40363f:	6e                   	outsb  %ds:(%esi),(%dx)
403640:	61                   	popa
403641:	62 6c 65 64          	bound  %ebp,0x64(%ebp,%eiz,2)
403645:	3a 20                	cmp    (%eax),%ah
403647:	25 75 0a 00 00       	and    $0xa75,%eax
40364c:	57                   	push   %edi
40364d:	45                   	inc    %ebp
40364e:	52                   	push   %edx
40364f:	2f                   	das
403650:	43                   	inc    %ebx
403651:	72 61                	jb     0x4036b4
403653:	73 68                	jae    0x4036bd
403655:	41                   	inc    %ecx
403656:	50                   	push   %eax
403657:	49                   	dec    %ecx
403658:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
40365e:	52                   	push   %edx
40365f:	41                   	inc    %ecx
403660:	43                   	inc    %ebx
403661:	45                   	inc    %ebp
403662:	20 57 45             	and    %dl,0x45(%edi)
403665:	52                   	push   %edx
403666:	50                   	push   %eax
403667:	5f                   	pop    %edi
403668:	44                   	inc    %esp
403669:	45                   	inc    %ebp
40366a:	42                   	inc    %edx
40366b:	55                   	push   %ebp
40366c:	47                   	inc    %edi
40366d:	47                   	inc    %edi
40366e:	45                   	inc    %ebp
40366f:	52                   	push   %edx
403670:	5f                   	pop    %edi
403671:	49                   	dec    %ecx
403672:	4e                   	dec    %esi
403673:	46                   	inc    %esi
403674:	4f                   	dec    %edi
403675:	2e 50                	cs push %eax
403677:	72 6f                	jb     0x4036e8
403679:	74 65                	je     0x4036e0
40367b:	63 74 65 64          	arpl   %esi,0x64(%ebp,%eiz,2)
40367f:	3a 20                	cmp    (%eax),%ah
403681:	25 75 0a 00 00       	and    $0xa75,%eax
403686:	00 00                	add    %al,(%eax)
403688:	57                   	push   %edi
403689:	45                   	inc    %ebp
40368a:	52                   	push   %edx
40368b:	2f                   	das
40368c:	43                   	inc    %ebx
40368d:	72 61                	jb     0x4036f0
40368f:	73 68                	jae    0x4036f9
403691:	41                   	inc    %ecx
403692:	50                   	push   %eax
403693:	49                   	dec    %ecx
403694:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
40369a:	52                   	push   %edx
40369b:	41                   	inc    %ecx
40369c:	43                   	inc    %ebx
40369d:	45                   	inc    %ebp
40369e:	20 57 45             	and    %dl,0x45(%edi)
4036a1:	52                   	push   %edx
4036a2:	50                   	push   %eax
4036a3:	5f                   	pop    %edi
4036a4:	44                   	inc    %esp
4036a5:	45                   	inc    %ebp
4036a6:	42                   	inc    %edx
4036a7:	55                   	push   %ebp
4036a8:	47                   	inc    %edi
4036a9:	47                   	inc    %edi
4036aa:	45                   	inc    %ebp
4036ab:	52                   	push   %edx
4036ac:	5f                   	pop    %edi
4036ad:	49                   	dec    %ecx
4036ae:	4e                   	dec    %esi
4036af:	46                   	inc    %esi
4036b0:	4f                   	dec    %edi
4036b1:	2e 50                	cs push %eax
4036b3:	72 6f                	jb     0x403724
4036b5:	74 65                	je     0x40371c
4036b7:	63 74 69 6f          	arpl   %esi,0x6f(%ecx,%ebp,2)
4036bb:	6e                   	outsb  %ds:(%esi),(%dx)
4036bc:	4c                   	dec    %esp
4036bd:	65 76 65             	gs jbe 0x403725
4036c0:	6c                   	insb   (%dx),%es:(%edi)
4036c1:	3a 20                	cmp    (%eax),%ah
4036c3:	25 30 38 58 0a       	and    $0xa583830,%eax
4036c8:	00 00                	add    %al,(%eax)
4036ca:	00 00                	add    %al,(%eax)
4036cc:	57                   	push   %edi
4036cd:	45                   	inc    %ebp
4036ce:	52                   	push   %edx
4036cf:	2f                   	das
4036d0:	43                   	inc    %ebx
4036d1:	72 61                	jb     0x403734
4036d3:	73 68                	jae    0x40373d
4036d5:	41                   	inc    %ecx
4036d6:	50                   	push   %eax
4036d7:	49                   	dec    %ecx
4036d8:	3a 25 75 3a 20 54    	cmp    0x54203a75,%ah
4036de:	52                   	push   %edx
4036df:	41                   	inc    %ecx
4036e0:	43                   	inc    %ebx
4036e1:	45                   	inc    %ebp
4036e2:	20 57 45             	and    %dl,0x45(%edi)
4036e5:	52                   	push   %edx
4036e6:	50                   	push   %eax
4036e7:	5f                   	pop    %edi
4036e8:	44                   	inc    %esp
4036e9:	45                   	inc    %ebp
4036ea:	42                   	inc    %edx
4036eb:	55                   	push   %ebp
4036ec:	47                   	inc    %edi
4036ed:	47                   	inc    %edi
4036ee:	45                   	inc    %ebp
4036ef:	52                   	push   %edx
4036f0:	5f                   	pop    %edi
4036f1:	49                   	dec    %ecx
4036f2:	4e                   	dec    %esi
4036f3:	46                   	inc    %esi
4036f4:	4f                   	dec    %edi