457d56:	e8 a5 58 00 00       	call   0x45d600
457d5b:	5d                   	pop    %ebp
457d5c:	c2 04 00             	ret    $0x4
457d5f:	cc                   	int3
457d60:	55                   	push   %ebp
457d61:	8b ec                	mov    %esp,%ebp
457d63:	8b 45 08             	mov    0x8(%ebp),%eax
457d66:	ff 48 04             	decl   0x4(%eax)
457d69:	8b 48 04             	mov    0x4(%eax),%ecx
457d6c:	8b 40 0c             	mov    0xc(%eax),%eax
457d6f:	8b 4c 88 04          	mov    0x4(%eax,%ecx,4),%ecx
457d73:	8b 01                	mov    (%ecx),%eax
457d75:	ff 50 10             	call   *0x10(%eax)
457d78:	5d                   	pop    %ebp
457d79:	c2 04 00             	ret    $0x4
457d7c:	cc                   	int3
457d7d:	cc                   	int3
457d7e:	cc                   	int3
457d7f:	cc                   	int3
457d80:	55                   	push   %ebp
457d81:	8b ec                	mov    %esp,%ebp
457d83:	8b 4d 08             	mov    0x8(%ebp),%ecx
457d86:	e8 a5 bc 04 00       	call   0x4a3a30
457d8b:	ff 48 04             	decl   0x4(%eax)
457d8e:	8b 48 04             	mov    0x4(%eax),%ecx
457d91:	8b 40 0c             	mov    0xc(%eax),%eax
457d94:	8b 4c 88 04          	mov    0x4(%eax,%ecx,4),%ecx
457d98:	8b 01                	mov    (%ecx),%eax
457d9a:	ff 50 10             	call   *0x10(%eax)
457d9d:	5d                   	pop    %ebp
457d9e:	c2 04 00             	ret    $0x4
457da1:	cc                   	int3
457da2:	cc                   	int3
457da3:	cc                   	int3
457da4:	cc                   	int3
457da5:	cc                   	int3
457da6:	cc                   	int3
457da7:	cc                   	int3
457da8:	cc                   	int3
457da9:	cc                   	int3
457daa:	cc                   	int3
457dab:	cc                   	int3
457dac:	cc                   	int3
457dad:	cc                   	int3
457dae:	cc                   	int3
457daf:	cc                   	int3
457db0:	55                   	push   %ebp
457db1:	8b ec                	mov    %esp,%ebp
457db3:	6a ff                	push   $0xffffffff
457db5:	68 56 86 5f 00       	push   $0x5f8656
457dba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
457dc0:	50                   	push   %eax
457dc1:	83 ec 54             	sub    $0x54,%esp
457dc4:	a1 c0 14 69 00       	mov    0x6914c0,%eax
457dc9:	33 c5                	xor    %ebp,%eax
457dcb:	89 45 f0             	mov    %eax,-0x10(%ebp)
457dce:	53                   	push   %ebx
457dcf:	56                   	push   %esi
457dd0:	50                   	push   %eax
457dd1:	8d 45 f4             	lea    -0xc(%ebp),%eax
457dd4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
457dda:	8b 75 08             	mov    0x8(%ebp),%esi
457ddd:	33 db                	xor    %ebx,%ebx
457ddf:	89 5d a0             	mov    %ebx,-0x60(%ebp)
457de2:	83 7e 20 03          	cmpl   $0x3,0x20(%esi)
457de6:	74 34                	je     0x457e1c
457de8:	68 2a 01 00 00       	push   $0x12a
457ded:	68 d8 5f 60 00       	push   $0x605fd8
457df2:	6a 03                	push   $0x3
457df4:	8d 4d cc             	lea    -0x34(%ebp),%ecx
457df7:	e8 e4 d4 01 00       	call   0x4752e0
457dfc:	89 5d fc             	mov    %ebx,-0x4(%ebp)
457dff:	8b c8                	mov    %eax,%ecx
457e01:	bb 01 00 00 00       	mov    $0x1,%ebx
457e06:	68 e0 63 60 00       	push   $0x6063e0
457e0b:	89 5d a0             	mov    %ebx,-0x60(%ebp)
457e0e:	e8 dd da 01 00       	call   0x4758f0
457e13:	50                   	push   %eax
457e14:	8d 4d a7             	lea    -0x59(%ebp),%ecx
457e17:	e8 64 d8 01 00       	call   0x475680
457e1c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
457e23:	f6 c3 01             	test   $0x1,%bl
457e26:	74 08                	je     0x457e30
457e28:	8d 4d cc             	lea    -0x34(%ebp),%ecx
457e2b:	e8 e0 d7 01 00       	call   0x475610
457e30:	8b ce                	mov    %esi,%ecx
457e32:	e8 69 13 00 00       	call   0x4591a0
457e37:	8b 04 85 98 7b 60 00 	mov    0x607b98(,%eax,4),%eax
457e3e:	48                   	dec    %eax
457e3f:	83 f8 09             	cmp    $0x9,%eax
457e42:	0f 87 95 00 00 00    	ja     0x457edd
457e48:	ff 24 85 70 7f 45 00 	jmp    *0x457f70(,%eax,4)
457e4f:	b8 c8 d4 68 00       	mov    $0x68d4c8,%eax
457e54:	e9 be 00 00 00       	jmp    0x457f17
457e59:	b8 cc d4 68 00       	mov    $0x68d4cc,%eax
457e5e:	e9 b4 00 00 00       	jmp    0x457f17
457e63:	b8 d0 d4 68 00       	mov    $0x68d4d0,%eax
457e68:	e9 aa 00 00 00       	jmp    0x457f17
457e6d:	b8 d4 d4 68 00       	mov    $0x68d4d4,%eax
457e72:	e9 a0 00 00 00       	jmp    0x457f17
457e77:	b8 d8 d4 68 00       	mov    $0x68d4d8,%eax
457e7c:	e9 96 00 00 00       	jmp    0x457f17
457e81:	b8 dc d4 68 00       	mov    $0x68d4dc,%eax
457e86:	e9 8c 00 00 00       	jmp    0x457f17
457e8b:	b8 c4 d4 68 00       	mov    $0x68d4c4,%eax
457e90:	e9 82 00 00 00       	jmp    0x457f17
457e95:	b8 e0 d4 68 00       	mov    $0x68d4e0,%eax
457e9a:	eb 7b                	jmp    0x457f17
457e9c:	8b ce                	mov    %esi,%ecx
457e9e:	e8 fd 12 00 00       	call   0x4591a0
457ea3:	83 f8 0b             	cmp    $0xb,%eax
457ea6:	75 2e                	jne    0x457ed6
457ea8:	8b ce                	mov    %esi,%ecx
457eaa:	e8 e1 66 04 00       	call   0x49e590
457eaf:	84 c0                	test   %al,%al
457eb1:	74 23                	je     0x457ed6
457eb3:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
457eb9:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
457ebf:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
457ec2:	a1 10 3e 69 00       	mov    0x693e10,%eax
457ec7:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
457ecd:	7f 65                	jg     0x457f34
457ecf:	b8 e4 d4 68 00       	mov    $0x68d4e4,%eax
457ed4:	eb 41                	jmp    0x457f17
457ed6:	b8 e8 d4 68 00       	mov    $0x68d4e8,%eax
457edb:	eb 3a                	jmp    0x457f17
457edd:	68 46 01 00 00       	push   $0x146
457ee2:	68 d8 5f 60 00       	push   $0x605fd8
457ee7:	6a 03                	push   $0x3
457ee9:	8d 4d a8             	lea    -0x58(%ebp),%ecx
457eec:	e8 ef d3 01 00       	call   0x4752e0
457ef1:	68 08 64 60 00       	push   $0x606408
457ef6:	8b c8                	mov    %eax,%ecx
457ef8:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
457eff:	e8 ec d9 01 00       	call   0x4758f0
457f04:	50                   	push   %eax
457f05:	8d 4d a6             	lea    -0x5a(%ebp),%ecx
457f08:	e8 73 d7 01 00       	call   0x475680
457f0d:	8d 4d a8             	lea    -0x58(%ebp),%ecx
457f10:	e8 fb d6 01 00       	call   0x475610
457f15:	33 c0                	xor    %eax,%eax
457f17:	8b 4d f4             	mov    -0xc(%ebp),%ecx
457f1a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
457f21:	59                   	pop    %ecx
457f22:	5e                   	pop    %esi
457f23:	5b                   	pop    %ebx
457f24:	8b 4d f0             	mov    -0x10(%ebp),%ecx
457f27:	33 cd                	xor    %ebp,%ecx
457f29:	e8 f8 9a 17 00       	call   0x5d1a26
457f2e:	8b e5                	mov    %ebp,%esp
457f30:	5d                   	pop    %ebp
457f31:	c2 04 00             	ret    $0x4
457f34:	68 10 3e 69 00       	push   $0x693e10
457f39:	e8 09 98 17 00       	call   0x5d1747
457f3e:	83 c4 04             	add    $0x4,%esp
457f41:	83 3d 10 3e 69 00 ff 	cmpl   $0xffffffff,0x693e10
457f48:	75 85                	jne    0x457ecf
457f4a:	68 c0 0d 60 00       	push   $0x600dc0
457f4f:	c7 05 e4 d4 68 00 50 	movl   $0x605e50,0x68d4e4
457f56:	5e 60 00
457f59:	e8 aa 95 17 00       	call   0x5d1508
457f5e:	68 10 3e 69 00       	push   $0x693e10
457f63:	e8 8e 97 17 00       	call   0x5d16f6
457f68:	83 c4 08             	add    $0x8,%esp
457f6b:	e9 5f ff ff ff       	jmp    0x457ecf
457f70:	8b 7e 45             	mov    0x45(%esi),%edi
457f73:	00 59 7e             	add    %bl,0x7e(%ecx)
457f76:	45                   	inc    %ebp
457f77:	00 4f 7e             	add    %cl,0x7e(%edi)
457f7a:	45                   	inc    %ebp
457f7b:	00 63 7e             	add    %ah,0x7e(%ebx)
457f7e:	45                   	inc    %ebp
457f7f:	00 77 7e             	add    %dh,0x7e(%edi)
457f82:	45                   	inc    %ebp
457f83:	00 6d 7e             	add    %ch,0x7e(%ebp)
457f86:	45                   	inc    %ebp
457f87:	00 81 7e 45 00 8b    	add    %al,-0x74ffba82(%ecx)
457f8d:	7e 45                	jle    0x457fd4
457f8f:	00 95 7e 45 00 9c    	add    %dl,-0x63ffba82(%ebp)
457f95:	7e 45                	jle    0x457fdc
457f97:	00 cc                	add    %cl,%ah
457f99:	cc                   	int3
457f9a:	cc                   	int3
457f9b:	cc                   	int3
457f9c:	cc                   	int3
457f9d:	cc                   	int3
457f9e:	cc                   	int3
457f9f:	cc                   	int3
457fa0:	55                   	push   %ebp
457fa1:	8b ec                	mov    %esp,%ebp
457fa3:	8b 01                	mov    (%ecx),%eax
457fa5:	ff 75 10             	push   0x10(%ebp)
457fa8:	ff 50 40             	call   *0x40(%eax)
457fab:	8b 4d 08             	mov    0x8(%ebp),%ecx
457fae:	89 45 10             	mov    %eax,0x10(%ebp)
457fb1:	8d 45 10             	lea    0x10(%ebp),%eax
457fb4:	50                   	push   %eax
457fb5:	ff 75 0c             	push   0xc(%ebp)
457fb8:	e8 f3 58 00 00       	call   0x45d8b0
457fbd:	5d                   	pop    %ebp
457fbe:	c2 0c 00             	ret    $0xc
457fc1:	cc                   	int3
457fc2:	cc                   	int3
457fc3:	cc                   	int3
457fc4:	cc                   	int3
457fc5:	cc                   	int3
457fc6:	cc                   	int3
457fc7:	cc                   	int3
457fc8:	cc                   	int3
457fc9:	cc                   	int3
457fca:	cc                   	int3
457fcb:	cc                   	int3
457fcc:	cc                   	int3
457fcd:	cc                   	int3
457fce:	cc                   	int3
457fcf:	cc                   	int3
457fd0:	55                   	push   %ebp
457fd1:	8b ec                	mov    %esp,%ebp
457fd3:	8b 01                	mov    (%ecx),%eax
457fd5:	ff 75 10             	push   0x10(%ebp)
457fd8:	8b 40 40             	mov    0x40(%eax),%eax
457fdb:	ff d0                	call   *%eax
457fdd:	8b 4d 08             	mov    0x8(%ebp),%ecx
457fe0:	8d 45 10             	lea    0x10(%ebp),%eax
457fe3:	50                   	push   %eax
457fe4:	ff 75 0c             	push   0xc(%ebp)
457fe7:	d9 5d 10             	fstps  0x10(%ebp)
457fea:	e8 c1 58 00 00       	call   0x45d8b0
457fef:	5d                   	pop    %ebp
457ff0:	c2 0c 00             	ret    $0xc
457ff3:	cc                   	int3
457ff4:	cc                   	int3
457ff5:	cc                   	int3
457ff6:	cc                   	int3
457ff7:	cc                   	int3
457ff8:	cc                   	int3
457ff9:	cc                   	int3
457ffa:	cc                   	int3
457ffb:	cc                   	int3
457ffc:	cc                   	int3
457ffd:	cc                   	int3
457ffe:	cc                   	int3
457fff:	cc                   	int3
458000:	55                   	push   %ebp
458001:	8b ec                	mov    %esp,%ebp
458003:	83 ec 08             	sub    $0x8,%esp
458006:	8b 01                	mov    (%ecx),%eax
458008:	ff 75 10             	push   0x10(%ebp)
45800b:	8b 40 40             	mov    0x40(%eax),%eax
45800e:	ff d0                	call   *%eax
458010:	8b 4d 08             	mov    0x8(%ebp),%ecx
458013:	8d 45 f8             	lea    -0x8(%ebp),%eax
458016:	50                   	push   %eax
458017:	ff 75 0c             	push   0xc(%ebp)
45801a:	dd 5d f8             	fstpl  -0x8(%ebp)
45801d:	e8 ae 58 00 00       	call   0x45d8d0
458022:	8b e5                	mov    %ebp,%esp
458024:	5d                   	pop    %ebp
458025:	c2 0c 00             	ret    $0xc
458028:	cc                   	int3
458029:	cc                   	int3
45802a:	cc                   	int3
45802b:	cc                   	int3
45802c:	cc                   	int3
45802d:	cc                   	int3
45802e:	cc                   	int3
45802f:	cc                   	int3
458030:	55                   	push   %ebp
458031:	8b ec                	mov    %esp,%ebp
458033:	83 ec 08             	sub    $0x8,%esp
458036:	8b 01                	mov    (%ecx),%eax
458038:	ff 75 10             	push   0x10(%ebp)
45803b:	8b 40 40             	mov    0x40(%eax),%eax
45803e:	ff d0                	call   *%eax
458040:	8b 4d 08             	mov    0x8(%ebp),%ecx
458043:	89 45 f8             	mov    %eax,-0x8(%ebp)
458046:	8d 45 f8             	lea    -0x8(%ebp),%eax
458049:	50                   	push   %eax
45804a:	ff 75 0c             	push   0xc(%ebp)
45804d:	89 55 fc             	mov    %edx,-0x4(%ebp)
458050:	e8 9b 58 00 00       	call   0x45d8f0
458055:	8b e5                	mov    %ebp,%esp
458057:	5d                   	pop    %ebp
458058:	c2 0c 00             	ret    $0xc
45805b:	cc                   	int3
45805c:	cc                   	int3
45805d:	cc                   	int3
45805e:	cc                   	int3
45805f:	cc                   	int3
458060:	55                   	push   %ebp
458061:	8b ec                	mov    %esp,%ebp
458063:	8b 01                	mov    (%ecx),%eax
458065:	ff 75 10             	push   0x10(%ebp)
458068:	8b 40 40             	mov    0x40(%eax),%eax
45806b:	ff d0                	call   *%eax
45806d:	8b 4d 08             	mov    0x8(%ebp),%ecx
458070:	88 45 13             	mov    %al,0x13(%ebp)
458073:	8d 45 13             	lea    0x13(%ebp),%eax
458076:	50                   	push   %eax
458077:	ff 75 0c             	push   0xc(%ebp)
45807a:	e8 91 58 00 00       	call   0x45d910
45807f:	5d                   	pop    %ebp
458080:	c2 0c 00             	ret    $0xc
458083:	cc                   	int3
458084:	cc                   	int3
458085:	cc                   	int3
458086:	cc                   	int3
458087:	cc                   	int3
458088:	cc                   	int3
458089:	cc                   	int3
45808a:	cc                   	int3
45808b:	cc                   	int3
45808c:	cc                   	int3
45808d:	cc                   	int3
45808e:	cc                   	int3
45808f:	cc                   	int3
458090:	55                   	push   %ebp
458091:	8b ec                	mov    %esp,%ebp
458093:	56                   	push   %esi
458094:	57                   	push   %edi
458095:	ff 75 0c             	push   0xc(%ebp)
458098:	8b f9                	mov    %ecx,%edi
45809a:	8b 4d 08             	mov    0x8(%ebp),%ecx
45809d:	8b 37                	mov    (%edi),%esi
45809f:	e8 3c 52 00 00       	call   0x45d2e0
4580a4:	50                   	push   %eax
4580a5:	ff 75 10             	push   0x10(%ebp)
4580a8:	8b cf                	mov    %edi,%ecx
4580aa:	ff 56 44             	call   *0x44(%esi)
4580ad:	5f                   	pop    %edi
4580ae:	5e                   	pop    %esi
4580af:	5d                   	pop    %ebp
4580b0:	c2 0c 00             	ret    $0xc
4580b3:	cc                   	int3
4580b4:	cc                   	int3
4580b5:	cc                   	int3
4580b6:	cc                   	int3
4580b7:	cc                   	int3
4580b8:	cc                   	int3
4580b9:	cc                   	int3
4580ba:	cc                   	int3
4580bb:	cc                   	int3
4580bc:	cc                   	int3
4580bd:	cc                   	int3
4580be:	cc                   	int3
4580bf:	cc                   	int3
4580c0:	55                   	push   %ebp
4580c1:	8b ec                	mov    %esp,%ebp
4580c3:	8b 45 08             	mov    0x8(%ebp),%eax
4580c6:	8b 55 0c             	mov    0xc(%ebp),%edx