44c9c2:	e9 0d 02 00 00       	jmp    0x44cbd4
44c9c7:	b2 01                	mov    $0x1,%dl
44c9c9:	a1 98 63 42 00       	mov    0x426398,%eax
44c9ce:	e8 c1 de fd ff       	call   0x42a894
44c9d3:	8b 55 08             	mov    0x8(%ebp),%edx
44c9d6:	89 42 b4             	mov    %eax,-0x4c(%edx)
44c9d9:	33 c0                	xor    %eax,%eax
44c9db:	55                   	push   %ebp
44c9dc:	68 c3 ca 44 00       	push   $0x44cac3
44c9e1:	64 ff 30             	push   %fs:(%eax)
44c9e4:	64 89 20             	mov    %esp,%fs:(%eax)
44c9e7:	8b 45 08             	mov    0x8(%ebp),%eax
44c9ea:	8b 40 b4             	mov    -0x4c(%eax),%eax
44c9ed:	b2 01                	mov    $0x1,%dl
44c9ef:	8b 08                	mov    (%eax),%ecx
44c9f1:	ff 51 3c             	call   *0x3c(%ecx)
44c9f4:	68 f8 7f 00 00       	push   $0x7ff8
44c9f9:	6a 00                	push   $0x0
44c9fb:	e8 70 a4 fb ff       	call   0x406e70
44ca00:	8b d0                	mov    %eax,%edx
44ca02:	8b 45 08             	mov    0x8(%ebp),%eax
44ca05:	8b 40 b4             	mov    -0x4c(%eax),%eax
44ca08:	e8 6f ef fd ff       	call   0x42b97c
44ca0d:	8b 45 08             	mov    0x8(%ebp),%eax
44ca10:	8b 40 d8             	mov    -0x28(%eax),%eax
44ca13:	8b 40 0c             	mov    0xc(%eax),%eax
44ca16:	8b 40 18             	mov    0x18(%eax),%eax
44ca19:	8b 55 08             	mov    0x8(%ebp),%edx
44ca1c:	89 42 b8             	mov    %eax,-0x48(%edx)
44ca1f:	8b 45 08             	mov    0x8(%ebp),%eax
44ca22:	8b 40 d8             	mov    -0x28(%eax),%eax
44ca25:	8b 40 0c             	mov    0xc(%eax),%eax
44ca28:	ba 12 00 00 ff       	mov    $0xff000012,%edx
44ca2d:	e8 12 a9 fd ff       	call   0x427344
44ca32:	8b 45 08             	mov    0x8(%ebp),%eax
44ca35:	8b 40 b4             	mov    -0x4c(%eax),%eax
44ca38:	50                   	push   %eax
44ca39:	8b 45 08             	mov    0x8(%ebp),%eax
44ca3c:	8b 40 b4             	mov    -0x4c(%eax),%eax
44ca3f:	8b 10                	mov    (%eax),%edx
44ca41:	ff 52 20             	call   *0x20(%edx)
44ca44:	8b 55 08             	mov    0x8(%ebp),%edx
44ca47:	8b 52 fc             	mov    -0x4(%edx),%edx
44ca4a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44ca4d:	8b 71 f4             	mov    -0xc(%ecx),%esi
44ca50:	2b d6                	sub    %esi,%edx
44ca52:	2b d0                	sub    %eax,%edx
44ca54:	d1 fa                	sar    $1,%edx
44ca56:	79 03                	jns    0x44ca5b
44ca58:	83 d2 00             	adc    $0x0,%edx
44ca5b:	8b 45 08             	mov    0x8(%ebp),%eax
44ca5e:	03 d6                	add    %esi,%edx
44ca60:	42                   	inc    %edx
44ca61:	52                   	push   %edx
44ca62:	8b 45 08             	mov    0x8(%ebp),%eax
44ca65:	8b 40 b4             	mov    -0x4c(%eax),%eax
44ca68:	8b 10                	mov    (%eax),%edx
44ca6a:	ff 52 2c             	call   *0x2c(%edx)
44ca6d:	8b 55 08             	mov    0x8(%ebp),%edx
44ca70:	8b 52 f8             	mov    -0x8(%edx),%edx
44ca73:	8b 4d 08             	mov    0x8(%ebp),%ecx
44ca76:	8b 59 f0             	mov    -0x10(%ecx),%ebx
44ca79:	2b d3                	sub    %ebx,%edx
44ca7b:	2b d0                	sub    %eax,%edx
44ca7d:	d1 fa                	sar    $1,%edx
44ca7f:	79 03                	jns    0x44ca84
44ca81:	83 d2 00             	adc    $0x0,%edx
44ca84:	8b 45 08             	mov    0x8(%ebp),%eax
44ca87:	03 d3                	add    %ebx,%edx
44ca89:	42                   	inc    %edx
44ca8a:	8b 45 08             	mov    0x8(%ebp),%eax
44ca8d:	8b 40 d8             	mov    -0x28(%eax),%eax
44ca90:	59                   	pop    %ecx
44ca91:	e8 72 b3 fd ff       	call   0x427e08
44ca96:	8b 45 08             	mov    0x8(%ebp),%eax
44ca99:	8b 50 b8             	mov    -0x48(%eax),%edx
44ca9c:	8b 45 08             	mov    0x8(%ebp),%eax
44ca9f:	8b 40 d8             	mov    -0x28(%eax),%eax
44caa2:	8b 40 0c             	mov    0xc(%eax),%eax
44caa5:	e8 9a a8 fd ff       	call   0x427344
44caaa:	33 c0                	xor    %eax,%eax
44caac:	5a                   	pop    %edx
44caad:	59                   	pop    %ecx
44caae:	59                   	pop    %ecx
44caaf:	64 89 10             	mov    %edx,%fs:(%eax)
44cab2:	68 d4 cb 44 00       	push   $0x44cbd4
44cab7:	8b 45 08             	mov    0x8(%ebp),%eax
44caba:	8b 40 b4             	mov    -0x4c(%eax),%eax
44cabd:	e8 2a 69 fb ff       	call   0x4033ec
44cac2:	c3                   	ret
44cac3:	e9 a0 70 fb ff       	jmp    0x403b68
44cac8:	eb ed                	jmp    0x44cab7
44caca:	8b 45 08             	mov    0x8(%ebp),%eax
44cacd:	8b 55 08             	mov    0x8(%ebp),%edx
44cad0:	8d 70 f0             	lea    -0x10(%eax),%esi
44cad3:	8d 7a a4             	lea    -0x5c(%edx),%edi
44cad6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cad7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cad8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cad9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cada:	8b 45 08             	mov    0x8(%ebp),%eax
44cadd:	8b 40 c8             	mov    -0x38(%eax),%eax
44cae0:	8b 40 4c             	mov    0x4c(%eax),%eax
44cae3:	8b 10                	mov    (%eax),%edx
44cae5:	ff 52 2c             	call   *0x2c(%edx)
44cae8:	8b 55 08             	mov    0x8(%ebp),%edx
44caeb:	8b 52 f8             	mov    -0x8(%edx),%edx
44caee:	8b 4d 08             	mov    0x8(%ebp),%ecx
44caf1:	2b 51 f0             	sub    -0x10(%ecx),%edx
44caf4:	3b c2                	cmp    %edx,%eax
44caf6:	7d 4a                	jge    0x44cb42
44caf8:	8b 45 08             	mov    0x8(%ebp),%eax
44cafb:	8b 40 c8             	mov    -0x38(%eax),%eax
44cafe:	8b 40 4c             	mov    0x4c(%eax),%eax
44cb01:	8b 10                	mov    (%eax),%edx
44cb03:	ff 52 2c             	call   *0x2c(%edx)
44cb06:	8b 55 08             	mov    0x8(%ebp),%edx
44cb09:	8b 52 f8             	mov    -0x8(%edx),%edx
44cb0c:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cb0f:	2b 51 f0             	sub    -0x10(%ecx),%edx
44cb12:	2b d0                	sub    %eax,%edx
44cb14:	d1 fa                	sar    $1,%edx
44cb16:	79 03                	jns    0x44cb1b
44cb18:	83 d2 00             	adc    $0x0,%edx
44cb1b:	8b 45 08             	mov    0x8(%ebp),%eax
44cb1e:	03 50 f0             	add    -0x10(%eax),%edx
44cb21:	42                   	inc    %edx
44cb22:	8b 45 08             	mov    0x8(%ebp),%eax
44cb25:	89 50 f0             	mov    %edx,-0x10(%eax)
44cb28:	8b 45 08             	mov    0x8(%ebp),%eax
44cb2b:	8b 40 c8             	mov    -0x38(%eax),%eax
44cb2e:	8b 40 4c             	mov    0x4c(%eax),%eax
44cb31:	8b 10                	mov    (%eax),%edx
44cb33:	ff 52 2c             	call   *0x2c(%edx)
44cb36:	8b 55 08             	mov    0x8(%ebp),%edx
44cb39:	03 42 f0             	add    -0x10(%edx),%eax
44cb3c:	8b 55 08             	mov    0x8(%ebp),%edx
44cb3f:	89 42 f8             	mov    %eax,-0x8(%edx)
44cb42:	8b 45 08             	mov    0x8(%ebp),%eax
44cb45:	8b 40 c8             	mov    -0x38(%eax),%eax
44cb48:	8b 40 4c             	mov    0x4c(%eax),%eax
44cb4b:	8b 10                	mov    (%eax),%edx
44cb4d:	ff 52 20             	call   *0x20(%edx)
44cb50:	8b 55 08             	mov    0x8(%ebp),%edx
44cb53:	8b 52 fc             	mov    -0x4(%edx),%edx
44cb56:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cb59:	2b 51 f4             	sub    -0xc(%ecx),%edx
44cb5c:	3b c2                	cmp    %edx,%eax
44cb5e:	7d 4a                	jge    0x44cbaa
44cb60:	8b 45 08             	mov    0x8(%ebp),%eax
44cb63:	8b 40 c8             	mov    -0x38(%eax),%eax
44cb66:	8b 40 4c             	mov    0x4c(%eax),%eax
44cb69:	8b 10                	mov    (%eax),%edx
44cb6b:	ff 52 20             	call   *0x20(%edx)
44cb6e:	8b 55 08             	mov    0x8(%ebp),%edx
44cb71:	8b 52 fc             	mov    -0x4(%edx),%edx
44cb74:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cb77:	2b 51 f4             	sub    -0xc(%ecx),%edx
44cb7a:	2b d0                	sub    %eax,%edx
44cb7c:	d1 fa                	sar    $1,%edx
44cb7e:	79 03                	jns    0x44cb83
44cb80:	83 d2 00             	adc    $0x0,%edx
44cb83:	8b 45 08             	mov    0x8(%ebp),%eax
44cb86:	03 50 f4             	add    -0xc(%eax),%edx
44cb89:	42                   	inc    %edx
44cb8a:	8b 45 08             	mov    0x8(%ebp),%eax
44cb8d:	89 50 f4             	mov    %edx,-0xc(%eax)
44cb90:	8b 45 08             	mov    0x8(%ebp),%eax
44cb93:	8b 40 c8             	mov    -0x38(%eax),%eax
44cb96:	8b 40 4c             	mov    0x4c(%eax),%eax
44cb99:	8b 10                	mov    (%eax),%edx
44cb9b:	ff 52 20             	call   *0x20(%edx)
44cb9e:	8b 55 08             	mov    0x8(%ebp),%edx
44cba1:	03 42 f4             	add    -0xc(%edx),%eax
44cba4:	8b 55 08             	mov    0x8(%ebp),%edx
44cba7:	89 42 fc             	mov    %eax,-0x4(%edx)
44cbaa:	8b 45 08             	mov    0x8(%ebp),%eax
44cbad:	8b 40 c8             	mov    -0x38(%eax),%eax
44cbb0:	8b 48 4c             	mov    0x4c(%eax),%ecx
44cbb3:	8b 45 08             	mov    0x8(%ebp),%eax
44cbb6:	8d 50 f0             	lea    -0x10(%eax),%edx
44cbb9:	8b 45 08             	mov    0x8(%ebp),%eax
44cbbc:	8b 40 d8             	mov    -0x28(%eax),%eax
44cbbf:	e8 b8 b3 fd ff       	call   0x427f7c
44cbc4:	8b 45 08             	mov    0x8(%ebp),%eax
44cbc7:	8b 55 08             	mov    0x8(%ebp),%edx
44cbca:	8d 70 a4             	lea    -0x5c(%eax),%esi
44cbcd:	8d 7a f0             	lea    -0x10(%edx),%edi
44cbd0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cbd1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cbd2:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cbd3:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44cbd4:	8b 45 08             	mov    0x8(%ebp),%eax
44cbd7:	8b 40 c8             	mov    -0x38(%eax),%eax
44cbda:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
44cbde:	74 6b                	je     0x44cc4b
44cbe0:	8b 45 08             	mov    0x8(%ebp),%eax
44cbe3:	ff 48 f8             	decl   -0x8(%eax)
44cbe6:	8b 45 08             	mov    0x8(%ebp),%eax
44cbe9:	ff 48 fc             	decl   -0x4(%eax)
44cbec:	eb 5d                	jmp    0x44cc4b
44cbee:	8b 45 08             	mov    0x8(%ebp),%eax
44cbf1:	83 78 c0 00          	cmpl   $0x0,-0x40(%eax)
44cbf5:	74 35                	je     0x44cc2c
44cbf7:	8b 45 08             	mov    0x8(%ebp),%eax
44cbfa:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
44cbfe:	75 2c                	jne    0x44cc2c
44cc00:	8b 45 08             	mov    0x8(%ebp),%eax
44cc03:	8b 40 f0             	mov    -0x10(%eax),%eax
44cc06:	8b 55 08             	mov    0x8(%ebp),%edx
44cc09:	8b 52 c0             	mov    -0x40(%edx),%edx
44cc0c:	03 42 34             	add    0x34(%edx),%eax
44cc0f:	8b 55 08             	mov    0x8(%ebp),%edx
44cc12:	89 42 f8             	mov    %eax,-0x8(%edx)
44cc15:	8b 45 08             	mov    0x8(%ebp),%eax
44cc18:	8b 40 f4             	mov    -0xc(%eax),%eax
44cc1b:	8b 55 08             	mov    0x8(%ebp),%edx
44cc1e:	8b 52 c0             	mov    -0x40(%edx),%edx
44cc21:	03 42 30             	add    0x30(%edx),%eax
44cc24:	8b 55 08             	mov    0x8(%ebp),%edx
44cc27:	89 42 fc             	mov    %eax,-0x4(%edx)
44cc2a:	eb 18                	jmp    0x44cc44
44cc2c:	8b 45 08             	mov    0x8(%ebp),%eax
44cc2f:	8b 40 f0             	mov    -0x10(%eax),%eax
44cc32:	8b 55 08             	mov    0x8(%ebp),%edx
44cc35:	89 42 f8             	mov    %eax,-0x8(%edx)
44cc38:	8b 45 08             	mov    0x8(%ebp),%eax
44cc3b:	8b 40 f4             	mov    -0xc(%eax),%eax
44cc3e:	8b 55 08             	mov    0x8(%ebp),%edx
44cc41:	89 42 fc             	mov    %eax,-0x4(%edx)
44cc44:	8b 45 08             	mov    0x8(%ebp),%eax
44cc47:	c6 40 c7 00          	movb   $0x0,-0x39(%eax)
44cc4b:	8b 45 08             	mov    0x8(%ebp),%eax
44cc4e:	ff 48 f0             	decl   -0x10(%eax)
44cc51:	8b 45 08             	mov    0x8(%ebp),%eax
44cc54:	ff 48 f4             	decl   -0xc(%eax)
44cc57:	8b 45 08             	mov    0x8(%ebp),%eax
44cc5a:	83 40 f8 02          	addl   $0x2,-0x8(%eax)
44cc5e:	8b 45 08             	mov    0x8(%ebp),%eax
44cc61:	83 40 fc 02          	addl   $0x2,-0x4(%eax)
44cc65:	8b 45 08             	mov    0x8(%ebp),%eax
44cc68:	8b 40 c8             	mov    -0x38(%eax),%eax
44cc6b:	80 78 38 00          	cmpb   $0x0,0x38(%eax)
44cc6f:	75 12                	jne    0x44cc83
44cc71:	8b 45 08             	mov    0x8(%ebp),%eax
44cc74:	80 78 d7 00          	cmpb   $0x0,-0x29(%eax)
44cc78:	74 3e                	je     0x44ccb8
44cc7a:	8b 45 08             	mov    0x8(%ebp),%eax
44cc7d:	80 78 c7 00          	cmpb   $0x0,-0x39(%eax)
44cc81:	74 35                	je     0x44ccb8
44cc83:	8b 45 08             	mov    0x8(%ebp),%eax
44cc86:	80 78 df 00          	cmpb   $0x0,-0x21(%eax)
44cc8a:	75 2c                	jne    0x44ccb8
44cc8c:	6a 0f                	push   $0xf
44cc8e:	8b 45 08             	mov    0x8(%ebp),%eax
44cc91:	8b 40 c8             	mov    -0x38(%eax),%eax
44cc94:	0f b6 40 38          	movzbl 0x38(%eax),%eax
44cc98:	8b 04 85 68 de 48 00 	mov    0x48de68(,%eax,4),%eax
44cc9f:	50                   	push   %eax
44cca0:	8b 45 08             	mov    0x8(%ebp),%eax
44cca3:	83 c0 f0             	add    $0xfffffff0,%eax
44cca6:	50                   	push   %eax
44cca7:	8b 45 08             	mov    0x8(%ebp),%eax
44ccaa:	8b 40 d8             	mov    -0x28(%eax),%eax
44ccad:	e8 ea b4 fd ff       	call   0x42819c
44ccb2:	50                   	push   %eax
44ccb3:	e8 58 9f fb ff       	call   0x406c10
44ccb8:	8b 45 08             	mov    0x8(%ebp),%eax
44ccbb:	80 78 d7 00          	cmpb   $0x0,-0x29(%eax)
44ccbf:	74 4c                	je     0x44cd0d
44ccc1:	8b 45 08             	mov    0x8(%ebp),%eax
44ccc4:	80 78 c7 00          	cmpb   $0x0,-0x39(%eax)
44ccc8:	74 0d                	je     0x44ccd7
44ccca:	8b 45 08             	mov    0x8(%ebp),%eax
44cccd:	8b 40 f8             	mov    -0x8(%eax),%eax
44ccd0:	40                   	inc    %eax
44ccd1:	8b 55 08             	mov    0x8(%ebp),%edx
44ccd4:	89 42 e0             	mov    %eax,-0x20(%edx)
44ccd7:	8b 45 08             	mov    0x8(%ebp),%eax
44ccda:	80 78 a3 00          	cmpb   $0x0,-0x5d(%eax)
44ccde:	74 09                	je     0x44cce9
44cce0:	8b 45 08             	mov    0x8(%ebp),%eax
44cce3:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
44cce7:	75 13                	jne    0x44ccfc
44cce9:	8b 45 08             	mov    0x8(%ebp),%eax
44ccec:	8b 40 d8             	mov    -0x28(%eax),%eax
44ccef:	8b 40 14             	mov    0x14(%eax),%eax
44ccf2:	ba 0d 00 00 ff       	mov    $0xff00000d,%edx
44ccf7:	e8 14 ae fd ff       	call   0x427b10
44ccfc:	8b 45 08             	mov    0x8(%ebp),%eax
44ccff:	8d 50 e0             	lea    -0x20(%eax),%edx
44cd02:	8b 45 08             	mov    0x8(%ebp),%eax
44cd05:	8b 40 d8             	mov    -0x28(%eax),%eax
44cd08:	e8 a7 b1 fd ff       	call   0x427eb4
44cd0d:	8b 45 08             	mov    0x8(%ebp),%eax
44cd10:	80 78 08 00          	cmpb   $0x0,0x8(%eax)
44cd14:	74 77                	je     0x44cd8d
44cd16:	8b 45 08             	mov    0x8(%ebp),%eax
44cd19:	80 78 a3 00          	cmpb   $0x0,-0x5d(%eax)
44cd1d:	74 6e                	je     0x44cd8d
44cd1f:	8b 45 08             	mov    0x8(%ebp),%eax
44cd22:	80 78 df 00          	cmpb   $0x0,-0x21(%eax)
44cd26:	75 65                	jne    0x44cd8d
44cd28:	8b 45 08             	mov    0x8(%ebp),%eax
44cd2b:	80 78 d7 00          	cmpb   $0x0,-0x29(%eax)
44cd2f:	74 1e                	je     0x44cd4f
44cd31:	6a 0f                	push   $0xf
44cd33:	6a 02                	push   $0x2
44cd35:	8b 45 08             	mov    0x8(%ebp),%eax
44cd38:	83 c0 e0             	add    $0xffffffe0,%eax
44cd3b:	50                   	push   %eax
44cd3c:	8b 45 08             	mov    0x8(%ebp),%eax
44cd3f:	8b 40 d8             	mov    -0x28(%eax),%eax
44cd42:	e8 55 b4 fd ff       	call   0x42819c
44cd47:	50                   	push   %eax
44cd48:	e8 c3 9e fb ff       	call   0x406c10
44cd4d:	eb 25                	jmp    0x44cd74
44cd4f:	8b 45 08             	mov    0x8(%ebp),%eax
44cd52:	f6 40 0c 40          	testb  $0x40,0xc(%eax)
44cd56:	74 1c                	je     0x44cd74
44cd58:	6a 0f                	push   $0xf
44cd5a:	6a 04                	push   $0x4
44cd5c:	8b 45 08             	mov    0x8(%ebp),%eax
44cd5f:	83 c0 e0             	add    $0xffffffe0,%eax
44cd62:	50                   	push   %eax
44cd63:	8b 45 08             	mov    0x8(%ebp),%eax
44cd66:	8b 40 d8             	mov    -0x28(%eax),%eax
44cd69:	e8 2e b4 fd ff       	call   0x42819c
44cd6e:	50                   	push   %eax
44cd6f:	e8 9c 9e fb ff       	call   0x406c10
44cd74:	8b 45 08             	mov    0x8(%ebp),%eax
44cd77:	80 78 d7 00          	cmpb   $0x0,-0x29(%eax)
44cd7b:	75 10                	jne    0x44cd8d
44cd7d:	6a ff                	push   $0xffffffff
44cd7f:	6a 00                	push   $0x0
44cd81:	8b 45 08             	mov    0x8(%ebp),%eax
44cd84:	83 c0 e0             	add    $0xffffffe0,%eax
44cd87:	50                   	push   %eax
44cd88:	e8 3b a1 fb ff       	call   0x406ec8
44cd8d:	8b 45 08             	mov    0x8(%ebp),%eax
44cd90:	80 78 d7 00          	cmpb   $0x0,-0x29(%eax)
44cd94:	74 09                	je     0x44cd9f
44cd96:	8b 45 08             	mov    0x8(%ebp),%eax
44cd99:	80 78 c7 00          	cmpb   $0x0,-0x39(%eax)
44cd9d:	75 0d                	jne    0x44cdac
44cd9f:	8b 45 08             	mov    0x8(%ebp),%eax
44cda2:	8b 40 f8             	mov    -0x8(%eax),%eax
44cda5:	40                   	inc    %eax
44cda6:	8b 55 08             	mov    0x8(%ebp),%edx
44cda9:	89 42 e0             	mov    %eax,-0x20(%edx)