44cb63:	ff 91 08 03 00 00    	call   *0x308(%ecx)
44cb69:	8d 55 d8             	lea    -0x28(%ebp),%edx
44cb6c:	50                   	push   %eax
44cb6d:	52                   	push   %edx
44cb6e:	ff 15 d0 10 40 00    	call   *0x4010d0
44cb74:	8b f0                	mov    %eax,%esi
44cb76:	57                   	push   %edi
44cb77:	56                   	push   %esi
44cb78:	8b 06                	mov    (%esi),%eax
44cb7a:	ff 90 8c 00 00 00    	call   *0x8c(%eax)
44cb80:	3b c7                	cmp    %edi,%eax
44cb82:	db e2                	fnclex
44cb84:	7d 12                	jge    0x44cb98
44cb86:	68 8c 00 00 00       	push   $0x8c
44cb8b:	68 fc 7d 40 00       	push   $0x407dfc
44cb90:	56                   	push   %esi
44cb91:	50                   	push   %eax
44cb92:	ff 15 bc 10 40 00    	call   *0x4010bc
44cb98:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44cb9b:	ff d3                	call   *%ebx
44cb9d:	eb 6a                	jmp    0x44cc09
44cb9f:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44cba4:	b8 0a 00 00 00       	mov    $0xa,%eax
44cba9:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
44cbac:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
44cbaf:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
44cbb2:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
44cbb8:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44cbbb:	89 45 8c             	mov    %eax,-0x74(%ebp)
44cbbe:	89 45 9c             	mov    %eax,-0x64(%ebp)
44cbc1:	89 45 ac             	mov    %eax,-0x54(%ebp)
44cbc4:	c7 45 84 4c 72 40 00 	movl   $0x40724c,-0x7c(%ebp)
44cbcb:	c7 85 7c ff ff ff 08 	movl   $0x8,-0x84(%ebp)
44cbd2:	00 00 00
44cbd5:	ff d3                	call   *%ebx
44cbd7:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44cbda:	8d 55 9c             	lea    -0x64(%ebp),%edx
44cbdd:	51                   	push   %ecx
44cbde:	8d 45 ac             	lea    -0x54(%ebp),%eax
44cbe1:	52                   	push   %edx
44cbe2:	50                   	push   %eax
44cbe3:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44cbe6:	57                   	push   %edi
44cbe7:	51                   	push   %ecx
44cbe8:	ff 15 d4 10 40 00    	call   *0x4010d4
44cbee:	8d 55 8c             	lea    -0x74(%ebp),%edx
44cbf1:	8d 45 9c             	lea    -0x64(%ebp),%eax
44cbf4:	52                   	push   %edx
44cbf5:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44cbf8:	50                   	push   %eax
44cbf9:	8d 55 bc             	lea    -0x44(%ebp),%edx
44cbfc:	51                   	push   %ecx
44cbfd:	52                   	push   %edx
44cbfe:	6a 04                	push   $0x4
44cc00:	ff 15 a0 10 40 00    	call   *0x4010a0
44cc06:	83 c4 14             	add    $0x14,%esp
44cc09:	89 7d fc             	mov    %edi,-0x4(%ebp)
44cc0c:	9b                   	fwait
44cc0d:	68 52 cc 44 00       	push   $0x44cc52
44cc12:	eb 3d                	jmp    0x44cc51
44cc14:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44cc17:	ff 15 00 12 40 00    	call   *0x401200
44cc1d:	8d 45 cc             	lea    -0x34(%ebp),%eax
44cc20:	8d 4d d0             	lea    -0x30(%ebp),%ecx
44cc23:	50                   	push   %eax
44cc24:	8d 55 d4             	lea    -0x2c(%ebp),%edx
44cc27:	51                   	push   %ecx
44cc28:	8d 45 d8             	lea    -0x28(%ebp),%eax
44cc2b:	52                   	push   %edx
44cc2c:	50                   	push   %eax
44cc2d:	6a 04                	push   $0x4
44cc2f:	ff 15 ac 10 40 00    	call   *0x4010ac
44cc35:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44cc38:	8d 55 9c             	lea    -0x64(%ebp),%edx
44cc3b:	51                   	push   %ecx
44cc3c:	8d 45 ac             	lea    -0x54(%ebp),%eax
44cc3f:	52                   	push   %edx
44cc40:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44cc43:	50                   	push   %eax
44cc44:	51                   	push   %ecx
44cc45:	6a 04                	push   $0x4
44cc47:	ff 15 a0 10 40 00    	call   *0x4010a0
44cc4d:	83 c4 28             	add    $0x28,%esp
44cc50:	c3                   	ret
44cc51:	c3                   	ret
44cc52:	8b 45 08             	mov    0x8(%ebp),%eax
44cc55:	50                   	push   %eax
44cc56:	8b 10                	mov    (%eax),%edx
44cc58:	ff 52 08             	call   *0x8(%edx)
44cc5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cc5e:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44cc61:	5f                   	pop    %edi
44cc62:	5e                   	pop    %esi
44cc63:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44cc6a:	5b                   	pop    %ebx
44cc6b:	8b e5                	mov    %ebp,%esp
44cc6d:	5d                   	pop    %ebp
44cc6e:	c2 04 00             	ret    $0x4
44cc71:	e9 66 49 fb ff       	jmp    0x4015dc
44cc76:	90                   	nop
44cc77:	90                   	nop
44cc78:	90                   	nop
44cc79:	90                   	nop
44cc7a:	90                   	nop
44cc7b:	90                   	nop
44cc7c:	90                   	nop
44cc7d:	90                   	nop
44cc7e:	90                   	nop
44cc7f:	90                   	nop
44cc80:	55                   	push   %ebp
44cc81:	8b ec                	mov    %esp,%ebp
44cc83:	83 ec 0c             	sub    $0xc,%esp
44cc86:	68 d6 15 40 00       	push   $0x4015d6
44cc8b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44cc91:	50                   	push   %eax
44cc92:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
44cc99:	83 ec 18             	sub    $0x18,%esp
44cc9c:	53                   	push   %ebx
44cc9d:	56                   	push   %esi
44cc9e:	57                   	push   %edi
44cc9f:	89 65 f4             	mov    %esp,-0xc(%ebp)
44cca2:	c7 45 f8 d0 13 40 00 	movl   $0x4013d0,-0x8(%ebp)
44cca9:	8b 7d 08             	mov    0x8(%ebp),%edi
44ccac:	8b c7                	mov    %edi,%eax
44ccae:	83 e0 01             	and    $0x1,%eax
44ccb1:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ccb4:	83 e7 fe             	and    $0xfffffffe,%edi
44ccb7:	57                   	push   %edi
44ccb8:	89 7d 08             	mov    %edi,0x8(%ebp)
44ccbb:	8b 0f                	mov    (%edi),%ecx
44ccbd:	ff 51 04             	call   *0x4(%ecx)
44ccc0:	33 db                	xor    %ebx,%ebx
44ccc2:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44ccc5:	e8 a6 94 ff ff       	call   0x446170
44ccca:	39 1d 90 78 45 00    	cmp    %ebx,0x457890
44ccd0:	75 10                	jne    0x44cce2
44ccd2:	68 90 78 45 00       	push   $0x457890
44ccd7:	68 a4 72 40 00       	push   $0x4072a4
44ccdc:	ff 15 88 11 40 00    	call   *0x401188
44cce2:	8b 35 90 78 45 00    	mov    0x457890,%esi
44cce8:	8d 45 e8             	lea    -0x18(%ebp),%eax
44cceb:	57                   	push   %edi
44ccec:	50                   	push   %eax
44cced:	8b 16                	mov    (%esi),%edx
44ccef:	89 55 d4             	mov    %edx,-0x2c(%ebp)
44ccf2:	ff 15 e0 10 40 00    	call   *0x4010e0
44ccf8:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
44ccfb:	50                   	push   %eax
44ccfc:	56                   	push   %esi
44ccfd:	ff 51 10             	call   *0x10(%ecx)
44cd00:	3b c3                	cmp    %ebx,%eax
44cd02:	db e2                	fnclex
44cd04:	7d 0f                	jge    0x44cd15
44cd06:	6a 10                	push   $0x10
44cd08:	68 94 72 40 00       	push   $0x407294
44cd0d:	56                   	push   %esi
44cd0e:	50                   	push   %eax
44cd0f:	ff 15 bc 10 40 00    	call   *0x4010bc
44cd15:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44cd18:	ff 15 fc 11 40 00    	call   *0x4011fc
44cd1e:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44cd21:	68 33 cd 44 00       	push   $0x44cd33
44cd26:	eb 0a                	jmp    0x44cd32
44cd28:	8d 4d e8             	lea    -0x18(%ebp),%ecx
44cd2b:	ff 15 fc 11 40 00    	call   *0x4011fc
44cd31:	c3                   	ret
44cd32:	c3                   	ret
44cd33:	8b 45 08             	mov    0x8(%ebp),%eax
44cd36:	50                   	push   %eax
44cd37:	8b 10                	mov    (%eax),%edx
44cd39:	ff 52 08             	call   *0x8(%edx)
44cd3c:	8b 45 fc             	mov    -0x4(%ebp),%eax
44cd3f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
44cd42:	5f                   	pop    %edi
44cd43:	5e                   	pop    %esi
44cd44:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
44cd4b:	5b                   	pop    %ebx
44cd4c:	8b e5                	mov    %ebp,%esp
44cd4e:	5d                   	pop    %ebp
44cd4f:	c2 04 00             	ret    $0x4
44cd52:	90                   	nop
44cd53:	90                   	nop
44cd54:	90                   	nop
44cd55:	90                   	nop
44cd56:	90                   	nop
44cd57:	90                   	nop
44cd58:	90                   	nop
44cd59:	90                   	nop
44cd5a:	90                   	nop
44cd5b:	90                   	nop
44cd5c:	90                   	nop
44cd5d:	90                   	nop
44cd5e:	90                   	nop
44cd5f:	90                   	nop
44cd60:	55                   	push   %ebp
44cd61:	8b ec                	mov    %esp,%ebp
44cd63:	83 ec 0c             	sub    $0xc,%esp
44cd66:	68 d6 15 40 00       	push   $0x4015d6
44cd6b:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
44cd71:	50                   	push   %eax
44cd72:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
44cd79:	81 ec c8 00 00 00    	sub    $0xc8,%esp
44cd7f:	53                   	push   %ebx
44cd80:	56                   	push   %esi
44cd81:	57                   	push   %edi
44cd82:	89 65 f4             	mov    %esp,-0xc(%ebp)
44cd85:	c7 45 f8 e0 13 40 00 	movl   $0x4013e0,-0x8(%ebp)
44cd8c:	8b 75 08             	mov    0x8(%ebp),%esi
44cd8f:	8b c6                	mov    %esi,%eax
44cd91:	83 e0 01             	and    $0x1,%eax
44cd94:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cd97:	83 e6 fe             	and    $0xfffffffe,%esi
44cd9a:	56                   	push   %esi
44cd9b:	89 75 08             	mov    %esi,0x8(%ebp)
44cd9e:	8b 0e                	mov    (%esi),%ecx
44cda0:	ff 51 04             	call   *0x4(%ecx)
44cda3:	8b 15 24 70 45 00    	mov    0x457024,%edx
44cda9:	33 ff                	xor    %edi,%edi
44cdab:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44cdae:	89 7d e4             	mov    %edi,-0x1c(%ebp)
44cdb1:	89 7d e0             	mov    %edi,-0x20(%ebp)
44cdb4:	89 7d dc             	mov    %edi,-0x24(%ebp)
44cdb7:	89 7d d8             	mov    %edi,-0x28(%ebp)
44cdba:	89 7d d4             	mov    %edi,-0x2c(%ebp)
44cdbd:	89 7d d0             	mov    %edi,-0x30(%ebp)
44cdc0:	89 7d cc             	mov    %edi,-0x34(%ebp)
44cdc3:	89 7d bc             	mov    %edi,-0x44(%ebp)
44cdc6:	89 7d ac             	mov    %edi,-0x54(%ebp)
44cdc9:	89 7d 9c             	mov    %edi,-0x64(%ebp)
44cdcc:	89 7d 8c             	mov    %edi,-0x74(%ebp)
44cdcf:	89 bd 7c ff ff ff    	mov    %edi,-0x84(%ebp)
44cdd5:	89 bd 6c ff ff ff    	mov    %edi,-0x94(%ebp)
44cddb:	ff 15 98 11 40 00    	call   *0x401198
44cde1:	8b 55 e0             	mov    -0x20(%ebp),%edx
44cde4:	52                   	push   %edx
44cde5:	68 80 87 40 00       	push   $0x408780
44cdea:	ff 15 14 11 40 00    	call   *0x401114
44cdf0:	85 c0                	test   %eax,%eax
44cdf2:	b9 04 00 02 80       	mov    $0x80020004,%ecx
44cdf7:	b8 0a 00 00 00       	mov    $0xa,%eax
44cdfc:	89 4d 94             	mov    %ecx,-0x6c(%ebp)
44cdff:	89 45 8c             	mov    %eax,-0x74(%ebp)
44ce02:	89 4d a4             	mov    %ecx,-0x5c(%ebp)
44ce05:	89 45 9c             	mov    %eax,-0x64(%ebp)
44ce08:	75 5d                	jne    0x44ce67
44ce0a:	89 4d b4             	mov    %ecx,-0x4c(%ebp)
44ce0d:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
44ce13:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44ce16:	89 45 ac             	mov    %eax,-0x54(%ebp)
44ce19:	c7 45 84 90 87 40 00 	movl   $0x408790,-0x7c(%ebp)
44ce20:	c7 85 7c ff ff ff 08 	movl   $0x8,-0x84(%ebp)
44ce27:	00 00 00
44ce2a:	ff 15 c0 11 40 00    	call   *0x4011c0
44ce30:	8d 45 8c             	lea    -0x74(%ebp),%eax
44ce33:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44ce36:	50                   	push   %eax
44ce37:	8d 55 ac             	lea    -0x54(%ebp),%edx
44ce3a:	51                   	push   %ecx
44ce3b:	52                   	push   %edx
44ce3c:	8d 45 bc             	lea    -0x44(%ebp),%eax
44ce3f:	57                   	push   %edi
44ce40:	50                   	push   %eax
44ce41:	ff 15 d4 10 40 00    	call   *0x4010d4
44ce47:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44ce4a:	8d 55 9c             	lea    -0x64(%ebp),%edx
44ce4d:	51                   	push   %ecx
44ce4e:	8d 45 ac             	lea    -0x54(%ebp),%eax
44ce51:	52                   	push   %edx
44ce52:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44ce55:	50                   	push   %eax
44ce56:	51                   	push   %ecx
44ce57:	6a 04                	push   $0x4
44ce59:	ff 15 a0 10 40 00    	call   *0x4010a0
44ce5f:	83 c4 14             	add    $0x14,%esp
44ce62:	e9 69 03 00 00       	jmp    0x44d1d0
44ce67:	bb 08 00 00 00       	mov    $0x8,%ebx
44ce6c:	8d 95 7c ff ff ff    	lea    -0x84(%ebp),%edx
44ce72:	8d 4d ac             	lea    -0x54(%ebp),%ecx
44ce75:	c7 45 84 28 88 40 00 	movl   $0x408828,-0x7c(%ebp)
44ce7c:	89 9d 7c ff ff ff    	mov    %ebx,-0x84(%ebp)
44ce82:	ff 15 c0 11 40 00    	call   *0x4011c0
44ce88:	8b 15 24 70 45 00    	mov    0x457024,%edx
44ce8e:	8b 3d b4 10 40 00    	mov    0x4010b4,%edi
44ce94:	68 dc 87 40 00       	push   $0x4087dc
44ce99:	52                   	push   %edx
44ce9a:	ff d7                	call   *%edi
44ce9c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44ce9f:	8d 45 8c             	lea    -0x74(%ebp),%eax
44cea2:	8d 4d 9c             	lea    -0x64(%ebp),%ecx
44cea5:	50                   	push   %eax
44cea6:	8d 55 ac             	lea    -0x54(%ebp),%edx
44cea9:	51                   	push   %ecx
44ceaa:	52                   	push   %edx
44ceab:	8d 45 bc             	lea    -0x44(%ebp),%eax
44ceae:	6a 03                	push   $0x3
44ceb0:	50                   	push   %eax
44ceb1:	89 5d bc             	mov    %ebx,-0x44(%ebp)
44ceb4:	ff 15 d4 10 40 00    	call   *0x4010d4
44ceba:	8b c8                	mov    %eax,%ecx
44cebc:	ff 15 1c 11 40 00    	call   *0x40111c
44cec2:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
44cec5:	8b d8                	mov    %eax,%ebx
44cec7:	8d 55 9c             	lea    -0x64(%ebp),%edx
44ceca:	51                   	push   %ecx
44cecb:	8d 45 ac             	lea    -0x54(%ebp),%eax
44cece:	52                   	push   %edx
44cecf:	8d 4d bc             	lea    -0x44(%ebp),%ecx
44ced2:	50                   	push   %eax
44ced3:	51                   	push   %ecx
44ced4:	6a 04                	push   $0x4
44ced6:	ff 15 a0 10 40 00    	call   *0x4010a0
44cedc:	83 c4 14             	add    $0x14,%esp
44cedf:	66 83 fb 06          	cmp    $0x6,%bx
44cee3:	0f 85 e5 02 00 00    	jne    0x44d1ce
44cee9:	8b 55 e0             	mov    -0x20(%ebp),%edx
44ceec:	68 c4 74 40 00       	push   $0x4074c4
44cef1:	52                   	push   %edx
44cef2:	ff d7                	call   *%edi
44cef4:	8b 1d d8 11 40 00    	mov    0x4011d8,%ebx
44cefa:	8b d0                	mov    %eax,%edx
44cefc:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44ceff:	ff d3                	call   *%ebx
44cf01:	50                   	push   %eax
44cf02:	68 08 73 40 00       	push   $0x407308
44cf07:	ff d7                	call   *%edi
44cf09:	8b d0                	mov    %eax,%edx
44cf0b:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
44cf0e:	ff d3                	call   *%ebx
44cf10:	8d 4d dc             	lea    -0x24(%ebp),%ecx
44cf13:	ff 15 00 12 40 00    	call   *0x401200
44cf19:	8b 06                	mov    (%esi),%eax
44cf1b:	56                   	push   %esi
44cf1c:	ff 90 fc 02 00 00    	call   *0x2fc(%eax)
44cf22:	8b 1d d0 10 40 00    	mov    0x4010d0,%ebx
44cf28:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44cf2b:	50                   	push   %eax
44cf2c:	51                   	push   %ecx
44cf2d:	ff d3                	call   *%ebx
44cf2f:	8b f8                	mov    %eax,%edi
44cf31:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44cf34:	50                   	push   %eax
44cf35:	57                   	push   %edi
44cf36:	8b 17                	mov    (%edi),%edx
44cf38:	ff 92 0c 01 00 00    	call   *0x10c(%edx)
44cf3e:	85 c0                	test   %eax,%eax
44cf40:	db e2                	fnclex
44cf42:	7d 12                	jge    0x44cf56
44cf44:	68 0c 01 00 00       	push   $0x10c
44cf49:	68 50 7d 40 00       	push   $0x407d50
44cf4e:	57                   	push   %edi