47719e:	51                   	push   %ecx
47719f:	55                   	push   %ebp
4771a0:	42                   	inc    %edx
4771a1:	41                   	inc    %ecx
4771a2:	44                   	inc    %esp
4771a3:	49                   	dec    %ecx
4771a4:	4c                   	dec    %esp
4771a5:	56                   	push   %esi
4771a6:	41                   	inc    %ecx
4771a7:	55                   	push   %ebp
4771a8:	42                   	inc    %edx
4771a9:	41                   	inc    %ecx
4771aa:	44                   	inc    %esp
4771ab:	59                   	pop    %ecx
4771ac:	4c                   	dec    %esp
4771ad:	4a                   	dec    %edx
4771ae:	51                   	push   %ecx
4771af:	55                   	push   %ebp
4771b0:	42                   	inc    %edx
4771b1:	41                   	inc    %ecx
4771b2:	44                   	inc    %esp
4771b3:	6f                   	outsl  %ds:(%esi),(%dx)
4771b4:	4c                   	dec    %esp
4771b5:	62 41 55             	bound  %eax,0x55(%ecx)
4771b8:	42                   	inc    %edx
4771b9:	41                   	inc    %ecx
4771ba:	44                   	inc    %esp
4771bb:	34 4c                	xor    $0x4c,%al
4771bd:	62 41 55             	bound  %eax,0x55(%ecx)
4771c0:	42                   	inc    %edx
4771c1:	41                   	inc    %ecx
4771c2:	45                   	inc    %ebp
4771c3:	49                   	dec    %ecx
4771c4:	4c                   	dec    %esp
4771c5:	56                   	push   %esi
4771c6:	41                   	inc    %ecx
4771c7:	55                   	push   %ebp
4771c8:	42                   	inc    %edx
4771c9:	41                   	inc    %ecx
4771ca:	45                   	inc    %ebp
4771cb:	59                   	pop    %ecx
4771cc:	4c                   	dec    %esp
4771cd:	4a                   	dec    %edx
4771ce:	51                   	push   %ecx
4771cf:	55                   	push   %ebp
4771d0:	42                   	inc    %edx
4771d1:	41                   	inc    %ecx
4771d2:	45                   	inc    %ebp
4771d3:	6f                   	outsl  %ds:(%esi),(%dx)
4771d4:	4c                   	dec    %esp
4771d5:	56                   	push   %esi
4771d6:	41                   	inc    %ecx
4771d7:	55                   	push   %ebp
4771d8:	42                   	inc    %edx
4771d9:	41                   	inc    %ecx
4771da:	42                   	inc    %edx
4771db:	59                   	pop    %ecx
4771dc:	4c                   	dec    %esp
4771dd:	37                   	aaa
4771de:	67 55                	addr16 push %ebp
4771e0:	42                   	inc    %edx
4771e1:	41                   	inc    %ecx
4771e2:	42                   	inc    %edx
4771e3:	6f                   	outsl  %ds:(%esi),(%dx)
4771e4:	4c                   	dec    %esp
4771e5:	4a                   	dec    %edx
4771e6:	51                   	push   %ecx
4771e7:	55                   	push   %ebp
4771e8:	42                   	inc    %edx
4771e9:	41                   	inc    %ecx
4771ea:	43                   	inc    %ebx
4771eb:	49                   	dec    %ecx
4771ec:	4c                   	dec    %esp
4771ed:	4a                   	dec    %edx
4771ee:	51                   	push   %ecx
4771ef:	55                   	push   %ebp
4771f0:	42                   	inc    %edx
4771f1:	41                   	inc    %ecx
4771f2:	43                   	inc    %ebx
4771f3:	6f                   	outsl  %ds:(%esi),(%dx)
4771f4:	4c                   	dec    %esp
4771f5:	38 51 55             	cmp    %dl,0x55(%ecx)
4771f8:	44                   	inc    %esp
4771f9:	41                   	inc    %ecx
4771fa:	43                   	inc    %ebx
4771fb:	34 4c                	xor    $0x4c,%al
4771fd:	62 41 55             	bound  %eax,0x55(%ecx)
477200:	42                   	inc    %edx
477201:	41                   	inc    %ecx
477202:	42                   	inc    %edx
477203:	59                   	pop    %ecx
477204:	4c                   	dec    %esp
477205:	76 77                	jbe    0x47727e
477207:	49                   	dec    %ecx
477208:	42                   	inc    %edx
477209:	41                   	inc    %ecx
47720a:	42                   	inc    %edx
47720b:	6f                   	outsl  %ds:(%esi),(%dx)
47720c:	4c                   	dec    %esp
47720d:	4a                   	dec    %edx
47720e:	51                   	push   %ecx
47720f:	55                   	push   %ebp
477210:	44                   	inc    %esp
477211:	41                   	inc    %ecx
477212:	43                   	inc    %ebx
477213:	49                   	dec    %ecx
477214:	4c                   	dec    %esp
477215:	4a                   	dec    %edx
477216:	51                   	push   %ecx
477217:	55                   	push   %ebp
477218:	44                   	inc    %esp
477219:	41                   	inc    %ecx
47721a:	43                   	inc    %ebx
47721b:	6f                   	outsl  %ds:(%esi),(%dx)
47721c:	4c                   	dec    %esp
47721d:	62 41 56             	bound  %eax,0x56(%ecx)
477220:	51                   	push   %ecx
477221:	49                   	dec    %ecx
477222:	2c 2c                	sub    $0x2c,%al
477224:	41                   	inc    %ecx
477225:	43                   	inc    %ebx
477226:	57                   	push   %edi
477227:	43                   	inc    %ebx
477228:	50                   	push   %eax
477229:	51                   	push   %ecx
47722a:	4b                   	dec    %ebx
47722b:	47                   	inc    %edi
47722c:	2c 42                	sub    $0x42,%al
47722e:	41                   	inc    %ecx
47722f:	47                   	inc    %edi
477230:	51                   	push   %ecx
477231:	67 2c 2c             	addr16 sub $0x2c,%al
477234:	41                   	inc    %ecx
477235:	4a                   	dec    %edx
477236:	59                   	pop    %ecx
477237:	49                   	dec    %ecx
477238:	42                   	inc    %edx
477239:	51                   	push   %ecx
47723a:	73 73                	jae    0x4772af
47723c:	2c 45                	sub    $0x45,%al
47723e:	41                   	inc    %ecx
47723f:	73 43                	jae    0x477284
477241:	4d                   	dec    %ebp
477242:	2c 2c                	sub    $0x2c,%al
477244:	41                   	inc    %ecx
477245:	6c                   	insb   (%dx),%es:(%edi)
477246:	67 42                	addr16 inc %edx
477248:	47                   	inc    %edi
477249:	41                   	inc    %ecx
47724a:	48                   	dec    %eax
47724b:	51                   	push   %ecx
47724c:	2c 67                	sub    $0x67,%al
47724e:	43                   	inc    %ebx
47724f:	41                   	inc    %ecx
477250:	4b                   	dec    %ebx
477251:	2c 2c                	sub    $0x2c,%al
477253:	41                   	inc    %ecx
477254:	43                   	inc    %ebx
477255:	47                   	inc    %edi
477256:	47                   	inc    %edi
477257:	44                   	inc    %esp
477258:	34 49                	xor    $0x49,%al
47725a:	66 77 41             	data16 ja 0x47729e
47725d:	44                   	inc    %esp
47725e:	41                   	inc    %ecx
47725f:	50                   	push   %eax
477260:	67 72 2c             	addr16 jb 0x47728f
477263:	2c 41                	sub    $0x41,%al
477265:	4a                   	dec    %edx
477266:	59                   	pop    %ecx
477267:	41                   	inc    %ecx
477268:	35 67 4b 32 2c       	xor    $0x2c324b67,%eax
47726d:	59                   	pop    %ecx
47726e:	41                   	inc    %ecx
47726f:	76 43                	jbe    0x4772b4
477271:	38 2c 2c             	cmp    %ch,(%esp,%ebp,1)
477274:	41                   	inc    %ecx
477275:	6c                   	insb   (%dx),%es:(%edi)
477276:	67 42                	addr16 inc %edx
477278:	4e                   	dec    %esi
477279:	41                   	inc    %ecx
47727a:	65 34 41             	gs xor $0x41,%al
47727d:	43                   	inc    %ebx
47727e:	51                   	push   %ecx
47727f:	41                   	inc    %ecx
477280:	6b 4e 2c 2c          	imul   $0x2c,0x2c(%esi),%ecx
477284:	41                   	inc    %ecx
477285:	43                   	inc    %ebx
477286:	57                   	push   %edi
477287:	41                   	inc    %ecx
477288:	4a                   	dec    %edx
477289:	49                   	dec    %ecx
47728a:	47                   	inc    %edi
47728b:	49                   	dec    %ecx
47728c:	41                   	inc    %ecx
47728d:	45                   	inc    %ebp
47728e:	4c                   	dec    %esp
47728f:	41                   	inc    %ecx
477290:	4d                   	dec    %ebp
477291:	67 33 2c             	xor    (%si),%ebp
477294:	2c 41                	sub    $0x41,%al
477296:	4a                   	dec    %edx
477297:	45                   	inc    %ebp
477298:	59                   	pop    %ecx
477299:	52                   	push   %edx
47729a:	41                   	inc    %ecx
47729b:	67 2b 41 51          	sub    0x51(%bx,%di),%eax
47729f:	30 41 4c             	xor    %al,0x4c(%ecx)
4772a2:	6a 67                	push   $0x67
4772a4:	2c 2c                	sub    $0x2c,%al
4772a6:	41                   	inc    %ecx
4772a7:	6c                   	insb   (%dx),%es:(%edi)
4772a8:	67 41                	addr16 inc %ecx
4772aa:	57                   	push   %edi
4772ab:	43                   	inc    %ebx
4772ac:	30 63 42             	xor    %ah,0x42(%ebx)
4772af:	44                   	inc    %esp
4772b0:	51                   	push   %ecx
4772b1:	42                   	inc    %edx
4772b2:	59                   	pop    %ecx
4772b3:	4f                   	dec    %edi
4772b4:	2c 2c                	sub    $0x2c,%al
4772b6:	41                   	inc    %ecx
4772b7:	43                   	inc    %ebx
4772b8:	57                   	push   %edi
4772b9:	41                   	inc    %ecx
4772ba:	42                   	inc    %edx
4772bb:	6f                   	outsl  %ds:(%esi),(%dx)
4772bc:	4c                   	dec    %esp
4772bd:	52                   	push   %edx
4772be:	77 45                	ja     0x477305
4772c0:	4f                   	dec    %edi
4772c1:	41                   	inc    %ecx
4772c2:	43                   	inc    %ebx
4772c3:	63 35 2c 2c 41 49    	arpl   %esi,0x49412c2c
4772c9:	59                   	pop    %ecx
4772ca:	59                   	pop    %ecx
4772cb:	50                   	push   %eax
4772cc:	67 68 37 2c 38 2c    	addr16 push $0x2c382c37
4772d2:	2c 2c                	sub    $0x2c,%al
4772d4:	41                   	inc    %ecx
4772d5:	4d                   	dec    %ebp
4772d6:	41                   	inc    %ecx
4772d7:	68 68 67 2b 43       	push   $0x432b6768
4772dc:	46                   	inc    %esi
4772dd:	30 42 44             	xor    %al,0x44(%edx)
4772e0:	77 2c                	ja     0x47730e
4772e2:	2c 2c                	sub    $0x2c,%al
4772e4:	41                   	inc    %ecx
4772e5:	77 44                	ja     0x47732b
4772e7:	47                   	inc    %edi
4772e8:	41                   	inc    %ecx
4772e9:	66 55                	push   %bp
4772eb:	42                   	inc    %edx
4772ec:	59                   	pop    %ecx
4772ed:	77 45                	ja     0x477334
4772ef:	52                   	push   %edx
4772f0:	2c 2c                	sub    $0x2c,%al
4772f2:	2c 41                	sub    $0x41,%al
4772f4:	44                   	inc    %esp
4772f5:	41                   	inc    %ecx
4772f6:	4d                   	dec    %ebp
4772f7:	59                   	pop    %ecx
4772f8:	42                   	inc    %edx
4772f9:	38 41 46             	cmp    %al,0x46(%ecx)
4772fc:	6f                   	outsl  %ds:(%esi),(%dx)
4772fd:	41                   	inc    %ecx
4772fe:	52                   	push   %edx
4772ff:	49                   	dec    %ecx
477300:	2c 2c                	sub    $0x2c,%al
477302:	2c 41                	sub    $0x41,%al
477304:	4d                   	dec    %ebp
477305:	41                   	inc    %ecx
477306:	78 67                	js     0x47736f
477308:	48                   	dec    %eax
477309:	6d                   	insl   (%dx),%es:(%edi)
47730a:	41                   	inc    %ecx
47730b:	58                   	pop    %eax
47730c:	45                   	inc    %ebp
47730d:	42                   	inc    %edx
47730e:	46                   	inc    %esi
47730f:	51                   	push   %ecx
477310:	41                   	inc    %ecx
477311:	30 4f 51             	xor    %cl,0x51(%edi)
477314:	2c 2c                	sub    $0x2c,%al
477316:	43                   	inc    %ebx
477317:	47                   	inc    %edi
477318:	41                   	inc    %ecx
477319:	42                   	inc    %edx
47731a:	59                   	pop    %ecx
47731b:	4c                   	dec    %esp
47731c:	61                   	popa
47731d:	77 49                	ja     0x477368
47731f:	57                   	push   %edi
477320:	41                   	inc    %ecx
477321:	43                   	inc    %ebx
477322:	42                   	inc    %edx
477323:	69 2c 2c 41 49 59 41 	imul   $0x41594941,(%esp,%ebp,1),%ebp
47732a:	47                   	inc    %edi
47732b:	67 75 78             	addr16 jne 0x4773a6
47732e:	41                   	inc    %ecx
47732f:	68 63 41 4a 7a       	push   $0x7a4a4163
477334:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
477338:	68 68 67 2b 43       	push   $0x432b6768
47733d:	48                   	dec    %eax
47733e:	73 41                	jae    0x477381
477340:	47                   	inc    %edi
477341:	41                   	inc    %ecx
477342:	42                   	inc    %edx
477343:	30 59 77             	xor    %bl,0x77(%ecx)
477346:	2c 2c                	sub    $0x2c,%al
477348:	43                   	inc    %ebx
477349:	52                   	push   %edx
47734a:	47                   	inc    %edi
47734b:	45                   	inc    %ebp
47734c:	51                   	push   %ecx
47734d:	49                   	dec    %ecx
47734e:	50                   	push   %eax
47734f:	67 45                	addr16 inc %ebp
477351:	59                   	pop    %ecx
477352:	41                   	inc    %ecx
477353:	42                   	inc    %edx
477354:	52                   	push   %edx
477355:	70 2c                	jo     0x477383
477357:	2c 41                	sub    $0x41,%al
477359:	4a                   	dec    %edx
47735a:	45                   	inc    %ebp
47735b:	59                   	pop    %ecx
47735c:	52                   	push   %edx
47735d:	41                   	inc    %ecx
47735e:	67 2b 41 52          	sub    0x52(%bx,%di),%eax
477362:	67 41                	addr16 inc %ecx
477364:	37                   	aaa
477365:	47                   	inc    %edi
477366:	6b 2c 2c 41          	imul   $0x41,(%esp,%ebp,1),%ebp
47736a:	6c                   	insb   (%dx),%es:(%edi)
47736b:	67 41                	addr16 inc %ecx
47736d:	57                   	push   %edi
47736e:	43                   	inc    %ebx
47736f:	30 30                	xor    %dh,(%eax)
477371:	44                   	inc    %esp
477372:	47                   	inc    %edi
477373:	41                   	inc    %ecx
477374:	43                   	inc    %ebx
477375:	30 62 51             	xor    %ah,0x51(%edx)
477378:	2c 2c                	sub    $0x2c,%al
47737a:	43                   	inc    %ebx
47737b:	52                   	push   %edx
47737c:	41                   	inc    %ecx
47737d:	42                   	inc    %edx