8c7cbc:	cc                   	int3
8c7cbd:	cc                   	int3
8c7cbe:	cc                   	int3
8c7cbf:	cc                   	int3
8c7cc0:	cc                   	int3
8c7cc1:	cc                   	int3
8c7cc2:	cc                   	int3
8c7cc3:	cc                   	int3
8c7cc4:	cc                   	int3
8c7cc5:	cc                   	int3
8c7cc6:	cc                   	int3
8c7cc7:	cc                   	int3
8c7cc8:	cc                   	int3
8c7cc9:	55                   	push   %ebp
8c7cca:	8b ec                	mov    %esp,%ebp
8c7ccc:	83 ec 34             	sub    $0x34,%esp
8c7ccf:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c7cd4:	33 c5                	xor    %ebp,%eax
8c7cd6:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c7cd9:	8b 45 08             	mov    0x8(%ebp),%eax
8c7cdc:	53                   	push   %ebx
8c7cdd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
8c7ce0:	56                   	push   %esi
8c7ce1:	57                   	push   %edi
8c7ce2:	ff 75 14             	push   0x14(%ebp)
8c7ce5:	8b 7d 10             	mov    0x10(%ebp),%edi
8c7ce8:	8b f1                	mov    %ecx,%esi
8c7cea:	50                   	push   %eax
8c7ceb:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c7cee:	50                   	push   %eax
8c7cef:	e8 f0 1c b4 ff       	call   0x4099e4
8c7cf4:	85 ff                	test   %edi,%edi
8c7cf6:	74 17                	je     0x8c7d0f
8c7cf8:	6a 10                	push   $0x10
8c7cfa:	57                   	push   %edi
8c7cfb:	8d 45 dc             	lea    -0x24(%ebp),%eax
8c7cfe:	6a 10                	push   $0x10
8c7d00:	50                   	push   %eax
8c7d01:	e8 a4 0e 00 00       	call   0x8c8baa
8c7d06:	50                   	push   %eax
8c7d07:	e8 1d ea b5 ff       	call   0x426729
8c7d0c:	83 c4 14             	add    $0x14,%esp
8c7d0f:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c7d12:	89 5d f0             	mov    %ebx,-0x10(%ebp)
8c7d15:	50                   	push   %eax
8c7d16:	6a 00                	push   $0x0
8c7d18:	68 32 04 00 00       	push   $0x432
8c7d1d:	ff 76 20             	push   0x20(%esi)
8c7d20:	ff 15 20 40 d8 00    	call   *0xd84020
8c7d26:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c7d29:	5f                   	pop    %edi
8c7d2a:	5e                   	pop    %esi
8c7d2b:	33 cd                	xor    %ebp,%ecx
8c7d2d:	5b                   	pop    %ebx
8c7d2e:	e8 83 3a b5 ff       	call   0x41b7b6
8c7d33:	8b e5                	mov    %ebp,%esp
8c7d35:	5d                   	pop    %ebp
8c7d36:	c2 10 00             	ret    $0x10
8c7d39:	cc                   	int3
8c7d3a:	cc                   	int3
8c7d3b:	cc                   	int3
8c7d3c:	cc                   	int3
8c7d3d:	cc                   	int3
8c7d3e:	cc                   	int3
8c7d3f:	cc                   	int3
8c7d40:	cc                   	int3
8c7d41:	cc                   	int3
8c7d42:	cc                   	int3
8c7d43:	cc                   	int3
8c7d44:	cc                   	int3
8c7d45:	cc                   	int3
8c7d46:	cc                   	int3
8c7d47:	cc                   	int3
8c7d48:	cc                   	int3
8c7d49:	cc                   	int3
8c7d4a:	cc                   	int3
8c7d4b:	cc                   	int3
8c7d4c:	cc                   	int3
8c7d4d:	cc                   	int3
8c7d4e:	cc                   	int3
8c7d4f:	cc                   	int3
8c7d50:	cc                   	int3
8c7d51:	cc                   	int3
8c7d52:	cc                   	int3
8c7d53:	cc                   	int3
8c7d54:	cc                   	int3
8c7d55:	55                   	push   %ebp
8c7d56:	8b ec                	mov    %esp,%ebp
8c7d58:	53                   	push   %ebx
8c7d59:	56                   	push   %esi
8c7d5a:	57                   	push   %edi
8c7d5b:	68 00 10 00 00       	push   $0x1000
8c7d60:	8b d9                	mov    %ecx,%ebx
8c7d62:	e8 fe d0 b5 ff       	call   0x424e65
8c7d67:	8b 7d 08             	mov    0x8(%ebp),%edi
8c7d6a:	33 f6                	xor    %esi,%esi
8c7d6c:	8b c6                	mov    %esi,%eax
8c7d6e:	85 ff                	test   %edi,%edi
8c7d70:	74 03                	je     0x8c7d75
8c7d72:	8b 47 20             	mov    0x20(%edi),%eax
8c7d75:	56                   	push   %esi
8c7d76:	56                   	push   %esi
8c7d77:	50                   	push   %eax
8c7d78:	8b 45 0c             	mov    0xc(%ebp),%eax
8c7d7b:	b9 00 00 00 80       	mov    $0x80000000,%ecx
8c7d80:	51                   	push   %ecx
8c7d81:	51                   	push   %ecx
8c7d82:	51                   	push   %ecx
8c7d83:	51                   	push   %ecx
8c7d84:	0b c1                	or     %ecx,%eax
8c7d86:	8b cb                	mov    %ebx,%ecx
8c7d88:	50                   	push   %eax
8c7d89:	56                   	push   %esi
8c7d8a:	68 cc 90 c4 00       	push   $0xc490cc
8c7d8f:	56                   	push   %esi
8c7d90:	e8 68 70 b5 ff       	call   0x41edfd
8c7d95:	85 c0                	test   %eax,%eax
8c7d97:	74 0a                	je     0x8c7da3
8c7d99:	85 ff                	test   %edi,%edi
8c7d9b:	74 03                	je     0x8c7da0
8c7d9d:	8b 77 20             	mov    0x20(%edi),%esi
8c7da0:	89 73 5c             	mov    %esi,0x5c(%ebx)
8c7da3:	5f                   	pop    %edi
8c7da4:	5e                   	pop    %esi
8c7da5:	5b                   	pop    %ebx
8c7da6:	5d                   	pop    %ebp
8c7da7:	c2 08 00             	ret    $0x8
8c7daa:	cc                   	int3
8c7dab:	cc                   	int3
8c7dac:	cc                   	int3
8c7dad:	cc                   	int3
8c7dae:	cc                   	int3
8c7daf:	cc                   	int3
8c7db0:	cc                   	int3
8c7db1:	cc                   	int3
8c7db2:	cc                   	int3
8c7db3:	cc                   	int3
8c7db4:	cc                   	int3
8c7db5:	cc                   	int3
8c7db6:	cc                   	int3
8c7db7:	cc                   	int3
8c7db8:	cc                   	int3
8c7db9:	cc                   	int3
8c7dba:	cc                   	int3
8c7dbb:	cc                   	int3
8c7dbc:	cc                   	int3
8c7dbd:	cc                   	int3
8c7dbe:	cc                   	int3
8c7dbf:	55                   	push   %ebp
8c7dc0:	8b ec                	mov    %esp,%ebp
8c7dc2:	56                   	push   %esi
8c7dc3:	57                   	push   %edi
8c7dc4:	ff 75 0c             	push   0xc(%ebp)
8c7dc7:	8b f9                	mov    %ecx,%edi
8c7dc9:	ff 75 08             	push   0x8(%ebp)
8c7dcc:	8b 07                	mov    (%edi),%eax
8c7dce:	8b b0 64 01 00 00    	mov    0x164(%eax),%esi
8c7dd4:	8b ce                	mov    %esi,%ecx
8c7dd6:	e8 8a 48 b6 ff       	call   0x42c665
8c7ddb:	8b cf                	mov    %edi,%ecx
8c7ddd:	ff d6                	call   *%esi
8c7ddf:	33 f6                	xor    %esi,%esi
8c7de1:	85 c0                	test   %eax,%eax
8c7de3:	74 11                	je     0x8c7df6
8c7de5:	56                   	push   %esi
8c7de6:	ff 75 10             	push   0x10(%ebp)
8c7de9:	8b cf                	mov    %edi,%ecx
8c7deb:	56                   	push   %esi
8c7dec:	e8 88 40 b4 ff       	call   0x40be79
8c7df1:	85 c0                	test   %eax,%eax
8c7df3:	74 01                	je     0x8c7df6
8c7df5:	46                   	inc    %esi
8c7df6:	5f                   	pop    %edi
8c7df7:	8b c6                	mov    %esi,%eax
8c7df9:	5e                   	pop    %esi
8c7dfa:	5d                   	pop    %ebp
8c7dfb:	c2 0c 00             	ret    $0xc
8c7dfe:	cc                   	int3
8c7dff:	cc                   	int3
8c7e00:	cc                   	int3
8c7e01:	cc                   	int3
8c7e02:	cc                   	int3
8c7e03:	cc                   	int3
8c7e04:	cc                   	int3
8c7e05:	cc                   	int3
8c7e06:	cc                   	int3
8c7e07:	cc                   	int3
8c7e08:	cc                   	int3
8c7e09:	cc                   	int3
8c7e0a:	cc                   	int3
8c7e0b:	cc                   	int3
8c7e0c:	cc                   	int3
8c7e0d:	55                   	push   %ebp
8c7e0e:	8b ec                	mov    %esp,%ebp
8c7e10:	83 ec 34             	sub    $0x34,%esp
8c7e13:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
8c7e18:	33 c5                	xor    %ebp,%eax
8c7e1a:	89 45 fc             	mov    %eax,-0x4(%ebp)
8c7e1d:	8b 45 08             	mov    0x8(%ebp),%eax
8c7e20:	56                   	push   %esi
8c7e21:	ff 75 0c             	push   0xc(%ebp)
8c7e24:	8b f1                	mov    %ecx,%esi
8c7e26:	50                   	push   %eax
8c7e27:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c7e2a:	50                   	push   %eax
8c7e2b:	e8 b4 1b b4 ff       	call   0x4099e4
8c7e30:	8d 45 cc             	lea    -0x34(%ebp),%eax
8c7e33:	50                   	push   %eax
8c7e34:	6a 00                	push   $0x0
8c7e36:	68 33 04 00 00       	push   $0x433
8c7e3b:	ff 76 20             	push   0x20(%esi)
8c7e3e:	ff 15 20 40 d8 00    	call   *0xd84020
8c7e44:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8c7e47:	33 cd                	xor    %ebp,%ecx
8c7e49:	5e                   	pop    %esi
8c7e4a:	e8 67 39 b5 ff       	call   0x41b7b6
8c7e4f:	8b e5                	mov    %ebp,%esp
8c7e51:	5d                   	pop    %ebp
8c7e52:	c2 08 00             	ret    $0x8
8c7e55:	cc                   	int3
8c7e56:	cc                   	int3
8c7e57:	cc                   	int3
8c7e58:	cc                   	int3
8c7e59:	cc                   	int3
8c7e5a:	cc                   	int3
8c7e5b:	cc                   	int3
8c7e5c:	cc                   	int3
8c7e5d:	cc                   	int3
8c7e5e:	cc                   	int3
8c7e5f:	cc                   	int3
8c7e60:	cc                   	int3
8c7e61:	cc                   	int3
8c7e62:	cc                   	int3
8c7e63:	cc                   	int3
8c7e64:	cc                   	int3
8c7e65:	cc                   	int3
8c7e66:	cc                   	int3
8c7e67:	56                   	push   %esi
8c7e68:	57                   	push   %edi
8c7e69:	8b f9                	mov    %ecx,%edi
8c7e6b:	8b 07                	mov    (%edi),%eax
8c7e6d:	8b 70 60             	mov    0x60(%eax),%esi
8c7e70:	8b ce                	mov    %esi,%ecx
8c7e72:	e8 ee 47 b6 ff       	call   0x42c665
8c7e77:	8b cf                	mov    %edi,%ecx
8c7e79:	ff d6                	call   *%esi
8c7e7b:	8b 17                	mov    (%edi),%edx
8c7e7d:	6a 01                	push   $0x1
8c7e7f:	8b 72 04             	mov    0x4(%edx),%esi
8c7e82:	8b ce                	mov    %esi,%ecx
8c7e84:	e8 dc 47 b6 ff       	call   0x42c665
8c7e89:	8b cf                	mov    %edi,%ecx
8c7e8b:	ff d6                	call   *%esi
8c7e8d:	33 c0                	xor    %eax,%eax
8c7e8f:	5f                   	pop    %edi
8c7e90:	40                   	inc    %eax
8c7e91:	5e                   	pop    %esi
8c7e92:	c3                   	ret
8c7e93:	cc                   	int3
8c7e94:	cc                   	int3
8c7e95:	cc                   	int3
8c7e96:	cc                   	int3
8c7e97:	cc                   	int3
8c7e98:	cc                   	int3
8c7e99:	cc                   	int3
8c7e9a:	cc                   	int3
8c7e9b:	cc                   	int3
8c7e9c:	cc                   	int3
8c7e9d:	cc                   	int3
8c7e9e:	55                   	push   %ebp
8c7e9f:	8b ec                	mov    %esp,%ebp
8c7ea1:	6a 01                	push   $0x1
8c7ea3:	ff 75 08             	push   0x8(%ebp)
8c7ea6:	e8 46 ae b4 ff       	call   0x412cf1
8c7eab:	5d                   	pop    %ebp
8c7eac:	c2 04 00             	ret    $0x4
8c7eaf:	cc                   	int3
8c7eb0:	cc                   	int3
8c7eb1:	cc                   	int3
8c7eb2:	cc                   	int3
8c7eb3:	55                   	push   %ebp
8c7eb4:	8b ec                	mov    %esp,%ebp
8c7eb6:	68 00 04 00 00       	push   $0x400
8c7ebb:	ff 75 08             	push   0x8(%ebp)
8c7ebe:	e8 2e ae b4 ff       	call   0x412cf1
8c7ec3:	5d                   	pop    %ebp
8c7ec4:	c2 04 00             	ret    $0x4
8c7ec7:	cc                   	int3
8c7ec8:	cc                   	int3
8c7ec9:	cc                   	int3
8c7eca:	cc                   	int3
8c7ecb:	cc                   	int3
8c7ecc:	55                   	push   %ebp
8c7ecd:	8b ec                	mov    %esp,%ebp
8c7ecf:	56                   	push   %esi
8c7ed0:	8b 75 08             	mov    0x8(%ebp),%esi
8c7ed3:	57                   	push   %edi
8c7ed4:	6a 2c                	push   $0x2c
8c7ed6:	5f                   	pop    %edi
8c7ed7:	57                   	push   %edi
8c7ed8:	6a 00                	push   $0x0
8c7eda:	56                   	push   %esi
8c7edb:	e8 d8 c8 b4 ff       	call   0x4147b8
8c7ee0:	89 3e                	mov    %edi,(%esi)
8c7ee2:	83 c4 0c             	add    $0xc,%esp
8c7ee5:	8b 7d 0c             	mov    0xc(%ebp),%edi
8c7ee8:	85 ff                	test   %edi,%edi
8c7eea:	74 03                	je     0x8c7eef
8c7eec:	8b 7f 20             	mov    0x20(%edi),%edi
8c7eef:	8b 45 10             	mov    0x10(%ebp),%eax
8c7ef2:	85 c0                	test   %eax,%eax
8c7ef4:	75 16                	jne    0x8c7f0c
8c7ef6:	57                   	push   %edi
8c7ef7:	ff 15 30 40 d8 00    	call   *0xd84030
8c7efd:	89 46 08             	mov    %eax,0x8(%esi)
8c7f00:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
8c7f07:	89 7e 0c             	mov    %edi,0xc(%esi)
8c7f0a:	eb 0a                	jmp    0x8c7f16
8c7f0c:	83 66 04 00          	andl   $0x0,0x4(%esi)
8c7f10:	89 7e 08             	mov    %edi,0x8(%esi)
8c7f13:	89 46 0c             	mov    %eax,0xc(%esi)
8c7f16:	5f                   	pop    %edi
8c7f17:	5e                   	pop    %esi
8c7f18:	5d                   	pop    %ebp
8c7f19:	c2 0c 00             	ret    $0xc
8c7f1c:	cc                   	int3
8c7f1d:	cc                   	int3
8c7f1e:	cc                   	int3
8c7f1f:	cc                   	int3
8c7f20:	cc                   	int3
8c7f21:	cc                   	int3
8c7f22:	cc                   	int3
8c7f23:	cc                   	int3
8c7f24:	cc                   	int3
8c7f25:	cc                   	int3
8c7f26:	cc                   	int3
8c7f27:	cc                   	int3
8c7f28:	cc                   	int3
8c7f29:	cc                   	int3
8c7f2a:	cc                   	int3
8c7f2b:	cc                   	int3
8c7f2c:	cc                   	int3
8c7f2d:	cc                   	int3
8c7f2e:	cc                   	int3
8c7f2f:	cc                   	int3
8c7f30:	68 84 00 00 00       	push   $0x84
8c7f35:	b8 23 26 ba 00       	mov    $0xba2623,%eax
8c7f3a:	e8 26 a1 b6 ff       	call   0x432065
8c7f3f:	8b d9                	mov    %ecx,%ebx
8c7f41:	89 5d 88             	mov    %ebx,-0x78(%ebp)