461ec8:	0c 41                	or     $0x41,%al
461eca:	3a 49 39             	cmp    0x39(%ecx),%cl
461ecd:	4e                   	dec    %esi
461ece:	45                   	inc    %ebp
461ecf:	53                   	push   %ebx
461ed0:	23 4e 34             	and    0x34(%esi),%ecx
461ed3:	48                   	dec    %eax
461ed4:	20 4f 2a             	and    %cl,0x2a(%edi)
461ed7:	49                   	dec    %ecx
461ed8:	18 45 6e             	sbb    %al,0x6e(%ebp)
461edb:	53                   	push   %ebx
461edc:	22 41 0b             	and    0xb(%ecx),%al
461edf:	44                   	inc    %esp
461ee0:	3b 52 33             	cmp    0x33(%edx),%edx
461ee3:	5f                   	pop    %edi
461ee4:	20 49 23             	and    %cl,0x23(%ecx)
461ee7:	48                   	dec    %eax
461ee8:	16                   	push   %ss
461ee9:	53                   	push   %ebx
461eea:	31 52 33             	xor    %edx,0x33(%edx)
461eed:	51                   	push   %ecx
461eee:	10 49 28             	adc    %cl,0x28(%ecx)
461ef1:	45                   	inc    %ebp
461ef2:	33 00                	xor    (%eax),%eax
461ef4:	26 48                	es dec %eax
461ef6:	36 45                	ss inc %ebp
461ef8:	03 44 31 41          	add    0x41(%ecx,%esi,1),%eax
461efc:	3a 4c 1a 41          	cmp    0x41(%edx,%ebx,1),%cl
461f00:	39 43 32             	cmp    %eax,0x32(%ebx)
461f03:	53                   	push   %ebx
461f04:	21 00                	and    %eax,(%eax)
461f06:	34 52                	xor    $0x52,%al
461f08:	0d 43 2b 53 25       	or     $0x25532b43,%eax
461f0d:	5f                   	pop    %edi
461f0e:	06                   	push   %es
461f0f:	52                   	push   %edx
461f10:	3f                   	aas
461f11:	41                   	inc    %ecx
461f12:	23 45 2d             	and    0x2d(%ebp),%eax
461f15:	50                   	push   %eax
461f16:	36 4f                	ss dec %edi
461f18:	01 45 3d             	add    %eax,0x3d(%ebp)
461f1b:	53                   	push   %ebx
461f1c:	76 50                	jbe    0x461f6e
461f1e:	17                   	pop    %ss
461f1f:	4f                   	dec    %edi
461f20:	39 45 24             	cmp    %eax,0x24(%ebp)
461f23:	53                   	push   %ebx
461f24:	2d 43 36 45 03       	sub    $0x3453643,%eax
461f29:	54                   	push   %esp
461f2a:	2b 5f 22             	sub    0x22(%edi),%ebx
461f2d:	48                   	dec    %eax
461f2e:	17                   	pop    %ss
461f2f:	45                   	inc    %ebp
461f30:	3b 44 77 50          	cmp    0x50(%edi,%esi,2),%eax
461f34:	20 4f 27             	and    %cl,0x27(%edi)
461f37:	45                   	inc    %ebp
461f38:	11 53 31             	adc    %edx,0x31(%ebx)
461f3b:	44                   	inc    %esp
461f3c:	23 50 1a             	and    0x1a(%eax),%edx
461f3f:	48                   	dec    %eax
461f40:	3b 4e 33             	cmp    0x33(%esi),%ecx
461f43:	4c                   	dec    %esp
461f44:	37                   	aaa
461f45:	00 34 52             	add    %dh,(%edx,%edx,2)
461f48:	0d 43 2b 53 25       	or     $0x25532b43,%eax
461f4d:	5f                   	pop    %edi
461f4e:	14 55                	adc    $0x55,%al
461f50:	3f                   	aas
461f51:	52                   	push   %edx
461f52:	2e 5f                	cs pop %edi
461f54:	3b 4e 22             	cmp    0x22(%esi),%ecx
461f57:	4f                   	dec    %edi
461f58:	10 4d 2f             	adc    %cl,0x2f(%ebp)
461f5b:	54                   	push   %esp
461f5c:	3f                   	aas
461f5d:	4f                   	dec    %edi
461f5e:	0b 00                	or     (%eax),%eax
461f60:	2a 52 38             	sub    0x38(%edx),%dl
461f63:	43                   	inc    %ebx
461f64:	37                   	aaa
461f65:	53                   	push   %ebx
461f66:	37                   	aaa
461f67:	5f                   	pop    %edi
461f68:	13 55 2b             	adc    0x2b(%ebp),%edx
461f6b:	52                   	push   %edx
461f6c:	2f                   	das
461f6d:	5f                   	pop    %edi
461f6e:	09 49 37             	or     %ecx,0x37(%ecx)
461f71:	49                   	dec    %ecx
461f72:	23 45 36             	and    0x36(%ebp),%eax
461f75:	5f                   	pop    %edi
461f76:	2d 4e 04 4f 3c       	sub    $0x3c4f044e,%eax
461f7b:	4d                   	dec    %ebp
461f7c:	37                   	aaa
461f7d:	54                   	push   %esp
461f7e:	0c 4f                	or     $0x4f,%al
461f80:	34 00                	xor    $0x0,%al
461f82:	27                   	daa
461f83:	52                   	push   %edx
461f84:	3d 43 21 53 11       	cmp    $0x11532143,%eax
461f89:	5f                   	pop    %edi
461f8a:	3d 45 22 5f 0c       	cmp    $0xc5f2245,%eax
461f8f:	4e                   	dec    %esi
461f90:	3c 4f                	cmp    $0x4f,%al
461f92:	25 4d 33 54 2d       	and    $0x2d54334d,%eax
461f97:	4f                   	dec    %edi
461f98:	0c 00                	or     $0x0,%al
461f9a:	3e 52                	ds push %edx
461f9c:	39 43 00             	cmp    %eax,0x0(%ebx)
461f9f:	53                   	push   %ebx
461fa0:	29 5f 24             	sub    %ebx,0x24(%edi)
461fa3:	45                   	inc    %ebp
461fa4:	26 5f                	es pop %edi
461fa6:	35 55 0d 54 2f       	xor    $0x2f540d55,%eax
461fab:	00 26                	add    %ah,(%esi)
461fad:	52                   	push   %edx
461fae:	0a 43 3f             	or     0x3f(%ebx),%al
461fb1:	53                   	push   %ebx
461fb2:	24 5f                	and    $0x5f,%al
461fb4:	21 55 37             	and    %edx,0x37(%ebp)
461fb7:	50                   	push   %eax
461fb8:	07                   	pop    %es
461fb9:	4e                   	dec    %esi
461fba:	2a 5f 24             	sub    0x24(%edi),%bl
461fbd:	45                   	inc    %ebp
461fbe:	16                   	push   %ss
461fbf:	55                   	push   %ebp
461fc0:	37                   	aaa
461fc1:	45                   	inc    %ebp
461fc2:	77 50                	ja     0x462014
461fc4:	20 4f 27             	and    %cl,0x27(%edi)
461fc7:	45                   	inc    %ebp
461fc8:	11 53 31             	adc    %edx,0x31(%ebx)
461fcb:	54                   	push   %esp
461fcc:	33 52 08             	xor    0x8(%edx),%edx
461fcf:	49                   	dec    %ecx
461fd0:	34 41                	xor    $0x41,%al
461fd2:	23 45 72             	and    0x72(%ebp),%eax
461fd5:	50                   	push   %eax
461fd6:	36 4f                	ss dec %edi
461fd8:	01 45 3d             	add    %eax,0x3d(%ebp)
461fdb:	53                   	push   %ebx
461fdc:	29 56 08             	sub    %edx,0x8(%esi)
461fdf:	5f                   	pop    %edi
461fe0:	35 50 32 52 33       	xor    $0x33523250,%eax
461fe5:	54                   	push   %esp
461fe6:	2d 4f 0c 00 3e       	sub    $0x3e000c4f,%eax
461feb:	52                   	push   %edx
461fec:	39 43 00             	cmp    %eax,0x0(%ebx)
461fef:	53                   	push   %ebx
461ff0:	29 5f 21             	sub    %ebx,0x21(%edi)
461ff3:	4d                   	dec    %ebp
461ff4:	2d 52 21 41 06       	sub    $0x6412152,%eax
461ff9:	00 3e                	add    %bh,(%esi)
461ffb:	52                   	push   %edx
461ffc:	39 43 00             	cmp    %eax,0x0(%ebx)
461fff:	53                   	push   %ebx
462000:	29 5f 21             	sub    %ebx,0x21(%edi)
462003:	4d                   	dec    %ebp
462004:	2d 57 36 49 16       	sub    $0x16493657,%eax
462009:	45                   	inc    %ebp
46200a:	6e                   	outsb  %ds:(%esi),(%dx)
46200b:	44                   	inc    %esp
46200c:	33 4c 00 54          	xor    0x54(%eax,%eax,1),%ecx
462010:	3f                   	aas
462011:	00 25 45 33 44 3b    	add    %ah,0x3b443345
462017:	43                   	inc    %ebx
462018:	0d 4e 3a 52 39       	or     $0x39523a4e,%eax
46201d:	4c                   	dec    %esp
46201e:	45                   	inc    %ebp
46201f:	57                   	push   %edi
462020:	28 49 23             	sub    %cl,0x23(%ecx)
462023:	45                   	inc    %ebp
462024:	2d 44 25 43 42       	sub    $0x42432544,%eax
462029:	57                   	push   %edi
46202a:	3c 49                	cmp    $0x49,%al
46202c:	22 45 1a             	and    0x1a(%ebp),%al
46202f:	4f                   	dec    %edi
462030:	2d 4e 32 52 72       	sub    $0x7252324e,%eax
462035:	50                   	push   %eax
462036:	36 4f                	ss dec %edi
462038:	01 45 3d             	add    %eax,0x3d(%ebp)
46203b:	53                   	push   %ebx
46203c:	29 41 09             	sub    %eax,0x9(%ecx)
46203f:	4c                   	dec    %esp
462040:	25 41 34 43 37       	and    $0x37433441,%eax
462045:	53                   	push   %ebx
462046:	37                   	aaa
462047:	00 0b                	add    %cl,(%ebx)
462049:	6e                   	outsb  %ds:(%esi),(%dx)
46204a:	18 6f 1d             	sbb    %ch,0x1d(%edi)
46204d:	65 45                	gs inc %ebp
46204f:	49                   	dec    %ecx
462050:	3b 73 0e             	cmp    0xe(%ebx),%esi
462053:	6e                   	outsb  %ds:(%esi),(%dx)
462054:	11 52 01             	adc    %edx,0x1(%edx)
462057:	73 37                	jae    0x462090
462059:	6c                   	insb   (%dx),%es:(%edi)
46205a:	1a 00                	sbb    (%eax),%al
46205c:	37                   	aaa
46205d:	73 3c                	jae    0x46209b
46205f:	6e                   	outsb  %ds:(%esi),(%dx)
462060:	19 43 16             	sbb    %eax,0x16(%ebx)
462063:	6c                   	insb   (%dx),%es:(%edi)
462064:	1e                   	push   %ds
462065:	62 05 63 29 00 2c    	bound  %eax,0x2c002963
46206b:	65 11 69 2b          	adc    %ebp,%gs:0x2b(%ecx)
46206f:	49                   	dec    %ecx
462070:	14 76                	adc    $0x76,%al
462072:	18 6b 17             	sbb    %ch,0x17(%ebx)
462075:	00 21                	add    %ah,(%ecx)
462077:	6e                   	outsb  %ds:(%esi),(%dx)
462078:	26 49                	es dec %ecx
46207a:	00 76 19             	add    %dh,0x19(%esi)
46207d:	6b 20 00             	imul   $0x0,(%eax),%esp
462080:	32 61 19             	xor    0x19(%ecx),%ah
462083:	64 1e                	fs push %ds
462085:	65 64 73 27          	gs fs jae 0x4620b0
462089:	63 1b                	arpl   %ebx,(%ebx)
46208b:	72 1f                	jb     0x4620ac
46208d:	74 3c                	je     0x4620cb
46208f:	49                   	dec    %ecx
462090:	14 66                	adc    $0x66,%al
462092:	18 72 1f             	sbb    %dh,0x1f(%edx)
462095:	61                   	popa
462096:	10 69 2d             	adc    %ch,0x2d(%ecx)
462099:	6e                   	outsb  %ds:(%esi),(%dx)
46209a:	6e                   	outsb  %ds:(%esi),(%dx)
46209b:	70 25                	jo     0x4620c2
46209d:	65 26 75 08          	gs es jne 0x4620a9
4620a1:	69 03 79 36 65 17    	imul   $0x17653679,(%ebx),%eax
4620a7:	63 30                	arpl   %esi,(%eax)
4620a9:	69 1e 74 19 72 45    	imul   $0x45721974,(%esi),%ebx
4620af:	53                   	push   %ebx
4620b0:	03 73 03             	add    0x3(%ebx),%esi
4620b3:	65 1f                	gs pop %ds
4620b5:	2e 36 75 2c          	cs jne,pn 0x4620e5
4620b9:	74 07                	je     0x4620c2
4620bb:	6d                   	insl   (%dx),%es:(%edi)
4620bc:	13 2e                	adc    (%esi),%ebp
4620be:	0c 6e                	or     $0x6e,%al
4620c0:	0e                   	push   %cs
4620c1:	65 05 6f 02 53 01    	gs add $0x153026f,%eax
4620c7:	72 34                	jb     0x4620fd
4620c9:	69 0d 65 05 00 0a 75 	imul   $0x3410e75,0xa000565,%ecx
4620d0:	0e 41 03
4620d3:	74 00                	je     0x4620d5
4620d5:	69 06 75 36 65 6e    	imul   $0x6e653675,(%esi),%eax
4620db:	6e                   	outsb  %ds:(%esi),(%dx)
4620dc:	3a 65 2b             	cmp    0x2b(%ebp),%ah
4620df:	67 0e                	addr16 push %cs
4620e1:	68 77 6c 02 6e       	push   $0x6e026c77
4620e6:	28 65 2c             	sub    %ah,0x2c(%ebp)
4620e9:	67 1a 68 38          	sbb    0x38(%bx,%si),%ch
4620ed:	65 20 64 1f 64       	and    %ah,%gs:0x64(%edi,%ebx,1)
4620f2:	77 70                	ja     0x462164
4620f4:	00 6f 07             	add    %ch,0x7(%edi)
4620f7:	65 31 73 26          	xor    %esi,%gs:0x26(%ebx)
4620fb:	61                   	popa
4620fc:	18 64 29 65          	sbb    %ah,0x65(%ecx,%ebp,1)
462100:	7a 4d                	jp     0x46214f
462102:	16                   	push   %ss
462103:	72 01                	jb     0x462106
462105:	68 05 6c 03 73       	push   $0x73036c05
46210a:	2f                   	das
46210b:	74 02                	je     0x46210f
46210d:	72 2c                	jb     0x46213b
46210f:	62 0f                	bound  %ecx,(%edi)
462111:	74 12                	je     0x462125
462113:	00 27                	add    %ah,(%edi)
462115:	6e                   	outsb  %ds:(%esi),(%dx)
462116:	09 61 2c             	or     %esp,0x2c(%ecx)
462119:	61                   	popa
46211a:	09 65 12             	or     %esp,0x12(%ebp)
46211d:	54                   	push   %esp
46211e:	3c 70                	cmp    $0x70,%al
462120:	1f                   	pop    %ds
462121:	00 1f                	add    %bl,(%edi)
462123:	50                   	push   %eax
462124:	00 6f 07             	add    %ch,0x7(%edi)
462127:	65 31 73 6e          	xor    %esi,%gs:0x6e(%ebx)
46212b:	75 33                	jne    0x462160
46212d:	78 2c                	js     0x46215b
46212f:	74 39                	je     0x46216a
462131:	6f                   	outsl  %ds:(%esi),(%dx)
462132:	13 65 72             	adc    0x72(%ebp),%esp
462135:	49                   	dec    %ecx
462136:	0a 41 36             	or     0x36(%ecx),%al
462139:	74 1c                	je     0x462157
46213b:	69 14 75 31 65 7a 64 	imul   $0x1e6316,0x647a6531(,%esi,2),%edx
462142:	16 63 1e 00
462146:	0c 54                	or     $0x54,%al
462148:	2a 72 0b             	sub    0xb(%edx),%dh
46214b:	61                   	popa
46214c:	12 00                	adc    (%eax),%al
46214e:	21 77 3e             	and    %esi,0x3e(%edi)
462151:	65 04 69             	gs add $0x69,%al
462154:	00 65 00             	add    %ah,0x0(%ebp)
462157:	41                   	inc    %ecx
462158:	21 63 0b             	and    %esp,0xb(%ebx)
46215b:	73 05                	jae    0x462162
46215d:	00 27                	add    %ah,(%edi)
46215f:	49                   	dec    %ecx
462160:	14 68                	adc    $0x68,%al
462162:	12 72 1b             	adc    0x1b(%edx),%dh
462165:	74 2c                	je     0x462193
462167:	61                   	popa
462168:	2c 64                	sub    $0x64,%al
46216a:	02 65 76             	add    0x76(%ebp),%ah
46216d:	64 32 54 12 72       	xor    %fs:0x72(%edx,%edx,1),%dl
462172:	12 61 16             	adc    0x16(%ecx),%ah
462175:	49                   	dec    %ecx
462176:	00 00                	add    %al,(%eax)
462178:	32 72 01             	xor    0x1(%edx),%dh
46217b:	63 13                	arpl   %edx,(%ebx)
46217d:	73 36                	jae    0x4621b5
46217f:	41                   	inc    %ecx
462180:	19 63 12             	sbb    %esp,0x12(%ebx)
462183:	73 01                	jae    0x462186
462185:	00 14 72             	add    %dl,(%edx,%esi,2)
462188:	2d 63 0b 73 05       	sub    $0x5730b63,%eax
46218d:	49                   	dec    %ecx
46218e:	21 00                	and    %eax,(%eax)
462190:	0a 72 18             	or     0x18(%edx),%dh
462193:	63 72 66             	arpl   %esi,0x66(%edx)
462196:	08 61 25             	or     %ah,0x25(%ecx)
462199:	73 6e                	jae    0x462209
46219b:	68 3e 61 2b 64       	push   $0x642b613e
4621a0:	16                   	push   %ss
4621a1:	65 77 73             	gs ja  0x462217
4621a4:	10 00                	adc    %al,(%eax)
4621a6:	08 65 2c             	or     %ah,0x2c(%ebp)
4621a9:	67 1a 68 76          	sbb    0x76(%bx,%si),%ch
4621ad:	6c                   	insb   (%dx),%es:(%edi)
4621ae:	35 4d 15 64 02       	xor    $0x264154d,%eax
4621b3:	6c                   	insb   (%dx),%es:(%edi)
4621b4:	17                   	pop    %ss
4621b5:	4e                   	dec    %esi
4621b6:	05 6d 27 00 02       	add    $0x200276d,%eax
4621bb:	70 35                	jo     0x4621f2
4621bd:	6c                   	insb   (%dx),%es:(%edi)
4621be:	24 73                	and    $0x73,%al
4621c0:	09 4e 16             	or     %ecx,0x16(%esi)
4621c3:	6d                   	insl   (%dx),%es:(%edi)
4621c4:	17                   	pop    %ss
4621c5:	00 3e                	add    %bh,(%esi)
4621c7:	65 30 6f 21          	xor    %ch,%gs:0x21(%edi)
4621cb:	6e                   	outsb  %ds:(%esi),(%dx)
4621cc:	1a 79 45             	sbb    0x45(%ecx),%bh