14011dcdf:	ff 15 53 ef 9e 00    	call   *0x9eef53(%rip)        # 0x140b0cc38
14011dce5:	90                   	nop
14011dce6:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14011dcea:	48 85 c9             	test   %rcx,%rcx
14011dced:	0f 84 ec fe ff ff    	je     0x14011dbdf
14011dcf3:	41 8b c4             	mov    %r12d,%eax
14011dcf6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14011dcfb:	41 03 c4             	add    %r12d,%eax
14011dcfe:	0f 85 db fe ff ff    	jne    0x14011dbdf
14011dd04:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
14011dd08:	48 8b 03             	mov    (%rbx),%rax
14011dd0b:	48 8b cb             	mov    %rbx,%rcx
14011dd0e:	48 8b 00             	mov    (%rax),%rax
14011dd11:	ff 15 21 ef 9e 00    	call   *0x9eef21(%rip)        # 0x140b0cc38
14011dd17:	41 8b c4             	mov    %r12d,%eax
14011dd1a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011dd1f:	41 03 c4             	add    %r12d,%eax
14011dd22:	0f 85 b7 fe ff ff    	jne    0x14011dbdf
14011dd28:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14011dd2c:	48 8b 01             	mov    (%rcx),%rax
14011dd2f:	48 8b 40 08          	mov    0x8(%rax),%rax
14011dd33:	ff 15 ff ee 9e 00    	call   *0x9eeeff(%rip)        # 0x140b0cc38
14011dd39:	e9 a1 fe ff ff       	jmp    0x14011dbdf
14011dd3e:	48 81 c2 d0 00 00 00 	add    $0xd0,%rdx
14011dd45:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14011dd49:	e8 a6 a1 ee ff       	call   0x140007ef4
14011dd4e:	90                   	nop
14011dd4f:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14011dd53:	48 85 c9             	test   %rcx,%rcx
14011dd56:	74 3e                	je     0x14011dd96
14011dd58:	41 8b c4             	mov    %r12d,%eax
14011dd5b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14011dd60:	41 03 c4             	add    %r12d,%eax
14011dd63:	75 31                	jne    0x14011dd96
14011dd65:	48 8b 5d af          	mov    -0x51(%rbp),%rbx
14011dd69:	48 8b 03             	mov    (%rbx),%rax
14011dd6c:	48 8b cb             	mov    %rbx,%rcx
14011dd6f:	48 8b 00             	mov    (%rax),%rax
14011dd72:	ff 15 c0 ee 9e 00    	call   *0x9eeec0(%rip)        # 0x140b0cc38
14011dd78:	41 8b c4             	mov    %r12d,%eax
14011dd7b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011dd80:	41 03 c4             	add    %r12d,%eax
14011dd83:	75 11                	jne    0x14011dd96
14011dd85:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14011dd89:	48 8b 01             	mov    (%rcx),%rax
14011dd8c:	48 8b 40 08          	mov    0x8(%rax),%rax
14011dd90:	ff 15 a2 ee 9e 00    	call   *0x9eeea2(%rip)        # 0x140b0cc38
14011dd96:	49 8b 0e             	mov    (%r14),%rcx
14011dd99:	48 81 c1 68 01 00 00 	add    $0x168,%rcx
14011dda0:	48 8b 01             	mov    (%rcx),%rax
14011dda3:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14011dda7:	48 8b 80 00 01 00 00 	mov    0x100(%rax),%rax
14011ddae:	ff 15 84 ee 9e 00    	call   *0x9eee84(%rip)        # 0x140b0cc38
14011ddb4:	90                   	nop
14011ddb5:	48 8b 5d bf          	mov    -0x41(%rbp),%rbx
14011ddb9:	48 85 db             	test   %rbx,%rbx
14011ddbc:	74 3a                	je     0x14011ddf8
14011ddbe:	41 8b c4             	mov    %r12d,%eax
14011ddc1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011ddc6:	41 03 c4             	add    %r12d,%eax
14011ddc9:	75 2d                	jne    0x14011ddf8
14011ddcb:	48 8b 03             	mov    (%rbx),%rax
14011ddce:	48 8b cb             	mov    %rbx,%rcx
14011ddd1:	48 8b 00             	mov    (%rax),%rax
14011ddd4:	ff 15 5e ee 9e 00    	call   *0x9eee5e(%rip)        # 0x140b0cc38
14011ddda:	41 8b c4             	mov    %r12d,%eax
14011dddd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011dde2:	41 03 c4             	add    %r12d,%eax
14011dde5:	75 11                	jne    0x14011ddf8
14011dde7:	48 8b 03             	mov    (%rbx),%rax
14011ddea:	48 8b cb             	mov    %rbx,%rcx
14011dded:	48 8b 40 08          	mov    0x8(%rax),%rax
14011ddf1:	ff 15 41 ee 9e 00    	call   *0x9eee41(%rip)        # 0x140b0cc38
14011ddf7:	90                   	nop
14011ddf8:	48 8b 45 0f          	mov    0xf(%rbp),%rax
14011ddfc:	48 83 f8 07          	cmp    $0x7,%rax
14011de00:	76 35                	jbe    0x14011de37
14011de02:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14011de09:	00
14011de0a:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14011de0e:	48 8b d1             	mov    %rcx,%rdx
14011de11:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011de17:	72 18                	jb     0x14011de31
14011de19:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14011de1d:	48 2b d1             	sub    %rcx,%rdx
14011de20:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14011de24:	48 83 f8 1f          	cmp    $0x1f,%rax
14011de28:	76 07                	jbe    0x14011de31
14011de2a:	ff 15 68 eb 9e 00    	call   *0x9eeb68(%rip)        # 0x140b0c998
14011de30:	cc                   	int3
14011de31:	ff 15 89 ea 9e 00    	call   *0x9eea89(%rip)        # 0x140b0c8c0
14011de37:	66 0f 6f 05 f1 3d a9 	movdqa 0xa93df1(%rip),%xmm0        # 0x140bb1c30
14011de3e:	00
14011de3f:	f3 0f 7f 45 07       	movdqu %xmm0,0x7(%rbp)
14011de44:	66 44 89 6d f7       	mov    %r13w,-0x9(%rbp)
14011de49:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14011de4d:	48 85 db             	test   %rbx,%rbx
14011de50:	74 39                	je     0x14011de8b
14011de52:	41 8b c4             	mov    %r12d,%eax
14011de55:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14011de5a:	41 03 c4             	add    %r12d,%eax
14011de5d:	75 2c                	jne    0x14011de8b
14011de5f:	48 8b 03             	mov    (%rbx),%rax
14011de62:	48 8b cb             	mov    %rbx,%rcx
14011de65:	48 8b 00             	mov    (%rax),%rax
14011de68:	ff 15 ca ed 9e 00    	call   *0x9eedca(%rip)        # 0x140b0cc38
14011de6e:	41 8b c4             	mov    %r12d,%eax
14011de71:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14011de76:	41 03 c4             	add    %r12d,%eax
14011de79:	75 10                	jne    0x14011de8b
14011de7b:	48 8b 03             	mov    (%rbx),%rax
14011de7e:	48 8b cb             	mov    %rbx,%rcx
14011de81:	48 8b 40 08          	mov    0x8(%rax),%rax
14011de85:	ff 15 ad ed 9e 00    	call   *0x9eedad(%rip)        # 0x140b0cc38
14011de8b:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14011de8f:	48 33 cc             	xor    %rsp,%rcx
14011de92:	e8 49 17 9d 00       	call   0x140aef5e0
14011de97:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
14011de9e:	00
14011de9f:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14011dea6:	41 5f                	pop    %r15
14011dea8:	41 5e                	pop    %r14
14011deaa:	41 5d                	pop    %r13
14011deac:	41 5c                	pop    %r12
14011deae:	5f                   	pop    %rdi
14011deaf:	5e                   	pop    %rsi
14011deb0:	5d                   	pop    %rbp
14011deb1:	c3                   	ret
14011deb2:	90                   	nop
14011deb3:	90                   	nop
14011deb4:	e9 13 02 00 00       	jmp    0x14011e0cc
14011deb9:	90                   	nop
14011deba:	90                   	nop
14011debb:	90                   	nop
14011debc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14011dec1:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14011dec6:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011decb:	57                   	push   %rdi
14011decc:	48 83 ec 40          	sub    $0x40,%rsp
14011ded0:	48 8b f2             	mov    %rdx,%rsi
14011ded3:	48 8b f9             	mov    %rcx,%rdi
14011ded6:	33 c9                	xor    %ecx,%ecx
14011ded8:	48 89 0f             	mov    %rcx,(%rdi)
14011dedb:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14011dedf:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
14011dee3:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14011dee7:	48 2b 16             	sub    (%rsi),%rdx
14011deea:	48 c1 fa 03          	sar    $0x3,%rdx
14011deee:	48 b8 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rax
14011def5:	ec c4 4e
14011def8:	48 0f af d0          	imul   %rax,%rdx
14011defc:	48 85 d2             	test   %rdx,%rdx
14011deff:	74 58                	je     0x14011df59
14011df01:	48 b8 76 62 27 76 62 	movabs $0x276276276276276,%rax
14011df08:	27 76 02
14011df0b:	48 3b d0             	cmp    %rax,%rdx
14011df0e:	77 61                	ja     0x14011df71
14011df10:	48 8b cf             	mov    %rdi,%rcx
14011df13:	e8 f0 0e 00 00       	call   0x14011ee08
14011df18:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14011df1d:	48 8b 1f             	mov    (%rdi),%rbx
14011df20:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
14011df24:	48 8b 36             	mov    (%rsi),%rsi
14011df27:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14011df2c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14011df31:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14011df36:	eb 18                	jmp    0x14011df50
14011df38:	48 8b d6             	mov    %rsi,%rdx
14011df3b:	48 8b cb             	mov    %rbx,%rcx
14011df3e:	e8 95 14 00 00       	call   0x14011f3d8
14011df43:	48 83 c3 68          	add    $0x68,%rbx
14011df47:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14011df4c:	48 83 c6 68          	add    $0x68,%rsi
14011df50:	48 3b f5             	cmp    %rbp,%rsi
14011df53:	75 e3                	jne    0x14011df38
14011df55:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14011df59:	48 8b c7             	mov    %rdi,%rax
14011df5c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14011df61:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14011df66:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14011df6b:	48 83 c4 40          	add    $0x40,%rsp
14011df6f:	5f                   	pop    %rdi
14011df70:	c3                   	ret
14011df71:	e8 f2 dd ef ff       	call   0x14001bd68
14011df76:	cc                   	int3
14011df77:	90                   	nop
14011df78:	90                   	nop
14011df79:	90                   	nop
14011df7a:	90                   	nop
14011df7b:	90                   	nop
14011df7c:	90                   	nop
14011df7d:	90                   	nop
14011df7e:	90                   	nop
14011df7f:	90                   	nop
14011df80:	e9 df 01 00 00       	jmp    0x14011e164
14011df85:	90                   	nop
14011df86:	90                   	nop
14011df87:	90                   	nop
14011df88:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011df8d:	57                   	push   %rdi
14011df8e:	48 83 ec 20          	sub    $0x20,%rsp
14011df92:	48 8b d9             	mov    %rcx,%rbx
14011df95:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14011df99:	48 85 c9             	test   %rcx,%rcx
14011df9c:	74 19                	je     0x14011dfb7
14011df9e:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14011dfa2:	48 89 43 20          	mov    %rax,0x20(%rbx)
14011dfa6:	48 8b c8             	mov    %rax,%rcx
14011dfa9:	48 85 c0             	test   %rax,%rax
14011dfac:	75 f0                	jne    0x14011df9e
14011dfae:	48 21 43 18          	and    %rax,0x18(%rbx)
14011dfb2:	48 85 c0             	test   %rax,%rax
14011dfb5:	75 e7                	jne    0x14011df9e
14011dfb7:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
14011dfbc:	74 59                	je     0x14011e017
14011dfbe:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14011dfc2:	eb 16                	jmp    0x14011dfda
14011dfc4:	48 8b 43 08          	mov    0x8(%rbx),%rax
14011dfc8:	48 ff cf             	dec    %rdi
14011dfcb:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
14011dfcf:	48 85 c9             	test   %rcx,%rcx
14011dfd2:	74 06                	je     0x14011dfda
14011dfd4:	ff 15 e6 e8 9e 00    	call   *0x9ee8e6(%rip)        # 0x140b0c8c0
14011dfda:	48 85 ff             	test   %rdi,%rdi
14011dfdd:	7f e5                	jg     0x14011dfc4
14011dfdf:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011dfe3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14011dfe7:	48 c1 e0 03          	shl    $0x3,%rax
14011dfeb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011dff1:	72 14                	jb     0x14011e007
14011dff3:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14011dff7:	48 2b ca             	sub    %rdx,%rcx
14011dffa:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011dffe:	48 83 f8 1f          	cmp    $0x1f,%rax
14011e002:	77 2b                	ja     0x14011e02f
14011e004:	48 8b ca             	mov    %rdx,%rcx
14011e007:	ff 15 b3 e8 9e 00    	call   *0x9ee8b3(%rip)        # 0x140b0c8c0
14011e00d:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14011e012:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14011e017:	48 8b 0b             	mov    (%rbx),%rcx
14011e01a:	48 83 23 00          	andq   $0x0,(%rbx)
14011e01e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011e023:	48 83 c4 20          	add    $0x20,%rsp
14011e027:	5f                   	pop    %rdi
14011e028:	48 ff 25 91 e8 9e 00 	rex.W jmp *0x9ee891(%rip)        # 0x140b0c8c0
14011e02f:	ff 15 63 e9 9e 00    	call   *0x9ee963(%rip)        # 0x140b0c998
14011e035:	cc                   	int3
14011e036:	90                   	nop
14011e037:	90                   	nop
14011e038:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011e03d:	57                   	push   %rdi
14011e03e:	48 83 ec 20          	sub    $0x20,%rsp
14011e042:	48 8b fa             	mov    %rdx,%rdi
14011e045:	48 8b d9             	mov    %rcx,%rbx
14011e048:	48 3b ca             	cmp    %rdx,%rcx
14011e04b:	74 67                	je     0x14011e0b4
14011e04d:	48 8b 09             	mov    (%rcx),%rcx
14011e050:	48 85 c9             	test   %rcx,%rcx
14011e053:	74 3b                	je     0x14011e090
14011e055:	48 8b 43 10          	mov    0x10(%rbx),%rax
14011e059:	48 2b c1             	sub    %rcx,%rax
14011e05c:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
14011e060:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011e066:	72 14                	jb     0x14011e07c
14011e068:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14011e06c:	48 2b ca             	sub    %rdx,%rcx
14011e06f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011e073:	48 83 f8 1f          	cmp    $0x1f,%rax
14011e077:	77 49                	ja     0x14011e0c2
14011e079:	48 8b ca             	mov    %rdx,%rcx
14011e07c:	ff 15 3e e8 9e 00    	call   *0x9ee83e(%rip)        # 0x140b0c8c0
14011e082:	48 83 23 00          	andq   $0x0,(%rbx)
14011e086:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
14011e08b:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14011e090:	48 8b 07             	mov    (%rdi),%rax
14011e093:	48 89 03             	mov    %rax,(%rbx)
14011e096:	48 8b 47 08          	mov    0x8(%rdi),%rax
14011e09a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14011e09e:	48 8b 47 10          	mov    0x10(%rdi),%rax
14011e0a2:	48 89 43 10          	mov    %rax,0x10(%rbx)
14011e0a6:	48 83 27 00          	andq   $0x0,(%rdi)
14011e0aa:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14011e0af:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14011e0b4:	48 8b c3             	mov    %rbx,%rax
14011e0b7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011e0bc:	48 83 c4 20          	add    $0x20,%rsp
14011e0c0:	5f                   	pop    %rdi
14011e0c1:	c3                   	ret
14011e0c2:	ff 15 d0 e8 9e 00    	call   *0x9ee8d0(%rip)        # 0x140b0c998
14011e0c8:	cc                   	int3
14011e0c9:	90                   	nop
14011e0ca:	90                   	nop
14011e0cb:	90                   	nop
14011e0cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011e0d1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011e0d6:	57                   	push   %rdi
14011e0d7:	48 83 ec 20          	sub    $0x20,%rsp
14011e0db:	48 8b 19             	mov    (%rcx),%rbx
14011e0de:	48 8b f9             	mov    %rcx,%rdi
14011e0e1:	48 85 db             	test   %rbx,%rbx
14011e0e4:	74 67                	je     0x14011e14d
14011e0e6:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14011e0ea:	eb 0c                	jmp    0x14011e0f8
14011e0ec:	48 8b cb             	mov    %rbx,%rcx
14011e0ef:	e8 f4 11 00 00       	call   0x14011f2e8
14011e0f4:	48 83 c3 68          	add    $0x68,%rbx
14011e0f8:	48 3b de             	cmp    %rsi,%rbx
14011e0fb:	75 ef                	jne    0x14011e0ec
14011e0fd:	48 8b 0f             	mov    (%rdi),%rcx
14011e100:	48 ba c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rdx
14011e107:	ec c4 4e
14011e10a:	48 8b 47 10          	mov    0x10(%rdi),%rax
14011e10e:	48 2b c1             	sub    %rcx,%rax
14011e111:	48 c1 f8 03          	sar    $0x3,%rax
14011e115:	48 0f af c2          	imul   %rdx,%rax
14011e119:	48 6b c0 68          	imul   $0x68,%rax,%rax
14011e11d:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14011e123:	72 14                	jb     0x14011e139
14011e125:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14011e129:	48 2b ca             	sub    %rdx,%rcx
14011e12c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14011e130:	48 83 f8 1f          	cmp    $0x1f,%rax
14011e134:	77 27                	ja     0x14011e15d
14011e136:	48 8b ca             	mov    %rdx,%rcx
14011e139:	ff 15 81 e7 9e 00    	call   *0x9ee781(%rip)        # 0x140b0c8c0
14011e13f:	48 83 27 00          	andq   $0x0,(%rdi)
14011e143:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14011e148:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14011e14d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011e152:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14011e157:	48 83 c4 20          	add    $0x20,%rsp
14011e15b:	5f                   	pop    %rdi
14011e15c:	c3                   	ret
14011e15d:	ff 15 35 e8 9e 00    	call   *0x9ee835(%rip)        # 0x140b0c998
14011e163:	cc                   	int3
14011e164:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14011e169:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14011e16e:	57                   	push   %rdi
14011e16f:	48 83 ec 20          	sub    $0x20,%rsp
14011e173:	48 8b 19             	mov    (%rcx),%rbx
14011e176:	48 8b f9             	mov    %rcx,%rdi
14011e179:	48 85 db             	test   %rbx,%rbx
14011e17c:	74 62                	je     0x14011e1e0
14011e17e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14011e182:	eb 19                	jmp    0x14011e19d
14011e184:	48 8b 0b             	mov    (%rbx),%rcx
14011e187:	48 85 c9             	test   %rcx,%rcx
14011e18a:	74 0d                	je     0x14011e199
14011e18c:	48 8b 01             	mov    (%rcx),%rax
14011e18f:	48 8b 40 10          	mov    0x10(%rax),%rax