44ea78:	ff 74 24 10          	push   0x10(%esp)
44ea7c:	56                   	push   %esi
44ea7d:	ff d7                	call   *%edi
44ea7f:	8b d8                	mov    %eax,%ebx
44ea81:	5f                   	pop    %edi
44ea82:	5e                   	pop    %esi
44ea83:	8b c3                	mov    %ebx,%eax
44ea85:	5b                   	pop    %ebx
44ea86:	c2 04 00             	ret    $0x4
44ea89:	56                   	push   %esi
44ea8a:	8b f1                	mov    %ecx,%esi
44ea8c:	8b 4e 04             	mov    0x4(%esi),%ecx
44ea8f:	33 c0                	xor    %eax,%eax
44ea91:	3b 4e 08             	cmp    0x8(%esi),%ecx
44ea94:	57                   	push   %edi
44ea95:	8b 3d dc ff 4a 00    	mov    0x4affdc,%edi
44ea9b:	74 0b                	je     0x44eaa8
44ea9d:	ff 74 24 10          	push   0x10(%esp)
44eaa1:	ff 74 24 10          	push   0x10(%esp)
44eaa5:	51                   	push   %ecx
44eaa6:	ff d7                	call   *%edi
44eaa8:	8b 76 08             	mov    0x8(%esi),%esi
44eaab:	85 f6                	test   %esi,%esi
44eaad:	74 0b                	je     0x44eaba
44eaaf:	ff 74 24 10          	push   0x10(%esp)
44eab3:	ff 74 24 10          	push   0x10(%esp)
44eab7:	56                   	push   %esi
44eab8:	ff d7                	call   *%edi
44eaba:	5f                   	pop    %edi
44eabb:	5e                   	pop    %esi
44eabc:	c2 08 00             	ret    $0x8
44eabf:	56                   	push   %esi
44eac0:	8b f1                	mov    %ecx,%esi
44eac2:	8b 4e 04             	mov    0x4(%esi),%ecx
44eac5:	3b 4e 08             	cmp    0x8(%esi),%ecx
44eac8:	57                   	push   %edi
44eac9:	8b 3d d8 ff 4a 00    	mov    0x4affd8,%edi
44eacf:	b8 00 00 00 08       	mov    $0x8000000,%eax
44ead4:	74 07                	je     0x44eadd
44ead6:	ff 74 24 0c          	push   0xc(%esp)
44eada:	51                   	push   %ecx
44eadb:	ff d7                	call   *%edi
44eadd:	8b 76 08             	mov    0x8(%esi),%esi
44eae0:	85 f6                	test   %esi,%esi
44eae2:	74 07                	je     0x44eaeb
44eae4:	ff 74 24 0c          	push   0xc(%esp)
44eae8:	56                   	push   %esi
44eae9:	ff d7                	call   *%edi
44eaeb:	5f                   	pop    %edi
44eaec:	5e                   	pop    %esi
44eaed:	c2 04 00             	ret    $0x4
44eaf0:	56                   	push   %esi
44eaf1:	8b f1                	mov    %ecx,%esi
44eaf3:	8b 4e 04             	mov    0x4(%esi),%ecx
44eaf6:	83 c8 ff             	or     $0xffffffff,%eax
44eaf9:	3b 4e 08             	cmp    0x8(%esi),%ecx
44eafc:	57                   	push   %edi
44eafd:	8b 3d d4 ff 4a 00    	mov    0x4affd4,%edi
44eb03:	74 07                	je     0x44eb0c
44eb05:	ff 74 24 0c          	push   0xc(%esp)
44eb09:	51                   	push   %ecx
44eb0a:	ff d7                	call   *%edi
44eb0c:	8b 76 08             	mov    0x8(%esi),%esi
44eb0f:	85 f6                	test   %esi,%esi
44eb11:	74 07                	je     0x44eb1a
44eb13:	ff 74 24 0c          	push   0xc(%esp)
44eb17:	56                   	push   %esi
44eb18:	ff d7                	call   *%edi
44eb1a:	5f                   	pop    %edi
44eb1b:	5e                   	pop    %esi
44eb1c:	c2 04 00             	ret    $0x4
44eb1f:	56                   	push   %esi
44eb20:	68 f4 b8 48 00       	push   $0x48b8f4
44eb25:	8b f1                	mov    %ecx,%esi
44eb27:	ff 15 f4 02 4b 00    	call   *0x4b02f4
44eb2d:	68 e8 b8 48 00       	push   $0x48b8e8
44eb32:	50                   	push   %eax
44eb33:	ff 15 f8 02 4b 00    	call   *0x4b02f8
44eb39:	85 c0                	test   %eax,%eax
44eb3b:	74 09                	je     0x44eb46
44eb3d:	ff 76 04             	push   0x4(%esi)
44eb40:	ff d0                	call   *%eax
44eb42:	8b f0                	mov    %eax,%esi
44eb44:	eb 0b                	jmp    0x44eb51
44eb46:	6a 78                	push   $0x78
44eb48:	83 ce ff             	or     $0xffffffff,%esi
44eb4b:	ff 15 30 03 4b 00    	call   *0x4b0330
44eb51:	8b c6                	mov    %esi,%eax
44eb53:	5e                   	pop    %esi
44eb54:	c3                   	ret
44eb55:	56                   	push   %esi
44eb56:	57                   	push   %edi
44eb57:	68 f4 b8 48 00       	push   $0x48b8f4
44eb5c:	8b f1                	mov    %ecx,%esi
44eb5e:	ff 15 f4 02 4b 00    	call   *0x4b02f4
44eb64:	68 00 b9 48 00       	push   $0x48b900
44eb69:	50                   	push   %eax
44eb6a:	33 ff                	xor    %edi,%edi
44eb6c:	ff 15 f8 02 4b 00    	call   *0x4b02f8
44eb72:	3b c7                	cmp    %edi,%eax
44eb74:	74 0d                	je     0x44eb83
44eb76:	ff 74 24 0c          	push   0xc(%esp)
44eb7a:	ff 76 04             	push   0x4(%esi)
44eb7d:	ff d0                	call   *%eax
44eb7f:	8b f8                	mov    %eax,%edi
44eb81:	eb 11                	jmp    0x44eb94
44eb83:	39 7c 24 0c          	cmp    %edi,0xc(%esp)
44eb87:	74 0b                	je     0x44eb94
44eb89:	6a 78                	push   $0x78
44eb8b:	83 cf ff             	or     $0xffffffff,%edi
44eb8e:	ff 15 30 03 4b 00    	call   *0x4b0330
44eb94:	8b c7                	mov    %edi,%eax
44eb96:	5f                   	pop    %edi
44eb97:	5e                   	pop    %esi
44eb98:	c2 04 00             	ret    $0x4
44eb9b:	56                   	push   %esi
44eb9c:	8b f1                	mov    %ecx,%esi
44eb9e:	8b 4e 04             	mov    0x4(%esi),%ecx
44eba1:	33 c0                	xor    %eax,%eax
44eba3:	3b 4e 08             	cmp    0x8(%esi),%ecx
44eba6:	57                   	push   %edi
44eba7:	8b 3d d0 ff 4a 00    	mov    0x4affd0,%edi
44ebad:	74 07                	je     0x44ebb6
44ebaf:	ff 74 24 0c          	push   0xc(%esp)
44ebb3:	51                   	push   %ecx
44ebb4:	ff d7                	call   *%edi
44ebb6:	8b 76 08             	mov    0x8(%esi),%esi
44ebb9:	85 f6                	test   %esi,%esi
44ebbb:	74 07                	je     0x44ebc4
44ebbd:	ff 74 24 0c          	push   0xc(%esp)
44ebc1:	56                   	push   %esi
44ebc2:	ff d7                	call   *%edi
44ebc4:	5f                   	pop    %edi
44ebc5:	5e                   	pop    %esi
44ebc6:	c2 04 00             	ret    $0x4
44ebc9:	56                   	push   %esi
44ebca:	8b f1                	mov    %ecx,%esi
44ebcc:	8b 4e 04             	mov    0x4(%esi),%ecx
44ebcf:	33 c0                	xor    %eax,%eax
44ebd1:	3b 4e 08             	cmp    0x8(%esi),%ecx
44ebd4:	57                   	push   %edi
44ebd5:	8b 3d cc ff 4a 00    	mov    0x4affcc,%edi
44ebdb:	74 07                	je     0x44ebe4
44ebdd:	ff 74 24 0c          	push   0xc(%esp)
44ebe1:	51                   	push   %ecx
44ebe2:	ff d7                	call   *%edi
44ebe4:	8b 76 08             	mov    0x8(%esi),%esi
44ebe7:	85 f6                	test   %esi,%esi
44ebe9:	74 07                	je     0x44ebf2
44ebeb:	ff 74 24 0c          	push   0xc(%esp)
44ebef:	56                   	push   %esi
44ebf0:	ff d7                	call   *%edi
44ebf2:	5f                   	pop    %edi
44ebf3:	5e                   	pop    %esi
44ebf4:	c2 04 00             	ret    $0x4
44ebf7:	56                   	push   %esi
44ebf8:	ff 74 24 08          	push   0x8(%esp)
44ebfc:	8b f1                	mov    %ecx,%esi
44ebfe:	ff 76 04             	push   0x4(%esi)
44ec01:	ff 15 b8 ff 4a 00    	call   *0x4affb8
44ec07:	85 c0                	test   %eax,%eax
44ec09:	74 46                	je     0x44ec51
44ec0b:	8b 46 04             	mov    0x4(%esi),%eax
44ec0e:	53                   	push   %ebx
44ec0f:	33 db                	xor    %ebx,%ebx
44ec11:	43                   	inc    %ebx
44ec12:	3b 46 08             	cmp    0x8(%esi),%eax
44ec15:	74 37                	je     0x44ec4e
44ec17:	57                   	push   %edi
44ec18:	6a 00                	push   $0x0
44ec1a:	6a 00                	push   $0x0
44ec1c:	6a 00                	push   $0x0
44ec1e:	6a 00                	push   $0x0
44ec20:	ff 15 bc ff 4a 00    	call   *0x4affbc
44ec26:	8b f8                	mov    %eax,%edi
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