9dfa0b:	57                   	push   %edi
9dfa0c:	8b b9 68 01 00 00    	mov    0x168(%ecx),%edi
9dfa12:	85 ff                	test   %edi,%edi
9dfa14:	74 14                	je     0x9dfa2a
9dfa16:	8b 07                	mov    (%edi),%eax
9dfa18:	56                   	push   %esi
9dfa19:	8b 70 60             	mov    0x60(%eax),%esi
9dfa1c:	8b ce                	mov    %esi,%ecx
9dfa1e:	e8 42 cc a4 ff       	call   0x42c665
9dfa23:	8b cf                	mov    %edi,%ecx
9dfa25:	ff d6                	call   *%esi
9dfa27:	5e                   	pop    %esi
9dfa28:	5f                   	pop    %edi
9dfa29:	c3                   	ret
9dfa2a:	33 c0                	xor    %eax,%eax
9dfa2c:	5f                   	pop    %edi
9dfa2d:	c3                   	ret
9dfa2e:	cc                   	int3
9dfa2f:	cc                   	int3
9dfa30:	cc                   	int3
9dfa31:	cc                   	int3
9dfa32:	cc                   	int3
9dfa33:	cc                   	int3
9dfa34:	cc                   	int3
9dfa35:	cc                   	int3
9dfa36:	55                   	push   %ebp
9dfa37:	8b ec                	mov    %esp,%ebp
9dfa39:	56                   	push   %esi
9dfa3a:	57                   	push   %edi
9dfa3b:	8b b9 68 01 00 00    	mov    0x168(%ecx),%edi
9dfa41:	ff 75 0c             	push   0xc(%ebp)
9dfa44:	ff 75 08             	push   0x8(%ebp)
9dfa47:	8b 07                	mov    (%edi),%eax
9dfa49:	8b b0 8c 00 00 00    	mov    0x8c(%eax),%esi
9dfa4f:	8b ce                	mov    %esi,%ecx
9dfa51:	e8 0f cc a4 ff       	call   0x42c665
9dfa56:	8b cf                	mov    %edi,%ecx
9dfa58:	ff d6                	call   *%esi
9dfa5a:	5f                   	pop    %edi
9dfa5b:	5e                   	pop    %esi
9dfa5c:	5d                   	pop    %ebp
9dfa5d:	c2 08 00             	ret    $0x8
9dfa60:	cc                   	int3
9dfa61:	cc                   	int3
9dfa62:	cc                   	int3
9dfa63:	cc                   	int3
9dfa64:	cc                   	int3
9dfa65:	cc                   	int3
9dfa66:	cc                   	int3
9dfa67:	cc                   	int3
9dfa68:	cc                   	int3
9dfa69:	cc                   	int3
9dfa6a:	55                   	push   %ebp
9dfa6b:	8b ec                	mov    %esp,%ebp
9dfa6d:	8b 89 68 01 00 00    	mov    0x168(%ecx),%ecx
9dfa73:	85 c9                	test   %ecx,%ecx
9dfa75:	74 06                	je     0x9dfa7d
9dfa77:	5d                   	pop    %ebp
9dfa78:	e9 61 3f a4 ff       	jmp    0x4239de
9dfa7d:	33 c0                	xor    %eax,%eax
9dfa7f:	5d                   	pop    %ebp
9dfa80:	c2 04 00             	ret    $0x4
9dfa83:	cc                   	int3
9dfa84:	cc                   	int3
9dfa85:	cc                   	int3
9dfa86:	cc                   	int3
9dfa87:	cc                   	int3
9dfa88:	cc                   	int3
9dfa89:	57                   	push   %edi
9dfa8a:	8b b9 68 01 00 00    	mov    0x168(%ecx),%edi
9dfa90:	85 ff                	test   %edi,%edi
9dfa92:	74 14                	je     0x9dfaa8
9dfa94:	8b 07                	mov    (%edi),%eax
9dfa96:	56                   	push   %esi
9dfa97:	8b 70 70             	mov    0x70(%eax),%esi
9dfa9a:	8b ce                	mov    %esi,%ecx
9dfa9c:	e8 c4 cb a4 ff       	call   0x42c665
9dfaa1:	8b cf                	mov    %edi,%ecx
9dfaa3:	ff d6                	call   *%esi
9dfaa5:	5e                   	pop    %esi
9dfaa6:	5f                   	pop    %edi
9dfaa7:	c3                   	ret
9dfaa8:	33 c0                	xor    %eax,%eax
9dfaaa:	5f                   	pop    %edi
9dfaab:	c3                   	ret
9dfaac:	cc                   	int3
9dfaad:	cc                   	int3
9dfaae:	cc                   	int3
9dfaaf:	cc                   	int3
9dfab0:	cc                   	int3
9dfab1:	cc                   	int3
9dfab2:	cc                   	int3
9dfab3:	cc                   	int3
9dfab4:	b8 64 7c c6 00       	mov    $0xc67c64,%eax
9dfab9:	c3                   	ret
9dfaba:	b8 f8 7a c6 00       	mov    $0xc67af8,%eax
9dfabf:	c3                   	ret
9dfac0:	55                   	push   %ebp
9dfac1:	8b ec                	mov    %esp,%ebp
9dfac3:	8b 89 68 01 00 00    	mov    0x168(%ecx),%ecx
9dfac9:	85 c9                	test   %ecx,%ecx
9dfacb:	74 0a                	je     0x9dfad7
9dfacd:	ff 75 08             	push   0x8(%ebp)
9dfad0:	6a 00                	push   $0x0
9dfad2:	e8 58 3b a2 ff       	call   0x40362f
9dfad7:	5d                   	pop    %ebp
9dfad8:	c2 04 00             	ret    $0x4
9dfadb:	cc                   	int3
9dfadc:	cc                   	int3
9dfadd:	cc                   	int3
9dfade:	cc                   	int3
9dfadf:	cc                   	int3
9dfae0:	cc                   	int3
9dfae1:	55                   	push   %ebp
9dfae2:	8b ec                	mov    %esp,%ebp
9dfae4:	8b 89 68 01 00 00    	mov    0x168(%ecx),%ecx
9dfaea:	85 c9                	test   %ecx,%ecx
9dfaec:	74 0a                	je     0x9dfaf8
9dfaee:	6a 00                	push   $0x0
9dfaf0:	ff 75 08             	push   0x8(%ebp)
9dfaf3:	e8 37 3b a2 ff       	call   0x40362f
9dfaf8:	5d                   	pop    %ebp
9dfaf9:	c2 04 00             	ret    $0x4
9dfafc:	cc                   	int3
9dfafd:	cc                   	int3
9dfafe:	cc                   	int3
9dfaff:	cc                   	int3
9dfb00:	cc                   	int3
9dfb01:	cc                   	int3
9dfb02:	55                   	push   %ebp
9dfb03:	8b ec                	mov    %esp,%ebp
9dfb05:	53                   	push   %ebx
9dfb06:	56                   	push   %esi
9dfb07:	57                   	push   %edi
9dfb08:	8b 7d 08             	mov    0x8(%ebp),%edi
9dfb0b:	33 c0                	xor    %eax,%eax
9dfb0d:	57                   	push   %edi
9dfb0e:	8b f1                	mov    %ecx,%esi
9dfb10:	89 07                	mov    %eax,(%edi)
9dfb12:	89 47 04             	mov    %eax,0x4(%edi)
9dfb15:	89 47 08             	mov    %eax,0x8(%edi)
9dfb18:	89 47 0c             	mov    %eax,0xc(%edi)
9dfb1b:	ff 15 50 40 d8 00    	call   *0xd84050
9dfb21:	8b 9e 68 01 00 00    	mov    0x168(%esi),%ebx
9dfb27:	85 db                	test   %ebx,%ebx
9dfb29:	74 11                	je     0x9dfb3c
9dfb2b:	8b 13                	mov    (%ebx),%edx
9dfb2d:	57                   	push   %edi
9dfb2e:	8b 72 2c             	mov    0x2c(%edx),%esi
9dfb31:	8b ce                	mov    %esi,%ecx
9dfb33:	e8 2d cb a4 ff       	call   0x42c665
9dfb38:	8b cb                	mov    %ebx,%ecx
9dfb3a:	ff d6                	call   *%esi
9dfb3c:	8b c7                	mov    %edi,%eax
9dfb3e:	5f                   	pop    %edi
9dfb3f:	5e                   	pop    %esi
9dfb40:	5b                   	pop    %ebx
9dfb41:	5d                   	pop    %ebp
9dfb42:	c2 04 00             	ret    $0x4
9dfb45:	cc                   	int3
9dfb46:	cc                   	int3
9dfb47:	cc                   	int3
9dfb48:	cc                   	int3
9dfb49:	cc                   	int3
9dfb4a:	cc                   	int3
9dfb4b:	cc                   	int3
9dfb4c:	cc                   	int3
9dfb4d:	cc                   	int3
9dfb4e:	cc                   	int3
9dfb4f:	cc                   	int3
9dfb50:	cc                   	int3
9dfb51:	cc                   	int3
9dfb52:	cc                   	int3
9dfb53:	cc                   	int3
9dfb54:	cc                   	int3
9dfb55:	b8 64 75 c6 00       	mov    $0xc67564,%eax
9dfb5a:	c3                   	ret
9dfb5b:	b8 64 7c c6 00       	mov    $0xc67c64,%eax
9dfb60:	c3                   	ret
9dfb61:	b8 f8 7a c6 00       	mov    $0xc67af8,%eax
9dfb66:	c3                   	ret
9dfb67:	55                   	push   %ebp
9dfb68:	8b ec                	mov    %esp,%ebp
9dfb6a:	8b 45 08             	mov    0x8(%ebp),%eax
9dfb6d:	53                   	push   %ebx
9dfb6e:	56                   	push   %esi
9dfb6f:	8b f1                	mov    %ecx,%esi
9dfb71:	33 db                	xor    %ebx,%ebx
9dfb73:	83 8e 10 01 00 00 ff 	orl    $0xffffffff,0x110(%esi)
9dfb7a:	89 86 2c 01 00 00    	mov    %eax,0x12c(%esi)
9dfb80:	8d 86 34 01 00 00    	lea    0x134(%esi),%eax
9dfb86:	50                   	push   %eax
9dfb87:	89 9e 14 01 00 00    	mov    %ebx,0x114(%esi)
9dfb8d:	89 9e 18 01 00 00    	mov    %ebx,0x118(%esi)
9dfb93:	88 9e 28 01 00 00    	mov    %bl,0x128(%esi)
9dfb99:	89 9e 68 01 00 00    	mov    %ebx,0x168(%esi)
9dfb9f:	ff 15 50 40 d8 00    	call   *0xd84050
9dfba5:	8d 86 44 01 00 00    	lea    0x144(%esi),%eax
9dfbab:	50                   	push   %eax
9dfbac:	ff 15 50 40 d8 00    	call   *0xd84050
9dfbb2:	8b 45 0c             	mov    0xc(%ebp),%eax
9dfbb5:	83 8e 24 01 00 00 ff 	orl    $0xffffffff,0x124(%esi)
9dfbbc:	89 9e 6c 01 00 00    	mov    %ebx,0x16c(%esi)
9dfbc2:	89 9e 1c 01 00 00    	mov    %ebx,0x11c(%esi)
9dfbc8:	89 9e 20 01 00 00    	mov    %ebx,0x120(%esi)
9dfbce:	89 9e 30 01 00 00    	mov    %ebx,0x130(%esi)
9dfbd4:	89 86 64 01 00 00    	mov    %eax,0x164(%esi)
9dfbda:	5e                   	pop    %esi
9dfbdb:	5b                   	pop    %ebx
9dfbdc:	5d                   	pop    %ebp
9dfbdd:	c2 08 00             	ret    $0x8
9dfbe0:	cc                   	int3
9dfbe1:	cc                   	int3
9dfbe2:	cc                   	int3
9dfbe3:	cc                   	int3
9dfbe4:	cc                   	int3
9dfbe5:	cc                   	int3
9dfbe6:	cc                   	int3
9dfbe7:	cc                   	int3
9dfbe8:	cc                   	int3
9dfbe9:	cc                   	int3
9dfbea:	cc                   	int3
9dfbeb:	cc                   	int3
9dfbec:	cc                   	int3
9dfbed:	cc                   	int3
9dfbee:	cc                   	int3
9dfbef:	cc                   	int3
9dfbf0:	cc                   	int3
9dfbf1:	cc                   	int3
9dfbf2:	cc                   	int3
9dfbf3:	cc                   	int3
9dfbf4:	cc                   	int3
9dfbf5:	cc                   	int3
9dfbf6:	cc                   	int3
9dfbf7:	cc                   	int3
9dfbf8:	cc                   	int3
9dfbf9:	cc                   	int3
9dfbfa:	cc                   	int3
9dfbfb:	cc                   	int3
9dfbfc:	cc                   	int3
9dfbfd:	cc                   	int3
9dfbfe:	55                   	push   %ebp
9dfbff:	8b ec                	mov    %esp,%ebp
9dfc01:	51                   	push   %ecx
9dfc02:	53                   	push   %ebx
9dfc03:	8b d9                	mov    %ecx,%ebx
9dfc05:	57                   	push   %edi
9dfc06:	33 ff                	xor    %edi,%edi
9dfc08:	8b 83 68 01 00 00    	mov    0x168(%ebx),%eax
9dfc0e:	89 45 fc             	mov    %eax,-0x4(%ebp)
9dfc11:	85 c0                	test   %eax,%eax
9dfc13:	74 34                	je     0x9dfc49
9dfc15:	56                   	push   %esi
9dfc16:	8b 30                	mov    (%eax),%esi
9dfc18:	57                   	push   %edi
9dfc19:	ff 75 14             	push   0x14(%ebp)
9dfc1c:	ff 75 10             	push   0x10(%ebp)
9dfc1f:	8b 4e 24             	mov    0x24(%esi),%ecx
9dfc22:	ff 75 0c             	push   0xc(%ebp)
9dfc25:	ff 75 08             	push   0x8(%ebp)
9dfc28:	e8 38 ca a4 ff       	call   0x42c665
9dfc2d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9dfc30:	ff 56 24             	call   *0x24(%esi)
9dfc33:	8b 0b                	mov    (%ebx),%ecx
9dfc35:	8b f8                	mov    %eax,%edi
9dfc37:	8b b1 90 02 00 00    	mov    0x290(%ecx),%esi
9dfc3d:	8b ce                	mov    %esi,%ecx
9dfc3f:	e8 21 ca a4 ff       	call   0x42c665
9dfc44:	8b cb                	mov    %ebx,%ecx
9dfc46:	ff d6                	call   *%esi
9dfc48:	5e                   	pop    %esi
9dfc49:	8b c7                	mov    %edi,%eax
9dfc4b:	5f                   	pop    %edi
9dfc4c:	5b                   	pop    %ebx
9dfc4d:	8b e5                	mov    %ebp,%esp
9dfc4f:	5d                   	pop    %ebp
9dfc50:	c2 10 00             	ret    $0x10
9dfc53:	cc                   	int3
9dfc54:	cc                   	int3
9dfc55:	cc                   	int3
9dfc56:	cc                   	int3
9dfc57:	cc                   	int3
9dfc58:	cc                   	int3
9dfc59:	cc                   	int3
9dfc5a:	cc                   	int3
9dfc5b:	cc                   	int3
9dfc5c:	cc                   	int3
9dfc5d:	cc                   	int3
9dfc5e:	cc                   	int3
9dfc5f:	cc                   	int3
9dfc60:	cc                   	int3
9dfc61:	cc                   	int3
9dfc62:	cc                   	int3
9dfc63:	cc                   	int3
9dfc64:	cc                   	int3
9dfc65:	cc                   	int3
9dfc66:	cc                   	int3
9dfc67:	cc                   	int3
9dfc68:	8b 81 30 01 00 00    	mov    0x130(%ecx),%eax
9dfc6e:	c3                   	ret
9dfc6f:	8b 81 14 01 00 00    	mov    0x114(%ecx),%eax
9dfc75:	83 e0 01             	and    $0x1,%eax
9dfc78:	c3                   	ret
9dfc79:	cc                   	int3
9dfc7a:	cc                   	int3
9dfc7b:	55                   	push   %ebp
9dfc7c:	8b ec                	mov    %esp,%ebp
9dfc7e:	83 ec 1c             	sub    $0x1c,%esp
9dfc81:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
9dfc86:	33 c5                	xor    %ebp,%eax
9dfc88:	89 45 fc             	mov    %eax,-0x4(%ebp)
9dfc8b:	53                   	push   %ebx
9dfc8c:	56                   	push   %esi
9dfc8d:	8b d9                	mov    %ecx,%ebx
9dfc8f:	57                   	push   %edi
9dfc90:	8b 7d 08             	mov    0x8(%ebp),%edi
9dfc93:	ff 73 20             	push   0x20(%ebx)
9dfc96:	ff 15 30 40 d8 00    	call   *0xd84030
9dfc9c:	50                   	push   %eax
9dfc9d:	e8 ec 5a a4 ff       	call   0x42578e
9dfca2:	8b c8                	mov    %eax,%ecx
9dfca4:	e8 a3 a8 a2 ff       	call   0x40a54c
9dfca9:	8b f0                	mov    %eax,%esi
9dfcab:	33 c0                	xor    %eax,%eax
9dfcad:	89 45 ec             	mov    %eax,-0x14(%ebp)
9dfcb0:	81 e6 00 00 40 00    	and    $0x400000,%esi
9dfcb6:	89 45 f0             	mov    %eax,-0x10(%ebp)
9dfcb9:	89 45 f4             	mov    %eax,-0xc(%ebp)
9dfcbc:	89 45 f8             	mov    %eax,-0x8(%ebp)
9dfcbf:	8d 45 ec             	lea    -0x14(%ebp),%eax
9dfcc2:	50                   	push   %eax
9dfcc3:	ff 73 20             	push   0x20(%ebx)
9dfcc6:	ff 15 40 3e d8 00    	call   *0xd83e40
9dfccc:	8d 45 ec             	lea    -0x14(%ebp),%eax
9dfccf:	50                   	push   %eax
9dfcd0:	ff 73 20             	push   0x20(%ebx)
9dfcd3:	ff 15 30 40 d8 00    	call   *0xd84030
9dfcd9:	50                   	push   %eax
9dfcda:	e8 af 5a a4 ff       	call   0x42578e
9dfcdf:	8b c8                	mov    %eax,%ecx
9dfce1:	e8 7e 71 a3 ff       	call   0x416e64
9dfce6:	8b 83 14 01 00 00    	mov    0x114(%ebx),%eax
9dfcec:	a8 02                	test   $0x2,%al
9dfcee:	74 0d                	je     0x9dfcfd
9dfcf0:	8b 3f                	mov    (%edi),%edi
9dfcf2:	85 f6                	test   %esi,%esi
9dfcf4:	74 02                	je     0x9dfcf8
9dfcf6:	f7 df                	neg    %edi
9dfcf8:	6a 00                	push   $0x0
9dfcfa:	57                   	push   %edi