44ea21:	85 db                	test   %ebx,%ebx
44ea23:	74 43                	je     0x44ea68
44ea25:	8b 43 04             	mov    0x4(%ebx),%eax
44ea28:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ea2b:	85 c0                	test   %eax,%eax
44ea2d:	74 2e                	je     0x44ea5d
44ea2f:	8b 00                	mov    (%eax),%eax
44ea31:	56                   	push   %esi
44ea32:	8b 70 08             	mov    0x8(%eax),%esi
44ea35:	8b ce                	mov    %esi,%ecx
44ea37:	ff 15 e0 24 68 00    	call   *0x6824e0
44ea3d:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ea40:	ff d6                	call   *%esi
44ea42:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ea45:	85 c0                	test   %eax,%eax
44ea47:	74 13                	je     0x44ea5c
44ea49:	8b 08                	mov    (%eax),%ecx
44ea4b:	6a 01                	push   $0x1
44ea4d:	8b 31                	mov    (%ecx),%esi
44ea4f:	8b ce                	mov    %esi,%ecx
44ea51:	ff 15 e0 24 68 00    	call   *0x6824e0
44ea57:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ea5a:	ff d6                	call   *%esi
44ea5c:	5e                   	pop    %esi
44ea5d:	6a 08                	push   $0x8
44ea5f:	53                   	push   %ebx
44ea60:	e8 0d 26 19 00       	call   0x5e1072
44ea65:	83 c4 08             	add    $0x8,%esp
44ea68:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44ea6c:	74 0b                	je     0x44ea79
44ea6e:	6a 38                	push   $0x38
44ea70:	57                   	push   %edi
44ea71:	e8 fc 25 19 00       	call   0x5e1072
44ea76:	83 c4 08             	add    $0x8,%esp
44ea79:	8b c7                	mov    %edi,%eax
44ea7b:	5f                   	pop    %edi
44ea7c:	5b                   	pop    %ebx
44ea7d:	8b e5                	mov    %ebp,%esp
44ea7f:	5d                   	pop    %ebp
44ea80:	c2 04 00             	ret    $0x4
44ea83:	cc                   	int3
44ea84:	cc                   	int3
44ea85:	cc                   	int3
44ea86:	cc                   	int3
44ea87:	cc                   	int3
44ea88:	cc                   	int3
44ea89:	cc                   	int3
44ea8a:	cc                   	int3
44ea8b:	cc                   	int3
44ea8c:	cc                   	int3
44ea8d:	cc                   	int3
44ea8e:	cc                   	int3
44ea8f:	cc                   	int3
44ea90:	55                   	push   %ebp
44ea91:	8b ec                	mov    %esp,%ebp
44ea93:	56                   	push   %esi
44ea94:	8b f1                	mov    %ecx,%esi
44ea96:	e8 a5 f6 ff ff       	call   0x44e140
44ea9b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44ea9f:	74 0b                	je     0x44eaac
44eaa1:	6a 44                	push   $0x44
44eaa3:	56                   	push   %esi
44eaa4:	e8 c9 25 19 00       	call   0x5e1072
44eaa9:	83 c4 08             	add    $0x8,%esp
44eaac:	8b c6                	mov    %esi,%eax
44eaae:	5e                   	pop    %esi
44eaaf:	5d                   	pop    %ebp
44eab0:	c2 04 00             	ret    $0x4
44eab3:	cc                   	int3
44eab4:	cc                   	int3
44eab5:	cc                   	int3
44eab6:	cc                   	int3
44eab7:	cc                   	int3
44eab8:	cc                   	int3
44eab9:	cc                   	int3
44eaba:	cc                   	int3
44eabb:	cc                   	int3
44eabc:	cc                   	int3
44eabd:	cc                   	int3
44eabe:	cc                   	int3
44eabf:	cc                   	int3
44eac0:	55                   	push   %ebp
44eac1:	8b ec                	mov    %esp,%ebp
44eac3:	56                   	push   %esi
44eac4:	8b f1                	mov    %ecx,%esi
44eac6:	8b 46 10             	mov    0x10(%esi),%eax
44eac9:	c7 06 f4 c3 68 00    	movl   $0x68c3f4,(%esi)
44eacf:	85 c0                	test   %eax,%eax
44ead1:	7e 0a                	jle    0x44eadd
44ead3:	ff 76 0c             	push   0xc(%esi)
44ead6:	e8 95 fb 19 00       	call   0x5ee670
44eadb:	eb 0a                	jmp    0x44eae7
44eadd:	79 0b                	jns    0x44eaea
44eadf:	ff 76 0c             	push   0xc(%esi)
44eae2:	e8 a2 25 19 00       	call   0x5e1089
44eae7:	83 c4 04             	add    $0x4,%esp
44eaea:	ff 76 14             	push   0x14(%esi)
44eaed:	e8 7e fb 19 00       	call   0x5ee670
44eaf2:	83 c4 04             	add    $0x4,%esp
44eaf5:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
44eafb:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44eaff:	74 0b                	je     0x44eb0c
44eb01:	6a 18                	push   $0x18
44eb03:	56                   	push   %esi
44eb04:	e8 69 25 19 00       	call   0x5e1072
44eb09:	83 c4 08             	add    $0x8,%esp
44eb0c:	8b c6                	mov    %esi,%eax
44eb0e:	5e                   	pop    %esi
44eb0f:	5d                   	pop    %ebp
44eb10:	c2 04 00             	ret    $0x4
44eb13:	cc                   	int3
44eb14:	cc                   	int3
44eb15:	cc                   	int3
44eb16:	cc                   	int3
44eb17:	cc                   	int3
44eb18:	cc                   	int3
44eb19:	cc                   	int3
44eb1a:	cc                   	int3
44eb1b:	cc                   	int3
44eb1c:	cc                   	int3
44eb1d:	cc                   	int3
44eb1e:	cc                   	int3
44eb1f:	cc                   	int3
44eb20:	55                   	push   %ebp
44eb21:	8b ec                	mov    %esp,%ebp
44eb23:	56                   	push   %esi
44eb24:	8b f1                	mov    %ecx,%esi
44eb26:	ff 76 08             	push   0x8(%esi)
44eb29:	c7 06 c4 c5 68 00    	movl   $0x68c5c4,(%esi)
44eb2f:	e8 3c fb 19 00       	call   0x5ee670
44eb34:	ff 76 10             	push   0x10(%esi)
44eb37:	e8 34 fb 19 00       	call   0x5ee670
44eb3c:	ff 76 14             	push   0x14(%esi)
44eb3f:	e8 2c fb 19 00       	call   0x5ee670
44eb44:	83 c4 0c             	add    $0xc,%esp
44eb47:	c7 06 dc c3 68 00    	movl   $0x68c3dc,(%esi)
44eb4d:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44eb51:	74 0b                	je     0x44eb5e
44eb53:	6a 18                	push   $0x18
44eb55:	56                   	push   %esi
44eb56:	e8 17 25 19 00       	call   0x5e1072
44eb5b:	83 c4 08             	add    $0x8,%esp
44eb5e:	8b c6                	mov    %esi,%eax
44eb60:	5e                   	pop    %esi
44eb61:	5d                   	pop    %ebp
44eb62:	c2 04 00             	ret    $0x4
44eb65:	cc                   	int3
44eb66:	cc                   	int3
44eb67:	cc                   	int3
44eb68:	cc                   	int3
44eb69:	cc                   	int3
44eb6a:	cc                   	int3
44eb6b:	cc                   	int3
44eb6c:	cc                   	int3
44eb6d:	cc                   	int3
44eb6e:	cc                   	int3
44eb6f:	cc                   	int3
44eb70:	55                   	push   %ebp
44eb71:	8b ec                	mov    %esp,%ebp
44eb73:	6a ff                	push   $0xffffffff
44eb75:	68 30 de 64 00       	push   $0x64de30
44eb7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44eb80:	50                   	push   %eax
44eb81:	83 ec 60             	sub    $0x60,%esp
44eb84:	53                   	push   %ebx
44eb85:	56                   	push   %esi
44eb86:	57                   	push   %edi
44eb87:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44eb8c:	33 c5                	xor    %ebp,%eax
44eb8e:	50                   	push   %eax
44eb8f:	8d 45 f4             	lea    -0xc(%ebp),%eax
44eb92:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44eb98:	8b 7d 08             	mov    0x8(%ebp),%edi
44eb9b:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44eb9e:	8b 75 0c             	mov    0xc(%ebp),%esi
44eba1:	6a 0a                	push   $0xa
44eba3:	68 7c c4 68 00       	push   $0x68c47c
44eba8:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44ebaf:	c7 45 d8 0f 00 00 00 	movl   $0xf,-0x28(%ebp)
44ebb6:	c6 45 c4 00          	movb   $0x0,-0x3c(%ebp)
44ebba:	e8 81 66 ff ff       	call   0x445240
44ebbf:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44ebc6:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44ebcd:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
44ebd4:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
44ebd8:	8d 45 dc             	lea    -0x24(%ebp),%eax
44ebdb:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44ebdf:	50                   	push   %eax
44ebe0:	8d 5e 30             	lea    0x30(%esi),%ebx
44ebe3:	8b cf                	mov    %edi,%ecx
44ebe5:	53                   	push   %ebx
44ebe6:	8d 45 c4             	lea    -0x3c(%ebp),%eax
44ebe9:	50                   	push   %eax
44ebea:	56                   	push   %esi
44ebeb:	e8 20 5b 00 00       	call   0x454710
44ebf0:	8b 55 f0             	mov    -0x10(%ebp),%edx
44ebf3:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
44ebf7:	83 fa 10             	cmp    $0x10,%edx
44ebfa:	72 2c                	jb     0x44ec28
44ebfc:	8b 4d dc             	mov    -0x24(%ebp),%ecx
44ebff:	42                   	inc    %edx
44ec00:	8b c1                	mov    %ecx,%eax
44ec02:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ec08:	72 14                	jb     0x44ec1e
44ec0a:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44ec0d:	83 c2 23             	add    $0x23,%edx
44ec10:	2b c1                	sub    %ecx,%eax
44ec12:	83 c0 fc             	add    $0xfffffffc,%eax
44ec15:	83 f8 1f             	cmp    $0x1f,%eax
44ec18:	0f 87 8c 04 00 00    	ja     0x44f0aa
44ec1e:	52                   	push   %edx
44ec1f:	51                   	push   %ecx
44ec20:	e8 4d 24 19 00       	call   0x5e1072
44ec25:	83 c4 08             	add    $0x8,%esp
44ec28:	8b 55 d8             	mov    -0x28(%ebp),%edx
44ec2b:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44ec32:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
44ec39:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
44ec3d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
44ec44:	83 fa 10             	cmp    $0x10,%edx
44ec47:	72 2c                	jb     0x44ec75
44ec49:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
44ec4c:	42                   	inc    %edx
44ec4d:	8b c1                	mov    %ecx,%eax
44ec4f:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ec55:	72 14                	jb     0x44ec6b
44ec57:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44ec5a:	83 c2 23             	add    $0x23,%edx
44ec5d:	2b c1                	sub    %ecx,%eax
44ec5f:	83 c0 fc             	add    $0xfffffffc,%eax
44ec62:	83 f8 1f             	cmp    $0x1f,%eax
44ec65:	0f 87 3f 04 00 00    	ja     0x44f0aa
44ec6b:	52                   	push   %edx
44ec6c:	51                   	push   %ecx
44ec6d:	e8 00 24 19 00       	call   0x5e1072
44ec72:	83 c4 08             	add    $0x8,%esp
44ec75:	6a 05                	push   $0x5
44ec77:	68 88 c4 68 00       	push   $0x68c488
44ec7c:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44ec7f:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44ec86:	c7 45 d8 0f 00 00 00 	movl   $0xf,-0x28(%ebp)
44ec8d:	c6 45 c4 00          	movb   $0x0,-0x3c(%ebp)
44ec91:	e8 aa 65 ff ff       	call   0x445240
44ec96:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
44ec9d:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44eca4:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
44ecab:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
44ecaf:	8d 45 dc             	lea    -0x24(%ebp),%eax
44ecb2:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
44ecb6:	50                   	push   %eax
44ecb7:	53                   	push   %ebx
44ecb8:	8d 45 c4             	lea    -0x3c(%ebp),%eax
44ecbb:	8b cf                	mov    %edi,%ecx
44ecbd:	50                   	push   %eax
44ecbe:	8d 46 60             	lea    0x60(%esi),%eax
44ecc1:	50                   	push   %eax
44ecc2:	e8 49 5a 00 00       	call   0x454710
44ecc7:	8b 55 f0             	mov    -0x10(%ebp),%edx
44ecca:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
44ecce:	83 fa 10             	cmp    $0x10,%edx
44ecd1:	72 2c                	jb     0x44ecff
44ecd3:	8b 4d dc             	mov    -0x24(%ebp),%ecx
44ecd6:	42                   	inc    %edx
44ecd7:	8b c1                	mov    %ecx,%eax
44ecd9:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ecdf:	72 14                	jb     0x44ecf5
44ece1:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44ece4:	83 c2 23             	add    $0x23,%edx
44ece7:	2b c1                	sub    %ecx,%eax
44ece9:	83 c0 fc             	add    $0xfffffffc,%eax
44ecec:	83 f8 1f             	cmp    $0x1f,%eax
44ecef:	0f 87 ba 03 00 00    	ja     0x44f0af
44ecf5:	52                   	push   %edx
44ecf6:	51                   	push   %ecx
44ecf7:	e8 76 23 19 00       	call   0x5e1072
44ecfc:	83 c4 08             	add    $0x8,%esp
44ecff:	8b 55 d8             	mov    -0x28(%ebp),%edx
44ed02:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44ed09:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
44ed10:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
44ed14:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
44ed1b:	83 fa 10             	cmp    $0x10,%edx
44ed1e:	72 2c                	jb     0x44ed4c
44ed20:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
44ed23:	42                   	inc    %edx
44ed24:	8b c1                	mov    %ecx,%eax
44ed26:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ed2c:	72 14                	jb     0x44ed42
44ed2e:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44ed31:	83 c2 23             	add    $0x23,%edx
44ed34:	2b c1                	sub    %ecx,%eax
44ed36:	83 c0 fc             	add    $0xfffffffc,%eax
44ed39:	83 f8 1f             	cmp    $0x1f,%eax
44ed3c:	0f 87 6d 03 00 00    	ja     0x44f0af
44ed42:	52                   	push   %edx
44ed43:	51                   	push   %ecx
44ed44:	e8 29 23 19 00       	call   0x5e1072
44ed49:	83 c4 08             	add    $0x8,%esp
44ed4c:	6a 09                	push   $0x9
44ed4e:	68 90 c4 68 00       	push   $0x68c490
44ed53:	8d 4d c4             	lea    -0x3c(%ebp),%ecx
44ed56:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
44ed5d:	c7 45 d8 0f 00 00 00 	movl   $0xf,-0x28(%ebp)
44ed64:	c6 45 c4 00          	movb   $0x0,-0x3c(%ebp)
44ed68:	e8 d3 64 ff ff       	call   0x445240
44ed6d:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
44ed74:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44ed7b:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
44ed82:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
44ed86:	8d 45 dc             	lea    -0x24(%ebp),%eax
44ed89:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
44ed8d:	50                   	push   %eax
44ed8e:	53                   	push   %ebx
44ed8f:	8d 45 c4             	lea    -0x3c(%ebp),%eax
44ed92:	8b cf                	mov    %edi,%ecx
44ed94:	50                   	push   %eax
44ed95:	8d 46 18             	lea    0x18(%esi),%eax
44ed98:	50                   	push   %eax
44ed99:	e8 72 59 00 00       	call   0x454710
44ed9e:	8b 55 f0             	mov    -0x10(%ebp),%edx
44eda1:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
44eda5:	83 fa 10             	cmp    $0x10,%edx
44eda8:	72 2c                	jb     0x44edd6
44edaa:	8b 4d dc             	mov    -0x24(%ebp),%ecx
44edad:	42                   	inc    %edx
44edae:	8b c1                	mov    %ecx,%eax
44edb0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44edb6:	72 14                	jb     0x44edcc
44edb8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44edbb:	83 c2 23             	add    $0x23,%edx
44edbe:	2b c1                	sub    %ecx,%eax
44edc0:	83 c0 fc             	add    $0xfffffffc,%eax
44edc3:	83 f8 1f             	cmp    $0x1f,%eax
44edc6:	0f 87 e8 02 00 00    	ja     0x44f0b4
44edcc:	52                   	push   %edx
44edcd:	51                   	push   %ecx
44edce:	e8 9f 22 19 00       	call   0x5e1072
44edd3:	83 c4 08             	add    $0x8,%esp
44edd6:	8b 55 d8             	mov    -0x28(%ebp),%edx
44edd9:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44ede0:	c7 45 f0 0f 00 00 00 	movl   $0xf,-0x10(%ebp)
44ede7:	c6 45 dc 00          	movb   $0x0,-0x24(%ebp)
44edeb:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
44edf2:	83 fa 10             	cmp    $0x10,%edx
44edf5:	72 2c                	jb     0x44ee23
44edf7:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
44edfa:	42                   	inc    %edx
44edfb:	8b c1                	mov    %ecx,%eax
44edfd:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44ee03:	72 14                	jb     0x44ee19