4661e7:	6f                   	outsl  %ds:(%esi),(%dx)
4661e8:	36 56                	ss push %esi
4661ea:	78 51                	js     0x46623d
4661ec:	79 32                	jns    0x466220
4661ee:	6c                   	insb   (%dx),%es:(%edi)
4661ef:	44                   	inc    %esp
4661f0:	63 4a 54             	arpl   %ecx,0x54(%edx)
4661f3:	62 47 30             	bound  %eax,0x30(%edi)
4661f6:	53                   	push   %ebx
4661f7:	5a                   	pop    %edx
4661f8:	6c                   	insb   (%dx),%es:(%edi)
4661f9:	49                   	dec    %ecx
4661fa:	62 5a 57             	bound  %ebx,0x57(%edx)
4661fd:	4d                   	dec    %ebp
4661fe:	34 37                	xor    $0x37,%al
466200:	66 34 41             	data16 xor $0x41,%al
466203:	32 4f 7a             	xor    0x7a(%edi),%cl
466206:	74 68                	je     0x466270
466208:	39 56 6c             	cmp    %edx,0x6c(%esi)
46620b:	58                   	pop    %eax
46620c:	31 53 62             	xor    %edx,0x62(%ebx)
46620f:	6b 50 4c 73          	imul   $0x73,0x4c(%eax),%edx
466213:	79 50                	jns    0x466265
466215:	55                   	push   %ebp
466216:	51                   	push   %ecx
466217:	61                   	popa
466218:	31 75 70             	xor    %esi,0x70(%ebp)
46621b:	76 4a                	jbe    0x466267
46621d:	48                   	dec    %eax
46621e:	52                   	push   %edx
46621f:	38 70 39             	cmp    %dh,0x39(%eax)
466222:	33 44 6b 64          	xor    0x64(%ebx,%ebp,2),%eax
466226:	4f                   	dec    %edi
466227:	65 6b 45 4d 47       	imul   $0x47,%gs:0x4d(%ebp),%eax
46622c:	67 6e                	outsb  %ds:(%si),(%dx)
46622e:	75 75                	jne    0x4662a5
466230:	44                   	inc    %esp
466231:	6f                   	outsl  %ds:(%esi),(%dx)
466232:	70 62                	jo     0x466296
466234:	78 67                	js     0x46629d
466236:	78 4d                	js     0x466285
466238:	50                   	push   %eax
466239:	73 2f                	jae    0x46626a
46623b:	38 67 67             	cmp    %ah,0x67(%edi)
46623e:	6a 7a                	push   $0x7a
466240:	62 55 6f             	bound  %edx,0x6f(%ebp)
466243:	4d                   	dec    %ebp
466244:	6b 4f 38 74          	imul   $0x74,0x38(%edi),%ecx
466248:	4b                   	dec    %ebx
466249:	4c                   	dec    %esp
46624a:	30 6b 4b             	xor    %ch,0x4b(%ebx)
46624d:	2b 58 76             	sub    0x76(%eax),%ebx
466250:	74 45                	je     0x466297
466252:	7a 41                	jp     0x466295
466254:	46                   	inc    %esi
466255:	62 7a 69             	bound  %edi,0x69(%edx)
466258:	36 2b 49 50          	sub    %ss:0x50(%ecx),%ecx
46625c:	39 61 6c             	cmp    %esp,0x6c(%ecx)
46625f:	52                   	push   %edx
466260:	51                   	push   %ecx
466261:	31 57 57             	xor    %edx,0x57(%edi)
466264:	35 5a 4f 61 77       	xor    $0x77614f5a,%eax
466269:	50                   	push   %eax
46626a:	63 41 55             	arpl   %eax,0x55(%ecx)
46626d:	73 6e                	jae    0x4662dd
46626f:	45                   	inc    %ebp
466270:	65 64 69 51 58 55 46 	gs imul $0x426a4655,%fs:0x58(%ecx),%edx
466277:	6a 42
466279:	33 56 2b             	xor    0x2b(%esi),%edx
46627c:	4a                   	dec    %edx
46627d:	61                   	popa
46627e:	52                   	push   %edx
46627f:	62 68 7a             	bound  %ebp,0x7a(%eax)
466282:	32 64 61 64          	xor    0x64(%ecx,%eiz,2),%ah
466286:	4e                   	dec    %esi
466287:	48                   	dec    %eax
466288:	67 38 51 38          	cmp    %dl,0x38(%bx,%di)
46628c:	37                   	aaa
46628d:	66 4a                	dec    %dx
46628f:	71 6f                	jno    0x466300
466291:	51                   	push   %ecx
466292:	35 75 75 6b 6e       	xor    $0x6e6b7575,%eax
466297:	77 76                	ja     0x46630f
466299:	71 50                	jno    0x4662eb
46629b:	47                   	inc    %edi
46629c:	76 4c                	jbe    0x4662ea
46629e:	6e                   	outsb  %ds:(%esi),(%dx)
46629f:	78 59                	js     0x4662fa
4662a1:	54                   	push   %esp
4662a2:	59                   	pop    %ecx
4662a3:	37                   	aaa
4662a4:	4f                   	dec    %edi
4662a5:	6e                   	outsb  %ds:(%esi),(%dx)
4662a6:	66 69 45 72 68 32    	imul   $0x3268,0x72(%ebp),%ax
4662ac:	47                   	inc    %edi
4662ad:	38 77 2b             	cmp    %dh,0x2b(%edi)
4662b0:	70 4e                	jo     0x466300
4662b2:	46                   	inc    %esi
4662b3:	66 64 51             	fs push %cx
4662b6:	4c                   	dec    %esp
4662b7:	6e                   	outsb  %ds:(%esi),(%dx)
4662b8:	2b 69 57             	sub    0x57(%ecx),%ebp
4662bb:	6e                   	outsb  %ds:(%esi),(%dx)
4662bc:	30 56 32             	xor    %dl,0x32(%esi)
4662bf:	4f                   	dec    %edi
4662c0:	59                   	pop    %ecx
4662c1:	78 34                	js     0x4662f7
4662c3:	68 44 38 31 74       	push   $0x74313844
4662c8:	31 43 67             	xor    %eax,0x67(%ebx)
4662cb:	52                   	push   %edx
4662cc:	47                   	inc    %edi
4662cd:	4b                   	dec    %ebx
4662ce:	5a                   	pop    %edx
4662cf:	63 74 69 61          	arpl   %esi,0x61(%ecx,%ebp,2)
4662d3:	31 74 45 30          	xor    %esi,0x30(%ebp,%eax,2)
4662d7:	66 74 34             	data16 je 0x46630e
4662da:	54                   	push   %esp
4662db:	36 70 43             	ss jo  0x466321
4662de:	43                   	inc    %ebx
4662df:	68 63 37 6e 41       	push   $0x416e3763
4662e4:	64 4f                	fs dec %edi
4662e6:	34 52                	xor    $0x52,%al
4662e8:	4b                   	dec    %ebx
4662e9:	4b                   	dec    %ebx
4662ea:	4b                   	dec    %ebx
4662eb:	76 6e                	jbe    0x46635b
4662ed:	69 73 67 61 78 43 2b 	imul   $0x2b437861,0x67(%ebx),%esi
4662f4:	6d                   	insl   (%dx),%es:(%edi)
4662f5:	43                   	inc    %ebx
4662f6:	55                   	push   %ebp
4662f7:	44                   	inc    %esp
4662f8:	75 39                	jne    0x466333
4662fa:	77 37                	ja     0x466333
4662fc:	41                   	inc    %ecx
4662fd:	6b 35 35 38 49 43 67 	imul   $0x67,0x43493835,%esi
466304:	32 69 43             	xor    0x43(%ecx),%ch
466307:	4a                   	dec    %edx
466308:	55                   	push   %ebp
466309:	4e                   	dec    %esi
46630a:	54                   	push   %esp
46630b:	54                   	push   %esp
46630c:	65 49                	gs dec %ecx
46630e:	71 4f                	jno    0x46635f
466310:	43                   	inc    %ebx
466311:	42                   	inc    %edx
466312:	4d                   	dec    %ebp
466313:	2f                   	das
466314:	6a 49                	push   $0x49
466316:	64 2f                	fs das
466318:	59                   	pop    %ecx
466319:	65 72 52             	gs jb  0x46636e
46631c:	32 58 37             	xor    0x37(%eax),%bl
46631f:	4c                   	dec    %esp
466320:	6c                   	insb   (%dx),%es:(%edi)
466321:	42                   	inc    %edx
466322:	75 78                	jne    0x46639c
466324:	4c                   	dec    %esp
466325:	4e                   	dec    %esi
466326:	61                   	popa
466327:	71 38                	jno    0x466361
466329:	79 68                	jns    0x466393
46632b:	41                   	inc    %ecx
46632c:	42                   	inc    %edx
46632d:	4a                   	dec    %edx
46632e:	63 42 4f             	arpl   %eax,0x4f(%edx)
466331:	75 6d                	jne    0x4663a0
466333:	41                   	inc    %ecx
466334:	41                   	inc    %ecx
466335:	78 35                	js     0x46636c
466337:	4a                   	dec    %edx
466338:	4c                   	dec    %esp
466339:	54                   	push   %esp
46633a:	6a 73                	push   $0x73
46633c:	37                   	aaa
46633d:	72 78                	jb     0x4663b7
46633f:	57                   	push   %edi
466340:	34 4d                	xor    $0x4d,%al
466342:	66 72 31             	data16 jb 0x466376
466345:	46                   	inc    %esi
466346:	2f                   	das
466347:	41                   	inc    %ecx
466348:	63 50 4b             	arpl   %edx,0x4b(%eax)
46634b:	54                   	push   %esp
46634c:	53                   	push   %ebx
46634d:	74 74                	je     0x4663c3
46634f:	4f                   	dec    %edi
466350:	68 6b 2f 4d 58       	push   $0x584d2f6b
466355:	2b 73 57             	sub    0x57(%ebx),%esi
466358:	64 34 64             	fs xor $0x64,%al
46635b:	70 61                	jo     0x4663be
46635d:	30 73 6c             	xor    %dh,0x6c(%ebx)
466360:	5a                   	pop    %edx
466361:	48                   	dec    %eax
466362:	7a 4c                	jp     0x4663b0
466364:	36 57                	ss push %edi
466366:	47                   	inc    %edi
466367:	5a                   	pop    %edx
466368:	73 51                	jae    0x4663bb
46636a:	65 51                	gs push %ecx
46636c:	53                   	push   %ebx
46636d:	62 4f 39             	bound  %ecx,0x39(%edi)
466370:	43                   	inc    %ebx
466371:	39 2b                	cmp    %ebp,(%ebx)
466373:	59                   	pop    %ecx
466374:	51                   	push   %ecx
466375:	33 48 2f             	xor    0x2f(%eax),%ecx
466378:	6c                   	insb   (%dx),%es:(%edi)
466379:	43                   	inc    %ebx
46637a:	47                   	inc    %edi
46637b:	7a 63                	jp     0x4663e0
46637d:	56                   	push   %esi
46637e:	63 39                	arpl   %edi,(%ecx)
466380:	53                   	push   %ebx
466381:	70 46                	jo     0x4663c9
466383:	37                   	aaa
466384:	38 49 6e             	cmp    %cl,0x6e(%ecx)
466387:	64 34 67             	fs xor $0x67,%al
46638a:	54                   	push   %esp
46638b:	63 47 68             	arpl   %eax,0x68(%edi)
46638e:	63 74 6e 68          	arpl   %esi,0x68(%esi,%ebp,2)
466392:	6b 63 6e 79          	imul   $0x79,0x6e(%ebx),%esp
466396:	6d                   	insl   (%dx),%es:(%edi)
466397:	4a                   	dec    %edx
466398:	61                   	popa
466399:	64 64 53             	fs fs push %ebx
46639c:	52                   	push   %edx
46639d:	35 6c 4b 6f 32       	xor    $0x326f4b6c,%eax
4663a2:	7a 38                	jp     0x4663dc
4663a4:	69 6b 74 4c 6e 74 2f 	imul   $0x2f746e4c,0x74(%ebx),%ebp
4663ab:	76 34                	jbe    0x4663e1
4663ad:	57                   	push   %edi
4663ae:	6c                   	insb   (%dx),%es:(%edi)
4663af:	77 69                	ja     0x46641a
4663b1:	56                   	push   %esi
4663b2:	4b                   	dec    %ebx
4663b3:	78 46                	js     0x4663fb
4663b5:	64 59                	fs pop %ecx
4663b7:	76 32                	jbe    0x4663eb
4663b9:	77 6a                	ja     0x466425
4663bb:	42                   	inc    %edx
4663bc:	65 43                	gs inc %ebx
4663be:	43                   	inc    %ebx
4663bf:	6f                   	outsl  %ds:(%esi),(%dx)
4663c0:	59                   	pop    %ecx
4663c1:	56                   	push   %esi
4663c2:	62 6b 6c             	bound  %ebp,0x6c(%ebx)
4663c5:	39 35 4a 43 4c 44    	cmp    %esi,0x444c434a
4663cb:	2b 36                	sub    (%esi),%esi
4663cd:	6c                   	insb   (%dx),%es:(%edi)
4663ce:	6d                   	insl   (%dx),%es:(%edi)
4663cf:	6e                   	outsb  %ds:(%esi),(%dx)
4663d0:	31 65 68             	xor    %esp,0x68(%ebp)
4663d3:	6e                   	outsb  %ds:(%esi),(%dx)
4663d4:	53                   	push   %ebx
4663d5:	45                   	inc    %ebp
4663d6:	74 38                	je     0x466410
4663d8:	49                   	dec    %ecx
4663d9:	67 68 7a 4b 5a 31    	addr16 push $0x315a4b7a
4663df:	59                   	pop    %ecx
4663e0:	38 32                	cmp    %dh,(%edx)
4663e2:	73 54                	jae    0x466438
4663e4:	64 46                	fs inc %esi
4663e6:	53                   	push   %ebx
4663e7:	76 33                	jbe    0x46641c
4663e9:	58                   	pop    %eax
4663ea:	36 6c                	ss insb (%dx),%es:(%edi)
4663ec:	50                   	push   %eax
4663ed:	45                   	inc    %ebp
4663ee:	75 37                	jne    0x466427
4663f0:	6a 4f                	push   $0x4f
4663f2:	58                   	pop    %eax
4663f3:	4b                   	dec    %ebx
4663f4:	70 4a                	jo     0x466440
4663f6:	30 35 54 35 76 42    	xor    %dh,0x42763554
4663fc:	47                   	inc    %edi
4663fd:	2b 45 6d             	sub    0x6d(%ebp),%eax
466400:	66 43                	inc    %bx
466402:	2f                   	das
466403:	6e                   	outsb  %ds:(%esi),(%dx)
466404:	62 38                	bound  %edi,(%eax)
466406:	71 46                	jno    0x46644e
466408:	35 30 49 32 52       	xor    $0x52324930,%eax
46640d:	70 65                	jo     0x466474
46640f:	6f                   	outsl  %ds:(%esi),(%dx)
466410:	41                   	inc    %ecx
466411:	32 66 71             	xor    0x71(%esi),%ah
466414:	6e                   	outsb  %ds:(%esi),(%dx)
466415:	73 42                	jae    0x466459
466417:	6b 67 4a 45          	imul   $0x45,0x4a(%edi),%esp
46641b:	6b 6f 38 65          	imul   $0x65,0x38(%edi),%ebp
46641f:	67 46                	addr16 inc %esi
466421:	39 62 44             	cmp    %esp,0x44(%edx)
466424:	6d                   	insl   (%dx),%es:(%edi)
466425:	4d                   	dec    %ebp
466426:	45                   	inc    %ebp
466427:	50                   	push   %eax
466428:	4e                   	dec    %esi
466429:	6e                   	outsb  %ds:(%esi),(%dx)
46642a:	63 34 39             	arpl   %esi,(%ecx,%edi,1)
46642d:	50                   	push   %eax
46642e:	47                   	inc    %edi
46642f:	45                   	inc    %ebp
466430:	6c                   	insb   (%dx),%es:(%edi)
466431:	49                   	dec    %ecx
466432:	67 64 4c             	addr16 fs dec %esp
466435:	38 55 6b             	cmp    %dl,0x6b(%ebp)
466438:	38 4c 64 62          	cmp    %cl,0x62(%esp,%eiz,2)
46643c:	45                   	inc    %ebp
46643d:	39 76 6a             	cmp    %esi,0x6a(%esi)
466440:	64 54                	fs push %esp
466442:	57                   	push   %edi
466443:	38 71 55             	cmp    %dh,0x55(%ecx)
466446:	63 6c 44 43          	arpl   %ebp,0x43(%esp,%eax,2)
46644a:	52                   	push   %edx
46644b:	68 44 6b 42 67       	push   $0x67426b44
466450:	64 33 53 47          	xor    %fs:0x47(%ebx),%edx
466454:	4c                   	dec    %esp
466455:	56                   	push   %esi
466456:	33 63 4e             	xor    0x4e(%ebx),%esp
466459:	54                   	push   %esp
46645a:	4a                   	dec    %edx
46645b:	59                   	pop    %ecx
46645c:	63 45 64             	arpl   %eax,0x64(%ebp)
46645f:	45                   	inc    %ebp
466460:	6c                   	insb   (%dx),%es:(%edi)
466461:	65 49                	gs dec %ecx
466463:	56                   	push   %esi
466464:	53                   	push   %ebx
466465:	77 44                	ja     0x4664ab
466467:	6e                   	outsb  %ds:(%esi),(%dx)
466468:	49                   	dec    %ecx
466469:	33 44 4e 6a          	xor    0x6a(%esi,%ecx,2),%eax
46646d:	46                   	inc    %esi
46646e:	68 4e 36 65 63       	push   $0x6365364e
466473:	58                   	pop    %eax
466474:	50                   	push   %eax
466475:	30 50 2b             	xor    %dl,0x2b(%eax)
466478:	73 45                	jae    0x4664bf
46647a:	4e                   	dec    %esi
46647b:	67 37                	addr16 aaa
46647d:	6b 43 52 57          	imul   $0x57,0x52(%ebx),%eax
466481:	4a                   	dec    %edx
466482:	59                   	pop    %ecx
466483:	77 32                	ja     0x4664b7
466485:	6c                   	insb   (%dx),%es:(%edi)
466486:	54                   	push   %esp
466487:	61                   	popa
466488:	56                   	push   %esi
466489:	73 5a                	jae    0x4664e5
46648b:	71 73                	jno    0x466500