44c97e:	8b 55 1c             	mov    0x1c(%ebp),%edx
44c981:	83 fa 10             	cmp    $0x10,%edx
44c984:	72 28                	jb     0x44c9ae
44c986:	8b 4d 08             	mov    0x8(%ebp),%ecx
44c989:	42                   	inc    %edx
44c98a:	8b c1                	mov    %ecx,%eax
44c98c:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44c992:	72 10                	jb     0x44c9a4
44c994:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44c997:	83 c2 23             	add    $0x23,%edx
44c99a:	2b c1                	sub    %ecx,%eax
44c99c:	83 c0 fc             	add    $0xfffffffc,%eax
44c99f:	83 f8 1f             	cmp    $0x1f,%eax
44c9a2:	77 28                	ja     0x44c9cc
44c9a4:	52                   	push   %edx
44c9a5:	51                   	push   %ecx
44c9a6:	e8 c7 46 19 00       	call   0x5e1072
44c9ab:	83 c4 08             	add    $0x8,%esp
44c9ae:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44c9b1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44c9b8:	59                   	pop    %ecx
44c9b9:	5f                   	pop    %edi
44c9ba:	5e                   	pop    %esi
44c9bb:	5b                   	pop    %ebx
44c9bc:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44c9bf:	33 cd                	xor    %ebp,%ecx
44c9c1:	e8 14 4b 19 00       	call   0x5e14da
44c9c6:	8b e5                	mov    %ebp,%esp
44c9c8:	5d                   	pop    %ebp
44c9c9:	c2 18 00             	ret    $0x18
44c9cc:	e8 5e 05 1a 00       	call   0x5ecf2f
44c9d1:	e8 5a 86 ff ff       	call   0x445030
44c9d6:	e8 75 86 ff ff       	call   0x445050
44c9db:	cc                   	int3
44c9dc:	cc                   	int3
44c9dd:	cc                   	int3
44c9de:	cc                   	int3
44c9df:	cc                   	int3
44c9e0:	55                   	push   %ebp
44c9e1:	8b ec                	mov    %esp,%ebp
44c9e3:	8b 45 08             	mov    0x8(%ebp),%eax
44c9e6:	83 c1 1c             	add    $0x1c,%ecx
44c9e9:	3b c8                	cmp    %eax,%ecx
44c9eb:	74 13                	je     0x44ca00
44c9ed:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
44c9f1:	8b d0                	mov    %eax,%edx
44c9f3:	72 02                	jb     0x44c9f7
44c9f5:	8b 10                	mov    (%eax),%edx
44c9f7:	ff 70 10             	push   0x10(%eax)
44c9fa:	52                   	push   %edx
44c9fb:	e8 40 88 ff ff       	call   0x445240
44ca00:	5d                   	pop    %ebp
44ca01:	c2 04 00             	ret    $0x4
44ca04:	cc                   	int3
44ca05:	cc                   	int3
44ca06:	cc                   	int3
44ca07:	cc                   	int3
44ca08:	cc                   	int3
44ca09:	cc                   	int3
44ca0a:	cc                   	int3
44ca0b:	cc                   	int3
44ca0c:	cc                   	int3
44ca0d:	cc                   	int3
44ca0e:	cc                   	int3
44ca0f:	cc                   	int3
44ca10:	55                   	push   %ebp
44ca11:	8b ec                	mov    %esp,%ebp
44ca13:	8b 45 0c             	mov    0xc(%ebp),%eax
44ca16:	56                   	push   %esi
44ca17:	8b f1                	mov    %ecx,%esi
44ca19:	8d 4e 34             	lea    0x34(%esi),%ecx
44ca1c:	3b c8                	cmp    %eax,%ecx
44ca1e:	74 13                	je     0x44ca33
44ca20:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
44ca24:	8b d0                	mov    %eax,%edx
44ca26:	72 02                	jb     0x44ca2a
44ca28:	8b 10                	mov    (%eax),%edx
44ca2a:	ff 70 10             	push   0x10(%eax)
44ca2d:	52                   	push   %edx
44ca2e:	e8 0d 88 ff ff       	call   0x445240
44ca33:	8b 45 08             	mov    0x8(%ebp),%eax
44ca36:	8d 4e 4c             	lea    0x4c(%esi),%ecx
44ca39:	5e                   	pop    %esi
44ca3a:	3b c8                	cmp    %eax,%ecx
44ca3c:	74 13                	je     0x44ca51
44ca3e:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
44ca42:	8b d0                	mov    %eax,%edx
44ca44:	72 02                	jb     0x44ca48
44ca46:	8b 10                	mov    (%eax),%edx
44ca48:	ff 70 10             	push   0x10(%eax)
44ca4b:	52                   	push   %edx
44ca4c:	e8 ef 87 ff ff       	call   0x445240
44ca51:	5d                   	pop    %ebp
44ca52:	c2 08 00             	ret    $0x8
44ca55:	cc                   	int3
44ca56:	cc                   	int3
44ca57:	cc                   	int3
44ca58:	cc                   	int3
44ca59:	cc                   	int3
44ca5a:	cc                   	int3
44ca5b:	cc                   	int3
44ca5c:	cc                   	int3
44ca5d:	cc                   	int3
44ca5e:	cc                   	int3
44ca5f:	cc                   	int3
44ca60:	55                   	push   %ebp
44ca61:	8b ec                	mov    %esp,%ebp
44ca63:	8b 45 08             	mov    0x8(%ebp),%eax
44ca66:	83 c1 04             	add    $0x4,%ecx
44ca69:	3b c8                	cmp    %eax,%ecx
44ca6b:	74 13                	je     0x44ca80
44ca6d:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
44ca71:	8b d0                	mov    %eax,%edx
44ca73:	72 02                	jb     0x44ca77
44ca75:	8b 10                	mov    (%eax),%edx
44ca77:	ff 70 10             	push   0x10(%eax)
44ca7a:	52                   	push   %edx
44ca7b:	e8 c0 87 ff ff       	call   0x445240
44ca80:	5d                   	pop    %ebp
44ca81:	c2 04 00             	ret    $0x4
44ca84:	cc                   	int3
44ca85:	cc                   	int3
44ca86:	cc                   	int3
44ca87:	cc                   	int3
44ca88:	cc                   	int3
44ca89:	cc                   	int3
44ca8a:	cc                   	int3
44ca8b:	cc                   	int3
44ca8c:	cc                   	int3
44ca8d:	cc                   	int3
44ca8e:	cc                   	int3
44ca8f:	cc                   	int3
44ca90:	55                   	push   %ebp
44ca91:	8b ec                	mov    %esp,%ebp
44ca93:	6a ff                	push   $0xffffffff
44ca95:	68 d0 d6 64 00       	push   $0x64d6d0
44ca9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44caa0:	50                   	push   %eax
44caa1:	83 ec 78             	sub    $0x78,%esp
44caa4:	a1 d4 89 72 00       	mov    0x7289d4,%eax
44caa9:	33 c5                	xor    %ebp,%eax
44caab:	89 45 f0             	mov    %eax,-0x10(%ebp)
44caae:	53                   	push   %ebx
44caaf:	56                   	push   %esi
44cab0:	57                   	push   %edi
44cab1:	50                   	push   %eax
44cab2:	8d 45 f4             	lea    -0xc(%ebp),%eax
44cab5:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
44cabb:	8b f9                	mov    %ecx,%edi
44cabd:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cac0:	8d 47 4c             	lea    0x4c(%edi),%eax
44cac3:	50                   	push   %eax
44cac4:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44cac7:	c6 03 00             	movb   $0x0,(%ebx)
44caca:	e8 d1 02 ff ff       	call   0x43cda0
44cacf:	6a 01                	push   $0x1
44cad1:	68 b4 b0 68 00       	push   $0x68b0b4
44cad6:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44cad9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44cae0:	e8 db 85 ff ff       	call   0x4450c0
44cae5:	6a 0e                	push   $0xe
44cae7:	68 90 bc 68 00       	push   $0x68bc90
44caec:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44caef:	e8 cc 85 ff ff       	call   0x4450c0
44caf4:	8d 47 34             	lea    0x34(%edi),%eax
44caf7:	50                   	push   %eax
44caf8:	8d 4d 98             	lea    -0x68(%ebp),%ecx
44cafb:	e8 a0 02 ff ff       	call   0x43cda0
44cb00:	6a 01                	push   $0x1
44cb02:	68 b4 b0 68 00       	push   $0x68b0b4
44cb07:	8d 4d 98             	lea    -0x68(%ebp),%ecx
44cb0a:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
44cb0e:	e8 ad 85 ff ff       	call   0x4450c0
44cb13:	6a 0e                	push   $0xe
44cb15:	68 90 bc 68 00       	push   $0x68bc90
44cb1a:	8d 4d 98             	lea    -0x68(%ebp),%ecx
44cb1d:	e8 9e 85 ff ff       	call   0x4450c0
44cb22:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
44cb29:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
44cb30:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
44cb34:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44cb3b:	c7 45 dc 0f 00 00 00 	movl   $0xf,-0x24(%ebp)
44cb42:	c6 45 c8 00          	movb   $0x0,-0x38(%ebp)
44cb46:	8d 45 b0             	lea    -0x50(%ebp),%eax
44cb49:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
44cb4d:	50                   	push   %eax
44cb4e:	83 ec 18             	sub    $0x18,%esp
44cb51:	8d 45 80             	lea    -0x80(%ebp),%eax
44cb54:	8b cc                	mov    %esp,%ecx
44cb56:	50                   	push   %eax
44cb57:	e8 44 02 ff ff       	call   0x43cda0
44cb5c:	e8 4f cc 00 00       	call   0x4597b0
44cb61:	83 c4 1c             	add    $0x1c,%esp
44cb64:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
44cb68:	75 0c                	jne    0x44cb76
44cb6a:	be 03 00 00 00       	mov    $0x3,%esi
44cb6f:	b8 4c be 68 00       	mov    $0x68be4c,%eax
44cb74:	eb 45                	jmp    0x44cbbb
44cb76:	6a 00                	push   $0x0
44cb78:	8d 45 e6             	lea    -0x1a(%ebp),%eax
44cb7b:	50                   	push   %eax
44cb7c:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44cb7f:	50                   	push   %eax
44cb80:	8d 45 e2             	lea    -0x1e(%ebp),%eax
44cb83:	50                   	push   %eax
44cb84:	8d 45 e0             	lea    -0x20(%ebp),%eax
44cb87:	50                   	push   %eax
44cb88:	8d 45 b0             	lea    -0x50(%ebp),%eax
44cb8b:	50                   	push   %eax
44cb8c:	e8 6f cf 00 00       	call   0x459b00
44cb91:	83 c4 18             	add    $0x18,%esp
44cb94:	8d 45 c8             	lea    -0x38(%ebp),%eax
44cb97:	50                   	push   %eax
44cb98:	83 ec 18             	sub    $0x18,%esp
44cb9b:	8d 45 98             	lea    -0x68(%ebp),%eax
44cb9e:	8b cc                	mov    %esp,%ecx
44cba0:	50                   	push   %eax
44cba1:	e8 fa 01 ff ff       	call   0x43cda0
44cba6:	e8 05 cc 00 00       	call   0x4597b0
44cbab:	83 c4 1c             	add    $0x1c,%esp
44cbae:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
44cbb2:	75 1f                	jne    0x44cbd3
44cbb4:	33 f6                	xor    %esi,%esi
44cbb6:	b8 8c be 68 00       	mov    $0x68be8c,%eax
44cbbb:	50                   	push   %eax
44cbbc:	8b 47 68             	mov    0x68(%edi),%eax
44cbbf:	6a 00                	push   $0x0
44cbc1:	6a 02                	push   $0x2
44cbc3:	68 14 bd 68 00       	push   $0x68bd14
44cbc8:	50                   	push   %eax
44cbc9:	e8 62 05 04 00       	call   0x48d130
44cbce:	83 c4 14             	add    $0x14,%esp
44cbd1:	eb 73                	jmp    0x44cc46
44cbd3:	6a 00                	push   $0x0
44cbd5:	8d 45 ee             	lea    -0x12(%ebp),%eax
44cbd8:	50                   	push   %eax
44cbd9:	8d 45 ec             	lea    -0x14(%ebp),%eax
44cbdc:	50                   	push   %eax
44cbdd:	8d 45 ea             	lea    -0x16(%ebp),%eax
44cbe0:	50                   	push   %eax
44cbe1:	8d 45 e8             	lea    -0x18(%ebp),%eax
44cbe4:	50                   	push   %eax
44cbe5:	8d 45 c8             	lea    -0x38(%ebp),%eax
44cbe8:	50                   	push   %eax
44cbe9:	e8 12 cf 00 00       	call   0x459b00
44cbee:	83 c4 18             	add    $0x18,%esp
44cbf1:	8d 45 e0             	lea    -0x20(%ebp),%eax
44cbf4:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44cbf7:	8d 55 e8             	lea    -0x18(%ebp),%edx
44cbfa:	3b c2                	cmp    %edx,%eax
44cbfc:	74 1c                	je     0x44cc1a
44cbfe:	0f b7 11             	movzwl (%ecx),%edx
44cc01:	0f b7 30             	movzwl (%eax),%esi
44cc04:	66 3b d6             	cmp    %si,%dx
44cc07:	72 3b                	jb     0x44cc44
44cc09:	77 1d                	ja     0x44cc28
44cc0b:	83 c1 02             	add    $0x2,%ecx
44cc0e:	8d 55 f0             	lea    -0x10(%ebp),%edx
44cc11:	83 c0 02             	add    $0x2,%eax
44cc14:	3b ca                	cmp    %edx,%ecx
44cc16:	75 df                	jne    0x44cbf7
44cc18:	eb 07                	jmp    0x44cc21
44cc1a:	8d 55 f0             	lea    -0x10(%ebp),%edx
44cc1d:	3b ca                	cmp    %edx,%ecx
44cc1f:	75 07                	jne    0x44cc28
44cc21:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44cc24:	3b c1                	cmp    %ecx,%eax
44cc26:	75 1c                	jne    0x44cc44
44cc28:	68 c4 be 68 00       	push   $0x68bec4
44cc2d:	6a 00                	push   $0x0
44cc2f:	6a 04                	push   $0x4
44cc31:	68 14 bd 68 00       	push   $0x68bd14
44cc36:	ff 77 68             	push   0x68(%edi)
44cc39:	e8 f2 04 04 00       	call   0x48d130
44cc3e:	83 c4 14             	add    $0x14,%esp
44cc41:	c6 03 01             	movb   $0x1,(%ebx)
44cc44:	33 f6                	xor    %esi,%esi
44cc46:	8b 55 dc             	mov    -0x24(%ebp),%edx
44cc49:	83 fa 10             	cmp    $0x10,%edx
44cc4c:	72 2c                	jb     0x44cc7a
44cc4e:	8b 4d c8             	mov    -0x38(%ebp),%ecx
44cc51:	42                   	inc    %edx
44cc52:	8b c1                	mov    %ecx,%eax
44cc54:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44cc5a:	72 14                	jb     0x44cc70
44cc5c:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44cc5f:	83 c2 23             	add    $0x23,%edx
44cc62:	2b c1                	sub    %ecx,%eax
44cc64:	83 c0 fc             	add    $0xfffffffc,%eax
44cc67:	83 f8 1f             	cmp    $0x1f,%eax
44cc6a:	0f 87 e2 00 00 00    	ja     0x44cd52
44cc70:	52                   	push   %edx
44cc71:	51                   	push   %ecx
44cc72:	e8 fb 43 19 00       	call   0x5e1072
44cc77:	83 c4 08             	add    $0x8,%esp
44cc7a:	8b 55 c4             	mov    -0x3c(%ebp),%edx
44cc7d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44cc84:	c7 45 dc 0f 00 00 00 	movl   $0xf,-0x24(%ebp)
44cc8b:	c6 45 c8 00          	movb   $0x0,-0x38(%ebp)
44cc8f:	83 fa 10             	cmp    $0x10,%edx
44cc92:	72 2c                	jb     0x44ccc0
44cc94:	8b 4d b0             	mov    -0x50(%ebp),%ecx
44cc97:	42                   	inc    %edx
44cc98:	8b c1                	mov    %ecx,%eax
44cc9a:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44cca0:	72 14                	jb     0x44ccb6
44cca2:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44cca5:	83 c2 23             	add    $0x23,%edx
44cca8:	2b c1                	sub    %ecx,%eax
44ccaa:	83 c0 fc             	add    $0xfffffffc,%eax
44ccad:	83 f8 1f             	cmp    $0x1f,%eax
44ccb0:	0f 87 9c 00 00 00    	ja     0x44cd52
44ccb6:	52                   	push   %edx
44ccb7:	51                   	push   %ecx
44ccb8:	e8 b5 43 19 00       	call   0x5e1072
44ccbd:	83 c4 08             	add    $0x8,%esp
44ccc0:	8b 55 ac             	mov    -0x54(%ebp),%edx
44ccc3:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
44ccca:	c7 45 c4 0f 00 00 00 	movl   $0xf,-0x3c(%ebp)
44ccd1:	c6 45 b0 00          	movb   $0x0,-0x50(%ebp)
44ccd5:	83 fa 10             	cmp    $0x10,%edx
44ccd8:	72 28                	jb     0x44cd02
44ccda:	8b 4d 98             	mov    -0x68(%ebp),%ecx
44ccdd:	42                   	inc    %edx
44ccde:	8b c1                	mov    %ecx,%eax
44cce0:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44cce6:	72 10                	jb     0x44ccf8
44cce8:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44cceb:	83 c2 23             	add    $0x23,%edx
44ccee:	2b c1                	sub    %ecx,%eax
44ccf0:	83 c0 fc             	add    $0xfffffffc,%eax
44ccf3:	83 f8 1f             	cmp    $0x1f,%eax
44ccf6:	77 5a                	ja     0x44cd52
44ccf8:	52                   	push   %edx
44ccf9:	51                   	push   %ecx
44ccfa:	e8 73 43 19 00       	call   0x5e1072
44ccff:	83 c4 08             	add    $0x8,%esp
44cd02:	8b 55 94             	mov    -0x6c(%ebp),%edx
44cd05:	83 fa 10             	cmp    $0x10,%edx
44cd08:	72 28                	jb     0x44cd32
44cd0a:	8b 4d 80             	mov    -0x80(%ebp),%ecx
44cd0d:	42                   	inc    %edx
44cd0e:	8b c1                	mov    %ecx,%eax
44cd10:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
44cd16:	72 10                	jb     0x44cd28
44cd18:	8b 49 fc             	mov    -0x4(%ecx),%ecx
44cd1b:	83 c2 23             	add    $0x23,%edx
44cd1e:	2b c1                	sub    %ecx,%eax
44cd20:	83 c0 fc             	add    $0xfffffffc,%eax
44cd23:	83 f8 1f             	cmp    $0x1f,%eax