14022bd9c:	00
14022bd9d:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14022bda2:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14022bda7:	4d 8b cd             	mov    %r13,%r9
14022bdaa:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14022bdaf:	49 8b cf             	mov    %r15,%rcx
14022bdb2:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
14022bdb9:	00
14022bdba:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14022bdbf:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
14022bdc4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14022bdc9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14022bdce:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14022bdd3:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14022bdd8:	e8 63 f6 ff ff       	call   0x14022b440
14022bddd:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14022bde4:	00
14022bde5:	4d 8b c7             	mov    %r15,%r8
14022bde8:	ba 00 04 00 00       	mov    $0x400,%edx
14022bded:	e8 0e fc ff ff       	call   0x14022ba00
14022bdf2:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
14022bdf9:	00
14022bdfa:	4d 8b c4             	mov    %r12,%r8
14022bdfd:	ba 00 04 00 00       	mov    $0x400,%edx
14022be02:	e8 f9 fb ff ff       	call   0x14022ba00
14022be07:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14022be0c:	33 d2                	xor    %edx,%edx
14022be0e:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
14022be15:	00
14022be16:	4c 8b cf             	mov    %rdi,%r9
14022be19:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14022be20:	00
14022be21:	48 c7 44 24 20 10 00 	movq   $0x10,0x20(%rsp)
14022be28:	00 00
14022be2a:	e8 31 fb ff ff       	call   0x14022b960
14022be2f:	4c 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8
14022be36:	00
14022be37:	4c 8b cf             	mov    %rdi,%r9
14022be3a:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
14022be41:	00
14022be42:	33 d2                	xor    %edx,%edx
14022be44:	48 c7 44 24 20 10 00 	movq   $0x10,0x20(%rsp)
14022be4b:	00 00
14022be4d:	e8 0e fb ff ff       	call   0x14022b960
14022be52:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14022be57:	48 8b cf             	mov    %rdi,%rcx
14022be5a:	e8 e1 53 dd ff       	call   0x140001240
14022be5f:	41 b8 e9 00 00 00    	mov    $0xe9,%r8d
14022be65:	48 8d 15 94 b2 13 00 	lea    0x13b294(%rip),%rdx        # 0x140367100
14022be6c:	48 8b cf             	mov    %rdi,%rcx
14022be6f:	e8 4c ff eb ff       	call   0x1400ebdc0
14022be74:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
14022be79:	b8 01 00 00 00       	mov    $0x1,%eax
14022be7e:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14022be83:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14022be8a:	00
14022be8b:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14022be92:	00
14022be93:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
14022be9a:	00
14022be9b:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
14022bea2:	00
14022bea3:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14022beaa:	41 5e                	pop    %r14
14022beac:	5b                   	pop    %rbx
14022bead:	c3                   	ret
14022beae:	33 c0                	xor    %eax,%eax
14022beb0:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14022beb7:	41 5e                	pop    %r14
14022beb9:	5b                   	pop    %rbx
14022beba:	c3                   	ret
14022bebb:	cc                   	int3
14022bebc:	cc                   	int3
14022bebd:	cc                   	int3
14022bebe:	cc                   	int3
14022bebf:	cc                   	int3
14022bec0:	40 53                	rex push %rbx
14022bec2:	b8 20 00 00 00       	mov    $0x20,%eax
14022bec7:	e8 64 4c 08 00       	call   0x1402b0b30
14022becc:	48 2b e0             	sub    %rax,%rsp
14022becf:	44 8b da             	mov    %edx,%r11d
14022bed2:	4c 8b d1             	mov    %rcx,%r10
14022bed5:	48 bb ff ff ff ff ff 	movabs $0xfffffffffffff,%rbx
14022bedc:	ff 0f 00
14022bedf:	41 83 f9 68          	cmp    $0x68,%r9d
14022bee3:	7c 41                	jl     0x14022bf26
14022bee5:	b8 4f ec c4 4e       	mov    $0x4ec4ec4f,%eax
14022beea:	41 f7 e1             	mul    %r9d
14022beed:	c1 ea 05             	shr    $0x5,%edx
14022bef0:	6b c2 98             	imul   $0xffffff98,%edx,%eax
14022bef3:	8b ca                	mov    %edx,%ecx
14022bef5:	44 03 c8             	add    %eax,%r9d
14022bef8:	8b c2                	mov    %edx,%eax
14022befa:	f7 d8                	neg    %eax
14022befc:	45 8d 1c 43          	lea    (%r11,%rax,2),%r11d
14022bf00:	49 8b 00             	mov    (%r8),%rax
14022bf03:	48 23 c3             	and    %rbx,%rax
14022bf06:	49 89 02             	mov    %rax,(%r10)
14022bf09:	49 8b 40 06          	mov    0x6(%r8),%rax
14022bf0d:	49 83 c0 0d          	add    $0xd,%r8
14022bf11:	48 c1 e8 04          	shr    $0x4,%rax
14022bf15:	48 23 c3             	and    %rbx,%rax
14022bf18:	49 89 42 08          	mov    %rax,0x8(%r10)
14022bf1c:	49 83 c2 10          	add    $0x10,%r10
14022bf20:	48 83 e9 01          	sub    $0x1,%rcx
14022bf24:	75 da                	jne    0x14022bf00
14022bf26:	41 83 f9 34          	cmp    $0x34,%r9d
14022bf2a:	0f 8e 97 00 00 00    	jle    0x14022bfc7
14022bf30:	41 0f b6 40 05       	movzbl 0x5(%r8),%eax
14022bf35:	41 0f b6 48 06       	movzbl 0x6(%r8),%ecx
14022bf3a:	48 c1 e1 08          	shl    $0x8,%rcx
14022bf3e:	48 03 c8             	add    %rax,%rcx
14022bf41:	41 0f b6 40 04       	movzbl 0x4(%r8),%eax
14022bf46:	48 c1 e1 08          	shl    $0x8,%rcx
14022bf4a:	48 03 c8             	add    %rax,%rcx
14022bf4d:	41 0f b6 40 03       	movzbl 0x3(%r8),%eax
14022bf52:	48 c1 e1 08          	shl    $0x8,%rcx
14022bf56:	48 03 c8             	add    %rax,%rcx
14022bf59:	41 0f b6 40 02       	movzbl 0x2(%r8),%eax
14022bf5e:	48 c1 e1 08          	shl    $0x8,%rcx
14022bf62:	48 03 c8             	add    %rax,%rcx
14022bf65:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14022bf6a:	48 c1 e1 08          	shl    $0x8,%rcx
14022bf6e:	48 03 c8             	add    %rax,%rcx
14022bf71:	41 0f b6 00          	movzbl (%r8),%eax
14022bf75:	48 c1 e1 08          	shl    $0x8,%rcx
14022bf79:	48 03 c8             	add    %rax,%rcx
14022bf7c:	33 c0                	xor    %eax,%eax
14022bf7e:	48 23 cb             	and    %rbx,%rcx
14022bf81:	49 89 0a             	mov    %rcx,(%r10)
14022bf84:	41 8d 49 d3          	lea    -0x2d(%r9),%ecx
14022bf88:	48 63 d1             	movslq %ecx,%rdx
14022bf8b:	48 c1 fa 03          	sar    $0x3,%rdx
14022bf8f:	48 85 d2             	test   %rdx,%rdx
14022bf92:	7e 21                	jle    0x14022bfb5
14022bf94:	0f 1f 40 00          	nopl   0x0(%rax)
14022bf98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14022bf9f:	00
14022bfa0:	41 0f b6 4c 10 05    	movzbl 0x5(%r8,%rdx,1),%ecx
14022bfa6:	48 ff ca             	dec    %rdx
14022bfa9:	48 c1 e0 08          	shl    $0x8,%rax
14022bfad:	48 03 c1             	add    %rcx,%rax
14022bfb0:	48 85 d2             	test   %rdx,%rdx
14022bfb3:	7f eb                	jg     0x14022bfa0
14022bfb5:	48 c1 e8 04          	shr    $0x4,%rax
14022bfb9:	49 89 42 08          	mov    %rax,0x8(%r10)
14022bfbd:	49 83 c2 10          	add    $0x10,%r10
14022bfc1:	41 83 eb 02          	sub    $0x2,%r11d
14022bfc5:	eb 38                	jmp    0x14022bfff
14022bfc7:	45 85 c9             	test   %r9d,%r9d
14022bfca:	7e 33                	jle    0x14022bfff
14022bfcc:	41 8d 49 07          	lea    0x7(%r9),%ecx
14022bfd0:	33 c0                	xor    %eax,%eax
14022bfd2:	48 63 d1             	movslq %ecx,%rdx
14022bfd5:	48 c1 fa 03          	sar    $0x3,%rdx
14022bfd9:	48 85 d2             	test   %rdx,%rdx
14022bfdc:	7e 17                	jle    0x14022bff5
14022bfde:	66 90                	xchg   %ax,%ax
14022bfe0:	41 0f b6 4c 10 ff    	movzbl -0x1(%r8,%rdx,1),%ecx
14022bfe6:	48 ff ca             	dec    %rdx
14022bfe9:	48 c1 e0 08          	shl    $0x8,%rax
14022bfed:	48 03 c1             	add    %rcx,%rax
14022bff0:	48 85 d2             	test   %rdx,%rdx
14022bff3:	7f eb                	jg     0x14022bfe0
14022bff5:	49 89 02             	mov    %rax,(%r10)
14022bff8:	49 83 c2 08          	add    $0x8,%r10
14022bffc:	41 ff cb             	dec    %r11d
14022bfff:	45 85 db             	test   %r11d,%r11d
14022c002:	7e 16                	jle    0x14022c01a
14022c004:	45 8b c3             	mov    %r11d,%r8d
14022c007:	33 d2                	xor    %edx,%edx
14022c009:	49 c1 e0 03          	shl    $0x3,%r8
14022c00d:	49 8b ca             	mov    %r10,%rcx
14022c010:	48 83 c4 20          	add    $0x20,%rsp
14022c014:	5b                   	pop    %rbx
14022c015:	e9 e6 59 0b 00       	jmp    0x1402e1a00
14022c01a:	48 83 c4 20          	add    $0x20,%rsp
14022c01e:	5b                   	pop    %rbx
14022c01f:	c3                   	ret
14022c020:	40 53                	rex push %rbx
14022c022:	b8 20 00 00 00       	mov    $0x20,%eax
14022c027:	e8 04 4b 08 00       	call   0x1402b0b30
14022c02c:	48 2b e0             	sub    %rax,%rsp
14022c02f:	48 8b d9             	mov    %rcx,%rbx
14022c032:	e8 b9 35 fa ff       	call   0x1401cf5f0
14022c037:	33 c9                	xor    %ecx,%ecx
14022c039:	48 89 4b 78          	mov    %rcx,0x78(%rbx)
14022c03d:	48 89 8b 80 00 00 00 	mov    %rcx,0x80(%rbx)
14022c044:	48 83 c4 20          	add    $0x20,%rsp
14022c048:	5b                   	pop    %rbx
14022c049:	c3                   	ret
14022c04a:	cc                   	int3
14022c04b:	cc                   	int3
14022c04c:	cc                   	int3
14022c04d:	cc                   	int3
14022c04e:	cc                   	int3
14022c04f:	cc                   	int3
14022c050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14022c055:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14022c05a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14022c05f:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022c064:	57                   	push   %rdi
14022c065:	41 54                	push   %r12
14022c067:	41 55                	push   %r13
14022c069:	41 56                	push   %r14
14022c06b:	41 57                	push   %r15
14022c06d:	b8 30 00 00 00       	mov    $0x30,%eax
14022c072:	e8 b9 4a 08 00       	call   0x1402b0b30
14022c077:	48 2b e0             	sub    %rax,%rsp
14022c07a:	33 ff                	xor    %edi,%edi
14022c07c:	48 8b d9             	mov    %rcx,%rbx
14022c07f:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14022c083:	8b ef                	mov    %edi,%ebp
14022c085:	8b f7                	mov    %edi,%esi
14022c087:	44 8b ff             	mov    %edi,%r15d
14022c08a:	4d 8b e9             	mov    %r9,%r13
14022c08d:	4c 8b e2             	mov    %rdx,%r12
14022c090:	e8 7b 03 f0 ff       	call   0x14012c410
14022c095:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14022c09c:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
14022c0a0:	e8 8b 4c ec ff       	call   0x1400f0d30
14022c0a5:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14022c0ac:	00
14022c0ad:	48 89 bb 80 00 00 00 	mov    %rdi,0x80(%rbx)
14022c0b4:	4d 85 f6             	test   %r14,%r14
14022c0b7:	75 1b                	jne    0x14022c0d4
14022c0b9:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14022c0c0:	e8 bb ee f2 ff       	call   0x14015af80
14022c0c5:	48 8b e8             	mov    %rax,%rbp
14022c0c8:	4c 8b f0             	mov    %rax,%r14
14022c0cb:	48 85 c0             	test   %rax,%rax
14022c0ce:	0f 84 e6 00 00 00    	je     0x14022c1ba
14022c0d4:	e8 97 03 f0 ff       	call   0x14012c470
14022c0d9:	48 8b f8             	mov    %rax,%rdi
14022c0dc:	48 85 c0             	test   %rax,%rax
14022c0df:	0f 84 ba 00 00 00    	je     0x14022c19f
14022c0e5:	4d 8b c6             	mov    %r14,%r8
14022c0e8:	49 8b d4             	mov    %r12,%rdx
14022c0eb:	48 8b c8             	mov    %rax,%rcx
14022c0ee:	e8 2d 04 f0 ff       	call   0x14012c520
14022c0f3:	85 c0                	test   %eax,%eax
14022c0f5:	75 30                	jne    0x14022c127
14022c0f7:	e8 74 af ef ff       	call   0x140127070
14022c0fc:	4c 8d 05 d5 b1 13 00 	lea    0x13b1d5(%rip),%r8        # 0x1403672d8
14022c103:	ba a6 00 00 00       	mov    $0xa6,%edx
14022c108:	48 8d 0d f1 b1 13 00 	lea    0x13b1f1(%rip),%rcx        # 0x140367300
14022c10f:	e8 7c b0 ef ff       	call   0x140127190
14022c114:	45 33 c0             	xor    %r8d,%r8d
14022c117:	ba 03 00 08 00       	mov    $0x80003,%edx
14022c11c:	41 8d 48 10          	lea    0x10(%r8),%ecx
14022c120:	e8 6b b1 ef ff       	call   0x140127290
14022c125:	eb 78                	jmp    0x14022c19f
14022c127:	e8 b4 4f ec ff       	call   0x1400f10e0
14022c12c:	48 8b f0             	mov    %rax,%rsi
14022c12f:	48 85 c0             	test   %rax,%rax
14022c132:	74 6b                	je     0x14022c19f
14022c134:	e8 27 55 ec ff       	call   0x1400f1660
14022c139:	48 8b d0             	mov    %rax,%rdx
14022c13c:	4d 8b ce             	mov    %r14,%r9
14022c13f:	4c 8b c7             	mov    %rdi,%r8
14022c142:	48 8b ce             	mov    %rsi,%rcx
14022c145:	e8 b6 53 ec ff       	call   0x1400f1500
14022c14a:	85 c0                	test   %eax,%eax
14022c14c:	74 51                	je     0x14022c19f
14022c14e:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14022c153:	4d 8b cd             	mov    %r13,%r9
14022c156:	48 89 7b 78          	mov    %rdi,0x78(%rbx)
14022c15a:	49 8b d4             	mov    %r12,%rdx
14022c15d:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
14022c164:	48 8b cb             	mov    %rbx,%rcx
14022c167:	33 ff                	xor    %edi,%edi
14022c169:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14022c16e:	33 f6                	xor    %esi,%esi
14022c170:	e8 fb 35 fa ff       	call   0x1401cf770
14022c175:	44 8b f8             	mov    %eax,%r15d
14022c178:	85 c0                	test   %eax,%eax
14022c17a:	75 23                	jne    0x14022c19f
14022c17c:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14022c180:	e8 8b 02 f0 ff       	call   0x14012c410
14022c185:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14022c18c:	45 33 f6             	xor    %r14d,%r14d
14022c18f:	4c 89 73 78          	mov    %r14,0x78(%rbx)
14022c193:	e8 98 4b ec ff       	call   0x1400f0d30
14022c198:	4c 89 b3 80 00 00 00 	mov    %r14,0x80(%rbx)
14022c19f:	48 8b ce             	mov    %rsi,%rcx
14022c1a2:	e8 89 4b ec ff       	call   0x1400f0d30
14022c1a7:	48 8b cd             	mov    %rbp,%rcx
14022c1aa:	e8 31 eb f2 ff       	call   0x14015ace0
14022c1af:	48 8b cf             	mov    %rdi,%rcx
14022c1b2:	e8 59 02 f0 ff       	call   0x14012c410
14022c1b7:	41 8b c7             	mov    %r15d,%eax
14022c1ba:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14022c1bf:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14022c1c4:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14022c1c9:	48 83 c4 30          	add    $0x30,%rsp
14022c1cd:	41 5f                	pop    %r15
14022c1cf:	41 5e                	pop    %r14
14022c1d1:	41 5d                	pop    %r13
14022c1d3:	41 5c                	pop    %r12
14022c1d5:	5f                   	pop    %rdi
14022c1d6:	c3                   	ret
14022c1d7:	cc                   	int3
14022c1d8:	cc                   	int3
14022c1d9:	cc                   	int3
14022c1da:	cc                   	int3
14022c1db:	cc                   	int3
14022c1dc:	cc                   	int3
14022c1dd:	cc                   	int3
14022c1de:	cc                   	int3
14022c1df:	cc                   	int3
14022c1e0:	40 53                	rex push %rbx
14022c1e2:	b8 20 00 00 00       	mov    $0x20,%eax
14022c1e7:	e8 44 49 08 00       	call   0x1402b0b30
14022c1ec:	48 2b e0             	sub    %rax,%rsp
14022c1ef:	48 8b d9             	mov    %rcx,%rbx
14022c1f2:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14022c1f6:	e8 15 02 f0 ff       	call   0x14012c410
14022c1fb:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14022c202:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
14022c209:	00
14022c20a:	e8 21 4b ec ff       	call   0x1400f0d30
14022c20f:	48 8b cb             	mov    %rbx,%rcx
14022c212:	48 c7 83 80 00 00 00 	movq   $0x0,0x80(%rbx)
14022c219:	00 00 00 00
14022c21d:	48 83 c4 20          	add    $0x20,%rsp
14022c221:	5b                   	pop    %rbx
14022c222:	e9 49 34 fa ff       	jmp    0x1401cf670
14022c227:	cc                   	int3
14022c228:	cc                   	int3
14022c229:	cc                   	int3
14022c22a:	cc                   	int3
14022c22b:	cc                   	int3
14022c22c:	cc                   	int3
14022c22d:	cc                   	int3
14022c22e:	cc                   	int3
14022c22f:	cc                   	int3
14022c230:	40 53                	rex push %rbx
14022c232:	b8 20 00 00 00       	mov    $0x20,%eax
14022c237:	e8 f4 48 08 00       	call   0x1402b0b30
14022c23c:	48 2b e0             	sub    %rax,%rsp
14022c23f:	48 8b d9             	mov    %rcx,%rbx
14022c242:	48 8b 49 78          	mov    0x78(%rcx),%rcx
14022c246:	e8 c5 01 f0 ff       	call   0x14012c410
14022c24b:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
14022c252:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
14022c259:	00
14022c25a:	e8 f1 46 ec ff       	call   0x1400f0950
14022c25f:	48 8b cb             	mov    %rbx,%rcx
14022c262:	48 c7 83 80 00 00 00 	movq   $0x0,0x80(%rbx)
14022c269:	00 00 00 00