14087d9fb:	eb 04                	jmp    0x14087da01
14087d9fd:	48 8b 40 08          	mov    0x8(%rax),%rax
14087da01:	48 85 c0             	test   %rax,%rax
14087da04:	74 7e                	je     0x14087da84
14087da06:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
14087da0b:	7e 77                	jle    0x14087da84
14087da0d:	80 78 18 00          	cmpb   $0x0,0x18(%rax)
14087da11:	74 2f                	je     0x14087da42
14087da13:	48 8b 0b             	mov    (%rbx),%rcx
14087da16:	48 8d 15 03 c0 72 00 	lea    0x72c003(%rip),%rdx        # 0x140fa9a20
14087da1d:	41 b1 01             	mov    $0x1,%r9b
14087da20:	c7 43 24 01 00 00 00 	movl   $0x1,0x24(%rbx)
14087da27:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14087da2e:	48 c7 44 24 20 ff ff 	movq   $0xffffffffffffffff,0x20(%rsp)
14087da35:	ff ff
14087da37:	e8 e4 5b 09 00       	call   0x140913620
14087da3c:	48 83 c4 30          	add    $0x30,%rsp
14087da40:	5b                   	pop    %rbx
14087da41:	c3                   	ret
14087da42:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14087da46:	74 11                	je     0x14087da59
14087da48:	f2 0f 10 08          	movsd  (%rax),%xmm1
14087da4c:	48 8b 0b             	mov    (%rbx),%rcx
14087da4f:	48 83 c4 30          	add    $0x30,%rsp
14087da53:	5b                   	pop    %rbx
14087da54:	e9 47 5a 09 00       	jmp    0x1409134a0
14087da59:	48 8b 48 08          	mov    0x8(%rax),%rcx
14087da5d:	ba 00 90 00 00       	mov    $0x9000,%edx
14087da62:	48 8b 03             	mov    (%rbx),%rax
14087da65:	66 85 50 14          	test   %dx,0x14(%rax)
14087da69:	74 10                	je     0x14087da7b
14087da6b:	48 8b d1             	mov    %rcx,%rdx
14087da6e:	48 8b c8             	mov    %rax,%rcx
14087da71:	48 83 c4 30          	add    $0x30,%rsp
14087da75:	5b                   	pop    %rbx
14087da76:	e9 05 c9 0a 00       	jmp    0x14092a380
14087da7b:	48 89 08             	mov    %rcx,(%rax)
14087da7e:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
14087da84:	48 83 c4 30          	add    $0x30,%rsp
14087da88:	5b                   	pop    %rbx
14087da89:	c3                   	ret
14087da8a:	cc                   	int3
14087da8b:	cc                   	int3
14087da8c:	cc                   	int3
14087da8d:	cc                   	int3
14087da8e:	cc                   	int3
14087da8f:	cc                   	int3
14087da90:	40 53                	rex push %rbx
14087da92:	48 83 ec 20          	sub    $0x20,%rsp
14087da96:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087da9a:	48 8b d9             	mov    %rcx,%rbx
14087da9d:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087daa2:	7c 09                	jl     0x14087daad
14087daa4:	33 d2                	xor    %edx,%edx
14087daa6:	e8 25 00 02 00       	call   0x14089dad0
14087daab:	eb 04                	jmp    0x14087dab1
14087daad:	48 8b 40 08          	mov    0x8(%rax),%rax
14087dab1:	48 85 c0             	test   %rax,%rax
14087dab4:	74 26                	je     0x14087dadc
14087dab6:	48 8b 48 10          	mov    0x10(%rax),%rcx
14087daba:	48 85 c9             	test   %rcx,%rcx
14087dabd:	7e 1d                	jle    0x14087dadc
14087dabf:	f2 0f 10 08          	movsd  (%rax),%xmm1
14087dac3:	0f 57 c0             	xorps  %xmm0,%xmm0
14087dac6:	f2 48 0f 2a c1       	cvtsi2sd %rcx,%xmm0
14087dacb:	48 8b 0b             	mov    (%rbx),%rcx
14087dace:	f2 0f 5e c8          	divsd  %xmm0,%xmm1
14087dad2:	48 83 c4 20          	add    $0x20,%rsp
14087dad6:	5b                   	pop    %rbx
14087dad7:	e9 c4 59 09 00       	jmp    0x1409134a0
14087dadc:	48 83 c4 20          	add    $0x20,%rsp
14087dae0:	5b                   	pop    %rbx
14087dae1:	c3                   	ret
14087dae2:	cc                   	int3
14087dae3:	cc                   	int3
14087dae4:	cc                   	int3
14087dae5:	cc                   	int3
14087dae6:	cc                   	int3
14087dae7:	cc                   	int3
14087dae8:	cc                   	int3
14087dae9:	cc                   	int3
14087daea:	cc                   	int3
14087daeb:	cc                   	int3
14087daec:	cc                   	int3
14087daed:	cc                   	int3
14087daee:	cc                   	int3
14087daef:	cc                   	int3
14087daf0:	40 53                	rex push %rbx
14087daf2:	48 83 ec 20          	sub    $0x20,%rsp
14087daf6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087dafa:	48 8b d9             	mov    %rcx,%rbx
14087dafd:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087db02:	7c 09                	jl     0x14087db0d
14087db04:	33 d2                	xor    %edx,%edx
14087db06:	e8 c5 ff 01 00       	call   0x14089dad0
14087db0b:	eb 04                	jmp    0x14087db11
14087db0d:	48 8b 40 08          	mov    0x8(%rax),%rax
14087db11:	48 85 c0             	test   %rax,%rax
14087db14:	74 11                	je     0x14087db27
14087db16:	f2 0f 10 08          	movsd  (%rax),%xmm1
14087db1a:	48 8b 0b             	mov    (%rbx),%rcx
14087db1d:	48 83 c4 20          	add    $0x20,%rsp
14087db21:	5b                   	pop    %rbx
14087db22:	e9 79 59 09 00       	jmp    0x1409134a0
14087db27:	48 8b 0b             	mov    (%rbx),%rcx
14087db2a:	0f 57 c9             	xorps  %xmm1,%xmm1
14087db2d:	48 83 c4 20          	add    $0x20,%rsp
14087db31:	5b                   	pop    %rbx
14087db32:	e9 69 59 09 00       	jmp    0x1409134a0
14087db37:	cc                   	int3
14087db38:	cc                   	int3
14087db39:	cc                   	int3
14087db3a:	cc                   	int3
14087db3b:	cc                   	int3
14087db3c:	cc                   	int3
14087db3d:	cc                   	int3
14087db3e:	cc                   	int3
14087db3f:	cc                   	int3
14087db40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087db45:	57                   	push   %rdi
14087db46:	48 83 ec 20          	sub    $0x20,%rsp
14087db4a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14087db4e:	49 8b f8             	mov    %r8,%rdi
14087db51:	8b da                	mov    %edx,%ebx
14087db53:	66 41 83 79 14 00    	cmpw   $0x0,0x14(%r9)
14087db59:	7c 0f                	jl     0x14087db6a
14087db5b:	ba 08 00 00 00       	mov    $0x8,%edx
14087db60:	e8 6b ff 01 00       	call   0x14089dad0
14087db65:	4c 8b c8             	mov    %rax,%r9
14087db68:	eb 04                	jmp    0x14087db6e
14087db6a:	4d 8b 49 08          	mov    0x8(%r9),%r9
14087db6e:	85 db                	test   %ebx,%ebx
14087db70:	74 17                	je     0x14087db89
14087db72:	48 8b 07             	mov    (%rdi),%rax
14087db75:	0f b7 48 14          	movzwl 0x14(%rax),%ecx
14087db79:	48 8d 05 00 a5 7c 00 	lea    0x7ca500(%rip),%rax        # 0x141048080
14087db80:	83 e1 3f             	and    $0x3f,%ecx
14087db83:	80 3c 01 05          	cmpb   $0x5,(%rcx,%rax,1)
14087db87:	74 08                	je     0x14087db91
14087db89:	4d 85 c9             	test   %r9,%r9
14087db8c:	74 03                	je     0x14087db91
14087db8e:	49 ff 01             	incq   (%r9)
14087db91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087db96:	48 83 c4 20          	add    $0x20,%rsp
14087db9a:	5f                   	pop    %rdi
14087db9b:	c3                   	ret
14087db9c:	cc                   	int3
14087db9d:	cc                   	int3
14087db9e:	cc                   	int3
14087db9f:	cc                   	int3
14087dba0:	40 53                	rex push %rbx
14087dba2:	48 83 ec 20          	sub    $0x20,%rsp
14087dba6:	48 8b 41 10          	mov    0x10(%rcx),%rax
14087dbaa:	48 8b d9             	mov    %rcx,%rbx
14087dbad:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
14087dbb2:	7c 09                	jl     0x14087dbbd
14087dbb4:	33 d2                	xor    %edx,%edx
14087dbb6:	e8 15 ff 01 00       	call   0x14089dad0
14087dbbb:	eb 04                	jmp    0x14087dbc1
14087dbbd:	48 8b 40 08          	mov    0x8(%rax),%rax
14087dbc1:	48 85 c0             	test   %rax,%rax
14087dbc4:	74 05                	je     0x14087dbcb
14087dbc6:	48 8b 08             	mov    (%rax),%rcx
14087dbc9:	eb 02                	jmp    0x14087dbcd
14087dbcb:	33 c9                	xor    %ecx,%ecx
14087dbcd:	48 8b 03             	mov    (%rbx),%rax
14087dbd0:	ba 00 90 00 00       	mov    $0x9000,%edx
14087dbd5:	66 85 50 14          	test   %dx,0x14(%rax)
14087dbd9:	74 10                	je     0x14087dbeb
14087dbdb:	48 8b d1             	mov    %rcx,%rdx
14087dbde:	48 8b c8             	mov    %rax,%rcx
14087dbe1:	48 83 c4 20          	add    $0x20,%rsp
14087dbe5:	5b                   	pop    %rbx
14087dbe6:	e9 95 c7 0a 00       	jmp    0x14092a380
14087dbeb:	48 89 08             	mov    %rcx,(%rax)
14087dbee:	66 c7 40 14 04 00    	movw   $0x4,0x14(%rax)
14087dbf4:	48 83 c4 20          	add    $0x20,%rsp
14087dbf8:	5b                   	pop    %rbx
14087dbf9:	c3                   	ret
14087dbfa:	cc                   	int3
14087dbfb:	cc                   	int3
14087dbfc:	cc                   	int3
14087dbfd:	cc                   	int3
14087dbfe:	cc                   	int3
14087dbff:	cc                   	int3
14087dc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087dc05:	57                   	push   %rdi
14087dc06:	48 83 ec 20          	sub    $0x20,%rsp
14087dc0a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14087dc0e:	49 8b f8             	mov    %r8,%rdi
14087dc11:	8b da                	mov    %edx,%ebx
14087dc13:	66 41 83 79 14 00    	cmpw   $0x0,0x14(%r9)
14087dc19:	7c 0f                	jl     0x14087dc2a
14087dc1b:	ba 08 00 00 00       	mov    $0x8,%edx
14087dc20:	e8 ab fe 01 00       	call   0x14089dad0
14087dc25:	4c 8b c8             	mov    %rax,%r9
14087dc28:	eb 04                	jmp    0x14087dc2e
14087dc2a:	4d 8b 49 08          	mov    0x8(%r9),%r9
14087dc2e:	85 db                	test   %ebx,%ebx
14087dc30:	74 17                	je     0x14087dc49
14087dc32:	48 8b 07             	mov    (%rdi),%rax
14087dc35:	0f b7 48 14          	movzwl 0x14(%rax),%ecx
14087dc39:	48 8d 05 40 a4 7c 00 	lea    0x7ca440(%rip),%rax        # 0x141048080
14087dc40:	83 e1 3f             	and    $0x3f,%ecx
14087dc43:	80 3c 01 05          	cmpb   $0x5,(%rcx,%rax,1)
14087dc47:	74 08                	je     0x14087dc51
14087dc49:	4d 85 c9             	test   %r9,%r9
14087dc4c:	74 03                	je     0x14087dc51
14087dc4e:	49 ff 09             	decq   (%r9)
14087dc51:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087dc56:	48 83 c4 20          	add    $0x20,%rsp
14087dc5a:	5f                   	pop    %rdi
14087dc5b:	c3                   	ret
14087dc5c:	cc                   	int3
14087dc5d:	cc                   	int3
14087dc5e:	cc                   	int3
14087dc5f:	cc                   	int3
14087dc60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14087dc65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14087dc6a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14087dc6f:	57                   	push   %rdi
14087dc70:	48 83 ec 20          	sub    $0x20,%rsp
14087dc74:	80 3d b9 f9 b2 00 00 	cmpb   $0x0,0xb2f9b9(%rip)        # 0x1413ad634
14087dc7b:	49 8b d9             	mov    %r9,%rbx
14087dc7e:	41 8b f8             	mov    %r8d,%edi
14087dc81:	48 8b f2             	mov    %rdx,%rsi
14087dc84:	48 8b e9             	mov    %rcx,%rbp
14087dc87:	75 07                	jne    0x14087dc90
14087dc89:	e8 52 78 0b 00       	call   0x1409354e0
14087dc8e:	eb 6c                	jmp    0x14087dcfc
14087dc90:	48 8b 05 09 fa b2 00 	mov    0xb2fa09(%rip),%rax        # 0x1413ad6a0
14087dc97:	b9 0b 00 00 00       	mov    $0xb,%ecx
14087dc9c:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14087dca1:	ff 15 79 5d 70 00    	call   *0x705d79(%rip)        # 0x140f83a20
14087dca7:	4c 8b f0             	mov    %rax,%r14
14087dcaa:	48 85 c0             	test   %rax,%rax
14087dcad:	74 37                	je     0x14087dce6
14087dcaf:	48 8b c8             	mov    %rax,%rcx
14087dcb2:	48 8b 05 f7 f9 b2 00 	mov    0xb2f9f7(%rip),%rax        # 0x1413ad6b0
14087dcb9:	ff 15 61 5d 70 00    	call   *0x705d61(%rip)        # 0x140f83a20
14087dcbf:	4c 8b cb             	mov    %rbx,%r9
14087dcc2:	44 8b c7             	mov    %edi,%r8d
14087dcc5:	48 8b d6             	mov    %rsi,%rdx
14087dcc8:	48 8b cd             	mov    %rbp,%rcx
14087dccb:	e8 10 78 0b 00       	call   0x1409354e0
14087dcd0:	8b d8                	mov    %eax,%ebx
14087dcd2:	49 8b ce             	mov    %r14,%rcx
14087dcd5:	48 8b 05 e4 f9 b2 00 	mov    0xb2f9e4(%rip),%rax        # 0x1413ad6c0
14087dcdc:	ff 15 3e 5d 70 00    	call   *0x705d3e(%rip)        # 0x140f83a20
14087dce2:	8b c3                	mov    %ebx,%eax
14087dce4:	eb 11                	jmp    0x14087dcf7
14087dce6:	4c 8b cb             	mov    %rbx,%r9
14087dce9:	44 8b c7             	mov    %edi,%r8d
14087dcec:	48 8b d6             	mov    %rsi,%rdx
14087dcef:	48 8b cd             	mov    %rbp,%rcx
14087dcf2:	e8 e9 77 0b 00       	call   0x1409354e0
14087dcf7:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14087dcfc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14087dd01:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14087dd06:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14087dd0b:	48 83 c4 20          	add    $0x20,%rsp
14087dd0f:	5f                   	pop    %rdi
14087dd10:	c3                   	ret
14087dd11:	cc                   	int3
14087dd12:	cc                   	int3
14087dd13:	cc                   	int3
14087dd14:	cc                   	int3
14087dd15:	cc                   	int3
14087dd16:	cc                   	int3
14087dd17:	cc                   	int3
14087dd18:	cc                   	int3
14087dd19:	cc                   	int3
14087dd1a:	cc                   	int3
14087dd1b:	cc                   	int3
14087dd1c:	cc                   	int3
14087dd1d:	cc                   	int3
14087dd1e:	cc                   	int3
14087dd1f:	cc                   	int3
14087dd20:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14087dd25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14087dd2a:	57                   	push   %rdi
14087dd2b:	48 83 ec 20          	sub    $0x20,%rsp
14087dd2f:	48 8b 71 10          	mov    0x10(%rcx),%rsi
14087dd33:	48 8b f9             	mov    %rcx,%rdi
14087dd36:	49 8b 28             	mov    (%r8),%rbp
14087dd39:	66 83 7e 14 00       	cmpw   $0x0,0x14(%rsi)
14087dd3e:	7c 0f                	jl     0x14087dd4f
14087dd40:	ba 38 00 00 00       	mov    $0x38,%edx
14087dd45:	e8 86 fd 01 00       	call   0x14089dad0
14087dd4a:	48 8b f0             	mov    %rax,%rsi
14087dd4d:	eb 04                	jmp    0x14087dd53
14087dd4f:	48 8b 76 08          	mov    0x8(%rsi),%rsi
14087dd53:	48 85 f6             	test   %rsi,%rsi
14087dd56:	0f 84 cf 00 00 00    	je     0x14087de2b
14087dd5c:	0f b7 45 14          	movzwl 0x14(%rbp),%eax
14087dd60:	48 8d 15 19 a3 7c 00 	lea    0x7ca319(%rip),%rdx        # 0x141048080
14087dd67:	0f b7 4e 14          	movzwl 0x14(%rsi),%ecx
14087dd6b:	83 e0 3f             	and    $0x3f,%eax
14087dd6e:	80 3c 10 05          	cmpb   $0x5,(%rax,%rdx,1)
14087dd72:	75 24                	jne    0x14087dd98
14087dd74:	66 85 c9             	test   %cx,%cx
14087dd77:	0f 84 ae 00 00 00    	je     0x14087de2b
14087dd7d:	c7 47 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rdi)
14087dd84:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
14087dd88:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087dd8d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087dd92:	48 83 c4 20          	add    $0x20,%rsp
14087dd96:	5f                   	pop    %rdi
14087dd97:	c3                   	ret
14087dd98:	66 85 c9             	test   %cx,%cx
14087dd9b:	74 78                	je     0x14087de15
14087dd9d:	48 63 47 20          	movslq 0x20(%rdi),%rax
14087dda1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14087dda6:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
14087ddaa:	48 8b 47 18          	mov    0x18(%rdi),%rax
14087ddae:	48 8b 88 88 00 00 00 	mov    0x88(%rax),%rcx
14087ddb5:	48 8b 47 08          	mov    0x8(%rdi),%rax
14087ddb9:	4c 8b 44 d1 f8       	mov    -0x8(%rcx,%rdx,8),%r8
14087ddbe:	48 8b d5             	mov    %rbp,%rdx
14087ddc1:	48 8b 58 08          	mov    0x8(%rax),%rbx
14087ddc5:	48 8b ce             	mov    %rsi,%rcx
14087ddc8:	e8 e3 ff 06 00       	call   0x1408eddb0
14087ddcd:	48 85 db             	test   %rbx,%rbx
14087ddd0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087ddd5:	74 1f                	je     0x14087ddf6
14087ddd7:	85 c0                	test   %eax,%eax
14087ddd9:	78 45                	js     0x14087de20
14087dddb:	c7 47 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rdi)
14087dde2:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
14087dde6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087ddeb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087ddf0:	48 83 c4 20          	add    $0x20,%rsp
14087ddf4:	5f                   	pop    %rdi
14087ddf5:	c3                   	ret
14087ddf6:	85 c0                	test   %eax,%eax
14087ddf8:	7f 26                	jg     0x14087de20
14087ddfa:	c7 47 24 ff ff ff ff 	movl   $0xffffffff,0x24(%rdi)
14087de01:	c6 47 29 01          	movb   $0x1,0x29(%rdi)
14087de05:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087de0a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087de0f:	48 83 c4 20          	add    $0x20,%rsp
14087de13:	5f                   	pop    %rdi
14087de14:	c3                   	ret
14087de15:	48 8b 07             	mov    (%rdi),%rax
14087de18:	48 8b 48 18          	mov    0x18(%rax),%rcx
14087de1c:	48 89 4e 18          	mov    %rcx,0x18(%rsi)
14087de20:	48 8b d5             	mov    %rbp,%rdx
14087de23:	48 8b ce             	mov    %rsi,%rcx
14087de26:	e8 c5 4e 09 00       	call   0x140912cf0
14087de2b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp