44c89e:	8b e5                	mov    %ebp,%esp
44c8a0:	5d                   	pop    %ebp
44c8a1:	c3                   	ret
44c8a2:	8b c0                	mov    %eax,%eax
44c8a4:	55                   	push   %ebp
44c8a5:	8b ec                	mov    %esp,%ebp
44c8a7:	83 c4 ec             	add    $0xffffffec,%esp
44c8aa:	53                   	push   %ebx
44c8ab:	56                   	push   %esi
44c8ac:	88 4d f3             	mov    %cl,-0xd(%ebp)
44c8af:	89 55 fc             	mov    %edx,-0x4(%ebp)
44c8b2:	8b f0                	mov    %eax,%esi
44c8b4:	33 c0                	xor    %eax,%eax
44c8b6:	89 45 ec             	mov    %eax,-0x14(%ebp)
44c8b9:	80 7d 08 00          	cmpb   $0x0,0x8(%ebp)
44c8bd:	74 36                	je     0x44c8f5
44c8bf:	83 be 9c 01 00 00 00 	cmpl   $0x0,0x19c(%esi)
44c8c6:	74 2d                	je     0x44c8f5
44c8c8:	8b 86 9c 01 00 00    	mov    0x19c(%esi),%eax
44c8ce:	8b 58 08             	mov    0x8(%eax),%ebx
44c8d1:	4b                   	dec    %ebx
44c8d2:	83 fb 00             	cmp    $0x0,%ebx
44c8d5:	7c 1e                	jl     0x44c8f5
44c8d7:	55                   	push   %ebp
44c8d8:	8b d3                	mov    %ebx,%edx
44c8da:	8b 86 9c 01 00 00    	mov    0x19c(%esi),%eax
44c8e0:	e8 db f4 fc ff       	call   0x41bdc0
44c8e5:	e8 02 ff ff ff       	call   0x44c7ec
44c8ea:	59                   	pop    %ecx
44c8eb:	84 c0                	test   %al,%al
44c8ed:	75 06                	jne    0x44c8f5
44c8ef:	4b                   	dec    %ebx
44c8f0:	83 fb ff             	cmp    $0xffffffff,%ebx
44c8f3:	75 e2                	jne    0x44c8d7
44c8f5:	8b 86 98 01 00 00    	mov    0x198(%esi),%eax
44c8fb:	85 c0                	test   %eax,%eax
44c8fd:	74 2d                	je     0x44c92c
44c8ff:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
44c903:	75 27                	jne    0x44c92c
44c905:	8b 58 08             	mov    0x8(%eax),%ebx
44c908:	4b                   	dec    %ebx
44c909:	83 fb 00             	cmp    $0x0,%ebx
44c90c:	7c 1e                	jl     0x44c92c
44c90e:	55                   	push   %ebp
44c90f:	8b d3                	mov    %ebx,%edx
44c911:	8b 86 98 01 00 00    	mov    0x198(%esi),%eax
44c917:	e8 a4 f4 fc ff       	call   0x41bdc0
44c91c:	e8 cb fe ff ff       	call   0x44c7ec
44c921:	59                   	pop    %ecx
44c922:	84 c0                	test   %al,%al
44c924:	75 06                	jne    0x44c92c
44c926:	4b                   	dec    %ebx
44c927:	83 fb ff             	cmp    $0xffffffff,%ebx
44c92a:	75 e2                	jne    0x44c90e
44c92c:	8b 45 ec             	mov    -0x14(%ebp),%eax
44c92f:	5e                   	pop    %esi
44c930:	5b                   	pop    %ebx
44c931:	8b e5                	mov    %ebp,%esp
44c933:	5d                   	pop    %ebp
44c934:	c2 04 00             	ret    $0x4
44c937:	90                   	nop
44c938:	53                   	push   %ebx
44c939:	56                   	push   %esi
44c93a:	57                   	push   %edi
44c93b:	83 c4 f0             	add    $0xfffffff0,%esp
44c93e:	8b f2                	mov    %edx,%esi
44c940:	8b f8                	mov    %eax,%edi
44c942:	8b c7                	mov    %edi,%eax
44c944:	e8 0b 26 00 00       	call   0x44ef54
44c949:	8b d8                	mov    %eax,%ebx
44c94b:	e8 78 b0 fb ff       	call   0x4079c8
44c950:	3b d8                	cmp    %eax,%ebx
44c952:	75 1d                	jne    0x44c971
44c954:	33 db                	xor    %ebx,%ebx
44c956:	83 3d 34 ac 68 00 00 	cmpl   $0x0,0x68ac34
44c95d:	74 2f                	je     0x44c98e
44c95f:	a1 34 ac 68 00       	mov    0x68ac34,%eax
44c964:	3b 78 30             	cmp    0x30(%eax),%edi
44c967:	75 25                	jne    0x44c98e
44c969:	8b 1d 34 ac 68 00    	mov    0x68ac34,%ebx
44c96f:	eb 1d                	jmp    0x44c98e
44c971:	6a 00                	push   $0x0
44c973:	8d 54 24 0c          	lea    0xc(%esp),%edx
44c977:	8b 46 08             	mov    0x8(%esi),%eax
44c97a:	e8 f5 b5 fb ff       	call   0x407f74
44c97f:	8d 54 24 0c          	lea    0xc(%esp),%edx
44c983:	33 c9                	xor    %ecx,%ecx
44c985:	8b c7                	mov    %edi,%eax
44c987:	e8 18 ff ff ff       	call   0x44c8a4
44c98c:	8b d8                	mov    %eax,%ebx
44c98e:	33 c0                	xor    %eax,%eax
44c990:	85 db                	test   %ebx,%ebx
44c992:	74 2e                	je     0x44c9c2
44c994:	0f bf 46 08          	movswl 0x8(%esi),%eax
44c998:	2b 43 40             	sub    0x40(%ebx),%eax
44c99b:	89 04 24             	mov    %eax,(%esp)
44c99e:	0f bf 46 0a          	movswl 0xa(%esi),%eax
44c9a2:	2b 43 44             	sub    0x44(%ebx),%eax
44c9a5:	89 44 24 04          	mov    %eax,0x4(%esp)
44c9a9:	8b c4                	mov    %esp,%eax
44c9ab:	e8 d8 b5 fb ff       	call   0x407f88
44c9b0:	50                   	push   %eax
44c9b1:	8b 4e 04             	mov    0x4(%esi),%ecx
44c9b4:	8b 16                	mov    (%esi),%edx
44c9b6:	8b c3                	mov    %ebx,%eax
44c9b8:	e8 fb cf ff ff       	call   0x4499b8
44c9bd:	89 46 0c             	mov    %eax,0xc(%esi)
44c9c0:	b0 01                	mov    $0x1,%al
44c9c2:	83 c4 10             	add    $0x10,%esp
44c9c5:	5f                   	pop    %edi
44c9c6:	5e                   	pop    %esi
44c9c7:	5b                   	pop    %ebx
44c9c8:	c3                   	ret
44c9c9:	8d 40 00             	lea    0x0(%eax),%eax
44c9cc:	53                   	push   %ebx
44c9cd:	56                   	push   %esi
44c9ce:	57                   	push   %edi
44c9cf:	83 c4 f0             	add    $0xfffffff0,%esp
44c9d2:	8b f2                	mov    %edx,%esi
44c9d4:	8b d8                	mov    %eax,%ebx
44c9d6:	8b 06                	mov    (%esi),%eax
44c9d8:	3d 84 00 00 00       	cmp    $0x84,%eax
44c9dd:	7f 18                	jg     0x44c9f7
44c9df:	74 70                	je     0x44ca51
44c9e1:	83 e8 07             	sub    $0x7,%eax
44c9e4:	74 32                	je     0x44ca18
44c9e6:	48                   	dec    %eax
44c9e7:	74 59                	je     0x44ca42
44c9e9:	83 e8 17             	sub    $0x17,%eax
44c9ec:	0f 84 f5 00 00 00    	je     0x44cae7
44c9f2:	e9 28 01 00 00       	jmp    0x44cb1f
44c9f7:	05 00 ff ff ff       	add    $0xffffff00,%eax
44c9fc:	83 e8 09             	sub    $0x9,%eax
44c9ff:	0f 82 d5 00 00 00    	jb     0x44cada
44ca05:	05 09 ff ff ff       	add    $0xffffff09,%eax
44ca0a:	83 e8 0b             	sub    $0xb,%eax
44ca0d:	0f 82 8f 00 00 00    	jb     0x44caa2
44ca13:	e9 07 01 00 00       	jmp    0x44cb1f
44ca18:	8b c3                	mov    %ebx,%eax
44ca1a:	e8 ad 41 01 00       	call   0x460bcc
44ca1f:	8b f8                	mov    %eax,%edi
44ca21:	85 ff                	test   %edi,%edi
44ca23:	0f 84 f6 00 00 00    	je     0x44cb1f
44ca29:	8b d3                	mov    %ebx,%edx
44ca2b:	8b c7                	mov    %edi,%eax
44ca2d:	8b 08                	mov    (%eax),%ecx
44ca2f:	ff 91 e4 00 00 00    	call   *0xe4(%ecx)
44ca35:	84 c0                	test   %al,%al
44ca37:	0f 84 eb 00 00 00    	je     0x44cb28
44ca3d:	e9 dd 00 00 00       	jmp    0x44cb1f
44ca42:	f6 43 54 20          	testb  $0x20,0x54(%ebx)
44ca46:	0f 85 dc 00 00 00    	jne    0x44cb28
44ca4c:	e9 ce 00 00 00       	jmp    0x44cb1f
44ca51:	8b d6                	mov    %esi,%edx
44ca53:	8b c3                	mov    %ebx,%eax
44ca55:	e8 2a d0 ff ff       	call   0x449a84
44ca5a:	83 7e 0c ff          	cmpl   $0xffffffff,0xc(%esi)
44ca5e:	0f 85 c4 00 00 00    	jne    0x44cb28
44ca64:	6a 00                	push   $0x0
44ca66:	8d 54 24 0c          	lea    0xc(%esp),%edx
44ca6a:	8b 46 08             	mov    0x8(%esi),%eax
44ca6d:	e8 02 b5 fb ff       	call   0x407f74
44ca72:	8d 54 24 0c          	lea    0xc(%esp),%edx
44ca76:	8d 4c 24 04          	lea    0x4(%esp),%ecx
44ca7a:	8b c3                	mov    %ebx,%eax
44ca7c:	e8 8f b8 ff ff       	call   0x448310
44ca81:	8d 54 24 04          	lea    0x4(%esp),%edx
44ca85:	33 c9                	xor    %ecx,%ecx
44ca87:	8b c3                	mov    %ebx,%eax
44ca89:	e8 16 fe ff ff       	call   0x44c8a4
44ca8e:	85 c0                	test   %eax,%eax
44ca90:	0f 84 92 00 00 00    	je     0x44cb28
44ca96:	c7 46 0c 01 00 00 00 	movl   $0x1,0xc(%esi)
44ca9d:	e9 86 00 00 00       	jmp    0x44cb28
44caa2:	8b d6                	mov    %esi,%edx
44caa4:	8b c3                	mov    %ebx,%eax
44caa6:	e8 8d fe ff ff       	call   0x44c938
44caab:	84 c0                	test   %al,%al
44caad:	74 70                	je     0x44cb1f
44caaf:	83 7e 0c 00          	cmpl   $0x0,0xc(%esi)
44cab3:	75 73                	jne    0x44cb28
44cab5:	8b c3                	mov    %ebx,%eax
44cab7:	e8 9c 27 00 00       	call   0x44f258
44cabc:	84 c0                	test   %al,%al
44cabe:	74 68                	je     0x44cb28
44cac0:	8b 46 08             	mov    0x8(%esi),%eax
44cac3:	50                   	push   %eax
44cac4:	8b 46 04             	mov    0x4(%esi),%eax
44cac7:	50                   	push   %eax
44cac8:	8b 06                	mov    (%esi),%eax
44caca:	50                   	push   %eax
44cacb:	8b c3                	mov    %ebx,%eax
44cacd:	e8 82 24 00 00       	call   0x44ef54
44cad2:	50                   	push   %eax
44cad3:	e8 e0 ad fb ff       	call   0x4078b8
44cad8:	eb 4e                	jmp    0x44cb28
44cada:	8b c3                	mov    %ebx,%eax
44cadc:	e8 93 c4 ff ff       	call   0x448f74
44cae1:	84 c0                	test   %al,%al
44cae3:	75 43                	jne    0x44cb28
44cae5:	eb 38                	jmp    0x44cb1f
44cae7:	8b c3                	mov    %ebx,%eax
44cae9:	e8 66 24 00 00       	call   0x44ef54
44caee:	8b f8                	mov    %eax,%edi
44caf0:	e8 d3 ae fb ff       	call   0x4079c8
44caf5:	3b f8                	cmp    %eax,%edi
44caf7:	75 26                	jne    0x44cb1f
44caf9:	83 3d 34 ac 68 00 00 	cmpl   $0x0,0x68ac34
44cb00:	74 1d                	je     0x44cb1f
44cb02:	a1 34 ac 68 00       	mov    0x68ac34,%eax
44cb07:	3b 58 30             	cmp    0x30(%eax),%ebx
44cb0a:	75 13                	jne    0x44cb1f
44cb0c:	6a 00                	push   $0x0
44cb0e:	33 c9                	xor    %ecx,%ecx
44cb10:	ba 1f 00 00 00       	mov    $0x1f,%edx
44cb15:	a1 34 ac 68 00       	mov    0x68ac34,%eax
44cb1a:	e8 99 ce ff ff       	call   0x4499b8
44cb1f:	8b d6                	mov    %esi,%edx
44cb21:	8b c3                	mov    %ebx,%eax
44cb23:	e8 5c cf ff ff       	call   0x449a84
44cb28:	83 c4 10             	add    $0x10,%esp
44cb2b:	5f                   	pop    %edi
44cb2c:	5e                   	pop    %esi
44cb2d:	5b                   	pop    %ebx
44cb2e:	c3                   	ret
44cb2f:	90                   	nop
44cb30:	53                   	push   %ebx
44cb31:	56                   	push   %esi
44cb32:	57                   	push   %edi
44cb33:	55                   	push   %ebp
44cb34:	8b da                	mov    %edx,%ebx
44cb36:	8b f0                	mov    %eax,%esi
44cb38:	83 be 80 01 00 00 00 	cmpl   $0x0,0x180(%esi)
44cb3f:	0f 84 e3 00 00 00    	je     0x44cc28
44cb45:	8b 3b                	mov    (%ebx),%edi
44cb47:	83 ff 7b             	cmp    $0x7b,%edi
44cb4a:	75 24                	jne    0x44cb70
44cb4c:	83 7e 30 00          	cmpl   $0x0,0x30(%esi)
44cb50:	74 1e                	je     0x44cb70
44cb52:	8b 43 08             	mov    0x8(%ebx),%eax
44cb55:	50                   	push   %eax
44cb56:	8b 4b 04             	mov    0x4(%ebx),%ecx
44cb59:	8b d7                	mov    %edi,%edx
44cb5b:	8b 46 30             	mov    0x30(%esi),%eax
44cb5e:	e8 55 ce ff ff       	call   0x4499b8
44cb63:	8b e8                	mov    %eax,%ebp
44cb65:	89 6b 0c             	mov    %ebp,0xc(%ebx)
44cb68:	85 ed                	test   %ebp,%ebp
44cb6a:	0f 85 c1 00 00 00    	jne    0x44cc31
44cb70:	8b 3b                	mov    (%ebx),%edi
44cb72:	8b c7                	mov    %edi,%eax
44cb74:	05 ce fe ff ff       	add    $0xfffffece,%eax
44cb79:	83 e8 07             	sub    $0x7,%eax
44cb7c:	72 0c                	jb     0x44cb8a
44cb7e:	05 07 44 ff ff       	add    $0xffff4407,%eax
44cb83:	83 e8 07             	sub    $0x7,%eax
44cb86:	72 1c                	jb     0x44cba4
44cb88:	eb 59                	jmp    0x44cbe3
44cb8a:	8b 6b 08             	mov    0x8(%ebx),%ebp
44cb8d:	55                   	push   %ebp
44cb8e:	8b 43 04             	mov    0x4(%ebx),%eax
44cb91:	50                   	push   %eax
44cb92:	81 c7 00 bc 00 00    	add    $0xbc00,%edi
44cb98:	57                   	push   %edi
44cb99:	55                   	push   %ebp
44cb9a:	e8 71 b1 fb ff       	call   0x407d10
44cb9f:	89 43 0c             	mov    %eax,0xc(%ebx)
44cba2:	eb 6b                	jmp    0x44cc0f
44cba4:	8b 46 68             	mov    0x68(%esi),%eax
44cba7:	8b 40 18             	mov    0x18(%eax),%eax
44cbaa:	e8 29 aa fd ff       	call   0x4275d8
44cbaf:	50                   	push   %eax
44cbb0:	8b 43 04             	mov    0x4(%ebx),%eax
44cbb3:	50                   	push   %eax
44cbb4:	e8 c7 ab fb ff       	call   0x407780
44cbb9:	8b 86 70 01 00 00    	mov    0x170(%esi),%eax
44cbbf:	e8 b8 b6 fd ff       	call   0x42827c
44cbc4:	e8 0f aa fd ff       	call   0x4275d8
44cbc9:	50                   	push   %eax
44cbca:	8b 43 04             	mov    0x4(%ebx),%eax
44cbcd:	50                   	push   %eax
44cbce:	e8 45 ab fb ff       	call   0x407718
44cbd3:	8b 86 70 01 00 00    	mov    0x170(%esi),%eax
44cbd9:	e8 da b6 fd ff       	call   0x4282b8
44cbde:	89 43 0c             	mov    %eax,0xc(%ebx)
44cbe1:	eb 2c                	jmp    0x44cc0f
44cbe3:	3b 3d bc 8b 6a 00    	cmp    0x6a8bbc,%edi
44cbe9:	75 05                	jne    0x44cbf0
44cbeb:	89 73 0c             	mov    %esi,0xc(%ebx)
44cbee:	eb 1f                	jmp    0x44cc0f
44cbf0:	8b 43 08             	mov    0x8(%ebx),%eax
44cbf3:	50                   	push   %eax
44cbf4:	8b 43 04             	mov    0x4(%ebx),%eax
44cbf7:	50                   	push   %eax
44cbf8:	57                   	push   %edi
44cbf9:	8b 86 80 01 00 00    	mov    0x180(%esi),%eax
44cbff:	50                   	push   %eax
44cc00:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
44cc06:	50                   	push   %eax
44cc07:	e8 1c ac fb ff       	call   0x407828
44cc0c:	89 43 0c             	mov    %eax,0xc(%ebx)
44cc0f:	8b 03                	mov    (%ebx),%eax
44cc11:	83 f8 0c             	cmp    $0xc,%eax
44cc14:	75 1b                	jne    0x44cc31
44cc16:	8b 53 08             	mov    0x8(%ebx),%edx
44cc19:	52                   	push   %edx
44cc1a:	8b 4b 04             	mov    0x4(%ebx),%ecx
44cc1d:	8b d0                	mov    %eax,%edx
44cc1f:	8b c6                	mov    %esi,%eax
44cc21:	e8 46 b7 ff ff       	call   0x44836c
44cc26:	eb 09                	jmp    0x44cc31
44cc28:	8b d3                	mov    %ebx,%edx
44cc2a:	8b c6                	mov    %esi,%eax
44cc2c:	e8 e7 cf ff ff       	call   0x449c18
44cc31:	5d                   	pop    %ebp
44cc32:	5f                   	pop    %edi
44cc33:	5e                   	pop    %esi
44cc34:	5b                   	pop    %ebx
44cc35:	c3                   	ret
44cc36:	8b c0                	mov    %eax,%eax
44cc38:	53                   	push   %ebx
44cc39:	56                   	push   %esi
44cc3a:	57                   	push   %edi
44cc3b:	8b f2                	mov    %edx,%esi
44cc3d:	33 db                	xor    %ebx,%ebx
44cc3f:	e8 74 8a ff ff       	call   0x4456b8
44cc44:	8b f8                	mov    %eax,%edi
44cc46:	85 ff                	test   %edi,%edi
44cc48:	74 1b                	je     0x44cc65
44cc4a:	8b 46 08             	mov    0x8(%esi),%eax
44cc4d:	50                   	push   %eax
44cc4e:	8b 4e 04             	mov    0x4(%esi),%ecx
44cc51:	8b 16                	mov    (%esi),%edx
44cc53:	81 c2 00 bc 00 00    	add    $0xbc00,%edx
44cc59:	8b c7                	mov    %edi,%eax
44cc5b:	e8 58 cd ff ff       	call   0x4499b8
44cc60:	89 46 0c             	mov    %eax,0xc(%esi)
44cc63:	b3 01                	mov    $0x1,%bl
44cc65:	8b c3                	mov    %ebx,%eax
44cc67:	5f                   	pop    %edi
44cc68:	5e                   	pop    %esi
44cc69:	5b                   	pop    %ebx
44cc6a:	c3                   	ret
44cc6b:	90                   	nop
44cc6c:	55                   	push   %ebp
44cc6d:	8b ec                	mov    %esp,%ebp
44cc6f:	83 c4 b0             	add    $0xffffffb0,%esp
44cc72:	53                   	push   %ebx
44cc73:	56                   	push   %esi
44cc74:	57                   	push   %edi