1401847b9:	49 3b c6             	cmp    %r14,%rax
1401847bc:	76 33                	jbe    0x1401847f1
1401847be:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401847c5:	00
1401847c6:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401847cb:	48 8b d1             	mov    %rcx,%rdx
1401847ce:	48 3b c3             	cmp    %rbx,%rax
1401847d1:	72 18                	jb     0x1401847eb
1401847d3:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401847d7:	48 2b d1             	sub    %rcx,%rdx
1401847da:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401847de:	48 83 f8 1f          	cmp    $0x1f,%rax
1401847e2:	76 07                	jbe    0x1401847eb
1401847e4:	ff 15 ae 81 98 00    	call   *0x9881ae(%rip)        # 0x140b0c998
1401847ea:	cc                   	int3
1401847eb:	ff 15 cf 80 98 00    	call   *0x9880cf(%rip)        # 0x140b0c8c0
1401847f1:	33 c0                	xor    %eax,%eax
1401847f3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401847f8:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1401847fd:	66 89 44 24 38       	mov    %ax,0x38(%rsp)
140184802:	4d 3b ee             	cmp    %r14,%r13
140184805:	76 32                	jbe    0x140184839
140184807:	49 8b cc             	mov    %r12,%rcx
14018480a:	4a 8d 04 6d 02 00 00 	lea    0x2(,%r13,2),%rax
140184811:	00
140184812:	48 3b c3             	cmp    %rbx,%rax
140184815:	72 19                	jb     0x140184830
140184817:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
14018481c:	49 2b cc             	sub    %r12,%rcx
14018481f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140184823:	48 83 f8 1f          	cmp    $0x1f,%rax
140184827:	76 07                	jbe    0x140184830
140184829:	ff 15 69 81 98 00    	call   *0x988169(%rip)        # 0x140b0c998
14018482f:	cc                   	int3
140184830:	49 8b cc             	mov    %r12,%rcx
140184833:	ff 15 87 80 98 00    	call   *0x988087(%rip)        # 0x140b0c8c0
140184839:	41 8a c7             	mov    %r15b,%al
14018483c:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140184843:	00
140184844:	48 33 cc             	xor    %rsp,%rcx
140184847:	e8 94 ad 96 00       	call   0x140aef5e0
14018484c:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140184853:	00
140184854:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140184858:	49 8b 73 40          	mov    0x40(%r11),%rsi
14018485c:	49 8b e3             	mov    %r11,%rsp
14018485f:	41 5f                	pop    %r15
140184861:	41 5e                	pop    %r14
140184863:	41 5d                	pop    %r13
140184865:	41 5c                	pop    %r12
140184867:	5f                   	pop    %rdi
140184868:	c3                   	ret
140184869:	e8 92 26 ea ff       	call   0x140026f00
14018486e:	90                   	nop
14018486f:	eb 00                	jmp    0x140184871
140184871:	90                   	nop
140184872:	90                   	nop
140184873:	90                   	nop
140184874:	90                   	nop
140184875:	90                   	nop
140184876:	90                   	nop
140184877:	90                   	nop
140184878:	90                   	nop
140184879:	90                   	nop
14018487a:	90                   	nop
14018487b:	90                   	nop
14018487c:	90                   	nop
14018487d:	90                   	nop
14018487e:	90                   	nop
14018487f:	90                   	nop
140184880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184885:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14018488a:	57                   	push   %rdi
14018488b:	48 83 ec 50          	sub    $0x50,%rsp
14018488f:	48 8b fa             	mov    %rdx,%rdi
140184892:	48 8b d9             	mov    %rcx,%rbx
140184895:	48 8b d1             	mov    %rcx,%rdx
140184898:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14018489d:	e8 92 31 00 00       	call   0x140187a34
1401848a2:	4c 8b 08             	mov    (%rax),%r9
1401848a5:	49 8b 01             	mov    (%r9),%rax
1401848a8:	4c 8b 50 10          	mov    0x10(%rax),%r10
1401848ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1401848af:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1401848b5:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401848b9:	48 85 d2             	test   %rdx,%rdx
1401848bc:	0f 84 d6 00 00 00    	je     0x140184998
1401848c2:	8b 42 08             	mov    0x8(%rdx),%eax
1401848c5:	eb 0a                	jmp    0x1401848d1
1401848c7:	8d 48 01             	lea    0x1(%rax),%ecx
1401848ca:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401848cf:	74 0a                	je     0x1401848db
1401848d1:	85 c0                	test   %eax,%eax
1401848d3:	0f 84 bf 00 00 00    	je     0x140184998
1401848d9:	eb ec                	jmp    0x1401848c7
1401848db:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401848df:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1401848e4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401848e8:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401848ed:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1401848f2:	48 8b d7             	mov    %rdi,%rdx
1401848f5:	49 8b c9             	mov    %r9,%rcx
1401848f8:	49 8b c2             	mov    %r10,%rax
1401848fb:	ff 15 37 83 98 00    	call   *0x988337(%rip)        # 0x140b0cc38
140184901:	83 ce ff             	or     $0xffffffff,%esi
140184904:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184909:	48 85 db             	test   %rbx,%rbx
14018490c:	74 38                	je     0x140184946
14018490e:	66 90                	xchg   %ax,%ax
140184910:	8b c6                	mov    %esi,%eax
140184912:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140184917:	03 c6                	add    %esi,%eax
140184919:	75 2b                	jne    0x140184946
14018491b:	48 8b 03             	mov    (%rbx),%rax
14018491e:	48 8b cb             	mov    %rbx,%rcx
140184921:	48 8b 00             	mov    (%rax),%rax
140184924:	ff 15 0e 83 98 00    	call   *0x98830e(%rip)        # 0x140b0cc38
14018492a:	8b c6                	mov    %esi,%eax
14018492c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140184931:	03 c6                	add    %esi,%eax
140184933:	75 11                	jne    0x140184946
140184935:	48 8b 03             	mov    (%rbx),%rax
140184938:	48 8b cb             	mov    %rbx,%rcx
14018493b:	48 8b 40 08          	mov    0x8(%rax),%rax
14018493f:	ff 15 f3 82 98 00    	call   *0x9882f3(%rip)        # 0x140b0cc38
140184945:	90                   	nop
140184946:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14018494b:	48 85 db             	test   %rbx,%rbx
14018494e:	74 35                	je     0x140184985
140184950:	8b c6                	mov    %esi,%eax
140184952:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140184957:	03 c6                	add    %esi,%eax
140184959:	75 2a                	jne    0x140184985
14018495b:	48 8b 03             	mov    (%rbx),%rax
14018495e:	48 8b cb             	mov    %rbx,%rcx
140184961:	48 8b 00             	mov    (%rax),%rax
140184964:	ff 15 ce 82 98 00    	call   *0x9882ce(%rip)        # 0x140b0cc38
14018496a:	8b c6                	mov    %esi,%eax
14018496c:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140184971:	03 c6                	add    %esi,%eax
140184973:	75 10                	jne    0x140184985
140184975:	48 8b 03             	mov    (%rbx),%rax
140184978:	48 8b cb             	mov    %rbx,%rcx
14018497b:	48 8b 40 08          	mov    0x8(%rax),%rax
14018497f:	ff 15 b3 82 98 00    	call   *0x9882b3(%rip)        # 0x140b0cc38
140184985:	48 8b c7             	mov    %rdi,%rax
140184988:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14018498d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140184992:	48 83 c4 50          	add    $0x50,%rsp
140184996:	5f                   	pop    %rdi
140184997:	c3                   	ret
140184998:	e8 eb 48 e8 ff       	call   0x140009288
14018499d:	90                   	nop
14018499e:	eb 00                	jmp    0x1401849a0
1401849a0:	90                   	nop
1401849a1:	90                   	nop
1401849a2:	90                   	nop
1401849a3:	90                   	nop
1401849a4:	90                   	nop
1401849a5:	90                   	nop
1401849a6:	90                   	nop
1401849a7:	90                   	nop
1401849a8:	90                   	nop
1401849a9:	90                   	nop
1401849aa:	90                   	nop
1401849ab:	90                   	nop
1401849ac:	90                   	nop
1401849ad:	90                   	nop
1401849ae:	90                   	nop
1401849af:	90                   	nop
1401849b0:	40 53                	rex push %rbx
1401849b2:	48 83 ec 20          	sub    $0x20,%rsp
1401849b6:	4c 8b c2             	mov    %rdx,%r8
1401849b9:	41 b9 0a 00 00 00    	mov    $0xa,%r9d
1401849bf:	33 d2                	xor    %edx,%edx
1401849c1:	48 8b d9             	mov    %rcx,%rbx
1401849c4:	e8 37 e6 00 00       	call   0x140193000
1401849c9:	c7 83 90 00 00 00 01 	movl   $0x1,0x90(%rbx)
1401849d0:	00 00 00
1401849d3:	48 8d 05 0e 8c 99 00 	lea    0x998c0e(%rip),%rax        # 0x140b1d5e8
1401849da:	48 89 03             	mov    %rax,(%rbx)
1401849dd:	48 8d 05 e4 8b 99 00 	lea    0x998be4(%rip),%rax        # 0x140b1d5c8
1401849e4:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
1401849eb:	33 c0                	xor    %eax,%eax
1401849ed:	48 89 83 00 01 00 00 	mov    %rax,0x100(%rbx)
1401849f4:	48 89 83 08 01 00 00 	mov    %rax,0x108(%rbx)
1401849fb:	48 89 83 10 01 00 00 	mov    %rax,0x110(%rbx)
140184a02:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
140184a09:	48 89 83 ac 00 00 00 	mov    %rax,0xac(%rbx)
140184a10:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
140184a17:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
140184a1e:	48 89 83 b4 00 00 00 	mov    %rax,0xb4(%rbx)
140184a25:	48 89 83 bc 00 00 00 	mov    %rax,0xbc(%rbx)
140184a2c:	48 89 83 c4 00 00 00 	mov    %rax,0xc4(%rbx)
140184a33:	48 89 83 cc 00 00 00 	mov    %rax,0xcc(%rbx)
140184a3a:	48 89 83 d4 00 00 00 	mov    %rax,0xd4(%rbx)
140184a41:	48 89 83 dc 00 00 00 	mov    %rax,0xdc(%rbx)
140184a48:	48 89 83 e4 00 00 00 	mov    %rax,0xe4(%rbx)
140184a4f:	48 89 83 ec 00 00 00 	mov    %rax,0xec(%rbx)
140184a56:	48 89 83 f4 00 00 00 	mov    %rax,0xf4(%rbx)
140184a5d:	89 83 fc 00 00 00    	mov    %eax,0xfc(%rbx)
140184a63:	48 8b c3             	mov    %rbx,%rax
140184a66:	48 83 c4 20          	add    $0x20,%rsp
140184a6a:	5b                   	pop    %rbx
140184a6b:	c3                   	ret
140184a6c:	90                   	nop
140184a6d:	90                   	nop
140184a6e:	90                   	nop
140184a6f:	90                   	nop
140184a70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140184a75:	57                   	push   %rdi
140184a76:	48 83 ec 20          	sub    $0x20,%rsp
140184a7a:	8b da                	mov    %edx,%ebx
140184a7c:	48 8b f9             	mov    %rcx,%rdi
140184a7f:	e8 1c 00 00 00       	call   0x140184aa0
140184a84:	f6 c3 01             	test   $0x1,%bl
140184a87:	74 08                	je     0x140184a91
140184a89:	48 8b cf             	mov    %rdi,%rcx
140184a8c:	e8 43 ab 96 00       	call   0x140aef5d4
140184a91:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140184a96:	48 8b c7             	mov    %rdi,%rax
140184a99:	48 83 c4 20          	add    $0x20,%rsp
140184a9d:	5f                   	pop    %rdi
140184a9e:	c3                   	ret
140184a9f:	90                   	nop
140184aa0:	40 53                	rex push %rbx
140184aa2:	48 83 ec 20          	sub    $0x20,%rsp
140184aa6:	48 8d 05 3b 8b 99 00 	lea    0x998b3b(%rip),%rax        # 0x140b1d5e8
140184aad:	48 8b d9             	mov    %rcx,%rbx
140184ab0:	48 89 01             	mov    %rax,(%rcx)
140184ab3:	48 8d 05 0e 8b 99 00 	lea    0x998b0e(%rip),%rax        # 0x140b1d5c8
140184aba:	48 89 81 88 00 00 00 	mov    %rax,0x88(%rcx)
140184ac1:	48 81 c1 00 01 00 00 	add    $0x100,%rcx
140184ac8:	e8 8b 2e 00 00       	call   0x140187958
140184acd:	48 8d 05 24 04 99 00 	lea    0x990424(%rip),%rax        # 0x140b14ef8
140184ad4:	48 8b cb             	mov    %rbx,%rcx
140184ad7:	48 89 83 88 00 00 00 	mov    %rax,0x88(%rbx)
140184ade:	48 83 c4 20          	add    $0x20,%rsp
140184ae2:	5b                   	pop    %rbx
140184ae3:	e9 b0 e7 00 00       	jmp    0x140193298
140184ae8:	cc                   	int3
140184ae9:	90                   	nop
140184aea:	90                   	nop
140184aeb:	90                   	nop
140184aec:	48 8b c4             	mov    %rsp,%rax
140184aef:	48 89 58 08          	mov    %rbx,0x8(%rax)
140184af3:	48 89 68 10          	mov    %rbp,0x10(%rax)
140184af7:	48 89 70 18          	mov    %rsi,0x18(%rax)
140184afb:	48 89 78 20          	mov    %rdi,0x20(%rax)
140184aff:	41 56                	push   %r14
140184b01:	48 83 ec 30          	sub    $0x30,%rsp
140184b05:	48 8b 51 38          	mov    0x38(%rcx),%rdx
140184b09:	33 ff                	xor    %edi,%edi
140184b0b:	4c 8b 41 30          	mov    0x30(%rcx),%r8
140184b0f:	48 8b c2             	mov    %rdx,%rax
140184b12:	49 2b c0             	sub    %r8,%rax
140184b15:	48 8b e9             	mov    %rcx,%rbp
140184b18:	48 c1 f8 04          	sar    $0x4,%rax
140184b1c:	48 85 c0             	test   %rax,%rax
140184b1f:	0f 84 a7 00 00 00    	je     0x140184bcc
140184b25:	33 f6                	xor    %esi,%esi
140184b27:	41 83 ce ff          	or     $0xffffffff,%r14d
140184b2b:	49 2b d0             	sub    %r8,%rdx
140184b2e:	48 c1 fa 04          	sar    $0x4,%rdx
140184b32:	48 3b fa             	cmp    %rdx,%rdi
140184b35:	0f 83 fc 00 00 00    	jae    0x140184c37
140184b3b:	4a 8d 14 06          	lea    (%rsi,%r8,1),%rdx
140184b3f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140184b44:	e8 07 7b e9 ff       	call   0x14001c650
140184b49:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140184b4e:	48 85 c9             	test   %rcx,%rcx
140184b51:	74 0d                	je     0x140184b60
140184b53:	e8 88 90 00 00       	call   0x14018dbe0
140184b58:	84 c0                	test   %al,%al
140184b5a:	0f 84 89 00 00 00    	je     0x140184be9
140184b60:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140184b65:	48 85 c9             	test   %rcx,%rcx
140184b68:	74 40                	je     0x140184baa
140184b6a:	41 8b c6             	mov    %r14d,%eax
140184b6d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140184b72:	41 03 c6             	add    %r14d,%eax
140184b75:	75 33                	jne    0x140184baa
140184b77:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140184b7c:	48 8b cb             	mov    %rbx,%rcx
140184b7f:	48 8b 03             	mov    (%rbx),%rax
140184b82:	48 8b 00             	mov    (%rax),%rax
140184b85:	ff 15 ad 80 98 00    	call   *0x9880ad(%rip)        # 0x140b0cc38
140184b8b:	41 8b c6             	mov    %r14d,%eax
140184b8e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140184b93:	41 03 c6             	add    %r14d,%eax
140184b96:	75 12                	jne    0x140184baa
140184b98:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140184b9d:	48 8b 01             	mov    (%rcx),%rax
140184ba0:	48 8b 40 08          	mov    0x8(%rax),%rax
140184ba4:	ff 15 8e 80 98 00    	call   *0x98808e(%rip)        # 0x140b0cc38
140184baa:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140184bae:	48 ff c7             	inc    %rdi
140184bb1:	4c 8b 45 30          	mov    0x30(%rbp),%r8
140184bb5:	48 8b c2             	mov    %rdx,%rax
140184bb8:	49 2b c0             	sub    %r8,%rax
140184bbb:	48 83 c6 10          	add    $0x10,%rsi
140184bbf:	48 c1 f8 04          	sar    $0x4,%rax
140184bc3:	48 3b f8             	cmp    %rax,%rdi
140184bc6:	0f 82 5f ff ff ff    	jb     0x140184b2b
140184bcc:	b0 01                	mov    $0x1,%al
140184bce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140184bd3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140184bd8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140184bdd:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140184be2:	48 83 c4 30          	add    $0x30,%rsp
140184be6:	41 5e                	pop    %r14
140184be8:	c3                   	ret
140184be9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140184bee:	48 85 c9             	test   %rcx,%rcx
140184bf1:	74 40                	je     0x140184c33
140184bf3:	41 8b c6             	mov    %r14d,%eax
140184bf6:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140184bfb:	41 03 c6             	add    %r14d,%eax
140184bfe:	75 33                	jne    0x140184c33
140184c00:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140184c05:	48 8b cb             	mov    %rbx,%rcx
140184c08:	48 8b 03             	mov    (%rbx),%rax
140184c0b:	48 8b 00             	mov    (%rax),%rax
140184c0e:	ff 15 24 80 98 00    	call   *0x988024(%rip)        # 0x140b0cc38
140184c14:	41 8b c6             	mov    %r14d,%eax
140184c17:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140184c1c:	41 03 c6             	add    %r14d,%eax
140184c1f:	75 12                	jne    0x140184c33
140184c21:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140184c26:	48 8b 01             	mov    (%rcx),%rax
140184c29:	48 8b 40 08          	mov    0x8(%rax),%rax
140184c2d:	ff 15 05 80 98 00    	call   *0x988005(%rip)        # 0x140b0cc38
140184c33:	32 c0                	xor    %al,%al
140184c35:	eb 97                	jmp    0x140184bce
140184c37:	ff 15 5b 7d 98 00    	call   *0x987d5b(%rip)        # 0x140b0c998
140184c3d:	cc                   	int3
140184c3e:	90                   	nop
140184c3f:	90                   	nop
140184c40:	44 88 44 24 18       	mov    %r8b,0x18(%rsp)
140184c45:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140184c4a:	55                   	push   %rbp
140184c4b:	53                   	push   %rbx
140184c4c:	56                   	push   %rsi
140184c4d:	57                   	push   %rdi
140184c4e:	41 54                	push   %r12
140184c50:	41 55                	push   %r13
140184c52:	41 56                	push   %r14
140184c54:	41 57                	push   %r15
140184c56:	48 8b ec             	mov    %rsp,%rbp
140184c59:	48 83 ec 58          	sub    $0x58,%rsp