44f8fd:	50                   	push   %eax
44f8fe:	e8 35 74 fb ff       	call   0x406d38
44f903:	c3                   	ret
44f904:	e9 a7 47 fb ff       	jmp    0x4040b0
44f909:	eb eb                	jmp    0x44f8f6
44f90b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f90e:	66 81 60 54 7f ff    	andw   $0xff7f,0x54(%eax)
44f914:	5e                   	pop    %esi
44f915:	5b                   	pop    %ebx
44f916:	8b e5                	mov    %ebp,%esp
44f918:	5d                   	pop    %ebp
44f919:	c2 04 00             	ret    $0x4
44f91c:	55                   	push   %ebp
44f91d:	8b ec                	mov    %esp,%ebp
44f91f:	83 c4 94             	add    $0xffffff94,%esp
44f922:	53                   	push   %ebx
44f923:	56                   	push   %esi
44f924:	57                   	push   %edi
44f925:	8b f2                	mov    %edx,%esi
44f927:	8b d8                	mov    %eax,%ebx
44f929:	80 bb 40 02 00 00 00 	cmpb   $0x0,0x240(%ebx)
44f930:	74 06                	je     0x44f938
44f932:	83 7e 04 00          	cmpl   $0x0,0x4(%esi)
44f936:	74 2d                	je     0x44f965
44f938:	f6 43 55 01          	testb  $0x1,0x55(%ebx)
44f93c:	75 19                	jne    0x44f957
44f93e:	8b c3                	mov    %ebx,%eax
44f940:	e8 bf e3 ff ff       	call   0x44dd04
44f945:	85 c0                	test   %eax,%eax
44f947:	75 0e                	jne    0x44f957
44f949:	8b d6                	mov    %esi,%edx
44f94b:	8b c3                	mov    %ebx,%eax
44f94d:	8b 08                	mov    (%eax),%ecx
44f94f:	ff 51 f0             	call   *-0x10(%ecx)
44f952:	e9 1e 01 00 00       	jmp    0x44fa75
44f957:	8b d6                	mov    %esi,%edx
44f959:	8b c3                	mov    %ebx,%eax
44f95b:	e8 c4 f9 ff ff       	call   0x44f324
44f960:	e9 10 01 00 00       	jmp    0x44fa75
44f965:	6a 00                	push   $0x0
44f967:	e8 14 76 fb ff       	call   0x406f80
44f96c:	8b f8                	mov    %eax,%edi
44f96e:	8d 55 a4             	lea    -0x5c(%ebp),%edx
44f971:	8b c3                	mov    %ebx,%eax
44f973:	8b 08                	mov    (%eax),%ecx
44f975:	ff 51 44             	call   *0x44(%ecx)
44f978:	8b 45 b0             	mov    -0x50(%ebp),%eax
44f97b:	50                   	push   %eax
44f97c:	8d 55 94             	lea    -0x6c(%ebp),%edx
44f97f:	8b c3                	mov    %ebx,%eax
44f981:	8b 08                	mov    (%eax),%ecx
44f983:	ff 51 44             	call   *0x44(%ecx)
44f986:	8b 45 9c             	mov    -0x64(%ebp),%eax
44f989:	50                   	push   %eax
44f98a:	57                   	push   %edi
44f98b:	e8 20 72 fb ff       	call   0x406bb0
44f990:	89 45 f8             	mov    %eax,-0x8(%ebp)
44f993:	57                   	push   %edi
44f994:	6a 00                	push   $0x0
44f996:	e8 6d 78 fb ff       	call   0x407208
44f99b:	6a 00                	push   $0x0
44f99d:	e8 16 72 fb ff       	call   0x406bb8
44f9a2:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f9a5:	8b 45 f8             	mov    -0x8(%ebp),%eax
44f9a8:	50                   	push   %eax
44f9a9:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f9ac:	50                   	push   %eax
44f9ad:	e8 96 73 fb ff       	call   0x406d48
44f9b2:	89 45 f4             	mov    %eax,-0xc(%ebp)
44f9b5:	33 c0                	xor    %eax,%eax
44f9b7:	55                   	push   %ebp
44f9b8:	68 6e fa 44 00       	push   $0x44fa6e
44f9bd:	64 ff 30             	push   %fs:(%eax)
44f9c0:	64 89 20             	mov    %esp,%fs:(%eax)
44f9c3:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44f9c6:	50                   	push   %eax
44f9c7:	8b c3                	mov    %ebx,%eax
44f9c9:	e8 de 1f 00 00       	call   0x4519ac
44f9ce:	50                   	push   %eax
44f9cf:	e8 14 74 fb ff       	call   0x406de8
44f9d4:	8b f8                	mov    %eax,%edi
44f9d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f9d9:	50                   	push   %eax
44f9da:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44f9dd:	ba 14 00 00 00       	mov    $0x14,%edx
44f9e2:	8b c3                	mov    %ebx,%eax
44f9e4:	e8 43 b7 ff ff       	call   0x44b12c
44f9e9:	8b 45 fc             	mov    -0x4(%ebp),%eax
44f9ec:	89 46 04             	mov    %eax,0x4(%esi)
44f9ef:	8b d6                	mov    %esi,%edx
44f9f1:	8b c3                	mov    %ebx,%eax
44f9f3:	e8 24 ff ff ff       	call   0x44f91c
44f9f8:	33 c0                	xor    %eax,%eax
44f9fa:	89 46 04             	mov    %eax,0x4(%esi)
44f9fd:	68 20 00 cc 00       	push   $0xcc0020
44fa02:	6a 00                	push   $0x0
44fa04:	6a 00                	push   $0x0
44fa06:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fa09:	50                   	push   %eax
44fa0a:	8d 55 a4             	lea    -0x5c(%ebp),%edx
44fa0d:	8b c3                	mov    %ebx,%eax
44fa0f:	8b 08                	mov    (%eax),%ecx
44fa11:	ff 51 44             	call   *0x44(%ecx)
44fa14:	8b 45 b0             	mov    -0x50(%ebp),%eax
44fa17:	50                   	push   %eax
44fa18:	8d 55 94             	lea    -0x6c(%ebp),%edx
44fa1b:	8b c3                	mov    %ebx,%eax
44fa1d:	8b 08                	mov    (%eax),%ecx
44fa1f:	ff 51 44             	call   *0x44(%ecx)
44fa22:	8b 45 9c             	mov    -0x64(%ebp),%eax
44fa25:	50                   	push   %eax
44fa26:	6a 00                	push   $0x0
44fa28:	6a 00                	push   $0x0
44fa2a:	57                   	push   %edi
44fa2b:	e8 58 71 fb ff       	call   0x406b88
44fa30:	8d 45 b4             	lea    -0x4c(%ebp),%eax
44fa33:	50                   	push   %eax
44fa34:	8b c3                	mov    %ebx,%eax
44fa36:	e8 71 1f 00 00       	call   0x4519ac
44fa3b:	50                   	push   %eax
44fa3c:	e8 b7 74 fb ff       	call   0x406ef8
44fa41:	33 c0                	xor    %eax,%eax
44fa43:	5a                   	pop    %edx
44fa44:	59                   	pop    %ecx
44fa45:	59                   	pop    %ecx
44fa46:	64 89 10             	mov    %edx,%fs:(%eax)
44fa49:	68 75 fa 44 00       	push   $0x44fa75
44fa4e:	8b 45 f4             	mov    -0xc(%ebp),%eax
44fa51:	50                   	push   %eax
44fa52:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fa55:	50                   	push   %eax
44fa56:	e8 ed 72 fb ff       	call   0x406d48
44fa5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fa5e:	50                   	push   %eax
44fa5f:	e8 9c 71 fb ff       	call   0x406c00
44fa64:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fa67:	50                   	push   %eax
44fa68:	e8 a3 71 fb ff       	call   0x406c10
44fa6d:	c3                   	ret
44fa6e:	e9 3d 46 fb ff       	jmp    0x4040b0
44fa73:	eb d9                	jmp    0x44fa4e
44fa75:	5f                   	pop    %edi
44fa76:	5e                   	pop    %esi
44fa77:	5b                   	pop    %ebx
44fa78:	8b e5                	mov    %ebp,%esp
44fa7a:	5d                   	pop    %ebp
44fa7b:	c3                   	ret
44fa7c:	53                   	push   %ebx
44fa7d:	56                   	push   %esi
44fa7e:	8b da                	mov    %edx,%ebx
44fa80:	8b f0                	mov    %eax,%esi
44fa82:	8b d3                	mov    %ebx,%edx
44fa84:	8b 43 08             	mov    0x8(%ebx),%eax
44fa87:	e8 64 f8 ff ff       	call   0x44f2f0
44fa8c:	84 c0                	test   %al,%al
44fa8e:	75 09                	jne    0x44fa99
44fa90:	8b d3                	mov    %ebx,%edx
44fa92:	8b c6                	mov    %esi,%eax
44fa94:	8b 08                	mov    (%eax),%ecx
44fa96:	ff 51 f0             	call   *-0x10(%ecx)
44fa99:	5e                   	pop    %esi
44fa9a:	5b                   	pop    %ebx
44fa9b:	c3                   	ret
44fa9c:	53                   	push   %ebx
44fa9d:	56                   	push   %esi
44fa9e:	8b da                	mov    %edx,%ebx
44faa0:	8b f0                	mov    %eax,%esi
44faa2:	8b d3                	mov    %ebx,%edx
44faa4:	8b 43 08             	mov    0x8(%ebx),%eax
44faa7:	8b 00                	mov    (%eax),%eax
44faa9:	e8 42 f8 ff ff       	call   0x44f2f0
44faae:	84 c0                	test   %al,%al
44fab0:	75 09                	jne    0x44fabb
44fab2:	8b d3                	mov    %ebx,%edx
44fab4:	8b c6                	mov    %esi,%eax
44fab6:	8b 08                	mov    (%eax),%ecx
44fab8:	ff 51 f0             	call   *-0x10(%ecx)
44fabb:	5e                   	pop    %esi
44fabc:	5b                   	pop    %ebx
44fabd:	c3                   	ret
44fabe:	8b c0                	mov    %eax,%eax
44fac0:	53                   	push   %ebx
44fac1:	8b d8                	mov    %eax,%ebx
44fac3:	e8 b4 3b fd ff       	call   0x42367c
44fac8:	6a 00                	push   $0x0
44faca:	33 c9                	xor    %ecx,%ecx
44facc:	ba 24 b0 00 00       	mov    $0xb024,%edx
44fad1:	8b c3                	mov    %ebx,%eax
44fad3:	e8 54 b6 ff ff       	call   0x44b12c
44fad8:	5b                   	pop    %ebx
44fad9:	c3                   	ret
44fada:	8b c0                	mov    %eax,%eax
44fadc:	8b 4a 08             	mov    0x8(%edx),%ecx
44fadf:	51                   	push   %ecx
44fae0:	8b 4a 04             	mov    0x4(%edx),%ecx
44fae3:	ba 25 b0 00 00       	mov    $0xb025,%edx
44fae8:	e8 3f b6 ff ff       	call   0x44b12c
44faed:	c3                   	ret
44faee:	8b c0                	mov    %eax,%eax
44faf0:	6a 00                	push   $0x0
44faf2:	33 c9                	xor    %ecx,%ecx
44faf4:	ba 26 b0 00 00       	mov    $0xb026,%edx
44faf9:	e8 2e b6 ff ff       	call   0x44b12c
44fafe:	c3                   	ret
44faff:	90                   	nop
44fb00:	6a 00                	push   $0x0
44fb02:	33 c9                	xor    %ecx,%ecx
44fb04:	ba 27 b0 00 00       	mov    $0xb027,%edx
44fb09:	e8 1e b6 ff ff       	call   0x44b12c
44fb0e:	c3                   	ret
44fb0f:	90                   	nop
44fb10:	53                   	push   %ebx
44fb11:	56                   	push   %esi
44fb12:	8b da                	mov    %edx,%ebx
44fb14:	8b f0                	mov    %eax,%esi
44fb16:	8b d3                	mov    %ebx,%edx
44fb18:	8b 43 08             	mov    0x8(%ebx),%eax
44fb1b:	e8 d0 f7 ff ff       	call   0x44f2f0
44fb20:	84 c0                	test   %al,%al
44fb22:	75 09                	jne    0x44fb2d
44fb24:	8b d3                	mov    %ebx,%edx
44fb26:	8b c6                	mov    %esi,%eax
44fb28:	8b 08                	mov    (%eax),%ecx
44fb2a:	ff 51 f0             	call   *-0x10(%ecx)
44fb2d:	5e                   	pop    %esi
44fb2e:	5b                   	pop    %ebx
44fb2f:	c3                   	ret
44fb30:	53                   	push   %ebx
44fb31:	56                   	push   %esi
44fb32:	8b da                	mov    %edx,%ebx
44fb34:	8b f0                	mov    %eax,%esi
44fb36:	8b d3                	mov    %ebx,%edx
44fb38:	8b 43 08             	mov    0x8(%ebx),%eax
44fb3b:	e8 b0 f7 ff ff       	call   0x44f2f0
44fb40:	84 c0                	test   %al,%al
44fb42:	75 09                	jne    0x44fb4d
44fb44:	8b d3                	mov    %ebx,%edx
44fb46:	8b c6                	mov    %esi,%eax
44fb48:	8b 08                	mov    (%eax),%ecx
44fb4a:	ff 51 f0             	call   *-0x10(%ecx)
44fb4d:	5e                   	pop    %esi
44fb4e:	5b                   	pop    %ebx
44fb4f:	c3                   	ret
44fb50:	53                   	push   %ebx
44fb51:	56                   	push   %esi
44fb52:	8b da                	mov    %edx,%ebx
44fb54:	8b f0                	mov    %eax,%esi
44fb56:	8b d3                	mov    %ebx,%edx
44fb58:	8b 43 08             	mov    0x8(%ebx),%eax
44fb5b:	8b 40 08             	mov    0x8(%eax),%eax
44fb5e:	e8 8d f7 ff ff       	call   0x44f2f0
44fb63:	84 c0                	test   %al,%al
44fb65:	75 09                	jne    0x44fb70
44fb67:	8b d3                	mov    %ebx,%edx
44fb69:	8b c6                	mov    %esi,%eax
44fb6b:	8b 08                	mov    (%eax),%ecx
44fb6d:	ff 51 f0             	call   *-0x10(%ecx)
44fb70:	5e                   	pop    %esi
44fb71:	5b                   	pop    %ebx
44fb72:	c3                   	ret
44fb73:	90                   	nop
44fb74:	53                   	push   %ebx
44fb75:	56                   	push   %esi
44fb76:	8b da                	mov    %edx,%ebx
44fb78:	8b f0                	mov    %eax,%esi
44fb7a:	8b d3                	mov    %ebx,%edx
44fb7c:	8b 43 08             	mov    0x8(%ebx),%eax
44fb7f:	8b 40 0c             	mov    0xc(%eax),%eax
44fb82:	e8 69 f7 ff ff       	call   0x44f2f0
44fb87:	84 c0                	test   %al,%al
44fb89:	75 09                	jne    0x44fb94
44fb8b:	8b d3                	mov    %ebx,%edx
44fb8d:	8b c6                	mov    %esi,%eax
44fb8f:	8b 08                	mov    (%eax),%ecx
44fb91:	ff 51 f0             	call   *-0x10(%ecx)
44fb94:	5e                   	pop    %esi
44fb95:	5b                   	pop    %ebx
44fb96:	c3                   	ret
44fb97:	90                   	nop
44fb98:	53                   	push   %ebx
44fb99:	56                   	push   %esi
44fb9a:	8b da                	mov    %edx,%ebx
44fb9c:	8b f0                	mov    %eax,%esi
44fb9e:	8b d3                	mov    %ebx,%edx
44fba0:	8b 43 08             	mov    0x8(%ebx),%eax
44fba3:	8b 40 14             	mov    0x14(%eax),%eax
44fba6:	e8 45 f7 ff ff       	call   0x44f2f0
44fbab:	84 c0                	test   %al,%al
44fbad:	75 09                	jne    0x44fbb8
44fbaf:	8b d3                	mov    %ebx,%edx
44fbb1:	8b c6                	mov    %esi,%eax
44fbb3:	8b 08                	mov    (%eax),%ecx
44fbb5:	ff 51 f0             	call   *-0x10(%ecx)
44fbb8:	5e                   	pop    %esi
44fbb9:	5b                   	pop    %ebx
44fbba:	c3                   	ret
44fbbb:	90                   	nop
44fbbc:	53                   	push   %ebx
44fbbd:	56                   	push   %esi
44fbbe:	8b da                	mov    %edx,%ebx
44fbc0:	8b f0                	mov    %eax,%esi
44fbc2:	8b d3                	mov    %ebx,%edx
44fbc4:	8b 43 04             	mov    0x4(%ebx),%eax
44fbc7:	e8 24 f7 ff ff       	call   0x44f2f0
44fbcc:	84 c0                	test   %al,%al
44fbce:	75 09                	jne    0x44fbd9
44fbd0:	8b d3                	mov    %ebx,%edx
44fbd2:	8b c6                	mov    %esi,%eax
44fbd4:	8b 08                	mov    (%eax),%ecx
44fbd6:	ff 51 f0             	call   *-0x10(%ecx)
44fbd9:	5e                   	pop    %esi
44fbda:	5b                   	pop    %ebx
44fbdb:	c3                   	ret
44fbdc:	53                   	push   %ebx
44fbdd:	56                   	push   %esi
44fbde:	8b f2                	mov    %edx,%esi
44fbe0:	8b d8                	mov    %eax,%ebx
44fbe2:	8b d6                	mov    %esi,%edx
44fbe4:	8b cb                	mov    %ebx,%ecx
44fbe6:	8b c3                	mov    %ebx,%eax
44fbe8:	e8 83 ef ff ff       	call   0x44eb70
44fbed:	84 c0                	test   %al,%al
44fbef:	74 1a                	je     0x44fc0b
44fbf1:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
44fbf5:	75 14                	jne    0x44fc0b
44fbf7:	8b c3                	mov    %ebx,%eax
44fbf9:	e8 4e 21 00 00       	call   0x451d4c
44fbfe:	84 c0                	test   %al,%al
44fc00:	74 09                	je     0x44fc0b
44fc02:	8b d6                	mov    %esi,%edx
44fc04:	8b c3                	mov    %ebx,%eax
44fc06:	8b 08                	mov    (%eax),%ecx
44fc08:	ff 51 f0             	call   *-0x10(%ecx)
44fc0b:	5e                   	pop    %esi
44fc0c:	5b                   	pop    %ebx
44fc0d:	c3                   	ret
44fc0e:	8b c0                	mov    %eax,%eax
44fc10:	53                   	push   %ebx
44fc11:	56                   	push   %esi
44fc12:	57                   	push   %edi
44fc13:	83 c4 f0             	add    $0xfffffff0,%esp
44fc16:	8b f2                	mov    %edx,%esi
44fc18:	8b d8                	mov    %eax,%ebx
44fc1a:	e8 71 cc fe ff       	call   0x43c890
44fc1f:	8b f8                	mov    %eax,%edi
44fc21:	8b c7                	mov    %edi,%eax
44fc23:	e8 70 cd fe ff       	call   0x43c998
44fc28:	84 c0                	test   %al,%al
44fc2a:	74 3f                	je     0x44fc6b
44fc2c:	83 7b 30 00          	cmpl   $0x0,0x30(%ebx)