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
4594bf:	2f                   	das
4594c0:	67 78 42             	addr16 js 0x459505
4594c3:	75 76                	jne    0x45953b
4594c5:	69 6a 4c 6d 69 76 31 	imul   $0x3176696d,0x4c(%edx),%ebp
4594cc:	37                   	aaa
4594cd:	43                   	inc    %ebx
4594ce:	2f                   	das
4594cf:	51                   	push   %ecx
4594d0:	57                   	push   %edi
4594d1:	66 77 2b             	data16 ja 0x4594ff
4594d4:	4c                   	dec    %esp
4594d5:	65 52                	gs push %edx
4594d7:	68 74 30 57 72       	push   $0x72573074
4594dc:	6f                   	outsl  %ds:(%esi),(%dx)
4594dd:	61                   	popa
4594de:	2b 5a 66             	sub    0x66(%edx),%ebx
4594e1:	48                   	dec    %eax
4594e2:	4c                   	dec    %esp
4594e3:	5a                   	pop    %edx
4594e4:	35 5a 35 76 32       	xor    $0x3276355a,%eax
4594e9:	6f                   	outsl  %ds:(%esi),(%dx)
4594ea:	71 4f                	jno    0x45953b
4594ec:	63 32                	arpl   %esi,(%edx)
4594ee:	78 43                	js     0x459533
4594f0:	71 62                	jno    0x459554
4594f2:	52                   	push   %edx
4594f3:	75 4f                	jne    0x459544
4594f5:	2b 35 4a 55 55 73    	sub    0x7355554a,%esi
4594fb:	30 59 33             	xor    %bl,0x33(%ecx)
4594fe:	39 65 4b             	cmp    %esp,0x4b(%ebp)
459501:	37                   	aaa
459502:	57                   	push   %edi
459503:	44                   	inc    %esp
459504:	61                   	popa
459505:	71 68                	jno    0x45956f
459507:	33 73 44             	xor    0x44(%ebx),%esi
45950a:	2f                   	das
45950b:	57                   	push   %edi
45950c:	47                   	inc    %edi
45950d:	2b 2b                	sub    (%ebx),%ebp
45950f:	53                   	push   %ebx
459510:	62 6c 54 6c          	bound  %ebp,0x6c(%esp,%edx,2)
459514:	4b                   	dec    %ebx
459515:	6e                   	outsb  %ds:(%esi),(%dx)
459516:	55                   	push   %ebp
459517:	63 64 63 6e          	arpl   %esp,0x6e(%ebx,%eiz,2)
45951b:	4c                   	dec    %esp
45951c:	4d                   	dec    %ebp
45951d:	7a 54                	jp     0x459573
45951f:	43                   	inc    %ebx
459520:	5a                   	pop    %edx
459521:	46                   	inc    %esi
459522:	74 74                	je     0x459598
459524:	41                   	inc    %ecx
459525:	54                   	push   %esp
459526:	51                   	push   %ecx
459527:	64 6f                	outsl  %fs:(%esi),(%dx)
459529:	42                   	inc    %edx
45952a:	70 6c                	jo     0x459598
45952c:	68 65 6c 57 6c       	push   $0x6c576c65
459531:	46                   	inc    %esi
459532:	6d                   	insl   (%dx),%es:(%edi)
459533:	78 74                	js     0x4595a9
459535:	74 71                	je     0x4595a8
459537:	5a                   	pop    %edx
459538:	6d                   	insl   (%dx),%es:(%edi)
459539:	33 41 59             	xor    0x59(%ecx),%eax
45953c:	67 54                	addr16 push %esp
45953e:	33 65 44             	xor    0x44(%ebp),%esp
459541:	2b 67 32             	sub    0x32(%edi),%esp
459544:	34 6b                	xor    $0x6b,%al
459546:	35 6d 68 77 2b       	xor    $0x2b77686d,%eax
45954b:	32 2f                	xor    (%edi),%ch
45954d:	52                   	push   %edx
45954e:	4c                   	dec    %esp
45954f:	4b                   	dec    %ebx
459550:	4a                   	dec    %edx
459551:	73 7a                	jae    0x4595cd
459553:	59                   	pop    %ecx
459554:	56                   	push   %esi
459555:	53                   	push   %ebx
459556:	4a                   	dec    %edx
459557:	33 5a 70             	xor    0x70(%edx),%ebx
45955a:	67 4f                	addr16 dec %edi
45955c:	39 68 35             	cmp    %ebp,0x35(%eax)
45955f:	47                   	inc    %edi
459560:	67 41                	addr16 inc %ecx
459562:	6f                   	outsl  %ds:(%esi),(%dx)
459563:	58                   	pop    %eax
459564:	4a                   	dec    %edx
459565:	6b 4c 34 68 31       	imul   $0x31,0x68(%esp,%esi,1),%ecx
45956a:	56                   	push   %esi
45956b:	72 48                	jb     0x4595b5
45956d:	49                   	dec    %ecx
45956e:	4a                   	dec    %edx
45956f:	7a 74                	jp     0x4595e5
459571:	74 72                	je     0x4595e5
459573:	48                   	dec    %eax
459574:	58                   	pop    %eax
459575:	46                   	inc    %esi
459576:	37                   	aaa
459577:	63 59 68             	arpl   %ebx,0x68(%ecx)
45957a:	44                   	inc    %esp
45957b:	72 2b                	jb     0x4595a8
45957d:	2b 62 75             	sub    0x75(%edx),%esp
459580:	35 65 54 66 35       	xor    $0x35665465,%eax
459585:	4a                   	dec    %edx
459586:	33 4e 68             	xor    0x68(%esi),%ecx
459589:	58                   	pop    %eax
45958a:	79 68                	jns    0x4595f4
45958c:	6a 35                	push   $0x35
45958e:	61                   	popa
45958f:	54                   	push   %esp
459590:	55                   	push   %ebp
459591:	54                   	push   %esp
459592:	56                   	push   %esi
459593:	55                   	push   %ebp
459594:	6a 6c                	push   $0x6c
459596:	57                   	push   %edi
459597:	2b 69 4a             	sub    0x4a(%ecx),%ebp
45959a:	49                   	dec    %ecx
45959b:	46                   	inc    %esi
45959c:	66 6d                	insw   (%dx),%es:(%edi)
45959e:	6e                   	outsb  %ds:(%esi),(%dx)
45959f:	57                   	push   %edi
4595a0:	4e                   	dec    %esi
4595a1:	71 6b                	jno    0x45960e
4595a3:	2b 45 39             	sub    0x39(%ebp),%eax
4595a6:	35 75 71 76 73       	xor    $0x73767175,%eax
4595ab:	63 61 32             	arpl   %esp,0x32(%ecx)
4595ae:	50                   	push   %eax
4595af:	45                   	inc    %ebp
4595b0:	59                   	pop    %ecx
4595b1:	32 36                	xor    (%esi),%dh
4595b3:	4a                   	dec    %edx
4595b4:	4f                   	dec    %edi
4595b5:	2f                   	das
4595b6:	75 44                	jne    0x4595fc
4595b8:	47                   	inc    %edi
4595b9:	31 55 75             	xor    %edx,0x75(%ebp)
4595bc:	36 58                	ss pop %eax
4595be:	45                   	inc    %ebp
4595bf:	6c                   	insb   (%dx),%es:(%edi)
4595c0:	77 59                	ja     0x45961b
4595c2:	55                   	push   %ebp
4595c3:	41                   	inc    %ecx
4595c4:	4e                   	dec    %esi
4595c5:	6e                   	outsb  %ds:(%esi),(%dx)
4595c6:	4d                   	dec    %ebp
4595c7:	62 6a 7a             	bound  %ebp,0x7a(%edx)
4595ca:	68 43 69 34 63       	push   $0x63346943
4595cf:	73 52                	jae    0x459623
4595d1:	4f                   	dec    %edi
4595d2:	50                   	push   %eax
4595d3:	33 62 45             	xor    0x45(%edx),%esp
4595d6:	50                   	push   %eax
4595d7:	6a 70                	push   $0x70
4595d9:	48                   	dec    %eax
4595da:	32 6b 67             	xor    0x67(%ebx),%ch
4595dd:	43                   	inc    %ebx
4595de:	79 79                	jns    0x459659
4595e0:	50                   	push   %eax
4595e1:	62 6b 37             	bound  %ebp,0x37(%ebx)
4595e4:	2f                   	das
4595e5:	4c                   	dec    %esp
4595e6:	64 4c                	fs dec %esp
4595e8:	30 72 7a             	xor    %dh,0x7a(%edx)
4595eb:	31 53 4f             	xor    %edx,0x4f(%ebx)
4595ee:	4a                   	dec    %edx
4595ef:	46                   	inc    %esi
4595f0:	64 4d                	fs dec %ebp
4595f2:	77 2b                	ja     0x45961f
4595f4:	64 77 4b             	fs ja  0x459642
4595f7:	55                   	push   %ebp
4595f8:	79 49                	jns    0x459643