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
4702f7:	2c 2c                	sub    $0x2c,%al
4702f9:	59                   	pop    %ecx
4702fa:	79 43                	jns    0x47033f
4702fc:	4e                   	dec    %esi
4702fd:	62 66 55             	bound  %esp,0x55(%esi)
470300:	52                   	push   %edx
470301:	59                   	pop    %ecx
470302:	53                   	push   %ebx
470303:	44                   	inc    %esp
470304:	74 2f                	je     0x470335
470306:	4b                   	dec    %ebx
470307:	33 76 57             	xor    0x57(%esi),%esi
47030a:	50                   	push   %eax
47030b:	34 4d                	xor    $0x4d,%al
47030d:	41                   	inc    %ecx
47030e:	51                   	push   %ecx
47030f:	41                   	inc    %ecx
470310:	67 4f                	addr16 dec %edi
470312:	6b 30 43             	imul   $0x43,(%eax),%esi
470315:	73 43                	jae    0x47035a
470317:	41                   	inc    %ecx
470318:	58                   	pop    %eax
470319:	34 7a                	xor    $0x7a,%al
47031b:	62 2b                	bound  %ebp,(%ebx)
47031d:	59                   	pop    %ecx
47031e:	57                   	push   %edi
47031f:	56                   	push   %esi
470320:	6d                   	insl   (%dx),%es:(%edi)
470321:	49                   	dec    %ecx
470322:	44                   	inc    %esp
470323:	2b 2b                	sub    (%ebx),%ebp
470325:	43                   	inc    %ebx
470326:	67 39 5a 49          	cmp    %ebx,0x49(%bp,%si)
47032a:	47                   	inc    %edi
47032b:	62 52 39             	bound  %edx,0x39(%edx)
47032e:	53                   	push   %ebx
47032f:	4a                   	dec    %edx
470330:	68 49 46 34 2b       	push   $0x2b344649
470335:	33 42 31             	xor    0x31(%edx),%eax
470338:	5a                   	pop    %edx
470339:	6b 53 42 76          	imul   $0x76,0x42(%ebx),%edx
47033d:	37                   	aaa
47033e:	59                   	pop    %ecx
47033f:	34 67                	xor    $0x67,%al
470341:	49                   	dec    %ecx
470342:	4f                   	dec    %edi
470343:	75 4c                	jne    0x470391
470345:	66 67 70 5a          	data16 addr16 jo 0x4703a3
470349:	49                   	dec    %ecx
47034a:	4a                   	dec    %edx
47034b:	64 73 2f             	fs jae 0x47037d
47034e:	50                   	push   %eax
47034f:	64 68 49 44 6e 2b    	fs push $0x2b6e4449
470355:	33 66 52             	xor    0x52(%esi),%esp
470358:	59                   	pop    %ecx
470359:	49                   	dec    %ecx
47035a:	46                   	inc    %esi
47035b:	51                   	push   %ecx
47035c:	4d                   	dec    %ebp
47035d:	79 74                	jns    0x4703d3
47035f:	5a                   	pop    %edx
470360:	5a                   	pop    %edx
470361:	49                   	dec    %ecx
470362:	41                   	inc    %ecx
470363:	4d                   	dec    %ebp
470364:	2c 41                	sub    $0x41,%al
470366:	42                   	inc    %edx
470367:	6a 5a                	push   $0x5a
470369:	57                   	push   %edi
47036a:	48                   	dec    %eax
47036b:	53                   	push   %ebx
47036c:	6e                   	outsb  %ds:(%esi),(%dx)
47036d:	50                   	push   %eax
47036e:	34 4d                	xor    $0x4d,%al
470370:	41                   	inc    %ecx
470371:	51                   	push   %ecx
470372:	41                   	inc    %ecx
470373:	67 77 41             	addr16 ja 0x4703b7
470376:	55                   	push   %ebp
470377:	2c 43                	sub    $0x43,%al
470379:	41                   	inc    %ecx
47037a:	43                   	inc    %ebx
47037b:	2c 2c                	sub    $0x2c,%al
47037d:	59                   	pop    %ecx
47037e:	69 41 48 2c 2c 59 2f 	imul   $0x2f592c2c,0x48(%ecx),%eax
470385:	34 4d                	xor    $0x4d,%al
470387:	41                   	inc    %ecx
470388:	51                   	push   %ecx
470389:	41                   	inc    %ecx
47038a:	67 7a 4f             	addr16 jp 0x4703dc
47038d:	47                   	inc    %edi
47038e:	56                   	push   %esi
47038f:	46                   	inc    %esi
470390:	69 42 50 6c 2f 41 61 	imul   $0x61412f6c,0x50(%edx),%eax
470397:	57                   	push   %edi
470398:	57                   	push   %edi
470399:	59                   	pop    %ecx
47039a:	67 5a                	addr16 pop %edx
47039c:	47                   	inc    %edi
47039d:	71 2b                	jno    0x4703ca
47039f:	44                   	inc    %esp
4703a0:	46                   	inc    %esi
4703a1:	6b 67 6f 62          	imul   $0x62,0x6f(%edi),%esp
4703a5:	70 6a                	jo     0x470411
4703a7:	43                   	inc    %ebx
4703a8:	46                   	inc    %esi
4703a9:	68 6d 5a 53 41       	push   $0x41535a6d
4703ae:	46                   	inc    %esi
4703af:	2c 2c                	sub    $0x2c,%al
4703b1:	59                   	pop    %ecx
4703b2:	35 45 67 4e 6f       	xor    $0x6f4e6745,%eax
4703b7:	65 74 34             	gs je  0x4703ee
4703ba:	57                   	push   %edi
4703bb:	55                   	push   %ebp
4703bc:	67 4d                	addr16 dec %ebp
4703be:	6e                   	outsb  %ds:(%esi),(%dx)
4703bf:	6a 45                	push   $0x45
4703c1:	44                   	inc    %esp
4703c2:	46                   	inc    %esi
4703c3:	67 67 47             	addr16 addr16 inc %edi
4703c6:	52                   	push   %edx
4703c7:	4b                   	dec    %ebx
4703c8:	69 2b 6c 67 67 73    	imul   $0x7367676c,(%ebx),%ebp
4703ce:	2f                   	das
4703cf:	78 47                	js     0x470418
4703d1:	32 6d 46             	xor    0x46(%ebp),%ch
4703d4:	6c                   	insb   (%dx),%es:(%edi)
4703d5:	59                   	pop    %ecx
4703d6:	64 4b                	fs dec %ebx
4703d8:	63 2f                	arpl   %ebp,(%edi)
4703da:	67 77 42             	addr16 ja 0x47041f
4703dd:	41                   	inc    %ecx
4703de:	43                   	inc    %ebx
4703df:	41                   	inc    %ecx
4703e0:	50                   	push   %eax
4703e1:	78 46                	js     0x470429
4703e3:	2f                   	das
4703e4:	72 5a                	jb     0x470440
4703e6:	69 41 44 2c 2c 59 32 	imul   $0x32592c2c,0x44(%ecx),%eax
4703ed:	55                   	push   %ebp
4703ee:	67 72 51             	addr16 jb 0x470442
4703f1:	65 55                	gs push %ebp
4703f3:	41                   	inc    %ecx
4703f4:	6c                   	insb   (%dx),%es:(%edi)
4703f5:	6a 2b                	push   $0x2b
4703f7:	44                   	inc    %esp
4703f8:	41                   	inc    %ecx
4703f9:	45                   	inc    %ebp
4703fa:	41                   	inc    %ecx
4703fb:	49                   	dec    %ecx
4703fc:	48                   	dec    %eax
4703fd:	43                   	inc    %ebx
4703fe:	4a                   	dec    %edx
4703ff:	52                   	push   %edx
470400:	79 63                	jns    0x470465
470402:	67 41                	addr16 inc %ecx
470404:	67 2c 41             	addr16 sub $0x41,%al
470407:	47                   	inc    %edi
470408:	4e                   	dec    %esi
470409:	6d                   	insl   (%dx),%es:(%edi)
47040a:	49                   	dec    %ecx
47040b:	4b                   	dec    %ebx
47040c:	77 30                	ja     0x47043e
47040e:	59                   	pop    %ecx
47040f:	41                   	inc    %ecx
470410:	74 59                	je     0x47046b
470412:	49                   	dec    %ecx
470413:	47                   	inc    %edi
470414:	42                   	inc    %edx
470415:	53                   	push   %ebx
470416:	6a 67                	push   $0x67
470418:	46                   	inc    %esi
470419:	68 6b 53 42 4d       	push   $0x4d42536b
47041e:	4f                   	dec    %edi
47041f:	43                   	inc    %ebx