14015ada6:	cc                   	int3
14015ada7:	cc                   	int3
14015ada8:	cc                   	int3
14015ada9:	cc                   	int3
14015adaa:	cc                   	int3
14015adab:	cc                   	int3
14015adac:	cc                   	int3
14015adad:	cc                   	int3
14015adae:	cc                   	int3
14015adaf:	cc                   	int3
14015adb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015adb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015adba:	57                   	push   %rdi
14015adbb:	48 83 ec 20          	sub    $0x20,%rsp
14015adbf:	8b fa                	mov    %edx,%edi
14015adc1:	48 8b d9             	mov    %rcx,%rbx
14015adc4:	48 8d 05 25 16 0c 00 	lea    0xc1625(%rip),%rax        # 0x14021c3f0
14015adcb:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14015adcf:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14015add3:	4d 63 48 04          	movslq 0x4(%r8),%r9
14015add7:	48 8d 05 b2 16 0c 00 	lea    0xc16b2(%rip),%rax        # 0x14021c490
14015adde:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14015ade3:	e8 e8 b0 f6 ff       	call   0x1400c5ed0
14015ade8:	90                   	nop
14015ade9:	48 8d 05 f8 10 0e 00 	lea    0xe10f8(%rip),%rax        # 0x14023bee8
14015adf0:	48 89 03             	mov    %rax,(%rbx)
14015adf3:	40 f6 c7 01          	test   $0x1,%dil
14015adf7:	74 0e                	je     0x14015ae07
14015adf9:	ba 20 00 00 00       	mov    $0x20,%edx
14015adfe:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14015ae02:	e8 45 b8 02 00       	call   0x14018664c
14015ae07:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14015ae0b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015ae10:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015ae15:	48 83 c4 20          	add    $0x20,%rsp
14015ae19:	5f                   	pop    %rdi
14015ae1a:	c3                   	ret
14015ae1b:	cc                   	int3
14015ae1c:	cc                   	int3
14015ae1d:	cc                   	int3
14015ae1e:	cc                   	int3
14015ae1f:	cc                   	int3
14015ae20:	40 53                	rex push %rbx
14015ae22:	56                   	push   %rsi
14015ae23:	48 83 ec 28          	sub    $0x28,%rsp
14015ae27:	48 8b f2             	mov    %rdx,%rsi
14015ae2a:	48 8b d9             	mov    %rcx,%rbx
14015ae2d:	e8 9e b0 f6 ff       	call   0x1400c5ed0
14015ae32:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14015ae36:	48 81 3b a8 00 00 00 	cmpq   $0xa8,(%rbx)
14015ae3d:	0f 82 bf 00 00 00    	jb     0x14015af02
14015ae43:	48 83 bb a0 00 00 00 	cmpq   $0x0,0xa0(%rbx)
14015ae4a:	00
14015ae4b:	0f 84 b1 00 00 00    	je     0x14015af02
14015ae51:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14015ae56:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14015ae5b:	e8 d2 b2 05 00       	call   0x1401b6132
14015ae60:	48 8b f8             	mov    %rax,%rdi
14015ae63:	48 8b d0             	mov    %rax,%rdx
14015ae66:	48 85 c0             	test   %rax,%rax
14015ae69:	74 73                	je     0x14015aede
14015ae6b:	48 8b ce             	mov    %rsi,%rcx
14015ae6e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14015ae73:	e8 58 b2 fe ff       	call   0x1401460d0
14015ae78:	4c 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%r8
14015ae7f:	48 8b d7             	mov    %rdi,%rdx
14015ae82:	48 8b cb             	mov    %rbx,%rcx
14015ae85:	41 ff d0             	call   *%r8
14015ae88:	48 8b 1e             	mov    (%rsi),%rbx
14015ae8b:	8b e8                	mov    %eax,%ebp
14015ae8d:	4c 8b 76 08          	mov    0x8(%rsi),%r14
14015ae91:	49 3b de             	cmp    %r14,%rbx
14015ae94:	74 1a                	je     0x14015aeb0
14015ae96:	48 8b 03             	mov    (%rbx),%rax
14015ae99:	33 d2                	xor    %edx,%edx
14015ae9b:	48 8b cb             	mov    %rbx,%rcx
14015ae9e:	ff 10                	call   *(%rax)
14015aea0:	48 83 c3 18          	add    $0x18,%rbx
14015aea4:	49 3b de             	cmp    %r14,%rbx
14015aea7:	75 ed                	jne    0x14015ae96
14015aea9:	48 8b 06             	mov    (%rsi),%rax
14015aeac:	48 89 46 08          	mov    %rax,0x8(%rsi)
14015aeb0:	48 8b d6             	mov    %rsi,%rdx
14015aeb3:	48 8b cf             	mov    %rdi,%rcx
14015aeb6:	e8 95 b2 fe ff       	call   0x140146150
14015aebb:	48 8b cf             	mov    %rdi,%rcx
14015aebe:	e8 81 b2 05 00       	call   0x1401b6144
14015aec3:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
14015aec8:	85 ed                	test   %ebp,%ebp
14015aeca:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14015aecf:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14015aed4:	0f 95 c0             	setne  %al
14015aed7:	48 83 c4 28          	add    $0x28,%rsp
14015aedb:	5e                   	pop    %rsi
14015aedc:	5b                   	pop    %rbx
14015aedd:	c3                   	ret
14015aede:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
14015aee5:	48 8b cb             	mov    %rbx,%rcx
14015aee8:	ff d0                	call   *%rax
14015aeea:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14015aeef:	8b e8                	mov    %eax,%ebp
14015aef1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14015aef6:	85 c0                	test   %eax,%eax
14015aef8:	0f 95 c0             	setne  %al
14015aefb:	48 83 c4 28          	add    $0x28,%rsp
14015aeff:	5e                   	pop    %rsi
14015af00:	5b                   	pop    %rbx
14015af01:	c3                   	ret
14015af02:	32 c0                	xor    %al,%al
14015af04:	48 83 c4 28          	add    $0x28,%rsp
14015af08:	5e                   	pop    %rsi
14015af09:	5b                   	pop    %rbx
14015af0a:	c3                   	ret
14015af0b:	cc                   	int3
14015af0c:	cc                   	int3
14015af0d:	cc                   	int3
14015af0e:	cc                   	int3
14015af0f:	cc                   	int3
14015af10:	40 53                	rex push %rbx
14015af12:	48 83 ec 20          	sub    $0x20,%rsp
14015af16:	48 8b d9             	mov    %rcx,%rbx
14015af19:	e8 b2 af f6 ff       	call   0x1400c5ed0
14015af1e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015af22:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14015af29:	72 14                	jb     0x14015af3f
14015af2b:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14015af32:	48 85 c0             	test   %rax,%rax
14015af35:	74 08                	je     0x14015af3f
14015af37:	48 83 c4 20          	add    $0x20,%rsp
14015af3b:	5b                   	pop    %rbx
14015af3c:	48 ff e0             	rex.W jmp *%rax
14015af3f:	33 c0                	xor    %eax,%eax
14015af41:	48 83 c4 20          	add    $0x20,%rsp
14015af45:	5b                   	pop    %rbx
14015af46:	c3                   	ret
14015af47:	cc                   	int3
14015af48:	cc                   	int3
14015af49:	cc                   	int3
14015af4a:	cc                   	int3
14015af4b:	cc                   	int3
14015af4c:	cc                   	int3
14015af4d:	cc                   	int3
14015af4e:	cc                   	int3
14015af4f:	cc                   	int3
14015af50:	40 53                	rex push %rbx
14015af52:	48 83 ec 20          	sub    $0x20,%rsp
14015af56:	48 8b d9             	mov    %rcx,%rbx
14015af59:	e8 72 af f6 ff       	call   0x1400c5ed0
14015af5e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015af62:	48 81 39 88 00 00 00 	cmpq   $0x88,(%rcx)
14015af69:	72 14                	jb     0x14015af7f
14015af6b:	48 8b 81 80 00 00 00 	mov    0x80(%rcx),%rax
14015af72:	48 85 c0             	test   %rax,%rax
14015af75:	74 08                	je     0x14015af7f
14015af77:	48 83 c4 20          	add    $0x20,%rsp
14015af7b:	5b                   	pop    %rbx
14015af7c:	48 ff e0             	rex.W jmp *%rax
14015af7f:	33 c0                	xor    %eax,%eax
14015af81:	48 83 c4 20          	add    $0x20,%rsp
14015af85:	5b                   	pop    %rbx
14015af86:	c3                   	ret
14015af87:	cc                   	int3
14015af88:	cc                   	int3
14015af89:	cc                   	int3
14015af8a:	cc                   	int3
14015af8b:	cc                   	int3
14015af8c:	cc                   	int3
14015af8d:	cc                   	int3
14015af8e:	cc                   	int3
14015af8f:	cc                   	int3
14015af90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015af95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015af9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015af9f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015afa4:	41 56                	push   %r14
14015afa6:	48 83 ec 40          	sub    $0x40,%rsp
14015afaa:	48 8b fa             	mov    %rdx,%rdi
14015afad:	48 8b d9             	mov    %rcx,%rbx
14015afb0:	e8 1b af f6 ff       	call   0x1400c5ed0
14015afb5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015afb9:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
14015afc0:	0f 82 f5 00 00 00    	jb     0x14015b0bb
14015afc6:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
14015afcd:	48 85 c0             	test   %rax,%rax
14015afd0:	0f 84 e5 00 00 00    	je     0x14015b0bb
14015afd6:	ff d0                	call   *%rax
14015afd8:	4c 8b f0             	mov    %rax,%r14
14015afdb:	48 8d 35 06 10 0e 00 	lea    0xe1006(%rip),%rsi        # 0x14023bfe8
14015afe2:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14015afe7:	33 db                	xor    %ebx,%ebx
14015afe9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015afee:	40 32 ed             	xor    %bpl,%bpl
14015aff1:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015aff6:	48 85 c0             	test   %rax,%rax
14015aff9:	74 49                	je     0x14015b044
14015affb:	8d 4b 18             	lea    0x18(%rbx),%ecx
14015affe:	e8 ed b2 02 00       	call   0x1401862f0
14015b003:	48 8b d8             	mov    %rax,%rbx
14015b006:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015b00b:	0f 57 c0             	xorps  %xmm0,%xmm0
14015b00e:	33 c0                	xor    %eax,%eax
14015b010:	0f 11 03             	movups %xmm0,(%rbx)
14015b013:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015b017:	40 b5 01             	mov    $0x1,%bpl
14015b01a:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015b01f:	41 0f 10 06          	movups (%r14),%xmm0
14015b023:	0f 11 03             	movups %xmm0,(%rbx)
14015b026:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015b02c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015b031:	0f 57 c0             	xorps  %xmm0,%xmm0
14015b034:	41 0f 11 06          	movups %xmm0,(%r14)
14015b038:	49 89 46 10          	mov    %rax,0x10(%r14)
14015b03c:	49 8b ce             	mov    %r14,%rcx
14015b03f:	e8 48 b1 05 00       	call   0x1401b618c
14015b044:	48 89 37             	mov    %rsi,(%rdi)
14015b047:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015b04e:	00
14015b04f:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015b053:	48 85 db             	test   %rbx,%rbx
14015b056:	74 42                	je     0x14015b09a
14015b058:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015b05c:	4c 8b 33             	mov    (%rbx),%r14
14015b05f:	4d 85 f6             	test   %r14,%r14
14015b062:	74 36                	je     0x14015b09a
14015b064:	48 85 f6             	test   %rsi,%rsi
14015b067:	74 31                	je     0x14015b09a
14015b069:	b9 18 00 00 00       	mov    $0x18,%ecx
14015b06e:	e8 7d b2 02 00       	call   0x1401862f0
14015b073:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015b077:	0f 57 c0             	xorps  %xmm0,%xmm0
14015b07a:	33 c9                	xor    %ecx,%ecx
14015b07c:	0f 11 00             	movups %xmm0,(%rax)
14015b07f:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015b083:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015b087:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015b08b:	4c 8b c0             	mov    %rax,%r8
14015b08e:	48 8b d6             	mov    %rsi,%rdx
14015b091:	49 8b ce             	mov    %r14,%rcx
14015b094:	e8 4a e6 fd ff       	call   0x1401396e3
14015b099:	90                   	nop
14015b09a:	48 85 db             	test   %rbx,%rbx
14015b09d:	74 32                	je     0x14015b0d1
14015b09f:	40 84 ed             	test   %bpl,%bpl
14015b0a2:	74 2d                	je     0x14015b0d1
14015b0a4:	48 8b cb             	mov    %rbx,%rcx
14015b0a7:	e8 c2 e6 fd ff       	call   0x14013976e
14015b0ac:	ba 18 00 00 00       	mov    $0x18,%edx
14015b0b1:	48 8b cb             	mov    %rbx,%rcx
14015b0b4:	e8 93 b5 02 00       	call   0x14018664c
14015b0b9:	eb 16                	jmp    0x14015b0d1
14015b0bb:	48 8d 35 26 0f 0e 00 	lea    0xe0f26(%rip),%rsi        # 0x14023bfe8
14015b0c2:	48 89 37             	mov    %rsi,(%rdi)
14015b0c5:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015b0cc:	00
14015b0cd:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015b0d1:	48 8b c7             	mov    %rdi,%rax
14015b0d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14015b0d9:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14015b0de:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14015b0e3:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14015b0e8:	48 83 c4 40          	add    $0x40,%rsp
14015b0ec:	41 5e                	pop    %r14
14015b0ee:	c3                   	ret
14015b0ef:	cc                   	int3
14015b0f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015b0f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015b0fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015b0ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14015b104:	41 56                	push   %r14
14015b106:	48 83 ec 40          	sub    $0x40,%rsp
14015b10a:	48 8b fa             	mov    %rdx,%rdi
14015b10d:	48 8b d9             	mov    %rcx,%rbx
14015b110:	e8 bb ad f6 ff       	call   0x1400c5ed0
14015b115:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14015b119:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
14015b120:	0f 82 f5 00 00 00    	jb     0x14015b21b
14015b126:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
14015b12d:	48 85 c0             	test   %rax,%rax
14015b130:	0f 84 e5 00 00 00    	je     0x14015b21b
14015b136:	ff d0                	call   *%rax
14015b138:	4c 8b f0             	mov    %rax,%r14
14015b13b:	48 8d 35 a6 0e 0e 00 	lea    0xe0ea6(%rip),%rsi        # 0x14023bfe8
14015b142:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14015b147:	33 db                	xor    %ebx,%ebx
14015b149:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14015b14e:	40 32 ed             	xor    %bpl,%bpl
14015b151:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015b156:	48 85 c0             	test   %rax,%rax
14015b159:	74 49                	je     0x14015b1a4
14015b15b:	8d 4b 18             	lea    0x18(%rbx),%ecx
14015b15e:	e8 8d b1 02 00       	call   0x1401862f0
14015b163:	48 8b d8             	mov    %rax,%rbx
14015b166:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14015b16b:	0f 57 c0             	xorps  %xmm0,%xmm0
14015b16e:	33 c0                	xor    %eax,%eax
14015b170:	0f 11 03             	movups %xmm0,(%rbx)
14015b173:	48 89 43 10          	mov    %rax,0x10(%rbx)
14015b177:	40 b5 01             	mov    $0x1,%bpl
14015b17a:	40 88 6c 24 38       	mov    %bpl,0x38(%rsp)
14015b17f:	41 0f 10 06          	movups (%r14),%xmm0
14015b183:	0f 11 03             	movups %xmm0,(%rbx)
14015b186:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
14015b18c:	f2 0f 11 4b 10       	movsd  %xmm1,0x10(%rbx)
14015b191:	0f 57 c0             	xorps  %xmm0,%xmm0
14015b194:	41 0f 11 06          	movups %xmm0,(%r14)
14015b198:	49 89 46 10          	mov    %rax,0x10(%r14)
14015b19c:	49 8b ce             	mov    %r14,%rcx
14015b19f:	e8 e8 af 05 00       	call   0x1401b618c
14015b1a4:	48 89 37             	mov    %rsi,(%rdi)
14015b1a7:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015b1ae:	00
14015b1af:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015b1b3:	48 85 db             	test   %rbx,%rbx
14015b1b6:	74 42                	je     0x14015b1fa
14015b1b8:	48 8b 73 08          	mov    0x8(%rbx),%rsi
14015b1bc:	4c 8b 33             	mov    (%rbx),%r14
14015b1bf:	4d 85 f6             	test   %r14,%r14
14015b1c2:	74 36                	je     0x14015b1fa
14015b1c4:	48 85 f6             	test   %rsi,%rsi
14015b1c7:	74 31                	je     0x14015b1fa
14015b1c9:	b9 18 00 00 00       	mov    $0x18,%ecx
14015b1ce:	e8 1d b1 02 00       	call   0x1401862f0
14015b1d3:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015b1d7:	0f 57 c0             	xorps  %xmm0,%xmm0
14015b1da:	33 c9                	xor    %ecx,%ecx
14015b1dc:	0f 11 00             	movups %xmm0,(%rax)
14015b1df:	48 89 48 10          	mov    %rcx,0x10(%rax)
14015b1e3:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
14015b1e7:	44 8d 49 01          	lea    0x1(%rcx),%r9d
14015b1eb:	4c 8b c0             	mov    %rax,%r8
14015b1ee:	48 8b d6             	mov    %rsi,%rdx
14015b1f1:	49 8b ce             	mov    %r14,%rcx
14015b1f4:	e8 ea e4 fd ff       	call   0x1401396e3
14015b1f9:	90                   	nop
14015b1fa:	48 85 db             	test   %rbx,%rbx
14015b1fd:	74 32                	je     0x14015b231
14015b1ff:	40 84 ed             	test   %bpl,%bpl
14015b202:	74 2d                	je     0x14015b231
14015b204:	48 8b cb             	mov    %rbx,%rcx
14015b207:	e8 62 e5 fd ff       	call   0x14013976e
14015b20c:	ba 18 00 00 00       	mov    $0x18,%edx
14015b211:	48 8b cb             	mov    %rbx,%rcx
14015b214:	e8 33 b4 02 00       	call   0x14018664c
14015b219:	eb 16                	jmp    0x14015b231
14015b21b:	48 8d 35 c6 0d 0e 00 	lea    0xe0dc6(%rip),%rsi        # 0x14023bfe8
14015b222:	48 89 37             	mov    %rsi,(%rdi)
14015b225:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14015b22c:	00
14015b22d:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
14015b231:	48 8b c7             	mov    %rdi,%rax