14015c09d:	c3                   	ret
14015c09e:	cc                   	int3
14015c09f:	cc                   	int3
14015c0a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14015c0a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015c0aa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14015c0af:	57                   	push   %rdi
14015c0b0:	48 83 ec 30          	sub    $0x30,%rsp
14015c0b4:	49 8b f9             	mov    %r9,%rdi
14015c0b7:	41 8b f0             	mov    %r8d,%esi
14015c0ba:	48 8b ea             	mov    %rdx,%rbp
14015c0bd:	48 8b d9             	mov    %rcx,%rbx
14015c0c0:	e8 0b 9e f6 ff       	call   0x1400c5ed0
14015c0c5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c0c9:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
14015c0d0:	72 34                	jb     0x14015c106
14015c0d2:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
14015c0d9:	4d 85 d2             	test   %r10,%r10
14015c0dc:	74 28                	je     0x14015c106
14015c0de:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14015c0e2:	4d 85 c9             	test   %r9,%r9
14015c0e5:	74 1f                	je     0x14015c106
14015c0e7:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14015c0ec:	74 18                	je     0x14015c106
14015c0ee:	8b 44 24 60          	mov    0x60(%rsp),%eax
14015c0f2:	44 8b c6             	mov    %esi,%r8d
14015c0f5:	48 8b d5             	mov    %rbp,%rdx
14015c0f8:	89 44 24 20          	mov    %eax,0x20(%rsp)
14015c0fc:	41 ff d2             	call   *%r10
14015c0ff:	85 c0                	test   %eax,%eax
14015c101:	0f 95 c0             	setne  %al
14015c104:	eb 02                	jmp    0x14015c108
14015c106:	32 c0                	xor    %al,%al
14015c108:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14015c10d:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14015c112:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14015c117:	48 83 c4 30          	add    $0x30,%rsp
14015c11b:	5f                   	pop    %rdi
14015c11c:	c3                   	ret
14015c11d:	cc                   	int3
14015c11e:	cc                   	int3
14015c11f:	cc                   	int3
14015c120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c125:	57                   	push   %rdi
14015c126:	48 83 ec 20          	sub    $0x20,%rsp
14015c12a:	48 8b fa             	mov    %rdx,%rdi
14015c12d:	48 8b d9             	mov    %rcx,%rbx
14015c130:	e8 9b 9d f6 ff       	call   0x1400c5ed0
14015c135:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c139:	48 83 39 70          	cmpq   $0x70,(%rcx)
14015c13d:	72 1e                	jb     0x14015c15d
14015c13f:	48 8b 41 68          	mov    0x68(%rcx),%rax
14015c143:	48 85 c0             	test   %rax,%rax
14015c146:	74 15                	je     0x14015c15d
14015c148:	48 8b d7             	mov    %rdi,%rdx
14015c14b:	ff d0                	call   *%rax
14015c14d:	85 c0                	test   %eax,%eax
14015c14f:	0f 95 c0             	setne  %al
14015c152:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c157:	48 83 c4 20          	add    $0x20,%rsp
14015c15b:	5f                   	pop    %rdi
14015c15c:	c3                   	ret
14015c15d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c162:	32 c0                	xor    %al,%al
14015c164:	48 83 c4 20          	add    $0x20,%rsp
14015c168:	5f                   	pop    %rdi
14015c169:	c3                   	ret
14015c16a:	cc                   	int3
14015c16b:	cc                   	int3
14015c16c:	cc                   	int3
14015c16d:	cc                   	int3
14015c16e:	cc                   	int3
14015c16f:	cc                   	int3
14015c170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c175:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015c17a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015c17f:	57                   	push   %rdi
14015c180:	48 83 ec 30          	sub    $0x30,%rsp
14015c184:	41 8b f1             	mov    %r9d,%esi
14015c187:	49 8b e8             	mov    %r8,%rbp
14015c18a:	48 8b fa             	mov    %rdx,%rdi
14015c18d:	48 8b d9             	mov    %rcx,%rbx
14015c190:	e8 3b 9d f6 ff       	call   0x1400c5ed0
14015c195:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c199:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14015c1a0:	72 37                	jb     0x14015c1d9
14015c1a2:	4c 8b 91 88 00 00 00 	mov    0x88(%rcx),%r10
14015c1a9:	4d 85 d2             	test   %r10,%r10
14015c1ac:	74 2b                	je     0x14015c1d9
14015c1ae:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14015c1b3:	4c 8b 48 08          	mov    0x8(%rax),%r9
14015c1b7:	4d 85 c9             	test   %r9,%r9
14015c1ba:	74 1d                	je     0x14015c1d9
14015c1bc:	49 83 79 08 00       	cmpq   $0x0,0x8(%r9)
14015c1c1:	74 16                	je     0x14015c1d9
14015c1c3:	44 8b c6             	mov    %esi,%r8d
14015c1c6:	48 8b d5             	mov    %rbp,%rdx
14015c1c9:	41 ff d2             	call   *%r10
14015c1cc:	48 8b d0             	mov    %rax,%rdx
14015c1cf:	48 8b cf             	mov    %rdi,%rcx
14015c1d2:	e8 59 e0 fe ff       	call   0x14014a230
14015c1d7:	eb 07                	jmp    0x14015c1e0
14015c1d9:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14015c1e0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015c1e5:	48 8b c7             	mov    %rdi,%rax
14015c1e8:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14015c1ed:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14015c1f2:	48 83 c4 30          	add    $0x30,%rsp
14015c1f6:	5f                   	pop    %rdi
14015c1f7:	c3                   	ret
14015c1f8:	cc                   	int3
14015c1f9:	cc                   	int3
14015c1fa:	cc                   	int3
14015c1fb:	cc                   	int3
14015c1fc:	cc                   	int3
14015c1fd:	cc                   	int3
14015c1fe:	cc                   	int3
14015c1ff:	cc                   	int3
14015c200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c205:	57                   	push   %rdi
14015c206:	48 83 ec 20          	sub    $0x20,%rsp
14015c20a:	8b fa                	mov    %edx,%edi
14015c20c:	48 8b d9             	mov    %rcx,%rbx
14015c20f:	e8 bc 9c f6 ff       	call   0x1400c5ed0
14015c214:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c218:	48 81 39 60 01 00 00 	cmpq   $0x160,(%rcx)
14015c21f:	72 20                	jb     0x14015c241
14015c221:	48 8b 81 58 01 00 00 	mov    0x158(%rcx),%rax
14015c228:	48 85 c0             	test   %rax,%rax
14015c22b:	74 14                	je     0x14015c241
14015c22d:	8b d7                	mov    %edi,%edx
14015c22f:	ff d0                	call   *%rax
14015c231:	85 c0                	test   %eax,%eax
14015c233:	0f 95 c0             	setne  %al
14015c236:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c23b:	48 83 c4 20          	add    $0x20,%rsp
14015c23f:	5f                   	pop    %rdi
14015c240:	c3                   	ret
14015c241:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c246:	32 c0                	xor    %al,%al
14015c248:	48 83 c4 20          	add    $0x20,%rsp
14015c24c:	5f                   	pop    %rdi
14015c24d:	c3                   	ret
14015c24e:	cc                   	int3
14015c24f:	cc                   	int3
14015c250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c255:	57                   	push   %rdi
14015c256:	48 83 ec 20          	sub    $0x20,%rsp
14015c25a:	48 8b fa             	mov    %rdx,%rdi
14015c25d:	48 8b d9             	mov    %rcx,%rbx
14015c260:	e8 6b 9c f6 ff       	call   0x1400c5ed0
14015c265:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c269:	48 81 39 68 01 00 00 	cmpq   $0x168,(%rcx)
14015c270:	72 21                	jb     0x14015c293
14015c272:	48 8b 81 60 01 00 00 	mov    0x160(%rcx),%rax
14015c279:	48 85 c0             	test   %rax,%rax
14015c27c:	74 15                	je     0x14015c293
14015c27e:	48 8b d7             	mov    %rdi,%rdx
14015c281:	ff d0                	call   *%rax
14015c283:	85 c0                	test   %eax,%eax
14015c285:	0f 95 c0             	setne  %al
14015c288:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c28d:	48 83 c4 20          	add    $0x20,%rsp
14015c291:	5f                   	pop    %rdi
14015c292:	c3                   	ret
14015c293:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c298:	32 c0                	xor    %al,%al
14015c29a:	48 83 c4 20          	add    $0x20,%rsp
14015c29e:	5f                   	pop    %rdi
14015c29f:	c3                   	ret
14015c2a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c2a5:	57                   	push   %rdi
14015c2a6:	48 83 ec 20          	sub    $0x20,%rsp
14015c2aa:	8b fa                	mov    %edx,%edi
14015c2ac:	48 8b d9             	mov    %rcx,%rbx
14015c2af:	e8 1c 9c f6 ff       	call   0x1400c5ed0
14015c2b4:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c2b8:	48 81 39 40 01 00 00 	cmpq   $0x140,(%rcx)
14015c2bf:	72 20                	jb     0x14015c2e1
14015c2c1:	48 8b 81 38 01 00 00 	mov    0x138(%rcx),%rax
14015c2c8:	48 85 c0             	test   %rax,%rax
14015c2cb:	74 14                	je     0x14015c2e1
14015c2cd:	8b d7                	mov    %edi,%edx
14015c2cf:	ff d0                	call   *%rax
14015c2d1:	85 c0                	test   %eax,%eax
14015c2d3:	0f 95 c0             	setne  %al
14015c2d6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c2db:	48 83 c4 20          	add    $0x20,%rsp
14015c2df:	5f                   	pop    %rdi
14015c2e0:	c3                   	ret
14015c2e1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c2e6:	32 c0                	xor    %al,%al
14015c2e8:	48 83 c4 20          	add    $0x20,%rsp
14015c2ec:	5f                   	pop    %rdi
14015c2ed:	c3                   	ret
14015c2ee:	cc                   	int3
14015c2ef:	cc                   	int3
14015c2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c2f5:	57                   	push   %rdi
14015c2f6:	48 83 ec 20          	sub    $0x20,%rsp
14015c2fa:	48 8b fa             	mov    %rdx,%rdi
14015c2fd:	48 8b d9             	mov    %rcx,%rbx
14015c300:	e8 cb 9b f6 ff       	call   0x1400c5ed0
14015c305:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c309:	48 81 39 48 01 00 00 	cmpq   $0x148,(%rcx)
14015c310:	72 21                	jb     0x14015c333
14015c312:	48 8b 81 40 01 00 00 	mov    0x140(%rcx),%rax
14015c319:	48 85 c0             	test   %rax,%rax
14015c31c:	74 15                	je     0x14015c333
14015c31e:	48 8b d7             	mov    %rdi,%rdx
14015c321:	ff d0                	call   *%rax
14015c323:	85 c0                	test   %eax,%eax
14015c325:	0f 95 c0             	setne  %al
14015c328:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c32d:	48 83 c4 20          	add    $0x20,%rsp
14015c331:	5f                   	pop    %rdi
14015c332:	c3                   	ret
14015c333:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c338:	32 c0                	xor    %al,%al
14015c33a:	48 83 c4 20          	add    $0x20,%rsp
14015c33e:	5f                   	pop    %rdi
14015c33f:	c3                   	ret
14015c340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c345:	57                   	push   %rdi
14015c346:	48 83 ec 20          	sub    $0x20,%rsp
14015c34a:	8b fa                	mov    %edx,%edi
14015c34c:	48 8b d9             	mov    %rcx,%rbx
14015c34f:	e8 7c 9b f6 ff       	call   0x1400c5ed0
14015c354:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c358:	48 81 39 20 01 00 00 	cmpq   $0x120,(%rcx)
14015c35f:	72 20                	jb     0x14015c381
14015c361:	48 8b 81 18 01 00 00 	mov    0x118(%rcx),%rax
14015c368:	48 85 c0             	test   %rax,%rax
14015c36b:	74 14                	je     0x14015c381
14015c36d:	8b d7                	mov    %edi,%edx
14015c36f:	ff d0                	call   *%rax
14015c371:	85 c0                	test   %eax,%eax
14015c373:	0f 95 c0             	setne  %al
14015c376:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c37b:	48 83 c4 20          	add    $0x20,%rsp
14015c37f:	5f                   	pop    %rdi
14015c380:	c3                   	ret
14015c381:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c386:	32 c0                	xor    %al,%al
14015c388:	48 83 c4 20          	add    $0x20,%rsp
14015c38c:	5f                   	pop    %rdi
14015c38d:	c3                   	ret
14015c38e:	cc                   	int3
14015c38f:	cc                   	int3
14015c390:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c395:	57                   	push   %rdi
14015c396:	48 83 ec 20          	sub    $0x20,%rsp
14015c39a:	48 8b fa             	mov    %rdx,%rdi
14015c39d:	48 8b d9             	mov    %rcx,%rbx
14015c3a0:	e8 2b 9b f6 ff       	call   0x1400c5ed0
14015c3a5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c3a9:	48 81 39 28 01 00 00 	cmpq   $0x128,(%rcx)
14015c3b0:	72 21                	jb     0x14015c3d3
14015c3b2:	48 8b 81 20 01 00 00 	mov    0x120(%rcx),%rax
14015c3b9:	48 85 c0             	test   %rax,%rax
14015c3bc:	74 15                	je     0x14015c3d3
14015c3be:	48 8b d7             	mov    %rdi,%rdx
14015c3c1:	ff d0                	call   *%rax
14015c3c3:	85 c0                	test   %eax,%eax
14015c3c5:	0f 95 c0             	setne  %al
14015c3c8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c3cd:	48 83 c4 20          	add    $0x20,%rsp
14015c3d1:	5f                   	pop    %rdi
14015c3d2:	c3                   	ret
14015c3d3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c3d8:	32 c0                	xor    %al,%al
14015c3da:	48 83 c4 20          	add    $0x20,%rsp
14015c3de:	5f                   	pop    %rdi
14015c3df:	c3                   	ret
14015c3e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c3e5:	57                   	push   %rdi
14015c3e6:	48 83 ec 20          	sub    $0x20,%rsp
14015c3ea:	48 8b d9             	mov    %rcx,%rbx
14015c3ed:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14015c3f1:	48 8b 41 10          	mov    0x10(%rcx),%rax
14015c3f5:	48 85 c0             	test   %rax,%rax
14015c3f8:	74 02                	je     0x14015c3fc
14015c3fa:	ff d0                	call   *%rax
14015c3fc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14015c401:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14015c406:	83 f8 01             	cmp    $0x1,%eax
14015c409:	75 52                	jne    0x14015c45d
14015c40b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14015c40f:	48 85 ff             	test   %rdi,%rdi
14015c412:	74 3c                	je     0x14015c450
14015c414:	48 8d 05 8d 02 0c 00 	lea    0xc028d(%rip),%rax        # 0x14021c6a8
14015c41b:	48 89 43 e8          	mov    %rax,-0x18(%rbx)
14015c41f:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14015c423:	48 63 50 04          	movslq 0x4(%rax),%rdx
14015c427:	48 8d 05 3a 04 0c 00 	lea    0xc043a(%rip),%rax        # 0x14021c868
14015c42e:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14015c433:	e8 98 9a f6 ff       	call   0x1400c5ed0
14015c438:	90                   	nop
14015c439:	48 8d 05 a8 fa 0d 00 	lea    0xdfaa8(%rip),%rax        # 0x14023bee8
14015c440:	48 89 03             	mov    %rax,(%rbx)
14015c443:	ba 30 00 00 00       	mov    $0x30,%edx
14015c448:	48 8b cf             	mov    %rdi,%rcx
14015c44b:	e8 fc a1 02 00       	call   0x14018664c
14015c450:	b0 01                	mov    $0x1,%al
14015c452:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c457:	48 83 c4 20          	add    $0x20,%rsp
14015c45b:	5f                   	pop    %rdi
14015c45c:	c3                   	ret
14015c45d:	32 c0                	xor    %al,%al
14015c45f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c464:	48 83 c4 20          	add    $0x20,%rsp
14015c468:	5f                   	pop    %rdi
14015c469:	c3                   	ret
14015c46a:	cc                   	int3
14015c46b:	cc                   	int3
14015c46c:	cc                   	int3
14015c46d:	cc                   	int3
14015c46e:	cc                   	int3
14015c46f:	cc                   	int3
14015c470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c475:	57                   	push   %rdi
14015c476:	48 83 ec 20          	sub    $0x20,%rsp
14015c47a:	8b fa                	mov    %edx,%edi
14015c47c:	48 8b d9             	mov    %rcx,%rbx
14015c47f:	e8 4c 9a f6 ff       	call   0x1400c5ed0
14015c484:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015c488:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14015c48f:	72 20                	jb     0x14015c4b1
14015c491:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14015c498:	48 85 c0             	test   %rax,%rax
14015c49b:	74 14                	je     0x14015c4b1
14015c49d:	8b d7                	mov    %edi,%edx
14015c49f:	ff d0                	call   *%rax
14015c4a1:	85 c0                	test   %eax,%eax
14015c4a3:	0f 95 c0             	setne  %al
14015c4a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c4ab:	48 83 c4 20          	add    $0x20,%rsp
14015c4af:	5f                   	pop    %rdi
14015c4b0:	c3                   	ret
14015c4b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015c4b6:	32 c0                	xor    %al,%al
14015c4b8:	48 83 c4 20          	add    $0x20,%rsp
14015c4bc:	5f                   	pop    %rdi
14015c4bd:	c3                   	ret
14015c4be:	cc                   	int3
14015c4bf:	cc                   	int3
14015c4c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015c4c5:	57                   	push   %rdi
14015c4c6:	48 83 ec 20          	sub    $0x20,%rsp
14015c4ca:	8b fa                	mov    %edx,%edi