459234:	65 72 47             	gs jb  0x45927e
459237:	65 6e                	outsb  %gs:(%esi),(%dx)
459239:	65 72 61             	gs jb  0x45929d
45923c:	74 65                	je     0x4592a3
45923e:	64 41                	fs inc %ecx
459240:	74 74                	je     0x4592b6
459242:	72 69                	jb     0x4592ad
459244:	62 75 74             	bound  %esi,0x74(%ebp)
459247:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
45924c:	75 67                	jne    0x4592b5
45924e:	67 65 72 42          	addr16 gs jb 0x459294
459252:	72 6f                	jb     0x4592c3
459254:	77 73                	ja     0x4592c9
459256:	61                   	popa
459257:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
45925b:	74 74                	je     0x4592d1
45925d:	72 69                	jb     0x4592c8
45925f:	62 75 74             	bound  %esi,0x74(%ebp)
459262:	65 00 44 65 62       	add    %al,%gs:0x62(%ebp,%eiz,2)
459267:	75 67                	jne    0x4592d0
459269:	67 65 72 42          	addr16 gs jb 0x4592af
45926d:	72 6f                	jb     0x4592de
45926f:	77 73                	ja     0x4592e4
459271:	61                   	popa
459272:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
459276:	74 61                	je     0x4592d9
459278:	74 65                	je     0x4592df
45927a:	00 53 54             	add    %dl,0x54(%ebx)
45927d:	41                   	inc    %ecx
45927e:	54                   	push   %esp
45927f:	68 72 65 61 64       	push   $0x64616572
459284:	41                   	inc    %ecx
459285:	74 74                	je     0x4592fb
459287:	72 69                	jb     0x4592f2
459289:	62 75 74             	bound  %esi,0x74(%ebp)
45928c:	65 00 47 65          	add    %al,%gs:0x65(%edi)
459290:	6e                   	outsb  %ds:(%esi),(%dx)
459291:	65 72 61             	gs jb  0x4592f5
459294:	74 65                	je     0x4592fb
459296:	64 43                	fs inc %ebx
459298:	6f                   	outsl  %ds:(%esi),(%dx)
459299:	64 65 41             	fs gs inc %ecx
45929c:	74 74                	je     0x459312
45929e:	72 69                	jb     0x459309
4592a0:	62 75 74             	bound  %esi,0x74(%ebp)
4592a3:	65 00 53 79          	add    %dl,%gs:0x79(%ebx)
4592a7:	73 74                	jae    0x45931d
4592a9:	65 6d                	gs insl (%dx),%es:(%edi)
4592ab:	2e 43                	cs inc %ebx
4592ad:	6f                   	outsl  %ds:(%esi),(%dx)
4592ae:	64 65 44             	fs gs inc %esp
4592b1:	6f                   	outsl  %ds:(%esi),(%dx)
4592b2:	6d                   	insl   (%dx),%es:(%edi)
4592b3:	2e 43                	cs inc %ebx
4592b5:	6f                   	outsl  %ds:(%esi),(%dx)
4592b6:	6d                   	insl   (%dx),%es:(%edi)
4592b7:	70 69                	jo     0x459322
4592b9:	6c                   	insb   (%dx),%es:(%edi)
4592ba:	65 72 00             	gs jb  0x4592bd
4592bd:	44                   	inc    %esp
4592be:	65 62 75 67          	bound  %esi,%gs:0x67(%ebp)
4592c2:	67 65 72 4e          	addr16 gs jb 0x459314
4592c6:	6f                   	outsl  %ds:(%esi),(%dx)
4592c7:	6e                   	outsb  %ds:(%esi),(%dx)
4592c8:	55                   	push   %ebp
4592c9:	73 65                	jae    0x459330
4592cb:	72 43                	jb     0x459310
4592cd:	6f                   	outsl  %ds:(%esi),(%dx)
4592ce:	64 65 41             	fs gs inc %ecx
4592d1:	74 74                	je     0x459347
4592d3:	72 69                	jb     0x45933e
4592d5:	62 75 74             	bound  %esi,0x74(%ebp)
4592d8:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
4592dc:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4592e3:	77
4592e4:	73 61                	jae    0x459347
4592e6:	62 6c 65 41          	bound  %ebp,0x41(%ebp,%eiz,2)
4592ea:	74 74                	je     0x459360
4592ec:	72 69                	jb     0x459357
4592ee:	62 75 74             	bound  %esi,0x74(%ebp)
4592f1:	65 00 45 64          	add    %al,%gs:0x64(%ebp)
4592f5:	69 74 6f 72 42 72 6f 	imul   $0x776f7242,0x72(%edi,%ebp,2),%esi
4592fc:	77
4592fd:	73 61                	jae    0x459360
4592ff:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
459303:	74 61                	je     0x459366
459305:	74 65                	je     0x45936c
459307:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
45930b:	49                   	dec    %ecx
45930c:	49                   	dec    %ecx
45930d:	56                   	push   %esi
45930e:	53                   	push   %ebx
45930f:	2e 46                	cs inc %esi
459311:	6f                   	outsl  %ds:(%esi),(%dx)
459312:	72 6d                	jb     0x459381
459314:	31 2e                	xor    %ebp,(%esi)
459316:	72 65                	jb     0x45937d
459318:	73 6f                	jae    0x459389
45931a:	75 72                	jne    0x45938e
45931c:	63 65 73             	arpl   %esp,0x73(%ebp)
45931f:	00 53 69             	add    %dl,0x69(%ebx)
459322:	6d                   	insl   (%dx),%es:(%edi)
459323:	70 6c                	jo     0x459391
459325:	65 5f                	gs pop %edi
459327:	43                   	inc    %ebx
459328:	68 65 73 73 5f       	push   $0x5f737365
45932d:	47                   	inc    %edi
45932e:	61                   	popa
45932f:	6d                   	insl   (%dx),%es:(%edi)
459330:	65 2e 4d             	gs cs dec %ebp
459333:	61                   	popa
459334:	69 6e 46 6f 72 6d 2e 	imul   $0x2e6d726f,0x46(%esi),%ebp
45933b:	72 65                	jb     0x4593a2
45933d:	73 6f                	jae    0x4593ae
45933f:	75 72                	jne    0x4593b3
459341:	63 65 73             	arpl   %esp,0x73(%ebp)
459344:	00 4d 59             	add    %cl,0x59(%ebp)
459347:	5f                   	pop    %edi
459348:	41                   	inc    %ecx
459349:	50                   	push   %eax
45934a:	50                   	push   %eax
45934b:	4c                   	dec    %esp
45934c:	49                   	dec    %ecx
45934d:	43                   	inc    %ebx
45934e:	41                   	inc    %ecx
45934f:	54                   	push   %esp
459350:	49                   	dec    %ecx
459351:	4f                   	dec    %edi
459352:	4e                   	dec    %esi
459353:	2e 4d                	cs dec %ebp
459355:	61                   	popa
459356:	69 6e 4c 6f 61 64 2e 	imul   $0x2e64616f,0x4c(%esi),%ebp
45935d:	72 65                	jb     0x4593c4
45935f:	73 6f                	jae    0x4593d0
459361:	75 72                	jne    0x4593d5
459363:	63 65 73             	arpl   %esp,0x73(%ebp)
459366:	00 4c 61 62          	add    %cl,0x62(%ecx,%eiz,2)
45936a:	49                   	dec    %ecx
45936b:	49                   	dec    %ecx
45936c:	56                   	push   %esi
45936d:	53                   	push   %ebx
45936e:	2e 4d                	cs dec %ebp
459370:	65 6e                	outsb  %gs:(%esi),(%dx)
459372:	75 46                	jne    0x4593ba
459374:	6f                   	outsl  %ds:(%esi),(%dx)
459375:	72 6d                	jb     0x4593e4
459377:	2e 72 65             	jb,pn  0x4593df
45937a:	73 6f                	jae    0x4593eb
45937c:	75 72                	jne    0x4593f0
45937e:	63 65 73             	arpl   %esp,0x73(%ebp)
459381:	00 4d 59             	add    %cl,0x59(%ebp)
459384:	5f                   	pop    %edi
459385:	41                   	inc    %ecx
459386:	50                   	push   %eax
459387:	50                   	push   %eax
459388:	4c                   	dec    %esp
459389:	49                   	dec    %ecx
45938a:	43                   	inc    %ebx
45938b:	41                   	inc    %ecx
45938c:	54                   	push   %esp
45938d:	49                   	dec    %ecx
45938e:	4f                   	dec    %edi
45938f:	4e                   	dec    %esi
459390:	2e 50                	cs push %eax
459392:	72 6f                	jb     0x459403
459394:	70 65                	jo     0x4593fb
459396:	72 74                	jb     0x45940c
459398:	69 65 73 2e 52 65 73 	imul   $0x7365522e,0x73(%ebp),%esp
45939f:	6f                   	outsl  %ds:(%esi),(%dx)
4593a0:	75 72                	jne    0x459414
4593a2:	63 65 73             	arpl   %esp,0x73(%ebp)
4593a5:	2e 72 65             	jb,pn  0x45940d
4593a8:	73 6f                	jae    0x459419
4593aa:	75 72                	jne    0x45941e
4593ac:	63 65 73             	arpl   %esp,0x73(%ebp)
4593af:	00 4d 65             	add    %cl,0x65(%ebp)
4593b2:	6d                   	insl   (%dx),%es:(%edi)
4593b3:	6f                   	outsl  %ds:(%esi),(%dx)
4593b4:	72 79                	jb     0x45942f
4593b6:	53                   	push   %ebx
4593b7:	74 72                	je     0x45942b
4593b9:	65 61                	gs popa
4593bb:	6d                   	insl   (%dx),%es:(%edi)
4593bc:	00 42 79             	add    %al,0x79(%edx)
4593bf:	74 65                	je     0x459426
4593c1:	00 52 65             	add    %dl,0x65(%edx)
4593c4:	61                   	popa
4593c5:	64 00 52 65          	add    %dl,%fs:0x65(%edx)
4593c9:	61                   	popa
4593ca:	64 42                	fs inc %edx
4593cc:	79 74                	jns    0x459442
4593ce:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
4593d2:	74 5f                	je     0x459433
4593d4:	4c                   	dec    %esp
4593d5:	65 6e                	outsb  %gs:(%esi),(%dx)
4593d7:	67 74 68             	addr16 je 0x459442
4593da:	00 55 49             	add    %dl,0x49(%ebp)
4593dd:	6e                   	outsb  %ds:(%esi),(%dx)
4593de:	74 33                	je     0x459413
4593e0:	32 00                	xor    (%eax),%al
4593e2:	52                   	push   %edx
4593e3:	75 6e                	jne    0x459453
4593e5:	74 69                	je     0x459450
4593e7:	6d                   	insl   (%dx),%es:(%edi)
4593e8:	65 48                	gs dec %eax
4593ea:	65 6c                	gs insb (%dx),%es:(%edi)
4593ec:	70 65                	jo     0x459453
4593ee:	72 73                	jb     0x459463
4593f0:	00 49 6e             	add    %cl,0x6e(%ecx)
4593f3:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
4593fa:	65
4593fb:	41                   	inc    %ecx
4593fc:	72 72                	jb     0x459470
4593fe:	61                   	popa
4593ff:	79 00                	jns    0x459401
459401:	52                   	push   %edx
459402:	75 6e                	jne    0x459472
459404:	74 69                	je     0x45946f
459406:	6d                   	insl   (%dx),%es:(%edi)
459407:	65 46                	gs inc %esi
459409:	69 65 6c 64 48 61 6e 	imul   $0x6e614864,0x6c(%ebp),%esp
459410:	64 6c                	fs insb (%dx),%es:(%edi)
459412:	65 00 67 65          	add    %ah,%gs:0x65(%edi)
459416:	74 5f                	je     0x459477
459418:	55                   	push   %ebp
459419:	54                   	push   %esp
45941a:	46                   	inc    %esi
45941b:	38 00                	cmp    %al,(%eax)
45941d:	47                   	inc    %edi
45941e:	65 74 53             	gs je  0x459474
459421:	74 72                	je     0x459495
459423:	69 6e 67 00 53 74 72 	imul   $0x72745300,0x67(%esi),%ebp
45942a:	69 6e 67 00 49 6e 74 	imul   $0x746e4900,0x67(%esi),%ebp
459431:	65 72 6e             	gs jb  0x4594a2
459434:	00 42 75             	add    %al,0x75(%edx)
459437:	66 66 65 72 00       	data16 data16 gs jb 0x45943c
45943c:	42                   	inc    %edx
45943d:	6c                   	insb   (%dx),%es:(%edi)
45943e:	6f                   	outsl  %ds:(%esi),(%dx)
45943f:	63 6b 43             	arpl   %ebp,0x43(%ebx)
459442:	6f                   	outsl  %ds:(%esi),(%dx)
459443:	70 79                	jo     0x4594be
459445:	00 47 65             	add    %al,0x65(%edi)
459448:	74 54                	je     0x45949e
45944a:	79 70                	jns    0x4594bc
45944c:	65 46                	gs inc %esi
45944e:	72 6f                	jb     0x4594bf
459450:	6d                   	insl   (%dx),%es:(%edi)
459451:	48                   	dec    %eax
459452:	61                   	popa
459453:	6e                   	outsb  %ds:(%esi),(%dx)
459454:	64 6c                	fs insb (%dx),%es:(%edi)
459456:	65 00 47 65          	add    %al,%gs:0x65(%edi)
45945a:	74 45                	je     0x4594a1
45945c:	6c                   	insb   (%dx),%es:(%edi)
45945d:	65 6d                	gs insl (%dx),%es:(%edi)
45945f:	65 6e                	outsb  %gs:(%esi),(%dx)
459461:	74 54                	je     0x4594b7
459463:	79 70                	jns    0x4594d5
459465:	65 00 43 72          	add    %al,%gs:0x72(%ebx)
459469:	65 61                	gs popa
45946b:	74 65                	je     0x4594d2
45946d:	49                   	dec    %ecx
45946e:	6e                   	outsb  %ds:(%esi),(%dx)
45946f:	73 74                	jae    0x4594e5
459471:	61                   	popa
459472:	6e                   	outsb  %ds:(%esi),(%dx)
459473:	63 65 00             	arpl   %esp,0x0(%ebp)
459476:	4d                   	dec    %ebp
459477:	61                   	popa
459478:	74 68                	je     0x4594e2
45947a:	00 4d 61             	add    %cl,0x61(%ebp)
45947d:	78 00                	js     0x45947f
45947f:	57                   	push   %edi
459480:	72 69                	jb     0x4594eb
459482:	74 65                	je     0x4594e9
459484:	00 47 75             	add    %al,0x75(%edi)
459487:	69 64 00 4e 65 77 47 	imul   $0x75477765,0x4e(%eax,%eax,1),%esp
45948e:	75
45948f:	69 64 00 47 65 74 48 	imul   $0x61487465,0x47(%eax,%eax,1),%esp
459496:	61
459497:	73 68                	jae    0x459501
459499:	43                   	inc    %ebx
45949a:	6f                   	outsl  %ds:(%esi),(%dx)
45949b:	64 65 00 4e 65       	fs add %cl,%gs:0x65(%esi)
4594a0:	78 74                	js     0x459516
4594a2:	00 45 6e             	add    %al,0x6e(%ebp)
4594a5:	76 69                	jbe    0x459510
4594a7:	72 6f                	jb     0x459518
4594a9:	6e                   	outsb  %ds:(%esi),(%dx)
4594aa:	6d                   	insl   (%dx),%es:(%edi)
4594ab:	65 6e                	outsb  %gs:(%esi),(%dx)
4594ad:	74 00                	je     0x4594af
4594af:	67 65 74 5f          	addr16 gs je 0x459512
4594b3:	43                   	inc    %ebx
4594b4:	75 72                	jne    0x459528
4594b6:	72 65                	jb     0x45951d
4594b8:	6e                   	outsb  %ds:(%esi),(%dx)
4594b9:	74 44                	je     0x4594ff
4594bb:	69 72 65 63 74 6f 72 	imul   $0x726f7463,0x65(%edx),%esi
4594c2:	79 00                	jns    0x4594c4
4594c4:	43                   	inc    %ebx
4594c5:	6f                   	outsl  %ds:(%esi),(%dx)
4594c6:	6e                   	outsb  %ds:(%esi),(%dx)
4594c7:	63 61 74             	arpl   %esp,0x74(%ecx)
4594ca:	00 46 69             	add    %al,0x69(%esi)
4594cd:	6c                   	insb   (%dx),%es:(%edi)
4594ce:	65 00 45 78          	add    %al,%gs:0x78(%ebp)
4594d2:	69 73 74 73 00 50 6c 	imul   $0x6c500073,0x74(%ebx),%esi
4594d9:	61                   	popa
4594da:	79 53                	jns    0x45952f
4594dc:	79 6e                	jns    0x45954c
4594de:	63 00                	arpl   %eax,(%eax)
4594e0:	54                   	push   %esp
4594e1:	6f                   	outsl  %ds:(%esi),(%dx)
4594e2:	53                   	push   %ebx
4594e3:	74 72                	je     0x459557
4594e5:	69 6e 67 00 4d 65 73 	imul   $0x73654d00,0x67(%esi),%ebp
4594ec:	73 61                	jae    0x45954f
4594ee:	67 65 42             	addr16 gs inc %edx
4594f1:	6f                   	outsl  %ds:(%esi),(%dx)
4594f2:	78 00                	js     0x4594f4
4594f4:	53                   	push   %ebx
4594f5:	68 6f 77 00 53       	push   $0x5300776f
4594fa:	75 73                	jne    0x45956f
4594fc:	70 65                	jo     0x459563
4594fe:	6e                   	outsb  %ds:(%esi),(%dx)
4594ff:	64 4c                	fs dec %esp
459501:	61                   	popa
459502:	79 6f                	jns    0x459573
459504:	75 74                	jne    0x45957a
459506:	00 73 65             	add    %dh,0x65(%ebx)
459509:	74 5f                	je     0x45956a
45950b:	41                   	inc    %ecx
45950c:	6e                   	outsb  %ds:(%esi),(%dx)
45950d:	63 68 6f             	arpl   %ebp,0x6f(%eax)
459510:	72 00                	jb     0x459512
459512:	53                   	push   %ebx
459513:	79 73                	jns    0x459588
459515:	74 65                	je     0x45957c
459517:	6d                   	insl   (%dx),%es:(%edi)
459518:	43                   	inc    %ebx
459519:	6f                   	outsl  %ds:(%esi),(%dx)
45951a:	6c                   	insb   (%dx),%es:(%edi)
45951b:	6f                   	outsl  %ds:(%esi),(%dx)
45951c:	72 73                	jb     0x459591
45951e:	00 67 65             	add    %ah,0x65(%edi)
459521:	74 5f                	je     0x459582
459523:	43                   	inc    %ebx
459524:	6f                   	outsl  %ds:(%esi),(%dx)