470ecb:	56                   	push   %esi
470ecc:	78 45                	js     0x470f13
470ece:	37                   	aaa
470ecf:	7a 57                	jp     0x470f28
470ed1:	47                   	inc    %edi
470ed2:	59                   	pop    %ecx
470ed3:	67 62 65 6e          	bound  %esp,0x6e(%di)
470ed7:	48                   	dec    %eax
470ed8:	41                   	inc    %ecx
470ed9:	6d                   	insl   (%dx),%es:(%edi)
470eda:	45                   	inc    %ebp
470edb:	67 54                	addr16 push %esp
470edd:	2b 71 4d             	sub    0x4d(%ecx),%esi
470ee0:	32 31                	xor    (%ecx),%dh
470ee2:	68 6c 49 4c 59       	push   $0x594c496c
470ee7:	6e                   	outsb  %ds:(%esi),(%dx)
470ee8:	75 67                	jne    0x470f51
470eea:	35 68 57 55 55       	xor    $0x55555768,%eax
470eef:	45                   	inc    %ebp
470ef0:	2c 2c                	sub    $0x2c,%al
470ef2:	50                   	push   %eax
470ef3:	2c 2c                	sub    $0x2c,%al
470ef5:	50                   	push   %eax
470ef6:	63 2c 2c             	arpl   %ebp,(%esp,%ebp,1)
470ef9:	35 41 51 2c 52       	xor    $0x522c5141,%eax
470efe:	51                   	push   %ecx
470eff:	49                   	dec    %ecx
470f00:	2c 44                	sub    $0x44,%al
470f02:	67 47                	addr16 inc %edi
470f04:	2c 2c                	sub    $0x2c,%al
470f06:	6e                   	outsb  %ds:(%esi),(%dx)
470f07:	44                   	inc    %esp
470f08:	6a 42                	push   $0x42
470f0a:	34 66                	xor    $0x66,%al
470f0c:	2f                   	das
470f0d:	2f                   	das
470f0e:	49                   	dec    %ecx
470f0f:	43                   	inc    %ebx
470f10:	31 7a 51             	xor    %edi,0x51(%edx)
470f13:	52                   	push   %edx
470f14:	6b 67 37 57          	imul   $0x57,0x37(%edi),%esp
470f18:	41                   	inc    %ecx
470f19:	58                   	pop    %eax
470f1a:	36 56                	ss push %esi
470f1c:	6b 67 42 51          	imul   $0x51,0x42(%edi),%esp
470f20:	2c 41                	sub    $0x41,%al
470f22:	47                   	inc    %edi
470f23:	4d                   	dec    %ebp
470f24:	67 33 34             	xor    (%si),%esi
470f27:	47                   	inc    %edi
470f28:	79 4b                	jns    0x470f75
470f2a:	56                   	push   %esi
470f2b:	6c                   	insb   (%dx),%es:(%edi)
470f2c:	6d                   	insl   (%dx),%es:(%edi)
470f2d:	49                   	dec    %ecx
470f2e:	4f                   	dec    %edi
470f2f:	42                   	inc    %edx
470f30:	7a 50                	jp     0x470f82
470f32:	67 64 5a             	addr16 fs pop %edx
470f35:	5a                   	pop    %edx
470f36:	6d                   	insl   (%dx),%es:(%edi)
470f37:	56                   	push   %esi
470f38:	6d                   	insl   (%dx),%es:(%edi)
470f39:	5a                   	pop    %edx
470f3a:	69 44 51 51 67 33 66 	imul   $0x57663367,0x51(%ecx,%edx,2),%eax
470f41:	57
470f42:	50                   	push   %eax
470f43:	34 4f                	xor    $0x4f,%al
470f45:	46                   	inc    %esi
470f46:	77 41                	ja     0x470f89
470f48:	34 5a                	xor    $0x5a,%al
470f4a:	66 2f                	data16 das
470f4c:	2f                   	das
470f4d:	2f                   	das
470f4e:	39 41 53             	cmp    %eax,0x53(%ecx)
470f51:	2c 41                	sub    $0x41,%al
470f53:	42                   	inc    %edx
470f54:	4b                   	dec    %ebx
470f55:	42                   	inc    %edx
470f56:	77 2c                	ja     0x470f84
470f58:	41                   	inc    %ecx
470f59:	72 2b                	jb     0x470f86
470f5b:	44                   	inc    %esp
470f5c:	41                   	inc    %ecx
470f5d:	49                   	dec    %ecx
470f5e:	41                   	inc    %ecx
470f5f:	49                   	dec    %ecx
470f60:	42                   	inc    %edx
470f61:	65 68 78 2b 74 6d    	gs push $0x6d742b78
470f67:	49                   	dec    %ecx
470f68:	4f                   	dec    %edi
470f69:	4a                   	dec    %edx
470f6a:	42                   	inc    %edx
470f6b:	31 39                	xor    %edi,(%ecx)
470f6d:	5a                   	pop    %edx
470f6e:	59                   	pop    %ecx
470f6f:	5a                   	pop    %edx
470f70:	69 41 36 61 49 41 58 	imul   $0x58414961,0x36(%ecx),%eax
470f77:	57                   	push   %edi
470f78:	53                   	push   %ebx
470f79:	41                   	inc    %ecx
470f7a:	47                   	inc    %edi
470f7b:	43                   	inc    %ebx
470f7c:	5a                   	pop    %edx
470f7d:	41                   	inc    %ecx
470f7e:	43                   	inc    %ebx
470f7f:	57                   	push   %edi
470f80:	43                   	inc    %ebx
470f81:	41                   	inc    %ecx
470f82:	43                   	inc    %ebx
470f83:	2c 2c                	sub    $0x2c,%al
470f85:	59                   	pop    %ecx
470f86:	70 6f                	jo     0x470ff7
470f88:	67 6d                	insl   (%dx),%es:(%di)
470f8a:	4c                   	dec    %esp
470f8b:	6c                   	insb   (%dx),%es:(%edi)
470f8c:	44                   	inc    %esp
470f8d:	41                   	inc    %ecx
470f8e:	6d                   	insl   (%dx),%es:(%edi)
470f8f:	59                   	pop    %ecx
470f90:	67 53                	addr16 push %ebx
470f92:	4c                   	dec    %esp
470f93:	6c                   	insb   (%dx),%es:(%edi)
470f94:	44                   	inc    %esp
470f95:	41                   	inc    %ecx
470f96:	6d                   	insl   (%dx),%es:(%edi)
470f97:	46                   	inc    %esi
470f98:	6d                   	insl   (%dx),%es:(%edi)
470f99:	49                   	dec    %ecx
470f9a:	41                   	inc    %ecx
470f9b:	49                   	dec    %ecx
470f9c:	2c 41                	sub    $0x41,%al
470f9e:	42                   	inc    %edx
470f9f:	6a 46                	push   $0x46
470fa1:	43                   	inc    %ebx
470fa2:	44                   	inc    %esp
470fa3:	4f                   	dec    %edi
470fa4:	42                   	inc    %edx
470fa5:	6c                   	insb   (%dx),%es:(%edi)
470fa6:	6a 41                	push   $0x41
470fa8:	49                   	dec    %ecx
470fa9:	42                   	inc    %edx
470faa:	47                   	inc    %edi
470fab:	65 6e                	outsb  %gs:(%esi),(%dx)
470fad:	79 4a                	jns    0x470ff9
470faf:	59                   	pop    %ecx
470fb0:	49                   	dec    %ecx
470fb1:	50                   	push   %eax
470fb2:	4b                   	dec    %ebx
470fb3:	2b 49 68             	sub    0x68(%ecx),%ecx
470fb6:	56                   	push   %esi
470fb7:	68 5a 53 41 74       	push   $0x7441535a
470fbc:	47                   	inc    %edi
470fbd:	74 58                	je     0x471017
470fbf:	33 57 49             	xor    0x49(%edi),%edx
470fc2:	30 5a 2c             	xor    %bl,0x2c(%edx)
470fc5:	41                   	inc    %ecx
470fc6:	42                   	inc    %edx
470fc7:	46                   	inc    %esi
470fc8:	43                   	inc    %ebx
470fc9:	67 68 2c 41 4b 2f    	addr16 push $0x2f4b412c
470fcf:	67 34 49             	addr16 xor $0x49,%al
470fd2:	41                   	inc    %ecx
470fd3:	44                   	inc    %esp
470fd4:	67 61                	addr16 popa
470fd6:	2c 2c                	sub    $0x2c,%al
470fd8:	52                   	push   %edx
470fd9:	51                   	push   %ecx
470fda:	51                   	push   %ecx
470fdb:	2c 41                	sub    $0x41,%al
470fdd:	43                   	inc    %ebx
470fde:	6a 34                	push   $0x34
470fe0:	50                   	push   %eax
470fe1:	2f                   	das
470fe2:	2f                   	das
470fe3:	4b                   	dec    %ebx
470fe4:	4f                   	dec    %edi
470fe5:	48                   	dec    %eax
470fe6:	2f                   	das
470fe7:	2f                   	das
470fe8:	36 72 68             	ss jb  0x471053
470feb:	2f                   	das
470fec:	2f                   	das
470fed:	2f                   	das
470fee:	33 34 66             	xor    (%esi,%eiz,2),%esi
470ff1:	2f                   	das
470ff2:	2f                   	das
470ff3:	4f                   	dec    %edi
470ff4:	49                   	dec    %ecx
470ff5:	6a 67                	push   $0x67
470ff7:	2f                   	das
470ff8:	2f                   	das
470ff9:	38 67 42             	cmp    %ah,0x42(%edi)
470ffc:	4f                   	dec    %edi
470ffd:	7a 34                	jp     0x471033
470fff:	4d                   	dec    %ebp
471000:	43                   	inc    %ebx
471001:	41                   	inc    %ecx
471002:	33 6c 5a 63          	xor    0x63(%edx,%ebx,2),%ebp
471006:	59                   	pop    %ecx
471007:	57                   	push   %edi
471008:	43                   	inc    %ebx
471009:	42                   	inc    %edx
47100a:	30 78 47             	xor    %bh,0x47(%eax)
47100d:	77 6c                	ja     0x47107b
47100f:	57                   	push   %edi
471010:	53                   	push   %ebx
471011:	42                   	inc    %edx
471012:	48                   	dec    %eax
471013:	57                   	push   %edi
471014:	74 7a                	je     0x471090
471016:	62 59 53             	bound  %ebx,0x53(%ecx)
471019:	41                   	inc    %ecx
47101a:	43                   	inc    %ebx
47101b:	2c 2c                	sub    $0x2c,%al
47101d:	59                   	pop    %ecx
47101e:	69 41 45 2c 2c 59 79 	imul   $0x79592c2c,0x45(%ecx),%eax
471025:	41                   	inc    %ecx
471026:	46                   	inc    %esi
471027:	2c 2c                	sub    $0x2c,%al
471029:	59                   	pop    %ecx
47102a:	32 58 2b             	xor    0x2b(%eax),%bl
47102d:	44                   	inc    %esp
47102e:	68 63 41 4f 4b       	push   $0x4b4f4163
471033:	72 2b                	jb     0x471060
471035:	2f                   	das
471036:	2f                   	das
471037:	38 67 37             	cmp    %ah,0x37(%edi)
47103a:	32 79 78             	xor    0x78(%ecx),%bh
47103d:	44                   	inc    %esp
47103e:	47                   	inc    %edi
47103f:	55                   	push   %ebp
471040:	67 56                	addr16 push %esi
471042:	46                   	inc    %esi
471043:	57                   	push   %edi
471044:	4c                   	dec    %esp
471045:	48                   	dec    %eax
471046:	46                   	inc    %esi
471047:	67 67 63 2b          	addr16 arpl %ebp,(%bp,%di)
47104b:	6a 5a                	push   $0x5a
47104d:	44                   	inc    %esp
47104e:	31 6e 2b             	xor    %ebp,0x2b(%esi)
471051:	44                   	inc    %esp
471052:	68 59 41 4f 41       	push   $0x414f4159
471057:	6b 2c 41 44          	imul   $0x44,(%ecx,%eax,2),%ebp
47105b:	2b 44 68 6f          	sub    0x6f(%eax,%ebp,2),%eax
47105f:	41                   	inc    %ecx
471060:	4f                   	dec    %edi
471061:	41                   	inc    %ecx
471062:	72 67                	jb     0x4710cb
471064:	2f                   	das
471065:	2f                   	das
471066:	38 67 32             	cmp    %ah,0x32(%edi)
471069:	36 77 5a             	ss ja  0x4710c6
47106c:	79 32                	jns    0x4710a0
47106e:	56                   	push   %esi
47106f:	6d                   	insl   (%dx),%es:(%edi)
471070:	49                   	dec    %ecx
471071:	41                   	inc    %ecx
471072:	45                   	inc    %ebp
471073:	2c 41                	sub    $0x41,%al
471075:	42                   	inc    %edx
471076:	6a 5a                	push   $0x5a
471078:	69 42 66 31 6f 7a 6c 	imul   $0x6c7a6f31,0x66(%edx),%eax
47107f:	59                   	pop    %ecx
471080:	57                   	push   %edi
471081:	62 2b                	bound  %ebp,(%ebx)
471083:	44                   	inc    %esp
471084:	68 63 41 4f 47       	push   $0x474f4163
471089:	6a 2b                	push   $0x2b
47108b:	2f                   	das
47108c:	2f                   	das
47108d:	2f                   	das
47108e:	51                   	push   %ecx
47108f:	4a                   	dec    %edx
471090:	51                   	push   %ecx
471091:	2c 41                	sub    $0x41,%al
471093:	53                   	push   %ebx
471094:	67 63 2c             	arpl   %ebp,(%si)
471097:	41                   	inc    %ecx
471098:	4b                   	dec    %ebx
471099:	49                   	dec    %ecx
47109a:	4c                   	dec    %esp
47109b:	39 57 54             	cmp    %edx,0x54(%edi)
47109e:	65 42                	gs inc %edx
4710a0:	6c                   	insb   (%dx),%es:(%edi)
4710a1:	49                   	dec    %ecx
4710a2:	4c                   	dec    %esp
4710a3:	52                   	push   %edx
4710a4:	57                   	push   %edi
4710a5:	57                   	push   %edi
4710a6:	53                   	push   %ebx
4710a7:	70 5a                	jo     0x471103
4710a9:	5a                   	pop    %edx
4710aa:	53                   	push   %ebx
4710ab:	44                   	inc    %esp
4710ac:	73 75                	jae    0x471123
4710ae:	71 34                	jno    0x4710e4
4710b0:	47                   	inc    %edi
4710b1:	57                   	push   %edi
4710b2:	43                   	inc    %ebx
4710b3:	44                   	inc    %esp
4710b4:	5a                   	pop    %edx
4710b5:	31 41 54             	xor    %eax,0x54(%ecx)
4710b8:	78 57                	js     0x471111
4710ba:	53                   	push   %ebx
4710bb:	42                   	inc    %edx
4710bc:	4e                   	dec    %esi
4710bd:	62 4b 2f             	bound  %ecx,0x2f(%ebx)
4710c0:	66 59                	pop    %cx
4710c2:	57                   	push   %edi
4710c3:	59                   	pop    %ecx
4710c4:	55                   	push   %ebp
4710c5:	49                   	dec    %ecx
4710c6:	48                   	dec    %eax
4710c7:	43                   	inc    %ebx
4710c8:	44                   	inc    %esp
4710c9:	6c                   	insb   (%dx),%es:(%edi)
4710ca:	76 73                	jbe    0x47113f
4710cc:	67 58                	addr16 pop %eax
4710ce:	56                   	push   %esi
4710cf:	71 69                	jno    0x47113a
4710d1:	49                   	dec    %ecx
4710d2:	57                   	push   %edi
4710d3:	46                   	inc    %esi
4710d4:	6d                   	insl   (%dx),%es:(%edi)
4710d5:	49                   	dec    %ecx
4710d6:	4e                   	dec    %esi
4710d7:	4d                   	dec    %ebp
4710d8:	6d                   	insl   (%dx),%es:(%edi)
4710d9:	79 79                	jns    0x471154
4710db:	56                   	push   %esi
4710dc:	68 6a 52 6b 2c       	push   $0x2c6b526a
4710e1:	41                   	inc    %ecx
4710e2:	45                   	inc    %ebp
4710e3:	6c                   	insb   (%dx),%es:(%edi)
4710e4:	49                   	dec    %ecx
4710e5:	4c                   	dec    %esp
4710e6:	6f                   	outsl  %ds:(%esi),(%dx)
4710e7:	73 5a                	jae    0x471143
4710e9:	52                   	push   %edx
4710ea:	49                   	dec    %ecx
4710eb:	67 67 74 48          	addr16 addr16 je 0x471137
4710ef:	42                   	inc    %edx
4710f0:	2f                   	das
4710f1:	46                   	inc    %esi
4710f2:	67 67 39 43 39       	addr16 cmp %eax,0x39(%bp,%di)
4710f7:	2b 35 56 6b 67 70    	sub    0x70676b56,%esi
4710fd:	78 76                	js     0x471175
4710ff:	4a                   	dec    %edx