14013ad86:	41 5f                	pop    %r15
14013ad88:	41 5e                	pop    %r14
14013ad8a:	41 5d                	pop    %r13
14013ad8c:	41 5c                	pop    %r12
14013ad8e:	5f                   	pop    %rdi
14013ad8f:	5e                   	pop    %rsi
14013ad90:	5d                   	pop    %rbp
14013ad91:	c3                   	ret
14013ad92:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14013ad96:	e8 b5 89 ff ff       	call   0x140133750
14013ad9b:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14013ad9f:	ff 15 5b 18 9d 00    	call   *0x9d185b(%rip)        # 0x140b0c600
14013ada5:	90                   	nop
14013ada6:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
14013adad:	e8 9e 89 ff ff       	call   0x140133750
14013adb2:	48 8d 8d 28 02 00 00 	lea    0x228(%rbp),%rcx
14013adb9:	ff 15 41 18 9d 00    	call   *0x9d1841(%rip)        # 0x140b0c600
14013adbf:	48 8d 8d b0 06 00 00 	lea    0x6b0(%rbp),%rcx
14013adc6:	e8 95 05 ee ff       	call   0x14001b360
14013adcb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14013add0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14013add5:	e8 86 05 ee ff       	call   0x14001b360
14013adda:	e9 bc fe ff ff       	jmp    0x14013ac9b
14013addf:	ff 15 b3 1b 9d 00    	call   *0x9d1bb3(%rip)        # 0x140b0c998
14013ade5:	cc                   	int3
14013ade6:	90                   	nop
14013ade7:	90                   	nop
14013ade8:	40 53                	rex push %rbx
14013adea:	55                   	push   %rbp
14013adeb:	56                   	push   %rsi
14013adec:	57                   	push   %rdi
14013aded:	48 81 ec 78 01 00 00 	sub    $0x178,%rsp
14013adf4:	48 8b 05 45 42 b8 00 	mov    0xb84245(%rip),%rax        # 0x140cbf040
14013adfb:	48 33 c4             	xor    %rsp,%rax
14013adfe:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
14013ae05:	00
14013ae06:	49 8b d9             	mov    %r9,%rbx
14013ae09:	49 8b f8             	mov    %r8,%rdi
14013ae0c:	48 8b e9             	mov    %rcx,%rbp
14013ae0f:	33 f6                	xor    %esi,%esi
14013ae11:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14013ae15:	48 8b 01             	mov    (%rcx),%rax
14013ae18:	4c 8d 0d f9 7d a0 00 	lea    0xa07df9(%rip),%r9        # 0x140b42c18
14013ae1f:	4c 8d 05 ba 7d a0 00 	lea    0xa07dba(%rip),%r8        # 0x140b42be0
14013ae26:	84 d2                	test   %dl,%dl
14013ae28:	4d 0f 45 c1          	cmovne %r9,%r8
14013ae2c:	45 33 c9             	xor    %r9d,%r9d
14013ae2f:	48 8d 15 aa 5a a0 00 	lea    0xa05aaa(%rip),%rdx        # 0x140b408e0
14013ae36:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013ae3d:	ff 15 f5 1d 9d 00    	call   *0x9d1df5(%rip)        # 0x140b0cc38
14013ae43:	85 c0                	test   %eax,%eax
14013ae45:	0f 88 42 01 00 00    	js     0x14013af8d
14013ae4b:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14013ae4f:	48 8b 01             	mov    (%rcx),%rax
14013ae52:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14013ae57:	76 03                	jbe    0x14013ae5c
14013ae59:	48 8b 1b             	mov    (%rbx),%rbx
14013ae5c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013ae61:	45 33 c9             	xor    %r9d,%r9d
14013ae64:	4c 8d 05 55 7b a0 00 	lea    0xa07b55(%rip),%r8        # 0x140b429c0
14013ae6b:	48 8d 15 6e 5a a0 00 	lea    0xa05a6e(%rip),%rdx        # 0x140b408e0
14013ae72:	48 8b 40 38          	mov    0x38(%rax),%rax
14013ae76:	ff 15 bc 1d 9d 00    	call   *0x9d1dbc(%rip)        # 0x140b0cc38
14013ae7c:	85 c0                	test   %eax,%eax
14013ae7e:	0f 88 09 01 00 00    	js     0x14013af8d
14013ae84:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14013ae89:	e8 3a 89 ff ff       	call   0x1401337c8
14013ae8e:	48 8d 15 d3 5a a0 00 	lea    0xa05ad3(%rip),%rdx        # 0x140b40968
14013ae95:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013ae9a:	e8 1d 8a ff ff       	call   0x1401338bc
14013ae9f:	48 8b d7             	mov    %rdi,%rdx
14013aea2:	48 8b c8             	mov    %rax,%rcx
14013aea5:	ff 15 dd 14 9d 00    	call   *0x9d14dd(%rip)        # 0x140b0c388
14013aeab:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
14013aeaf:	48 8b 07             	mov    (%rdi),%rax
14013aeb2:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013aeb6:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
14013aebd:	00
14013aebe:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14013aec3:	e8 b0 3b fd ff       	call   0x14010ea78
14013aec8:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
14013aecf:	00
14013aed0:	48 83 bc 24 58 01 00 	cmpq   $0x7,0x158(%rsp)
14013aed7:	00 07
14013aed9:	48 0f 47 94 24 40 01 	cmova  0x140(%rsp),%rdx
14013aee0:	00 00
14013aee2:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013aee7:	45 33 c9             	xor    %r9d,%r9d
14013aeea:	4c 8d 05 0f 7d a0 00 	lea    0xa07d0f(%rip),%r8        # 0x140b42c00
14013aef1:	48 8d 15 f8 59 a0 00 	lea    0xa059f8(%rip),%rdx        # 0x140b408f0
14013aef8:	48 8b cf             	mov    %rdi,%rcx
14013aefb:	48 8b c3             	mov    %rbx,%rax
14013aefe:	ff 15 34 1d 9d 00    	call   *0x9d1d34(%rip)        # 0x140b0cc38
14013af04:	8b d8                	mov    %eax,%ebx
14013af06:	8b f8                	mov    %eax,%edi
14013af08:	c1 ef 1f             	shr    $0x1f,%edi
14013af0b:	48 8b 84 24 58 01 00 	mov    0x158(%rsp),%rax
14013af12:	00
14013af13:	48 83 f8 07          	cmp    $0x7,%rax
14013af17:	76 39                	jbe    0x14013af52
14013af19:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013af20:	00
14013af21:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14013af28:	00
14013af29:	48 8b d1             	mov    %rcx,%rdx
14013af2c:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013af32:	72 18                	jb     0x14013af4c
14013af34:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013af38:	48 2b d1             	sub    %rcx,%rdx
14013af3b:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013af3f:	48 83 f8 1f          	cmp    $0x1f,%rax
14013af43:	76 07                	jbe    0x14013af4c
14013af45:	ff 15 4d 1a 9d 00    	call   *0x9d1a4d(%rip)        # 0x140b0c998
14013af4b:	cc                   	int3
14013af4c:	ff 15 6e 19 9d 00    	call   *0x9d196e(%rip)        # 0x140b0c8c0
14013af52:	40 84 ff             	test   %dil,%dil
14013af55:	75 17                	jne    0x14013af6e
14013af57:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14013af5b:	48 8b 01             	mov    (%rcx),%rax
14013af5e:	48 8b 40 78          	mov    0x78(%rax),%rax
14013af62:	ff 15 d0 1c 9d 00    	call   *0x9d1cd0(%rip)        # 0x140b0cc38
14013af68:	8b d8                	mov    %eax,%ebx
14013af6a:	85 c0                	test   %eax,%eax
14013af6c:	79 02                	jns    0x14013af70
14013af6e:	8b f3                	mov    %ebx,%esi
14013af70:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
14013af77:	00
14013af78:	e8 d3 87 ff ff       	call   0x140133750
14013af7d:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
14013af84:	00
14013af85:	ff 15 75 16 9d 00    	call   *0x9d1675(%rip)        # 0x140b0c600
14013af8b:	8b c6                	mov    %esi,%eax
14013af8d:	48 8b 8c 24 60 01 00 	mov    0x160(%rsp),%rcx
14013af94:	00
14013af95:	48 33 cc             	xor    %rsp,%rcx
14013af98:	e8 43 46 9b 00       	call   0x140aef5e0
14013af9d:	48 81 c4 78 01 00 00 	add    $0x178,%rsp
14013afa4:	5f                   	pop    %rdi
14013afa5:	5e                   	pop    %rsi
14013afa6:	5d                   	pop    %rbp
14013afa7:	5b                   	pop    %rbx
14013afa8:	c3                   	ret
14013afa9:	90                   	nop
14013afaa:	90                   	nop
14013afab:	90                   	nop
14013afac:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013afb1:	55                   	push   %rbp
14013afb2:	56                   	push   %rsi
14013afb3:	57                   	push   %rdi
14013afb4:	41 54                	push   %r12
14013afb6:	41 55                	push   %r13
14013afb8:	41 56                	push   %r14
14013afba:	41 57                	push   %r15
14013afbc:	48 8d 6c 24 f0       	lea    -0x10(%rsp),%rbp
14013afc1:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
14013afc8:	48 8b 05 71 40 b8 00 	mov    0xb84071(%rip),%rax        # 0x140cbf040
14013afcf:	48 33 c4             	xor    %rsp,%rax
14013afd2:	48 89 45 08          	mov    %rax,0x8(%rbp)
14013afd6:	48 8b c2             	mov    %rdx,%rax
14013afd9:	48 8b f1             	mov    %rcx,%rsi
14013afdc:	33 ff                	xor    %edi,%edi
14013afde:	44 8d 47 02          	lea    0x2(%rdi),%r8d
14013afe2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14013afe7:	48 8b 08             	mov    (%rax),%rcx
14013afea:	e8 61 4e 05 00       	call   0x14018fe50
14013afef:	48 8b 10             	mov    (%rax),%rdx
14013aff2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14013aff7:	4c 8b 70 08          	mov    0x8(%rax),%r14
14013affb:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14013b000:	48 89 38             	mov    %rdi,(%rax)
14013b003:	48 89 78 08          	mov    %rdi,0x8(%rax)
14013b007:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14013b00c:	48 85 db             	test   %rbx,%rbx
14013b00f:	74 3e                	je     0x14013b04f
14013b011:	83 c8 ff             	or     $0xffffffff,%eax
14013b014:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14013b019:	83 f8 01             	cmp    $0x1,%eax
14013b01c:	75 2c                	jne    0x14013b04a
14013b01e:	48 8b 03             	mov    (%rbx),%rax
14013b021:	48 8b cb             	mov    %rbx,%rcx
14013b024:	48 8b 00             	mov    (%rax),%rax
14013b027:	ff 15 0b 1c 9d 00    	call   *0x9d1c0b(%rip)        # 0x140b0cc38
14013b02d:	83 c8 ff             	or     $0xffffffff,%eax
14013b030:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013b035:	83 f8 01             	cmp    $0x1,%eax
14013b038:	75 10                	jne    0x14013b04a
14013b03a:	48 8b 03             	mov    (%rbx),%rax
14013b03d:	48 8b cb             	mov    %rbx,%rcx
14013b040:	48 8b 40 08          	mov    0x8(%rax),%rax
14013b044:	ff 15 ee 1b 9d 00    	call   *0x9d1bee(%rip)        # 0x140b0cc38
14013b04a:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14013b04f:	33 d2                	xor    %edx,%edx
14013b051:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14013b056:	e8 85 70 01 00       	call   0x1401520e0
14013b05b:	4c 8b e0             	mov    %rax,%r12
14013b05e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013b062:	48 8b 11             	mov    (%rcx),%rdx
14013b065:	48 8b 82 d0 00 00 00 	mov    0xd0(%rdx),%rax
14013b06c:	ba 01 00 00 00       	mov    $0x1,%edx
14013b071:	ff 15 c1 1b 9d 00    	call   *0x9d1bc1(%rip)        # 0x140b0cc38
14013b077:	8b f8                	mov    %eax,%edi
14013b079:	33 db                	xor    %ebx,%ebx
14013b07b:	85 c0                	test   %eax,%eax
14013b07d:	0f 88 60 04 00 00    	js     0x14013b4e3
14013b083:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013b087:	48 8b 01             	mov    (%rcx),%rax
14013b08a:	4c 8d 0d bf 5e a0 00 	lea    0xa05ebf(%rip),%r9        # 0x140b40f50
14013b091:	4c 8d 05 30 7b a0 00 	lea    0xa07b30(%rip),%r8        # 0x140b42bc8
14013b098:	48 8d 15 3d 7b a0 00 	lea    0xa07b3d(%rip),%rdx        # 0x140b42bdc
14013b09f:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013b0a6:	ff 15 8c 1b 9d 00    	call   *0x9d1b8c(%rip)        # 0x140b0cc38
14013b0ac:	8b f8                	mov    %eax,%edi
14013b0ae:	85 c0                	test   %eax,%eax
14013b0b0:	0f 88 2d 04 00 00    	js     0x14013b4e3
14013b0b6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013b0ba:	48 8b 01             	mov    (%rcx),%rax
14013b0bd:	45 33 c9             	xor    %r9d,%r9d
14013b0c0:	4c 8d 05 e1 7a a0 00 	lea    0xa07ae1(%rip),%r8        # 0x140b42ba8
14013b0c7:	48 8d 15 0e 7b a0 00 	lea    0xa07b0e(%rip),%rdx        # 0x140b42bdc
14013b0ce:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013b0d5:	ff 15 5d 1b 9d 00    	call   *0x9d1b5d(%rip)        # 0x140b0cc38
14013b0db:	8b f8                	mov    %eax,%edi
14013b0dd:	85 c0                	test   %eax,%eax
14013b0df:	0f 88 fe 03 00 00    	js     0x14013b4e3
14013b0e5:	44 8b fb             	mov    %ebx,%r15d
14013b0e8:	4d 85 e4             	test   %r12,%r12
14013b0eb:	0f 84 a8 03 00 00    	je     0x14013b499
14013b0f1:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013b0f5:	48 8b 01             	mov    (%rcx),%rax
14013b0f8:	45 33 c9             	xor    %r9d,%r9d
14013b0fb:	4c 8d 05 b6 7a a0 00 	lea    0xa07ab6(%rip),%r8        # 0x140b42bb8
14013b102:	48 8d 15 d3 7a a0 00 	lea    0xa07ad3(%rip),%rdx        # 0x140b42bdc
14013b109:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
14013b110:	ff 15 22 1b 9d 00    	call   *0x9d1b22(%rip)        # 0x140b0cc38
14013b116:	8b f8                	mov    %eax,%edi
14013b118:	85 c0                	test   %eax,%eax
14013b11a:	0f 88 c3 03 00 00    	js     0x14013b4e3
14013b120:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013b124:	48 8b 01             	mov    (%rcx),%rax
14013b127:	48 8d 15 c2 58 a0 00 	lea    0xa058c2(%rip),%rdx        # 0x140b409f0
14013b12e:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013b133:	45 33 c9             	xor    %r9d,%r9d
14013b136:	4c 8d 05 b3 57 a0 00 	lea    0xa057b3(%rip),%r8        # 0x140b408f0
14013b13d:	48 8d 15 cc 57 a0 00 	lea    0xa057cc(%rip),%rdx        # 0x140b40910
14013b144:	48 8b 40 38          	mov    0x38(%rax),%rax
14013b148:	ff 15 ea 1a 9d 00    	call   *0x9d1aea(%rip)        # 0x140b0cc38
14013b14e:	8b f8                	mov    %eax,%edi
14013b150:	85 c0                	test   %eax,%eax
14013b152:	0f 88 8b 03 00 00    	js     0x14013b4e3
14013b158:	49 8b d7             	mov    %r15,%rdx
14013b15b:	48 8d 4d 02          	lea    0x2(%rbp),%rcx
14013b15f:	e8 74 6a ff ff       	call   0x140131bd8
14013b164:	4c 8d 45 02          	lea    0x2(%rbp),%r8
14013b168:	48 8b d0             	mov    %rax,%rdx
14013b16b:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14013b16f:	e8 60 69 ff ff       	call   0x140131ad4
14013b174:	90                   	nop
14013b175:	4c 8d 05 b4 67 b8 00 	lea    0xb867b4(%rip),%r8        # 0x140cc1930
14013b17c:	48 83 3d c4 67 b8 00 	cmpq   $0x7,0xb867c4(%rip)        # 0x140cc1948
14013b183:	07
14013b184:	4c 0f 47 05 a4 67 b8 	cmova  0xb867a4(%rip),%r8        # 0x140cc1930
14013b18b:	00
14013b18c:	4c 8b 0d ad 67 b8 00 	mov    0xb867ad(%rip),%r9        # 0x140cc1940
14013b193:	33 d2                	xor    %edx,%edx
14013b195:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14013b199:	e8 b2 5f f5 ff       	call   0x140091150
14013b19e:	0f 57 c0             	xorps  %xmm0,%xmm0
14013b1a1:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14013b1a6:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
14013b1aa:	48 89 5d 90          	mov    %rbx,-0x70(%rbp)
14013b1ae:	0f 10 00             	movups (%rax),%xmm0
14013b1b1:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14013b1b6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14013b1ba:	0f 11 4d 88          	movups %xmm1,-0x78(%rbp)
14013b1be:	48 89 58 10          	mov    %rbx,0x10(%rax)
14013b1c2:	48 c7 40 18 07 00 00 	movq   $0x7,0x18(%rax)
14013b1c9:	00
14013b1ca:	66 89 18             	mov    %bx,(%rax)
14013b1cd:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
14013b1d1:	48 83 f8 07          	cmp    $0x7,%rax
14013b1d5:	76 32                	jbe    0x14013b209
14013b1d7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013b1de:	00
14013b1df:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
14013b1e3:	48 8b d1             	mov    %rcx,%rdx
14013b1e6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013b1ec:	72 15                	jb     0x14013b203
14013b1ee:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013b1f2:	48 2b d1             	sub    %rcx,%rdx
14013b1f5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013b1f9:	48 83 f8 1f          	cmp    $0x1f,%rax
14013b1fd:	0f 87 4f 03 00 00    	ja     0x14013b552
14013b203:	ff 15 b7 16 9d 00    	call   *0x9d16b7(%rip)        # 0x140b0c8c0
14013b209:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
14013b20d:	48 c7 45 d0 07 00 00 	movq   $0x7,-0x30(%rbp)
14013b214:	00
14013b215:	66 89 5d b8          	mov    %bx,-0x48(%rbp)
14013b219:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14013b21d:	48 8b 01             	mov    (%rcx),%rax
14013b220:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14013b225:	48 83 7d 90 07       	cmpq   $0x7,-0x70(%rbp)
14013b22a:	48 0f 47 54 24 78    	cmova  0x78(%rsp),%rdx
14013b230:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013b235:	45 33 c9             	xor    %r9d,%r9d
14013b238:	4c 8d 05 59 7a a0 00 	lea    0xa07a59(%rip),%r8        # 0x140b42c98
14013b23f:	48 8d 15 72 3a a0 00 	lea    0xa03a72(%rip),%rdx        # 0x140b3ecb8
14013b246:	48 8b 40 38          	mov    0x38(%rax),%rax
14013b24a:	ff 15 e8 19 9d 00    	call   *0x9d19e8(%rip)        # 0x140b0cc38
14013b250:	8b f8                	mov    %eax,%edi
14013b252:	85 c0                	test   %eax,%eax
14013b254:	0f 88 5e 03 00 00    	js     0x14013b5b8
14013b25a:	48 8b 7e 20          	mov    0x20(%rsi),%rdi
14013b25e:	48 8b 07             	mov    (%rdi),%rax
14013b261:	48 8b 58 38          	mov    0x38(%rax),%rbx
14013b265:	4d 8d 6f 01          	lea    0x1(%r15),%r13
14013b269:	49 8b d5             	mov    %r13,%rdx
14013b26c:	48 8d 4d 02          	lea    0x2(%rbp),%rcx
14013b270:	e8 63 69 ff ff       	call   0x140131bd8
14013b275:	4c 8d 45 02          	lea    0x2(%rbp),%r8
14013b279:	48 8b d0             	mov    %rax,%rdx
14013b27c:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14013b280:	e8 4f 68 ff ff       	call   0x140131ad4
14013b285:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
14013b289:	48 83 7d b0 07       	cmpq   $0x7,-0x50(%rbp)
14013b28e:	48 0f 47 55 98       	cmova  -0x68(%rbp),%rdx
14013b293:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14013b298:	45 33 c9             	xor    %r9d,%r9d
14013b29b:	4c 8d 05 06 7a a0 00 	lea    0xa07a06(%rip),%r8        # 0x140b42ca8
14013b2a2:	48 8d 15 0f 3a a0 00 	lea    0xa03a0f(%rip),%rdx        # 0x140b3ecb8
14013b2a9:	48 8b cf             	mov    %rdi,%rcx
14013b2ac:	48 8b c3             	mov    %rbx,%rax
14013b2af:	ff 15 83 19 9d 00    	call   *0x9d1983(%rip)        # 0x140b0cc38
14013b2b5:	8b f8                	mov    %eax,%edi
14013b2b7:	8b d8                	mov    %eax,%ebx
14013b2b9:	c1 eb 1f             	shr    $0x1f,%ebx
14013b2bc:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
14013b2c0:	48 83 f8 07          	cmp    $0x7,%rax
14013b2c4:	76 32                	jbe    0x14013b2f8
14013b2c6:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14013b2cd:	00
14013b2ce:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
14013b2d2:	48 8b d1             	mov    %rcx,%rdx
14013b2d5:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14013b2db:	72 15                	jb     0x14013b2f2
14013b2dd:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14013b2e1:	48 2b d1             	sub    %rcx,%rdx
14013b2e4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14013b2e8:	48 83 f8 1f          	cmp    $0x1f,%rax
14013b2ec:	0f 87 67 02 00 00    	ja     0x14013b559
14013b2f2:	ff 15 c8 15 9d 00    	call   *0x9d15c8(%rip)        # 0x140b0c8c0