1401c1ed9:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401c1ede:	41 03 c5             	add    %r13d,%eax
1401c1ee1:	75 2c                	jne    0x1401c1f0f
1401c1ee3:	48 8b 07             	mov    (%rdi),%rax
1401c1ee6:	48 8b cf             	mov    %rdi,%rcx
1401c1ee9:	48 8b 00             	mov    (%rax),%rax
1401c1eec:	ff 15 46 ad 94 00    	call   *0x94ad46(%rip)        # 0x140b0cc38
1401c1ef2:	41 8b c5             	mov    %r13d,%eax
1401c1ef5:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401c1efa:	41 03 c5             	add    %r13d,%eax
1401c1efd:	75 10                	jne    0x1401c1f0f
1401c1eff:	48 8b 07             	mov    (%rdi),%rax
1401c1f02:	48 8b cf             	mov    %rdi,%rcx
1401c1f05:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c1f09:	ff 15 29 ad 94 00    	call   *0x94ad29(%rip)        # 0x140b0cc38
1401c1f0f:	8b 45 7f             	mov    0x7f(%rbp),%eax
1401c1f12:	0f ba e0 0d          	bt     $0xd,%eax
1401c1f16:	73 4a                	jae    0x1401c1f62
1401c1f18:	0f ba f0 0d          	btr    $0xd,%eax
1401c1f1c:	89 45 7f             	mov    %eax,0x7f(%rbp)
1401c1f1f:	4d 85 f6             	test   %r14,%r14
1401c1f22:	74 3e                	je     0x1401c1f62
1401c1f24:	41 8b c5             	mov    %r13d,%eax
1401c1f27:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401c1f2d:	41 03 c5             	add    %r13d,%eax
1401c1f30:	75 2d                	jne    0x1401c1f5f
1401c1f32:	49 8b 06             	mov    (%r14),%rax
1401c1f35:	49 8b ce             	mov    %r14,%rcx
1401c1f38:	48 8b 00             	mov    (%rax),%rax
1401c1f3b:	ff 15 f7 ac 94 00    	call   *0x94acf7(%rip)        # 0x140b0cc38
1401c1f41:	41 8b c5             	mov    %r13d,%eax
1401c1f44:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1401c1f4a:	41 03 c5             	add    %r13d,%eax
1401c1f4d:	75 10                	jne    0x1401c1f5f
1401c1f4f:	49 8b 06             	mov    (%r14),%rax
1401c1f52:	49 8b ce             	mov    %r14,%rcx
1401c1f55:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c1f59:	ff 15 d9 ac 94 00    	call   *0x94acd9(%rip)        # 0x140b0cc38
1401c1f5f:	8b 45 7f             	mov    0x7f(%rbp),%eax
1401c1f62:	0f ba e0 0c          	bt     $0xc,%eax
1401c1f66:	73 40                	jae    0x1401c1fa8
1401c1f68:	4d 85 ff             	test   %r15,%r15
1401c1f6b:	74 3b                	je     0x1401c1fa8
1401c1f6d:	41 8b c5             	mov    %r13d,%eax
1401c1f70:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1401c1f76:	41 03 c5             	add    %r13d,%eax
1401c1f79:	75 2d                	jne    0x1401c1fa8
1401c1f7b:	49 8b 07             	mov    (%r15),%rax
1401c1f7e:	49 8b cf             	mov    %r15,%rcx
1401c1f81:	48 8b 00             	mov    (%rax),%rax
1401c1f84:	ff 15 ae ac 94 00    	call   *0x94acae(%rip)        # 0x140b0cc38
1401c1f8a:	41 8b c5             	mov    %r13d,%eax
1401c1f8d:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1401c1f93:	41 03 c5             	add    %r13d,%eax
1401c1f96:	75 10                	jne    0x1401c1fa8
1401c1f98:	49 8b 07             	mov    (%r15),%rax
1401c1f9b:	49 8b cf             	mov    %r15,%rcx
1401c1f9e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c1fa2:	ff 15 90 ac 94 00    	call   *0x94ac90(%rip)        # 0x140b0cc38
1401c1fa8:	45 84 e4             	test   %r12b,%r12b
1401c1fab:	e9 87 09 00 00       	jmp    0x1401c2937
1401c1fb0:	45 33 c9             	xor    %r9d,%r9d
1401c1fb3:	48 85 c0             	test   %rax,%rax
1401c1fb6:	74 04                	je     0x1401c1fbc
1401c1fb8:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c1fbc:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401c1fc0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c1fc5:	bf 00 00 01 00       	mov    $0x10000,%edi
1401c1fca:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c1fcd:	4c 39 09             	cmp    %r9,(%rcx)
1401c1fd0:	0f 84 49 01 00 00    	je     0x1401c211f
1401c1fd6:	49 8b 0c 24          	mov    (%r12),%rcx
1401c1fda:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1401c1fe1:	48 85 c0             	test   %rax,%rax
1401c1fe4:	74 04                	je     0x1401c1fea
1401c1fe6:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c1fea:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1401c1ff1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c1ff6:	bf 00 00 03 00       	mov    $0x30000,%edi
1401c1ffb:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c1ffe:	4c 39 89 00 01 00 00 	cmp    %r9,0x100(%rcx)
1401c2005:	0f 84 0a 01 00 00    	je     0x1401c2115
1401c200b:	49 8b 0c 24          	mov    (%r12),%rcx
1401c200f:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1401c2016:	48 85 c0             	test   %rax,%rax
1401c2019:	74 04                	je     0x1401c201f
1401c201b:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c201f:	48 8b 91 00 01 00 00 	mov    0x100(%rcx),%rdx
1401c2026:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1401c202d:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1401c2031:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401c2035:	48 8b 81 08 01 00 00 	mov    0x108(%rcx),%rax
1401c203c:	48 85 c0             	test   %rax,%rax
1401c203f:	74 04                	je     0x1401c2045
1401c2041:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c2045:	4c 8b a9 08 01 00 00 	mov    0x108(%rcx),%r13
1401c204c:	bf 00 00 0f 00       	mov    $0xf0000,%edi
1401c2051:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2054:	48 39 91 00 01 00 00 	cmp    %rdx,0x100(%rcx)
1401c205b:	0f 84 d3 00 00 00    	je     0x1401c2134
1401c2061:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
1401c2065:	48 8b 11             	mov    (%rcx),%rdx
1401c2068:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c206f:	48 85 c0             	test   %rax,%rax
1401c2072:	74 04                	je     0x1401c2078
1401c2074:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c2078:	4c 8b a2 18 01 00 00 	mov    0x118(%rdx),%r12
1401c207f:	bf 00 00 1f 00       	mov    $0x1f0000,%edi
1401c2084:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2087:	4c 39 8a 10 01 00 00 	cmp    %r9,0x110(%rdx)
1401c208e:	0f 84 a4 00 00 00    	je     0x1401c2138
1401c2094:	48 8b 45 77          	mov    0x77(%rbp),%rax
1401c2098:	4c 8b 00             	mov    (%rax),%r8
1401c209b:	49 8b 90 18 01 00 00 	mov    0x118(%r8),%rdx
1401c20a2:	48 85 d2             	test   %rdx,%rdx
1401c20a5:	74 04                	je     0x1401c20ab
1401c20a7:	f0 01 72 08          	lock add %esi,0x8(%rdx)
1401c20ab:	4d 8b b8 18 01 00 00 	mov    0x118(%r8),%r15
1401c20b2:	bf 00 00 3f 00       	mov    $0x3f0000,%edi
1401c20b7:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c20ba:	4d 39 88 10 01 00 00 	cmp    %r9,0x110(%r8)
1401c20c1:	74 79                	je     0x1401c213c
1401c20c3:	4c 8b 30             	mov    (%rax),%r14
1401c20c6:	49 8b 86 18 01 00 00 	mov    0x118(%r14),%rax
1401c20cd:	48 85 c0             	test   %rax,%rax
1401c20d0:	74 04                	je     0x1401c20d6
1401c20d2:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c20d6:	4d 8b 86 10 01 00 00 	mov    0x110(%r14),%r8
1401c20dd:	4d 8b b6 18 01 00 00 	mov    0x118(%r14),%r14
1401c20e4:	48 8b 11             	mov    (%rcx),%rdx
1401c20e7:	48 8b 82 18 01 00 00 	mov    0x118(%rdx),%rax
1401c20ee:	48 85 c0             	test   %rax,%rax
1401c20f1:	74 04                	je     0x1401c20f7
1401c20f3:	f0 01 70 08          	lock add %esi,0x8(%rax)
1401c20f7:	48 8b 9a 18 01 00 00 	mov    0x118(%rdx),%rbx
1401c20fe:	bf 00 00 ff 00       	mov    $0xff0000,%edi
1401c2103:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2106:	4c 39 82 10 01 00 00 	cmp    %r8,0x110(%rdx)
1401c210d:	74 35                	je     0x1401c2144
1401c210f:	40 88 75 67          	mov    %sil,0x67(%rbp)
1401c2113:	eb 33                	jmp    0x1401c2148
1401c2115:	48 8b 45 67          	mov    0x67(%rbp),%rax
1401c2119:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1401c211d:	eb 11                	jmp    0x1401c2130
1401c211f:	48 8b 45 67          	mov    0x67(%rbp),%rax
1401c2123:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1401c2127:	48 8b 45 67          	mov    0x67(%rbp),%rax
1401c212b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c2130:	4c 8b 6d 67          	mov    0x67(%rbp),%r13
1401c2134:	4c 8b 65 67          	mov    0x67(%rbp),%r12
1401c2138:	4c 8b 7d 67          	mov    0x67(%rbp),%r15
1401c213c:	48 8b 5d 67          	mov    0x67(%rbp),%rbx
1401c2140:	4c 8b 75 67          	mov    0x67(%rbp),%r14
1401c2144:	44 88 4d 67          	mov    %r9b,0x67(%rbp)
1401c2148:	0f ba e7 17          	bt     $0x17,%edi
1401c214c:	73 47                	jae    0x1401c2195
1401c214e:	0f ba f7 17          	btr    $0x17,%edi
1401c2152:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2155:	48 85 db             	test   %rbx,%rbx
1401c2158:	74 3b                	je     0x1401c2195
1401c215a:	83 cf ff             	or     $0xffffffff,%edi
1401c215d:	8b c7                	mov    %edi,%eax
1401c215f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c2164:	03 c7                	add    %edi,%eax
1401c2166:	75 2a                	jne    0x1401c2192
1401c2168:	48 8b 03             	mov    (%rbx),%rax
1401c216b:	48 8b cb             	mov    %rbx,%rcx
1401c216e:	48 8b 00             	mov    (%rax),%rax
1401c2171:	ff 15 c1 aa 94 00    	call   *0x94aac1(%rip)        # 0x140b0cc38
1401c2177:	8b c7                	mov    %edi,%eax
1401c2179:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c217e:	03 c7                	add    %edi,%eax
1401c2180:	75 10                	jne    0x1401c2192
1401c2182:	48 8b 03             	mov    (%rbx),%rax
1401c2185:	48 8b cb             	mov    %rbx,%rcx
1401c2188:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c218c:	ff 15 a6 aa 94 00    	call   *0x94aaa6(%rip)        # 0x140b0cc38
1401c2192:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2195:	83 cb ff             	or     $0xffffffff,%ebx
1401c2198:	0f ba e7 16          	bt     $0x16,%edi
1401c219c:	73 46                	jae    0x1401c21e4
1401c219e:	0f ba f7 16          	btr    $0x16,%edi
1401c21a2:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c21a5:	4d 85 f6             	test   %r14,%r14
1401c21a8:	74 3a                	je     0x1401c21e4
1401c21aa:	8b c3                	mov    %ebx,%eax
1401c21ac:	f0 41 0f c1 46 08    	lock xadd %eax,0x8(%r14)
1401c21b2:	03 c3                	add    %ebx,%eax
1401c21b4:	75 2b                	jne    0x1401c21e1
1401c21b6:	49 8b 06             	mov    (%r14),%rax
1401c21b9:	49 8b ce             	mov    %r14,%rcx
1401c21bc:	48 8b 00             	mov    (%rax),%rax
1401c21bf:	ff 15 73 aa 94 00    	call   *0x94aa73(%rip)        # 0x140b0cc38
1401c21c5:	8b c3                	mov    %ebx,%eax
1401c21c7:	f0 41 0f c1 46 0c    	lock xadd %eax,0xc(%r14)
1401c21cd:	03 c3                	add    %ebx,%eax
1401c21cf:	75 10                	jne    0x1401c21e1
1401c21d1:	49 8b 06             	mov    (%r14),%rax
1401c21d4:	49 8b ce             	mov    %r14,%rcx
1401c21d7:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c21db:	ff 15 57 aa 94 00    	call   *0x94aa57(%rip)        # 0x140b0cc38
1401c21e1:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c21e4:	0f ba e7 15          	bt     $0x15,%edi
1401c21e8:	73 46                	jae    0x1401c2230
1401c21ea:	0f ba f7 15          	btr    $0x15,%edi
1401c21ee:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c21f1:	4d 85 ff             	test   %r15,%r15
1401c21f4:	74 3a                	je     0x1401c2230
1401c21f6:	8b c3                	mov    %ebx,%eax
1401c21f8:	f0 41 0f c1 47 08    	lock xadd %eax,0x8(%r15)
1401c21fe:	03 c3                	add    %ebx,%eax
1401c2200:	75 2b                	jne    0x1401c222d
1401c2202:	49 8b 07             	mov    (%r15),%rax
1401c2205:	49 8b cf             	mov    %r15,%rcx
1401c2208:	48 8b 00             	mov    (%rax),%rax
1401c220b:	ff 15 27 aa 94 00    	call   *0x94aa27(%rip)        # 0x140b0cc38
1401c2211:	8b c3                	mov    %ebx,%eax
1401c2213:	f0 41 0f c1 47 0c    	lock xadd %eax,0xc(%r15)
1401c2219:	03 c3                	add    %ebx,%eax
1401c221b:	75 10                	jne    0x1401c222d
1401c221d:	49 8b 07             	mov    (%r15),%rax
1401c2220:	49 8b cf             	mov    %r15,%rcx
1401c2223:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c2227:	ff 15 0b aa 94 00    	call   *0x94aa0b(%rip)        # 0x140b0cc38
1401c222d:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2230:	0f ba e7 14          	bt     $0x14,%edi
1401c2234:	73 4a                	jae    0x1401c2280
1401c2236:	0f ba f7 14          	btr    $0x14,%edi
1401c223a:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c223d:	4d 85 e4             	test   %r12,%r12
1401c2240:	74 3e                	je     0x1401c2280
1401c2242:	8b c3                	mov    %ebx,%eax
1401c2244:	f0 41 0f c1 44 24 08 	lock xadd %eax,0x8(%r12)
1401c224b:	03 c3                	add    %ebx,%eax
1401c224d:	75 2e                	jne    0x1401c227d
1401c224f:	49 8b 04 24          	mov    (%r12),%rax
1401c2253:	49 8b cc             	mov    %r12,%rcx
1401c2256:	48 8b 00             	mov    (%rax),%rax
1401c2259:	ff 15 d9 a9 94 00    	call   *0x94a9d9(%rip)        # 0x140b0cc38
1401c225f:	8b c3                	mov    %ebx,%eax
1401c2261:	f0 41 0f c1 44 24 0c 	lock xadd %eax,0xc(%r12)
1401c2268:	03 c3                	add    %ebx,%eax
1401c226a:	75 11                	jne    0x1401c227d
1401c226c:	49 8b 04 24          	mov    (%r12),%rax
1401c2270:	49 8b cc             	mov    %r12,%rcx
1401c2273:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c2277:	ff 15 bb a9 94 00    	call   *0x94a9bb(%rip)        # 0x140b0cc38
1401c227d:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2280:	41 83 cc ff          	or     $0xffffffff,%r12d
1401c2284:	0f ba e7 13          	bt     $0x13,%edi
1401c2288:	73 4c                	jae    0x1401c22d6
1401c228a:	0f ba f7 13          	btr    $0x13,%edi
1401c228e:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2291:	4d 85 ed             	test   %r13,%r13
1401c2294:	74 40                	je     0x1401c22d6
1401c2296:	41 8b c4             	mov    %r12d,%eax
1401c2299:	f0 41 0f c1 45 08    	lock xadd %eax,0x8(%r13)
1401c229f:	41 03 c4             	add    %r12d,%eax
1401c22a2:	75 2f                	jne    0x1401c22d3
1401c22a4:	49 8b 45 00          	mov    0x0(%r13),%rax
1401c22a8:	49 8b cd             	mov    %r13,%rcx
1401c22ab:	48 8b 00             	mov    (%rax),%rax
1401c22ae:	ff 15 84 a9 94 00    	call   *0x94a984(%rip)        # 0x140b0cc38
1401c22b4:	41 8b c4             	mov    %r12d,%eax
1401c22b7:	f0 41 0f c1 45 0c    	lock xadd %eax,0xc(%r13)
1401c22bd:	41 03 c4             	add    %r12d,%eax
1401c22c0:	75 11                	jne    0x1401c22d3
1401c22c2:	49 8b 45 00          	mov    0x0(%r13),%rax
1401c22c6:	49 8b cd             	mov    %r13,%rcx
1401c22c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c22cd:	ff 15 65 a9 94 00    	call   *0x94a965(%rip)        # 0x140b0cc38
1401c22d3:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c22d6:	0f ba e7 12          	bt     $0x12,%edi
1401c22da:	73 4c                	jae    0x1401c2328
1401c22dc:	0f ba f7 12          	btr    $0x12,%edi
1401c22e0:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c22e3:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1401c22e7:	48 85 db             	test   %rbx,%rbx
1401c22ea:	74 3c                	je     0x1401c2328
1401c22ec:	41 8b c4             	mov    %r12d,%eax
1401c22ef:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c22f4:	41 03 c4             	add    %r12d,%eax
1401c22f7:	75 2c                	jne    0x1401c2325
1401c22f9:	48 8b 03             	mov    (%rbx),%rax
1401c22fc:	48 8b cb             	mov    %rbx,%rcx
1401c22ff:	48 8b 00             	mov    (%rax),%rax
1401c2302:	ff 15 30 a9 94 00    	call   *0x94a930(%rip)        # 0x140b0cc38
1401c2308:	41 8b c4             	mov    %r12d,%eax
1401c230b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c2310:	41 03 c4             	add    %r12d,%eax
1401c2313:	75 10                	jne    0x1401c2325
1401c2315:	48 8b 03             	mov    (%rbx),%rax
1401c2318:	48 8b cb             	mov    %rbx,%rcx
1401c231b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c231f:	ff 15 13 a9 94 00    	call   *0x94a913(%rip)        # 0x140b0cc38
1401c2325:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c2328:	0f ba e7 11          	bt     $0x11,%edi
1401c232c:	73 4d                	jae    0x1401c237b
1401c232e:	0f ba f7 11          	btr    $0x11,%edi
1401c2332:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2335:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1401c233a:	48 85 db             	test   %rbx,%rbx
1401c233d:	74 3c                	je     0x1401c237b
1401c233f:	41 8b c4             	mov    %r12d,%eax
1401c2342:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c2347:	41 03 c4             	add    %r12d,%eax
1401c234a:	75 2c                	jne    0x1401c2378
1401c234c:	48 8b 03             	mov    (%rbx),%rax
1401c234f:	48 8b cb             	mov    %rbx,%rcx
1401c2352:	48 8b 00             	mov    (%rax),%rax
1401c2355:	ff 15 dd a8 94 00    	call   *0x94a8dd(%rip)        # 0x140b0cc38
1401c235b:	41 8b c4             	mov    %r12d,%eax
1401c235e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c2363:	41 03 c4             	add    %r12d,%eax
1401c2366:	75 10                	jne    0x1401c2378
1401c2368:	48 8b 03             	mov    (%rbx),%rax
1401c236b:	48 8b cb             	mov    %rbx,%rcx
1401c236e:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c2372:	ff 15 c0 a8 94 00    	call   *0x94a8c0(%rip)        # 0x140b0cc38
1401c2378:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c237b:	0f ba e7 10          	bt     $0x10,%edi
1401c237f:	73 4d                	jae    0x1401c23ce
1401c2381:	0f ba f7 10          	btr    $0x10,%edi
1401c2385:	89 7d 7f             	mov    %edi,0x7f(%rbp)
1401c2388:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c238d:	48 85 db             	test   %rbx,%rbx
1401c2390:	74 3c                	je     0x1401c23ce
1401c2392:	41 8b c4             	mov    %r12d,%eax
1401c2395:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401c239a:	41 03 c4             	add    %r12d,%eax
1401c239d:	75 2c                	jne    0x1401c23cb
1401c239f:	48 8b 03             	mov    (%rbx),%rax
1401c23a2:	48 8b cb             	mov    %rbx,%rcx
1401c23a5:	48 8b 00             	mov    (%rax),%rax
1401c23a8:	ff 15 8a a8 94 00    	call   *0x94a88a(%rip)        # 0x140b0cc38
1401c23ae:	41 8b c4             	mov    %r12d,%eax
1401c23b1:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401c23b6:	41 03 c4             	add    %r12d,%eax
1401c23b9:	75 10                	jne    0x1401c23cb
1401c23bb:	48 8b 03             	mov    (%rbx),%rax
1401c23be:	48 8b cb             	mov    %rbx,%rcx
1401c23c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1401c23c5:	ff 15 6d a8 94 00    	call   *0x94a86d(%rip)        # 0x140b0cc38
1401c23cb:	8b 7d 7f             	mov    0x7f(%rbp),%edi
1401c23ce:	80 7d 67 00          	cmpb   $0x0,0x67(%rbp)
1401c23d2:	0f 85 61 05 00 00    	jne    0x1401c2939
1401c23d8:	4c 8b 75 af          	mov    -0x51(%rbp),%r14
1401c23dc:	49 8b 86 18 01 00 00 	mov    0x118(%r14),%rax
1401c23e3:	48 85 c0             	test   %rax,%rax
1401c23e6:	74 07                	je     0x1401c23ef