140250cf4:	48 8b 01             	mov    (%rcx),%rax
140250cf7:	48 8b 40 08          	mov    0x8(%rax),%rax
140250cfb:	ff 15 37 bf 8b 00    	call   *0x8bbf37(%rip)        # 0x140b0cc38
140250d01:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250d06:	41 0f ba e6 0f       	bt     $0xf,%r14d
140250d0b:	73 52                	jae    0x140250d5f
140250d0d:	41 0f ba f6 0f       	btr    $0xf,%r14d
140250d12:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140250d17:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140250d1b:	48 85 c9             	test   %rcx,%rcx
140250d1e:	74 3f                	je     0x140250d5f
140250d20:	8b c6                	mov    %esi,%eax
140250d22:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140250d27:	03 c6                	add    %esi,%eax
140250d29:	75 2f                	jne    0x140250d5a
140250d2b:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140250d2f:	48 8b 03             	mov    (%rbx),%rax
140250d32:	48 8b cb             	mov    %rbx,%rcx
140250d35:	48 8b 00             	mov    (%rax),%rax
140250d38:	ff 15 fa be 8b 00    	call   *0x8bbefa(%rip)        # 0x140b0cc38
140250d3e:	8b c6                	mov    %esi,%eax
140250d40:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140250d45:	03 c6                	add    %esi,%eax
140250d47:	75 11                	jne    0x140250d5a
140250d49:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140250d4d:	48 8b 01             	mov    (%rcx),%rax
140250d50:	48 8b 40 08          	mov    0x8(%rax),%rax
140250d54:	ff 15 de be 8b 00    	call   *0x8bbede(%rip)        # 0x140b0cc38
140250d5a:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250d5f:	41 0f ba e6 0e       	bt     $0xe,%r14d
140250d64:	73 52                	jae    0x140250db8
140250d66:	41 0f ba f6 0e       	btr    $0xe,%r14d
140250d6b:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140250d70:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140250d74:	48 85 c9             	test   %rcx,%rcx
140250d77:	74 3f                	je     0x140250db8
140250d79:	8b c6                	mov    %esi,%eax
140250d7b:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140250d80:	03 c6                	add    %esi,%eax
140250d82:	75 2f                	jne    0x140250db3
140250d84:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140250d88:	48 8b 03             	mov    (%rbx),%rax
140250d8b:	48 8b cb             	mov    %rbx,%rcx
140250d8e:	48 8b 00             	mov    (%rax),%rax
140250d91:	ff 15 a1 be 8b 00    	call   *0x8bbea1(%rip)        # 0x140b0cc38
140250d97:	8b c6                	mov    %esi,%eax
140250d99:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140250d9e:	03 c6                	add    %esi,%eax
140250da0:	75 11                	jne    0x140250db3
140250da2:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140250da6:	48 8b 01             	mov    (%rcx),%rax
140250da9:	48 8b 40 08          	mov    0x8(%rax),%rax
140250dad:	ff 15 85 be 8b 00    	call   *0x8bbe85(%rip)        # 0x140b0cc38
140250db3:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250db8:	41 0f ba e6 0d       	bt     $0xd,%r14d
140250dbd:	73 52                	jae    0x140250e11
140250dbf:	41 0f ba f6 0d       	btr    $0xd,%r14d
140250dc4:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140250dc9:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140250dcd:	48 85 c9             	test   %rcx,%rcx
140250dd0:	74 3f                	je     0x140250e11
140250dd2:	8b c6                	mov    %esi,%eax
140250dd4:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140250dd9:	03 c6                	add    %esi,%eax
140250ddb:	75 2f                	jne    0x140250e0c
140250ddd:	48 8b 5d 18          	mov    0x18(%rbp),%rbx
140250de1:	48 8b 03             	mov    (%rbx),%rax
140250de4:	48 8b cb             	mov    %rbx,%rcx
140250de7:	48 8b 00             	mov    (%rax),%rax
140250dea:	ff 15 48 be 8b 00    	call   *0x8bbe48(%rip)        # 0x140b0cc38
140250df0:	8b c6                	mov    %esi,%eax
140250df2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140250df7:	03 c6                	add    %esi,%eax
140250df9:	75 11                	jne    0x140250e0c
140250dfb:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140250dff:	48 8b 01             	mov    (%rcx),%rax
140250e02:	48 8b 40 08          	mov    0x8(%rax),%rax
140250e06:	ff 15 2c be 8b 00    	call   *0x8bbe2c(%rip)        # 0x140b0cc38
140250e0c:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250e11:	45 84 ff             	test   %r15b,%r15b
140250e14:	0f 84 cd 00 00 00    	je     0x140250ee7
140250e1a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140250e1f:	48 8b 86 00 02 00 00 	mov    0x200(%rsi),%rax
140250e26:	48 85 c0             	test   %rax,%rax
140250e29:	74 0a                	je     0x140250e35
140250e2b:	f0 44 01 60 08       	lock add %r12d,0x8(%rax)
140250e30:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250e35:	48 8b 8e f8 01 00 00 	mov    0x1f8(%rsi),%rcx
140250e3c:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140250e40:	48 8b b6 00 02 00 00 	mov    0x200(%rsi),%rsi
140250e47:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
140250e4b:	48 81 c1 18 01 00 00 	add    $0x118,%rcx
140250e52:	48 8b 01             	mov    (%rcx),%rax
140250e55:	48 8b 40 20          	mov    0x20(%rax),%rax
140250e59:	ff 15 d9 bd 8b 00    	call   *0x8bbdd9(%rip)        # 0x140b0cc38
140250e5f:	89 45 80             	mov    %eax,-0x80(%rbp)
140250e62:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140250e66:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140250e6a:	e8 e9 29 00 00       	call   0x140253858
140250e6f:	48 8b d8             	mov    %rax,%rbx
140250e72:	4c 8b 7c 24 60       	mov    0x60(%rsp),%r15
140250e77:	49 8b 0f             	mov    (%r15),%rcx
140250e7a:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
140250e81:	49 8b cf             	mov    %r15,%rcx
140250e84:	ff 15 ae bd 8b 00    	call   *0x8bbdae(%rip)        # 0x140b0cc38
140250e8a:	89 45 88             	mov    %eax,-0x78(%rbp)
140250e8d:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
140250e91:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140250e95:	48 8b cb             	mov    %rbx,%rcx
140250e98:	e8 97 61 de ff       	call   0x140037034
140250e9d:	90                   	nop
140250e9e:	41 83 cf ff          	or     $0xffffffff,%r15d
140250ea2:	48 85 f6             	test   %rsi,%rsi
140250ea5:	74 44                	je     0x140250eeb
140250ea7:	41 8b c7             	mov    %r15d,%eax
140250eaa:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
140250eaf:	41 03 c7             	add    %r15d,%eax
140250eb2:	75 2c                	jne    0x140250ee0
140250eb4:	48 8b 06             	mov    (%rsi),%rax
140250eb7:	48 8b ce             	mov    %rsi,%rcx
140250eba:	48 8b 00             	mov    (%rax),%rax
140250ebd:	ff 15 75 bd 8b 00    	call   *0x8bbd75(%rip)        # 0x140b0cc38
140250ec3:	41 8b c7             	mov    %r15d,%eax
140250ec6:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
140250ecb:	41 03 c7             	add    %r15d,%eax
140250ece:	75 10                	jne    0x140250ee0
140250ed0:	48 8b 06             	mov    (%rsi),%rax
140250ed3:	48 8b ce             	mov    %rsi,%rcx
140250ed6:	48 8b 40 08          	mov    0x8(%rax),%rax
140250eda:	ff 15 58 bd 8b 00    	call   *0x8bbd58(%rip)        # 0x140b0cc38
140250ee0:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250ee5:	eb 04                	jmp    0x140250eeb
140250ee7:	41 83 cf ff          	or     $0xffffffff,%r15d
140250eeb:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140250ef0:	48 85 c9             	test   %rcx,%rcx
140250ef3:	74 45                	je     0x140250f3a
140250ef5:	41 8b c7             	mov    %r15d,%eax
140250ef8:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140250efd:	41 03 c7             	add    %r15d,%eax
140250f00:	75 33                	jne    0x140250f35
140250f02:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140250f07:	48 8b 03             	mov    (%rbx),%rax
140250f0a:	48 8b cb             	mov    %rbx,%rcx
140250f0d:	48 8b 00             	mov    (%rax),%rax
140250f10:	ff 15 22 bd 8b 00    	call   *0x8bbd22(%rip)        # 0x140b0cc38
140250f16:	41 8b c7             	mov    %r15d,%eax
140250f19:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140250f1e:	41 03 c7             	add    %r15d,%eax
140250f21:	75 12                	jne    0x140250f35
140250f23:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140250f28:	48 8b 01             	mov    (%rcx),%rax
140250f2b:	48 8b 40 08          	mov    0x8(%rax),%rax
140250f2f:	ff 15 03 bd 8b 00    	call   *0x8bbd03(%rip)        # 0x140b0cc38
140250f35:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250f3a:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140250f3e:	48 85 c9             	test   %rcx,%rcx
140250f41:	74 43                	je     0x140250f86
140250f43:	41 8b c7             	mov    %r15d,%eax
140250f46:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140250f4b:	41 03 c7             	add    %r15d,%eax
140250f4e:	75 31                	jne    0x140250f81
140250f50:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
140250f54:	48 8b 03             	mov    (%rbx),%rax
140250f57:	48 8b cb             	mov    %rbx,%rcx
140250f5a:	48 8b 00             	mov    (%rax),%rax
140250f5d:	ff 15 d5 bc 8b 00    	call   *0x8bbcd5(%rip)        # 0x140b0cc38
140250f63:	41 8b c7             	mov    %r15d,%eax
140250f66:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140250f6b:	41 03 c7             	add    %r15d,%eax
140250f6e:	75 11                	jne    0x140250f81
140250f70:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
140250f74:	48 8b 01             	mov    (%rcx),%rax
140250f77:	48 8b 40 08          	mov    0x8(%rax),%rax
140250f7b:	ff 15 b7 bc 8b 00    	call   *0x8bbcb7(%rip)        # 0x140b0cc38
140250f81:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250f86:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140250f8b:	48 85 c9             	test   %rcx,%rcx
140250f8e:	74 45                	je     0x140250fd5
140250f90:	41 8b c7             	mov    %r15d,%eax
140250f93:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140250f98:	41 03 c7             	add    %r15d,%eax
140250f9b:	75 33                	jne    0x140250fd0
140250f9d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140250fa2:	48 8b 03             	mov    (%rbx),%rax
140250fa5:	48 8b cb             	mov    %rbx,%rcx
140250fa8:	48 8b 00             	mov    (%rax),%rax
140250fab:	ff 15 87 bc 8b 00    	call   *0x8bbc87(%rip)        # 0x140b0cc38
140250fb1:	41 8b c7             	mov    %r15d,%eax
140250fb4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140250fb9:	41 03 c7             	add    %r15d,%eax
140250fbc:	75 12                	jne    0x140250fd0
140250fbe:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140250fc3:	48 8b 01             	mov    (%rcx),%rax
140250fc6:	48 8b 40 08          	mov    0x8(%rax),%rax
140250fca:	ff 15 68 bc 8b 00    	call   *0x8bbc68(%rip)        # 0x140b0cc38
140250fd0:	44 8b 74 24 30       	mov    0x30(%rsp),%r14d
140250fd5:	4c 3b ef             	cmp    %rdi,%r13
140250fd8:	0f 82 b7 f7 ff ff    	jb     0x140250795
140250fde:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140250fe3:	48 3b 5c 24 48       	cmp    0x48(%rsp),%rbx
140250fe8:	0f 84 b8 03 00 00    	je     0x1402513a6
140250fee:	48 8b 43 08          	mov    0x8(%rbx),%rax
140250ff2:	48 85 c0             	test   %rax,%rax
140250ff5:	74 05                	je     0x140250ffc
140250ff7:	f0 44 01 60 08       	lock add %r12d,0x8(%rax)
140250ffc:	48 8b 33             	mov    (%rbx),%rsi
140250fff:	48 89 75 90          	mov    %rsi,-0x70(%rbp)
140251003:	4c 8b 73 08          	mov    0x8(%rbx),%r14
140251007:	4c 89 75 98          	mov    %r14,-0x68(%rbp)
14025100b:	48 8d 96 38 01 00 00 	lea    0x138(%rsi),%rdx
140251012:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
140251019:	e8 de 29 00 00       	call   0x1402539fc
14025101e:	4c 8d a6 18 01 00 00 	lea    0x118(%rsi),%r12
140251025:	49 8b 04 24          	mov    (%r12),%rax
140251029:	49 8b cc             	mov    %r12,%rcx
14025102c:	48 8b 40 20          	mov    0x20(%rax),%rax
140251030:	ff 15 02 bc 8b 00    	call   *0x8bbc02(%rip)        # 0x140b0cc38
140251036:	89 45 80             	mov    %eax,-0x80(%rbp)
140251039:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14025103d:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140251041:	e8 12 28 00 00       	call   0x140253858
140251046:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
14025104b:	0f 86 e9 02 00 00    	jbe    0x14025133a
140251051:	0f 57 c0             	xorps  %xmm0,%xmm0
140251054:	f3 0f 7f 45 50       	movdqu %xmm0,0x50(%rbp)
140251059:	48 83 65 60 00       	andq   $0x0,0x60(%rbp)
14025105e:	f3 0f 7f 45 c8       	movdqu %xmm0,-0x38(%rbp)
140251063:	48 83 65 d8 00       	andq   $0x0,-0x28(%rbp)
140251068:	45 33 ed             	xor    %r13d,%r13d
14025106b:	48 8b 8e 40 01 00 00 	mov    0x140(%rsi),%rcx
140251072:	48 8b c1             	mov    %rcx,%rax
140251075:	48 2b 86 38 01 00 00 	sub    0x138(%rsi),%rax
14025107c:	48 c1 f8 04          	sar    $0x4,%rax
140251080:	48 85 c0             	test   %rax,%rax
140251083:	0f 84 0d 02 00 00    	je     0x140251296
140251089:	45 33 ff             	xor    %r15d,%r15d
14025108c:	48 8b be 38 01 00 00 	mov    0x138(%rsi),%rdi
140251093:	48 2b cf             	sub    %rdi,%rcx
140251096:	48 c1 f9 04          	sar    $0x4,%rcx
14025109a:	4c 3b e9             	cmp    %rcx,%r13
14025109d:	0f 83 fc 02 00 00    	jae    0x14025139f
1402510a3:	0f 57 c0             	xorps  %xmm0,%xmm0
1402510a6:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402510ac:	49 8b 54 3f 08       	mov    0x8(%r15,%rdi,1),%rdx
1402510b1:	48 85 d2             	test   %rdx,%rdx
1402510b4:	74 13                	je     0x1402510c9
1402510b6:	8b 42 08             	mov    0x8(%rdx),%eax
1402510b9:	eb 0a                	jmp    0x1402510c5
1402510bb:	8d 48 01             	lea    0x1(%rax),%ecx
1402510be:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1402510c3:	74 55                	je     0x14025111a
1402510c5:	85 c0                	test   %eax,%eax
1402510c7:	75 f2                	jne    0x1402510bb
1402510c9:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402510ce:	49 8b 04 24          	mov    (%r12),%rax
1402510d2:	49 8b cc             	mov    %r12,%rcx
1402510d5:	48 8b 40 20          	mov    0x20(%rax),%rax
1402510d9:	ff 15 59 bb 8b 00    	call   *0x8bbb59(%rip)        # 0x140b0cc38
1402510df:	89 45 88             	mov    %eax,-0x78(%rbp)
1402510e2:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
1402510e6:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1402510ea:	e8 69 27 00 00       	call   0x140253858
1402510ef:	4c 8b f0             	mov    %rax,%r14
1402510f2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402510f7:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1402510fc:	48 8b 0a             	mov    (%rdx),%rcx
1402510ff:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
140251106:	48 8b ca             	mov    %rdx,%rcx
140251109:	ff 15 29 bb 8b 00    	call   *0x8bbb29(%rip)        # 0x140b0cc38
14025110f:	4d 8b 36             	mov    (%r14),%r14
140251112:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140251116:	33 d2                	xor    %edx,%edx
140251118:	eb 26                	jmp    0x140251140
14025111a:	49 8b 04 3f          	mov    (%r15,%rdi,1),%rax
14025111e:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140251123:	49 8b 7c 3f 08       	mov    0x8(%r15,%rdi,1),%rdi
140251128:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14025112d:	eb 9f                	jmp    0x1402510ce
14025112f:	39 41 1c             	cmp    %eax,0x1c(%rcx)
140251132:	7d 06                	jge    0x14025113a
140251134:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140251138:	eb 06                	jmp    0x140251140
14025113a:	4c 8b f1             	mov    %rcx,%r14
14025113d:	48 8b 09             	mov    (%rcx),%rcx
140251140:	38 51 19             	cmp    %dl,0x19(%rcx)
140251143:	74 ea                	je     0x14025112f
140251145:	41 38 56 19          	cmp    %dl,0x19(%r14)
140251149:	75 06                	jne    0x140251151
14025114b:	41 3b 46 1c          	cmp    0x1c(%r14),%eax
14025114f:	7d 08                	jge    0x140251159
140251151:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140251156:	4d 8b 36             	mov    (%r14),%r14
140251159:	49 8b 04 24          	mov    (%r12),%rax
14025115d:	49 8b cc             	mov    %r12,%rcx
140251160:	48 8b 40 20          	mov    0x20(%rax),%rax
140251164:	ff 15 ce ba 8b 00    	call   *0x8bbace(%rip)        # 0x140b0cc38
14025116a:	89 45 b0             	mov    %eax,-0x50(%rbp)
14025116d:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140251171:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
140251175:	e8 de 26 00 00       	call   0x140253858
14025117a:	4c 3b 30             	cmp    (%rax),%r14
14025117d:	74 49                	je     0x1402511c8
14025117f:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140251183:	48 3b 4d 60          	cmp    0x60(%rbp),%rcx
140251187:	74 35                	je     0x1402511be
140251189:	48 83 21 00          	andq   $0x0,(%rcx)
14025118d:	48 8d 51 08          	lea    0x8(%rcx),%rdx
140251191:	48 83 22 00          	andq   $0x0,(%rdx)
140251195:	48 85 ff             	test   %rdi,%rdi
140251198:	74 0e                	je     0x1402511a8
14025119a:	b8 01 00 00 00       	mov    $0x1,%eax
14025119f:	f0 01 47 08          	lock add %eax,0x8(%rdi)
1402511a3:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402511a8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402511ad:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
1402511b1:	48 89 01             	mov    %rax,(%rcx)
1402511b4:	48 89 3a             	mov    %rdi,(%rdx)
1402511b7:	48 83 45 58 10       	addq   $0x10,0x58(%rbp)
1402511bc:	eb 62                	jmp    0x140251220
1402511be:	48 8b 55 58          	mov    0x58(%rbp),%rdx
1402511c2:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1402511c6:	eb 47                	jmp    0x14025120f
1402511c8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402511cc:	48 3b 4d d8          	cmp    -0x28(%rbp),%rcx
1402511d0:	74 35                	je     0x140251207
1402511d2:	48 83 21 00          	andq   $0x0,(%rcx)
1402511d6:	48 8d 51 08          	lea    0x8(%rcx),%rdx
1402511da:	48 83 22 00          	andq   $0x0,(%rdx)
1402511de:	48 85 ff             	test   %rdi,%rdi
1402511e1:	74 0e                	je     0x1402511f1
1402511e3:	b8 01 00 00 00       	mov    $0x1,%eax
1402511e8:	f0 01 47 08          	lock add %eax,0x8(%rdi)
1402511ec:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402511f1:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402511f6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1402511fa:	48 89 01             	mov    %rax,(%rcx)
1402511fd:	48 89 3a             	mov    %rdi,(%rdx)
140251200:	48 83 45 d0 10       	addq   $0x10,-0x30(%rbp)
140251205:	eb 19                	jmp    0x140251220
140251207:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14025120b:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14025120f:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140251214:	e8 0b f3 dc ff       	call   0x140020524
140251219:	90                   	nop
14025121a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140251220:	48 85 ff             	test   %rdi,%rdi
140251223:	74 44                	je     0x140251269
140251225:	41 83 ce ff          	or     $0xffffffff,%r14d
140251229:	41 8b c6             	mov    %r14d,%eax
14025122c:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)