140126957:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012695e:	00 00
140126960:	48 ff c9             	dec    %rcx
140126963:	49 8b c3             	mov    %r11,%rax
140126966:	49 f7 e2             	mul    %r10
140126969:	4c 8b c2             	mov    %rdx,%r8
14012696c:	49 c1 e8 03          	shr    $0x3,%r8
140126970:	41 0f b6 c0          	movzbl %r8b,%eax
140126974:	c0 e0 02             	shl    $0x2,%al
140126977:	42 8d 14 00          	lea    (%rax,%r8,1),%edx
14012697b:	02 d2                	add    %dl,%dl
14012697d:	44 2a d2             	sub    %dl,%r10b
140126980:	41 80 c2 30          	add    $0x30,%r10b
140126984:	44 88 11             	mov    %r10b,(%rcx)
140126987:	4d 8b d0             	mov    %r8,%r10
14012698a:	4d 85 c0             	test   %r8,%r8
14012698d:	75 d1                	jne    0x140126960
14012698f:	48 ff c9             	dec    %rcx
140126992:	c6 01 2d             	movb   $0x2d,(%rcx)
140126995:	eb 78                	jmp    0x140126a0f
140126997:	4d 85 c9             	test   %r9,%r9
14012699a:	79 44                	jns    0x1401269e0
14012699c:	49 f7 d9             	neg    %r9
14012699f:	90                   	nop
1401269a0:	48 ff c9             	dec    %rcx
1401269a3:	49 8b c3             	mov    %r11,%rax
1401269a6:	49 f7 e1             	mul    %r9
1401269a9:	4c 8b c2             	mov    %rdx,%r8
1401269ac:	49 c1 e8 03          	shr    $0x3,%r8
1401269b0:	41 0f b6 c0          	movzbl %r8b,%eax
1401269b4:	c0 e0 02             	shl    $0x2,%al
1401269b7:	42 8d 14 00          	lea    (%rax,%r8,1),%edx
1401269bb:	02 d2                	add    %dl,%dl
1401269bd:	44 2a ca             	sub    %dl,%r9b
1401269c0:	41 80 c1 30          	add    $0x30,%r9b
1401269c4:	44 88 09             	mov    %r9b,(%rcx)
1401269c7:	4d 8b c8             	mov    %r8,%r9
1401269ca:	4d 85 c0             	test   %r8,%r8
1401269cd:	75 d1                	jne    0x1401269a0
1401269cf:	48 ff c9             	dec    %rcx
1401269d2:	c6 01 2d             	movb   $0x2d,(%rcx)
1401269d5:	eb 38                	jmp    0x140126a0f
1401269d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401269de:	00 00
1401269e0:	48 ff c9             	dec    %rcx
1401269e3:	49 8b c3             	mov    %r11,%rax
1401269e6:	49 f7 e1             	mul    %r9
1401269e9:	4c 8b c2             	mov    %rdx,%r8
1401269ec:	49 c1 e8 03          	shr    $0x3,%r8
1401269f0:	41 0f b6 c0          	movzbl %r8b,%eax
1401269f4:	c0 e0 02             	shl    $0x2,%al
1401269f7:	42 8d 14 00          	lea    (%rax,%r8,1),%edx
1401269fb:	02 d2                	add    %dl,%dl
1401269fd:	44 2a ca             	sub    %dl,%r9b
140126a00:	41 80 c1 30          	add    $0x30,%r9b
140126a04:	44 88 09             	mov    %r9b,(%rcx)
140126a07:	4d 8b c8             	mov    %r8,%r9
140126a0a:	4d 85 c0             	test   %r8,%r8
140126a0d:	75 d1                	jne    0x1401269e0
140126a0f:	33 c0                	xor    %eax,%eax
140126a11:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140126a18:	00
140126a19:	48 89 03             	mov    %rax,(%rbx)
140126a1c:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140126a23:	48 89 43 10          	mov    %rax,0x10(%rbx)
140126a27:	88 03                	mov    %al,(%rbx)
140126a29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140126a30:	49 ff c0             	inc    %r8
140126a33:	42 38 04 01          	cmp    %al,(%rcx,%r8,1)
140126a37:	75 f7                	jne    0x140126a30
140126a39:	48 8b d1             	mov    %rcx,%rdx
140126a3c:	48 8b cb             	mov    %rbx,%rcx
140126a3f:	e8 bc f9 f9 ff       	call   0x1400c6400
140126a44:	48 8b c3             	mov    %rbx,%rax
140126a47:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140126a4c:	48 33 cc             	xor    %rsp,%rcx
140126a4f:	e8 7c f8 05 00       	call   0x1401862d0
140126a54:	48 83 c4 50          	add    $0x50,%rsp
140126a58:	5b                   	pop    %rbx
140126a59:	c3                   	ret
140126a5a:	cc                   	int3
140126a5b:	cc                   	int3
140126a5c:	cc                   	int3
140126a5d:	cc                   	int3
140126a5e:	cc                   	int3
140126a5f:	cc                   	int3
140126a60:	40 53                	rex push %rbx
140126a62:	48 83 ec 50          	sub    $0x50,%rsp
140126a66:	48 8b 05 03 48 18 00 	mov    0x184803(%rip),%rax        # 0x1402ab270
140126a6d:	48 33 c4             	xor    %rsp,%rax
140126a70:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140126a75:	4c 8b c2             	mov    %rdx,%r8
140126a78:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140126a7d:	48 8b d9             	mov    %rcx,%rbx
140126a80:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
140126a85:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140126a8a:	49 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%r10
140126a91:	cc cc cc
140126a94:	0f 1f 40 00          	nopl   0x0(%rax)
140126a98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140126a9f:	00
140126aa0:	49 ff c9             	dec    %r9
140126aa3:	49 8b c2             	mov    %r10,%rax
140126aa6:	49 f7 e0             	mul    %r8
140126aa9:	48 c1 ea 03          	shr    $0x3,%rdx
140126aad:	0f b6 c2             	movzbl %dl,%eax
140126ab0:	c0 e0 02             	shl    $0x2,%al
140126ab3:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
140126ab6:	02 c9                	add    %cl,%cl
140126ab8:	44 2a c1             	sub    %cl,%r8b
140126abb:	41 80 c0 30          	add    $0x30,%r8b
140126abf:	45 88 01             	mov    %r8b,(%r9)
140126ac2:	4c 8b c2             	mov    %rdx,%r8
140126ac5:	48 85 d2             	test   %rdx,%rdx
140126ac8:	75 d6                	jne    0x140126aa0
140126aca:	33 c0                	xor    %eax,%eax
140126acc:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140126ad3:	00
140126ad4:	48 89 03             	mov    %rax,(%rbx)
140126ad7:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140126ade:	48 89 43 10          	mov    %rax,0x10(%rbx)
140126ae2:	88 03                	mov    %al,(%rbx)
140126ae4:	49 ff c0             	inc    %r8
140126ae7:	43 38 04 01          	cmp    %al,(%r9,%r8,1)
140126aeb:	75 f7                	jne    0x140126ae4
140126aed:	49 8b d1             	mov    %r9,%rdx
140126af0:	48 8b cb             	mov    %rbx,%rcx
140126af3:	e8 08 f9 f9 ff       	call   0x1400c6400
140126af8:	48 8b c3             	mov    %rbx,%rax
140126afb:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140126b00:	48 33 cc             	xor    %rsp,%rcx
140126b03:	e8 c8 f7 05 00       	call   0x1401862d0
140126b08:	48 83 c4 50          	add    $0x50,%rsp
140126b0c:	5b                   	pop    %rbx
140126b0d:	c3                   	ret
140126b0e:	cc                   	int3
140126b0f:	cc                   	int3
140126b10:	40 55                	rex push %rbp
140126b12:	53                   	push   %rbx
140126b13:	56                   	push   %rsi
140126b14:	57                   	push   %rdi
140126b15:	41 54                	push   %r12
140126b17:	41 55                	push   %r13
140126b19:	41 56                	push   %r14
140126b1b:	41 57                	push   %r15
140126b1d:	48 8b ec             	mov    %rsp,%rbp
140126b20:	48 83 ec 78          	sub    $0x78,%rsp
140126b24:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
140126b29:	48 8b 05 40 47 18 00 	mov    0x184740(%rip),%rax        # 0x1402ab270
140126b30:	48 33 c4             	xor    %rsp,%rax
140126b33:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140126b37:	45 8b e9             	mov    %r9d,%r13d
140126b3a:	41 0f b6 d8          	movzbl %r8b,%ebx
140126b3e:	0f 28 f1             	movaps %xmm1,%xmm6
140126b41:	48 8b f1             	mov    %rcx,%rsi
140126b44:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140126b48:	8b 7d 68             	mov    0x68(%rbp),%edi
140126b4b:	89 7d b8             	mov    %edi,-0x48(%rbp)
140126b4e:	0f 28 c1             	movaps %xmm1,%xmm0
140126b51:	e8 36 86 07 00       	call   0x14019f18c
140126b56:	85 c0                	test   %eax,%eax
140126b58:	75 6d                	jne    0x140126bc7
140126b5a:	8b c3                	mov    %ebx,%eax
140126b5c:	48 83 f0 01          	xor    $0x1,%rax
140126b60:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140126b64:	48 8d 0d c5 7c 11 00 	lea    0x117cc5(%rip),%rcx        # 0x14023e830
140126b6b:	48 8d 1c c1          	lea    (%rcx,%rax,8),%rbx
140126b6f:	0f 28 c6             	movaps %xmm6,%xmm0
140126b72:	e8 e9 85 07 00       	call   0x14019f160
140126b77:	45 33 f6             	xor    %r14d,%r14d
140126b7a:	85 c0                	test   %eax,%eax
140126b7c:	74 05                	je     0x140126b83
140126b7e:	41 8b c6             	mov    %r14d,%eax
140126b81:	eb 0f                	jmp    0x140126b92
140126b83:	41 8b c6             	mov    %r14d,%eax
140126b86:	0f 57 c0             	xorps  %xmm0,%xmm0
140126b89:	66 0f 2f c6          	comisd %xmm6,%xmm0
140126b8d:	0f 96 c0             	setbe  %al
140126b90:	ff c0                	inc    %eax
140126b92:	48 8b 14 c3          	mov    (%rbx,%rax,8),%rdx
140126b96:	4c 89 36             	mov    %r14,(%rsi)
140126b99:	4c 89 76 10          	mov    %r14,0x10(%rsi)
140126b9d:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
140126ba4:	00
140126ba5:	c6 06 00             	movb   $0x0,(%rsi)
140126ba8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140126baf:	90                   	nop
140126bb0:	49 ff c0             	inc    %r8
140126bb3:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140126bb8:	75 f6                	jne    0x140126bb0
140126bba:	48 8b ce             	mov    %rsi,%rcx
140126bbd:	e8 3e f8 f9 ff       	call   0x1400c6400
140126bc2:	e9 06 03 00 00       	jmp    0x140126ecd
140126bc7:	45 33 f6             	xor    %r14d,%r14d
140126bca:	4c 89 75 c0          	mov    %r14,-0x40(%rbp)
140126bce:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
140126bd2:	48 c7 45 d8 0f 00 00 	movq   $0xf,-0x28(%rbp)
140126bd9:	00
140126bda:	44 88 75 c0          	mov    %r14b,-0x40(%rbp)
140126bde:	45 33 c0             	xor    %r8d,%r8d
140126be1:	41 8d 56 24          	lea    0x24(%r14),%edx
140126be5:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126be9:	e8 e2 88 fb ff       	call   0x1400df4d0
140126bee:	90                   	nop
140126bef:	48 8d 05 3e 7a 11 00 	lea    0x117a3e(%rip),%rax        # 0x14023e634
140126bf6:	4c 8d 3d 4f 7a 11 00 	lea    0x117a4f(%rip),%r15        # 0x14023e64c
140126bfd:	85 ff                	test   %edi,%edi
140126bff:	4c 0f 44 f8          	cmove  %rax,%r15
140126c03:	0f 1f 40 00          	nopl   0x0(%rax)
140126c07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140126c0e:	00 00
140126c10:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126c14:	48 83 7d d8 10       	cmpq   $0x10,-0x28(%rbp)
140126c19:	48 0f 43 4d c0       	cmovae -0x40(%rbp),%rcx
140126c1e:	f2 0f 11 74 24 20    	movsd  %xmm6,0x20(%rsp)
140126c24:	45 8b cd             	mov    %r13d,%r9d
140126c27:	4d 8b c7             	mov    %r15,%r8
140126c2a:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140126c2e:	e8 4d fc f9 ff       	call   0x1400c6880
140126c33:	48 63 c8             	movslq %eax,%rcx
140126c36:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
140126c3a:	48 3b ca             	cmp    %rdx,%rcx
140126c3d:	72 7b                	jb     0x140126cba
140126c3f:	48 ff c1             	inc    %rcx
140126c42:	48 3b ca             	cmp    %rdx,%rcx
140126c45:	77 18                	ja     0x140126c5f
140126c47:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140126c4b:	48 83 7d d8 10       	cmpq   $0x10,-0x28(%rbp)
140126c50:	48 0f 43 45 c0       	cmovae -0x40(%rbp),%rax
140126c55:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140126c59:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
140126c5d:	eb b1                	jmp    0x140126c10
140126c5f:	48 8b f9             	mov    %rcx,%rdi
140126c62:	48 2b fa             	sub    %rdx,%rdi
140126c65:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140126c69:	49 8b c0             	mov    %r8,%rax
140126c6c:	48 2b c2             	sub    %rdx,%rax
140126c6f:	48 3b f8             	cmp    %rax,%rdi
140126c72:	77 2a                	ja     0x140126c9e
140126c74:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140126c78:	48 8d 5d c0          	lea    -0x40(%rbp),%rbx
140126c7c:	49 83 f8 10          	cmp    $0x10,%r8
140126c80:	48 0f 43 5d c0       	cmovae -0x40(%rbp),%rbx
140126c85:	48 03 da             	add    %rdx,%rbx
140126c88:	4c 8b c7             	mov    %rdi,%r8
140126c8b:	33 d2                	xor    %edx,%edx
140126c8d:	48 8b cb             	mov    %rbx,%rcx
140126c90:	e8 db 1d 06 00       	call   0x140188a70
140126c95:	c6 04 3b 00          	movb   $0x0,(%rbx,%rdi,1)
140126c99:	e9 72 ff ff ff       	jmp    0x140126c10
140126c9e:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140126ca3:	4c 8b cf             	mov    %rdi,%r9
140126ca6:	45 33 c0             	xor    %r8d,%r8d
140126ca9:	48 8b d7             	mov    %rdi,%rdx
140126cac:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126cb0:	e8 7b 6c fa ff       	call   0x1400cd930
140126cb5:	e9 56 ff ff ff       	jmp    0x140126c10
140126cba:	45 33 c0             	xor    %r8d,%r8d
140126cbd:	48 8b d1             	mov    %rcx,%rdx
140126cc0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126cc4:	e8 77 ac fa ff       	call   0x1400d1940
140126cc9:	4c 8d 5d c0          	lea    -0x40(%rbp),%r11
140126ccd:	4c 8b 4d c0          	mov    -0x40(%rbp),%r9
140126cd1:	4c 8b 55 d8          	mov    -0x28(%rbp),%r10
140126cd5:	49 83 fa 10          	cmp    $0x10,%r10
140126cd9:	4d 0f 43 d9          	cmovae %r9,%r11
140126cdd:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140126ce1:	4d 03 d8             	add    %r8,%r11
140126ce4:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126ce8:	49 83 fa 10          	cmp    $0x10,%r10
140126cec:	49 0f 43 c9          	cmovae %r9,%rcx
140126cf0:	49 03 c8             	add    %r8,%rcx
140126cf3:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
140126cf7:	49 83 fa 10          	cmp    $0x10,%r10
140126cfb:	49 0f 43 c1          	cmovae %r9,%rax
140126cff:	48 3b c1             	cmp    %rcx,%rax
140126d02:	74 1c                	je     0x140126d20
140126d04:	80 38 2c             	cmpb   $0x2c,(%rax)
140126d07:	75 03                	jne    0x140126d0c
140126d09:	c6 00 2e             	movb   $0x2e,(%rax)
140126d0c:	48 ff c0             	inc    %rax
140126d0f:	48 3b c1             	cmp    %rcx,%rax
140126d12:	75 f0                	jne    0x140126d04
140126d14:	4c 8b 55 d8          	mov    -0x28(%rbp),%r10
140126d18:	4c 8b 45 d0          	mov    -0x30(%rbp),%r8
140126d1c:	4c 8b 4d c0          	mov    -0x40(%rbp),%r9
140126d20:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126d24:	49 83 fa 10          	cmp    $0x10,%r10
140126d28:	49 0f 43 c9          	cmovae %r9,%rcx
140126d2c:	48 8b d0             	mov    %rax,%rdx
140126d2f:	48 2b d1             	sub    %rcx,%rdx
140126d32:	4c 2b d8             	sub    %rax,%r11
140126d35:	49 8b c0             	mov    %r8,%rax
140126d38:	48 2b c2             	sub    %rdx,%rax
140126d3b:	49 3b c3             	cmp    %r11,%rax
140126d3e:	4c 0f 42 d8          	cmovb  %rax,%r11
140126d42:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126d46:	49 83 fa 10          	cmp    $0x10,%r10
140126d4a:	49 0f 43 c9          	cmovae %r9,%rcx
140126d4e:	48 03 ca             	add    %rdx,%rcx
140126d51:	4d 2b c3             	sub    %r11,%r8
140126d54:	4c 89 45 d0          	mov    %r8,-0x30(%rbp)
140126d58:	4c 2b c2             	sub    %rdx,%r8
140126d5b:	49 ff c0             	inc    %r8
140126d5e:	4a 8d 14 19          	lea    (%rcx,%r11,1),%rdx
140126d62:	e8 59 16 06 00       	call   0x1401883c0
140126d67:	48 8d 7d c0          	lea    -0x40(%rbp),%rdi
140126d6b:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
140126d6f:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
140126d73:	49 83 fc 10          	cmp    $0x10,%r12
140126d77:	49 0f 43 ff          	cmovae %r15,%rdi
140126d7b:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140126d7f:	48 85 db             	test   %rbx,%rbx
140126d82:	74 1e                	je     0x140126da2
140126d84:	4c 8b c3             	mov    %rbx,%r8
140126d87:	ba 2e 00 00 00       	mov    $0x2e,%edx
140126d8c:	48 8b cf             	mov    %rdi,%rcx
140126d8f:	e8 bc 20 06 00       	call   0x140188e50
140126d94:	48 85 c0             	test   %rax,%rax
140126d97:	74 09                	je     0x140126da2
140126d99:	48 2b c7             	sub    %rdi,%rax
140126d9c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140126da0:	75 51                	jne    0x140126df3
140126da2:	48 8d 7d c0          	lea    -0x40(%rbp),%rdi
140126da6:	49 83 fc 10          	cmp    $0x10,%r12
140126daa:	49 0f 43 ff          	cmovae %r15,%rdi
140126dae:	48 85 db             	test   %rbx,%rbx
140126db1:	74 1e                	je     0x140126dd1
140126db3:	4c 8b c3             	mov    %rbx,%r8
140126db6:	ba 65 00 00 00       	mov    $0x65,%edx
140126dbb:	48 8b cf             	mov    %rdi,%rcx
140126dbe:	e8 8d 20 06 00       	call   0x140188e50
140126dc3:	48 85 c0             	test   %rax,%rax
140126dc6:	74 09                	je     0x140126dd1
140126dc8:	48 2b c7             	sub    %rdi,%rax
140126dcb:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140126dcf:	75 22                	jne    0x140126df3
140126dd1:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140126dd7:	48 8d 15 6a 78 11 00 	lea    0x11786a(%rip),%rdx        # 0x14023e648
140126dde:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140126de2:	e8 d9 58 fa ff       	call   0x1400cc6c0
140126de7:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
140126deb:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
140126def:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
140126df3:	83 7d b8 01          	cmpl   $0x1,-0x48(%rbp)
140126df7:	0f 85 a8 00 00 00    	jne    0x140126ea5
140126dfd:	4c 8d 4d c0          	lea    -0x40(%rbp),%r9
140126e01:	49 83 fc 10          	cmp    $0x10,%r12
140126e05:	4d 0f 43 cf          	cmovae %r15,%r9
140126e09:	4c 03 cb             	add    %rbx,%r9