14000de41:	ff ff
14000de43:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14000de48:	48 8b fa             	mov    %rdx,%rdi
14000de4b:	33 db                	xor    %ebx,%ebx
14000de4d:	8b 0d 45 73 01 00    	mov    0x17345(%rip),%ecx        # 0x140025198
14000de53:	83 f9 ff             	cmp    $0xffffffff,%ecx
14000de56:	75 04                	jne    0x14000de5c
14000de58:	8b c3                	mov    %ebx,%eax
14000de5a:	eb 06                	jmp    0x14000de62
14000de5c:	e8 b7 05 00 00       	call   0x14000e418
14000de61:	90                   	nop
14000de62:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000de66:	74 19                	je     0x14000de81
14000de68:	48 85 c0             	test   %rax,%rax
14000de6b:	75 0a                	jne    0x14000de77
14000de6d:	e8 b2 fd ff ff       	call   0x14000dc24
14000de72:	48 85 c0             	test   %rax,%rax
14000de75:	74 0a                	je     0x14000de81
14000de77:	48 69 df c8 03 00 00 	imul   $0x3c8,%rdi,%rbx
14000de7e:	48 03 d8             	add    %rax,%rbx
14000de81:	48 8b c3             	mov    %rbx,%rax
14000de84:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000de89:	48 83 c4 30          	add    $0x30,%rsp
14000de8d:	5f                   	pop    %rdi
14000de8e:	c3                   	ret
14000de8f:	cc                   	int3
14000de90:	48 83 ec 28          	sub    $0x28,%rsp
14000de94:	e8 2b 07 00 00       	call   0x14000e5c4
14000de99:	48 8d 0d 6c fc ff ff 	lea    -0x394(%rip),%rcx        # 0x14000db0c
14000dea0:	88 05 9a 86 01 00    	mov    %al,0x1869a(%rip)        # 0x140026540
14000dea6:	e8 5d 05 00 00       	call   0x14000e408
14000deab:	89 05 e7 72 01 00    	mov    %eax,0x172e7(%rip)        # 0x140025198
14000deb1:	83 f8 ff             	cmp    $0xffffffff,%eax
14000deb4:	75 04                	jne    0x14000deba
14000deb6:	32 c0                	xor    %al,%al
14000deb8:	eb 15                	jmp    0x14000decf
14000deba:	e8 e5 fe ff ff       	call   0x14000dda4
14000debf:	48 85 c0             	test   %rax,%rax
14000dec2:	75 09                	jne    0x14000decd
14000dec4:	33 c9                	xor    %ecx,%ecx
14000dec6:	e8 09 00 00 00       	call   0x14000ded4
14000decb:	eb e9                	jmp    0x14000deb6
14000decd:	b0 01                	mov    $0x1,%al
14000decf:	48 83 c4 28          	add    $0x28,%rsp
14000ded3:	c3                   	ret
14000ded4:	48 83 ec 28          	sub    $0x28,%rsp
14000ded8:	8b 0d ba 72 01 00    	mov    0x172ba(%rip),%ecx        # 0x140025198
14000dede:	83 f9 ff             	cmp    $0xffffffff,%ecx
14000dee1:	74 0c                	je     0x14000deef
14000dee3:	e8 28 05 00 00       	call   0x14000e410
14000dee8:	83 0d a9 72 01 00 ff 	orl    $0xffffffff,0x172a9(%rip)        # 0x140025198
14000deef:	b0 01                	mov    $0x1,%al
14000def1:	48 83 c4 28          	add    $0x28,%rsp
14000def5:	c3                   	ret
14000def6:	cc                   	int3
14000def7:	cc                   	int3
14000def8:	48 8b c4             	mov    %rsp,%rax
14000defb:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000deff:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000df03:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000df07:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000df0b:	41 56                	push   %r14
14000df0d:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14000df14:	33 d2                	xor    %edx,%edx
14000df16:	48 8d 48 88          	lea    -0x78(%rax),%rcx
14000df1a:	44 8d 42 68          	lea    0x68(%rdx),%r8d
14000df1e:	e8 9d 8d 00 00       	call   0x140016cc0
14000df23:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14000df28:	ff 15 e2 a0 00 00    	call   *0xa0e2(%rip)        # 0x140018010
14000df2e:	45 33 f6             	xor    %r14d,%r14d
14000df31:	66 44 39 74 24 62    	cmp    %r14w,0x62(%rsp)
14000df37:	0f 84 9a 00 00 00    	je     0x14000dfd7
14000df3d:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14000df42:	48 85 c0             	test   %rax,%rax
14000df45:	0f 84 8c 00 00 00    	je     0x14000dfd7
14000df4b:	48 63 18             	movslq (%rax),%rbx
14000df4e:	48 8d 70 04          	lea    0x4(%rax),%rsi
14000df52:	bf 00 20 00 00       	mov    $0x2000,%edi
14000df57:	48 03 de             	add    %rsi,%rbx
14000df5a:	39 38                	cmp    %edi,(%rax)
14000df5c:	0f 4c 38             	cmovl  (%rax),%edi
14000df5f:	8b cf                	mov    %edi,%ecx
14000df61:	e8 4e 23 00 00       	call   0x1400102b4
14000df66:	3b 3d e4 89 01 00    	cmp    0x189e4(%rip),%edi        # 0x140026950
14000df6c:	0f 4f 3d dd 89 01 00 	cmovg  0x189dd(%rip),%edi        # 0x140026950
14000df73:	85 ff                	test   %edi,%edi
14000df75:	74 60                	je     0x14000dfd7
14000df77:	41 8b ee             	mov    %r14d,%ebp
14000df7a:	48 83 3b ff          	cmpq   $0xffffffffffffffff,(%rbx)
14000df7e:	74 47                	je     0x14000dfc7
14000df80:	48 83 3b fe          	cmpq   $0xfffffffffffffffe,(%rbx)
14000df84:	74 41                	je     0x14000dfc7
14000df86:	f6 06 01             	testb  $0x1,(%rsi)
14000df89:	74 3c                	je     0x14000dfc7
14000df8b:	f6 06 08             	testb  $0x8,(%rsi)
14000df8e:	75 0d                	jne    0x14000df9d
14000df90:	48 8b 0b             	mov    (%rbx),%rcx
14000df93:	ff 15 77 a2 00 00    	call   *0xa277(%rip)        # 0x140018210
14000df99:	85 c0                	test   %eax,%eax
14000df9b:	74 2a                	je     0x14000dfc7
14000df9d:	48 8b c5             	mov    %rbp,%rax
14000dfa0:	4c 8d 05 a9 85 01 00 	lea    0x185a9(%rip),%r8        # 0x140026550
14000dfa7:	48 8b cd             	mov    %rbp,%rcx
14000dfaa:	48 c1 f9 06          	sar    $0x6,%rcx
14000dfae:	83 e0 3f             	and    $0x3f,%eax
14000dfb1:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
14000dfb5:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
14000dfb9:	48 8b 03             	mov    (%rbx),%rax
14000dfbc:	48 89 44 d1 28       	mov    %rax,0x28(%rcx,%rdx,8)
14000dfc1:	8a 06                	mov    (%rsi),%al
14000dfc3:	88 44 d1 38          	mov    %al,0x38(%rcx,%rdx,8)
14000dfc7:	48 ff c5             	inc    %rbp
14000dfca:	48 ff c6             	inc    %rsi
14000dfcd:	48 83 c3 08          	add    $0x8,%rbx
14000dfd1:	48 83 ef 01          	sub    $0x1,%rdi
14000dfd5:	75 a3                	jne    0x14000df7a
14000dfd7:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14000dfde:	00
14000dfdf:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14000dfe3:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14000dfe7:	49 8b 73 20          	mov    0x20(%r11),%rsi
14000dfeb:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14000dfef:	49 8b e3             	mov    %r11,%rsp
14000dff2:	41 5e                	pop    %r14
14000dff4:	c3                   	ret
14000dff5:	cc                   	int3
14000dff6:	cc                   	int3
14000dff7:	cc                   	int3
14000dff8:	48 8b c4             	mov    %rsp,%rax
14000dffb:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000dfff:	48 89 68 10          	mov    %rbp,0x10(%rax)
14000e003:	48 89 70 18          	mov    %rsi,0x18(%rax)
14000e007:	48 89 78 20          	mov    %rdi,0x20(%rax)
14000e00b:	41 56                	push   %r14
14000e00d:	48 83 ec 20          	sub    $0x20,%rsp
14000e011:	33 f6                	xor    %esi,%esi
14000e013:	45 33 f6             	xor    %r14d,%r14d
14000e016:	48 63 ce             	movslq %esi,%rcx
14000e019:	48 8d 3d 30 85 01 00 	lea    0x18530(%rip),%rdi        # 0x140026550
14000e020:	48 8b c1             	mov    %rcx,%rax
14000e023:	83 e1 3f             	and    $0x3f,%ecx
14000e026:	48 c1 f8 06          	sar    $0x6,%rax
14000e02a:	48 8d 1c c9          	lea    (%rcx,%rcx,8),%rbx
14000e02e:	48 8b 3c c7          	mov    (%rdi,%rax,8),%rdi
14000e032:	48 8b 44 df 28       	mov    0x28(%rdi,%rbx,8),%rax
14000e037:	48 83 c0 02          	add    $0x2,%rax
14000e03b:	48 83 f8 01          	cmp    $0x1,%rax
14000e03f:	76 0a                	jbe    0x14000e04b
14000e041:	80 4c df 38 80       	orb    $0x80,0x38(%rdi,%rbx,8)
14000e046:	e9 8b 00 00 00       	jmp    0x14000e0d6
14000e04b:	c6 44 df 38 81       	movb   $0x81,0x38(%rdi,%rbx,8)
14000e050:	8b ce                	mov    %esi,%ecx
14000e052:	85 f6                	test   %esi,%esi
14000e054:	74 16                	je     0x14000e06c
14000e056:	83 e9 01             	sub    $0x1,%ecx
14000e059:	74 0a                	je     0x14000e065
14000e05b:	83 f9 01             	cmp    $0x1,%ecx
14000e05e:	b9 f4 ff ff ff       	mov    $0xfffffff4,%ecx
14000e063:	eb 0c                	jmp    0x14000e071
14000e065:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
14000e06a:	eb 05                	jmp    0x14000e071
14000e06c:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
14000e071:	ff 15 d1 9f 00 00    	call   *0x9fd1(%rip)        # 0x140018048
14000e077:	48 8b e8             	mov    %rax,%rbp
14000e07a:	48 8d 48 01          	lea    0x1(%rax),%rcx
14000e07e:	48 83 f9 01          	cmp    $0x1,%rcx
14000e082:	76 2d                	jbe    0x14000e0b1
14000e084:	48 8b c8             	mov    %rax,%rcx
14000e087:	ff 15 83 a1 00 00    	call   *0xa183(%rip)        # 0x140018210
14000e08d:	85 c0                	test   %eax,%eax
14000e08f:	74 20                	je     0x14000e0b1
14000e091:	0f b6 c0             	movzbl %al,%eax
14000e094:	48 89 6c df 28       	mov    %rbp,0x28(%rdi,%rbx,8)
14000e099:	83 f8 02             	cmp    $0x2,%eax
14000e09c:	75 07                	jne    0x14000e0a5
14000e09e:	80 4c df 38 40       	orb    $0x40,0x38(%rdi,%rbx,8)
14000e0a3:	eb 31                	jmp    0x14000e0d6
14000e0a5:	83 f8 03             	cmp    $0x3,%eax
14000e0a8:	75 2c                	jne    0x14000e0d6
14000e0aa:	80 4c df 38 08       	orb    $0x8,0x38(%rdi,%rbx,8)
14000e0af:	eb 25                	jmp    0x14000e0d6
14000e0b1:	80 4c df 38 40       	orb    $0x40,0x38(%rdi,%rbx,8)
14000e0b6:	48 c7 44 df 28 fe ff 	movq   $0xfffffffffffffffe,0x28(%rdi,%rbx,8)
14000e0bd:	ff ff
14000e0bf:	48 8b 05 72 81 01 00 	mov    0x18172(%rip),%rax        # 0x140026238
14000e0c6:	48 85 c0             	test   %rax,%rax
14000e0c9:	74 0b                	je     0x14000e0d6
14000e0cb:	49 8b 04 06          	mov    (%r14,%rax,1),%rax
14000e0cf:	c7 40 18 fe ff ff ff 	movl   $0xfffffffe,0x18(%rax)
14000e0d6:	ff c6                	inc    %esi
14000e0d8:	49 83 c6 08          	add    $0x8,%r14
14000e0dc:	83 fe 03             	cmp    $0x3,%esi
14000e0df:	0f 85 31 ff ff ff    	jne    0x14000e016
14000e0e5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000e0ea:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000e0ef:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000e0f4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14000e0f9:	48 83 c4 20          	add    $0x20,%rsp
14000e0fd:	41 5e                	pop    %r14
14000e0ff:	c3                   	ret
14000e100:	40 53                	rex push %rbx
14000e102:	48 83 ec 20          	sub    $0x20,%rsp
14000e106:	b9 07 00 00 00       	mov    $0x7,%ecx
14000e10b:	e8 d8 1f 00 00       	call   0x1400100e8
14000e110:	33 db                	xor    %ebx,%ebx
14000e112:	33 c9                	xor    %ecx,%ecx
14000e114:	e8 9b 21 00 00       	call   0x1400102b4
14000e119:	85 c0                	test   %eax,%eax
14000e11b:	75 0c                	jne    0x14000e129
14000e11d:	e8 d6 fd ff ff       	call   0x14000def8
14000e122:	e8 d1 fe ff ff       	call   0x14000dff8
14000e127:	b3 01                	mov    $0x1,%bl
14000e129:	b9 07 00 00 00       	mov    $0x7,%ecx
14000e12e:	e8 09 20 00 00       	call   0x14001013c
14000e133:	8a c3                	mov    %bl,%al
14000e135:	48 83 c4 20          	add    $0x20,%rsp
14000e139:	5b                   	pop    %rbx
14000e13a:	c3                   	ret
14000e13b:	cc                   	int3
14000e13c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e141:	57                   	push   %rdi
14000e142:	48 83 ec 20          	sub    $0x20,%rsp
14000e146:	33 db                	xor    %ebx,%ebx
14000e148:	48 8d 3d 01 84 01 00 	lea    0x18401(%rip),%rdi        # 0x140026550
14000e14f:	48 8b 0c 3b          	mov    (%rbx,%rdi,1),%rcx
14000e153:	48 85 c9             	test   %rcx,%rcx
14000e156:	74 0a                	je     0x14000e162
14000e158:	e8 07 21 00 00       	call   0x140010264
14000e15d:	48 83 24 3b 00       	andq   $0x0,(%rbx,%rdi,1)
14000e162:	48 83 c3 08          	add    $0x8,%rbx
14000e166:	48 81 fb 00 04 00 00 	cmp    $0x400,%rbx
14000e16d:	72 d9                	jb     0x14000e148
14000e16f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000e174:	b0 01                	mov    $0x1,%al
14000e176:	48 83 c4 20          	add    $0x20,%rsp
14000e17a:	5f                   	pop    %rdi
14000e17b:	c3                   	ret
14000e17c:	cc                   	int3
14000e17d:	cc                   	int3
14000e17e:	cc                   	int3
14000e17f:	cc                   	int3
14000e180:	40 53                	rex push %rbx
14000e182:	48 83 ec 20          	sub    $0x20,%rsp
14000e186:	4c 8b c2             	mov    %rdx,%r8
14000e189:	48 8b d9             	mov    %rcx,%rbx
14000e18c:	48 85 c9             	test   %rcx,%rcx
14000e18f:	74 0e                	je     0x14000e19f
14000e191:	33 d2                	xor    %edx,%edx
14000e193:	48 8d 42 e0          	lea    -0x20(%rdx),%rax
14000e197:	48 f7 f3             	div    %rbx
14000e19a:	49 3b c0             	cmp    %r8,%rax
14000e19d:	72 43                	jb     0x14000e1e2
14000e19f:	49 0f af d8          	imul   %r8,%rbx
14000e1a3:	b8 01 00 00 00       	mov    $0x1,%eax
14000e1a8:	48 85 db             	test   %rbx,%rbx
14000e1ab:	48 0f 44 d8          	cmove  %rax,%rbx
14000e1af:	eb 15                	jmp    0x14000e1c6
14000e1b1:	e8 3a cf ff ff       	call   0x14000b0f0
14000e1b6:	85 c0                	test   %eax,%eax
14000e1b8:	74 28                	je     0x14000e1e2
14000e1ba:	48 8b cb             	mov    %rbx,%rcx
14000e1bd:	e8 be 2d 00 00       	call   0x140010f80
14000e1c2:	85 c0                	test   %eax,%eax
14000e1c4:	74 1c                	je     0x14000e1e2
14000e1c6:	48 8b 0d db 8a 01 00 	mov    0x18adb(%rip),%rcx        # 0x140026ca8
14000e1cd:	4c 8b c3             	mov    %rbx,%r8
14000e1d0:	ba 08 00 00 00       	mov    $0x8,%edx
14000e1d5:	ff 15 2d a0 00 00    	call   *0xa02d(%rip)        # 0x140018208
14000e1db:	48 85 c0             	test   %rax,%rax
14000e1de:	74 d1                	je     0x14000e1b1
14000e1e0:	eb 0d                	jmp    0x14000e1ef
14000e1e2:	e8 19 db ff ff       	call   0x14000bd00
14000e1e7:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
14000e1ed:	33 c0                	xor    %eax,%eax
14000e1ef:	48 83 c4 20          	add    $0x20,%rsp
14000e1f3:	5b                   	pop    %rbx
14000e1f4:	c3                   	ret
14000e1f5:	cc                   	int3
14000e1f6:	cc                   	int3
14000e1f7:	cc                   	int3
14000e1f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000e1fd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000e202:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000e207:	57                   	push   %rdi
14000e208:	41 54                	push   %r12
14000e20a:	41 55                	push   %r13
14000e20c:	41 56                	push   %r14
14000e20e:	41 57                	push   %r15
14000e210:	48 83 ec 20          	sub    $0x20,%rsp
14000e214:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000e218:	44 8b e1             	mov    %ecx,%r12d
14000e21b:	4d 8b f1             	mov    %r9,%r14
14000e21e:	49 8b f0             	mov    %r8,%rsi
14000e221:	4c 8b fa             	mov    %rdx,%r15
14000e224:	4d 3b c1             	cmp    %r9,%r8
14000e227:	0f 84 bb 00 00 00    	je     0x14000e2e8
14000e22d:	4c 8d 2d cc 1d ff ff 	lea    -0xe234(%rip),%r13        # 0x140000000
14000e234:	8b 3e                	mov    (%rsi),%edi
14000e236:	49 8b 9c fd 60 69 02 	mov    0x26960(%r13,%rdi,8),%rbx
14000e23d:	00
14000e23e:	90                   	nop
14000e23f:	48 85 db             	test   %rbx,%rbx
14000e242:	74 0e                	je     0x14000e252
14000e244:	48 3b d8             	cmp    %rax,%rbx
14000e247:	0f 85 43 01 00 00    	jne    0x14000e390
14000e24d:	e9 89 00 00 00       	jmp    0x14000e2db
14000e252:	49 8b ac fd b0 a2 01 	mov    0x1a2b0(%r13,%rdi,8),%rbp
14000e259:	00
14000e25a:	33 d2                	xor    %edx,%edx
14000e25c:	48 8b cd             	mov    %rbp,%rcx
14000e25f:	41 b8 00 08 00 00    	mov    $0x800,%r8d
14000e265:	ff 15 55 9f 00 00    	call   *0x9f55(%rip)        # 0x1400181c0
14000e26b:	48 8b d8             	mov    %rax,%rbx
14000e26e:	48 85 c0             	test   %rax,%rax
14000e271:	0f 85 00 01 00 00    	jne    0x14000e377
14000e277:	ff 15 1b 9e 00 00    	call   *0x9e1b(%rip)        # 0x140018098
14000e27d:	83 f8 57             	cmp    $0x57,%eax
14000e280:	75 49                	jne    0x14000e2cb
14000e282:	8d 58 b0             	lea    -0x50(%rax),%ebx
14000e285:	48 8b cd             	mov    %rbp,%rcx
14000e288:	44 8b c3             	mov    %ebx,%r8d
14000e28b:	48 8d 15 f6 af 00 00 	lea    0xaff6(%rip),%rdx        # 0x140019288
14000e292:	e8 39 d5 ff ff       	call   0x14000b7d0
14000e297:	85 c0                	test   %eax,%eax
14000e299:	74 30                	je     0x14000e2cb
14000e29b:	44 8b c3             	mov    %ebx,%r8d
14000e29e:	48 8d 15 e3 c5 00 00 	lea    0xc5e3(%rip),%rdx        # 0x14001a888
14000e2a5:	48 8b cd             	mov    %rbp,%rcx
14000e2a8:	e8 23 d5 ff ff       	call   0x14000b7d0
14000e2ad:	85 c0                	test   %eax,%eax
14000e2af:	74 1a                	je     0x14000e2cb
14000e2b1:	45 33 c0             	xor    %r8d,%r8d
14000e2b4:	33 d2                	xor    %edx,%edx
14000e2b6:	48 8b cd             	mov    %rbp,%rcx
14000e2b9:	ff 15 01 9f 00 00    	call   *0x9f01(%rip)        # 0x1400181c0
14000e2bf:	48 8b d8             	mov    %rax,%rbx
14000e2c2:	48 85 c0             	test   %rax,%rax
14000e2c5:	0f 85 ac 00 00 00    	jne    0x14000e377
14000e2cb:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000e2cf:	49 87 84 fd 60 69 02 	xchg   %rax,0x26960(%r13,%rdi,8)
14000e2d6:	00
14000e2d7:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14000e2db:	48 83 c6 04          	add    $0x4,%rsi
14000e2df:	49 3b f6             	cmp    %r14,%rsi
14000e2e2:	0f 85 4c ff ff ff    	jne    0x14000e234
14000e2e8:	33 db                	xor    %ebx,%ebx
14000e2ea:	bf 0e 00 00 00       	mov    $0xe,%edi
14000e2ef:	8b cf                	mov    %edi,%ecx
14000e2f1:	e8 f2 1d 00 00       	call   0x1400100e8
14000e2f6:	83 64 24 60 00       	andl   $0x0,0x60(%rsp)