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
470420:	77 47                	ja     0x470469
470422:	49                   	dec    %ecx
470423:	49                   	dec    %ecx
470424:	64 78 56             	fs js  0x47047d
470427:	76 42                	jbe    0x47046b
470429:	59                   	pop    %ecx
47042a:	49                   	dec    %ecx
47042b:	42                   	inc    %edx
47042c:	79 70                	jns    0x47049e
47042e:	67 76 5a             	addr16 jbe 0x47048b
470431:	68 59 64 4b 63       	push   $0x634b6459
470436:	49                   	dec    %ecx
470437:	42                   	inc    %edx
470438:	78 46                	js     0x470480
47043a:	71 64                	jno    0x4704a0
47043c:	6f                   	outsl  %ds:(%esi),(%dx)
47043d:	67 6d                	insl   (%dx),%es:(%di)
47043f:	63 73 65             	arpl   %esi,0x65(%ebx)
470442:	41                   	inc    %ecx
470443:	6d                   	insl   (%dx),%es:(%edi)
470444:	45                   	inc    %ebp
470445:	67 57                	addr16 push %edi
470447:	52                   	push   %edx
470448:	45                   	inc    %ebp
470449:	47                   	inc    %edi
47044a:	41                   	inc    %ecx
47044b:	56                   	push   %esi
47044c:	6c                   	insb   (%dx),%es:(%edi)
47044d:	6c                   	insb   (%dx),%es:(%edi)
47044e:	49                   	dec    %ecx
47044f:	47                   	inc    %edi
470450:	59                   	pop    %ecx
470451:	51                   	push   %ecx
470452:	37                   	aaa
470453:	64 74 68             	fs je  0x4704be
470456:	5a                   	pop    %edx
470457:	6d                   	insl   (%dx),%es:(%edi)
470458:	55                   	push   %ebp
470459:	67 35 50 69 64 44    	addr16 xor $0x44646950,%eax
47045f:	32 45 67             	xor    0x67(%ebp),%al
470462:	41                   	inc    %ecx
470463:	48                   	dec    %eax
470464:	47                   	inc    %edi
470465:	61                   	popa
470466:	2f                   	das
470467:	46                   	inc    %esi
470468:	67 67 58             	addr16 addr16 pop %eax
47046b:	64 76 59             	fs jbe 0x4704c7
47046e:	2b 47 46             	sub    0x46(%edi),%eax
470471:	6d                   	insl   (%dx),%es:(%edi)
470472:	2f                   	das
470473:	67 34 57             	addr16 xor $0x57,%al
470476:	41                   	inc    %ecx
470477:	44                   	inc    %esp
470478:	68 79 36 50 2f       	push   $0x2f503679
47047d:	2f                   	das
47047e:	2f                   	das
47047f:	67 77 42             	addr16 ja 0x4704c4
470482:	41                   	inc    %ecx
470483:	43                   	inc    %ebx
470484:	41                   	inc    %ecx
470485:	5a                   	pop    %edx
470486:	2c 2c                	sub    $0x2c,%al
470488:	5a                   	pop    %edx
470489:	6d                   	insl   (%dx),%es:(%edi)
47048a:	58                   	pop    %eax
47048b:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
47048f:	41                   	inc    %ecx
470490:	49                   	dec    %ecx
470491:	4b                   	dec    %ebx
470492:	4a                   	dec    %edx
470493:	53                   	push   %ebx
470494:	35 42 38 67 6e       	xor    $0x6e673842,%eax
470499:	6e                   	outsb  %ds:(%esi),(%dx)
47049a:	74 43                	je     0x4704df
47049c:	33 6c 67 67          	xor    0x67(%edi,%eiz,2),%ebp
4704a0:	42                   	inc    %edx
4704a1:	51                   	push   %ecx
4704a2:	2c 41                	sub    $0x41,%al
4704a4:	47                   	inc    %edi
4704a5:	4e                   	dec    %esi
4704a6:	6c                   	insb   (%dx),%es:(%edi)
4704a7:	49                   	dec    %ecx
4704a8:	47                   	inc    %edi
4704a9:	71 2f                	jno    0x4704da
4704ab:	51                   	push   %ecx
4704ac:	64 6c                	fs insb (%dx),%es:(%edi)
4704ae:	5a                   	pop    %edx
4704af:	49                   	dec    %ecx
4704b0:	4f                   	dec    %edi
4704b1:	4a                   	dec    %edx
4704b2:	46                   	inc    %esi
4704b3:	64 50                	fs push %eax
4704b5:	35 68 5a 53 41       	xor    $0x41535a68,%eax
4704ba:	44                   	inc    %esp
4704bb:	48                   	dec    %eax
4704bc:	4a                   	dec    %edx
4704bd:	50                   	push   %eax
4704be:	69 57 43 42 58 7a 4e 	imul   $0x4e7a5842,0x43(%edi),%edx
4704c5:	6b 4a 57 57          	imul   $0x57,0x57(%edx),%ecx
4704c9:	57                   	push   %edi
4704ca:	52                   	push   %edx
4704cb:	49                   	dec    %ecx
4704cc:	48                   	dec    %eax
4704cd:	77 53                	ja     0x470522
4704cf:	32 43 35             	xor    0x35(%ebx),%al
4704d2:	6c                   	insb   (%dx),%es:(%edi)
4704d3:	49                   	dec    %ecx
4704d4:	41                   	inc    %ecx
4704d5:	6e                   	outsb  %ds:(%esi),(%dx)
4704d6:	4d                   	dec    %ebp
4704d7:	72 51                	jb     0x47052a
4704d9:	5a                   	pop    %edx
4704da:	68 5a 6d 55 67       	push   $0x67556d5a
4704df:	6a 42                	push   $0x42
4704e1:	78 57                	js     0x47053a
4704e3:	48                   	dec    %eax
4704e4:	32 45 67             	xor    0x67(%ebp),%al
4704e7:	4d                   	dec    %ebp
4704e8:	77 45                	ja     0x47052f
4704ea:	47                   	inc    %edi
4704eb:	46                   	inc    %esi
4704ec:	6c                   	insb   (%dx),%es:(%edi)
4704ed:	67 67 68 54 33 69 33 	addr16 addr16 push $0x33693354
4704f4:	6c                   	insb   (%dx),%es:(%edi)
4704f5:	6b 67 41 51          	imul   $0x51,0x41(%edi),%esp
4704f9:	2c 41                	sub    $0x41,%al
4704fb:	47                   	inc    %edi
4704fc:	4e                   	dec    %esi
4704fd:	68 30 70 7a 2b       	push   $0x2b7a7030
470502:	44                   	inc    %esp
470503:	41                   	inc    %ecx
470504:	45                   	inc    %ebp
470505:	41                   	inc    %ecx
470506:	49                   	dec    %ecx
470507:	4e                   	dec    %esi
470508:	67 2c 2c             	addr16 sub $0x2c,%al
47050b:	67 41                	addr16 inc %ecx
47050d:	77 2c                	ja     0x47053b
47050f:	41                   	inc    %ecx
470510:	47                   	inc    %edi
470511:	50                   	push   %eax
470512:	2b 44 41 45          	sub    0x45(%ecx,%eax,2),%eax
470516:	41                   	inc    %ecx
470517:	49                   	dec    %ecx
470518:	46                   	inc    %esi
470519:	4d                   	dec    %ebp
47051a:	2b 78 62             	sub    0x62(%eax),%edi
47051d:	42                   	inc    %edx
47051e:	6d                   	insl   (%dx),%es:(%edi)
47051f:	49                   	dec    %ecx
470520:	44                   	inc    %esp
470521:	68 47 6d 64 31       	push   $0x31646d47
470526:	59                   	pop    %ecx
470527:	49                   	dec    %ecx
470528:	4f                   	dec    %edi
470529:	5a                   	pop    %edx
47052a:	4d                   	dec    %ebp
47052b:	69 66 39 5a 49 4d 4d 	imul   $0x4d4d495a,0x39(%esi),%esp
470532:	74 64                	je     0x470598
470534:	74 35                	je     0x47056b
470536:	68 5a 69 43 35       	push   $0x3543695a
47053b:	4a                   	dec    %edx
47053c:	32 72 36             	xor    0x36(%edx),%dh
47053f:	59                   	pop    %ecx
470540:	53                   	push   %ebx
470541:	41                   	inc    %ecx
470542:	43                   	inc    %ebx
470543:	2c 2c                	sub    $0x2c,%al
470545:	59                   	pop    %ecx
470546:	6d                   	insl   (%dx),%es:(%edi)
470547:	59                   	pop    %ecx
470548:	67 43                	addr16 inc %ebx
47054a:	4d                   	dec    %ebp
47054b:	4a                   	dec    %edx