44b6a3:	8b ec                	mov    %esp,%ebp
44b6a5:	83 ec 08             	sub    $0x8,%esp
44b6a8:	53                   	push   %ebx
44b6a9:	8b d9                	mov    %ecx,%ebx
44b6ab:	56                   	push   %esi
44b6ac:	57                   	push   %edi
44b6ad:	33 f6                	xor    %esi,%esi
44b6af:	8b bb 30 02 00 00    	mov    0x230(%ebx),%edi
44b6b5:	8d 4f 30             	lea    0x30(%edi),%ecx
44b6b8:	e8 d3 90 fd ff       	call   0x424790
44b6bd:	85 c0                	test   %eax,%eax
44b6bf:	75 0a                	jne    0x44b6cb
44b6c1:	6a ff                	push   $0xffffffff
44b6c3:	8d 4f 30             	lea    0x30(%edi),%ecx
44b6c6:	e8 15 94 fd ff       	call   0x424ae0
44b6cb:	e8 30 1d fe ff       	call   0x42d400
44b6d0:	6a 00                	push   $0x0
44b6d2:	6a 00                	push   $0x0
44b6d4:	ff 75 0c             	push   0xc(%ebp)
44b6d7:	89 45 f8             	mov    %eax,-0x8(%ebp)
44b6da:	ff 75 08             	push   0x8(%ebp)
44b6dd:	ff b3 10 02 00 00    	push   0x210(%ebx)
44b6e3:	ff 15 c8 20 45 00    	call   *0x4520c8
44b6e9:	85 c0                	test   %eax,%eax
44b6eb:	75 1d                	jne    0x44b70a
44b6ed:	ff 15 6c 20 45 00    	call   *0x45206c
44b6f3:	8b f8                	mov    %eax,%edi
44b6f5:	ba 1c 3d 41 00       	mov    $0x413d1c,%edx
44b6fa:	68 f9 0b 00 00       	push   $0xbf9
44b6ff:	8b cf                	mov    %edi,%ecx
44b701:	e8 7a bd ff ff       	call   0x447480
44b706:	8b f0                	mov    %eax,%esi
44b708:	eb 2f                	jmp    0x44b739
44b70a:	ff b3 10 02 00 00    	push   0x210(%ebx)
44b710:	ff 15 c4 20 45 00    	call   *0x4520c4
44b716:	85 c0                	test   %eax,%eax
44b718:	75 1d                	jne    0x44b737
44b71a:	ff 15 6c 20 45 00    	call   *0x45206c
44b720:	8b f8                	mov    %eax,%edi
44b722:	ba 1c 3d 41 00       	mov    $0x413d1c,%edx
44b727:	68 00 0c 00 00       	push   $0xc00
44b72c:	8b cf                	mov    %edi,%ecx
44b72e:	e8 4d bd ff ff       	call   0x447480
44b733:	8b f0                	mov    %eax,%esi
44b735:	eb 02                	jmp    0x44b739
44b737:	33 ff                	xor    %edi,%edi
44b739:	e8 c2 1c fe ff       	call   0x42d400
44b73e:	8b 8b 30 02 00 00    	mov    0x230(%ebx),%ecx
44b744:	6a 01                	push   $0x1
44b746:	83 c1 30             	add    $0x30,%ecx
44b749:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b74c:	e8 ef 96 fc ff       	call   0x414e40
44b751:	85 f6                	test   %esi,%esi
44b753:	0f 84 b2 00 00 00    	je     0x44b80b
44b759:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
44b760:	0f 84 81 00 00 00    	je     0x44b7e7
44b766:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
44b76d:	75 78                	jne    0x44b7e7
44b76f:	83 3d 4c 14 45 00 00 	cmpl   $0x0,0x45144c
44b776:	74 6f                	je     0x44b7e7
44b778:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
44b77f:	74 0e                	je     0x44b78f
44b781:	ff 15 b4 21 45 00    	call   *0x4521b4
44b787:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
44b78d:	75 58                	jne    0x44b7e7
44b78f:	e8 9c e9 fd ff       	call   0x42a130
44b794:	85 c0                	test   %eax,%eax
44b796:	74 03                	je     0x44b79b
44b798:	ff 40 18             	incl   0x18(%eax)
44b79b:	8b c6                	mov    %esi,%eax
44b79d:	99                   	cltd
44b79e:	52                   	push   %edx
44b79f:	50                   	push   %eax
44b7a0:	68 8c 40 41 00       	push   $0x41408c
44b7a5:	e8 26 f4 fd ff       	call   0x42abd0
44b7aa:	8b 8b 30 02 00 00    	mov    0x230(%ebx),%ecx
44b7b0:	83 c4 0c             	add    $0xc,%esp
44b7b3:	ff 75 0c             	push   0xc(%ebp)
44b7b6:	8b 49 14             	mov    0x14(%ecx),%ecx
44b7b9:	ff 75 08             	push   0x8(%ebp)
44b7bc:	57                   	push   %edi
44b7bd:	50                   	push   %eax
44b7be:	e8 9d 05 00 00       	call   0x44bd60
44b7c3:	50                   	push   %eax
44b7c4:	68 4c 3e 41 00       	push   $0x413e4c
44b7c9:	68 68 3e 41 00       	push   $0x413e68
44b7ce:	e8 fd f3 fd ff       	call   0x42abd0
44b7d3:	83 c4 1c             	add    $0x1c,%esp
44b7d6:	8b d0                	mov    %eax,%edx
44b7d8:	b9 29 00 00 00       	mov    $0x29,%ecx
44b7dd:	e8 fe f1 fd ff       	call   0x42a9e0
44b7e2:	e8 39 f2 fd ff       	call   0x42aa20
44b7e7:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44b7eb:	74 1e                	je     0x44b80b
44b7ed:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b7f0:	ba 01 00 00 00       	mov    $0x1,%edx
44b7f5:	2b 45 f8             	sub    -0x8(%ebp),%eax
44b7f8:	6a 00                	push   $0x0
44b7fa:	50                   	push   %eax
44b7fb:	57                   	push   %edi
44b7fc:	56                   	push   %esi
44b7fd:	6a 00                	push   $0x0
44b7ff:	ff 75 0c             	push   0xc(%ebp)
44b802:	ff 75 08             	push   0x8(%ebp)
44b805:	53                   	push   %ebx
44b806:	e8 d5 a3 fe ff       	call   0x435be0
44b80b:	5f                   	pop    %edi
44b80c:	8b c6                	mov    %esi,%eax
44b80e:	5e                   	pop    %esi
44b80f:	5b                   	pop    %ebx
44b810:	8b e5                	mov    %ebp,%esp
44b812:	5d                   	pop    %ebp
44b813:	c2 0c 00             	ret    $0xc
44b816:	cc                   	int3
44b817:	cc                   	int3
44b818:	cc                   	int3
44b819:	cc                   	int3
44b81a:	cc                   	int3
44b81b:	cc                   	int3
44b81c:	cc                   	int3
44b81d:	cc                   	int3
44b81e:	cc                   	int3
44b81f:	cc                   	int3
44b820:	8b ff                	mov    %edi,%edi
44b822:	55                   	push   %ebp
44b823:	8b ec                	mov    %esp,%ebp
44b825:	83 ec 60             	sub    $0x60,%esp
44b828:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
44b82d:	33 c5                	xor    %ebp,%eax
44b82f:	89 45 f8             	mov    %eax,-0x8(%ebp)
44b832:	8b 45 08             	mov    0x8(%ebp),%eax
44b835:	8b 55 10             	mov    0x10(%ebp),%edx
44b838:	53                   	push   %ebx
44b839:	56                   	push   %esi
44b83a:	57                   	push   %edi
44b83b:	8b 7d 14             	mov    0x14(%ebp),%edi
44b83e:	33 db                	xor    %ebx,%ebx
44b840:	89 45 cc             	mov    %eax,-0x34(%ebp)
44b843:	33 f6                	xor    %esi,%esi
44b845:	8b 45 18             	mov    0x18(%ebp),%eax
44b848:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44b84b:	89 1f                	mov    %ebx,(%edi)
44b84d:	89 5f 04             	mov    %ebx,0x4(%edi)
44b850:	89 18                	mov    %ebx,(%eax)
44b852:	89 58 04             	mov    %ebx,0x4(%eax)
44b855:	33 c0                	xor    %eax,%eax
44b857:	50                   	push   %eax
44b858:	50                   	push   %eax
44b859:	6a 01                	push   $0x1
44b85b:	89 4d b8             	mov    %ecx,-0x48(%ebp)
44b85e:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44b861:	50                   	push   %eax
44b862:	89 4d bc             	mov    %ecx,-0x44(%ebp)
44b865:	89 55 c0             	mov    %edx,-0x40(%ebp)
44b868:	89 7d c8             	mov    %edi,-0x38(%ebp)
44b86b:	89 75 e4             	mov    %esi,-0x1c(%ebp)
44b86e:	89 75 e8             	mov    %esi,-0x18(%ebp)
44b871:	89 75 ec             	mov    %esi,-0x14(%ebp)
44b874:	89 75 f0             	mov    %esi,-0x10(%ebp)
44b877:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44b87a:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
44b87d:	89 55 d8             	mov    %edx,-0x28(%ebp)
44b880:	c7 45 dc 00 00 00 40 	movl   $0x40000000,-0x24(%ebp)
44b887:	89 5d e0             	mov    %ebx,-0x20(%ebp)
44b88a:	89 45 a4             	mov    %eax,-0x5c(%ebp)
44b88d:	89 45 a8             	mov    %eax,-0x58(%ebp)
44b890:	89 45 ac             	mov    %eax,-0x54(%ebp)
44b893:	89 45 b0             	mov    %eax,-0x50(%ebp)
44b896:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44b899:	ff 15 2c 22 45 00    	call   *0x45222c
44b89f:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44b8a2:	85 c0                	test   %eax,%eax
44b8a4:	75 0d                	jne    0x44b8b3
44b8a6:	ff 15 6c 20 45 00    	call   *0x45206c
44b8ac:	8b f0                	mov    %eax,%esi
44b8ae:	e9 84 00 00 00       	jmp    0x44b937
44b8b3:	83 c8 01             	or     $0x1,%eax
44b8b6:	89 45 b4             	mov    %eax,-0x4c(%ebp)
44b8b9:	8d 45 a4             	lea    -0x5c(%ebp),%eax
44b8bc:	50                   	push   %eax
44b8bd:	8d 45 d0             	lea    -0x30(%ebp),%eax
44b8c0:	50                   	push   %eax
44b8c1:	6a 10                	push   $0x10
44b8c3:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44b8c6:	50                   	push   %eax
44b8c7:	6a 10                	push   $0x10
44b8c9:	8d 45 d4             	lea    -0x2c(%ebp),%eax
44b8cc:	50                   	push   %eax
44b8cd:	68 cf 40 09 00       	push   $0x940cf
44b8d2:	ff 75 cc             	push   -0x34(%ebp)
44b8d5:	ff 15 44 21 45 00    	call   *0x452144
44b8db:	85 c0                	test   %eax,%eax
44b8dd:	75 3f                	jne    0x44b91e
44b8df:	ff 15 6c 20 45 00    	call   *0x45206c
44b8e5:	8b f8                	mov    %eax,%edi
44b8e7:	81 ff e5 03 00 00    	cmp    $0x3e5,%edi
44b8ed:	75 1e                	jne    0x44b90d
44b8ef:	51                   	push   %ecx
44b8f0:	8b 4d cc             	mov    -0x34(%ebp),%ecx
44b8f3:	8d 45 d0             	lea    -0x30(%ebp),%eax
44b8f6:	50                   	push   %eax
44b8f7:	8d 55 a4             	lea    -0x5c(%ebp),%edx
44b8fa:	33 ff                	xor    %edi,%edi
44b8fc:	e8 7f 85 fe ff       	call   0x433e80
44b901:	85 c0                	test   %eax,%eax
44b903:	75 08                	jne    0x44b90d
44b905:	ff 15 6c 20 45 00    	call   *0x45206c
44b90b:	8b f8                	mov    %eax,%edi
44b90d:	8d b7 16 ff ff ff    	lea    -0xea(%edi),%esi
44b913:	f7 de                	neg    %esi
44b915:	1b f6                	sbb    %esi,%esi
44b917:	23 f7                	and    %edi,%esi
44b919:	75 1c                	jne    0x44b937
44b91b:	8b 7d c8             	mov    -0x38(%ebp),%edi
44b91e:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44b921:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
44b924:	89 07                	mov    %eax,(%edi)
44b926:	8b 45 e8             	mov    -0x18(%ebp),%eax
44b929:	89 47 04             	mov    %eax,0x4(%edi)
44b92c:	8b 45 ec             	mov    -0x14(%ebp),%eax
44b92f:	89 01                	mov    %eax,(%ecx)
44b931:	8b 45 f0             	mov    -0x10(%ebp),%eax
44b934:	89 41 04             	mov    %eax,0x4(%ecx)
44b937:	85 f6                	test   %esi,%esi
44b939:	0f 84 e9 00 00 00    	je     0x44ba28
44b93f:	83 fe 01             	cmp    $0x1,%esi
44b942:	75 40                	jne    0x44b984
44b944:	e8 a7 23 ff ff       	call   0x43dcf0
44b949:	83 c0 10             	add    $0x10,%eax
44b94c:	74 0a                	je     0x44b958
44b94e:	e8 9d 23 ff ff       	call   0x43dcf0
44b953:	83 c0 14             	add    $0x14,%eax
44b956:	eb 02                	jmp    0x44b95a
44b958:	33 c0                	xor    %eax,%eax
44b95a:	83 3d 30 1a 45 00 8f 	cmpl   $0xffffff8f,0x451a30
44b961:	c7 00 1c 3d 41 00    	movl   $0x413d1c,(%eax)
44b967:	c7 40 04 cd 0c 00 00 	movl   $0xccd,0x4(%eax)
44b96e:	c7 40 08 8f ff ff ff 	movl   $0xffffff8f,0x8(%eax)
44b975:	75 06                	jne    0x44b97d
44b977:	ff 15 58 20 45 00    	call   *0x452058
44b97d:	bb 8f ff ff ff       	mov    $0xffffff8f,%ebx
44b982:	eb 13                	jmp    0x44b997
44b984:	68 d1 0c 00 00       	push   $0xcd1
44b989:	ba 1c 3d 41 00       	mov    $0x413d1c,%edx
44b98e:	8b ce                	mov    %esi,%ecx
44b990:	e8 eb ba ff ff       	call   0x447480
44b995:	8b d8                	mov    %eax,%ebx
44b997:	83 3d 68 1a 45 00 00 	cmpl   $0x0,0x451a68
44b99e:	0f 84 84 00 00 00    	je     0x44ba28
44b9a4:	83 3d 6c 1a 45 00 00 	cmpl   $0x0,0x451a6c
44b9ab:	75 7b                	jne    0x44ba28
44b9ad:	83 3d 4c 14 45 00 00 	cmpl   $0x0,0x45144c
44b9b4:	74 72                	je     0x44ba28
44b9b6:	83 3d 64 1a 45 00 00 	cmpl   $0x0,0x451a64
44b9bd:	74 0e                	je     0x44b9cd
44b9bf:	ff 15 b4 21 45 00    	call   *0x4521b4
44b9c5:	3b 05 64 1a 45 00    	cmp    0x451a64,%eax
44b9cb:	75 5b                	jne    0x44ba28
44b9cd:	e8 5e e7 fd ff       	call   0x42a130
44b9d2:	85 c0                	test   %eax,%eax
44b9d4:	74 03                	je     0x44b9d9
44b9d6:	ff 40 18             	incl   0x18(%eax)
44b9d9:	8b c3                	mov    %ebx,%eax
44b9db:	99                   	cltd
44b9dc:	52                   	push   %edx
44b9dd:	50                   	push   %eax
44b9de:	68 8c 40 41 00       	push   $0x41408c
44b9e3:	e8 e8 f1 fd ff       	call   0x42abd0
44b9e8:	8b 4d b8             	mov    -0x48(%ebp),%ecx
44b9eb:	83 c4 0c             	add    $0xc,%esp
44b9ee:	8b 89 30 02 00 00    	mov    0x230(%ecx),%ecx
44b9f4:	56                   	push   %esi
44b9f5:	50                   	push   %eax
44b9f6:	ff 75 c0             	push   -0x40(%ebp)
44b9f9:	8b 49 14             	mov    0x14(%ecx),%ecx
44b9fc:	ff 75 bc             	push   -0x44(%ebp)
44b9ff:	e8 5c 03 00 00       	call   0x44bd60
44ba04:	50                   	push   %eax
44ba05:	68 b4 3e 41 00       	push   $0x413eb4
44ba0a:	68 d8 3e 41 00       	push   $0x413ed8
44ba0f:	e8 bc f1 fd ff       	call   0x42abd0
44ba14:	83 c4 1c             	add    $0x1c,%esp
44ba17:	8b d0                	mov    %eax,%edx
44ba19:	b9 29 00 00 00       	mov    $0x29,%ecx
44ba1e:	e8 bd ef fd ff       	call   0x42a9e0
44ba23:	e8 f8 ef fd ff       	call   0x42aa20
44ba28:	8b 45 b4             	mov    -0x4c(%ebp),%eax
44ba2b:	85 c0                	test   %eax,%eax
44ba2d:	74 07                	je     0x44ba36
44ba2f:	50                   	push   %eax
44ba30:	ff 15 10 21 45 00    	call   *0x452110
44ba36:	8b 4d f8             	mov    -0x8(%ebp),%ecx
44ba39:	8b c3                	mov    %ebx,%eax
44ba3b:	5f                   	pop    %edi
44ba3c:	5e                   	pop    %esi
44ba3d:	33 cd                	xor    %ebp,%ecx
44ba3f:	5b                   	pop    %ebx
44ba40:	e8 0b 15 00 00       	call   0x44cf50
44ba45:	8b e5                	mov    %ebp,%esp
44ba47:	5d                   	pop    %ebp
44ba48:	c2 14 00             	ret    $0x14
44ba4b:	cc                   	int3
44ba4c:	cc                   	int3
44ba4d:	cc                   	int3
44ba4e:	cc                   	int3
44ba4f:	cc                   	int3
44ba50:	6a 78                	push   $0x78
44ba52:	ff 15 78 20 45 00    	call   *0x452078
44ba58:	83 c8 ff             	or     $0xffffffff,%eax
44ba5b:	c2 08 00             	ret    $0x8
44ba5e:	cc                   	int3
44ba5f:	cc                   	int3
44ba60:	8b ff                	mov    %edi,%edi
44ba62:	56                   	push   %esi
44ba63:	57                   	push   %edi
44ba64:	8b b9 34 02 00 00    	mov    0x234(%ecx),%edi
44ba6a:	8b 07                	mov    (%edi),%eax
44ba6c:	8b 70 1c             	mov    0x1c(%eax),%esi
44ba6f:	8b ce                	mov    %esi,%ecx
44ba71:	ff 15 84 23 45 00    	call   *0x452384
44ba77:	8b cf                	mov    %edi,%ecx
44ba79:	ff d6                	call   *%esi
44ba7b:	5f                   	pop    %edi
44ba7c:	5e                   	pop    %esi
44ba7d:	c3                   	ret
44ba7e:	cc                   	int3
44ba7f:	cc                   	int3
44ba80:	8b ff                	mov    %edi,%edi
44ba82:	55                   	push   %ebp
44ba83:	8b ec                	mov    %esp,%ebp
44ba85:	83 e4 f8             	and    $0xfffffff8,%esp
44ba88:	51                   	push   %ecx
44ba89:	53                   	push   %ebx
44ba8a:	56                   	push   %esi
44ba8b:	8b f1                	mov    %ecx,%esi
44ba8d:	57                   	push   %edi
44ba8e:	8b 7d 08             	mov    0x8(%ebp),%edi
44ba91:	8b 8e 30 02 00 00    	mov    0x230(%esi),%ecx
44ba97:	8b 41 18             	mov    0x18(%ecx),%eax
44ba9a:	8b 58 08             	mov    0x8(%eax),%ebx
44ba9d:	3b fb                	cmp    %ebx,%edi
44ba9f:	74 0d                	je     0x44baae
44baa1:	8b 09                	mov    (%ecx),%ecx
44baa3:	e8 98 8e fe ff       	call   0x434940
44baa8:	8b 8e 30 02 00 00    	mov    0x230(%esi),%ecx
44baae:	8b 49 18             	mov    0x18(%ecx),%ecx
44bab1:	8b 45 0c             	mov    0xc(%ebp),%eax
44bab4:	6a 12                	push   $0x12
44bab6:	89 41 10             	mov    %eax,0x10(%ecx)
44bab9:	8b 45 10             	mov    0x10(%ebp),%eax