140eaa90a:	00 0f
140eaa90c:	48 0f 47 8c 24 90 00 	cmova  0x90(%rsp),%rcx
140eaa913:	00 00
140eaa915:	48 85 c9             	test   %rcx,%rcx
140eaa918:	74 1b                	je     0x140eaa935
140eaa91a:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140eaa921:	48 ff c0             	inc    %rax
140eaa924:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140eaa928:	75 f7                	jne    0x140eaa921
140eaa92a:	ff c0                	inc    %eax
140eaa92c:	4c 8d 35 59 8e 0f 00 	lea    0xf8e59(%rip),%r14        # 0x140fa378c
140eaa933:	eb 0d                	jmp    0x140eaa942
140eaa935:	4c 8d 35 50 8e 0f 00 	lea    0xf8e50(%rip),%r14        # 0x140fa378c
140eaa93c:	49 8b ce             	mov    %r14,%rcx
140eaa93f:	41 8b c7             	mov    %r15d,%eax
140eaa942:	48 89 8c 24 80 00 00 	mov    %rcx,0x80(%rsp)
140eaa949:	00
140eaa94a:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
140eaa951:	44 89 ac 24 8c 00 00 	mov    %r13d,0x8c(%rsp)
140eaa958:	00
140eaa959:	c7 44 24 50 00 00 00 	movl   $0xb000000,0x50(%rsp)
140eaa960:	0b
140eaa961:	0f b7 05 24 bd 3d 00 	movzwl 0x3dbd24(%rip),%eax        # 0x14128668c
140eaa968:	89 44 24 54          	mov    %eax,0x54(%rsp)
140eaa96c:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140eaa971:	48 8b 46 08          	mov    0x8(%rsi),%rax
140eaa975:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140eaa97a:	0f b7 00             	movzwl (%rax),%eax
140eaa97d:	89 44 24 68          	mov    %eax,0x68(%rsp)
140eaa981:	c7 44 24 6c 02 00 00 	movl   $0x2,0x6c(%rsp)
140eaa988:	00
140eaa989:	48 8d 05 06 bd 3d 00 	lea    0x3dbd06(%rip),%rax        # 0x141286696
140eaa990:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140eaa995:	c7 44 24 78 21 00 00 	movl   $0x21,0x78(%rsp)
140eaa99c:	00
140eaa99d:	44 89 7c 24 7c       	mov    %r15d,0x7c(%rsp)
140eaa9a2:	41 2b dc             	sub    %r12d,%ebx
140eaa9a5:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140eaa9a9:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140eaa9ae:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140eaa9b3:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140eaa9ba:	00
140eaa9bb:	45 33 c9             	xor    %r9d,%r9d
140eaa9be:	45 33 c0             	xor    %r8d,%r8d
140eaa9c1:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140eaa9c6:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140eaa9ca:	ff 15 a8 86 0d 00    	call   *0xd86a8(%rip)        # 0x140f83078
140eaa9d0:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140eaa9d7:	00
140eaa9d8:	48 83 fa 0f          	cmp    $0xf,%rdx
140eaa9dc:	76 3e                	jbe    0x140eaaa1c
140eaa9de:	48 ff c2             	inc    %rdx
140eaa9e1:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140eaa9e8:	00
140eaa9e9:	48 8b c1             	mov    %rcx,%rax
140eaa9ec:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140eaa9f3:	72 19                	jb     0x140eaaa0e
140eaa9f5:	48 83 c2 27          	add    $0x27,%rdx
140eaa9f9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140eaa9fd:	48 2b c1             	sub    %rcx,%rax
140eaaa00:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140eaaa04:	48 83 f8 1f          	cmp    $0x1f,%rax
140eaaa08:	0f 87 29 01 00 00    	ja     0x140eaab37
140eaaa0e:	e8 31 07 f7 ff       	call   0x140e1b144
140eaaa13:	eb 07                	jmp    0x140eaaa1c
140eaaa15:	4c 8d 35 70 8d 0f 00 	lea    0xf8d70(%rip),%r14        # 0x140fa378c
140eaaa1c:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
140eaaa20:	90                   	nop
140eaaa21:	84 c0                	test   %al,%al
140eaaa23:	0f 85 ca 00 00 00    	jne    0x140eaaaf3
140eaaa29:	48 8b 5f 18          	mov    0x18(%rdi),%rbx
140eaaa2d:	48 85 db             	test   %rbx,%rbx
140eaaa30:	0f 84 ea 00 00 00    	je     0x140eaab20
140eaaa36:	0f b6 4f 20          	movzbl 0x20(%rdi),%ecx
140eaaa3a:	84 c9                	test   %cl,%cl
140eaaa3c:	74 1c                	je     0x140eaaa5a
140eaaa3e:	38 83 b8 00 00 00    	cmp    %al,0xb8(%rbx)
140eaaa44:	0f 85 d6 00 00 00    	jne    0x140eaab20
140eaaa4a:	84 c9                	test   %cl,%cl
140eaaa4c:	74 0c                	je     0x140eaaa5a
140eaaa4e:	38 83 b8 00 00 00    	cmp    %al,0xb8(%rbx)
140eaaa54:	0f 85 e3 00 00 00    	jne    0x140eaab3d
140eaaa5a:	0f 57 c0             	xorps  %xmm0,%xmm0
140eaaa5d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
140eaaa62:	48 8d 73 20          	lea    0x20(%rbx),%rsi
140eaaa66:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140eaaa6b:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140eaaa70:	48 8b ce             	mov    %rsi,%rcx
140eaaa73:	e8 c8 26 f5 ff       	call   0x140dfd140
140eaaa78:	85 c0                	test   %eax,%eax
140eaaa7a:	0f 85 c7 00 00 00    	jne    0x140eaab47
140eaaa80:	8b 46 4c             	mov    0x4c(%rsi),%eax
140eaaa83:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140eaaa88:	0f 84 c3 00 00 00    	je     0x140eaab51
140eaaa8e:	c6 44 24 58 01       	movb   $0x1,0x58(%rsp)
140eaaa93:	80 bb c1 00 00 00 00 	cmpb   $0x0,0xc1(%rbx)
140eaaa9a:	0f 85 c1 00 00 00    	jne    0x140eaab61
140eaaaa0:	c6 43 0c 01          	movb   $0x1,0xc(%rbx)
140eaaaa4:	48 8b 03             	mov    (%rbx),%rax
140eaaaa7:	45 33 c0             	xor    %r8d,%r8d
140eaaaaa:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140eaaaaf:	48 8b cb             	mov    %rbx,%rcx
140eaaab2:	48 8b 40 28          	mov    0x28(%rax),%rax
140eaaab6:	ff 15 64 8f 0d 00    	call   *0xd8f64(%rip)        # 0x140f83a20
140eaaabc:	90                   	nop
140eaaabd:	80 7c 24 58 00       	cmpb   $0x0,0x58(%rsp)
140eaaac2:	74 0a                	je     0x140eaaace
140eaaac4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140eaaac9:	e8 9a 26 f5 ff       	call   0x140dfd168
140eaaace:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140eaaad3:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140eaaad8:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140eaaadd:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140eaaae3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140eaaae8:	b1 01                	mov    $0x1,%cl
140eaaaea:	e8 d1 d6 ff ff       	call   0x140ea81c0
140eaaaef:	44 86 7f 30          	xchg   %r15b,0x30(%rdi)
140eaaaf3:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
140eaaafa:	00
140eaaafb:	48 33 cc             	xor    %rsp,%rcx
140eaaafe:	e8 fd 09 f7 ff       	call   0x140e1b500
140eaab03:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140eaab0a:	00
140eaab0b:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140eaab0f:	49 8b 73 40          	mov    0x40(%r11),%rsi
140eaab13:	49 8b e3             	mov    %r11,%rsp
140eaab16:	41 5f                	pop    %r15
140eaab18:	41 5e                	pop    %r14
140eaab1a:	41 5d                	pop    %r13
140eaab1c:	41 5c                	pop    %r12
140eaab1e:	5f                   	pop    %rdi
140eaab1f:	c3                   	ret
140eaab20:	b9 04 00 00 00       	mov    $0x4,%ecx
140eaab25:	e8 36 46 bd ff       	call   0x140a7f160
140eaab2a:	90                   	nop
140eaab2b:	e8 20 50 f8 ff       	call   0x140e2fb50
140eaab30:	cc                   	int3
140eaab31:	e8 fa 08 f5 ff       	call   0x140dfb430
140eaab36:	cc                   	int3
140eaab37:	e8 68 f6 f7 ff       	call   0x140e2a1a4
140eaab3c:	90                   	nop
140eaab3d:	b9 04 00 00 00       	mov    $0x4,%ecx
140eaab42:	e8 19 46 bd ff       	call   0x140a7f160
140eaab47:	b9 05 00 00 00       	mov    $0x5,%ecx
140eaab4c:	e8 8b 28 f5 ff       	call   0x140dfd3dc
140eaab51:	ff c8                	dec    %eax
140eaab53:	89 46 4c             	mov    %eax,0x4c(%rsi)
140eaab56:	b9 06 00 00 00       	mov    $0x6,%ecx
140eaab5b:	e8 7c 28 f5 ff       	call   0x140dfd3dc
140eaab60:	90                   	nop
140eaab61:	b9 03 00 00 00       	mov    $0x3,%ecx
140eaab66:	e8 f5 45 bd ff       	call   0x140a7f160
140eaab6b:	cc                   	int3
140eaab6c:	cc                   	int3
140eaab6d:	cc                   	int3
140eaab6e:	cc                   	int3
140eaab6f:	cc                   	int3
140eaab70:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140eaab75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140eaab7a:	55                   	push   %rbp
140eaab7b:	57                   	push   %rdi
140eaab7c:	41 56                	push   %r14
140eaab7e:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140eaab83:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140eaab8a:	48 8b 05 6f e3 50 00 	mov    0x50e36f(%rip),%rax        # 0x1413b8f00
140eaab91:	48 33 c4             	xor    %rsp,%rax
140eaab94:	48 89 45 37          	mov    %rax,0x37(%rbp)
140eaab98:	4c 8b f1             	mov    %rcx,%r14
140eaab9b:	45 33 c9             	xor    %r9d,%r9d
140eaab9e:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
140eaaba2:	33 d2                	xor    %edx,%edx
140eaaba4:	48 8d 0d f5 bc 56 00 	lea    0x56bcf5(%rip),%rcx        # 0x1414168a0
140eaabab:	ff 15 17 8c 0d 00    	call   *0xd8c17(%rip)        # 0x140f837c8
140eaabb1:	85 c0                	test   %eax,%eax
140eaabb3:	0f 84 cf 02 00 00    	je     0x140eaae88
140eaabb9:	33 f6                	xor    %esi,%esi
140eaabbb:	39 75 d7             	cmp    %esi,-0x29(%rbp)
140eaabbe:	74 75                	je     0x140eaac35
140eaabc0:	48 8b 1d 99 77 1b 00 	mov    0x1b7799(%rip),%rbx        # 0x141062360
140eaabc7:	48 8b 43 08          	mov    0x8(%rbx),%rax
140eaabcb:	0f 10 40 f0          	movups -0x10(%rax),%xmm0
140eaabcf:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140eaabd3:	48 39 73 20          	cmp    %rsi,0x20(%rbx)
140eaabd7:	74 07                	je     0x140eaabe0
140eaabd9:	b9 05 00 00 00       	mov    $0x5,%ecx
140eaabde:	cd 29                	int    $0x29
140eaabe0:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140eaabe4:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140eaabe8:	4c 8d 4b 20          	lea    0x20(%rbx),%r9
140eaabec:	4c 8b c3             	mov    %rbx,%r8
140eaabef:	48 8d 15 ba 66 15 ff 	lea    -0xea9946(%rip),%rdx        # 0x1400012b0
140eaabf6:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140eaabfa:	ff 15 68 84 0d 00    	call   *0xd8468(%rip)        # 0x140f83068
140eaac00:	85 c0                	test   %eax,%eax
140eaac02:	75 17                	jne    0x140eaac1b
140eaac04:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140eaac08:	45 0f b7 08          	movzwl (%r8),%r9d
140eaac0c:	ba 02 00 00 00       	mov    $0x2,%edx
140eaac11:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140eaac15:	ff 15 55 84 0d 00    	call   *0xd8455(%rip)        # 0x140f83070
140eaac1b:	45 33 c0             	xor    %r8d,%r8d
140eaac1e:	33 d2                	xor    %edx,%edx
140eaac20:	48 8d 0d 79 bc 56 00 	lea    0x56bc79(%rip),%rcx        # 0x1414168a0
140eaac27:	ff 15 93 8b 0d 00    	call   *0xd8b93(%rip)        # 0x140f837c0
140eaac2d:	85 c0                	test   %eax,%eax
140eaac2f:	0f 84 59 02 00 00    	je     0x140eaae8e
140eaac35:	48 8b 0d 24 77 1b 00 	mov    0x1b7724(%rip),%rcx        # 0x141062360
140eaac3c:	83 39 05             	cmpl   $0x5,(%rcx)
140eaac3f:	0f 86 8e 00 00 00    	jbe    0x140eaacd3
140eaac45:	48 8d 05 84 9e 34 00 	lea    0x349e84(%rip),%rax        # 0x1411f4ad0
140eaac4c:	48 89 45 27          	mov    %rax,0x27(%rbp)
140eaac50:	48 c7 45 2f 28 00 00 	movq   $0x28,0x2f(%rbp)
140eaac57:	00
140eaac58:	c7 45 c7 00 00 00 0b 	movl   $0xb000000,-0x39(%rbp)
140eaac5f:	0f b7 05 53 ba 3d 00 	movzwl 0x3dba53(%rip),%eax        # 0x1412866b9
140eaac66:	89 45 cb             	mov    %eax,-0x35(%rbp)
140eaac69:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
140eaac6d:	48 8b 41 08          	mov    0x8(%rcx),%rax
140eaac71:	48 89 45 07          	mov    %rax,0x7(%rbp)
140eaac75:	0f b7 00             	movzwl (%rax),%eax
140eaac78:	89 45 0f             	mov    %eax,0xf(%rbp)
140eaac7b:	c7 45 13 02 00 00 00 	movl   $0x2,0x13(%rbp)
140eaac82:	48 8d 05 3a ba 3d 00 	lea    0x3dba3a(%rip),%rax        # 0x1412866c3
140eaac89:	48 89 45 17          	mov    %rax,0x17(%rbp)
140eaac8d:	c7 45 1f 10 00 00 00 	movl   $0x10,0x1f(%rbp)
140eaac94:	c7 45 23 01 00 00 00 	movl   $0x1,0x23(%rbp)
140eaac9b:	48 8d 05 d2 ba 3d 00 	lea    0x3dbad2(%rip),%rax        # 0x141286774
140eaaca2:	48 8d 15 2f 6a 3d 00 	lea    0x3d6a2f(%rip),%rdx        # 0x1412816d8
140eaaca9:	2b c2                	sub    %edx,%eax
140eaacab:	89 45 d7             	mov    %eax,-0x29(%rbp)
140eaacae:	48 8d 45 07          	lea    0x7(%rbp),%rax
140eaacb2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140eaacb7:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140eaacbe:	00
140eaacbf:	45 33 c9             	xor    %r9d,%r9d
140eaacc2:	45 33 c0             	xor    %r8d,%r8d
140eaacc5:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140eaacc9:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140eaaccd:	ff 15 a5 83 0d 00    	call   *0xd83a5(%rip)        # 0x140f83078
140eaacd3:	48 8b 0d 7e 81 58 00 	mov    0x58817e(%rip),%rcx        # 0x141432e58
140eaacda:	48 85 c9             	test   %rcx,%rcx
140eaacdd:	74 05                	je     0x140eaace4
140eaacdf:	e8 dc 76 6e ff       	call   0x1405923c0
140eaace4:	49 8b 1e             	mov    (%r14),%rbx
140eaace7:	48 85 db             	test   %rbx,%rbx
140eaacea:	0f 84 2c 01 00 00    	je     0x140eaae1c
140eaacf0:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140eaacf4:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
140eaacf8:	ff 15 12 86 0d 00    	call   *0xd8612(%rip)        # 0x140f83310
140eaacfe:	90                   	nop
140eaacff:	0f 57 c0             	xorps  %xmm0,%xmm0
140eaad02:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140eaad07:	0f 57 c9             	xorps  %xmm1,%xmm1
140eaad0a:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
140eaad0f:	0f ae e8             	lfence
140eaad12:	b9 10 00 00 00       	mov    $0x10,%ecx
140eaad17:	e8 ec 03 f7 ff       	call   0x140e1b108
140eaad1c:	4c 8b c0             	mov    %rax,%r8
140eaad1f:	48 89 70 08          	mov    %rsi,0x8(%rax)
140eaad23:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140eaad27:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140eaad2b:	49 89 00             	mov    %rax,(%r8)
140eaad2e:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140eaad32:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140eaad36:	48 3b d0             	cmp    %rax,%rdx
140eaad39:	74 69                	je     0x140eaada4
140eaad3b:	4c 8b 0a             	mov    (%rdx),%r9
140eaad3e:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140eaad42:	48 89 0a             	mov    %rcx,(%rdx)
140eaad45:	49 8b c1             	mov    %r9,%rax
140eaad48:	48 89 45 df          	mov    %rax,-0x21(%rbp)
140eaad4c:	4d 85 c0             	test   %r8,%r8
140eaad4f:	74 07                	je     0x140eaad58
140eaad51:	49 89 10             	mov    %rdx,(%r8)
140eaad54:	48 8b 45 df          	mov    -0x21(%rbp),%rax
140eaad58:	4d 85 c9             	test   %r9,%r9
140eaad5b:	74 07                	je     0x140eaad64
140eaad5d:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140eaad61:	48 89 08             	mov    %rcx,(%rax)
140eaad64:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140eaad68:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140eaad6c:	48 89 42 08          	mov    %rax,0x8(%rdx)
140eaad70:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140eaad74:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140eaad78:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
140eaad7c:	48 89 42 10          	mov    %rax,0x10(%rdx)
140eaad80:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
140eaad84:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
140eaad88:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140eaad8c:	48 89 42 18          	mov    %rax,0x18(%rdx)
140eaad90:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140eaad94:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
140eaad98:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140eaad9c:	48 89 42 20          	mov    %rax,0x20(%rdx)
140eaada0:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140eaada4:	48 89 73 60          	mov    %rsi,0x60(%rbx)
140eaada8:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140eaadac:	e8 4f 1f ad ff       	call   0x14097cd00
140eaadb1:	90                   	nop
140eaadb2:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140eaadb6:	ff 15 5c 85 0d 00    	call   *0xd855c(%rip)        # 0x140f83318
140eaadbc:	49 8b 0e             	mov    (%r14),%rcx
140eaadbf:	48 8b 01             	mov    (%rcx),%rax
140eaadc2:	0f 57 c0             	xorps  %xmm0,%xmm0
140eaadc5:	f3 0f 7f 45 c7       	movdqu %xmm0,-0x39(%rbp)
140eaadca:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140eaadce:	48 8b 40 08          	mov    0x8(%rax),%rax
140eaadd2:	ff 15 48 8c 0d 00    	call   *0xd8c48(%rip)        # 0x140f83a20
140eaadd8:	90                   	nop
140eaadd9:	48 8b 5d cf          	mov    -0x31(%rbp),%rbx
140eaaddd:	48 85 db             	test   %rbx,%rbx
140eaade0:	74 3a                	je     0x140eaae1c
140eaade2:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140eaade7:	8b c7                	mov    %edi,%eax
140eaade9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140eaadee:	83 f8 01             	cmp    $0x1,%eax
140eaadf1:	75 29                	jne    0x140eaae1c
140eaadf3:	48 8b 03             	mov    (%rbx),%rax
140eaadf6:	48 8b cb             	mov    %rbx,%rcx
140eaadf9:	48 8b 00             	mov    (%rax),%rax
140eaadfc:	ff 15 1e 8c 0d 00    	call   *0xd8c1e(%rip)        # 0x140f83a20
140eaae02:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
140eaae07:	83 ff 01             	cmp    $0x1,%edi
140eaae0a:	75 10                	jne    0x140eaae1c
140eaae0c:	48 8b 03             	mov    (%rbx),%rax
140eaae0f:	48 8b cb             	mov    %rbx,%rcx
140eaae12:	48 8b 40 08          	mov    0x8(%rax),%rax
140eaae16:	ff 15 04 8c 0d 00    	call   *0xd8c04(%rip)        # 0x140f83a20
140eaae1c:	49 8b 5e 10          	mov    0x10(%r14),%rbx
140eaae20:	48 85 db             	test   %rbx,%rbx
140eaae23:	74 30                	je     0x140eaae55
140eaae25:	83 7b 08 00          	cmpl   $0x0,0x8(%rbx)
140eaae29:	74 2a                	je     0x140eaae55
140eaae2b:	e8 2c 35 f5 ff       	call   0x140dfe35c
140eaae30:	39 43 08             	cmp    %eax,0x8(%rbx)
140eaae33:	74 5f                	je     0x140eaae94
140eaae35:	0f 10 03             	movups (%rbx),%xmm0
140eaae38:	0f 29 45 c7          	movaps %xmm0,-0x39(%rbp)
140eaae3c:	33 d2                	xor    %edx,%edx
140eaae3e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
140eaae42:	e8 1d 35 f5 ff       	call   0x140dfe364
140eaae47:	85 c0                	test   %eax,%eax
140eaae49:	75 32                	jne    0x140eaae7d
140eaae4b:	0f 57 c0             	xorps  %xmm0,%xmm0
140eaae4e:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
140eaae52:	0f 11 03             	movups %xmm0,(%rbx)
140eaae55:	41 86 76 30          	xchg   %sil,0x30(%r14)
140eaae59:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140eaae5d:	48 33 cc             	xor    %rsp,%rcx
140eaae60:	e8 9b 06 f7 ff       	call   0x140e1b500