46206a:	65 77 72             	gs ja  0x4620df
46206d:	73 6a                	jae    0x4620d9
46206f:	4e                   	dec    %esi
462070:	4b                   	dec    %ebx
462071:	57                   	push   %edi
462072:	39 74 79 6b          	cmp    %esi,0x6b(%ecx,%edi,2)
462076:	37                   	aaa
462077:	74 2b                	je     0x4620a4
462079:	62 5a 72             	bound  %ebx,0x72(%edx)
46207c:	34 79                	xor    $0x79,%al
46207e:	6b 38 72             	imul   $0x72,(%eax),%edi
462081:	52                   	push   %edx
462082:	42                   	inc    %edx
462083:	58                   	pop    %eax
462084:	43                   	inc    %ebx
462085:	38 5a 4d             	cmp    %bl,0x4d(%edx)
462088:	45                   	inc    %ebp
462089:	70 51                	jo     0x4620dc
46208b:	55                   	push   %ebp
46208c:	56                   	push   %esi
46208d:	48                   	dec    %eax
46208e:	6d                   	insl   (%dx),%es:(%edi)
46208f:	62 74 69 30          	bound  %esi,0x30(%ecx,%ebp,2)
462093:	37                   	aaa
462094:	65 50                	gs push %eax
462096:	31 74 72 4e          	xor    %esi,0x4e(%edx,%esi,2)
46209a:	78 58                	js     0x4620f4
46209c:	44                   	inc    %esp
46209d:	56                   	push   %esi
46209e:	38 31                	cmp    %dh,(%ecx)
4620a0:	64 2b 43 49          	sub    %fs:0x49(%ebx),%eax
4620a4:	49                   	dec    %ecx
4620a5:	44                   	inc    %esp
4620a6:	43                   	inc    %ebx
4620a7:	53                   	push   %ebx
4620a8:	45                   	inc    %ebp
4620a9:	42                   	inc    %edx
4620aa:	55                   	push   %ebp
4620ab:	72 33                	jb     0x4620e0
4620ad:	30 6e 37             	xor    %ch,0x37(%esi)
4620b0:	36 78 54             	ss js  0x462107
4620b3:	61                   	popa
4620b4:	2b 39                	sub    (%ecx),%edi
4620b6:	6e                   	outsb  %ds:(%esi),(%dx)
4620b7:	50                   	push   %eax
4620b8:	47                   	inc    %edi
4620b9:	63 7a 50             	arpl   %edi,0x50(%edx)
4620bc:	6f                   	outsl  %ds:(%esi),(%dx)
4620bd:	4b                   	dec    %ebx
4620be:	4e                   	dec    %esi
4620bf:	36 56                	ss push %esi
4620c1:	54                   	push   %esp
4620c2:	68 2f 4a 6b 6c       	push   $0x6c6b4a2f
4620c7:	50                   	push   %eax
4620c8:	69 6d 75 4d 52 53 6b 	imul   $0x6b53524d,0x75(%ebp),%ebp
4620cf:	2f                   	das
4620d0:	32 41 52             	xor    0x52(%ecx),%al
4620d3:	57                   	push   %edi
4620d4:	58                   	pop    %eax
4620d5:	68 69 34 6b 2b       	push   $0x2b6b3469
4620da:	73 56                	jae    0x462132
4620dc:	54                   	push   %esp
4620dd:	6a 46                	push   $0x46
4620df:	61                   	popa
4620e0:	6c                   	insb   (%dx),%es:(%edi)
4620e1:	6c                   	insb   (%dx),%es:(%edi)
4620e2:	34 54                	xor    $0x54,%al
4620e4:	6d                   	insl   (%dx),%es:(%edi)
4620e5:	6c                   	insb   (%dx),%es:(%edi)
4620e6:	4a                   	dec    %edx
4620e7:	76 61                	jbe    0x46214a
4620e9:	4f                   	dec    %edi
4620ea:	42                   	inc    %edx
4620eb:	63 42 32             	arpl   %eax,0x32(%edx)
4620ee:	56                   	push   %esi
4620ef:	44                   	inc    %esp
4620f0:	35 46 4b 55 37       	xor    $0x37554b46,%eax
4620f5:	32 64 4f 49          	xor    0x49(%edi,%ecx,2),%ah
4620f9:	6e                   	outsb  %ds:(%esi),(%dx)
4620fa:	71 46                	jno    0x462142
4620fc:	42                   	inc    %edx
4620fd:	77 63                	ja     0x462162
4620ff:	53                   	push   %ebx
462100:	43                   	inc    %ebx
462101:	48                   	dec    %eax
462102:	4b                   	dec    %ebx
462103:	2f                   	das
462104:	51                   	push   %ecx
462105:	51                   	push   %ecx
462106:	55                   	push   %ebp
462107:	47                   	inc    %edi
462108:	46                   	inc    %esi
462109:	35 6e 7a 67 76       	xor    $0x76677a6e,%eax
46210e:	44                   	inc    %esp
46210f:	33 62 54             	xor    0x54(%edx),%esp
462112:	5a                   	pop    %edx
462113:	4e                   	dec    %esi
462114:	65 5a                	gs pop %edx
462116:	56                   	push   %esi
462117:	66 56                	push   %si
462119:	36 6d                	ss insl (%dx),%es:(%edi)
46211b:	6d                   	insl   (%dx),%es:(%edi)
46211c:	61                   	popa
46211d:	62 37                	bound  %esi,(%edi)
46211f:	55                   	push   %ebp
462120:	50                   	push   %eax
462121:	56                   	push   %esi
462122:	52                   	push   %edx
462123:	70 4b                	jo     0x462170
462125:	4c                   	dec    %esp
462126:	46                   	inc    %esi
462127:	6a 33                	push   $0x33
462129:	4a                   	dec    %edx
46212a:	35 57 76 49 47       	xor    $0x47497657,%eax
46212f:	77 51                	ja     0x462182
462131:	5a                   	pop    %edx
462132:	43                   	inc    %ebx
462133:	4d                   	dec    %ebp
462134:	39 2b                	cmp    %ebp,(%ebx)
462136:	52                   	push   %edx
462137:	64 52                	fs push %edx
462139:	44                   	inc    %esp
46213a:	37                   	aaa
46213b:	7a 6d                	jp     0x4621aa
46213d:	52                   	push   %edx
46213e:	4c                   	dec    %esp
46213f:	4f                   	dec    %edi
462140:	4d                   	dec    %ebp
462141:	51                   	push   %ecx
462142:	70 5a                	jo     0x46219e
462144:	68 77 62 30 67       	push   $0x67306277
462149:	44                   	inc    %esp
46214a:	6c                   	insb   (%dx),%es:(%edi)
46214b:	39 4d 6b             	cmp    %ecx,0x6b(%ebp)
46214e:	73 76                	jae    0x4621c6
462150:	47                   	inc    %edi
462151:	4b                   	dec    %ebx
462152:	49                   	dec    %ecx
462153:	52                   	push   %edx
462154:	4e                   	dec    %esi
462155:	6f                   	outsl  %ds:(%esi),(%dx)
462156:	46                   	inc    %esi
462157:	75 6d                	jne    0x4621c6
462159:	69 67 56 38 71 42 53 	imul   $0x53427138,0x56(%edi),%esp
462160:	53                   	push   %ebx
462161:	75 66                	jne    0x4621c9
462163:	70 63                	jo     0x4621c8
462165:	79 7a                	jns    0x4621e1
462167:	52                   	push   %edx
462168:	6a 34                	push   $0x34
46216a:	47                   	inc    %edi
46216b:	66 72 4d             	data16 jb 0x4621bb
46216e:	45                   	inc    %ebp
46216f:	63 42 56             	arpl   %eax,0x56(%edx)
462172:	59                   	pop    %ecx
462173:	70 48                	jo     0x4621bd
462175:	49                   	dec    %ecx
462176:	4d                   	dec    %ebp
462177:	48                   	dec    %eax
462178:	33 78 56             	xor    0x56(%eax),%edi
46217b:	63 51 4f             	arpl   %edx,0x4f(%ecx)
46217e:	31 37                	xor    %esi,(%edi)
462180:	2b 73 31             	sub    0x31(%ebx),%esi
462183:	73 55                	jae    0x4621da
462185:	72 69                	jb     0x4621f0
462187:	35 42 43 59 53       	xor    $0x53594342,%eax
46218c:	67 70 68             	addr16 jo 0x4621f7
46218f:	2f                   	das
462190:	45                   	inc    %ebp
462191:	32 43 67             	xor    0x67(%ebx),%al
462194:	51                   	push   %ecx
462195:	33 37                	xor    (%edi),%esi
462197:	6a 50                	push   $0x50
462199:	45                   	inc    %ebp
46219a:	71 55                	jno    0x4621f1
46219c:	61                   	popa
46219d:	50                   	push   %eax
46219e:	39 74 6b 61          	cmp    %esi,0x61(%ebx,%ebp,2)
4621a2:	65 30 48 36          	xor    %cl,%gs:0x36(%eax)
4621a6:	73 34                	jae    0x4621dc
4621a8:	56                   	push   %esi
4621a9:	4e                   	dec    %esi
4621aa:	62 6e 55             	bound  %ebp,0x55(%esi)
4621ad:	48                   	dec    %eax
4621ae:	4d                   	dec    %ebp
4621af:	4b                   	dec    %ebx
4621b0:	6a 43                	push   $0x43
4621b2:	6f                   	outsl  %ds:(%esi),(%dx)
4621b3:	67 35 73 77 45 57    	addr16 xor $0x57457773,%eax
4621b9:	70 5a                	jo     0x462215
4621bb:	75 58                	jne    0x462215
4621bd:	37                   	aaa
4621be:	78 42                	js     0x462202
4621c0:	61                   	popa
4621c1:	54                   	push   %esp
4621c2:	66 68 56 55          	pushw  $0x5556
4621c6:	55                   	push   %ebp
4621c7:	63 52 42             	arpl   %edx,0x42(%edx)
4621ca:	43                   	inc    %ebx
4621cb:	54                   	push   %esp
4621cc:	30 7a 4b             	xor    %bh,0x4b(%edx)
4621cf:	46                   	inc    %esi
4621d0:	63 33                	arpl   %esi,(%ebx)
4621d2:	48                   	dec    %eax
4621d3:	4a                   	dec    %edx
4621d4:	74 46                	je     0x46221c
4621d6:	78 53                	js     0x46222b
4621d8:	6a 2b                	push   $0x2b
4621da:	71 32                	jno    0x46220e
4621dc:	42                   	inc    %edx
4621dd:	48                   	dec    %eax
4621de:	55                   	push   %ebp
4621df:	59                   	pop    %ecx
4621e0:	4b                   	dec    %ebx
4621e1:	45                   	inc    %ebp
4621e2:	62 51 64             	bound  %edx,0x64(%ecx)
4621e5:	6f                   	outsl  %ds:(%esi),(%dx)
4621e6:	54                   	push   %esp
4621e7:	71 67                	jno    0x462250
4621e9:	33 37                	xor    (%edi),%esi
4621eb:	75 4b                	jne    0x462238
4621ed:	4f                   	dec    %edi
4621ee:	79 6e                	jns    0x46225e
4621f0:	36 4f                	ss dec %edi
4621f2:	50                   	push   %eax
4621f3:	77 30                	ja     0x462225
4621f5:	39 79 48             	cmp    %edi,0x48(%ecx)
4621f8:	34 4a                	xor    $0x4a,%al
4621fa:	43                   	inc    %ebx
4621fb:	54                   	push   %esp
4621fc:	34 71                	xor    $0x71,%al
4621fe:	4d                   	dec    %ebp
4621ff:	59                   	pop    %ecx
462200:	70 54                	jo     0x462256
462202:	51                   	push   %ecx
462203:	4c                   	dec    %esp
462204:	44                   	inc    %esp
462205:	34 79                	xor    $0x79,%al
462207:	56                   	push   %esi
462208:	47                   	inc    %edi
462209:	56                   	push   %esi
46220a:	46                   	inc    %esi
46220b:	6e                   	outsb  %ds:(%esi),(%dx)
46220c:	41                   	inc    %ecx
46220d:	33 6a 4d             	xor    0x4d(%edx),%ebp
462210:	51                   	push   %ecx
462211:	41                   	inc    %ecx
462212:	54                   	push   %esp
462213:	68 37 54 41 53       	push   $0x53415437
462218:	67 46                	addr16 inc %esi
46221a:	6d                   	insl   (%dx),%es:(%edi)
46221b:	6a 6e                	push   $0x6e
46221d:	31 2f                	xor    %ebp,(%edi)
46221f:	2b 57 4b             	sub    0x4b(%edi),%edx
462222:	6a 6f                	push   $0x6f
462224:	57                   	push   %edi
462225:	70 72                	jo     0x462299
462227:	43                   	inc    %ebx
462228:	78 64                	js     0x46228e
46222a:	45                   	inc    %ebp
46222b:	63 6b 47             	arpl   %ebp,0x47(%ebx)
46222e:	52                   	push   %edx
46222f:	76 51                	jbe    0x462282
462231:	65 77 52             	gs ja  0x462286
462234:	61                   	popa
462235:	56                   	push   %esi
462236:	38 5a 4d             	cmp    %bl,0x4d(%edx)
462239:	62 65 35             	bound  %esp,0x35(%ebp)
46223c:	64 71 59             	fs jno 0x462298
46223f:	55                   	push   %ebp
462240:	72 30                	jb     0x462272
462242:	56                   	push   %esi
462243:	47                   	inc    %edi
462244:	59                   	pop    %ecx
462245:	72 6c                	jb     0x4622b3
462247:	41                   	inc    %ecx
462248:	70 70                	jo     0x4622ba
46224a:	55                   	push   %ebp
46224b:	4a                   	dec    %edx
46224c:	55                   	push   %ebp
46224d:	74 47                	je     0x462296
46224f:	42                   	inc    %edx
462250:	45                   	inc    %ebp
462251:	75 67                	jne    0x4622ba
462253:	2b 70 53             	sub    0x53(%eax),%esi
462256:	2f                   	das
462257:	64 4f                	fs dec %edi
462259:	6f                   	outsl  %ds:(%esi),(%dx)
46225a:	6e                   	outsb  %ds:(%esi),(%dx)
46225b:	4d                   	dec    %ebp
46225c:	65 45                	gs inc %ebp
46225e:	57                   	push   %edi
46225f:	42                   	inc    %edx
462260:	59                   	pop    %ecx
462261:	70 41                	jo     0x4622a4
462263:	66 58                	pop    %ax
462265:	76 55                	jbe    0x4622bc
462267:	68 4b 74 66 64       	push   $0x6466744b
46226c:	6b 66 74 4d          	imul   $0x4d,0x74(%esi),%esp
462270:	4d                   	dec    %ebp
462271:	45                   	inc    %ebp
462272:	39 50 31             	cmp    %edx,0x31(%eax)
462275:	70 75                	jo     0x4622ec
462277:	42                   	inc    %edx
462278:	55                   	push   %ebp
462279:	5a                   	pop    %edx
46227a:	39 6f 77             	cmp    %ebp,0x77(%edi)
46227d:	50                   	push   %eax
46227e:	65 2b 44 39 2b       	sub    %gs:0x2b(%ecx,%edi,1),%eax
462283:	44                   	inc    %esp
462284:	2b 34 6c             	sub    (%esp,%ebp,2),%esi
462287:	68 46 55 76 5a       	push   $0x5a765546
46228c:	30 75 30             	xor    %dh,0x30(%ebp)
46228f:	76 65                	jbe    0x4622f6
462291:	61                   	popa
462292:	70 54                	jo     0x4622e8
462294:	34 70                	xor    $0x70,%al
462296:	65 6d                	gs insl (%dx),%es:(%edi)
462298:	4d                   	dec    %ebp
462299:	66 49                	dec    %cx
46229b:	2b 35 6a 6c 6b 4d    	sub    0x4d6b6c6a,%esi
4622a1:	56                   	push   %esi
4622a2:	66 36 2f             	data16 ss das
4622a5:	34 6e                	xor    $0x6e,%al
4622a7:	53                   	push   %ebx
4622a8:	6f                   	outsl  %ds:(%esi),(%dx)
4622a9:	4f                   	dec    %edi
4622aa:	57                   	push   %edi
4622ab:	72 71                	jb     0x46231e
4622ad:	78 57                	js     0x462306
4622af:	67 49                	addr16 dec %ecx
4622b1:	4f                   	dec    %edi
4622b2:	38 41 76             	cmp    %al,0x76(%ecx)
4622b5:	4d                   	dec    %ebp
4622b6:	30 63 77             	xor    %ah,0x77(%ebx)
4622b9:	31 62 48             	xor    %esp,0x48(%edx)
4622bc:	64 39 57 54          	cmp    %edx,%fs:0x54(%edi)
4622c0:	45                   	inc    %ebp
4622c1:	33 2b                	xor    (%ebx),%ebp
4622c3:	71 52                	jno    0x462317
4622c5:	2b 68 31             	sub    0x31(%eax),%ebp
4622c8:	32 37                	xor    (%edi),%dh
4622ca:	52                   	push   %edx
4622cb:	72 67                	jb     0x462334
4622cd:	72 74                	jb     0x462343
4622cf:	6e                   	outsb  %ds:(%esi),(%dx)
4622d0:	33 2b                	xor    (%ebx),%ebp
4622d2:	74 74                	je     0x462348
4622d4:	53                   	push   %ebx
4622d5:	79 6d                	jns    0x462344