Function at 0x14000d6b0
Capabilities:
Encode data using base64
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x448
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x3b0], xmm6
mov qword [rbp + 0x3a8], 0xfffffffffffffffe
mov qword [rbp + 0x190], r9
mov qword [rbp + 0x378], r8
mov rsi, rdx
mov qword [rbp + 0x298], rcx
mov rcx, rdx
call fcn.14000d250
mov rax, qword [rsi + 0x48]
cmp qword [rax + 0x90], 0
je 0x14000d717
mov dword [rbp + 0x340], 0
jmp 0x14000d728
cmp qword [rax + 0xa8], 0
sete al
mov dword [rbp + 0x340], eax
movabs rax, 0x8000000000000007
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x98], 1
lea rax, [rbp + 0x148]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x398], rsi
lea rax, [rsi + 0x30]
mov qword [rbp + 0x68], rax
movabs rsi, 0x8000000000000000
lea rcx, [rbp + 0x30]
lea r13, [rbp + 0x2a0]
movdqa xmm6, xmmword [0x14007ec70]
xor r8d, r8d
mov qword [rbp + 0x1d8], rsi
mov rdx, qword [rbp + 0x190]
mov r9, rdi
call fcn.14000cd70
mov rdx, qword [rbp + 0x30]
test rdx, rdx
je 0x1400119e2
mov r8, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x168], rax
movabs rax, 0x8000000000000000
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x1e8]
call fcn.140058ad0
mov rax, qword [rbp + 0x398]
mov rdx, qword [rax + 0x48]
mov r14, qword [rdx + 0x130]
test r14, r14
je 0x14000d915
mov qword [rbp + 0x1e0], rdx
mov r15, qword [rdx + 0x118]
lea r13, [r15 + 0x10]
movdqa xmm0, xmmword [r15]
pmovmskb eax, xmm0
not eax
mov rdi, qword [rbp + 0x1f0]
mov r12, qword [rbp + 0x1f8]
xor ecx, ecx
mov qword [rbp + 0x368], rcx
jmp 0x14000d83a
lea eax, [rbx - 1]
and eax, ebx
dec r14
je 0x14000d8a0
test ax, ax
jne 0x14000d85e
nop
movdqa xmm0, xmmword [r13]
pmovmskb eax, xmm0
add r15, 0xfffffffffffffe00
add r13, 0x10
cmp eax, 0xffff
je 0x14000d840
not eax
mov ebx, eax
tzcnt eax, ebx
shl eax, 5
mov rsi, r15
sub rsi, rax
cmp r12, qword [rsi - 0x18]
jne 0x14000d830
mov rdx, qword [rsi - 0x20]
mov rcx, rdi
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000d830
mov rax, qword [rsi - 0x10]
mov qword [rbp + 0x368], rax
mov rax, qword [rsi - 8]
mov qword [rbp + 0x348], rax
jmp 0x14000d830
mov r8, qword [rbp + 0x368]
test r8, r8
je 0x14000d900
lea r13, [rbp + 0x2a0]
movabs rsi, 0x8000000000000000
mov rdi, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x1e8]
cmp rdx, rsi
je 0x14000d8ed
test rdx, rdx
je 0x14000d8ed
mov rcx, qword [rbp + 0x1f0]
mov rbx, r8
mov r8d, 1
call fcn.1400063d0
mov r8, rbx
lea rcx, [rbp + 0x30]
jmp 0x14000d77e
mov rax, qword [rbp + 0x398]
lea r13, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x1e0]
and byte [rdx + 0x22c], 0xfb
mov rcx, qword [rax + 0x48]
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
mov r9, qword [rbp + 0x140]
mov rax, qword [rbp + 0x148]
mov qword [rsp + 0x20], rax
call fcn.140018d50
mov r12b, al
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
test al, al
jne 0x14000d9c0
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test al, al
jne 0x14000d9c0
cmp qword [rbp + 0x1f8], 2
jne 0x14000d9c0
mov rax, qword [rbp + 0x1f0]
movzx eax, word [rax]
cmp eax, 0x2d2d
sete al
test r12b, al
je 0x14000d9c0
mov rax, qword [rbp + 0x398]
mov rax, qword [rax + 0x48]
movabs rcx, 0x200000000
or qword [rax + 0x228], rcx
xor r8d, r8d
jmp 0x14000d8b3
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test al, al
je 0x14000db6a
mov rdi, qword [rbp + 0x398]
movabs rbx, 0x8000000000000002
mov rsi, qword [rdi + 0x48]
mov rax, qword [rsi + 0x90]
test rax, rax
je 0x14000da2b
mov rdx, qword [rsi + 0x88]
cmp rax, 4
jae 0x14000da32
xor ecx, ecx
xor r8d, r8d
jmp 0x14000da92
xor ecx, ecx
jmp 0x14000dac7
mov r9, rax
and r9, 0xfffffffffffffffc
mov r10, rdx
xor ecx, ecx
xor r8d, r8d
nop word cs:[rax + rax]
xor r11d, r11d
cmp qword [r10], rbx
sete r11b
add r11, rcx
xor ecx, ecx
cmp qword [r10 + 0x28], rbx
sete cl
xor edi, edi
cmp qword [r10 + 0x50], rbx
sete dil
add rdi, rcx
add rdi, r11
xor ecx, ecx
cmp qword [r10 + 0x78], rbx
sete cl
add rcx, rdi
add r8, 4
add r10, 0xa0
cmp r9, r8
jne 0x14000da50
and eax, 3
je 0x14000dac7
lea r8, [r8 + r8*4]
lea rdx, [rdx + r8*8]
shl eax, 3
lea rax, [rax + rax*4]
xor r8d, r8d
nop dword [rax]
xor r9d, r9d
cmp qword [rdx + r8], rbx
sete r9b
add rcx, r9
add r8, 0x28
cmp rax, r8
jne 0x14000dab0
cmp rcx, 2
setae bl
mov r14, qword [rbp + 0x98]
dec rcx
cmp r14, rcx
sete dil
lea rcx, [rsi + 0x228]
mov dl, 0x24
call fcn.14000c2d0
and bl, dil
test al, al
jne 0x14000db0d
add rsi, 0x230
mov rcx, rsi
mov dl, 0x24
call fcn.14000c2d0
test al, al
je 0x14000dbdd
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 4
call fcn.14000c2d0
test al, al
je 0x14000db31
mov edi, ebx
jmp 0x14000dbfc
add rsi, 0x230
mov rcx, rsi
mov dl, 4
call fcn.14000c2d0
mov edi, ebx
test al, al
mov r15, qword [rbp + 0x398]
movabs r8, 0x8000000000000008
jne 0x14000dc0d
test bl, bl
jne 0x14000dc8a
jmp 0x14000dcc0
mov rax, qword [rbp + 0x140]
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
cmp rax, 3
mov r15, qword [rbp + 0x398]
je 0x14000df23
cmp rax, 4
jne 0x14000df5c
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 8
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000df5c
add rsi, 0x230
mov rcx, rsi
mov dl, 8
call fcn.14000c2d0
jmp 0x14000df51
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 4
call fcn.14000c2d0
test al, al
je 0x14000dc58
xor edi, edi
mov r15, qword [rbp + 0x398]
movabs r8, 0x8000000000000008
test bl, bl
je 0x14000dc84
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
mov ecx, eax
mov al, 1
test cl, cl
jne 0x14000dc3c
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test dil, dil
mov r15, qword [rbp + 0x398]
movabs r8, 0x8000000000000008
jne 0x14000dc8a
test al, al
jne 0x14000dcc0
jmp 0x14000dc8a
add rsi, 0x230
mov rcx, rsi
mov dl, 4
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
movabs r8, 0x8000000000000008
je 0x14000dcc0
xor edi, edi
test bl, bl
jne 0x14000dc11
mov ebx, edi
test bl, bl
je 0x14000dcc0
mov rbx, qword [rbp + 0x80]
test rbx, rbx
je 0x14000dde2
mov rax, qword [rbp + 0x140]
lea rcx, [rbp + 0x148]
mov rsi, r8
cmp rax, r8
jne 0x14000ddea
mov rdi, qword [rcx]
jmp 0x14000e27b
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 4
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000dcf9
add rsi, 0x230
mov rcx, rsi
mov dl, 4
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
je 0x14000dd36
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000dda9
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000dda9
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x29
call fcn.14000c2d0
test al, al
jne 0x14000dd65
add rsi, 0x230
mov rcx, rsi
mov dl, 0x29
call fcn.14000c2d0
test al, al
je 0x14000e4fa
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000dda9
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
je 0x14000e590
mov rcx, qword [r15 + 0x48]
mov rax, qword [rcx + 0x90]
test rax, rax
je 0x14000de79
mov rcx, qword [rcx + 0x88]
cmp rax, 4
jae 0x14000de81
xor r14d, r14d
xor edx, edx
movabs rdi, 0x8000000000000002
jmp 0x14000dee6
inc r14
jmp 0x14000df17
mov rcx, qword [r15 + 0x48]
mov rdx, qword [rcx + 0xa8]
movabs rdi, 0x1c9d3adb639f298e
mov rsi, r8
test rdx, rdx
je 0x14000e27b
mov rcx, qword [rcx + 0xa0]
add rcx, 0x1c8
imul rdx, rdx, 0x260
jmp 0x14000de44
add rcx, 0x260
add rdx, 0xfffffffffffffda0
je 0x14000e26e
cmp qword [rcx + 0x28], 0
jne 0x14000de30
cmp dword [rcx + 0x88], 0x110000
jne 0x14000de30
cmp qword [rcx - 0x198], 0
je 0x14000de30
cmp qword [rcx - 0x190], r14
jne 0x14000de30
movabs rsi, 0x8000000000000004
jmp 0x14000dcb4
xor r14d, r14d
jmp 0x14000df17
mov r8, rax
and r8, 0xfffffffffffffffc
mov r9, rcx
xor r14d, r14d
xor edx, edx
movabs rdi, 0x8000000000000002
nop word [rax + rax]
xor r10d, r10d
cmp qword [r9], rdi
sete r10b
add r10, r14
xor r11d, r11d
cmp qword [r9 + 0x28], rdi
sete r11b
xor esi, esi
cmp qword [r9 + 0x50], rdi
sete sil
add rsi, r11
add rsi, r10
xor r14d, r14d
cmp qword [r9 + 0x78], rdi
sete r14b
add r14, rsi
add rdx, 4
add r9, 0xa0
cmp r8, rdx
jne 0x14000dea0
and eax, 3
je 0x14000df17
lea rdx, [rdx + rdx*4]
lea rcx, [rcx + rdx*8]
shl eax, 3
lea rax, [rax + rax*4]
xor edx, edx
nop dword [rax]
xor r8d, r8d
cmp qword [rcx + rdx], rdi
sete r8b
add r14, r8
add rdx, 0x28
cmp rax, rdx
jne 0x14000df00
mov qword [rbp + 0x98], r14
jmp 0x14000e590
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 8
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000df5c
add rsi, 0x230
mov rcx, rsi
mov dl, 8
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
je 0x14000df7e
mov rcx, r15
lea rdx, [rbp + 0x1e8]
call fcn.140016420
mov rdi, rax
test rax, rax
mov r15, qword [rbp + 0x398]
jne 0x140012605
test r12b, r12b
je 0x14000e12d
mov r8, qword [rbp + 0x1f8]
cmp r8, 2
jb case.0x14000fabd.4
mov rdx, qword [rbp + 0x1f0]
movzx eax, word [rdx]
cmp eax, 0x2d2d
je 0x14000e6ea
cmp byte [rdx], 0x2d
jne case.0x14000fabd.4
lea rcx, [rbp + 0xa0]
lea rdx, [rbp + 0x1e8]
mov r8b, 0x2d
call fcn.14000a7f0
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rbp + 0xb0]
lea rcx, [rbp + 0xc0]
call fcn.1400711e0
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 1
call fcn.14000c2d0
test al, al
jne 0x14000e01c
add rsi, 0x230
mov rcx, rsi
mov dl, 1
call fcn.14000c2d0
test al, al
je 0x14000eafc
mov rdi, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xd0]
lea rsi, [rdi + r14]
mov r12, rdi
cmp rdi, rsi
mov r15, qword [rbp + 0x398]
je 0x14000f378
movzx edx, byte [rdi]
movzx ebx, dl
test bl, bl
js 0x14000e050
inc rdi
jmp 0x14000e0b5
mov eax, ebx
and eax, 0x1f
movzx r8d, byte [rdi + 1]
and r8d, 0x3f
cmp bl, 0xdf
jbe 0x14000e09c
movzx ecx, byte [rdi + 2]
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
cmp dl, 0xf0
jb 0x14000e0aa
movzx ebx, byte [rdi + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and ebx, 0x3f
or ebx, ecx
or ebx, eax
cmp ebx, 0x110000
je 0x14000f378
add rdi, 4
jmp 0x14000e0b5
add rdi, 2
shl eax, 6
or eax, r8d
mov ebx, eax
jmp 0x14000e0b5
add rdi, 3
shl eax, 0xc
or ecx, eax
mov ebx, ecx
mov r15, qword [r15 + 0x48]
lea rcx, [r15 + 0x228]
mov dl, 0x27
call fcn.14000c2d0
test al, al
jne 0x14000e0e1
lea rcx, [r15 + 0x230]
mov dl, 0x27
call fcn.14000c2d0
test al, al
je 0x140013e0b
mov rcx, qword [r15 + 0x88]
mov rax, qword [r15 + 0x90]
shl rax, 3
lea rax, [rax + rax*4]
nop word [rax + rax]
test rax, rax
je 0x14000e788
mov rdx, rcx
add rcx, 0x28
add rax, 0xffffffffffffffd8
movabs r8, 0x8000000000000000
cmp qword [rdx], r8
jne 0x14000e100
cmp dword [rdx + 8], ebx
jne 0x14000e100
jmp 0x14000e031
movabs rax, 0x8000000000000003
cmp qword [rbp + 0x140], rax
jne case.0x14000fabd.4
mov rax, qword [rbp + 0x148]
mov rdx, qword [r15 + 0x48]
mov rcx, qword [rdx + 0xa0]
mov r8, 0xfffffffffffffda0
add rcx, r8
imul rdx, qword [rdx + 0xa8], 0x260
nop dword [rax + rax]
test rdx, rdx
je 0x140013caf
lea r8, [rcx + 0x260]
add rdx, 0xfffffffffffffda0
cmp qword [rcx + 0x428], rax
mov rcx, r8
jne 0x14000e170
mov rax, qword [rbp + 0x378]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 1
mov rcx, r13
mov rdx, r15
lea r9, [rbp + 0x1e8]
call fcn.1400198c0
mov rax, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x10], xmm1
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x140012bb1
mov rdx, qword [rbp + 0x140]
mov rax, rdx
xor rax, rsi
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
lea rcx, [rbp + 0x140]
cmp rax, 2
mov rdi, qword [rbp + 0x348]
je 0x14000e228
cmp rax, 1
jne 0x14000e23c
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x148]
test rdx, rdx
je 0x14000e23c
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
movdqa xmm0, xmmword [rbp - 0x20]
movdqa xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmmword [rbp + 0x140], xmm0
xor r8d, r8d
mov rdx, qword [rbp + 0x1e8]
cmp rdx, rsi
jne 0x14000d8d0
jmp 0x14000d8ed
movabs rdi, 0x1c9d3adb639f298e
mov rsi, r8
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
cmp rax, 2
je 0x14000e4e2
lea rcx, [rbp + 0x148]
cmp rax, 1
jne 0x14000e2c3
mov rdx, qword [rcx]
test rdx, rdx
je 0x14000e2c3
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
mov qword [rbp + 0x140], rsi
mov qword [rbp + 0x148], rdi
lea rcx, [rbp + 0x1a0]
mov rdx, rbx
mov r8, qword [rbp + 0x168]
call fcn.140058ad0
mov r15, qword [rbp + 0x398]
mov rcx, r15
lea rdx, [rbp + 0x1a0]
call fcn.140016420
mov rcx, qword [r15 + 0x48]
mov rsi, qword [rbp + 0x1a8]
mov r8, qword [rbp + 0x1b0]
mov r9, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x148]
test rax, rax
je 0x14000e334
mov qword [rsp + 0x20], rdx
mov rdx, rsi
call fcn.140018d50
jmp 0x14000e555
mov qword [rsp + 0x20], rdx
mov rdx, rsi
mov rdi, r8
call fcn.140018d50
test al, al
jne 0x14000e555
lea rcx, [rbp + 0x100]
mov rdx, rsi
mov r8, rdi
call fcn.1400711e0
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x368], rax
mov rdi, qword [rbp + 0x110]
mov rax, qword [r15 + 0x48]
mov rcx, qword [rax + 0xc0]
imul rax, qword [rax + 0xc8], 0x270
add rax, rcx
mov qword [rbp + 0x2a0], 2
mov qword [rbp + 0x2c8], 2
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x200]
mov rdx, r13
call fcn.14003c760
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x210]
shl rdx, 4
add rdx, rcx
mov r8, qword [rbp + 0x368]
mov qword [rbp + 0x170], r8
mov qword [rbp + 0x178], rdi
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], rcx
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rdx
lea rax, [rbp + 0x170]
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x250]
mov rdx, r13
call fcn.140038310
mov rbx, qword [rbp + 0x258]
mov rdi, qword [rbp + 0x260]
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x200], rax
mov byte [rbp + 0x31b], 1
mov rcx, rbx
mov rdx, rdi
lea r12, [rbp + 0x200]
mov r8, r12
call fcn.140042390
mov rax, qword [rbp + 0x250]
shl rdi, 5
add rdi, rbx
mov qword [rbp + 0x200], rbx
mov qword [rbp + 0x208], rbx
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rdi
mov byte [rbp + 0x31b], 0
lea rcx, [rbp + 0x320]
mov rdx, r12
call fcn.14001fde0
mov rdi, qword [rbp + 0x328]
mov rbx, qword [rbp + 0x330]
test rbx, rbx
je 0x14000e737
lea r15, [rdi + 8]
jmp 0x14000e4c9
add r15, 0x18
dec rbx
je 0x14000e506
mov rdx, qword [r15 - 8]
test rdx, rdx
je 0x14000e4c0
mov rcx, qword [r15]
mov r8d, 1
call fcn.1400063d0
jmp 0x14000e4c0
lea rcx, [rbp + 0x140]
mov rdx, qword [rcx]
test rdx, rdx
jne 0x14000e2b4
jmp 0x14000e2c3
mov r15, qword [rbp + 0x398]
jmp 0x14000e590
mov rax, qword [rbp + 0x320]
test rax, rax
mov r15, qword [rbp + 0x398]
je 0x14000e52f
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call fcn.1400063d0
mov rdx, qword [rbp + 0x100]
lea rax, [rdx*2]
test rax, rax
mov rcx, qword [rbp + 0x368]
je 0x14000e555
mov r8d, 1
call fcn.1400063d0
inc r14
mov qword [rbp + 0x98], r14
mov rdx, qword [rbp + 0x1a0]
lea rax, [rdx*2]
test rax, rax
je 0x14000e590
mov r8d, 1
mov rcx, rsi
call fcn.1400063d0
nop word cs:[rax + rax]
mov rsi, qword [r15 + 0x48]
mov rax, qword [rsi + 0xa8]
test rax, rax
je 0x1400106e0
mov rdi, qword [rsi + 0xa0]
add rdi, 0x1c8
imul rax, rax, 0x260
jmp 0x14000e5d3
add rdi, 0x260
add rax, 0xfffffffffffffda0
je 0x1400106e0
cmp qword [rdi + 0x28], 0
jne 0x14000e5c0
cmp dword [rdi + 0x88], 0x110000
jne 0x14000e5c0
cmp qword [rdi - 0x198], 0
je 0x14000e5c0
cmp qword [rdi - 0x190], r14
jne 0x14000e5c0
mov eax, dword [rdi + 0x90]
not eax
test eax, 0x4020
jne 0x14000e641
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x14000e641
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
je 0x140012bdb
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x25
call fcn.14000c2d0
test al, al
jne 0x14000e8c3
add rsi, 0x230
mov rcx, rsi
mov dl, 0x25
call fcn.14000c2d0
test al, al
jne 0x14000e8c3
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x1e
call fcn.14000c2d0
test al, al
jne 0x14000e6aa
add rsi, 0x230
mov rcx, rsi
mov dl, 0x1e
call fcn.14000c2d0
test al, al
je 0x14000e8c3
mov rax, qword [rbp + 0x398]
mov rax, qword [rax + 0x48]
mov rcx, qword [rax + 0x90]
test rcx, rcx
je 0x14000e7ea
mov r8, qword [rax + 0x88]
cmp rcx, 4
jae 0x14000e824
xor edx, edx
xor r9d, r9d
movabs r15, 0x8000000000000002
jmp 0x14000e87d
inc qword [r15 + 0x50]
movabs rax, 0x8000000000000001
mov qword [rbp + 0xc0], rax
cmp r8, 0xf
ja 0x14000e797
xor eax, eax
movabs r14, 0x8000000000000000
nop word cs:[rax + rax]
cmp byte [rdx + rax], 0x3d
je 0x14000e7c0
inc rax
cmp r8, rax
jne 0x14000e720
jmp 0x14000e7f6
mov rax, qword [rbp + 0x320]
test rax, rax
je 0x14000e759
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
call fcn.1400063d0
mov rdx, qword [rbp + 0x100]
lea rax, [rdx*2]
test rax, rax
mov rcx, qword [rbp + 0x368]
je 0x14000e55f
mov r8d, 1
call fcn.1400063d0
jmp 0x14000e55f
movabs rax, 0x8000000000000005
jmp 0x14000eb3c
mov qword [rbp + 0x78], rax
mov cl, 0x3d
call fcn.140074bd0
movabs r14, 0x8000000000000000
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
cmp rax, 1
jne 0x14000e7f1
test r8, r8
je 0x14000ecb0
xor ecx, ecx
cmp byte [rdx + rcx], 0x2d
jne 0x14000ed50
inc rcx
cmp r8, rcx
jne 0x14000e7cb
mov edx, 1
xor r8d, r8d
jmp 0x14000ed62
xor edx, edx
jmp 0x14000e8b7
test r8, r8
je 0x14000e81a
lea rax, [rdx + r8]
xor ecx, ecx
cmp byte [rdx + rcx], 0x2d
jne 0x14000ec97
lea r9, [rdx + rcx]
inc r9
inc rcx
cmp r9, rax
jne 0x14000e7fc
mov edx, 1
xor r8d, r8d
xor ebx, ebx
jmp 0x14000edbd
mov r10, rcx
and r10, 0xfffffffffffffffc
mov r11, r8
xor edx, edx
xor r9d, r9d
movabs r15, 0x8000000000000002
xor esi, esi
cmp qword [r11], r15
sete sil
add rsi, rdx
xor edx, edx
cmp qword [r11 + 0x28], r15
sete dl
xor ebx, ebx
cmp qword [r11 + 0x50], r15
sete bl
add rbx, rdx
add rbx, rsi
xor edx, edx
cmp qword [r11 + 0x78], r15
sete dl
add rdx, rbx
add r9, 4
add r11, 0xa0
cmp r10, r9
jne 0x14000e83d
and ecx, 3
je 0x14000e8b7
lea r9, [r9 + r9*4]
lea r8, [r8 + r9*8]
shl ecx, 3
lea rcx, [rcx + rcx*4]
xor r9d, r9d
nop word cs:[rax + rax]
xor r10d, r10d
cmp qword [r8 + r9], r15
sete r10b
add rdx, r10
add r9, 0x28
cmp rcx, r9
jne 0x14000e8a0
cmp r14, rdx
jne 0x14000e8c3
or byte [rax + 0x22c], 2
mov rsi, qword [rdi]
mov rax, qword [rbp + 0x398]
mov rbx, qword [rax + 0x40]
cmp rbx, qword [rax + 0x30]
jne 0x14000e8e0
mov rcx, qword [rbp + 0x68]
call fcn.14002bd80
lea r8, [rdi - 0x1c8]
mov rdx, qword [rbp + 0x398]
mov rax, qword [rdx + 0x38]
mov qword [rax + rbx*8], rsi
inc rbx
mov qword [rdx + 0x40], rbx
mov rax, qword [rbp + 0x378]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x28], 1
mov rcx, r13
lea r9, [rbp + 0x1e8]
call fcn.1400198c0
mov rax, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x200], xmm0
movaps xmmword [rbp + 0x210], xmm1
movabs rcx, 0x8000000000000000
cmp rax, rcx
jne 0x14001270a
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmm1, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x250], xmm0
movdqa xmmword [rbp + 0x260], xmm1
mov rdx, qword [rbp + 0x250]
mov rax, rdx
xor rax, rcx
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
lea rcx, [rbp + 0x250]
cmp rax, 2
je 0x14000e9ae
cmp rax, 1
jne 0x14000e9c2
mov rdx, qword [rbp + 0x258]
lea rcx, [rbp + 0x258]
test rdx, rdx
je 0x14000e9c2
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
mov rcx, qword [rbp + 0x378]
mov rdx, rdi
call fcn.14002b490
mov rax, qword [rbp + 0x398]
mov rcx, qword [rax + 0x48]
mov rax, qword [rcx + 0xd8]
imul rbx, qword [rcx + 0xe0], 0x68
add rbx, rax
cmp rax, rbx
je 0x14000ea72
nop word cs:[rax + rax]
lea r15, [rax + 0x68]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
shl rdx, 3
xor r8d, r8d
nop word cs:[rax + rax]
cmp rdx, r8
je 0x14000ea40
lea r9, [r8 + 8]
cmp qword [rcx + r8], rsi
mov r8, r9
jne 0x14000ea20
jmp 0x14000ea50
mov rax, r15
cmp r15, rbx
jne 0x14000ea00
jmp 0x14000ea72
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x2a0], rax
mov rcx, qword [rbp + 0x378]
mov rdx, r13
call fcn.14002b490
mov rax, r15
cmp rax, rbx
jne 0x14000ea00
mov rcx, qword [rbp + 0x398]
mov rax, qword [rcx + 0x48]
movabs rdx, 0x1000000000
or qword [rax + 0x228], rdx
mov eax, dword [rdi + 0x90]
not eax
test eax, 0x100020
je 0x14000eaa7
inc r14
mov qword [rbp + 0x98], r14
mov rax, qword [rcx + 0x48]
movabs rcx, 0x1000000000
or qword [rax + 0x228], rcx
mov rdx, qword [rbp + 0x1e8]
movabs rsi, 0x8000000000000000
cmp rdx, rsi
mov rdi, qword [rbp + 0x348]
je 0x14000eaf0
test rdx, rdx
je 0x14000eaf0
mov rcx, qword [rbp + 0x1f0]
mov r8d, 1
call fcn.1400063d0
xor r8d, r8d
lea rcx, [rbp + 0x30]
jmp 0x14000d77e
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x26
call fcn.14000c2d0
test al, al
jne 0x14000eb32
add rsi, 0x230
mov rcx, rsi
mov dl, 0x26
call fcn.14000c2d0
test al, al
je 0x14000f361
movabs rax, 0x8000000000000006
mov qword [rbp + 0x208], rax
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x200], rsi
mov rdx, qword [rbp + 0xc0]
cmp rdx, rsi
je 0x14000eb77
test rdx, rdx
je 0x14000eb77
mov rcx, qword [rbp + 0xc8]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0xa0]
cmp rdx, rsi
je 0x14000eb9a
test rdx, rdx
je 0x14000eb9a
mov rcx, qword [rbp + 0xa8]
mov r8d, 1
call fcn.1400063d0
mov rax, qword [rbp + 0x200]
cmp rax, rsi
mov r15, qword [rbp + 0x398]
jne 0x140012c94
lea rax, [rbp + 0x208]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp], xmm0
mov rdx, qword [rbp + 0x140]
mov rax, rdx
xor rax, rsi
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
lea rcx, [rbp + 0x140]
cmp rax, 2
je 0x14000ec02
cmp rax, 1
jne 0x14000ec16
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x148]
test rdx, rdx
je 0x14000ec16
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
movdqa xmm0, xmmword [rbp]
movdqa xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x140], xmm0
movdqa xmmword [rbp + 0x150], xmm1
mov rax, qword [rbp + 0x140]
xor rax, rsi
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
cmp rax, 8
ja case.0x14000fabd.4
lea rcx, [0x14007f5a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rcx, qword [r15 + 0x48]
mov r8, qword [rbp + 0x148]
lea rdx, [rbp + 0x98]
call fcn.140016250
xor r8d, r8d
mov rdi, qword [rbp + 0x348]
mov rdx, qword [rbp + 0x1e8]
cmp rdx, rsi
je 0x14000d8ed
jmp 0x14000d8d0
mov rax, r8
sub rax, rcx
jb 0x140013e6a
add rdx, rcx
xor ebx, ebx
mov r8, rax
jmp 0x14000edbd
xor r8d, r8d
jmp 0x14000ed62
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x320]
call fcn.1400711e0
mov rdx, qword [rbp + 0x328]
mov rsi, qword [rbp + 0x330]
mov rcx, r13
mov qword [rbp + 0x368], rdx
mov r8, rsi
call fcn.1400769a0
cmp byte [rbp + 0x2a0], 0
je 0x14000ed1a
mov rcx, r13
mov rdx, qword [rbp + 0x368]
mov r8, rsi
call fcn.1400764c0
cmp byte [rbp + 0x2a0], 0
jne 0x1400139ef
mov rdx, qword [rbp + 0x320]
lea rax, [rdx*2]
test rax, rax
mov r15, qword [rbp + 0x398]
je case.0x14000fabd.4
mov r8d, 1
mov rcx, qword [rbp + 0x368]
call fcn.1400063d0
jmp case.0x14000fabd.4
mov rax, r8
sub rax, rcx
jb 0x140013eac
add rdx, rcx
mov r8, rax
xor eax, eax
nop word cs:[rax + rax]
cmp r8, rax
je 0x14000ed9e
mov rcx, rax
inc rax
cmp byte [rdx + rcx], 0x3d
jne 0x14000ed70
cmp r8, rcx
jb 0x140013e28
sub r8, rax
mov r9, r8
inc r9
add rax, rdx
dec rax
mov r8, rcx
jmp 0x14000eda6
mov eax, 1
xor r9d, r9d
mov qword [rbp + 0xc0], r14
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd0], r9
mov bl, 1
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xf0], rdx
mov qword [rbp + 0xf8], r8
mov rsi, qword [r15 + 0x48]
mov rcx, r13
call fcn.140058c60
mov rcx, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
cmp rcx, r14
je 0x140013d89
lea rdx, [rbp + 0x2a8]
movdqu xmm0, xmmword [rdx + 8]
lea rdx, [rbp + 0x258]
movdqu xmmword [rdx + 8], xmm0
sub rsi, 0xffffffffffffff80
mov qword [rbp + 0x250], rcx
mov qword [rbp + 0x258], rax
mov rcx, rsi
lea rdx, [rbp + 0x250]
call fcn.140029f10
mov rsi, rax
mov rdi, qword [r15 + 0x48]
lea rcx, [rdi + 0x228]
test rax, rax
je 0x14000ef29
or byte [rcx + 4], 0x10
mov rax, qword [rsi + 0x1c8]
mov qword [rbp + 0xd8], rax
mov rdi, qword [r15 + 0x40]
cmp rdi, qword [r15 + 0x30]
jne 0x14000ee6a
mov rcx, qword [rbp + 0x68]
call fcn.14002bd80
mov rax, qword [r15 + 0x38]
mov rcx, qword [rbp + 0xd8]
mov qword [rax + rdi*8], rcx
inc rdi
mov qword [r15 + 0x40], rdi
test byte [rsi + 0x258], 0x20
jne 0x14000f0d9
mov rax, qword [rbp + 0xf8]
cmp rax, 4
jne 0x14000eecf
mov rax, qword [rbp + 0xf0]
cmp dword [rax], 0x706c6568
jne 0x14000f8c5
mov rcx, qword [r15 + 0x48]
mov eax, 0x228
add rcx, rax
mov dl, 0x22
call fcn.14000c2d0
test al, al
je 0x14000f8a7
mov rax, qword [rbp + 0xf8]
cmp rax, 7
jne 0x14000f8c5
mov rax, qword [rbp + 0xf0]
mov ecx, dword [rax]
mov edx, 0x73726576
xor ecx, edx
mov eax, dword [rax + 3]
mov edx, 0x6e6f6973
xor eax, edx
or eax, ecx
jne 0x14000f8c5
mov rcx, qword [r15 + 0x48]
mov eax, 0x228
add rcx, rax
mov dl, 0x23
call fcn.14000c2d0
test al, al
jne 0x14000f8c5
mov rcx, r13
mov rdx, r15
mov r8b, 1
call fcn.14001b280
jmp 0x14000f8b5
mov dl, 0x17
call fcn.14000c2d0
test al, al
jne 0x14000ef4d
add rdi, 0x230
mov rcx, rdi
mov dl, 0x17
call fcn.14000c2d0
test al, al
je 0x14000f1b2
mov rax, qword [r15 + 0x48]
mov rcx, qword [rax + 0xc8]
mov qword [rbp + 0x368], rcx
test rcx, rcx
je 0x14000f2a2
mov rax, qword [rax + 0xc0]
mov qword [rbp + 0x1e0], rax
mov esi, 8
xor r12d, r12d
xor r15d, r15d
xor ebx, ebx
jmp 0x14000efb4
mov r12, qword [rbp + 0x2a0]
mov rsi, qword [rbp + 0x2a8]
mov r15, qword [rbp + 0x2b0]
movabs r14, 0x8000000000000000
inc rbx
cmp rbx, qword [rbp + 0x368]
je 0x14000f143
mov qword [rbp + 0x2a0], r12
mov qword [rbp + 0x2a8], rsi
mov qword [rbp + 0x2b0], r15
imul rax, rbx, 0x270
mov rcx, qword [rbp + 0x1e0]
lea r13, [rcx + rax]
mov qword [rbp + 0x2b8], r13
mov rdi, qword [rcx + rax + 0x150]
test rdi, rdi
je 0x14000efa4
mov r14, qword [r13 + 0x158]
mov r8, qword [rbp + 0xf0]
mov r9, qword [rbp + 0xf8]
mov rcx, rdi
mov rdx, r14
call fcn.140058e90
test al, al
je 0x14000f045
cmp r15, r12
jne 0x14000f02b
lea rcx, [rbp + 0x2a0]
call fcn.14002bf80
mov rsi, qword [rbp + 0x2a8]
mov rax, r15
shl rax, 4
mov qword [rsi + rax], rdi
mov qword [rsi + rax + 8], r14
inc r15
mov qword [rbp + 0x2b0], r15
mov r15, qword [r13 + 0x40]
mov rax, qword [r13 + 0x48]
lea rax, [rax + rax*2]
lea r12, [r15 + rax*8]
jmp 0x14000f081
mov rax, qword [rbp + 0x2a8]
mov rcx, r14
shl rcx, 4
mov qword [rax + rcx], rsi
mov qword [rax + rcx + 8], rdi
inc r14
mov qword [rbp + 0x2b0], r14
cmp r15, r12
je 0x14000ef85
mov rsi, qword [r15]
mov rdi, qword [r15 + 8]
mov r8, qword [rbp + 0xf0]
mov r9, qword [rbp + 0xf8]
mov rcx, rsi
mov rdx, rdi
call fcn.140058e90
add r15, 0x18
test al, al
je 0x14000f081
mov r14, qword [rbp + 0x2b0]
cmp r14, qword [rbp + 0x2a0]
jne 0x14000f060
mov r8d, 1
lea rcx, [rbp + 0x2a0]
mov rdx, r14
call fcn.140078fd0
jmp 0x14000f060
mov rax, qword [rbp + 0x378]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], bl
mov rcx, r13
mov rdx, r15
lea r8, [rbp + 0xc0]
mov r9, rsi
call fcn.140019030
mov rdi, qword [rbp + 0x2a0]
mov rsi, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x2c0]
cmp rdi, r14
mov qword [rbp + 0xe0], rax
jne 0x14000f18e
mov rdi, r14
jmp 0x14000f990
cmp r15, 1
jne 0x14000f21c
mov rdi, qword [rsi]
mov rax, qword [rsi + 8]
test r12, r12
mov r15, qword [rbp + 0x398]
lea r13, [rbp + 0x2a0]
movabs rbx, 0x8000000000000002
je 0x14000f1db
shl r12, 4
mov r8d, 8
mov rcx, rsi
mov rdx, r12
mov rsi, rax
call fcn.1400063d0
mov rax, rsi
jmp 0x14000f1db
lea rcx, [rbp + 0x2a8]
mov rax, qword [rcx + 0x30]
mov qword [rbp + 0xb0], rax
movdqu xmm0, xmmword [rcx + 0x20]
movdqa xmmword [rbp + 0xa0], xmm0
jmp 0x14000f990
mov rcx, qword [r15 + 0x48]
lea rdx, [rbp + 0xe8]
call fcn.14001e790
mov rdi, rax
test rax, rax
je 0x14000f2a2
mov rax, rdx
movabs rbx, 0x8000000000000002
mov qword [rbp + 0xe0], rax
test rax, rax
je 0x14000f2df
js 0x140013ed1
movzx eax, byte [0x14009f181]
mov esi, 1
mov edx, 1
mov rcx, qword [rbp + 0xe0]
call fcn.1400063c0
test rax, rax
jne 0x14000f2e4
jmp 0x140013ed5
test r15, r15
je 0x14000f270
mov rbx, qword [rbp + 0xf0]
mov r14, qword [rbp + 0xf8]
shl r15, 4
xor r13d, r13d
jmp 0x14000f241
add r13, 0x10
cmp r15, r13
je 0x14000f270
cmp r14, qword [rsi + r13 + 8]
jne 0x14000f238
mov rdi, qword [rsi + r13]
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000f238
mov rax, r14
movabs r14, 0x8000000000000000
jmp 0x14000f154
test r12, r12
mov r15, qword [rbp + 0x398]
lea r13, [rbp + 0x2a0]
movabs r14, 0x8000000000000000
je 0x14000f2a2
shl r12, 4
mov r8d, 8
mov rcx, rsi
mov rdx, r12
call fcn.1400063d0
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 1
call fcn.14000c2d0
test al, al
jne 0x14000f2cd
add rsi, 0x230
mov rcx, rsi
mov dl, 1
call fcn.14000c2d0
test al, al
je 0x14000f320
movabs rsi, 0x8000000000000005
mov rdi, r14
jmp 0x14000f990
mov eax, 1
mov rcx, rax
mov rdx, rdi
mov rdi, qword [rbp + 0xe0]
mov r8, rdi
mov rsi, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x58], rsi
mov qword [rbp + 0x88], rsi
mov qword [rbp + 0xd8], rdi
movabs rsi, 0x8000000000000001
mov rdi, r14
jmp 0x14000f99a
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x26
call fcn.14000c2d0
test al, al
jne 0x14000f34f
add rsi, 0x230
mov rcx, rsi
mov dl, 0x26
call fcn.14000c2d0
test al, al
je 0x14000fd0b
movabs rsi, 0x8000000000000006
mov rdi, r14
jmp 0x14000f990
mov rbx, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xd0]
mov r15, qword [rbp + 0x398]
jmp 0x14000f37b
mov rbx, r12
movabs rax, 0x8000000000000007
mov qword [rbp + 0x1a0], rax
mov rax, qword [r15 + 0x58]
mov qword [r15 + 0x58], 0
lea rdi, [rbx + r14]
mov qword [rbp + 0x368], rbx
lea rsi, [0x14007f0a8]
jmp 0x14000f3ae
xor eax, eax
test rax, rax
je 0x14000f467
cmp rax, 0x20
jb 0x14000f4fa
je 0x14000f4d8
mov rcx, rdi
sub rcx, rbx
cmp rcx, 0x20
jb 0x14000f4d8
shr rcx, 5
shl rcx, 5
add rcx, 0xffffffffffffffe0
xor r8d, r8d
movdqu xmm0, xmmword [rbx + r8]
movdqu xmm1, xmmword [rbx + r8 + 0x10]
lea rdx, [r8 + 0x20]
pcmpgtb xmm0, xmm6
pmovmskb r9d, xmm0
pcmpgtb xmm1, xmm6
pmovmskb r10d, xmm1
shl r10d, 0x10
or r10d, r9d
mov r9d, r10d
shr r9d, 1
and r9d, 0x55555555
sub r10d, r9d
mov r9d, r10d
and r9d, 0x33333333
shr r10d, 2
and r10d, 0x33333333
add r10d, r9d
mov r9d, r10d
shr r9d, 4
add r9d, r10d
and r9d, 0xf0f0f0f
imul r9d, r9d, 0x1010101
shr r9d, 0x18
sub rax, r9
cmp rax, 0x21
jb 0x14000f4da
cmp rcx, r8
mov r8, rdx
jne 0x14000f3e6
jmp 0x14000f4da
cmp rbx, rdi
je 0x14000f820
movzx r8d, byte [rbx]
movzx edx, r8b
test dl, dl
jns 0x14000f527
mov eax, edx
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x14000f564
movzx ecx, byte [rbx + 2]
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
cmp r8b, 0xef
jbe 0x14000f557
movzx edx, byte [rbx + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
or ecx, eax
and edx, 0x3f
or edx, ecx
cmp edx, 0x110000
je 0x14000f820
add rbx, 4
jmp 0x14000f570
xor edx, edx
add rbx, rdx
cmp rdi, rbx
je 0x14000f4f7
cmp byte [rbx], 0xbf
jg 0x14000f4fa
xor ecx, ecx
cmp rdi, rbx
setne cl
add rbx, rcx
cmp rdi, rbx
jne 0x14000f4e2
mov rbx, rdi
cmp rdi, rbx
je 0x14000f820
movzx ecx, byte [rbx]
movzx ecx, byte [rcx + rsi]
add rbx, rcx
dec rax
jne 0x14000f4fa
cmp rbx, rdi
je 0x14000f820
movzx r8d, byte [rbx]
movzx edx, r8b
test dl, dl
js 0x14000f52c
inc rbx
jmp 0x14000f570
mov eax, edx
and eax, 0x1f
movzx r9d, byte [rbx + 1]
and r9d, 0x3f
cmp dl, 0xdf
jbe 0x14000f564
movzx ecx, byte [rbx + 2]
shl r9d, 6
and ecx, 0x3f
or ecx, r9d
cmp r8b, 0xf0
jae 0x14000f4af
add rbx, 3
shl eax, 0xc
or ecx, eax
mov edx, ecx
jmp 0x14000f570
add rbx, 2
shl eax, 6
or eax, r9d
mov edx, eax
mov dword [rbp + 0x90], edx
inc qword [r15 + 0x50]
mov rcx, qword [r15 + 0x48]
sub rcx, 0xffffffffffffff80
mov dword [rbp + 0x328], edx
movabs rax, 0x8000000000000000
mov qword [rbp + 0x320], rax
lea rdx, [rbp + 0x320]
call fcn.140029f10
mov rsi, rax
mov rax, qword [rbp + 0x398]
mov rcx, qword [rax + 0x48]
test rsi, rsi
je 0x140010233
or byte [rcx + 0x22c], 0x10
mov r12, qword [rsi + 0x1c8]
mov r15, qword [rax + 0x40]
cmp r15, qword [rax + 0x30]
jne 0x14000f5dd
mov rcx, qword [rbp + 0x68]
call fcn.14002bd80
mov rcx, qword [rbp + 0x398]
mov rax, qword [rcx + 0x38]
mov qword [rax + r15*8], r12
inc r15
mov qword [rcx + 0x40], r15
test byte [rsi + 0x258], 0x20
jne 0x14001028a
mov r15d, dword [rbp + 0x90]
mov rcx, qword [rcx + 0x48]
mov rax, qword [rcx + 0xa0]
mov rdx, qword [rcx + 0xa8]
imul r8, rdx, 0x260
xor r9d, r9d
mov r10, rax
cmp r8, r9
je 0x14000f681
lea r11, [r10 + 0x260]
add r9, 0x260
movabs r12, 0x59636393cffbfe5f
cmp qword [r10 + 0x1c8], r12
mov r10, r11
jne 0x14000f626
cmp dword [rax + r9 - 0x10], r15d
jne 0x14000f681
add rcx, 0x228
mov dl, 0x22
call fcn.14000c2d0
test al, al
je 0x14000f6e4
mov rax, qword [rbp + 0x398]
mov rcx, qword [rax + 0x48]
mov rax, qword [rcx + 0xa0]
mov rdx, qword [rcx + 0xa8]
imul rdx, rdx, 0x260
xor r8d, r8d
mov r9, rax
cmp rdx, r8
je 0x14000f70d
lea r10, [r9 + 0x260]
add r8, 0x260
movabs r11, 0x30ff0b7c4d079478
cmp qword [r9 + 0x1c8], r11
mov r9, r10
jne 0x14000f68e
cmp dword [rax + r8 - 0x10], r15d
jne 0x14000f70d
add rcx, 0x228
mov dl, 0x23
call fcn.14000c2d0
test al, al
jne 0x14000f70d
mov rcx, r13
mov rdx, qword [rbp + 0x398]
xor r8d, r8d
call fcn.14001b280
jmp 0x14000f6f6
mov rcx, r13
mov rdx, qword [rbp + 0x398]
xor r8d, r8d
call fcn.14001aef0
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x2a0], rax
jne 0x14001060e
mov rcx, r13
mov rdx, qword [rbp + 0x398]
mov r8, rsi
mov r9, qword [rbp + 0x378]
call fcn.14001a1e0
mov rax, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2a8]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm1
movabs rsi, 0x8000000000000000
cmp rax, rsi
jne 0x140010340
mov rdx, qword [rbp + 0x1a0]
mov rax, rdx
xor rax, rsi
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
lea rcx, [rbp + 0x1a0]
cmp rax, 2
mov r15, qword [rbp + 0x398]
lea rsi, [0x14007f0a8]
je 0x14000f7a5
cmp rax, 1
jne 0x14000f7b9
mov rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x1a8]
test rdx, rdx
je 0x14000f7b9
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
movdqa xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x1b0], xmm1
movdqa xmmword [rbp + 0x1a0], xmm0
mov rdx, qword [rbp + 0x320]
mov rax, rdx
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 2
ja 0x14000f800
cmp rax, 1
jne 0x14000f3ac
test rdx, rdx
je 0x14000f3ac
mov rcx, qword [rbp + 0x328]
mov r8d, 1
call fcn.1400063d0
jmp 0x14000f3ac
movdqa xmm0, xmmword [rbp + 0x1a0]
movdqa xmm1, xmmword [rbp + 0x1b0]
lea rax, [rbp + 0x208]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x200], rsi
mov rdx, qword [rbp + 0xc0]
lea rax, [rdx*2]
test rax, rax
je 0x14000f877
mov r8d, 1
mov rcx, qword [rbp + 0x368]
call fcn.1400063d0
mov rdx, qword [rbp + 0xa0]
cmp rdx, rsi
je 0x14000ebb1
test rdx, rdx
je 0x14000ebb1
mov rcx, qword [rbp + 0xa8]
mov r8d, 1
call fcn.1400063d0
jmp 0x14000ebb1
mov rcx, r13
mov rdx, r15
mov r8b, 1
call fcn.14001aef0
mov rdi, qword [rbp + 0x2a0]
cmp rdi, r14
jne 0x14000fcb6
mov rcx, r13
mov rdx, r15
mov r8, rsi
mov r9, qword [rbp + 0x378]
call fcn.14001a1e0
mov rdi, qword [rbp + 0x2a0]
mov rsi, qword [rbp + 0x2a8]
mov rdx, qword [rbp + 0x2b0]
mov rax, qword [rbp + 0x2b8]
mov rcx, qword [rbp + 0x2c0]
cmp rdi, r14
jne 0x14000f95b
mov qword [rbp + 0x200], rsi
mov qword [rbp + 0x208], rdx
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rcx
mov rcx, rsi
xor rcx, r14
cmp rcx, 9
mov eax, 2
cmovae rcx, rax
cmp rcx, 2
movabs rbx, 0x8000000000000002
je 0x14000fc8d
lea rax, [rbp + 0x208]
cmp rcx, 1
je 0x14000fc97
jmp 0x14000fcab
lea r9, [rbp + 0x2a8]
mov r8, qword [r9 + 0x30]
mov qword [rbp + 0xb0], r8
movdqu xmm0, xmmword [r9 + 0x20]
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xe0], rcx
mov qword [rbp + 0x88], rax
mov qword [rbp + 0xd8], rdx
movabs rbx, 0x8000000000000002
mov rdx, qword [rbp + 0x250]
mov rax, rdx
xor rax, r14
cmp rax, 2
ja 0x14000f9b3
cmp rax, 1
jne 0x14000f9ca
test rdx, rdx
je 0x14000f9ca
mov rcx, qword [rbp + 0x258]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0xe8]
cmp rdx, r14
je 0x14000f9ed
test rdx, rdx
je 0x14000f9ed
mov rcx, qword [rbp + 0xf0]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0xc0]
cmp rdx, rbx
jl 0x14000fa10
test rdx, rdx
je 0x14000fa10
mov rcx, qword [rbp + 0xc8]
mov r8d, 1
call fcn.1400063d0
cmp rdi, r14
jne 0x140012c4a
mov rdx, qword [rbp + 0x140]
mov rax, rdx
xor rax, r14
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
lea rcx, [rbp + 0x140]
cmp rax, 2
je 0x14000fa54
cmp rax, 1
jne 0x14000fa68
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x148]
test rdx, rdx
je 0x14000fa68
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
mov qword [rbp + 0x140], rsi
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x158], rax
xor rsi, r14
cmp rsi, 9
mov eax, 2
cmovae rsi, rax
cmp rsi, 8
ja case.0x14000fabd.4
lea rcx, [0x14007f5cc]
movsxd rax, dword [rcx + rsi*4]
add rax, rcx
jmp rax
mov rcx, qword [r15 + 0x48]
lea rdx, [rbp + 0x98]
mov r8, qword [rbp + 0xd8]
call fcn.140016250
xor r8d, r8d
jmp 0x14000d8b3
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 6
call fcn.14000c2d0
test al, al
jne 0x14000fb09
add rsi, 0x230
mov rcx, rsi
mov dl, 6
call fcn.14000c2d0
test al, al
je 0x14000fb43
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x28
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
add rsi, 0x230
mov rcx, rsi
mov dl, 0x28
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 5
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
add rsi, 0x230
mov rcx, rsi
mov dl, 5
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x17
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
add rsi, 0x230
mov rcx, rsi
mov dl, 0x17
call fcn.14000c2d0
test al, al
jne 0x14000d9f6
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x200]
call fcn.1400711e0
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x368], rax
mov rsi, qword [rbp + 0x210]
mov rdi, qword [rbp + 0x398]
mov rdx, qword [rdi + 0x48]
mov rcx, r13
call fcn.14001e000
lea rcx, [rbp + 0x1c0]
mov rdx, qword [rbp + 0x368]
mov r8, rsi
mov r9, r13
call fcn.140028cd0
mov rcx, qword [rbp + 0x368]
mov rdx, qword [rbp + 0x200]
lea rax, [rdx*2]
test rax, rax
movabs rbx, 0x8000000000000002
je 0x14000fc42
mov r8d, 1
call fcn.1400063d0
mov rax, qword [rbp + 0x1d0]
test rax, rax
jne 0x140013764
lea rcx, [rbp + 0x1c0]
call fcn.1400057b0
mov rax, qword [rbp + 0x1c0]
test rax, rax
je 0x14000da07
mov rcx, qword [rbp + 0x1c8]
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
call fcn.1400063d0
jmp 0x14000da07
mov rdx, rsi
lea rax, [rbp + 0x200]
test rdx, rdx
je 0x14000fcab
mov rcx, qword [rax + 8]
mov r8d, 1
call fcn.1400063d0
mov rsi, r14
mov rdi, r14
jmp 0x14000f99a
mov rsi, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0x2a8]
movdqu xmm0, xmmword [rax + 0x20]
movdqa xmmword [rbp + 0xa0], xmm0
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xb0], rax
jmp 0x14000f990
mov rdx, qword [rbp + 0x250]
mov rax, rdx
xor rax, r14
cmp rax, 2
ja 0x14000fd24
cmp rax, 1
jne 0x14000fd3b
test rdx, rdx
je 0x14000fd3b
mov rcx, qword [rbp + 0x258]
mov r8d, 1
call fcn.1400063d0
lea rcx, [rbp + 0xe8]
call fcn.14000a980
mov rsi, rax
test rax, rax
je 0x140013f0f
mov rdi, rdx
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x28], rdx
mov rax, qword [r15 + 0x48]
mov rdx, qword [rax + 0x88]
mov rax, qword [rax + 0x90]
lea rax, [rax + rax*4]
lea r8, [rdx + rax*8]
lea rcx, [rbp + 0x1c0]
call fcn.14003c3c0
mov r12, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x1d0]
lea rax, [rax + rax*2]
lea rax, [r12 + rax*8]
mov rcx, qword [r15 + 0x48]
movdqu xmm0, xmmword [rcx + 0xc0]
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x250]
mov rdx, rsi
mov r8, rdi
mov r9, r12
call fcn.140028db0
cmp qword [rbp + 0x250], r14
je 0x14000ff01
mov rsi, qword [r15 + 0x48]
mov byte [rbp + 0x377], 1
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x250]
call fcn.140071700
sub rsi, 0xffffffffffffff80
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0x2b0], rax
movdqu xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x2a0], xmm0
mov byte [rbp + 0x2b8], 1
mov rcx, rsi
mov rdx, r13
call fcn.140029f10
mov rsi, rax
test rax, rax
je 0x14000fec7
mov rax, rsi
mov rcx, qword [r15 + 0x48]
add rsi, 0x1c8
mov rdi, qword [rax + 0x1c8]
mov rax, qword [rcx + 0xd8]
imul rbx, qword [rcx + 0xe0], 0x68
add rbx, rax
cmp rax, rbx
je 0x14000feb8
lea r14, [rax + 0x68]
mov rcx, qword [rax + 8]
mov rdx, qword [rax + 0x10]
shl rdx, 3
xor r8d, r8d
cmp rdx, r8
je 0x14000fe88
lea r9, [r8 + 8]
cmp qword [rcx + r8], rdi
mov r8, r9
jne 0x14000fe74
jmp 0x14000fe92
mov rax, r14
cmp r14, rbx
jne 0x14000fe61
jmp 0x14000feb8
mov rax, qword [rax + 0x58]
mov qword [rbp + 0x200], rax
mov rcx, qword [rbp + 0x378]
lea rdx, [rbp + 0x200]
call fcn.14002b490
mov rax, r14
cmp rax, rbx
jne 0x14000fe61
mov rcx, qword [rbp + 0x378]
mov rdx, rsi
call fcn.14002b210
mov rdx, qword [rbp + 0x2a0]
mov rax, rdx
movabs rcx, 0x8000000000000000
xor rax, rcx
cmp rax, 2
ja 0x14000feea
cmp rax, 1
jne 0x14000ff01
test rdx, rdx
je 0x14000ff01
mov rcx, qword [rbp + 0x2a8]
mov r8d, 1
call fcn.1400063d0
mov rcx, qword [rbp + 0x378]
mov rax, qword [rcx + 8]
mov rcx, qword [rcx + 0x10]
lea rcx, [rcx + rcx*4]
shl rcx, 4
add rcx, rax
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rcx
lea rax, [rbp + 0x60]
mov qword [rbp + 0x1b0], rax
mov byte [rbp + 0x377], 1
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x1a0]
call fcn.14003b4d0
lea rax, [rbp + 0x20]
mov qword [rbp + 0x320], rax
lea rax, [0x140031370]
mov qword [rbp + 0x328], rax
lea rax, [0x14007f308]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x208], 1
mov qword [rbp + 0x220], 0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], 1
mov byte [rbp + 0x367], 1
lea rdi, [rbp + 0x100]
mov rcx, rdi
lea rdx, [rbp + 0x200]
call fcn.140071030
movups xmm0, xmmword [rbp + 0x100]
movaps xmmword [rbp + 0x320], xmm0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x330], rax
movdqu xmm0, xmmword [rbp + 0x250]
movdqu xmm1, xmmword [rbp + 0x260]
movups xmm2, xmmword [rbp + 0x270]
movaps xmmword [rbp + 0x220], xmm2
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmmword [rbp + 0x200], xmm0
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x90], rax
mov rsi, qword [rbp + 0x178]
mov r9, qword [rbp + 0x180]
mov byte [rbp + 0x366], 1
mov rcx, rdi
lea rdx, [rbp + 0x90]
mov r8, rsi
call fcn.140043290
mov rax, qword [rbp + 0x60]
mov rdi, qword [rax + 0x48]
lea r14, [rdi + 0x228]
mov byte [rbp + 0x393], 0
mov byte [rbp + 0x392], 1
mov rcx, r14
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x1400100c9
add rdi, 0x230
mov byte [rbp + 0x393], 0
mov byte [rbp + 0x392], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x1400100c9
mov byte [rbp + 0x393], 0
mov byte [rbp + 0x392], 1
mov rcx, r14
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x1400100c7
mov byte [rbp + 0x393], 0
mov byte [rbp + 0x392], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x1400100c9
xor ebx, ebx
mov byte [rbp + 0x393], 1
mov byte [rbp + 0x392], 0
mov byte [rsp + 0x20], bl
mov rcx, r13
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x200]
lea r9, [rbp + 0x100]
call fcn.1400274a0
mov qword [rbp + 0x368], r12
mov rdi, qword [rbp + 0x2a0]
mov rbx, qword [rbp + 0x2a8]
mov r14, qword [rbp + 0x2b0]
mov r15, qword [rbp + 0x2b8]
mov r12, qword [rbp + 0x2c0]
lea rax, [rbp + 0x2a8]
movdqu xmm0, xmmword [rax + 0x20]
movdqa xmmword [rbp + 0x200], xmm0
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x210], rax
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x14001015f
shl rdx, 3
mov r8d, 8
mov rcx, rsi
call fcn.1400063d0
lea rcx, [rbp + 0x1c0]
call fcn.1400057b0
mov rax, qword [rbp + 0x1c0]
test rax, rax
je 0x140010191
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rbp + 0x368]
call fcn.1400063d0
movabs rsi, 0x8000000000000007
movabs rax, 0x8000000000000000
cmp rdi, rax
je 0x1400101e0
mov rax, qword [rbp + 0x210]
mov qword [rbp + 0xb0], rax
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0x88], r15
mov qword [rbp + 0xd8], r14
mov rsi, rbx
mov rdx, qword [rbp + 0xe8]
movabs r14, 0x8000000000000000
cmp rdx, r14
je 0x14001020d
test rdx, rdx
je 0x14001020d
mov rcx, qword [rbp + 0xf0]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0xc0]
movabs rax, 0x8000000000000002
cmp rdx, rax
mov r15, qword [rbp + 0x398]
jge 0x14000f9f9
jmp 0x14000fa10
mov edx, dword [rbp + 0x90]
call fcn.14001e710
test rax, rax
je 0x1400103e6
mov rdi, rax
mov rsi, rdx
test rdx, rdx
je 0x1400105b2
test rsi, rsi
js 0x140013f41
movzx eax, byte [0x14009f181]
mov ebx, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
mov qword [rbp + 0x70], rax
test rax, rax
jne 0x1400105bb
jmp 0x140013f45
mov r8d, dword [rbp + 0x90]
mov rcx, r13
lea rdx, [rbp + 0xa0]
call fcn.14000a880
lea rcx, [rbp + 0x250]
mov rdx, r13
call fcn.14000a9c0
mov rdx, qword [rbp + 0x250]
movabs rax, 0x8000000000000001
cmp rdx, rax
je 0x140013f68
mov eax, dword [rbp + 0x90]
mov edi, 1
cmp eax, 0x80
jb 0x1400102f5
mov edi, 2
cmp eax, 0x800
jb 0x1400102f5
cmp eax, 0x10000
mov edi, 4
sbb rdi, 0
mov rbx, qword [rbp + 0x260]
lea rax, [rdx*2]
test rax, rax
je 0x14001031b
mov rcx, qword [rbp + 0x258]
mov r8d, 1
call fcn.1400063d0
add rdi, rbx
mov rdx, qword [rbp + 0xb0]
mov rax, rdx
sub rax, rdi
jne 0x140010384
movabs rax, 0x8000000000000001
mov qword [rbp + 0x2a0], rax
jmp 0x1400103b0
lea r8, [rbp + 0x2a8]
mov rcx, qword [r8 + 0x30]
lea rdx, [rbp + 0x208]
mov qword [rdx + 0x30], rcx
movups xmm0, xmmword [r8 + 0x20]
movups xmmword [rdx + 0x20], xmm0
movdqa xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmmword [rbp + 0x110]
movdqu xmmword [rdx + 0x10], xmm1
movdqu xmmword [rdx], xmm0
mov qword [rbp + 0x200], rax
jmp 0x140010654
jb 0x140013f57
add rdi, qword [rbp + 0xa8]
movabs rcx, 0x8000000000000000
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], rdi
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x378]
mov qword [rsp + 0x28], rax
mov byte [rsp + 0x20], 0
lea rcx, [rbp + 0x200]
mov rdx, qword [rbp + 0x398]
lea r13, [rbp + 0x2a0]
mov r8, r13
mov r9, rsi
call fcn.140019030
jmp 0x14001064a
lea rax, [rbp + 0x90]
mov qword [rbp + 0x250], rax
lea rax, [fcn.140074a00]
mov qword [rbp + 0x258], rax
lea rax, [0x14007f598]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0x250]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
lea rcx, [rbp + 0xe8]
mov rdx, r13
call fcn.140071030
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x1d0], rax
movdqu xmm0, xmmword [rbp + 0xe8]
movdqa xmmword [rbp + 0x1c0], xmm0
movabs rax, 0x8000000000000000
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x20], rax
mov byte [rbp + 0x365], 1
mov r8d, 8
lea rcx, [rbp + 0x170]
lea rdx, [rbp + 0x20]
xor r9d, r9d
call fcn.140043290
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rdi, [rsi + 0x228]
mov byte [rbp + 0x391], 0
mov byte [rbp + 0x390], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x140010537
add rsi, 0x230
mov byte [rbp + 0x391], 0
mov byte [rbp + 0x390], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x140010537
mov byte [rbp + 0x391], 0
mov byte [rbp + 0x390], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x140010535
mov byte [rbp + 0x391], 0
mov byte [rbp + 0x390], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x140010537
xor ebx, ebx
mov byte [rbp + 0x391], 1
mov byte [rbp + 0x390], 0
mov byte [rsp + 0x20], bl
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x250]
lea r9, [rbp + 0x170]
call fcn.1400274a0
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm1
movaps xmmword [rbp + 0x220], xmm2
movaps xmmword [rbp + 0x230], xmm3
lea r13, [rbp + 0x2a0]
jmp 0x14001064a
mov eax, 1
mov qword [rbp + 0x70], rax
mov rbx, qword [rbp + 0x70]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rbp + 0x398]
cmp qword [rax + 0x50], r14
mov qword [rbp + 0x208], rsi
mov qword [rbp + 0x210], rbx
mov qword [rbp + 0x218], rsi
sete byte [rbp + 0x220]
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x200], rsi
lea r13, [rbp + 0x2a0]
jmp 0x140010654
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
movaps xmmword [rbp + 0x230], xmm3
movaps xmmword [rbp + 0x220], xmm2
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmmword [rbp + 0x200], xmm0
movabs rsi, 0x8000000000000000
mov rdx, qword [rbp + 0x320]
mov rax, rdx
xor rax, rsi
cmp rax, 2
ja 0x14001066d
cmp rax, 1
jne 0x140010684
test rdx, rdx
je 0x140010684
mov rcx, qword [rbp + 0x328]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0x1a0]
mov rax, rdx
xor rax, rsi
cmp rax, 9
mov ecx, 2
cmovae rax, rcx
lea rcx, [rbp + 0x1a0]
cmp rax, 2
je 0x1400106c3
cmp rax, 1
jne 0x14000eb54
mov rdx, qword [rbp + 0x1a8]
lea rcx, [rbp + 0x1a8]
test rdx, rdx
je 0x14000eb54
mov rcx, qword [rcx + 8]
mov r8d, 1
call fcn.1400063d0
jmp 0x14000eb54
lea rcx, [rsi + 0x228]
mov dl, 5
call fcn.14000c2d0
test al, al
jne 0x14001070b
add rsi, 0x230
mov rcx, rsi
mov dl, 5
call fcn.14000c2d0
test al, al
je 0x140010823
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x2a0]
call fcn.140074f50
cmp qword [rbp + 0x2a0], 0
je 0x1400107db
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x1c
call fcn.14000c2d0
test al, al
jne 0x140010769
add rsi, 0x230
mov rcx, rsi
mov dl, 0x1c
call fcn.14000c2d0
test al, al
je 0x1400116bc
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x2a0]
call fcn.1400711e0
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x2a0], rax
jne 0x140010b44
mov rdi, qword [rbp + 0x2a8]
mov rsi, qword [rbp + 0x2b0]
test rsi, rsi
je 0x140010b80
js 0x140013d0f
movzx eax, byte [0x14009f181]
mov r14d, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
jne 0x14001081b
jmp 0x140013d12
mov rdi, qword [rbp + 0x2a8]
mov rsi, qword [rbp + 0x2b0]
test rsi, rsi
je 0x140010b80
js 0x140013cfc
movzx eax, byte [0x14009f181]
mov r14d, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
je 0x140013cff
mov rbx, rax
jmp 0x140010b85
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 1
call fcn.14000c2d0
test al, al
jne 0x140010876
add rsi, 0x230
mov rcx, rsi
mov dl, 1
call fcn.14000c2d0
test al, al
jne 0x140010876
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 3
call fcn.14000c2d0
test al, al
je 0x140011fc6
cmp qword [rbp + 0x1f8], 0
je 0x14001088c
mov rax, qword [rbp + 0x1f0]
cmp byte [rax], 0x2d
je 0x1400108c2
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x17
call fcn.14000c2d0
test al, al
jne 0x1400108c2
add rsi, 0x230
mov rcx, rsi
mov dl, 0x17
call fcn.14000c2d0
test al, al
je 0x140011cb5
cmp byte [rbp + 0x340], 0
jne 0x14001091a
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x17
call fcn.14000c2d0
test al, al
jne 0x140010901
add rsi, 0x230
mov rcx, rsi
mov dl, 0x17
call fcn.14000c2d0
test al, al
je 0x140011bc3
mov rax, qword [rbp + 0x398]
mov rax, qword [rax + 0x48]
cmp qword [rax + 0xc8], 0
je 0x140011bc3
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x100]
call fcn.1400711e0
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x378], rax
mov rsi, qword [rbp + 0x110]
mov r15, qword [rbp + 0x398]
mov rax, qword [r15 + 0x48]
mov rcx, qword [rax + 0xc0]
imul rax, qword [rax + 0xc8], 0x270
add rax, rcx
mov qword [rbp + 0x2a0], 2
mov qword [rbp + 0x2c8], 2
mov qword [rbp + 0x2f0], rcx
mov qword [rbp + 0x2f8], rax
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x2a0]
call fcn.14003c760
mov rax, qword [rbp + 0x200]
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x210]
shl rdx, 4
add rdx, rcx
mov r8, qword [rbp + 0x378]
mov qword [rbp + 0x320], r8
mov qword [rbp + 0x328], rsi
mov qword [rbp + 0x2a0], rcx
mov qword [rbp + 0x2a8], rcx
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], rdx
lea rax, [rbp + 0x320]
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x2a0]
call fcn.140038310
mov rdi, qword [rbp + 0x258]
mov rsi, qword [rbp + 0x260]
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x200], rax
mov byte [rbp + 0x31a], 1
lea r8, [rbp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.140042390
mov rax, qword [rbp + 0x250]
shl rsi, 5
add rsi, rdi
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], rdi
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], rsi
mov byte [rbp + 0x31a], 0
lea rcx, [rbp + 0x1c0]
lea rdx, [rbp + 0x200]
call fcn.14001fde0
mov rdx, qword [rbp + 0x100]
lea rax, [rdx*2]
test rax, rax
mov rcx, qword [rbp + 0x378]
jne 0x140011c32
mov r13, qword [rbp + 0x1d0]
test r13, r13
je 0x140011c4d
mov rdi, qword [rbp + 0x1c8]
lea rax, [r13*2]
add rax, r13
lea r8, [rdi + rax*8]
lea rcx, [rbp + 0x170]
mov rdx, rdi
call fcn.14003fa60
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x320]
call fcn.1400711e0
mov r12, qword [rbp + 0x328]
mov rsi, qword [rbp + 0x330]
test rsi, rsi
mov qword [rbp + 0x378], r12
je 0x140011d24
js 0x140013d22
movzx eax, byte [0x14009f181]
mov r14d, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
je 0x140013d25
mov rbx, rax
jmp 0x140011d29
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x330], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.14005ab30
cmp qword [rax], 0
jne 0x140010bb3
mov byte [rbp + 0x376], 1
mov rcx, rax
xor edx, edx
call fcn.140005120
jmp 0x140010bb7
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rbx
mov qword [rbp + 0x330], rsi
call fcn.14005ab30
cmp qword [rax], 0
je 0x140010b6d
add rax, 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 8
mov qword [rbp + 0x210], 0
lea rcx, [0x140080080]
mov qword [rbp + 0x218], rcx
movdqu xmm0, xmmword [rax]
inc qword [rax]
movdqu xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x248], 0
mov rax, qword [rbp + 0x190]
mov r12, qword [rax + 8]
mov r13, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
lea rsi, [rbp + 0x2a0]
movabs rax, 0x1c9d3adb639f298e
mov qword [rbp + 0x368], rax
cmp rcx, r13
jae 0x140010da6
nop dword [rax + rax]
lea rdi, [rcx + 1]
mov rax, qword [rbp + 0x190]
mov qword [rax + 0x18], rdi
shl rcx, 5
add rcx, r12
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
call fcn.140067e90
mov r15, rax
mov r14, rdx
cmp rdi, r13
jae 0x140010ca1
mov rcx, rdi
shl rcx, 5
add rcx, r12
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
call fcn.140067e90
test r15, r15
je 0x140010da6
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.14005e230
cmp qword [rbp + 0x2a0], 0
je 0x140010d22
mov rax, qword [rbp + 0x398]
mov rbx, qword [rax + 0x48]
lea rcx, [rbx + 0x228]
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
mov dl, 0x1c
call fcn.14000c2d0
test al, al
jne 0x140010d22
add rbx, 0x230
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
mov rcx, rbx
mov dl, 0x1c
call fcn.14000c2d0
test al, al
je 0x140011833
movabs rax, 0x1c9d3adb639f298e
mov qword [rbp + 0x100], rax
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
mov rcx, rsi
mov rdx, r15
mov r8, r14
call fcn.1400682a0
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x100]
lea r8, [rbp + 0x250]
mov r9b, 1
call fcn.14002b6c0
mov rcx, rdi
cmp rcx, r13
jb 0x140010c50
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x320]
call fcn.140071700
mov rdx, qword [rbp + 0x320]
mov rcx, qword [rbp + 0x328]
mov r9, qword [rbp + 0x330]
test r9, r9
je 0x140010ed3
mov eax, r9d
and eax, 7
cmp r9, 8
jae 0x140010dff
mov r11d, 0x811c9dc5
mov r8, rcx
jmp 0x140010e89
and r9, 0xfffffffffffffff8
mov r11d, 0x811c9dc5
movabs r10, 0x100000001b3
mov r8, rcx
nop word cs:[rax + rax]
movzx esi, byte [r8]
xor rsi, r11
imul rsi, r10
movzx r11d, byte [r8 + 1]
xor r11, rsi
imul r11, r10
movzx esi, byte [r8 + 2]
xor rsi, r11
imul rsi, r10
movzx r11d, byte [r8 + 3]
xor r11, rsi
imul r11, r10
movzx esi, byte [r8 + 4]
xor rsi, r11
imul rsi, r10
movzx r11d, byte [r8 + 5]
xor r11, rsi
imul r11, r10
movzx esi, byte [r8 + 6]
xor rsi, r11
imul rsi, r10
movzx r11d, byte [r8 + 7]
add r8, 8
xor r11, rsi
imul r11, r10
add r9, 0xfffffffffffffff8
jne 0x140010e20
mov r9, r11
test rax, rax
je 0x140010eb7
xor r10d, r10d
movabs rsi, 0x100000001b3
nop
movzx r9d, byte [r8 + r10]
xor r9, r11
imul r9, rsi
inc r10
mov r11, r9
cmp rax, r10
jne 0x140010ea0
xor r9, 0xff
movabs rax, 0x100000001b3
imul rax, r9
mov qword [rbp + 0x368], rax
test rdx, rdx
je 0x140010ee3
mov r8d, 1
call fcn.1400063d0
movups xmm0, xmmword [rbp + 0x240]
movups xmmword [rbp + 0x2f8], xmm0
movups xmm0, xmmword [rbp + 0x200]
movdqu xmm1, xmmword [rbp + 0x210]
movups xmm2, xmmword [rbp + 0x220]
movups xmm3, xmmword [rbp + 0x230]
movups xmmword [rbp + 0x2e8], xmm3
movups xmmword [rbp + 0x2d8], xmm2
movdqu xmmword [rbp + 0x2c8], xmm1
movups xmmword [rbp + 0x2b8], xmm0
mov rax, qword [rbp + 0x368]
mov qword [rbp + 0x308], rax
movdqu xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x2a0], xmm0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x2b0], rax
mov byte [rbp + 0x397], 0
mov byte [rbp + 0x396], 0
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x378]
call fcn.14002b330
mov rdx, qword [rbp + 0x1e8]
movabs rax, 0x8000000000000000
mov qword [rbp + 0x1e0], rax
cmp rdx, rax
je 0x140010fac
test rdx, rdx
je 0x140010fac
mov rcx, qword [rbp + 0x1f0]
mov r8d, 1
call fcn.1400063d0
mov r15, qword [rbp + 0x398]
mov qword [rbp + 0x250], 0
mov qword [rbp + 0x258], 8
mov qword [rbp + 0x260], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 8
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 8
mov qword [rbp + 0x2b0], 0
mov rax, qword [rbp + 0x378]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
lea rax, [rax + rax*4]
shl rax, 4
mov qword [rbp + 0x190], rcx
add rax, rcx
mov qword [rbp + 0x368], rax
mov rax, qword [r15 + 0x48]
lea rcx, [rax + 0x228]
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x348], rax
add rax, 0x230
mov qword [rbp + 0x168], rax
jmp 0x140011090
mov rax, qword [rbp + 0x208]
mov qword [rax + rdi*8], rsi
inc rdi
mov qword [rbp + 0x210], rdi
mov r15, qword [rbp + 0x398]
nop word cs:[rax + rax]
mov r9, qword [rbp + 0x190]
cmp r9, qword [rbp + 0x368]
je 0x1400112c4
mov rdx, qword [rbp + 0x348]
mov rcx, qword [rdx + 0xa0]
mov rax, qword [r9 + 0x48]
add r9, 0x50
lea rdi, [rcx - 0x98]
imul rdx, qword [rdx + 0xa8], 0x260
mov qword [rbp + 0x190], r9
nop word cs:[rax + rax]
test rdx, rdx
je 0x140011090
lea r8, [rcx + 0x260]
add rdi, 0x260
add rdx, 0xfffffffffffffda0
cmp qword [rcx + 0x1c8], rax
mov rcx, r8
jne 0x1400110e0
mov r15, qword [rdi - 0x168]
mov rax, qword [rdi - 0x160]
lea rsi, [r15 + rax*8]
jmp 0x140011142
mov rax, qword [rbp + 0x2a8]
shl rbx, 4
mov qword [rax + rbx], r14
mov qword [rax + rbx + 8], rdi
add r12, 2
mov qword [rbp + 0x2b0], r12
mov r15, r13
cmp r15, rsi
je 0x140011230
lea r13, [r15 + 8]
mov r14, qword [r15]
mov rbx, qword [rdi]
cmp r14, rbx
jne 0x1400111d0
mov eax, dword [rdi + 0x90]
mov ecx, eax
not ecx
mov r15, r13
test ecx, 0x100020
je 0x140011142
mov r15, r13
and eax, 2
jne 0x140011142
cmp dword [rdi + 0x88], 0x110000
jne 0x14001118d
cmp qword [rdi + 0x28], 0
mov r15, r13
je 0x140011142
mov rbx, qword [rbp + 0x210]
cmp rbx, qword [rbp + 0x200]
jne 0x1400111a9
lea rcx, [rbp + 0x200]
call fcn.14002bd80
mov rax, qword [rbp + 0x208]
mov qword [rax + rbx*8], r14
inc rbx
mov qword [rbp + 0x210], rbx
mov r15, r13
jmp 0x140011142
mov r12, qword [rbp + 0x2b0]
cmp r12, qword [rbp + 0x2a0]
jne 0x1400111ec
lea rcx, [rbp + 0x2a0]
call fcn.14002bf80
mov rax, qword [rbp + 0x2a8]
mov rcx, r12
shl rcx, 4
mov qword [rax + rcx], rbx
mov qword [rax + rcx + 8], r15
lea rbx, [r12 + 1]
mov qword [rbp + 0x2b0], rbx
cmp rbx, qword [rbp + 0x2a0]
jne 0x140011120
lea rcx, [rbp + 0x2a0]
call fcn.14002bf80
jmp 0x140011120
mov rcx, qword [rbp + 0x80]
mov dl, 2
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
jne 0x140011266
mov rcx, qword [rbp + 0x168]
mov dl, 2
call fcn.14000c2d0
test al, al
mov r15, qword [rbp + 0x398]
je 0x140011090
mov eax, dword [rdi + 0x90]
mov ecx, eax
not ecx
test ecx, 0x100020
je 0x140011090
and eax, 2
jne 0x140011090
mov rsi, qword [rdi]
cmp dword [rdi + 0x88], 0x110000
jne 0x14001129f
cmp qword [rdi + 0x28], 0
je 0x140011090
mov rdi, qword [rbp + 0x210]
cmp rdi, qword [rbp + 0x200]
jne 0x140011066
lea rcx, [rbp + 0x200]
call fcn.14002bd80
jmp 0x140011066
mov rdi, qword [r15 + 0x38]
mov rax, qword [r15 + 0x40]
lea rbx, [rdi + rax*8]
lea rsi, [rbp + 0x250]
nop word [rax + rax]
cmp rdi, rbx
je 0x140011394
add rbx, 0xfffffffffffffff8
mov r15, qword [rbp + 0x2a8]
mov r14, qword [rbp + 0x2b0]
shl r14, 4
add r14, r15
jmp 0x14001131e
mov qword [rcx + r12*8], r13
inc r12
mov qword [rbp + 0x260], r12
cmp r15, r14
je 0x1400112e0
mov rax, r15
add r15, 0x10
mov rdx, qword [rax]
cmp rdx, qword [rbx]
jne 0x14001131e
mov rcx, qword [rbp + 0x258]
mov r12, qword [rbp + 0x260]
lea r8, [r12*8]
xor r9d, r9d
nop dword [rax + rax]
cmp r8, r9
je 0x140011370
lea r10, [r9 + 8]
cmp rdx, qword [rcx + r9]
mov r9, r10
jne 0x140011350
jmp 0x14001131e
mov rax, qword [rax + 8]
mov r13, qword [rax]
cmp r12, qword [rbp + 0x250]
jne 0x140011310
mov rcx, rsi
call fcn.14002bd80
mov rcx, qword [rbp + 0x258]
jmp 0x140011310
mov rsi, qword [rbp + 0x208]
mov rax, qword [rbp + 0x210]
lea rbx, [rsi + rax*8]
mov qword [rbp + 0x190], rbx
jmp 0x1400113c0
add r12, rbx
mov rbx, qword [rbp + 0x190]
mov qword [rdi + 0x28], r12
nop dword [rax]
cmp rsi, rbx
je 0x1400114ab
mov rcx, qword [rbp + 0x378]
mov rdx, rsi
call fcn.140030a40
mov rdi, rax
add rsi, 8
test rax, rax
je 0x1400113c0
cmp qword [rdi + 0x30], 2
jb 0x1400113c0
mov qword [rdi + 0x30], 1
mov r15, qword [rdi + 0x20]
mov r13, qword [rdi + 0x28]
mov r14, r13
sub r14, 1
mov eax, 0
cmovb r14, rax
mov qword [rdi + 0x28], 0
mov r12, r13
sub r12, r14
cmp r13, 2
jae 0x14001142a
cmp r13, r14
je 0x1400113c0
mov qword [rdi + 0x28], r12
jmp 0x1400113c0
add r15, 8
mov ebx, 1
jmp 0x14001144c
add r15, 0x20
inc rbx
cmp r13, rbx
je 0x140011465
mov rdx, qword [r15 - 8]
test rdx, rdx
je 0x140011440
mov rcx, qword [r15]
mov r8d, 1
call fcn.1400063d0
jmp 0x140011440
cmp r13, r14
mov rbx, qword [rbp + 0x190]
je 0x1400113c0
mov rbx, qword [rdi + 0x28]
cmp r14, rbx
je 0x1400113af
mov rax, qword [rdi + 0x20]
shl r14, 5
add r14, rax
mov rcx, rbx
shl rcx, 5
add rcx, rax
mov r8, r12
shl r8, 5
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
jmp 0x1400113af
mov rsi, qword [rbp + 0x258]
mov rax, qword [rbp + 0x260]
lea rbx, [rsi + rax*8]
mov r15, qword [rbp + 0x398]
lea rdi, [r15 + 0x18]
jmp 0x1400114ed
add rsi, 8
mov rcx, qword [rbp + 0x398]
mov rax, qword [rcx + 0x20]
mov qword [rax + r14*8], r15
mov r15, rcx
inc r14
mov qword [rcx + 0x28], r14
cmp rsi, rbx
je 0x14001151f
mov rcx, qword [rbp + 0x378]
mov rdx, rsi
call fcn.14002b160
mov r15, qword [rsi]
mov rax, qword [rbp + 0x398]
mov r14, qword [rax + 0x28]
cmp r14, qword [rax + 0x18]
jne 0x1400114d0
mov rcx, rdi
call fcn.14002bd80
jmp 0x1400114d0
mov rdx, qword [rbp + 0x2a0]
test rdx, rdx
je 0x140011541
mov rcx, qword [rbp + 0x2a8]
shl rdx, 4
mov r8d, 8
call fcn.1400063d0
mov rdx, qword [rbp + 0x200]
test rdx, rdx
je 0x140011563
mov rcx, qword [rbp + 0x208]
shl rdx, 3
mov r8d, 8
call fcn.1400063d0
mov rdx, qword [rbp + 0x250]
test rdx, rdx
je 0x140011585
mov rcx, qword [rbp + 0x258]
shl rdx, 3
mov r8d, 8
call fcn.1400063d0
movzx eax, byte [0x14009f181]
mov ecx, 0xa0
mov edx, 8
call fcn.1400063c0
test rax, rax
je 0x140013ccc
mov qword [rbp + 0x200], 5
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x210], 0
mov qword [rbp + 0x218], r15
movdqa xmm0, xmmword [rbp + 0x140]
movdqa xmm1, xmmword [rbp + 0x150]
movdqa xmmword [rbp + 0x2b0], xmm1
movdqa xmmword [rbp + 0x2a0], xmm0
movabs rax, 0x8000000000000000
cmp qword [rbp + 0x1e0], rax
setne r9b
mov rax, qword [rbp + 0x378]
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x200]
lea r8, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x298]
call fcn.1400320b0
mov rdx, qword [rbp + 0x1e0]
lea rax, [rdx*2]
test rax, rax
jne 0x140011645
mov rsi, qword [rbp + 0x210]
test rsi, rsi
jne 0x140011663
jmp 0x140011696
mov r8d, 1
mov rcx, qword [rbp + 0x340]
call fcn.1400063d0
mov rsi, qword [rbp + 0x210]
test rsi, rsi
je 0x140011696
mov rdi, qword [rbp + 0x208]
add rdi, 8
jmp 0x140011679
add rdi, 0x20
dec rsi
je 0x140011696
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140011670
mov rcx, qword [rdi]
shl rdx, 3
mov r8d, 8
call fcn.1400063d0
jmp 0x140011670
mov rdx, qword [rbp + 0x200]
test rdx, rdx
je 0x1400125d1
mov rcx, qword [rbp + 0x208]
shl rdx, 5
mov r8d, 8
jmp 0x1400125cc
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x100], rax
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x100]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rdi, [rsi + 0x228]
mov byte [rbp + 0x395], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x140011759
add rsi, 0x230
mov byte [rbp + 0x395], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x140011759
mov byte [rbp + 0x395], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x140011757
mov byte [rbp + 0x395], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x140011759
xor ebx, ebx
mov byte [rbp + 0x2b8], 1
mov byte [rbp + 0x2b9], bl
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 8
mov qword [rbp + 0x2b0], 0
mov byte [rbp + 0x359], 1
lea rdx, [0x14007fe4c]
lea rcx, [rbp + 0x2a0]
mov r8d, 0x33
call fcn.1400202c0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x210], rax
movdqu xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x359], 0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x200]
call fcn.140020540
mov byte [rbp + 0x359], 0
lea rcx, [rbp + 0x2a0]
call fcn.140020710
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
mov rax, qword [rbp + 0x298]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 8
mov qword [rax + 0x30], 0
mov byte [rax + 0x38], 0xe
jmp 0x140012536
mov rax, qword [rbp + 0x398]
mov qword [rbp + 0x1a0], rax
mov byte [rbp + 0x397], 1
mov byte [rbp + 0x396], 1
lea rcx, [rbp + 0x100]
lea rdx, [rbp + 0x1a0]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rdi, [rsi + 0x228]
mov byte [rbp + 0x394], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x1400118de
add rsi, 0x230
mov byte [rbp + 0x394], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x1400118de
mov byte [rbp + 0x394], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x1400118dc
mov byte [rbp + 0x394], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x1400118de
xor ebx, ebx
mov byte [rbp + 0x2b8], 1
mov byte [rbp + 0x2b9], bl
mov qword [rbp + 0x2a0], 0
mov qword [rbp + 0x2a8], 8
mov qword [rbp + 0x2b0], 0
mov byte [rbp + 0x358], 1
lea rdx, [0x14007fe4c]
lea rcx, [rbp + 0x2a0]
mov r8d, 0x33
call fcn.1400202c0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x260], rax
movdqu xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x250], xmm0
mov byte [rbp + 0x358], 0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x250]
call fcn.140020540
mov byte [rbp + 0x358], 0
lea rcx, [rbp + 0x2a0]
call fcn.140020710
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
mov rax, qword [rbp + 0x298]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 8
mov qword [rax + 0x30], 0
mov byte [rax + 0x38], 0xe
mov byte [rbp + 0x376], 1
lea rcx, [rbp + 0x200]
call fcn.140003480
mov rdx, qword [rbp + 0x320]
test rdx, rdx
je 0x140012536
mov rcx, qword [rbp + 0x328]
jmp 0x14001252b
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov qword [rbp + 0x340], rdx
mov qword [rbp + 0x198], rdx
movabs rdi, 0x8000000000000000
mov qword [rbp + 0x1d8], rdi
mov dl, 0x1d
call fcn.14000c2d0
test al, al
jne 0x140011a4c
add rsi, 0x230
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1d8], rdi
mov rcx, rsi
mov dl, 0x1d
call fcn.14000c2d0
test al, al
je 0x1400122b6
mov rax, qword [rbp + 0x398]
mov rax, qword [rax + 0x48]
lea rdx, [rax + 0xe8]
lea rcx, [rax + 0x20]
movabs r8, 0x8000000000000000
cmp qword [rax + 0xe8], r8
cmove rdx, rcx
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1d8], r8
lea rcx, [rbp + 0x250]
call fcn.140071700
mov rsi, qword [rbp + 0x398]
mov qword [rbp + 0x100], rsi
mov byte [rbp + 0x357], 1
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x100]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rsi, qword [rsi + 0x48]
lea rbx, [rsi + 0x228]
mov byte [rbp + 0x385], 0
mov byte [rbp + 0x384], 1
mov rcx, rbx
mov dl, 0xc
call fcn.14000c2d0
mov dil, 3
test al, al
jne 0x140011b53
add rsi, 0x230
mov byte [rbp + 0x385], 0
mov byte [rbp + 0x384], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x140011b53
mov byte [rbp + 0x385], 0
mov byte [rbp + 0x384], 1
mov rcx, rbx
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x140011b51
mov byte [rbp + 0x385], 0
mov byte [rbp + 0x384], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov dil, 2
test al, al
je 0x140011b53
xor edi, edi
mov byte [rbp + 0x385], 1
mov byte [rbp + 0x384], 0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x250]
lea r8, [rbp + 0x200]
mov r9d, edi
call fcn.140024200
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x298]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
movabs rsi, 0x8000000000000000
jmp 0x140012563
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x100]
call fcn.1400711e0
mov r15, qword [rbp + 0x108]
mov rsi, qword [rbp + 0x110]
test rsi, rsi
mov qword [rbp + 0x378], r15
je 0x14001218c
js 0x140013d47
movzx eax, byte [0x14009f181]
mov ebx, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
mov r14, qword [rbp + 0x398]
je 0x140013d49
mov rdi, rax
jmp 0x140012198
mov r8d, 1
call fcn.1400063d0
mov r13, qword [rbp + 0x1d0]
test r13, r13
jne 0x140010ab6
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x250]
call fcn.1400711e0
mov r14, qword [rbp + 0x258]
mov rsi, qword [rbp + 0x260]
test rsi, rsi
mov qword [rbp + 0x378], r14
je 0x140011fef
js 0x140013d35
movzx eax, byte [0x14009f181]
mov ebx, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
je 0x140013d37
mov rdi, rax
jmp 0x140011ff4
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x100]
call fcn.1400711e0
mov r15, qword [rbp + 0x108]
mov rsi, qword [rbp + 0x110]
test rsi, rsi
mov qword [rbp + 0x378], r15
je 0x1400123b5
js 0x140013dc0
movzx eax, byte [0x14009f181]
mov ebx, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
mov r14, qword [rbp + 0x398]
je 0x140013dc2
mov rdi, rax
jmp 0x1400123c1
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x1a0], rsi
mov qword [rbp + 0x1a8], rbx
mov qword [rbp + 0x1b0], rsi
mov rsi, qword [rbp + 0x178]
mov r14, qword [rbp + 0x180]
mov byte [rbp + 0x35c], 0
mov qword [rsp + 0x20], 4
lea r9, str._or_Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea rcx, [rbp + 0x2a0]
mov rdx, rsi
mov r8, r14
call fcn.140006e50
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x110], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [r15 + 0x48]
lea rdx, [rax + 0xe8]
movabs rcx, 0x8000000000000000
cmp qword [rax + 0xe8], rcx
lea rax, [rax + 0x20]
cmove rdx, rax
mov byte [rbp + 0x35b], 0
lea rcx, [rbp + 0x250]
call fcn.140071700
mov qword [rbp + 0xe8], r15
mov byte [rbp + 0x35a], 1
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0xe8]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rbx, qword [r15 + 0x48]
lea r12, [rbx + 0x228]
mov byte [rbp + 0x387], 0
mov byte [rbp + 0x386], 1
mov rcx, r12
mov dl, 0xc
call fcn.14000c2d0
mov r15b, 3
test al, al
jne 0x140011e8d
add rbx, 0x230
mov byte [rbp + 0x387], 0
mov byte [rbp + 0x386], 1
mov rcx, rbx
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x140011e8d
mov byte [rbp + 0x387], 0
mov byte [rbp + 0x386], 1
mov rcx, r12
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x140011e8a
mov byte [rbp + 0x387], 0
mov byte [rbp + 0x386], 1
mov rcx, rbx
mov dl, 0xb
call fcn.14000c2d0
mov r15b, 2
test al, al
je 0x140011e8d
xor r15d, r15d
mov byte [rbp + 0x387], 1
mov byte [rbp + 0x386], 0
mov byte [rsp + 0x28], r15b
lea rax, [rbp + 0x200]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1a0]
lea r8, [rbp + 0x100]
lea r9, [rbp + 0x250]
call fcn.140022fd0
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x298]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rdx, qword [rbp + 0x320]
lea rax, [rdx*2]
test rax, rax
je 0x140011f29
mov r8d, 1
mov rcx, qword [rbp + 0x378]
call fcn.1400063d0
test r14, r14
je 0x140011f62
lea rbx, [rsi + 8]
jmp 0x140011f49
add rbx, 0x18
dec r14
je 0x140011f62
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140011f40
mov rcx, qword [rbx]
mov r8d, 1
call fcn.1400063d0
jmp 0x140011f40
mov rax, qword [rbp + 0x170]
test rax, rax
je 0x140011f84
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
call fcn.1400063d0
test r13, r13
je 0x140012166
lea rsi, [rdi + 8]
jmp 0x140011fad
add rsi, 0x18
dec r13
je 0x140012166
mov rdx, qword [rsi - 8]
test rdx, rdx
je 0x140011fa0
mov rcx, qword [rsi]
mov r8d, 1
call fcn.1400063d0
jmp 0x140011fa0
add rsi, 0x230
mov rcx, rsi
mov dl, 3
call fcn.14000c2d0
cmp qword [rbp + 0x1f8], 0
setne cl
test al, cl
jne 0x140010880
jmp 0x14001088c
mov edi, 1
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x110], rsi
mov rax, qword [r15 + 0x48]
lea rdx, [rax + 0xe8]
movabs rcx, 0x8000000000000000
cmp qword [rax + 0xe8], rcx
lea rax, [rax + 0x20]
cmove rdx, rax
mov byte [rbp + 0x35d], 1
lea rcx, [rbp + 0x200]
call fcn.140071700
mov rsi, qword [r15 + 0x48]
lea rbx, [rsi + 0x228]
mov byte [rbp + 0x389], 0
mov byte [rbp + 0x388], 1
mov rcx, rbx
mov dl, 0xc
call fcn.14000c2d0
mov dil, 3
test al, al
jne 0x1400120d8
add rsi, 0x230
mov byte [rbp + 0x389], 0
mov byte [rbp + 0x388], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x1400120d8
mov byte [rbp + 0x389], 0
mov byte [rbp + 0x388], 1
mov rcx, rbx
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x1400120d6
mov byte [rbp + 0x389], 0
mov byte [rbp + 0x388], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov dil, 2
test al, al
je 0x1400120d8
xor edi, edi
mov byte [rbp + 0x389], 1
mov byte [rbp + 0x388], 0
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x100]
lea r8, [rbp + 0x200]
mov r9d, edi
call fcn.1400237b0
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x298]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rdx, qword [rbp + 0x250]
lea rax, [rdx*2]
test rax, rax
mov rcx, qword [rbp + 0x378]
je 0x14001215f
mov r8d, 1
call fcn.1400063d0
mov rdi, qword [rbp + 0x1c8]
mov rax, qword [rbp + 0x1c0]
test rax, rax
je 0x140012536
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rdi
jmp 0x140012531
mov edi, 1
mov r14, qword [rbp + 0x398]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rdi
mov qword [rbp + 0x330], rsi
movabs rax, 0x8000000000000000
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1a0], r14
mov byte [rbp + 0x35e], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x1a0]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rsi, qword [r14 + 0x48]
lea rdi, [rsi + 0x228]
mov byte [rbp + 0x38b], 0
mov byte [rbp + 0x38a], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x14001227e
add rsi, 0x230
mov byte [rbp + 0x38b], 0
mov byte [rbp + 0x38a], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x14001227e
mov byte [rbp + 0x38b], 0
mov byte [rbp + 0x38a], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x14001227c
mov byte [rbp + 0x38b], 0
mov byte [rbp + 0x38a], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x14001227e
xor ebx, ebx
mov byte [rbp + 0x38b], 1
mov byte [rbp + 0x38a], 0
mov byte [rsp + 0x20], bl
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x200]
lea r9, [rbp + 0x250]
call fcn.1400274a0
jmp 0x1400124da
mov rax, qword [rbp + 0x398]
mov rsi, qword [rax + 0x48]
lea rcx, [rsi + 0x228]
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1d8], rdi
mov dl, 0x1b
call fcn.14000c2d0
test al, al
jne 0x140012316
add rsi, 0x230
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1d8], rdi
mov rcx, rsi
mov dl, 0x1b
call fcn.14000c2d0
test al, al
je 0x1400126fe
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
movabs rsi, 0x8000000000000000
mov qword [rbp + 0x1d8], rsi
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x398]
call fcn.14001ac60
mov rax, qword [rbp + 0x2a0]
movups xmm0, xmmword [rbp + 0x2a8]
movaps xmmword [rbp + 0x200], xmm0
movups xmm0, xmmword [rbp + 0x2b8]
movaps xmmword [rbp + 0x210], xmm0
cmp rax, rsi
jne 0x1400126bf
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmm1, xmmword [rbp + 0x210]
mov rax, qword [rbp + 0x298]
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rax + 0x20], 0
mov qword [rax + 0x28], 8
mov qword [rax + 0x30], 0
mov byte [rax + 0x38], 0xc
jmp 0x140012563
mov edi, 1
mov r14, qword [rbp + 0x398]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rdi
mov qword [rbp + 0x330], rsi
movabs rax, 0x8000000000000000
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1a0], r14
mov byte [rbp + 0x35f], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x1a0]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rsi, qword [r14 + 0x48]
lea rdi, [rsi + 0x228]
mov byte [rbp + 0x38d], 0
mov byte [rbp + 0x38c], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x1400124a7
add rsi, 0x230
mov byte [rbp + 0x38d], 0
mov byte [rbp + 0x38c], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x1400124a7
mov byte [rbp + 0x38d], 0
mov byte [rbp + 0x38c], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x1400124a5
mov byte [rbp + 0x38d], 0
mov byte [rbp + 0x38c], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x1400124a7
xor ebx, ebx
mov byte [rbp + 0x38d], 1
mov byte [rbp + 0x38c], 0
mov byte [rsp + 0x20], bl
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x200]
lea r9, [rbp + 0x250]
call fcn.1400274a0
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqu xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x298]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov rdx, qword [rbp + 0x100]
lea rax, [rdx*2]
test rax, rax
mov rcx, qword [rbp + 0x378]
je 0x140012536
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0x1e8]
movabs rsi, 0x8000000000000000
cmp rdx, rsi
je 0x140012563
test rdx, rdx
je 0x140012563
mov rcx, qword [rbp + 0x1f0]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0x140]
movabs rcx, 0x8000000000000000
xor rcx, rdx
cmp rcx, 9
mov eax, 2
cmovb rax, rcx
cmp rax, 2
je 0x1400125f3
cmp rax, 1
jne 0x1400125af
mov rdx, qword [rbp + 0x148]
test rdx, rdx
je 0x1400125af
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax + 8]
mov r8d, 1
call fcn.1400063d0
lea rax, [rsi*2]
test rax, rax
je 0x1400125d1
mov r8d, 1
mov rcx, qword [rbp + 0x340]
mov rdx, rsi
call fcn.1400063d0
mov rax, qword [rbp + 0x298]
movaps xmm6, xmmword [rbp + 0x3b0]
add rsp, 0x448
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rax, [rbp + 0x140]
mov qword [rbp + 0x50], rax
test rdx, rdx
jne 0x14001259c
jmp 0x1400125af
mov rsi, rdx
test rdx, rdx
je 0x14001273a
cmp rsi, 4
jne 0x140012741
cmp dword [rdi], 0x706c6568
jne 0x14001274a
mov rbx, qword [r15 + 0x48]
lea rcx, [rbx + 0x228]
mov dl, 0x22
call fcn.14000c2d0
test al, al
jne 0x14001274a
add rbx, 0x230
mov rcx, rbx
mov dl, 0x22
call fcn.14000c2d0
test al, al
jne 0x14001274a
mov rcx, qword [rbp + 0x190]
call fcn.14000d060
mov r9, rdx
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x398]
mov r8, rax
call fcn.140016740
mov rax, qword [rbp + 0x2a0]
movabs rcx, 0x8000000000000000
movups xmm0, xmmword [rbp + 0x2a8]
movaps xmmword [rbp - 0x40], xmm0
movdqu xmm0, xmmword [rbp + 0x2b8]
movdqa xmmword [rbp - 0x30], xmm0
cmp rax, rcx
jne 0x1400139af
lea rcx, [rbp - 0x40]
call fcn.14000c9d0
jmp 0x14001274a
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x298]
mov qword [rdx + 0x38], rcx
movups xmm0, xmmword [rbp + 0x2c8]
movups xmmword [rdx + 0x28], xmm0
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmm1, xmmword [rbp + 0x210]
movdqu xmmword [rdx + 0x18], xmm1
movdqu xmmword [rdx + 8], xmm0
mov qword [rdx], rax
jmp 0x140012563
mov qword [rbp + 0x1e0], rdi
jmp 0x140010fac
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x298]
mov qword [rdx + 0x38], rcx
movups xmm0, xmmword [rbp + 0x2c8]
movups xmmword [rdx + 0x28], xmm0
movaps xmm0, xmmword [rbp + 0x200]
movaps xmm1, xmmword [rbp + 0x210]
jmp 0x140012ccc
mov ecx, 1
jmp 0x14001276f
test rsi, rsi
js 0x140013ef1
movzx eax, byte [0x14009f181]
mov ebx, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
je 0x140013ef3
mov rcx, rax
mov qword [rbp + 0x340], rcx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
xor r13d, r13d
mov rdi, rsi
mov rdx, qword [rbp + 0x1e8]
movabs rbx, 0x8000000000000000
cmp rdx, rbx
je 0x1400127b4
test rdx, rdx
je 0x1400127b4
mov rcx, qword [rbp + 0x1f0]
mov r8d, 1
call fcn.1400063d0
cmp rdi, rbx
mov rax, qword [rbp + 0x398]
jne 0x1400127cc
mov rdx, qword [rbp + 0x340]
jmp 0x1400119e9
mov qword [rbp + 0x1e0], rdi
mov rax, qword [rax + 0x48]
mov rcx, qword [rax + 0xc8]
test rcx, rcx
je 0x140013dd2
mov rdi, qword [rax + 0xc0]
imul r14, rcx, 0x270
add r14, rdi
jmp 0x14001280a
add rdi, 0x270
cmp rdi, r14
je 0x140013dd2
cmp rsi, qword [rdi + 0x30]
jne 0x140012827
mov rdx, qword [rdi + 0x28]
mov rcx, qword [rbp + 0x340]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140012877
mov rax, qword [rdi + 0x48]
test rax, rax
je 0x1400127fa
mov rbx, qword [rdi + 0x40]
shl rax, 3
lea r15, [rax + rax*2]
xor r12d, r12d
jmp 0x140012859
add r12, 0x18
cmp r15, r12
je 0x1400127fa
cmp rsi, qword [rbx + r12 + 8]
jne 0x140012850
mov rdx, qword [rbx + r12]
mov rcx, qword [rbp + 0x340]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140012850
mov dword [rbp + 0x80], r13d
add rdi, 0x20
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0xe8]
mov rdx, rdi
call fcn.140071700
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x368], rax
mov r12, qword [rbp + 0xf8]
mov qword [rbp + 0x1c0], 0
mov qword [rbp + 0x1c8], 1
mov qword [rbp + 0x1d0], 0
mov r15, qword [rbp + 0x398]
mov rsi, qword [r15 + 0x48]
lea rcx, [rsi + 0x228]
mov dl, 0x1a
call fcn.14000c2d0
test al, al
jne 0x140012a3d
add rsi, 0x230
mov rcx, rsi
mov dl, 0x1a
call fcn.14000c2d0
test al, al
jne 0x140012a3d
mov qword [rbp + 0x2a0], r15
mov byte [rsp + 0x28], 1
mov qword [rsp + 0x20], 0
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x2a0]
mov r8d, 8
xor r9d, r9d
call fcn.140045f10
mov r15, qword [rbp + 0x208]
mov rax, qword [rbp + 0x210]
lea rax, [rax + rax*2]
lea rbx, [r15 + rax*8]
lea r13, [rbp + 0x250]
lea rsi, [0x14007f078]
lea rdi, [rbp + 0x1c0]
lea r14, [rbp + 0x2a0]
mov qword [rbp + 0x348], r15
cmp r15, rbx
je 0x140012a04
mov qword [rbp + 0x320], r15
lea rax, [rbp + 0x320]
mov qword [rbp + 0x250], rax
lea rax, [0x140006410]
mov qword [rbp + 0x258], rax
lea rax, [0x14007f490]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
mov qword [rbp + 0x2c0], 0
mov qword [rbp + 0x2b0], r13
mov qword [rbp + 0x2b8], 1
mov rcx, rdi
mov rdx, rsi
mov r8, r14
call fcn.140073960
test al, al
jne 0x140013d59
add r15, 0x18
cmp r15, rbx
jne 0x14001298c
lea rcx, [rbp + 0x200]
call fcn.1400057b0
mov rax, qword [rbp + 0x200]
test rax, rax
mov r15, qword [rbp + 0x398]
je 0x140012a3d
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rbp + 0x348]
call fcn.1400063d0
mov rdx, qword [rbp + 0x1d0]
cmp qword [rbp + 0x1c0], rdx
jne 0x140012a66
lea rcx, [rbp + 0x1c0]
mov r8d, 1
call fcn.140079140
mov rdx, qword [rbp + 0x1d0]
mov rax, qword [rbp + 0x1c8]
mov byte [rax + rdx], 0x20
inc rdx
mov qword [rbp + 0x1d0], rdx
mov rcx, qword [r15 + 0x48]
mov rax, qword [rcx + 0xc8]
test rax, rax
je 0x140013c6a
mov qword [rbp + 0x348], rcx
mov rbx, qword [rcx + 0xc0]
mov qword [rbp + 0x168], rax
imul r13, rax, 0x270
add r13, rbx
mov rdi, rbx
jmp 0x140012ac3
add rdi, 0x270
cmp rdi, r13
je 0x140012e06
cmp r12, qword [rdi + 0x30]
jne 0x140012ae0
mov rdx, qword [rdi + 0x28]
mov rcx, qword [rbp + 0x368]
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140012b21
mov rax, qword [rdi + 0x48]
test rax, rax
je 0x140012ab3
mov r15, qword [rdi + 0x40]
shl rax, 3
lea rsi, [rax + rax*2]
xor r14d, r14d
jmp 0x140012b03
add r14, 0x18
cmp rsi, r14
je 0x140012ab3
cmp r12, qword [r15 + r14 + 8]
jne 0x140012afa
mov rdx, qword [r15 + r14]
mov rcx, qword [rbp + 0x368]
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140012afa
mov r8, qword [rdi + 0x148]
mov rcx, qword [rbp + 0x348]
xor edx, edx
call fcn.14001cc50
mov r15, qword [rbp + 0x398]
lea r13, [rbp + 0x2a0]
mov rax, qword [r15 + 0x48]
mov rbx, qword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
test rax, rax
je 0x140013c6a
imul rsi, rax, 0x270
jmp 0x140012b7c
add rbx, 0x270
add rsi, 0xfffffffffffffd90
je 0x140013c6a
cmp qword [rbx + 0x30], r12
jne 0x140012b68
mov rcx, qword [rbx + 0x28]
mov rdx, qword [rbp + 0x368]
mov r8, r12
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140012b68
call fcn.14005ab30
cmp qword [rax], 0
je 0x140012e60
add rax, 8
jmp 0x140012e6a
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x298]
mov qword [rdx + 0x38], rcx
movups xmm0, xmmword [rbp + 0x2c8]
movups xmmword [rdx + 0x28], xmm0
movaps xmm0, xmmword [rbp - 0x20]
movaps xmm1, xmmword [rbp - 0x10]
jmp 0x140012ccc
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x100]
call fcn.1400711e0
mov r15, qword [rbp + 0x108]
mov rsi, qword [rbp + 0x110]
test rsi, rsi
mov qword [rbp + 0x378], r15
je 0x140012cdc
js 0x140013f00
movzx eax, byte [0x14009f181]
mov ebx, 1
mov edx, 1
mov rcx, rsi
call fcn.1400063c0
test rax, rax
mov r14, qword [rbp + 0x398]
je 0x140013f02
mov rdi, rax
jmp 0x140012ce8
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x298]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rbp + 0xa0]
movups xmmword [rcx + 0x28], xmm0
mov qword [rcx], rdi
mov qword [rcx + 8], rsi
mov rax, qword [rbp + 0xd8]
mov qword [rcx + 0x10], rax
mov rax, qword [rbp + 0x88]
mov qword [rcx + 0x18], rax
mov rax, qword [rbp + 0xe0]
mov qword [rcx + 0x20], rax
jmp 0x140012536
lea r8, [rbp + 0x208]
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movaps xmmword [rbp + 0x10], xmm1
movaps xmmword [rbp], xmm0
mov rcx, qword [r8 + 0x30]
mov rdx, qword [rbp + 0x298]
mov qword [rdx + 0x38], rcx
movups xmm0, xmmword [r8 + 0x20]
movups xmmword [rdx + 0x28], xmm0
movaps xmm0, xmmword [rbp]
movaps xmm1, xmmword [rbp + 0x10]
movups xmmword [rdx + 0x18], xmm1
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
jmp 0x140012536
mov edi, 1
mov r14, qword [rbp + 0x398]
mov rcx, rdi
mov rdx, r15
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x320], rsi
mov qword [rbp + 0x328], rdi
mov qword [rbp + 0x330], rsi
movabs rax, 0x8000000000000000
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1a0], r14
mov byte [rbp + 0x360], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x1a0]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rsi, qword [r14 + 0x48]
lea rdi, [rsi + 0x228]
mov byte [rbp + 0x38f], 0
mov byte [rbp + 0x38e], 1
mov rcx, rdi
mov dl, 0xc
call fcn.14000c2d0
mov bl, 3
test al, al
jne 0x140012dce
add rsi, 0x230
mov byte [rbp + 0x38f], 0
mov byte [rbp + 0x38e], 1
mov rcx, rsi
mov dl, 0xc
call fcn.14000c2d0
test al, al
jne 0x140012dce
mov byte [rbp + 0x38f], 0
mov byte [rbp + 0x38e], 1
mov rcx, rdi
mov dl, 0xb
call fcn.14000c2d0
test al, al
jne 0x140012dcc
mov byte [rbp + 0x38f], 0
mov byte [rbp + 0x38e], 1
mov rcx, rsi
mov dl, 0xb
call fcn.14000c2d0
mov bl, 2
test al, al
je 0x140012dce
xor ebx, ebx
mov byte [rbp + 0x38f], 1
mov byte [rbp + 0x38e], 0
mov byte [rsp + 0x20], bl
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x320]
lea r8, [rbp + 0x200]
lea r9, [rbp + 0x250]
call fcn.1400274a0
jmp 0x1400124da
mov r15, qword [rbp + 0x398]
lea r13, [rbp + 0x2a0]
mov rax, qword [rbp + 0x168]
test rax, rax
jne 0x140012b5f
jmp 0x140013c6a
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x148]
call fcn.140071700
mov rdi, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x340], rax
mov rsi, qword [rbp + 0x2b0]
xor r13d, r13d
jmp 0x140012787
mov rcx, rax
xor edx, edx
call fcn.140005120
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x220], xmm0
mov qword [rbp + 0x230], 0
mov qword [rbp + 0x200], 0
mov qword [rbp + 0x208], 8
mov qword [rbp + 0x210], 0
lea rcx, [0x140080080]
mov qword [rbp + 0x218], rcx
movdqu xmm0, xmmword [rax]
inc qword [rax]
movdqu xmmword [rbp + 0x238], xmm0
mov qword [rbp + 0x248], 0
lea r12, [rbx + 0x20]
mov byte [rbp + 0x319], 1
lea rsi, [rbp + 0x170]
mov rcx, rsi
mov rdx, r12
call fcn.140071700
mov rax, qword [rbx + 0x150]
test rax, rax
je 0x140012fde
mov rcx, qword [rbx + 0x158]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1a8], rcx
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
lea rax, [0x140031370]
mov qword [rbp + 0x328], rax
lea rax, [0x14007f4c0]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
mov byte [rbp + 0x3a7], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x2a0]
call fcn.140071030
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x348], rax
mov rdx, qword [rbp + 0x258]
mov r8, qword [rbp + 0x260]
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x168], rdx
call fcn.1400382b0
mov rdx, qword [rbp + 0x348]
test rdx, rdx
je 0x140012fcc
mov r8d, 1
mov rcx, qword [rbp + 0x168]
call fcn.1400063d0
mov eax, dword [rbx + 0x268]
cmp eax, 0x110000
jne 0x140012fef
jmp 0x1400130b5
mov eax, dword [rbx + 0x268]
cmp eax, 0x110000
je 0x140013154
mov dword [rbp + 0x1a0], eax
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x320], rax
lea rax, [fcn.140074a00]
mov qword [rbp + 0x328], rax
lea rax, [0x14007f4d8]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 1
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
mov byte [rbp + 0x3a7], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x2a0]
call fcn.140071030
mov rax, qword [rbp + 0x250]
mov qword [rbp + 0x348], rax
mov rdx, qword [rbp + 0x258]
mov r8, qword [rbp + 0x260]
lea rcx, [rbp + 0x170]
mov qword [rbp + 0x168], rdx
call fcn.1400382b0
mov rdx, qword [rbp + 0x348]
test rdx, rdx
je 0x1400130b5
mov r8d, 1
mov rcx, qword [rbp + 0x168]
call fcn.1400063d0
mov qword [rbp + 0x250], rsi
lea rax, [0x140007bd0]
mov qword [rbp + 0x258], rax
lea rax, [0x14007f4f0]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], 2
mov qword [rbp + 0x2c0], 0
lea rax, [rbp + 0x250]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x2b8], 1
mov byte [rbp + 0x3a7], 1
lea rcx, [rbp + 0x30]
lea rdx, [rbp + 0x2a0]
call fcn.140071030
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x14001313c
mov rcx, qword [rbp + 0x178]
mov r8d, 1
call fcn.1400063d0
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x180], rax
movdqu xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x170], xmm0
mov rax, qword [r15 + 0x48]
lea rcx, [rax + 0xe8]
xor edx, edx
movabs r8, 0x8000000000000000
cmp qword [rax + 0xe8], r8
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 1
mov qword [rbp + 0x330], 0
lea rax, [rbp + 0x320]
cmove rcx, rax
mov eax, 1
cmovne rax, qword [rbp + 0x1c8]
cmovne rdx, qword [rbp + 0x1d0]
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xc8], rdx
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x2a0], rax
lea r14, [0x140006410]
mov qword [rbp + 0x2a8], r14
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x2b0], rax
lea rax, [0x140031370]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x2c0], rsi
lea rax, [0x140007bd0]
mov qword [rbp + 0x2c8], rax
lea rsi, [0x14007f510]
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], 3
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x260], r13
mov qword [rbp + 0x268], 3
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x250]
call fcn.140071030
mov rdx, qword [rbp + 0x320]
test rdx, rdx
je 0x14001327c
mov rcx, qword [rbp + 0x328]
mov r8d, 1
call fcn.1400063d0
movups xmm0, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x2a0], xmm0
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x2b0], rax
lea rdi, [rbx + 0x100]
mov rdx, qword [rbx + 0x100]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400132cc
test rdx, rdx
je 0x1400132cc
mov rcx, qword [rbx + 0x108]
mov r8d, 1
call fcn.1400063d0
mov rax, qword [rbp + 0x2b0]
mov qword [rdi + 0x10], rax
movaps xmm0, xmmword [rbp + 0x2a0]
movups xmmword [rdi], xmm0
mov rax, qword [r15 + 0x48]
lea rcx, [rax + 0xe8]
xor edx, edx
movabs r8, 0x8000000000000000
cmp qword [rax + 0xe8], r8
lea r8, [rbp + 0x320]
cmovne r8, rcx
lea rax, [0x14007f418]
mov ecx, 1
cmovne rcx, rax
mov qword [rbp + 0x1e8], r8
mov qword [rbp + 0xa0], rcx
setne dl
mov qword [rbp + 0xa8], rdx
mov qword [rbp + 0x320], 0
mov qword [rbp + 0x328], 1
mov qword [rbp + 0x330], 0
movdqu xmm0, xmmword [rbx + 0x28]
lea rax, [rbp + 0x1e8]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2a8], r14
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x2b0], rax
lea rcx, [0x140031370]
mov qword [rbp + 0x2b8], rcx
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x2c8], rcx
mov qword [rbp + 0x250], rsi
mov qword [rbp + 0x258], 3
mov qword [rbp + 0x270], 0
mov qword [rbp + 0x260], r13
movdqu xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0x268], 3
lea rcx, [rbp + 0x1a0]
lea rdx, [rbp + 0x250]
call fcn.140071030
mov rdx, qword [rbp + 0x320]
test rdx, rdx
je 0x140013406
mov rcx, qword [rbp + 0x328]
mov r8d, 1
call fcn.1400063d0
movups xmm0, xmmword [rbp + 0x1a0]
movaps xmmword [rbp + 0x2a0], xmm0
mov rax, qword [rbp + 0x1b0]
mov qword [rbp + 0x2b0], rax
lea rsi, [rbx + 0xe8]
mov rdx, qword [rbx + 0xe8]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x140013456
test rdx, rdx
je 0x140013456
mov rcx, qword [rbx + 0xf0]
mov r8d, 1
call fcn.1400063d0
mov rax, qword [rbp + 0x2b0]
mov qword [rsi + 0x10], rax
movdqa xmm0, xmmword [rbp + 0x2a0]
movdqu xmmword [rsi], xmm0
mov byte [rbp + 0x3a7], 1
mov rcx, rbx
call fcn.14001baa0
mov qword [rbp + 0x348], r12
movzx eax, byte [0x14009f181]
mov ecx, 0xa0
mov edx, 8
call fcn.1400063c0
test rax, rax
je 0x140013f29
mov qword [rbp + 0x250], 5
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x260], 0
mov r12, qword [rbx + 0xa0]
imul r14, qword [rbx + 0xa8], 0x260
add r14, r12
xor r13d, r13d
lea rcx, [rbp + 0x250]
xor esi, esi
mov rax, qword [rbp + 0x258]
mov rdx, r12
cmp rdx, r14
je 0x14001357a
lea r12, [rdx + 0x260]
test byte [rdx + 0x258], 1
mov rdx, r12
je 0x1400134ea
mov rdi, qword [r12 - 0x98]
test rsi, rsi
je 0x140013525
xor edx, edx
cmp qword [rax + rdx + 0x18], rdi
je 0x1400134e7
add rdx, 0x20
cmp r13, rdx
jne 0x140013515
cmp rsi, qword [rbp + 0x250]
jne 0x140013541
call fcn.14002be30
mov rax, qword [rbp + 0x258]
lea rcx, [rbp + 0x250]
mov rdx, rsi
shl rdx, 5
mov qword [rax + rdx], 0
mov qword [rax + rdx + 8], 8
mov qword [rax + rdx + 0x10], 0
mov qword [rax + rdx + 0x18], rdi
inc rsi
mov qword [rbp + 0x260], rsi
add r13, 0x20
jmp 0x1400134e0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x2b0], rax
movdqu xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2e8], rbx
mov qword [rbp + 0x2b8], 0
mov qword [rbp + 0x2c0], 8
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x2c8], xmm0
mov qword [rbp + 0x2d8], 8
mov qword [rbp + 0x2e0], 0
movdqa xmmword [rbp + 0x2f0], xmm0
cmp byte [rbp + 0x80], 0
je 0x1400135f6
movdqu xmm0, xmmword [r15 + 0x50]
movdqa xmmword [rbp + 0x2f0], xmm0
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x2a0]
lea r8, [rbp + 0x200]
mov r9, qword [rbp + 0x190]
call fcn.14000d6b0
mov rsi, qword [rbp + 0x250]
movabs rax, 0x8000000000000000
cmp rsi, rax
jne 0x140013670
lea rcx, [rbp + 0x2a0]
call fcn.14000c920
mov r8, qword [rbx + 0x30]
test r8, r8
je 0x1400139d9
mov rax, qword [rbx + 0x28]
mov r11d, r8d
and r11d, 7
movabs rcx, 0x100000001b3
cmp r8, 8
jae 0x140013b0b
mov r9d, 0x811c9dc5
jmp 0x140013b7e
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x130], rax
movdqu xmm0, xmmword [rbp + 0x258]
movdqu xmm1, xmmword [rbp + 0x268]
movups xmm2, xmmword [rbp + 0x278]
movaps xmmword [rbp + 0x120], xmm2
movdqa xmmword [rbp + 0x110], xmm1
movdqa xmmword [rbp + 0x100], xmm0
lea rcx, [rbp + 0x2a0]
call fcn.14000c920
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x1400136d6
mov rcx, qword [rbp + 0x178]
mov r8d, 1
call fcn.1400063d0
lea rcx, [rbp + 0x200]
call fcn.140003480
mov rdx, qword [rbp + 0x1c0]
test rdx, rdx
je 0x140013700
mov rcx, qword [rbp + 0x1c8]
mov r8d, 1
call fcn.1400063d0
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x298]
mov qword [rcx + 0x38], rax
movaps xmm0, xmmword [rbp + 0x100]
movaps xmm1, xmmword [rbp + 0x110]
movaps xmm2, xmmword [rbp + 0x120]
movups xmmword [rcx + 0x28], xmm2
movups xmmword [rcx + 0x18], xmm1
movups xmmword [rcx + 8], xmm0
mov qword [rcx], rsi
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
mov rsi, qword [rbp + 0x1e0]
je 0x140012563
mov r8d, 1
mov rcx, qword [rbp + 0x368]
call fcn.1400063d0
jmp 0x140012563
mov rdx, qword [rbp + 0x1c8]
lea rax, [rax + rax*2]
lea r8, [rdx + rax*8]
lea rcx, [rbp + 0x170]
call fcn.14003fa60
mov rdx, qword [rbp + 0x1f0]
mov r8, qword [rbp + 0x1f8]
lea rcx, [rbp + 0x320]
call fcn.1400711e0
mov rdx, qword [rbp + 0x328]
mov r8, qword [rbp + 0x330]
lea rcx, [rbp + 0x2a0]
mov qword [rbp + 0x378], rdx
call fcn.14000cc60
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x1b0], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x1a0], xmm0
mov rdx, qword [rbp + 0x178]
mov r8, qword [rbp + 0x180]
mov byte [rbp + 0x363], 0
mov qword [rsp + 0x20], 4
lea r9, str._or_Fatal_internal_error._Please_consider_filing_a_bug_report_at_https:__github.com_clap_rs_clap_issues
lea rcx, [rbp + 0x2a0]
call fcn.140006e50
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x110], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rdi + 0x48]
lea rdx, [rax + 0xe8]
movabs rcx, 0x8000000000000000
cmp qword [rax + 0xe8], rcx
lea rax, [rax + 0x20]
cmove rdx, rax
mov byte [rbp + 0x362], 0
lea rcx, [rbp + 0x250]
call fcn.140071700
mov qword [rbp + 0xe8], rdi
mov byte [rbp + 0x361], 1
lea rsi, [rbp + 0x200]
lea rdx, [rbp + 0xe8]
mov r8d, 8
mov rcx, rsi
xor r9d, r9d
call fcn.140043290
mov rcx, qword [rdi + 0x48]
mov byte [rbp + 0x31d], 0
mov byte [rbp + 0x31c], 1
call fcn.14000cd00
mov byte [rbp + 0x31d], 1
mov byte [rbp + 0x31c], 0
mov byte [rsp + 0x28], al
mov qword [rsp + 0x20], rsi
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x1a0]
lea r8, [rbp + 0x100]
lea r9, [rbp + 0x250]
call fcn.140022fd0
movups xmm0, xmmword [rbp + 0x2a0]
movups xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x298]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x320]
lea rax, [rdx*2]
test rax, rax
je 0x140013932
mov r8d, 1
mov rcx, qword [rbp + 0x378]
call fcn.1400063d0
lea rcx, [rbp + 0x170]
call fcn.14000ac10
lea rcx, [rbp + 0x1c0]
call fcn.14000ac10
jmp 0x140012536
movzx eax, byte [rbp + 0x158]
mov r13d, eax
test al, al
jne 0x140013977
mov rax, qword [rbp + 0x190]
dec qword [rax + 0x18]
mov rcx, qword [rbp + 0x398]
mov rax, qword [rcx + 0x50]
mov qword [rcx + 0x58], rax
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x140]
call fcn.140071700
xor r13b, 1
mov rdi, qword [rbp + 0x2a0]
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x340], rax
mov rsi, qword [rbp + 0x2b0]
jmp 0x140012787
mov rcx, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x298]
mov qword [rdx + 0x38], rcx
movups xmm0, xmmword [rbp + 0x2c8]
movups xmmword [rdx + 0x28], xmm0
movaps xmm0, xmmword [rbp - 0x40]
movaps xmm1, xmmword [rbp - 0x30]
jmp 0x140012ccc
movabs rsi, 0x1c9d3adb639f298e
mov rdx, qword [rbp + 0x348]
jmp 0x140013bb2
lea rcx, [rbp + 0x2a0]
mov rdx, qword [rbp + 0x368]
mov r8, rsi
call fcn.14000cc60
mov rax, qword [rbp + 0x2b0]
mov qword [rbp + 0x110], rax
movdqu xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x100], xmm0
movabs rax, 0x8000000000000000
mov qword [rbp + 0x200], rax
mov rsi, qword [rbp + 0x398]
mov qword [rbp + 0x1a0], rsi
mov byte [rbp + 0x364], 1
lea rcx, [rbp + 0x250]
lea rdx, [rbp + 0x1a0]
mov r8d, 8
xor r9d, r9d
call fcn.140043290
mov rcx, qword [rsi + 0x48]
mov byte [rbp + 0x31f], 0
mov byte [rbp + 0x31e], 1
call fcn.14000cd00
mov byte [rbp + 0x31f], 1
mov byte [rbp + 0x31e], 0
mov byte [rsp + 0x20], al
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x100]
lea r8, [rbp + 0x200]
lea r9, [rbp + 0x250]
call fcn.1400274a0
movups xmm0, xmmword [rbp + 0x2a0]
movups xmm1, xmmword [rbp + 0x2b0]
movups xmm2, xmmword [rbp + 0x2c0]
movups xmm3, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x298]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rdx, qword [rbp + 0x320]
lea rax, [rdx*2]
test rax, rax
je 0x140012536
mov r8d, 1
mov rcx, qword [rbp + 0x368]
jmp 0x140012531
and r8, 0xfffffffffffffff8
mov r9d, 0x811c9dc5
movzx r10d, byte [rax]
xor r10, r9
imul r10, rcx
movzx r9d, byte [rax + 1]
xor r9, r10
imul r9, rcx
movzx r10d, byte [rax + 2]
xor r10, r9
imul r10, rcx
movzx r9d, byte [rax + 3]
xor r9, r10
imul r9, rcx
movzx r10d, byte [rax + 4]
xor r10, r9
imul r10, rcx
movzx r9d, byte [rax + 5]
xor r9, r10
imul r9, rcx
movzx r10d, byte [rax + 6]
xor r10, r9
imul r10, rcx
movzx r9d, byte [rax + 7]
add rax, 8
xor r9, r10
imul r9, rcx
add r8, 0xfffffffffffffff8
jne 0x140013b15
mov rdx, qword [rbp + 0x348]
mov rsi, r9
test r11, r11
je 0x140013ba7
xor r8d, r8d
movzx esi, byte [rax + r8]
xor rsi, r9
imul rsi, rcx
inc r8
mov r9, rsi
cmp r11, r8
jne 0x140013b90
xor rsi, 0xff
imul rsi, rcx
mov byte [rbp + 0x3a7], 1
lea rcx, [rbp + 0x250]
call fcn.140071700
movups xmm0, xmmword [rbp + 0x240]
movups xmmword [rbp + 0x2f8], xmm0
movups xmm0, xmmword [rbp + 0x200]
movdqu xmm1, xmmword [rbp + 0x210]
movups xmm2, xmmword [rbp + 0x220]
movups xmm3, xmmword [rbp + 0x230]
movups xmmword [rbp + 0x2e8], xmm3
movups xmmword [rbp + 0x2d8], xmm2
movdqu xmmword [rbp + 0x2c8], xmm1
movups xmmword [rbp + 0x2b8], xmm0
mov qword [rbp + 0x308], rsi
movdqu xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x2a0], xmm0
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x2b0], rax
mov byte [rbp + 0x3a7], 0
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rbp + 0x378]
call fcn.14002b330
mov rdx, qword [rbp + 0x170]
test rdx, rdx
je 0x140013c6a
mov rcx, qword [rbp + 0x178]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0x1c0]
test rdx, rdx
je 0x140013c88
mov rcx, qword [rbp + 0x1c8]
mov r8d, 1
call fcn.1400063d0
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
je 0x140010fb3
mov r8d, 1
mov rcx, qword [rbp + 0x368]
call fcn.1400063d0
jmp 0x140010fb3
lea rcx, [0x14007f7fa]
lea r8, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
mov edx, 0x63
call fcn.14007b670
jmp 0x140013f74
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d8], rax
mov ecx, 8
mov edx, 0xa0
call fcn.14007b520
jmp 0x140013f74
xor r14d, r14d
mov rcx, r14
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
xor r14d, r14d
mov rcx, r14
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
xor r14d, r14d
mov rcx, r14
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
xor ebx, ebx
mov rcx, rbx
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
xor ebx, ebx
mov rcx, rbx
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
lea rax, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14007f36c]
lea r9, [0x14007f050]
lea r8, [rbp + 0xc0]
mov edx, 0x63
call fcn.14007ba00
jmp 0x140013f74
mov qword [rbp + 0x2a0], rax
lea rax, [0x14007ebc8]
mov qword [rsp + 0x20], rax
lea rcx, [0x14007e850]
lea r9, [0x14007e880]
lea r8, [rbp + 0x2a0]
mov edx, 0x2b
call fcn.14007ba00
jmp 0x140013f74
xor ebx, ebx
mov rcx, rbx
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
mov rax, qword [rbp + 0x340]
mov qword [rbp + 0x198], rax
mov rax, qword [rbp + 0x1e0]
mov qword [rbp + 0x1d8], rax
lea rcx, [0x14007f36c]
lea r8, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
mov edx, 0x63
call fcn.14007b670
jmp 0x140013f74
lea rcx, str.If_App::_build_hasnt_been_called__manually_search_through_Arg_shortsR:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_src_build_appmod.rs
lea r8, [0x14007f250]
mov edx, 0x45
call fcn.140078fb0
jmp 0x140013f74
movabs rax, 0x8000000000000001
mov qword [rbp + 0x78], rax
lea rax, [0x14007ebb0]
mov rdx, r8
mov r8, rax
call fcn.14007baa0
jmp 0x140013f74
lea rcx, [0x14007f024]
lea r8, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
mov edx, 0x28
call fcn.14007b750
jmp 0x140013f74
movabs rax, 0x8000000000000001
mov qword [rbp + 0x78], rax
lea rax, [0x14007eb98]
mov rdx, r8
mov r8, rax
call fcn.14007ba90
jmp 0x140013f74
lea rcx, [0x14007f024]
lea r8, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
mov edx, 0x28
call fcn.14007b750
jmp 0x140013f74
movabs rax, 0x8000000000000001
mov qword [rbp + 0x78], rax
lea rax, [0x14007eb98]
mov rdx, r8
mov r8, rax
call fcn.14007ba90
jmp 0x140013f74
xor esi, esi
jmp 0x140013ee0
mov rax, qword [rbp + 0xe0]
mov qword [rbp + 0x58], rax
mov rcx, rsi
mov rdx, qword [rbp + 0x58]
call fcn.14007b520
jmp 0x140013f74
xor ebx, ebx
mov rcx, rbx
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
xor ebx, ebx
mov rcx, rbx
mov rdx, rsi
call fcn.14007b520
jmp 0x140013f74
lea rcx, [0x14007f540]
lea r8, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
mov edx, 0x23
call fcn.14007b670
jmp 0x140013f74
mov byte [rbp + 0x3a7], 1
mov ecx, 8
mov edx, 0xa0
call fcn.14007b520
jmp 0x140013f74
xor ebx, ebx
jmp 0x140013f49
mov qword [rbp + 0x70], rsi
mov rcx, rbx
mov rdx, qword [rbp + 0x70]
call fcn.14007b520
jmp 0x140013f74
lea r8, [0x14007ebb0]
mov rcx, rdi
call fcn.14007baa0
jmp 0x140013f74
lea rcx, str.R:.cargo_registry_srcmirrors.ustc.edu.cn_4affec411d11e50fclap_3.0.0_beta.2_srcparseparser.rs
call fcn.14007b650
ud2