459221:	37                   	aaa
459222:	65 67 44             	gs addr16 inc %esp
459225:	67 56                	addr16 push %esi
459227:	4f                   	dec    %edi
459228:	4c                   	dec    %esp
459229:	6d                   	insl   (%dx),%es:(%edi)
45922a:	70 39                	jo     0x459265
45922c:	62 77 2b             	bound  %esi,0x2b(%edi)
45922f:	57                   	push   %edi
459230:	46                   	inc    %esi
459231:	6b 73 78 7a          	imul   $0x7a,0x78(%ebx),%esi
459235:	73 77                	jae    0x4592ae
459237:	6a 41                	push   $0x41
459239:	30 2b                	xor    %ch,(%ebx)
45923b:	4d                   	dec    %ebp
45923c:	6c                   	insb   (%dx),%es:(%edi)
45923d:	56                   	push   %esi
45923e:	66 49                	dec    %cx
459240:	34 35                	xor    $0x35,%al
459242:	2b 4b 38             	sub    0x38(%ebx),%ecx
459245:	48                   	dec    %eax
459246:	4c                   	dec    %esp
459247:	66 56                	push   %si
459249:	35 33 31 37 39       	xor    $0x39373133,%eax
45924e:	53                   	push   %ebx
45924f:	57                   	push   %edi
459250:	39 72 37             	cmp    %esi,0x37(%edx)
459253:	5a                   	pop    %edx
459254:	4a                   	dec    %edx
459255:	34 68                	xor    $0x68,%al
459257:	46                   	inc    %esi
459258:	44                   	inc    %esp
459259:	5a                   	pop    %edx
45925a:	41                   	inc    %ecx
45925b:	5a                   	pop    %edx
45925c:	45                   	inc    %ebp
45925d:	63 6b 64             	arpl   %ebp,0x64(%ebx)
459260:	2f                   	das
459261:	48                   	dec    %eax
459262:	54                   	push   %esp
459263:	77 78                	ja     0x4592dd
459265:	67 42                	addr16 inc %edx
459267:	63 57 32             	arpl   %edx,0x32(%edi)
45926a:	38 49 48             	cmp    %cl,0x48(%ecx)
45926d:	4f                   	dec    %edi
45926e:	45                   	inc    %ebp
45926f:	49                   	dec    %ecx
459270:	37                   	aaa
459271:	2b 71 6a             	sub    0x6a(%ecx),%esi
459274:	6d                   	insl   (%dx),%es:(%edi)
459275:	76 65                	jbe    0x4592dc
459277:	6d                   	insl   (%dx),%es:(%edi)
459278:	33 4b 56             	xor    0x56(%ebx),%ecx
45927b:	67 52                	addr16 push %edx
45927d:	39 42 61             	cmp    %eax,0x61(%edx)
459280:	63 39                	arpl   %edi,(%ecx)
459282:	6a 72                	push   $0x72
459284:	4f                   	dec    %edi
459285:	6c                   	insb   (%dx),%es:(%edi)
459286:	6f                   	outsl  %ds:(%esi),(%dx)
459287:	71 4d                	jno    0x4592d6
459289:	2b 69 31             	sub    0x31(%ecx),%ebp
45928c:	43                   	inc    %ebx
45928d:	69 6d 5a 35 67 55 47 	imul   $0x47556735,0x5a(%ebp),%ebp
459294:	6f                   	outsl  %ds:(%esi),(%dx)
459295:	6f                   	outsl  %ds:(%esi),(%dx)
459296:	51                   	push   %ecx
459297:	65 74 56             	gs je  0x4592f0
45929a:	2f                   	das
45929b:	61                   	popa
45929c:	4c                   	dec    %esp
45929d:	66 50                	push   %ax
45929f:	48                   	dec    %eax
4592a0:	4b                   	dec    %ebx
4592a1:	79 71                	jns    0x459314
4592a3:	6b 69 4c 44          	imul   $0x44,0x4c(%ecx),%ebp
4592a7:	36 37                	ss aaa
4592a9:	72 33                	jb     0x4592de
4592ab:	41                   	inc    %ecx
4592ac:	2f                   	das
4592ad:	78 58                	js     0x459307
4592af:	2f                   	das
4592b0:	74 2f                	je     0x4592e1
4592b2:	6c                   	insb   (%dx),%es:(%edi)
4592b3:	64 74 45             	fs je  0x4592fb
4592b6:	39 72 55             	cmp    %esi,0x55(%edx)
4592b9:	73 32                	jae    0x4592ed
4592bb:	58                   	pop    %eax
4592bc:	6e                   	outsb  %ds:(%esi),(%dx)
4592bd:	56                   	push   %esi
4592be:	6c                   	insb   (%dx),%es:(%edi)
4592bf:	4d                   	dec    %ebp
4592c0:	42                   	inc    %edx
4592c1:	33 4a 44             	xor    0x44(%edx),%ecx
4592c4:	67 4c                	addr16 dec %esp
4592c6:	62 6e 32             	bound  %ebp,0x32(%esi)
4592c9:	73 6c                	jae    0x459337
4592cb:	68 72 36 58 74       	push   $0x74583672
4592d0:	4b                   	dec    %ebx
4592d1:	52                   	push   %edx
4592d2:	4f                   	dec    %edi
4592d3:	53                   	push   %ebx
4592d4:	6d                   	insl   (%dx),%es:(%edi)
4592d5:	56                   	push   %esi
4592d6:	55                   	push   %ebp
4592d7:	73 4d                	jae    0x459326
4592d9:	34 47                	xor    $0x47,%al
4592db:	2b 32                	sub    (%edx),%esi
4592dd:	45                   	inc    %ebp
4592de:	70 4b                	jo     0x45932b
4592e0:	33 79 73             	xor    0x73(%ecx),%edi
4592e3:	7a 49                	jp     0x45932e
4592e5:	61                   	popa
4592e6:	68 33 6b 6f 67       	push   $0x676f6b33
4592eb:	79 44                	jns    0x459331
4592ed:	71 63                	jno    0x459352
4592ef:	74 4e                	je     0x45933f
4592f1:	65 49                	gs dec %ecx
4592f3:	47                   	inc    %edi
4592f4:	4e                   	dec    %esi
4592f5:	67 6e                	outsb  %ds:(%si),(%dx)
4592f7:	75 73                	jne    0x45936c
4592f9:	65 39 32             	cmp    %esi,%gs:(%edx)
4592fc:	56                   	push   %esi
4592fd:	39 6b 64             	cmp    %ebp,0x64(%ebx)
459300:	42                   	inc    %edx
459301:	4f                   	dec    %edi
459302:	6e                   	outsb  %ds:(%esi),(%dx)
459303:	56                   	push   %esi
459304:	70 2b                	jo     0x459331
459306:	45                   	inc    %ebp
459307:	6a 73                	push   $0x73
459309:	78 58                	js     0x459363
45930b:	7a 37                	jp     0x459344
45930d:	66 33 45 49          	xor    0x49(%ebp),%ax
459311:	68 4d 51 74 2f       	push   $0x2f74514d
459316:	4e                   	dec    %esi
459317:	32 43 71             	xor    0x71(%ebx),%al
45931a:	6d                   	insl   (%dx),%es:(%edi)
45931b:	6a 45                	push   $0x45
45931d:	42                   	inc    %edx
45931e:	6e                   	outsb  %ds:(%esi),(%dx)
45931f:	69 39 5a 5a 33 4b    	imul   $0x4b335a5a,(%ecx),%edi
459325:	65 79 76             	gs jns 0x45939e
459328:	2b 69 43             	sub    0x43(%ecx),%ebp
45932b:	49                   	dec    %ecx
45932c:	43                   	inc    %ebx
45932d:	2f                   	das
45932e:	66 70 77             	data16 jo 0x4593a8
459331:	4d                   	dec    %ebp
459332:	36 62 52 6f          	bound  %edx,%ss:0x6f(%edx)
459336:	2f                   	das
459337:	77 32                	ja     0x45936b
459339:	32 59 30             	xor    0x30(%ecx),%bl
45933c:	41                   	inc    %ecx
45933d:	5a                   	pop    %edx
45933e:	57                   	push   %edi
45933f:	78 65                	js     0x4593a6
459341:	74 4f                	je     0x459392
459343:	49                   	dec    %ecx
459344:	39 44 70 65          	cmp    %eax,0x65(%eax,%esi,2)
459348:	35 6a 35 6a 58       	xor    $0x586a356a,%eax
45934d:	6d                   	insl   (%dx),%es:(%edi)
45934e:	6a 31                	push   $0x31
459350:	58                   	pop    %eax
459351:	73 71                	jae    0x4593c4
459353:	65 77 6d             	gs ja  0x4593c3
459356:	5a                   	pop    %edx
459357:	62 46 77             	bound  %eax,0x77(%esi)
45935a:	79 6b                	jns    0x4593c7
45935c:	30 54 7a 55          	xor    %dl,0x55(%edx,%edi,2)
459360:	32 4a 35             	xor    0x35(%edx),%cl
459363:	55                   	push   %ebp
459364:	41                   	inc    %ecx
459365:	62 4a 34             	bound  %ecx,0x34(%edx)
459368:	6e                   	outsb  %ds:(%esi),(%dx)
459369:	77 77                	ja     0x4593e2
45936b:	51                   	push   %ecx
45936c:	72 62                	jb     0x4593d0
45936e:	48                   	dec    %eax
45936f:	53                   	push   %ebx
459370:	58                   	pop    %eax
459371:	2b 56 6e             	sub    0x6e(%esi),%edx
459374:	2b 48 55             	sub    0x55(%eax),%ecx
459377:	70 61                	jo     0x4593da
459379:	30 6f 56             	xor    %ch,0x56(%edi)
45937c:	45                   	inc    %ebp
45937d:	54                   	push   %esp
45937e:	42                   	inc    %edx
45937f:	39 48 76             	cmp    %ecx,0x76(%eax)
459382:	79 4f                	jns    0x4593d3
459384:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
459387:	4d                   	dec    %ebp
459388:	65 79 55             	gs jns 0x4593e0
45938b:	62 56 54             	bound  %edx,0x54(%esi)
45938e:	34 35                	xor    $0x35,%al
459390:	51                   	push   %ecx
459391:	43                   	inc    %ebx
459392:	38 69 58             	cmp    %ch,0x58(%ecx)
459395:	70 30                	jo     0x4593c7
459397:	6c                   	insb   (%dx),%es:(%edi)
459398:	32 50 6b             	xor    0x6b(%eax),%dl
45939b:	75 65                	jne    0x459402
45939d:	58                   	pop    %eax
45939e:	36 49                	ss dec %ecx
4593a0:	4f                   	dec    %edi
4593a1:	77 2b                	ja     0x4593ce
4593a3:	36 31 54 2b 64       	xor    %edx,%ss:0x64(%ebx,%ebp,1)
4593a8:	63 52 52             	arpl   %edx,0x52(%edx)
4593ab:	55                   	push   %ebp
4593ac:	4d                   	dec    %ebp
4593ad:	68 48 62 6f 41       	push   $0x416f6248
4593b2:	37                   	aaa
4593b3:	4c                   	dec    %esp
4593b4:	6a 31                	push   $0x31
4593b6:	57                   	push   %edi
4593b7:	47                   	inc    %edi
4593b8:	43                   	inc    %ebx
4593b9:	66 42                	inc    %dx
4593bb:	48                   	dec    %eax
4593bc:	4d                   	dec    %ebp
4593bd:	72 36                	jb     0x4593f5
4593bf:	35 33 6d 6f 57       	xor    $0x576f6d33,%eax
4593c4:	52                   	push   %edx
4593c5:	48                   	dec    %eax
4593c6:	38 42 77             	cmp    %al,0x77(%edx)
4593c9:	48                   	dec    %eax
4593ca:	72 72                	jb     0x45943e
4593cc:	4b                   	dec    %ebx
4593cd:	41                   	inc    %ecx
4593ce:	61                   	popa
4593cf:	61                   	popa
4593d0:	58                   	pop    %eax
4593d1:	4f                   	dec    %edi
4593d2:	48                   	dec    %eax
4593d3:	48                   	dec    %eax
4593d4:	4e                   	dec    %esi
4593d5:	51                   	push   %ecx
4593d6:	41                   	inc    %ecx
4593d7:	74 69                	je     0x459442
4593d9:	55                   	push   %ebp
4593da:	4e                   	dec    %esi
4593db:	78 62                	js     0x45943f
4593dd:	4b                   	dec    %ebx
4593de:	6e                   	outsb  %ds:(%esi),(%dx)
4593df:	76 47                	jbe    0x459428
4593e1:	6a 31                	push   $0x31
4593e3:	4b                   	dec    %ebx
4593e4:	56                   	push   %esi
4593e5:	6f                   	outsl  %ds:(%esi),(%dx)
4593e6:	69 49 49 2f 57 6f 4f 	imul   $0x4f6f572f,0x49(%ecx),%ecx
4593ed:	35 4f 52 34 7a       	xor    $0x7a34524f,%eax
4593f2:	6a 72                	push   $0x72
4593f4:	75 2f                	jne    0x459425
4593f6:	6d                   	insl   (%dx),%es:(%edi)
4593f7:	38 6b 48             	cmp    %ch,0x48(%ebx)
4593fa:	46                   	inc    %esi
4593fb:	4c                   	dec    %esp
4593fc:	79 71                	jns    0x45946f
4593fe:	58                   	pop    %eax
4593ff:	50                   	push   %eax
459400:	4a                   	dec    %edx
459401:	59                   	pop    %ecx
459402:	54                   	push   %esp
459403:	62 35 79 33 4d 49    	bound  %esi,0x494d3379
459409:	54                   	push   %esp
45940a:	62 41 32             	bound  %eax,0x32(%ecx)
45940d:	2b 76 74             	sub    0x74(%esi),%esi
459410:	65 75 64             	gs jne 0x459477
459413:	5a                   	pop    %edx
459414:	7a 53                	jp     0x459469
459416:	35 4f 67 6b 6b       	xor    $0x6b6b674f,%eax
45941b:	75 74                	jne    0x459491
45941d:	2f                   	das
45941e:	6c                   	insb   (%dx),%es:(%edi)
45941f:	47                   	inc    %edi
459420:	6d                   	insl   (%dx),%es:(%edi)
459421:	6f                   	outsl  %ds:(%esi),(%dx)
459422:	4c                   	dec    %esp
459423:	6a 66                	push   $0x66
459425:	5a                   	pop    %edx
459426:	67 47                	addr16 inc %edi
459428:	77 6e                	ja     0x459498
45942a:	2b 51 6d             	sub    0x6d(%ecx),%edx
45942d:	49                   	dec    %ecx
45942e:	47                   	inc    %edi
45942f:	50                   	push   %eax
459430:	77 73                	ja     0x4594a5
459432:	2f                   	das
459433:	59                   	pop    %ecx
459434:	6a 6a                	push   $0x6a
459436:	7a 56                	jp     0x45948e
459438:	54                   	push   %esp
459439:	4b                   	dec    %ebx
45943a:	4f                   	dec    %edi
45943b:	33 78 47             	xor    0x47(%eax),%edi
45943e:	53                   	push   %ebx
45943f:	35 68 77 6e 6f       	xor    $0x6f6e7768,%eax
459444:	65 36 2b 6d 42       	gs sub %ss:0x42(%ebp),%ebp
459449:	69 6b 70 31 67 6c 61 	imul   $0x616c6731,0x70(%ebx),%ebp
459450:	54                   	push   %esp
459451:	69 54 46 6c 55 35 65 	imul   $0x33653555,0x6c(%esi,%eax,2),%edx
459458:	33
459459:	79 47                	jns    0x4594a2
45945b:	71 50                	jno    0x4594ad
45945d:	59                   	pop    %ecx
45945e:	72 77                	jb     0x4594d7
459460:	51                   	push   %ecx
459461:	69 56 42 72 39 79 53 	imul   $0x53793972,0x42(%esi),%edx
459468:	38 54 7a 51          	cmp    %dl,0x51(%edx,%edi,2)
45946c:	30 43 79             	xor    %al,0x79(%ebx)
45946f:	49                   	dec    %ecx
459470:	50                   	push   %eax
459471:	33 54 54 49          	xor    0x49(%esp,%edx,2),%edx
459475:	6c                   	insb   (%dx),%es:(%edi)
459476:	38 4c 31 30          	cmp    %cl,0x30(%ecx,%esi,1)
45947a:	64 58                	fs pop %eax
45947c:	6d                   	insl   (%dx),%es:(%edi)
45947d:	76 62                	jbe    0x4594e1
45947f:	2b 75 6c             	sub    0x6c(%ebp),%esi
459482:	48                   	dec    %eax
459483:	36 6a 48             	ss push $0x48
459486:	45                   	inc    %ebp
459487:	51                   	push   %ecx
459488:	67 55                	addr16 push %ebp
45948a:	66 6e                	data16 outsb %ds:(%esi),(%dx)
45948c:	35 49 7a 4c 55       	xor    $0x554c7a49,%eax
459491:	32 44 6e 6d          	xor    0x6d(%esi,%ebp,2),%al
459495:	70 72                	jo     0x459509
459497:	65 42                	gs inc %edx
459499:	49                   	dec    %ecx
45949a:	6a 67                	push   $0x67
45949c:	70 76                	jo     0x459514
45949e:	38 4f 2f             	cmp    %cl,0x2f(%edi)
4594a1:	44                   	inc    %esp
4594a2:	34 53                	xor    $0x53,%al
4594a4:	65 49                	gs dec %ecx
4594a6:	42                   	inc    %edx
4594a7:	31 4f 5a             	xor    %ecx,0x5a(%edi)
4594aa:	45                   	inc    %ebp
4594ab:	59                   	pop    %ecx
4594ac:	65 4a                	gs dec %edx
4594ae:	78 50                	js     0x459500
4594b0:	59                   	pop    %ecx
4594b1:	4e                   	dec    %esi
4594b2:	6d                   	insl   (%dx),%es:(%edi)
4594b3:	4c                   	dec    %esp
4594b4:	78 51                	js     0x459507
4594b6:	69 42 64 63 34 2b 41 	imul   $0x412b3463,0x64(%edx),%eax
4594bd:	64 4c                	fs dec %esp