44a8b2:	50                   	push   %eax
44a8b3:	68 a8 ae 68 00       	push   $0x68aea8
44a8b8:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
44a8be:	68 04 01 00 00       	push   $0x104
44a8c3:	50                   	push   %eax
44a8c4:	e8 87 dc 01 00       	call   0x468550
44a8c9:	8d 8d ec fe ff ff    	lea    -0x114(%ebp),%ecx
44a8cf:	83 c4 30             	add    $0x30,%esp
44a8d2:	8d 51 01             	lea    0x1(%ecx),%edx
44a8d5:	8a 01                	mov    (%ecx),%al
44a8d7:	41                   	inc    %ecx
44a8d8:	84 c0                	test   %al,%al
44a8da:	75 f9                	jne    0x44a8d5
44a8dc:	2b ca                	sub    %edx,%ecx
44a8de:	8d 85 ec fe ff ff    	lea    -0x114(%ebp),%eax
44a8e4:	51                   	push   %ecx
44a8e5:	50                   	push   %eax
44a8e6:	8d 8d d4 fe ff ff    	lea    -0x12c(%ebp),%ecx
44a8ec:	e8 cf a7 ff ff       	call   0x4450c0
44a8f1:	83 bd e8 fe ff ff 10 	cmpl   $0x10,-0x118(%ebp)
44a8f8:	8d 85 d4 fe ff ff    	lea    -0x12c(%ebp),%eax
44a8fe:	68 00 80 1a 06       	push   $0x61a8000
44a903:	0f 43 85 d4 fe ff ff 	cmovae -0x12c(%ebp),%eax
44a90a:	50                   	push   %eax
44a90b:	e8 80 28 04 00       	call   0x48d190
44a910:	8b f8                	mov    %eax,%edi
44a912:	83 c4 08             	add    $0x8,%esp
44a915:	85 ff                	test   %edi,%edi
44a917:	74 24                	je     0x44a93d
44a919:	6a 00                	push   $0x0
44a91b:	e8 00 29 04 00       	call   0x48d220
44a920:	83 c4 04             	add    $0x4,%esp
44a923:	89 46 68             	mov    %eax,0x68(%esi)
44a926:	85 c0                	test   %eax,%eax
44a928:	74 0a                	je     0x44a934
44a92a:	57                   	push   %edi
44a92b:	50                   	push   %eax
44a92c:	e8 6f 28 04 00       	call   0x48d1a0
44a931:	83 c4 08             	add    $0x8,%esp
44a934:	57                   	push   %edi
44a935:	e8 56 29 04 00       	call   0x48d290
44a93a:	83 c4 04             	add    $0x4,%esp
44a93d:	8b 95 e8 fe ff ff    	mov    -0x118(%ebp),%edx
44a943:	83 fa 10             	cmp    $0x10,%edx
44a946:	72 2b                	jb     0x44a973
44a948:	8b 8d d4 fe ff ff    	mov    -0x12c(%ebp),%ecx
44a94e:	42                   	inc    %edx
44a94f:	8b c1                	mov    %ecx,%eax
44a951:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44a957:	72 10                	jb     0x44a969
44a959:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44a95c:	83 c2 23             	add    $0x23,%edx
44a95f:	2b c1                	sub    %ecx,%eax
44a961:	83 c0 fc             	add    $0xfffffffc,%eax
44a964:	83 f8 1f             	cmp    $0x1f,%eax
44a967:	77 2e                	ja     0x44a997
44a969:	52                   	push   %edx
44a96a:	51                   	push   %ecx
44a96b:	e8 02 67 19 00       	call   0x5e1072
44a970:	83 c4 08             	add    $0x8,%esp
44a973:	c7 46 64 00 00 00 00 	movl   $0x0,0x64(%esi)
44a97a:	8b c6                	mov    %esi,%eax
44a97c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44a97f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44a986:	59                   	pop    %ecx
44a987:	5f                   	pop    %edi
44a988:	5e                   	pop    %esi
44a989:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44a98c:	33 cd                	xor    %ebp,%ecx
44a98e:	e8 47 6b 19 00       	call   0x5e14da
44a993:	8b e5                	mov    %ebp,%esp
44a995:	5d                   	pop    %ebp
44a996:	c3                   	ret
44a997:	e8 93 25 1a 00       	call   0x5ecf2f
44a99c:	cc                   	int3
44a99d:	cc                   	int3
44a99e:	cc                   	int3
44a99f:	cc                   	int3
44a9a0:	56                   	push   %esi
44a9a1:	8b f1                	mov    %ecx,%esi
44a9a3:	8b 46 68             	mov    0x68(%esi),%eax
44a9a6:	c7 06 ec bc 68 00    	movl   $0x68bcec,(%esi)
44a9ac:	85 c0                	test   %eax,%eax
44a9ae:	74 18                	je     0x44a9c8
44a9b0:	50                   	push   %eax
44a9b1:	e8 4a 28 04 00       	call   0x48d200
44a9b6:	ff 76 68             	push   0x68(%esi)
44a9b9:	e8 d2 28 04 00       	call   0x48d290
44a9be:	83 c4 08             	add    $0x8,%esp
44a9c1:	c7 46 68 00 00 00 00 	movl   $0x0,0x68(%esi)
44a9c8:	8b 4e 60             	mov    0x60(%esi),%ecx
44a9cb:	83 f9 10             	cmp    $0x10,%ecx
44a9ce:	72 2c                	jb     0x44a9fc
44a9d0:	8b 46 4c             	mov    0x4c(%esi),%eax
44a9d3:	41                   	inc    %ecx
44a9d4:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
44a9da:	72 16                	jb     0x44a9f2
44a9dc:	8b 50 fc             	mov    -0x4(%eax),%edx
44a9df:	83 c1 23             	add    $0x23,%ecx
44a9e2:	2b c2                	sub    %edx,%eax
44a9e4:	83 c0 fc             	add    $0xfffffffc,%eax
44a9e7:	83 f8 1f             	cmp    $0x1f,%eax
44a9ea:	0f 87 ea 00 00 00    	ja     0x44aada
44a9f0:	8b c2                	mov    %edx,%eax
44a9f2:	51                   	push   %ecx
44a9f3:	50                   	push   %eax
44a9f4:	e8 79 66 19 00       	call   0x5e1072
44a9f9:	83 c4 08             	add    $0x8,%esp
44a9fc:	c7 46 5c 00 00 00 00 	movl   $0x0,0x5c(%esi)
44aa03:	c7 46 60 0f 00 00 00 	movl   $0xf,0x60(%esi)
44aa0a:	c6 46 4c 00          	movb   $0x0,0x4c(%esi)
44aa0e:	8b 4e 48             	mov    0x48(%esi),%ecx
44aa11:	83 f9 10             	cmp    $0x10,%ecx
44aa14:	72 2c                	jb     0x44aa42
44aa16:	8b 46 34             	mov    0x34(%esi),%eax
44aa19:	41                   	inc    %ecx
44aa1a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
44aa20:	72 16                	jb     0x44aa38
44aa22:	8b 50 fc             	mov    -0x4(%eax),%edx
44aa25:	83 c1 23             	add    $0x23,%ecx
44aa28:	2b c2                	sub    %edx,%eax
44aa2a:	83 c0 fc             	add    $0xfffffffc,%eax
44aa2d:	83 f8 1f             	cmp    $0x1f,%eax
44aa30:	0f 87 a4 00 00 00    	ja     0x44aada
44aa36:	8b c2                	mov    %edx,%eax
44aa38:	51                   	push   %ecx
44aa39:	50                   	push   %eax
44aa3a:	e8 33 66 19 00       	call   0x5e1072
44aa3f:	83 c4 08             	add    $0x8,%esp
44aa42:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
44aa49:	c7 46 48 0f 00 00 00 	movl   $0xf,0x48(%esi)
44aa50:	c6 46 34 00          	movb   $0x0,0x34(%esi)
44aa54:	8b 4e 30             	mov    0x30(%esi),%ecx
44aa57:	83 f9 10             	cmp    $0x10,%ecx
44aa5a:	72 28                	jb     0x44aa84
44aa5c:	8b 46 1c             	mov    0x1c(%esi),%eax
44aa5f:	41                   	inc    %ecx
44aa60:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
44aa66:	72 12                	jb     0x44aa7a
44aa68:	8b 50 fc             	mov    -0x4(%eax),%edx
44aa6b:	83 c1 23             	add    $0x23,%ecx
44aa6e:	2b c2                	sub    %edx,%eax
44aa70:	83 c0 fc             	add    $0xfffffffc,%eax
44aa73:	83 f8 1f             	cmp    $0x1f,%eax
44aa76:	77 62                	ja     0x44aada
44aa78:	8b c2                	mov    %edx,%eax
44aa7a:	51                   	push   %ecx
44aa7b:	50                   	push   %eax
44aa7c:	e8 f1 65 19 00       	call   0x5e1072
44aa81:	83 c4 08             	add    $0x8,%esp
44aa84:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
44aa8b:	c7 46 30 0f 00 00 00 	movl   $0xf,0x30(%esi)
44aa92:	c6 46 1c 00          	movb   $0x0,0x1c(%esi)
44aa96:	8b 4e 18             	mov    0x18(%esi),%ecx
44aa99:	83 f9 10             	cmp    $0x10,%ecx
44aa9c:	72 28                	jb     0x44aac6
44aa9e:	8b 46 04             	mov    0x4(%esi),%eax
44aaa1:	41                   	inc    %ecx
44aaa2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
44aaa8:	72 12                	jb     0x44aabc
44aaaa:	8b 50 fc             	mov    -0x4(%eax),%edx
44aaad:	83 c1 23             	add    $0x23,%ecx
44aab0:	2b c2                	sub    %edx,%eax
44aab2:	83 c0 fc             	add    $0xfffffffc,%eax
44aab5:	83 f8 1f             	cmp    $0x1f,%eax
44aab8:	77 20                	ja     0x44aada
44aaba:	8b c2                	mov    %edx,%eax
44aabc:	51                   	push   %ecx
44aabd:	50                   	push   %eax
44aabe:	e8 af 65 19 00       	call   0x5e1072
44aac3:	83 c4 08             	add    $0x8,%esp
44aac6:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
44aacd:	c7 46 18 0f 00 00 00 	movl   $0xf,0x18(%esi)
44aad4:	c6 46 04 00          	movb   $0x0,0x4(%esi)
44aad8:	5e                   	pop    %esi
44aad9:	c3                   	ret
44aada:	e8 50 24 1a 00       	call   0x5ecf2f
44aadf:	cc                   	int3
44aae0:	56                   	push   %esi
44aae1:	8b f1                	mov    %ecx,%esi
44aae3:	8d 4e 24             	lea    0x24(%esi),%ecx
44aae6:	e8 15 a4 ff ff       	call   0x444f00
44aaeb:	8d 4e 18             	lea    0x18(%esi),%ecx
44aaee:	e8 0d a4 ff ff       	call   0x444f00
44aaf3:	8d 4e 0c             	lea    0xc(%esi),%ecx
44aaf6:	e8 05 a4 ff ff       	call   0x444f00
44aafb:	8b ce                	mov    %esi,%ecx
44aafd:	5e                   	pop    %esi
44aafe:	e9 fd a3 ff ff       	jmp    0x444f00
44ab03:	cc                   	int3
44ab04:	cc                   	int3
44ab05:	cc                   	int3
44ab06:	cc                   	int3
44ab07:	cc                   	int3
44ab08:	cc                   	int3
44ab09:	cc                   	int3
44ab0a:	cc                   	int3
44ab0b:	cc                   	int3
44ab0c:	cc                   	int3
44ab0d:	cc                   	int3
44ab0e:	cc                   	int3
44ab0f:	cc                   	int3
44ab10:	55                   	push   %ebp
44ab11:	8b ec                	mov    %esp,%ebp
44ab13:	56                   	push   %esi
44ab14:	8b f1                	mov    %ecx,%esi
44ab16:	e8 85 fe ff ff       	call   0x44a9a0
44ab1b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44ab1f:	74 0b                	je     0x44ab2c
44ab21:	6a 6c                	push   $0x6c
44ab23:	56                   	push   %esi
44ab24:	e8 49 65 19 00       	call   0x5e1072
44ab29:	83 c4 08             	add    $0x8,%esp
44ab2c:	8b c6                	mov    %esi,%eax
44ab2e:	5e                   	pop    %esi
44ab2f:	5d                   	pop    %ebp
44ab30:	c2 04 00             	ret    $0x4
44ab33:	cc                   	int3
44ab34:	cc                   	int3
44ab35:	cc                   	int3
44ab36:	cc                   	int3
44ab37:	cc                   	int3
44ab38:	cc                   	int3
44ab39:	cc                   	int3
44ab3a:	cc                   	int3
44ab3b:	cc                   	int3
44ab3c:	cc                   	int3
44ab3d:	cc                   	int3
44ab3e:	cc                   	int3
44ab3f:	cc                   	int3
44ab40:	55                   	push   %ebp
44ab41:	8b ec                	mov    %esp,%ebp
44ab43:	6a ff                	push   $0xffffffff
44ab45:	68 c8 d3 64 00       	push   $0x64d3c8
44ab4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44ab50:	50                   	push   %eax
44ab51:	83 ec 4c             	sub    $0x4c,%esp
44ab54:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44ab59:	33 c5                	xor    %ebp,%eax
44ab5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
44ab5e:	53                   	push   %ebx
44ab5f:	56                   	push   %esi
44ab60:	50                   	push   %eax
44ab61:	8d 45 f4             	lea    -0xc(%ebp),%eax
44ab64:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44ab6a:	8b f1                	mov    %ecx,%esi
44ab6c:	8d 46 34             	lea    0x34(%esi),%eax
44ab6f:	50                   	push   %eax
44ab70:	8d 4d a8             	lea    -0x58(%ebp),%ecx
44ab73:	e8 28 22 ff ff       	call   0x43cda0
44ab78:	6a 01                	push   $0x1
44ab7a:	68 b4 b0 68 00       	push   $0x68b0b4
44ab7f:	8d 4d a8             	lea    -0x58(%ebp),%ecx
44ab82:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44ab89:	e8 32 a5 ff ff       	call   0x4450c0
44ab8e:	8d 45 a8             	lea    -0x58(%ebp),%eax
44ab91:	50                   	push   %eax
44ab92:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44ab95:	e8 06 22 ff ff       	call   0x43cda0
44ab9a:	6a 0e                	push   $0xe
44ab9c:	68 90 bc 68 00       	push   $0x68bc90
44aba1:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44aba4:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44aba8:	e8 13 a5 ff ff       	call   0x4450c0
44abad:	83 7d d4 10          	cmpl   $0x10,-0x2c(%ebp)
44abb1:	8d 45 c0             	lea    -0x40(%ebp),%eax
44abb4:	0f 43 45 c0          	cmovae -0x40(%ebp),%eax
44abb8:	50                   	push   %eax
44abb9:	e8 22 dd 01 00       	call   0x4688e0
44abbe:	83 c4 04             	add    $0x4,%esp
44abc1:	85 c0                	test   %eax,%eax
44abc3:	75 1f                	jne    0x44abe4
44abc5:	68 6c c0 68 00       	push   $0x68c06c
44abca:	50                   	push   %eax
44abcb:	6a 02                	push   $0x2
44abcd:	68 14 bd 68 00       	push   $0x68bd14
44abd2:	ff 76 68             	push   0x68(%esi)
44abd5:	e8 56 25 04 00       	call   0x48d130
44abda:	83 c4 14             	add    $0x14,%esp
44abdd:	32 db                	xor    %bl,%bl
44abdf:	e9 97 00 00 00       	jmp    0x44ac7b
44abe4:	8d 45 a8             	lea    -0x58(%ebp),%eax
44abe7:	50                   	push   %eax
44abe8:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44abeb:	e8 b0 21 ff ff       	call   0x43cda0
44abf0:	6a 11                	push   $0x11
44abf2:	68 a8 bc 68 00       	push   $0x68bca8
44abf7:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44abfa:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44abfe:	e8 bd a4 ff ff       	call   0x4450c0
44ac03:	83 7d ec 10          	cmpl   $0x10,-0x14(%ebp)
44ac07:	8d 45 d8             	lea    -0x28(%ebp),%eax
44ac0a:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
44ac0e:	50                   	push   %eax
44ac0f:	e8 cc dc 01 00       	call   0x4688e0
44ac14:	83 c4 04             	add    $0x4,%esp
44ac17:	85 c0                	test   %eax,%eax
44ac19:	75 18                	jne    0x44ac33
44ac1b:	68 88 c0 68 00       	push   $0x68c088
44ac20:	50                   	push   %eax
44ac21:	6a 02                	push   $0x2
44ac23:	68 14 bd 68 00       	push   $0x68bd14
44ac28:	ff 76 68             	push   0x68(%esi)
44ac2b:	e8 00 25 04 00       	call   0x48d130
44ac30:	83 c4 14             	add    $0x14,%esp
44ac33:	8b 55 ec             	mov    -0x14(%ebp),%edx
44ac36:	b3 01                	mov    $0x1,%bl
44ac38:	83 fa 10             	cmp    $0x10,%edx
44ac3b:	72 2c                	jb     0x44ac69
44ac3d:	8b 4d d8             	mov    -0x28(%ebp),%ecx
44ac40:	42                   	inc    %edx
44ac41:	8b c1                	mov    %ecx,%eax
44ac43:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ac49:	72 14                	jb     0x44ac5f
44ac4b:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44ac4e:	83 c2 23             	add    $0x23,%edx
44ac51:	2b c1                	sub    %ecx,%eax
44ac53:	83 c0 fc             	add    $0xfffffffc,%eax
44ac56:	83 f8 1f             	cmp    $0x1f,%eax
44ac59:	0f 87 ab 00 00 00    	ja     0x44ad0a
44ac5f:	52                   	push   %edx
44ac60:	51                   	push   %ecx
44ac61:	e8 0c 64 19 00       	call   0x5e1072
44ac66:	83 c4 08             	add    $0x8,%esp
44ac69:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44ac70:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
44ac77:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
44ac7b:	8b 55 d4             	mov    -0x2c(%ebp),%edx
44ac7e:	83 fa 10             	cmp    $0x10,%edx
44ac81:	72 28                	jb     0x44acab
44ac83:	8b 4d c0             	mov    -0x40(%ebp),%ecx
44ac86:	42                   	inc    %edx
44ac87:	8b c1                	mov    %ecx,%eax
44ac89:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ac8f:	72 10                	jb     0x44aca1
44ac91:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44ac94:	83 c2 23             	add    $0x23,%edx
44ac97:	2b c1                	sub    %ecx,%eax
44ac99:	83 c0 fc             	add    $0xfffffffc,%eax
44ac9c:	83 f8 1f             	cmp    $0x1f,%eax
44ac9f:	77 69                	ja     0x44ad0a
44aca1:	52                   	push   %edx
44aca2:	51                   	push   %ecx
44aca3:	e8 ca 63 19 00       	call   0x5e1072
44aca8:	83 c4 08             	add    $0x8,%esp
44acab:	8b 55 bc             	mov    -0x44(%ebp),%edx
44acae:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
44acb5:	c7 45 d4 0f 00 00 00 	movl   $0xf,-0x2c(%ebp)
44acbc:	c6 45 c0 00          	movb   $0x0,-0x40(%ebp)
44acc0:	83 fa 10             	cmp    $0x10,%edx