46a27f:	41                   	inc    %ecx
46a280:	72 63                	jb     0x46a2e5
46a282:	48                   	dec    %eax
46a283:	71 46                	jno    0x46a2cb
46a285:	77 6b                	ja     0x46a2f2
46a287:	53                   	push   %ebx
46a288:	2b 74 38 65          	sub    0x65(%eax,%edi,1),%esi
46a28c:	48                   	dec    %eax
46a28d:	33 52 71             	xor    0x71(%edx),%edx
46a290:	6f                   	outsl  %ds:(%esi),(%dx)
46a291:	6b 64 5a 48 6e       	imul   $0x6e,0x48(%edx,%ebx,2),%esp
46a296:	6a 66                	push   $0x66
46a298:	76 49                	jbe    0x46a2e3
46a29a:	4a                   	dec    %edx
46a29b:	70 48                	jo     0x46a2e5
46a29d:	41                   	inc    %ecx
46a29e:	4c                   	dec    %esp
46a29f:	7a 73                	jp     0x46a314
46a2a1:	72 75                	jb     0x46a318
46a2a3:	63 4d 6e             	arpl   %ecx,0x6e(%ebp)
46a2a6:	45                   	inc    %ebp
46a2a7:	6f                   	outsl  %ds:(%esi),(%dx)
46a2a8:	48                   	dec    %eax
46a2a9:	41                   	inc    %ecx
46a2aa:	32 57 36             	xor    0x36(%edi),%dl
46a2ad:	74 78                	je     0x46a327
46a2af:	75 7a                	jne    0x46a32b
46a2b1:	5a                   	pop    %edx
46a2b2:	44                   	inc    %esp
46a2b3:	68 6b 6b 68 37       	push   $0x37686b6b
46a2b8:	51                   	push   %ecx
46a2b9:	38 41 37             	cmp    %al,0x37(%ecx)
46a2bc:	47                   	inc    %edi
46a2bd:	4b                   	dec    %ebx
46a2be:	6c                   	insb   (%dx),%es:(%edi)
46a2bf:	4e                   	dec    %esi
46a2c0:	39 31                	cmp    %esi,(%ecx)
46a2c2:	73 4d                	jae    0x46a311
46a2c4:	4c                   	dec    %esp
46a2c5:	7a 2f                	jp     0x46a2f6
46a2c7:	4d                   	dec    %ebp
46a2c8:	34 47                	xor    $0x47,%al
46a2ca:	39 62 73             	cmp    %esp,0x73(%edx)
46a2cd:	6f                   	outsl  %ds:(%esi),(%dx)
46a2ce:	4e                   	dec    %esi
46a2cf:	79 6e                	jns    0x46a33f
46a2d1:	66 6f                	outsw  %ds:(%esi),(%dx)
46a2d3:	51                   	push   %ecx
46a2d4:	4f                   	dec    %edi
46a2d5:	46                   	inc    %esi
46a2d6:	36 35 78 6a 51 31    	ss xor $0x31516a78,%eax
46a2dc:	55                   	push   %ebp
46a2dd:	48                   	dec    %eax
46a2de:	31 33                	xor    %esi,(%ebx)
46a2e0:	6c                   	insb   (%dx),%es:(%edi)
46a2e1:	59                   	pop    %ecx
46a2e2:	62 35 57 43 79 6c    	bound  %esi,0x6c794357
46a2e8:	55                   	push   %ebp
46a2e9:	74 45                	je     0x46a330
46a2eb:	6a 73                	push   $0x73
46a2ed:	61                   	popa
46a2ee:	30 46 43             	xor    %al,0x43(%esi)
46a2f1:	4a                   	dec    %edx
46a2f2:	32 50 36             	xor    0x36(%eax),%dl
46a2f5:	6e                   	outsb  %ds:(%esi),(%dx)
46a2f6:	76 7a                	jbe    0x46a372
46a2f8:	42                   	inc    %edx
46a2f9:	4c                   	dec    %esp
46a2fa:	67 42                	addr16 inc %edx
46a2fc:	77 58                	ja     0x46a356
46a2fe:	35 78 38 54 47       	xor    $0x47543878,%eax
46a303:	59                   	pop    %ecx
46a304:	44                   	inc    %esp
46a305:	4c                   	dec    %esp
46a306:	4d                   	dec    %ebp
46a307:	47                   	inc    %edi
46a308:	4e                   	dec    %esi
46a309:	64 38 69 51          	cmp    %ch,%fs:0x51(%ecx)
46a30d:	42                   	inc    %edx
46a30e:	43                   	inc    %ebx
46a30f:	55                   	push   %ebp
46a310:	30 70 43             	xor    %dh,0x43(%eax)
46a313:	41                   	inc    %ecx
46a314:	51                   	push   %ecx
46a315:	41                   	inc    %ecx
46a316:	42                   	inc    %edx
46a317:	41                   	inc    %ecx
46a318:	41                   	inc    %ecx
46a319:	41                   	inc    %ecx
46a31a:	41                   	inc    %ecx
46a31b:	41                   	inc    %ecx
46a31c:	41                   	inc    %ecx
46a31d:	41                   	inc    %ecx
46a31e:	4d                   	dec    %ebp
46a31f:	41                   	inc    %ecx
46a320:	41                   	inc    %ecx
46a321:	41                   	inc    %ecx
46a322:	41                   	inc    %ecx
46a323:	64 6a 49             	fs push $0x49
46a326:	75 4d                	jne    0x46a375
46a328:	43                   	inc    %ebx
46a329:	34 31                	xor    $0x31,%al
46a32b:	4d                   	dec    %ebp
46a32c:	44                   	inc    %esp
46a32d:	63 79 4e             	arpl   %edi,0x4e(%ecx)
46a330:	77 41                	ja     0x46a373
46a332:	41                   	inc    %ecx
46a333:	41                   	inc    %ecx
46a334:	41                   	inc    %ecx
46a335:	41                   	inc    %ecx
46a336:	46                   	inc    %esi
46a337:	41                   	inc    %ecx
46a338:	47                   	inc    %edi
46a339:	77 41                	ja     0x46a37c
46a33b:	41                   	inc    %ecx
46a33c:	41                   	inc    %ecx
46a33d:	42                   	inc    %edx
46a33e:	51                   	push   %ecx
46a33f:	45                   	inc    %ebp
46a340:	41                   	inc    %ecx
46a341:	41                   	inc    %ecx
46a342:	41                   	inc    %ecx
46a343:	49                   	dec    %ecx
46a344:	33 34 41             	xor    (%ecx,%eax,2),%esi
46a347:	41                   	inc    %ecx
46a348:	4c                   	dec    %esp
46a349:	77 51                	ja     0x46a39c
46a34b:	41                   	inc    %ecx
46a34c:	41                   	inc    %ecx
46a34d:	43                   	inc    %ebx
46a34e:	77 44                	ja     0x46a394
46a350:	41                   	inc    %ecx
46a351:	41                   	inc    %ecx
46a352:	41                   	inc    %ecx
46a353:	49                   	dec    %ecx
46a354:	31 4e 30             	xor    %ecx,0x30(%esi)
46a357:	63 6d 6c             	arpl   %ebp,0x6c(%ebp)
46a35a:	75 5a                	jne    0x46a3b6
46a35c:	33 4d 41             	xor    0x41(%ebp),%ecx
46a35f:	41                   	inc    %ecx
46a360:	41                   	inc    %ecx
46a361:	41                   	inc    %ecx
46a362:	41                   	inc    %ecx
46a363:	62 42 30             	bound  %eax,0x30(%edx)
46a366:	41                   	inc    %ecx
46a367:	41                   	inc    %ecx
46a368:	49                   	dec    %ecx
46a369:	67 43                	addr16 inc %ebx
46a36b:	41                   	inc    %ecx
46a36c:	41                   	inc    %ecx
46a36d:	41                   	inc    %ecx
46a36e:	6a 56                	push   $0x56
46a370:	56                   	push   %esi
46a371:	4d                   	dec    %ebp
46a372:	41                   	inc    %ecx
46a373:	39 42 38             	cmp    %eax,0x38(%edx)
46a376:	41                   	inc    %ecx
46a377:	41                   	inc    %ecx
46a378:	42                   	inc    %edx
46a379:	41                   	inc    %ecx
46a37a:	41                   	inc    %ecx
46a37b:	41                   	inc    %ecx
46a37c:	41                   	inc    %ecx
46a37d:	41                   	inc    %ecx
46a37e:	6a 52                	push   $0x52
46a380:	31 56 4a             	xor    %edx,0x4a(%esi)
46a383:	52                   	push   %edx
46a384:	41                   	inc    %ecx
46a385:	41                   	inc    %ecx
46a386:	41                   	inc    %ecx
46a387:	41                   	inc    %ecx
46a388:	41                   	inc    %ecx
46a389:	51                   	push   %ecx
46a38a:	67 41                	addr16 inc %ecx
46a38c:	41                   	inc    %ecx
46a38d:	44                   	inc    %esp
46a38e:	41                   	inc    %ecx
46a38f:	42                   	inc    %edx
46a390:	67 41                	addr16 inc %ecx
46a392:	41                   	inc    %ecx
46a393:	49                   	dec    %ecx
46a394:	30 4a 73             	xor    %cl,0x73(%edx)
46a397:	62 32                	bound  %esi,(%edx)
46a399:	49                   	dec    %ecx
46a39a:	41                   	inc    %ecx
46a39b:	41                   	inc    %ecx
46a39c:	41                   	inc    %ecx
46a39d:	41                   	inc    %ecx
46a39e:	41                   	inc    %ecx
46a39f:	41                   	inc    %ecx
46a3a0:	41                   	inc    %ecx
46a3a1:	41                   	inc    %ecx
46a3a2:	41                   	inc    %ecx
46a3a3:	41                   	inc    %ecx
46a3a4:	67 41                	addr16 inc %ecx
46a3a6:	41                   	inc    %ecx
46a3a7:	41                   	inc    %ecx
46a3a8:	56                   	push   %esi
46a3a9:	63 56 6f             	arpl   %edx,0x6f(%esi)
46a3ac:	67 6b 4a 43 77       	imul   $0x77,0x43(%bp,%si),%ecx
46a3b1:	41                   	inc    %ecx
46a3b2:	41                   	inc    %ecx
46a3b3:	41                   	inc    %ecx
46a3b4:	46                   	inc    %esi
46a3b5:	71 6b                	jno    0x46a422
46a3b7:	41                   	inc    %ecx
46a3b8:	51                   	push   %ecx
46a3b9:	41                   	inc    %ecx
46a3ba:	57                   	push   %edi
46a3bb:	41                   	inc    %ecx
46a3bc:	41                   	inc    %ecx
46a3bd:	41                   	inc    %ecx
46a3be:	42                   	inc    %edx
46a3bf:	41                   	inc    %ecx
46a3c0:	41                   	inc    %ecx
46a3c1:	41                   	inc    %ecx
46a3c2:	41                   	inc    %ecx
46a3c3:	56                   	push   %esi
46a3c4:	51                   	push   %ecx
46a3c5:	41                   	inc    %ecx
46a3c6:	41                   	inc    %ecx
46a3c7:	41                   	inc    %ecx
46a3c8:	42                   	inc    %edx
46a3c9:	45                   	inc    %ebp
46a3ca:	41                   	inc    %ecx
46a3cb:	41                   	inc    %ecx
46a3cc:	41                   	inc    %ecx
46a3cd:	41                   	inc    %ecx
46a3ce:	75 41                	jne    0x46a411
46a3d0:	41                   	inc    %ecx
46a3d1:	41                   	inc    %ecx
46a3d2:	41                   	inc    %ecx
46a3d3:	54                   	push   %esp
46a3d4:	77 41                	ja     0x46a417
46a3d6:	41                   	inc    %ecx
46a3d7:	41                   	inc    %ecx
46a3d8:	48                   	dec    %eax
46a3d9:	45                   	inc    %ebp
46a3da:	41                   	inc    %ecx
46a3db:	41                   	inc    %ecx
46a3dc:	41                   	inc    %ecx
46a3dd:	43                   	inc    %ebx
46a3de:	62 41 41             	bound  %eax,0x41(%ecx)
46a3e1:	41                   	inc    %ecx
46a3e2:	41                   	inc    %ecx
46a3e3:	45                   	inc    %ebp
46a3e4:	41                   	inc    %ecx
46a3e5:	41                   	inc    %ecx
46a3e6:	41                   	inc    %ecx
46a3e7:	41                   	inc    %ecx
46a3e8:	43                   	inc    %ebx
46a3e9:	4d                   	dec    %ebp
46a3ea:	41                   	inc    %ecx
46a3eb:	41                   	inc    %ecx
46a3ec:	41                   	inc    %ecx
46a3ed:	41                   	inc    %ecx
46a3ee:	42                   	inc    %edx
46a3ef:	41                   	inc    %ecx
46a3f0:	41                   	inc    %ecx
46a3f1:	41                   	inc    %ecx
46a3f2:	41                   	inc    %ecx
46a3f3:	41                   	inc    %ecx
46a3f4:	67 41                	addr16 inc %ecx
46a3f6:	41                   	inc    %ecx
46a3f7:	41                   	inc    %ecx
46a3f8:	41                   	inc    %ecx
46a3f9:	49                   	dec    %ecx
46a3fa:	41                   	inc    %ecx
46a3fb:	41                   	inc    %ecx
46a3fc:	41                   	inc    %ecx
46a3fd:	41                   	inc    %ecx
46a3fe:	43                   	inc    %ebx
46a3ff:	41                   	inc    %ecx
46a400:	41                   	inc    %ecx
46a401:	41                   	inc    %ecx
46a402:	41                   	inc    %ecx
46a403:	41                   	inc    %ecx
46a404:	51                   	push   %ecx
46a405:	41                   	inc    %ecx
46a406:	41                   	inc    %ecx
46a407:	41                   	inc    %ecx
46a408:	41                   	inc    %ecx
46a409:	4d                   	dec    %ebp
46a40a:	41                   	inc    %ecx
46a40b:	41                   	inc    %ecx
46a40c:	41                   	inc    %ecx
46a40d:	41                   	inc    %ecx
46a40e:	42                   	inc    %edx
46a40f:	41                   	inc    %ecx
46a410:	41                   	inc    %ecx
46a411:	41                   	inc    %ecx
46a412:	41                   	inc    %ecx
46a413:	42                   	inc    %edx
46a414:	77 41                	ja     0x46a457
46a416:	41                   	inc    %ecx
46a417:	41                   	inc    %ecx
46a418:	41                   	inc    %ecx
46a419:	4d                   	dec    %ebp
46a41a:	41                   	inc    %ecx
46a41b:	41                   	inc    %ecx
46a41c:	41                   	inc    %ecx
46a41d:	41                   	inc    %ecx
46a41e:	41                   	inc    %ecx
46a41f:	41                   	inc    %ecx
46a420:	4b                   	dec    %ebx
46a421:	73 46                	jae    0x46a469
46a423:	41                   	inc    %ecx
46a424:	51                   	push   %ecx
46a425:	41                   	inc    %ecx
46a426:	41                   	inc    %ecx
46a427:	41                   	inc    %ecx
46a428:	41                   	inc    %ecx
46a429:	41                   	inc    %ecx
46a42a:	41                   	inc    %ecx
46a42b:	42                   	inc    %edx
46a42c:	67 43                	addr16 inc %ebx
46a42e:	32 43 52             	xor    0x52(%ebx),%al
46a431:	34 47                	xor    $0x47,%al
46a433:	42                   	inc    %edx
46a434:	67 44                	addr16 inc %esp
46a436:	2b 42 64             	sub    0x64(%edx),%eax
46a439:	38 41 43             	cmp    %al,0x43(%ecx)
46a43c:	67 44                	addr16 inc %esp
46a43e:	7a 42                	jp     0x46a482
46a440:	59                   	pop    %ecx
46a441:	4d                   	dec    %ebp
46a442:	47                   	inc    %edi
46a443:	42                   	inc    %edx
46a444:	67 43                	addr16 inc %ebx
46a446:	72 42                	jb     0x46a48a
46a448:	42                   	inc    %edx
46a449:	34 47                	xor    $0x47,%al
46a44b:	42                   	inc    %edx
46a44c:	67 41                	addr16 inc %ecx
46a44e:	61                   	popa
46a44f:	43                   	inc    %ebx
46a450:	42                   	inc    %edx
46a451:	34 47                	xor    $0x47,%al
46a453:	42                   	inc    %edx
46a454:	67 41                	addr16 inc %ecx
46a456:	45                   	inc    %ebp
46a457:	42                   	inc    %edx
46a458:	74 38                	je     0x46a492
46a45a:	41                   	inc    %ecx
46a45b:	43                   	inc    %ebx
46a45c:	67 44                	addr16 inc %esp
46a45e:	4d                   	dec    %ebp
46a45f:	41                   	inc    %ecx
46a460:	59                   	pop    %ecx
46a461:	4d                   	dec    %ebp