14022bb24:	cc                   	int3
14022bb25:	cc                   	int3
14022bb26:	cc                   	int3
14022bb27:	cc                   	int3
14022bb28:	cc                   	int3
14022bb29:	cc                   	int3
14022bb2a:	cc                   	int3
14022bb2b:	cc                   	int3
14022bb2c:	cc                   	int3
14022bb2d:	cc                   	int3
14022bb2e:	cc                   	int3
14022bb2f:	cc                   	int3
14022bb30:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14022bb35:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14022bb3a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14022bb3f:	53                   	push   %rbx
14022bb40:	41 56                	push   %r14
14022bb42:	b8 98 00 00 00       	mov    $0x98,%eax
14022bb47:	e8 e4 4f 08 00       	call   0x1402b0b30
14022bb4c:	48 2b e0             	sub    %rax,%rsp
14022bb4f:	44 8b 9c 24 10 01 00 	mov    0x110(%rsp),%r11d
14022bb56:	00
14022bb57:	b8 4f ec c4 4e       	mov    $0x4ec4ec4f,%eax
14022bb5c:	48 8b da             	mov    %rdx,%rbx
14022bb5f:	45 8d 53 35          	lea    0x35(%r11),%r10d
14022bb63:	41 f7 ea             	imul   %r10d
14022bb66:	44 8b f2             	mov    %edx,%r14d
14022bb69:	41 c1 fe 04          	sar    $0x4,%r14d
14022bb6d:	41 8b c6             	mov    %r14d,%eax
14022bb70:	c1 e8 1f             	shr    $0x1f,%eax
14022bb73:	44 03 f0             	add    %eax,%r14d
14022bb76:	41 6b c6 34          	imul   $0x34,%r14d,%eax
14022bb7a:	41 2b c3             	sub    %r11d,%eax
14022bb7d:	c1 e0 02             	shl    $0x2,%eax
14022bb80:	89 44 24 30          	mov    %eax,0x30(%rsp)
14022bb84:	41 6b c6 07          	imul   $0x7,%r14d,%eax
14022bb88:	48 98                	cltq
14022bb8a:	48 c1 e0 03          	shl    $0x3,%rax
14022bb8e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14022bb93:	41 81 fb 00 04 00 00 	cmp    $0x400,%r11d
14022bb9a:	0f 85 0e 03 00 00    	jne    0x14022beae
14022bba0:	48 8d 48 40          	lea    0x40(%rax),%rcx
14022bba4:	41 b8 a3 00 00 00    	mov    $0xa3,%r8d
14022bbaa:	48 8d 15 4f b5 13 00 	lea    0x13b54f(%rip),%rdx        # 0x140367100
14022bbb1:	e8 ba 01 ec ff       	call   0x1400ebd70
14022bbb6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14022bbbb:	48 8b c8             	mov    %rax,%rcx
14022bbbe:	48 85 c0             	test   %rax,%rax
14022bbc1:	0f 84 e7 02 00 00    	je     0x14022beae
14022bbc7:	83 e0 3f             	and    $0x3f,%eax
14022bbca:	48 89 ac 24 b8 00 00 	mov    %rbp,0xb8(%rsp)
14022bbd1:	00
14022bbd2:	48 89 b4 24 90 00 00 	mov    %rsi,0x90(%rsp)
14022bbd9:	00
14022bbda:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14022bbe0:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
14022bbe7:	00
14022bbe8:	4c 8b c3             	mov    %rbx,%r8
14022bbeb:	48 8b f9             	mov    %rcx,%rdi
14022bbee:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
14022bbf5:	00
14022bbf6:	48 2b f8             	sub    %rax,%rdi
14022bbf9:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14022bbfe:	48 83 c7 40          	add    $0x40,%rdi
14022bc02:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
14022bc07:	43 8d 04 36          	lea    (%r14,%r14,1),%eax
14022bc0b:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14022bc10:	48 63 c8             	movslq %eax,%rcx
14022bc13:	41 8b d6             	mov    %r14d,%edx
14022bc16:	43 8d 04 76          	lea    (%r14,%r14,2),%eax
14022bc1a:	4c 8d 2c cf          	lea    (%rdi,%rcx,8),%r13
14022bc1e:	48 63 c8             	movslq %eax,%rcx
14022bc21:	42 8d 04 b5 00 00 00 	lea    0x0(,%r14,4),%eax
14022bc28:	00
14022bc29:	48 8d 2c cf          	lea    (%rdi,%rcx,8),%rbp
14022bc2d:	48 63 c8             	movslq %eax,%rcx
14022bc30:	43 8d 04 b6          	lea    (%r14,%r14,4),%eax
14022bc34:	4c 8d 3c cf          	lea    (%rdi,%rcx,8),%r15
14022bc38:	48 63 c8             	movslq %eax,%rcx
14022bc3b:	43 8d 04 76          	lea    (%r14,%r14,2),%eax
14022bc3f:	03 c0                	add    %eax,%eax
14022bc41:	48 98                	cltq
14022bc43:	4c 8d 24 cf          	lea    (%rdi,%rcx,8),%r12
14022bc47:	48 8b cf             	mov    %rdi,%rcx
14022bc4a:	48 8d 34 c7          	lea    (%rdi,%rax,8),%rsi
14022bc4e:	e8 6d 02 00 00       	call   0x14022bec0
14022bc53:	4c 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%r8
14022bc5a:	00
14022bc5b:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14022bc61:	49 63 c6             	movslq %r14d,%rax
14022bc64:	41 8b d6             	mov    %r14d,%edx
14022bc67:	48 8d 1c c5 00 00 00 	lea    0x0(,%rax,8),%rbx
14022bc6e:	00
14022bc6f:	48 8d 0c 3b          	lea    (%rbx,%rdi,1),%rcx
14022bc73:	e8 48 02 00 00       	call   0x14022bec0
14022bc78:	4c 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%r8
14022bc7f:	00
14022bc80:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14022bc86:	41 8b d6             	mov    %r14d,%edx
14022bc89:	49 8b cd             	mov    %r13,%rcx
14022bc8c:	e8 2f 02 00 00       	call   0x14022bec0
14022bc91:	4c 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%r8
14022bc98:	00
14022bc99:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14022bc9f:	41 8b d6             	mov    %r14d,%edx
14022bca2:	48 8b cd             	mov    %rbp,%rcx
14022bca5:	e8 16 02 00 00       	call   0x14022bec0
14022bcaa:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
14022bcb1:	00
14022bcb2:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14022bcb8:	41 8b d6             	mov    %r14d,%edx
14022bcbb:	49 8b cf             	mov    %r15,%rcx
14022bcbe:	e8 fd 01 00 00       	call   0x14022bec0
14022bcc3:	4c 8b 84 24 00 01 00 	mov    0x100(%rsp),%r8
14022bcca:	00
14022bccb:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14022bcd1:	41 8b d6             	mov    %r14d,%edx
14022bcd4:	49 8b cc             	mov    %r12,%rcx
14022bcd7:	e8 e4 01 00 00       	call   0x14022bec0
14022bcdc:	4c 8b c3             	mov    %rbx,%r8
14022bcdf:	33 d2                	xor    %edx,%edx
14022bce1:	48 8b ce             	mov    %rsi,%rcx
14022bce4:	e8 17 5d 0b 00       	call   0x1402e1a00
14022bce9:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
14022bced:	b8 4f ec c4 4e       	mov    $0x4ec4ec4f,%eax
14022bcf2:	f7 e9                	imul   %ecx
14022bcf4:	c1 fa 04             	sar    $0x4,%edx
14022bcf7:	8b c2                	mov    %edx,%eax
14022bcf9:	c1 e8 1f             	shr    $0x1f,%eax
14022bcfc:	03 d0                	add    %eax,%edx
14022bcfe:	8d 04 52             	lea    (%rdx,%rdx,2),%eax
14022bd01:	8d 04 81             	lea    (%rcx,%rax,4),%eax
14022bd04:	99                   	cltd
14022bd05:	83 e2 3f             	and    $0x3f,%edx
14022bd08:	03 c2                	add    %edx,%eax
14022bd0a:	44 8b c0             	mov    %eax,%r8d
14022bd0d:	83 e0 3f             	and    $0x3f,%eax
14022bd10:	2b c2                	sub    %edx,%eax
14022bd12:	41 c1 f8 06          	sar    $0x6,%r8d
14022bd16:	48 63 c8             	movslq %eax,%rcx
14022bd19:	49 63 c0             	movslq %r8d,%rax
14022bd1c:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
14022bd23:	00
14022bd24:	48 8d 14 c6          	lea    (%rsi,%rax,8),%rdx
14022bd28:	48 8b c1             	mov    %rcx,%rax
14022bd2b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022bd30:	48 8b 0a             	mov    (%rdx),%rcx
14022bd33:	4d 8b cd             	mov    %r13,%r9
14022bd36:	48 0f ab c1          	bts    %rax,%rcx
14022bd3a:	4d 8b c7             	mov    %r15,%r8
14022bd3d:	48 89 0a             	mov    %rcx,(%rdx)
14022bd40:	49 8b d7             	mov    %r15,%rdx
14022bd43:	49 8b cf             	mov    %r15,%rcx
14022bd46:	e8 55 cd de ff       	call   0x140018aa0
14022bd4b:	4d 8b cd             	mov    %r13,%r9
14022bd4e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14022bd53:	4c 8b c6             	mov    %rsi,%r8
14022bd56:	49 8b d7             	mov    %r15,%rdx
14022bd59:	49 8b cf             	mov    %r15,%rcx
14022bd5c:	e8 3f cd de ff       	call   0x140018aa0
14022bd61:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
14022bd68:	00
14022bd69:	4c 8b cd             	mov    %rbp,%r9
14022bd6c:	4d 8b c4             	mov    %r12,%r8
14022bd6f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022bd74:	49 8b d4             	mov    %r12,%rdx
14022bd77:	49 8b cc             	mov    %r12,%rcx
14022bd7a:	e8 21 cd de ff       	call   0x140018aa0
14022bd7f:	4c 8b cd             	mov    %rbp,%r9
14022bd82:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14022bd87:	4c 8b c6             	mov    %rsi,%r8
14022bd8a:	49 8b d4             	mov    %r12,%rdx
14022bd8d:	49 8b cc             	mov    %r12,%rcx
14022bd90:	e8 0b cd de ff       	call   0x140018aa0
14022bd95:	48 8b 84 24 c0 00 00 	mov    0xc0(%rsp),%rax
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