42c236:	6f                   	outsl  %ds:(%esi),(%dx)
42c237:	57                   	push   %edi
42c238:	50                   	push   %eax
42c239:	30 70 4d             	xor    %dh,0x4d(%eax)
42c23c:	73 30                	jae    0x42c26e
42c23e:	50                   	push   %eax
42c23f:	4a                   	dec    %edx
42c240:	78 69                	js     0x42c2ab
42c242:	57                   	push   %edi
42c243:	6c                   	insb   (%dx),%es:(%edi)
42c244:	69 74 37 47 6b 69 35 	imul   $0x4d35696b,0x47(%edi,%esi,1),%esi
42c24b:	4d
42c24c:	68 74 39 6c 7a       	push   $0x7a6c3974
42c251:	44                   	inc    %esp
42c252:	47                   	inc    %edi
42c253:	77 4f                	ja     0x42c2a4
42c255:	39 35 67 7a 45 36    	cmp    %esi,0x36457a67
42c25b:	59                   	pop    %ecx
42c25c:	51                   	push   %ecx
42c25d:	31 58 4c             	xor    %ebx,0x4c(%eax)
42c260:	36 49                	ss dec %ecx
42c262:	45                   	inc    %ebp
42c263:	54                   	push   %esp
42c264:	76 7a                	jbe    0x42c2e0
42c266:	5a                   	pop    %edx
42c267:	69 4e 4c 79 35 69 6f 	imul   $0x6f693579,0x4c(%esi),%ecx
42c26e:	45                   	inc    %ebp
42c26f:	51                   	push   %ecx
42c270:	50                   	push   %eax
42c271:	65 36 57             	gs ss push %edi
42c274:	65 62 38             	bound  %edi,%gs:(%eax)
42c277:	61                   	popa
42c278:	72 68                	jb     0x42c2e2
42c27a:	44                   	inc    %esp
42c27b:	59                   	pop    %ecx
42c27c:	46                   	inc    %esi
42c27d:	72 67                	jb     0x42c2e6
42c27f:	31 34 35 65 6c 48 33 	xor    %esi,0x33486c65(,%esi,1)
42c286:	30 59 38             	xor    %bl,0x38(%ecx)
42c289:	6f                   	outsl  %ds:(%esi),(%dx)
42c28a:	69 6d 4a 71 34 4a 77 	imul   $0x774a3471,0x4a(%ebp),%ebp
42c291:	59                   	pop    %ecx
42c292:	43                   	inc    %ebx
42c293:	61                   	popa
42c294:	73 50                	jae    0x42c2e6
42c296:	53                   	push   %ebx
42c297:	74 4c                	je     0x42c2e5
42c299:	79 34                	jns    0x42c2cf
42c29b:	4c                   	dec    %esp
42c29c:	42                   	inc    %edx
42c29d:	69 49 37 63 75 4f 52 	imul   $0x524f7563,0x37(%ecx),%ecx
42c2a4:	42                   	inc    %edx
42c2a5:	53                   	push   %ebx
42c2a6:	75 58                	jne    0x42c300
42c2a8:	57                   	push   %edi
42c2a9:	50                   	push   %eax
42c2aa:	4e                   	dec    %esi
42c2ab:	4a                   	dec    %edx
42c2ac:	65 49                	gs dec %ecx
42c2ae:	4a                   	dec    %edx
42c2af:	47                   	inc    %edi
42c2b0:	6a 59                	push   $0x59
42c2b2:	48                   	dec    %eax
42c2b3:	34 35                	xor    $0x35,%al
42c2b5:	38 45 78             	cmp    %al,0x78(%ebp)
42c2b8:	59                   	pop    %ecx
42c2b9:	49                   	dec    %ecx
42c2ba:	4b                   	dec    %ebx
42c2bb:	76 36                	jbe    0x42c2f3
42c2bd:	6b 50 79 61          	imul   $0x61,0x79(%eax),%edx
42c2c1:	50                   	push   %eax
42c2c2:	76 56                	jbe    0x42c31a
42c2c4:	39 73 4e             	cmp    %esi,0x4e(%ebx)
42c2c7:	38 69 72             	cmp    %ch,0x72(%ecx)
42c2ca:	4a                   	dec    %edx
42c2cb:	72 6a                	jb     0x42c337
42c2cd:	48                   	dec    %eax
42c2ce:	36 79 4d             	ss jns 0x42c31e
42c2d1:	36 4c                	ss dec %esp
42c2d3:	79 2b                	jns    0x42c300
42c2d5:	53                   	push   %ebx
42c2d6:	41                   	inc    %ecx
42c2d7:	73 77                	jae    0x42c350
42c2d9:	4f                   	dec    %edi
42c2da:	2f                   	das
42c2db:	51                   	push   %ecx
42c2dc:	5a                   	pop    %edx
42c2dd:	38 5a 48             	cmp    %bl,0x48(%edx)
42c2e0:	31 72 65             	xor    %esi,0x65(%edx)
42c2e3:	42                   	inc    %edx
42c2e4:	61                   	popa
42c2e5:	67 49                	addr16 dec %ecx
42c2e7:	68 43 4f 68 35       	push   $0x35684f43
42c2ec:	4f                   	dec    %edi
42c2ed:	6e                   	outsb  %ds:(%esi),(%dx)
42c2ee:	78 38                	js     0x42c328
42c2f0:	6a 64                	push   $0x64
42c2f2:	51                   	push   %ecx
42c2f3:	52                   	push   %edx
42c2f4:	70 77                	jo     0x42c36d
42c2f6:	79 6f                	jns    0x42c367
42c2f8:	36 2b 4f 31          	sub    %ss:0x31(%edi),%ecx
42c2fc:	36 66 6d             	ss insw (%dx),%es:(%edi)
42c2ff:	41                   	inc    %ecx
42c300:	53                   	push   %ebx
42c301:	4a                   	dec    %edx
42c302:	31 79 61             	xor    %edi,0x61(%ecx)
42c305:	45                   	inc    %ebp
42c306:	4a                   	dec    %edx
42c307:	30 73 66             	xor    %dh,0x66(%ebx)
42c30a:	50                   	push   %eax
42c30b:	56                   	push   %esi
42c30c:	6a 45                	push   $0x45
42c30e:	4d                   	dec    %ebp
42c30f:	44                   	inc    %esp
42c310:	77 61                	ja     0x42c373
42c312:	41                   	inc    %ecx
42c313:	77 79                	ja     0x42c38e
42c315:	61                   	popa
42c316:	4f                   	dec    %edi
42c317:	4b                   	dec    %ebx
42c318:	52                   	push   %edx
42c319:	62 61 62             	bound  %esp,0x62(%ecx)
42c31c:	43                   	inc    %ebx
42c31d:	78 53                	js     0x42c372
42c31f:	6b 6c 74 52 4e       	imul   $0x4e,0x52(%esp,%esi,2),%ebp
42c324:	56                   	push   %esi
42c325:	53                   	push   %ebx
42c326:	44                   	inc    %esp
42c327:	35 68 4c 2f 4c       	xor    $0x4c2f4c68,%eax
42c32c:	70 30                	jo     0x42c35e
42c32e:	71 6c                	jno    0x42c39c
42c330:	67 53                	addr16 push %ebx
42c332:	4a                   	dec    %edx
42c333:	4b                   	dec    %ebx
42c334:	6e                   	outsb  %ds:(%esi),(%dx)
42c335:	64 4d                	fs dec %ebp
42c337:	6d                   	insl   (%dx),%es:(%edi)
42c338:	76 6c                	jbe    0x42c3a6
42c33a:	65 67 30 6b 64       	xor    %ch,%gs:0x64(%bp,%di)
42c33f:	51                   	push   %ecx
42c340:	36 58                	ss pop %eax
42c342:	74 71                	je     0x42c3b5
42c344:	6e                   	outsb  %ds:(%esi),(%dx)
42c345:	46                   	inc    %esi
42c346:	59                   	pop    %ecx
42c347:	70 7a                	jo     0x42c3c3
42c349:	64 59                	fs pop %ecx
42c34b:	66 66 39 61 35       	data16 cmp %sp,0x35(%ecx)
42c350:	32 6d 6f             	xor    0x6f(%ebp),%ch
42c353:	55                   	push   %ebp
42c354:	52                   	push   %edx
42c355:	32 39                	xor    (%ecx),%bh
42c357:	74 4b                	je     0x42c3a4
42c359:	38 6b 72             	cmp    %ch,0x72(%ebx)
42c35c:	32 6f 69             	xor    0x69(%edi),%ch
42c35f:	56                   	push   %esi
42c360:	47                   	inc    %edi
42c361:	32 70 41             	xor    0x41(%eax),%dh
42c364:	46                   	inc    %esi
42c365:	68 4a 4e 78 46       	push   $0x46784e4a
42c36a:	67 78 77             	addr16 js 0x42c3e4
42c36d:	73 32                	jae    0x42c3a1
42c36f:	74 4a                	je     0x42c3bb
42c371:	6e                   	outsb  %ds:(%esi),(%dx)
42c372:	65 4e                	gs dec %esi
42c374:	5a                   	pop    %edx
42c375:	79 59                	jns    0x42c3d0
42c377:	54                   	push   %esp
42c378:	6b 79 4b 62          	imul   $0x62,0x4b(%ecx),%edi
42c37c:	30 56 65             	xor    %dl,0x65(%esi)
42c37f:	4c                   	dec    %esp
42c380:	34 76                	xor    $0x76,%al
42c382:	78 61                	js     0x42c3e5
42c384:	66 37                	data16 aaa
42c386:	2f                   	das
42c387:	78 72                	js     0x42c3fb
42c389:	71 6c                	jno    0x42c3f7
42c38b:	30 63 61             	xor    %ah,0x61(%ebx)
42c38e:	79 67                	jns    0x42c3f7
42c390:	51                   	push   %ecx
42c391:	2f                   	das
42c392:	75 68                	jne    0x42c3fc
42c394:	78 6a                	js     0x42c400
42c396:	75 70                	jne    0x42c408
42c398:	5a                   	pop    %edx
42c399:	51                   	push   %ecx
42c39a:	4f                   	dec    %edi
42c39b:	61                   	popa
42c39c:	68 50 2f 45 74       	push   $0x74452f50
42c3a1:	30 4a 77             	xor    %cl,0x77(%edx)
42c3a4:	30 2b                	xor    %ch,(%ebx)
42c3a6:	66 73 4a             	data16 jae 0x42c3f3
42c3a9:	7a 70                	jp     0x42c41b
42c3ab:	41                   	inc    %ecx
42c3ac:	38 6d 74             	cmp    %ch,0x74(%ebp)
42c3af:	5a                   	pop    %edx
42c3b0:	30 50 36             	xor    %dl,0x36(%eax)
42c3b3:	74 41                	je     0x42c3f6
42c3b5:	5a                   	pop    %edx
42c3b6:	55                   	push   %ebp
42c3b7:	68 59 78 70 4f       	push   $0x4f707859
42c3bc:	46                   	inc    %esi
42c3bd:	6b 59 69 33          	imul   $0x33,0x69(%ecx),%ebx
42c3c1:	46                   	inc    %esi
42c3c2:	74 49                	je     0x42c40d
42c3c4:	63 5a 4c             	arpl   %ebx,0x4c(%edx)
42c3c7:	59                   	pop    %ecx
42c3c8:	37                   	aaa
42c3c9:	68 6a 75 67 48       	push   $0x4867756a
42c3ce:	52                   	push   %edx
42c3cf:	41                   	inc    %ecx
42c3d0:	4c                   	dec    %esp
42c3d1:	4a                   	dec    %edx
42c3d2:	50                   	push   %eax
42c3d3:	74 38                	je     0x42c40d
42c3d5:	72 51                	jb     0x42c428
42c3d7:	41                   	inc    %ecx
42c3d8:	4f                   	dec    %edi
42c3d9:	4e                   	dec    %esi
42c3da:	56                   	push   %esi
42c3db:	41                   	inc    %ecx
42c3dc:	75 35                	jne    0x42c413
42c3de:	78 44                	js     0x42c424
42c3e0:	49                   	dec    %ecx
42c3e1:	6b 43 2b 6e          	imul   $0x6e,0x2b(%ebx),%eax
42c3e5:	4a                   	dec    %edx
42c3e6:	57                   	push   %edi
42c3e7:	59                   	pop    %ecx
42c3e8:	44                   	inc    %esp
42c3e9:	45                   	inc    %ebp
42c3ea:	67 48                	addr16 dec %eax
42c3ec:	68 41 42 36 36       	push   $0x36364241
42c3f1:	68 6c 41 6b 6c       	push   $0x6c6b416c
42c3f6:	43                   	inc    %ebx
42c3f7:	31 58 4c             	xor    %ebx,0x4c(%eax)
42c3fa:	65 72 52             	gs jb  0x42c44f
42c3fd:	46                   	inc    %esi
42c3fe:	44                   	inc    %esp
42c3ff:	47                   	inc    %edi
42c400:	30 4e 32             	xor    %cl,0x32(%esi)
42c403:	70 58                	jo     0x42c45d
42c405:	56                   	push   %esi
42c406:	52                   	push   %edx
42c407:	35 6a 43 66 32       	xor    $0x3266436a,%eax
42c40c:	36 7a 37             	ss jp  0x42c446
42c40f:	44                   	inc    %esp
42c410:	70 6d                	jo     0x42c47f
42c412:	51                   	push   %ecx
42c413:	46                   	inc    %esi
42c414:	56                   	push   %esi
42c415:	4a                   	dec    %edx
42c416:	4d                   	dec    %ebp
42c417:	4b                   	dec    %ebx
42c418:	66 4c                	dec    %sp
42c41a:	46                   	inc    %esi
42c41b:	69 51 51 51 57 51 52 	imul   $0x52515751,0x51(%ecx),%edx
42c422:	5a                   	pop    %edx
42c423:	79 62                	jns    0x42c487
42c425:	45                   	inc    %ebp
42c426:	70 79                	jo     0x42c4a1
42c428:	5a                   	pop    %edx
42c429:	35 2f 69 64 6a       	xor    $0x6a64692f,%eax
42c42e:	4f                   	dec    %edi
42c42f:	34 6b                	xor    $0x6b,%al
42c431:	68 54 7a 6f 68       	push   $0x686f7a54
42c436:	70 44                	jo     0x42c47c
42c438:	64 30 48 78          	xor    %cl,%fs:0x78(%eax)
42c43c:	71 4d                	jno    0x42c48b
42c43e:	70 4e                	jo     0x42c48e
42c440:	6a 32                	push   $0x32
42c442:	41                   	inc    %ecx
42c443:	44                   	inc    %esp
42c444:	74 2b                	je     0x42c471
42c446:	51                   	push   %ecx
42c447:	78 7a                	js     0x42c4c3
42c449:	4d                   	dec    %ebp
42c44a:	31 59 4c             	xor    %ebx,0x4c(%ecx)
42c44d:	32 6f 45             	xor    0x45(%edi),%ch
42c450:	38 6c 36 75          	cmp    %ch,0x75(%esi,%esi,1)
42c454:	55                   	push   %ebp
42c455:	79 62                	jns    0x42c4b9
42c457:	34 77                	xor    $0x77,%al
42c459:	73 4c                	jae    0x42c4a7
42c45b:	7a 74                	jp     0x42c4d1
42c45d:	73 6a                	jae    0x42c4c9
42c45f:	77 74                	ja     0x42c4d5
42c461:	67 2f                	addr16 das
42c463:	62 47 31             	bound  %eax,0x31(%edi)
42c466:	63 51 6c             	arpl   %edx,0x6c(%ecx)
42c469:	34 53                	xor    $0x53,%al
42c46b:	6b 64 7a 64 4a       	imul   $0x4a,0x64(%edx,%edi,2),%esp
42c470:	68 74 6d 63 6a       	push   $0x6a636d74
42c475:	4f                   	dec    %edi
42c476:	6b 63 6c 54          	imul   $0x54,0x6c(%ebx),%esp
42c47a:	53                   	push   %ebx
42c47b:	65 4e                	gs dec %esi
42c47d:	59                   	pop    %ecx
42c47e:	47                   	inc    %edi
42c47f:	58                   	pop    %eax
42c480:	73 61                	jae    0x42c4e3
42c482:	76 6a                	jbe    0x42c4ee
42c484:	74 72                	je     0x42c4f8
42c486:	37                   	aaa
42c487:	64 61                	fs popa
42c489:	72 52                	jb     0x42c4dd
42c48b:	6d                   	insl   (%dx),%es:(%edi)
42c48c:	70 30                	jo     0x42c4be
42c48e:	58                   	pop    %eax
42c48f:	49                   	dec    %ecx
42c490:	58                   	pop    %eax
42c491:	33 63 45             	xor    0x45(%ebx),%esp
42c494:	47                   	inc    %edi
42c495:	67 6a 5a             	addr16 push $0x5a
42c498:	61                   	popa
42c499:	52                   	push   %edx
42c49a:	51                   	push   %ecx
42c49b:	45                   	inc    %ebp
42c49c:	6d                   	insl   (%dx),%es:(%edi)
42c49d:	51                   	push   %ecx
42c49e:	63 2b                	arpl   %ebp,(%ebx)
42c4a0:	56                   	push   %esi
42c4a1:	2f                   	das
42c4a2:	4a                   	dec    %edx
42c4a3:	45                   	inc    %ebp
42c4a4:	62 31                	bound  %esi,(%ecx)
42c4a6:	67 52                	addr16 push %edx
42c4a8:	45                   	inc    %ebp
42c4a9:	65 6e                	outsb  %gs:(%esi),(%dx)
42c4ab:	5a                   	pop    %edx
42c4ac:	4a                   	dec    %edx
42c4ad:	4c                   	dec    %esp
42c4ae:	65 67 68 74 49 58 48 	gs addr16 push $0x48584974
42c4b5:	52                   	push   %edx
42c4b6:	78 6a                	js     0x42c522
42c4b8:	72 4d                	jb     0x42c507
42c4ba:	47                   	inc    %edi
42c4bb:	65 2b 30             	sub    %gs:(%eax),%esi
42c4be:	59                   	pop    %ecx
42c4bf:	58                   	pop    %eax
42c4c0:	64 56                	fs push %esi
42c4c2:	51                   	push   %ecx
42c4c3:	38 4d 2f             	cmp    %cl,0x2f(%ebp)
42c4c6:	37                   	aaa
42c4c7:	51                   	push   %ecx
42c4c8:	68 44 76 34 41       	push   $0x41347644
42c4cd:	30 74 69 74          	xor    %dh,0x74(%ecx,%ebp,2)
42c4d1:	79 50                	jns    0x42c523
42c4d3:	71 4d                	jno    0x42c522
42c4d5:	67 42                	addr16 inc %edx