1401cbabc:	48 8b 06             	mov    (%rsi),%rax
1401cbabf:	48 8b b8 b8 00 00 00 	mov    0xb8(%rax),%rdi
1401cbac6:	48 8b 0b             	mov    (%rbx),%rcx
1401cbac9:	48 8b 01             	mov    (%rcx),%rax
1401cbacc:	4d 8b c6             	mov    %r14,%r8
1401cbacf:	48 8d 95 c8 01 00 00 	lea    0x1c8(%rbp),%rdx
1401cbad6:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cbada:	ff 15 58 11 94 00    	call   *0x941158(%rip)        # 0x140b0cc38
1401cbae0:	48 8b 08             	mov    (%rax),%rcx
1401cbae3:	48 8b 11             	mov    (%rcx),%rdx
1401cbae6:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
1401cbaed:	ff 15 45 11 94 00    	call   *0x941145(%rip)        # 0x140b0cc38
1401cbaf3:	45 33 c0             	xor    %r8d,%r8d
1401cbaf6:	48 8b d0             	mov    %rax,%rdx
1401cbaf9:	48 8b ce             	mov    %rsi,%rcx
1401cbafc:	48 8b c7             	mov    %rdi,%rax
1401cbaff:	ff 15 33 11 94 00    	call   *0x941133(%rip)        # 0x140b0cc38
1401cbb05:	90                   	nop
1401cbb06:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401cbb0d:	00 00 00
1401cbb10:	48 8b bd d0 01 00 00 	mov    0x1d0(%rbp),%rdi
1401cbb17:	e9 14 01 00 00       	jmp    0x1401cbc30
1401cbb1c:	48 8b 01             	mov    (%rcx),%rax
1401cbb1f:	48 8d 95 d8 01 00 00 	lea    0x1d8(%rbp),%rdx
1401cbb26:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cbb2a:	ff 15 08 11 94 00    	call   *0x941108(%rip)        # 0x140b0cc38
1401cbb30:	90                   	nop
1401cbb31:	48 8b 08             	mov    (%rax),%rcx
1401cbb34:	48 8b 01             	mov    (%rcx),%rax
1401cbb37:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cbb3a:	f3 0f 7f 45 70       	movdqu %xmm0,0x70(%rbp)
1401cbb3f:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401cbb43:	48 85 d2             	test   %rdx,%rdx
1401cbb46:	74 04                	je     0x1401cbb4c
1401cbb48:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401cbb4c:	49 8b 57 50          	mov    0x50(%r15),%rdx
1401cbb50:	48 89 55 70          	mov    %rdx,0x70(%rbp)
1401cbb54:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401cbb58:	48 89 55 78          	mov    %rdx,0x78(%rbp)
1401cbb5c:	4c 8d 45 70          	lea    0x70(%rbp),%r8
1401cbb60:	33 d2                	xor    %edx,%edx
1401cbb62:	48 8b 40 60          	mov    0x60(%rax),%rax
1401cbb66:	ff 15 cc 10 94 00    	call   *0x9410cc(%rip)        # 0x140b0cc38
1401cbb6c:	48 8b 7d 78          	mov    0x78(%rbp),%rdi
1401cbb70:	48 85 ff             	test   %rdi,%rdi
1401cbb73:	74 3b                	je     0x1401cbbb0
1401cbb75:	41 8b c5             	mov    %r13d,%eax
1401cbb78:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cbb7d:	41 03 c5             	add    %r13d,%eax
1401cbb80:	75 2e                	jne    0x1401cbbb0
1401cbb82:	48 8b 07             	mov    (%rdi),%rax
1401cbb85:	48 8b cf             	mov    %rdi,%rcx
1401cbb88:	48 8b 00             	mov    (%rax),%rax
1401cbb8b:	ff 15 a7 10 94 00    	call   *0x9410a7(%rip)        # 0x140b0cc38
1401cbb91:	41 8b c5             	mov    %r13d,%eax
1401cbb94:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbb99:	41 03 c5             	add    %r13d,%eax
1401cbb9c:	75 12                	jne    0x1401cbbb0
1401cbb9e:	48 8b 07             	mov    (%rdi),%rax
1401cbba1:	48 8b cf             	mov    %rdi,%rcx
1401cbba4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbba8:	ff 15 8a 10 94 00    	call   *0x94108a(%rip)        # 0x140b0cc38
1401cbbae:	90                   	nop
1401cbbaf:	90                   	nop
1401cbbb0:	48 8b bd e0 01 00 00 	mov    0x1e0(%rbp),%rdi
1401cbbb7:	48 85 ff             	test   %rdi,%rdi
1401cbbba:	74 39                	je     0x1401cbbf5
1401cbbbc:	41 8b c5             	mov    %r13d,%eax
1401cbbbf:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cbbc4:	41 03 c5             	add    %r13d,%eax
1401cbbc7:	75 2c                	jne    0x1401cbbf5
1401cbbc9:	48 8b 07             	mov    (%rdi),%rax
1401cbbcc:	48 8b cf             	mov    %rdi,%rcx
1401cbbcf:	48 8b 00             	mov    (%rax),%rax
1401cbbd2:	ff 15 60 10 94 00    	call   *0x941060(%rip)        # 0x140b0cc38
1401cbbd8:	41 8b c5             	mov    %r13d,%eax
1401cbbdb:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbbe0:	41 03 c5             	add    %r13d,%eax
1401cbbe3:	75 10                	jne    0x1401cbbf5
1401cbbe5:	48 8b 07             	mov    (%rdi),%rax
1401cbbe8:	48 8b cf             	mov    %rdi,%rcx
1401cbbeb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbbef:	ff 15 43 10 94 00    	call   *0x941043(%rip)        # 0x140b0cc38
1401cbbf5:	49 8b 77 50          	mov    0x50(%r15),%rsi
1401cbbf9:	48 8b 06             	mov    (%rsi),%rax
1401cbbfc:	48 8b 78 48          	mov    0x48(%rax),%rdi
1401cbc00:	48 8b 0b             	mov    (%rbx),%rcx
1401cbc03:	48 8b 01             	mov    (%rcx),%rax
1401cbc06:	4d 8b c6             	mov    %r14,%r8
1401cbc09:	48 8d 95 e8 01 00 00 	lea    0x1e8(%rbp),%rdx
1401cbc10:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cbc14:	ff 15 1e 10 94 00    	call   *0x94101e(%rip)        # 0x140b0cc38
1401cbc1a:	48 8b d0             	mov    %rax,%rdx
1401cbc1d:	48 8b ce             	mov    %rsi,%rcx
1401cbc20:	48 8b c7             	mov    %rdi,%rax
1401cbc23:	ff 15 0f 10 94 00    	call   *0x94100f(%rip)        # 0x140b0cc38
1401cbc29:	48 8b bd f0 01 00 00 	mov    0x1f0(%rbp),%rdi
1401cbc30:	48 85 ff             	test   %rdi,%rdi
1401cbc33:	74 3a                	je     0x1401cbc6f
1401cbc35:	41 8b c5             	mov    %r13d,%eax
1401cbc38:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cbc3d:	41 03 c5             	add    %r13d,%eax
1401cbc40:	75 2d                	jne    0x1401cbc6f
1401cbc42:	48 8b 07             	mov    (%rdi),%rax
1401cbc45:	48 8b cf             	mov    %rdi,%rcx
1401cbc48:	48 8b 00             	mov    (%rax),%rax
1401cbc4b:	ff 15 e7 0f 94 00    	call   *0x940fe7(%rip)        # 0x140b0cc38
1401cbc51:	41 8b c5             	mov    %r13d,%eax
1401cbc54:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbc59:	41 03 c5             	add    %r13d,%eax
1401cbc5c:	75 11                	jne    0x1401cbc6f
1401cbc5e:	48 8b 07             	mov    (%rdi),%rax
1401cbc61:	48 8b cf             	mov    %rdi,%rcx
1401cbc64:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbc68:	ff 15 ca 0f 94 00    	call   *0x940fca(%rip)        # 0x140b0cc38
1401cbc6e:	90                   	nop
1401cbc6f:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1401cbc73:	48 85 c9             	test   %rcx,%rcx
1401cbc76:	74 3d                	je     0x1401cbcb5
1401cbc78:	83 ce ff             	or     $0xffffffff,%esi
1401cbc7b:	8b c6                	mov    %esi,%eax
1401cbc7d:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401cbc82:	03 c6                	add    %esi,%eax
1401cbc84:	75 2f                	jne    0x1401cbcb5
1401cbc86:	48 8b 7d a8          	mov    -0x58(%rbp),%rdi
1401cbc8a:	48 8b 07             	mov    (%rdi),%rax
1401cbc8d:	48 8b cf             	mov    %rdi,%rcx
1401cbc90:	48 8b 00             	mov    (%rax),%rax
1401cbc93:	ff 15 9f 0f 94 00    	call   *0x940f9f(%rip)        # 0x140b0cc38
1401cbc99:	8b c6                	mov    %esi,%eax
1401cbc9b:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbca0:	03 c6                	add    %esi,%eax
1401cbca2:	75 11                	jne    0x1401cbcb5
1401cbca4:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1401cbca8:	48 8b 01             	mov    (%rcx),%rax
1401cbcab:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbcaf:	ff 15 83 0f 94 00    	call   *0x940f83(%rip)        # 0x140b0cc38
1401cbcb5:	49 ff c6             	inc    %r14
1401cbcb8:	48 8b 0b             	mov    (%rbx),%rcx
1401cbcbb:	48 8b 01             	mov    (%rcx),%rax
1401cbcbe:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cbcc2:	ff 15 70 0f 94 00    	call   *0x940f70(%rip)        # 0x140b0cc38
1401cbcc8:	4c 3b f0             	cmp    %rax,%r14
1401cbccb:	0f 82 cc f7 ff ff    	jb     0x1401cb49d
1401cbcd1:	33 ff                	xor    %edi,%edi
1401cbcd3:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
1401cbcd7:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
1401cbcdb:	4c 2b 65 d0          	sub    -0x30(%rbp),%r12
1401cbcdf:	49 c1 fc 04          	sar    $0x4,%r12
1401cbce3:	4d 85 e4             	test   %r12,%r12
1401cbce6:	0f 84 4a 02 00 00    	je     0x1401cbf36
1401cbcec:	33 f6                	xor    %esi,%esi
1401cbcee:	48 89 75 98          	mov    %rsi,-0x68(%rbp)
1401cbcf2:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
1401cbcf6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401cbcfa:	48 2b c1             	sub    %rcx,%rax
1401cbcfd:	48 c1 f8 04          	sar    $0x4,%rax
1401cbd01:	48 3b f8             	cmp    %rax,%rdi
1401cbd04:	0f 83 a3 03 00 00    	jae    0x1401cc0ad
1401cbd0a:	4c 8d 34 0e          	lea    (%rsi,%rcx,1),%r14
1401cbd0e:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cbd11:	f3 0f 7f 85 80 00 00 	movdqu %xmm0,0x80(%rbp)
1401cbd18:	00
1401cbd19:	49 8b 46 08          	mov    0x8(%r14),%rax
1401cbd1d:	48 85 c0             	test   %rax,%rax
1401cbd20:	74 04                	je     0x1401cbd26
1401cbd22:	f0 ff 40 08          	lock incl 0x8(%rax)
1401cbd26:	49 8b 06             	mov    (%r14),%rax
1401cbd29:	48 89 85 80 00 00 00 	mov    %rax,0x80(%rbp)
1401cbd30:	49 8b 46 08          	mov    0x8(%r14),%rax
1401cbd34:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
1401cbd3b:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
1401cbd42:	49 8b cf             	mov    %r15,%rcx
1401cbd45:	e8 ae 2a 00 00       	call   0x1401ce7f8
1401cbd4a:	84 c0                	test   %al,%al
1401cbd4c:	0f 85 81 01 00 00    	jne    0x1401cbed3
1401cbd52:	45 33 ed             	xor    %r13d,%r13d
1401cbd55:	49 8b 0e             	mov    (%r14),%rcx
1401cbd58:	48 8b 01             	mov    (%rcx),%rax
1401cbd5b:	48 8b 40 40          	mov    0x40(%rax),%rax
1401cbd5f:	ff 15 d3 0e 94 00    	call   *0x940ed3(%rip)        # 0x140b0cc38
1401cbd65:	4c 3b e8             	cmp    %rax,%r13
1401cbd68:	0f 83 5b 01 00 00    	jae    0x1401cbec9
1401cbd6e:	49 8b 77 50          	mov    0x50(%r15),%rsi
1401cbd72:	48 8b 06             	mov    (%rsi),%rax
1401cbd75:	48 8b 78 48          	mov    0x48(%rax),%rdi
1401cbd79:	49 8b 0e             	mov    (%r14),%rcx
1401cbd7c:	48 8b 01             	mov    (%rcx),%rax
1401cbd7f:	4d 8b c5             	mov    %r13,%r8
1401cbd82:	48 8d 95 f8 01 00 00 	lea    0x1f8(%rbp),%rdx
1401cbd89:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cbd8d:	ff 15 a5 0e 94 00    	call   *0x940ea5(%rip)        # 0x140b0cc38
1401cbd93:	90                   	nop
1401cbd94:	48 8b d0             	mov    %rax,%rdx
1401cbd97:	48 8b ce             	mov    %rsi,%rcx
1401cbd9a:	48 8b c7             	mov    %rdi,%rax
1401cbd9d:	ff 15 95 0e 94 00    	call   *0x940e95(%rip)        # 0x140b0cc38
1401cbda3:	90                   	nop
1401cbda4:	48 8b bd 00 02 00 00 	mov    0x200(%rbp),%rdi
1401cbdab:	83 ce ff             	or     $0xffffffff,%esi
1401cbdae:	48 85 ff             	test   %rdi,%rdi
1401cbdb1:	74 35                	je     0x1401cbde8
1401cbdb3:	8b c6                	mov    %esi,%eax
1401cbdb5:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cbdba:	03 c6                	add    %esi,%eax
1401cbdbc:	75 2a                	jne    0x1401cbde8
1401cbdbe:	48 8b 07             	mov    (%rdi),%rax
1401cbdc1:	48 8b cf             	mov    %rdi,%rcx
1401cbdc4:	48 8b 00             	mov    (%rax),%rax
1401cbdc7:	ff 15 6b 0e 94 00    	call   *0x940e6b(%rip)        # 0x140b0cc38
1401cbdcd:	8b c6                	mov    %esi,%eax
1401cbdcf:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbdd4:	03 c6                	add    %esi,%eax
1401cbdd6:	75 10                	jne    0x1401cbde8
1401cbdd8:	48 8b 07             	mov    (%rdi),%rax
1401cbddb:	48 8b cf             	mov    %rdi,%rcx
1401cbdde:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbde2:	ff 15 50 0e 94 00    	call   *0x940e50(%rip)        # 0x140b0cc38
1401cbde8:	49 8b 0e             	mov    (%r14),%rcx
1401cbdeb:	48 8b 01             	mov    (%rcx),%rax
1401cbdee:	4d 8b c5             	mov    %r13,%r8
1401cbdf1:	48 8d 95 08 02 00 00 	lea    0x208(%rbp),%rdx
1401cbdf8:	48 8b 40 30          	mov    0x30(%rax),%rax
1401cbdfc:	ff 15 36 0e 94 00    	call   *0x940e36(%rip)        # 0x140b0cc38
1401cbe02:	90                   	nop
1401cbe03:	48 8b 08             	mov    (%rax),%rcx
1401cbe06:	48 8b 01             	mov    (%rcx),%rax
1401cbe09:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cbe0c:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
1401cbe11:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401cbe15:	48 85 d2             	test   %rdx,%rdx
1401cbe18:	74 04                	je     0x1401cbe1e
1401cbe1a:	f0 ff 42 08          	lock incl 0x8(%rdx)
1401cbe1e:	49 8b 57 50          	mov    0x50(%r15),%rdx
1401cbe22:	48 89 55 30          	mov    %rdx,0x30(%rbp)
1401cbe26:	49 8b 57 58          	mov    0x58(%r15),%rdx
1401cbe2a:	48 89 55 38          	mov    %rdx,0x38(%rbp)
1401cbe2e:	4c 8d 45 30          	lea    0x30(%rbp),%r8
1401cbe32:	33 d2                	xor    %edx,%edx
1401cbe34:	48 8b 40 60          	mov    0x60(%rax),%rax
1401cbe38:	ff 15 fa 0d 94 00    	call   *0x940dfa(%rip)        # 0x140b0cc38
1401cbe3e:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
1401cbe42:	48 85 ff             	test   %rdi,%rdi
1401cbe45:	74 39                	je     0x1401cbe80
1401cbe47:	8b c6                	mov    %esi,%eax
1401cbe49:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cbe4e:	03 c6                	add    %esi,%eax
1401cbe50:	75 2e                	jne    0x1401cbe80
1401cbe52:	48 8b 07             	mov    (%rdi),%rax
1401cbe55:	48 8b cf             	mov    %rdi,%rcx
1401cbe58:	48 8b 00             	mov    (%rax),%rax
1401cbe5b:	ff 15 d7 0d 94 00    	call   *0x940dd7(%rip)        # 0x140b0cc38
1401cbe61:	8b c6                	mov    %esi,%eax
1401cbe63:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbe68:	03 c6                	add    %esi,%eax
1401cbe6a:	75 14                	jne    0x1401cbe80
1401cbe6c:	48 8b 07             	mov    (%rdi),%rax
1401cbe6f:	48 8b cf             	mov    %rdi,%rcx
1401cbe72:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbe76:	ff 15 bc 0d 94 00    	call   *0x940dbc(%rip)        # 0x140b0cc38
1401cbe7c:	90                   	nop
1401cbe7d:	0f 1f 00             	nopl   (%rax)
1401cbe80:	48 8b bd 10 02 00 00 	mov    0x210(%rbp),%rdi
1401cbe87:	48 85 ff             	test   %rdi,%rdi
1401cbe8a:	74 35                	je     0x1401cbec1
1401cbe8c:	8b c6                	mov    %esi,%eax
1401cbe8e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401cbe93:	03 c6                	add    %esi,%eax
1401cbe95:	75 2a                	jne    0x1401cbec1
1401cbe97:	48 8b 07             	mov    (%rdi),%rax
1401cbe9a:	48 8b cf             	mov    %rdi,%rcx
1401cbe9d:	48 8b 00             	mov    (%rax),%rax
1401cbea0:	ff 15 92 0d 94 00    	call   *0x940d92(%rip)        # 0x140b0cc38
1401cbea6:	8b c6                	mov    %esi,%eax
1401cbea8:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbead:	03 c6                	add    %esi,%eax
1401cbeaf:	75 10                	jne    0x1401cbec1
1401cbeb1:	48 8b 07             	mov    (%rdi),%rax
1401cbeb4:	48 8b cf             	mov    %rdi,%rcx
1401cbeb7:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbebb:	ff 15 77 0d 94 00    	call   *0x940d77(%rip)        # 0x140b0cc38
1401cbec1:	49 ff c5             	inc    %r13
1401cbec4:	e9 8c fe ff ff       	jmp    0x1401cbd55
1401cbec9:	48 8b 7d 10          	mov    0x10(%rbp),%rdi
1401cbecd:	48 8b 75 98          	mov    -0x68(%rbp),%rsi
1401cbed1:	eb 4b                	jmp    0x1401cbf1e
1401cbed3:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401cbed7:	48 3b 4d 90          	cmp    -0x70(%rbp),%rcx
1401cbedb:	74 31                	je     0x1401cbf0e
1401cbedd:	48 83 21 00          	andq   $0x0,(%rcx)
1401cbee1:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1401cbee5:	48 83 22 00          	andq   $0x0,(%rdx)
1401cbee9:	49 8b 46 08          	mov    0x8(%r14),%rax
1401cbeed:	48 85 c0             	test   %rax,%rax
1401cbef0:	74 04                	je     0x1401cbef6
1401cbef2:	f0 ff 40 08          	lock incl 0x8(%rax)
1401cbef6:	49 8b 06             	mov    (%r14),%rax
1401cbef9:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1401cbefd:	48 89 01             	mov    %rax,(%rcx)
1401cbf00:	49 8b 46 08          	mov    0x8(%r14),%rax
1401cbf04:	48 89 02             	mov    %rax,(%rdx)
1401cbf07:	48 83 45 88 10       	addq   $0x10,-0x78(%rbp)
1401cbf0c:	eb 10                	jmp    0x1401cbf1e
1401cbf0e:	4d 8b c6             	mov    %r14,%r8
1401cbf11:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
1401cbf15:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1401cbf19:	e8 2a 6d e6 ff       	call   0x140032c48
1401cbf1e:	48 ff c7             	inc    %rdi
1401cbf21:	48 89 7d 10          	mov    %rdi,0x10(%rbp)
1401cbf25:	48 83 c6 10          	add    $0x10,%rsi
1401cbf29:	48 89 75 98          	mov    %rsi,-0x68(%rbp)
1401cbf2d:	49 3b fc             	cmp    %r12,%rdi
1401cbf30:	0f 82 bc fd ff ff    	jb     0x1401cbcf2
1401cbf36:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401cbf3b:	48 85 c9             	test   %rcx,%rcx
1401cbf3e:	74 40                	je     0x1401cbf80
1401cbf40:	83 ce ff             	or     $0xffffffff,%esi
1401cbf43:	8b c6                	mov    %esi,%eax
1401cbf45:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401cbf4a:	03 c6                	add    %esi,%eax
1401cbf4c:	75 32                	jne    0x1401cbf80
1401cbf4e:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1401cbf53:	48 8b 07             	mov    (%rdi),%rax
1401cbf56:	48 8b cf             	mov    %rdi,%rcx
1401cbf59:	48 8b 00             	mov    (%rax),%rax
1401cbf5c:	ff 15 d6 0c 94 00    	call   *0x940cd6(%rip)        # 0x140b0cc38
1401cbf62:	8b c6                	mov    %esi,%eax
1401cbf64:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401cbf69:	03 c6                	add    %esi,%eax
1401cbf6b:	75 13                	jne    0x1401cbf80
1401cbf6d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1401cbf72:	48 8b 01             	mov    (%rcx),%rax
1401cbf75:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cbf79:	ff 15 b9 0c 94 00    	call   *0x940cb9(%rip)        # 0x140b0cc38
1401cbf7f:	90                   	nop
1401cbf80:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401cbf84:	e8 47 ef e4 ff       	call   0x14001aed0
1401cbf89:	90                   	nop
1401cbf8a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401cbf8f:	83 ce ff             	or     $0xffffffff,%esi
1401cbf92:	48 85 c9             	test   %rcx,%rcx
1401cbf95:	74 3d                	je     0x1401cbfd4
1401cbf97:	8b c6                	mov    %esi,%eax
1401cbf99:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401cbf9e:	03 c6                	add    %esi,%eax
1401cbfa0:	75 32                	jne    0x1401cbfd4
1401cbfa2:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401cbfa7:	48 8b 07             	mov    (%rdi),%rax
1401cbfaa:	48 8b cf             	mov    %rdi,%rcx
1401cbfad:	48 8b 00             	mov    (%rax),%rax