4a5e6b:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4a5e72:	68 88 b2 60 00       	push   $0x60b288
4a5e77:	8b c8                	mov    %eax,%ecx
4a5e79:	89 5d a0             	mov    %ebx,-0x60(%ebp)
4a5e7c:	e8 6f fa fc ff       	call   0x4758f0
4a5e81:	8b c8                	mov    %eax,%ecx
4a5e83:	e8 68 fa fc ff       	call   0x4758f0
4a5e88:	50                   	push   %eax
4a5e89:	8d 4d a6             	lea    -0x5a(%ebp),%ecx
4a5e8c:	e8 ef f7 fc ff       	call   0x475680
4a5e91:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a5e98:	f6 c3 02             	test   $0x2,%bl
4a5e9b:	74 08                	je     0x4a5ea5
4a5e9d:	8d 4d a8             	lea    -0x58(%ebp),%ecx
4a5ea0:	e8 6b f7 fc ff       	call   0x475610
4a5ea5:	c1 e6 05             	shl    $0x5,%esi
4a5ea8:	8b cf                	mov    %edi,%ecx
4a5eaa:	83 c6 07             	add    $0x7,%esi
4a5ead:	6a 00                	push   $0x0
4a5eaf:	83 e6 f8             	and    $0xfffffff8,%esi
4a5eb2:	56                   	push   %esi
4a5eb3:	e8 88 56 fb ff       	call   0x45b540
4a5eb8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5ebb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5ec2:	59                   	pop    %ecx
4a5ec3:	5f                   	pop    %edi
4a5ec4:	5e                   	pop    %esi
4a5ec5:	5b                   	pop    %ebx
4a5ec6:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5ec9:	33 cd                	xor    %ebp,%ecx
4a5ecb:	e8 56 bb 12 00       	call   0x5d1a26
4a5ed0:	8b e5                	mov    %ebp,%esp
4a5ed2:	5d                   	pop    %ebp
4a5ed3:	c3                   	ret
4a5ed4:	cc                   	int3
4a5ed5:	cc                   	int3
4a5ed6:	cc                   	int3
4a5ed7:	cc                   	int3
4a5ed8:	cc                   	int3
4a5ed9:	cc                   	int3
4a5eda:	cc                   	int3
4a5edb:	cc                   	int3
4a5edc:	cc                   	int3
4a5edd:	cc                   	int3
4a5ede:	cc                   	int3
4a5edf:	cc                   	int3
4a5ee0:	55                   	push   %ebp
4a5ee1:	8b ec                	mov    %esp,%ebp
4a5ee3:	6a ff                	push   $0xffffffff
4a5ee5:	68 64 d9 5f 00       	push   $0x5fd964
4a5eea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5ef0:	50                   	push   %eax
4a5ef1:	83 ec 08             	sub    $0x8,%esp
4a5ef4:	56                   	push   %esi
4a5ef5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5efa:	33 c5                	xor    %ebp,%eax
4a5efc:	50                   	push   %eax
4a5efd:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5f00:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5f06:	8b 75 08             	mov    0x8(%ebp),%esi
4a5f09:	85 f6                	test   %esi,%esi
4a5f0b:	75 3d                	jne    0x4a5f4a
4a5f0d:	6a 0c                	push   $0xc
4a5f0f:	e8 11 b3 12 00       	call   0x5d1225
4a5f14:	83 c4 04             	add    $0x4,%esp
4a5f17:	89 45 08             	mov    %eax,0x8(%ebp)
4a5f1a:	89 75 fc             	mov    %esi,-0x4(%ebp)
4a5f1d:	85 c0                	test   %eax,%eax
4a5f1f:	74 17                	je     0x4a5f38
4a5f21:	8b c8                	mov    %eax,%ecx
4a5f23:	e8 48 6e fb ff       	call   0x45cd70
4a5f28:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5f2b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5f32:	59                   	pop    %ecx
4a5f33:	5e                   	pop    %esi
4a5f34:	8b e5                	mov    %ebp,%esp
4a5f36:	5d                   	pop    %ebp
4a5f37:	c3                   	ret
4a5f38:	33 c0                	xor    %eax,%eax
4a5f3a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5f3d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5f44:	59                   	pop    %ecx
4a5f45:	5e                   	pop    %esi
4a5f46:	8b e5                	mov    %ebp,%esp
4a5f48:	5d                   	pop    %ebp
4a5f49:	c3                   	ret
4a5f4a:	6a 00                	push   $0x0
4a5f4c:	6a 10                	push   $0x10
4a5f4e:	8d 45 ec             	lea    -0x14(%ebp),%eax
4a5f51:	8b ce                	mov    %esi,%ecx
4a5f53:	50                   	push   %eax
4a5f54:	e8 97 53 fb ff       	call   0x45b2f0
4a5f59:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a5f5c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a5f5f:	56                   	push   %esi
4a5f60:	89 01                	mov    %eax,(%ecx)
4a5f62:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a5f65:	c7 40 04 a0 63 4a 00 	movl   $0x4a63a0,0x4(%eax)
4a5f6c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a5f6f:	e8 dc 6d fb ff       	call   0x45cd50
4a5f74:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5f77:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5f7e:	59                   	pop    %ecx
4a5f7f:	5e                   	pop    %esi
4a5f80:	8b e5                	mov    %ebp,%esp
4a5f82:	5d                   	pop    %ebp
4a5f83:	c3                   	ret
4a5f84:	cc                   	int3
4a5f85:	cc                   	int3
4a5f86:	cc                   	int3
4a5f87:	cc                   	int3
4a5f88:	cc                   	int3
4a5f89:	cc                   	int3
4a5f8a:	cc                   	int3
4a5f8b:	cc                   	int3
4a5f8c:	cc                   	int3
4a5f8d:	cc                   	int3
4a5f8e:	cc                   	int3
4a5f8f:	cc                   	int3
4a5f90:	55                   	push   %ebp
4a5f91:	8b ec                	mov    %esp,%ebp
4a5f93:	6a ff                	push   $0xffffffff
4a5f95:	68 64 d9 5f 00       	push   $0x5fd964
4a5f9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a5fa0:	50                   	push   %eax
4a5fa1:	83 ec 08             	sub    $0x8,%esp
4a5fa4:	56                   	push   %esi
4a5fa5:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a5faa:	33 c5                	xor    %ebp,%eax
4a5fac:	50                   	push   %eax
4a5fad:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a5fb0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a5fb6:	8b 75 08             	mov    0x8(%ebp),%esi
4a5fb9:	85 f6                	test   %esi,%esi
4a5fbb:	75 3d                	jne    0x4a5ffa
4a5fbd:	6a 0c                	push   $0xc
4a5fbf:	e8 61 b2 12 00       	call   0x5d1225
4a5fc4:	83 c4 04             	add    $0x4,%esp
4a5fc7:	89 45 08             	mov    %eax,0x8(%ebp)
4a5fca:	89 75 fc             	mov    %esi,-0x4(%ebp)
4a5fcd:	85 c0                	test   %eax,%eax
4a5fcf:	74 17                	je     0x4a5fe8
4a5fd1:	8b c8                	mov    %eax,%ecx
4a5fd3:	e8 98 6d fb ff       	call   0x45cd70
4a5fd8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5fdb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5fe2:	59                   	pop    %ecx
4a5fe3:	5e                   	pop    %esi
4a5fe4:	8b e5                	mov    %ebp,%esp
4a5fe6:	5d                   	pop    %ebp
4a5fe7:	c3                   	ret
4a5fe8:	33 c0                	xor    %eax,%eax
4a5fea:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a5fed:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a5ff4:	59                   	pop    %ecx
4a5ff5:	5e                   	pop    %esi
4a5ff6:	8b e5                	mov    %ebp,%esp
4a5ff8:	5d                   	pop    %ebp
4a5ff9:	c3                   	ret
4a5ffa:	6a 00                	push   $0x0
4a5ffc:	6a 10                	push   $0x10
4a5ffe:	8d 45 ec             	lea    -0x14(%ebp),%eax
4a6001:	8b ce                	mov    %esi,%ecx
4a6003:	50                   	push   %eax
4a6004:	e8 e7 52 fb ff       	call   0x45b2f0
4a6009:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a600c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a600f:	56                   	push   %esi
4a6010:	89 01                	mov    %eax,(%ecx)
4a6012:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a6015:	c7 40 04 b0 63 4a 00 	movl   $0x4a63b0,0x4(%eax)
4a601c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a601f:	e8 2c 6d fb ff       	call   0x45cd50
4a6024:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a6027:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a602e:	59                   	pop    %ecx
4a602f:	5e                   	pop    %esi
4a6030:	8b e5                	mov    %ebp,%esp
4a6032:	5d                   	pop    %ebp
4a6033:	c3                   	ret
4a6034:	cc                   	int3
4a6035:	cc                   	int3
4a6036:	cc                   	int3
4a6037:	cc                   	int3
4a6038:	cc                   	int3
4a6039:	cc                   	int3
4a603a:	cc                   	int3
4a603b:	cc                   	int3
4a603c:	cc                   	int3
4a603d:	cc                   	int3
4a603e:	cc                   	int3
4a603f:	cc                   	int3
4a6040:	55                   	push   %ebp
4a6041:	8b ec                	mov    %esp,%ebp
4a6043:	6a ff                	push   $0xffffffff
4a6045:	68 64 d9 5f 00       	push   $0x5fd964
4a604a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a6050:	50                   	push   %eax
4a6051:	83 ec 08             	sub    $0x8,%esp
4a6054:	56                   	push   %esi
4a6055:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a605a:	33 c5                	xor    %ebp,%eax
4a605c:	50                   	push   %eax
4a605d:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a6060:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a6066:	8b 75 08             	mov    0x8(%ebp),%esi
4a6069:	85 f6                	test   %esi,%esi
4a606b:	75 3d                	jne    0x4a60aa
4a606d:	6a 0c                	push   $0xc
4a606f:	e8 b1 b1 12 00       	call   0x5d1225
4a6074:	83 c4 04             	add    $0x4,%esp
4a6077:	89 45 08             	mov    %eax,0x8(%ebp)
4a607a:	89 75 fc             	mov    %esi,-0x4(%ebp)
4a607d:	85 c0                	test   %eax,%eax
4a607f:	74 17                	je     0x4a6098
4a6081:	8b c8                	mov    %eax,%ecx
4a6083:	e8 e8 6c fb ff       	call   0x45cd70
4a6088:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a608b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a6092:	59                   	pop    %ecx
4a6093:	5e                   	pop    %esi
4a6094:	8b e5                	mov    %ebp,%esp
4a6096:	5d                   	pop    %ebp
4a6097:	c3                   	ret
4a6098:	33 c0                	xor    %eax,%eax
4a609a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a609d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a60a4:	59                   	pop    %ecx
4a60a5:	5e                   	pop    %esi
4a60a6:	8b e5                	mov    %ebp,%esp
4a60a8:	5d                   	pop    %ebp
4a60a9:	c3                   	ret
4a60aa:	6a 00                	push   $0x0
4a60ac:	6a 10                	push   $0x10
4a60ae:	8d 45 ec             	lea    -0x14(%ebp),%eax
4a60b1:	8b ce                	mov    %esi,%ecx
4a60b3:	50                   	push   %eax
4a60b4:	e8 37 52 fb ff       	call   0x45b2f0
4a60b9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a60bc:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a60bf:	56                   	push   %esi
4a60c0:	89 01                	mov    %eax,(%ecx)
4a60c2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a60c5:	c7 40 04 c0 63 4a 00 	movl   $0x4a63c0,0x4(%eax)
4a60cc:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a60cf:	e8 7c 6c fb ff       	call   0x45cd50
4a60d4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a60d7:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a60de:	59                   	pop    %ecx
4a60df:	5e                   	pop    %esi
4a60e0:	8b e5                	mov    %ebp,%esp
4a60e2:	5d                   	pop    %ebp
4a60e3:	c3                   	ret
4a60e4:	cc                   	int3
4a60e5:	cc                   	int3
4a60e6:	cc                   	int3
4a60e7:	cc                   	int3
4a60e8:	cc                   	int3
4a60e9:	cc                   	int3
4a60ea:	cc                   	int3
4a60eb:	cc                   	int3
4a60ec:	cc                   	int3
4a60ed:	cc                   	int3
4a60ee:	cc                   	int3
4a60ef:	cc                   	int3
4a60f0:	55                   	push   %ebp
4a60f1:	8b ec                	mov    %esp,%ebp
4a60f3:	6a ff                	push   $0xffffffff
4a60f5:	68 a4 d9 5f 00       	push   $0x5fd9a4
4a60fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4a6100:	50                   	push   %eax
4a6101:	83 ec 08             	sub    $0x8,%esp
4a6104:	56                   	push   %esi
4a6105:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4a610a:	33 c5                	xor    %ebp,%eax
4a610c:	50                   	push   %eax
4a610d:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a6110:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4a6116:	8b 75 08             	mov    0x8(%ebp),%esi
4a6119:	85 f6                	test   %esi,%esi
4a611b:	75 3d                	jne    0x4a615a
4a611d:	6a 10                	push   $0x10
4a611f:	e8 01 b1 12 00       	call   0x5d1225
4a6124:	83 c4 04             	add    $0x4,%esp
4a6127:	89 45 08             	mov    %eax,0x8(%ebp)
4a612a:	89 75 fc             	mov    %esi,-0x4(%ebp)
4a612d:	85 c0                	test   %eax,%eax
4a612f:	74 17                	je     0x4a6148
4a6131:	8b c8                	mov    %eax,%ecx
4a6133:	e8 28 6d fb ff       	call   0x45ce60
4a6138:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a613b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a6142:	59                   	pop    %ecx
4a6143:	5e                   	pop    %esi
4a6144:	8b e5                	mov    %ebp,%esp
4a6146:	5d                   	pop    %ebp
4a6147:	c3                   	ret
4a6148:	33 c0                	xor    %eax,%eax
4a614a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a614d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a6154:	59                   	pop    %ecx
4a6155:	5e                   	pop    %esi
4a6156:	8b e5                	mov    %ebp,%esp
4a6158:	5d                   	pop    %ebp
4a6159:	c3                   	ret
4a615a:	6a 00                	push   $0x0
4a615c:	6a 10                	push   $0x10
4a615e:	8d 45 ec             	lea    -0x14(%ebp),%eax
4a6161:	8b ce                	mov    %esi,%ecx
4a6163:	50                   	push   %eax
4a6164:	e8 87 51 fb ff       	call   0x45b2f0
4a6169:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a616c:	8b 45 ec             	mov    -0x14(%ebp),%eax
4a616f:	56                   	push   %esi
4a6170:	89 01                	mov    %eax,(%ecx)
4a6172:	8b 45 f0             	mov    -0x10(%ebp),%eax
4a6175:	c7 40 04 d0 63 4a 00 	movl   $0x4a63d0,0x4(%eax)
4a617c:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4a617f:	e8 ac 6c fb ff       	call   0x45ce30
4a6184:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a6187:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a618e:	59                   	pop    %ecx
4a618f:	5e                   	pop    %esi
4a6190:	8b e5                	mov    %ebp,%esp
4a6192:	5d                   	pop    %ebp
4a6193:	c3                   	ret
4a6194:	cc                   	int3
4a6195:	cc                   	int3
4a6196:	cc                   	int3
4a6197:	cc                   	int3
4a6198:	cc                   	int3
4a6199:	cc                   	int3
4a619a:	cc                   	int3
4a619b:	cc                   	int3
4a619c:	cc                   	int3
4a619d:	cc                   	int3
4a619e:	cc                   	int3
4a619f:	cc                   	int3
4a61a0:	55                   	push   %ebp
4a61a1:	8b ec                	mov    %esp,%ebp
4a61a3:	53                   	push   %ebx
4a61a4:	56                   	push   %esi
4a61a5:	8b 75 0c             	mov    0xc(%ebp),%esi
4a61a8:	8b d9                	mov    %ecx,%ebx
4a61aa:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
4a61ae:	75 25                	jne    0x4a61d5
4a61b0:	57                   	push   %edi
4a61b1:	8b 7d 08             	mov    0x8(%ebp),%edi
4a61b4:	ff 76 08             	push   0x8(%esi)
4a61b7:	8b cb                	mov    %ebx,%ecx