1402d3989:	ff 15 a9 92 83 00    	call   *0x8392a9(%rip)        # 0x140b0cc38
1402d398f:	44 8b e0             	mov    %eax,%r12d
1402d3992:	83 f8 02             	cmp    $0x2,%eax
1402d3995:	44 0f 47 e7          	cmova  %edi,%r12d
1402d3999:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1402d399d:	48 85 c9             	test   %rcx,%rcx
1402d39a0:	74 3a                	je     0x1402d39dc
1402d39a2:	8b c6                	mov    %esi,%eax
1402d39a4:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402d39a9:	03 c6                	add    %esi,%eax
1402d39ab:	75 2f                	jne    0x1402d39dc
1402d39ad:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1402d39b1:	48 8b 03             	mov    (%rbx),%rax
1402d39b4:	48 8b cb             	mov    %rbx,%rcx
1402d39b7:	48 8b 00             	mov    (%rax),%rax
1402d39ba:	ff 15 78 92 83 00    	call   *0x839278(%rip)        # 0x140b0cc38
1402d39c0:	8b c6                	mov    %esi,%eax
1402d39c2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402d39c7:	03 c6                	add    %esi,%eax
1402d39c9:	75 11                	jne    0x1402d39dc
1402d39cb:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1402d39cf:	48 8b 01             	mov    (%rcx),%rax
1402d39d2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d39d6:	ff 15 5c 92 83 00    	call   *0x83925c(%rip)        # 0x140b0cc38
1402d39dc:	66 0f 6f 35 8c e2 8d 	movdqa 0x8de28c(%rip),%xmm6        # 0x140bb1c70
1402d39e3:	00
1402d39e4:	49 8b 0f             	mov    (%r15),%rcx
1402d39e7:	48 8b 01             	mov    (%rcx),%rax
1402d39ea:	0f 57 c0             	xorps  %xmm0,%xmm0
1402d39ed:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1402d39f1:	f3 0f 7f 75 00       	movdqu %xmm6,0x0(%rbp)
1402d39f6:	ba 2f 56 00 00       	mov    $0x562f,%edx
1402d39fb:	66 89 55 f0          	mov    %dx,-0x10(%rbp)
1402d39ff:	40 88 7d f2          	mov    %dil,-0xe(%rbp)
1402d3a03:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1402d3a07:	48 8b 40 40          	mov    0x40(%rax),%rax
1402d3a0b:	ff 15 27 92 83 00    	call   *0x839227(%rip)        # 0x140b0cc38
1402d3a11:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402d3a15:	48 85 c9             	test   %rcx,%rcx
1402d3a18:	74 04                	je     0x1402d3a1e
1402d3a1a:	f0 ff 41 08          	lock incl 0x8(%rcx)
1402d3a1e:	48 8b 38             	mov    (%rax),%rdi
1402d3a21:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1402d3a26:	48 8b 70 08          	mov    0x8(%rax),%rsi
1402d3a2a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1402d3a2f:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1402d3a34:	48 85 db             	test   %rbx,%rbx
1402d3a37:	74 3c                	je     0x1402d3a75
1402d3a39:	83 c9 ff             	or     $0xffffffff,%ecx
1402d3a3c:	8b c1                	mov    %ecx,%eax
1402d3a3e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402d3a43:	03 c1                	add    %ecx,%eax
1402d3a45:	75 2e                	jne    0x1402d3a75
1402d3a47:	48 8b 03             	mov    (%rbx),%rax
1402d3a4a:	48 8b cb             	mov    %rbx,%rcx
1402d3a4d:	48 8b 00             	mov    (%rax),%rax
1402d3a50:	ff 15 e2 91 83 00    	call   *0x8391e2(%rip)        # 0x140b0cc38
1402d3a56:	83 c9 ff             	or     $0xffffffff,%ecx
1402d3a59:	8b c1                	mov    %ecx,%eax
1402d3a5b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402d3a60:	03 c1                	add    %ecx,%eax
1402d3a62:	75 11                	jne    0x1402d3a75
1402d3a64:	48 8b 03             	mov    (%rbx),%rax
1402d3a67:	48 8b cb             	mov    %rbx,%rcx
1402d3a6a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d3a6e:	ff 15 c4 91 83 00    	call   *0x8391c4(%rip)        # 0x140b0cc38
1402d3a74:	90                   	nop
1402d3a75:	48 8b 45 08          	mov    0x8(%rbp),%rax
1402d3a79:	48 83 f8 0f          	cmp    $0xf,%rax
1402d3a7d:	76 30                	jbe    0x1402d3aaf
1402d3a7f:	48 ff c0             	inc    %rax
1402d3a82:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402d3a86:	48 8b d1             	mov    %rcx,%rdx
1402d3a89:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402d3a8f:	72 18                	jb     0x1402d3aa9
1402d3a91:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d3a95:	48 2b d1             	sub    %rcx,%rdx
1402d3a98:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d3a9c:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3aa0:	76 07                	jbe    0x1402d3aa9
1402d3aa2:	ff 15 f0 8e 83 00    	call   *0x838ef0(%rip)        # 0x140b0c998
1402d3aa8:	cc                   	int3
1402d3aa9:	ff 15 11 8e 83 00    	call   *0x838e11(%rip)        # 0x140b0c8c0
1402d3aaf:	48 85 ff             	test   %rdi,%rdi
1402d3ab2:	0f 84 7a 02 00 00    	je     0x1402d3d32
1402d3ab8:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402d3abd:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402d3ac1:	e8 5a 8a e3 ff       	call   0x14010c520
1402d3ac6:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402d3aca:	33 ff                	xor    %edi,%edi
1402d3acc:	48 85 c9             	test   %rcx,%rcx
1402d3acf:	0f 85 45 01 00 00    	jne    0x1402d3c1a
1402d3ad5:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402d3ada:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402d3ade:	e8 89 a4 fc ff       	call   0x14029df6c
1402d3ae3:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1402d3ae7:	48 85 c9             	test   %rcx,%rcx
1402d3aea:	0f 84 d0 00 00 00    	je     0x1402d3bc0
1402d3af0:	48 8b 01             	mov    (%rcx),%rax
1402d3af3:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
1402d3afa:	48 8b 40 58          	mov    0x58(%rax),%rax
1402d3afe:	ff 15 34 91 83 00    	call   *0x839134(%rip)        # 0x140b0cc38
1402d3b04:	48 8b d8             	mov    %rax,%rbx
1402d3b07:	48 8d 45 10          	lea    0x10(%rbp),%rax
1402d3b0b:	48 3b c3             	cmp    %rbx,%rax
1402d3b0e:	74 6a                	je     0x1402d3b7a
1402d3b10:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1402d3b14:	48 83 f9 07          	cmp    $0x7,%rcx
1402d3b18:	76 32                	jbe    0x1402d3b4c
1402d3b1a:	48 8d 0c 4d 02 00 00 	lea    0x2(,%rcx,2),%rcx
1402d3b21:	00
1402d3b22:	48 8b 55 10          	mov    0x10(%rbp),%rdx
1402d3b26:	48 8b c2             	mov    %rdx,%rax
1402d3b29:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1402d3b30:	72 11                	jb     0x1402d3b43
1402d3b32:	48 8b 52 f8          	mov    -0x8(%rdx),%rdx
1402d3b36:	48 2b c2             	sub    %rdx,%rax
1402d3b39:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402d3b3d:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3b41:	77 6f                	ja     0x1402d3bb2
1402d3b43:	48 8b ca             	mov    %rdx,%rcx
1402d3b46:	ff 15 74 8d 83 00    	call   *0x838d74(%rip)        # 0x140b0c8c0
1402d3b4c:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
1402d3b50:	48 c7 45 28 07 00 00 	movq   $0x7,0x28(%rbp)
1402d3b57:	00
1402d3b58:	66 89 7d 10          	mov    %di,0x10(%rbp)
1402d3b5c:	0f 10 03             	movups (%rbx),%xmm0
1402d3b5f:	0f 11 45 10          	movups %xmm0,0x10(%rbp)
1402d3b63:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1402d3b67:	0f 11 4d 20          	movups %xmm1,0x20(%rbp)
1402d3b6b:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1402d3b6f:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1402d3b76:	00
1402d3b77:	66 89 3b             	mov    %di,(%rbx)
1402d3b7a:	48 8b 85 e8 00 00 00 	mov    0xe8(%rbp),%rax
1402d3b81:	48 83 f8 07          	cmp    $0x7,%rax
1402d3b85:	76 39                	jbe    0x1402d3bc0
1402d3b87:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1402d3b8e:	00
1402d3b8f:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1402d3b96:	48 8b d1             	mov    %rcx,%rdx
1402d3b99:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402d3b9f:	72 18                	jb     0x1402d3bb9
1402d3ba1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402d3ba5:	48 2b d1             	sub    %rcx,%rdx
1402d3ba8:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402d3bac:	48 83 f8 1f          	cmp    $0x1f,%rax
1402d3bb0:	76 07                	jbe    0x1402d3bb9
1402d3bb2:	ff 15 e0 8d 83 00    	call   *0x838de0(%rip)        # 0x140b0c998
1402d3bb8:	cc                   	int3
1402d3bb9:	ff 15 01 8d 83 00    	call   *0x838d01(%rip)        # 0x140b0c8c0
1402d3bbf:	90                   	nop
1402d3bc0:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1402d3bc4:	83 ca ff             	or     $0xffffffff,%edx
1402d3bc7:	48 85 c9             	test   %rcx,%rcx
1402d3bca:	0f 84 1c 01 00 00    	je     0x1402d3cec
1402d3bd0:	8b c2                	mov    %edx,%eax
1402d3bd2:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402d3bd7:	03 c2                	add    %edx,%eax
1402d3bd9:	0f 85 0d 01 00 00    	jne    0x1402d3cec
1402d3bdf:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
1402d3be3:	48 8b 03             	mov    (%rbx),%rax
1402d3be6:	48 8b cb             	mov    %rbx,%rcx
1402d3be9:	48 8b 00             	mov    (%rax),%rax
1402d3bec:	ff 15 46 90 83 00    	call   *0x839046(%rip)        # 0x140b0cc38
1402d3bf2:	83 ca ff             	or     $0xffffffff,%edx
1402d3bf5:	8b c2                	mov    %edx,%eax
1402d3bf7:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402d3bfc:	03 c2                	add    %edx,%eax
1402d3bfe:	0f 85 e8 00 00 00    	jne    0x1402d3cec
1402d3c04:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1402d3c08:	48 8b 01             	mov    (%rcx),%rax
1402d3c0b:	48 8b 40 08          	mov    0x8(%rax),%rax
1402d3c0f:	ff 15 23 90 83 00    	call   *0x839023(%rip)        # 0x140b0cc38
1402d3c15:	e9 cf 00 00 00       	jmp    0x1402d3ce9
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