8f2d2d:	8b 07                	mov    (%edi),%eax
8f2d2f:	56                   	push   %esi
8f2d30:	8b b0 68 01 00 00    	mov    0x168(%eax),%esi
8f2d36:	8b ce                	mov    %esi,%ecx
8f2d38:	e8 28 99 b3 ff       	call   0x42c665
8f2d3d:	8b cf                	mov    %edi,%ecx
8f2d3f:	ff d6                	call   *%esi
8f2d41:	85 c0                	test   %eax,%eax
8f2d43:	74 06                	je     0x8f2d4b
8f2d45:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
8f2d49:	75 13                	jne    0x8f2d5e
8f2d4b:	8b 07                	mov    (%edi),%eax
8f2d4d:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi
8f2d53:	8b ce                	mov    %esi,%ecx
8f2d55:	e8 0b 99 b3 ff       	call   0x42c665
8f2d5a:	8b cf                	mov    %edi,%ecx
8f2d5c:	ff d6                	call   *%esi
8f2d5e:	5e                   	pop    %esi
8f2d5f:	5f                   	pop    %edi
8f2d60:	5d                   	pop    %ebp
8f2d61:	c2 08 00             	ret    $0x8
8f2d64:	cc                   	int3
8f2d65:	cc                   	int3
8f2d66:	cc                   	int3
8f2d67:	cc                   	int3
8f2d68:	cc                   	int3
8f2d69:	cc                   	int3
8f2d6a:	cc                   	int3
8f2d6b:	cc                   	int3
8f2d6c:	cc                   	int3
8f2d6d:	cc                   	int3
8f2d6e:	cc                   	int3
8f2d6f:	cc                   	int3
8f2d70:	cc                   	int3
8f2d71:	cc                   	int3
8f2d72:	cc                   	int3
8f2d73:	cc                   	int3
8f2d74:	cc                   	int3
8f2d75:	cc                   	int3
8f2d76:	cc                   	int3
8f2d77:	cc                   	int3
8f2d78:	56                   	push   %esi
8f2d79:	8b f1                	mov    %ecx,%esi
8f2d7b:	e8 67 df b3 ff       	call   0x430ce7
8f2d80:	8b ce                	mov    %esi,%ecx
8f2d82:	e8 70 c2 b1 ff       	call   0x40eff7
8f2d87:	68 05 01 00 00       	push   $0x105
8f2d8c:	6a 00                	push   $0x0
8f2d8e:	6a 00                	push   $0x0
8f2d90:	ff 76 20             	push   0x20(%esi)
8f2d93:	ff 15 70 3f d8 00    	call   *0xd83f70
8f2d99:	5e                   	pop    %esi
8f2d9a:	c3                   	ret
8f2d9b:	cc                   	int3
8f2d9c:	cc                   	int3
8f2d9d:	cc                   	int3
8f2d9e:	cc                   	int3
8f2d9f:	cc                   	int3
8f2da0:	cc                   	int3
8f2da1:	cc                   	int3
8f2da2:	cc                   	int3
8f2da3:	56                   	push   %esi
8f2da4:	8b f1                	mov    %ecx,%esi
8f2da6:	e8 c5 50 b4 ff       	call   0x437e70
8f2dab:	e8 29 ed b3 ff       	call   0x431ad9
8f2db0:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
8f2db4:	75 08                	jne    0x8f2dbe
8f2db6:	8b ce                	mov    %esi,%ecx
8f2db8:	5e                   	pop    %esi
8f2db9:	e9 47 f5 b1 ff       	jmp    0x412305
8f2dbe:	5e                   	pop    %esi
8f2dbf:	c3                   	ret
8f2dc0:	cc                   	int3
8f2dc1:	cc                   	int3
8f2dc2:	cc                   	int3
8f2dc3:	cc                   	int3
8f2dc4:	cc                   	int3
8f2dc5:	cc                   	int3
8f2dc6:	cc                   	int3
8f2dc7:	55                   	push   %ebp
8f2dc8:	8b ec                	mov    %esp,%ebp
8f2dca:	56                   	push   %esi
8f2dcb:	57                   	push   %edi
8f2dcc:	ff 75 08             	push   0x8(%ebp)
8f2dcf:	8b f9                	mov    %ecx,%edi
8f2dd1:	8b 07                	mov    (%edi),%eax
8f2dd3:	8b b0 68 01 00 00    	mov    0x168(%eax),%esi
8f2dd9:	8b ce                	mov    %esi,%ecx
8f2ddb:	e8 85 98 b3 ff       	call   0x42c665
8f2de0:	8b cf                	mov    %edi,%ecx
8f2de2:	ff d6                	call   *%esi
8f2de4:	8b c8                	mov    %eax,%ecx
8f2de6:	e8 de 38 b4 ff       	call   0x4366c9
8f2deb:	5f                   	pop    %edi
8f2dec:	5e                   	pop    %esi
8f2ded:	5d                   	pop    %ebp
8f2dee:	c2 04 00             	ret    $0x4
8f2df1:	cc                   	int3
8f2df2:	cc                   	int3
8f2df3:	cc                   	int3
8f2df4:	cc                   	int3
8f2df5:	cc                   	int3
8f2df6:	cc                   	int3
8f2df7:	cc                   	int3
8f2df8:	cc                   	int3
8f2df9:	cc                   	int3
8f2dfa:	cc                   	int3
8f2dfb:	55                   	push   %ebp
8f2dfc:	8b ec                	mov    %esp,%ebp
8f2dfe:	56                   	push   %esi
8f2dff:	57                   	push   %edi
8f2e00:	ff 75 10             	push   0x10(%ebp)
8f2e03:	8b f9                	mov    %ecx,%edi
8f2e05:	ff 75 0c             	push   0xc(%ebp)
8f2e08:	ff 75 08             	push   0x8(%ebp)
8f2e0b:	8b 07                	mov    (%edi),%eax
8f2e0d:	8b b0 68 01 00 00    	mov    0x168(%eax),%esi
8f2e13:	8b ce                	mov    %esi,%ecx
8f2e15:	e8 4b 98 b3 ff       	call   0x42c665
8f2e1a:	8b cf                	mov    %edi,%ecx
8f2e1c:	ff d6                	call   *%esi
8f2e1e:	8b c8                	mov    %eax,%ecx
8f2e20:	e8 08 c2 b2 ff       	call   0x41f02d
8f2e25:	5f                   	pop    %edi
8f2e26:	5e                   	pop    %esi
8f2e27:	5d                   	pop    %ebp
8f2e28:	c2 0c 00             	ret    $0xc
8f2e2b:	cc                   	int3
8f2e2c:	cc                   	int3
8f2e2d:	cc                   	int3
8f2e2e:	cc                   	int3
8f2e2f:	cc                   	int3
8f2e30:	cc                   	int3
8f2e31:	cc                   	int3
8f2e32:	cc                   	int3
8f2e33:	cc                   	int3
8f2e34:	cc                   	int3
8f2e35:	cc                   	int3
8f2e36:	cc                   	int3
8f2e37:	6a 08                	push   $0x8
8f2e39:	b8 85 53 ba 00       	mov    $0xba5385,%eax
8f2e3e:	e8 48 74 b1 ff       	call   0x40a28b
8f2e43:	8b f1                	mov    %ecx,%esi
8f2e45:	89 75 ec             	mov    %esi,-0x14(%ebp)
8f2e48:	e8 e2 b4 b3 ff       	call   0x42e32f
8f2e4d:	8b 48 04             	mov    0x4(%eax),%ecx
8f2e50:	e8 47 25 b3 ff       	call   0x42539c
8f2e55:	ff 75 10             	push   0x10(%ebp)
8f2e58:	8b 06                	mov    (%esi),%eax
8f2e5a:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8f2e5d:	8b 7d 08             	mov    0x8(%ebp),%edi
8f2e60:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8f2e64:	8b b0 68 01 00 00    	mov    0x168(%eax),%esi
8f2e6a:	8b ce                	mov    %esi,%ecx
8f2e6c:	53                   	push   %ebx
8f2e6d:	57                   	push   %edi
8f2e6e:	e8 f2 97 b3 ff       	call   0x42c665
8f2e73:	8b 4d ec             	mov    -0x14(%ebp),%ecx
8f2e76:	ff d6                	call   *%esi
8f2e78:	8b c8                	mov    %eax,%ecx
8f2e7a:	e8 ae c1 b2 ff       	call   0x41f02d
8f2e7f:	8b 45 ec             	mov    -0x14(%ebp),%eax
8f2e82:	68 77 5b 41 00       	push   $0x415b77
8f2e87:	50                   	push   %eax
8f2e88:	68 30 10 00 00       	push   $0x1030
8f2e8d:	ff 70 20             	push   0x20(%eax)
8f2e90:	89 b8 3c 01 00 00    	mov    %edi,0x13c(%eax)
8f2e96:	89 98 40 01 00 00    	mov    %ebx,0x140(%eax)
8f2e9c:	ff 15 20 40 d8 00    	call   *0xd84020
8f2ea2:	8d 4d f3             	lea    -0xd(%ebp),%ecx
8f2ea5:	e8 c6 a0 b3 ff       	call   0x42cf70
8f2eaa:	e8 68 b5 b1 ff       	call   0x40e417
8f2eaf:	c2 0c 00             	ret    $0xc
8f2eb2:	cc                   	int3
8f2eb3:	cc                   	int3
8f2eb4:	cc                   	int3
8f2eb5:	cc                   	int3
8f2eb6:	cc                   	int3
8f2eb7:	cc                   	int3
8f2eb8:	cc                   	int3
8f2eb9:	cc                   	int3
8f2eba:	cc                   	int3
8f2ebb:	cc                   	int3
8f2ebc:	cc                   	int3
8f2ebd:	cc                   	int3
8f2ebe:	cc                   	int3
8f2ebf:	cc                   	int3
8f2ec0:	cc                   	int3
8f2ec1:	cc                   	int3
8f2ec2:	cc                   	int3
8f2ec3:	cc                   	int3
8f2ec4:	cc                   	int3
8f2ec5:	cc                   	int3
8f2ec6:	cc                   	int3
8f2ec7:	cc                   	int3
8f2ec8:	cc                   	int3
8f2ec9:	cc                   	int3
8f2eca:	cc                   	int3
8f2ecb:	cc                   	int3
8f2ecc:	cc                   	int3
8f2ecd:	cc                   	int3
8f2ece:	cc                   	int3
8f2ecf:	cc                   	int3
8f2ed0:	55                   	push   %ebp
8f2ed1:	8b ec                	mov    %esp,%ebp
8f2ed3:	ff 75 08             	push   0x8(%ebp)
8f2ed6:	ff 75 0c             	push   0xc(%ebp)
8f2ed9:	68 30 10 00 00       	push   $0x1030
8f2ede:	ff 71 20             	push   0x20(%ecx)
8f2ee1:	ff 15 20 40 d8 00    	call   *0xd84020
8f2ee7:	5d                   	pop    %ebp
8f2ee8:	c2 08 00             	ret    $0x8
8f2eeb:	cc                   	int3
8f2eec:	cc                   	int3
8f2eed:	cc                   	int3
8f2eee:	cc                   	int3
8f2eef:	cc                   	int3
8f2ef0:	cc                   	int3
8f2ef1:	55                   	push   %ebp
8f2ef2:	8b ec                	mov    %esp,%ebp
8f2ef4:	56                   	push   %esi
8f2ef5:	8b 75 14             	mov    0x14(%ebp),%esi
8f2ef8:	85 f6                	test   %esi,%esi
8f2efa:	75 04                	jne    0x8f2f00
8f2efc:	33 c0                	xor    %eax,%eax
8f2efe:	eb 6d                	jmp    0x8f2f6d
8f2f00:	8b 45 08             	mov    0x8(%ebp),%eax
8f2f03:	85 c0                	test   %eax,%eax
8f2f05:	75 13                	jne    0x8f2f1a
8f2f07:	e8 63 b9 b4 ff       	call   0x43e86f
8f2f0c:	6a 16                	push   $0x16
8f2f0e:	5e                   	pop    %esi
8f2f0f:	89 30                	mov    %esi,(%eax)
8f2f11:	e8 e2 c3 b2 ff       	call   0x41f2f8
8f2f16:	8b c6                	mov    %esi,%eax
8f2f18:	eb 53                	jmp    0x8f2f6d
8f2f1a:	57                   	push   %edi
8f2f1b:	8b 7d 10             	mov    0x10(%ebp),%edi
8f2f1e:	85 ff                	test   %edi,%edi
8f2f20:	74 14                	je     0x8f2f36
8f2f22:	39 75 0c             	cmp    %esi,0xc(%ebp)
8f2f25:	72 0f                	jb     0x8f2f36
8f2f27:	56                   	push   %esi
8f2f28:	57                   	push   %edi
8f2f29:	50                   	push   %eax
8f2f2a:	e8 53 17 b2 ff       	call   0x414682
8f2f2f:	83 c4 0c             	add    $0xc,%esp
8f2f32:	33 c0                	xor    %eax,%eax
8f2f34:	eb 36                	jmp    0x8f2f6c
8f2f36:	ff 75 0c             	push   0xc(%ebp)
8f2f39:	6a 00                	push   $0x0
8f2f3b:	50                   	push   %eax
8f2f3c:	e8 77 18 b2 ff       	call   0x4147b8
8f2f41:	83 c4 0c             	add    $0xc,%esp
8f2f44:	85 ff                	test   %edi,%edi
8f2f46:	75 09                	jne    0x8f2f51
8f2f48:	e8 22 b9 b4 ff       	call   0x43e86f
8f2f4d:	6a 16                	push   $0x16
8f2f4f:	eb 0c                	jmp    0x8f2f5d
8f2f51:	39 75 0c             	cmp    %esi,0xc(%ebp)
8f2f54:	73 13                	jae    0x8f2f69
8f2f56:	e8 14 b9 b4 ff       	call   0x43e86f
8f2f5b:	6a 22                	push   $0x22
8f2f5d:	5e                   	pop    %esi
8f2f5e:	89 30                	mov    %esi,(%eax)
8f2f60:	e8 93 c3 b2 ff       	call   0x41f2f8
8f2f65:	8b c6                	mov    %esi,%eax
8f2f67:	eb 03                	jmp    0x8f2f6c
8f2f69:	6a 16                	push   $0x16
8f2f6b:	58                   	pop    %eax
8f2f6c:	5f                   	pop    %edi
8f2f6d:	5e                   	pop    %esi
8f2f6e:	5d                   	pop    %ebp
8f2f6f:	c3                   	ret
8f2f70:	cc                   	int3
8f2f71:	cc                   	int3
8f2f72:	cc                   	int3
8f2f73:	cc                   	int3
8f2f74:	cc                   	int3
8f2f75:	cc                   	int3
8f2f76:	cc                   	int3
8f2f77:	cc                   	int3
8f2f78:	cc                   	int3
8f2f79:	cc                   	int3
8f2f7a:	cc                   	int3
8f2f7b:	cc                   	int3
8f2f7c:	cc                   	int3
8f2f7d:	cc                   	int3
8f2f7e:	cc                   	int3
8f2f7f:	cc                   	int3
8f2f80:	cc                   	int3
8f2f81:	cc                   	int3
8f2f82:	cc                   	int3
8f2f83:	cc                   	int3
8f2f84:	cc                   	int3
8f2f85:	cc                   	int3
8f2f86:	cc                   	int3
8f2f87:	cc                   	int3
8f2f88:	cc                   	int3
8f2f89:	cc                   	int3
8f2f8a:	cc                   	int3
8f2f8b:	cc                   	int3
8f2f8c:	cc                   	int3
8f2f8d:	cc                   	int3
8f2f8e:	cc                   	int3
8f2f8f:	55                   	push   %ebp
8f2f90:	8b ec                	mov    %esp,%ebp
8f2f92:	8b 45 08             	mov    0x8(%ebp),%eax
8f2f95:	89 41 04             	mov    %eax,0x4(%ecx)
8f2f98:	8b c1                	mov    %ecx,%eax
8f2f9a:	c7 01 e8 cb c4 00    	movl   $0xc4cbe8,(%ecx)
8f2fa0:	5d                   	pop    %ebp
8f2fa1:	c2 04 00             	ret    $0x4
8f2fa4:	cc                   	int3
8f2fa5:	cc                   	int3
8f2fa6:	cc                   	int3
8f2fa7:	cc                   	int3
8f2fa8:	cc                   	int3
8f2fa9:	83 61 04 00          	andl   $0x0,0x4(%ecx)
8f2fad:	8b c1                	mov    %ecx,%eax
8f2faf:	c7 01 e8 cb c4 00    	movl   $0xc4cbe8,(%ecx)
8f2fb5:	c3                   	ret
8f2fb6:	cc                   	int3
8f2fb7:	cc                   	int3
8f2fb8:	cc                   	int3
8f2fb9:	c7 01 e8 cb c4 00    	movl   $0xc4cbe8,(%ecx)
8f2fbf:	c3                   	ret
8f2fc0:	55                   	push   %ebp
8f2fc1:	8b ec                	mov    %esp,%ebp
8f2fc3:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
8f2fc7:	56                   	push   %esi
8f2fc8:	8b f1                	mov    %ecx,%esi
8f2fca:	c7 06 e8 cb c4 00    	movl   $0xc4cbe8,(%esi)
8f2fd0:	74 18                	je     0x8f2fea
8f2fd2:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
8f2fd6:	75 08                	jne    0x8f2fe0
8f2fd8:	56                   	push   %esi
8f2fd9:	e8 b1 e7 b0 ff       	call   0x40178f
8f2fde:	eb 09                	jmp    0x8f2fe9
8f2fe0:	6a 08                	push   $0x8
8f2fe2:	56                   	push   %esi
8f2fe3:	e8 f2 c7 b2 ff       	call   0x41f7da
8f2fe8:	59                   	pop    %ecx
8f2fe9:	59                   	pop    %ecx
8f2fea:	8b c6                	mov    %esi,%eax
8f2fec:	5e                   	pop    %esi
8f2fed:	5d                   	pop    %ebp
8f2fee:	c2 04 00             	ret    $0x4
8f2ff1:	cc                   	int3
8f2ff2:	cc                   	int3