14001d0fe:	48 83 c4 30          	add    $0x30,%rsp
14001d102:	5f                   	pop    %rdi
14001d103:	5e                   	pop    %rsi
14001d104:	5b                   	pop    %rbx
14001d105:	c3                   	ret
14001d106:	cc                   	int3
14001d107:	cc                   	int3
14001d108:	cc                   	int3
14001d109:	cc                   	int3
14001d10a:	cc                   	int3
14001d10b:	cc                   	int3
14001d10c:	cc                   	int3
14001d10d:	cc                   	int3
14001d10e:	cc                   	int3
14001d10f:	cc                   	int3
14001d110:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14001d114:	48 83 39 60          	cmpq   $0x60,(%rcx)
14001d118:	72 0c                	jb     0x14001d126
14001d11a:	48 8b 41 58          	mov    0x58(%rcx),%rax
14001d11e:	48 85 c0             	test   %rax,%rax
14001d121:	74 03                	je     0x14001d126
14001d123:	48 ff e0             	rex.W jmp *%rax
14001d126:	c3                   	ret
14001d127:	cc                   	int3
14001d128:	cc                   	int3
14001d129:	cc                   	int3
14001d12a:	cc                   	int3
14001d12b:	cc                   	int3
14001d12c:	cc                   	int3
14001d12d:	cc                   	int3
14001d12e:	cc                   	int3
14001d12f:	cc                   	int3
14001d130:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001d135:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001d13a:	57                   	push   %rdi
14001d13b:	48 83 ec 20          	sub    $0x20,%rsp
14001d13f:	48 8b d9             	mov    %rcx,%rbx
14001d142:	48 8b 39             	mov    (%rcx),%rdi
14001d145:	48 85 ff             	test   %rdi,%rdi
14001d148:	75 2a                	jne    0x14001d174
14001d14a:	48 8b 11             	mov    (%rcx),%rdx
14001d14d:	48 85 d2             	test   %rdx,%rdx
14001d150:	74 15                	je     0x14001d167
14001d152:	48 8b 42 08          	mov    0x8(%rdx),%rax
14001d156:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d15a:	48 83 c2 08          	add    $0x8,%rdx
14001d15e:	48 03 ca             	add    %rdx,%rcx
14001d161:	48 8b 01             	mov    (%rcx),%rax
14001d164:	ff 50 08             	call   *0x8(%rax)
14001d167:	33 c0                	xor    %eax,%eax
14001d169:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001d16e:	48 83 c4 20          	add    $0x20,%rsp
14001d172:	5f                   	pop    %rdi
14001d173:	c3                   	ret
14001d174:	8b 4f f0             	mov    -0x10(%rdi),%ecx
14001d177:	3b 0d a7 af 03 00    	cmp    0x3afa7(%rip),%ecx        # 0x140058124
14001d17d:	74 0d                	je     0x14001d18c
14001d17f:	48 8b d7             	mov    %rdi,%rdx
14001d182:	e8 59 6d fe ff       	call   0x140003ee0
14001d187:	48 8b f8             	mov    %rax,%rdi
14001d18a:	eb 13                	jmp    0x14001d19f
14001d18c:	48 8b 4f f8          	mov    -0x8(%rdi),%rcx
14001d190:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001d194:	48 85 c0             	test   %rax,%rax
14001d197:	74 02                	je     0x14001d19b
14001d199:	ff d0                	call   *%rax
14001d19b:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14001d19f:	4c 8b 03             	mov    (%rbx),%r8
14001d1a2:	4d 85 c0             	test   %r8,%r8
14001d1a5:	74 15                	je     0x14001d1bc
14001d1a7:	49 8b 48 08          	mov    0x8(%r8),%rcx
14001d1ab:	49 83 c0 08          	add    $0x8,%r8
14001d1af:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14001d1b3:	49 03 c8             	add    %r8,%rcx
14001d1b6:	48 8b 11             	mov    (%rcx),%rdx
14001d1b9:	ff 52 08             	call   *0x8(%rdx)
14001d1bc:	48 8b c7             	mov    %rdi,%rax
14001d1bf:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001d1c4:	48 83 c4 20          	add    $0x20,%rsp
14001d1c8:	5f                   	pop    %rdi
14001d1c9:	c3                   	ret
14001d1ca:	cc                   	int3
14001d1cb:	cc                   	int3
14001d1cc:	cc                   	int3
14001d1cd:	cc                   	int3
14001d1ce:	cc                   	int3
14001d1cf:	cc                   	int3
14001d1d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14001d1d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14001d1da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001d1df:	57                   	push   %rdi
14001d1e0:	48 83 ec 30          	sub    $0x30,%rsp
14001d1e4:	48 8b da             	mov    %rdx,%rbx
14001d1e7:	48 8b f1             	mov    %rcx,%rsi
14001d1ea:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14001d1f1:	00
14001d1f2:	48 85 d2             	test   %rdx,%rdx
14001d1f5:	75 1e                	jne    0x14001d215
14001d1f7:	48 89 11             	mov    %rdx,(%rcx)
14001d1fa:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d201:	00
14001d202:	48 8b c1             	mov    %rcx,%rax
14001d205:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001d20a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001d20f:	48 83 c4 30          	add    $0x30,%rsp
14001d213:	5f                   	pop    %rdi
14001d214:	c3                   	ret
14001d215:	b9 30 00 00 00       	mov    $0x30,%ecx
14001d21a:	e8 59 a0 01 00       	call   0x140037278
14001d21f:	48 8b f8             	mov    %rax,%rdi
14001d222:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001d227:	48 85 c0             	test   %rax,%rax
14001d22a:	74 11                	je     0x14001d23d
14001d22c:	48 8d 48 10          	lea    0x10(%rax),%rcx
14001d230:	ba 01 00 00 00       	mov    $0x1,%edx
14001d235:	e8 66 e5 00 00       	call   0x14002b7a0
14001d23a:	90                   	nop
14001d23b:	eb 02                	jmp    0x14001d23f
14001d23d:	33 ff                	xor    %edi,%edi
14001d23f:	8b 05 df ae 03 00    	mov    0x3aedf(%rip),%eax        # 0x140058124
14001d245:	89 07                	mov    %eax,(%rdi)
14001d247:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14001d24b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14001d24f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
14001d254:	48 85 db             	test   %rbx,%rbx
14001d257:	74 15                	je     0x14001d26e
14001d259:	48 8b 43 08          	mov    0x8(%rbx),%rax
14001d25d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d261:	48 83 c1 08          	add    $0x8,%rcx
14001d265:	48 03 cb             	add    %rbx,%rcx
14001d268:	48 8b 01             	mov    (%rcx),%rax
14001d26b:	ff 10                	call   *(%rax)
14001d26d:	90                   	nop
14001d26e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14001d272:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001d276:	48 85 c0             	test   %rax,%rax
14001d279:	74 02                	je     0x14001d27d
14001d27b:	ff d0                	call   *%rax
14001d27d:	48 89 1e             	mov    %rbx,(%rsi)
14001d280:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14001d287:	00 00
14001d289:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d290:	00
14001d291:	48 8b c6             	mov    %rsi,%rax
14001d294:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001d299:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14001d29e:	48 83 c4 30          	add    $0x30,%rsp
14001d2a2:	5f                   	pop    %rdi
14001d2a3:	c3                   	ret
14001d2a4:	cc                   	int3
14001d2a5:	cc                   	int3
14001d2a6:	cc                   	int3
14001d2a7:	cc                   	int3
14001d2a8:	cc                   	int3
14001d2a9:	cc                   	int3
14001d2aa:	cc                   	int3
14001d2ab:	cc                   	int3
14001d2ac:	cc                   	int3
14001d2ad:	cc                   	int3
14001d2ae:	cc                   	int3
14001d2af:	cc                   	int3
14001d2b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001d2b5:	48 83 ec 18          	sub    $0x18,%rsp
14001d2b9:	4c 8b c1             	mov    %rcx,%r8
14001d2bc:	45 33 c9             	xor    %r9d,%r9d
14001d2bf:	44 89 0c 24          	mov    %r9d,(%rsp)
14001d2c3:	85 d2                	test   %edx,%edx
14001d2c5:	74 1d                	je     0x14001d2e4
14001d2c7:	48 8d 05 ca 20 02 00 	lea    0x220ca(%rip),%rax        # 0x14003f398
14001d2ce:	48 89 41 08          	mov    %rax,0x8(%rcx)
14001d2d2:	48 8d 05 bf e0 01 00 	lea    0x1e0bf(%rip),%rax        # 0x14003b398
14001d2d9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14001d2dd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14001d2e4:	48 8d 05 bd 1e 02 00 	lea    0x21ebd(%rip),%rax        # 0x14003f1a8
14001d2eb:	48 89 01             	mov    %rax,(%rcx)
14001d2ee:	48 8b 41 08          	mov    0x8(%rcx),%rax
14001d2f2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d2f6:	48 8d 05 23 1f 02 00 	lea    0x21f23(%rip),%rax        # 0x14003f220
14001d2fd:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14001d302:	48 8d 05 47 1f 02 00 	lea    0x21f47(%rip),%rax        # 0x14003f250
14001d309:	49 89 00             	mov    %rax,(%r8)
14001d30c:	49 8b 40 08          	mov    0x8(%r8),%rax
14001d310:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d314:	48 8d 05 ad 1f 02 00 	lea    0x21fad(%rip),%rax        # 0x14003f2c8
14001d31b:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14001d320:	45 89 48 10          	mov    %r9d,0x10(%r8)
14001d324:	48 8d 05 cd 1f 02 00 	lea    0x21fcd(%rip),%rax        # 0x14003f2f8
14001d32b:	49 89 00             	mov    %rax,(%r8)
14001d32e:	49 8b 40 08          	mov    0x8(%r8),%rax
14001d332:	48 63 48 04          	movslq 0x4(%rax),%rcx
14001d336:	48 8d 05 33 20 02 00 	lea    0x22033(%rip),%rax        # 0x14003f370
14001d33d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14001d342:	49 8b c0             	mov    %r8,%rax
14001d345:	48 83 c4 18          	add    $0x18,%rsp
14001d349:	c3                   	ret
14001d34a:	cc                   	int3
14001d34b:	cc                   	int3
14001d34c:	cc                   	int3
14001d34d:	cc                   	int3
14001d34e:	cc                   	int3
14001d34f:	cc                   	int3
14001d350:	48 83 ec 28          	sub    $0x28,%rsp
14001d354:	48 8d 05 9d 1f 02 00 	lea    0x21f9d(%rip),%rax        # 0x14003f2f8
14001d35b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14001d35f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14001d363:	48 63 50 04          	movslq 0x4(%rax),%rdx
14001d367:	48 8d 05 02 20 02 00 	lea    0x22002(%rip),%rax        # 0x14003f370
14001d36e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14001d373:	e8 e8 41 fe ff       	call   0x140001560
14001d378:	90                   	nop
14001d379:	48 83 c4 28          	add    $0x28,%rsp
14001d37d:	c3                   	ret
14001d37e:	cc                   	int3
14001d37f:	cc                   	int3
14001d380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001d38a:	57                   	push   %rdi
14001d38b:	48 83 ec 20          	sub    $0x20,%rsp
14001d38f:	8b fa                	mov    %edx,%edi
14001d391:	48 8b d9             	mov    %rcx,%rbx
14001d394:	48 8d 05 5d 1f 02 00 	lea    0x21f5d(%rip),%rax        # 0x14003f2f8
14001d39b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14001d39f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14001d3a3:	4d 63 48 04          	movslq 0x4(%r8),%r9
14001d3a7:	48 8d 05 c2 1f 02 00 	lea    0x21fc2(%rip),%rax        # 0x14003f370
14001d3ae:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14001d3b3:	e8 a8 41 fe ff       	call   0x140001560
14001d3b8:	48 8d 05 d9 df 01 00 	lea    0x1dfd9(%rip),%rax        # 0x14003b398
14001d3bf:	48 89 03             	mov    %rax,(%rbx)
14001d3c2:	40 f6 c7 01          	test   $0x1,%dil
14001d3c6:	74 0e                	je     0x14001d3d6
14001d3c8:	ba 20 00 00 00       	mov    $0x20,%edx
14001d3cd:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14001d3d1:	e8 de 9e 01 00       	call   0x1400372b4
14001d3d6:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14001d3da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001d3df:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14001d3e4:	48 83 c4 20          	add    $0x20,%rsp
14001d3e8:	5f                   	pop    %rdi
14001d3e9:	c3                   	ret
14001d3ea:	cc                   	int3
14001d3eb:	cc                   	int3
14001d3ec:	cc                   	int3
14001d3ed:	cc                   	int3
14001d3ee:	cc                   	int3
14001d3ef:	cc                   	int3
14001d3f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d3f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001d3fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001d3ff:	56                   	push   %rsi
14001d400:	57                   	push   %rdi
14001d401:	41 54                	push   %r12
14001d403:	41 56                	push   %r14
14001d405:	41 57                	push   %r15
14001d407:	48 83 ec 40          	sub    $0x40,%rsp
14001d40b:	48 8b fa             	mov    %rdx,%rdi
14001d40e:	48 8b d9             	mov    %rcx,%rbx
14001d411:	45 33 e4             	xor    %r12d,%r12d
14001d414:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14001d419:	e8 42 41 fe ff       	call   0x140001560
14001d41e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001d422:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14001d429:	0f 82 1b 01 00 00    	jb     0x14001d54a
14001d42f:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14001d436:	48 85 c0             	test   %rax,%rax
14001d439:	0f 84 0b 01 00 00    	je     0x14001d54a
14001d43f:	ff d0                	call   *%rax
14001d441:	48 8b e8             	mov    %rax,%rbp
14001d444:	48 8d 35 c5 e1 01 00 	lea    0x1e1c5(%rip),%rsi        # 0x14003b610
14001d44b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001d450:	41 8b dc             	mov    %r12d,%ebx
14001d453:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001d458:	45 32 f6             	xor    %r14b,%r14b
14001d45b:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001d460:	48 85 c0             	test   %rax,%rax
14001d463:	74 4f                	je     0x14001d4b4
14001d465:	b9 18 00 00 00       	mov    $0x18,%ecx
14001d46a:	e8 09 9e 01 00       	call   0x140037278
14001d46f:	48 8b d8             	mov    %rax,%rbx
14001d472:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001d477:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d47a:	33 c0                	xor    %eax,%eax
14001d47c:	0f 11 03             	movups %xmm0,(%rbx)
14001d47f:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001d483:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14001d488:	41 b6 01             	mov    $0x1,%r14b
14001d48b:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001d490:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14001d494:	0f 11 03             	movups %xmm0,(%rbx)
14001d497:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14001d49c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14001d4a1:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d4a4:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14001d4a8:	48 89 45 10          	mov    %rax,0x10(%rbp)
14001d4ac:	48 8b cd             	mov    %rbp,%rcx
14001d4af:	e8 6a ad 01 00       	call   0x14003821e
14001d4b4:	48 89 37             	mov    %rsi,(%rdi)
14001d4b7:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d4bb:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14001d4bf:	48 85 db             	test   %rbx,%rbx
14001d4c2:	74 06                	je     0x14001d4ca
14001d4c4:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14001d4c8:	eb 03                	jmp    0x14001d4cd
14001d4ca:	49 8b ec             	mov    %r12,%rbp
14001d4cd:	48 85 db             	test   %rbx,%rbx
14001d4d0:	74 40                	je     0x14001d512
14001d4d2:	4c 8b 3b             	mov    (%rbx),%r15
14001d4d5:	4d 85 ff             	test   %r15,%r15
14001d4d8:	74 38                	je     0x14001d512
14001d4da:	48 85 ed             	test   %rbp,%rbp
14001d4dd:	74 33                	je     0x14001d512
14001d4df:	b9 18 00 00 00       	mov    $0x18,%ecx
14001d4e4:	e8 8f 9d 01 00       	call   0x140037278
14001d4e9:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001d4ed:	0f 57 c0             	xorps  %xmm0,%xmm0
14001d4f0:	33 c9                	xor    %ecx,%ecx
14001d4f2:	0f 11 00             	movups %xmm0,(%rax)
14001d4f5:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001d4f9:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14001d4fd:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001d503:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14001d507:	48 8b d5             	mov    %rbp,%rdx
14001d50a:	49 8b cf             	mov    %r15,%rcx
14001d50d:	e8 06 ad 01 00       	call   0x140038218
14001d512:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d519:	00
14001d51a:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001d51f:	48 85 db             	test   %rbx,%rbx
14001d522:	74 40                	je     0x14001d564
14001d524:	45 84 f6             	test   %r14b,%r14b
14001d527:	74 15                	je     0x14001d53e
14001d529:	48 8b cb             	mov    %rbx,%rcx
14001d52c:	e8 62 5e fe ff       	call   0x140003393
14001d531:	ba 18 00 00 00       	mov    $0x18,%edx
14001d536:	48 8b cb             	mov    %rbx,%rcx
14001d539:	e8 76 9d 01 00       	call   0x1400372b4
14001d53e:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001d543:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14001d548:	eb 1a                	jmp    0x14001d564
14001d54a:	48 8d 35 bf e0 01 00 	lea    0x1e0bf(%rip),%rsi        # 0x14003b610
14001d551:	48 89 37             	mov    %rsi,(%rdi)
14001d554:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001d558:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14001d55c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d563:	00
14001d564:	48 8b c7             	mov    %rdi,%rax
14001d567:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001d56c:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14001d573:	00
14001d574:	48 83 c4 40          	add    $0x40,%rsp