1400a0f53:	49 8b 3e             	mov    (%r14),%rdi
1400a0f56:	48 85 ff             	test   %rdi,%rdi
1400a0f59:	74 73                	je     0x1400a0fce
1400a0f5b:	4d 8b 7e 08          	mov    0x8(%r14),%r15
1400a0f5f:	eb 38                	jmp    0x1400a0f99
1400a0f61:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400a0f65:	48 85 c9             	test   %rcx,%rcx
1400a0f68:	74 12                	je     0x1400a0f7c
1400a0f6a:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1400a0f6f:	48 8b 01             	mov    (%rcx),%rax
1400a0f72:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a0f76:	ff 15 b4 1e 17 00    	call   *0x171eb4(%rip)        # 0x140212e30
1400a0f7c:	48 8b 0f             	mov    (%rdi),%rcx
1400a0f7f:	48 85 c9             	test   %rcx,%rcx
1400a0f82:	74 11                	je     0x1400a0f95
1400a0f84:	48 83 27 00          	andq   $0x0,(%rdi)
1400a0f88:	48 8b 01             	mov    (%rcx),%rax
1400a0f8b:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a0f8f:	ff 15 9b 1e 17 00    	call   *0x171e9b(%rip)        # 0x140212e30
1400a0f95:	48 83 c7 10          	add    $0x10,%rdi
1400a0f99:	49 3b ff             	cmp    %r15,%rdi
1400a0f9c:	75 c3                	jne    0x1400a0f61
1400a0f9e:	49 8b 0e             	mov    (%r14),%rcx
1400a0fa1:	49 8b 46 10          	mov    0x10(%r14),%rax
1400a0fa5:	48 2b c1             	sub    %rcx,%rax
1400a0fa8:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1400a0fac:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400a0fb2:	72 14                	jb     0x1400a0fc8
1400a0fb4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400a0fb8:	48 2b ca             	sub    %rdx,%rcx
1400a0fbb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400a0fbf:	48 83 f8 1f          	cmp    $0x1f,%rax
1400a0fc3:	77 37                	ja     0x1400a0ffc
1400a0fc5:	48 8b ca             	mov    %rdx,%rcx
1400a0fc8:	ff 15 72 1b 17 00    	call   *0x171b72(%rip)        # 0x140212b40
1400a0fce:	0f ae e8             	lfence
1400a0fd1:	49 89 1e             	mov    %rbx,(%r14)
1400a0fd4:	49 c1 e4 04          	shl    $0x4,%r12
1400a0fd8:	4c 03 e3             	add    %rbx,%r12
1400a0fdb:	4d 89 66 08          	mov    %r12,0x8(%r14)
1400a0fdf:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1400a0fe3:	49 89 4e 10          	mov    %rcx,0x10(%r14)
1400a0fe7:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400a0fec:	48 83 c4 30          	add    $0x30,%rsp
1400a0ff0:	41 5f                	pop    %r15
1400a0ff2:	41 5e                	pop    %r14
1400a0ff4:	41 5d                	pop    %r13
1400a0ff6:	41 5c                	pop    %r12
1400a0ff8:	5f                   	pop    %rdi
1400a0ff9:	5e                   	pop    %rsi
1400a0ffa:	5b                   	pop    %rbx
1400a0ffb:	c3                   	ret
1400a0ffc:	ff 15 7e 1b 17 00    	call   *0x171b7e(%rip)        # 0x140212b80
1400a1002:	cc                   	int3
1400a1003:	e8 98 36 f6 ff       	call   0x1400046a0
1400a1008:	cc                   	int3
1400a1009:	e8 5e 49 f6 ff       	call   0x14000596c
1400a100e:	cc                   	int3
1400a100f:	90                   	nop
1400a1010:	40 53                	rex push %rbx
1400a1012:	48 83 ec 20          	sub    $0x20,%rsp
1400a1016:	48 8b d9             	mov    %rcx,%rbx
1400a1019:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a101d:	48 85 c9             	test   %rcx,%rcx
1400a1020:	74 23                	je     0x1400a1045
1400a1022:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1400a1027:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400a102b:	83 c8 ff             	or     $0xffffffff,%eax
1400a102e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a1033:	83 f8 01             	cmp    $0x1,%eax
1400a1036:	75 0d                	jne    0x1400a1045
1400a1038:	48 8b 01             	mov    (%rcx),%rax
1400a103b:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a103f:	ff 15 eb 1d 17 00    	call   *0x171deb(%rip)        # 0x140212e30
1400a1045:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400a1049:	48 85 c9             	test   %rcx,%rcx
1400a104c:	74 1a                	je     0x1400a1068
1400a104e:	83 c8 ff             	or     $0xffffffff,%eax
1400a1051:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a1056:	83 f8 01             	cmp    $0x1,%eax
1400a1059:	75 0d                	jne    0x1400a1068
1400a105b:	48 8b 01             	mov    (%rcx),%rax
1400a105e:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1062:	ff 15 c8 1d 17 00    	call   *0x171dc8(%rip)        # 0x140212e30
1400a1068:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400a106c:	48 85 c9             	test   %rcx,%rcx
1400a106f:	74 1a                	je     0x1400a108b
1400a1071:	83 c8 ff             	or     $0xffffffff,%eax
1400a1074:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a1079:	83 f8 01             	cmp    $0x1,%eax
1400a107c:	75 0d                	jne    0x1400a108b
1400a107e:	48 8b 01             	mov    (%rcx),%rax
1400a1081:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1085:	ff 15 a5 1d 17 00    	call   *0x171da5(%rip)        # 0x140212e30
1400a108b:	48 83 c4 20          	add    $0x20,%rsp
1400a108f:	5b                   	pop    %rbx
1400a1090:	c3                   	ret
1400a1091:	90                   	nop
1400a1092:	90                   	nop
1400a1093:	90                   	nop
1400a1094:	40 53                	rex push %rbx
1400a1096:	48 83 ec 20          	sub    $0x20,%rsp
1400a109a:	48 8b d9             	mov    %rcx,%rbx
1400a109d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a10a1:	48 85 c9             	test   %rcx,%rcx
1400a10a4:	74 12                	je     0x1400a10b8
1400a10a6:	48 8b 01             	mov    (%rcx),%rax
1400a10a9:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
1400a10ae:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a10b2:	ff 15 78 1d 17 00    	call   *0x171d78(%rip)        # 0x140212e30
1400a10b8:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400a10bc:	48 85 c9             	test   %rcx,%rcx
1400a10bf:	74 1a                	je     0x1400a10db
1400a10c1:	83 c8 ff             	or     $0xffffffff,%eax
1400a10c4:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a10c9:	83 f8 01             	cmp    $0x1,%eax
1400a10cc:	75 0d                	jne    0x1400a10db
1400a10ce:	48 8b 01             	mov    (%rcx),%rax
1400a10d1:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a10d5:	ff 15 55 1d 17 00    	call   *0x171d55(%rip)        # 0x140212e30
1400a10db:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400a10df:	48 85 c9             	test   %rcx,%rcx
1400a10e2:	74 1a                	je     0x1400a10fe
1400a10e4:	83 c8 ff             	or     $0xffffffff,%eax
1400a10e7:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1400a10ec:	83 f8 01             	cmp    $0x1,%eax
1400a10ef:	75 0d                	jne    0x1400a10fe
1400a10f1:	48 8b 01             	mov    (%rcx),%rax
1400a10f4:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a10f8:	ff 15 32 1d 17 00    	call   *0x171d32(%rip)        # 0x140212e30
1400a10fe:	48 83 c4 20          	add    $0x20,%rsp
1400a1102:	5b                   	pop    %rbx
1400a1103:	c3                   	ret
1400a1104:	90                   	nop
1400a1105:	90                   	nop
1400a1106:	90                   	nop
1400a1107:	90                   	nop
1400a1108:	90                   	nop
1400a1109:	90                   	nop
1400a110a:	90                   	nop
1400a110b:	90                   	nop
1400a110c:	90                   	nop
1400a110d:	90                   	nop
1400a110e:	90                   	nop
1400a110f:	90                   	nop
1400a1110:	40 53                	rex push %rbx
1400a1112:	48 83 ec 20          	sub    $0x20,%rsp
1400a1116:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a111b:	48 8b da             	mov    %rdx,%rbx
1400a111e:	74 16                	je     0x1400a1136
1400a1120:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1400a1124:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a1128:	e8 33 c1 ff ff       	call   0x14009d260
1400a112d:	48 8b c3             	mov    %rbx,%rax
1400a1130:	48 83 c4 20          	add    $0x20,%rsp
1400a1134:	5b                   	pop    %rbx
1400a1135:	c3                   	ret
1400a1136:	33 d2                	xor    %edx,%edx
1400a1138:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400a113d:	e8 a2 a1 f6 ff       	call   0x14000b2e4
1400a1142:	cc                   	int3
1400a1143:	90                   	nop
1400a1144:	90                   	nop
1400a1145:	90                   	nop
1400a1146:	90                   	nop
1400a1147:	90                   	nop
1400a1148:	90                   	nop
1400a1149:	90                   	nop
1400a114a:	90                   	nop
1400a114b:	90                   	nop
1400a114c:	90                   	nop
1400a114d:	90                   	nop
1400a114e:	90                   	nop
1400a114f:	90                   	nop
1400a1150:	40 53                	rex push %rbx
1400a1152:	48 83 ec 20          	sub    $0x20,%rsp
1400a1156:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a115b:	48 8b da             	mov    %rdx,%rbx
1400a115e:	74 16                	je     0x1400a1176
1400a1160:	4c 8d 41 18          	lea    0x18(%rcx),%r8
1400a1164:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a1168:	e8 6b c0 ff ff       	call   0x14009d1d8
1400a116d:	48 8b c3             	mov    %rbx,%rax
1400a1170:	48 83 c4 20          	add    $0x20,%rsp
1400a1174:	5b                   	pop    %rbx
1400a1175:	c3                   	ret
1400a1176:	33 d2                	xor    %edx,%edx
1400a1178:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400a117d:	e8 62 a1 f6 ff       	call   0x14000b2e4
1400a1182:	cc                   	int3
1400a1183:	90                   	nop
1400a1184:	90                   	nop
1400a1185:	90                   	nop
1400a1186:	90                   	nop
1400a1187:	90                   	nop
1400a1188:	90                   	nop
1400a1189:	90                   	nop
1400a118a:	90                   	nop
1400a118b:	90                   	nop
1400a118c:	90                   	nop
1400a118d:	90                   	nop
1400a118e:	90                   	nop
1400a118f:	90                   	nop
1400a1190:	40 53                	rex push %rbx
1400a1192:	48 83 ec 20          	sub    $0x20,%rsp
1400a1196:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a119a:	48 8b da             	mov    %rdx,%rbx
1400a119d:	48 85 c9             	test   %rcx,%rcx
1400a11a0:	74 0e                	je     0x1400a11b0
1400a11a2:	e8 95 bd ff ff       	call   0x14009cf3c
1400a11a7:	48 8b c3             	mov    %rbx,%rax
1400a11aa:	48 83 c4 20          	add    $0x20,%rsp
1400a11ae:	5b                   	pop    %rbx
1400a11af:	c3                   	ret
1400a11b0:	33 d2                	xor    %edx,%edx
1400a11b2:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400a11b7:	e8 28 a1 f6 ff       	call   0x14000b2e4
1400a11bc:	cc                   	int3
1400a11bd:	90                   	nop
1400a11be:	90                   	nop
1400a11bf:	90                   	nop
1400a11c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400a11c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400a11ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400a11cf:	57                   	push   %rdi
1400a11d0:	48 83 ec 20          	sub    $0x20,%rsp
1400a11d4:	48 83 79 08 38       	cmpq   $0x38,0x8(%rcx)
1400a11d9:	48 8b ea             	mov    %rdx,%rbp
1400a11dc:	0f 82 f8 00 00 00    	jb     0x1400a12da
1400a11e2:	48 8b 11             	mov    (%rcx),%rdx
1400a11e5:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400a11e9:	4d 85 c0             	test   %r8,%r8
1400a11ec:	74 15                	je     0x1400a1203
1400a11ee:	41 8b 40 08          	mov    0x8(%r8),%eax
1400a11f2:	eb 0b                	jmp    0x1400a11ff
1400a11f4:	8d 48 01             	lea    0x1(%rax),%ecx
1400a11f7:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1400a11fd:	74 4d                	je     0x1400a124c
1400a11ff:	85 c0                	test   %eax,%eax
1400a1201:	75 f1                	jne    0x1400a11f4
1400a1203:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a1208:	e8 cb 63 ff ff       	call   0x1400975d8
1400a120d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a1212:	48 8b cd             	mov    %rbp,%rcx
1400a1215:	e8 22 de ff ff       	call   0x14009f03c
1400a121a:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400a121f:	48 85 c9             	test   %rcx,%rcx
1400a1222:	74 13                	je     0x1400a1237
1400a1224:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
1400a122a:	48 8b 01             	mov    (%rcx),%rax
1400a122d:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a1231:	ff 15 f9 1b 17 00    	call   *0x171bf9(%rip)        # 0x140212e30
1400a1237:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400a123c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400a1241:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400a1246:	48 83 c4 20          	add    $0x20,%rsp
1400a124a:	5f                   	pop    %rdi
1400a124b:	c3                   	ret
1400a124c:	48 8b 7a 08          	mov    0x8(%rdx),%rdi
1400a1250:	48 85 ff             	test   %rdi,%rdi
1400a1253:	74 ae                	je     0x1400a1203
1400a1255:	4c 8b 42 20          	mov    0x20(%rdx),%r8
1400a1259:	83 ce ff             	or     $0xffffffff,%esi
1400a125c:	4d 85 c0             	test   %r8,%r8
1400a125f:	74 15                	je     0x1400a1276
1400a1261:	41 8b 40 08          	mov    0x8(%r8),%eax
1400a1265:	eb 0b                	jmp    0x1400a1272
1400a1267:	8d 48 01             	lea    0x1(%rax),%ecx
1400a126a:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
1400a1270:	74 32                	je     0x1400a12a4
1400a1272:	85 c0                	test   %eax,%eax
1400a1274:	75 f1                	jne    0x1400a1267
1400a1276:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1400a127b:	e8 58 63 ff ff       	call   0x1400975d8
1400a1280:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
1400a1284:	f0 0f c1 71 08       	lock xadd %esi,0x8(%rcx)
1400a1289:	83 fe 01             	cmp    $0x1,%esi
1400a128c:	0f 85 7b ff ff ff    	jne    0x1400a120d
1400a1292:	48 8b 01             	mov    (%rcx),%rax
1400a1295:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a1299:	ff 15 91 1b 17 00    	call   *0x171b91(%rip)        # 0x140212e30
1400a129f:	e9 69 ff ff ff       	jmp    0x1400a120d
1400a12a4:	48 8b 5a 18          	mov    0x18(%rdx),%rbx
1400a12a8:	48 85 db             	test   %rbx,%rbx
1400a12ab:	74 c9                	je     0x1400a1276
1400a12ad:	48 8d 4a 28          	lea    0x28(%rdx),%rcx
1400a12b1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400a12b6:	e8 89 b9 ff ff       	call   0x14009cc44
1400a12bb:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400a12bf:	8b c6                	mov    %esi,%eax
1400a12c1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1400a12c6:	83 f8 01             	cmp    $0x1,%eax
1400a12c9:	75 b5                	jne    0x1400a1280
1400a12cb:	48 8b 01             	mov    (%rcx),%rax
1400a12ce:	48 8b 40 08          	mov    0x8(%rax),%rax
1400a12d2:	ff 15 58 1b 17 00    	call   *0x171b58(%rip)        # 0x140212e30
1400a12d8:	eb a6                	jmp    0x1400a1280
1400a12da:	33 d2                	xor    %edx,%edx
1400a12dc:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400a12e1:	e8 fe 9f f6 ff       	call   0x14000b2e4
1400a12e6:	cc                   	int3
1400a12e7:	90                   	nop
1400a12e8:	90                   	nop
1400a12e9:	90                   	nop
1400a12ea:	90                   	nop
1400a12eb:	90                   	nop
1400a12ec:	90                   	nop
1400a12ed:	90                   	nop
1400a12ee:	90                   	nop
1400a12ef:	90                   	nop
1400a12f0:	40 53                	rex push %rbx
1400a12f2:	48 83 ec 20          	sub    $0x20,%rsp
1400a12f6:	48 83 79 08 38       	cmpq   $0x38,0x8(%rcx)
1400a12fb:	72 2b                	jb     0x1400a1328
1400a12fd:	48 8b 19             	mov    (%rcx),%rbx
1400a1300:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1400a1304:	e8 07 fd ff ff       	call   0x1400a1010
1400a1309:	48 8b 0b             	mov    (%rbx),%rcx
1400a130c:	48 85 c9             	test   %rcx,%rcx
1400a130f:	74 11                	je     0x1400a1322
1400a1311:	48 83 23 00          	andq   $0x0,(%rbx)
1400a1315:	48 8b 01             	mov    (%rcx),%rax
1400a1318:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a131c:	ff 15 0e 1b 17 00    	call   *0x171b0e(%rip)        # 0x140212e30
1400a1322:	48 83 c4 20          	add    $0x20,%rsp
1400a1326:	5b                   	pop    %rbx
1400a1327:	c3                   	ret
1400a1328:	33 d2                	xor    %edx,%edx
1400a132a:	b9 91 56 60 01       	mov    $0x1605691,%ecx
1400a132f:	e8 b0 9f f6 ff       	call   0x14000b2e4
1400a1334:	cc                   	int3
1400a1335:	90                   	nop
1400a1336:	90                   	nop
1400a1337:	90                   	nop
1400a1338:	90                   	nop
1400a1339:	90                   	nop
1400a133a:	90                   	nop
1400a133b:	90                   	nop
1400a133c:	90                   	nop
1400a133d:	90                   	nop
1400a133e:	90                   	nop
1400a133f:	90                   	nop
1400a1340:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400a1345:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400a134a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400a134f:	57                   	push   %rdi
1400a1350:	48 83 ec 20          	sub    $0x20,%rsp
1400a1354:	48 83 79 08 38       	cmpq   $0x38,0x8(%rcx)
1400a1359:	48 8b ea             	mov    %rdx,%rbp
1400a135c:	0f 82 f8 00 00 00    	jb     0x1400a145a