458ef6:	74 04                	je     0x458efc
458ef8:	33 c0                	xor    %eax,%eax
458efa:	eb 02                	jmp    0x458efe
458efc:	b0 01                	mov    $0x1,%al
458efe:	8b 15 74 d4 46 00    	mov    0x46d474,%edx
458f04:	88 02                	mov    %al,(%edx)
458f06:	c3                   	ret
458f07:	6a 00                	push   $0x0
458f09:	e8 b6 e7 fa ff       	call   0x4076c4
458f0e:	a9 00 00 00 80       	test   $0x80000000,%eax
458f13:	0f 94 c0             	sete   %al
458f16:	a2 04 16 47 00       	mov    %al,0x471604
458f1b:	c3                   	ret
458f1c:	55                   	push   %ebp
458f1d:	8b ec                	mov    %esp,%ebp
458f1f:	33 c0                	xor    %eax,%eax
458f21:	55                   	push   %ebp
458f22:	68 92 8f 45 00       	push   $0x458f92
458f27:	64 ff 30             	push   %fs:(%eax)
458f2a:	64 89 20             	mov    %esp,%fs:(%eax)
458f2d:	ff 05 f4 15 47 00    	incl   0x4715f4
458f33:	75 4f                	jne    0x458f84
458f35:	c6 05 f8 15 47 00 01 	movb   $0x1,0x4715f8
458f3c:	a1 fc 15 47 00       	mov    0x4715fc,%eax
458f41:	e8 ae a9 fa ff       	call   0x4038f4
458f46:	a1 f8 d6 46 00       	mov    0x46d6f8,%eax
458f4b:	33 d2                	xor    %edx,%edx
458f4d:	89 10                	mov    %edx,(%eax)
458f4f:	a1 14 d4 46 00       	mov    0x46d414,%eax
458f54:	33 d2                	xor    %edx,%edx
458f56:	89 10                	mov    %edx,(%eax)
458f58:	a1 a4 d6 46 00       	mov    0x46d6a4,%eax
458f5d:	33 d2                	xor    %edx,%edx
458f5f:	89 10                	mov    %edx,(%eax)
458f61:	80 3d 04 16 47 00 00 	cmpb   $0x0,0x471604
458f68:	74 05                	je     0x458f6f
458f6a:	e8 5d e7 fa ff       	call   0x4076cc
458f6f:	b8 5c 17 46 00       	mov    $0x46175c,%eax
458f74:	b9 05 00 00 00       	mov    $0x5,%ecx
458f79:	8b 15 94 10 40 00    	mov    0x401094,%edx
458f7f:	e8 28 c3 fa ff       	call   0x4052ac
458f84:	33 c0                	xor    %eax,%eax
458f86:	5a                   	pop    %edx
458f87:	59                   	pop    %ecx
458f88:	59                   	pop    %ecx
458f89:	64 89 10             	mov    %edx,%fs:(%eax)
458f8c:	68 99 8f 45 00       	push   $0x458f99
458f91:	c3                   	ret
458f92:	e9 f1 b0 fa ff       	jmp    0x404088
458f97:	eb f8                	jmp    0x458f91
458f99:	5d                   	pop    %ebp
458f9a:	c3                   	ret
458f9b:	90                   	nop
458f9c:	e8 8f 45 00 00       	call   0x45d530
458fa1:	00 00                	add    %al,(%eax)
458fa3:	00 00                	add    %al,(%eax)
458fa5:	00 00                	add    %al,(%eax)
458fa7:	00 f0                	add    %dh,%al
458fa9:	8f 45 00             	pop    0x0(%ebp)
458fbc:	0a 90 45 00 1c 00    	or     0x1c0045(%eax),%dl
458fc2:	00 00                	add    %al,(%eax)
458fc4:	e4 11                	in     $0x11,%al
458fc6:	40                   	inc    %eax
458fc7:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
458fca:	40                   	inc    %eax
458fcb:	00 a4 61 40 00 b0 61 	add    %ah,0x61b00040(%ecx,%eiz,2)
458fd2:	40                   	inc    %eax
458fd3:	00 50 3b             	add    %dl,0x3b(%eax)
458fd6:	40                   	inc    %eax
458fd7:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
458fdb:	00 c0                	add    %al,%al
458fdd:	61                   	popa
458fde:	40                   	inc    %eax
458fdf:	00 a8 38 40 00 4c    	add    %ch,0x4c004038(%eax)
458fe5:	96                   	xchg   %eax,%esi
458fe6:	45                   	inc    %ebp
458fe7:	00 78 96             	add    %bh,-0x6a(%eax)
458fea:	45                   	inc    %ebp
458feb:	00 58 30             	add    %bl,0x30(%eax)
458fee:	40                   	inc    %eax
458fef:	00 0e                	add    %cl,(%esi)
458ff1:	00 00                	add    %al,(%eax)
458ff3:	00 00                	add    %al,(%eax)
458ff5:	00 02                	add    %al,(%edx)
458ff7:	00 00                	add    %al,(%eax)
458ff9:	00 34 11             	add    %dh,(%ecx,%edx,1)
458ffc:	40                   	inc    %eax
458ffd:	00 0c 00             	add    %cl,(%eax,%eax,1)
459000:	00 00                	add    %al,(%eax)
459002:	34 11                	xor    $0x11,%al
459004:	40                   	inc    %eax
459005:	00 14 00             	add    %dl,(%eax,%eax,1)
459008:	00 00                	add    %al,(%eax)
45900a:	0e                   	push   %cs
45900b:	54                   	push   %esp
45900c:	43                   	inc    %ebx
45900d:	75 73                	jne    0x459082
45900f:	74 6f                	je     0x459080
459011:	6d                   	insl   (%dx),%es:(%edi)
459012:	41                   	inc    %ecx
459013:	64 61                	fs popa
459015:	70 74                	jo     0x45908b
459017:	65 72 8d             	gs jb  0x458fa7
45901a:	40                   	inc    %eax
45901b:	00 cc                	add    %cl,%ah
45901d:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
459022:	e9 4d 07 00 00       	jmp    0x459774
459027:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
45902c:	e9 8b 07 00 00       	jmp    0x4597bc
459031:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
459036:	e9 95 d1 fa ff       	jmp    0x4061d0
45903b:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
459040:	e9 b3 d1 fa ff       	jmp    0x4061f8
459045:	83 44 24 04 f0       	addl   $0xfffffff0,0x4(%esp)
45904a:	e9 bd d1 fa ff       	jmp    0x40620c
45904f:	cc                   	int3
459050:	cc                   	int3
459051:	cc                   	int3
459052:	31 90 45 00 3b 90    	xor    %edx,-0x6fc4ffbb(%eax)
459058:	45                   	inc    %ebp
459059:	00 45 90             	add    %al,-0x70(%ebp)
45905c:	45                   	inc    %ebp
45905d:	00 1d 90 45 00 27    	add    %bl,0x27004590
459063:	90                   	nop
459064:	45                   	inc    %ebp
459065:	00 01                	add    %al,(%ecx)
459067:	00 00                	add    %al,(%eax)
459069:	00 02                	add    %al,(%edx)
45906b:	bc fb 9b f1 ef       	mov    $0xeff19bfb,%esp
459070:	1a 10                	sbb    (%eax),%dl
459072:	84 ed                	test   %ch,%ch
459074:	00 aa 00 34 1d 07    	add    %ch,0x71d3400(%edx)
45907a:	52                   	push   %edx
45907b:	90                   	nop
45907c:	45                   	inc    %ebp
45907d:	00 10                	add    %dl,(%eax)
45907f:	00 00                	add    %al,(%eax)
459081:	00 00                	add    %al,(%eax)
459083:	00 00                	add    %al,(%eax)
459085:	00 8b c0 d4 90 45    	add    %cl,0x4590d4c0(%ebx)
45908b:	00 66 90             	add    %ah,-0x70(%esi)
45908e:	45                   	inc    %ebp
4590a7:	00 d4                	add    %dl,%ah
4590a9:	90                   	nop
4590aa:	45                   	inc    %ebp
4590ab:	00 14 00             	add    %dl,(%eax,%eax,1)
4590ae:	00 00                	add    %al,(%eax)
4590b0:	e4 11                	in     $0x11,%al
4590b2:	40                   	inc    %eax
4590b3:	00 3c 3b             	add    %bh,(%ebx,%edi,1)
4590b6:	40                   	inc    %eax
4590b7:	00 a4 61 40 00 b0 61 	add    %ah,0x61b00040(%ecx,%eiz,2)
4590be:	40                   	inc    %eax
4590bf:	00 50 3b             	add    %dl,0x3b(%eax)
4590c2:	40                   	inc    %eax
4590c3:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4590c7:	00 c0                	add    %al,%al
4590c9:	61                   	popa
4590ca:	40                   	inc    %eax
4590cb:	00 a8 38 40 00 e4    	add    %ch,-0x1bffbfc8(%eax)
4590d1:	38 40 00             	cmp    %al,0x0(%eax)
4590d4:	10 54 41 64          	adc    %dl,0x64(%ecx,%eax,2)
4590d8:	61                   	popa
4590d9:	70 74                	jo     0x45914f
4590db:	65 72 4e             	gs jb  0x45912c
4590de:	6f                   	outsl  %ds:(%esi),(%dx)
4590df:	74 69                	je     0x45914a
4590e1:	66 69 65 72 8d 40    	imul   $0x408d,0x72(%ebp),%sp
4590e7:	00 cc                	add    %cl,%ah
4590e9:	83 c0 e0             	add    $0xffffffe0,%eax
4590ec:	e9 7b 0a 00 00       	jmp    0x459b6c
4590f1:	83 c0 e0             	add    $0xffffffe0,%eax
4590f4:	e9 d3 0b 00 00       	jmp    0x459ccc
4590f9:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
4590fe:	e9 cd d0 fa ff       	jmp    0x4061d0
459103:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459108:	e9 eb d0 fa ff       	jmp    0x4061f8
45910d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459112:	e9 f5 d0 fa ff       	jmp    0x40620c
459117:	83 c0 dc             	add    $0xffffffdc,%eax
45911a:	50                   	push   %eax
45911b:	8b 00                	mov    (%eax),%eax
45911d:	8b 00                	mov    (%eax),%eax
45911f:	87 04 24             	xchg   %eax,(%esp)
459122:	c3                   	ret
459123:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459128:	e9 a3 d0 fa ff       	jmp    0x4061d0
45912d:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459132:	e9 c1 d0 fa ff       	jmp    0x4061f8
459137:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
45913c:	e9 cb d0 fa ff       	jmp    0x40620c
459141:	cc                   	int3
459142:	cc                   	int3
459143:	f9                   	stc
459144:	90                   	nop
459145:	45                   	inc    %ebp
459146:	00 03                	add    %al,(%ebx)
459148:	91                   	xchg   %eax,%ecx
459149:	45                   	inc    %ebp
45914a:	00 0d 91 45 00 e9    	add    %cl,0xe9004591
459150:	90                   	nop
459151:	45                   	inc    %ebp
459152:	00 f1                	add    %dh,%cl
459154:	90                   	nop
459155:	45                   	inc    %ebp
459156:	00 23                	add    %ah,(%ebx)
459158:	91                   	xchg   %eax,%ecx
459159:	45                   	inc    %ebp
45915a:	00 2d 91 45 00 37    	add    %ch,0x37004591
459160:	91                   	xchg   %eax,%ecx
459161:	45                   	inc    %ebp
459162:	00 17                	add    %dl,(%edi)
459164:	91                   	xchg   %eax,%ecx
459165:	45                   	inc    %ebp
459166:	00 02                	add    %al,(%edx)
459168:	00 00                	add    %al,(%eax)
45916a:	00 a0 5c a5 cb 57    	add    %ah,0x57cba55c(%eax)
459170:	0e                   	push   %cs
459171:	d0 11                	rclb   $1,(%ecx)
459173:	bd 2f 00 20 af       	mov    $0xaf20002f,%ebp
459178:	0e                   	push   %cs
459179:	5b                   	pop    %ebx
45917a:	81 43 91 45 00 20 00 	addl   $0x200045,-0x6f(%ebx)
459181:	00 00                	add    %al,(%eax)
459183:	00 00                	add    %al,(%eax)
459185:	00 00                	add    %al,(%eax)
459187:	21 23                	and    %esp,(%ebx)
459189:	b6 1f                	mov    $0x1f,%dh
45918b:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
45918c:	44                   	inc    %esp
45918d:	d0 11                	rclb   $1,(%ecx)
45918f:	9e                   	sahf
459190:	93                   	xchg   %eax,%ebx
459191:	00 20                	add    %ah,(%eax)
459193:	af                   	scas   %es:(%edi),%eax
459194:	3d 82 da 57 91       	cmp    $0x9157da82,%eax
459199:	45                   	inc    %ebp
45919a:	00 24 00             	add    %ah,(%eax,%eax,1)
45919d:	00 00                	add    %al,(%eax)
45919f:	00 00                	add    %al,(%eax)
4591a1:	00 00                	add    %al,(%eax)
4591a3:	90                   	nop
4591a4:	f0 91                	lock xchg %eax,%ecx
4591a6:	45                   	inc    %ebp
4591a7:	00 67 91             	add    %ah,-0x6f(%edi)
4591aa:	45                   	inc    %ebp
4591c3:	00 f8                	add    %bh,%al
4591c5:	91                   	xchg   %eax,%ecx
4591c6:	45                   	inc    %ebp
4591c7:	00 28                	add    %ch,(%eax)
4591c9:	00 00                	add    %al,(%eax)
4591cb:	00 9c 8f 45 00 3c 3b 	add    %bl,0x3b3c0045(%edi,%ecx,4)
4591d2:	40                   	inc    %eax
4591d3:	00 a4 61 40 00 b0 61 	add    %ah,0x61b00040(%ecx,%eiz,2)
4591da:	40                   	inc    %eax
4591db:	00 50 3b             	add    %dl,0x3b(%eax)
4591de:	40                   	inc    %eax
4591df:	00 44 3b 40          	add    %al,0x40(%ebx,%edi,1)
4591e3:	00 c0                	add    %al,%al
4591e5:	61                   	popa
4591e6:	40                   	inc    %eax
4591e7:	00 a8 38 40 00 4c    	add    %ch,0x4c004038(%eax)
4591ed:	96                   	xchg   %eax,%esi
4591ee:	45                   	inc    %ebp
4591ef:	00 d0                	add    %dl,%al
4591f1:	99                   	cltd
4591f2:	45                   	inc    %ebp
4591f3:	00 04 98             	add    %al,(%eax,%ebx,4)
4591f6:	45                   	inc    %ebp
4591f7:	00 0c 54             	add    %cl,(%esp,%edx,2)
4591fa:	46                   	inc    %esi
4591fb:	6f                   	outsl  %ds:(%esi),(%dx)
4591fc:	6e                   	outsb  %ds:(%esi),(%dx)
4591fd:	74 41                	je     0x459240
4591ff:	64 61                	fs popa
459201:	70 74                	jo     0x459277
459203:	65 72 8d             	gs jb  0x459193
459206:	40                   	inc    %eax
459207:	00 cc                	add    %cl,%ah
459209:	83 c0 e0             	add    $0xffffffe0,%eax
45920c:	e9 ef 0b 00 00       	jmp    0x459e00
459211:	83 c0 e0             	add    $0xffffffe0,%eax
459214:	e9 1b 0e 00 00       	jmp    0x45a034
459219:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
45921e:	e9 ad cf fa ff       	jmp    0x4061d0
459223:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459228:	e9 cb cf fa ff       	jmp    0x4061f8
45922d:	83 44 24 04 e0       	addl   $0xffffffe0,0x4(%esp)
459232:	e9 d5 cf fa ff       	jmp    0x40620c
459237:	83 c0 dc             	add    $0xffffffdc,%eax
45923a:	50                   	push   %eax
45923b:	8b 00                	mov    (%eax),%eax
45923d:	8b 00                	mov    (%eax),%eax
45923f:	87 04 24             	xchg   %eax,(%esp)
459242:	c3                   	ret
459243:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459248:	e9 83 cf fa ff       	jmp    0x4061d0
45924d:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
459252:	e9 a1 cf fa ff       	jmp    0x4061f8
459257:	83 44 24 04 dc       	addl   $0xffffffdc,0x4(%esp)
45925c:	e9 ab cf fa ff       	jmp    0x40620c
459261:	cc                   	int3
459262:	cc                   	int3
459263:	cc                   	int3
459264:	19 92 45 00 23 92    	sbb    %edx,-0x6ddcffbb(%edx)
45926a:	45                   	inc    %ebp
45926b:	00 2d 92 45 00 09    	add    %ch,0x9004592
459271:	92                   	xchg   %eax,%edx
459272:	45                   	inc    %ebp
459273:	00 11                	add    %dl,(%ecx)
459275:	92                   	xchg   %eax,%edx
459276:	45                   	inc    %ebp
459277:	00 43 92             	add    %al,-0x6e(%ebx)
45927a:	45                   	inc    %ebp
45927b:	00 4d 92             	add    %cl,-0x6e(%ebp)
45927e:	45                   	inc    %ebp
45927f:	00 57 92             	add    %dl,-0x6e(%edi)
459282:	45                   	inc    %ebp
459283:	00 37                	add    %dh,(%edi)
459285:	92                   	xchg   %eax,%edx
459286:	45                   	inc    %ebp
459287:	00 02                	add    %al,(%edx)
459289:	00 00                	add    %al,(%eax)
45928b:	00 31                	add    %dh,(%ecx)
45928d:	4d                   	dec    %ebp
45928e:	5d                   	pop    %ebp
45928f:	79 d7                	jns    0x459268
459291:	43                   	inc    %ebx
459292:	d0 11                	rclb   $1,(%ecx)
459294:	9e                   	sahf
459295:	92                   	xchg   %eax,%edx
459296:	00 20                	add    %ah,(%eax)
459298:	af                   	scas   %es:(%edi),%eax
459299:	3d 82 da 64 92       	cmp    $0x9264da82,%eax
45929e:	45                   	inc    %ebp
45929f:	00 20                	add    %ah,(%eax)
4592a1:	00 00                	add    %al,(%eax)
4592a3:	00 00                	add    %al,(%eax)
4592a5:	00 00                	add    %al,(%eax)
4592a7:	00 21                	add    %ah,(%ecx)
4592a9:	23 b6 1f a7 44 d0    	and    -0x2fbb58e1(%esi),%esi
4592af:	11 9e 93 00 20 af    	adc    %ebx,-0x50dfff6d(%esi)
4592b5:	3d 82 da 78 92       	cmp    $0x9278da82,%eax
4592ba:	45                   	inc    %ebp
4592bb:	00 24 00             	add    %ah,(%eax,%eax,1)
4592be:	00 00                	add    %al,(%eax)
4592c0:	00 00                	add    %al,(%eax)
4592c2:	00 00                	add    %al,(%eax)
4592c4:	10 93 45 00 88 92    	adc    %dl,-0x6d77ffbb(%ebx)
4592ca:	45                   	inc    %ebp