14000fdd9:	48 85 c0             	test   %rax,%rax
14000fddc:	74 12                	je     0x14000fdf0
14000fdde:	49 ba 70 7b 5a 5e 9b 	movabs $0xa201879b5e5a7b70,%r10
14000fde5:	87 01 a2
14000fde8:	8b cb                	mov    %ebx,%ecx
14000fdea:	ff 15 90 e4 00 00    	call   *0xe490(%rip)        # 0x14001e280
14000fdf0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000fdf5:	48 85 c9             	test   %rcx,%rcx
14000fdf8:	74 07                	je     0x14000fe01
14000fdfa:	ff 15 18 e2 00 00    	call   *0xe218(%rip)        # 0x14001e018
14000fe00:	90                   	nop
14000fe01:	48 83 c4 30          	add    $0x30,%rsp
14000fe05:	5b                   	pop    %rbx
14000fe06:	c3                   	ret
14000fe07:	cc                   	int3
14000fe08:	48 89 0d a1 1a 02 00 	mov    %rcx,0x21aa1(%rip)        # 0x1400318b0
14000fe0f:	c3                   	ret
14000fe10:	ba 02 00 00 00       	mov    $0x2,%edx
14000fe15:	33 c9                	xor    %ecx,%ecx
14000fe17:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
14000fe1b:	e9 58 fe ff ff       	jmp    0x14000fc78
14000fe20:	33 d2                	xor    %edx,%edx
14000fe22:	33 c9                	xor    %ecx,%ecx
14000fe24:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14000fe28:	e9 4b fe ff ff       	jmp    0x14000fc78
14000fe2d:	cc                   	int3
14000fe2e:	cc                   	int3
14000fe2f:	cc                   	int3
14000fe30:	45 33 c0             	xor    %r8d,%r8d
14000fe33:	41 8d 50 02          	lea    0x2(%r8),%edx
14000fe37:	e9 3c fe ff ff       	jmp    0x14000fc78
14000fe3c:	48 83 ec 28          	sub    $0x28,%rsp
14000fe40:	4c 8b 05 79 f7 01 00 	mov    0x1f779(%rip),%r8        # 0x14002f5c0
14000fe47:	48 8b d1             	mov    %rcx,%rdx
14000fe4a:	4c 39 05 5f 1a 02 00 	cmp    %r8,0x21a5f(%rip)        # 0x1400318b0
14000fe51:	75 21                	jne    0x14000fe74
14000fe53:	41 8b c8             	mov    %r8d,%ecx
14000fe56:	b8 40 00 00 00       	mov    $0x40,%eax
14000fe5b:	83 e1 3f             	and    $0x3f,%ecx
14000fe5e:	2b c1                	sub    %ecx,%eax
14000fe60:	8a c8                	mov    %al,%cl
14000fe62:	48 d3 ca             	ror    %cl,%rdx
14000fe65:	49 33 d0             	xor    %r8,%rdx
14000fe68:	48 89 15 41 1a 02 00 	mov    %rdx,0x21a41(%rip)        # 0x1400318b0
14000fe6f:	48 83 c4 28          	add    $0x28,%rsp
14000fe73:	c3                   	ret
14000fe74:	e8 73 07 00 00       	call   0x1400105ec
14000fe79:	cc                   	int3
14000fe7a:	cc                   	int3
14000fe7b:	cc                   	int3
14000fe7c:	45 33 c0             	xor    %r8d,%r8d
14000fe7f:	33 d2                	xor    %edx,%edx
14000fe81:	e9 f2 fd ff ff       	jmp    0x14000fc78
14000fe86:	cc                   	int3
14000fe87:	cc                   	int3
14000fe88:	48 83 ec 28          	sub    $0x28,%rsp
14000fe8c:	8d 81 00 c0 ff ff    	lea    -0x4000(%rcx),%eax
14000fe92:	a9 ff 3f ff ff       	test   $0xffff3fff,%eax
14000fe97:	75 12                	jne    0x14000feab
14000fe99:	81 f9 00 c0 00 00    	cmp    $0xc000,%ecx
14000fe9f:	74 0a                	je     0x14000feab
14000fea1:	87 0d d1 22 02 00    	xchg   %ecx,0x222d1(%rip)        # 0x140032178
14000fea7:	33 c0                	xor    %eax,%eax
14000fea9:	eb 15                	jmp    0x14000fec0
14000feab:	e8 98 10 00 00       	call   0x140010f48
14000feb0:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14000feb6:	e8 09 bf ff ff       	call   0x14000bdc4
14000febb:	b8 16 00 00 00       	mov    $0x16,%eax
14000fec0:	48 83 c4 28          	add    $0x28,%rsp
14000fec4:	c3                   	ret
14000fec5:	cc                   	int3
14000fec6:	cc                   	int3
14000fec7:	cc                   	int3
14000fec8:	48 83 ec 28          	sub    $0x28,%rsp
14000fecc:	ff 15 76 e2 00 00    	call   *0xe276(%rip)        # 0x14001e148
14000fed2:	48 89 05 07 1a 02 00 	mov    %rax,0x21a07(%rip)        # 0x1400318e0
14000fed9:	ff 15 71 e2 00 00    	call   *0xe271(%rip)        # 0x14001e150
14000fedf:	48 89 05 02 1a 02 00 	mov    %rax,0x21a02(%rip)        # 0x1400318e8
14000fee6:	b0 01                	mov    $0x1,%al
14000fee8:	48 83 c4 28          	add    $0x28,%rsp
14000feec:	c3                   	ret
14000feed:	cc                   	int3
14000feee:	cc                   	int3
14000feef:	cc                   	int3
14000fef0:	48 8d 05 d1 19 02 00 	lea    0x219d1(%rip),%rax        # 0x1400318c8
14000fef7:	c3                   	ret
14000fef8:	48 8d 05 d1 19 02 00 	lea    0x219d1(%rip),%rax        # 0x1400318d0
14000feff:	c3                   	ret
14000ff00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ff05:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000ff0a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000ff0f:	57                   	push   %rdi
14000ff10:	48 83 ec 30          	sub    $0x30,%rsp
14000ff14:	49 8b f9             	mov    %r9,%rdi
14000ff17:	8b 0a                	mov    (%rdx),%ecx
14000ff19:	e8 3a 1a 00 00       	call   0x140011958
14000ff1e:	90                   	nop
14000ff1f:	48 8d 1d 0a 1a 02 00 	lea    0x21a0a(%rip),%rbx        # 0x140031930
14000ff26:	48 8d 35 23 f8 01 00 	lea    0x1f823(%rip),%rsi        # 0x14002f750
14000ff2d:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000ff32:	48 8d 05 ff 19 02 00 	lea    0x219ff(%rip),%rax        # 0x140031938
14000ff39:	48 3b d8             	cmp    %rax,%rbx
14000ff3c:	74 19                	je     0x14000ff57
14000ff3e:	48 39 33             	cmp    %rsi,(%rbx)
14000ff41:	74 0e                	je     0x14000ff51
14000ff43:	48 8b d6             	mov    %rsi,%rdx
14000ff46:	48 8b cb             	mov    %rbx,%rcx
14000ff49:	e8 22 6a 00 00       	call   0x140016970
14000ff4e:	48 89 03             	mov    %rax,(%rbx)
14000ff51:	48 83 c3 08          	add    $0x8,%rbx
14000ff55:	eb d6                	jmp    0x14000ff2d
14000ff57:	8b 0f                	mov    (%rdi),%ecx
14000ff59:	e8 4e 1a 00 00       	call   0x1400119ac
14000ff5e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000ff63:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14000ff68:	48 83 c4 30          	add    $0x30,%rsp
14000ff6c:	5f                   	pop    %rdi
14000ff6d:	c3                   	ret
14000ff6e:	cc                   	int3
14000ff6f:	cc                   	int3
14000ff70:	b8 01 00 00 00       	mov    $0x1,%eax
14000ff75:	87 05 75 19 02 00    	xchg   %eax,0x21975(%rip)        # 0x1400318f0
14000ff7b:	c3                   	ret
14000ff7c:	4c 8b dc             	mov    %rsp,%r11
14000ff7f:	48 83 ec 28          	sub    $0x28,%rsp
14000ff83:	b8 04 00 00 00       	mov    $0x4,%eax
14000ff88:	4d 8d 4b 10          	lea    0x10(%r11),%r9
14000ff8c:	4d 8d 43 08          	lea    0x8(%r11),%r8
14000ff90:	89 44 24 38          	mov    %eax,0x38(%rsp)
14000ff94:	49 8d 53 18          	lea    0x18(%r11),%rdx
14000ff98:	89 44 24 40          	mov    %eax,0x40(%rsp)
14000ff9c:	49 8d 4b 08          	lea    0x8(%r11),%rcx
14000ffa0:	e8 5b ff ff ff       	call   0x14000ff00
14000ffa5:	48 83 c4 28          	add    $0x28,%rsp
14000ffa9:	c3                   	ret
14000ffaa:	cc                   	int3
14000ffab:	cc                   	int3
14000ffac:	40 53                	rex push %rbx
14000ffae:	48 83 ec 20          	sub    $0x20,%rsp
14000ffb2:	8b d9                	mov    %ecx,%ebx
14000ffb4:	e8 5b 0b 00 00       	call   0x140010b14
14000ffb9:	44 8b 80 a8 03 00 00 	mov    0x3a8(%rax),%r8d
14000ffc0:	41 8b d0             	mov    %r8d,%edx
14000ffc3:	80 e2 02             	and    $0x2,%dl
14000ffc6:	f6 da                	neg    %dl
14000ffc8:	1b c9                	sbb    %ecx,%ecx
14000ffca:	83 fb ff             	cmp    $0xffffffff,%ebx
14000ffcd:	74 36                	je     0x140010005
14000ffcf:	85 db                	test   %ebx,%ebx
14000ffd1:	74 39                	je     0x14001000c
14000ffd3:	83 fb 01             	cmp    $0x1,%ebx
14000ffd6:	74 20                	je     0x14000fff8
14000ffd8:	83 fb 02             	cmp    $0x2,%ebx
14000ffdb:	74 15                	je     0x14000fff2
14000ffdd:	e8 66 0f 00 00       	call   0x140010f48
14000ffe2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
14000ffe8:	e8 d7 bd ff ff       	call   0x14000bdc4
14000ffed:	83 c8 ff             	or     $0xffffffff,%eax
14000fff0:	eb 1d                	jmp    0x14001000f
14000fff2:	41 83 e0 fd          	and    $0xfffffffd,%r8d
14000fff6:	eb 04                	jmp    0x14000fffc
14000fff8:	41 83 c8 02          	or     $0x2,%r8d
14000fffc:	44 89 80 a8 03 00 00 	mov    %r8d,0x3a8(%rax)
140010003:	eb 07                	jmp    0x14001000c
140010005:	83 0d f4 fe 01 00 ff 	orl    $0xffffffff,0x1fef4(%rip)        # 0x14002ff00
14001000c:	8d 41 02             	lea    0x2(%rcx),%eax
14001000f:	48 83 c4 20          	add    $0x20,%rsp
140010013:	5b                   	pop    %rbx
140010014:	c3                   	ret
140010015:	cc                   	int3
140010016:	cc                   	int3
140010017:	cc                   	int3
140010018:	8b 05 d6 18 02 00    	mov    0x218d6(%rip),%eax        # 0x1400318f4
14001001e:	90                   	nop
14001001f:	c3                   	ret
140010020:	48 83 ec 28          	sub    $0x28,%rsp
140010024:	83 f9 01             	cmp    $0x1,%ecx
140010027:	76 15                	jbe    0x14001003e
140010029:	e8 1a 0f 00 00       	call   0x140010f48
14001002e:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140010034:	e8 8b bd ff ff       	call   0x14000bdc4
140010039:	83 c8 ff             	or     $0xffffffff,%eax
14001003c:	eb 08                	jmp    0x140010046
14001003e:	87 0d b0 18 02 00    	xchg   %ecx,0x218b0(%rip)        # 0x1400318f4
140010044:	8b c1                	mov    %ecx,%eax
140010046:	48 83 c4 28          	add    $0x28,%rsp
14001004a:	c3                   	ret
14001004b:	cc                   	int3
14001004c:	48 8d 05 a5 18 02 00 	lea    0x218a5(%rip),%rax        # 0x1400318f8
140010053:	c3                   	ret
140010054:	c7 44 24 10 00 00 00 	movl   $0x0,0x10(%rsp)
14001005b:	00
14001005c:	8b 44 24 10          	mov    0x10(%rsp),%eax
140010060:	e9 7b 0f 00 00       	jmp    0x140010fe0
140010065:	cc                   	int3
140010066:	cc                   	int3
140010067:	cc                   	int3
140010068:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001006d:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140010072:	57                   	push   %rdi
140010073:	48 83 ec 20          	sub    $0x20,%rsp
140010077:	49 8b d9             	mov    %r9,%rbx
14001007a:	49 8b f8             	mov    %r8,%rdi
14001007d:	8b 0a                	mov    (%rdx),%ecx
14001007f:	e8 d4 18 00 00       	call   0x140011958
140010084:	90                   	nop
140010085:	48 8b cf             	mov    %rdi,%rcx
140010088:	e8 53 00 00 00       	call   0x1400100e0
14001008d:	8b f8                	mov    %eax,%edi
14001008f:	8b 0b                	mov    (%rbx),%ecx
140010091:	e8 16 19 00 00       	call   0x1400119ac
140010096:	8b c7                	mov    %edi,%eax
140010098:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001009d:	48 83 c4 20          	add    $0x20,%rsp
1400100a1:	5f                   	pop    %rdi
1400100a2:	c3                   	ret
1400100a3:	cc                   	int3
1400100a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400100a9:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400100ae:	57                   	push   %rdi
1400100af:	48 83 ec 20          	sub    $0x20,%rsp
1400100b3:	49 8b d9             	mov    %r9,%rbx
1400100b6:	49 8b f8             	mov    %r8,%rdi
1400100b9:	8b 0a                	mov    (%rdx),%ecx
1400100bb:	e8 98 18 00 00       	call   0x140011958
1400100c0:	90                   	nop
1400100c1:	48 8b cf             	mov    %rdi,%rcx
1400100c4:	e8 c7 01 00 00       	call   0x140010290
1400100c9:	8b f8                	mov    %eax,%edi
1400100cb:	8b 0b                	mov    (%rbx),%ecx
1400100cd:	e8 da 18 00 00       	call   0x1400119ac
1400100d2:	8b c7                	mov    %edi,%eax
1400100d4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400100d9:	48 83 c4 20          	add    $0x20,%rsp
1400100dd:	5f                   	pop    %rdi
1400100de:	c3                   	ret
1400100df:	cc                   	int3
1400100e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400100e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400100ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400100ef:	57                   	push   %rdi
1400100f0:	41 56                	push   %r14
1400100f2:	41 57                	push   %r15
1400100f4:	48 83 ec 20          	sub    $0x20,%rsp
1400100f8:	48 8b 01             	mov    (%rcx),%rax
1400100fb:	33 ed                	xor    %ebp,%ebp
1400100fd:	4c 8b f9             	mov    %rcx,%r15
140010100:	48 8b 10             	mov    (%rax),%rdx
140010103:	48 85 d2             	test   %rdx,%rdx
140010106:	0f 84 68 01 00 00    	je     0x140010274
14001010c:	4c 8b 15 ad f4 01 00 	mov    0x1f4ad(%rip),%r10        # 0x14002f5c0
140010113:	41 8b ca             	mov    %r10d,%ecx
140010116:	49 8b f2             	mov    %r10,%rsi
140010119:	48 33 32             	xor    (%rdx),%rsi
14001011c:	83 e1 3f             	and    $0x3f,%ecx
14001011f:	4d 8b ca             	mov    %r10,%r9
140010122:	48 d3 ce             	ror    %cl,%rsi
140010125:	4c 33 4a 08          	xor    0x8(%rdx),%r9
140010129:	49 8b da             	mov    %r10,%rbx
14001012c:	48 33 5a 10          	xor    0x10(%rdx),%rbx
140010130:	49 d3 c9             	ror    %cl,%r9
140010133:	48 d3 cb             	ror    %cl,%rbx
140010136:	4c 3b cb             	cmp    %rbx,%r9
140010139:	0f 85 a7 00 00 00    	jne    0x1400101e6
14001013f:	48 2b de             	sub    %rsi,%rbx
140010142:	b8 00 02 00 00       	mov    $0x200,%eax
140010147:	48 c1 fb 03          	sar    $0x3,%rbx
14001014b:	48 3b d8             	cmp    %rax,%rbx
14001014e:	48 8b fb             	mov    %rbx,%rdi
140010151:	48 0f 47 f8          	cmova  %rax,%rdi
140010155:	8d 45 20             	lea    0x20(%rbp),%eax
140010158:	48 03 fb             	add    %rbx,%rdi
14001015b:	48 0f 44 f8          	cmove  %rax,%rdi
14001015f:	48 3b fb             	cmp    %rbx,%rdi
140010162:	72 1e                	jb     0x140010182
140010164:	44 8d 45 08          	lea    0x8(%rbp),%r8d
140010168:	48 8b d7             	mov    %rdi,%rdx
14001016b:	48 8b ce             	mov    %rsi,%rcx
14001016e:	e8 65 68 00 00       	call   0x1400169d8
140010173:	33 c9                	xor    %ecx,%ecx
140010175:	4c 8b f0             	mov    %rax,%r14
140010178:	e8 63 0e 00 00       	call   0x140010fe0
14001017d:	4d 85 f6             	test   %r14,%r14
140010180:	75 28                	jne    0x1400101aa
140010182:	48 8d 7b 04          	lea    0x4(%rbx),%rdi
140010186:	41 b8 08 00 00 00    	mov    $0x8,%r8d
14001018c:	48 8b d7             	mov    %rdi,%rdx
14001018f:	48 8b ce             	mov    %rsi,%rcx
140010192:	e8 41 68 00 00       	call   0x1400169d8
140010197:	33 c9                	xor    %ecx,%ecx
140010199:	4c 8b f0             	mov    %rax,%r14
14001019c:	e8 3f 0e 00 00       	call   0x140010fe0
1400101a1:	4d 85 f6             	test   %r14,%r14
1400101a4:	0f 84 ca 00 00 00    	je     0x140010274
1400101aa:	4c 8b 15 0f f4 01 00 	mov    0x1f40f(%rip),%r10        # 0x14002f5c0
1400101b1:	4d 8d 0c de          	lea    (%r14,%rbx,8),%r9
1400101b5:	49 8d 1c fe          	lea    (%r14,%rdi,8),%rbx
1400101b9:	49 8b f6             	mov    %r14,%rsi
1400101bc:	48 8b cb             	mov    %rbx,%rcx
1400101bf:	49 2b c9             	sub    %r9,%rcx
1400101c2:	48 83 c1 07          	add    $0x7,%rcx
1400101c6:	48 c1 e9 03          	shr    $0x3,%rcx
1400101ca:	4c 3b cb             	cmp    %rbx,%r9
1400101cd:	48 0f 47 cd          	cmova  %rbp,%rcx
1400101d1:	48 85 c9             	test   %rcx,%rcx
1400101d4:	74 10                	je     0x1400101e6
1400101d6:	49 8b c2             	mov    %r10,%rax
1400101d9:	49 8b f9             	mov    %r9,%rdi
1400101dc:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1400101df:	4c 8b 15 da f3 01 00 	mov    0x1f3da(%rip),%r10        # 0x14002f5c0
1400101e6:	41 b8 40 00 00 00    	mov    $0x40,%r8d
1400101ec:	49 8d 79 08          	lea    0x8(%r9),%rdi
1400101f0:	41 8b c8             	mov    %r8d,%ecx
1400101f3:	41 8b c2             	mov    %r10d,%eax
1400101f6:	83 e0 3f             	and    $0x3f,%eax
1400101f9:	2b c8                	sub    %eax,%ecx
1400101fb:	49 8b 47 08          	mov    0x8(%r15),%rax
1400101ff:	48 8b 10             	mov    (%rax),%rdx
140010202:	41 8b c0             	mov    %r8d,%eax
140010205:	48 d3 ca             	ror    %cl,%rdx
140010208:	49 33 d2             	xor    %r10,%rdx
14001020b:	49 89 11             	mov    %rdx,(%r9)
14001020e:	48 8b 15 ab f3 01 00 	mov    0x1f3ab(%rip),%rdx        # 0x14002f5c0
140010215:	8b ca                	mov    %edx,%ecx
140010217:	83 e1 3f             	and    $0x3f,%ecx
14001021a:	2b c1                	sub    %ecx,%eax
14001021c:	8a c8                	mov    %al,%cl
14001021e:	49 8b 07             	mov    (%r15),%rax
140010221:	48 d3 ce             	ror    %cl,%rsi
140010224:	48 33 f2             	xor    %rdx,%rsi
140010227:	48 8b 08             	mov    (%rax),%rcx
14001022a:	48 89 31             	mov    %rsi,(%rcx)
14001022d:	41 8b c8             	mov    %r8d,%ecx
140010230:	48 8b 15 89 f3 01 00 	mov    0x1f389(%rip),%rdx        # 0x14002f5c0
140010237:	8b c2                	mov    %edx,%eax
140010239:	83 e0 3f             	and    $0x3f,%eax
14001023c:	2b c8                	sub    %eax,%ecx
14001023e:	49 8b 07             	mov    (%r15),%rax
140010241:	48 d3 cf             	ror    %cl,%rdi
140010244:	48 33 fa             	xor    %rdx,%rdi
140010247:	48 8b 10             	mov    (%rax),%rdx
14001024a:	48 89 7a 08          	mov    %rdi,0x8(%rdx)
14001024e:	48 8b 15 6b f3 01 00 	mov    0x1f36b(%rip),%rdx        # 0x14002f5c0
140010255:	8b c2                	mov    %edx,%eax
140010257:	83 e0 3f             	and    $0x3f,%eax
14001025a:	44 2b c0             	sub    %eax,%r8d
14001025d:	49 8b 07             	mov    (%r15),%rax
140010260:	41 8a c8             	mov    %r8b,%cl
140010263:	48 d3 cb             	ror    %cl,%rbx
140010266:	48 33 da             	xor    %rdx,%rbx