1402d3c1a:	48 8b 01             	mov    (%rcx),%rax
1402d3c1d:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1402d3c24:	48 8b 40 48          	mov    0x48(%rax),%rax
1402d3c28:	ff 15 0a 90 83 00    	call   *0x83900a(%rip)        # 0x140b0cc38
1402d3c2e:	48 8b d8             	mov    %rax,%rbx
1402d3c31:	48 8d 45 10          	lea    0x10(%rbp),%rax
1402d3c35:	48 3b c3             	cmp    %rbx,%rax
1402d3c38:	74 6a                	je     0x1402d3ca4
1402d3c3a:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402d3c3e:	48 83 f9 07          	cmp    $0x7,%rcx
1402d3c42:	76 32                	jbe    0x1402d3c76
1402d3c44:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1402d3c4b:	00
1402d3c4c:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1402d3c50:	48 8b c2             	mov    %rdx,%rax
1402d3c53:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1402d3c5a:	72 11                	jb     0x1402d3c6d
1402d3c5c:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1402d3c60:	48 2b c2             	sub    %rdx,%rax
1402d3c63:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402d3c67:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3c6b:	77 6f                	ja     0x1402d3cdc
1402d3c6d:	48 8b ca             	mov    %rdx,%rcx
1402d3c70:	ff 15 4a 8c 83 00    	call   *0x838c4a(%rip)        # 0x140b0c8c0
1402d3c76:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
1402d3c7a:	48 c7 45 28 07 00 00 	movq   $0x7,0x28(%rbp)
1402d3c81:	00
1402d3c82:	66 89 7d 10          	mov    %di,0x10(%rbp)
1402d3c86:	0f 10 03             	movups (%rbx),%xmm0
1402d3c89:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1402d3c8d:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1402d3c91:	0f 11 4d 20          	movups %xmm1,0x20(%rbp)
1402d3c95:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1402d3c99:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1402d3ca0:	00
1402d3ca1:	66 89 3b             	mov    %di,(%rbx)
1402d3ca4:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
1402d3cab:	48 83 f8 07          	cmp    $0x7,%rax
1402d3caf:	76 38                	jbe    0x1402d3ce9
1402d3cb1:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1402d3cb8:	00
1402d3cb9:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1402d3cc0:	48 8b d1             	mov    %rcx,%rdx
1402d3cc3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402d3cc9:	72 18                	jb     0x1402d3ce3
1402d3ccb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d3ccf:	48 2b d1             	sub    %rcx,%rdx
1402d3cd2:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d3cd6:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3cda:	76 07                	jbe    0x1402d3ce3
1402d3cdc:	ff 15 b6 8c 83 00    	call   *0x838cb6(%rip)        # 0x140b0c998
1402d3ce2:	cc                   	int3
1402d3ce3:	ff 15 d7 8b 83 00    	call   *0x838bd7(%rip)        # 0x140b0c8c0
1402d3ce9:	83 ca ff             	or     $0xffffffff,%edx
1402d3cec:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402d3cf0:	48 85 c9             	test   %rcx,%rcx
1402d3cf3:	74 3d                	je     0x1402d3d32
1402d3cf5:	8b c2                	mov    %edx,%eax
1402d3cf7:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402d3cfc:	03 c2                	add    %edx,%eax
1402d3cfe:	75 32                	jne    0x1402d3d32
1402d3d00:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1402d3d04:	48 8b 03             	mov    (%rbx),%rax
1402d3d07:	48 8b cb             	mov    %rbx,%rcx
1402d3d0a:	48 8b 00             	mov    (%rax),%rax
1402d3d0d:	ff 15 25 8f 83 00    	call   *0x838f25(%rip)        # 0x140b0cc38
1402d3d13:	83 c9 ff             	or     $0xffffffff,%ecx
1402d3d16:	8b c1                	mov    %ecx,%eax
1402d3d18:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402d3d1d:	03 c1                	add    %ecx,%eax
1402d3d1f:	75 11                	jne    0x1402d3d32
1402d3d21:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402d3d25:	48 8b 01             	mov    (%rcx),%rax
1402d3d28:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d3d2c:	ff 15 06 8f 83 00    	call   *0x838f06(%rip)        # 0x140b0cc38
1402d3d32:	49 8b 0f             	mov    (%r15),%rcx
1402d3d35:	48 8b 01             	mov    (%rcx),%rax
1402d3d38:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402d3d3c:	0f 57 c0             	xorps  %xmm0,%xmm0
1402d3d3f:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1402d3d43:	66 0f 6f 0d 75 df 8d 	movdqa 0x8ddf75(%rip),%xmm1        # 0x140bb1cc0
1402d3d4a:	00
1402d3d4b:	f3 0f 7f 4d 00       	movdqu %xmm1,0x0(%rbp)
1402d3d50:	48 8b 05 e1 5f 87 00 	mov    0x875fe1(%rip),%rax        # 0x140b49d38
1402d3d57:	89 45 f0             	mov    %eax,-0x10(%rbp)
1402d3d5a:	0f b7 05 db 5f 87 00 	movzwl 0x875fdb(%rip),%eax        # 0x140b49d3c
1402d3d61:	66 89 45 f4          	mov    %ax,-0xc(%rbp)
1402d3d65:	8a 05 d3 5f 87 00    	mov    0x875fd3(%rip),%al        # 0x140b49d3e
1402d3d6b:	88 45 f6             	mov    %al,-0xa(%rbp)
1402d3d6e:	40 88 7d f7          	mov    %dil,-0x9(%rbp)
1402d3d72:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1402d3d76:	49 8b c0             	mov    %r8,%rax
1402d3d79:	ff 15 b9 8e 83 00    	call   *0x838eb9(%rip)        # 0x140b0cc38
1402d3d7f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402d3d83:	48 85 c9             	test   %rcx,%rcx
1402d3d86:	74 04                	je     0x1402d3d8c
1402d3d88:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402d3d8c:	48 8b 18             	mov    (%rax),%rbx
1402d3d8f:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1402d3d94:	48 8b 78 08          	mov    0x8(%rax),%rdi
1402d3d98:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
1402d3d9d:	48 85 f6             	test   %rsi,%rsi
1402d3da0:	74 3c                	je     0x1402d3dde
1402d3da2:	83 c9 ff             	or     $0xffffffff,%ecx
1402d3da5:	8b c1                	mov    %ecx,%eax
1402d3da7:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
1402d3dac:	03 c1                	add    %ecx,%eax
1402d3dae:	75 2e                	jne    0x1402d3dde
1402d3db0:	48 8b 06             	mov    (%rsi),%rax
1402d3db3:	48 8b ce             	mov    %rsi,%rcx
1402d3db6:	48 8b 00             	mov    (%rax),%rax
1402d3db9:	ff 15 79 8e 83 00    	call   *0x838e79(%rip)        # 0x140b0cc38
1402d3dbf:	83 c9 ff             	or     $0xffffffff,%ecx
1402d3dc2:	8b c1                	mov    %ecx,%eax
1402d3dc4:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
1402d3dc9:	03 c1                	add    %ecx,%eax
1402d3dcb:	75 11                	jne    0x1402d3dde
1402d3dcd:	48 8b 06             	mov    (%rsi),%rax
1402d3dd0:	48 8b ce             	mov    %rsi,%rcx
1402d3dd3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d3dd7:	ff 15 5b 8e 83 00    	call   *0x838e5b(%rip)        # 0x140b0cc38
1402d3ddd:	90                   	nop
1402d3dde:	48 8b 45 08          	mov    0x8(%rbp),%rax
1402d3de2:	48 83 f8 0f          	cmp    $0xf,%rax
1402d3de6:	76 30                	jbe    0x1402d3e18
1402d3de8:	48 ff c0             	inc    %rax
1402d3deb:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402d3def:	48 8b d1             	mov    %rcx,%rdx
1402d3df2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402d3df8:	72 18                	jb     0x1402d3e12
1402d3dfa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d3dfe:	48 2b d1             	sub    %rcx,%rdx
1402d3e01:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d3e05:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3e09:	76 07                	jbe    0x1402d3e12
1402d3e0b:	ff 15 87 8b 83 00    	call   *0x838b87(%rip)        # 0x140b0c998
1402d3e11:	cc                   	int3
1402d3e12:	ff 15 a8 8a 83 00    	call   *0x838aa8(%rip)        # 0x140b0c8c0
1402d3e18:	33 f6                	xor    %esi,%esi
1402d3e1a:	48 85 db             	test   %rbx,%rbx
1402d3e1d:	0f 84 a8 00 00 00    	je     0x1402d3ecb
1402d3e23:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402d3e28:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402d3e2c:	e8 0f 81 e5 ff       	call   0x14012bf40
1402d3e31:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402d3e35:	48 85 c9             	test   %rcx,%rcx
1402d3e38:	74 1b                	je     0x1402d3e55
1402d3e3a:	48 8b 01             	mov    (%rcx),%rax
1402d3e3d:	48 8b 40 50          	mov    0x50(%rax),%rax
1402d3e41:	ff 15 f1 8d 83 00    	call   *0x838df1(%rip)        # 0x140b0cc38
1402d3e47:	44 8b f0             	mov    %eax,%r14d
1402d3e4a:	85 c0                	test   %eax,%eax
1402d3e4c:	8d 5e ff             	lea    -0x1(%rsi),%ebx
1402d3e4f:	44 0f 48 f3          	cmovs  %ebx,%r14d
1402d3e53:	eb 03                	jmp    0x1402d3e58
1402d3e55:	83 cb ff             	or     $0xffffffff,%ebx
1402d3e58:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402d3e5c:	48 85 c9             	test   %rcx,%rcx
1402d3e5f:	74 3e                	je     0x1402d3e9f
1402d3e61:	8b c3                	mov    %ebx,%eax
1402d3e63:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402d3e68:	03 c3                	add    %ebx,%eax
1402d3e6a:	75 33                	jne    0x1402d3e9f
1402d3e6c:	48 8b 5d f8          	mov    -0x8(%rbp),%rbx
1402d3e70:	48 8b 03             	mov    (%rbx),%rax
1402d3e73:	48 8b cb             	mov    %rbx,%rcx
1402d3e76:	48 8b 00             	mov    (%rax),%rax
1402d3e79:	ff 15 b9 8d 83 00    	call   *0x838db9(%rip)        # 0x140b0cc38
1402d3e7f:	83 c8 ff             	or     $0xffffffff,%eax
1402d3e82:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402d3e87:	83 cb ff             	or     $0xffffffff,%ebx
1402d3e8a:	03 c3                	add    %ebx,%eax
1402d3e8c:	75 11                	jne    0x1402d3e9f
1402d3e8e:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1402d3e92:	48 8b 01             	mov    (%rcx),%rax
1402d3e95:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d3e99:	ff 15 99 8d 83 00    	call   *0x838d99(%rip)        # 0x140b0cc38
1402d3e9f:	44 3b f3             	cmp    %ebx,%r14d
1402d3ea2:	74 2d                	je     0x1402d3ed1
1402d3ea4:	49 63 ce             	movslq %r14d,%rcx
1402d3ea7:	48 3b 4d 20          	cmp    0x20(%rbp),%rcx
1402d3eab:	73 21                	jae    0x1402d3ece
1402d3ead:	0f 87 66 04 00 00    	ja     0x1402d4319
1402d3eb3:	48 89 4d 20          	mov    %rcx,0x20(%rbp)
1402d3eb7:	48 8d 45 10          	lea    0x10(%rbp),%rax
1402d3ebb:	48 83 7d 28 07       	cmpq   $0x7,0x28(%rbp)
1402d3ec0:	48 0f 47 45 10       	cmova  0x10(%rbp),%rax
1402d3ec5:	66 89 34 48          	mov    %si,(%rax,%rcx,2)
1402d3ec9:	eb 03                	jmp    0x1402d3ece
1402d3ecb:	83 cb ff             	or     $0xffffffff,%ebx
1402d3ece:	44 3b f3             	cmp    %ebx,%r14d
1402d3ed1:	44 0f 44 f6          	cmove  %esi,%r14d
1402d3ed5:	0f 57 c0             	xorps  %xmm0,%xmm0
1402d3ed8:	0f 11 45 50          	movups %xmm0,0x50(%rbp)
1402d3edc:	f3 0f 7f 7d 60       	movdqu %xmm7,0x60(%rbp)
1402d3ee1:	66 89 75 50          	mov    %si,0x50(%rbp)
1402d3ee5:	49 8b 0f             	mov    (%r15),%rcx
1402d3ee8:	48 8b 01             	mov    (%rcx),%rax
1402d3eeb:	4c 8b 40 40          	mov    0x40(%rax),%r8
1402d3eef:	0f 11 45 30          	movups %xmm0,0x30(%rbp)
1402d3ef3:	66 0f 6f 0d 85 dd 8d 	movdqa 0x8ddd85(%rip),%xmm1        # 0x140bb1c80
1402d3efa:	00
1402d3efb:	f3 0f 7f 4d 40       	movdqu %xmm1,0x40(%rbp)
1402d3f00:	8b 05 56 41 87 00    	mov    0x874156(%rip),%eax        # 0x140b4805c
1402d3f06:	66 89 45 30          	mov    %ax,0x30(%rbp)
1402d3f0a:	8a 05 4e 41 87 00    	mov    0x87414e(%rip),%al        # 0x140b4805e
1402d3f10:	88 45 32             	mov    %al,0x32(%rbp)
1402d3f13:	40 88 75 33          	mov    %sil,0x33(%rbp)
1402d3f17:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1402d3f1b:	49 8b c0             	mov    %r8,%rax
1402d3f1e:	ff 15 14 8d 83 00    	call   *0x838d14(%rip)        # 0x140b0cc38
1402d3f24:	48 8b d0             	mov    %rax,%rdx
1402d3f27:	0f 57 c0             	xorps  %xmm0,%xmm0
1402d3f2a:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
1402d3f2f:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402d3f33:	48 85 c9             	test   %rcx,%rcx
1402d3f36:	74 04                	je     0x1402d3f3c
1402d3f38:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402d3f3c:	48 8b 00             	mov    (%rax),%rax
1402d3f3f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1402d3f43:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402d3f47:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1402d3f4b:	41 b1 01             	mov    $0x1,%r9b
1402d3f4e:	45 33 c0             	xor    %r8d,%r8d
1402d3f51:	48 8d 55 50          	lea    0x50(%rbp),%rdx
1402d3f55:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402d3f59:	e8 4a 68 e3 ff       	call   0x14010a7a8
1402d3f5e:	90                   	nop
1402d3f5f:	48 8b 45 48          	mov    0x48(%rbp),%rax
1402d3f63:	48 83 f8 0f          	cmp    $0xf,%rax
1402d3f67:	76 30                	jbe    0x1402d3f99
1402d3f69:	48 ff c0             	inc    %rax
1402d3f6c:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1402d3f70:	48 8b d1             	mov    %rcx,%rdx
1402d3f73:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402d3f79:	72 18                	jb     0x1402d3f93
1402d3f7b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d3f7f:	48 2b d1             	sub    %rcx,%rdx
1402d3f82:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d3f86:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3f8a:	76 07                	jbe    0x1402d3f93
1402d3f8c:	ff 15 06 8a 83 00    	call   *0x838a06(%rip)        # 0x140b0c998
1402d3f92:	cc                   	int3
1402d3f93:	ff 15 27 89 83 00    	call   *0x838927(%rip)        # 0x140b0c8c0
1402d3f99:	48 8b 75 b0          	mov    -0x50(%rbp),%rsi
1402d3f9d:	48 8b 4e 78          	mov    0x78(%rsi),%rcx
1402d3fa1:	48 8b 01             	mov    (%rcx),%rax
1402d3fa4:	4c 8b 90 c8 01 00 00 	mov    0x1c8(%rax),%r10
1402d3fab:	0f 57 c0             	xorps  %xmm0,%xmm0
1402d3fae:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1402d3fb3:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1402d3fb7:	48 85 db             	test   %rbx,%rbx
1402d3fba:	74 08                	je     0x1402d3fc4
1402d3fbc:	f0 ff 43 08          	lock incl 0x8(%rbx)
1402d3fc0:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1402d3fc4:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
1402d3fc8:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1402d3fcd:	48 8d 45 50          	lea    0x50(%rbp),%rax
1402d3fd1:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402d3fd6:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1402d3fda:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402d3fdf:	f3 0f 10 45 c0       	movss  -0x40(%rbp),%xmm0
1402d3fe4:	f3 0f 11 44 24 50    	movss  %xmm0,0x50(%rsp)
1402d3fea:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1402d3fee:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402d3ff3:	8b 45 a8             	mov    -0x58(%rbp),%eax
1402d3ff6:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402d3ffa:	48 8d 45 70          	lea    0x70(%rbp),%rax
1402d3ffe:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402d4003:	48 8d 85 90 00 00 00 	lea    0x90(%rbp),%rax
1402d400a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402d400f:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1402d4013:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402d4018:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1402d401d:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
1402d4021:	45 8b c4             	mov    %r12d,%r8d
1402d4024:	49 8b d5             	mov    %r13,%rdx
1402d4027:	49 8b c2             	mov    %r10,%rax
1402d402a:	ff 15 08 8c 83 00    	call   *0x838c08(%rip)        # 0x140b0cc38
1402d4030:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
1402d4037:	49 8b 55 00          	mov    0x0(%r13),%rdx
1402d403b:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402d403f:	48 63 48 04          	movslq 0x4(%rax),%rcx
1402d4043:	48 83 c2 08          	add    $0x8,%rdx
1402d4047:	48 03 ca             	add    %rdx,%rcx
1402d404a:	48 8b 01             	mov    (%rcx),%rax
1402d404d:	48 8d 96 e0 01 00 00 	lea    0x1e0(%rsi),%rdx
1402d4054:	48 8b 80 c8 00 00 00 	mov    0xc8(%rax),%rax
1402d405b:	ff 15 d7 8b 83 00    	call   *0x838bd7(%rip)        # 0x140b0cc38
1402d4061:	90                   	nop
1402d4062:	48 8b 45 68          	mov    0x68(%rbp),%rax
1402d4066:	41 bc 00 10 00 00    	mov    $0x1000,%r12d
1402d406c:	48 83 f8 07          	cmp    $0x7,%rax
1402d4070:	76 32                	jbe    0x1402d40a4
1402d4072:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1402d4079:	00
1402d407a:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
1402d407e:	48 8b d1             	mov    %rcx,%rdx
1402d4081:	49 3b c4             	cmp    %r12,%rax
1402d4084:	72 18                	jb     0x1402d409e
1402d4086:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d408a:	48 2b d1             	sub    %rcx,%rdx
1402d408d:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d4091:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d4095:	76 07                	jbe    0x1402d409e
1402d4097:	ff 15 fb 88 83 00    	call   *0x8388fb(%rip)        # 0x140b0c998
1402d409d:	cc                   	int3
1402d409e:	ff 15 1c 88 83 00    	call   *0x83881c(%rip)        # 0x140b0c8c0
1402d40a4:	f3 0f 7f 7d 60       	movdqu %xmm7,0x60(%rbp)
1402d40a9:	33 f6                	xor    %esi,%esi
1402d40ab:	66 89 75 50          	mov    %si,0x50(%rbp)
1402d40af:	41 83 ce ff          	or     $0xffffffff,%r14d
1402d40b3:	48 85 ff             	test   %rdi,%rdi
1402d40b6:	74 3d                	je     0x1402d40f5
1402d40b8:	41 8b c6             	mov    %r14d,%eax
1402d40bb:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402d40c0:	41 03 c6             	add    %r14d,%eax
1402d40c3:	75 2c                	jne    0x1402d40f1
1402d40c5:	48 8b 07             	mov    (%rdi),%rax
1402d40c8:	48 8b cf             	mov    %rdi,%rcx
1402d40cb:	48 8b 00             	mov    (%rax),%rax
1402d40ce:	ff 15 64 8b 83 00    	call   *0x838b64(%rip)        # 0x140b0cc38
1402d40d4:	41 8b c6             	mov    %r14d,%eax
1402d40d7:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402d40dc:	41 03 c6             	add    %r14d,%eax
1402d40df:	75 10                	jne    0x1402d40f1
1402d40e1:	48 8b 07             	mov    (%rdi),%rax
1402d40e4:	48 8b cf             	mov    %rdi,%rcx
1402d40e7:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d40eb:	ff 15 47 8b 83 00    	call   *0x838b47(%rip)        # 0x140b0cc38
1402d40f1:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1402d40f5:	48 8b 45 28          	mov    0x28(%rbp),%rax
1402d40f9:	bf 07 00 00 00       	mov    $0x7,%edi
1402d40fe:	48 3b c7             	cmp    %rdi,%rax
1402d4101:	76 32                	jbe    0x1402d4135
1402d4103:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1402d410a:	00
1402d410b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1402d410f:	48 8b d1             	mov    %rcx,%rdx
1402d4112:	49 3b c4             	cmp    %r12,%rax
1402d4115:	72 18                	jb     0x1402d412f
1402d4117:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d411b:	48 2b d1             	sub    %rcx,%rdx
1402d411e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d4122:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d4126:	76 07                	jbe    0x1402d412f
1402d4128:	ff 15 6a 88 83 00    	call   *0x83886a(%rip)        # 0x140b0c998
1402d412e:	cc                   	int3
1402d412f:	ff 15 8b 87 83 00    	call   *0x83878b(%rip)        # 0x140b0c8c0
1402d4135:	48 89 75 20          	mov    %rsi,0x20(%rbp)