450fbb:	64 51                	fs push %ecx
450fbd:	74 33                	je     0x450ff2
450fbf:	66 74 51             	data16 je 0x451013
450fc2:	65 6e                	outsb  %gs:(%esi),(%dx)
450fc4:	6a 69                	push   $0x69
450fc6:	69 6a 56 76 66 33 42 	imul   $0x42336676,0x56(%edx),%ebp
450fcd:	6a 6b                	push   $0x6b
450fcf:	55                   	push   %ebp
450fd0:	6c                   	insb   (%dx),%es:(%edi)
450fd1:	59                   	pop    %ecx
450fd2:	78 6e                	js     0x451042
450fd4:	66 49                	dec    %cx
450fd6:	53                   	push   %ebx
450fd7:	6b 7a 4d 51          	imul   $0x51,0x4d(%edx),%edi
450fdb:	70 72                	jo     0x45104f
450fdd:	44                   	inc    %esp
450fde:	4e                   	dec    %esi
450fdf:	39 71 67             	cmp    %esi,0x67(%ecx)
450fe2:	2f                   	das
450fe3:	4a                   	dec    %edx
450fe4:	52                   	push   %edx
450fe5:	37                   	aaa
450fe6:	58                   	pop    %eax
450fe7:	32 75 42             	xor    0x42(%ebp),%dh
450fea:	48                   	dec    %eax
450feb:	48                   	dec    %eax
450fec:	69 75 58 58 6f 47 7a 	imul   $0x7a476f58,0x58(%ebp),%esi
450ff3:	36 4a                	ss dec %edx
450ff5:	71 39                	jno    0x451030
450ff7:	63 72 58             	arpl   %esi,0x58(%edx)
450ffa:	55                   	push   %ebp
450ffb:	48                   	dec    %eax
450ffc:	6c                   	insb   (%dx),%es:(%edi)
450ffd:	37                   	aaa
450ffe:	44                   	inc    %esp
450fff:	50                   	push   %eax
451000:	32 4d 48             	xor    0x48(%ebp),%cl
451003:	55                   	push   %ebp
451004:	75 33                	jne    0x451039
451006:	53                   	push   %ebx
451007:	6e                   	outsb  %ds:(%esi),(%dx)
451008:	6c                   	insb   (%dx),%es:(%edi)
451009:	56                   	push   %esi
45100a:	6d                   	insl   (%dx),%es:(%edi)
45100b:	34 49                	xor    $0x49,%al
45100d:	79 39                	jns    0x451048
45100f:	42                   	inc    %edx
451010:	6d                   	insl   (%dx),%es:(%edi)
451011:	6e                   	outsb  %ds:(%esi),(%dx)
451012:	62 56 62             	bound  %edx,0x62(%esi)
451015:	4a                   	dec    %edx
451016:	70 6b                	jo     0x451083
451018:	70 31                	jo     0x45104b
45101a:	63 50 6f             	arpl   %edx,0x6f(%eax)
45101d:	34 7a                	xor    $0x7a,%al
45101f:	71 54                	jno    0x451075
451021:	56                   	push   %esi
451022:	36 37                	ss aaa
451024:	44                   	inc    %esp
451025:	2f                   	das
451026:	69 37 35 4d 63 48    	imul   $0x48634d35,(%edi),%esi
45102c:	4f                   	dec    %edi
45102d:	43                   	inc    %ebx
45102e:	77 49                	ja     0x451079
451030:	53                   	push   %ebx
451031:	56                   	push   %esi
451032:	48                   	dec    %eax
451033:	30 71 48             	xor    %dh,0x48(%ecx)
451036:	79 69                	jns    0x4510a1
451038:	72 41                	jb     0x45107b
45103a:	70 49                	jo     0x451085
45103c:	45                   	inc    %ebp
45103d:	49                   	dec    %ecx
45103e:	49                   	dec    %ecx
45103f:	73 71                	jae    0x4510b2
451041:	48                   	dec    %eax
451042:	57                   	push   %edi
451043:	42                   	inc    %edx
451044:	67 49                	addr16 dec %ecx
451046:	79 49                	jns    0x451091
451048:	6b 52 31 66          	imul   $0x66,0x31(%edx),%edx
45104c:	63 51 42             	arpl   %edx,0x42(%ecx)
45104f:	7a 65                	jp     0x4510b6
451051:	69 48 73 35 38 53 35 	imul   $0x35533835,0x73(%eax),%ecx
451058:	59                   	pop    %ecx
451059:	30 32                	xor    %dh,(%edx)
45105b:	77 41                	ja     0x45109e
45105d:	79 50                	jns    0x4510af
45105f:	50                   	push   %eax
451060:	44                   	inc    %esp
451061:	2f                   	das
451062:	47                   	inc    %edi
451063:	30 42 2b             	xor    %al,0x2b(%edx)
451066:	49                   	dec    %ecx
451067:	49                   	dec    %ecx
451068:	6b 74 44 73 43       	imul   $0x43,0x73(%esp,%eax,2),%esi
45106d:	57                   	push   %edi
45106e:	47                   	inc    %edi
45106f:	36 6b 62 4d 4a       	imul   $0x4a,%ss:0x4d(%edx),%esp
451074:	65 42                	gs inc %edx
451076:	73 5a                	jae    0x4510d2
451078:	36 6e                	outsb  %ss:(%esi),(%dx)
45107a:	53                   	push   %ebx
45107b:	77 48                	ja     0x4510c5
45107d:	63 79 72             	arpl   %edi,0x72(%ecx)
451080:	76 65                	jbe    0x4510e7
451082:	61                   	popa
451083:	52                   	push   %edx
451084:	2f                   	das
451085:	4c                   	dec    %esp
451086:	48                   	dec    %eax
451087:	6e                   	outsb  %ds:(%esi),(%dx)
451088:	6c                   	insb   (%dx),%es:(%edi)
451089:	31 33                	xor    %esi,(%ebx)
45108b:	63 41 4d             	arpl   %eax,0x4d(%ecx)
45108e:	47                   	inc    %edi
45108f:	6d                   	insl   (%dx),%es:(%edi)
451090:	65 76 77             	gs jbe 0x45110a
451093:	61                   	popa
451094:	6c                   	insb   (%dx),%es:(%edi)
451095:	30 30                	xor    %dh,(%eax)
451097:	6f                   	outsl  %ds:(%esi),(%dx)
451098:	42                   	inc    %edx
451099:	6b 31 38             	imul   $0x38,(%ecx),%esi
45109c:	70 53                	jo     0x4510f1
45109e:	4a                   	dec    %edx
45109f:	4e                   	dec    %esi
4510a0:	41                   	inc    %ecx
4510a1:	57                   	push   %edi
4510a2:	36 30 2f             	xor    %ch,%ss:(%edi)
4510a5:	70 6a                	jo     0x451111
4510a7:	4e                   	dec    %esi
4510a8:	58                   	pop    %eax
4510a9:	73 6a                	jae    0x451115
4510ab:	77 54                	ja     0x451101
4510ad:	52                   	push   %edx
4510ae:	2b 4a 78             	sub    0x78(%edx),%ecx
4510b1:	47                   	inc    %edi
4510b2:	69 6c 54 49 65 57 6d 	imul   $0x716d5765,0x49(%esp,%edx,2),%ebp
4510b9:	71
4510ba:	47                   	inc    %edi
4510bb:	36 30 4a 36          	xor    %cl,%ss:0x36(%edx)
4510bf:	2b 6f 52             	sub    0x52(%edi),%ebp
4510c2:	6d                   	insl   (%dx),%es:(%edi)
4510c3:	39 63 62             	cmp    %esp,0x62(%ebx)
4510c6:	77 4d                	ja     0x451115
4510c8:	73 6d                	jae    0x451137
4510ca:	37                   	aaa
4510cb:	32 67 56             	xor    0x56(%edi),%ah
4510ce:	2f                   	das
4510cf:	56                   	push   %esi
4510d0:	35 44 2b 44 6f       	xor    $0x6f442b44,%eax
4510d5:	46                   	inc    %esi
4510d6:	71 52                	jno    0x45112a
4510d8:	69 2b 63 6e 65 51    	imul   $0x51656e63,(%ebx),%ebp
4510de:	57                   	push   %edi
4510df:	36 63 63 62          	arpl   %esp,%ss:0x62(%ebx)
4510e3:	6c                   	insb   (%dx),%es:(%edi)
4510e4:	67 30 4d 33          	xor    %cl,0x33(%di)
4510e8:	6f                   	outsl  %ds:(%esi),(%dx)
4510e9:	34 41                	xor    $0x41,%al
4510eb:	59                   	pop    %ecx
4510ec:	66 4d                	dec    %bp
4510ee:	6f                   	outsl  %ds:(%esi),(%dx)
4510ef:	2b 70 63             	sub    0x63(%eax),%esi
4510f2:	58                   	pop    %eax
4510f3:	70 50                	jo     0x451145
4510f5:	35 64 30 30 77       	xor    $0x77303064,%eax
4510fa:	53                   	push   %ebx
4510fb:	37                   	aaa
4510fc:	35 56 43 66 45       	xor    $0x45664356,%eax
451101:	42                   	inc    %edx
451102:	70 74                	jo     0x451178
451104:	49                   	dec    %ecx
451105:	35 46 39 68 30       	xor    $0x30683946,%eax
45110a:	68 31 57 49 64       	push   $0x64495731
45110f:	66 46                	inc    %si
451111:	66 43                	inc    %bx
451113:	42                   	inc    %edx
451114:	65 4f                	gs dec %edi
451116:	44                   	inc    %esp
451117:	76 51                	jbe    0x45116a
451119:	72 2b                	jb     0x451146
45111b:	54                   	push   %esp
45111c:	33 55 6b             	xor    0x6b(%ebp),%edx
45111f:	46                   	inc    %esi
451120:	6c                   	insb   (%dx),%es:(%edi)
451121:	4f                   	dec    %edi
451122:	6f                   	outsl  %ds:(%esi),(%dx)
451123:	6b 45 61 4c          	imul   $0x4c,0x61(%ebp),%eax
451127:	46                   	inc    %esi
451128:	4f                   	dec    %edi
451129:	78 75                	js     0x4511a0
45112b:	4d                   	dec    %ebp
45112c:	61                   	popa
45112d:	49                   	dec    %ecx
45112e:	57                   	push   %edi
45112f:	4a                   	dec    %edx
451130:	6f                   	outsl  %ds:(%esi),(%dx)
451131:	32 2f                	xor    (%edi),%ch
451133:	42                   	inc    %edx
451134:	44                   	inc    %esp
451135:	53                   	push   %ebx
451136:	46                   	inc    %esi
451137:	4e                   	dec    %esi
451138:	79 42                	jns    0x45117c
45113a:	68 49 6f 64 6e       	push   $0x6e646f49
45113f:	55                   	push   %ebp
451140:	4c                   	dec    %esp
451141:	39 54 30 4c          	cmp    %edx,0x4c(%eax,%esi,1)
451145:	6d                   	insl   (%dx),%es:(%edi)
451146:	4d                   	dec    %ebp
451147:	32 43 4c             	xor    0x4c(%ebx),%al
45114a:	52                   	push   %edx
45114b:	62 72 34             	bound  %esi,0x34(%edx)
45114e:	68 32 71 35 38       	push   $0x38357132
451153:	37                   	aaa
451154:	73 7a                	jae    0x4511d0
451156:	6a 34                	push   $0x34
451158:	64 66 6a 42          	fs pushw $0x42
45115c:	42                   	inc    %edx
45115d:	6a 61                	push   $0x61
45115f:	64 47                	fs inc %edi
451161:	42                   	inc    %edx
451162:	71 4d                	jno    0x4511b1
451164:	77 33                	ja     0x451199
451166:	68 39 59 77 6b       	push   $0x6b775939
45116b:	75 64                	jne    0x4511d1
45116d:	6a 5a                	push   $0x5a
45116f:	6d                   	insl   (%dx),%es:(%edi)
451170:	47                   	inc    %edi
451171:	43                   	inc    %ebx
451172:	4f                   	dec    %edi
451173:	68 47 49 54 62       	push   $0x62544947
451178:	2f                   	das
451179:	58                   	pop    %eax
45117a:	6a 71                	push   $0x71
45117c:	2b 61 73             	sub    0x73(%ecx),%esp
45117f:	6a 6e                	push   $0x6e
451181:	69 49 39 54 61 53 4e 	imul   $0x4e536154,0x39(%ecx),%ecx
451188:	42                   	inc    %edx
451189:	56                   	push   %esi
45118a:	4f                   	dec    %edi
45118b:	4d                   	dec    %ebp
45118c:	44                   	inc    %esp
45118d:	45                   	inc    %ebp
45118e:	4e                   	dec    %esi
45118f:	68 49 51 78 71       	push   $0x71785149
451194:	32 41 4e             	xor    0x4e(%ecx),%al
451197:	4f                   	dec    %edi
451198:	59                   	pop    %ecx
451199:	4c                   	dec    %esp
45119a:	6f                   	outsl  %ds:(%esi),(%dx)
45119b:	63 4e 4c             	arpl   %ecx,0x4c(%esi)
45119e:	35 56 57 59 70       	xor    $0x70595756,%eax
4511a3:	37                   	aaa
4511a4:	42                   	inc    %edx
4511a5:	38 49 68             	cmp    %cl,0x68(%ecx)
4511a8:	74 71                	je     0x45121b
4511aa:	72 6e                	jb     0x45121a
4511ac:	50                   	push   %eax
4511ad:	39 6a 4b             	cmp    %ebp,0x4b(%edx)
4511b0:	62 37                	bound  %esi,(%edi)
4511b2:	70 75                	jo     0x451229
4511b4:	48                   	dec    %eax
4511b5:	6d                   	insl   (%dx),%es:(%edi)
4511b6:	4c                   	dec    %esp
4511b7:	41                   	inc    %ecx
4511b8:	79 35                	jns    0x4511ef
4511ba:	4f                   	dec    %edi
4511bb:	65 62 61 4b          	bound  %esp,%gs:0x4b(%ecx)
4511bf:	43                   	inc    %ebx
4511c0:	78 32                	js     0x4511f4
4511c2:	69 49 34 66 78 45 6d 	imul   $0x6d457866,0x34(%ecx),%ecx
4511c9:	58                   	pop    %eax
4511ca:	45                   	inc    %ebp
4511cb:	4a                   	dec    %edx
4511cc:	2b 54 73 63          	sub    0x63(%ebx,%esi,2),%edx
4511d0:	4e                   	dec    %esi
4511d1:	6f                   	outsl  %ds:(%esi),(%dx)
4511d2:	4e                   	dec    %esi
4511d3:	75 6f                	jne    0x451244
4511d5:	4c                   	dec    %esp
4511d6:	44                   	inc    %esp
4511d7:	62 67 73             	bound  %esp,0x73(%edi)
4511da:	36 45                	ss inc %ebp
4511dc:	52                   	push   %edx
4511dd:	68 6a 5a 37 61       	push   $0x61375a6a
4511e2:	38 7a 68             	cmp    %bh,0x68(%edx)
4511e5:	4e                   	dec    %esi
4511e6:	72 4e                	jb     0x451236
4511e8:	43                   	inc    %ebx
4511e9:	45                   	inc    %ebp
4511ea:	63 33                	arpl   %esi,(%ebx)
4511ec:	39 37                	cmp    %esi,(%edi)
4511ee:	57                   	push   %edi
4511ef:	6c                   	insb   (%dx),%es:(%edi)
4511f0:	73 59                	jae    0x45124b
4511f2:	52                   	push   %edx
4511f3:	35 43 42 51 58       	xor    $0x58514243,%eax
4511f8:	46                   	inc    %esi
4511f9:	58                   	pop    %eax
4511fa:	73 78                	jae    0x451274
4511fc:	78 4f                	js     0x45124d
4511fe:	34 55                	xor    $0x55,%al
451200:	51                   	push   %ecx
451201:	47                   	inc    %edi
451202:	56                   	push   %esi
451203:	78 76                	js     0x45127b
451205:	39 4f 56             	cmp    %ecx,0x56(%edi)
451208:	42                   	inc    %edx
451209:	2f                   	das
45120a:	41                   	inc    %ecx
45120b:	63 65 38             	arpl   %esp,0x38(%ebp)
45120e:	6c                   	insb   (%dx),%es:(%edi)
45120f:	76 33                	jbe    0x451244
451211:	51                   	push   %ecx
451212:	77 66                	ja     0x45127a
451214:	74 65                	je     0x45127b
451216:	52                   	push   %edx
451217:	6c                   	insb   (%dx),%es:(%edi)
451218:	46                   	inc    %esi
451219:	58                   	pop    %eax
45121a:	66 31 68 72          	xor    %bp,0x72(%eax)
45121e:	72 6e                	jb     0x45128e
451220:	50                   	push   %eax
451221:	71 47                	jno    0x45126a
451223:	66 68 45 32          	pushw  $0x3245
451227:	42                   	inc    %edx
451228:	71 4e                	jno    0x451278
45122a:	46                   	inc    %esi
45122b:	34 59                	xor    $0x59,%al
45122d:	4e                   	dec    %esi
45122e:	6f                   	outsl  %ds:(%esi),(%dx)
45122f:	70 56                	jo     0x451287
451231:	59                   	pop    %ecx
451232:	65 51                	gs push %ecx
451234:	44                   	inc    %esp
451235:	33 32                	xor    (%edx),%esi
451237:	6a 30                	push   $0x30
451239:	4b                   	dec    %ebx
45123a:	41                   	inc    %ecx
45123b:	45                   	inc    %ebp
45123c:	4e                   	dec    %esi
45123d:	62 30                	bound  %esi,(%eax)
45123f:	47                   	inc    %edi
451240:	6b 70 61 37          	imul   $0x37,0x61(%eax),%esi
451244:	33 68 6b             	xor    0x6b(%eax),%ebp
451247:	47                   	inc    %edi
451248:	33 36                	xor    (%esi),%esi