5bf8b3:	df 68 38             	fildll 0x38(%eax)
5bf8b6:	dd 5d e8             	fstpl  -0x18(%ebp)
5bf8b9:	dd 45 e8             	fldl   -0x18(%ebp)
5bf8bc:	dc 0d 38 13 69 00    	fmull  0x691338
5bf8c2:	dd 1c 24             	fstpl  (%esp)
5bf8c5:	68 c4 b4 66 00       	push   $0x66b4c4
5bf8ca:	e8 a1 f5 ff ff       	call   0x5bee70
5bf8cf:	68 cc 26 60 00       	push   $0x6026cc
5bf8d4:	53                   	push   %ebx
5bf8d5:	e8 76 f1 ff ff       	call   0x5bea50
5bf8da:	8b 45 08             	mov    0x8(%ebp),%eax
5bf8dd:	83 c4 08             	add    $0x8,%esp
5bf8e0:	a8 20                	test   $0x20,%al
5bf8e2:	74 3b                	je     0x5bf91f
5bf8e4:	8b 43 10             	mov    0x10(%ebx),%eax
5bf8e7:	8b cb                	mov    %ebx,%ecx
5bf8e9:	56                   	push   %esi
5bf8ea:	68 c0 e0 5b 00       	push   $0x5be0c0
5bf8ef:	83 ec 08             	sub    $0x8,%esp
5bf8f2:	df 68 38             	fildll 0x38(%eax)
5bf8f5:	dd 5d e8             	fstpl  -0x18(%ebp)
5bf8f8:	dd 45 e8             	fldl   -0x18(%ebp)
5bf8fb:	dc 0d 38 13 69 00    	fmull  0x691338
5bf901:	dd 1c 24             	fstpl  (%esp)
5bf904:	68 00 b5 66 00       	push   $0x66b500
5bf909:	e8 62 f5 ff ff       	call   0x5bee70
5bf90e:	68 cc 26 60 00       	push   $0x6026cc
5bf913:	53                   	push   %ebx
5bf914:	e8 37 f1 ff ff       	call   0x5bea50
5bf919:	8b 45 08             	mov    0x8(%ebp),%eax
5bf91c:	83 c4 08             	add    $0x8,%esp
5bf91f:	a8 40                	test   $0x40,%al
5bf921:	74 3b                	je     0x5bf95e
5bf923:	8b 43 10             	mov    0x10(%ebx),%eax
5bf926:	8b cb                	mov    %ebx,%ecx
5bf928:	56                   	push   %esi
5bf929:	68 30 e1 5b 00       	push   $0x5be130
5bf92e:	83 ec 08             	sub    $0x8,%esp
5bf931:	df 68 38             	fildll 0x38(%eax)
5bf934:	dd 5d e8             	fstpl  -0x18(%ebp)
5bf937:	dd 45 e8             	fldl   -0x18(%ebp)
5bf93a:	dc 0d 38 13 69 00    	fmull  0x691338
5bf940:	dd 1c 24             	fstpl  (%esp)
5bf943:	68 44 b5 66 00       	push   $0x66b544
5bf948:	e8 23 f5 ff ff       	call   0x5bee70
5bf94d:	68 cc 26 60 00       	push   $0x6026cc
5bf952:	53                   	push   %ebx
5bf953:	e8 f8 f0 ff ff       	call   0x5bea50
5bf958:	8b 45 08             	mov    0x8(%ebp),%eax
5bf95b:	83 c4 08             	add    $0x8,%esp
5bf95e:	84 c0                	test   %al,%al
5bf960:	79 3b                	jns    0x5bf99d
5bf962:	8b 43 10             	mov    0x10(%ebx),%eax
5bf965:	8b cb                	mov    %ebx,%ecx
5bf967:	56                   	push   %esi
5bf968:	68 90 fa 5b 00       	push   $0x5bfa90
5bf96d:	83 ec 08             	sub    $0x8,%esp
5bf970:	df 68 38             	fildll 0x38(%eax)
5bf973:	dd 5d e8             	fstpl  -0x18(%ebp)
5bf976:	dd 45 e8             	fldl   -0x18(%ebp)
5bf979:	dc 0d 38 13 69 00    	fmull  0x691338
5bf97f:	dd 1c 24             	fstpl  (%esp)
5bf982:	68 84 b5 66 00       	push   $0x66b584
5bf987:	e8 e4 f4 ff ff       	call   0x5bee70
5bf98c:	68 cc 26 60 00       	push   $0x6026cc
5bf991:	53                   	push   %ebx
5bf992:	e8 b9 f0 ff ff       	call   0x5bea50
5bf997:	8b 45 08             	mov    0x8(%ebp),%eax
5bf99a:	83 c4 08             	add    $0x8,%esp
5bf99d:	a9 00 01 00 00       	test   $0x100,%eax
5bf9a2:	74 38                	je     0x5bf9dc
5bf9a4:	8b 43 10             	mov    0x10(%ebx),%eax
5bf9a7:	8b cb                	mov    %ebx,%ecx
5bf9a9:	56                   	push   %esi
5bf9aa:	68 b0 fa 5b 00       	push   $0x5bfab0
5bf9af:	83 ec 08             	sub    $0x8,%esp
5bf9b2:	df 68 38             	fildll 0x38(%eax)
5bf9b5:	dd 5d e8             	fstpl  -0x18(%ebp)
5bf9b8:	dd 45 e8             	fldl   -0x18(%ebp)
5bf9bb:	dc 0d 38 13 69 00    	fmull  0x691338
5bf9c1:	dd 1c 24             	fstpl  (%esp)
5bf9c4:	68 a8 b5 66 00       	push   $0x66b5a8
5bf9c9:	e8 a2 f4 ff ff       	call   0x5bee70
5bf9ce:	68 cc 26 60 00       	push   $0x6026cc
5bf9d3:	53                   	push   %ebx
5bf9d4:	e8 77 f0 ff ff       	call   0x5bea50
5bf9d9:	83 c4 08             	add    $0x8,%esp
5bf9dc:	8b b3 28 01 00 00    	mov    0x128(%ebx),%esi
5bf9e2:	8d bb 28 01 00 00    	lea    0x128(%ebx),%edi
5bf9e8:	8b cf                	mov    %edi,%ecx
5bf9ea:	ff 76 04             	push   0x4(%esi)
5bf9ed:	57                   	push   %edi
5bf9ee:	e8 3d cf ff ff       	call   0x5bc930
5bf9f3:	89 76 04             	mov    %esi,0x4(%esi)
5bf9f6:	89 36                	mov    %esi,(%esi)
5bf9f8:	89 76 08             	mov    %esi,0x8(%esi)
5bf9fb:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
5bfa02:	8d bb 30 01 00 00    	lea    0x130(%ebx),%edi
5bfa08:	8b 37                	mov    (%edi),%esi
5bfa0a:	8b cf                	mov    %edi,%ecx
5bfa0c:	ff 76 04             	push   0x4(%esi)
5bfa0f:	57                   	push   %edi
5bfa10:	e8 9b ce ff ff       	call   0x5bc8b0
5bfa15:	89 76 04             	mov    %esi,0x4(%esi)
5bfa18:	89 36                	mov    %esi,(%esi)
5bfa1a:	89 76 08             	mov    %esi,0x8(%esi)
5bfa1d:	c7 47 04 00 00 00 00 	movl   $0x0,0x4(%edi)
5bfa24:	bf 58 71 69 00       	mov    $0x697158,%edi
5bfa29:	8b 83 38 01 00 00    	mov    0x138(%ebx),%eax
5bfa2f:	3b 83 3c 01 00 00    	cmp    0x13c(%ebx),%eax
5bfa35:	74 1d                	je     0x5bfa54
5bfa37:	89 83 3c 01 00 00    	mov    %eax,0x13c(%ebx)
5bfa3d:	eb 15                	jmp    0x5bfa54
5bfa3f:	68 a0 b3 66 00       	push   $0x66b3a0
5bfa44:	eb 05                	jmp    0x5bfa4b
5bfa46:	68 7c b3 66 00       	push   $0x66b37c
5bfa4b:	53                   	push   %ebx
5bfa4c:	e8 ff ef ff ff       	call   0x5bea50
5bfa51:	83 c4 08             	add    $0x8,%esp
5bfa54:	68 f0 b5 66 00       	push   $0x66b5f0
5bfa59:	53                   	push   %ebx
5bfa5a:	e8 f1 ef ff ff       	call   0x5bea50
5bfa5f:	83 c4 08             	add    $0x8,%esp
5bfa62:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bfa69:	f0 ff 0d 5c 71 69 00 	lock decl 0x69715c
5bfa70:	83 3d 5c 71 69 00 00 	cmpl   $0x0,0x69715c
5bfa77:	75 04                	jne    0x5bfa7d
5bfa79:	33 c0                	xor    %eax,%eax
5bfa7b:	87 07                	xchg   %eax,(%edi)
5bfa7d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bfa80:	5f                   	pop    %edi
5bfa81:	5e                   	pop    %esi
5bfa82:	5b                   	pop    %ebx
5bfa83:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bfa8a:	8b e5                	mov    %ebp,%esp
5bfa8c:	5d                   	pop    %ebp
5bfa8d:	c2 0c 00             	ret    $0xc
5bfa90:	55                   	push   %ebp
5bfa91:	8b ec                	mov    %esp,%ebp
5bfa93:	8b 45 08             	mov    0x8(%ebp),%eax
5bfa96:	dd 40 18             	fldl   0x18(%eax)
5bfa99:	8b 45 0c             	mov    0xc(%ebp),%eax
5bfa9c:	dd 40 18             	fldl   0x18(%eax)
5bfa9f:	d9 c9                	fxch   %st(1)
5bfaa1:	df f1                	fcomip %st(1),%st
5bfaa3:	dd d8                	fstp   %st(0)
5bfaa5:	76 04                	jbe    0x5bfaab
5bfaa7:	b0 01                	mov    $0x1,%al
5bfaa9:	5d                   	pop    %ebp
5bfaaa:	c3                   	ret
5bfaab:	32 c0                	xor    %al,%al
5bfaad:	5d                   	pop    %ebp
5bfaae:	c3                   	ret
5bfaaf:	cc                   	int3
5bfab0:	55                   	push   %ebp
5bfab1:	8b ec                	mov    %esp,%ebp
5bfab3:	8b 4d 08             	mov    0x8(%ebp),%ecx
5bfab6:	83 ec 08             	sub    $0x8,%esp
5bfab9:	d9 ee                	fldz
5bfabb:	8b 41 04             	mov    0x4(%ecx),%eax
5bfabe:	85 c0                	test   %eax,%eax
5bfac0:	74 19                	je     0x5bfadb
5bfac2:	89 45 08             	mov    %eax,0x8(%ebp)
5bfac5:	db 45 08             	fildl  0x8(%ebp)
5bfac8:	79 06                	jns    0x5bfad0
5bfaca:	dc 05 88 3e 61 00    	faddl  0x613e88
5bfad0:	dd 5d f8             	fstpl  -0x8(%ebp)
5bfad3:	dd 45 f8             	fldl   -0x8(%ebp)
5bfad6:	dc 79 10             	fdivrl 0x10(%ecx)
5bfad9:	eb 02                	jmp    0x5bfadd
5bfadb:	d9 c0                	fld    %st(0)
5bfadd:	8b 55 0c             	mov    0xc(%ebp),%edx
5bfae0:	8b 42 04             	mov    0x4(%edx),%eax
5bfae3:	85 c0                	test   %eax,%eax
5bfae5:	74 19                	je     0x5bfb00
5bfae7:	89 45 08             	mov    %eax,0x8(%ebp)
5bfaea:	db 45 08             	fildl  0x8(%ebp)
5bfaed:	79 06                	jns    0x5bfaf5
5bfaef:	dc 05 88 3e 61 00    	faddl  0x613e88
5bfaf5:	dd 5d f8             	fstpl  -0x8(%ebp)
5bfaf8:	dd 45 f8             	fldl   -0x8(%ebp)
5bfafb:	dc 7a 10             	fdivrl 0x10(%edx)
5bfafe:	eb 02                	jmp    0x5bfb02
5bfb00:	d9 c1                	fld    %st(1)
5bfb02:	d9 c9                	fxch   %st(1)
5bfb04:	db ea                	fucomi %st(2),%st
5bfb06:	9f                   	lahf
5bfb07:	f6 c4 44             	test   $0x44,%ah
5bfb0a:	7b 05                	jnp    0x5bfb11
5bfb0c:	dc 79 18             	fdivrl 0x18(%ecx)
5bfb0f:	eb 04                	jmp    0x5bfb15
5bfb11:	dd d8                	fstp   %st(0)
5bfb13:	d9 c1                	fld    %st(1)
5bfb15:	d9 c9                	fxch   %st(1)
5bfb17:	db ea                	fucomi %st(2),%st
5bfb19:	9f                   	lahf
5bfb1a:	f6 c4 44             	test   $0x44,%ah
5bfb1d:	7b 09                	jnp    0x5bfb28
5bfb1f:	dd da                	fstp   %st(2)
5bfb21:	dd 42 18             	fldl   0x18(%edx)
5bfb24:	de f2                	fdivp  %st,%st(2)
5bfb26:	eb 02                	jmp    0x5bfb2a
5bfb28:	dd d8                	fstp   %st(0)
5bfb2a:	df f1                	fcomip %st(1),%st
5bfb2c:	dd d8                	fstp   %st(0)
5bfb2e:	76 06                	jbe    0x5bfb36
5bfb30:	b0 01                	mov    $0x1,%al
5bfb32:	8b e5                	mov    %ebp,%esp
5bfb34:	5d                   	pop    %ebp
5bfb35:	c3                   	ret
5bfb36:	32 c0                	xor    %al,%al
5bfb38:	8b e5                	mov    %ebp,%esp
5bfb3a:	5d                   	pop    %ebp
5bfb3b:	c3                   	ret
5bfb3c:	cc                   	int3
5bfb3d:	cc                   	int3
5bfb3e:	cc                   	int3
5bfb3f:	cc                   	int3
5bfb40:	56                   	push   %esi
5bfb41:	8b f1                	mov    %ecx,%esi
5bfb43:	8b 4e 4c             	mov    0x4c(%esi),%ecx
5bfb46:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
5bfb4d:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
5bfb54:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
5bfb5b:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5bfb62:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5bfb69:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
5bfb70:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
5bfb77:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
5bfb7e:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
5bfb85:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
5bfb8c:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
5bfb93:	85 c9                	test   %ecx,%ecx
5bfb95:	74 05                	je     0x5bfb9c
5bfb97:	e8 a4 ff ff ff       	call   0x5bfb40
5bfb9c:	8b 76 50             	mov    0x50(%esi),%esi
5bfb9f:	85 f6                	test   %esi,%esi
5bfba1:	75 a0                	jne    0x5bfb43
5bfba3:	5e                   	pop    %esi
5bfba4:	c3                   	ret
5bfba5:	cc                   	int3
5bfba6:	cc                   	int3
5bfba7:	cc                   	int3
5bfba8:	cc                   	int3
5bfba9:	cc                   	int3
5bfbaa:	cc                   	int3
5bfbab:	cc                   	int3
5bfbac:	cc                   	int3
5bfbad:	cc                   	int3
5bfbae:	cc                   	int3
5bfbaf:	cc                   	int3
5bfbb0:	57                   	push   %edi
5bfbb1:	8b f9                	mov    %ecx,%edi
5bfbb3:	83 7f 10 00          	cmpl   $0x0,0x10(%edi)
5bfbb7:	74 05                	je     0x5bfbbe
5bfbb9:	e8 d2 ed ff ff       	call   0x5be990
5bfbbe:	8b 47 10             	mov    0x10(%edi),%eax
5bfbc1:	56                   	push   %esi
5bfbc2:	c7 40 4c 00 00 00 00 	movl   $0x0,0x4c(%eax)
5bfbc9:	8b 47 10             	mov    0x10(%edi),%eax
5bfbcc:	c7 40 50 00 00 00 00 	movl   $0x0,0x50(%eax)
5bfbd3:	8b 77 10             	mov    0x10(%edi),%esi
5bfbd6:	8b 4e 4c             	mov    0x4c(%esi),%ecx
5bfbd9:	c7 46 20 00 00 00 00 	movl   $0x0,0x20(%esi)
5bfbe0:	c7 46 28 00 00 00 00 	movl   $0x0,0x28(%esi)
5bfbe7:	c7 46 2c 00 00 00 00 	movl   $0x0,0x2c(%esi)
5bfbee:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
5bfbf5:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
5bfbfc:	c7 46 1c 00 00 00 00 	movl   $0x0,0x1c(%esi)
5bfc03:	c7 46 30 00 00 00 00 	movl   $0x0,0x30(%esi)
5bfc0a:	c7 46 38 00 00 00 00 	movl   $0x0,0x38(%esi)
5bfc11:	c7 46 3c 00 00 00 00 	movl   $0x0,0x3c(%esi)
5bfc18:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%esi)
5bfc1f:	c7 46 44 00 00 00 00 	movl   $0x0,0x44(%esi)
5bfc26:	85 c9                	test   %ecx,%ecx
5bfc28:	74 05                	je     0x5bfc2f
5bfc2a:	e8 11 ff ff ff       	call   0x5bfb40
5bfc2f:	8b 4e 50             	mov    0x50(%esi),%ecx
5bfc32:	5e                   	pop    %esi
5bfc33:	85 c9                	test   %ecx,%ecx
5bfc35:	74 05                	je     0x5bfc3c
5bfc37:	e8 04 ff ff ff       	call   0x5bfb40
5bfc3c:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
5bfc43:	5f                   	pop    %edi
5bfc44:	c3                   	ret
5bfc45:	cc                   	int3
5bfc46:	cc                   	int3
5bfc47:	cc                   	int3
5bfc48:	cc                   	int3
5bfc49:	cc                   	int3
5bfc4a:	cc                   	int3
5bfc4b:	cc                   	int3
5bfc4c:	cc                   	int3
5bfc4d:	cc                   	int3
5bfc4e:	cc                   	int3
5bfc4f:	cc                   	int3
5bfc50:	ff 41 04             	incl   0x4(%ecx)
5bfc53:	83 79 04 01          	cmpl   $0x1,0x4(%ecx)
5bfc57:	75 27                	jne    0x5bfc80
5bfc59:	56                   	push   %esi
5bfc5a:	8b 71 10             	mov    0x10(%ecx),%esi
5bfc5d:	8b 4e 10             	mov    0x10(%esi),%ecx
5bfc60:	ff 46 14             	incl   0x14(%esi)
5bfc63:	8d 41 01             	lea    0x1(%ecx),%eax
5bfc66:	89 46 10             	mov    %eax,0x10(%esi)
5bfc69:	85 c9                	test   %ecx,%ecx
5bfc6b:	75 12                	jne    0x5bfc7f
5bfc6d:	e8 5e 76 00 00       	call   0x5c72d0
5bfc72:	89 46 08             	mov    %eax,0x8(%esi)
5bfc75:	89 56 0c             	mov    %edx,0xc(%esi)
5bfc78:	c7 46 54 00 00 00 00 	movl   $0x0,0x54(%esi)
5bfc7f:	5e                   	pop    %esi
5bfc80:	c3                   	ret
5bfc81:	cc                   	int3
5bfc82:	cc                   	int3
5bfc83:	cc                   	int3
5bfc84:	cc                   	int3
5bfc85:	cc                   	int3
5bfc86:	cc                   	int3
5bfc87:	cc                   	int3
5bfc88:	cc                   	int3
5bfc89:	cc                   	int3
5bfc8a:	cc                   	int3
5bfc8b:	cc                   	int3
5bfc8c:	cc                   	int3
5bfc8d:	cc                   	int3
5bfc8e:	cc                   	int3
5bfc8f:	cc                   	int3
5bfc90:	55                   	push   %ebp
5bfc91:	8b ec                	mov    %esp,%ebp
5bfc93:	6a ff                	push   $0xffffffff
5bfc95:	68 20 02 60 00       	push   $0x600220
5bfc9a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bfca0:	50                   	push   %eax
5bfca1:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bfca8:	81 ec d4 00 00 00    	sub    $0xd4,%esp
5bfcae:	8b d1                	mov    %ecx,%edx
5bfcb0:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5bfcb7:	89 55 e8             	mov    %edx,-0x18(%ebp)
5bfcba:	8b 42 10             	mov    0x10(%edx),%eax
5bfcbd:	83 78 4c 00          	cmpl   $0x0,0x4c(%eax)
5bfcc1:	0f 84 e5 05 00 00    	je     0x5c02ac
5bfcc7:	8b 82 4c 01 00 00    	mov    0x14c(%edx),%eax
5bfccd:	56                   	push   %esi
5bfcce:	8b b2 48 01 00 00    	mov    0x148(%edx),%esi
5bfcd4:	2b c6                	sub    %esi,%eax
5bfcd6:	57                   	push   %edi
5bfcd7:	33 ff                	xor    %edi,%edi
5bfcd9:	89 75 b4             	mov    %esi,-0x4c(%ebp)
5bfcdc:	89 7d a0             	mov    %edi,-0x60(%ebp)