14008cc12:	74 22                	je     0x14008cc36
14008cc14:	f0 0f c1 7b 18       	lock xadd %edi,0x18(%rbx)
14008cc19:	83 ef 01             	sub    $0x1,%edi
14008cc1c:	75 7c                	jne    0x14008cc9a
14008cc1e:	e8 7f 6d 17 00       	call   0x1402039a2
14008cc23:	48 8b c8             	mov    %rax,%rcx
14008cc26:	4c 8b c3             	mov    %rbx,%r8
14008cc29:	33 d2                	xor    %edx,%edx
14008cc2b:	e8 66 6d 17 00       	call   0x140203996
14008cc30:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14008cc36:	48 8b 46 18          	mov    0x18(%rsi),%rax
14008cc3a:	48 83 f8 0f          	cmp    $0xf,%rax
14008cc3e:	76 28                	jbe    0x14008cc68
14008cc40:	48 8b 0e             	mov    (%rsi),%rcx
14008cc43:	48 ff c0             	inc    %rax
14008cc46:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14008cc4c:	72 14                	jb     0x14008cc62
14008cc4e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14008cc52:	48 2b ca             	sub    %rdx,%rcx
14008cc55:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14008cc59:	48 83 f8 1f          	cmp    $0x1f,%rax
14008cc5d:	77 46                	ja     0x14008cca5
14008cc5f:	48 8b ca             	mov    %rdx,%rcx
14008cc62:	ff 15 d8 5e 18 00    	call   *0x185ed8(%rip)        # 0x140212b40
14008cc68:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
14008cc6d:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14008cc74:	00
14008cc75:	c6 06 00             	movb   $0x0,(%rsi)
14008cc78:	49 8b c6             	mov    %r14,%rax
14008cc7b:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14008cc82:	00
14008cc83:	48 33 cc             	xor    %rsp,%rcx
14008cc86:	e8 e5 7a 17 00       	call   0x140204770
14008cc8b:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14008cc92:	41 5f                	pop    %r15
14008cc94:	41 5e                	pop    %r14
14008cc96:	5f                   	pop    %rdi
14008cc97:	5e                   	pop    %rsi
14008cc98:	5b                   	pop    %rbx
14008cc99:	c3                   	ret
14008cc9a:	85 ff                	test   %edi,%edi
14008cc9c:	79 92                	jns    0x14008cc30
14008cc9e:	ff 15 e4 5e 18 00    	call   *0x185ee4(%rip)        # 0x140212b88
14008cca4:	90                   	nop
14008cca5:	ff 15 d5 5e 18 00    	call   *0x185ed5(%rip)        # 0x140212b80
14008ccab:	90                   	nop
14008ccac:	0f ae e8             	lfence
14008ccaf:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14008ccb4:	8b c8                	mov    %eax,%ecx
14008ccb6:	e8 9d b0 f7 ff       	call   0x140007d58
14008ccbb:	cc                   	int3
14008ccbc:	90                   	nop
14008ccbd:	90                   	nop
14008ccbe:	90                   	nop
14008ccbf:	90                   	nop
14008ccc0:	40 53                	rex push %rbx
14008ccc2:	56                   	push   %rsi
14008ccc3:	57                   	push   %rdi
14008ccc4:	48 83 ec 70          	sub    $0x70,%rsp
14008ccc8:	48 8b 05 b1 44 27 00 	mov    0x2744b1(%rip),%rax        # 0x140301180
14008cccf:	48 33 c4             	xor    %rsp,%rax
14008ccd2:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14008ccd7:	48 8b fa             	mov    %rdx,%rdi
14008ccda:	48 8b f1             	mov    %rcx,%rsi
14008ccdd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14008cce2:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
14008cce7:	49 8b 10             	mov    (%r8),%rdx
14008ccea:	49 8b 40 08          	mov    0x8(%r8),%rax
14008ccee:	48 85 c0             	test   %rax,%rax
14008ccf1:	74 04                	je     0x14008ccf7
14008ccf3:	f0 ff 40 08          	lock incl 0x8(%rax)
14008ccf7:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
14008ccfc:	49 8b 58 08          	mov    0x8(%r8),%rbx
14008cd00:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14008cd05:	0f 57 c0             	xorps  %xmm0,%xmm0
14008cd08:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14008cd0d:	c7 44 24 30 c9 02 00 	movl   $0x2c9,0x30(%rsp)
14008cd14:	00
14008cd15:	c7 44 24 34 09 00 00 	movl   $0x9,0x34(%rsp)
14008cd1c:	00
14008cd1d:	48 8d 05 4c 82 1d 00 	lea    0x1d824c(%rip),%rax        # 0x140264f70
14008cd24:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14008cd29:	48 8d 05 60 97 1d 00 	lea    0x1d9760(%rip),%rax        # 0x140266490
14008cd30:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14008cd35:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008cd39:	48 8b 01             	mov    (%rcx),%rax
14008cd3c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14008cd41:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14008cd45:	48 8b 40 40          	mov    0x40(%rax),%rax
14008cd49:	ff 15 e1 60 18 00    	call   *0x1860e1(%rip)        # 0x140212e30
14008cd4f:	85 c0                	test   %eax,%eax
14008cd51:	78 65                	js     0x14008cdb8
14008cd53:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14008cd58:	48 8b d7             	mov    %rdi,%rdx
14008cd5b:	48 8b ce             	mov    %rsi,%rcx
14008cd5e:	e8 9d 37 00 00       	call   0x140090500
14008cd63:	48 85 db             	test   %rbx,%rbx
14008cd66:	74 38                	je     0x14008cda0
14008cd68:	83 ce ff             	or     $0xffffffff,%esi
14008cd6b:	8b c6                	mov    %esi,%eax
14008cd6d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14008cd72:	03 c6                	add    %esi,%eax
14008cd74:	75 2a                	jne    0x14008cda0
14008cd76:	48 8b 03             	mov    (%rbx),%rax
14008cd79:	48 8b cb             	mov    %rbx,%rcx
14008cd7c:	48 8b 00             	mov    (%rax),%rax
14008cd7f:	ff 15 ab 60 18 00    	call   *0x1860ab(%rip)        # 0x140212e30
14008cd85:	8b d6                	mov    %esi,%edx
14008cd87:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
14008cd8c:	03 d6                	add    %esi,%edx
14008cd8e:	75 10                	jne    0x14008cda0
14008cd90:	48 8b 13             	mov    (%rbx),%rdx
14008cd93:	48 8b cb             	mov    %rbx,%rcx
14008cd96:	48 8b 42 08          	mov    0x8(%rdx),%rax
14008cd9a:	ff 15 90 60 18 00    	call   *0x186090(%rip)        # 0x140212e30
14008cda0:	48 8b c7             	mov    %rdi,%rax
14008cda3:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14008cda8:	48 33 cc             	xor    %rsp,%rcx
14008cdab:	e8 c0 79 17 00       	call   0x140204770
14008cdb0:	48 83 c4 70          	add    $0x70,%rsp
14008cdb4:	5f                   	pop    %rdi
14008cdb5:	5e                   	pop    %rsi
14008cdb6:	5b                   	pop    %rbx
14008cdb7:	c3                   	ret
14008cdb8:	0f ae e8             	lfence
14008cdbb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14008cdc0:	8b c8                	mov    %eax,%ecx
14008cdc2:	e8 91 af f7 ff       	call   0x140007d58
14008cdc7:	cc                   	int3
14008cdc8:	90                   	nop
14008cdc9:	90                   	nop
14008cdca:	90                   	nop
14008cdcb:	90                   	nop
14008cdcc:	90                   	nop
14008cdcd:	90                   	nop
14008cdce:	90                   	nop
14008cdcf:	90                   	nop
14008cdd0:	48 8b c4             	mov    %rsp,%rax
14008cdd3:	48 89 48 08          	mov    %rcx,0x8(%rax)
14008cdd7:	48 83 ec 48          	sub    $0x48,%rsp
14008cddb:	c6 40 18 00          	movb   $0x0,0x18(%rax)
14008cddf:	c7 40 d8 cf 02 00 00 	movl   $0x2cf,-0x28(%rax)
14008cde6:	c7 40 dc 09 00 00 00 	movl   $0x9,-0x24(%rax)
14008cded:	48 8d 05 7c 81 1d 00 	lea    0x1d817c(%rip),%rax        # 0x140264f70
14008cdf4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008cdf9:	48 8d 05 a0 91 1d 00 	lea    0x1d91a0(%rip),%rax        # 0x140265fa0
14008ce00:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008ce05:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008ce09:	48 8b 01             	mov    (%rcx),%rax
14008ce0c:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14008ce11:	48 8b 40 48          	mov    0x48(%rax),%rax
14008ce15:	ff 15 15 60 18 00    	call   *0x186015(%rip)        # 0x140212e30
14008ce1b:	85 c0                	test   %eax,%eax
14008ce1d:	78 09                	js     0x14008ce28
14008ce1f:	8a 44 24 60          	mov    0x60(%rsp),%al
14008ce23:	48 83 c4 48          	add    $0x48,%rsp
14008ce27:	c3                   	ret
14008ce28:	0f ae e8             	lfence
14008ce2b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008ce30:	8b c8                	mov    %eax,%ecx
14008ce32:	e8 21 af f7 ff       	call   0x140007d58
14008ce37:	cc                   	int3
14008ce38:	90                   	nop
14008ce39:	90                   	nop
14008ce3a:	90                   	nop
14008ce3b:	90                   	nop
14008ce3c:	90                   	nop
14008ce3d:	90                   	nop
14008ce3e:	90                   	nop
14008ce3f:	90                   	nop
14008ce40:	4c 8b dc             	mov    %rsp,%r11
14008ce43:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14008ce47:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14008ce4b:	57                   	push   %rdi
14008ce4c:	48 83 ec 40          	sub    $0x40,%rsp
14008ce50:	48 8b da             	mov    %rdx,%rbx
14008ce53:	48 8b f9             	mov    %rcx,%rdi
14008ce56:	49 83 63 18 00       	andq   $0x0,0x18(%r11)
14008ce5b:	c7 44 24 28 d5 02 00 	movl   $0x2d5,0x28(%rsp)
14008ce62:	00
14008ce63:	c7 44 24 2c 09 00 00 	movl   $0x9,0x2c(%rsp)
14008ce6a:	00
14008ce6b:	48 8d 05 fe 80 1d 00 	lea    0x1d80fe(%rip),%rax        # 0x140264f70
14008ce72:	49 89 43 e8          	mov    %rax,-0x18(%r11)
14008ce76:	48 8d 05 c3 91 1d 00 	lea    0x1d91c3(%rip),%rax        # 0x140266040
14008ce7d:	49 89 43 f0          	mov    %rax,-0x10(%r11)
14008ce81:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008ce85:	48 8b 01             	mov    (%rcx),%rax
14008ce88:	49 8d 53 18          	lea    0x18(%r11),%rdx
14008ce8c:	48 8b 40 50          	mov    0x50(%rax),%rax
14008ce90:	ff 15 9a 5f 18 00    	call   *0x185f9a(%rip)        # 0x140212e30
14008ce96:	85 c0                	test   %eax,%eax
14008ce98:	78 1e                	js     0x14008ceb8
14008ce9a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14008ce9f:	48 8b cf             	mov    %rdi,%rcx
14008cea2:	e8 f9 33 00 00       	call   0x1400902a0
14008cea7:	48 89 03             	mov    %rax,(%rbx)
14008ceaa:	48 8b c3             	mov    %rbx,%rax
14008cead:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14008ceb2:	48 83 c4 40          	add    $0x40,%rsp
14008ceb6:	5f                   	pop    %rdi
14008ceb7:	c3                   	ret
14008ceb8:	0f ae e8             	lfence
14008cebb:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14008cec0:	8b c8                	mov    %eax,%ecx
14008cec2:	e8 91 ae f7 ff       	call   0x140007d58
14008cec7:	cc                   	int3
14008cec8:	90                   	nop
14008cec9:	90                   	nop
14008ceca:	90                   	nop
14008cecb:	90                   	nop
14008cecc:	90                   	nop
14008cecd:	90                   	nop
14008cece:	90                   	nop
14008cecf:	90                   	nop
14008ced0:	4c 8b dc             	mov    %rsp,%r11
14008ced3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
14008ced7:	49 89 4b 08          	mov    %rcx,0x8(%r11)
14008cedb:	57                   	push   %rdi
14008cedc:	48 83 ec 50          	sub    $0x50,%rsp
14008cee0:	48 8b fa             	mov    %rdx,%rdi
14008cee3:	49 83 63 18 00       	andq   $0x0,0x18(%r11)
14008cee8:	c7 44 24 30 db 02 00 	movl   $0x2db,0x30(%rsp)
14008ceef:	00
14008cef0:	c7 44 24 34 09 00 00 	movl   $0x9,0x34(%rsp)
14008cef7:	00
14008cef8:	48 8d 05 71 80 1d 00 	lea    0x1d8071(%rip),%rax        # 0x140264f70
14008ceff:	49 89 43 e0          	mov    %rax,-0x20(%r11)
14008cf03:	48 8d 05 c6 91 1d 00 	lea    0x1d91c6(%rip),%rax        # 0x1402660d0
14008cf0a:	49 89 43 e8          	mov    %rax,-0x18(%r11)
14008cf0e:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008cf12:	48 8b 01             	mov    (%rcx),%rax
14008cf15:	49 8d 53 18          	lea    0x18(%r11),%rdx
14008cf19:	48 8b 40 58          	mov    0x58(%rax),%rax
14008cf1d:	ff 15 0d 5f 18 00    	call   *0x185f0d(%rip)        # 0x140212e30
14008cf23:	85 c0                	test   %eax,%eax
14008cf25:	0f 88 86 00 00 00    	js     0x14008cfb1
14008cf2b:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14008cf30:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14008cf35:	48 85 db             	test   %rbx,%rbx
14008cf38:	74 0e                	je     0x14008cf48
14008cf3a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14008cf3e:	8b 4b 04             	mov    0x4(%rbx),%ecx
14008cf41:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14008cf46:	eb 0d                	jmp    0x14008cf55
14008cf48:	48 8d 05 b1 a9 1b 00 	lea    0x1ba9b1(%rip),%rax        # 0x140247900
14008cf4f:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14008cf55:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008cf5a:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14008cf5f:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14008cf65:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14008cf6a:	48 8b cf             	mov    %rdi,%rcx
14008cf6d:	e8 a6 c4 fe ff       	call   0x140079418
14008cf72:	48 85 db             	test   %rbx,%rbx
14008cf75:	74 21                	je     0x14008cf98
14008cf77:	83 c8 ff             	or     $0xffffffff,%eax
14008cf7a:	f0 0f c1 43 18       	lock xadd %eax,0x18(%rbx)
14008cf7f:	83 e8 01             	sub    $0x1,%eax
14008cf82:	75 22                	jne    0x14008cfa6
14008cf84:	e8 19 6a 17 00       	call   0x1402039a2
14008cf89:	48 8b c8             	mov    %rax,%rcx
14008cf8c:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14008cf91:	33 d2                	xor    %edx,%edx
14008cf93:	e8 fe 69 17 00       	call   0x140203996
14008cf98:	48 8b c7             	mov    %rdi,%rax
14008cf9b:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14008cfa0:	48 83 c4 50          	add    $0x50,%rsp
14008cfa4:	5f                   	pop    %rdi
14008cfa5:	c3                   	ret
14008cfa6:	85 c0                	test   %eax,%eax
14008cfa8:	79 ee                	jns    0x14008cf98
14008cfaa:	ff 15 d8 5b 18 00    	call   *0x185bd8(%rip)        # 0x140212b88
14008cfb0:	cc                   	int3
14008cfb1:	0f ae e8             	lfence
14008cfb4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14008cfb9:	8b c8                	mov    %eax,%ecx
14008cfbb:	e8 98 ad f7 ff       	call   0x140007d58
14008cfc0:	cc                   	int3
14008cfc1:	90                   	nop
14008cfc2:	90                   	nop
14008cfc3:	90                   	nop
14008cfc4:	90                   	nop
14008cfc5:	90                   	nop
14008cfc6:	90                   	nop
14008cfc7:	90                   	nop
14008cfc8:	90                   	nop
14008cfc9:	90                   	nop
14008cfca:	90                   	nop
14008cfcb:	90                   	nop
14008cfcc:	90                   	nop
14008cfcd:	90                   	nop
14008cfce:	90                   	nop
14008cfcf:	90                   	nop
14008cfd0:	48 8b c4             	mov    %rsp,%rax
14008cfd3:	48 89 48 08          	mov    %rcx,0x8(%rax)
14008cfd7:	48 83 ec 48          	sub    $0x48,%rsp
14008cfdb:	c6 40 10 00          	movb   $0x0,0x10(%rax)
14008cfdf:	c7 40 d8 e1 02 00 00 	movl   $0x2e1,-0x28(%rax)
14008cfe6:	c7 40 dc 09 00 00 00 	movl   $0x9,-0x24(%rax)
14008cfed:	48 8d 05 7c 7f 1d 00 	lea    0x1d7f7c(%rip),%rax        # 0x140264f70
14008cff4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14008cff9:	48 8d 05 60 91 1d 00 	lea    0x1d9160(%rip),%rax        # 0x140266160
14008d000:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14008d005:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008d009:	48 8b 01             	mov    (%rcx),%rax
14008d00c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14008d011:	48 8b 40 60          	mov    0x60(%rax),%rax
14008d015:	ff 15 15 5e 18 00    	call   *0x185e15(%rip)        # 0x140212e30
14008d01b:	85 c0                	test   %eax,%eax
14008d01d:	78 09                	js     0x14008d028
14008d01f:	8a 44 24 58          	mov    0x58(%rsp),%al
14008d023:	48 83 c4 48          	add    $0x48,%rsp
14008d027:	c3                   	ret
14008d028:	0f ae e8             	lfence
14008d02b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14008d030:	8b c8                	mov    %eax,%ecx
14008d032:	e8 21 ad f7 ff       	call   0x140007d58
14008d037:	cc                   	int3
14008d038:	90                   	nop
14008d039:	90                   	nop
14008d03a:	90                   	nop
14008d03b:	90                   	nop
14008d03c:	90                   	nop
14008d03d:	90                   	nop
14008d03e:	90                   	nop
14008d03f:	90                   	nop
14008d040:	48 83 ec 28          	sub    $0x28,%rsp
14008d044:	ff 15 5e 5b 18 00    	call   *0x185b5e(%rip)        # 0x140212ba8
14008d04a:	cc                   	int3
14008d04b:	90                   	nop
14008d04c:	90                   	nop
14008d04d:	90                   	nop
14008d04e:	90                   	nop
14008d04f:	90                   	nop
14008d050:	48 8b c4             	mov    %rsp,%rax
14008d053:	48 89 58 10          	mov    %rbx,0x10(%rax)
14008d057:	48 89 48 08          	mov    %rcx,0x8(%rax)
14008d05b:	56                   	push   %rsi
14008d05c:	57                   	push   %rdi
14008d05d:	41 56                	push   %r14
14008d05f:	48 83 ec 50          	sub    $0x50,%rsp
14008d063:	4c 8b f2             	mov    %rdx,%r14
14008d066:	48 8b f9             	mov    %rcx,%rdi
14008d069:	83 60 18 00          	andl   $0x0,0x18(%rax)
14008d06d:	b9 18 00 00 00       	mov    $0x18,%ecx
14008d072:	ff 15 d8 5a 18 00    	call   *0x185ad8(%rip)        # 0x140212b50
14008d078:	48 8b d8             	mov    %rax,%rbx
14008d07b:	48 85 c0             	test   %rax,%rax
14008d07e:	0f 84 cc 00 00 00    	je     0x14008d150
14008d084:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)