44cb7f:	b2 01                	mov    $0x1,%dl
44cb81:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44cb86:	e8 d1 57 fd ff       	call   0x42235c
44cb8b:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cb8e:	33 c0                	xor    %eax,%eax
44cb90:	55                   	push   %ebp
44cb91:	68 1f cc 44 00       	push   $0x44cc1f
44cb96:	64 ff 30             	push   %fs:(%eax)
44cb99:	64 89 20             	mov    %esp,%fs:(%eax)
44cb9c:	b2 01                	mov    $0x1,%dl
44cb9e:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44cba3:	e8 b4 57 fd ff       	call   0x42235c
44cba8:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cbab:	33 c0                	xor    %eax,%eax
44cbad:	55                   	push   %ebp
44cbae:	68 02 cc 44 00       	push   $0x44cc02
44cbb3:	64 ff 30             	push   %fs:(%eax)
44cbb6:	64 89 20             	mov    %esp,%fs:(%eax)
44cbb9:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cbbc:	e8 a7 fc ff ff       	call   0x44c868
44cbc1:	8b 4d f0             	mov    -0x10(%ebp),%ecx
44cbc4:	8b d6                	mov    %esi,%edx
44cbc6:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cbc9:	e8 76 fe ff ff       	call   0x44ca44
44cbce:	50                   	push   %eax
44cbcf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44cbd2:	8b d3                	mov    %ebx,%edx
44cbd4:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cbd7:	e8 68 fe ff ff       	call   0x44ca44
44cbdc:	50                   	push   %eax
44cbdd:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cbe0:	8b 40 3c             	mov    0x3c(%eax),%eax
44cbe3:	50                   	push   %eax
44cbe4:	e8 1b 7f fd ff       	call   0x424b04
44cbe9:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cbec:	33 c0                	xor    %eax,%eax
44cbee:	5a                   	pop    %edx
44cbef:	59                   	pop    %ecx
44cbf0:	59                   	pop    %ecx
44cbf1:	64 89 10             	mov    %edx,%fs:(%eax)
44cbf4:	68 09 cc 44 00       	push   $0x44cc09
44cbf9:	8b 45 f0             	mov    -0x10(%ebp),%eax
44cbfc:	e8 47 66 fb ff       	call   0x403248
44cc01:	c3                   	ret
44cc02:	e9 95 6d fb ff       	jmp    0x40399c
44cc07:	eb f0                	jmp    0x44cbf9
44cc09:	33 c0                	xor    %eax,%eax
44cc0b:	5a                   	pop    %edx
44cc0c:	59                   	pop    %ecx
44cc0d:	59                   	pop    %ecx
44cc0e:	64 89 10             	mov    %edx,%fs:(%eax)
44cc11:	68 26 cc 44 00       	push   $0x44cc26
44cc16:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cc19:	e8 2a 66 fb ff       	call   0x403248
44cc1e:	c3                   	ret
44cc1f:	e9 78 6d fb ff       	jmp    0x40399c
44cc24:	eb f0                	jmp    0x44cc16
44cc26:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cc29:	66 be ef ff          	mov    $0xffef,%si
44cc2d:	e8 12 68 fb ff       	call   0x403444
44cc32:	8b 45 f8             	mov    -0x8(%ebp),%eax
44cc35:	5e                   	pop    %esi
44cc36:	5b                   	pop    %ebx
44cc37:	8b e5                	mov    %ebp,%esp
44cc39:	5d                   	pop    %ebp
44cc3a:	c3                   	ret
44cc3b:	90                   	nop
44cc3c:	55                   	push   %ebp
44cc3d:	8b ec                	mov    %esp,%ebp
44cc3f:	83 c4 f0             	add    $0xfffffff0,%esp
44cc42:	53                   	push   %ebx
44cc43:	56                   	push   %esi
44cc44:	8b f1                	mov    %ecx,%esi
44cc46:	8b da                	mov    %edx,%ebx
44cc48:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cc4b:	b2 01                	mov    $0x1,%dl
44cc4d:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44cc52:	e8 05 57 fd ff       	call   0x42235c
44cc57:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cc5a:	33 c0                	xor    %eax,%eax
44cc5c:	55                   	push   %ebp
44cc5d:	68 3b cd 44 00       	push   $0x44cd3b
44cc62:	64 ff 30             	push   %fs:(%eax)
44cc65:	64 89 20             	mov    %esp,%fs:(%eax)
44cc68:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cc6b:	80 78 41 00          	cmpb   $0x0,0x41(%eax)
44cc6f:	0f 84 8f 00 00 00    	je     0x44cd04
44cc75:	83 fe ff             	cmp    $0xffffffff,%esi
44cc78:	0f 84 86 00 00 00    	je     0x44cd04
44cc7e:	b2 01                	mov    $0x1,%dl
44cc80:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44cc85:	e8 d2 56 fd ff       	call   0x42235c
44cc8a:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cc8d:	33 c0                	xor    %eax,%eax
44cc8f:	55                   	push   %ebp
44cc90:	68 fd cc 44 00       	push   $0x44ccfd
44cc95:	64 ff 30             	push   %fs:(%eax)
44cc98:	64 89 20             	mov    %esp,%fs:(%eax)
44cc9b:	8b d3                	mov    %ebx,%edx
44cc9d:	8b 45 f0             	mov    -0x10(%ebp),%eax
44cca0:	8b 08                	mov    (%eax),%ecx
44cca2:	ff 51 08             	call   *0x8(%ecx)
44cca5:	8b d6                	mov    %esi,%edx
44cca7:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ccaa:	e8 99 6b fd ff       	call   0x423848
44ccaf:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ccb2:	e8 b1 fb ff ff       	call   0x44c868
44ccb7:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ccba:	8b 10                	mov    (%eax),%edx
44ccbc:	ff 52 68             	call   *0x68(%edx)
44ccbf:	8b d0                	mov    %eax,%edx
44ccc1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ccc4:	e8 5b fd ff ff       	call   0x44ca24
44ccc9:	50                   	push   %eax
44ccca:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44cccd:	8b d3                	mov    %ebx,%edx
44cccf:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ccd2:	e8 6d fd ff ff       	call   0x44ca44
44ccd7:	50                   	push   %eax
44ccd8:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ccdb:	8b 40 3c             	mov    0x3c(%eax),%eax
44ccde:	50                   	push   %eax
44ccdf:	e8 20 7e fd ff       	call   0x424b04
44cce4:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cce7:	33 c0                	xor    %eax,%eax
44cce9:	5a                   	pop    %edx
44ccea:	59                   	pop    %ecx
44cceb:	59                   	pop    %ecx
44ccec:	64 89 10             	mov    %edx,%fs:(%eax)
44ccef:	68 25 cd 44 00       	push   $0x44cd25
44ccf4:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ccf7:	e8 4c 65 fb ff       	call   0x403248
44ccfc:	c3                   	ret
44ccfd:	e9 9a 6c fb ff       	jmp    0x40399c
44cd02:	eb f0                	jmp    0x44ccf4
44cd04:	6a 00                	push   $0x0
44cd06:	8b 4d f4             	mov    -0xc(%ebp),%ecx
44cd09:	8b d3                	mov    %ebx,%edx
44cd0b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cd0e:	e8 31 fd ff ff       	call   0x44ca44
44cd13:	50                   	push   %eax
44cd14:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cd17:	e8 18 fd ff ff       	call   0x44ca34
44cd1c:	50                   	push   %eax
44cd1d:	e8 e2 7d fd ff       	call   0x424b04
44cd22:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cd25:	33 c0                	xor    %eax,%eax
44cd27:	5a                   	pop    %edx
44cd28:	59                   	pop    %ecx
44cd29:	59                   	pop    %ecx
44cd2a:	64 89 10             	mov    %edx,%fs:(%eax)
44cd2d:	68 42 cd 44 00       	push   $0x44cd42
44cd32:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cd35:	e8 0e 65 fb ff       	call   0x403248
44cd3a:	c3                   	ret
44cd3b:	e9 5c 6c fb ff       	jmp    0x40399c
44cd40:	eb f0                	jmp    0x44cd32
44cd42:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cd45:	66 be ef ff          	mov    $0xffef,%si
44cd49:	e8 f6 66 fb ff       	call   0x403444
44cd4e:	8b 45 f8             	mov    -0x8(%ebp),%eax
44cd51:	5e                   	pop    %esi
44cd52:	5b                   	pop    %ebx
44cd53:	8b e5                	mov    %ebp,%esp
44cd55:	5d                   	pop    %ebp
44cd56:	c3                   	ret
44cd57:	90                   	nop
44cd58:	53                   	push   %ebx
44cd59:	8b d8                	mov    %eax,%ebx
44cd5b:	8b c3                	mov    %ebx,%eax
44cd5d:	e8 fe fa ff ff       	call   0x44c860
44cd62:	84 c0                	test   %al,%al
44cd64:	74 0f                	je     0x44cd75
44cd66:	8b c3                	mov    %ebx,%eax
44cd68:	e8 c7 fc ff ff       	call   0x44ca34
44cd6d:	50                   	push   %eax
44cd6e:	e8 89 7d fd ff       	call   0x424afc
44cd73:	5b                   	pop    %ebx
44cd74:	c3                   	ret
44cd75:	33 c0                	xor    %eax,%eax
44cd77:	5b                   	pop    %ebx
44cd78:	c3                   	ret
44cd79:	8d 40 00             	lea    0x0(%eax),%eax
44cd7c:	55                   	push   %ebp
44cd7d:	8b ec                	mov    %esp,%ebp
44cd7f:	83 c4 e8             	add    $0xffffffe8,%esp
44cd82:	53                   	push   %ebx
44cd83:	56                   	push   %esi
44cd84:	33 db                	xor    %ebx,%ebx
44cd86:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44cd89:	89 5d ec             	mov    %ebx,-0x14(%ebp)
44cd8c:	8b f1                	mov    %ecx,%esi
44cd8e:	8b da                	mov    %edx,%ebx
44cd90:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cd93:	33 c0                	xor    %eax,%eax
44cd95:	55                   	push   %ebp
44cd96:	68 93 cf 44 00       	push   $0x44cf93
44cd9b:	64 ff 30             	push   %fs:(%eax)
44cd9e:	64 89 20             	mov    %esp,%fs:(%eax)
44cda1:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cda4:	e8 b7 fa ff ff       	call   0x44c860
44cda9:	84 c0                	test   %al,%al
44cdab:	0f 84 bb 01 00 00    	je     0x44cf6c
44cdb1:	8b d6                	mov    %esi,%edx
44cdb3:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cdb6:	e8 5d 08 00 00       	call   0x44d618
44cdbb:	8b 4d 08             	mov    0x8(%ebp),%ecx
44cdbe:	8b d6                	mov    %esi,%edx
44cdc0:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cdc3:	e8 74 fe ff ff       	call   0x44cc3c
44cdc8:	89 45 f8             	mov    %eax,-0x8(%ebp)
44cdcb:	83 7d f8 ff          	cmpl   $0xffffffff,-0x8(%ebp)
44cdcf:	0f 84 76 01 00 00    	je     0x44cf4b
44cdd5:	33 c0                	xor    %eax,%eax
44cdd7:	55                   	push   %ebp
44cdd8:	68 44 cf 44 00       	push   $0x44cf44
44cddd:	64 ff 30             	push   %fs:(%eax)
44cde0:	64 89 20             	mov    %esp,%fs:(%eax)
44cde3:	b2 01                	mov    $0x1,%dl
44cde5:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44cdea:	e8 6d 55 fd ff       	call   0x42235c
44cdef:	89 45 f4             	mov    %eax,-0xc(%ebp)
44cdf2:	33 c0                	xor    %eax,%eax
44cdf4:	55                   	push   %ebp
44cdf5:	68 24 cf 44 00       	push   $0x44cf24
44cdfa:	64 ff 30             	push   %fs:(%eax)
44cdfd:	64 89 20             	mov    %esp,%fs:(%eax)
44ce00:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce03:	8b 50 30             	mov    0x30(%eax),%edx
44ce06:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ce09:	8b 08                	mov    (%eax),%ecx
44ce0b:	ff 51 34             	call   *0x34(%ecx)
44ce0e:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce11:	8b 50 34             	mov    0x34(%eax),%edx
44ce14:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ce17:	8b 08                	mov    (%eax),%ecx
44ce19:	ff 51 40             	call   *0x40(%ecx)
44ce1c:	b2 01                	mov    $0x1,%dl
44ce1e:	a1 1c c3 41 00       	mov    0x41c31c,%eax
44ce23:	e8 34 55 fd ff       	call   0x42235c
44ce28:	89 45 f0             	mov    %eax,-0x10(%ebp)
44ce2b:	33 c0                	xor    %eax,%eax
44ce2d:	55                   	push   %ebp
44ce2e:	68 07 cf 44 00       	push   $0x44cf07
44ce33:	64 ff 30             	push   %fs:(%eax)
44ce36:	64 89 20             	mov    %esp,%fs:(%eax)
44ce39:	b2 01                	mov    $0x1,%dl
44ce3b:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ce3e:	e8 b1 68 fd ff       	call   0x4236f4
44ce43:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce46:	8b 50 30             	mov    0x30(%eax),%edx
44ce49:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ce4c:	8b 08                	mov    (%eax),%ecx
44ce4e:	ff 51 34             	call   *0x34(%ecx)
44ce51:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce54:	8b 50 34             	mov    0x34(%eax),%edx
44ce57:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ce5a:	8b 08                	mov    (%eax),%ecx
44ce5c:	ff 51 40             	call   *0x40(%ecx)
44ce5f:	6a 00                	push   $0x0
44ce61:	6a 00                	push   $0x0
44ce63:	6a 00                	push   $0x0
44ce65:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ce68:	e8 b7 5a fd ff       	call   0x422924
44ce6d:	e8 6a 13 fd ff       	call   0x41e1dc
44ce72:	50                   	push   %eax
44ce73:	8b 45 f8             	mov    -0x8(%ebp),%eax
44ce76:	50                   	push   %eax
44ce77:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ce7a:	e8 b5 fb ff ff       	call   0x44ca34
44ce7f:	50                   	push   %eax
44ce80:	e8 ab 7c fd ff       	call   0x424b30
44ce85:	6a 10                	push   $0x10
44ce87:	6a 00                	push   $0x0
44ce89:	6a 00                	push   $0x0
44ce8b:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ce8e:	e8 91 5a fd ff       	call   0x422924
44ce93:	e8 44 13 fd ff       	call   0x41e1dc
44ce98:	50                   	push   %eax
44ce99:	8b 45 f8             	mov    -0x8(%ebp),%eax
44ce9c:	50                   	push   %eax
44ce9d:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cea0:	e8 8f fb ff ff       	call   0x44ca34
44cea5:	50                   	push   %eax
44cea6:	e8 85 7c fd ff       	call   0x424b30
44ceab:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ceae:	8b 10                	mov    (%eax),%edx
44ceb0:	ff 52 64             	call   *0x64(%edx)
44ceb3:	50                   	push   %eax
44ceb4:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ceb7:	8b 10                	mov    (%eax),%edx
44ceb9:	ff 52 64             	call   *0x64(%edx)
44cebc:	50                   	push   %eax
44cebd:	53                   	push   %ebx
44cebe:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cec1:	e8 6e fb ff ff       	call   0x44ca34
44cec6:	50                   	push   %eax
44cec7:	e8 6c 7c fd ff       	call   0x424b38
44cecc:	85 c0                	test   %eax,%eax
44cece:	75 21                	jne    0x44cef1
44ced0:	8d 55 ec             	lea    -0x14(%ebp),%edx
44ced3:	a1 a8 da 46 00       	mov    0x46daa8,%eax
44ced8:	e8 1f 8c fb ff       	call   0x405afc
44cedd:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44cee0:	b2 01                	mov    $0x1,%dl
44cee2:	a1 28 18 41 00       	mov    0x411828,%eax
44cee7:	e8 7c e6 fb ff       	call   0x40b568
44ceec:	e8 e3 6a fb ff       	call   0x4039d4
44cef1:	33 c0                	xor    %eax,%eax
44cef3:	5a                   	pop    %edx
44cef4:	59                   	pop    %ecx
44cef5:	59                   	pop    %ecx
44cef6:	64 89 10             	mov    %edx,%fs:(%eax)
44cef9:	68 0e cf 44 00       	push   $0x44cf0e
44cefe:	8b 45 f0             	mov    -0x10(%ebp),%eax
44cf01:	e8 42 63 fb ff       	call   0x403248
44cf06:	c3                   	ret
44cf07:	e9 90 6a fb ff       	jmp    0x40399c
44cf0c:	eb f0                	jmp    0x44cefe
44cf0e:	33 c0                	xor    %eax,%eax
44cf10:	5a                   	pop    %edx
44cf11:	59                   	pop    %ecx
44cf12:	59                   	pop    %ecx
44cf13:	64 89 10             	mov    %edx,%fs:(%eax)
44cf16:	68 2b cf 44 00       	push   $0x44cf2b
44cf1b:	8b 45 f4             	mov    -0xc(%ebp),%eax
44cf1e:	e8 25 63 fb ff       	call   0x403248
44cf23:	c3                   	ret
44cf24:	e9 73 6a fb ff       	jmp    0x40399c
44cf29:	eb f0                	jmp    0x44cf1b
44cf2b:	33 c0                	xor    %eax,%eax
44cf2d:	5a                   	pop    %edx
44cf2e:	59                   	pop    %ecx
44cf2f:	59                   	pop    %ecx
44cf30:	64 89 10             	mov    %edx,%fs:(%eax)
44cf33:	68 6c cf 44 00       	push   $0x44cf6c
44cf38:	8b 55 f8             	mov    -0x8(%ebp),%edx
44cf3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cf3e:	e8 61 00 00 00       	call   0x44cfa4
44cf43:	c3                   	ret
44cf44:	e9 53 6a fb ff       	jmp    0x40399c
44cf49:	eb ed                	jmp    0x44cf38
44cf4b:	8d 55 e8             	lea    -0x18(%ebp),%edx
44cf4e:	a1 a8 da 46 00       	mov    0x46daa8,%eax
44cf53:	e8 a4 8b fb ff       	call   0x405afc
44cf58:	8b 4d e8             	mov    -0x18(%ebp),%ecx
44cf5b:	b2 01                	mov    $0x1,%dl
44cf5d:	a1 28 18 41 00       	mov    0x411828,%eax
44cf62:	e8 01 e6 fb ff       	call   0x40b568
44cf67:	e8 68 6a fb ff       	call   0x4039d4