468019:	6f                   	outsl  %ds:(%esi),(%dx)
46801a:	4b                   	dec    %ebx
46801b:	31 62 49             	xor    %esp,0x49(%edx)
46801e:	39 65 33             	cmp    %esp,0x33(%ebp)
468021:	79 58                	jns    0x46807b
468023:	37                   	aaa
468024:	71 70                	jno    0x468096
468026:	44                   	inc    %esp
468027:	36 6d                	ss insl (%dx),%es:(%edi)
468029:	5a                   	pop    %edx
46802a:	44                   	inc    %esp
46802b:	58                   	pop    %eax
46802c:	62 79 44             	bound  %edi,0x44(%ecx)
46802f:	65 4d                	gs dec %ebp
468031:	36 58                	ss pop %eax
468033:	73 4d                	jae    0x468082
468035:	74 71                	je     0x4680a8
468037:	36 6f                	outsl  %ss:(%esi),(%dx)
468039:	30 68 71             	xor    %ch,0x71(%eax)
46803c:	4d                   	dec    %ebp
46803d:	5a                   	pop    %edx
46803e:	79 73                	jns    0x4680b3
468040:	42                   	inc    %edx
468041:	39 45 50             	cmp    %eax,0x50(%ebp)
468044:	39 74 41 78          	cmp    %esi,0x78(%ecx,%eax,2)
468048:	62 4e 39             	bound  %ecx,0x39(%esi)
46804b:	4e                   	dec    %esi
46804c:	79 46                	jns    0x468094
46804e:	32 58 76             	xor    0x76(%eax),%bl
468051:	77 37                	ja     0x46808a
468053:	63 73 4f             	arpl   %esi,0x4f(%ebx)
468056:	62 70 43             	bound  %esi,0x43(%eax)
468059:	77 77                	ja     0x4680d2
46805b:	4b                   	dec    %ebx
46805c:	57                   	push   %edi
46805d:	75 34                	jne    0x468093
46805f:	5a                   	pop    %edx
468060:	63 30                	arpl   %esi,(%eax)
468062:	6b 32 77             	imul   $0x77,(%edx),%esi
468065:	35 31 6a 56 64       	xor    $0x64566a31,%eax
46806a:	36 33 4c 77 36       	xor    %ss:0x36(%edi,%esi,2),%ecx
46806f:	33 4c 6e 45          	xor    0x45(%esi,%ebp,2),%ecx
468073:	2b 34 56             	sub    (%esi,%edx,2),%esi
468076:	48                   	dec    %eax
468077:	49                   	dec    %ecx
468078:	79 6d                	jns    0x4680e7
46807a:	73 2b                	jae    0x4680a7
46807c:	49                   	dec    %ecx
46807d:	4e                   	dec    %esi
46807e:	72 42                	jb     0x4680c2
468080:	54                   	push   %esp
468081:	33 68 77             	xor    0x77(%eax),%ebp
468084:	4d                   	dec    %ebp
468085:	64 34 33             	fs xor $0x33,%al
468088:	35 61 5a 31 6a       	xor    $0x6a315a61,%eax
46808d:	72 72                	jb     0x468101
46808f:	6f                   	outsl  %ds:(%esi),(%dx)
468090:	5a                   	pop    %edx
468091:	64 72 43             	fs jb  0x4680d7
468094:	4d                   	dec    %ebp
468095:	34 7a                	xor    $0x7a,%al
468097:	57                   	push   %edi
468098:	49                   	dec    %ecx
468099:	4e                   	dec    %esi
46809a:	6e                   	outsb  %ds:(%esi),(%dx)
46809b:	39 61 31             	cmp    %esp,0x31(%ecx)
46809e:	4e                   	dec    %esi
46809f:	2f                   	das
4680a0:	35 6b 44 33 71       	xor    $0x7133446b,%eax
4680a5:	6b 54 75 36 78       	imul   $0x78,0x36(%ebp,%esi,2),%edx
4680aa:	42                   	inc    %edx
4680ab:	45                   	inc    %ebp
4680ac:	34 69                	xor    $0x69,%al
4680ae:	41                   	inc    %ecx
4680af:	72 66                	jb     0x468117
4680b1:	75 6c                	jne    0x46811f
4680b3:	4b                   	dec    %ebx
4680b4:	4e                   	dec    %esi
4680b5:	45                   	inc    %ebp
4680b6:	53                   	push   %ebx
4680b7:	47                   	inc    %edi
4680b8:	44                   	inc    %esp
4680b9:	6b 42 74 67          	imul   $0x67,0x74(%edx),%eax
4680bd:	4c                   	dec    %esp
4680be:	74 4d                	je     0x46810d
4680c0:	79 71                	jns    0x468133
4680c2:	48                   	dec    %eax
4680c3:	69 69 63 43 2b 78 68 	imul   $0x68782b43,0x63(%ecx),%ebp
4680ca:	31 6f 33             	xor    %ebp,0x33(%edi)
4680cd:	56                   	push   %esi
4680ce:	4d                   	dec    %ebp
4680cf:	77 66                	ja     0x468137
4680d1:	66 41                	inc    %cx
4680d3:	79 46                	jns    0x46811b
4680d5:	4a                   	dec    %edx
4680d6:	7a 62                	jp     0x46813a
4680d8:	4d                   	dec    %ebp
4680d9:	66 52                	push   %dx
4680db:	62 59 4a             	bound  %ebx,0x4a(%ecx)
4680de:	63 6c 76 4d          	arpl   %ebp,0x4d(%esi,%esi,2)
4680e2:	7a 47                	jp     0x46812b
4680e4:	78 53                	js     0x468139
4680e6:	38 33                	cmp    %dh,(%ebx)
4680e8:	4e                   	dec    %esi
4680e9:	2f                   	das
4680ea:	49                   	dec    %ecx
4680eb:	50                   	push   %eax
4680ec:	72 46                	jb     0x468134
4680ee:	4a                   	dec    %edx
4680ef:	61                   	popa
4680f0:	57                   	push   %edi
4680f1:	4a                   	dec    %edx
4680f2:	41                   	inc    %ecx
4680f3:	4a                   	dec    %edx
4680f4:	45                   	inc    %ebp
4680f5:	65 61                	gs popa
4680f7:	43                   	inc    %ebx
4680f8:	33 63 71             	xor    0x71(%ebx),%esp
4680fb:	48                   	dec    %eax
4680fc:	78 74                	js     0x468172
4680fe:	44                   	inc    %esp
4680ff:	70 78                	jo     0x468179
468101:	42                   	inc    %edx
468102:	68 79 71 75 4e       	push   $0x4e757179
468107:	68 4b 34 45 48       	push   $0x4845344b
46810c:	78 70                	js     0x46817e
46810e:	37                   	aaa
46810f:	2b 62 66             	sub    0x66(%edx),%esp
468112:	74 5a                	je     0x46816e
468114:	5a                   	pop    %edx
468115:	6c                   	insb   (%dx),%es:(%edi)
468116:	4a                   	dec    %edx
468117:	45                   	inc    %ebp
468118:	52                   	push   %edx
468119:	66 6c                	data16 insb (%dx),%es:(%edi)
46811b:	4a                   	dec    %edx
46811c:	35 32 7a 65 77       	xor    $0x77657a32,%eax
468121:	45                   	inc    %ebp
468122:	58                   	pop    %eax
468123:	42                   	inc    %edx
468124:	39 4f 39             	cmp    %ecx,0x39(%edi)
468127:	33 34 4a             	xor    (%edx,%ecx,2),%esi
46812a:	47                   	inc    %edi
46812b:	6a 54                	push   $0x54
46812d:	57                   	push   %edi
46812e:	49                   	dec    %ecx
46812f:	32 50 4b             	xor    0x4b(%eax),%dl
468132:	53                   	push   %ebx
468133:	34 75                	xor    $0x75,%al
468135:	71 56                	jno    0x46818d
468137:	32 4b 4e             	xor    0x4e(%ebx),%cl
46813a:	4d                   	dec    %ebp
46813b:	73 77                	jae    0x4681b4
46813d:	50                   	push   %eax
46813e:	68 63 46 64 31       	push   $0x31644663
468143:	46                   	inc    %esi
468144:	6c                   	insb   (%dx),%es:(%edi)
468145:	34 33                	xor    $0x33,%al
468147:	4e                   	dec    %esi
468148:	47                   	inc    %edi
468149:	42                   	inc    %edx
46814a:	64 31 4d 62          	xor    %ecx,%fs:0x62(%ebp)
46814e:	6a 36                	push   $0x36
468150:	36 36 77 35          	ss ss ja 0x468189
468154:	4b                   	dec    %ebx
468155:	76 51                	jbe    0x4681a8
468157:	44                   	inc    %esp
468158:	75 56                	jne    0x4681b0
46815a:	41                   	inc    %ecx
46815b:	53                   	push   %ebx
46815c:	59                   	pop    %ecx
46815d:	72 67                	jb     0x4681c6
46815f:	65 67 72 33          	gs addr16 jb 0x468196
468163:	53                   	push   %ebx
468164:	52                   	push   %edx
468165:	67 77 65             	addr16 ja 0x4681cd
468168:	63 4a 34             	arpl   %ecx,0x34(%edx)
46816b:	34 49                	xor    $0x49,%al
46816d:	34 57                	xor    $0x57,%al
46816f:	6c                   	insb   (%dx),%es:(%edi)
468170:	64 44                	fs inc %esp
468172:	52                   	push   %edx
468173:	4b                   	dec    %ebx
468174:	44                   	inc    %esp
468175:	58                   	pop    %eax
468176:	66 36 74 6d          	data16 ss je 0x4681e7
46817a:	33 35 39 6f 52 2f    	xor    0x2f526f39,%esi
468180:	43                   	inc    %ebx
468181:	2f                   	das
468182:	50                   	push   %eax
468183:	4d                   	dec    %ebp
468184:	65 71 4f             	gs jno 0x4681d6
468187:	73 65                	jae    0x4681ee
468189:	58                   	pop    %eax
46818a:	78 4c                	js     0x4681d8
46818c:	43                   	inc    %ebx
46818d:	71 51                	jno    0x4681e0
46818f:	32 39                	xor    (%ecx),%bh
468191:	75 69                	jne    0x4681fc
468193:	70 4e                	jo     0x4681e3
468195:	6b 4e 59 78          	imul   $0x78,0x59(%esi),%ecx
468199:	71 31                	jno    0x4681cc
46819b:	6c                   	insb   (%dx),%es:(%edi)
46819c:	42                   	inc    %edx
46819d:	61                   	popa
46819e:	79 74                	jns    0x468214
4681a0:	38 4c 2b 32          	cmp    %cl,0x32(%ebx,%ebp,1)
4681a4:	45                   	inc    %ebp
4681a5:	73 5a                	jae    0x468201
4681a7:	6a 37                	push   $0x37
4681a9:	50                   	push   %eax
4681aa:	32 45 4a             	xor    0x4a(%ebp),%al
4681ad:	68 5a 33 41 6a       	push   $0x6a41335a
4681b2:	4c                   	dec    %esp
4681b3:	46                   	inc    %esi
4681b4:	6d                   	insl   (%dx),%es:(%edi)
4681b5:	69 79 46 72 58 70 71 	imul   $0x71705872,0x46(%ecx),%edi
4681bc:	71 72                	jno    0x468230
4681be:	6b 67 74 48          	imul   $0x48,0x74(%edi),%esp
4681c2:	38 77 65             	cmp    %dh,0x65(%edi)
4681c5:	6a 68                	push   $0x68
4681c7:	6e                   	outsb  %ds:(%esi),(%dx)
4681c8:	48                   	dec    %eax
4681c9:	4e                   	dec    %esi
4681ca:	42                   	inc    %edx
4681cb:	4b                   	dec    %ebx
4681cc:	50                   	push   %eax
4681cd:	47                   	inc    %edi
4681ce:	76 43                	jbe    0x468213
4681d0:	58                   	pop    %eax
4681d1:	4b                   	dec    %ebx
4681d2:	47                   	inc    %edi
4681d3:	30 5a 58             	xor    %bl,0x58(%edx)
4681d6:	77 74                	ja     0x46824c
4681d8:	32 4a 74             	xor    0x74(%edx),%cl
4681db:	79 35                	jns    0x468212
4681dd:	56                   	push   %esi
4681de:	58                   	pop    %eax
4681df:	77 57                	ja     0x468238
4681e1:	4d                   	dec    %ebp
4681e2:	76 6a                	jbe    0x46824e
4681e4:	4a                   	dec    %edx
4681e5:	55                   	push   %ebp
4681e6:	75 2f                	jne    0x468217
4681e8:	72 4b                	jb     0x468235
4681ea:	6d                   	insl   (%dx),%es:(%edi)
4681eb:	2f                   	das
4681ec:	61                   	popa
4681ed:	57                   	push   %edi
4681ee:	48                   	dec    %eax
4681ef:	67 69 4b 63 70 30 61 	imul   $0x61613070,0x63(%bp,%di),%ecx
4681f6:	61
4681f7:	33 66 2b             	xor    0x2b(%esi),%esp
4681fa:	55                   	push   %ebp
4681fb:	5a                   	pop    %edx
4681fc:	55                   	push   %ebp
4681fd:	2b 2f                	sub    (%edi),%ebp
4681ff:	7a 4f                	jp     0x468250
468201:	66 68 69 61          	pushw  $0x6169
468205:	65 6b 65 75 66       	imul   $0x66,%gs:0x75(%ebp),%esp
46820a:	4f                   	dec    %edi
46820b:	6c                   	insb   (%dx),%es:(%edi)
46820c:	66 6c                	data16 insb (%dx),%es:(%edi)
46820e:	67 51                	addr16 push %ecx
468210:	66 30 58 6b          	data16 xor %bl,0x6b(%eax)
468214:	34 48                	xor    $0x48,%al
468216:	67 41                	addr16 inc %ecx
468218:	36 6f                	outsl  %ss:(%esi),(%dx)
46821a:	68 36 55 4a 37       	push   $0x374a5536
46821f:	69 32 33 45 42 42    	imul   $0x42424533,(%edx),%esi
468225:	6d                   	insl   (%dx),%es:(%edi)
468226:	72 75                	jb     0x46829d
468228:	59                   	pop    %ecx
468229:	63 6a 63             	arpl   %ebp,0x63(%edx)
46822c:	54                   	push   %esp
46822d:	63 77 48             	arpl   %esi,0x48(%edi)
468230:	62 5a 64             	bound  %ebx,0x64(%edx)
468233:	55                   	push   %ebp
468234:	58                   	pop    %eax
468235:	76 30                	jbe    0x468267
468237:	4f                   	dec    %edi
468238:	34 6f                	xor    $0x6f,%al
46823a:	59                   	pop    %ecx
46823b:	59                   	pop    %ecx
46823c:	73 62                	jae    0x4682a0
46823e:	68 75 76 52 73       	push   $0x73527675
468243:	4b                   	dec    %ebx
468244:	45                   	inc    %ebp
468245:	7a 4a                	jp     0x468291
468247:	6a 38                	push   $0x38
468249:	2b 78 62             	sub    0x62(%eax),%edi
46824c:	54                   	push   %esp
46824d:	6d                   	insl   (%dx),%es:(%edi)
46824e:	51                   	push   %ecx
46824f:	6a 6d                	push   $0x6d
468251:	66 62 63 75          	bound  %sp,0x75(%ebx)
468255:	30 6e 6d             	xor    %ch,0x6d(%esi)
468258:	6a 44                	push   $0x44
46825a:	57                   	push   %edi
46825b:	54                   	push   %esp
46825c:	32 6a 54             	xor    0x54(%edx),%ch
46825f:	46                   	inc    %esi
468260:	43                   	inc    %ebx
468261:	4e                   	dec    %esi
468262:	72 4b                	jb     0x4682af
468264:	52                   	push   %edx
468265:	58                   	pop    %eax
468266:	73 50                	jae    0x4682b8
468268:	7a 78                	jp     0x4682e2
46826a:	4f                   	dec    %edi
46826b:	73 65                	jae    0x4682d2
46826d:	2f                   	das
46826e:	5a                   	pop    %edx
46826f:	4c                   	dec    %esp
468270:	64 68 2f 43 2b 71    	fs push $0x712b432f
468276:	61                   	popa
468277:	4b                   	dec    %ebx
468278:	74 50                	je     0x4682ca
46827a:	30 44 47 67          	xor    %al,0x67(%edi,%eax,2)
46827e:	65 54                	gs push %esp
468280:	55                   	push   %ebp
468281:	48                   	dec    %eax
468282:	68 75 30 73 64       	push   $0x64733075
468287:	57                   	push   %edi
468288:	68 34 38 6f 39       	push   $0x396f3834
46828d:	4a                   	dec    %edx
46828e:	41                   	inc    %ecx
46828f:	36 78 2b             	ss js  0x4682bd
468292:	6a 6d                	push   $0x6d
468294:	4b                   	dec    %ebx
468295:	68 4f 73 59 66       	push   $0x6659734f
46829a:	41                   	inc    %ecx
46829b:	45                   	inc    %ebp
46829c:	49                   	dec    %ecx
46829d:	36 58                	ss pop %eax
46829f:	73 53                	jae    0x4682f4
4682a1:	50                   	push   %eax
4682a2:	71 6f                	jno    0x468313
4682a4:	37                   	aaa
4682a5:	6d                   	insl   (%dx),%es:(%edi)
4682a6:	59                   	pop    %ecx
4682a7:	6d                   	insl   (%dx),%es:(%edi)
4682a8:	55                   	push   %ebp
4682a9:	66 62 54 35 39       	bound  %dx,0x39(%ebp,%esi,1)
4682ae:	2f                   	das
4682af:	67 44                	addr16 inc %esp
4682b1:	42                   	inc    %edx
4682b2:	6f                   	outsl  %ds:(%esi),(%dx)
4682b3:	6b 2f 70             	imul   $0x70,(%edi),%ebp
4682b6:	66 36 47             	ss inc %di