458d1b:	83 c6 08             	add    $0x8,%esi
458d1e:	eb 1f                	jmp    0x458d3f
458d20:	ff 76 0c             	push   0xc(%esi)
458d23:	ff 76 08             	push   0x8(%esi)
458d26:	ff 76 04             	push   0x4(%esi)
458d29:	ff 36                	push   (%esi)
458d2b:	83 c6 10             	add    $0x10,%esi
458d2e:	eb 0f                	jmp    0x458d3f
458d30:	24 7f                	and    $0x7f,%al
458d32:	0d 00 40 00 00       	or     $0x4000,%eax
458d37:	52                   	push   %edx
458d38:	ff 36                	push   (%esi)
458d3a:	52                   	push   %edx
458d3b:	50                   	push   %eax
458d3c:	83 c6 04             	add    $0x4,%esi
458d3f:	43                   	inc    %ebx
458d40:	49                   	dec    %ecx
458d41:	75 be                	jne    0x458d01
458d43:	8b 5d 0c             	mov    0xc(%ebp),%ebx
458d46:	89 65 f0             	mov    %esp,-0x10(%ebp)
458d49:	0f b6 43 02          	movzbl 0x2(%ebx),%eax
458d4d:	89 45 fc             	mov    %eax,-0x4(%ebp)
458d50:	85 c0                	test   %eax,%eax
458d52:	74 0a                	je     0x458d5e
458d54:	8b 75 14             	mov    0x14(%ebp),%esi
458d57:	ff 74 86 fc          	push   -0x4(%esi,%eax,4)
458d5b:	48                   	dec    %eax
458d5c:	75 f9                	jne    0x458d57
458d5e:	0f b6 0b             	movzbl (%ebx),%ecx
458d61:	83 f9 04             	cmp    $0x4,%ecx
458d64:	75 16                	jne    0x458d7c
458d66:	6a fd                	push   $0xfffffffd
458d68:	ff 45 fc             	incl   -0x4(%ebp)
458d6b:	80 7b 03 09          	cmpb   $0x9,0x3(%ebx)
458d6f:	74 06                	je     0x458d77
458d71:	80 7b 03 0d          	cmpb   $0xd,0x3(%ebx)
458d75:	75 05                	jne    0x458d7c
458d77:	b9 08 00 00 00       	mov    $0x8,%ecx
458d7c:	89 65 f4             	mov    %esp,-0xc(%ebp)
458d7f:	52                   	push   %edx
458d80:	8d 45 d0             	lea    -0x30(%ebp),%eax
458d83:	50                   	push   %eax
458d84:	51                   	push   %ecx
458d85:	52                   	push   %edx
458d86:	e8 45 ff ff ff       	call   0x458cd0
458d8b:	5a                   	pop    %edx
458d8c:	59                   	pop    %ecx
458d8d:	ff 75 1c             	push   0x1c(%ebp)
458d90:	8d 45 f0             	lea    -0x10(%ebp),%eax
458d93:	50                   	push   %eax
458d94:	51                   	push   %ecx
458d95:	52                   	push   %edx
458d96:	68 ac 07 46 00       	push   $0x4607ac
458d9b:	ff 75 10             	push   0x10(%ebp)
458d9e:	8b 45 08             	mov    0x8(%ebp),%eax
458da1:	50                   	push   %eax
458da2:	8b 00                	mov    (%eax),%eax
458da4:	ff 50 18             	call   *0x18(%eax)
458da7:	85 c0                	test   %eax,%eax
458da9:	74 0e                	je     0x458db9
458dab:	8d 55 d0             	lea    -0x30(%ebp),%edx
458dae:	b1 01                	mov    $0x1,%cl
458db0:	51                   	push   %ecx
458db1:	8b 4d 04             	mov    0x4(%ebp),%ecx
458db4:	e9 37 fe ff ff       	jmp    0x458bf0
458db9:	89 fc                	mov    %edi,%esp
458dbb:	5f                   	pop    %edi
458dbc:	5e                   	pop    %esi
458dbd:	5b                   	pop    %ebx
458dbe:	8b e5                	mov    %ebp,%esp
458dc0:	5d                   	pop    %ebp
458dc1:	c2 18 00             	ret    $0x18
458dc4:	55                   	push   %ebp
458dc5:	8b ec                	mov    %esp,%ebp
458dc7:	53                   	push   %ebx
458dc8:	8b 5d 10             	mov    0x10(%ebp),%ebx
458dcb:	31 c0                	xor    %eax,%eax
458dcd:	50                   	push   %eax
458dce:	50                   	push   %eax
458dcf:	50                   	push   %eax
458dd0:	50                   	push   %eax
458dd1:	89 e0                	mov    %esp,%eax
458dd3:	50                   	push   %eax
458dd4:	8d 45 14             	lea    0x14(%ebp),%eax
458dd7:	50                   	push   %eax
458dd8:	50                   	push   %eax
458dd9:	ff 33                	push   (%ebx)
458ddb:	8d 43 05             	lea    0x5(%ebx),%eax
458dde:	50                   	push   %eax
458ddf:	ff 75 0c             	push   0xc(%ebp)
458de2:	e8 f9 fe ff ff       	call   0x458ce0
458de7:	0f b6 43 04          	movzbl 0x4(%ebx),%eax
458deb:	8b 5d 08             	mov    0x8(%ebp),%ebx
458dee:	ff 24 85 f5 8d 45 00 	jmp    *0x458df5(,%eax,4)
458df5:	9a 8e 45 00 9a 8e 45 	lcall  $0x458e,$0x9a00458e
458dfc:	00 96 8e 45 00 96    	add    %dl,-0x69ffba72(%esi)
458e02:	8e 45 00             	mov    0x0(%ebp),%es
458e05:	39 8e 45 00 3f 8e    	cmp    %ecx,-0x71c0ffbb(%esi)
458e0b:	45                   	inc    %ebp
458e0c:	00 45 8e             	add    %al,-0x72(%ebp)
458e0f:	45                   	inc    %ebp
458e10:	00 3f                	add    %bh,(%edi)
458e12:	8e 45 00             	mov    0x0(%ebp),%es
458e15:	4b                   	dec    %ebx
458e16:	8e 45 00             	mov    0x0(%ebp),%es
458e19:	5f                   	pop    %edi
458e1a:	8e 45 00             	mov    0x0(%ebp),%es
458e1d:	9a 8e 45 00 96 8e 45 	lcall  $0x458e,$0x9600458e
458e24:	00 73 8e             	add    %dh,-0x72(%ebx)
458e27:	45                   	inc    %ebp
458e28:	00 5f 8e             	add    %bl,-0x72(%edi)
458e2b:	45                   	inc    %ebp
458e2c:	00 9a 8e 45 00 9a    	add    %bl,-0x65ffba72(%edx)
458e32:	8e 45 00             	mov    0x0(%ebp),%es
458e35:	96                   	xchg   %eax,%esi
458e36:	8e 45 00             	mov    0x0(%ebp),%es
458e39:	d9 44 24 08          	flds   0x8(%esp)
458e3d:	eb 5b                	jmp    0x458e9a
458e3f:	dd 44 24 08          	fldl   0x8(%esp)
458e43:	eb 55                	jmp    0x458e9a
458e45:	df 6c 24 08          	fildll 0x8(%esp)
458e49:	eb 4f                	jmp    0x458e9a
458e4b:	8b 03                	mov    (%ebx),%eax
458e4d:	85 c0                	test   %eax,%eax
458e4f:	74 06                	je     0x458e57
458e51:	50                   	push   %eax
458e52:	e8 ad e8 fa ff       	call   0x407704
458e57:	8b 44 24 08          	mov    0x8(%esp),%eax
458e5b:	89 03                	mov    %eax,(%ebx)
458e5d:	eb 3b                	jmp    0x458e9a
458e5f:	8b 03                	mov    (%ebx),%eax
458e61:	85 c0                	test   %eax,%eax
458e63:	74 06                	je     0x458e6b
458e65:	50                   	push   %eax
458e66:	8b 00                	mov    (%eax),%eax
458e68:	ff 50 08             	call   *0x8(%eax)
458e6b:	8b 44 24 08          	mov    0x8(%esp),%eax
458e6f:	89 03                	mov    %eax,(%ebx)
458e71:	eb 27                	jmp    0x458e9a
458e73:	89 d8                	mov    %ebx,%eax
458e75:	e8 7a 6a fb ff       	call   0x40f8f4
458e7a:	8b 04 24             	mov    (%esp),%eax
458e7d:	89 03                	mov    %eax,(%ebx)
458e7f:	8b 44 24 04          	mov    0x4(%esp),%eax
458e83:	89 43 04             	mov    %eax,0x4(%ebx)
458e86:	8b 44 24 08          	mov    0x8(%esp),%eax
458e8a:	89 43 08             	mov    %eax,0x8(%ebx)
458e8d:	8b 44 24 0c          	mov    0xc(%esp),%eax
458e91:	89 43 0c             	mov    %eax,0xc(%ebx)
458e94:	eb 04                	jmp    0x458e9a
458e96:	8b 44 24 08          	mov    0x8(%esp),%eax
458e9a:	83 c4 10             	add    $0x10,%esp
458e9d:	5b                   	pop    %ebx
458e9e:	5d                   	pop    %ebp
458e9f:	c3                   	ret
458ea0:	83 3d 00 16 47 00 00 	cmpl   $0x0,0x471600
458ea7:	74 06                	je     0x458eaf
458ea9:	ff 15 00 16 47 00    	call   *0x471600
458eaf:	83 3d 58 17 46 00 ff 	cmpl   $0xffffffff,0x461758
458eb6:	74 4f                	je     0x458f07
458eb8:	83 3d 44 17 46 00 00 	cmpl   $0x0,0x461744
458ebf:	74 46                	je     0x458f07
458ec1:	a1 58 17 46 00       	mov    0x461758,%eax
458ec6:	50                   	push   %eax
458ec7:	6a 00                	push   $0x0
458ec9:	ff 15 44 17 46 00    	call   *0x461744
458ecf:	a9 00 00 00 80       	test   $0x80000000,%eax
458ed4:	0f 94 c0             	sete   %al
458ed7:	a2 04 16 47 00       	mov    %al,0x471604
458edc:	a1 74 d4 46 00       	mov    0x46d474,%eax
458ee1:	80 38 00             	cmpb   $0x0,(%eax)
458ee4:	75 16                	jne    0x458efc
458ee6:	f6 05 58 17 46 00 02 	testb  $0x2,0x461758
458eed:	75 0d                	jne    0x458efc
458eef:	83 3d 58 17 46 00 00 	cmpl   $0x0,0x461758
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