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
470a1f:	7a 39                	jp     0x470a5a
470a21:	53                   	push   %ebx
470a22:	44                   	inc    %esp
470a23:	30 4f 30             	xor    %cl,0x30(%edi)
470a26:	72 77                	jb     0x470a9f
470a28:	57                   	push   %edi
470a29:	53                   	push   %ebx
470a2a:	41                   	inc    %ecx
470a2b:	43                   	inc    %ebx
470a2c:	2c 2c                	sub    $0x2c,%al
470a2e:	59                   	pop    %ecx
470a2f:	69 44 73 42 36 51 54 	imul   $0x59545136,0x42(%ebx,%esi,2),%eax
470a36:	59
470a37:	53                   	push   %ebx
470a38:	41                   	inc    %ecx
470a39:	45                   	inc    %ebp
470a3a:	2c 2c                	sub    $0x2c,%al
470a3c:	59                   	pop    %ecx
470a3d:	2f                   	das
470a3e:	34 4d                	xor    $0x4d,%al
470a40:	41                   	inc    %ecx
470a41:	51                   	push   %ecx
470a42:	41                   	inc    %ecx
470a43:	67 6a 77             	addr16 push $0x77
470a46:	71 36                	jno    0x470a7e
470a48:	77 53                	ja     0x470a9d
470a4a:	44                   	inc    %esp
470a4b:	63 56 46             	arpl   %edx,0x46(%esi)
470a4e:	2f                   	das
470a4f:	35 59 57 55 67       	xor    $0x67555759,%eax
470a54:	47                   	inc    %edi
470a55:	58                   	pop    %eax
470a56:	54                   	push   %esp
470a57:	68 47 31 67 67       	push   $0x67673147
470a5c:	74 68                	je     0x470ac6
470a5e:	52                   	push   %edx
470a5f:	56                   	push   %esi
470a60:	32 6c 6c 6c          	xor    0x6c(%esp,%ebp,2),%ch
470a64:	5a                   	pop    %edx
470a65:	57                   	push   %edi
470a66:	59                   	pop    %ecx
470a67:	67 36 2f             	addr16 ss das
470a6a:	35 59 39 31 6d       	xor    $0x6d313959,%eax
470a6f:	52                   	push   %edx
470a70:	49                   	dec    %ecx
470a71:	4a                   	dec    %edx
470a72:	55                   	push   %ebp
470a73:	47                   	inc    %edi
470a74:	69 52 46 6c 49 4e 46 	imul   $0x464e496c,0x46(%edx),%edx
470a7b:	33 45 39             	xor    0x39(%ebp),%eax
470a7e:	70 5a                	jo     0x470ada
470a80:	49                   	dec    %ecx
470a81:	4e                   	dec    %esi
470a82:	4a                   	dec    %edx
470a83:	38 52 77             	cmp    %dl,0x77(%edx)
470a86:	56                   	push   %esi
470a87:	59                   	pop    %ecx
470a88:	49                   	dec    %ecx
470a89:	48                   	dec    %eax
470a8a:	53                   	push   %ebx
470a8b:	38 45 4f             	cmp    %al,0x4f(%ebp)
470a8e:	39 5a 49             	cmp    %ebx,0x49(%edx)
470a91:	50                   	push   %eax
470a92:	68 42 6d 69 70       	push   $0x70696d42
470a97:	68 59 64 4b 63       	push   $0x634b6459
470a9c:	49                   	dec    %ecx
470a9d:	4b                   	dec    %ebx
470a9e:	4c                   	dec    %esp
470a9f:	73 50                	jae    0x470af1
470aa1:	43                   	inc    %ebx
470aa2:	49                   	dec    %ecx
470aa3:	67 41                	addr16 inc %ecx
470aa5:	51                   	push   %ecx
470aa6:	2c 41                	sub    $0x41,%al
470aa8:	47                   	inc    %edi
470aa9:	4d                   	dec    %ebp
470aaa:	67 6c                	insb   (%dx),%es:(%di)
470aac:	70 4f                	jo     0x470afd
470aae:	55                   	push   %ebp
470aaf:	46                   	inc    %esi
470ab0:	6c                   	insb   (%dx),%es:(%edi)
470ab1:	6c                   	insb   (%dx),%es:(%edi)
470ab2:	6c                   	insb   (%dx),%es:(%edi)
470ab3:	5a                   	pop    %edx
470ab4:	53                   	push   %ebx
470ab5:	44                   	inc    %esp
470ab6:	5a                   	pop    %edx
470ab7:	5a                   	pop    %edx
470ab8:	46                   	inc    %esi
470ab9:	6b 4e 57 53          	imul   $0x53,0x57(%esi),%ecx
470abd:	44                   	inc    %esp
470abe:	6c                   	insb   (%dx),%es:(%edi)
470abf:	66 54                	push   %sp
470ac1:	44                   	inc    %esp
470ac2:	74 59                	je     0x470b1d
470ac4:	57                   	push   %edi
470ac5:	58                   	pop    %eax
470ac6:	2b 44 68 59          	sub    0x59(%eax,%ebp,2),%eax
470aca:	41                   	inc    %ecx
470acb:	4f                   	dec    %edi
470acc:	4a                   	dec    %edx
470acd:	50                   	push   %eax
470ace:	6a 2f                	push   $0x2f
470ad0:	2f                   	das
470ad1:	2f                   	das
470ad2:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470ad6:	41                   	inc    %ecx
470ad7:	49                   	dec    %ecx
470ad8:	45                   	inc    %ebp
470ad9:	34 70                	xor    $0x70,%al
470adb:	65 56                	gs push %esi
470add:	41                   	inc    %ecx
470ade:	67 57                	addr16 push %edi
470ae0:	6e                   	outsb  %ds:(%esi),(%dx)
470ae1:	68 45 46 47 46       	push   $0x46474645
470ae6:	6c                   	insb   (%dx),%es:(%edi)
470ae7:	49                   	dec    %ecx
470ae8:	4a                   	dec    %edx
470ae9:	33 43 50             	xor    0x50(%ebx),%eax
470aec:	53                   	push   %ebx
470aed:	42                   	inc    %edx
470aee:	59                   	pop    %ecx
470aef:	5a                   	pop    %edx
470af0:	69 43 32 6a 2f 38 6a 	imul   $0x6a382f6a,0x32(%ebx),%eax
470af7:	57                   	push   %edi
470af8:	57                   	push   %edi
470af9:	55                   	push   %ebp
470afa:	67 42                	addr16 inc %edx
470afc:	2c 2c                	sub    $0x2c,%al
470afe:	47                   	inc    %edi
470aff:	50                   	push   %eax
470b00:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470b04:	41                   	inc    %ecx
470b05:	49                   	dec    %ecx
470b06:	50                   	push   %eax
470b07:	6b 79 75 41          	imul   $0x41,0x75(%ecx),%edi
470b0b:	51                   	push   %ecx
470b0c:	67 65 54             	addr16 gs push %esp
470b0f:	48                   	dec    %eax
470b10:	2f                   	das
470b11:	48                   	dec    %eax
470b12:	32 45 67             	xor    0x67(%ebp),%al
470b15:	69 4f 37 4c 31 56 67 	imul   $0x6756314c,0x37(%edi),%ecx
470b1c:	67 49                	addr16 dec %ecx
470b1e:	67 7a 66             	addr16 jp 0x470b87
470b21:	43                   	inc    %ebx
470b22:	57                   	push   %edi
470b23:	45                   	inc    %ebp
470b24:	67 47                	addr16 inc %edi
470b26:	4e                   	dec    %esi
470b27:	6f                   	outsl  %ds:(%esi),(%dx)
470b28:	35 41 6c 68 6d       	xor    $0x6d686c41,%eax
470b2d:	5a                   	pop    %edx
470b2e:	53                   	push   %ebx
470b2f:	43                   	inc    %ebx
470b30:	4e                   	dec    %esi
470b31:	6d                   	insl   (%dx),%es:(%edi)
470b32:	76 49                	jbe    0x470b7d
470b34:	63 59 53             	arpl   %ebx,0x53(%ecx)
470b37:	43                   	inc    %ebx
470b38:	36 51                	ss push %ecx
470b3a:	76 58                	jbe    0x470b94
470b3c:	6e                   	outsb  %ds:(%esi),(%dx)
470b3d:	57                   	push   %edi
470b3e:	5a                   	pop    %edx
470b3f:	45                   	inc    %ebp
470b40:	67 63 5a 44          	arpl   %ebx,0x44(%bp,%si)
470b44:	64 4f                	fs dec %edi
470b46:	43                   	inc    %ebx
470b47:	41                   	inc    %ecx
470b48:	77 6e                	ja     0x470bb8
470b4a:	4c                   	dec    %esp
470b4b:	49                   	dec    %ecx
470b4c:	64 57                	fs push %edi
470b4e:	53                   	push   %ebx