47455b:	00 72 00             	add    %dh,0x0(%edx)
47455e:	61                   	popa
47455f:	00 6e 00             	add    %ch,0x0(%esi)
474562:	73 00                	jae    0x474564
474564:	6c                   	insb   (%dx),%es:(%edi)
474565:	00 61 00             	add    %ah,0x0(%ecx)
474568:	74 00                	je     0x47456a
47456a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
474570:	00 00                	add    %al,(%eax)
474572:	00 00                	add    %al,(%eax)
474574:	00 00                	add    %al,(%eax)
474576:	b0 04                	mov    $0x4,%al
474578:	8c 02                	mov    %es,(%edx)
47457a:	00 00                	add    %al,(%eax)
47457c:	01 00                	add    %eax,(%eax)
47457e:	53                   	push   %ebx
47457f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
474583:	00 69 00             	add    %ch,0x0(%ecx)
474586:	6e                   	outsb  %ds:(%esi),(%dx)
474587:	00 67 00             	add    %ah,0x0(%edi)
47458a:	46                   	inc    %esi
47458b:	00 69 00             	add    %ch,0x0(%ecx)
47458e:	6c                   	insb   (%dx),%es:(%edi)
47458f:	00 65 00             	add    %ah,0x0(%ebp)
474592:	49                   	dec    %ecx
474593:	00 6e 00             	add    %ch,0x0(%esi)
474596:	66 00 6f 00          	data16 add %ch,0x0(%edi)
47459a:	00 00                	add    %al,(%eax)
47459c:	68 02 00 00 01       	push   $0x1000002
4745a1:	00 30                	add    %dh,(%eax)
4745a3:	00 30                	add    %dh,(%eax)
4745a5:	00 30                	add    %dh,(%eax)
4745a7:	00 30                	add    %dh,(%eax)
4745a9:	00 30                	add    %dh,(%eax)
4745ab:	00 34 00             	add    %dh,(%eax,%eax,1)
4745ae:	62 00                	bound  %eax,(%eax)
4745b0:	30 00                	xor    %al,(%eax)
4745b2:	00 00                	add    %al,(%eax)
4745b4:	1a 00                	sbb    (%eax),%al
4745b6:	01 00                	add    %eax,(%eax)
4745b8:	01 00                	add    %eax,(%eax)
4745ba:	43                   	inc    %ebx
4745bb:	00 6f 00             	add    %ch,0x0(%edi)
4745be:	6d                   	insl   (%dx),%es:(%edi)
4745bf:	00 6d 00             	add    %ch,0x0(%ebp)
4745c2:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4745c6:	74 00                	je     0x4745c8
4745c8:	73 00                	jae    0x4745ca
4745ca:	00 00                	add    %al,(%eax)
4745cc:	00 00                	add    %al,(%eax)
4745ce:	00 00                	add    %al,(%eax)
4745d0:	22 00                	and    (%eax),%al
4745d2:	01 00                	add    %eax,(%eax)
4745d4:	01 00                	add    %eax,(%eax)
4745d6:	43                   	inc    %ebx
4745d7:	00 6f 00             	add    %ch,0x0(%edi)
4745da:	6d                   	insl   (%dx),%es:(%edi)
4745db:	00 70 00             	add    %dh,0x0(%eax)
4745de:	61                   	popa
4745df:	00 6e 00             	add    %ch,0x0(%esi)
4745e2:	79 00                	jns    0x4745e4
4745e4:	4e                   	dec    %esi
4745e5:	00 61 00             	add    %ah,0x0(%ecx)
4745e8:	6d                   	insl   (%dx),%es:(%edi)
4745e9:	00 65 00             	add    %ah,0x0(%ebp)
4745f4:	40                   	inc    %eax
4745f5:	00 0c 00             	add    %cl,(%eax,%eax,1)
4745f8:	01 00                	add    %eax,(%eax)
4745fa:	46                   	inc    %esi
4745fb:	00 69 00             	add    %ch,0x0(%ecx)
4745fe:	6c                   	insb   (%dx),%es:(%edi)
4745ff:	00 65 00             	add    %ah,0x0(%ebp)
474602:	44                   	inc    %esp
474603:	00 65 00             	add    %ah,0x0(%ebp)
474606:	73 00                	jae    0x474608
474608:	63 00                	arpl   %eax,(%eax)
47460a:	72 00                	jb     0x47460c
47460c:	69 00 70 00 74 00    	imul   $0x740070,(%eax),%eax
474612:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
474618:	00 00                	add    %al,(%eax)
47461a:	00 00                	add    %al,(%eax)
47461c:	53                   	push   %ebx
47461d:	00 65 00             	add    %ah,0x0(%ebp)
474620:	72 00                	jb     0x474622
474622:	76 00                	jbe    0x474624
474624:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
47462a:	48                   	dec    %eax
47462b:	00 6f 00             	add    %ch,0x0(%edi)
47462e:	73 00                	jae    0x474630
474630:	74 00                	je     0x474632
474632:	00 00                	add    %al,(%eax)
474634:	30 00                	xor    %al,(%eax)
474636:	08 00                	or     %al,(%eax)
474638:	01 00                	add    %eax,(%eax)
47463a:	46                   	inc    %esi
47463b:	00 69 00             	add    %ch,0x0(%ecx)
47463e:	6c                   	insb   (%dx),%es:(%edi)
47463f:	00 65 00             	add    %ah,0x0(%ebp)
474642:	56                   	push   %esi
474643:	00 65 00             	add    %ah,0x0(%ebp)
474646:	72 00                	jb     0x474648
474648:	73 00                	jae    0x47464a
47464a:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
474650:	00 00                	add    %al,(%eax)
474652:	00 00                	add    %al,(%eax)
474654:	31 00                	xor    %eax,(%eax)
474656:	2e 00 30             	add    %dh,%cs:(%eax)
474659:	00 2e                	add    %ch,(%esi)
47465b:	00 30                	add    %dh,(%eax)
47465d:	00 2e                	add    %ch,(%esi)
47465f:	00 30                	add    %dh,(%eax)
474661:	00 00                	add    %al,(%eax)
474663:	00 40 00             	add    %al,0x0(%eax)
474666:	10 00                	adc    %al,(%eax)
474668:	01 00                	add    %eax,(%eax)
47466a:	49                   	dec    %ecx
47466b:	00 6e 00             	add    %ch,0x0(%esi)
47466e:	74 00                	je     0x474670
474670:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
474674:	6e                   	outsb  %ds:(%esi),(%dx)
474675:	00 61 00             	add    %ah,0x0(%ecx)
474678:	6c                   	insb   (%dx),%es:(%edi)
474679:	00 4e 00             	add    %cl,0x0(%esi)
47467c:	61                   	popa
47467d:	00 6d 00             	add    %ch,0x0(%ebp)
474680:	65 00 00             	add    %al,%gs:(%eax)
474683:	00 53 00             	add    %dl,0x0(%ebx)
474686:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
47468a:	76 00                	jbe    0x47468c
47468c:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
474692:	48                   	dec    %eax
474693:	00 6f 00             	add    %ch,0x0(%edi)
474696:	73 00                	jae    0x474698
474698:	74 00                	je     0x47469a
47469a:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
47469f:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
4746a3:	00 48 00             	add    %cl,0x0(%eax)
4746a6:	12 00                	adc    (%eax),%al
4746a8:	01 00                	add    %eax,(%eax)
4746aa:	4c                   	dec    %esp
4746ab:	00 65 00             	add    %ah,0x0(%ebp)
4746ae:	67 00 61 00          	add    %ah,0x0(%bx,%di)
4746b2:	6c                   	insb   (%dx),%es:(%edi)
4746b3:	00 43 00             	add    %al,0x0(%ebx)
4746b6:	6f                   	outsl  %ds:(%esi),(%dx)
4746b7:	00 70 00             	add    %dh,0x0(%eax)
4746ba:	79 00                	jns    0x4746bc
4746bc:	72 00                	jb     0x4746be
4746be:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
4746c4:	74 00                	je     0x4746c6
4746c6:	00 00                	add    %al,(%eax)
4746c8:	43                   	inc    %ebx
4746c9:	00 6f 00             	add    %ch,0x0(%edi)
4746cc:	70 00                	jo     0x4746ce
4746ce:	79 00                	jns    0x4746d0
4746d0:	72 00                	jb     0x4746d2
4746d2:	69 00 67 00 68 00    	imul   $0x680067,(%eax),%eax
4746d8:	74 00                	je     0x4746da
4746da:	20 00                	and    %al,(%eax)
4746dc:	a9 00 20 00 20       	test   $0x20002000,%eax
4746e1:	00 32                	add    %dh,(%edx)
4746e3:	00 30                	add    %dh,(%eax)
4746e5:	00 32                	add    %dh,(%edx)
4746e7:	00 30                	add    %dh,(%eax)
4746e9:	00 00                	add    %al,(%eax)
4746eb:	00 2a                	add    %ch,(%edx)
4746ed:	00 01                	add    %al,(%ecx)
4746ef:	00 01                	add    %al,(%ecx)
4746f1:	00 4c 00 65          	add    %cl,0x65(%eax,%eax,1)
4746f5:	00 67 00             	add    %ah,0x0(%edi)
4746f8:	61                   	popa
4746f9:	00 6c 00 54          	add    %ch,0x54(%eax,%eax,1)
4746fd:	00 72 00             	add    %dh,0x0(%edx)
474700:	61                   	popa
474701:	00 64 00 65          	add    %ah,0x65(%eax,%eax,1)
474705:	00 6d 00             	add    %ch,0x0(%ebp)
474708:	61                   	popa
474709:	00 72 00             	add    %dh,0x0(%edx)
47470c:	6b 00 73             	imul   $0x73,(%eax),%eax
474717:	00 48 00             	add    %cl,0x0(%eax)
47471a:	10 00                	adc    %al,(%eax)
47471c:	01 00                	add    %eax,(%eax)
47471e:	4f                   	dec    %edi
47471f:	00 72 00             	add    %dh,0x0(%edx)
474722:	69 00 67 00 69 00    	imul   $0x690067,(%eax),%eax
474728:	6e                   	outsb  %ds:(%esi),(%dx)
474729:	00 61 00             	add    %ah,0x0(%ecx)
47472c:	6c                   	insb   (%dx),%es:(%edi)
47472d:	00 46 00             	add    %al,0x0(%esi)
474730:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
474736:	6e                   	outsb  %ds:(%esi),(%dx)
474737:	00 61 00             	add    %ah,0x0(%ecx)
47473a:	6d                   	insl   (%dx),%es:(%edi)
47473b:	00 65 00             	add    %ah,0x0(%ebp)
47473e:	00 00                	add    %al,(%eax)
474740:	53                   	push   %ebx
474741:	00 65 00             	add    %ah,0x0(%ebp)
474744:	72 00                	jb     0x474746
474746:	76 00                	jbe    0x474748
474748:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
47474e:	48                   	dec    %eax
47474f:	00 6f 00             	add    %ch,0x0(%edi)
474752:	73 00                	jae    0x474754
474754:	74 00                	je     0x474756
474756:	2e 00 64 00 6c       	add    %ah,%cs:0x6c(%eax,%eax,1)
47475b:	00 6c 00 00          	add    %ch,0x0(%eax,%eax,1)
47475f:	00 38                	add    %bh,(%eax)
474761:	00 0c 00             	add    %cl,(%eax,%eax,1)
474764:	01 00                	add    %eax,(%eax)
474766:	50                   	push   %eax
474767:	00 72 00             	add    %dh,0x0(%edx)
47476a:	6f                   	outsl  %ds:(%esi),(%dx)
47476b:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
47476f:	00 63 00             	add    %ah,0x0(%ebx)
474772:	74 00                	je     0x474774
474774:	4e                   	dec    %esi
474775:	00 61 00             	add    %ah,0x0(%ecx)
474778:	6d                   	insl   (%dx),%es:(%edi)
474779:	00 65 00             	add    %ah,0x0(%ebp)
47477c:	00 00                	add    %al,(%eax)
47477e:	00 00                	add    %al,(%eax)
474780:	53                   	push   %ebx
474781:	00 65 00             	add    %ah,0x0(%ebp)
474784:	72 00                	jb     0x474786
474786:	76 00                	jbe    0x474788
474788:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
47478e:	48                   	dec    %eax
47478f:	00 6f 00             	add    %ch,0x0(%edi)
474792:	73 00                	jae    0x474794
474794:	74 00                	je     0x474796
474796:	00 00                	add    %al,(%eax)
474798:	34 00                	xor    $0x0,%al
47479a:	08 00                	or     %al,(%eax)
47479c:	01 00                	add    %eax,(%eax)
47479e:	50                   	push   %eax
47479f:	00 72 00             	add    %dh,0x0(%edx)
4747a2:	6f                   	outsl  %ds:(%esi),(%dx)
4747a3:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
4747a7:	00 63 00             	add    %ah,0x0(%ebx)
4747aa:	74 00                	je     0x4747ac
4747ac:	56                   	push   %esi
4747ad:	00 65 00             	add    %ah,0x0(%ebp)
4747b0:	72 00                	jb     0x4747b2
4747b2:	73 00                	jae    0x4747b4
4747b4:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4747ba:	00 00                	add    %al,(%eax)
4747bc:	31 00                	xor    %eax,(%eax)
4747be:	2e 00 30             	add    %dh,%cs:(%eax)
4747c1:	00 2e                	add    %ch,(%esi)
4747c3:	00 30                	add    %dh,(%eax)
4747c5:	00 2e                	add    %ch,(%esi)
4747c7:	00 30                	add    %dh,(%eax)
4747c9:	00 00                	add    %al,(%eax)
4747cb:	00 38                	add    %bh,(%eax)
4747cd:	00 08                	add    %cl,(%eax)
4747cf:	00 01                	add    %al,(%ecx)
4747d1:	00 41 00             	add    %al,0x0(%ecx)
4747d4:	73 00                	jae    0x4747d6
4747d6:	73 00                	jae    0x4747d8
4747d8:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
4747dc:	62 00                	bound  %eax,(%eax)
4747de:	6c                   	insb   (%dx),%es:(%edi)
4747df:	00 79 00             	add    %bh,0x0(%ecx)
4747e2:	20 00                	and    %al,(%eax)
4747e4:	56                   	push   %esi
4747e5:	00 65 00             	add    %ah,0x0(%ebp)
4747e8:	72 00                	jb     0x4747ea
4747ea:	73 00                	jae    0x4747ec
4747ec:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
4747f2:	00 00                	add    %al,(%eax)
4747f4:	31 00                	xor    %eax,(%eax)
4747f6:	2e 00 30             	add    %dh,%cs:(%eax)
4747f9:	00 2e                	add    %ch,(%esi)
4747fb:	00 30                	add    %dh,(%eax)
4747fd:	00 2e                	add    %ch,(%esi)
4747ff:	00 30                	add    %dh,(%eax)
474881:	20 00                	and    %al,(%eax)
474883:	00 0c 00             	add    %cl,(%eax,%eax,1)
474886:	00 00                	add    %al,(%eax)
474888:	90                   	nop
474889:	3f                   	aas
474a7e:	00 00                	add    %al,(%eax)
474a80:	b4 00                	mov    $0x0,%ah
474a82:	00 00                	add    %al,(%eax)
474a84:	ce                   	into
474a85:	ca ef be             	lret   $0xbeef
474a88:	01 00                	add    %eax,(%eax)
474a8a:	00 00                	add    %al,(%eax)
474a8c:	91                   	xchg   %eax,%ecx
474a8d:	00 00                	add    %al,(%eax)
474a8f:	00 6c 53 79          	add    %ch,0x79(%ebx,%edx,2)
474a93:	73 74                	jae    0x474b09
474a95:	65 6d                	gs insl (%dx),%es:(%edi)
474a97:	2e 52                	cs push %edx
474a99:	65 73 6f             	gs jae 0x474b0b
474a9c:	75 72                	jne    0x474b10
474a9e:	63 65 73             	arpl   %esp,0x73(%ebp)
474aa1:	2e 52                	cs push %edx
474aa3:	65 73 6f             	gs jae 0x474b15
474aa6:	75 72                	jne    0x474b1a
474aa8:	63 65 52             	arpl   %esp,0x52(%ebp)
474aab:	65 61                	gs popa
474aad:	64 65 72 2c          	fs gs jb 0x474add
474ab1:	20 6d 73             	and    %ch,0x73(%ebp)
474ab4:	63 6f 72             	arpl   %ebp,0x72(%edi)
474ab7:	6c                   	insb   (%dx),%es:(%edi)
474ab8:	69 62 2c 20 56 65 72 	imul   $0x72655620,0x2c(%edx),%esp
474abf:	73 69                	jae    0x474b2a
474ac1:	6f                   	outsl  %ds:(%esi),(%dx)
474ac2:	6e                   	outsb  %ds:(%esi),(%dx)
474ac3:	3d 34 2e 30 2e       	cmp    $0x2e302e34,%eax
474ac8:	30 2e                	xor    %ch,(%esi)
474aca:	30 2c 20             	xor    %ch,(%eax,%eiz,1)
474acd:	43                   	inc    %ebx
474ace:	75 6c                	jne    0x474b3c
474ad0:	74 75                	je     0x474b47
474ad2:	72 65                	jb     0x474b39
474ad4:	3d 6e 65 75 74       	cmp    $0x7475656e,%eax
474ad9:	72 61                	jb     0x474b3c
474adb:	6c                   	insb   (%dx),%es:(%edi)
474adc:	2c 20                	sub    $0x20,%al
474ade:	50                   	push   %eax
474adf:	75 62                	jne    0x474b43
474ae1:	6c                   	insb   (%dx),%es:(%edi)
474ae2:	69 63 4b 65 79 54 6f 	imul   $0x6f547965,0x4b(%ebx),%esp
474ae9:	6b 65 6e 3d          	imul   $0x3d,0x6e(%ebp),%esp
474aed:	62 37                	bound  %esi,(%edi)
474aef:	37                   	aaa
474af0:	61                   	popa
474af1:	35 63 35 36 31       	xor    $0x31363563,%eax
474af6:	39 33                	cmp    %esi,(%ebx)
474af8:	34 65                	xor    $0x65,%al
474afa:	30 38                	xor    %bh,(%eax)
474afc:	39 23                	cmp    %esp,(%ebx)
474afe:	53                   	push   %ebx
474aff:	79 73                	jns    0x474b74
474b01:	74 65                	je     0x474b68
474b03:	6d                   	insl   (%dx),%es:(%edi)
474b04:	2e 52                	cs push %edx
474b06:	65 73 6f             	gs jae 0x474b78
474b09:	75 72                	jne    0x474b7d
474b0b:	63 65 73             	arpl   %esp,0x73(%ebp)
474b0e:	2e 52                	cs push %edx
474b10:	75 6e                	jne    0x474b80
474b12:	74 69                	je     0x474b7d
474b14:	6d                   	insl   (%dx),%es:(%edi)
474b15:	65 52                	gs push %edx
474b17:	65 73 6f             	gs jae 0x474b89
474b1a:	75 72                	jne    0x474b8e
474b1c:	63 65 53             	arpl   %esp,0x53(%ebp)