1400867f2:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1400867f7:	76 03                	jbe    0x1400867fc
1400867f9:	4d 8b 00             	mov    (%r8),%r8
1400867fc:	48 8d 57 40          	lea    0x40(%rdi),%rdx
140086800:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
140086805:	76 03                	jbe    0x14008680a
140086807:	48 8b 12             	mov    (%rdx),%rdx
14008680a:	48 8b 40 18          	mov    0x18(%rax),%rax
14008680e:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140086813:	ff 15 17 c6 18 00    	call   *0x18c617(%rip)        # 0x140212e30
140086819:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14008681e:	48 85 c9             	test   %rcx,%rcx
140086821:	74 13                	je     0x140086836
140086823:	48 83 64 24 50 00    	andq   $0x0,0x50(%rsp)
140086829:	48 8b 01             	mov    (%rcx),%rax
14008682c:	48 8b 40 10          	mov    0x10(%rax),%rax
140086830:	ff 15 fa c5 18 00    	call   *0x18c5fa(%rip)        # 0x140212e30
140086836:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14008683b:	48 85 c9             	test   %rcx,%rcx
14008683e:	74 13                	je     0x140086853
140086840:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
140086846:	48 8b 01             	mov    (%rcx),%rax
140086849:	48 8b 40 10          	mov    0x10(%rax),%rax
14008684d:	ff 15 dd c5 18 00    	call   *0x18c5dd(%rip)        # 0x140212e30
140086853:	48 8b 03             	mov    (%rbx),%rax
140086856:	48 8b cb             	mov    %rbx,%rcx
140086859:	48 8b 40 10          	mov    0x10(%rax),%rax
14008685d:	ff 15 cd c5 18 00    	call   *0x18c5cd(%rip)        # 0x140212e30
140086863:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140086868:	48 83 c4 30          	add    $0x30,%rsp
14008686c:	5f                   	pop    %rdi
14008686d:	5e                   	pop    %rsi
14008686e:	5d                   	pop    %rbp
14008686f:	c3                   	ret
140086870:	33 d2                	xor    %edx,%edx
140086872:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140086877:	e8 68 4a f8 ff       	call   0x14000b2e4
14008687c:	cc                   	int3
14008687d:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140086882:	e8 f1 4a f8 ff       	call   0x14000b378
140086887:	cc                   	int3
140086888:	90                   	nop
140086889:	90                   	nop
14008688a:	90                   	nop
14008688b:	90                   	nop
14008688c:	90                   	nop
14008688d:	90                   	nop
14008688e:	90                   	nop
14008688f:	90                   	nop
140086890:	40 53                	rex push %rbx
140086892:	48 83 ec 20          	sub    $0x20,%rsp
140086896:	48 8b 59 10          	mov    0x10(%rcx),%rbx
14008689a:	48 8b 1b             	mov    (%rbx),%rbx
14008689d:	eb 60                	jmp    0x1400868ff
14008689f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1400868a3:	48 85 c9             	test   %rcx,%rcx
1400868a6:	74 63                	je     0x14008690b
1400868a8:	48 8b 01             	mov    (%rcx),%rax
1400868ab:	48 8d 15 8e e1 1d 00 	lea    0x1de18e(%rip),%rdx        # 0x140264a40
1400868b2:	48 8b 40 20          	mov    0x20(%rax),%rax
1400868b6:	ff 15 74 c5 18 00    	call   *0x18c574(%rip)        # 0x140212e30
1400868bc:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400868c0:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400868c4:	74 1e                	je     0x1400868e4
1400868c6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400868ca:	eb 0d                	jmp    0x1400868d9
1400868cc:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1400868d0:	75 0d                	jne    0x1400868df
1400868d2:	48 8b d8             	mov    %rax,%rbx
1400868d5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400868d9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400868dd:	74 ed                	je     0x1400868cc
1400868df:	48 8b d8             	mov    %rax,%rbx
1400868e2:	eb 1b                	jmp    0x1400868ff
1400868e4:	48 8b 08             	mov    (%rax),%rcx
1400868e7:	48 8b d8             	mov    %rax,%rbx
1400868ea:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1400868ee:	75 0f                	jne    0x1400868ff
1400868f0:	48 8b 01             	mov    (%rcx),%rax
1400868f3:	48 8b d9             	mov    %rcx,%rbx
1400868f6:	48 8b c8             	mov    %rax,%rcx
1400868f9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1400868fd:	74 f1                	je     0x1400868f0
1400868ff:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140086903:	74 9a                	je     0x14008689f
140086905:	48 83 c4 20          	add    $0x20,%rsp
140086909:	5b                   	pop    %rbx
14008690a:	c3                   	ret
14008690b:	33 d2                	xor    %edx,%edx
14008690d:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140086912:	e8 cd 49 f8 ff       	call   0x14000b2e4
140086917:	cc                   	int3
140086918:	90                   	nop
140086919:	90                   	nop
14008691a:	90                   	nop
14008691b:	90                   	nop
14008691c:	90                   	nop
14008691d:	90                   	nop
14008691e:	90                   	nop
14008691f:	90                   	nop
140086920:	48 83 ec 28          	sub    $0x28,%rsp
140086924:	48 8b 41 10          	mov    0x10(%rcx),%rax
140086928:	48 85 c0             	test   %rax,%rax
14008692b:	74 22                	je     0x14008694f
14008692d:	48 8b 88 98 00 00 00 	mov    0x98(%rax),%rcx
140086934:	48 8b 50 78          	mov    0x78(%rax),%rdx
140086938:	48 85 c9             	test   %rcx,%rcx
14008693b:	74 12                	je     0x14008694f
14008693d:	48 8b 01             	mov    (%rcx),%rax
140086940:	48 8b 40 18          	mov    0x18(%rax),%rax
140086944:	48 83 c4 28          	add    $0x28,%rsp
140086948:	48 ff 25 e1 c4 18 00 	rex.W jmp *0x18c4e1(%rip)        # 0x140212e30
14008694f:	33 d2                	xor    %edx,%edx
140086951:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140086956:	e8 89 49 f8 ff       	call   0x14000b2e4
14008695b:	cc                   	int3
14008695c:	90                   	nop
14008695d:	90                   	nop
14008695e:	90                   	nop
14008695f:	90                   	nop
140086960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086965:	57                   	push   %rdi
140086966:	48 83 ec 20          	sub    $0x20,%rsp
14008696a:	48 8b f9             	mov    %rcx,%rdi
14008696d:	8b da                	mov    %edx,%ebx
14008696f:	48 83 c1 10          	add    $0x10,%rcx
140086973:	e8 bc f0 ff ff       	call   0x140085a34
140086978:	f6 c3 01             	test   $0x1,%bl
14008697b:	74 0e                	je     0x14008698b
14008697d:	48 85 ff             	test   %rdi,%rdi
140086980:	74 09                	je     0x14008698b
140086982:	48 8b cf             	mov    %rdi,%rcx
140086985:	ff 15 b5 c1 18 00    	call   *0x18c1b5(%rip)        # 0x140212b40
14008698b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086990:	48 8b c7             	mov    %rdi,%rax
140086993:	48 83 c4 20          	add    $0x20,%rsp
140086997:	5f                   	pop    %rdi
140086998:	c3                   	ret
140086999:	90                   	nop
14008699a:	90                   	nop
14008699b:	90                   	nop
14008699c:	90                   	nop
14008699d:	90                   	nop
14008699e:	90                   	nop
14008699f:	90                   	nop
1400869a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400869a5:	57                   	push   %rdi
1400869a6:	48 83 ec 20          	sub    $0x20,%rsp
1400869aa:	48 8b d9             	mov    %rcx,%rbx
1400869ad:	8b fa                	mov    %edx,%edi
1400869af:	48 83 c1 20          	add    $0x20,%rcx
1400869b3:	e8 3c e4 ff ff       	call   0x140084df4
1400869b8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400869bc:	48 85 c9             	test   %rcx,%rcx
1400869bf:	74 1a                	je     0x1400869db
1400869c1:	83 c8 ff             	or     $0xffffffff,%eax
1400869c4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400869c9:	83 f8 01             	cmp    $0x1,%eax
1400869cc:	75 0d                	jne    0x1400869db
1400869ce:	48 8b 01             	mov    (%rcx),%rax
1400869d1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400869d5:	ff 15 55 c4 18 00    	call   *0x18c455(%rip)        # 0x140212e30
1400869db:	40 f6 c7 01          	test   $0x1,%dil
1400869df:	74 0e                	je     0x1400869ef
1400869e1:	48 85 db             	test   %rbx,%rbx
1400869e4:	74 09                	je     0x1400869ef
1400869e6:	48 8b cb             	mov    %rbx,%rcx
1400869e9:	ff 15 51 c1 18 00    	call   *0x18c151(%rip)        # 0x140212b40
1400869ef:	48 8b c3             	mov    %rbx,%rax
1400869f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400869f7:	48 83 c4 20          	add    $0x20,%rsp
1400869fb:	5f                   	pop    %rdi
1400869fc:	c3                   	ret
1400869fd:	90                   	nop
1400869fe:	90                   	nop
1400869ff:	90                   	nop
140086a00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086a05:	57                   	push   %rdi
140086a06:	48 83 ec 20          	sub    $0x20,%rsp
140086a0a:	48 8b d9             	mov    %rcx,%rbx
140086a0d:	8b fa                	mov    %edx,%edi
140086a0f:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
140086a16:	48 85 c9             	test   %rcx,%rcx
140086a19:	74 15                	je     0x140086a30
140086a1b:	48 83 a3 88 00 00 00 	andq   $0x0,0x88(%rbx)
140086a22:	00
140086a23:	48 8b 01             	mov    (%rcx),%rax
140086a26:	48 8b 40 10          	mov    0x10(%rax),%rax
140086a2a:	ff 15 00 c4 18 00    	call   *0x18c400(%rip)        # 0x140212e30
140086a30:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140086a34:	e8 bb e3 ff ff       	call   0x140084df4
140086a39:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140086a3d:	48 85 c9             	test   %rcx,%rcx
140086a40:	74 1a                	je     0x140086a5c
140086a42:	83 c8 ff             	or     $0xffffffff,%eax
140086a45:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140086a4a:	83 f8 01             	cmp    $0x1,%eax
140086a4d:	75 0d                	jne    0x140086a5c
140086a4f:	48 8b 01             	mov    (%rcx),%rax
140086a52:	48 8b 40 10          	mov    0x10(%rax),%rax
140086a56:	ff 15 d4 c3 18 00    	call   *0x18c3d4(%rip)        # 0x140212e30
140086a5c:	40 f6 c7 01          	test   $0x1,%dil
140086a60:	74 0e                	je     0x140086a70
140086a62:	48 85 db             	test   %rbx,%rbx
140086a65:	74 09                	je     0x140086a70
140086a67:	48 8b cb             	mov    %rbx,%rcx
140086a6a:	ff 15 d0 c0 18 00    	call   *0x18c0d0(%rip)        # 0x140212b40
140086a70:	48 8b c3             	mov    %rbx,%rax
140086a73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086a78:	48 83 c4 20          	add    $0x20,%rsp
140086a7c:	5f                   	pop    %rdi
140086a7d:	c3                   	ret
140086a7e:	90                   	nop
140086a7f:	90                   	nop
140086a80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140086a85:	57                   	push   %rdi
140086a86:	48 83 ec 20          	sub    $0x20,%rsp
140086a8a:	48 8b da             	mov    %rdx,%rbx
140086a8d:	48 8b f9             	mov    %rcx,%rdi
140086a90:	b9 10 00 00 00       	mov    $0x10,%ecx
140086a95:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140086a9c:	00 00
140086a9e:	48 8b 00             	mov    (%rax),%rax
140086aa1:	8b 04 01             	mov    (%rcx,%rax,1),%eax
140086aa4:	39 05 56 ef 28 00    	cmp    %eax,0x28ef56(%rip)        # 0x140315a00
140086aaa:	7f 6a                	jg     0x140086b16
140086aac:	48 8d 0d 5d ef 28 00 	lea    0x28ef5d(%rip),%rcx        # 0x140315a10
140086ab3:	ff 15 37 bd 18 00    	call   *0x18bd37(%rip)        # 0x1402127f0
140086ab9:	85 c0                	test   %eax,%eax
140086abb:	74 0c                	je     0x140086ac9
140086abd:	b9 05 00 00 00       	mov    $0x5,%ecx
140086ac2:	ff 15 18 bd 18 00    	call   *0x18bd18(%rip)        # 0x1402127e0
140086ac8:	cc                   	int3
140086ac9:	81 3d 89 ef 28 00 ff 	cmpl   $0x7fffffff,0x28ef89(%rip)        # 0x140315a5c
140086ad0:	ff ff 7f
140086ad3:	75 16                	jne    0x140086aeb
140086ad5:	c7 05 7d ef 28 00 fe 	movl   $0x7ffffffe,0x28ef7d(%rip)        # 0x140315a5c
140086adc:	ff ff 7f
140086adf:	b9 06 00 00 00       	mov    $0x6,%ecx
140086ae4:	ff 15 f6 bc 18 00    	call   *0x18bcf6(%rip)        # 0x1402127e0
140086aea:	cc                   	int3
140086aeb:	48 8b d3             	mov    %rbx,%rdx
140086aee:	48 8d 0d 0b d0 28 00 	lea    0x28d00b(%rip),%rcx        # 0x140313b00
140086af5:	48 8b c7             	mov    %rdi,%rax
140086af8:	ff 15 32 c3 18 00    	call   *0x18c332(%rip)        # 0x140212e30
140086afe:	48 8d 0d 0b ef 28 00 	lea    0x28ef0b(%rip),%rcx        # 0x140315a10
140086b05:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140086b0a:	48 83 c4 20          	add    $0x20,%rsp
140086b0e:	5f                   	pop    %rdi
140086b0f:	48 ff 25 e2 bc 18 00 	rex.W jmp *0x18bce2(%rip)        # 0x1402127f8
140086b16:	48 8d 0d e3 ee 28 00 	lea    0x28eee3(%rip),%rcx        # 0x140315a00
140086b1d:	e8 b2 e1 17 00       	call   0x140204cd4
140086b22:	83 3d d7 ee 28 00 ff 	cmpl   $0xffffffff,0x28eed7(%rip)        # 0x140315a00
140086b29:	75 81                	jne    0x140086aac
140086b2b:	ba 02 00 00 00       	mov    $0x2,%edx
140086b30:	48 8d 0d d9 ee 28 00 	lea    0x28eed9(%rip),%rcx        # 0x140315a10
140086b37:	ff 15 ab bc 18 00    	call   *0x18bcab(%rip)        # 0x1402127e8
140086b3d:	48 8d 0d bc ee 28 00 	lea    0x28eebc(%rip),%rcx        # 0x140315a00
140086b44:	e8 1f e1 17 00       	call   0x140204c68
140086b49:	e9 5e ff ff ff       	jmp    0x140086aac
140086b4e:	cc                   	int3
140086b4f:	90                   	nop
140086b50:	40 53                	rex push %rbx
140086b52:	48 83 ec 30          	sub    $0x30,%rsp
140086b56:	48 89 51 08          	mov    %rdx,0x8(%rcx)
140086b5a:	48 8d 05 8f 3c 1b 00 	lea    0x1b3c8f(%rip),%rax        # 0x14023a7f0
140086b61:	48 89 01             	mov    %rax,(%rcx)
140086b64:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140086b69:	48 8d 41 18          	lea    0x18(%rcx),%rax
140086b6d:	c6 41 10 00          	movb   $0x0,0x10(%rcx)
140086b71:	48 83 20 00          	andq   $0x0,(%rax)
140086b75:	48 8b d9             	mov    %rcx,%rbx
140086b78:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140086b7d:	48 8d 0d ec 07 00 00 	lea    0x7ec(%rip),%rcx        # 0x140087370
140086b84:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140086b89:	e8 f2 fe ff ff       	call   0x140086a80
140086b8e:	48 8b c3             	mov    %rbx,%rax
140086b91:	48 83 c4 30          	add    $0x30,%rsp
140086b95:	5b                   	pop    %rbx
140086b96:	c3                   	ret
140086b97:	90                   	nop
140086b98:	90                   	nop
140086b99:	90                   	nop
140086b9a:	90                   	nop
140086b9b:	90                   	nop
140086b9c:	90                   	nop
140086b9d:	90                   	nop
140086b9e:	90                   	nop
140086b9f:	90                   	nop
140086ba0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140086ba5:	57                   	push   %rdi
140086ba6:	48 83 ec 70          	sub    $0x70,%rsp
140086baa:	48 8b 05 cf a5 27 00 	mov    0x27a5cf(%rip),%rax        # 0x140301180
140086bb1:	48 33 c4             	xor    %rsp,%rax
140086bb4:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140086bb9:	80 79 60 00          	cmpb   $0x0,0x60(%rcx)
140086bbd:	48 8b d9             	mov    %rcx,%rbx
140086bc0:	0f 85 d2 00 00 00    	jne    0x140086c98
140086bc6:	48 8b 79 10          	mov    0x10(%rcx),%rdi
140086bca:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140086bcf:	c6 41 60 01          	movb   $0x1,0x60(%rcx)
140086bd3:	48 83 c1 58          	add    $0x58,%rcx
140086bd7:	e8 88 a3 ff ff       	call   0x140080f64
140086bdc:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140086be1:	76 03                	jbe    0x140086be6
140086be3:	48 8b 00             	mov    (%rax),%rax
140086be6:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140086bea:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140086bef:	76 03                	jbe    0x140086bf4
140086bf1:	48 8b 09             	mov    (%rcx),%rcx
140086bf4:	48 83 c3 18          	add    $0x18,%rbx
140086bf8:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
140086bfd:	76 03                	jbe    0x140086c02
140086bff:	48 8b 1b             	mov    (%rbx),%rbx
140086c02:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140086c07:	48 8b 07             	mov    (%rdi),%rax
140086c0a:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140086c0f:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140086c14:	48 85 c0             	test   %rax,%rax
140086c17:	74 72                	je     0x140086c8b
140086c19:	48 8b 00             	mov    (%rax),%rax
140086c1c:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
140086c21:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140086c26:	48 8b cf             	mov    %rdi,%rcx
140086c29:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140086c2e:	ff 15 fc c1 18 00    	call   *0x18c1fc(%rip)        # 0x140212e30
140086c34:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140086c39:	48 83 f8 0f          	cmp    $0xf,%rax
140086c3d:	76 31                	jbe    0x140086c70
140086c3f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140086c44:	48 ff c0             	inc    %rax
140086c47:	48 8b d1             	mov    %rcx,%rdx
140086c4a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140086c50:	72 18                	jb     0x140086c6a
140086c52:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140086c56:	48 2b d1             	sub    %rcx,%rdx
140086c59:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140086c5d:	48 83 f8 1f          	cmp    $0x1f,%rax
140086c61:	76 07                	jbe    0x140086c6a
140086c63:	ff 15 17 bf 18 00    	call   *0x18bf17(%rip)        # 0x140212b80
140086c69:	cc                   	int3
140086c6a:	ff 15 d0 be 18 00    	call   *0x18bed0(%rip)        # 0x140212b40
140086c70:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140086c75:	48 33 cc             	xor    %rsp,%rcx
140086c78:	e8 f3 da 17 00       	call   0x140204770
140086c7d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140086c84:	00
140086c85:	48 83 c4 70          	add    $0x70,%rsp
140086c89:	5f                   	pop    %rdi
140086c8a:	c3                   	ret