14000a97f:	cc                   	int3
14000a980:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a985:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000a98a:	57                   	push   %rdi
14000a98b:	48 83 ec 30          	sub    $0x30,%rsp
14000a98f:	48 8b fa             	mov    %rdx,%rdi
14000a992:	48 8b d9             	mov    %rcx,%rbx
14000a995:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000a99c:	00
14000a99d:	e8 be 6b ff ff       	call   0x140001560
14000a9a2:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000a9a6:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14000a9ad:	72 1b                	jb     0x14000a9ca
14000a9af:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14000a9b6:	48 85 c0             	test   %rax,%rax
14000a9b9:	74 0f                	je     0x14000a9ca
14000a9bb:	ff d0                	call   *%rax
14000a9bd:	48 8b d0             	mov    %rax,%rdx
14000a9c0:	48 8b cf             	mov    %rdi,%rcx
14000a9c3:	e8 28 95 ff ff       	call   0x140003ef0
14000a9c8:	eb 07                	jmp    0x14000a9d1
14000a9ca:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000a9d1:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000a9d8:	00
14000a9d9:	48 8b c7             	mov    %rdi,%rax
14000a9dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000a9e1:	48 83 c4 30          	add    $0x30,%rsp
14000a9e5:	5f                   	pop    %rdi
14000a9e6:	c3                   	ret
14000a9e7:	cc                   	int3
14000a9e8:	cc                   	int3
14000a9e9:	cc                   	int3
14000a9ea:	cc                   	int3
14000a9eb:	cc                   	int3
14000a9ec:	cc                   	int3
14000a9ed:	cc                   	int3
14000a9ee:	cc                   	int3
14000a9ef:	cc                   	int3
14000a9f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a9f5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14000a9fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000a9ff:	56                   	push   %rsi
14000aa00:	57                   	push   %rdi
14000aa01:	41 54                	push   %r12
14000aa03:	41 56                	push   %r14
14000aa05:	41 57                	push   %r15
14000aa07:	48 83 ec 40          	sub    $0x40,%rsp
14000aa0b:	48 8b fa             	mov    %rdx,%rdi
14000aa0e:	48 8b d9             	mov    %rcx,%rbx
14000aa11:	45 33 e4             	xor    %r12d,%r12d
14000aa14:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14000aa19:	e8 42 6b ff ff       	call   0x140001560
14000aa1e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000aa22:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14000aa29:	0f 82 18 01 00 00    	jb     0x14000ab47
14000aa2f:	48 8b 41 78          	mov    0x78(%rcx),%rax
14000aa33:	48 85 c0             	test   %rax,%rax
14000aa36:	0f 84 0b 01 00 00    	je     0x14000ab47
14000aa3c:	ff d0                	call   *%rax
14000aa3e:	48 8b e8             	mov    %rax,%rbp
14000aa41:	48 8d 35 c8 0b 03 00 	lea    0x30bc8(%rip),%rsi        # 0x14003b610
14000aa48:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000aa4d:	41 8b dc             	mov    %r12d,%ebx
14000aa50:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14000aa55:	45 32 f6             	xor    %r14b,%r14b
14000aa58:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000aa5d:	48 85 c0             	test   %rax,%rax
14000aa60:	74 4f                	je     0x14000aab1
14000aa62:	b9 18 00 00 00       	mov    $0x18,%ecx
14000aa67:	e8 0c c8 02 00       	call   0x140037278
14000aa6c:	48 8b d8             	mov    %rax,%rbx
14000aa6f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000aa74:	0f 57 c0             	xorps  %xmm0,%xmm0
14000aa77:	33 c0                	xor    %eax,%eax
14000aa79:	0f 11 03             	movups %xmm0,(%rbx)
14000aa7c:	48 89 43 10          	mov    %rax,0x10(%rbx)
14000aa80:	c6 44 24 38 01       	movb   $0x1,0x38(%rsp)
14000aa85:	41 b6 01             	mov    $0x1,%r14b
14000aa88:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
14000aa8d:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14000aa91:	0f 11 03             	movups %xmm0,(%rbx)
14000aa94:	f2 0f 10 4d 10       	movsd  0x10(%rbp),%xmm1
14000aa99:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14000aa9e:	0f 57 c0             	xorps  %xmm0,%xmm0
14000aaa1:	0f 11 45 00          	movups %xmm0,0x0(%rbp)
14000aaa5:	48 89 45 10          	mov    %rax,0x10(%rbp)
14000aaa9:	48 8b cd             	mov    %rbp,%rcx
14000aaac:	e8 6d d7 02 00       	call   0x14003821e
14000aab1:	48 89 37             	mov    %rsi,(%rdi)
14000aab4:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14000aab8:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14000aabc:	48 85 db             	test   %rbx,%rbx
14000aabf:	74 06                	je     0x14000aac7
14000aac1:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
14000aac5:	eb 03                	jmp    0x14000aaca
14000aac7:	49 8b ec             	mov    %r12,%rbp
14000aaca:	48 85 db             	test   %rbx,%rbx
14000aacd:	74 40                	je     0x14000ab0f
14000aacf:	4c 8b 3b             	mov    (%rbx),%r15
14000aad2:	4d 85 ff             	test   %r15,%r15
14000aad5:	74 38                	je     0x14000ab0f
14000aad7:	48 85 ed             	test   %rbp,%rbp
14000aada:	74 33                	je     0x14000ab0f
14000aadc:	b9 18 00 00 00       	mov    $0x18,%ecx
14000aae1:	e8 92 c7 02 00       	call   0x140037278
14000aae6:	48 89 47 08          	mov    %rax,0x8(%rdi)
14000aaea:	0f 57 c0             	xorps  %xmm0,%xmm0
14000aaed:	33 c9                	xor    %ecx,%ecx
14000aaef:	0f 11 00             	movups %xmm0,(%rax)
14000aaf2:	48 89 48 10          	mov    %rcx,0x10(%rax)
14000aaf6:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14000aafa:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000ab00:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14000ab04:	48 8b d5             	mov    %rbp,%rdx
14000ab07:	49 8b cf             	mov    %r15,%rcx
14000ab0a:	e8 09 d7 02 00       	call   0x140038218
14000ab0f:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000ab16:	00
14000ab17:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14000ab1c:	48 85 db             	test   %rbx,%rbx
14000ab1f:	74 40                	je     0x14000ab61
14000ab21:	45 84 f6             	test   %r14b,%r14b
14000ab24:	74 15                	je     0x14000ab3b
14000ab26:	48 8b cb             	mov    %rbx,%rcx
14000ab29:	e8 65 88 ff ff       	call   0x140003393
14000ab2e:	ba 18 00 00 00       	mov    $0x18,%edx
14000ab33:	48 8b cb             	mov    %rbx,%rcx
14000ab36:	e8 79 c7 02 00       	call   0x1400372b4
14000ab3b:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14000ab40:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
14000ab45:	eb 1a                	jmp    0x14000ab61
14000ab47:	48 8d 35 c2 0a 03 00 	lea    0x30ac2(%rip),%rsi        # 0x14003b610
14000ab4e:	48 89 37             	mov    %rsi,(%rdi)
14000ab51:	4c 89 67 08          	mov    %r12,0x8(%rdi)
14000ab55:	44 88 67 10          	mov    %r12b,0x10(%rdi)
14000ab59:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000ab60:	00
14000ab61:	48 8b c7             	mov    %rdi,%rax
14000ab64:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14000ab69:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
14000ab70:	00
14000ab71:	48 83 c4 40          	add    $0x40,%rsp
14000ab75:	41 5f                	pop    %r15
14000ab77:	41 5e                	pop    %r14
14000ab79:	41 5c                	pop    %r12
14000ab7b:	5f                   	pop    %rdi
14000ab7c:	5e                   	pop    %rsi
14000ab7d:	c3                   	ret
14000ab7e:	cc                   	int3
14000ab7f:	cc                   	int3
14000ab80:	40 53                	rex push %rbx
14000ab82:	48 83 ec 20          	sub    $0x20,%rsp
14000ab86:	48 8b d9             	mov    %rcx,%rbx
14000ab89:	e8 d2 69 ff ff       	call   0x140001560
14000ab8e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000ab92:	48 83 39 60          	cmpq   $0x60,(%rcx)
14000ab96:	72 11                	jb     0x14000aba9
14000ab98:	48 8b 41 58          	mov    0x58(%rcx),%rax
14000ab9c:	48 85 c0             	test   %rax,%rax
14000ab9f:	74 08                	je     0x14000aba9
14000aba1:	48 83 c4 20          	add    $0x20,%rsp
14000aba5:	5b                   	pop    %rbx
14000aba6:	48 ff e0             	rex.W jmp *%rax
14000aba9:	33 c0                	xor    %eax,%eax
14000abab:	48 83 c4 20          	add    $0x20,%rsp
14000abaf:	5b                   	pop    %rbx
14000abb0:	c3                   	ret
14000abb1:	cc                   	int3
14000abb2:	cc                   	int3
14000abb3:	cc                   	int3
14000abb4:	cc                   	int3
14000abb5:	cc                   	int3
14000abb6:	cc                   	int3
14000abb7:	cc                   	int3
14000abb8:	cc                   	int3
14000abb9:	cc                   	int3
14000abba:	cc                   	int3
14000abbb:	cc                   	int3
14000abbc:	cc                   	int3
14000abbd:	cc                   	int3
14000abbe:	cc                   	int3
14000abbf:	cc                   	int3
14000abc0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000abc5:	53                   	push   %rbx
14000abc6:	56                   	push   %rsi
14000abc7:	57                   	push   %rdi
14000abc8:	48 83 ec 30          	sub    $0x30,%rsp
14000abcc:	48 8b fa             	mov    %rdx,%rdi
14000abcf:	48 8b d9             	mov    %rcx,%rbx
14000abd2:	e8 89 69 ff ff       	call   0x140001560
14000abd7:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000abdb:	48 83 3e 50          	cmpq   $0x50,(%rsi)
14000abdf:	72 76                	jb     0x14000ac57
14000abe1:	48 83 7e 48 00       	cmpq   $0x0,0x48(%rsi)
14000abe6:	74 6f                	je     0x14000ac57
14000abe8:	48 8b 0f             	mov    (%rdi),%rcx
14000abeb:	48 85 c9             	test   %rcx,%rcx
14000abee:	74 67                	je     0x14000ac57
14000abf0:	48 8b 5e 48          	mov    0x48(%rsi),%rbx
14000abf4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000abf9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000abfe:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000ac03:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000ac07:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000ac0b:	48 83 c1 08          	add    $0x8,%rcx
14000ac0f:	48 03 ca             	add    %rdx,%rcx
14000ac12:	48 8b 01             	mov    (%rcx),%rax
14000ac15:	ff 10                	call   *(%rax)
14000ac17:	90                   	nop
14000ac18:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000ac1d:	e8 ce 88 ff ff       	call   0x1400034f0
14000ac22:	48 8b d0             	mov    %rax,%rdx
14000ac25:	48 8b ce             	mov    %rsi,%rcx
14000ac28:	ff d3                	call   *%rbx
14000ac2a:	85 c0                	test   %eax,%eax
14000ac2c:	0f 95 c3             	setne  %bl
14000ac2f:	4c 8b 07             	mov    (%rdi),%r8
14000ac32:	4d 85 c0             	test   %r8,%r8
14000ac35:	74 15                	je     0x14000ac4c
14000ac37:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000ac3b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000ac3f:	49 83 c0 08          	add    $0x8,%r8
14000ac43:	49 03 c8             	add    %r8,%rcx
14000ac46:	48 8b 11             	mov    (%rcx),%rdx
14000ac49:	ff 52 08             	call   *0x8(%rdx)
14000ac4c:	0f b6 c3             	movzbl %bl,%eax
14000ac4f:	48 83 c4 30          	add    $0x30,%rsp
14000ac53:	5f                   	pop    %rdi
14000ac54:	5e                   	pop    %rsi
14000ac55:	5b                   	pop    %rbx
14000ac56:	c3                   	ret
14000ac57:	48 8b 17             	mov    (%rdi),%rdx
14000ac5a:	48 85 d2             	test   %rdx,%rdx
14000ac5d:	74 15                	je     0x14000ac74
14000ac5f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000ac63:	48 83 c2 08          	add    $0x8,%rdx
14000ac67:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000ac6b:	48 03 ca             	add    %rdx,%rcx
14000ac6e:	48 8b 01             	mov    (%rcx),%rax
14000ac71:	ff 50 08             	call   *0x8(%rax)
14000ac74:	32 c0                	xor    %al,%al
14000ac76:	48 83 c4 30          	add    $0x30,%rsp
14000ac7a:	5f                   	pop    %rdi
14000ac7b:	5e                   	pop    %rsi
14000ac7c:	5b                   	pop    %rbx
14000ac7d:	c3                   	ret
14000ac7e:	cc                   	int3
14000ac7f:	cc                   	int3
14000ac80:	40 53                	rex push %rbx
14000ac82:	48 83 ec 20          	sub    $0x20,%rsp
14000ac86:	48 8b d9             	mov    %rcx,%rbx
14000ac89:	e8 d2 68 ff ff       	call   0x140001560
14000ac8e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000ac92:	48 83 39 40          	cmpq   $0x40,(%rcx)
14000ac96:	72 16                	jb     0x14000acae
14000ac98:	48 8b 41 38          	mov    0x38(%rcx),%rax
14000ac9c:	48 85 c0             	test   %rax,%rax
14000ac9f:	74 0d                	je     0x14000acae
14000aca1:	ff d0                	call   *%rax
14000aca3:	85 c0                	test   %eax,%eax
14000aca5:	0f 95 c0             	setne  %al
14000aca8:	48 83 c4 20          	add    $0x20,%rsp
14000acac:	5b                   	pop    %rbx
14000acad:	c3                   	ret
14000acae:	32 c0                	xor    %al,%al
14000acb0:	48 83 c4 20          	add    $0x20,%rsp
14000acb4:	5b                   	pop    %rbx
14000acb5:	c3                   	ret
14000acb6:	cc                   	int3
14000acb7:	cc                   	int3
14000acb8:	cc                   	int3
14000acb9:	cc                   	int3
14000acba:	cc                   	int3
14000acbb:	cc                   	int3
14000acbc:	cc                   	int3
14000acbd:	cc                   	int3
14000acbe:	cc                   	int3
14000acbf:	cc                   	int3
14000acc0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000acc5:	53                   	push   %rbx
14000acc6:	56                   	push   %rsi
14000acc7:	57                   	push   %rdi
14000acc8:	48 83 ec 30          	sub    $0x30,%rsp
14000accc:	48 8b fa             	mov    %rdx,%rdi
14000accf:	48 8b d9             	mov    %rcx,%rbx
14000acd2:	e8 89 68 ff ff       	call   0x140001560
14000acd7:	48 8b 73 f8          	mov    -0x8(%rbx),%rsi
14000acdb:	48 83 3e 48          	cmpq   $0x48,(%rsi)
14000acdf:	72 76                	jb     0x14000ad57
14000ace1:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
14000ace6:	74 6f                	je     0x14000ad57
14000ace8:	48 8b 0f             	mov    (%rdi),%rcx
14000aceb:	48 85 c9             	test   %rcx,%rcx
14000acee:	74 67                	je     0x14000ad57
14000acf0:	48 8b 5e 40          	mov    0x40(%rsi),%rbx
14000acf4:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14000acf9:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000acfe:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000ad03:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000ad07:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000ad0b:	48 83 c1 08          	add    $0x8,%rcx
14000ad0f:	48 03 ca             	add    %rdx,%rcx
14000ad12:	48 8b 01             	mov    (%rcx),%rax
14000ad15:	ff 10                	call   *(%rax)
14000ad17:	90                   	nop
14000ad18:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000ad1d:	e8 ce 87 ff ff       	call   0x1400034f0
14000ad22:	48 8b d0             	mov    %rax,%rdx
14000ad25:	48 8b ce             	mov    %rsi,%rcx
14000ad28:	ff d3                	call   *%rbx
14000ad2a:	85 c0                	test   %eax,%eax
14000ad2c:	0f 95 c3             	setne  %bl
14000ad2f:	4c 8b 07             	mov    (%rdi),%r8
14000ad32:	4d 85 c0             	test   %r8,%r8
14000ad35:	74 15                	je     0x14000ad4c
14000ad37:	49 8b 48 08          	mov    0x8(%r8),%rcx
14000ad3b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14000ad3f:	49 83 c0 08          	add    $0x8,%r8
14000ad43:	49 03 c8             	add    %r8,%rcx
14000ad46:	48 8b 11             	mov    (%rcx),%rdx
14000ad49:	ff 52 08             	call   *0x8(%rdx)
14000ad4c:	0f b6 c3             	movzbl %bl,%eax
14000ad4f:	48 83 c4 30          	add    $0x30,%rsp
14000ad53:	5f                   	pop    %rdi
14000ad54:	5e                   	pop    %rsi
14000ad55:	5b                   	pop    %rbx
14000ad56:	c3                   	ret
14000ad57:	48 8b 17             	mov    (%rdi),%rdx
14000ad5a:	48 85 d2             	test   %rdx,%rdx
14000ad5d:	74 15                	je     0x14000ad74
14000ad5f:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000ad63:	48 83 c2 08          	add    $0x8,%rdx
14000ad67:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000ad6b:	48 03 ca             	add    %rdx,%rcx
14000ad6e:	48 8b 01             	mov    (%rcx),%rax
14000ad71:	ff 50 08             	call   *0x8(%rax)
14000ad74:	32 c0                	xor    %al,%al
14000ad76:	48 83 c4 30          	add    $0x30,%rsp
14000ad7a:	5f                   	pop    %rdi
14000ad7b:	5e                   	pop    %rsi
14000ad7c:	5b                   	pop    %rbx
14000ad7d:	c3                   	ret
14000ad7e:	cc                   	int3
14000ad7f:	cc                   	int3
14000ad80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000ad85:	57                   	push   %rdi
14000ad86:	48 83 ec 20          	sub    $0x20,%rsp
14000ad8a:	48 8b d9             	mov    %rcx,%rbx
14000ad8d:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
14000ad91:	48 8b 41 10          	mov    0x10(%rcx),%rax