42a2e1:	61                   	popa
42a2e2:	6e                   	outsb  %ds:(%esi),(%dx)
42a2e3:	59                   	pop    %ecx
42a2e4:	57                   	push   %edi
42a2e5:	2b 6c 36 54          	sub    0x54(%esi,%esi,1),%ebp
42a2e9:	2b 2f                	sub    (%edi),%ebp
42a2eb:	71 4a                	jno    0x42a337
42a2ed:	62 47 4d             	bound  %eax,0x4d(%edi)
42a2f0:	6f                   	outsl  %ds:(%esi),(%dx)
42a2f1:	43                   	inc    %ebx
42a2f2:	6c                   	insb   (%dx),%es:(%edi)
42a2f3:	55                   	push   %ebp
42a2f4:	62 32                	bound  %esi,(%edx)
42a2f6:	6c                   	insb   (%dx),%es:(%edi)
42a2f7:	7a 64                	jp     0x42a35d
42a2f9:	56                   	push   %esi
42a2fa:	4d                   	dec    %ebp
42a2fb:	64 2b 33             	sub    %fs:(%ebx),%esi
42a2fe:	69 6e 62 37 47 53 49 	imul   $0x49534737,0x62(%esi),%ebp
42a305:	4a                   	dec    %edx
42a306:	67 77 77             	addr16 ja 0x42a380
42a309:	47                   	inc    %edi
42a30a:	36 39 73 6f          	cmp    %esi,%ss:0x6f(%ebx)
42a30e:	64 42                	fs inc %edx
42a310:	53                   	push   %ebx
42a311:	44                   	inc    %esp
42a312:	4c                   	dec    %esp
42a313:	4c                   	dec    %esp
42a314:	79 47                	jns    0x42a35d
42a316:	74 41                	je     0x42a359
42a318:	50                   	push   %eax
42a319:	6c                   	insb   (%dx),%es:(%edi)
42a31a:	34 54                	xor    $0x54,%al
42a31c:	54                   	push   %esp
42a31d:	4c                   	dec    %esp
42a31e:	6b 67 6f 59          	imul   $0x59,0x6f(%edi),%esp
42a322:	6f                   	outsl  %ds:(%esi),(%dx)
42a323:	66 70 38             	data16 jo 0x42a35e
42a326:	6b 54 4e 52 66       	imul   $0x66,0x52(%esi,%ecx,2),%edx
42a32b:	45                   	inc    %ebp
42a32c:	69 35 4f 78 50 34 73 	imul   $0x6b626673,0x3450784f,%esi
42a333:	66 62 6b
42a336:	46                   	inc    %esi
42a337:	31 78 66             	xor    %edi,0x66(%eax)
42a33a:	54                   	push   %esp
42a33b:	51                   	push   %ecx
42a33c:	58                   	pop    %eax
42a33d:	55                   	push   %ebp
42a33e:	47                   	inc    %edi
42a33f:	58                   	pop    %eax
42a340:	4a                   	dec    %edx
42a341:	53                   	push   %ebx
42a342:	39 68 42             	cmp    %ebp,0x42(%eax)
42a345:	43                   	inc    %ebx
42a346:	4c                   	dec    %esp
42a347:	4e                   	dec    %esi
42a348:	31 4a 78             	xor    %ecx,0x78(%edx)
42a34b:	30 62 45             	xor    %ah,0x45(%edx)
42a34e:	4e                   	dec    %esi
42a34f:	64 65 4a             	fs gs dec %edx
42a352:	41                   	inc    %ecx
42a353:	41                   	inc    %ecx
42a354:	61                   	popa
42a355:	64 30 62 2f          	xor    %ah,%fs:0x2f(%edx)
42a359:	66 47                	inc    %di
42a35b:	57                   	push   %edi
42a35c:	64 62 65 77          	bound  %esp,%fs:0x77(%ebp)
42a360:	63 66 63             	arpl   %esp,0x63(%esi)
42a363:	57                   	push   %edi
42a364:	6d                   	insl   (%dx),%es:(%edi)
42a365:	6c                   	insb   (%dx),%es:(%edi)
42a366:	31 66 78             	xor    %esp,0x78(%esi)
42a369:	4b                   	dec    %ebx
42a36a:	79 4b                	jns    0x42a3b7
42a36c:	77 54                	ja     0x42a3c2
42a36e:	2b 55 74             	sub    0x74(%ebp),%edx
42a371:	5a                   	pop    %edx
42a372:	50                   	push   %eax
42a373:	50                   	push   %eax
42a374:	4d                   	dec    %ebp
42a375:	30 44 4b 64          	xor    %al,0x64(%ebx,%ecx,2)
42a379:	52                   	push   %edx
42a37a:	58                   	pop    %eax
42a37b:	4b                   	dec    %ebx
42a37c:	68 49 63 71 67       	push   $0x67716349
42a381:	53                   	push   %ebx
42a382:	4c                   	dec    %esp
42a383:	69 41 4a 70 4e 44 41 	imul   $0x41444e70,0x4a(%ecx),%eax
42a38a:	32 6c 4b 7a          	xor    0x7a(%ebx,%ecx,2),%ch
42a38e:	46                   	inc    %esi
42a38f:	4e                   	dec    %esi
42a390:	6b 76 38 68          	imul   $0x68,0x38(%esi),%esi
42a394:	6f                   	outsl  %ds:(%esi),(%dx)
42a395:	61                   	popa
42a396:	63 4f 4e             	arpl   %ecx,0x4e(%edi)
42a399:	4a                   	dec    %edx
42a39a:	6f                   	outsl  %ds:(%esi),(%dx)
42a39b:	7a 58                	jp     0x42a3f5
42a39d:	2b 33                	sub    (%ebx),%esi
42a39f:	37                   	aaa
42a3a0:	76 5a                	jbe    0x42a3fc
42a3a2:	77 42                	ja     0x42a3e6
42a3a4:	6b 45 46 44          	imul   $0x44,0x46(%ebp),%eax
42a3a8:	78 4b                	js     0x42a3f5
42a3aa:	38 7a 57             	cmp    %bh,0x57(%edx)
42a3ad:	75 39                	jne    0x42a3e8
42a3af:	32 76 50             	xor    0x50(%esi),%dh
42a3b2:	64 68 64 47 71 46    	fs push $0x46714764
42a3b8:	6a 31                	push   $0x31
42a3ba:	79 71                	jns    0x42a42d
42a3bc:	73 4a                	jae    0x42a408
42a3be:	32 6b 57             	xor    0x57(%ebx),%ch
42a3c1:	30 57 59             	xor    %dl,0x59(%edi)
42a3c4:	33 76 4d             	xor    0x4d(%esi),%esi
42a3c7:	63 76 33             	arpl   %esi,0x33(%esi)
42a3ca:	41                   	inc    %ecx
42a3cb:	51                   	push   %ecx
42a3cc:	2b 55 41             	sub    0x41(%ebp),%edx
42a3cf:	47                   	inc    %edi
42a3d0:	79 79                	jns    0x42a44b
42a3d2:	78 42                	js     0x42a416
42a3d4:	6e                   	outsb  %ds:(%esi),(%dx)
42a3d5:	76 51                	jbe    0x42a428
42a3d7:	4e                   	dec    %esi
42a3d8:	61                   	popa
42a3d9:	65 49                	gs dec %ecx
42a3db:	52                   	push   %edx
42a3dc:	4b                   	dec    %ebx
42a3dd:	5a                   	pop    %edx
42a3de:	77 4c                	ja     0x42a42c
42a3e0:	66 64 76 6e          	data16 fs jbe 0x42a452
42a3e4:	7a 73                	jp     0x42a459
42a3e6:	69 68 51 64 44 59 56 	imul   $0x56594464,0x51(%eax),%ebp
42a3ed:	72 68                	jb     0x42a457
42a3ef:	41                   	inc    %ecx
42a3f0:	71 31                	jno    0x42a423
42a3f2:	6e                   	outsb  %ds:(%esi),(%dx)
42a3f3:	42                   	inc    %edx
42a3f4:	47                   	inc    %edi
42a3f5:	39 78 42             	cmp    %edi,0x42(%eax)
42a3f8:	59                   	pop    %ecx
42a3f9:	6b 77 4c 46          	imul   $0x46,0x4c(%edi),%esi
42a3fd:	51                   	push   %ecx
42a3fe:	45                   	inc    %ebp
42a3ff:	50                   	push   %eax
42a400:	34 55                	xor    $0x55,%al
42a402:	6e                   	outsb  %ds:(%esi),(%dx)
42a403:	4d                   	dec    %ebp
42a404:	68 46 73 52 37       	push   $0x37527346
42a409:	41                   	inc    %ecx
42a40a:	71 44                	jno    0x42a450
42a40c:	47                   	inc    %edi
42a40d:	58                   	pop    %eax
42a40e:	5a                   	pop    %edx
42a40f:	73 78                	jae    0x42a489
42a411:	56                   	push   %esi
42a412:	45                   	inc    %ebp
42a413:	76 61                	jbe    0x42a476
42a415:	75 6b                	jne    0x42a482
42a417:	43                   	inc    %ebx
42a418:	6e                   	outsb  %ds:(%esi),(%dx)
42a419:	4a                   	dec    %edx
42a41a:	32 75 4d             	xor    0x4d(%ebp),%dh
42a41d:	69 64 65 53 33 54 67 	imul   $0x43675433,0x53(%ebp,%eiz,2),%esp
42a424:	43
42a425:	63 67 4b             	arpl   %esp,0x4b(%edi)
42a428:	48                   	dec    %eax
42a429:	79 31                	jns    0x42a45c
42a42b:	45                   	inc    %ebp
42a42c:	65 67 4a             	gs addr16 dec %edx
42a42f:	4c                   	dec    %esp
42a430:	65 61                	gs popa
42a432:	39 57 74             	cmp    %edx,0x74(%edi)
42a435:	46                   	inc    %esi
42a436:	2f                   	das
42a437:	49                   	dec    %ecx
42a438:	63 61 31             	arpl   %esp,0x31(%ecx)
42a43b:	74 37                	je     0x42a474
42a43d:	32 42 68             	xor    0x68(%edx),%al
42a440:	35 4a 54 39 4e       	xor    $0x4e39544a,%eax
42a445:	52                   	push   %edx
42a446:	41                   	inc    %ecx
42a447:	2f                   	das
42a448:	77 52                	ja     0x42a49c
42a44a:	45                   	inc    %ebp
42a44b:	73 66                	jae    0x42a4b3
42a44d:	79 53                	jns    0x42a4a2
42a44f:	49                   	dec    %ecx
42a450:	38 76 6a             	cmp    %dh,0x6a(%esi)
42a453:	30 47 66             	xor    %al,0x66(%edi)
42a456:	50                   	push   %eax
42a457:	63 53 50             	arpl   %edx,0x50(%ebx)
42a45a:	51                   	push   %ecx
42a45b:	77 63                	ja     0x42a4c0
42a45d:	6e                   	outsb  %ds:(%esi),(%dx)
42a45e:	4f                   	dec    %edi
42a45f:	58                   	pop    %eax
42a460:	31 65 62             	xor    %esp,0x62(%ebp)
42a463:	7a 76                	jp     0x42a4db
42a465:	33 42 69             	xor    0x69(%edx),%eax
42a468:	65 6b 53 53 73       	imul   $0x73,%gs:0x53(%ebx),%edx
42a46d:	6f                   	outsl  %ds:(%esi),(%dx)
42a46e:	51                   	push   %ecx
42a46f:	6f                   	outsl  %ds:(%esi),(%dx)
42a470:	39 42 6a             	cmp    %eax,0x6a(%edx)
42a473:	38 53 56             	cmp    %dl,0x56(%ebx)
42a476:	73 41                	jae    0x42a4b9
42a478:	52                   	push   %edx
42a479:	2b 31                	sub    (%ecx),%esi
42a47b:	59                   	pop    %ecx
42a47c:	71 32                	jno    0x42a4b0
42a47e:	6e                   	outsb  %ds:(%esi),(%dx)
42a47f:	42                   	inc    %edx
42a480:	36 63 63 30          	arpl   %esp,%ss:0x30(%ebx)
42a484:	49                   	dec    %ecx
42a485:	41                   	inc    %ecx
42a486:	4d                   	dec    %ebp
42a487:	6f                   	outsl  %ds:(%esi),(%dx)
42a488:	71 58                	jno    0x42a4e2
42a48a:	39 71 58             	cmp    %esi,0x58(%ecx)
42a48d:	69 76 2b 57 50 6f 73 	imul   $0x736f5057,0x2b(%esi),%esi
42a494:	46                   	inc    %esi
42a495:	72 4b                	jb     0x42a4e2
42a497:	67 34 67             	addr16 xor $0x67,%al
42a49a:	47                   	inc    %edi
42a49b:	57                   	push   %edi
42a49c:	48                   	dec    %eax
42a49d:	6a 4a                	push   $0x4a
42a49f:	4f                   	dec    %edi
42a4a0:	50                   	push   %eax
42a4a1:	43                   	inc    %ebx
42a4a2:	4c                   	dec    %esp
42a4a3:	67 46                	addr16 inc %esi
42a4a5:	67 78 53             	addr16 js 0x42a4fb
42a4a8:	47                   	inc    %edi
42a4a9:	47                   	inc    %edi
42a4aa:	67 54                	addr16 push %esp
42a4ac:	5a                   	pop    %edx
42a4ad:	58                   	pop    %eax
42a4ae:	48                   	dec    %eax
42a4af:	47                   	inc    %edi
42a4b0:	31 6b 64             	xor    %ebp,0x64(%ebx)
42a4b3:	4d                   	dec    %ebp
42a4b4:	31 6c 4c 32          	xor    %ebp,0x32(%esp,%ecx,2)
42a4b8:	4f                   	dec    %edi
42a4b9:	36 45                	ss inc %ebp
42a4bb:	64 46                	fs inc %esi
42a4bd:	35 6d 78 52 34       	xor    $0x3452786d,%eax
42a4c2:	32 5a 41             	xor    0x41(%edx),%bl
42a4c5:	6d                   	insl   (%dx),%es:(%edi)
42a4c6:	75 76                	jne    0x42a53e
42a4c8:	50                   	push   %eax
42a4c9:	42                   	inc    %edx
42a4ca:	32 64 75 42          	xor    0x42(%ebp,%esi,2),%ah
42a4ce:	2f                   	das
42a4cf:	67 78 30             	addr16 js 0x42a502
42a4d2:	6c                   	insb   (%dx),%es:(%edi)
42a4d3:	39 32                	cmp    %esi,(%edx)
42a4d5:	62 74 78 2f          	bound  %esi,0x2f(%eax,%edi,2)
42a4d9:	48                   	dec    %eax
42a4da:	54                   	push   %esp
42a4db:	76 66                	jbe    0x42a543
42a4dd:	2f                   	das
42a4de:	36 67 37             	ss addr16 aaa
42a4e1:	39 71 50             	cmp    %esi,0x50(%ecx)
42a4e4:	64 4d                	fs dec %ebp
42a4e6:	79 61                	jns    0x42a549
42a4e8:	65 58                	gs pop %eax
42a4ea:	59                   	pop    %ecx
42a4eb:	6f                   	outsl  %ds:(%esi),(%dx)
42a4ec:	64 30 67 37          	xor    %ah,%fs:0x37(%edi)
42a4f0:	65 65 53             	gs gs push %ebx
42a4f3:	55                   	push   %ebp
42a4f4:	37                   	aaa
42a4f5:	75 79                	jne    0x42a570
42a4f7:	63 58 71             	arpl   %ebx,0x71(%eax)
42a4fa:	32 2f                	xor    (%edi),%ch
42a4fc:	68 74 51 4c 7a       	push   $0x7a4c5174
42a501:	36 53                	ss push %ebx
42a503:	46                   	inc    %esi
42a504:	6a 65                	push   $0x65
42a506:	53                   	push   %ebx
42a507:	44                   	inc    %esp
42a508:	76 77                	jbe    0x42a581
42a50a:	31 6f 32             	xor    %ebp,0x32(%edi)
42a50d:	41                   	inc    %ecx
42a50e:	67 41                	addr16 inc %ecx
42a510:	4f                   	dec    %edi
42a511:	37                   	aaa
42a512:	2f                   	das
42a513:	52                   	push   %edx
42a514:	65 64 53             	gs fs push %ebx
42a517:	50                   	push   %eax
42a518:	32 30                	xor    (%eax),%dh
42a51a:	41                   	inc    %ecx
42a51b:	39 7a 62             	cmp    %edi,0x62(%edx)
42a51e:	38 6f 52             	cmp    %ch,0x52(%edi)
42a521:	7a 59                	jp     0x42a57c
42a523:	2b 6c 38 31          	sub    0x31(%eax,%edi,1),%ebp
42a527:	44                   	inc    %esp
42a528:	32 62 64             	xor    0x64(%edx),%ah
42a52b:	68 72 31 64 45       	push   $0x45643172
42a530:	72 73                	jb     0x42a5a5
42a532:	6d                   	insl   (%dx),%es:(%edi)
42a533:	61                   	popa
42a534:	4e                   	dec    %esi
42a535:	75 37                	jne    0x42a56e
42a537:	41                   	inc    %ecx
42a538:	48                   	dec    %eax
42a539:	57                   	push   %edi
42a53a:	55                   	push   %ebp
42a53b:	79 47                	jns    0x42a584
42a53d:	73 45                	jae    0x42a584
42a53f:	5a                   	pop    %edx
42a540:	58                   	pop    %eax
42a541:	64 79 78             	fs jns 0x42a5bc
42a544:	70 50                	jo     0x42a596
42a546:	5a                   	pop    %edx
42a547:	4a                   	dec    %edx
42a548:	50                   	push   %eax
42a549:	33 4f 4f             	xor    0x4f(%edi),%ecx
42a54c:	78 45                	js     0x42a593
42a54e:	68 6a 44 64 73       	push   $0x7364446a
42a553:	41                   	inc    %ecx
42a554:	65 4e                	gs dec %esi
42a556:	6c                   	insb   (%dx),%es:(%edi)
42a557:	52                   	push   %edx
42a558:	43                   	inc    %ebx
42a559:	64 30 44 42 31       	xor    %al,%fs:0x31(%edx,%eax,2)
42a55e:	48                   	dec    %eax
42a55f:	6f                   	outsl  %ds:(%esi),(%dx)
42a560:	4d                   	dec    %ebp
42a561:	39 6a 6a             	cmp    %ebp,0x6a(%edx)
42a564:	2b 7a 31             	sub    0x31(%edx),%edi
42a567:	51                   	push   %ecx
42a568:	47                   	inc    %edi
42a569:	59                   	pop    %ecx
42a56a:	78 34                	js     0x42a5a0
42a56c:	4f                   	dec    %edi
42a56d:	33 38                	xor    (%eax),%edi
42a56f:	38 71 6a             	cmp    %dh,0x6a(%ecx)
42a572:	37                   	aaa
42a573:	78 43                	js     0x42a5b8
42a575:	36 71 69             	ss jno 0x42a5e1
42a578:	50                   	push   %eax
42a579:	7a 59                	jp     0x42a5d4
42a57b:	6a 73                	push   $0x73
42a57d:	54                   	push   %esp
42a57e:	4e                   	dec    %esi
42a57f:	53                   	push   %ebx