4707c0:	54                   	push   %esp
4707c1:	30 36                	xor    %dh,(%esi)
4707c3:	31 32                	xor    %esi,(%edx)
4707c5:	45                   	inc    %ebp
4707c6:	67 4e                	addr16 dec %esi
4707c8:	4c                   	dec    %esp
4707c9:	35 4a 4b 6c 6e       	xor    $0x6e6c4b4a,%eax
4707ce:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
4707d2:	41                   	inc    %ecx
4707d3:	4f                   	dec    %edi
4707d4:	4e                   	dec    %esi
4707d5:	6e                   	outsb  %ds:(%esi),(%dx)
4707d6:	6c                   	insb   (%dx),%es:(%edi)
4707d7:	2f                   	das
4707d8:	2f                   	das
4707d9:	2f                   	das
4707da:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
4707de:	41                   	inc    %ecx
4707df:	49                   	dec    %ecx
4707e0:	47                   	inc    %edi
4707e1:	6a 61                	push   $0x61
4707e3:	2f                   	das
4707e4:	78 38                	js     0x47081e
4707e6:	67 66 68 44 66       	addr16 pushw $0x6644
4707eb:	41                   	inc    %ecx
4707ec:	56                   	push   %esi
4707ed:	6b 67 31 32          	imul   $0x32,0x31(%edi),%esp
4707f1:	6e                   	outsb  %ds:(%esi),(%dx)
4707f2:	38 2b                	cmp    %ch,(%ebx)
4707f4:	31 6b 67             	xor    %ebp,0x67(%ebx)
4707f7:	37                   	aaa
4707f8:	33 56 33             	xor    0x33(%esi),%edx
4707fb:	37                   	aaa
4707fc:	6c                   	insb   (%dx),%es:(%edi)
4707fd:	6b 67 6b 49          	imul   $0x49,0x6b(%edi),%esp
470801:	65 72 49             	gs jb  0x47084d
470804:	31 6b 67             	xor    %ebp,0x67(%ebx)
470807:	6d                   	insl   (%dx),%es:(%edi)
470808:	6d                   	insl   (%dx),%es:(%edi)
470809:	49                   	dec    %ecx
47080a:	42                   	inc    %edx
47080b:	45                   	inc    %ebp
47080c:	47                   	inc    %edi
47080d:	48                   	dec    %eax
47080e:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470812:	41                   	inc    %ecx
470813:	49                   	dec    %ecx
470814:	4c                   	dec    %esp
470815:	37                   	aaa
470816:	7a 74                	jp     0x47088c
470818:	77 59                	ja     0x470873
47081a:	67 55                	addr16 push %ebp
47081c:	41                   	inc    %ecx
47081d:	78 49                	js     0x470868
47081f:	2b 56 69             	sub    0x69(%esi),%edx
470822:	52                   	push   %edx
470823:	49                   	dec    %ecx
470824:	45                   	inc    %ebp
470825:	4b                   	dec    %ebx
470826:	34 61                	xor    $0x61,%al
470828:	49                   	dec    %ecx
470829:	49                   	dec    %ecx
47082a:	67 6b 4e 72 33       	imul   $0x33,0x72(%bp),%ecx
47082f:	46                   	inc    %esi
470830:	31 68 6d             	xor    %ebp,0x6d(%eax)
470833:	49                   	dec    %ecx
470834:	45                   	inc    %ebp
470835:	35 35 51 39 68       	xor    $0x68395135,%eax
47083a:	59                   	pop    %ecx
47083b:	5a                   	pop    %edx
47083c:	69 42 69 4d 62 4d 70 	imul   $0x704d624d,0x69(%edx),%eax
470843:	59                   	pop    %ecx
470844:	53                   	push   %ebx
470845:	43                   	inc    %ebx
470846:	6b 31 6c             	imul   $0x6c,(%ecx),%esi
470849:	45                   	inc    %ebp
47084a:	55                   	push   %ebp
47084b:	57                   	push   %edi
47084c:	47                   	inc    %edi
47084d:	56                   	push   %esi
47084e:	68 30 70 7a 2b       	push   $0x2b7a7030
470853:	44                   	inc    %esp
470854:	41                   	inc    %ecx
470855:	45                   	inc    %ebp
470856:	41                   	inc    %ecx
470857:	49                   	dec    %ecx
470858:	4b                   	dec    %ebx
470859:	62 53 7a             	bound  %edx,0x7a(%ebx)
47085c:	4f                   	dec    %edi
47085d:	6b 67 5a 4a          	imul   $0x4a,0x5a(%edi),%esp
470861:	74 32                	je     0x470895
470863:	39 47 45             	cmp    %eax,0x45(%edi)
470866:	67 54                	addr16 push %esp
470868:	62 5a 46             	bound  %ebx,0x46(%edx)
47086b:	34 6c                	xor    $0x6c,%al
47086d:	6a 2b                	push   $0x2b
47086f:	44                   	inc    %esp
470870:	41                   	inc    %ecx
470871:	45                   	inc    %ebp
470872:	41                   	inc    %ecx
470873:	49                   	dec    %ecx
470874:	49                   	dec    %ecx
470875:	65 35 48 62 38 67    	gs xor $0x67386248,%eax
47087b:	55                   	push   %ebp
47087c:	6a 6a                	push   $0x6a
47087e:	77 32                	ja     0x4708b2
470880:	46                   	inc    %esi
470881:	6b 67 55 49          	imul   $0x49,0x55(%edi),%esp
470885:	31 49 48             	xor    %ecx,0x48(%ecx)
470888:	6c                   	insb   (%dx),%es:(%edi)
470889:	67 67 64 67 35 32 42 	addr16 addr16 fs addr16 xor $0x6d464232,%eax
470890:	46 6d
470892:	52                   	push   %edx
470893:	49                   	dec    %ecx
470894:	4c                   	dec    %esp
470895:	30 71 36             	xor    %dh,0x36(%ecx)
470898:	51                   	push   %ecx
470899:	67 67 59             	addr16 addr16 pop %ecx
47089c:	43                   	inc    %ebx
47089d:	46                   	inc    %esi
47089e:	70 33                	jo     0x4708d3
4708a0:	31 6b 67             	xor    %ebp,0x67(%ebx)
4708a3:	63 32                	arpl   %esi,(%edx)
4708a5:	56                   	push   %esi
4708a6:	42                   	inc    %edx
4708a7:	38 46 67             	cmp    %al,0x67(%esi)
4708aa:	67 78 35             	addr16 js 0x4708e2
4708ad:	41                   	inc    %ecx
4708ae:	2b 35 6c 68 6c 59    	sub    0x596c686c,%esi
4708b4:	64 4b                	fs dec %ebx
4708b6:	63 2f                	arpl   %ebp,(%edi)
4708b8:	67 77 42             	addr16 ja 0x4708fd
4708bb:	41                   	inc    %ecx
4708bc:	43                   	inc    %ebx
4708bd:	43                   	inc    %ebx
4708be:	54                   	push   %esp
4708bf:	4a                   	dec    %edx
4708c0:	33 45 4c             	xor    0x4c(%ebp),%eax
4708c3:	49                   	dec    %ecx
4708c4:	42                   	inc    %edx
4708c5:	6f                   	outsl  %ds:(%esi),(%dx)
4708c6:	6f                   	outsl  %ds:(%esi),(%dx)
4708c7:	63 51 74             	arpl   %edx,0x74(%ecx)
4708ca:	5a                   	pop    %edx
4708cb:	5a                   	pop    %edx
4708cc:	57                   	push   %edi
4708cd:	59                   	pop    %ecx
4708ce:	67 41                	addr16 inc %ecx
4708d0:	77 2c                	ja     0x4708fe
4708d2:	41                   	inc    %ecx
4708d3:	47                   	inc    %edi
4708d4:	4e                   	dec    %esi
4708d5:	6d                   	insl   (%dx),%es:(%edi)
4708d6:	2f                   	das
4708d7:	67 77 42             	addr16 ja 0x47091c
4708da:	41                   	inc    %ecx
4708db:	43                   	inc    %ebx
4708dc:	44                   	inc    %esp
4708dd:	53                   	push   %ebx
4708de:	69 79 63 45 49 4d 32 	imul   $0x324d4945,0x63(%ecx),%edi
4708e5:	4d                   	dec    %ebp
4708e6:	71 68                	jno    0x470950
4708e8:	74 5a                	je     0x470944
4708ea:	5a                   	pop    %edx
4708eb:	69 41 56 2f 33 7a 6f 	imul   $0x6f7a332f,0x56(%ecx),%eax
4708f2:	59                   	pop    %ecx
4708f3:	57                   	push   %edi
4708f4:	61                   	popa
4708f5:	52                   	push   %edx
4708f6:	49                   	dec    %ecx
4708f7:	44                   	inc    %esp
4708f8:	35 65 39 68 77       	xor    $0x77683965,%eax
4708fd:	67 41                	addr16 inc %ecx
4708ff:	34 59                	xor    $0x59,%al
470901:	58                   	pop    %eax
470902:	36 57                	ss push %edi
470904:	46                   	inc    %esi
470905:	6d                   	insl   (%dx),%es:(%edi)
470906:	49                   	dec    %ecx
470907:	4e                   	dec    %esi
470908:	38 2b                	cmp    %ch,(%ebx)
47090a:	4b                   	dec    %ebx
47090b:	79 6c                	jns    0x470979
47090d:	68 49 4a 30 50       	push   $0x50304a49
470912:	4e                   	dec    %esi
470913:	53                   	push   %ebx
470914:	4e                   	dec    %esi
470915:	5a                   	pop    %edx
470916:	49                   	dec    %ecx
470917:	41                   	inc    %ecx
470918:	59                   	pop    %ecx
470919:	2c 41                	sub    $0x41,%al
47091b:	42                   	inc    %edx
47091c:	6a 59                	push   $0x59
47091e:	64 4b                	fs dec %ebx
470920:	63 49 4f             	arpl   %ecx,0x4f(%ecx)
470923:	67 56                	addr16 push %esi
470925:	46                   	inc    %esi
470926:	2f                   	das
470927:	55                   	push   %ebp
470928:	67 55                	addr16 push %ebp
47092a:	7a 64                	jp     0x470990
47092c:	4b                   	dec    %ebx
47092d:	4b                   	dec    %ebx
47092e:	46                   	inc    %esi
47092f:	68 6c 49 44 69       	push   $0x6944496c
470934:	4c                   	dec    %esp
470935:	74 52                	je     0x470989
470937:	31 59 49             	xor    %ebx,0x49(%ecx)
47093a:	50                   	push   %eax
47093b:	48                   	dec    %eax
47093c:	6c                   	insb   (%dx),%es:(%edi)
47093d:	79 78                	jns    0x4709b7
47093f:	56                   	push   %esi
470940:	68 49 4f 41 6e       	push   $0x6e414f49
470945:	59                   	pop    %ecx
470946:	4f                   	dec    %edi
470947:	70 68                	jo     0x4709b1
470949:	49                   	dec    %ecx
47094a:	41                   	inc    %ecx
47094b:	51                   	push   %ecx
47094c:	2c 41                	sub    $0x41,%al
47094e:	42                   	inc    %edx
47094f:	69 49 41 45 2c 41 42 	imul   $0x42412c45,0x41(%ecx),%ecx
470956:	6a 5a                	push   $0x5a
470958:	53                   	push   %ebx
470959:	41                   	inc    %ecx
47095a:	44                   	inc    %esp
47095b:	2c 2c                	sub    $0x2c,%al
47095d:	59                   	pop    %ecx
47095e:	32 62 2b             	xor    0x2b(%edx),%ah
470961:	44                   	inc    %esp
470962:	68 59 41 4f 4b       	push   $0x4b4f4159
470967:	66 6b 2f 2f          	imul   $0x2f,(%edi),%bp
47096b:	2f                   	das
47096c:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470970:	41                   	inc    %ecx
470971:	49                   	dec    %ecx
470972:	41                   	inc    %ecx
470973:	75 38                	jne    0x4709ad
470975:	48                   	dec    %eax
470976:	77 4e                	ja     0x4709c6
470978:	6d                   	insl   (%dx),%es:(%edi)
470979:	49                   	dec    %ecx
47097a:	50                   	push   %eax
47097b:	4a                   	dec    %edx
47097c:	44                   	inc    %esp
47097d:	34 50                	xor    $0x50,%al
47097f:	78 5a                	js     0x4709db
470981:	2f                   	das
470982:	67 77 42             	addr16 ja 0x4709c7
470985:	41                   	inc    %ecx
470986:	43                   	inc    %ebx
470987:	41                   	inc    %ecx
470988:	49                   	dec    %ecx
470989:	2c 2c                	sub    $0x2c,%al
47098b:	5a                   	pop    %edx
47098c:	53                   	push   %ebx
47098d:	41                   	inc    %ecx
47098e:	43                   	inc    %ebx
47098f:	2c 2c                	sub    $0x2c,%al
470991:	59                   	pop    %ecx
470992:	32 57 52             	xor    0x52(%edi),%dl
470995:	49                   	dec    %ecx
470996:	46                   	inc    %esi
470997:	63 43 2b             	arpl   %eax,0x2b(%ebx)
47099a:	74 38                	je     0x4709d4
47099c:	67 30 67 48          	xor    %ah,0x48(%bx)
4709a0:	36 33 31             	xor    %ss:(%ecx),%esi
4709a3:	6c                   	insb   (%dx),%es:(%edi)
4709a4:	68 30 70 7a 2b       	push   $0x2b7a7030
4709a9:	44                   	inc    %esp
4709aa:	41                   	inc    %ecx
4709ab:	45                   	inc    %ebp
4709ac:	41                   	inc    %ecx
4709ad:	49                   	dec    %ecx
4709ae:	4c                   	dec    %esp
4709af:	35 78 69 76 38       	xor    $0x38766978,%eax
4709b4:	67 67 45             	addr16 addr16 inc %ebp
4709b7:	58                   	pop    %eax
4709b8:	41                   	inc    %ecx
4709b9:	31 6d 45             	xor    %ebp,0x45(%ebp)
4709bc:	67 51                	addr16 push %ecx
4709be:	54                   	push   %esp
4709bf:	52                   	push   %edx
4709c0:	4b                   	dec    %ebx
4709c1:	4b                   	dec    %ebx
4709c2:	56                   	push   %esi
4709c3:	6c                   	insb   (%dx),%es:(%edi)
4709c4:	6c                   	insb   (%dx),%es:(%edi)
4709c5:	2f                   	das
4709c6:	67 77 42             	addr16 ja 0x470a0b
4709c9:	41                   	inc    %ecx
4709ca:	43                   	inc    %ebx
4709cb:	43                   	inc    %ebx
4709cc:	48                   	dec    %eax
4709cd:	42                   	inc    %edx
4709ce:	59                   	pop    %ecx
4709cf:	6d                   	insl   (%dx),%es:(%edi)
4709d0:	6b 5a 6d 56          	imul   $0x56,0x6d(%edx),%ebx
4709d4:	6d                   	insl   (%dx),%es:(%edi)
4709d5:	5a                   	pop    %edx
4709d6:	57                   	push   %edi
4709d7:	59                   	pop    %ecx
4709d8:	67 41                	addr16 inc %ecx
4709da:	51                   	push   %ecx
4709db:	2c 41                	sub    $0x41,%al
4709dd:	47                   	inc    %edi
4709de:	4d                   	dec    %ebp
4709df:	67 6b 49 4d 53       	imul   $0x53,0x4d(%bx,%di),%ecx
4709e4:	44                   	inc    %esp
4709e5:	46                   	inc    %esi
4709e6:	6b 67 57 41          	imul   $0x41,0x57(%edi),%esp
4709ea:	5a                   	pop    %edx
4709eb:	58                   	pop    %eax
4709ec:	33 6c 69 52          	xor    0x52(%ecx,%ebp,2),%ebp
4709f0:	49                   	dec    %ecx
4709f1:	4b                   	dec    %ebx
4709f2:	4c                   	dec    %esp
4709f3:	74 6b                	je     0x470a60
4709f5:	50                   	push   %eax
4709f6:	6f                   	outsl  %ds:(%esi),(%dx)
4709f7:	67 32 79 77          	xor    0x77(%bx,%di),%bh
4709fb:	58                   	pop    %eax
4709fc:	43                   	inc    %ebx
4709fd:	56                   	push   %esi
4709fe:	67 67 76 6d          	addr16 addr16 jbe 0x470a6f
470a02:	50                   	push   %eax
470a03:	43                   	inc    %ebx
470a04:	39 31                	cmp    %esi,(%ecx)
470a06:	6c                   	insb   (%dx),%es:(%edi)
470a07:	6d                   	insl   (%dx),%es:(%edi)
470a08:	5a                   	pop    %edx
470a09:	53                   	push   %ebx
470a0a:	44                   	inc    %esp
470a0b:	6c                   	insb   (%dx),%es:(%edi)
470a0c:	74 75                	je     0x470a83
470a0e:	55                   	push   %ebp
470a0f:	4c                   	dec    %esp
470a10:	59                   	pop    %ecx
470a11:	57                   	push   %edi
470a12:	48                   	dec    %eax
470a13:	53                   	push   %ebx
470a14:	6e                   	outsb  %ds:(%esi),(%dx)
470a15:	50                   	push   %eax
470a16:	34 4d                	xor    $0x4d,%al
470a18:	41                   	inc    %ecx
470a19:	51                   	push   %ecx
470a1a:	41                   	inc    %ecx
470a1b:	67 33 7a 30          	xor    0x30(%bp,%si),%edi