440d12:	eb 03                	jmp    0x440d17
440d14:	83 c8 ff             	or     $0xffffffff,%eax
440d17:	5e                   	pop    %esi
440d18:	5d                   	pop    %ebp
440d19:	c2 04 00             	ret    $0x4
440d1c:	cc                   	int3
440d1d:	cc                   	int3
440d1e:	cc                   	int3
440d1f:	cc                   	int3
440d20:	8b ff                	mov    %edi,%edi
440d22:	56                   	push   %esi
440d23:	8b f1                	mov    %ecx,%esi
440d25:	ff 15 e0 79 4a 00    	call   *0x4a79e0
440d2b:	68 ac 58 4a 00       	push   $0x4a58ac
440d30:	8b ce                	mov    %esi,%ecx
440d32:	c7 05 ac 58 4a 00 2c 	movl   $0x2c,0x4a58ac
440d39:	00 00 00
440d3c:	ff 15 e4 79 4a 00    	call   *0x4a79e4
440d42:	e8 e4 9f ff ff       	call   0x43ad2b
440d47:	8b c8                	mov    %eax,%ecx
440d49:	e8 24 a2 ff ff       	call   0x43af72
440d4e:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
440d53:	5e                   	pop    %esi
440d54:	e9 50 cf 01 00       	jmp    0x45dca9
440d59:	cc                   	int3
440d5a:	cc                   	int3
440d5b:	cc                   	int3
440d5c:	cc                   	int3
440d5d:	cc                   	int3
440d5e:	cc                   	int3
440d5f:	cc                   	int3
440d60:	8b ff                	mov    %edi,%edi
440d62:	55                   	push   %ebp
440d63:	8b ec                	mov    %esp,%ebp
440d65:	83 ec 14             	sub    $0x14,%esp
440d68:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
440d6d:	33 c5                	xor    %ebp,%eax
440d6f:	89 45 fc             	mov    %eax,-0x4(%ebp)
440d72:	56                   	push   %esi
440d73:	33 f6                	xor    %esi,%esi
440d75:	57                   	push   %edi
440d76:	8b 7d 08             	mov    0x8(%ebp),%edi
440d79:	39 b1 9c 00 00 00    	cmp    %esi,0x9c(%ecx)
440d7f:	75 2a                	jne    0x440dab
440d81:	8d 45 ec             	lea    -0x14(%ebp),%eax
440d84:	50                   	push   %eax
440d85:	ff 71 20             	push   0x20(%ecx)
440d88:	ff 15 ec 7d 4a 00    	call   *0x4a7dec
440d8e:	6a 0f                	push   $0xf
440d90:	59                   	pop    %ecx
440d91:	e8 dd 54 fe ff       	call   0x426273
440d96:	85 c0                	test   %eax,%eax
440d98:	74 03                	je     0x440d9d
440d9a:	8b 70 04             	mov    0x4(%eax),%esi
440d9d:	56                   	push   %esi
440d9e:	8d 45 ec             	lea    -0x14(%ebp),%eax
440da1:	50                   	push   %eax
440da2:	ff 77 04             	push   0x4(%edi)
440da5:	ff 15 e4 7c 4a 00    	call   *0x4a7ce4
440dab:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440dae:	33 c0                	xor    %eax,%eax
440db0:	5f                   	pop    %edi
440db1:	33 cd                	xor    %ebp,%ecx
440db3:	40                   	inc    %eax
440db4:	5e                   	pop    %esi
440db5:	e8 46 f1 04 00       	call   0x48ff00
440dba:	c9                   	leave
440dbb:	c2 04 00             	ret    $0x4
440dbe:	cc                   	int3
440dbf:	cc                   	int3
440dc0:	8b ff                	mov    %edi,%edi
440dc2:	55                   	push   %ebp
440dc3:	8b ec                	mov    %esp,%ebp
440dc5:	83 e4 f8             	and    $0xfffffff8,%esp
440dc8:	56                   	push   %esi
440dc9:	8b 75 08             	mov    0x8(%ebp),%esi
440dcc:	57                   	push   %edi
440dcd:	8b f9                	mov    %ecx,%edi
440dcf:	85 f6                	test   %esi,%esi
440dd1:	74 07                	je     0x440dda
440dd3:	e8 81 61 03 00       	call   0x476f59
440dd8:	eb 05                	jmp    0x440ddf
440dda:	e8 d6 61 03 00       	call   0x476fb5
440ddf:	8b cf                	mov    %edi,%ecx
440de1:	89 35 28 58 4a 00    	mov    %esi,0x4a5828
440de7:	ff 15 1c 77 4a 00    	call   *0x4a771c
440ded:	5f                   	pop    %edi
440dee:	5e                   	pop    %esi
440def:	8b e5                	mov    %ebp,%esp
440df1:	5d                   	pop    %ebp
440df2:	c2 08 00             	ret    $0x8
440df5:	cc                   	int3
440df6:	cc                   	int3
440df7:	cc                   	int3
440df8:	cc                   	int3
440df9:	cc                   	int3
440dfa:	cc                   	int3
440dfb:	cc                   	int3
440dfc:	cc                   	int3
440dfd:	cc                   	int3
440dfe:	cc                   	int3
440dff:	cc                   	int3
440e00:	8b ff                	mov    %edi,%edi
440e02:	55                   	push   %ebp
440e03:	8b ec                	mov    %esp,%ebp
440e05:	83 ec 14             	sub    $0x14,%esp
440e08:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
440e0d:	33 c5                	xor    %ebp,%eax
440e0f:	89 45 fc             	mov    %eax,-0x4(%ebp)
440e12:	56                   	push   %esi
440e13:	8b f1                	mov    %ecx,%esi
440e15:	8d 45 ec             	lea    -0x14(%ebp),%eax
440e18:	50                   	push   %eax
440e19:	ff 76 20             	push   0x20(%esi)
440e1c:	ff 15 e8 7d 4a 00    	call   *0x4a7de8
440e22:	8b 45 ec             	mov    -0x14(%ebp),%eax
440e25:	8b ce                	mov    %esi,%ecx
440e27:	89 86 c4 00 00 00    	mov    %eax,0xc4(%esi)
440e2d:	8b 45 f0             	mov    -0x10(%ebp),%eax
440e30:	89 86 c8 00 00 00    	mov    %eax,0xc8(%esi)
440e36:	ff 15 1c 77 4a 00    	call   *0x4a771c
440e3c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440e3f:	33 cd                	xor    %ebp,%ecx
440e41:	5e                   	pop    %esi
440e42:	e8 b9 f0 04 00       	call   0x48ff00
440e47:	c9                   	leave
440e48:	c2 08 00             	ret    $0x8
440e4b:	cc                   	int3
440e4c:	cc                   	int3
440e4d:	cc                   	int3
440e4e:	cc                   	int3
440e4f:	cc                   	int3
440e50:	8b ff                	mov    %edi,%edi
440e52:	55                   	push   %ebp
440e53:	8b ec                	mov    %esp,%ebp
440e55:	83 ec 14             	sub    $0x14,%esp
440e58:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
440e5d:	33 c5                	xor    %ebp,%eax
440e5f:	89 45 fc             	mov    %eax,-0x4(%ebp)
440e62:	56                   	push   %esi
440e63:	ff 75 10             	push   0x10(%ebp)
440e66:	8b f1                	mov    %ecx,%esi
440e68:	ff 75 0c             	push   0xc(%ebp)
440e6b:	ff 75 08             	push   0x8(%ebp)
440e6e:	ff 15 e8 79 4a 00    	call   *0x4a79e8
440e74:	8d 45 ec             	lea    -0x14(%ebp),%eax
440e77:	50                   	push   %eax
440e78:	ff 76 20             	push   0x20(%esi)
440e7b:	ff 15 e8 7d 4a 00    	call   *0x4a7de8
440e81:	8b 4d f4             	mov    -0xc(%ebp),%ecx
440e84:	2b 4d ec             	sub    -0x14(%ebp),%ecx
440e87:	8b 45 f8             	mov    -0x8(%ebp),%eax
440e8a:	2b 45 f0             	sub    -0x10(%ebp),%eax
440e8d:	89 8e cc 00 00 00    	mov    %ecx,0xcc(%esi)
440e93:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440e96:	89 86 d0 00 00 00    	mov    %eax,0xd0(%esi)
440e9c:	33 cd                	xor    %ebp,%ecx
440e9e:	5e                   	pop    %esi
440e9f:	e8 5c f0 04 00       	call   0x48ff00
440ea4:	c9                   	leave
440ea5:	c2 0c 00             	ret    $0xc
440ea8:	cc                   	int3
440ea9:	cc                   	int3
440eaa:	cc                   	int3
440eab:	cc                   	int3
440eac:	cc                   	int3
440ead:	cc                   	int3
440eae:	cc                   	int3
440eaf:	cc                   	int3
440eb0:	8b ff                	mov    %edi,%edi
440eb2:	55                   	push   %ebp
440eb3:	8b ec                	mov    %esp,%ebp
440eb5:	56                   	push   %esi
440eb6:	ff 75 08             	push   0x8(%ebp)
440eb9:	8b f1                	mov    %ecx,%esi
440ebb:	ff 15 ec 79 4a 00    	call   *0x4a79ec
440ec1:	ff 76 20             	push   0x20(%esi)
440ec4:	ff 15 a0 7d 4a 00    	call   *0x4a7da0
440eca:	8b ce                	mov    %esi,%ecx
440ecc:	ff 15 cc 75 4a 00    	call   *0x4a75cc
440ed2:	8b f0                	mov    %eax,%esi
440ed4:	85 f6                	test   %esi,%esi
440ed6:	74 2e                	je     0x440f06
440ed8:	68 08 39 40 00       	push   $0x403908
440edd:	8b ce                	mov    %esi,%ecx
440edf:	ff 15 d4 76 4a 00    	call   *0x4a76d4
440ee5:	85 c0                	test   %eax,%eax
440ee7:	74 1d                	je     0x440f06
440ee9:	8b 46 48             	mov    0x48(%esi),%eax
440eec:	85 c0                	test   %eax,%eax
440eee:	74 16                	je     0x440f06
440ef0:	ff 70 20             	push   0x20(%eax)
440ef3:	ff 15 b0 7d 4a 00    	call   *0x4a7db0
440ef9:	85 c0                	test   %eax,%eax
440efb:	74 09                	je     0x440f06
440efd:	8b 4e 48             	mov    0x48(%esi),%ecx
440f00:	ff 15 34 77 4a 00    	call   *0x4a7734
440f06:	5e                   	pop    %esi
440f07:	5d                   	pop    %ebp
440f08:	c2 04 00             	ret    $0x4
440f0b:	cc                   	int3
440f0c:	cc                   	int3
440f0d:	cc                   	int3
440f0e:	cc                   	int3
440f0f:	cc                   	int3
440f10:	8b ff                	mov    %edi,%edi
440f12:	55                   	push   %ebp
440f13:	8b ec                	mov    %esp,%ebp
440f15:	81 ec 0c 02 00 00    	sub    $0x20c,%esp
440f1b:	a1 dc 38 4a 00       	mov    0x4a38dc,%eax
440f20:	33 c5                	xor    %ebp,%eax
440f22:	89 45 fc             	mov    %eax,-0x4(%ebp)
440f25:	56                   	push   %esi
440f26:	8b 75 08             	mov    0x8(%ebp),%esi
440f29:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
440f2f:	68 04 01 00 00       	push   $0x104
440f34:	50                   	push   %eax
440f35:	6a 00                	push   $0x0
440f37:	56                   	push   %esi
440f38:	ff 15 a8 7c 4a 00    	call   *0x4a7ca8
440f3e:	56                   	push   %esi
440f3f:	ff 15 98 7c 4a 00    	call   *0x4a7c98
440f45:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
440f4b:	b9 e0 55 4a 00       	mov    $0x4a55e0,%ecx
440f50:	50                   	push   %eax
440f51:	e8 0a cf 00 00       	call   0x44de60
440f56:	8d 85 f4 fd ff ff    	lea    -0x20c(%ebp),%eax
440f5c:	50                   	push   %eax
440f5d:	6a 03                	push   $0x3
440f5f:	ff 15 94 7c 4a 00    	call   *0x4a7c94
440f65:	8b 4d fc             	mov    -0x4(%ebp),%ecx
440f68:	33 cd                	xor    %ebp,%ecx
440f6a:	5e                   	pop    %esi
440f6b:	e8 90 ef 04 00       	call   0x48ff00
440f70:	c9                   	leave
440f71:	c2 04 00             	ret    $0x4
440f74:	cc                   	int3
440f75:	cc                   	int3
440f76:	cc                   	int3
440f77:	cc                   	int3
440f78:	cc                   	int3
440f79:	cc                   	int3
440f7a:	cc                   	int3
440f7b:	cc                   	int3
440f7c:	cc                   	int3
440f7d:	cc                   	int3
440f7e:	cc                   	int3
440f7f:	cc                   	int3
440f80:	8b ff                	mov    %edi,%edi
440f82:	55                   	push   %ebp
440f83:	8b ec                	mov    %esp,%ebp
440f85:	56                   	push   %esi
440f86:	ff 75 08             	push   0x8(%ebp)
440f89:	8b f1                	mov    %ecx,%esi
440f8b:	ff 15 f0 79 4a 00    	call   *0x4a79f0
440f91:	8b ce                	mov    %esi,%ecx
440f93:	ff 15 cc 75 4a 00    	call   *0x4a75cc
440f99:	8b f0                	mov    %eax,%esi
440f9b:	85 f6                	test   %esi,%esi
440f9d:	74 45                	je     0x440fe4
440f9f:	68 08 39 40 00       	push   $0x403908
440fa4:	8b ce                	mov    %esi,%ecx
440fa6:	ff 15 d4 76 4a 00    	call   *0x4a76d4
440fac:	85 c0                	test   %eax,%eax
440fae:	74 34                	je     0x440fe4
440fb0:	8b 46 48             	mov    0x48(%esi),%eax
440fb3:	39 45 08             	cmp    %eax,0x8(%ebp)
440fb6:	74 2c                	je     0x440fe4
440fb8:	85 c0                	test   %eax,%eax
440fba:	74 28                	je     0x440fe4
440fbc:	83 78 48 00          	cmpl   $0x0,0x48(%eax)
440fc0:	74 22                	je     0x440fe4
440fc2:	83 3d 60 58 4a 00 00 	cmpl   $0x0,0x4a5860
440fc9:	74 19                	je     0x440fe4
440fcb:	6a 01                	push   $0x1
440fcd:	6a 00                	push   $0x0
440fcf:	ff 70 20             	push   0x20(%eax)
440fd2:	ff 15 d8 7d 4a 00    	call   *0x4a7dd8
440fd8:	8b 46 48             	mov    0x48(%esi),%eax
440fdb:	ff 70 20             	push   0x20(%eax)
440fde:	ff 15 a0 7d 4a 00    	call   *0x4a7da0
440fe4:	5e                   	pop    %esi
440fe5:	5d                   	pop    %ebp
440fe6:	c2 04 00             	ret    $0x4
440fe9:	cc                   	int3
440fea:	cc                   	int3
440feb:	cc                   	int3
440fec:	cc                   	int3
440fed:	cc                   	int3
440fee:	cc                   	int3
440fef:	cc                   	int3
440ff0:	8b ff                	mov    %edi,%edi
440ff2:	56                   	push   %esi
440ff3:	57                   	push   %edi
440ff4:	8b f9                	mov    %ecx,%edi
440ff6:	ff 15 cc 75 4a 00    	call   *0x4a75cc
440ffc:	8b f0                	mov    %eax,%esi
440ffe:	85 f6                	test   %esi,%esi
441000:	74 25                	je     0x441027
441002:	ff 76 20             	push   0x20(%esi)
441005:	ff 15 b0 7d 4a 00    	call   *0x4a7db0
44100b:	85 c0                	test   %eax,%eax
44100d:	74 18                	je     0x441027
44100f:	68 08 39 40 00       	push   $0x403908
441014:	8b ce                	mov    %esi,%ecx
441016:	ff 15 d4 76 4a 00    	call   *0x4a76d4
44101c:	85 c0                	test   %eax,%eax
44101e:	74 07                	je     0x441027
441020:	8b ce                	mov    %esi,%ecx
441022:	e8 54 76 01 00       	call   0x45867b
441027:	8b cf                	mov    %edi,%ecx
441029:	5f                   	pop    %edi
44102a:	5e                   	pop    %esi
44102b:	ff 25 f4 79 4a 00    	jmp    *0x4a79f4
441031:	cc                   	int3
441032:	cc                   	int3
441033:	cc                   	int3
441034:	cc                   	int3
441035:	cc                   	int3
441036:	cc                   	int3
441037:	cc                   	int3
441038:	cc                   	int3
441039:	cc                   	int3
44103a:	cc                   	int3
44103b:	cc                   	int3
44103c:	cc                   	int3
44103d:	cc                   	int3
44103e:	cc                   	int3
44103f:	cc                   	int3
441040:	8b ff                	mov    %edi,%edi
441042:	55                   	push   %ebp
441043:	8b ec                	mov    %esp,%ebp
441045:	8b 55 08             	mov    0x8(%ebp),%edx
441048:	8b 81 d4 00 00 00    	mov    0xd4(%ecx),%eax
44104e:	89 42 18             	mov    %eax,0x18(%edx)
441051:	8b 81 d8 00 00 00    	mov    0xd8(%ecx),%eax
441057:	89 42 1c             	mov    %eax,0x1c(%edx)
44105a:	ff 15 1c 77 4a 00    	call   *0x4a771c
441060:	5d                   	pop    %ebp
441061:	c2 04 00             	ret    $0x4
441064:	cc                   	int3
441065:	cc                   	int3
441066:	cc                   	int3
441067:	cc                   	int3
441068:	cc                   	int3
441069:	cc                   	int3
44106a:	cc                   	int3
44106b:	cc                   	int3
44106c:	cc                   	int3
44106d:	cc                   	int3