14001d98b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001d992:	00
14001d993:	48 8b c7             	mov    %rdi,%rax
14001d996:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001d99b:	48 83 c4 30          	add    $0x30,%rsp
14001d99f:	5f                   	pop    %rdi
14001d9a0:	c3                   	ret
14001d9a1:	cc                   	int3
14001d9a2:	cc                   	int3
14001d9a3:	cc                   	int3
14001d9a4:	cc                   	int3
14001d9a5:	cc                   	int3
14001d9a6:	cc                   	int3
14001d9a7:	cc                   	int3
14001d9a8:	cc                   	int3
14001d9a9:	cc                   	int3
14001d9aa:	cc                   	int3
14001d9ab:	cc                   	int3
14001d9ac:	cc                   	int3
14001d9ad:	cc                   	int3
14001d9ae:	cc                   	int3
14001d9af:	cc                   	int3
14001d9b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001d9b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001d9ba:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001d9bf:	56                   	push   %rsi
14001d9c0:	57                   	push   %rdi
14001d9c1:	41 54                	push   %r12
14001d9c3:	41 56                	push   %r14
14001d9c5:	41 57                	push   %r15
14001d9c7:	48 83 ec 40          	sub    $0x40,%rsp
14001d9cb:	48 8b fa             	mov    %rdx,%rdi
14001d9ce:	48 8b d9             	mov    %rcx,%rbx
14001d9d1:	45 33 e4             	xor    %r12d,%r12d
14001d9d4:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14001d9d9:	e8 82 3b fe ff       	call   0x140001560
14001d9de:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001d9e2:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
14001d9e9:	0f 82 1b 01 00 00    	jb     0x14001db0a
14001d9ef:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14001d9f6:	48 85 c0             	test   %rax,%rax
14001d9f9:	0f 84 0b 01 00 00    	je     0x14001db0a
14001d9ff:	ff d0                	call   *%rax
14001da01:	48 8b e8             	mov    %rax,%rbp
14001da04:	48 8d 35 05 dc 01 00 	lea    0x1dc05(%rip),%rsi        # 0x14003b610
14001da0b:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001da10:	41 8b dc             	mov    %r12d,%ebx
14001da13:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001da18:	45 32 f6             	xor    %r14b,%r14b
14001da1b:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001da20:	48 85 c0             	test   %rax,%rax
14001da23:	74 4f                	je     0x14001da74
14001da25:	b9 18 00 00 00       	mov    $0x18,%ecx
14001da2a:	e8 49 98 01 00       	call   0x140037278
14001da2f:	48 8b d8             	mov    %rax,%rbx
14001da32:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001da37:	0f 57 c0             	xorps  %xmm0,%xmm0
14001da3a:	33 c0                	xor    %eax,%eax
14001da3c:	0f 11 03             	movups %xmm0,(%rbx)
14001da3f:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001da43:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14001da48:	41 b6 01             	mov    $0x1,%r14b
14001da4b:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001da50:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14001da54:	0f 11 03             	movups %xmm0,(%rbx)
14001da57:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14001da5c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14001da61:	0f 57 c0             	xorps  %xmm0,%xmm0
14001da64:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14001da68:	48 89 45 10          	mov    %rax,0x10(%rbp)
14001da6c:	48 8b cd             	mov    %rbp,%rcx
14001da6f:	e8 aa a7 01 00       	call   0x14003821e
14001da74:	48 89 37             	mov    %rsi,(%rdi)
14001da77:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001da7b:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14001da7f:	48 85 db             	test   %rbx,%rbx
14001da82:	74 06                	je     0x14001da8a
14001da84:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14001da88:	eb 03                	jmp    0x14001da8d
14001da8a:	49 8b ec             	mov    %r12,%rbp
14001da8d:	48 85 db             	test   %rbx,%rbx
14001da90:	74 40                	je     0x14001dad2
14001da92:	4c 8b 3b             	mov    (%rbx),%r15
14001da95:	4d 85 ff             	test   %r15,%r15
14001da98:	74 38                	je     0x14001dad2
14001da9a:	48 85 ed             	test   %rbp,%rbp
14001da9d:	74 33                	je     0x14001dad2
14001da9f:	b9 18 00 00 00       	mov    $0x18,%ecx
14001daa4:	e8 cf 97 01 00       	call   0x140037278
14001daa9:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001daad:	0f 57 c0             	xorps  %xmm0,%xmm0
14001dab0:	33 c9                	xor    %ecx,%ecx
14001dab2:	0f 11 00             	movups %xmm0,(%rax)
14001dab5:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001dab9:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14001dabd:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001dac3:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14001dac7:	48 8b d5             	mov    %rbp,%rdx
14001daca:	49 8b cf             	mov    %r15,%rcx
14001dacd:	e8 46 a7 01 00       	call   0x140038218
14001dad2:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001dad9:	00
14001dada:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001dadf:	48 85 db             	test   %rbx,%rbx
14001dae2:	74 40                	je     0x14001db24
14001dae4:	45 84 f6             	test   %r14b,%r14b
14001dae7:	74 15                	je     0x14001dafe
14001dae9:	48 8b cb             	mov    %rbx,%rcx
14001daec:	e8 a2 58 fe ff       	call   0x140003393
14001daf1:	ba 18 00 00 00       	mov    $0x18,%edx
14001daf6:	48 8b cb             	mov    %rbx,%rcx
14001daf9:	e8 b6 97 01 00       	call   0x1400372b4
14001dafe:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001db03:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14001db08:	eb 1a                	jmp    0x14001db24
14001db0a:	48 8d 35 ff da 01 00 	lea    0x1daff(%rip),%rsi        # 0x14003b610
14001db11:	48 89 37             	mov    %rsi,(%rdi)
14001db14:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001db18:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14001db1c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001db23:	00
14001db24:	48 8b c7             	mov    %rdi,%rax
14001db27:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001db2c:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14001db33:	00
14001db34:	48 83 c4 40          	add    $0x40,%rsp
14001db38:	41 5f                	pop    %r15
14001db3a:	41 5e                	pop    %r14
14001db3c:	41 5c                	pop    %r12
14001db3e:	5f                   	pop    %rdi
14001db3f:	5e                   	pop    %rsi
14001db40:	c3                   	ret
14001db41:	cc                   	int3
14001db42:	cc                   	int3
14001db43:	cc                   	int3
14001db44:	cc                   	int3
14001db45:	cc                   	int3
14001db46:	cc                   	int3
14001db47:	cc                   	int3
14001db48:	cc                   	int3
14001db49:	cc                   	int3
14001db4a:	cc                   	int3
14001db4b:	cc                   	int3
14001db4c:	cc                   	int3
14001db4d:	cc                   	int3
14001db4e:	cc                   	int3
14001db4f:	cc                   	int3
14001db50:	40 53                	rex push %rbx
14001db52:	48 83 ec 20          	sub    $0x20,%rsp
14001db56:	48 8b d9             	mov    %rcx,%rbx
14001db59:	e8 02 3a fe ff       	call   0x140001560
14001db5e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001db62:	48 83 39 78          	cmpq   $0x78,(%rcx)
14001db66:	72 11                	jb     0x14001db79
14001db68:	48 8b 41 70          	mov    0x70(%rcx),%rax
14001db6c:	48 85 c0             	test   %rax,%rax
14001db6f:	74 08                	je     0x14001db79
14001db71:	48 83 c4 20          	add    $0x20,%rsp
14001db75:	5b                   	pop    %rbx
14001db76:	48 ff e0             	rex.W jmp *%rax
14001db79:	33 c0                	xor    %eax,%eax
14001db7b:	48 83 c4 20          	add    $0x20,%rsp
14001db7f:	5b                   	pop    %rbx
14001db80:	c3                   	ret
14001db81:	cc                   	int3
14001db82:	cc                   	int3
14001db83:	cc                   	int3
14001db84:	cc                   	int3
14001db85:	cc                   	int3
14001db86:	cc                   	int3
14001db87:	cc                   	int3
14001db88:	cc                   	int3
14001db89:	cc                   	int3
14001db8a:	cc                   	int3
14001db8b:	cc                   	int3
14001db8c:	cc                   	int3
14001db8d:	cc                   	int3
14001db8e:	cc                   	int3
14001db8f:	cc                   	int3
14001db90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001db95:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14001db9a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001db9f:	56                   	push   %rsi
14001dba0:	57                   	push   %rdi
14001dba1:	41 54                	push   %r12
14001dba3:	41 56                	push   %r14
14001dba5:	41 57                	push   %r15
14001dba7:	48 83 ec 40          	sub    $0x40,%rsp
14001dbab:	48 8b fa             	mov    %rdx,%rdi
14001dbae:	48 8b d9             	mov    %rcx,%rbx
14001dbb1:	45 33 e4             	xor    %r12d,%r12d
14001dbb4:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14001dbb9:	e8 a2 39 fe ff       	call   0x140001560
14001dbbe:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14001dbc2:	48 83 39 50          	cmpq   $0x50,(%rcx)
14001dbc6:	0f 82 18 01 00 00    	jb     0x14001dce4
14001dbcc:	48 8b 41 48          	mov    0x48(%rcx),%rax
14001dbd0:	48 85 c0             	test   %rax,%rax
14001dbd3:	0f 84 0b 01 00 00    	je     0x14001dce4
14001dbd9:	ff d0                	call   *%rax
14001dbdb:	48 8b e8             	mov    %rax,%rbp
14001dbde:	48 8d 35 2b da 01 00 	lea    0x1da2b(%rip),%rsi        # 0x14003b610
14001dbe5:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001dbea:	41 8b dc             	mov    %r12d,%ebx
14001dbed:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14001dbf2:	45 32 f6             	xor    %r14b,%r14b
14001dbf5:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001dbfa:	48 85 c0             	test   %rax,%rax
14001dbfd:	74 4f                	je     0x14001dc4e
14001dbff:	b9 18 00 00 00       	mov    $0x18,%ecx
14001dc04:	e8 6f 96 01 00       	call   0x140037278
14001dc09:	48 8b d8             	mov    %rax,%rbx
14001dc0c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14001dc11:	0f 57 c0             	xorps  %xmm0,%xmm0
14001dc14:	33 c0                	xor    %eax,%eax
14001dc16:	0f 11 03             	movups %xmm0,(%rbx)
14001dc19:	48 89 43 10          	mov    %rax,0x10(%rbx)
14001dc1d:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14001dc22:	41 b6 01             	mov    $0x1,%r14b
14001dc25:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14001dc2a:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14001dc2e:	0f 11 03             	movups %xmm0,(%rbx)
14001dc31:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14001dc36:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14001dc3b:	0f 57 c0             	xorps  %xmm0,%xmm0
14001dc3e:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14001dc42:	48 89 45 10          	mov    %rax,0x10(%rbp)
14001dc46:	48 8b cd             	mov    %rbp,%rcx
14001dc49:	e8 d0 a5 01 00       	call   0x14003821e
14001dc4e:	48 89 37             	mov    %rsi,(%rdi)
14001dc51:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001dc55:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14001dc59:	48 85 db             	test   %rbx,%rbx
14001dc5c:	74 06                	je     0x14001dc64
14001dc5e:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14001dc62:	eb 03                	jmp    0x14001dc67
14001dc64:	49 8b ec             	mov    %r12,%rbp
14001dc67:	48 85 db             	test   %rbx,%rbx
14001dc6a:	74 40                	je     0x14001dcac
14001dc6c:	4c 8b 3b             	mov    (%rbx),%r15
14001dc6f:	4d 85 ff             	test   %r15,%r15
14001dc72:	74 38                	je     0x14001dcac
14001dc74:	48 85 ed             	test   %rbp,%rbp
14001dc77:	74 33                	je     0x14001dcac
14001dc79:	b9 18 00 00 00       	mov    $0x18,%ecx
14001dc7e:	e8 f5 95 01 00       	call   0x140037278
14001dc83:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001dc87:	0f 57 c0             	xorps  %xmm0,%xmm0
14001dc8a:	33 c9                	xor    %ecx,%ecx
14001dc8c:	0f 11 00             	movups %xmm0,(%rax)
14001dc8f:	48 89 48 10          	mov    %rcx,0x10(%rax)
14001dc93:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14001dc97:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14001dc9d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14001dca1:	48 8b d5             	mov    %rbp,%rdx
14001dca4:	49 8b cf             	mov    %r15,%rcx
14001dca7:	e8 6c a5 01 00       	call   0x140038218
14001dcac:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001dcb3:	00
14001dcb4:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14001dcb9:	48 85 db             	test   %rbx,%rbx
14001dcbc:	74 40                	je     0x14001dcfe
14001dcbe:	45 84 f6             	test   %r14b,%r14b
14001dcc1:	74 15                	je     0x14001dcd8
14001dcc3:	48 8b cb             	mov    %rbx,%rcx
14001dcc6:	e8 c8 56 fe ff       	call   0x140003393
14001dccb:	ba 18 00 00 00       	mov    $0x18,%edx
14001dcd0:	48 8b cb             	mov    %rbx,%rcx
14001dcd3:	e8 dc 95 01 00       	call   0x1400372b4
14001dcd8:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14001dcdd:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14001dce2:	eb 1a                	jmp    0x14001dcfe
14001dce4:	48 8d 35 25 d9 01 00 	lea    0x1d925(%rip),%rsi        # 0x14003b610
14001dceb:	48 89 37             	mov    %rsi,(%rdi)
14001dcee:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14001dcf2:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14001dcf6:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14001dcfd:	00
14001dcfe:	48 8b c7             	mov    %rdi,%rax
14001dd01:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001dd06:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14001dd0d:	00
14001dd0e:	48 83 c4 40          	add    $0x40,%rsp
14001dd12:	41 5f                	pop    %r15
14001dd14:	41 5e                	pop    %r14
14001dd16:	41 5c                	pop    %r12
14001dd18:	5f                   	pop    %rdi
14001dd19:	5e                   	pop    %rsi
14001dd1a:	c3                   	ret
14001dd1b:	cc                   	int3
14001dd1c:	cc                   	int3
14001dd1d:	cc                   	int3
14001dd1e:	cc                   	int3
14001dd1f:	cc                   	int3
14001dd20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001dd25:	57                   	push   %rdi
14001dd26:	48 83 ec 20          	sub    $0x20,%rsp
14001dd2a:	48 8b d9             	mov    %rcx,%rbx
14001dd2d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14001dd31:	48 8b 41 10          	mov    0x10(%rcx),%rax
14001dd35:	48 85 c0             	test   %rax,%rax
14001dd38:	74 02                	je     0x14001dd3c
14001dd3a:	ff d0                	call   *%rax
14001dd3c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14001dd41:	f0 0f c1 43 f8       	lock xadd %eax,-0x8(%rbx)
14001dd46:	83 f8 01             	cmp    $0x1,%eax
14001dd49:	75 56                	jne    0x14001dda1
14001dd4b:	48 8d 7b d8          	lea    -0x28(%rbx),%rdi
14001dd4f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14001dd54:	48 85 ff             	test   %rdi,%rdi
14001dd57:	74 3b                	je     0x14001dd94
14001dd59:	48 8d 05 98 15 02 00 	lea    0x21598(%rip),%rax        # 0x14003f2f8
14001dd60:	48 89 47 10          	mov    %rax,0x10(%rdi)
14001dd64:	48 8b 43 f0          	mov    -0x10(%rbx),%rax
14001dd68:	48 63 50 04          	movslq 0x4(%rax),%rdx
14001dd6c:	48 8d 05 fd 15 02 00 	lea    0x215fd(%rip),%rax        # 0x14003f370
14001dd73:	48 89 44 1a f0       	mov    %rax,-0x10(%rdx,%rbx,1)
14001dd78:	e8 e3 37 fe ff       	call   0x140001560
14001dd7d:	48 8d 05 14 d6 01 00 	lea    0x1d614(%rip),%rax        # 0x14003b398
14001dd84:	48 89 03             	mov    %rax,(%rbx)
14001dd87:	ba 30 00 00 00       	mov    $0x30,%edx
14001dd8c:	48 8b cf             	mov    %rdi,%rcx
14001dd8f:	e8 20 95 01 00       	call   0x1400372b4
14001dd94:	b0 01                	mov    $0x1,%al
14001dd96:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001dd9b:	48 83 c4 20          	add    $0x20,%rsp
14001dd9f:	5f                   	pop    %rdi
14001dda0:	c3                   	ret
14001dda1:	32 c0                	xor    %al,%al
14001dda3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14001dda8:	48 83 c4 20          	add    $0x20,%rsp
14001ddac:	5f                   	pop    %rdi
14001ddad:	c3                   	ret
14001ddae:	cc                   	int3
14001ddaf:	cc                   	int3
14001ddb0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14001ddb5:	48 83 ec 18          	sub    $0x18,%rsp
14001ddb9:	4c 8b c1             	mov    %rcx,%r8
14001ddbc:	45 33 c9             	xor    %r9d,%r9d
14001ddbf:	44 89 0c 24          	mov    %r9d,(%rsp)
14001ddc3:	85 d2                	test   %edx,%edx
14001ddc5:	74 1d                	je     0x14001dde4
14001ddc7:	48 8d 05 aa 16 02 00 	lea    0x216aa(%rip),%rax        # 0x14003f478
14001ddce:	48 89 41 08          	mov    %rax,0x8(%rcx)
14001ddd2:	48 8d 05 bf d5 01 00 	lea    0x1d5bf(%rip),%rax        # 0x14003b398
14001ddd9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14001dddd:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14001dde4:	48 8d 05 bd 15 02 00 	lea    0x215bd(%rip),%rax        # 0x14003f3a8
14001ddeb:	48 89 01             	mov    %rax,(%rcx)
14001ddee:	48 8b 41 08          	mov    0x8(%rcx),%rax