4700b6:	43                   	inc    %ebx
4700b7:	44                   	inc    %esp
4700b8:	46                   	inc    %esi
4700b9:	61                   	popa
4700ba:	44                   	inc    %esp
4700bb:	6b 68 59 52          	imul   $0x52,0x59(%eax),%ebp
4700bf:	51                   	push   %ecx
4700c0:	67 67 50             	addr16 addr16 push %eax
4700c3:	2f                   	das
4700c4:	2f                   	das
4700c5:	2f                   	das
4700c6:	79 41                	jns    0x470109
4700c8:	48                   	dec    %eax
4700c9:	2c 2c                	sub    $0x2c,%al
4700cb:	59                   	pop    %ecx
4700cc:	32 61 4e             	xor    0x4e(%ecx),%ah
4700cf:	47                   	inc    %edi
4700d0:	51                   	push   %ecx
4700d1:	2c 41                	sub    $0x41,%al
4700d3:	52                   	push   %edx
4700d4:	52                   	push   %edx
4700d5:	76 49                	jbe    0x470120
4700d7:	51                   	push   %ecx
4700d8:	2c 43                	sub    $0x43,%al
4700da:	76 34                	jbe    0x470110
4700dc:	4f                   	dec    %edi
4700dd:	42                   	inc    %edx
4700de:	67 41                	addr16 inc %ecx
4700e0:	67 41                	addr16 inc %ecx
4700e2:	74 43                	je     0x470127
4700e4:	66 7a 32             	data16 jp 0x470119
4700e7:	59                   	pop    %ecx
4700e8:	67 45                	addr16 inc %ebp
4700ea:	46                   	inc    %esi
4700eb:	6c                   	insb   (%dx),%es:(%edi)
4700ec:	49                   	dec    %ecx
4700ed:	33 47 45             	xor    0x45(%edi),%eax
4700f0:	67 31 58 59          	xor    %ebx,0x59(%bx,%si)
4700f4:	6f                   	outsl  %ds:(%esi),(%dx)
4700f5:	37                   	aaa
4700f6:	46                   	inc    %esi
4700f7:	6c                   	insb   (%dx),%es:(%edi)
4700f8:	6c                   	insb   (%dx),%es:(%edi)
4700f9:	2f                   	das
4700fa:	67 34 57             	addr16 xor $0x57,%al
4700fd:	41                   	inc    %ecx
4700fe:	44                   	inc    %esp
4700ff:	67 6b 36 2f 2f 2f    	imul   $0x2f,0x2f2f,%esi
470105:	2f                   	das
470106:	67 77 42             	addr16 ja 0x47014b
470109:	41                   	inc    %ecx
47010a:	43                   	inc    %ebx
47010b:	42                   	inc    %edx
47010c:	6e                   	outsb  %ds:(%esi),(%dx)
47010d:	65 51                	gs push %ecx
47010f:	34 38                	xor    $0x38,%al
470111:	49                   	dec    %ecx
470112:	4c                   	dec    %esp
470113:	6c                   	insb   (%dx),%es:(%edi)
470114:	7a 59                	jp     0x47016f
470116:	65 52                	gs push %edx
470118:	68 49 44 34 2b       	push   $0x2b344449
47011d:	45                   	inc    %ebp
47011e:	2f                   	das
47011f:	39 59 49             	cmp    %ebx,0x49(%ecx)
470122:	4a                   	dec    %edx
470123:	45                   	inc    %ebp
470124:	61                   	popa
470125:	6f                   	outsl  %ds:(%esi),(%dx)
470126:	79 70                	jns    0x470198
470128:	68 5a 53 44 78       	push   $0x7844535a
47012d:	2f                   	das
47012e:	70 38                	jo     0x470168
470130:	62 59 53             	bound  %ebx,0x53(%ecx)
470133:	42                   	inc    %edx
470134:	2b 79 72             	sub    0x72(%ecx),%edi
470137:	37                   	aaa
470138:	6d                   	insl   (%dx),%es:(%edi)
470139:	57                   	push   %edi
47013a:	43                   	inc    %ebx
47013b:	41                   	inc    %ecx
47013c:	45                   	inc    %ebp
47013d:	2c 2c                	sub    $0x2c,%al
47013f:	59                   	pop    %ecx
470140:	69 41 48 2c 2c 59 79 	imul   $0x79592c2c,0x48(%ecx),%eax
470147:	41                   	inc    %ecx
470148:	42                   	inc    %edx
470149:	2c 2c                	sub    $0x2c,%al
47014b:	59                   	pop    %ecx
47014c:	69 41 47 2c 2c 59 2f 	imul   $0x2f592c2c,0x47(%ecx),%eax
470153:	34 4d                	xor    $0x4d,%al
470155:	41                   	inc    %ecx
470156:	51                   	push   %ecx
470157:	41                   	inc    %ecx
470158:	67 48                	addr16 dec %eax
47015a:	62 6d 37             	bound  %ebp,0x37(%ebp)
47015d:	42                   	inc    %edx
47015e:	43                   	inc    %ebx
47015f:	41                   	inc    %ecx
470160:	42                   	inc    %edx
470161:	2c 2c                	sub    $0x2c,%al
470163:	59                   	pop    %ecx
470164:	6d                   	insl   (%dx),%es:(%edi)
470165:	55                   	push   %ebp
470166:	67 49                	addr16 dec %ecx
470168:	35 35 31 37 6c       	xor    $0x6c373135,%eax
47016d:	67 67 7a 43          	addr16 addr16 jp 0x4701b4
470171:	76 2b                	jbe    0x47019e
470173:	35 46 6d 52 49       	xor    $0x49526d46,%eax
470178:	4c                   	dec    %esp
470179:	4a                   	dec    %edx
47017a:	44                   	inc    %esp
47017b:	45                   	inc    %ebp
47017c:	63 35 6d 5a 53 44    	arpl   %esi,0x44535a6d
470182:	41                   	inc    %ecx
470183:	69 70 4d 53 59 53 42 	imul   $0x42535953,0x4d(%eax),%esi
47018a:	78 79                	js     0x470205
47018c:	59                   	pop    %ecx
47018d:	4c                   	dec    %esp
47018e:	63 59 57             	arpl   %ebx,0x57(%ecx)
470191:	48                   	dec    %eax
470192:	53                   	push   %ebx
470193:	6e                   	outsb  %ds:(%esi),(%dx)
470194:	50                   	push   %eax
470195:	34 4d                	xor    $0x4d,%al
470197:	41                   	inc    %ecx
470198:	51                   	push   %ecx
470199:	41                   	inc    %ecx
47019a:	67 4f                	addr16 dec %edi
47019c:	66 56                	push   %si
47019e:	7a 31                	jp     0x4701d1
4701a0:	57                   	push   %edi
4701a1:	59                   	pop    %ecx
4701a2:	67 53                	addr16 push %ebx
4701a4:	67 71 4d             	addr16 jno 0x4701f4
4701a7:	4b                   	dec    %ebx
4701a8:	6c                   	insb   (%dx),%es:(%edi)
4701a9:	6b 67 41 67          	imul   $0x67,0x41(%edi),%esp
4701ad:	2c 41                	sub    $0x41,%al
4701af:	47                   	inc    %edi
4701b0:	50                   	push   %eax
4701b1:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
4701b5:	41                   	inc    %ecx
4701b6:	49                   	dec    %ecx
4701b7:	4f                   	dec    %edi
4701b8:	32 56 7a             	xor    0x7a(%esi),%dl
4701bb:	44                   	inc    %esp
4701bc:	59                   	pop    %ecx
4701bd:	67 53                	addr16 push %ebx
4701bf:	4b                   	dec    %ebx
4701c0:	7a 72                	jp     0x470234
4701c2:	49                   	dec    %ecx
4701c3:	31 6b 67             	xor    %ebp,0x67(%ebx)
4701c6:	54                   	push   %esp
4701c7:	6c                   	insb   (%dx),%es:(%edi)
4701c8:	43                   	inc    %ebx
4701c9:	6d                   	insl   (%dx),%es:(%edi)
4701ca:	44                   	inc    %esp
4701cb:	32 46 6d             	xor    0x6d(%esi),%al
4701ce:	5a                   	pop    %edx
4701cf:	53                   	push   %ebx
4701d0:	44                   	inc    %esp
4701d1:	4e                   	dec    %esi
4701d2:	75 55                	jne    0x470229
4701d4:	59                   	pop    %ecx
4701d5:	64 57                	fs push %edi
4701d7:	5a                   	pop    %edx
4701d8:	45                   	inc    %ebp
4701d9:	67 54                	addr16 push %esp
4701db:	34 48                	xor    $0x48,%al
4701dd:	4a                   	dec    %edx
4701de:	76 47                	jbe    0x470227
4701e0:	55                   	push   %ebp
4701e1:	67 6e                	outsb  %ds:(%si),(%dx)
4701e3:	61                   	popa
4701e4:	38 75 4b             	cmp    %dh,0x4b(%ebp)
4701e7:	46                   	inc    %esi
4701e8:	67 67 6b 6e 6b 6a    	addr16 imul $0x6a,0x6b(%bp),%ebp
4701ee:	35 6d 46 6c 49       	xor    $0x496c466d,%eax
4701f3:	4b                   	dec    %ebx
4701f4:	55                   	push   %ebp
4701f5:	50                   	push   %eax
4701f6:	33 42 31             	xor    0x31(%edx),%eax
4701f9:	5a                   	pop    %edx
4701fa:	5a                   	pop    %edx
4701fb:	69 41 48 2c 2c 59 79 	imul   $0x79592c2c,0x48(%ecx),%eax
470202:	42                   	inc    %edx
470203:	4c                   	dec    %esp
470204:	52                   	push   %edx
470205:	56                   	push   %esi
470206:	62 2f                	bound  %ebp,(%edi)
470208:	57                   	push   %edi
470209:	57                   	push   %edi
47020a:	5a                   	pop    %edx
47020b:	68 30 70 7a 2b       	push   $0x2b7a7030
470210:	44                   	inc    %esp
470211:	41                   	inc    %ecx
470212:	45                   	inc    %ebp
470213:	41                   	inc    %ecx
470214:	49                   	dec    %ecx
470215:	4f                   	dec    %edi
470216:	46                   	inc    %esi
470217:	30 45 4e             	xor    %al,0x4e(%ebp)
47021a:	59                   	pop    %ecx
47021b:	67 4b                	addr16 dec %ebx
47021d:	52                   	push   %edx
47021e:	63 4b 44             	arpl   %ecx,0x44(%ebx)
470221:	56                   	push   %esi
470222:	67 67 30 61 64       	addr16 xor %ah,0x64(%bx,%di)
470227:	58                   	pop    %eax
470228:	41                   	inc    %ecx
470229:	56                   	push   %esi
47022a:	6c                   	insb   (%dx),%es:(%edi)
47022b:	6d                   	insl   (%dx),%es:(%edi)
47022c:	49                   	dec    %ecx
47022d:	44                   	inc    %esp
47022e:	37                   	aaa
47022f:	6b 77 75 46          	imul   $0x46,0x75(%edi),%esi
470233:	59                   	pop    %ecx
470234:	49                   	dec    %ecx
470235:	41                   	inc    %ecx
470236:	4d                   	dec    %ebp
470237:	2c 41                	sub    $0x41,%al
470239:	42                   	inc    %edx
47023a:	69 2f 67 77 42 41    	imul   $0x41427767,(%edi),%ebp
470240:	43                   	inc    %ebx
470241:	42                   	inc    %edx
470242:	4a                   	dec    %edx
470243:	58                   	pop    %eax
470244:	5a                   	pop    %edx
470245:	44                   	inc    %esp
470246:	35 49 46 65 36       	xor    $0x36654649,%eax
47024b:	54                   	push   %esp
47024c:	78 42                	js     0x470290
47024e:	5a                   	pop    %edx
47024f:	49                   	dec    %ecx
470250:	4c                   	dec    %esp
470251:	42                   	inc    %edx
470252:	74 58                	je     0x4702ac
470254:	68 4a 68 5a 69       	push   $0x695a684a
470259:	43                   	inc    %ebx
47025a:	64 4d                	fs dec %ebp
47025c:	4f                   	dec    %edi
47025d:	45                   	inc    %ebp
47025e:	45                   	inc    %ebp
47025f:	57                   	push   %edi
470260:	5a                   	pop    %edx
470261:	45                   	inc    %ebp
470262:	67 54                	addr16 push %esp
470264:	63 36                	arpl   %esi,(%esi)
470266:	57                   	push   %edi
470267:	43                   	inc    %ebx
470268:	47                   	inc    %edi
470269:	55                   	push   %ebp
47026a:	67 62 79 42          	bound  %edi,0x42(%bx,%di)
47026e:	6c                   	insb   (%dx),%es:(%edi)
47026f:	36 6d                	ss insl (%dx),%es:(%edi)
470271:	45                   	inc    %ebp
470272:	67 41                	addr16 inc %ecx
470274:	51                   	push   %ecx
470275:	2c 41                	sub    $0x41,%al
470277:	47                   	inc    %edi
470278:	4d                   	dec    %ebp
470279:	67 61                	addr16 popa
47027b:	77 69                	ja     0x4702e6
47027d:	47                   	inc    %edi
47027e:	44                   	inc    %esp
47027f:	6d                   	insl   (%dx),%es:(%edi)
470280:	46                   	inc    %esi
470281:	68 30 70 77 67       	push   $0x67777030
470286:	35 77 4b 36 65       	xor    $0x65364b77,%eax
47028b:	57                   	push   %edi
47028c:	56                   	push   %esi
47028d:	6d                   	insl   (%dx),%es:(%edi)
47028e:	49                   	dec    %ecx
47028f:	4d                   	dec    %ebp
470290:	46                   	inc    %esi
470291:	44                   	inc    %esp
470292:	66 2f                	data16 das
470294:	56                   	push   %esi
470295:	59                   	pop    %ecx
470296:	49                   	dec    %ecx
470297:	41                   	inc    %ecx
470298:	2f                   	das
470299:	70 76                	jo     0x470311
47029b:	66 70 68             	data16 jo 0x470306
47029e:	49                   	dec    %ecx
47029f:	41                   	inc    %ecx
4702a0:	49                   	dec    %ecx
4702a1:	2c 41                	sub    $0x41,%al
4702a3:	42                   	inc    %edx
4702a4:	6a 49                	push   $0x49
4702a6:	41                   	inc    %ecx
4702a7:	61                   	popa
4702a8:	4e                   	dec    %esi
4702a9:	68 2b 46 5a 5a       	push   $0x5a5a462b
4702ae:	53                   	push   %ebx
4702af:	41                   	inc    %ecx
4702b0:	42                   	inc    %edx
4702b1:	2c 2c                	sub    $0x2c,%al
4702b3:	59                   	pop    %ecx
4702b4:	79 44                	jns    0x4702fa
4702b6:	4b                   	dec    %ebx
4702b7:	4a                   	dec    %edx
4702b8:	73 51                	jae    0x47030b
4702ba:	54                   	push   %esp
4702bb:	57                   	push   %edi
4702bc:	43                   	inc    %ebx
4702bd:	43                   	inc    %ebx
4702be:	6c                   	insb   (%dx),%es:(%edi)
4702bf:	71 43                	jno    0x470304
4702c1:	6a 75                	push   $0x75
4702c3:	59                   	pop    %ecx
4702c4:	66 34 4f             	data16 xor $0x4f,%al
4702c7:	46                   	inc    %esi
4702c8:	67 41                	addr16 inc %ecx
4702ca:	34 76                	xor    $0x76,%al
4702cc:	75 6e                	jne    0x47033c
4702ce:	2f                   	das
4702cf:	2f                   	das
4702d0:	2f                   	das
4702d1:	34 4d                	xor    $0x4d,%al
4702d3:	41                   	inc    %ecx
4702d4:	51                   	push   %ecx
4702d5:	41                   	inc    %ecx
4702d6:	67 46                	addr16 inc %esi
4702d8:	32 65 36             	xor    0x36(%ebp),%ah
4702db:	42                   	inc    %edx
4702dc:	53                   	push   %ebx
4702dd:	43                   	inc    %ebx
4702de:	2b 6e 4b             	sub    0x4b(%esi),%ebp
4702e1:	6f                   	outsl  %ds:(%esi),(%dx)
4702e2:	53                   	push   %ebx
4702e3:	57                   	push   %edi
4702e4:	43                   	inc    %ebx
4702e5:	44                   	inc    %esp
4702e6:	7a 5a                	jp     0x470342
4702e8:	6c                   	insb   (%dx),%es:(%edi)
4702e9:	49                   	dec    %ecx
4702ea:	4a                   	dec    %edx
4702eb:	59                   	pop    %ecx
4702ec:	53                   	push   %ebx
4702ed:	41                   	inc    %ecx
4702ee:	53                   	push   %ebx
4702ef:	33 71 6f             	xor    0x6f(%ecx),%esi
4702f2:	58                   	pop    %eax
4702f3:	59                   	pop    %ecx
4702f4:	53                   	push   %ebx
4702f5:	41                   	inc    %ecx
4702f6:	43                   	inc    %ebx