44e855:	68 80 db 64 00       	push   $0x64db80
44e85a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44e860:	50                   	push   %eax
44e861:	56                   	push   %esi
44e862:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44e867:	33 c5                	xor    %ebp,%eax
44e869:	50                   	push   %eax
44e86a:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e86d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e873:	8b 01                	mov    (%ecx),%eax
44e875:	8d 71 50             	lea    0x50(%ecx),%esi
44e878:	8b 40 04             	mov    0x4(%eax),%eax
44e87b:	c7 44 30 b0 70 c5 68 	movl   $0x68c570,-0x50(%eax,%esi,1)
44e882:	00
44e883:	8b 46 b0             	mov    -0x50(%esi),%eax
44e886:	8b 48 04             	mov    0x4(%eax),%ecx
44e889:	8d 41 b0             	lea    -0x50(%ecx),%eax
44e88c:	89 44 31 ac          	mov    %eax,-0x54(%ecx,%esi,1)
44e890:	8d 4e b4             	lea    -0x4c(%esi),%ecx
44e893:	e8 a8 f8 ff ff       	call   0x44e140
44e898:	8b 46 b0             	mov    -0x50(%esi),%eax
44e89b:	8b 40 04             	mov    0x4(%eax),%eax
44e89e:	c7 44 30 b0 e8 c4 68 	movl   $0x68c4e8,-0x50(%eax,%esi,1)
44e8a5:	00
44e8a6:	8b 46 b0             	mov    -0x50(%esi),%eax
44e8a9:	8b 48 04             	mov    0x4(%eax),%ecx
44e8ac:	8d 41 f8             	lea    -0x8(%ecx),%eax
44e8af:	89 44 31 ac          	mov    %eax,-0x54(%ecx,%esi,1)
44e8b3:	56                   	push   %esi
44e8b4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e8bb:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
44e8c1:	e8 a9 04 18 00       	call   0x5ced6f
44e8c6:	83 c4 04             	add    $0x4,%esp
44e8c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44e8cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44e8d3:	59                   	pop    %ecx
44e8d4:	5e                   	pop    %esi
44e8d5:	8b e5                	mov    %ebp,%esp
44e8d7:	5d                   	pop    %ebp
44e8d8:	c3                   	ret
44e8d9:	cc                   	int3
44e8da:	cc                   	int3
44e8db:	cc                   	int3
44e8dc:	cc                   	int3
44e8dd:	cc                   	int3
44e8de:	cc                   	int3
44e8df:	cc                   	int3
44e8e0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
44e8e3:	e9 78 00 00 00       	jmp    0x44e960
44e8e8:	cc                   	int3
44e8e9:	cc                   	int3
44e8ea:	cc                   	int3
44e8eb:	cc                   	int3
44e8ec:	cc                   	int3
44e8ed:	cc                   	int3
44e8ee:	cc                   	int3
44e8ef:	cc                   	int3
44e8f0:	2b 49 fc             	sub    -0x4(%ecx),%ecx
44e8f3:	e9 e8 00 00 00       	jmp    0x44e9e0
44e8f8:	cc                   	int3
44e8f9:	cc                   	int3
44e8fa:	cc                   	int3
44e8fb:	cc                   	int3
44e8fc:	cc                   	int3
44e8fd:	cc                   	int3
44e8fe:	cc                   	int3
44e8ff:	cc                   	int3
44e900:	55                   	push   %ebp
44e901:	8b ec                	mov    %esp,%ebp
44e903:	6a ff                	push   $0xffffffff
44e905:	68 80 db 64 00       	push   $0x64db80
44e90a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44e910:	50                   	push   %eax
44e911:	56                   	push   %esi
44e912:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44e917:	33 c5                	xor    %ebp,%eax
44e919:	50                   	push   %eax
44e91a:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e91d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e923:	8b f1                	mov    %ecx,%esi
44e925:	56                   	push   %esi
44e926:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e92d:	c7 06 30 c4 68 00    	movl   $0x68c430,(%esi)
44e933:	e8 37 04 18 00       	call   0x5ced6f
44e938:	83 c4 04             	add    $0x4,%esp
44e93b:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44e93f:	74 0b                	je     0x44e94c
44e941:	6a 48                	push   $0x48
44e943:	56                   	push   %esi
44e944:	e8 29 27 19 00       	call   0x5e1072
44e949:	83 c4 08             	add    $0x8,%esp
44e94c:	8b c6                	mov    %esi,%eax
44e94e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44e951:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44e958:	59                   	pop    %ecx
44e959:	5e                   	pop    %esi
44e95a:	8b e5                	mov    %ebp,%esp
44e95c:	5d                   	pop    %ebp
44e95d:	c2 04 00             	ret    $0x4
44e960:	55                   	push   %ebp
44e961:	8b ec                	mov    %esp,%ebp
44e963:	6a ff                	push   $0xffffffff
44e965:	68 80 db 64 00       	push   $0x64db80
44e96a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44e970:	50                   	push   %eax
44e971:	56                   	push   %esi
44e972:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44e977:	33 c5                	xor    %ebp,%eax
44e979:	50                   	push   %eax
44e97a:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e97d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44e983:	8b 41 f8             	mov    -0x8(%ecx),%eax
44e986:	8d 71 f8             	lea    -0x8(%ecx),%esi
44e989:	8b 40 04             	mov    0x4(%eax),%eax
44e98c:	c7 44 08 f8 e8 c4 68 	movl   $0x68c4e8,-0x8(%eax,%ecx,1)
44e993:	00
44e994:	8b 06                	mov    (%esi),%eax
44e996:	8b 50 04             	mov    0x4(%eax),%edx
44e999:	8d 42 f8             	lea    -0x8(%edx),%eax
44e99c:	89 44 0a f4          	mov    %eax,-0xc(%edx,%ecx,1)
44e9a0:	51                   	push   %ecx
44e9a1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e9a8:	c7 01 30 c4 68 00    	movl   $0x68c430,(%ecx)
44e9ae:	e8 bc 03 18 00       	call   0x5ced6f
44e9b3:	83 c4 04             	add    $0x4,%esp
44e9b6:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44e9ba:	74 0b                	je     0x44e9c7
44e9bc:	6a 50                	push   $0x50
44e9be:	56                   	push   %esi
44e9bf:	e8 ae 26 19 00       	call   0x5e1072
44e9c4:	83 c4 08             	add    $0x8,%esp
44e9c7:	8b c6                	mov    %esi,%eax
44e9c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44e9cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44e9d3:	59                   	pop    %ecx
44e9d4:	5e                   	pop    %esi
44e9d5:	8b e5                	mov    %ebp,%esp
44e9d7:	5d                   	pop    %ebp
44e9d8:	c2 04 00             	ret    $0x4
44e9db:	cc                   	int3
44e9dc:	cc                   	int3
44e9dd:	cc                   	int3
44e9de:	cc                   	int3
44e9df:	cc                   	int3
44e9e0:	55                   	push   %ebp
44e9e1:	8b ec                	mov    %esp,%ebp
44e9e3:	56                   	push   %esi
44e9e4:	8d 71 b0             	lea    -0x50(%ecx),%esi
44e9e7:	8b ce                	mov    %esi,%ecx
44e9e9:	e8 62 fe ff ff       	call   0x44e850
44e9ee:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
44e9f2:	74 0e                	je     0x44ea02
44e9f4:	68 98 00 00 00       	push   $0x98
44e9f9:	56                   	push   %esi
44e9fa:	e8 73 26 19 00       	call   0x5e1072
44e9ff:	83 c4 08             	add    $0x8,%esp
44ea02:	8b c6                	mov    %esi,%eax
44ea04:	5e                   	pop    %esi
44ea05:	5d                   	pop    %ebp
44ea06:	c2 04 00             	ret    $0x4
44ea09:	cc                   	int3
44ea0a:	cc                   	int3
44ea0b:	cc                   	int3
44ea0c:	cc                   	int3
44ea0d:	cc                   	int3
44ea0e:	cc                   	int3
44ea0f:	cc                   	int3
44ea10:	55                   	push   %ebp
44ea11:	8b ec                	mov    %esp,%ebp
44ea13:	51                   	push   %ecx
44ea14:	53                   	push   %ebx
44ea15:	57                   	push   %edi
44ea16:	8b f9                	mov    %ecx,%edi
44ea18:	8b 5f 34             	mov    0x34(%edi),%ebx
44ea1b:	c7 07 f0 c4 68 00    	movl   $0x68c4f0,(%edi)
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