42f267:	36 53                	ss push %ebx
42f269:	4c                   	dec    %esp
42f26a:	69 2f 32 42 5a 39    	imul   $0x395a4232,(%edi),%ebp
42f270:	77 42                	ja     0x42f2b4
42f272:	79 6a                	jns    0x42f2de
42f274:	44                   	inc    %esp
42f275:	58                   	pop    %eax
42f276:	35 4f 65 75 39       	xor    $0x3975654f,%eax
42f27b:	38 31                	cmp    %dh,(%ecx)
42f27d:	59                   	pop    %ecx
42f27e:	38 46 58             	cmp    %al,0x58(%esi)
42f281:	45                   	inc    %ebp
42f282:	53                   	push   %ebx
42f283:	70 57                	jo     0x42f2dc
42f285:	6c                   	insb   (%dx),%es:(%edi)
42f286:	47                   	inc    %edi
42f287:	46                   	inc    %esi
42f288:	49                   	dec    %ecx
42f289:	64 39 52 6c          	cmp    %edx,%fs:0x6c(%edx)
42f28d:	39 6c 73 50          	cmp    %ebp,0x50(%ebx,%esi,2)
42f291:	35 7a 44 49 65       	xor    $0x6549447a,%eax
42f296:	68 71 39 33 4d       	push   $0x4d333971
42f29b:	42                   	inc    %edx
42f29c:	59                   	pop    %ecx
42f29d:	79 41                	jns    0x42f2e0
42f29f:	52                   	push   %edx
42f2a0:	69 47 51 51 54 49 71 	imul   $0x71495451,0x51(%edi),%eax
42f2a7:	2f                   	das
42f2a8:	4b                   	dec    %ebx
42f2a9:	5a                   	pop    %edx
42f2aa:	7a 4e                	jp     0x42f2fa
42f2ac:	75 73                	jne    0x42f321
42f2ae:	57                   	push   %edi
42f2af:	68 4f 58 51 32       	push   $0x3251584f
42f2b4:	71 74                	jno    0x42f32a
42f2b6:	78 77                	js     0x42f32f
42f2b8:	52                   	push   %edx
42f2b9:	2f                   	das
42f2ba:	77 55                	ja     0x42f311
42f2bc:	41                   	inc    %ecx
42f2bd:	6c                   	insb   (%dx),%es:(%edi)
42f2be:	75 45                	jne    0x42f305
42f2c0:	56                   	push   %esi
42f2c1:	2f                   	das
42f2c2:	65 51                	gs push %ecx
42f2c4:	6d                   	insl   (%dx),%es:(%edi)
42f2c5:	4a                   	dec    %edx
42f2c6:	68 6d 30 78 73       	push   $0x7378306d
42f2cb:	53                   	push   %ebx
42f2cc:	4d                   	dec    %ebp
42f2cd:	68 63 6c 66 4b       	push   $0x4b666c63
42f2d2:	50                   	push   %eax
42f2d3:	33 53 65             	xor    0x65(%ebx),%edx
42f2d6:	5a                   	pop    %edx
42f2d7:	35 45 52 58 2b       	xor    $0x2b585245,%eax
42f2dc:	6d                   	insl   (%dx),%es:(%edi)
42f2dd:	75 4a                	jne    0x42f329
42f2df:	48                   	dec    %eax
42f2e0:	77 54                	ja     0x42f336
42f2e2:	35 68 6b 32 44       	xor    $0x44326b68,%eax
42f2e7:	5a                   	pop    %edx
42f2e8:	7a 63                	jp     0x42f34d
42f2ea:	44                   	inc    %esp
42f2eb:	2b 68 59             	sub    0x59(%eax),%ebp
42f2ee:	66 36 63 47 55       	arpl   %ax,%ss:0x55(%edi)
42f2f3:	4d                   	dec    %ebp
42f2f4:	76 37                	jbe    0x42f32d
42f2f6:	41                   	inc    %ecx
42f2f7:	69 68 35 39 72 77 2b 	imul   $0x2b777239,0x35(%eax),%ebp
42f2fe:	65 43                	gs inc %ebx
42f300:	4e                   	dec    %esi
42f301:	75 67                	jne    0x42f36a
42f303:	45                   	inc    %ebp
42f304:	58                   	pop    %eax
42f305:	70 41                	jo     0x42f348
42f307:	79 47                	jns    0x42f350
42f309:	62 6b 59             	bound  %ebp,0x59(%ebx)
42f30c:	61                   	popa
42f30d:	6c                   	insb   (%dx),%es:(%edi)
42f30e:	2b 70 2f             	sub    0x2f(%eax),%esi
42f311:	6d                   	insl   (%dx),%es:(%edi)
42f312:	61                   	popa
42f313:	47                   	inc    %edi
42f314:	79 34                	jns    0x42f34a
42f316:	6b 32 67             	imul   $0x67,(%edx),%esi
42f319:	4c                   	dec    %esp
42f31a:	61                   	popa
42f31b:	64 47                	fs inc %edi
42f31d:	51                   	push   %ecx
42f31e:	30 35 70 66 68 4a    	xor    %dh,0x4a686670
42f324:	41                   	inc    %ecx
42f325:	51                   	push   %ecx
42f326:	49                   	dec    %ecx
42f327:	71 63                	jno    0x42f38c
42f329:	48                   	dec    %eax
42f32a:	38 79 6e             	cmp    %bh,0x6e(%ecx)
42f32d:	42                   	inc    %edx
42f32e:	2b 7a 72             	sub    0x72(%edx),%edi
42f331:	6f                   	outsl  %ds:(%esi),(%dx)
42f332:	72 6b                	jb     0x42f39f
42f334:	32 59 68             	xor    0x68(%ecx),%bl
42f337:	38 6b 56             	cmp    %ch,0x56(%ebx)
42f33a:	4d                   	dec    %ebp
42f33b:	61                   	popa
42f33c:	31 77 65             	xor    %esi,0x65(%edi)
42f33f:	67 5a                	addr16 pop %edx
42f341:	76 52                	jbe    0x42f395
42f343:	4c                   	dec    %esp
42f344:	55                   	push   %ebp
42f345:	51                   	push   %ecx
42f346:	2b 44 77 42          	sub    0x42(%edi,%esi,2),%eax
42f34a:	35 6d 34 46 74       	xor    $0x7446346d,%eax
42f34f:	34 4d                	xor    $0x4d,%al
42f351:	32 6d 71             	xor    0x71(%ebp),%ch
42f354:	55                   	push   %ebp
42f355:	43                   	inc    %ebx
42f356:	4a                   	dec    %edx
42f357:	63 6b 50             	arpl   %ebp,0x50(%ebx)
42f35a:	56                   	push   %esi
42f35b:	67 42                	addr16 inc %edx
42f35d:	49                   	dec    %ecx
42f35e:	30 38                	xor    %bh,(%eax)
42f360:	43                   	inc    %ebx
42f361:	5a                   	pop    %edx
42f362:	39 30                	cmp    %esi,(%eax)
42f364:	61                   	popa
42f365:	54                   	push   %esp
42f366:	37                   	aaa
42f367:	62 58 59             	bound  %ebx,0x59(%eax)
42f36a:	44                   	inc    %esp
42f36b:	4d                   	dec    %ebp
42f36c:	71 4e                	jno    0x42f3bc
42f36e:	70 5a                	jo     0x42f3ca
42f370:	56                   	push   %esi
42f371:	72 30                	jb     0x42f3a3
42f373:	53                   	push   %ebx
42f374:	47                   	inc    %edi
42f375:	58                   	pop    %eax
42f376:	4f                   	dec    %edi
42f377:	2f                   	das
42f378:	7a 35                	jp     0x42f3af
42f37a:	54                   	push   %esp
42f37b:	54                   	push   %esp
42f37c:	56                   	push   %esi
42f37d:	42                   	inc    %edx
42f37e:	66 73 6e             	data16 jae 0x42f3ef
42f381:	2f                   	das
42f382:	67 34 77             	addr16 xor $0x77,%al
42f385:	52                   	push   %edx
42f386:	68 72 6b 53 63       	push   $0x63536b72
42f38b:	43                   	inc    %ebx
42f38c:	31 44 39 35          	xor    %eax,0x35(%ecx,%edi,1)
42f390:	6a 77                	push   $0x77
42f392:	61                   	popa
42f393:	37                   	aaa
42f394:	32 74 42 64          	xor    0x64(%edx,%eax,2),%dh
42f398:	33 4d 55             	xor    0x55(%ebp),%ecx
42f39b:	71 76                	jno    0x42f413
42f39d:	61                   	popa
42f39e:	62 54 33 74          	bound  %edx,0x74(%ebx,%esi,1)
42f3a2:	66 71 52             	data16 jno 0x42f3f7
42f3a5:	6b 43 4d 56          	imul   $0x56,0x4d(%ebx),%eax
42f3a9:	46                   	inc    %esi
42f3aa:	72 2b                	jb     0x42f3d7
42f3ac:	47                   	inc    %edi
42f3ad:	70 4c                	jo     0x42f3fb
42f3af:	69 52 47 71 49 49 43 	imul   $0x43494971,0x47(%edx),%edx
42f3b6:	47                   	inc    %edi
42f3b7:	79 67                	jns    0x42f420
42f3b9:	6f                   	outsl  %ds:(%esi),(%dx)
42f3ba:	31 76 51             	xor    %esi,0x51(%esi)
42f3bd:	32 2b                	xor    (%ebx),%ch
42f3bf:	56                   	push   %esi
42f3c0:	5a                   	pop    %edx
42f3c1:	6d                   	insl   (%dx),%es:(%edi)
42f3c2:	6d                   	insl   (%dx),%es:(%edi)
42f3c3:	6f                   	outsl  %ds:(%esi),(%dx)
42f3c4:	6e                   	outsb  %ds:(%esi),(%dx)
42f3c5:	36 73 75             	ss jae 0x42f43d
42f3c8:	74 4a                	je     0x42f414
42f3ca:	68 52 6c 79 61       	push   $0x61796c52
42f3cf:	4a                   	dec    %edx
42f3d0:	37                   	aaa
42f3d1:	46                   	inc    %esi
42f3d2:	2f                   	das
42f3d3:	64 4a                	fs dec %edx
42f3d5:	79 4c                	jns    0x42f423
42f3d7:	65 77 6f             	gs ja  0x42f449
42f3da:	53                   	push   %ebx
42f3db:	43                   	inc    %ebx
42f3dc:	6e                   	outsb  %ds:(%esi),(%dx)
42f3dd:	58                   	pop    %eax
42f3de:	4b                   	dec    %ebx
42f3df:	30 48 78             	xor    %cl,0x78(%eax)
42f3e2:	63 36                	arpl   %esi,(%esi)
42f3e4:	53                   	push   %ebx
42f3e5:	51                   	push   %ecx
42f3e6:	4a                   	dec    %edx
42f3e7:	36 38 72 78          	cmp    %dh,%ss:0x78(%edx)
42f3eb:	68 73 79 5a 58       	push   $0x585a7973
42f3f0:	4e                   	dec    %esi
42f3f1:	36 55                	ss push %ebp
42f3f3:	65 63 51 37          	arpl   %edx,%gs:0x37(%ecx)
42f3f7:	51                   	push   %ecx
42f3f8:	44                   	inc    %esp
42f3f9:	76 59                	jbe    0x42f454
42f3fb:	44                   	inc    %esp
42f3fc:	49                   	dec    %ecx
42f3fd:	49                   	dec    %ecx
42f3fe:	42                   	inc    %edx
42f3ff:	72 6d                	jb     0x42f46e
42f401:	45                   	inc    %ebp
42f402:	2f                   	das
42f403:	36 78 4d             	ss js  0x42f453
42f406:	34 6f                	xor    $0x6f,%al
42f408:	5a                   	pop    %edx
42f409:	66 72 4a             	data16 jb 0x42f456
42f40c:	6c                   	insb   (%dx),%es:(%edi)
42f40d:	2f                   	das
42f40e:	44                   	inc    %esp
42f40f:	65 64 36 54          	gs fs ss push %esp
42f413:	4f                   	dec    %edi
42f414:	75 54                	jne    0x42f46a
42f416:	6e                   	outsb  %ds:(%esi),(%dx)
42f417:	56                   	push   %esi
42f418:	77 71                	ja     0x42f48b
42f41a:	4b                   	dec    %ebx
42f41b:	49                   	dec    %ecx
42f41c:	6c                   	insb   (%dx),%es:(%edi)
42f41d:	61                   	popa
42f41e:	63 5a 6f             	arpl   %ebx,0x6f(%edx)
42f421:	52                   	push   %edx
42f422:	49                   	dec    %ecx
42f423:	55                   	push   %ebp
42f424:	6c                   	insb   (%dx),%es:(%edi)
42f425:	49                   	dec    %ecx
42f426:	7a 33                	jp     0x42f45b
42f428:	78 66                	js     0x42f490
42f42a:	4f                   	dec    %edi
42f42b:	4e                   	dec    %esi
42f42c:	34 70                	xor    $0x70,%al
42f42e:	4e                   	dec    %esi
42f42f:	73 4e                	jae    0x42f47f
42f431:	49                   	dec    %ecx
42f432:	63 4d 37             	arpl   %ecx,0x37(%ebp)
42f435:	67 56                	addr16 push %esi
42f437:	69 31 2b 52 57 32    	imul   $0x3257522b,(%ecx),%esi
42f43d:	50                   	push   %eax
42f43e:	74 6b                	je     0x42f4ab
42f440:	75 4d                	jne    0x42f48f
42f442:	51                   	push   %ecx
42f443:	4b                   	dec    %ebx
42f444:	36 68 6b 6b 70 79    	ss push $0x79706b6b
42f44a:	6a 53                	push   $0x53
42f44c:	32 45 51             	xor    0x51(%ebp),%al
42f44f:	75 6f                	jne    0x42f4c0
42f451:	6c                   	insb   (%dx),%es:(%edi)
42f452:	6d                   	insl   (%dx),%es:(%edi)
42f453:	48                   	dec    %eax
42f454:	62 77 42             	bound  %esi,0x42(%edi)
42f457:	47                   	inc    %edi
42f458:	58                   	pop    %eax
42f459:	2f                   	das
42f45a:	4f                   	dec    %edi
42f45b:	2f                   	das
42f45c:	43                   	inc    %ebx
42f45d:	44                   	inc    %esp
42f45e:	55                   	push   %ebp
42f45f:	70 34                	jo     0x42f495
42f461:	49                   	dec    %ecx
42f462:	64 52                	fs push %edx
42f464:	4b                   	dec    %ebx
42f465:	44                   	inc    %esp
42f466:	52                   	push   %edx
42f467:	46                   	inc    %esi
42f468:	65 52                	gs push %edx
42f46a:	77 4d                	ja     0x42f4b9
42f46c:	78 65                	js     0x42f4d3
42f46e:	64 54                	fs push %esp
42f470:	35 66 61 36 79       	xor    $0x79366166,%eax
42f475:	54                   	push   %esp
42f476:	73 44                	jae    0x42f4bc
42f478:	67 77 46             	addr16 ja 0x42f4c1
42f47b:	6b 4a 6b 48          	imul   $0x48,0x6b(%edx),%ecx
42f47f:	71 43                	jno    0x42f4c4
42f481:	33 75 55             	xor    0x55(%ebp),%esi
42f484:	6a 6e                	push   $0x6e
42f486:	4f                   	dec    %edi
42f487:	79 6d                	jns    0x42f4f6
42f489:	54                   	push   %esp
42f48a:	43                   	inc    %ebx
42f48b:	69 4c 6d 35 54 73 32 	imul   $0x70327354,0x35(%ebp,%ebp,2),%ecx
42f492:	70
42f493:	75 48                	jne    0x42f4dd
42f495:	46                   	inc    %esi
42f496:	2f                   	das
42f497:	36 62 36             	bound  %esi,%ss:(%esi)
42f49a:	39 38                	cmp    %edi,(%eax)
42f49c:	67 37                	addr16 aaa
42f49e:	62 76 51             	bound  %esi,0x51(%esi)
42f4a1:	36 33 43 55          	xor    %ss:0x55(%ebx),%eax
42f4a5:	4c                   	dec    %esp
42f4a6:	31 50 70             	xor    %edx,0x70(%eax)
42f4a9:	49                   	dec    %ecx
42f4aa:	42                   	inc    %edx
42f4ab:	64 4a                	fs dec %edx
42f4ad:	34 64                	xor    $0x64,%al
42f4af:	59                   	pop    %ecx
42f4b0:	77 75                	ja     0x42f527
42f4b2:	66 43                	inc    %bx
42f4b4:	6d                   	insl   (%dx),%es:(%edi)
42f4b5:	74 4f                	je     0x42f506
42f4b7:	2f                   	das
42f4b8:	78 2f                	js     0x42f4e9
42f4ba:	66 47                	inc    %di
42f4bc:	50                   	push   %eax
42f4bd:	75 6e                	jne    0x42f52d
42f4bf:	53                   	push   %ebx
42f4c0:	43                   	inc    %ebx
42f4c1:	67 47                	addr16 inc %edi
42f4c3:	65 39 2b             	cmp    %ebp,%gs:(%ebx)
42f4c6:	37                   	aaa
42f4c7:	70 78                	jo     0x42f541
42f4c9:	44                   	inc    %esp
42f4ca:	34 74                	xor    $0x74,%al
42f4cc:	4f                   	dec    %edi
42f4cd:	76 46                	jbe    0x42f515
42f4cf:	6e                   	outsb  %ds:(%esi),(%dx)
42f4d0:	50                   	push   %eax
42f4d1:	49                   	dec    %ecx
42f4d2:	44                   	inc    %esp
42f4d3:	67 63 51 69          	arpl   %edx,0x69(%bx,%di)
42f4d7:	6b 66 46 6e          	imul   $0x6e,0x46(%esi),%esp
42f4db:	34 59                	xor    $0x59,%al
42f4dd:	79 78                	jns    0x42f557
42f4df:	42                   	inc    %edx
42f4e0:	5a                   	pop    %edx
42f4e1:	65 6f                	outsl  %gs:(%esi),(%dx)
42f4e3:	67 72 56             	addr16 jb 0x42f53c
42f4e6:	6e                   	outsb  %ds:(%esi),(%dx)
42f4e7:	31 71 49             	xor    %esi,0x49(%ecx)
42f4ea:	65 49                	gs dec %ecx
42f4ec:	67 5a                	addr16 pop %edx
42f4ee:	45                   	inc    %ebp
42f4ef:	50                   	push   %eax
42f4f0:	46                   	inc    %esi
42f4f1:	75 77                	jne    0x42f56a
42f4f3:	45                   	inc    %ebp
42f4f4:	38 70 57             	cmp    %dh,0x57(%eax)
42f4f7:	4a                   	dec    %edx