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)
5bfcdf:	a9 f8 ff ff ff       	test   $0xfffffff8,%eax
5bfce4:	0f 8e c0 05 00 00    	jle    0x5c02aa
5bfcea:	8b 4d 08             	mov    0x8(%ebp),%ecx
5bfced:	53                   	push   %ebx
5bfcee:	8b ff                	mov    %edi,%edi
5bfcf0:	8b 45 b4             	mov    -0x4c(%ebp),%eax
5bfcf3:	33 db                	xor    %ebx,%ebx
5bfcf5:	89 5d a8             	mov    %ebx,-0x58(%ebp)
5bfcf8:	39 1c f8             	cmp    %ebx,(%eax,%edi,8)
5bfcfb:	0f 8e 88 05 00 00    	jle    0x5c0289
5bfd01:	33 f6                	xor    %esi,%esi
5bfd03:	89 75 a4             	mov    %esi,-0x5c(%ebp)
5bfd06:	8b 7c f8 04          	mov    0x4(%eax,%edi,8),%edi
5bfd0a:	8b 42 10             	mov    0x10(%edx),%eax
5bfd0d:	03 fe                	add    %esi,%edi
5bfd0f:	3b c8                	cmp    %eax,%ecx
5bfd11:	74 1f                	je     0x5bfd32
5bfd13:	3b f9                	cmp    %ecx,%edi
5bfd15:	74 23                	je     0x5bfd3a
5bfd17:	8b 47 48             	mov    0x48(%edi),%eax
5bfd1a:	85 c0                	test   %eax,%eax
5bfd1c:	0f 84 4e 05 00 00    	je     0x5c0270
5bfd22:	3b c1                	cmp    %ecx,%eax
5bfd24:	74 14                	je     0x5bfd3a
5bfd26:	8b 40 48             	mov    0x48(%eax),%eax
5bfd29:	85 c0                	test   %eax,%eax
5bfd2b:	75 f5                	jne    0x5bfd22
5bfd2d:	e9 3e 05 00 00       	jmp    0x5c0270
5bfd32:	3b c7                	cmp    %edi,%eax
5bfd34:	0f 84 36 05 00 00    	je     0x5c0270
5bfd3a:	85 c9                	test   %ecx,%ecx
5bfd3c:	0f 84 2e 05 00 00    	je     0x5c0270
5bfd42:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
5bfd46:	0f 8e 24 05 00 00    	jle    0x5c0270
5bfd4c:	8b 45 0c             	mov    0xc(%ebp),%eax
5bfd4f:	83 f8 ff             	cmp    $0xffffffff,%eax
5bfd52:	74 09                	je     0x5bfd5d
5bfd54:	39 47 58             	cmp    %eax,0x58(%edi)
5bfd57:	0f 85 13 05 00 00    	jne    0x5c0270
5bfd5d:	df 6f 38             	fildll 0x38(%edi)
5bfd60:	dd 5d ec             	fstpl  -0x14(%ebp)
5bfd63:	dd 45 ec             	fldl   -0x14(%ebp)
5bfd66:	dc 0d 38 13 69 00    	fmull  0x691338
5bfd6c:	8b 47 4c             	mov    0x4c(%edi),%eax
5bfd6f:	dd 55 ac             	fstl   -0x54(%ebp)
5bfd72:	85 c0                	test   %eax,%eax
5bfd74:	74 1b                	je     0x5bfd91
5bfd76:	df 68 38             	fildll 0x38(%eax)
5bfd79:	dd 5d ec             	fstpl  -0x14(%ebp)
5bfd7c:	dd 45 ec             	fldl   -0x14(%ebp)
5bfd7f:	dc 0d 38 13 69 00    	fmull  0x691338
5bfd85:	8b 40 50             	mov    0x50(%eax),%eax
5bfd88:	de e9                	fsubrp %st,%st(1)
5bfd8a:	85 c0                	test   %eax,%eax
5bfd8c:	75 e8                	jne    0x5bfd76
5bfd8e:	dd 55 ac             	fstl   -0x54(%ebp)
5bfd91:	8d 85 44 ff ff ff    	lea    -0xbc(%ebp),%eax
5bfd97:	89 bd 44 ff ff ff    	mov    %edi,-0xbc(%ebp)
5bfd9d:	50                   	push   %eax
5bfd9e:	8d 9a 28 01 00 00    	lea    0x128(%edx),%ebx
5bfda4:	8d 85 2c ff ff ff    	lea    -0xd4(%ebp),%eax
5bfdaa:	8b cb                	mov    %ebx,%ecx
5bfdac:	50                   	push   %eax
5bfdad:	dd 9d 4c ff ff ff    	fstpl  -0xb4(%ebp)
5bfdb3:	e8 e8 cb ff ff       	call   0x5bc9a0
5bfdb8:	8b 08                	mov    (%eax),%ecx
5bfdba:	89 4d d8             	mov    %ecx,-0x28(%ebp)
5bfdbd:	8b 48 04             	mov    0x4(%eax),%ecx
5bfdc0:	8b 40 08             	mov    0x8(%eax),%eax
5bfdc3:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
5bfdc6:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5bfdca:	75 05                	jne    0x5bfdd1
5bfdcc:	3b 78 10             	cmp    0x10(%eax),%edi
5bfdcf:	73 75                	jae    0x5bfe46
5bfdd1:	81 7b 04 ff ff ff 07 	cmpl   $0x7ffffff,0x4(%ebx)
5bfdd8:	0f 84 de 04 00 00    	je     0x5c02bc
5bfdde:	8b 33                	mov    (%ebx),%esi
5bfde0:	89 5d 80             	mov    %ebx,-0x80(%ebp)
5bfde3:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bfdea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bfdf1:	6a 20                	push   $0x20
5bfdf3:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bfdfa:	e8 26 14 01 00       	call   0x5d1225
5bfdff:	83 c4 04             	add    $0x4,%esp
5bfe02:	89 45 84             	mov    %eax,-0x7c(%ebp)
5bfe05:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
5bfe0c:	dd 45 ac             	fldl   -0x54(%ebp)
5bfe0f:	dd 58 18             	fstpl  0x18(%eax)
5bfe12:	89 78 10             	mov    %edi,0x10(%eax)
5bfe15:	89 30                	mov    %esi,(%eax)
5bfe17:	89 70 04             	mov    %esi,0x4(%eax)
5bfe1a:	89 70 08             	mov    %esi,0x8(%eax)
5bfe1d:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
5bfe23:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5bfe2a:	c7 45 84 00 00 00 00 	movl   $0x0,-0x7c(%ebp)
5bfe31:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bfe38:	8b cb                	mov    %ebx,%ecx
5bfe3a:	50                   	push   %eax
5bfe3b:	ff 75 d4             	push   -0x2c(%ebp)
5bfe3e:	ff 75 d8             	push   -0x28(%ebp)
5bfe41:	e8 ca b7 ff ff       	call   0x5bb610
5bfe46:	83 3f 00             	cmpl   $0x0,(%edi)
5bfe49:	75 1c                	jne    0x5bfe67
5bfe4b:	68 80 af 66 00       	push   $0x66af80
5bfe50:	68 2c 01 00 00       	push   $0x12c
5bfe55:	68 90 af 66 00       	push   $0x66af90
5bfe5a:	e8 01 b6 ff ff       	call   0x5bb460
5bfe5f:	83 c4 0c             	add    $0xc,%esp
5bfe62:	84 c0                	test   %al,%al
5bfe64:	75 01                	jne    0x5bfe67
5bfe66:	cc                   	int3
5bfe67:	8b 17                	mov    (%edi),%edx
5bfe69:	33 c0                	xor    %eax,%eax
5bfe6b:	8b ca                	mov    %edx,%ecx
5bfe6d:	89 45 88             	mov    %eax,-0x78(%ebp)
5bfe70:	89 45 8c             	mov    %eax,-0x74(%ebp)
5bfe73:	89 45 90             	mov    %eax,-0x70(%ebp)
5bfe76:	89 45 94             	mov    %eax,-0x6c(%ebp)
5bfe79:	89 45 98             	mov    %eax,-0x68(%ebp)
5bfe7c:	8d 71 01             	lea    0x1(%ecx),%esi
5bfe7f:	89 45 9c             	mov    %eax,-0x64(%ebp)
5bfe82:	8a 01                	mov    (%ecx),%al
5bfe84:	41                   	inc    %ecx
5bfe85:	84 c0                	test   %al,%al
5bfe87:	75 f9                	jne    0x5bfe82
5bfe89:	2b ce                	sub    %esi,%ecx
5bfe8b:	51                   	push   %ecx
5bfe8c:	52                   	push   %edx
5bfe8d:	8d 4d 88             	lea    -0x78(%ebp),%ecx
5bfe90:	e8 bb c5 ff ff       	call   0x5bc450
5bfe95:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5bfe9c:	8d 45 88             	lea    -0x78(%ebp),%eax
5bfe9f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
5bfea2:	50                   	push   %eax
5bfea3:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
5bfea9:	81 c3 30 01 00 00    	add    $0x130,%ebx
5bfeaf:	50                   	push   %eax
5bfeb0:	8b cb                	mov    %ebx,%ecx
5bfeb2:	e8 39 cb ff ff       	call   0x5bc9f0
5bfeb7:	8b b5 40 ff ff ff    	mov    -0xc0(%ebp),%esi
5bfebd:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
5bfec1:	75 13                	jne    0x5bfed6
5bfec3:	8d 46 10             	lea    0x10(%esi),%eax
5bfec6:	8b cb                	mov    %ebx,%ecx
5bfec8:	50                   	push   %eax
5bfec9:	8d 45 88             	lea    -0x78(%ebp),%eax
5bfecc:	50                   	push   %eax
5bfecd:	e8 be 2c f1 ff       	call   0x4d2b90
5bfed2:	84 c0                	test   %al,%al
5bfed4:	74 02                	je     0x5bfed8
5bfed6:	8b 33                	mov    (%ebx),%esi
5bfed8:	8b 55 88             	mov    -0x78(%ebp),%edx
5bfedb:	89 55 e0             	mov    %edx,-0x20(%ebp)
5bfede:	3b 33                	cmp    (%ebx),%esi
5bfee0:	0f 85 e2 02 00 00    	jne    0x5c01c8
5bfee6:	83 3f 00             	cmpl   $0x0,(%edi)
5bfee9:	75 1f                	jne    0x5bff0a
5bfeeb:	68 80 af 66 00       	push   $0x66af80
5bfef0:	68 2c 01 00 00       	push   $0x12c
5bfef5:	68 90 af 66 00       	push   $0x66af90
5bfefa:	e8 61 b5 ff ff       	call   0x5bb460
5bfeff:	83 c4 0c             	add    $0xc,%esp
5bff02:	84 c0                	test   %al,%al
5bff04:	75 01                	jne    0x5bff07
5bff06:	cc                   	int3
5bff07:	8b 55 e0             	mov    -0x20(%ebp),%edx
5bff0a:	df 6f 38             	fildll 0x38(%edi)
5bff0d:	8b 07                	mov    (%edi),%eax
5bff0f:	8b 4d e8             	mov    -0x18(%ebp),%ecx
5bff12:	89 85 54 ff ff ff    	mov    %eax,-0xac(%ebp)
5bff18:	8b 47 30             	mov    0x30(%edi),%eax
5bff1b:	dd 5d ec             	fstpl  -0x14(%ebp)
5bff1e:	dd 45 ec             	fldl   -0x14(%ebp)
5bff21:	dc 0d 38 13 69 00    	fmull  0x691338
5bff27:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)