5becfe:	56                   	push   %esi
5becff:	e8 4c fd ff ff       	call   0x5bea50
5bed04:	68 50 b1 66 00       	push   $0x66b150
5bed09:	56                   	push   %esi
5bed0a:	e8 41 fd ff ff       	call   0x5bea50
5bed0f:	83 c4 18             	add    $0x18,%esp
5bed12:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
5bed16:	0f 85 4c 01 00 00    	jne    0x5bee68
5bed1c:	57                   	push   %edi
5bed1d:	8d 45 08             	lea    0x8(%ebp),%eax
5bed20:	50                   	push   %eax
5bed21:	8d 45 f0             	lea    -0x10(%ebp),%eax
5bed24:	50                   	push   %eax
5bed25:	8d 8e 28 01 00 00    	lea    0x128(%esi),%ecx
5bed2b:	e8 70 dc ff ff       	call   0x5bc9a0
5bed30:	8b 45 f8             	mov    -0x8(%ebp),%eax
5bed33:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
5bed37:	75 05                	jne    0x5bed3e
5bed39:	3b 58 10             	cmp    0x10(%eax),%ebx
5bed3c:	73 06                	jae    0x5bed44
5bed3e:	8b 86 28 01 00 00    	mov    0x128(%esi),%eax
5bed44:	8b 4b 30             	mov    0x30(%ebx),%ecx
5bed47:	89 4d 08             	mov    %ecx,0x8(%ebp)
5bed4a:	85 c9                	test   %ecx,%ecx
5bed4c:	0f 8e 15 01 00 00    	jle    0x5bee67
5bed52:	80 7d 14 00          	cmpb   $0x0,0x14(%ebp)
5bed56:	74 3a                	je     0x5bed92
5bed58:	db 46 14             	fildl  0x14(%esi)
5bed5b:	51                   	push   %ecx
5bed5c:	83 ec 10             	sub    $0x10,%esp
5bed5f:	dd 5d f4             	fstpl  -0xc(%ebp)
5bed62:	dd 45 f4             	fldl   -0xc(%ebp)
5bed65:	dd 40 18             	fldl   0x18(%eax)
5bed68:	d8 f1                	fdiv   %st(1),%st
5bed6a:	dd 5c 24 08          	fstpl  0x8(%esp)
5bed6e:	df 6b 38             	fildll 0x38(%ebx)
5bed71:	dd 5d f4             	fstpl  -0xc(%ebp)
5bed74:	dd 45 f4             	fldl   -0xc(%ebp)
5bed77:	dc 0d 38 13 69 00    	fmull  0x691338
5bed7d:	de f1                	fdivp  %st,%st(1)
5bed7f:	dd 1c 24             	fstpl  (%esp)
5bed82:	68 a4 b1 66 00       	push   $0x66b1a4
5bed87:	56                   	push   %esi
5bed88:	e8 c3 fc ff ff       	call   0x5bea50
5bed8d:	83 c4 1c             	add    $0x1c,%esp
5bed90:	eb 7a                	jmp    0x5bee0c
5bed92:	df 6b 40             	fildll 0x40(%ebx)
5bed95:	83 ec 08             	sub    $0x8,%esp
5bed98:	dd 5d f4             	fstpl  -0xc(%ebp)
5bed9b:	dd 45 f4             	fldl   -0xc(%ebp)
5bed9e:	dc 0d 38 13 69 00    	fmull  0x691338
5beda4:	db 45 08             	fildl  0x8(%ebp)
5beda7:	dd 5d f4             	fstpl  -0xc(%ebp)
5bedaa:	dd 45 f4             	fldl   -0xc(%ebp)
5bedad:	dd 40 18             	fldl   0x18(%eax)
5bedb0:	df 6b 38             	fildll 0x38(%ebx)
5bedb3:	dd 5d f4             	fstpl  -0xc(%ebp)
5bedb6:	dd 45 f4             	fldl   -0xc(%ebp)
5bedb9:	dc 0d 38 13 69 00    	fmull  0x691338
5bedbf:	db 46 14             	fildl  0x14(%esi)
5bedc2:	dd 5d f4             	fstpl  -0xc(%ebp)
5bedc5:	dd 45 f4             	fldl   -0xc(%ebp)
5bedc8:	d9 cc                	fxch   %st(4)
5bedca:	dd 1c 24             	fstpl  (%esp)
5bedcd:	d9 c1                	fld    %st(1)
5bedcf:	d8 f3                	fdiv   %st(3),%st
5bedd1:	51                   	push   %ecx
5bedd2:	83 ec 30             	sub    $0x30,%esp
5bedd5:	dd 5c 24 28          	fstpl  0x28(%esp)
5bedd9:	d9 c0                	fld    %st(0)
5beddb:	de f3                	fdivp  %st,%st(3)
5beddd:	d9 ca                	fxch   %st(2)
5beddf:	dd 5c 24 20          	fstpl  0x20(%esp)
5bede3:	d9 c0                	fld    %st(0)
5bede5:	d8 f3                	fdiv   %st(3),%st
5bede7:	dd 5c 24 18          	fstpl  0x18(%esp)
5bedeb:	d9 c1                	fld    %st(1)
5beded:	de f3                	fdivp  %st,%st(3)
5bedef:	d9 ca                	fxch   %st(2)
5bedf1:	dd 5c 24 10          	fstpl  0x10(%esp)
5bedf5:	d9 c9                	fxch   %st(1)
5bedf7:	dd 5c 24 08          	fstpl  0x8(%esp)
5bedfb:	dd 1c 24             	fstpl  (%esp)
5bedfe:	68 bc b1 66 00       	push   $0x66b1bc
5bee03:	56                   	push   %esi
5bee04:	e8 47 fc ff ff       	call   0x5bea50
5bee09:	83 c4 44             	add    $0x44,%esp
5bee0c:	68 8c 83 60 00       	push   $0x60838c
5bee11:	56                   	push   %esi
5bee12:	e8 39 fc ff ff       	call   0x5bea50
5bee17:	8b 7d 10             	mov    0x10(%ebp),%edi
5bee1a:	83 c4 08             	add    $0x8,%esp
5bee1d:	83 ff 01             	cmp    $0x1,%edi
5bee20:	7e 14                	jle    0x5bee36
5bee22:	4f                   	dec    %edi
5bee23:	68 fc b1 66 00       	push   $0x66b1fc
5bee28:	56                   	push   %esi
5bee29:	e8 22 fc ff ff       	call   0x5bea50
5bee2e:	83 c4 08             	add    $0x8,%esp
5bee31:	83 ef 01             	sub    $0x1,%edi
5bee34:	75 ed                	jne    0x5bee23
5bee36:	83 3b 00             	cmpl   $0x0,(%ebx)
5bee39:	75 1c                	jne    0x5bee57
5bee3b:	68 80 af 66 00       	push   $0x66af80
5bee40:	68 2c 01 00 00       	push   $0x12c
5bee45:	68 90 af 66 00       	push   $0x66af90
5bee4a:	e8 11 c6 ff ff       	call   0x5bb460
5bee4f:	83 c4 0c             	add    $0xc,%esp
5bee52:	84 c0                	test   %al,%al
5bee54:	75 01                	jne    0x5bee57
5bee56:	cc                   	int3
5bee57:	ff 33                	push   (%ebx)
5bee59:	68 24 97 65 00       	push   $0x659724
5bee5e:	56                   	push   %esi
5bee5f:	e8 ec fb ff ff       	call   0x5bea50
5bee64:	83 c4 0c             	add    $0xc,%esp
5bee67:	5f                   	pop    %edi
5bee68:	5e                   	pop    %esi
5bee69:	5b                   	pop    %ebx
5bee6a:	8b e5                	mov    %ebp,%esp
5bee6c:	5d                   	pop    %ebp
5bee6d:	c2 10 00             	ret    $0x10
5bee70:	55                   	push   %ebp
5bee71:	8b ec                	mov    %esp,%ebp
5bee73:	6a ff                	push   $0xffffffff
5bee75:	68 4d 01 60 00       	push   $0x60014d
5bee7a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bee80:	50                   	push   %eax
5bee81:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bee88:	83 ec 18             	sub    $0x18,%esp
5bee8b:	53                   	push   %ebx
5bee8c:	56                   	push   %esi
5bee8d:	33 f6                	xor    %esi,%esi
5bee8f:	33 c0                	xor    %eax,%eax
5bee91:	89 75 dc             	mov    %esi,-0x24(%ebp)
5bee94:	8b d9                	mov    %ecx,%ebx
5bee96:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bee99:	57                   	push   %edi
5bee9a:	89 5d f0             	mov    %ebx,-0x10(%ebp)
5bee9d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5beea0:	89 45 fc             	mov    %eax,-0x4(%ebp)
5beea3:	8d 93 38 01 00 00    	lea    0x138(%ebx),%edx
5beea9:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5beeac:	3b ca                	cmp    %edx,%ecx
5beeae:	74 1a                	je     0x5beeca
5beeb0:	8b 0a                	mov    (%edx),%ecx
5beeb2:	8b 42 04             	mov    0x4(%edx),%eax
5beeb5:	2b c1                	sub    %ecx,%eax
5beeb7:	c1 f8 05             	sar    $0x5,%eax
5beeba:	50                   	push   %eax
5beebb:	51                   	push   %ecx
5beebc:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5beebf:	e8 ec d3 ff ff       	call   0x5bc2b0
5beec4:	8b 45 e0             	mov    -0x20(%ebp),%eax
5beec7:	8b 75 dc             	mov    -0x24(%ebp),%esi
5beeca:	ff 75 14             	push   0x14(%ebp)
5beecd:	8b f8                	mov    %eax,%edi
5beecf:	2b fe                	sub    %esi,%edi
5beed1:	c1 ff 05             	sar    $0x5,%edi
5beed4:	57                   	push   %edi
5beed5:	50                   	push   %eax
5beed6:	56                   	push   %esi
5beed7:	e8 24 e3 ff ff       	call   0x5bd200
5beedc:	ff 75 08             	push   0x8(%ebp)
5beedf:	68 24 97 65 00       	push   $0x659724
5beee4:	53                   	push   %ebx
5beee5:	e8 66 fb ff ff       	call   0x5bea50
5beeea:	68 00 b2 66 00       	push   $0x66b200
5beeef:	53                   	push   %ebx
5beef0:	e8 5b fb ff ff       	call   0x5bea50
5beef5:	68 90 b2 66 00       	push   $0x66b290
5beefa:	53                   	push   %ebx
5beefb:	e8 50 fb ff ff       	call   0x5bea50
5bef00:	83 c4 2c             	add    $0x2c,%esp
5bef03:	33 db                	xor    %ebx,%ebx
5bef05:	85 ff                	test   %edi,%edi
5bef07:	0f 84 ca 00 00 00    	je     0x5befd7
5bef0d:	dd 45 0c             	fldl   0xc(%ebp)
5bef10:	83 c6 10             	add    $0x10,%esi
5bef13:	d9 ee                	fldz
5bef15:	dd 05 60 b8 66 00    	fldl   0x66b860
5bef1b:	eb 06                	jmp    0x5bef23
5bef1d:	d9 c9                	fxch   %st(1)
5bef1f:	d9 ca                	fxch   %st(2)
5bef21:	d9 c9                	fxch   %st(1)
5bef23:	3b 5d 18             	cmp    0x18(%ebp),%ebx
5bef26:	0f 83 a5 00 00 00    	jae    0x5befd1
5bef2c:	8b 46 f4             	mov    -0xc(%esi),%eax
5bef2f:	85 c0                	test   %eax,%eax
5bef31:	74 23                	je     0x5bef56
5bef33:	dd d9                	fstp   %st(1)
5bef35:	89 45 14             	mov    %eax,0x14(%ebp)
5bef38:	db 45 14             	fildl  0x14(%ebp)
5bef3b:	79 06                	jns    0x5bef43
5bef3d:	dc 05 88 3e 61 00    	faddl  0x613e88
5bef43:	dd 5d e8             	fstpl  -0x18(%ebp)
5bef46:	dd 45 e8             	fldl   -0x18(%ebp)
5bef49:	dd 46 f8             	fldl   -0x8(%esi)
5bef4c:	d9 c0                	fld    %st(0)
5bef4e:	d8 f2                	fdiv   %st(2),%st
5bef50:	dd 06                	fldl   (%esi)
5bef52:	de f3                	fdivp  %st,%st(3)
5bef54:	eb 0d                	jmp    0x5bef63
5bef56:	d9 c1                	fld    %st(1)
5bef58:	dd 46 f8             	fldl   -0x8(%esi)
5bef5b:	d9 ca                	fxch   %st(2)
5bef5d:	d9 cb                	fxch   %st(3)
5bef5f:	d9 ca                	fxch   %st(2)
5bef61:	d9 c9                	fxch   %st(1)
5bef63:	dd 46 08             	fldl   0x8(%esi)
5bef66:	83 ec 38             	sub    $0x38,%esp
5bef69:	dd 06                	fldl   (%esi)
5bef6b:	d9 c0                	fld    %st(0)
5bef6d:	d8 f7                	fdiv   %st(7),%st
5bef6f:	de ce                	fmulp  %st,%st(6)
5bef71:	d9 c3                	fld    %st(3)
5bef73:	de f7                	fdivp  %st,%st(7)
5bef75:	dd 05 60 b8 66 00    	fldl   0x66b860
5bef7b:	de cf                	fmulp  %st,%st(7)
5bef7d:	d9 c9                	fxch   %st(1)
5bef7f:	dd 5c 24 30          	fstpl  0x30(%esp)
5bef83:	d9 cb                	fxch   %st(3)
5bef85:	dd 5c 24 28          	fstpl  0x28(%esp)
5bef89:	dd 5c 24 20          	fstpl  0x20(%esp)
5bef8d:	d9 ca                	fxch   %st(2)
5bef8f:	dd 5c 24 18          	fstpl  0x18(%esp)
5bef93:	dd 5c 24 10          	fstpl  0x10(%esp)
5bef97:	d9 c9                	fxch   %st(1)
5bef99:	dd 5c 24 08          	fstpl  0x8(%esp)
5bef9d:	dd 1c 24             	fstpl  (%esp)
5befa0:	50                   	push   %eax
5befa1:	ff 76 f0             	push   -0x10(%esi)
5befa4:	68 20 b3 66 00       	push   $0x66b320
5befa9:	ff 75 f0             	push   -0x10(%ebp)
5befac:	e8 9f fa ff ff       	call   0x5bea50
5befb1:	d9 ee                	fldz
5befb3:	43                   	inc    %ebx
5befb4:	dd 45 0c             	fldl   0xc(%ebp)
5befb7:	83 c4 48             	add    $0x48,%esp
5befba:	dd 05 60 b8 66 00    	fldl   0x66b860
5befc0:	83 c6 20             	add    $0x20,%esi
5befc3:	3b df                	cmp    %edi,%ebx
5befc5:	0f 82 52 ff ff ff    	jb     0x5bef1d
5befcb:	dd da                	fstp   %st(2)
5befcd:	dd d9                	fstp   %st(1)
5befcf:	eb 04                	jmp    0x5befd5
5befd1:	dd d9                	fstp   %st(1)
5befd3:	dd d8                	fstp   %st(0)
5befd5:	dd d8                	fstp   %st(0)
5befd7:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5befde:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5befe1:	e8 7a ea ff ff       	call   0x5bda60
5befe6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5befe9:	5f                   	pop    %edi
5befea:	5e                   	pop    %esi
5befeb:	5b                   	pop    %ebx
5befec:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5beff3:	8b e5                	mov    %ebp,%esp
5beff5:	5d                   	pop    %ebp
5beff6:	c2 14 00             	ret    $0x14
5beff9:	cc                   	int3
5beffa:	cc                   	int3
5beffb:	cc                   	int3
5beffc:	cc                   	int3
5beffd:	cc                   	int3
5beffe:	cc                   	int3
5befff:	cc                   	int3
5bf000:	56                   	push   %esi
5bf001:	8b f1                	mov    %ecx,%esi
5bf003:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
5bf007:	7f 1c                	jg     0x5bf025
5bf009:	68 dc af 66 00       	push   $0x66afdc
5bf00e:	68 89 01 00 00       	push   $0x189
5bf013:	68 90 af 66 00       	push   $0x66af90
5bf018:	e8 43 c4 ff ff       	call   0x5bb460
5bf01d:	83 c4 0c             	add    $0xc,%esp
5bf020:	84 c0                	test   %al,%al
5bf022:	75 01                	jne    0x5bf025
5bf024:	cc                   	int3
5bf025:	8b 46 10             	mov    0x10(%esi),%eax
5bf028:	85 c0                	test   %eax,%eax
5bf02a:	7f 04                	jg     0x5bf030
5bf02c:	b0 01                	mov    $0x1,%al
5bf02e:	5e                   	pop    %esi
5bf02f:	c3                   	ret
5bf030:	83 c0 ff             	add    $0xffffffff,%eax
5bf033:	89 46 10             	mov    %eax,0x10(%esi)
5bf036:	75 24                	jne    0x5bf05c
5bf038:	83 7e 14 00          	cmpl   $0x0,0x14(%esi)
5bf03c:	74 1e                	je     0x5bf05c
5bf03e:	e8 8d 82 00 00       	call   0x5c72d0
5bf043:	2b 46 08             	sub    0x8(%esi),%eax
5bf046:	89 46 08             	mov    %eax,0x8(%esi)
5bf049:	1b 56 0c             	sbb    0xc(%esi),%edx
5bf04c:	89 56 0c             	mov    %edx,0xc(%esi)
5bf04f:	01 46 18             	add    %eax,0x18(%esi)
5bf052:	c7 46 54 00 00 00 00 	movl   $0x0,0x54(%esi)
5bf059:	11 56 1c             	adc    %edx,0x1c(%esi)
5bf05c:	83 7e 10 00          	cmpl   $0x0,0x10(%esi)
5bf060:	5e                   	pop    %esi
5bf061:	0f 94 c0             	sete   %al
5bf064:	c3                   	ret
5bf065:	cc                   	int3
5bf066:	cc                   	int3
5bf067:	cc                   	int3
5bf068:	cc                   	int3
5bf069:	cc                   	int3
5bf06a:	cc                   	int3
5bf06b:	cc                   	int3
5bf06c:	cc                   	int3
5bf06d:	cc                   	int3
5bf06e:	cc                   	int3
5bf06f:	cc                   	int3
5bf070:	55                   	push   %ebp
5bf071:	8b ec                	mov    %esp,%ebp
5bf073:	53                   	push   %ebx
5bf074:	56                   	push   %esi
5bf075:	8b 75 08             	mov    0x8(%ebp),%esi
5bf078:	8b d9                	mov    %ecx,%ebx
5bf07a:	57                   	push   %edi
5bf07b:	83 3e 00             	cmpl   $0x0,(%esi)
5bf07e:	75 1c                	jne    0x5bf09c
5bf080:	68 80 af 66 00       	push   $0x66af80
5bf085:	68 2c 01 00 00       	push   $0x12c
5bf08a:	68 90 af 66 00       	push   $0x66af90
5bf08f:	e8 cc c3 ff ff       	call   0x5bb460
5bf094:	83 c4 0c             	add    $0xc,%esp
5bf097:	84 c0                	test   %al,%al
5bf099:	75 01                	jne    0x5bf09c
5bf09b:	cc                   	int3
5bf09c:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bf09f:	8b c7                	mov    %edi,%eax
5bf0a1:	8b 0e                	mov    (%esi),%ecx
5bf0a3:	8a 11                	mov    (%ecx),%dl
5bf0a5:	3a 10                	cmp    (%eax),%dl
5bf0a7:	75 1a                	jne    0x5bf0c3
5bf0a9:	84 d2                	test   %dl,%dl
5bf0ab:	74 12                	je     0x5bf0bf
5bf0ad:	8a 51 01             	mov    0x1(%ecx),%dl
5bf0b0:	3a 50 01             	cmp    0x1(%eax),%dl
5bf0b3:	75 0e                	jne    0x5bf0c3
5bf0b5:	83 c1 02             	add    $0x2,%ecx
5bf0b8:	83 c0 02             	add    $0x2,%eax
5bf0bb:	84 d2                	test   %dl,%dl
5bf0bd:	75 e4                	jne    0x5bf0a3
5bf0bf:	33 c0                	xor    %eax,%eax
5bf0c1:	eb 05                	jmp    0x5bf0c8
5bf0c3:	1b c0                	sbb    %eax,%eax
5bf0c5:	83 c8 01             	or     $0x1,%eax
5bf0c8:	85 c0                	test   %eax,%eax