44e84a:	80 bb da 01 00 00 00 	cmpb   $0x0,0x1da(%ebx)
44e851:	74 2e                	je     0x44e881
44e853:	8b 43 30             	mov    0x30(%ebx),%eax
44e856:	85 c0                	test   %eax,%eax
44e858:	75 ee                	jne    0x44e848
44e85a:	f6 46 1c 08          	testb  $0x8,0x1c(%esi)
44e85e:	75 21                	jne    0x44e881
44e860:	8b c3                	mov    %ebx,%eax
44e862:	8b 15 20 ab 45 00    	mov    0x45ab20,%edx
44e868:	e8 3b 52 fb ff       	call   0x403aa8
44e86d:	84 c0                	test   %al,%al
44e86f:	75 09                	jne    0x44e87a
44e871:	83 bb c4 01 00 00 00 	cmpl   $0x0,0x1c4(%ebx)
44e878:	74 07                	je     0x44e881
44e87a:	8b c6                	mov    %esi,%eax
44e87c:	e8 9b fe ff ff       	call   0x44e71c
44e881:	5e                   	pop    %esi
44e882:	5b                   	pop    %ebx
44e883:	c3                   	ret
44e884:	55                   	push   %ebp
44e885:	8b ec                	mov    %esp,%ebp
44e887:	51                   	push   %ecx
44e888:	53                   	push   %ebx
44e889:	8b da                	mov    %edx,%ebx
44e88b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e88e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e891:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44e895:	0f 85 c9 00 00 00    	jne    0x44e964
44e89b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e89e:	3b 98 c4 01 00 00    	cmp    0x1c4(%eax),%ebx
44e8a4:	0f 84 ba 00 00 00    	je     0x44e964
44e8aa:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8ad:	83 b8 b4 01 00 00 00 	cmpl   $0x0,0x1b4(%eax)
44e8b4:	74 5b                	je     0x44e911
44e8b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8b9:	83 b8 c4 01 00 00 00 	cmpl   $0x0,0x1c4(%eax)
44e8c0:	74 4f                	je     0x44e911
44e8c2:	85 db                	test   %ebx,%ebx
44e8c4:	74 4b                	je     0x44e911
44e8c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8c9:	89 98 c4 01 00 00    	mov    %ebx,0x1c4(%eax)
44e8cf:	53                   	push   %ebx
44e8d0:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e8d3:	8b 80 b4 01 00 00    	mov    0x1b4(%eax),%eax
44e8d9:	50                   	push   %eax
44e8da:	e8 b1 89 fb ff       	call   0x407290
44e8df:	a1 14 75 4a 00       	mov    0x4a7514,%eax
44e8e4:	83 38 05             	cmpl   $0x5,(%eax)
44e8e7:	7c 1e                	jl     0x44e907
44e8e9:	a1 3c 78 4a 00       	mov    0x4a783c,%eax
44e8ee:	83 38 02             	cmpl   $0x2,(%eax)
44e8f1:	75 14                	jne    0x44e907
44e8f3:	6a 00                	push   $0x0
44e8f5:	b9 03 00 03 00       	mov    $0x30003,%ecx
44e8fa:	ba 27 01 00 00       	mov    $0x127,%edx
44e8ff:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e902:	e8 25 c8 ff ff       	call   0x44b12c
44e907:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e90a:	e8 31 ff ff ff       	call   0x44e840
44e90f:	eb 53                	jmp    0x44e964
44e911:	b2 01                	mov    $0x1,%dl
44e913:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e916:	e8 7d 45 00 00       	call   0x452e98
44e91b:	33 c0                	xor    %eax,%eax
44e91d:	55                   	push   %ebp
44e91e:	68 5d e9 44 00       	push   $0x44e95d
44e923:	64 ff 30             	push   %fs:(%eax)
44e926:	64 89 20             	mov    %esp,%fs:(%eax)
44e929:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e92c:	8b 10                	mov    (%eax),%edx
44e92e:	ff 92 b0 00 00 00    	call   *0xb0(%edx)
44e934:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e937:	89 98 c4 01 00 00    	mov    %ebx,0x1c4(%eax)
44e93d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e940:	e8 fb fe ff ff       	call   0x44e840
44e945:	33 c0                	xor    %eax,%eax
44e947:	5a                   	pop    %edx
44e948:	59                   	pop    %ecx
44e949:	59                   	pop    %ecx
44e94a:	64 89 10             	mov    %edx,%fs:(%eax)
44e94d:	68 64 e9 44 00       	push   $0x44e964
44e952:	33 d2                	xor    %edx,%edx
44e954:	8b 45 fc             	mov    -0x4(%ebp),%eax
44e957:	e8 3c 45 00 00       	call   0x452e98
44e95c:	c3                   	ret
44e95d:	e9 4e 57 fb ff       	jmp    0x4040b0
44e962:	eb ee                	jmp    0x44e952
44e964:	5b                   	pop    %ebx
44e965:	59                   	pop    %ecx
44e966:	5d                   	pop    %ebp
44e967:	c3                   	ret
44e968:	55                   	push   %ebp
44e969:	8b ec                	mov    %esp,%ebp
44e96b:	51                   	push   %ecx
44e96c:	53                   	push   %ebx
44e96d:	56                   	push   %esi
44e96e:	57                   	push   %edi
44e96f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e972:	33 c0                	xor    %eax,%eax
44e974:	55                   	push   %ebp
44e975:	68 c0 e9 44 00       	push   $0x44e9c0
44e97a:	64 ff 30             	push   %fs:(%eax)
44e97d:	64 89 20             	mov    %esp,%fs:(%eax)
44e980:	33 c0                	xor    %eax,%eax
44e982:	55                   	push   %ebp
44e983:	68 af e9 44 00       	push   $0x44e9af
44e988:	64 ff 30             	push   %fs:(%eax)
44e98b:	64 89 20             	mov    %esp,%fs:(%eax)
44e98e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e991:	8b 43 3c             	mov    0x3c(%ebx),%eax
44e994:	ff 53 38             	call   *0x38(%ebx)
44e997:	33 c0                	xor    %eax,%eax
44e999:	5a                   	pop    %edx
44e99a:	59                   	pop    %ecx
44e99b:	59                   	pop    %ecx
44e99c:	64 89 10             	mov    %edx,%fs:(%eax)
44e99f:	68 b6 e9 44 00       	push   $0x44e9b6
44e9a4:	e8 b3 9b ff ff       	call   0x44855c
44e9a9:	e8 16 9f fd ff       	call   0x4288c4
44e9ae:	c3                   	ret
44e9af:	e9 fc 56 fb ff       	jmp    0x4040b0
44e9b4:	eb ee                	jmp    0x44e9a4
44e9b6:	33 c0                	xor    %eax,%eax
44e9b8:	5a                   	pop    %edx
44e9b9:	59                   	pop    %ecx
44e9ba:	59                   	pop    %ecx
44e9bb:	64 89 10             	mov    %edx,%fs:(%eax)
44e9be:	eb 19                	jmp    0x44e9d9
44e9c0:	e9 37 54 fb ff       	jmp    0x403dfc
44e9c5:	a1 ac 76 4a 00       	mov    0x4a76ac,%eax
44e9ca:	8b 00                	mov    (%eax),%eax
44e9cc:	8b 55 fc             	mov    -0x4(%ebp),%edx
44e9cf:	e8 60 80 01 00       	call   0x466a34
44e9d4:	e8 33 58 fb ff       	call   0x40420c
44e9d9:	5f                   	pop    %edi
44e9da:	5e                   	pop    %esi
44e9db:	5b                   	pop    %ebx
44e9dc:	59                   	pop    %ecx
44e9dd:	5d                   	pop    %ebp
44e9de:	c3                   	ret
44e9df:	90                   	nop
44e9e0:	55                   	push   %ebp
44e9e1:	8b ec                	mov    %esp,%ebp
44e9e3:	83 c4 e4             	add    $0xffffffe4,%esp
44e9e6:	53                   	push   %ebx
44e9e7:	8b d8                	mov    %eax,%ebx
44e9e9:	8d 4d f4             	lea    -0xc(%ebp),%ecx
44e9ec:	8b 45 08             	mov    0x8(%ebp),%eax
44e9ef:	8b 50 fc             	mov    -0x4(%eax),%edx
44e9f2:	8b 52 04             	mov    0x4(%edx),%edx
44e9f5:	2b 53 44             	sub    0x44(%ebx),%edx
44e9f8:	8b 45 08             	mov    0x8(%ebp),%eax
44e9fb:	8b 40 fc             	mov    -0x4(%eax),%eax
44e9fe:	8b 00                	mov    (%eax),%eax
44ea00:	2b 43 40             	sub    0x40(%ebx),%eax
44ea03:	e8 50 83 fc ff       	call   0x416d58
44ea08:	8b 45 08             	mov    0x8(%ebp),%eax
44ea0b:	8b 55 f4             	mov    -0xc(%ebp),%edx
44ea0e:	89 50 f4             	mov    %edx,-0xc(%eax)
44ea11:	8b 55 f8             	mov    -0x8(%ebp),%edx
44ea14:	89 50 f8             	mov    %edx,-0x8(%eax)
44ea17:	8b 45 08             	mov    0x8(%ebp),%eax
44ea1a:	ff 70 f8             	push   -0x8(%eax)
44ea1d:	ff 70 f4             	push   -0xc(%eax)
44ea20:	8d 55 e4             	lea    -0x1c(%ebp),%edx
44ea23:	8b c3                	mov    %ebx,%eax
44ea25:	8b 08                	mov    (%eax),%ecx
44ea27:	ff 51 44             	call   *0x44(%ecx)
44ea2a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44ea2d:	50                   	push   %eax
44ea2e:	e8 a5 87 fb ff       	call   0x4071d8
44ea33:	85 c0                	test   %eax,%eax
44ea35:	74 63                	je     0x44ea9a
44ea37:	f6 43 1c 10          	testb  $0x10,0x1c(%ebx)
44ea3b:	74 10                	je     0x44ea4d
44ea3d:	80 7b 57 00          	cmpb   $0x0,0x57(%ebx)
44ea41:	75 06                	jne    0x44ea49
44ea43:	f6 43 51 04          	testb  $0x4,0x51(%ebx)
44ea47:	75 04                	jne    0x44ea4d
44ea49:	b0 01                	mov    $0x1,%al
44ea4b:	eb 4f                	jmp    0x44ea9c
44ea4d:	80 7b 57 00          	cmpb   $0x0,0x57(%ebx)
44ea51:	74 43                	je     0x44ea96
44ea53:	8b c3                	mov    %ebx,%eax
44ea55:	8b 10                	mov    (%eax),%edx
44ea57:	ff 52 50             	call   *0x50(%edx)
44ea5a:	84 c0                	test   %al,%al
44ea5c:	75 09                	jne    0x44ea67
44ea5e:	8b 45 08             	mov    0x8(%ebp),%eax
44ea61:	80 78 f3 00          	cmpb   $0x0,-0xd(%eax)
44ea65:	74 2f                	je     0x44ea96
44ea67:	8b 45 08             	mov    0x8(%ebp),%eax
44ea6a:	0f b7 40 f4          	movzwl -0xc(%eax),%eax
44ea6e:	66 89 45 fc          	mov    %ax,-0x4(%ebp)
44ea72:	8b 45 08             	mov    0x8(%ebp),%eax
44ea75:	0f b7 40 f8          	movzwl -0x8(%eax),%eax
44ea79:	66 89 45 fe          	mov    %ax,-0x2(%ebp)
44ea7d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ea80:	50                   	push   %eax
44ea81:	33 c9                	xor    %ecx,%ecx
44ea83:	ba 0a b0 00 00       	mov    $0xb00a,%edx
44ea88:	8b c3                	mov    %ebx,%eax
44ea8a:	e8 9d c6 ff ff       	call   0x44b12c
44ea8f:	85 c0                	test   %eax,%eax
44ea91:	0f 95 c0             	setne  %al
44ea94:	eb 06                	jmp    0x44ea9c
44ea96:	33 c0                	xor    %eax,%eax
44ea98:	eb 02                	jmp    0x44ea9c
44ea9a:	33 c0                	xor    %eax,%eax
44ea9c:	84 c0                	test   %al,%al
44ea9e:	74 06                	je     0x44eaa6
44eaa0:	8b 55 08             	mov    0x8(%ebp),%edx
44eaa3:	89 5a ec             	mov    %ebx,-0x14(%edx)
44eaa6:	5b                   	pop    %ebx
44eaa7:	8b e5                	mov    %ebp,%esp
44eaa9:	5d                   	pop    %ebp
44eaaa:	c3                   	ret
44eaab:	90                   	nop
44eaac:	55                   	push   %ebp
44eaad:	8b ec                	mov    %esp,%ebp
44eaaf:	83 c4 ec             	add    $0xffffffec,%esp
44eab2:	53                   	push   %ebx
44eab3:	56                   	push   %esi
44eab4:	57                   	push   %edi
44eab5:	88 4d f3             	mov    %cl,-0xd(%ebp)
44eab8:	89 55 fc             	mov    %edx,-0x4(%ebp)
44eabb:	8b f0                	mov    %eax,%esi
44eabd:	8b 5d 08             	mov    0x8(%ebp),%ebx
44eac0:	33 c0                	xor    %eax,%eax
44eac2:	89 45 ec             	mov    %eax,-0x14(%ebp)
44eac5:	80 7d 0c 00          	cmpb   $0x0,0xc(%ebp)
44eac9:	74 60                	je     0x44eb2b
44eacb:	83 be d0 01 00 00 00 	cmpl   $0x0,0x1d0(%esi)
44ead2:	74 57                	je     0x44eb2b
44ead4:	8b 86 d0 01 00 00    	mov    0x1d0(%esi),%eax
44eada:	8b 78 08             	mov    0x8(%eax),%edi
44eadd:	4f                   	dec    %edi
44eade:	83 ff 00             	cmp    $0x0,%edi
44eae1:	7c 48                	jl     0x44eb2b
44eae3:	84 db                	test   %bl,%bl
44eae5:	74 20                	je     0x44eb07
44eae7:	6a 01                	push   $0x1
44eae9:	6a 01                	push   $0x1
44eaeb:	8b d7                	mov    %edi,%edx
44eaed:	8b 86 d0 01 00 00    	mov    0x1d0(%esi),%eax
44eaf3:	e8 e0 96 fc ff       	call   0x4181d8
44eaf8:	8b 55 fc             	mov    -0x4(%ebp),%edx
44eafb:	0f b6 4d f3          	movzbl -0xd(%ebp),%ecx
44eaff:	e8 a8 ff ff ff       	call   0x44eaac
44eb04:	89 45 ec             	mov    %eax,-0x14(%ebp)
44eb07:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44eb0b:	75 18                	jne    0x44eb25
44eb0d:	55                   	push   %ebp
44eb0e:	8b d7                	mov    %edi,%edx
44eb10:	8b 86 d0 01 00 00    	mov    0x1d0(%esi),%eax
44eb16:	e8 bd 96 fc ff       	call   0x4181d8
44eb1b:	e8 c0 fe ff ff       	call   0x44e9e0
44eb20:	59                   	pop    %ecx
44eb21:	84 c0                	test   %al,%al
44eb23:	75 06                	jne    0x44eb2b
44eb25:	4f                   	dec    %edi
44eb26:	83 ff ff             	cmp    $0xffffffff,%edi
44eb29:	75 b8                	jne    0x44eae3
44eb2b:	8b 86 cc 01 00 00    	mov    0x1cc(%esi),%eax
44eb31:	85 c0                	test   %eax,%eax
44eb33:	74 2d                	je     0x44eb62
44eb35:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44eb39:	75 27                	jne    0x44eb62
44eb3b:	8b 78 08             	mov    0x8(%eax),%edi
44eb3e:	4f                   	dec    %edi
44eb3f:	83 ff 00             	cmp    $0x0,%edi
44eb42:	7c 1e                	jl     0x44eb62
44eb44:	55                   	push   %ebp
44eb45:	8b d7                	mov    %edi,%edx
44eb47:	8b 86 cc 01 00 00    	mov    0x1cc(%esi),%eax
44eb4d:	e8 86 96 fc ff       	call   0x4181d8
44eb52:	e8 89 fe ff ff       	call   0x44e9e0
44eb57:	59                   	pop    %ecx
44eb58:	84 c0                	test   %al,%al
44eb5a:	75 06                	jne    0x44eb62
44eb5c:	4f                   	dec    %edi
44eb5d:	83 ff ff             	cmp    $0xffffffff,%edi
44eb60:	75 e2                	jne    0x44eb44
44eb62:	8b 45 ec             	mov    -0x14(%ebp),%eax
44eb65:	5f                   	pop    %edi
44eb66:	5e                   	pop    %esi
44eb67:	5b                   	pop    %ebx
44eb68:	8b e5                	mov    %ebp,%esp
44eb6a:	5d                   	pop    %ebp
44eb6b:	c2 08 00             	ret    $0x8
44eb6e:	8b c0                	mov    %eax,%eax
44eb70:	53                   	push   %ebx
44eb71:	56                   	push   %esi
44eb72:	57                   	push   %edi
44eb73:	81 c4 d8 fe ff ff    	add    $0xfffffed8,%esp
44eb79:	8b d9                	mov    %ecx,%ebx
44eb7b:	8b fa                	mov    %edx,%edi
44eb7d:	8b f0                	mov    %eax,%esi
44eb7f:	e8 9c 84 fb ff       	call   0x407020
44eb84:	e8 d7 7c fb ff       	call   0x406860
44eb89:	89 44 24 08          	mov    %eax,0x8(%esp)
44eb8d:	0f bf 44 24 08       	movswl 0x8(%esp),%eax
44eb92:	89 44 24 0c          	mov    %eax,0xc(%esp)
44eb96:	0f bf 44 24 0a       	movswl 0xa(%esp),%eax
44eb9b:	89 44 24 10          	mov    %eax,0x10(%esp)
44eb9f:	8b cc                	mov    %esp,%ecx
44eba1:	8d 54 24 0c          	lea    0xc(%esp),%edx
44eba5:	8b c6                	mov    %esi,%eax
44eba7:	e8 f8 ad ff ff       	call   0x4499a4
44ebac:	85 db                	test   %ebx,%ebx
44ebae:	75 13                	jne    0x44ebc3
44ebb0:	6a 00                	push   $0x0
44ebb2:	6a 00                	push   $0x0
44ebb4:	8d 54 24 08          	lea    0x8(%esp),%edx
44ebb8:	33 c9                	xor    %ecx,%ecx
44ebba:	8b c6                	mov    %esi,%eax
44ebbc:	e8 eb fe ff ff       	call   0x44eaac
44ebc1:	8b d8                	mov    %eax,%ebx
44ebc3:	85 db                	test   %ebx,%ebx
44ebc5:	0f 84 e3 00 00 00    	je     0x44ecae
44ebcb:	3b f3                	cmp    %ebx,%esi
44ebcd:	74 1d                	je     0x44ebec
44ebcf:	8b 04 24             	mov    (%esp),%eax
44ebd2:	2b 43 40             	sub    0x40(%ebx),%eax
44ebd5:	89 84 24 14 01 00 00 	mov    %eax,0x114(%esp)
44ebdc:	8b 44 24 04          	mov    0x4(%esp),%eax
44ebe0:	2b 43 44             	sub    0x44(%ebx),%eax
44ebe3:	89 84 24 18 01 00 00 	mov    %eax,0x118(%esp)
44ebea:	eb 15                	jmp    0x44ec01
44ebec:	8b 04 24             	mov    (%esp),%eax
44ebef:	89 84 24 14 01 00 00 	mov    %eax,0x114(%esp)
44ebf6:	8b 44 24 04          	mov    0x4(%esp),%eax
44ebfa:	89 84 24 18 01 00 00 	mov    %eax,0x118(%esp)
44ec01:	0f b7 47 08          	movzwl 0x8(%edi),%eax
44ec05:	89 84 24 1c 01 00 00 	mov    %eax,0x11c(%esp)
44ec0c:	8b 47 04             	mov    0x4(%edi),%eax
44ec0f:	89 84 24 24 01 00 00 	mov    %eax,0x124(%esp)
44ec16:	0f b7 47 0a          	movzwl 0xa(%edi),%eax
44ec1a:	3d 01 02 00 00       	cmp    $0x201,%eax
44ec1f:	7d 18                	jge    0x44ec39
44ec21:	05 5f ff ff ff       	add    $0xffffff5f,%eax
44ec26:	83 e8 02             	sub    $0x2,%eax
44ec29:	72 26                	jb     0x44ec51
44ec2b:	48                   	dec    %eax
44ec2c:	83 e8 02             	sub    $0x2,%eax
44ec2f:	72 34                	jb     0x44ec65
44ec31:	48                   	dec    %eax
44ec32:	83 e8 02             	sub    $0x2,%eax
44ec35:	72 24                	jb     0x44ec5b
44ec37:	eb 36                	jmp    0x44ec6f