460284:	6f                   	outsl  %ds:(%esi),(%dx)
460285:	51                   	push   %ecx
460286:	65 7a 38             	gs jp  0x4602c1
460289:	72 35                	jb     0x4602c0
46028b:	55                   	push   %ebp
46028c:	76 59                	jbe    0x4602e7
46028e:	50                   	push   %eax
46028f:	76 4c                	jbe    0x4602dd
460291:	76 2f                	jbe    0x4602c2
460293:	49                   	dec    %ecx
460294:	75 4e                	jne    0x4602e4
460296:	70 58                	jo     0x4602f0
460298:	41                   	inc    %ecx
460299:	2f                   	das
46029a:	76 44                	jbe    0x4602e0
46029c:	33 4a 55             	xor    0x55(%edx),%ecx
46029f:	6f                   	outsl  %ds:(%esi),(%dx)
4602a0:	4b                   	dec    %ebx
4602a1:	6e                   	outsb  %ds:(%esi),(%dx)
4602a2:	4f                   	dec    %edi
4602a3:	72 53                	jb     0x4602f8
4602a5:	37                   	aaa
4602a6:	38 57 2b             	cmp    %dl,0x2b(%edi)
4602a9:	54                   	push   %esp
4602aa:	75 45                	jne    0x4602f1
4602ac:	43                   	inc    %ebx
4602ad:	6b 76 79 56          	imul   $0x56,0x79(%esi),%esi
4602b1:	52                   	push   %edx
4602b2:	2b 34 59             	sub    (%ecx,%ebx,2),%esi
4602b5:	54                   	push   %esp
4602b6:	6a 45                	push   $0x45
4602b8:	6b 74 63 49 51       	imul   $0x51,0x49(%ebx,%eiz,2),%esi
4602bd:	41                   	inc    %ecx
4602be:	32 54 68 35          	xor    0x35(%eax,%ebp,2),%dl
4602c2:	58                   	pop    %eax
4602c3:	6d                   	insl   (%dx),%es:(%edi)
4602c4:	4a                   	dec    %edx
4602c5:	31 66 54             	xor    %esp,0x54(%esi)
4602c8:	6f                   	outsl  %ds:(%esi),(%dx)
4602c9:	76 6b                	jbe    0x460336
4602cb:	52                   	push   %edx
4602cc:	56                   	push   %esi
4602cd:	58                   	pop    %eax
4602ce:	53                   	push   %ebx
4602cf:	6a 49                	push   $0x49
4602d1:	4e                   	dec    %esi
4602d2:	55                   	push   %ebp
4602d3:	64 53                	fs push %ebx
4602d5:	62 56 51             	bound  %edx,0x51(%esi)
4602d8:	4b                   	dec    %ebx
4602d9:	32 48 4d             	xor    0x4d(%eax),%cl
4602dc:	6e                   	outsb  %ds:(%esi),(%dx)
4602dd:	64 6e                	outsb  %fs:(%esi),(%dx)
4602df:	73 43                	jae    0x460324
4602e1:	62 35 4a 48 4d 32    	bound  %esi,0x324d484a
4602e7:	36 2f                	ss das
4602e9:	37                   	aaa
4602ea:	41                   	inc    %ecx
4602eb:	33 59 71             	xor    0x71(%ecx),%ebx
4602ee:	6f                   	outsl  %ds:(%esi),(%dx)
4602ef:	64 4c                	fs dec %esp
4602f1:	68 46 57 77 74       	push   $0x74775746
4602f6:	46                   	inc    %esi
4602f7:	59                   	pop    %ecx
4602f8:	33 58 5a             	xor    0x5a(%eax),%ebx
4602fb:	2b 48 4c             	sub    0x4c(%eax),%ecx
4602fe:	78 69                	js     0x460369
460300:	43                   	inc    %ebx
460301:	4a                   	dec    %edx
460302:	50                   	push   %eax
460303:	44                   	inc    %esp
460304:	45                   	inc    %ebp
460305:	62 6e 39             	bound  %ebp,0x39(%esi)
460308:	38 66 35             	cmp    %ah,0x35(%esi)
46030b:	68 4a 2f 5a 59       	push   $0x595a2f4a
460310:	43                   	inc    %ebx
460311:	75 35                	jne    0x460348
460313:	62 59 30             	bound  %ebx,0x30(%ecx)
460316:	75 78                	jne    0x460390
460318:	77 32                	ja     0x46034c
46031a:	50                   	push   %eax
46031b:	61                   	popa
46031c:	79 76                	jns    0x460394
46031e:	39 31                	cmp    %esi,(%ecx)
460320:	66 39 39             	cmp    %di,(%ecx)
460323:	42                   	inc    %edx
460324:	46                   	inc    %esi
460325:	37                   	aaa
460326:	36 62 6b 48          	bound  %ebp,%ss:0x48(%ebx)
46032a:	73 6b                	jae    0x460397
46032c:	73 73                	jae    0x4603a1
46032e:	4f                   	dec    %edi
46032f:	6f                   	outsl  %ds:(%esi),(%dx)
460330:	75 6c                	jne    0x46039e
460332:	73 5a                	jae    0x46038e
460334:	2b 39                	sub    (%ecx),%edi
460336:	72 42                	jb     0x46037a
460338:	42                   	inc    %edx
460339:	39 61 46             	cmp    %esp,0x46(%ecx)
46033c:	43                   	inc    %ebx
46033d:	4d                   	dec    %ebp
46033e:	70 2b                	jo     0x46036b
460340:	74 68                	je     0x4603aa
460342:	36 76 63             	ss jbe 0x4603a8
460345:	6b 75 55 2f          	imul   $0x2f,0x55(%ebp),%esi
460349:	72 6e                	jb     0x4603b9
46034b:	68 6c 68 46 2b       	push   $0x2b46686c
460350:	6d                   	insl   (%dx),%es:(%edi)
460351:	4f                   	dec    %edi
460352:	6c                   	insb   (%dx),%es:(%edi)
460353:	52                   	push   %edx
460354:	4d                   	dec    %ebp
460355:	74 63                	je     0x4603ba
460357:	61                   	popa
460358:	78 76                	js     0x4603d0
46035a:	44                   	inc    %esp
46035b:	6d                   	insl   (%dx),%es:(%edi)
46035c:	36 45                	ss inc %ebp
46035e:	6f                   	outsl  %ds:(%esi),(%dx)
46035f:	30 2b                	xor    %ch,(%ebx)
460361:	58                   	pop    %eax
460362:	55                   	push   %ebp
460363:	57                   	push   %edi
460364:	39 44 75 5a          	cmp    %eax,0x5a(%ebp,%esi,2)
460368:	75 69                	jne    0x4603d3
46036a:	44                   	inc    %esp
46036b:	6f                   	outsl  %ds:(%esi),(%dx)
46036c:	36 34 70             	ss xor $0x70,%al
46036f:	6b 59 6a 6f          	imul   $0x6f,0x6a(%ecx),%ebx
460373:	6f                   	outsl  %ds:(%esi),(%dx)
460374:	66 55                	push   %bp
460376:	36 36 66 46          	ss ss inc %si
46037a:	79 73                	jns    0x4603ef
46037c:	30 6f 53             	xor    %ch,0x53(%edi)
46037f:	39 39                	cmp    %edi,(%ecx)
460381:	56                   	push   %esi
460382:	75 63                	jne    0x4603e7
460384:	68 34 50 64 30       	push   $0x30645034
460389:	64 67 64 39 46 58    	fs cmp %eax,%fs:0x58(%bp)
46038f:	69 4e 41 70 31 39 4d 	imul   $0x4d393170,0x41(%esi),%ecx
460396:	70 4b                	jo     0x4603e3
460398:	77 64                	ja     0x4603fe
46039a:	39 4a 50             	cmp    %ecx,0x50(%edx)
46039d:	57                   	push   %edi
46039e:	6d                   	insl   (%dx),%es:(%edi)
46039f:	78 43                	js     0x4603e4
4603a1:	45                   	inc    %ebp
4603a2:	74 72                	je     0x460416
4603a4:	37                   	aaa
4603a5:	56                   	push   %esi
4603a6:	33 54 6f 47          	xor    0x47(%edi,%ebp,2),%edx
4603aa:	41                   	inc    %ecx
4603ab:	43                   	inc    %ebx
4603ac:	57                   	push   %edi
4603ad:	71 43                	jno    0x4603f2
4603af:	48                   	dec    %eax
4603b0:	76 6f                	jbe    0x460421
4603b2:	55                   	push   %ebp
4603b3:	63 45 55             	arpl   %eax,0x55(%ebp)
4603b6:	31 55 6b             	xor    %edx,0x6b(%ebp)
4603b9:	41                   	inc    %ecx
4603ba:	74 47                	je     0x460403
4603bc:	71 2f                	jno    0x4603ed
4603be:	56                   	push   %esi
4603bf:	4f                   	dec    %edi
4603c0:	49                   	dec    %ecx
4603c1:	53                   	push   %ebx
4603c2:	75 44                	jne    0x460408
4603c4:	76 7a                	jbe    0x460440
4603c6:	44                   	inc    %esp
4603c7:	6d                   	insl   (%dx),%es:(%edi)
4603c8:	79 63                	jns    0x46042d
4603ca:	2f                   	das
4603cb:	6e                   	outsb  %ds:(%esi),(%dx)
4603cc:	36 55                	ss push %ebp
4603ce:	4f                   	dec    %edi
4603cf:	65 52                	gs push %edx
4603d1:	5a                   	pop    %edx
4603d2:	76 48                	jbe    0x46041c
4603d4:	70 34                	jo     0x46040a
4603d6:	6a 53                	push   $0x53
4603d8:	59                   	pop    %ecx
4603d9:	44                   	inc    %esp
4603da:	6b 49 46 75          	imul   $0x75,0x46(%ecx),%ecx
4603de:	71 4c                	jno    0x46042c
4603e0:	42                   	inc    %edx
4603e1:	6b 48 7a 53          	imul   $0x53,0x7a(%eax),%ecx
4603e5:	6c                   	insb   (%dx),%es:(%edi)
4603e6:	61                   	popa
4603e7:	63 48 43             	arpl   %ecx,0x43(%eax)
4603ea:	6c                   	insb   (%dx),%es:(%edi)
4603eb:	47                   	inc    %edi
4603ec:	63 73 59             	arpl   %esi,0x59(%ebx)
4603ef:	48                   	dec    %eax
4603f0:	38 69 6d             	cmp    %ch,0x6d(%ecx)
4603f3:	41                   	inc    %ecx
4603f4:	2b 44 32 71          	sub    0x71(%edx,%esi,1),%eax
4603f8:	78 57                	js     0x460451
4603fa:	63 64 53 6b          	arpl   %esp,0x6b(%ebx,%edx,2)
4603fe:	73 44                	jae    0x460444
460400:	77 78                	ja     0x46047a
460402:	37                   	aaa
460403:	69 34 59 63 7a 59 42 	imul   $0x42597a63,(%ecx,%ebx,2),%esi
46040a:	48                   	dec    %eax
46040b:	6d                   	insl   (%dx),%es:(%edi)
46040c:	6a 61                	push   $0x61
46040e:	75 2b                	jne    0x46043b
460410:	71 50                	jno    0x460462
460412:	6e                   	outsb  %ds:(%esi),(%dx)
460413:	71 44                	jno    0x460459
460415:	6f                   	outsl  %ds:(%esi),(%dx)
460416:	69 68 31 7a 64 50 69 	imul   $0x6950647a,0x31(%eax),%ebp
46041d:	58                   	pop    %eax
46041e:	69 2b 63 68 67 35    	imul   $0x35676863,(%ebx),%ebp
460424:	4f                   	dec    %edi
460425:	42                   	inc    %edx
460426:	64 50                	fs push %eax
460428:	74 74                	je     0x46049e
46042a:	54                   	push   %esp
46042b:	35 68 6c 65 41       	xor    $0x41656c68,%eax
460430:	46                   	inc    %esi
460431:	6d                   	insl   (%dx),%es:(%edi)
460432:	73 2f                	jae    0x460463
460434:	73 35                	jae    0x46046b
460436:	51                   	push   %ecx
460437:	32 35 71 6d 39 31    	xor    0x31396d71,%dh
46043d:	6f                   	outsl  %ds:(%esi),(%dx)
46043e:	67 64 31 31          	xor    %esi,%fs:(%bx,%di)
460442:	34 72                	xor    $0x72,%al
460444:	6c                   	insb   (%dx),%es:(%edi)
460445:	79 79                	jns    0x4604c0
460447:	63 77 32             	arpl   %esi,0x32(%edi)
46044a:	2b 6a 32             	sub    0x32(%edx),%ebp
46044d:	38 69 69             	cmp    %ch,0x69(%ecx)
460450:	7a 78                	jp     0x4604ca
460452:	39 30                	cmp    %esi,(%eax)
460454:	70 52                	jo     0x4604a8
460456:	49                   	dec    %ecx
460457:	52                   	push   %edx
460458:	4d                   	dec    %ebp
460459:	2b 63 35             	sub    0x35(%ebx),%esp
46045c:	70 68                	jo     0x4604c6
46045e:	51                   	push   %ecx
46045f:	6a 66                	push   $0x66
460461:	6f                   	outsl  %ds:(%esi),(%dx)
460462:	63 31                	arpl   %esi,(%ecx)
460464:	6b 73 65 77          	imul   $0x77,0x65(%ebx),%esi
460468:	4f                   	dec    %edi
460469:	35 50 42 53 6a       	xor    $0x6a534250,%eax
46046e:	49                   	dec    %ecx
46046f:	51                   	push   %ecx
460470:	55                   	push   %ebp
460471:	44                   	inc    %esp
460472:	42                   	inc    %edx
460473:	4e                   	dec    %esi
460474:	33 74 54 54          	xor    0x54(%esp,%edx,2),%esi
460478:	46                   	inc    %esi
460479:	56                   	push   %esi
46047a:	78 39                	js     0x4604b5
46047c:	2f                   	das
46047d:	6f                   	outsl  %ds:(%esi),(%dx)
46047e:	56                   	push   %esi
46047f:	55                   	push   %ebp
460480:	2b 6e 51             	sub    0x51(%esi),%ebp
460483:	6a 6a                	push   $0x6a
460485:	2b 32                	sub    (%edx),%esi
460487:	31 59 51             	xor    %ebx,0x51(%ecx)
46048a:	4b                   	dec    %ebx
46048b:	4c                   	dec    %esp
46048c:	41                   	inc    %ecx
46048d:	7a 65                	jp     0x4604f4
46048f:	37                   	aaa
460490:	45                   	inc    %ebp
460491:	62 73 51             	bound  %esi,0x51(%ebx)
460494:	49                   	dec    %ecx
460495:	37                   	aaa
460496:	44                   	inc    %esp
460497:	2b 62 4f             	sub    0x4f(%edx),%esp
46049a:	72 4e                	jb     0x4604ea
46049c:	71 2f                	jno    0x4604cd
46049e:	57                   	push   %edi
46049f:	74 37                	je     0x4604d8
4604a1:	33 2f                	xor    (%edi),%ebp
4604a3:	48                   	dec    %eax
4604a4:	4f                   	dec    %edi
4604a5:	4e                   	dec    %esi
4604a6:	43                   	inc    %ebx
4604a7:	43                   	inc    %ebx
4604a8:	79 44                	jns    0x4604ee
4604aa:	63 61 70             	arpl   %esp,0x70(%ecx)
4604ad:	58                   	pop    %eax
4604ae:	41                   	inc    %ecx
4604af:	66 33 52 33          	xor    0x33(%edx),%dx
4604b3:	6d                   	insl   (%dx),%es:(%edi)
4604b4:	74 67                	je     0x46051d
4604b6:	58                   	pop    %eax
4604b7:	6a 74                	push   $0x74
4604b9:	47                   	inc    %edi
4604ba:	41                   	inc    %ecx
4604bb:	6e                   	outsb  %ds:(%esi),(%dx)
4604bc:	61                   	popa
4604bd:	36 4d                	ss dec %ebp
4604bf:	54                   	push   %esp
4604c0:	6c                   	insb   (%dx),%es:(%edi)
4604c1:	62 56 4d             	bound  %edx,0x4d(%esi)
4604c4:	6f                   	outsl  %ds:(%esi),(%dx)
4604c5:	4c                   	dec    %esp
4604c6:	36 55                	ss push %ebp
4604c8:	53                   	push   %ebx
4604c9:	6d                   	insl   (%dx),%es:(%edi)
4604ca:	51                   	push   %ecx
4604cb:	4c                   	dec    %esp
4604cc:	31 4a 64             	xor    %ecx,0x64(%edx)
4604cf:	30 53 41             	xor    %dl,0x41(%ebx)
4604d2:	54                   	push   %esp
4604d3:	66 47                	inc    %di
4604d5:	4a                   	dec    %edx
4604d6:	2f                   	das
4604d7:	68 4f 78 48 4a       	push   $0x4a48784f
4604dc:	58                   	pop    %eax
4604dd:	4a                   	dec    %edx
4604de:	49                   	dec    %ecx
4604df:	4b                   	dec    %ebx
4604e0:	54                   	push   %esp
4604e1:	68 78 55 74 6b       	push   $0x6b745578
4604e6:	62 46 48             	bound  %eax,0x48(%esi)
4604e9:	68 4e 6d 51 57       	push   $0x57516d4e
4604ee:	61                   	popa
4604ef:	4f                   	dec    %edi
4604f0:	4b                   	dec    %ebx
4604f1:	4a                   	dec    %edx
4604f2:	35 67 55 6f 77       	xor    $0x776f5567,%eax
4604f7:	65 48                	gs dec %eax
4604f9:	71 7a                	jno    0x460575
4604fb:	75 55                	jne    0x460552
4604fd:	4e                   	dec    %esi
4604fe:	31 58 4f             	xor    %ebx,0x4f(%eax)
460501:	71 71                	jno    0x460574
460503:	57                   	push   %edi
460504:	39 44 41 66          	cmp    %eax,0x66(%ecx,%eax,2)
460508:	4e                   	dec    %esi
460509:	75 57                	jne    0x460562
46050b:	57                   	push   %edi
46050c:	55                   	push   %ebp
46050d:	74 37                	je     0x460546
46050f:	31 73 4b             	xor    %esi,0x4b(%ebx)
460512:	5a                   	pop    %edx
460513:	58                   	pop    %eax
460514:	6d                   	insl   (%dx),%es:(%edi)
460515:	44                   	inc    %esp