1400e7a65:	f3 0f 10 00          	movss  (%rax),%xmm0
1400e7a69:	41 0f 2f 44 24 08    	comiss 0x8(%r12),%xmm0
1400e7a6f:	0f 82 28 fe ff ff    	jb     0x1400e789d
1400e7a75:	4c 8d 7f 08          	lea    0x8(%rdi),%r15
1400e7a79:	49 8b f6             	mov    %r14,%rsi
1400e7a7c:	48 c1 e6 04          	shl    $0x4,%rsi
1400e7a80:	48 8b 0f             	mov    (%rdi),%rcx
1400e7a83:	49 8b 07             	mov    (%r15),%rax
1400e7a86:	48 2b c1             	sub    %rcx,%rax
1400e7a89:	48 c1 f8 04          	sar    $0x4,%rax
1400e7a8d:	4c 3b f0             	cmp    %rax,%r14
1400e7a90:	0f 83 df 01 00 00    	jae    0x1400e7c75
1400e7a96:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1400e7a9a:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e7aa1:	48 8b 01             	mov    (%rcx),%rax
1400e7aa4:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e7aab:	ff 15 87 51 a2 00    	call   *0xa25187(%rip)        # 0x140b0cc38
1400e7ab1:	4d 8b ef             	mov    %r15,%r13
1400e7ab4:	4c 8b e6             	mov    %rsi,%r12
1400e7ab7:	3b 47 4c             	cmp    0x4c(%rdi),%eax
1400e7aba:	74 45                	je     0x1400e7b01
1400e7abc:	48 8b 0f             	mov    (%rdi),%rcx
1400e7abf:	49 8b 07             	mov    (%r15),%rax
1400e7ac2:	48 2b c1             	sub    %rcx,%rax
1400e7ac5:	48 c1 f8 04          	sar    $0x4,%rax
1400e7ac9:	4c 3b f0             	cmp    %rax,%r14
1400e7acc:	0f 83 a3 01 00 00    	jae    0x1400e7c75
1400e7ad2:	48 8b 0c 31          	mov    (%rcx,%rsi,1),%rcx
1400e7ad6:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e7add:	48 8b 01             	mov    (%rcx),%rax
1400e7ae0:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e7ae7:	ff 15 4b 51 a2 00    	call   *0xa2514b(%rip)        # 0x140b0cc38
1400e7aed:	83 f8 03             	cmp    $0x3,%eax
1400e7af0:	0f 85 a7 fd ff ff    	jne    0x1400e789d
1400e7af6:	4c 8d 6f 08          	lea    0x8(%rdi),%r13
1400e7afa:	4d 8b e6             	mov    %r14,%r12
1400e7afd:	49 c1 e4 04          	shl    $0x4,%r12
1400e7b01:	f3 0f 10 3d 2b 96 ac 	movss  0xac962b(%rip),%xmm7        # 0x140bb1134
1400e7b08:	00
1400e7b09:	39 5f 4c             	cmp    %ebx,0x4c(%rdi)
1400e7b0c:	0f 85 a8 00 00 00    	jne    0x1400e7bba
1400e7b12:	48 8b 0f             	mov    (%rdi),%rcx
1400e7b15:	49 8b 07             	mov    (%r15),%rax
1400e7b18:	48 2b c1             	sub    %rcx,%rax
1400e7b1b:	48 c1 f8 04          	sar    $0x4,%rax
1400e7b1f:	4c 8b 7d 7f          	mov    0x7f(%rbp),%r15
1400e7b23:	4c 3b f8             	cmp    %rax,%r15
1400e7b26:	0f 83 49 01 00 00    	jae    0x1400e7c75
1400e7b2c:	49 c1 e7 04          	shl    $0x4,%r15
1400e7b30:	4d 8d 04 0f          	lea    (%r15,%rcx,1),%r8
1400e7b34:	4c 8d 4f 18          	lea    0x18(%rdi),%r9
1400e7b38:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1400e7b3c:	e8 cb d6 ff ff       	call   0x1400e520c
1400e7b41:	90                   	nop
1400e7b42:	c7 45 67 01 00 00 00 	movl   $0x1,0x67(%rbp)
1400e7b49:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1400e7b4d:	48 8b c8             	mov    %rax,%rcx
1400e7b50:	e8 7b cf ff ff       	call   0x1400e4ad0
1400e7b55:	0f 28 f0             	movaps %xmm0,%xmm6
1400e7b58:	48 8b 0f             	mov    (%rdi),%rcx
1400e7b5b:	49 8b 45 00          	mov    0x0(%r13),%rax
1400e7b5f:	48 2b c1             	sub    %rcx,%rax
1400e7b62:	48 c1 f8 04          	sar    $0x4,%rax
1400e7b66:	4c 3b f0             	cmp    %rax,%r14
1400e7b69:	72 07                	jb     0x1400e7b72
1400e7b6b:	ff 15 27 4e a2 00    	call   *0xa24e27(%rip)        # 0x140b0c998
1400e7b71:	cc                   	int3
1400e7b72:	4c 8d 04 31          	lea    (%rcx,%rsi,1),%r8
1400e7b76:	4c 8d 4f 18          	lea    0x18(%rdi),%r9
1400e7b7a:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1400e7b7e:	e8 89 d6 ff ff       	call   0x1400e520c
1400e7b83:	90                   	nop
1400e7b84:	bb 03 00 00 00       	mov    $0x3,%ebx
1400e7b89:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e7b8c:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1400e7b90:	48 8b c8             	mov    %rax,%rcx
1400e7b93:	e8 38 cf ff ff       	call   0x1400e4ad0
1400e7b98:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e7b9c:	0f 54 05 3d a3 ac 00 	andps  0xaca33d(%rip),%xmm0        # 0x140bb1ee0
1400e7ba3:	0f 2f f8             	comiss %xmm0,%xmm7
1400e7ba6:	0f 83 c1 00 00 00    	jae    0x1400e7c6d
1400e7bac:	48 8d 47 08          	lea    0x8(%rdi),%rax
1400e7bb0:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400e7bb4:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
1400e7bb8:	eb 12                	jmp    0x1400e7bcc
1400e7bba:	4c 8b e6             	mov    %rsi,%r12
1400e7bbd:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
1400e7bc1:	4c 8b fa             	mov    %rdx,%r15
1400e7bc4:	49 c1 e7 04          	shl    $0x4,%r15
1400e7bc8:	4c 89 6d b7          	mov    %r13,-0x49(%rbp)
1400e7bcc:	48 8d 77 18          	lea    0x18(%rdi),%rsi
1400e7bd0:	83 7f 4c 01          	cmpl   $0x1,0x4c(%rdi)
1400e7bd4:	0f 85 c3 fc ff ff    	jne    0x1400e789d
1400e7bda:	48 8b 0f             	mov    (%rdi),%rcx
1400e7bdd:	49 8b 45 00          	mov    0x0(%r13),%rax
1400e7be1:	48 2b c1             	sub    %rcx,%rax
1400e7be4:	48 c1 f8 04          	sar    $0x4,%rax
1400e7be8:	48 3b d0             	cmp    %rax,%rdx
1400e7beb:	72 07                	jb     0x1400e7bf4
1400e7bed:	ff 15 a5 4d a2 00    	call   *0xa24da5(%rip)        # 0x140b0c998
1400e7bf3:	cc                   	int3
1400e7bf4:	4d 8d 04 0f          	lea    (%r15,%rcx,1),%r8
1400e7bf8:	4c 8b ce             	mov    %rsi,%r9
1400e7bfb:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1400e7bff:	e8 08 d6 ff ff       	call   0x1400e520c
1400e7c04:	83 cb 04             	or     $0x4,%ebx
1400e7c07:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e7c0a:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1400e7c0e:	48 8b c8             	mov    %rax,%rcx
1400e7c11:	e8 e6 ce ff ff       	call   0x1400e4afc
1400e7c16:	0f 28 f0             	movaps %xmm0,%xmm6
1400e7c19:	48 8b 0f             	mov    (%rdi),%rcx
1400e7c1c:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1400e7c20:	48 8b 00             	mov    (%rax),%rax
1400e7c23:	48 2b c1             	sub    %rcx,%rax
1400e7c26:	48 c1 f8 04          	sar    $0x4,%rax
1400e7c2a:	4c 3b f0             	cmp    %rax,%r14
1400e7c2d:	72 07                	jb     0x1400e7c36
1400e7c2f:	ff 15 63 4d a2 00    	call   *0xa24d63(%rip)        # 0x140b0c998
1400e7c35:	cc                   	int3
1400e7c36:	4e 8d 04 21          	lea    (%rcx,%r12,1),%r8
1400e7c3a:	4c 8b ce             	mov    %rsi,%r9
1400e7c3d:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1400e7c41:	e8 c6 d5 ff ff       	call   0x1400e520c
1400e7c46:	90                   	nop
1400e7c47:	83 cb 08             	or     $0x8,%ebx
1400e7c4a:	89 5d 67             	mov    %ebx,0x67(%rbp)
1400e7c4d:	48 8d 57 28          	lea    0x28(%rdi),%rdx
1400e7c51:	48 8b c8             	mov    %rax,%rcx
1400e7c54:	e8 a3 ce ff ff       	call   0x1400e4afc
1400e7c59:	f3 0f 5c c6          	subss  %xmm6,%xmm0
1400e7c5d:	0f 54 05 7c a2 ac 00 	andps  0xaca27c(%rip),%xmm0        # 0x140bb1ee0
1400e7c64:	0f 2f f8             	comiss %xmm0,%xmm7
1400e7c67:	0f 82 30 fc ff ff    	jb     0x1400e789d
1400e7c6d:	40 b6 01             	mov    $0x1,%sil
1400e7c70:	e9 2b fc ff ff       	jmp    0x1400e78a0
1400e7c75:	ff 15 1d 4d a2 00    	call   *0xa24d1d(%rip)        # 0x140b0c998
1400e7c7b:	cc                   	int3
1400e7c7c:	90                   	nop
1400e7c7d:	90                   	nop
1400e7c7e:	90                   	nop
1400e7c7f:	90                   	nop
1400e7c80:	48 8b c4             	mov    %rsp,%rax
1400e7c83:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400e7c87:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400e7c8b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400e7c8f:	55                   	push   %rbp
1400e7c90:	41 54                	push   %r12
1400e7c92:	41 55                	push   %r13
1400e7c94:	41 56                	push   %r14
1400e7c96:	41 57                	push   %r15
1400e7c98:	48 8b ec             	mov    %rsp,%rbp
1400e7c9b:	48 83 ec 70          	sub    $0x70,%rsp
1400e7c9f:	0f 29 70 c8          	movaps %xmm6,-0x38(%rax)
1400e7ca3:	4c 8b f2             	mov    %rdx,%r14
1400e7ca6:	48 8b f1             	mov    %rcx,%rsi
1400e7ca9:	33 ff                	xor    %edi,%edi
1400e7cab:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7cae:	48 85 d2             	test   %rdx,%rdx
1400e7cb1:	0f 84 cd 01 00 00    	je     0x1400e7e84
1400e7cb7:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400e7cbb:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400e7cbf:	48 2b ca             	sub    %rdx,%rcx
1400e7cc2:	48 c1 f9 04          	sar    $0x4,%rcx
1400e7cc6:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1400e7cca:	4c 3b f0             	cmp    %rax,%r14
1400e7ccd:	0f 83 b1 01 00 00    	jae    0x1400e7e84
1400e7cd3:	4c 3b f1             	cmp    %rcx,%r14
1400e7cd6:	0f 83 a1 01 00 00    	jae    0x1400e7e7d
1400e7cdc:	4d 8b fe             	mov    %r14,%r15
1400e7cdf:	4d 03 ff             	add    %r15,%r15
1400e7ce2:	4a 8b 0c fa          	mov    (%rdx,%r15,8),%rcx
1400e7ce6:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e7ced:	48 8b 01             	mov    (%rcx),%rax
1400e7cf0:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e7cf7:	ff 15 3b 4f a2 00    	call   *0xa24f3b(%rip)        # 0x140b0cc38
1400e7cfd:	85 c0                	test   %eax,%eax
1400e7cff:	74 3c                	je     0x1400e7d3d
1400e7d01:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400e7d05:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400e7d09:	48 2b c1             	sub    %rcx,%rax
1400e7d0c:	48 c1 f8 04          	sar    $0x4,%rax
1400e7d10:	4c 3b f0             	cmp    %rax,%r14
1400e7d13:	0f 83 64 01 00 00    	jae    0x1400e7e7d
1400e7d19:	4a 8b 0c f9          	mov    (%rcx,%r15,8),%rcx
1400e7d1d:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
1400e7d24:	48 8b 01             	mov    (%rcx),%rax
1400e7d27:	48 8b 80 10 01 00 00 	mov    0x110(%rax),%rax
1400e7d2e:	ff 15 04 4f a2 00    	call   *0xa24f04(%rip)        # 0x140b0cc38
1400e7d34:	83 f8 03             	cmp    $0x3,%eax
1400e7d37:	0f 85 47 01 00 00    	jne    0x1400e7e84
1400e7d3d:	40 38 7e 48          	cmp    %dil,0x48(%rsi)
1400e7d41:	0f 84 99 00 00 00    	je     0x1400e7de0
1400e7d47:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400e7d4b:	48 8b 38             	mov    (%rax),%rdi
1400e7d4e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400e7d52:	48 2b cf             	sub    %rdi,%rcx
1400e7d55:	48 c1 f9 04          	sar    $0x4,%rcx
1400e7d59:	48 85 c9             	test   %rcx,%rcx
1400e7d5c:	0f 84 1b 01 00 00    	je     0x1400e7e7d
1400e7d62:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400e7d66:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400e7d6a:	48 2b c1             	sub    %rcx,%rax
1400e7d6d:	48 c1 f8 04          	sar    $0x4,%rax
1400e7d71:	4c 3b f0             	cmp    %rax,%r14
1400e7d74:	0f 83 03 01 00 00    	jae    0x1400e7e7d
1400e7d7a:	4e 8d 04 f9          	lea    (%rcx,%r15,8),%r8
1400e7d7e:	4c 8d 66 28          	lea    0x28(%rsi),%r12
1400e7d82:	4d 8b cc             	mov    %r12,%r9
1400e7d85:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1400e7d89:	e8 7e d4 ff ff       	call   0x1400e520c
1400e7d8e:	48 8b d8             	mov    %rax,%rbx
1400e7d91:	c7 45 38 01 00 00 00 	movl   $0x1,0x38(%rbp)
1400e7d98:	4d 8b cc             	mov    %r12,%r9
1400e7d9b:	4c 8b c7             	mov    %rdi,%r8
1400e7d9e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400e7da2:	e8 65 d4 ff ff       	call   0x1400e520c
1400e7da7:	90                   	nop
1400e7da8:	bf 03 00 00 00       	mov    $0x3,%edi
1400e7dad:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7db0:	4c 8d 6e 38          	lea    0x38(%rsi),%r13
1400e7db4:	49 8b d5             	mov    %r13,%rdx
1400e7db7:	48 8b c8             	mov    %rax,%rcx
1400e7dba:	e8 11 cd ff ff       	call   0x1400e4ad0
1400e7dbf:	0f 28 f0             	movaps %xmm0,%xmm6
1400e7dc2:	49 8b d5             	mov    %r13,%rdx
1400e7dc5:	48 8b cb             	mov    %rbx,%rcx
1400e7dc8:	e8 03 cd ff ff       	call   0x1400e4ad0
1400e7dcd:	f3 0f 5c 05 5f 93 ac 	subss  0xac935f(%rip),%xmm0        # 0x140bb1134
1400e7dd4:	00
1400e7dd5:	0f 2f f0             	comiss %xmm0,%xmm6
1400e7dd8:	0f 83 93 00 00 00    	jae    0x1400e7e71
1400e7dde:	eb 08                	jmp    0x1400e7de8
1400e7de0:	4c 8d 66 28          	lea    0x28(%rsi),%r12
1400e7de4:	4c 8d 6e 38          	lea    0x38(%rsi),%r13
1400e7de8:	80 7e 48 00          	cmpb   $0x0,0x48(%rsi)
1400e7dec:	0f 85 92 00 00 00    	jne    0x1400e7e84
1400e7df2:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400e7df6:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400e7dfa:	48 2b c1             	sub    %rcx,%rax
1400e7dfd:	48 c1 f8 04          	sar    $0x4,%rax
1400e7e01:	4c 3b f0             	cmp    %rax,%r14
1400e7e04:	73 70                	jae    0x1400e7e76
1400e7e06:	4e 8d 34 f9          	lea    (%rcx,%r15,8),%r14
1400e7e0a:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400e7e0e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400e7e12:	48 2b 08             	sub    (%rax),%rcx
1400e7e15:	48 c1 f9 04          	sar    $0x4,%rcx
1400e7e19:	48 85 c9             	test   %rcx,%rcx
1400e7e1c:	74 58                	je     0x1400e7e76
1400e7e1e:	4d 8b cc             	mov    %r12,%r9
1400e7e21:	4c 8b 00             	mov    (%rax),%r8
1400e7e24:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400e7e28:	e8 df d3 ff ff       	call   0x1400e520c
1400e7e2d:	48 8b d8             	mov    %rax,%rbx
1400e7e30:	83 cf 04             	or     $0x4,%edi
1400e7e33:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7e36:	4d 8b cc             	mov    %r12,%r9
1400e7e39:	4d 8b c6             	mov    %r14,%r8
1400e7e3c:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1400e7e40:	e8 c7 d3 ff ff       	call   0x1400e520c
1400e7e45:	83 cf 08             	or     $0x8,%edi
1400e7e48:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7e4b:	49 8b d5             	mov    %r13,%rdx
1400e7e4e:	48 8b c8             	mov    %rax,%rcx
1400e7e51:	e8 7a cc ff ff       	call   0x1400e4ad0
1400e7e56:	0f 28 f0             	movaps %xmm0,%xmm6
1400e7e59:	49 8b d5             	mov    %r13,%rdx
1400e7e5c:	48 8b cb             	mov    %rbx,%rcx
1400e7e5f:	e8 6c cc ff ff       	call   0x1400e4ad0
1400e7e64:	f3 0f 5c 05 c8 92 ac 	subss  0xac92c8(%rip),%xmm0        # 0x140bb1134
1400e7e6b:	00
1400e7e6c:	0f 2f f0             	comiss %xmm0,%xmm6
1400e7e6f:	72 13                	jb     0x1400e7e84
1400e7e71:	40 b6 01             	mov    $0x1,%sil
1400e7e74:	eb 11                	jmp    0x1400e7e87
1400e7e76:	ff 15 1c 4b a2 00    	call   *0xa24b1c(%rip)        # 0x140b0c998
1400e7e7c:	90                   	nop
1400e7e7d:	ff 15 15 4b a2 00    	call   *0xa24b15(%rip)        # 0x140b0c998
1400e7e83:	90                   	nop
1400e7e84:	40 32 f6             	xor    %sil,%sil
1400e7e87:	41 83 ce ff          	or     $0xffffffff,%r14d
1400e7e8b:	40 f6 c7 08          	test   $0x8,%dil
1400e7e8f:	74 4b                	je     0x1400e7edc
1400e7e91:	83 e7 f7             	and    $0xfffffff7,%edi
1400e7e94:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7e97:	48 8b 5d b8          	mov    -0x48(%rbp),%rbx
1400e7e9b:	48 85 db             	test   %rbx,%rbx
1400e7e9e:	74 3c                	je     0x1400e7edc
1400e7ea0:	41 8b c6             	mov    %r14d,%eax
1400e7ea3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e7ea8:	41 03 c6             	add    %r14d,%eax
1400e7eab:	75 2c                	jne    0x1400e7ed9
1400e7ead:	48 8b 03             	mov    (%rbx),%rax
1400e7eb0:	48 8b cb             	mov    %rbx,%rcx
1400e7eb3:	48 8b 00             	mov    (%rax),%rax
1400e7eb6:	ff 15 7c 4d a2 00    	call   *0xa24d7c(%rip)        # 0x140b0cc38
1400e7ebc:	41 8b c6             	mov    %r14d,%eax
1400e7ebf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e7ec4:	41 03 c6             	add    %r14d,%eax
1400e7ec7:	75 10                	jne    0x1400e7ed9
1400e7ec9:	48 8b 03             	mov    (%rbx),%rax
1400e7ecc:	48 8b cb             	mov    %rbx,%rcx
1400e7ecf:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7ed3:	ff 15 5f 4d a2 00    	call   *0xa24d5f(%rip)        # 0x140b0cc38
1400e7ed9:	8b 7d 38             	mov    0x38(%rbp),%edi
1400e7edc:	40 f6 c7 04          	test   $0x4,%dil
1400e7ee0:	74 4b                	je     0x1400e7f2d
1400e7ee2:	83 e7 fb             	and    $0xfffffffb,%edi
1400e7ee5:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7ee8:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
1400e7eec:	48 85 db             	test   %rbx,%rbx
1400e7eef:	74 3c                	je     0x1400e7f2d
1400e7ef1:	41 8b c6             	mov    %r14d,%eax
1400e7ef4:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e7ef9:	41 03 c6             	add    %r14d,%eax
1400e7efc:	75 2c                	jne    0x1400e7f2a
1400e7efe:	48 8b 03             	mov    (%rbx),%rax
1400e7f01:	48 8b cb             	mov    %rbx,%rcx
1400e7f04:	48 8b 00             	mov    (%rax),%rax
1400e7f07:	ff 15 2b 4d a2 00    	call   *0xa24d2b(%rip)        # 0x140b0cc38
1400e7f0d:	41 8b c6             	mov    %r14d,%eax
1400e7f10:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e7f15:	41 03 c6             	add    %r14d,%eax
1400e7f18:	75 10                	jne    0x1400e7f2a
1400e7f1a:	48 8b 03             	mov    (%rbx),%rax
1400e7f1d:	48 8b cb             	mov    %rbx,%rcx
1400e7f20:	48 8b 40 08          	mov    0x8(%rax),%rax
1400e7f24:	ff 15 0e 4d a2 00    	call   *0xa24d0e(%rip)        # 0x140b0cc38
1400e7f2a:	8b 7d 38             	mov    0x38(%rbp),%edi
1400e7f2d:	40 f6 c7 02          	test   $0x2,%dil
1400e7f31:	74 4b                	je     0x1400e7f7e
1400e7f33:	83 e7 fd             	and    $0xfffffffd,%edi
1400e7f36:	89 7d 38             	mov    %edi,0x38(%rbp)
1400e7f39:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1400e7f3d:	48 85 db             	test   %rbx,%rbx
1400e7f40:	74 3c                	je     0x1400e7f7e
1400e7f42:	41 8b c6             	mov    %r14d,%eax
1400e7f45:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400e7f4a:	41 03 c6             	add    %r14d,%eax
1400e7f4d:	75 2c                	jne    0x1400e7f7b
1400e7f4f:	48 8b 03             	mov    (%rbx),%rax
1400e7f52:	48 8b cb             	mov    %rbx,%rcx
1400e7f55:	48 8b 00             	mov    (%rax),%rax
1400e7f58:	ff 15 da 4c a2 00    	call   *0xa24cda(%rip)        # 0x140b0cc38
1400e7f5e:	41 8b c6             	mov    %r14d,%eax
1400e7f61:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400e7f66:	41 03 c6             	add    %r14d,%eax
1400e7f69:	75 10                	jne    0x1400e7f7b
1400e7f6b:	48 8b 03             	mov    (%rbx),%rax