43c852:	68 6c c8 43 00       	push   $0x43c86c
43c857:	8d 45 e8             	lea    -0x18(%ebp),%eax
43c85a:	ba 04 00 00 00       	mov    $0x4,%edx
43c85f:	e8 10 78 fc ff       	call   0x404074
43c864:	c3                   	ret
43c865:	e9 ea 71 fc ff       	jmp    0x403a54
43c86a:	eb eb                	jmp    0x43c857
43c86c:	5b                   	pop    %ebx
43c86d:	8b e5                	mov    %ebp,%esp
43c86f:	5d                   	pop    %ebp
43c870:	c2 08 00             	ret    $0x8
43c873:	00 00                	add    %al,(%eax)
43c875:	00 00                	add    %al,(%eax)
43c877:	00 53 8b             	add    %dl,-0x75(%ebx)
43c87a:	d8 8b c3 e8 12 db    	fmuls  -0x24ed173d(%ebx)
43c880:	00 00                	add    %al,(%eax)
43c882:	8b 83 08 02 00 00    	mov    0x208(%ebx),%eax
43c888:	e8 ab fd ff ff       	call   0x43c638
43c88d:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
43c893:	ff b3 38 02 00 00    	push   0x238(%ebx)
43c899:	ff b3 2c 02 00 00    	push   0x22c(%ebx)
43c89f:	ff b3 28 02 00 00    	push   0x228(%ebx)
43c8a5:	8b c3                	mov    %ebx,%eax
43c8a7:	e8 f0 05 00 00       	call   0x43ce9c
43c8ac:	8b 93 30 02 00 00    	mov    0x230(%ebx),%edx
43c8b2:	8b c3                	mov    %ebx,%eax
43c8b4:	e8 2b 04 00 00       	call   0x43cce4
43c8b9:	8b 93 40 02 00 00    	mov    0x240(%ebx),%edx
43c8bf:	8b c3                	mov    %ebx,%eax
43c8c1:	e8 5a 05 00 00       	call   0x43ce20
43c8c6:	8a 93 20 02 00 00    	mov    0x220(%ebx),%dl
43c8cc:	8b c3                	mov    %ebx,%eax
43c8ce:	e8 bd 02 00 00       	call   0x43cb90
43c8d3:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
43c8da:	74 21                	je     0x43c8fd
43c8dc:	ff b3 14 02 00 00    	push   0x214(%ebx)
43c8e2:	ff b3 10 02 00 00    	push   0x210(%ebx)
43c8e8:	ff b3 1c 02 00 00    	push   0x21c(%ebx)
43c8ee:	ff b3 18 02 00 00    	push   0x218(%ebx)
43c8f4:	8b c3                	mov    %ebx,%eax
43c8f6:	e8 f1 06 00 00       	call   0x43cfec
43c8fb:	5b                   	pop    %ebx
43c8fc:	c3                   	ret
43c8fd:	ff b3 14 02 00 00    	push   0x214(%ebx)
43c903:	ff b3 10 02 00 00    	push   0x210(%ebx)
43c909:	8b c3                	mov    %ebx,%eax
43c90b:	e8 70 01 00 00       	call   0x43ca80
43c910:	5b                   	pop    %ebx
43c911:	c3                   	ret
43c912:	8b c0                	mov    %eax,%eax
43c914:	33 d2                	xor    %edx,%edx
43c916:	8a 90 45 02 00 00    	mov    0x245(%eax),%dl
43c91c:	8b 14 95 c4 9a 46 00 	mov    0x469ac4(,%edx,4),%edx
43c923:	83 ca 01             	or     $0x1,%edx
43c926:	33 c9                	xor    %ecx,%ecx
43c928:	8a 88 46 02 00 00    	mov    0x246(%eax),%cl
43c92e:	0b 14 8d cc 9a 46 00 	or     0x469acc(,%ecx,4),%edx
43c935:	33 c9                	xor    %ecx,%ecx
43c937:	8a 88 47 02 00 00    	mov    0x247(%eax),%cl
43c93d:	0b 14 8d d4 9a 46 00 	or     0x469ad4(,%ecx,4),%edx
43c944:	0f b6 80 44 02 00 00 	movzbl 0x244(%eax),%eax
43c94b:	0b 14 85 dc 9a 46 00 	or     0x469adc(,%eax,4),%edx
43c952:	8b c2                	mov    %edx,%eax
43c954:	c3                   	ret
43c955:	8d 40 00             	lea    0x0(%eax),%eax
43c958:	8a 80 44 02 00 00    	mov    0x244(%eax),%al
43c95e:	c3                   	ret
43c95f:	90                   	nop
43c960:	8b d0                	mov    %eax,%edx
43c962:	dd 82 28 02 00 00    	fldl   0x228(%edx)
43c968:	d8 1d 78 c9 43 00    	fcomps 0x43c978
43c96e:	df e0                	fnstsw %ax
43c970:	9e                   	sahf
43c971:	0f 95 c0             	setne  %al
43c974:	c3                   	ret
43c975:	00 00                	add    %al,(%eax)
43c977:	00 00                	add    %al,(%eax)
43c979:	00 00                	add    %al,(%eax)
43c97b:	00 8b d0 dd 82 38    	add    %cl,0x3882ddd0(%ebx)
43c981:	02 00                	add    (%eax),%al
43c983:	00 d8                	add    %bl,%al
43c985:	1d 94 c9 43 00       	sbb    $0x43c994,%eax
43c98a:	df e0                	fnstsw %ax
43c98c:	9e                   	sahf
43c98d:	0f 95 c0             	setne  %al
43c990:	c3                   	ret
43c991:	00 00                	add    %al,(%eax)
43c993:	00 00                	add    %al,(%eax)
43c995:	00 00                	add    %al,(%eax)
43c997:	00 83 c4 f8 8b 90    	add    %al,-0x6f74073c(%ebx)
43c99d:	10 02                	adc    %al,(%edx)
43c99f:	00 00                	add    %al,(%eax)
43c9a1:	89 14 24             	mov    %edx,(%esp)
43c9a4:	8b 90 14 02 00 00    	mov    0x214(%eax),%edx
43c9aa:	89 54 24 04          	mov    %edx,0x4(%esp)
43c9ae:	dd 04 24             	fldl   (%esp)
43c9b1:	59                   	pop    %ecx
43c9b2:	5a                   	pop    %edx
43c9b3:	c3                   	ret
43c9b4:	56                   	push   %esi
43c9b5:	8b b0 08 02 00 00    	mov    0x208(%eax),%esi
43c9bb:	3b d6                	cmp    %esi,%edx
43c9bd:	74 07                	je     0x43c9c6
43c9bf:	8b c6                	mov    %esi,%eax
43c9c1:	8b 08                	mov    (%eax),%ecx
43c9c3:	ff 51 08             	call   *0x8(%ecx)
43c9c6:	5e                   	pop    %esi
43c9c7:	c3                   	ret
43c9c8:	55                   	push   %ebp
43c9c9:	8b ec                	mov    %esp,%ebp
43c9cb:	83 c4 f4             	add    $0xfffffff4,%esp
43c9ce:	53                   	push   %ebx
43c9cf:	56                   	push   %esi
43c9d0:	57                   	push   %edi
43c9d1:	89 45 fc             	mov    %eax,-0x4(%ebp)
43c9d4:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c9d7:	ff b0 14 02 00 00    	push   0x214(%eax)
43c9dd:	ff b0 10 02 00 00    	push   0x210(%eax)
43c9e3:	8d 45 08             	lea    0x8(%ebp),%eax
43c9e6:	e8 45 d3 fc ff       	call   0x409d30
43c9eb:	dd 45 08             	fldl   0x8(%ebp)
43c9ee:	d8 1d 7c ca 43 00    	fcomps 0x43ca7c
43c9f4:	df e0                	fnstsw %ax
43c9f6:	9e                   	sahf
43c9f7:	75 0b                	jne    0x43ca04
43c9f9:	8b 45 fc             	mov    -0x4(%ebp),%eax
43c9fc:	8b 10                	mov    (%eax),%edx
43c9fe:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
43ca04:	33 c0                	xor    %eax,%eax
43ca06:	55                   	push   %ebp
43ca07:	68 4d ca 43 00       	push   $0x43ca4d
43ca0c:	64 ff 30             	push   %fs:(%eax)
43ca0f:	64 89 20             	mov    %esp,%fs:(%eax)
43ca12:	dd 45 08             	fldl   0x8(%ebp)
43ca15:	e8 b6 60 fc ff       	call   0x402ad0
43ca1a:	89 45 f4             	mov    %eax,-0xc(%ebp)
43ca1d:	89 55 f8             	mov    %edx,-0x8(%ebp)
43ca20:	df 6d f4             	fildll -0xc(%ebp)
43ca23:	83 c4 f8             	add    $0xfffffff8,%esp
43ca26:	dd 1c 24             	fstpl  (%esp)
43ca29:	9b                   	fwait
43ca2a:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ca2d:	8b 10                	mov    (%eax),%edx
43ca2f:	ff 92 cc 00 00 00    	call   *0xcc(%edx)
43ca35:	ff 75 0c             	push   0xc(%ebp)
43ca38:	ff 75 08             	push   0x8(%ebp)
43ca3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ca3e:	e8 3d 00 00 00       	call   0x43ca80
43ca43:	33 c0                	xor    %eax,%eax
43ca45:	5a                   	pop    %edx
43ca46:	59                   	pop    %ecx
43ca47:	59                   	pop    %ecx
43ca48:	64 89 10             	mov    %edx,%fs:(%eax)
43ca4b:	eb 26                	jmp    0x43ca73
43ca4d:	e9 4e 6d fc ff       	jmp    0x4037a0
43ca52:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ca55:	ff b0 14 02 00 00    	push   0x214(%eax)
43ca5b:	ff b0 10 02 00 00    	push   0x210(%eax)
43ca61:	8b 45 fc             	mov    -0x4(%ebp),%eax
43ca64:	e8 17 00 00 00       	call   0x43ca80
43ca69:	e8 46 70 fc ff       	call   0x403ab4
43ca6e:	e8 95 70 fc ff       	call   0x403b08
43ca73:	5f                   	pop    %edi
43ca74:	5e                   	pop    %esi
43ca75:	5b                   	pop    %ebx
43ca76:	8b e5                	mov    %ebp,%esp
43ca78:	5d                   	pop    %ebp
43ca79:	c2 08 00             	ret    $0x8
43ca7c:	00 00                	add    %al,(%eax)
43ca7e:	00 00                	add    %al,(%eax)
43ca80:	55                   	push   %ebp
43ca81:	8b ec                	mov    %esp,%ebp
43ca83:	83 c4 f0             	add    $0xfffffff0,%esp
43ca86:	53                   	push   %ebx
43ca87:	8b d8                	mov    %eax,%ebx
43ca89:	ff 75 0c             	push   0xc(%ebp)
43ca8c:	ff 75 08             	push   0x8(%ebp)
43ca8f:	8d 45 f0             	lea    -0x10(%ebp),%eax
43ca92:	e8 71 d1 fc ff       	call   0x409c08
43ca97:	80 bb 44 02 00 00 00 	cmpb   $0x0,0x244(%ebx)
43ca9e:	74 1b                	je     0x43cabb
43caa0:	ff 75 0c             	push   0xc(%ebp)
43caa3:	ff 75 08             	push   0x8(%ebp)
43caa6:	ff b3 1c 02 00 00    	push   0x21c(%ebx)
43caac:	ff b3 18 02 00 00    	push   0x218(%ebx)
43cab2:	8b c3                	mov    %ebx,%eax
43cab4:	e8 33 05 00 00       	call   0x43cfec
43cab9:	eb 45                	jmp    0x43cb00
43cabb:	8b c3                	mov    %ebx,%eax
43cabd:	e8 1e 0c 01 00       	call   0x44d6e0
43cac2:	84 c0                	test   %al,%al
43cac4:	74 28                	je     0x43caee
43cac6:	8d 55 f0             	lea    -0x10(%ebp),%edx
43cac9:	8b c3                	mov    %ebx,%eax
43cacb:	8b 08                	mov    (%eax),%ecx
43cacd:	ff 91 dc 00 00 00    	call   *0xdc(%ecx)
43cad3:	84 c0                	test   %al,%al
43cad5:	75 17                	jne    0x43caee
43cad7:	8b 0d 2c 45 47 00    	mov    0x47452c,%ecx
43cadd:	b2 01                	mov    $0x1,%dl
43cadf:	a1 28 87 43 00       	mov    0x438728,%eax
43cae4:	e8 c7 f0 fc ff       	call   0x40bbb0
43cae9:	e8 9e 6f fc ff       	call   0x403a8c
43caee:	8b 45 08             	mov    0x8(%ebp),%eax
43caf1:	89 83 10 02 00 00    	mov    %eax,0x210(%ebx)
43caf7:	8b 45 0c             	mov    0xc(%ebp),%eax
43cafa:	89 83 14 02 00 00    	mov    %eax,0x214(%ebx)
43cb00:	5b                   	pop    %ebx
43cb01:	8b e5                	mov    %ebp,%esp
43cb03:	5d                   	pop    %ebp
43cb04:	c2 08 00             	ret    $0x8
43cb07:	90                   	nop
43cb08:	55                   	push   %ebp
43cb09:	8b ec                	mov    %esp,%ebp
43cb0b:	83 c4 f0             	add    $0xfffffff0,%esp
43cb0e:	53                   	push   %ebx
43cb0f:	8b d8                	mov    %eax,%ebx
43cb11:	dd 45 08             	fldl   0x8(%ebp)
43cb14:	e8 b7 5f fc ff       	call   0x402ad0
43cb19:	89 45 f0             	mov    %eax,-0x10(%ebp)
43cb1c:	89 55 f4             	mov    %edx,-0xc(%ebp)
43cb1f:	df 6d f0             	fildll -0x10(%ebp)
43cb22:	dd 5d f8             	fstpl  -0x8(%ebp)
43cb25:	9b dd 83 18 02 00 00 	fldl   0x218(%ebx)
43cb2c:	e8 9f 5f fc ff       	call   0x402ad0
43cb31:	89 45 f0             	mov    %eax,-0x10(%ebp)
43cb34:	89 55 f4             	mov    %edx,-0xc(%ebp)
43cb37:	df 6d f0             	fildll -0x10(%ebp)
43cb3a:	dc 5d f8             	fcompl -0x8(%ebp)
43cb3d:	df e0                	fnstsw %ax
43cb3f:	9e                   	sahf
43cb40:	74 40                	je     0x43cb82
43cb42:	dd 45 f8             	fldl   -0x8(%ebp)
43cb45:	d8 05 8c cb 43 00    	fadds  0x43cb8c
43cb4b:	dd 5d 08             	fstpl  0x8(%ebp)
43cb4e:	9b dd 45 08          	fldl   0x8(%ebp)
43cb52:	d8 1d 8c cb 43 00    	fcomps 0x43cb8c
43cb58:	df e0                	fnstsw %ax
43cb5a:	9e                   	sahf
43cb5b:	75 0a                	jne    0x43cb67
43cb5d:	8b c3                	mov    %ebx,%eax
43cb5f:	8b 10                	mov    (%eax),%edx
43cb61:	ff 92 c8 00 00 00    	call   *0xc8(%edx)
43cb67:	8b c3                	mov    %ebx,%eax
43cb69:	e8 2a fe ff ff       	call   0x43c998
43cb6e:	83 c4 f8             	add    $0xfffffff8,%esp
43cb71:	dd 1c 24             	fstpl  (%esp)
43cb74:	9b                   	fwait
43cb75:	ff 75 fc             	push   -0x4(%ebp)
43cb78:	ff 75 f8             	push   -0x8(%ebp)
43cb7b:	8b c3                	mov    %ebx,%eax
43cb7d:	e8 6a 04 00 00       	call   0x43cfec
43cb82:	5b                   	pop    %ebx
43cb83:	8b e5                	mov    %ebp,%esp
43cb85:	5d                   	pop    %ebp
43cb86:	c2 08 00             	ret    $0x8
43cb89:	00 00                	add    %al,(%eax)
43cb8b:	00 00                	add    %al,(%eax)
43cb8d:	00 00                	add    %al,(%eax)
43cb8f:	00 53 56             	add    %dl,0x56(%ebx)
43cb92:	57                   	push   %edi
43cb93:	51                   	push   %ecx
43cb94:	8b da                	mov    %edx,%ebx
43cb96:	8b f0                	mov    %eax,%esi
43cb98:	8b c6                	mov    %esi,%eax
43cb9a:	e8 41 0b 01 00       	call   0x44d6e0
43cb9f:	84 c0                	test   %al,%al
43cba1:	74 48                	je     0x43cbeb
43cba3:	80 fb 07             	cmp    $0x7,%bl
43cba6:	75 1f                	jne    0x43cbc7
43cba8:	6a 02                	push   $0x2
43cbaa:	8d 44 24 04          	lea    0x4(%esp),%eax
43cbae:	50                   	push   %eax
43cbaf:	68 0c 10 00 00       	push   $0x100c
43cbb4:	68 00 04 00 00       	push   $0x400
43cbb9:	e8 96 97 fc ff       	call   0x406354
43cbbe:	0f b6 3c 24          	movzbl (%esp),%edi
43cbc2:	83 ef 30             	sub    $0x30,%edi
43cbc5:	eb 05                	jmp    0x43cbcc
43cbc7:	8b fb                	mov    %ebx,%edi
43cbc9:	83 e7 7f             	and    $0x7f,%edi
43cbcc:	8b c6                	mov    %esi,%eax
43cbce:	8b 10                	mov    (%eax),%edx
43cbd0:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
43cbd6:	85 c0                	test   %eax,%eax
43cbd8:	74 11                	je     0x43cbeb
43cbda:	8b c6                	mov    %esi,%eax
43cbdc:	8b 10                	mov    (%eax),%edx
43cbde:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
43cbe4:	8b d7                	mov    %edi,%edx
43cbe6:	e8 bd eb fe ff       	call   0x42b7a8
43cbeb:	88 9e 20 02 00 00    	mov    %bl,0x220(%esi)
43cbf1:	5a                   	pop    %edx
43cbf2:	5f                   	pop    %edi
43cbf3:	5e                   	pop    %esi
43cbf4:	5b                   	pop    %ebx
43cbf5:	c3                   	ret
43cbf6:	8b c0                	mov    %eax,%eax
43cbf8:	55                   	push   %ebp
43cbf9:	8b ec                	mov    %esp,%ebp
43cbfb:	83 c4 f0             	add    $0xfffffff0,%esp
43cbfe:	53                   	push   %ebx
43cbff:	33 d2                	xor    %edx,%edx
43cc01:	89 55 f4             	mov    %edx,-0xc(%ebp)
43cc04:	89 55 f0             	mov    %edx,-0x10(%ebp)
43cc07:	8b d8                	mov    %eax,%ebx
43cc09:	33 c0                	xor    %eax,%eax
43cc0b:	55                   	push   %ebp
43cc0c:	68 d0 cc 43 00       	push   $0x43ccd0
43cc11:	64 ff 30             	push   %fs:(%eax)
43cc14:	64 89 20             	mov    %esp,%fs:(%eax)
43cc17:	dd 83 38 02 00 00    	fldl   0x238(%ebx)
43cc1d:	d8 1d e0 cc 43 00    	fcomps 0x43cce0
43cc23:	df e0                	fnstsw %ax
43cc25:	9e                   	sahf
43cc26:	74 54                	je     0x43cc7c
43cc28:	dd 45 08             	fldl   0x8(%ebp)
43cc2b:	dc 9b 38 02 00 00    	fcompl 0x238(%ebx)
43cc31:	df e0                	fnstsw %ax
43cc33:	9e                   	sahf
43cc34:	73 46                	jae    0x43cc7c
43cc36:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
43cc3c:	ff b3 38 02 00 00    	push   0x238(%ebx)
43cc42:	8d 45 f4             	lea    -0xc(%ebp),%eax
43cc45:	e8 56 dd fc ff       	call   0x40a9a0
43cc4a:	8b 45 f4             	mov    -0xc(%ebp),%eax
43cc4d:	89 45 f8             	mov    %eax,-0x8(%ebp)
43cc50:	c6 45 fc 0b          	movb   $0xb,-0x4(%ebp)
43cc54:	8d 45 f8             	lea    -0x8(%ebp),%eax
43cc57:	50                   	push   %eax
43cc58:	6a 00                	push   $0x0
43cc5a:	8d 55 f0             	lea    -0x10(%ebp),%edx
43cc5d:	a1 64 48 47 00       	mov    0x474864,%eax
43cc62:	e8 7d 91 fc ff       	call   0x405de4
43cc67:	8b 4d f0             	mov    -0x10(%ebp),%ecx
43cc6a:	b2 01                	mov    $0x1,%dl
43cc6c:	8b 83 0c 02 00 00    	mov    0x20c(%ebx),%eax
43cc72:	e8 b9 ee fc ff       	call   0x40bb30
43cc77:	e8 10 6e fc ff       	call   0x403a8c
43cc7c:	dd 83 28 02 00 00    	fldl   0x228(%ebx)
43cc82:	dc 5d 08             	fcompl 0x8(%ebp)
43cc85:	df e0                	fnstsw %ax
43cc87:	9e                   	sahf
43cc88:	74 2b                	je     0x43ccb5
43cc8a:	ff b3 3c 02 00 00    	push   0x23c(%ebx)
43cc90:	ff b3 38 02 00 00    	push   0x238(%ebx)
43cc96:	ff 75 0c             	push   0xc(%ebp)
43cc99:	ff 75 08             	push   0x8(%ebp)
43cc9c:	8b c3                	mov    %ebx,%eax
43cc9e:	e8 f9 01 00 00       	call   0x43ce9c