14000d1c9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000d1ce:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000d1d3:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000d1d7:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000d1db:	48 83 c1 08          	add    $0x8,%rcx
14000d1df:	48 03 ca             	add    %rdx,%rcx
14000d1e2:	48 8b 01             	mov    (%rcx),%rax
14000d1e5:	ff 10                	call   *(%rax)
14000d1e7:	90                   	nop
14000d1e8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000d1ed:	e8 0e e2 ff ff       	call   0x14000b400
14000d1f2:	48 8b d0             	mov    %rax,%rdx
14000d1f5:	48 8b ce             	mov    %rsi,%rcx
14000d1f8:	ff d3                	call   *%rbx
14000d1fa:	85 c0                	test   %eax,%eax
14000d1fc:	0f 95 c3             	setne  %bl
14000d1ff:	4c 8b 07             	mov    (%rdi),%r8
14000d202:	4d 85 c0             	test   %r8,%r8
14000d205:	74 15                	je     0x14000d21c
14000d207:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000d20b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000d20f:	49 83 c0 08          	add    $0x8,%r8
14000d213:	49 03 c8             	add    %r8,%rcx
14000d216:	48 8b 11             	mov    (%rcx),%rdx
14000d219:	ff 52 08             	call   *0x8(%rdx)
14000d21c:	0f b6 c3             	movzbl %bl,%eax
14000d21f:	48 83 c4 30          	add    $0x30,%rsp
14000d223:	5f                   	pop    %rdi
14000d224:	5e                   	pop    %rsi
14000d225:	5b                   	pop    %rbx
14000d226:	c3                   	ret
14000d227:	48 8b 17             	mov    (%rdi),%rdx
14000d22a:	48 85 d2             	test   %rdx,%rdx
14000d22d:	74 15                	je     0x14000d244
14000d22f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000d233:	48 83 c2 08          	add    $0x8,%rdx
14000d237:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000d23b:	48 03 ca             	add    %rdx,%rcx
14000d23e:	48 8b 01             	mov    (%rcx),%rax
14000d241:	ff 50 08             	call   *0x8(%rax)
14000d244:	32 c0                	xor    %al,%al
14000d246:	48 83 c4 30          	add    $0x30,%rsp
14000d24a:	5f                   	pop    %rdi
14000d24b:	5e                   	pop    %rsi
14000d24c:	5b                   	pop    %rbx
14000d24d:	c3                   	ret
14000d24e:	cc                   	int3
14000d24f:	cc                   	int3
14000d250:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000d255:	53                   	push   %rbx
14000d256:	56                   	push   %rsi
14000d257:	57                   	push   %rdi
14000d258:	48 83 ec 30          	sub    $0x30,%rsp
14000d25c:	48 8b fa             	mov    %rdx,%rdi
14000d25f:	48 8b d9             	mov    %rcx,%rbx
14000d262:	e8 f9 42 ff ff       	call   0x140001560
14000d267:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000d26b:	48 83 3e 48          	cmpq   $0x48,(%rsi)
14000d26f:	72 76                	jb     0x14000d2e7
14000d271:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
14000d276:	74 6f                	je     0x14000d2e7
14000d278:	48 8b 0f             	mov    (%rdi),%rcx
14000d27b:	48 85 c9             	test   %rcx,%rcx
14000d27e:	74 67                	je     0x14000d2e7
14000d280:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
14000d284:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000d289:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000d28e:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000d293:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000d297:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000d29b:	48 83 c1 08          	add    $0x8,%rcx
14000d29f:	48 03 ca             	add    %rdx,%rcx
14000d2a2:	48 8b 01             	mov    (%rcx),%rax
14000d2a5:	ff 10                	call   *(%rax)
14000d2a7:	90                   	nop
14000d2a8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000d2ad:	e8 4e e1 ff ff       	call   0x14000b400
14000d2b2:	48 8b d0             	mov    %rax,%rdx
14000d2b5:	48 8b ce             	mov    %rsi,%rcx
14000d2b8:	ff d3                	call   *%rbx
14000d2ba:	85 c0                	test   %eax,%eax
14000d2bc:	0f 95 c3             	setne  %bl
14000d2bf:	4c 8b 07             	mov    (%rdi),%r8
14000d2c2:	4d 85 c0             	test   %r8,%r8
14000d2c5:	74 15                	je     0x14000d2dc
14000d2c7:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000d2cb:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000d2cf:	49 83 c0 08          	add    $0x8,%r8
14000d2d3:	49 03 c8             	add    %r8,%rcx
14000d2d6:	48 8b 11             	mov    (%rcx),%rdx
14000d2d9:	ff 52 08             	call   *0x8(%rdx)
14000d2dc:	0f b6 c3             	movzbl %bl,%eax
14000d2df:	48 83 c4 30          	add    $0x30,%rsp
14000d2e3:	5f                   	pop    %rdi
14000d2e4:	5e                   	pop    %rsi
14000d2e5:	5b                   	pop    %rbx
14000d2e6:	c3                   	ret
14000d2e7:	48 8b 17             	mov    (%rdi),%rdx
14000d2ea:	48 85 d2             	test   %rdx,%rdx
14000d2ed:	74 15                	je     0x14000d304
14000d2ef:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000d2f3:	48 83 c2 08          	add    $0x8,%rdx
14000d2f7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000d2fb:	48 03 ca             	add    %rdx,%rcx
14000d2fe:	48 8b 01             	mov    (%rcx),%rax
14000d301:	ff 50 08             	call   *0x8(%rax)
14000d304:	32 c0                	xor    %al,%al
14000d306:	48 83 c4 30          	add    $0x30,%rsp
14000d30a:	5f                   	pop    %rdi
14000d30b:	5e                   	pop    %rsi
14000d30c:	5b                   	pop    %rbx
14000d30d:	c3                   	ret
14000d30e:	cc                   	int3
14000d30f:	cc                   	int3
14000d310:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000d315:	57                   	push   %rdi
14000d316:	48 83 ec 20          	sub    $0x20,%rsp
14000d31a:	48 8b d9             	mov    %rcx,%rbx
14000d31d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14000d321:	48 8b 41 10          	mov    0x10(%rcx),%rax
14000d325:	48 85 c0             	test   %rax,%rax
14000d328:	74 02                	je     0x14000d32c
14000d32a:	ff d0                	call   *%rax
14000d32c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14000d331:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14000d336:	83 f8 01             	cmp    $0x1,%eax
14000d339:	75 56                	jne    0x14000d391
14000d33b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14000d33f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000d344:	48 85 ff             	test   %rdi,%rdi
14000d347:	74 3b                	je     0x14000d384
14000d349:	48 8d 05 00 fa 02 00 	lea    0x2fa00(%rip),%rax        # 0x14003cd50
14000d350:	48 89 47 10          	mov    %rax,0x10(%rdi)
14000d354:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14000d358:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000d35c:	48 8d 05 d5 fa 02 00 	lea    0x2fad5(%rip),%rax        # 0x14003ce38
14000d363:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14000d368:	e8 f3 41 ff ff       	call   0x140001560
14000d36d:	48 8d 05 24 e0 02 00 	lea    0x2e024(%rip),%rax        # 0x14003b398
14000d374:	48 89 03             	mov    %rax,(%rbx)
14000d377:	ba 30 00 00 00       	mov    $0x30,%edx
14000d37c:	48 8b cf             	mov    %rdi,%rcx
14000d37f:	e8 30 9f 02 00       	call   0x1400372b4
14000d384:	b0 01                	mov    $0x1,%al
14000d386:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000d38b:	48 83 c4 20          	add    $0x20,%rsp
14000d38f:	5f                   	pop    %rdi
14000d390:	c3                   	ret
14000d391:	32 c0                	xor    %al,%al
14000d393:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14000d398:	48 83 c4 20          	add    $0x20,%rsp
14000d39c:	5f                   	pop    %rdi
14000d39d:	c3                   	ret
14000d39e:	cc                   	int3
14000d39f:	cc                   	int3
14000d3a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d3a5:	57                   	push   %rdi
14000d3a6:	48 83 ec 20          	sub    $0x20,%rsp
14000d3aa:	48 8b fa             	mov    %rdx,%rdi
14000d3ad:	48 8b d9             	mov    %rcx,%rbx
14000d3b0:	e8 ab 41 ff ff       	call   0x140001560
14000d3b5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000d3b9:	48 83 39 78          	cmpq   $0x78,(%rcx)
14000d3bd:	72 1e                	jb     0x14000d3dd
14000d3bf:	48 8b 41 70          	mov    0x70(%rcx),%rax
14000d3c3:	48 85 c0             	test   %rax,%rax
14000d3c6:	74 15                	je     0x14000d3dd
14000d3c8:	48 8b d7             	mov    %rdi,%rdx
14000d3cb:	ff d0                	call   *%rax
14000d3cd:	85 c0                	test   %eax,%eax
14000d3cf:	0f 95 c0             	setne  %al
14000d3d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000d3d7:	48 83 c4 20          	add    $0x20,%rsp
14000d3db:	5f                   	pop    %rdi
14000d3dc:	c3                   	ret
14000d3dd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000d3e2:	32 c0                	xor    %al,%al
14000d3e4:	48 83 c4 20          	add    $0x20,%rsp
14000d3e8:	5f                   	pop    %rdi
14000d3e9:	c3                   	ret
14000d3ea:	cc                   	int3
14000d3eb:	cc                   	int3
14000d3ec:	cc                   	int3
14000d3ed:	cc                   	int3
14000d3ee:	cc                   	int3
14000d3ef:	cc                   	int3
14000d3f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000d3f5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000d3fa:	55                   	push   %rbp
14000d3fb:	56                   	push   %rsi
14000d3fc:	57                   	push   %rdi
14000d3fd:	41 56                	push   %r14
14000d3ff:	41 57                	push   %r15
14000d401:	48 83 ec 30          	sub    $0x30,%rsp
14000d405:	49 8b f8             	mov    %r8,%rdi
14000d408:	4c 8b f2             	mov    %rdx,%r14
14000d40b:	48 8b d9             	mov    %rcx,%rbx
14000d40e:	33 f6                	xor    %esi,%esi
14000d410:	e8 4b 41 ff ff       	call   0x140001560
14000d415:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14000d419:	48 81 7d 00 f8 00 00 	cmpq   $0xf8,0x0(%rbp)
14000d420:	00
14000d421:	0f 82 f8 00 00 00    	jb     0x14000d51f
14000d427:	48 39 b5 f0 00 00 00 	cmp    %rsi,0xf0(%rbp)
14000d42e:	0f 84 eb 00 00 00    	je     0x14000d51f
14000d434:	48 8b 17             	mov    (%rdi),%rdx
14000d437:	48 85 d2             	test   %rdx,%rdx
14000d43a:	0f 84 df 00 00 00    	je     0x14000d51f
14000d440:	4c 8b bd f0 00 00 00 	mov    0xf0(%rbp),%r15
14000d447:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000d44c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14000d451:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14000d456:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000d45a:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000d45e:	48 83 c2 08          	add    $0x8,%rdx
14000d462:	48 03 ca             	add    %rdx,%rcx
14000d465:	48 8b 01             	mov    (%rcx),%rax
14000d468:	ff 10                	call   *(%rax)
14000d46a:	90                   	nop
14000d46b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000d470:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000d475:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000d47a:	48 85 db             	test   %rbx,%rbx
14000d47d:	75 14                	jne    0x14000d493
14000d47f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000d484:	48 85 c0             	test   %rax,%rax
14000d487:	74 54                	je     0x14000d4dd
14000d489:	48 8b 48 08          	mov    0x8(%rax),%rcx
14000d48d:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000d491:	eb 3d                	jmp    0x14000d4d0
14000d493:	8b 4b f0             	mov    -0x10(%rbx),%ecx
14000d496:	3b 0d 84 ab 04 00    	cmp    0x4ab84(%rip),%ecx        # 0x140058020
14000d49c:	74 0d                	je     0x14000d4ab
14000d49e:	48 8b d3             	mov    %rbx,%rdx
14000d4a1:	e8 3a 6a ff ff       	call   0x140003ee0
14000d4a6:	48 8b f0             	mov    %rax,%rsi
14000d4a9:	eb d4                	jmp    0x14000d47f
14000d4ab:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000d4af:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000d4b3:	48 85 c0             	test   %rax,%rax
14000d4b6:	74 02                	je     0x14000d4ba
14000d4b8:	ff d0                	call   *%rax
14000d4ba:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000d4be:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14000d4c3:	48 85 c0             	test   %rax,%rax
14000d4c6:	74 15                	je     0x14000d4dd
14000d4c8:	48 8b 50 08          	mov    0x8(%rax),%rdx
14000d4cc:	48 63 4a 04          	movslq 0x4(%rdx),%rcx
14000d4d0:	48 83 c0 08          	add    $0x8,%rax
14000d4d4:	48 03 c8             	add    %rax,%rcx
14000d4d7:	48 8b 01             	mov    (%rcx),%rax
14000d4da:	ff 50 08             	call   *0x8(%rax)
14000d4dd:	4c 8b c6             	mov    %rsi,%r8
14000d4e0:	49 8b d6             	mov    %r14,%rdx
14000d4e3:	48 8b cd             	mov    %rbp,%rcx
14000d4e6:	41 ff d7             	call   *%r15
14000d4e9:	85 c0                	test   %eax,%eax
14000d4eb:	0f 95 c3             	setne  %bl
14000d4ee:	4c 8b 07             	mov    (%rdi),%r8
14000d4f1:	4d 85 c0             	test   %r8,%r8
14000d4f4:	74 15                	je     0x14000d50b
14000d4f6:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000d4fa:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000d4fe:	49 83 c0 08          	add    $0x8,%r8
14000d502:	49 03 c8             	add    %r8,%rcx
14000d505:	48 8b 11             	mov    (%rcx),%rdx
14000d508:	ff 52 08             	call   *0x8(%rdx)
14000d50b:	0f b6 c3             	movzbl %bl,%eax
14000d50e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000d513:	48 83 c4 30          	add    $0x30,%rsp
14000d517:	41 5f                	pop    %r15
14000d519:	41 5e                	pop    %r14
14000d51b:	5f                   	pop    %rdi
14000d51c:	5e                   	pop    %rsi
14000d51d:	5d                   	pop    %rbp
14000d51e:	c3                   	ret
14000d51f:	48 8b 17             	mov    (%rdi),%rdx
14000d522:	48 85 d2             	test   %rdx,%rdx
14000d525:	74 15                	je     0x14000d53c
14000d527:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000d52b:	48 83 c2 08          	add    $0x8,%rdx
14000d52f:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000d533:	48 03 ca             	add    %rdx,%rcx
14000d536:	48 8b 01             	mov    (%rcx),%rax
14000d539:	ff 50 08             	call   *0x8(%rax)
14000d53c:	32 c0                	xor    %al,%al
14000d53e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000d543:	48 83 c4 30          	add    $0x30,%rsp
14000d547:	41 5f                	pop    %r15
14000d549:	41 5e                	pop    %r14
14000d54b:	5f                   	pop    %rdi
14000d54c:	5e                   	pop    %rsi
14000d54d:	5d                   	pop    %rbp
14000d54e:	c3                   	ret
14000d54f:	cc                   	int3
14000d550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d555:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000d55a:	57                   	push   %rdi
14000d55b:	48 83 ec 20          	sub    $0x20,%rsp
14000d55f:	41 0f b6 f8          	movzbl %r8b,%edi
14000d563:	48 8b f2             	mov    %rdx,%rsi
14000d566:	48 8b d9             	mov    %rcx,%rbx
14000d569:	e8 f2 3f ff ff       	call   0x140001560
14000d56e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000d572:	48 81 39 d8 00 00 00 	cmpq   $0xd8,(%rcx)
14000d579:	72 29                	jb     0x14000d5a4
14000d57b:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
14000d582:	48 85 c0             	test   %rax,%rax
14000d585:	74 1d                	je     0x14000d5a4
14000d587:	44 8b c7             	mov    %edi,%r8d
14000d58a:	48 8b d6             	mov    %rsi,%rdx
14000d58d:	ff d0                	call   *%rax
14000d58f:	85 c0                	test   %eax,%eax
14000d591:	0f 95 c0             	setne  %al
14000d594:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000d599:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000d59e:	48 83 c4 20          	add    $0x20,%rsp
14000d5a2:	5f                   	pop    %rdi
14000d5a3:	c3                   	ret
14000d5a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000d5a9:	32 c0                	xor    %al,%al
14000d5ab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000d5b0:	48 83 c4 20          	add    $0x20,%rsp
14000d5b4:	5f                   	pop    %rdi
14000d5b5:	c3                   	ret
14000d5b6:	cc                   	int3
14000d5b7:	cc                   	int3
14000d5b8:	cc                   	int3
14000d5b9:	cc                   	int3
14000d5ba:	cc                   	int3
14000d5bb:	cc                   	int3
14000d5bc:	cc                   	int3
14000d5bd:	cc                   	int3
14000d5be:	cc                   	int3
14000d5bf:	cc                   	int3
14000d5c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000d5c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14000d5ca:	55                   	push   %rbp
14000d5cb:	56                   	push   %rsi
14000d5cc:	57                   	push   %rdi
14000d5cd:	41 56                	push   %r14
14000d5cf:	41 57                	push   %r15
14000d5d1:	48 83 ec 30          	sub    $0x30,%rsp
14000d5d5:	49 8b f8             	mov    %r8,%rdi
14000d5d8:	4c 8b f2             	mov    %rdx,%r14
14000d5db:	48 8b d9             	mov    %rcx,%rbx
14000d5de:	33 f6                	xor    %esi,%esi
14000d5e0:	e8 7b 3f ff ff       	call   0x140001560
14000d5e5:	48 8b 6b f8          	mov    -0x8(%rbx),%rbp
14000d5e9:	48 81 7d 00 00 01 00 	cmpq   $0x100,0x0(%rbp)