44aa19:	cc                   	int3
44aa1a:	cc                   	int3
44aa1b:	cc                   	int3
44aa1c:	cc                   	int3
44aa1d:	cc                   	int3
44aa1e:	cc                   	int3
44aa1f:	cc                   	int3
44aa20:	55                   	push   %ebp
44aa21:	8b ec                	mov    %esp,%ebp
44aa23:	51                   	push   %ecx
44aa24:	53                   	push   %ebx
44aa25:	8b d9                	mov    %ecx,%ebx
44aa27:	56                   	push   %esi
44aa28:	57                   	push   %edi
44aa29:	8b 7d 0c             	mov    0xc(%ebp),%edi
44aa2c:	8b 43 08             	mov    0x8(%ebx),%eax
44aa2f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44aa32:	a8 01                	test   $0x1,%al
44aa34:	74 2b                	je     0x44aa61
44aa36:	8b 45 08             	mov    0x8(%ebp),%eax
44aa39:	3b 07                	cmp    (%edi),%eax
44aa3b:	72 08                	jb     0x44aa45
44aa3d:	50                   	push   %eax
44aa3e:	8b cf                	mov    %edi,%ecx
44aa40:	e8 2b eb 00 00       	call   0x459570
44aa45:	8b 73 10             	mov    0x10(%ebx),%esi
44aa48:	50                   	push   %eax
44aa49:	6a 08                	push   $0x8
44aa4b:	e8 70 60 00 00       	call   0x450ac0
44aa50:	50                   	push   %eax
44aa51:	56                   	push   %esi
44aa52:	e8 69 60 00 00       	call   0x450ac0
44aa57:	8b c8                	mov    %eax,%ecx
44aa59:	83 c4 10             	add    $0x10,%esp
44aa5c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44aa5f:	eb 03                	jmp    0x44aa64
44aa61:	8b 4d 08             	mov    0x8(%ebp),%ecx
44aa64:	a8 02                	test   $0x2,%al
44aa66:	74 28                	je     0x44aa90
44aa68:	3b 0f                	cmp    (%edi),%ecx
44aa6a:	72 0a                	jb     0x44aa76
44aa6c:	51                   	push   %ecx
44aa6d:	8b cf                	mov    %edi,%ecx
44aa6f:	e8 fc ea 00 00       	call   0x459570
44aa74:	8b c8                	mov    %eax,%ecx
44aa76:	8b 73 14             	mov    0x14(%ebx),%esi
44aa79:	51                   	push   %ecx
44aa7a:	6a 10                	push   $0x10
44aa7c:	e8 3f 60 00 00       	call   0x450ac0
44aa81:	50                   	push   %eax
44aa82:	56                   	push   %esi
44aa83:	e8 38 60 00 00       	call   0x450ac0
44aa88:	8b c8                	mov    %eax,%ecx
44aa8a:	83 c4 10             	add    $0x10,%esp
44aa8d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44aa90:	a8 04                	test   $0x4,%al
44aa92:	74 29                	je     0x44aabd
44aa94:	3b 0f                	cmp    (%edi),%ecx
44aa96:	72 0a                	jb     0x44aaa2
44aa98:	51                   	push   %ecx
44aa99:	8b cf                	mov    %edi,%ecx
44aa9b:	e8 d0 ea 00 00       	call   0x459570
44aaa0:	8b c8                	mov    %eax,%ecx
44aaa2:	8b 73 18             	mov    0x18(%ebx),%esi
44aaa5:	51                   	push   %ecx
44aaa6:	6a 18                	push   $0x18
44aaa8:	e8 13 60 00 00       	call   0x450ac0
44aaad:	50                   	push   %eax
44aaae:	8b c6                	mov    %esi,%eax
44aab0:	99                   	cltd
44aab1:	52                   	push   %edx
44aab2:	50                   	push   %eax
44aab3:	e8 18 71 00 00       	call   0x451bd0
44aab8:	83 c4 14             	add    $0x14,%esp
44aabb:	8b c8                	mov    %eax,%ecx
44aabd:	f6 43 04 01          	testb  $0x1,0x4(%ebx)
44aac1:	74 1d                	je     0x44aae0
44aac3:	8b 43 04             	mov    0x4(%ebx),%eax
44aac6:	83 e0 fc             	and    $0xfffffffc,%eax
44aac9:	57                   	push   %edi
44aaca:	83 c0 04             	add    $0x4,%eax
44aacd:	51                   	push   %ecx
44aace:	50                   	push   %eax
44aacf:	e8 6c 7a 02 00       	call   0x472540
44aad4:	83 c4 0c             	add    $0xc,%esp
44aad7:	5f                   	pop    %edi
44aad8:	5e                   	pop    %esi
44aad9:	5b                   	pop    %ebx
44aada:	8b e5                	mov    %ebp,%esp
44aadc:	5d                   	pop    %ebp
44aadd:	c2 08 00             	ret    $0x8
44aae0:	5f                   	pop    %edi
44aae1:	5e                   	pop    %esi
44aae2:	8b c1                	mov    %ecx,%eax
44aae4:	5b                   	pop    %ebx
44aae5:	8b e5                	mov    %ebp,%esp
44aae7:	5d                   	pop    %ebp
44aae8:	c2 08 00             	ret    $0x8
44aaeb:	cc                   	int3
44aaec:	cc                   	int3
44aaed:	cc                   	int3
44aaee:	cc                   	int3
44aaef:	cc                   	int3
44aaf0:	55                   	push   %ebp
44aaf1:	8b ec                	mov    %esp,%ebp
44aaf3:	6a 00                	push   $0x0
44aaf5:	68 18 d0 68 00       	push   $0x68d018
44aafa:	e8 81 88 01 00       	call   0x463380
44aaff:	a1 44 d0 68 00       	mov    0x68d044,%eax
44ab04:	83 c4 08             	add    $0x8,%esp
44ab07:	8b 48 28             	mov    0x28(%eax),%ecx
44ab0a:	8b 50 2c             	mov    0x2c(%eax),%edx
44ab0d:	8b 45 08             	mov    0x8(%ebp),%eax
44ab10:	89 08                	mov    %ecx,(%eax)
44ab12:	89 50 04             	mov    %edx,0x4(%eax)
44ab15:	5d                   	pop    %ebp
44ab16:	c2 04 00             	ret    $0x4
44ab19:	cc                   	int3
44ab1a:	cc                   	int3
44ab1b:	cc                   	int3
44ab1c:	cc                   	int3
44ab1d:	cc                   	int3
44ab1e:	cc                   	int3
44ab1f:	cc                   	int3
44ab20:	55                   	push   %ebp
44ab21:	8b ec                	mov    %esp,%ebp
44ab23:	51                   	push   %ecx
44ab24:	56                   	push   %esi
44ab25:	8b f1                	mov    %ecx,%esi
44ab27:	8d 4e 04             	lea    0x4(%esi),%ecx
44ab2a:	c7 06 78 41 60 00    	movl   $0x604178,(%esi)
44ab30:	f6 01 01             	testb  $0x1,(%ecx)
44ab33:	74 22                	je     0x44ab57
44ab35:	8b 11                	mov    (%ecx),%edx
44ab37:	f6 c2 03             	test   $0x3,%dl
44ab3a:	75 05                	jne    0x44ab41
44ab3c:	83 e2 fc             	and    $0xfffffffc,%edx
44ab3f:	eb 0d                	jmp    0x44ab4e
44ab41:	8b c2                	mov    %edx,%eax
44ab43:	d1 e8                	shr    $1,%eax
44ab45:	a8 01                	test   $0x1,%al
44ab47:	75 09                	jne    0x44ab52
44ab49:	83 e2 fc             	and    $0xfffffffc,%edx
44ab4c:	8b 12                	mov    (%edx),%edx
44ab4e:	85 d2                	test   %edx,%edx
44ab50:	75 05                	jne    0x44ab57
44ab52:	e8 39 5b 00 00       	call   0x450690
44ab57:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44ab5b:	74 0b                	je     0x44ab68
44ab5d:	6a 1c                	push   $0x1c
44ab5f:	56                   	push   %esi
44ab60:	e8 f0 66 18 00       	call   0x5d1255
44ab65:	83 c4 08             	add    $0x8,%esp
44ab68:	8b c6                	mov    %esi,%eax
44ab6a:	5e                   	pop    %esi
44ab6b:	8b e5                	mov    %ebp,%esp
44ab6d:	5d                   	pop    %ebp
44ab6e:	c2 04 00             	ret    $0x4
44ab71:	cc                   	int3
44ab72:	cc                   	int3
44ab73:	cc                   	int3
44ab74:	cc                   	int3
44ab75:	cc                   	int3
44ab76:	cc                   	int3
44ab77:	cc                   	int3
44ab78:	cc                   	int3
44ab79:	cc                   	int3
44ab7a:	cc                   	int3
44ab7b:	cc                   	int3
44ab7c:	cc                   	int3
44ab7d:	cc                   	int3
44ab7e:	cc                   	int3
44ab7f:	cc                   	int3
44ab80:	6a 00                	push   $0x0
44ab82:	e8 b9 59 00 00       	call   0x450540
44ab87:	83 c4 04             	add    $0x4,%esp
44ab8a:	c3                   	ret
44ab8b:	cc                   	int3
44ab8c:	cc                   	int3
44ab8d:	cc                   	int3
44ab8e:	cc                   	int3
44ab8f:	cc                   	int3
44ab90:	55                   	push   %ebp
44ab91:	8b ec                	mov    %esp,%ebp
44ab93:	ff 75 08             	push   0x8(%ebp)
44ab96:	e8 a5 59 00 00       	call   0x450540
44ab9b:	83 c4 04             	add    $0x4,%esp
44ab9e:	5d                   	pop    %ebp
44ab9f:	c2 04 00             	ret    $0x4
44aba2:	cc                   	int3
44aba3:	cc                   	int3
44aba4:	cc                   	int3
44aba5:	cc                   	int3
44aba6:	cc                   	int3
44aba7:	cc                   	int3
44aba8:	cc                   	int3
44aba9:	cc                   	int3
44abaa:	cc                   	int3
44abab:	cc                   	int3
44abac:	cc                   	int3
44abad:	cc                   	int3
44abae:	cc                   	int3
44abaf:	cc                   	int3
44abb0:	55                   	push   %ebp
44abb1:	8b ec                	mov    %esp,%ebp
44abb3:	83 ec 08             	sub    $0x8,%esp
44abb6:	53                   	push   %ebx
44abb7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44abba:	57                   	push   %edi
44abbb:	8b f9                	mov    %ecx,%edi
44abbd:	3b df                	cmp    %edi,%ebx
44abbf:	0f 84 86 00 00 00    	je     0x44ac4b
44abc5:	f6 47 08 01          	testb  $0x1,0x8(%edi)
44abc9:	74 18                	je     0x44abe3
44abcb:	8b 47 10             	mov    0x10(%edi),%eax
44abce:	83 e0 fe             	and    $0xfffffffe,%eax
44abd1:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
44abd8:	83 78 14 0f          	cmpl   $0xf,0x14(%eax)
44abdc:	76 02                	jbe    0x44abe0
44abde:	8b 00                	mov    (%eax),%eax
44abe0:	c6 00 00             	movb   $0x0,(%eax)
44abe3:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
44abea:	8d 4f 04             	lea    0x4(%edi),%ecx
44abed:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
44abf4:	f6 01 01             	testb  $0x1,(%ecx)
44abf7:	74 05                	je     0x44abfe
44abf9:	e8 b2 5a 00 00       	call   0x4506b0
44abfe:	85 db                	test   %ebx,%ebx
44ac00:	74 3f                	je     0x44ac41
44ac02:	56                   	push   %esi
44ac03:	6a 00                	push   $0x0
44ac05:	68 18 d0 68 00       	push   $0x68d018
44ac0a:	e8 71 87 01 00       	call   0x463380
44ac0f:	a1 44 d0 68 00       	mov    0x68d044,%eax
44ac14:	83 c4 08             	add    $0x8,%esp
44ac17:	8b 48 30             	mov    0x30(%eax),%ecx
44ac1a:	8b 70 34             	mov    0x34(%eax),%esi
44ac1d:	8b 03                	mov    (%ebx),%eax
44ac1f:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44ac22:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ac25:	51                   	push   %ecx
44ac26:	8b cb                	mov    %ebx,%ecx
44ac28:	ff 50 48             	call   *0x48(%eax)
44ac2b:	3b 70 04             	cmp    0x4(%eax),%esi
44ac2e:	5e                   	pop    %esi
44ac2f:	75 10                	jne    0x44ac41
44ac31:	53                   	push   %ebx
44ac32:	8b cf                	mov    %edi,%ecx
44ac34:	e8 07 6d 00 00       	call   0x451940
44ac39:	5f                   	pop    %edi
44ac3a:	5b                   	pop    %ebx
44ac3b:	8b e5                	mov    %ebp,%esp
44ac3d:	5d                   	pop    %ebp
44ac3e:	c2 04 00             	ret    $0x4
44ac41:	57                   	push   %edi
44ac42:	53                   	push   %ebx
44ac43:	e8 c8 fa 01 00       	call   0x46a710
44ac48:	83 c4 08             	add    $0x8,%esp
44ac4b:	5f                   	pop    %edi
44ac4c:	5b                   	pop    %ebx
44ac4d:	8b e5                	mov    %ebp,%esp
44ac4f:	5d                   	pop    %ebp
44ac50:	c2 04 00             	ret    $0x4
44ac53:	cc                   	int3
44ac54:	cc                   	int3
44ac55:	cc                   	int3
44ac56:	cc                   	int3
44ac57:	cc                   	int3
44ac58:	cc                   	int3
44ac59:	cc                   	int3
44ac5a:	cc                   	int3
44ac5b:	cc                   	int3
44ac5c:	cc                   	int3
44ac5d:	cc                   	int3
44ac5e:	cc                   	int3
44ac5f:	cc                   	int3
44ac60:	55                   	push   %ebp
44ac61:	8b ec                	mov    %esp,%ebp
44ac63:	83 ec 08             	sub    $0x8,%esp
44ac66:	53                   	push   %ebx
44ac67:	57                   	push   %edi
44ac68:	8b 7d 08             	mov    0x8(%ebp),%edi
44ac6b:	8b d9                	mov    %ecx,%ebx
44ac6d:	85 ff                	test   %edi,%edi
44ac6f:	74 3f                	je     0x44acb0
44ac71:	56                   	push   %esi
44ac72:	6a 00                	push   $0x0
44ac74:	68 18 d0 68 00       	push   $0x68d018
44ac79:	e8 02 87 01 00       	call   0x463380
44ac7e:	a1 44 d0 68 00       	mov    0x68d044,%eax
44ac83:	83 c4 08             	add    $0x8,%esp
44ac86:	8b 48 30             	mov    0x30(%eax),%ecx
44ac89:	8b 70 34             	mov    0x34(%eax),%esi
44ac8c:	8b 07                	mov    (%edi),%eax
44ac8e:	89 4d f8             	mov    %ecx,-0x8(%ebp)
44ac91:	8d 4d f8             	lea    -0x8(%ebp),%ecx
44ac94:	51                   	push   %ecx
44ac95:	8b cf                	mov    %edi,%ecx
44ac97:	ff 50 48             	call   *0x48(%eax)
44ac9a:	3b 70 04             	cmp    0x4(%eax),%esi
44ac9d:	5e                   	pop    %esi
44ac9e:	75 10                	jne    0x44acb0
44aca0:	57                   	push   %edi
44aca1:	8b cb                	mov    %ebx,%ecx
44aca3:	e8 98 6c 00 00       	call   0x451940
44aca8:	5f                   	pop    %edi
44aca9:	5b                   	pop    %ebx
44acaa:	8b e5                	mov    %ebp,%esp
44acac:	5d                   	pop    %ebp
44acad:	c2 04 00             	ret    $0x4
44acb0:	53                   	push   %ebx
44acb1:	57                   	push   %edi
44acb2:	e8 59 fa 01 00       	call   0x46a710
44acb7:	83 c4 08             	add    $0x8,%esp
44acba:	5f                   	pop    %edi
44acbb:	5b                   	pop    %ebx
44acbc:	8b e5                	mov    %ebp,%esp
44acbe:	5d                   	pop    %ebp
44acbf:	c2 04 00             	ret    $0x4
44acc2:	cc                   	int3
44acc3:	cc                   	int3
44acc4:	cc                   	int3
44acc5:	cc                   	int3
44acc6:	cc                   	int3
44acc7:	cc                   	int3
44acc8:	cc                   	int3
44acc9:	cc                   	int3
44acca:	cc                   	int3
44accb:	cc                   	int3
44accc:	cc                   	int3
44accd:	cc                   	int3
44acce:	cc                   	int3
44accf:	cc                   	int3
44acd0:	55                   	push   %ebp
44acd1:	8b ec                	mov    %esp,%ebp
44acd3:	6a 00                	push   $0x0
44acd5:	68 18 d0 68 00       	push   $0x68d018
44acda:	e8 a1 86 01 00       	call   0x463380
44acdf:	a1 44 d0 68 00       	mov    0x68d044,%eax
44ace4:	83 c4 08             	add    $0x8,%esp
44ace7:	8b 48 30             	mov    0x30(%eax),%ecx
44acea:	8b 50 34             	mov    0x34(%eax),%edx
44aced:	8b 45 08             	mov    0x8(%ebp),%eax
44acf0:	89 08                	mov    %ecx,(%eax)
44acf2:	89 50 04             	mov    %edx,0x4(%eax)
44acf5:	5d                   	pop    %ebp
44acf6:	c2 04 00             	ret    $0x4
44acf9:	cc                   	int3
44acfa:	cc                   	int3
44acfb:	cc                   	int3