44ec28:	57                   	push   %edi
44ec29:	ff 76 04             	push   0x4(%esi)
44ec2c:	ff 15 c0 ff 4a 00    	call   *0x4affc0
44ec32:	85 c0                	test   %eax,%eax
44ec34:	7c 0e                	jl     0x44ec44
44ec36:	57                   	push   %edi
44ec37:	ff 76 08             	push   0x8(%esi)
44ec3a:	ff 15 c4 ff 4a 00    	call   *0x4affc4
44ec40:	85 c0                	test   %eax,%eax
44ec42:	75 02                	jne    0x44ec46
44ec44:	33 db                	xor    %ebx,%ebx
44ec46:	57                   	push   %edi
44ec47:	ff 15 c8 ff 4a 00    	call   *0x4affc8
44ec4d:	5f                   	pop    %edi
44ec4e:	8b c3                	mov    %ebx,%eax
44ec50:	5b                   	pop    %ebx
44ec51:	5e                   	pop    %esi
44ec52:	c2 04 00             	ret    $0x4
44ec55:	55                   	push   %ebp
44ec56:	8b ec                	mov    %esp,%ebp
44ec58:	51                   	push   %ecx
44ec59:	68 3c 0d 4a 00       	push   $0x4a0d3c
44ec5e:	8d 45 fc             	lea    -0x4(%ebp),%eax
44ec61:	50                   	push   %eax
44ec62:	c7 45 fc a8 c2 4a 00 	movl   $0x4ac2a8,-0x4(%ebp)
44ec69:	e8 e9 88 fc ff       	call   0x417557
44ec6e:	cc                   	int3
44ec6f:	55                   	push   %ebp
44ec70:	8b ec                	mov    %esp,%ebp
44ec72:	51                   	push   %ecx
44ec73:	68 80 0d 4a 00       	push   $0x4a0d80
44ec78:	8d 45 fc             	lea    -0x4(%ebp),%eax
44ec7b:	50                   	push   %eax
44ec7c:	c7 45 fc 40 c3 4a 00 	movl   $0x4ac340,-0x4(%ebp)
44ec83:	e8 cf 88 fc ff       	call   0x417557
44ec88:	cc                   	int3
44ec89:	8b c1                	mov    %ecx,%eax
44ec8b:	33 c9                	xor    %ecx,%ecx
44ec8d:	c7 00 44 b9 48 00    	movl   $0x48b944,(%eax)
44ec93:	89 48 04             	mov    %ecx,0x4(%eax)
44ec96:	89 48 08             	mov    %ecx,0x8(%eax)
44ec99:	89 48 0c             	mov    %ecx,0xc(%eax)
44ec9c:	c3                   	ret
44ec9d:	55                   	push   %ebp
44ec9e:	8b ec                	mov    %esp,%ebp
44eca0:	83 ec 14             	sub    $0x14,%esp
44eca3:	56                   	push   %esi
44eca4:	6a 14                	push   $0x14
44eca6:	8d 45 ec             	lea    -0x14(%ebp),%eax
44eca9:	6a 00                	push   $0x0
44ecab:	50                   	push   %eax
44ecac:	8b f1                	mov    %ecx,%esi
44ecae:	e8 8d 95 fc ff       	call   0x418240
44ecb3:	8b 45 08             	mov    0x8(%ebp),%eax
44ecb6:	83 c4 0c             	add    $0xc,%esp
44ecb9:	89 45 f0             	mov    %eax,-0x10(%ebp)
44ecbc:	8d 45 ec             	lea    -0x14(%ebp),%eax
44ecbf:	50                   	push   %eax
44ecc0:	ff 76 04             	push   0x4(%esi)
44ecc3:	c7 45 ec 14 00 00 00 	movl   $0x14,-0x14(%ebp)
44ecca:	ff 15 a8 ff 4a 00    	call   *0x4affa8
44ecd0:	5e                   	pop    %esi
44ecd1:	c9                   	leave
44ecd2:	c2 04 00             	ret    $0x4
44ecd5:	53                   	push   %ebx
44ecd6:	8b 5c 24 08          	mov    0x8(%esp),%ebx
44ecda:	56                   	push   %esi
44ecdb:	8b f1                	mov    %ecx,%esi
44ecdd:	8b 4e 04             	mov    0x4(%esi),%ecx
44ece0:	83 c8 ff             	or     $0xffffffff,%eax
44ece3:	3b 4e 08             	cmp    0x8(%esi),%ecx
44ece6:	57                   	push   %edi
44ece7:	8b 3d 38 00 4b 00    	mov    0x4b0038,%edi
44eced:	74 0f                	je     0x44ecfe
44ecef:	85 db                	test   %ebx,%ebx
44ecf1:	75 04                	jne    0x44ecf7
44ecf3:	33 c0                	xor    %eax,%eax
44ecf5:	eb 03                	jmp    0x44ecfa
44ecf7:	8b 43 04             	mov    0x4(%ebx),%eax
44ecfa:	50                   	push   %eax
44ecfb:	51                   	push   %ecx
44ecfc:	ff d7                	call   *%edi
44ecfe:	8b 76 08             	mov    0x8(%esi),%esi
44ed01:	85 f6                	test   %esi,%esi
44ed03:	74 0f                	je     0x44ed14
44ed05:	85 db                	test   %ebx,%ebx
44ed07:	75 04                	jne    0x44ed0d
44ed09:	33 c0                	xor    %eax,%eax
44ed0b:	eb 03                	jmp    0x44ed10
44ed0d:	8b 43 04             	mov    0x4(%ebx),%eax
44ed10:	50                   	push   %eax
44ed11:	56                   	push   %esi
44ed12:	ff d7                	call   *%edi
44ed14:	5f                   	pop    %edi
44ed15:	5e                   	pop    %esi
44ed16:	5b                   	pop    %ebx
44ed17:	c2 04 00             	ret    $0x4
44ed1a:	55                   	push   %ebp
44ed1b:	8b ec                	mov    %esp,%ebp
44ed1d:	51                   	push   %ecx
44ed1e:	51                   	push   %ecx
44ed1f:	56                   	push   %esi
44ed20:	8b f1                	mov    %ecx,%esi
44ed22:	8b 46 04             	mov    0x4(%esi),%eax
44ed25:	3b 46 08             	cmp    0x8(%esi),%eax
44ed28:	57                   	push   %edi
44ed29:	8b 3d 34 00 4b 00    	mov    0x4b0034,%edi
44ed2f:	74 0d                	je     0x44ed3e
44ed31:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ed34:	51                   	push   %ecx
44ed35:	ff 75 10             	push   0x10(%ebp)
44ed38:	ff 75 0c             	push   0xc(%ebp)
44ed3b:	50                   	push   %eax
44ed3c:	ff d7                	call   *%edi
44ed3e:	8b 76 08             	mov    0x8(%esi),%esi
44ed41:	85 f6                	test   %esi,%esi
44ed43:	74 0d                	je     0x44ed52
44ed45:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ed48:	50                   	push   %eax
44ed49:	ff 75 10             	push   0x10(%ebp)
44ed4c:	ff 75 0c             	push   0xc(%ebp)
44ed4f:	56                   	push   %esi
44ed50:	ff d7                	call   *%edi
44ed52:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44ed55:	8b 45 08             	mov    0x8(%ebp),%eax
44ed58:	89 08                	mov    %ecx,(%eax)
44ed5a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ed5d:	5f                   	pop    %edi
44ed5e:	89 48 04             	mov    %ecx,0x4(%eax)
44ed61:	5e                   	pop    %esi
44ed62:	c9                   	leave
44ed63:	c2 0c 00             	ret    $0xc
44ed66:	55                   	push   %ebp
44ed67:	8b ec                	mov    %esp,%ebp
44ed69:	51                   	push   %ecx
44ed6a:	51                   	push   %ecx
44ed6b:	56                   	push   %esi
44ed6c:	8b f1                	mov    %ecx,%esi
44ed6e:	8b 46 04             	mov    0x4(%esi),%eax
44ed71:	3b 46 08             	cmp    0x8(%esi),%eax
44ed74:	57                   	push   %edi
44ed75:	8b 3d 30 00 4b 00    	mov    0x4b0030,%edi
44ed7b:	74 0d                	je     0x44ed8a
44ed7d:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ed80:	51                   	push   %ecx
44ed81:	ff 75 10             	push   0x10(%ebp)
44ed84:	ff 75 0c             	push   0xc(%ebp)
44ed87:	50                   	push   %eax
44ed88:	ff d7                	call   *%edi
44ed8a:	8b 76 08             	mov    0x8(%esi),%esi
44ed8d:	85 f6                	test   %esi,%esi
44ed8f:	74 0d                	je     0x44ed9e
44ed91:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ed94:	50                   	push   %eax
44ed95:	ff 75 10             	push   0x10(%ebp)
44ed98:	ff 75 0c             	push   0xc(%ebp)
44ed9b:	56                   	push   %esi
44ed9c:	ff d7                	call   *%edi
44ed9e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44eda1:	8b 45 08             	mov    0x8(%ebp),%eax
44eda4:	89 08                	mov    %ecx,(%eax)
44eda6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44eda9:	5f                   	pop    %edi
44edaa:	89 48 04             	mov    %ecx,0x4(%eax)
44edad:	5e                   	pop    %esi
44edae:	c9                   	leave
44edaf:	c2 0c 00             	ret    $0xc
44edb2:	55                   	push   %ebp
44edb3:	8b ec                	mov    %esp,%ebp
44edb5:	51                   	push   %ecx
44edb6:	51                   	push   %ecx
44edb7:	56                   	push   %esi
44edb8:	8b f1                	mov    %ecx,%esi
44edba:	8b 46 04             	mov    0x4(%esi),%eax
44edbd:	3b 46 08             	cmp    0x8(%esi),%eax
44edc0:	57                   	push   %edi
44edc1:	8b 3d 2c 00 4b 00    	mov    0x4b002c,%edi
44edc7:	74 0d                	je     0x44edd6
44edc9:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44edcc:	51                   	push   %ecx
44edcd:	ff 75 10             	push   0x10(%ebp)
44edd0:	ff 75 0c             	push   0xc(%ebp)
44edd3:	50                   	push   %eax
44edd4:	ff d7                	call   *%edi
44edd6:	8b 76 08             	mov    0x8(%esi),%esi
44edd9:	85 f6                	test   %esi,%esi
44eddb:	74 0d                	je     0x44edea
44eddd:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ede0:	50                   	push   %eax
44ede1:	ff 75 10             	push   0x10(%ebp)
44ede4:	ff 75 0c             	push   0xc(%ebp)
44ede7:	56                   	push   %esi
44ede8:	ff d7                	call   *%edi
44edea:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44eded:	8b 45 08             	mov    0x8(%ebp),%eax
44edf0:	89 08                	mov    %ecx,(%eax)
44edf2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44edf5:	5f                   	pop    %edi
44edf6:	89 48 04             	mov    %ecx,0x4(%eax)
44edf9:	5e                   	pop    %esi
44edfa:	c9                   	leave
44edfb:	c2 0c 00             	ret    $0xc
44edfe:	55                   	push   %ebp
44edff:	8b ec                	mov    %esp,%ebp
44ee01:	51                   	push   %ecx
44ee02:	51                   	push   %ecx
44ee03:	56                   	push   %esi
44ee04:	8b f1                	mov    %ecx,%esi
44ee06:	8b 46 04             	mov    0x4(%esi),%eax
44ee09:	3b 46 08             	cmp    0x8(%esi),%eax
44ee0c:	57                   	push   %edi
44ee0d:	8b 3d 28 00 4b 00    	mov    0x4b0028,%edi
44ee13:	74 13                	je     0x44ee28
44ee15:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ee18:	51                   	push   %ecx
44ee19:	ff 75 18             	push   0x18(%ebp)
44ee1c:	ff 75 14             	push   0x14(%ebp)
44ee1f:	ff 75 10             	push   0x10(%ebp)
44ee22:	ff 75 0c             	push   0xc(%ebp)
44ee25:	50                   	push   %eax
44ee26:	ff d7                	call   *%edi
44ee28:	8b 76 08             	mov    0x8(%esi),%esi
44ee2b:	85 f6                	test   %esi,%esi
44ee2d:	74 13                	je     0x44ee42
44ee2f:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ee32:	50                   	push   %eax
44ee33:	ff 75 18             	push   0x18(%ebp)
44ee36:	ff 75 14             	push   0x14(%ebp)
44ee39:	ff 75 10             	push   0x10(%ebp)
44ee3c:	ff 75 0c             	push   0xc(%ebp)
44ee3f:	56                   	push   %esi
44ee40:	ff d7                	call   *%edi
44ee42:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44ee45:	8b 45 08             	mov    0x8(%ebp),%eax
44ee48:	89 08                	mov    %ecx,(%eax)
44ee4a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ee4d:	5f                   	pop    %edi
44ee4e:	89 48 04             	mov    %ecx,0x4(%eax)
44ee51:	5e                   	pop    %esi
44ee52:	c9                   	leave
44ee53:	c2 14 00             	ret    $0x14
44ee56:	55                   	push   %ebp
44ee57:	8b ec                	mov    %esp,%ebp
44ee59:	51                   	push   %ecx
44ee5a:	51                   	push   %ecx
44ee5b:	56                   	push   %esi
44ee5c:	8b f1                	mov    %ecx,%esi
44ee5e:	8b 46 04             	mov    0x4(%esi),%eax
44ee61:	3b 46 08             	cmp    0x8(%esi),%eax
44ee64:	57                   	push   %edi
44ee65:	8b 3d 24 00 4b 00    	mov    0x4b0024,%edi
44ee6b:	74 0d                	je     0x44ee7a
44ee6d:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ee70:	51                   	push   %ecx
44ee71:	ff 75 10             	push   0x10(%ebp)
44ee74:	ff 75 0c             	push   0xc(%ebp)
44ee77:	50                   	push   %eax
44ee78:	ff d7                	call   *%edi
44ee7a:	8b 76 08             	mov    0x8(%esi),%esi
44ee7d:	85 f6                	test   %esi,%esi
44ee7f:	74 0d                	je     0x44ee8e
44ee81:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ee84:	50                   	push   %eax
44ee85:	ff 75 10             	push   0x10(%ebp)
44ee88:	ff 75 0c             	push   0xc(%ebp)
44ee8b:	56                   	push   %esi
44ee8c:	ff d7                	call   *%edi
44ee8e:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44ee91:	8b 45 08             	mov    0x8(%ebp),%eax
44ee94:	89 08                	mov    %ecx,(%eax)
44ee96:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ee99:	5f                   	pop    %edi
44ee9a:	89 48 04             	mov    %ecx,0x4(%eax)
44ee9d:	5e                   	pop    %esi
44ee9e:	c9                   	leave
44ee9f:	c2 0c 00             	ret    $0xc
44eea2:	55                   	push   %ebp
44eea3:	8b ec                	mov    %esp,%ebp
44eea5:	51                   	push   %ecx
44eea6:	51                   	push   %ecx
44eea7:	56                   	push   %esi
44eea8:	8b f1                	mov    %ecx,%esi
44eeaa:	8b 46 04             	mov    0x4(%esi),%eax
44eead:	3b 46 08             	cmp    0x8(%esi),%eax
44eeb0:	57                   	push   %edi
44eeb1:	8b 3d 20 00 4b 00    	mov    0x4b0020,%edi
44eeb7:	74 0d                	je     0x44eec6
44eeb9:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44eebc:	51                   	push   %ecx
44eebd:	ff 75 10             	push   0x10(%ebp)
44eec0:	ff 75 0c             	push   0xc(%ebp)
44eec3:	50                   	push   %eax
44eec4:	ff d7                	call   *%edi
44eec6:	8b 76 08             	mov    0x8(%esi),%esi
44eec9:	85 f6                	test   %esi,%esi
44eecb:	74 0d                	je     0x44eeda
44eecd:	8d 45 f8             	lea    -0x8(%ebp),%eax
44eed0:	50                   	push   %eax
44eed1:	ff 75 10             	push   0x10(%ebp)
44eed4:	ff 75 0c             	push   0xc(%ebp)
44eed7:	56                   	push   %esi
44eed8:	ff d7                	call   *%edi
44eeda:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44eedd:	8b 45 08             	mov    0x8(%ebp),%eax
44eee0:	89 08                	mov    %ecx,(%eax)
44eee2:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44eee5:	5f                   	pop    %edi
44eee6:	89 48 04             	mov    %ecx,0x4(%eax)
44eee9:	5e                   	pop    %esi
44eeea:	c9                   	leave
44eeeb:	c2 0c 00             	ret    $0xc
44eeee:	55                   	push   %ebp
44eeef:	8b ec                	mov    %esp,%ebp
44eef1:	51                   	push   %ecx
44eef2:	51                   	push   %ecx
44eef3:	56                   	push   %esi
44eef4:	8b f1                	mov    %ecx,%esi
44eef6:	8b 46 04             	mov    0x4(%esi),%eax
44eef9:	3b 46 08             	cmp    0x8(%esi),%eax
44eefc:	57                   	push   %edi
44eefd:	8b 3d 1c 00 4b 00    	mov    0x4b001c,%edi
44ef03:	74 0d                	je     0x44ef12
44ef05:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ef08:	51                   	push   %ecx
44ef09:	ff 75 10             	push   0x10(%ebp)
44ef0c:	ff 75 0c             	push   0xc(%ebp)
44ef0f:	50                   	push   %eax
44ef10:	ff d7                	call   *%edi
44ef12:	8b 76 08             	mov    0x8(%esi),%esi
44ef15:	85 f6                	test   %esi,%esi
44ef17:	74 0d                	je     0x44ef26
44ef19:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ef1c:	50                   	push   %eax
44ef1d:	ff 75 10             	push   0x10(%ebp)
44ef20:	ff 75 0c             	push   0xc(%ebp)
44ef23:	56                   	push   %esi
44ef24:	ff d7                	call   *%edi
44ef26:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44ef29:	8b 45 08             	mov    0x8(%ebp),%eax
44ef2c:	89 08                	mov    %ecx,(%eax)
44ef2e:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ef31:	5f                   	pop    %edi
44ef32:	89 48 04             	mov    %ecx,0x4(%eax)
44ef35:	5e                   	pop    %esi
44ef36:	c9                   	leave
44ef37:	c2 0c 00             	ret    $0xc
44ef3a:	55                   	push   %ebp
44ef3b:	8b ec                	mov    %esp,%ebp
44ef3d:	51                   	push   %ecx
44ef3e:	51                   	push   %ecx