Function at 0x1400562e0
Capabilities:
Encode data using base64
Link many functions at runtime
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, 0xe18
movdqa xmmword [rsp + 0xe00], xmm13
movdqa xmmword [rsp + 0xdf0], xmm12
movdqa xmmword [rsp + 0xde0], xmm11
movdqa xmmword [rsp + 0xdd0], xmm10
movdqa xmmword [rsp + 0xdc0], xmm9
movdqa xmmword [rsp + 0xdb0], xmm8
movdqa xmmword [rsp + 0xda0], xmm7
movdqa xmmword [rsp + 0xd90], xmm6
mov qword [rsp + 0xb18], rcx
movabs rsi, 0x8000000000000000
mov qword [rsp + 0x7a0], 0
mov qword [rsp + 0x7a8], 8
mov qword [rsp + 0x7b0], 0
lea rax, [0x1403b2cff]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x6b67c4f5
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h04497887608f6a11
movabs rcx, 0x3790e2761d0d0a99
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0xb9
xor r8b, 0xc4
xor dl, 0x18
mov qword [rsp + 0x4f0], rcx
mov byte [rsp + 0x4f8], al
mov byte [rsp + 0x4f9], r8b
mov byte [rsp + 0x4fa], dl
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x4f0]
mov r8d, 0xb
call sym.std::env::_var_os::hfdaca986d527d091
mov r10, qword [rsp + 0x1e0]
mov qword [rsp + 0xb8], rsi
cmp r10, rsi
je 0x140061770
mov rax, qword [rsp + 0x1e8]
mov qword [rsp + 0x7b8], rax
mov rsi, qword [rsp + 0x1f0]
cmp byte [rsp + 0x1f8], 0
je 0x140058503
mov qword [rsp + 0xb10], r10
lea rax, [0x1403bbde3]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x752b8c49
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h3458f2fb942f5bbc
mov ecx, 0xf71d98c8
xor ecx, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0x8a
xor dl, 0xe3
xor r8b, 0x93
movzx r8d, r8b
mov byte [rsp + 0x1e6], 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 + 0x1e0], ecx
shr rax, 0x20
mov word [rsp + 0x1e4], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xb50]
lea r9, [rsp + 0x1e0]
mov rdx, qword [rsp + 0x7b8]
mov r8, rsi
call sym.std::path::Path::_join::h5aa7e490ca1ed099
movzx eax, byte [0x1404a5170]
mov edx, 0x110
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061775
mov rsi, rax
lea rax, [0x1403adb92]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x21aaf90a
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h4c224e06d0f4e0f2
movabs rcx, 0x9e2f2073f7650932
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 3
shr eax, 8
xor al, 0xd1
mov qword [rsp + 0x830], rcx
mov byte [rsp + 0x838], dl
mov byte [rsp + 0x839], al
lea rax, [0x1403b46b5]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x9ec4c0ae
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hc0e604360249770a
movabs rcx, 0x85cbd34280ba563c
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0xf3
xor r8b, 0x7e
xor dl, 0xde
mov qword [rsp + 0x170], rcx
mov byte [rsp + 0x178], al
mov byte [rsp + 0x179], r8b
mov byte [rsp + 0x17a], dl
lea rax, [0x1403b300e]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x229ec2ae
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hc77358b78db8b836
movabs rcx, 0x7341b2a91fcf1db5
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0x43
mov qword [rsp + 0x870], rcx
mov byte [rsp + 0x878], al
lea rax, [0x1403aef53]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x8778ddd4
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hf5bd11e25801bd78
movabs rcx, 0x64b7e656d8727f5a
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0x68
mov qword [rsp + 0x880], rcx
mov byte [rsp + 0x888], al
lea rax, [0x1403bacc4]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xac6049b8
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h6d663350f0077b6e
movabs rcx, 0x9a7b54999f71b776
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x4d
shr eax, 8
xor al, 0x91
mov qword [rsp + 0x1a0], rcx
mov byte [rsp + 0x1a8], dl
mov byte [rsp + 0x1a9], al
lea rax, [0x1403b29df]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x7b25758d
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h50a343a2fb45bd7d
movabs rcx, 0xa1df45b54303bd40
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x21
xor r8b, 0xe1
xor dl, 0x51
mov qword [rsp + 0xc0], rcx
mov byte [rsp + 0xc8], al
mov byte [rsp + 0xc9], r8b
mov byte [rsp + 0xca], dl
lea rax, [0x1403aeea5]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xfa19fb41
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hac4bed41320a9153
movabs rcx, 0x4136579ba26dc594
xor rcx, qword [rax]
mov edx, 0xf36b3d59
xor edx, dword [rax + 8]
movzx r8d, byte [rax + 0xe]
movzx eax, word [rax + 0xc]
mov r9d, eax
shr r9d, 8
xor al, 0x19
xor r9b, 0xb0
xor r8b, 0xca
mov qword [rsp + 0x7d8], rcx
mov dword [rsp + 0x7e0], edx
mov byte [rsp + 0x7e4], al
mov byte [rsp + 0x7e5], r9b
mov byte [rsp + 0x7e6], r8b
lea rax, [0x1403b0daf]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xd9129342
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hd23402686d1ee578
movabs rcx, 0x91d5927236c20fa9
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0x5f
mov qword [rsp + 0x890], rcx
mov byte [rsp + 0x898], al
lea rax, [0x1403adb2b]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x3b695d39
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hfdf2e89957ac82ec
movabs rcx, 0x60485262edef77af
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x60
xor r8b, 0xcb
add dl, 0x80
mov qword [rsp + 0x50], rcx
mov byte [rsp + 0x58], al
mov byte [rsp + 0x59], r8b
mov byte [rsp + 0x5a], dl
lea rax, [0x1403b6768]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x669410e1
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h4c3bbbbcc6f4600f
movabs rcx, 0xaa64e59e31ae9f7e
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x55
xor r8b, 0xe0
xor dl, 0x30
mov qword [rsp + 0x140], rcx
mov byte [rsp + 0x148], al
mov byte [rsp + 0x149], r8b
mov byte [rsp + 0x14a], dl
lea rax, [0x1403b3c37]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x27a3c168
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h8d3421b39809fa86
movabs rcx, 0xe01ecbd3a7e40eab
xor rcx, qword [rax]
movabs rdx, 0x8dd0d58c15f25b41
xor rdx, qword [rax + 8]
mov r8d, 0x7b42d9bc
xor r8d, dword [rax + 0x10]
movzx eax, word [rax + 0x14]
mov r9d, eax
xor r9b, 0x46
shr eax, 8
xor al, 0x79
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4b8], rdx
mov dword [rsp + 0x4c0], r8d
mov byte [rsp + 0x4c4], r9b
mov byte [rsp + 0x4c5], al
lea rax, [0x1403b6285]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x78a6b0e3
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h4343a1b4567bad81
movabs rcx, 0x877fbe4244276aba
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0x39
shr eax, 8
xor al, 5
mov qword [rsp + 0x788], rcx
mov byte [rsp + 0x790], dl
mov byte [rsp + 0x791], al
lea rax, [0x1403b3a43]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xb7a2e32d
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h08a544905364ba5b
movabs rcx, 0x92a2b14ac376ba10
xor rcx, qword [rax]
mov qword [rsp + 0xb48], rcx
lea rax, [0x1403b89a9]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xe8adc0c
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::ha066e38a801dee4e
movabs rcx, 0x963e01754e2ad1dd
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0xdd
shr eax, 8
xor al, 0xc5
mov qword [rsp + 0x478], rcx
mov byte [rsp + 0x480], dl
mov byte [rsp + 0x481], al
lea rax, [0x1403aea26]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xc71595cd
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h2f8311bebb108eee
movabs rcx, 0x722a15223499b8a4
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0xc5
xor r8b, 0xe1
xor dl, 0x47
mov qword [rsp + 0x458], rcx
mov byte [rsp + 0x460], al
mov byte [rsp + 0x461], r8b
mov byte [rsp + 0x462], dl
lea rax, [0x1403b3ebc]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x4414809f
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hdf46a6b61e386533
movabs rcx, 0xd497e33c07152560
xor rcx, qword [rax]
movabs rdx, 0x45cbc5a736fe9fc4
xor rdx, qword [rax + 8]
mov r8d, 0x92985818
xor r8d, dword [rax + 0x10]
movzx eax, word [rax + 0x14]
mov r9d, eax
xor r9b, 0x75
shr eax, 8
xor al, 0x8e
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rdx
mov dword [rsp + 0xf0], r8d
mov byte [rsp + 0xf4], r9b
mov byte [rsp + 0xf5], al
lea rax, [0x1403b2a4c]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x9a6637d8
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h3c805f879e7b17ea
movabs rcx, 0xfda66c41f2e89014
xor rcx, qword [rax]
movabs rdx, 0x68ff782d35e4de96
xor rdx, qword [rax + 8]
movabs r8, 0xd6ebb0b978a9e1d0
xor r8, qword [rax + 0x10]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x80], r8
lea rax, [rsp + 0x830]
mov qword [rsi], rax
mov qword [rsi + 8], 0xa
lea rax, [rsp + 0x170]
mov qword [rsi + 0x10], rax
mov qword [rsi + 0x18], 0xb
lea rax, [rsp + 0x870]
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], 9
lea rax, [rsp + 0x880]
mov qword [rsi + 0x30], rax
mov qword [rsi + 0x38], 9
lea rax, [rsp + 0x1a0]
mov qword [rsi + 0x40], rax
mov qword [rsi + 0x48], 0xa
lea rax, [rsp + 0xc0]
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], 0xb
lea rax, [rsp + 0x7d8]
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], 0xf
lea rax, [rsp + 0x890]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], 9
lea rax, [rsp + 0x50]
mov qword [rsi + 0x80], rax
mov qword [rsi + 0x88], 0xb
lea rax, [rsp + 0x140]
mov qword [rsi + 0x90], rax
mov qword [rsi + 0x98], 0xb
lea rax, [rsp + 0x4b0]
mov qword [rsi + 0xa0], rax
mov qword [rsi + 0xa8], 0x16
lea rax, [rsp + 0x788]
mov qword [rsi + 0xb0], rax
mov qword [rsi + 0xb8], 0xa
lea rax, [rsp + 0xb48]
mov qword [rsi + 0xc0], rax
mov qword [rsi + 0xc8], 8
lea rax, [rsp + 0x478]
mov qword [rsi + 0xd0], rax
mov qword [rsi + 0xd8], 0xa
lea rax, [rsp + 0x458]
mov qword [rsi + 0xe0], rax
mov qword [rsi + 0xe8], 0xb
lea rax, [rsp + 0xe0]
mov qword [rsi + 0xf0], rax
mov qword [rsi + 0xf8], 0x16
lea rax, [rsp + 0x70]
mov qword [rsi + 0x100], rax
mov qword [rsp + 0xd8], rsi
mov qword [rsi + 0x108], 0x18
lea rax, [0x1403be8d1]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xf3acca8f
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::ha53c7af5209df8b6
movabs rsi, 0xa642a8975e384db0
xor rsi, qword [rax]
movzx eax, byte [0x1404a5170]
mov edx, 9
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061784
mov qword [rax], rsi
test sil, sil
je 0x140061793
test esi, 0xff00
je 0x140061797
test esi, 0xff0000
je 0x14006179e
mov rcx, rsi
shr rcx, 0x18
test cl, cl
je 0x1400617a5
movabs rcx, 0xff00000000
test rsi, rcx
je 0x1400617ac
movabs r13, 0xff0000000000
test rsi, r13
je 0x1400617b3
movabs rbp, 0xff000000000000
test rsi, rbp
je 0x1400617ba
shr rsi, 0x38
je 0x1400617c1
mov qword [rsp + 0x1e0], 9
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 8
lea rcx, [rsp + 0x1e0]
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h742fc777c3f04a4f
mov rdi, rax
mov r14, rdx
mov rcx, rax
call sub.kernel32.dll_LoadLibraryA
mov rbx, rax
mov byte [rdi], 0
test r14, r14
je 0x140056f3c
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rax, [0x1403b390d]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xeb893177
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::ha117a81c66aeb8f3
movabs rcx, 0xaaf16e1ec088d81b
xor rcx, qword [rax]
movabs rdx, 0xd2bcf8c6616f5d67
xor rdx, qword [rax + 8]
mov qword [rsp + 0x8a0], rcx
mov qword [rsp + 0x8a8], rdx
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 0x10
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x1400617fa
mov rdi, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x130], rax
mov byte [rdi], 0
test rsi, rsi
je 0x14005700c
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rax, [0x1403b93cf]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xfc4a176b
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h4b3b5adb314e40c2
movabs rcx, 0xaffae22168cc1716
xor rcx, qword [rax]
movabs rdx, 0x212513698469c43e
xor rdx, qword [rax + 8]
movabs r8, 0xca5803f8ea462b6d
xor r8, qword [rax + 0x10]
mov qword [rsp + 0x8a0], rcx
mov qword [rsp + 0x8a8], rdx
mov qword [rsp + 0x8b0], r8
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 0x18
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x140061826
mov rdi, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, rdi
call sub.kernel32.dll_GetProcAddress
mov r15, rax
mov byte [rdi], 0
test rsi, rsi
je 0x1400570ed
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rax, [0x1403af68d]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x1ca64364
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h7fb4d431159d61f6
movabs r14, 0xd64a88d0a3cffcf8
xor r14, qword [rax]
mov edi, 0x6d49a478
xor edi, dword [rax + 8]
movzx esi, word [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xf
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061852
mov ecx, esi
xor cl, 0xfb
shr esi, 8
xor sil, 0x9b
mov qword [rax], r14
mov dword [rax + 8], edi
mov byte [rax + 0xc], cl
mov byte [rax + 0xd], sil
test r14b, r14b
je 0x140061861
test r14d, 0xff00
je 0x140061865
test r14d, 0xff0000
je 0x14006186c
mov rdx, r14
shr rdx, 0x18
test dl, dl
je 0x140061873
movabs rdx, 0xff00000000
test r14, rdx
je 0x14006187a
test r14, r13
je 0x140061881
test r14, rbp
je 0x140061888
movabs r12, 0x100000000000000
cmp r14, r12
jb 0x14006188f
test dil, dil
je 0x140061896
test edi, 0xff00
je 0x14006189d
test edi, 0xff0000
je 0x1400618a4
cmp edi, 0x1000000
jb 0x1400618ab
test cl, cl
je 0x1400618b2
test sil, sil
je 0x1400618b9
mov qword [rsp + 0x1e0], 0xf
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xe
lea rcx, [rsp + 0x1e0]
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h742fc777c3f04a4f
mov rdi, rax
mov r14, rdx
mov rcx, rbx
mov rdx, rax
call sub.kernel32.dll_GetProcAddress
mov byte [rdi], 0
test r14, r14
je 0x140057270
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rax, [0x1403be4b4]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xa835cac0
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h7c2eddc7ed23d61a
movabs r14, 0xa26a85f1969362b3
xor r14, qword [rax]
mov esi, 0xa84f4ffb
xor esi, dword [rax + 8]
movzx edi, byte [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061511
xor dil, 0x43
mov qword [rax], r14
mov dword [rax + 8], esi
mov byte [rax + 0xc], dil
test r14b, r14b
je 0x1400618f2
test r14d, 0xff00
je 0x1400618f6
test r14d, 0xff0000
je 0x1400618fd
mov rcx, r14
shr rcx, 0x18
test cl, cl
je 0x140061904
movabs rcx, 0xff00000000
test r14, rcx
je 0x14006190b
test r14, r13
je 0x140061912
test r14, rbp
je 0x140061919
cmp r14, r12
jb 0x140061920
test sil, sil
je 0x140061927
test esi, 0xff00
je 0x14006192e
test esi, 0xff0000
je 0x140061935
cmp esi, 0x1000000
jb 0x14006193c
test dil, dil
je 0x140061943
mov qword [rsp + 0x1e0], 0xe
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xd
lea rcx, [rsp + 0x1e0]
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h742fc777c3f04a4f
mov rdi, rax
mov r14, rdx
mov rcx, rbx
mov rdx, rax
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x4a0], rax
mov byte [rdi], 0
test r14, r14
je 0x1400573de
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rax, [0x1403b5217]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x4f28052f
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::ha32e5ce7a4454da1
movabs rdi, 0xa3bfc8b7d4a1f770
xor rdi, qword [rax]
movzx esi, byte [rax + 0xa]
movzx r14d, word [rax + 8]
movzx eax, byte [0x1404a5170]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14006154a
mov ecx, r14d
shr ecx, 8
xor r14b, 0x83
xor cl, 0xb9
xor sil, 0x89
mov qword [rax], rdi
mov byte [rax + 8], r14b
mov byte [rax + 9], cl
mov byte [rax + 0xa], sil
test dil, dil
je 0x14006197c
test edi, 0xff00
je 0x140061980
test edi, 0xff0000
je 0x140061987
mov rdx, rdi
shr rdx, 0x18
test dl, dl
je 0x14006198e
movabs rdx, 0xff00000000
test rdi, rdx
je 0x140061995
test rdi, r13
je 0x14006199c
test rdi, rbp
je 0x1400619a3
cmp rdi, r12
jb 0x1400619aa
test r14b, r14b
je 0x1400619b1
test cl, cl
je 0x1400619b8
test sil, sil
je 0x1400619bf
mov qword [rsp + 0x1e0], 0xc
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xb
lea rcx, [rsp + 0x1e0]
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h742fc777c3f04a4f
mov rdi, rax
mov r14, rdx
mov rcx, rbx
mov rdx, rax
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x450], rax
mov byte [rdi], 0
test r14, r14
je 0x14005753c
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rax, [0x1403bc9e2]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x66e8250b
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::he133bbe378f1c685
movabs rdi, 0x915bd3d03aa4d913
xor rdi, qword [rax]
movzx esi, byte [rax + 0xa]
movzx r14d, word [rax + 8]
movzx eax, byte [0x1404a5170]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14006154a
mov ecx, r14d
shr ecx, 8
xor r14b, 0x40
xor cl, 0x6e
xor sil, 0x15
mov qword [rax], rdi
mov byte [rax + 8], r14b
mov byte [rax + 9], cl
mov byte [rax + 0xa], sil
test dil, dil
je 0x1400619f5
test edi, 0xff00
je 0x1400619f9
test edi, 0xff0000
je 0x140061a00
mov rdx, rdi
shr rdx, 0x18
test dl, dl
je 0x140061a07
movabs rdx, 0xff00000000
test rdi, rdx
je 0x140061a0e
test rdi, r13
je 0x140061a15
test rdi, rbp
je 0x140061a1c
cmp rdi, r12
jb 0x140061a23
test r14b, r14b
je 0x140061a2a
test cl, cl
je 0x140061a31
test sil, sil
je 0x140061a38
mov qword [rsp + 0x1e0], 0xc
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xb
lea rcx, [rsp + 0x1e0]
call sym.alloc::ffi::c_str::CString::_from_vec_unchecked::h742fc777c3f04a4f
mov rdi, rax
mov r14, rdx
mov rcx, rbx
mov rdx, rax
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x128], rax
mov byte [rdi], 0
test r14, r14
mov rsi, qword [rsp + 0xd8]
je 0x1400576a2
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
movabs r14, 0x8080808080808080
mov ecx, 2
xor edx, edx
call r15
cmp rax, 0xffffffffffffffff
je 0x140058301
mov rbx, rax
lea rdi, [rsp + 0x1e0]
mov r8d, 0x130
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1e0], 0x130
mov rcx, rbx
mov rdx, rdi
call qword [rsp + 0x4a0]
test eax, eax
je 0x140058301
lea rdi, [rsp + 0xb70]
mov qword [rsp + 0x818], rbx
mov eax, dword [rsp + 0x1e8]
mov dword [rsp + 0xb8], eax
mov r8d, 0x104
lea rsi, [rsp + 0x8a0]
mov rcx, rsi
lea rdx, [rsp + 0x20c]
call sym.memcpy
mov qword [rsp + 0xb70], 0
mov qword [rsp + 0xb78], 1
mov qword [rsp + 0xb80], 0
mov r8d, 0x104
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov r8d, 0x104
lea rcx, [rsp + 0x500]
mov rdx, rsi
call sym.memcpy
mov esi, 0x10
jmp 0x1400577b8
mov r13, qword [rsp + 0xb78]
mov byte [r13 + r12], bl
inc r12
mov qword [rsp + 0xb80], r12
inc rsi
cmp rsi, 0x114
je 0x140057860
movzx ebx, byte [rsp + rsi + 0x4f0]
test bl, bl
js 0x1400577e0
mov r12, qword [rsp + 0xb80]
cmp r12, qword [rsp + 0xb70]
jne 0x140057790
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h300ed7d86b668954
jmp 0x140057790
mov rax, qword [rsp + 0xb70]
mov r12, qword [rsp + 0xb80]
sub rax, r12
cmp rax, 1
jbe 0x140057844
movzx eax, bl
movzx eax, ax
mov ecx, eax
shr ecx, 6
or ecx, 0xc0
and eax, 0xffffffbf
mov r13, qword [rsp + 0xb78]
movzx eax, ax
shl eax, 8
movzx ecx, cx
or ecx, eax
mov word [r13 + r12], cx
add r12, 2
mov qword [rsp + 0xb80], r12
inc rsi
cmp rsi, 0x114
jne 0x1400577b8
jmp 0x140057860
mov r8d, 2
mov rcx, rdi
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov r12, qword [rsp + 0xb80]
jmp 0x1400577f9
lea rax, [r13 + 7]
and rax, 0xfffffffffffffff8
mov qword [rsp + 0x490], rax
sub rax, r13
cmp rax, r12
cmovae rax, r12
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0xb70]
mov qword [rsp + 0x828], rax
lea rax, [r12 - 0x10]
mov qword [rsp + 0x4a8], rax
lea rax, [r13 + 0x30]
mov qword [rsp + 0x820], rax
xor ebx, ebx
mov rsi, qword [rsp + 0xd8]
jmp 0x140057903
xor ebp, ebp
test bpl, bpl
je 0x1400578f2
nop dword [rax + rax]
mov ecx, 1
xor edx, edx
mov r8d, dword [rsp + 0xb8]
call qword [rsp + 0x450]
mov rdi, rax
mov rcx, rax
mov edx, 1
call qword [rsp + 0x130]
mov rcx, rdi
call qword [rsp + 0x128]
add rbx, 0x10
cmp rbx, 0x110
je 0x1400582a0
mov rdi, qword [rsi + rbx + 8]
test rdi, rdi
je 0x1400578c0
mov r15, qword [rsi + rbx]
cmp rdi, r12
jae 0x140057950
cmp rdi, 1
jne 0x140057978
movzx eax, byte [r15]
cmp r12, 0xf
ja 0x1400579b0
xor ecx, ecx
nop dword [rax]
cmp byte [r13 + rcx], al
je 0x1400578c0
inc rcx
cmp r12, rcx
jne 0x140057930
jmp 0x1400578f2
jne 0x1400578b4
mov rcx, r15
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
sete bpl
test bpl, bpl
jne 0x1400578c0
jmp 0x1400578f2
cmp rdi, 0x21
jae 0x140057abe
movzx eax, byte [r15]
cmp rdi, 2
jne 0x140057a2e
mov rcx, r13
mov rsi, r12
cmp r12, 0x11
jb 0x140057a90
movzx edx, byte [r15 + 1]
mov r14d, 1
jmp 0x140057d0c
cmp qword [rsp + 0x490], r13
jne 0x140057b76
xor ecx, ecx
movabs r11, 0xfefefefefefefeff
mov rdi, qword [rsp + 0x4a8]
mov rdx, rax
movabs r8, 0x101010101010101
imul rdx, r8
nop word cs:[rax + rax]
mov r8, qword [r13 + rcx]
xor r8, rdx
lea r9, [r8 + r11]
not r8
and r8, r9
mov r9, qword [r13 + rcx + 8]
xor r9, rdx
lea r10, [r9 + r11]
not r9
and r9, r10
or r9, r8
test r9, r14
jne 0x140057bc3
add rcx, 0x10
cmp rcx, rdi
jbe 0x1400579f0
jmp 0x140057bc3
mov rdx, rdi
sub rdx, 4
mov ecx, 0
cmovae rcx, rdx
mov r8, rdi
nop word cs:[rax + rax]
cmp rcx, r8
jae 0x140057abe
lea r14, [r8 - 1]
cmp r14, rdi
jae 0x1400613f7
movzx edx, byte [r15 + r8 - 1]
mov r8, r14
cmp dl, al
je 0x140057a50
lea r8, [rdi + 0xf]
mov rcx, r13
mov rsi, r12
cmp r8, r12
jbe 0x140057d0c
nop word cs:[rax + rax]
mov r14, rsi
cmp rsi, rdi
jb 0x140057ab2
lea rsi, [r14 - 1]
lea rbp, [rcx + 1]
mov rdx, r15
mov r8, rdi
call sub.msvcrt.dll_memcmp
mov rcx, rbp
test eax, eax
jne 0x140057a90
cmp r14, rdi
setae bpl
jmp 0x140058113
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x4f0]
mov rdx, r13
mov r8, r12
mov r9, r15
call sym.core::str::pattern::StrSearcher::new::hb79a64ca6e6dd1a0
cmp qword [rsp + 0x4f0], 0
je 0x140057cb9
mov rsi, qword [rsp + 0x528]
mov r8, qword [rsp + 0x538]
mov rax, qword [rsp + 0x550]
lea r15, [rax - 1]
mov rdx, qword [rsp + 0x540]
mov rdi, qword [rsp + 0x548]
cmp rsi, 0xffffffffffffffff
je 0x140057f17
mov r10, qword [rsp + 0x518]
lea rcx, [r10 + r15]
cmp rcx, rdx
jae 0x14005804a
mov qword [rsp + 0x138], r15
mov r9, qword [rsp + 0x510]
mov r15, qword [rsp + 0x4f8]
mov r11, qword [rsp + 0x508]
mov r14, rax
mov qword [rsp + 0x780], r11
sub r14, r11
mov qword [rsp + 0x810], r14
mov qword [rsp + 0x168], r9
jmp 0x140057bf9
xor ecx, ecx
nop dword [rax + rax]
cmp byte [r13 + rcx], al
je 0x1400578c0
inc rcx
cmp qword [rsp + 0x48], rcx
jne 0x140057b80
mov rdx, qword [rsp + 0x48]
mov rcx, rdx
mov rdi, qword [rsp + 0x4a8]
cmp rdx, rdi
movabs r11, 0xfefefefefefefeff
ja 0x140057bc3
jmp 0x1400579d2
inc rcx
cmp r12, rcx
je 0x1400578f2
cmp byte [r13 + rcx], al
jne 0x140057bc0
jmp 0x1400578c0
add r10, rax
xor esi, esi
mov rcx, qword [rsp + 0x138]
add rcx, r10
cmp rcx, rdx
jae 0x14005804a
movzx ecx, byte [r8 + rcx]
bt r9, rcx
jae 0x140057be0
cmp r15, rsi
mov r14, rsi
cmova r14, r15
lea r9, [r8 + r10]
mov rcx, r14
nop word cs:[rax + rax]
cmp rcx, rax
jae 0x140057c60
mov rbp, rcx
add rcx, r10
cmp rcx, rdx
jae 0x140060eba
lea rcx, [rbp + 1]
movzx r11d, byte [rdi + rbp]
cmp r11b, byte [r9 + rbp]
je 0x140057c20
sub r10, r15
add r10, rbp
inc r10
xor esi, esi
mov r9, qword [rsp + 0x168]
jmp 0x140057be5
mov rcx, r15
nop word cs:[rax + rax]
cmp rsi, rcx
jae 0x14005803a
dec rcx
cmp rcx, rax
jae 0x140061482
lea r9, [rcx + r10]
cmp r9, rdx
jae 0x14006138a
movzx ebp, byte [rdi + rcx]
cmp bpl, byte [r8 + r9]
je 0x140057c70
add r10, qword [rsp + 0x780]
mov rsi, qword [rsp + 0x810]
mov r9, qword [rsp + 0x168]
jmp 0x140057be5
cmp byte [rsp + 0x50a], 0
jne 0x140058212
mov r8, qword [rsp + 0x4f8]
mov rcx, qword [rsp + 0x538]
mov rdx, qword [rsp + 0x540]
movzx eax, byte [rsp + 0x508]
mov r10, rcx
test r8, r8
je 0x14005813d
cmp r8, rdx
jae 0x140058133
cmp byte [rcx + r8], 0xc0
jge 0x140058139
jmp 0x140061c42
lea rcx, [rdi - 1]
movzx eax, al
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm6, xmm0, 0
movzx eax, dl
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm7, xmm0, 0
inc r15
mov qword [rsp + 0x4f0], r13
mov qword [rsp + 0x4f8], r12
mov qword [rsp + 0x500], r15
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x508], rcx
lea rax, [rdi + 0x3f]
cmp rax, r12
jae 0x140058059
lea rcx, [rdi + 0x7f]
mov rax, qword [rsp + 0x820]
lea rsi, [rax + r14]
xor ebp, ebp
xor r15d, r15d
mov qword [rsp + 0x138], rcx
nop
movdqu xmm0, xmmword [r13 + r15]
movdqu xmm12, xmmword [r13 + r15 + 0x10]
movdqu xmm10, xmmword [r13 + r15 + 0x20]
movdqu xmm8, xmmword [r13 + r15 + 0x30]
pcmpeqb xmm0, xmm6
movdqu xmm1, xmmword [rsi + r15 - 0x30]
movdqu xmm13, xmmword [rsi + r15 - 0x20]
movdqu xmm11, xmmword [rsi + r15 - 0x10]
movdqu xmm9, xmmword [rsi + r15]
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x140057e57
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x140057e82
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x140057eae
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x140057eda
lea rax, [rcx + r15]
add r15, 0x40
cmp rax, r12
jae 0x14005805e
mov eax, ebp
and al, 1
je 0x140057d90
jmp 0x14005805e
mov r9d, ebp
and r9b, 1
lea rcx, [rsp + 0x4f0]
mov rdx, r15
call sym.core::str::pattern::simd_contains::__u7b__u7b_closure_u7d__u7d_::h77177be5078d6ea5
mov rcx, qword [rsp + 0x138]
or al, bpl
and al, 1
mov ebp, eax
jmp 0x140057ddd
lea rdx, [r15 + 0x10]
mov r9d, ebp
and r9b, 1
lea rcx, [rsp + 0x4f0]
call sym.core::str::pattern::simd_contains::__u7b__u7b_closure_u7d__u7d_::h77177be5078d6ea5
mov rcx, qword [rsp + 0x138]
or al, bpl
and al, 1
mov ebp, eax
jmp 0x140057dfb
lea rdx, [r15 + 0x20]
mov r9d, ebp
and r9b, 1
lea rcx, [rsp + 0x4f0]
call sym.core::str::pattern::simd_contains::__u7b__u7b_closure_u7d__u7d_::h77177be5078d6ea5
mov rcx, qword [rsp + 0x138]
or al, bpl
and al, 1
mov ebp, eax
jmp 0x140057e19
lea rdx, [r15 + 0x30]
mov r9d, ebp
and r9b, 1
lea rcx, [rsp + 0x4f0]
call sym.core::str::pattern::simd_contains::__u7b__u7b_closure_u7d__u7d_::h77177be5078d6ea5
mov rcx, qword [rsp + 0x138]
or al, bpl
and al, 1
mov ebp, eax
lea rax, [rcx + r15]
add r15, 0x40
cmp rax, r12
jb 0x140057e48
jmp 0x14005805e
mov rcx, qword [rsp + 0x518]
lea r9, [rcx + r15]
cmp r9, rdx
mov rsi, qword [rsp + 0xd8]
jae 0x140058212
mov r10, qword [rsp + 0x510]
mov qword [rsp + 0x138], r10
mov r14, qword [rsp + 0x4f8]
mov r10, qword [rsp + 0x508]
mov qword [rsp + 0x780], r10
lea r10, [r14 - 1]
mov qword [rsp + 0x168], r10
jmp 0x140057f82
add rcx, rax
lea r9, [rcx + r15]
xor ebp, ebp
cmp r9, rdx
jae 0x140058214
movzx r9d, byte [r8 + r9]
mov r10, qword [rsp + 0x138]
bt r10, r9
jae 0x140057f70
lea r9, [r8 + rcx]
mov r10, r14
nop dword [rax]
cmp r10, rax
jae 0x140057fd0
mov rbp, r10
add r10, rcx
cmp r10, rdx
jae 0x140061409
lea r10, [rbp + 1]
movzx r11d, byte [rdi + rbp]
cmp r11b, byte [r9 + rbp]
je 0x140057fa0
sub rcx, r14
add rcx, rbp
inc rcx
jmp 0x140057f73
cmp qword [rsp + 0x168], rax
jae 0x14005826e
mov r11, r15
lea rbp, [rcx - 1]
lea r15, [r8 + rcx]
dec r15
mov rsi, r14
mov r10, r14
nop word cs:[rax + rax]
sub r10, 1
jb 0x14005803a
lea r9, [rsi + rbp]
cmp r9, rdx
jae 0x14006138a
movzx r9d, byte [rdi + rsi - 1]
cmp r9b, byte [r15 + rsi]
mov rsi, r10
je 0x140058000
add rcx, qword [rsp + 0x780]
mov rsi, qword [rsp + 0xd8]
mov r15, r11
jmp 0x140057f73
mov bpl, 1
mov rsi, qword [rsp + 0xd8]
jmp 0x140058214
xor ebp, ebp
mov rsi, qword [rsp + 0xd8]
jmp 0x140058214
xor r15d, r15d
xor ebp, ebp
lea rax, [rdi + r15]
add rax, 0xf
mov r9d, ebp
and r9b, 1
cmp rax, r12
jae 0x1400580d5
test r9b, r9b
jne 0x1400580d5
add rdi, 0x1f
lea rsi, [r14 + r13]
nop
movdqu xmm0, xmmword [r13 + r15]
movdqu xmm1, xmmword [rsi + r15]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x1400580be
lea rax, [rdi + r15]
mov r9d, ebp
and r9b, 1
cmp rax, r12
jae 0x1400580d5
add r15, 0x10
test r9b, r9b
je 0x140058080
jmp 0x1400580d5
lea rcx, [rsp + 0x4f0]
mov rdx, r15
xor r9d, r9d
call sym.core::str::pattern::simd_contains::__u7b__u7b_closure_u7d__u7d_::h77177be5078d6ea5
mov ebp, eax
jmp 0x1400580a3
mov rdx, r12
sub rdx, qword [rsp + 0x168]
lea rax, [rdx + r13]
add rax, 0xfffffffffffffff0
movdqu xmm0, xmmword [r13 + rdx - 0x10]
movdqu xmm1, xmmword [r14 + rax]
pcmpeqb xmm0, xmm6
pcmpeqb xmm1, xmm7
pand xmm1, xmm0
pmovmskb r8d, xmm1
test r8d, r8d
jne 0x1400581c1
and bpl, 1
movabs r14, 0x8080808080808080
mov rsi, qword [rsp + 0xd8]
test bpl, bpl
jne 0x1400578c0
jmp 0x1400578f2
jne 0x140061c42
lea r10, [rcx + r8]
cmp rdx, r8
jne 0x140058152
mov bpl, 1
test al, al
jne 0x140058214
jmp 0x140058212
movzx r11d, byte [r10]
test r11b, r11b
js 0x14005816e
mov r9d, r11d
mov bpl, 1
test al, al
jne 0x140058214
jmp 0x140058209
mov r9d, r11d
and r9d, 0x1f
movzx edi, byte [r10 + 1]
and edi, 0x3f
cmp r11b, 0xe0
jb 0x1400581e3
movzx esi, byte [r10 + 2]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp r11b, 0xf0
jb 0x1400581f3
movzx r10d, byte [r10 + 3]
and r9d, 7
shl r9d, 0x12
shl esi, 6
and r10d, 0x3f
or r10d, esi
or r9d, r10d
mov rsi, qword [rsp + 0xd8]
mov bpl, 1
test al, al
jne 0x140058214
jmp 0x140058209
add rdx, 0xfffffffffffffff0
test r9b, r9b
setne sil
lea rcx, [rsp + 0x4f0]
call sym.core::str::pattern::simd_contains::__u7b__u7b_closure_u7d__u7d_::h77177be5078d6ea5
mov ebp, eax
or bpl, sil
jmp 0x14005810f
shl r9d, 6
or r9d, edi
mov bpl, 1
test al, al
jne 0x140058214
jmp 0x140058209
shl r9d, 0xc
or r9d, esi
mov rsi, qword [rsp + 0xd8]
mov bpl, 1
test al, al
jne 0x140058214
cmp r9d, 0x110000
jne 0x14005822c
xor ebp, ebp
movabs r14, 0x8080808080808080
test bpl, bpl
jne 0x1400578c0
jmp 0x1400578f2
mov eax, 1
cmp r9d, 0x80
jb 0x140058258
mov eax, 2
cmp r9d, 0x800
jb 0x140058258
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
add r8, rax
je 0x140058284
cmp r8, rdx
jae 0x14005827b
cmp byte [rcx + r8], 0xbf
jg 0x140058281
jmp 0x140061c42
mov bpl, 1
test r14, r14
je 0x140058214
jmp 0x140061d69
jne 0x140061c42
add rcx, r8
cmp rdx, r8
je 0x140058214
movzx eax, byte [rcx]
test al, al
jns 0x140058214
cmp al, 0xe0
jmp 0x140058214
cmp qword [rsp + 0x828], 0
je 0x1400582bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r13
call fcn.14021a7bc
mov r8d, 0x130
lea rdi, [rsp + 0x1e0]
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1e0], 0x130
mov rcx, qword [rsp + 0x818]
mov rdx, rdi
call qword [rsp + 0x4a0]
test eax, eax
lea rdi, [rsp + 0xb70]
jne 0x14005770b
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rsi, qword [rsp + 0xb58]
mov rdi, qword [rsp + 0xb60]
lea rax, [0x1403b0c59]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xf1bab6d2
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h5d26b4716f6656f7
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061a91
mov rbx, rax
movabs rax, 0xf09e2a54edbb7118
xor r14, rax
movabs rax, 0xd2bfe516d1952548
xor r15, rax
movabs rax, 0xda11dc8872b4d946
xor r12, rax
movabs rax, 0x3681a8420a55f208
xor r13, rax
mov qword [rbx], r13
mov qword [rbx + 8], r12
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], r14
mov qword [rsp + 0x20], 0x20
lea rcx, [rsp + 0x458]
mov rdx, rsi
mov r8, rdi
mov r9, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
mov rsi, qword [rsp + 0x460]
mov rdi, qword [rsp + 0x468]
lea rcx, [rsp + 0x1e0]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x1e0], 2
jne 0x140058480
mov rbx, qword [rsp + 0x1e8]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x140059b57
mov rsi, qword [rbx - 1]
mov rdi, qword [rbx + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140058451
mov rcx, rsi
call rax
dec rbx
cmp qword [rdi + 8], 0
je 0x140059b46
cmp qword [rdi + 0x10], 0x11
jb 0x14005846a
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
jmp 0x140059b46
lea rcx, [rsp + 0x1e0]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x1e0], 2
jne 0x1400585ca
mov rsi, qword [rsp + 0x1e8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140059b57
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400584cc
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x1400584f2
cmp qword [rbx + 0x10], 0x11
jb 0x1400584e1
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
jmp 0x140059b52
test rsi, rsi
je 0x14005644a
movzx eax, byte [rsp + 0x1ff]
shl eax, 0x10
movzx ecx, word [rsp + 0x1fd]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x1f9]
or rax, rcx
mov r8, qword [rsp + 0x7b8]
lea rcx, [r8 + rsi]
jmp 0x14005855c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop dword [rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x14005644a
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x140058550
cmp r9b, 0xe0
jb 0x14005853d
cmp r9b, 0xed
jne 0x14005859f
cmp rdx, rcx
je 0x14005644a
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x14005644a
cmp byte [r8 + 1], 0x9f
ja 0x140061bb0
add r8, 3
mov rdx, r8
jmp 0x140058550
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x140058550
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x140058550
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], 8
mov qword [rsp + 0x4c0], 0
lea rcx, [rsp + 0x1e0]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::fs::readdir::h2e225321c811929d
mov esi, dword [rsp + 0x1f0]
mov rdi, qword [rsp + 0x1e0]
cmp esi, 2
je 0x140061d31
movabs r15, 0xb37f42a8f3184a8c
mov r14, qword [rsp + 0x1e8]
lea rdx, [rsp + 0x1f4]
lea rbx, [rsp + 0x4f0]
mov r8d, 0x254
mov rcx, rbx
call sym.memcpy
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x1e8], r14
mov dword [rsp + 0x1f0], esi
lea rcx, [rsp + 0x1f4]
mov r8d, 0x254
mov rdx, rbx
call sym.memcpy
lea rbp, [rsp + 0x1e0]
lea r14, [rsp + 0xe0]
lea rdi, [rsp + 0x8a0]
lea rsi, [rsp + 0xb70]
xor eax, eax
mov qword [rsp + 0x130], rax
mov rcx, rbx
mov rdx, rbp
call sym.__std::fs::ReadDir_as_core::iter::traits::iterator::Iterator_::next::h8b6ea97a57ececdd
cmp qword [rsp + 0x4f0], 0
je 0x1400589f5
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rcx, rcx
je 0x1400614a9
mov qword [rsp + 0x8a0], rcx
mov qword [rsp + 0x8a8], rax
mov r8d, 0x248
lea rcx, [rsp + 0x8b0]
lea rdx, [rsp + 0x508]
call sym.memcpy
mov rcx, r14
mov rdx, rdi
call sym.std::fs::DirEntry::path::h0eb70cc698f9e00b
mov r13, qword [rsp + 0xe8]
mov r12, qword [rsp + 0xf0]
mov rcx, rsi
mov rdx, r13
mov r8, r12
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0xb70], 2
jne 0x140058760
mov rax, qword [rsp + 0xb78]
mov qword [rsp + 0x78], rax
mov byte [rsp + 0x70], 1
lea rcx, [rsp + 0x78]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
jmp 0x1400589b0
mov eax, dword [rsp + 0xbb0]
mov ecx, dword [rsp + 0xbb4]
mov edx, eax
shr edx, 0xa
shr ecx, 0x1d
and ecx, edx
test cl, 1
jne 0x1400589b0
and eax, 0x10
je 0x1400589b0
lea rax, [0x1403b723b]
mov qword [rsp + 0xb70], rax
mov rcx, qword [rsp + 0xb70]
mov dword [rsp + 0xb70], 0xd60a7248
mov edx, dword [rsp + 0xb70]
call sym.obfstr::xref::inner::hb0b97ee5bff0c584
mov rcx, qword [rax]
xor rcx, r15
mov edx, dword [rax + 8]
mov r8d, 0x3e67889d
xor edx, r8d
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0xc7
shr eax, 8
xor al, 0xab
mov qword [rsp + 0xb70], rcx
mov dword [rsp + 0xb78], edx
mov byte [rsp + 0xb7c], r8b
mov byte [rsp + 0xb7d], al
mov qword [rsp + 0x20], 0xe
lea rcx, [rsp + 0x70]
mov rdx, r13
mov r8, r12
mov r9, rsi
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rcx, rsi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0xb70], 2
jne 0x14005889d
mov r12, qword [rsp + 0xb78]
mov eax, r12d
and eax, 3
cmp eax, 1
jne 0x140058995
mov r13, qword [r12 - 1]
mov rdi, qword [r12 + 7]
mov rax, qword [rdi]
test rax, rax
je 0x140058861
mov rcx, r13
call rax
cmp qword [rdi + 8], 0
je 0x140058884
cmp qword [rdi + 0x10], 0x11
jb 0x140058873
mov r13, qword [r13 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r13
call fcn.14021a7bc
dec r12
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r12
call fcn.14021a7bc
jmp 0x14005898d
mov rcx, r13
mov rdx, r12
call sym.std::path::Path::file_name::h2aee4f392a94eebc
test rax, rax
je 0x140058995
mov r8, rdx
mov rcx, rsi
mov rdx, rax
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov r12, qword [rsp + 0xb78]
mov r13, qword [rsp + 0xb80]
test r13, r13
je 0x1400588f9
js 0x140061c2d
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061c18
mov rdi, r13
jmp 0x140058900
mov eax, 1
xor edi, edi
mov qword [rsp + 0xb8], rax
mov rcx, rax
mov rdx, r12
mov r8, r13
call sym.memcpy
mov r15, qword [rsp + 0x4c0]
cmp r15, qword [rsp + 0x4b0]
jne 0x140058935
lea rcx, [rsp + 0x4b0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x4b8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], rdi
mov rdx, qword [rsp + 0xb8]
mov qword [rax + rcx*8 + 8], rdx
mov qword [rax + rcx*8 + 0x10], r13
inc r15
mov qword [rsp + 0x4c0], r15
mov rax, qword [rsp + 0xb70]
shl rax, 1
test rax, rax
je 0x140058983
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r12
call fcn.14021a7bc
movabs r15, 0xb37f42a8f3184a8c
lea rdi, [rsp + 0x8a0]
cmp qword [rsp + 0x70], 0
je 0x1400589b0
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xe0], 0
je 0x1400589d1
mov r8, qword [rsp + 0xe8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rax, qword [rsp + 0x8a0]
lock dec qword [rax]
jne 0x1400586a0
mov rcx, qword [rsp + 0x8a0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8a2432289c9eaed9
jmp 0x1400586a0
mov rcx, qword [rsp + 0x1e8]
call sub.kernel32.dll_FindClose
mov rax, qword [rsp + 0x1e0]
lock dec qword [rax]
jne 0x140058a1d
mov rcx, qword [rsp + 0x1e0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8a2432289c9eaed9
mov rax, qword [rsp + 0x4b0]
mov qword [rsp + 0x130], rax
mov rbx, qword [rsp + 0x4b8]
mov rax, qword [rsp + 0x4c0]
lea rcx, [rax + rax*2]
lea r12, [rbx + rcx*8]
mov qword [rsp + 0xb8], rbx
test rax, rax
je 0x140059ae7
lea r13, [rsp + 0x1e0]
lea rbp, [0x1403b7162]
lea r14, [rsp + 0x4f0]
pxor xmm6, xmm6
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x450], r12
jmp 0x140058a9c
mov rax, rbx
cmp rbx, r12
je 0x140059b33
lea rbx, [rax + 0x18]
mov rdi, qword [rax]
movabs rcx, 0x8000000000000000
cmp rdi, rcx
je 0x140059ae7
mov rsi, qword [rax + 8]
mov rax, qword [rax + 0x10]
mov rdx, qword [rsp + 0x460]
mov r8, qword [rsp + 0x468]
mov qword [rsp + 0x20], rax
mov rcx, r13
mov r9, rsi
call sym.std::path::Path::_join::h5aa7e490ca1ed099
test rdi, rdi
je 0x140058af4
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rsi, qword [rsp + 0x1e8]
mov rdi, qword [rsp + 0x1f0]
mov qword [rsp + 0x4f0], rbp
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xd60a7248
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::hb0b97ee5bff0c584
mov rcx, qword [rax]
xor rcx, r15
mov edx, dword [rax + 8]
mov r8d, 0x3e67889d
xor edx, r8d
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0xc7
shr eax, 8
xor al, 0xab
mov qword [rsp + 0x4f0], rcx
mov dword [rsp + 0x4f8], edx
mov byte [rsp + 0x4fc], r8b
mov byte [rsp + 0x4fd], al
mov qword [rsp + 0x20], 0xe
lea rcx, [rsp + 0x7d8]
mov rdx, rsi
mov r8, rdi
mov r9, r14
call sym.std::path::Path::_join::h5aa7e490ca1ed099
cmp qword [rsp + 0x1e0], 0
je 0x140058ba6
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rdx, qword [rsp + 0x7e0]
mov r8, qword [rsp + 0x7e8]
mov rcx, r13
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x1e0], 2
jne 0x140058c5c
mov rsi, qword [rsp + 0x1e8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x140058c32
mov rdi, qword [rsi - 1]
mov r14, qword [rsi + 7]
mov rax, qword [r14]
test rax, rax
je 0x140058bf3
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x140058c16
cmp qword [r14 + 0x10], 0x11
jb 0x140058c05
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
dec rsi
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
lea r14, [rsp + 0x4f0]
cmp qword [rsp + 0x7d8], 0
je 0x140058a90
mov r8, qword [rsp + 0x7e0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140058a90
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 0
lea rax, [0x1403b5852]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x4385333a
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h984a8a71a0bd1b6d
mov ebp, dword [rax]
mov ecx, 0xdc677dc9
xor ebp, ecx
movzx r14d, byte [rax + 4]
xor r14b, 0xe6
mov r8d, 5
lea rcx, [rsp + 0x50]
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rsi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
mov byte [rdi + rsi + 4], r14b
mov dword [rdi + rsi], ebp
add rsi, 5
mov qword [rsp + 0x60], rsi
lea rax, [0x1403ad601]
mov qword [rsp + 0x1e0], rax
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0xadd28cdd
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hdb4c7fa5f0568ea6
mov r14, qword [rax]
movabs rcx, 0xc8e1d20cd17a5f4
xor r14, rcx
mov ebp, dword [rax + 8]
mov eax, 0x2a652c15
xor ebp, eax
sub r15, rsi
cmp r15, 0xc
jb 0x140059964
mov qword [rdi + rsi], r14
mov dword [rdi + rsi + 8], ebp
add rsi, 0xc
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x7e0]
mov r8, qword [rsp + 0x7e8]
lea r14, [rsp + 0x4f0]
mov rcx, r14
call sym.rusqlite::path_to_cstring::ha6faf9e48ad7c61a
movzx eax, byte [rsp + 0x4f0]
cmp al, 0x13
jne 0x140058e1d
mov rsi, qword [rsp + 0x4f8]
mov rdi, qword [rsp + 0x500]
mov rcx, r14
mov rdx, rsi
mov r8, rdi
mov r9d, 1
call sym.rusqlite::inner_connection::InnerConnection::open_with_flags::he6bbe8620748bd92
movzx ebp, byte [rsp + 0x4f0]
cmp bpl, 0x13
jne 0x140058e86
lea rcx, [rsp + 0x4f1]
mov rax, qword [rcx + 0x17]
lea rdx, [rsp + 0x1e9]
mov qword [rdx + 0x57], rax
movups xmm0, xmmword [rcx + 7]
movups xmmword [rdx + 0x47], xmm0
mov qword [rsp + 0x1e8], 0
movups xmm0, xmmword [0x140443710]
movups xmmword [rdx + 0x17], xmm0
movdqu xmm0, xmmword [0x140443700]
movdqu xmmword [rdx + 7], xmm0
movdqu xmmword [rdx + 0x27], xmm6
mov qword [rsp + 0x220], 0x10
mov qword [rsp + 0x228], 0
xor eax, eax
jmp 0x140058ec6
lea rdx, [rsp + 0x4f1]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x1e9]
mov dword [r8 + 3], edx
mov dword [r8], ecx
movdqu xmm0, xmmword [rsp + 0x4f8]
lea rcx, [rsp + 0x508]
movdqu xmm1, xmmword [rcx]
movups xmm2, xmmword [rcx + 0x10]
movdqu xmmword [r8 + 0x17], xmm1
movups xmmword [r8 + 0x27], xmm2
mov rcx, qword [rcx + 0x20]
mov qword [r8 + 0x37], rcx
mov byte [rsp + 0x1e8], al
movdqu xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x1e0], 1
jmp 0x14005953f
movdqu xmm0, xmmword [rsp + 0x4f0]
movdqu xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
movups xmm3, xmmword [rsp + 0x520]
lea rax, [rsp + 0x1e8]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov eax, 1
mov qword [rsp + 0x1e0], rax
mov byte [rsi], 0
test rdi, rdi
je 0x140058ee7
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
cmp bpl, 0x13
jne 0x14005953a
lea rax, [rsp + 0x1e8]
movups xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x530], xmm0
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x520], xmm3
movaps xmmword [rsp + 0x510], xmm2
movdqa xmmword [rsp + 0x500], xmm1
movdqa xmmword [rsp + 0x4f0], xmm0
lea rax, [0x1403ade2c]
mov qword [rsp + 0x8a0], rax
lea rdi, [rsp + 0x8a0]
mov rcx, qword [rsp + 0x8a0]
mov dword [rsp + 0x8a0], 0xca951483
mov edx, dword [rsp + 0x8a0]
call sym.obfstr::xref::inner::h59caaa10404af473
mov rcx, qword [rax]
movabs rdx, 0x4969827996b80227
xor rcx, rdx
mov rdx, qword [rax + 8]
movabs r8, 0x458f542a5df543aa
xor rdx, r8
mov r8, qword [rax + 0x10]
movabs r9, 0x19f1934a4e42364f
xor r8, r9
mov r9, qword [rax + 0x18]
movabs r10, 0x1357972258801646
xor r9, r10
mov r10, qword [rax + 0x20]
movabs r11, 0xa650f8d1d7c7589b
xor r10, r11
movzx eax, byte [rax + 0x28]
xor al, 0xf4
mov qword [rsp + 0x8a0], rcx
mov qword [rsp + 0x8a8], rdx
mov qword [rsp + 0x8b0], r8
mov qword [rsp + 0x8b8], r9
mov qword [rsp + 0x8c0], r10
mov byte [rsp + 0x8c8], al
cmp qword [rsp + 0x530], 0
lea rbp, [0x1403b7162]
jne 0x14006149d
mov qword [rsp + 0x530], 0xffffffffffffffff
mov rdx, qword [rsp + 0x540]
mov qword [rsp + 0x20], 0x29
lea rcx, [rsp + 0xb70]
mov r8, r14
mov r9, rdi
call sym.rusqlite::inner_connection::InnerConnection::prepare::h7587a45a1a287d18
inc qword [rsp + 0x530]
mov rax, qword [rsp + 0xb70]
test rax, rax
je 0x140059690
lea rcx, [rsp + 0xb78]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmm3, xmmword [rcx + 0x30]
lea rcx, [rsp + 0x8a8]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov qword [rsp + 0x8a0], rax
mov rcx, qword [rsp + 0x8d8]
call sym.sqlite3_bind_parameter_count
test eax, eax
lea r14, [rsp + 0xe0]
jne 0x140061d45
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x150], 0
mov rsi, rdi
jmp 0x140059108
mov rsi, qword [rsp + 0xc0]
test rsi, rsi
je 0x140059803
mov rcx, qword [rsi + 0x38]
call sym.sqlite3_step
cmp eax, 0x64
jne 0x1400597e5
mov qword [rsp + 0xc8], rsi
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x4b8], rax
mov byte [rsp + 0x4b0], 0x13
mov rcx, r14
mov rdx, rsi
xor r8d, r8d
call sym.rusqlite::row::Row::get::hd3edf3168813112f
cmp byte [rsp + 0xe0], 0x13
jne 0x140061c56
mov r12, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xc8]
mov r8d, 1
mov rcx, r14
call sym.rusqlite::row::Row::get::hd3edf3168813112f
cmp byte [rsp + 0xe0], 0x13
jne 0x140061c9f
mov rbp, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
mov r13, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xc8]
mov r8d, 2
mov rcx, r14
call sym.rusqlite::row::Row::get::hd3edf3168813112f
cmp byte [rsp + 0xe0], 0x13
jne 0x140061ce8
mov rax, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
test r15, r15
je 0x1400591fe
test r13, r13
je 0x1400591fe
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
jne 0x14005926c
test rax, rax
je 0x140059211
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
test rbp, rbp
je 0x140059227
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
test r12, r12
lea rbp, [0x1403b7162]
je 0x140059244
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
cmp byte [rsp + 0x4b0], 0x13
lea rdi, [rsp + 0x8a0]
je 0x140059100
lea rcx, [rsp + 0x4b0]
call sym.core::ptr::drop_in_place_rusqlite::error::Error_::h4e07d798a43308a4
jmp 0x140059100
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1b8], 1
mov qword [rsp + 0x1c0], 0
lea rcx, [rsp + 0x1b0]
xor edx, edx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rax, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x1c0]
mov qword [rsp + 0x138], rax
lea rcx, [rax + r14]
mov rdx, rsi
mov r8, r15
call sym.memcpy
add r14, r15
mov qword [rsp + 0x1c0], r14
lea rax, [0x1403b081d]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x70], 0xd4c4d91a
mov edx, dword [rsp + 0x70]
call sym.obfstr::xref::inner::hce5c51379347c067
mov rdx, qword [rax]
movabs rcx, 0xb01d14eb5cca4f1f
xor rdx, rcx
mov r8, qword [rax + 8]
movabs rcx, 0xc9485500428fc8cb
xor r8, rcx
mov r9, qword [rax + 0x10]
movabs rcx, 0x1fa3eb24beeeaa74
xor r9, rcx
movzx r15d, byte [rax + 0x18]
mov rax, qword [rsp + 0x1b0]
mov rcx, rax
sub rcx, r14
cmp rcx, 0x18
jbe 0x14005948f
mov rcx, qword [rsp + 0x138]
xor r15b, 0xa7
mov qword [rcx + r14], rdx
mov qword [rcx + r14 + 8], r8
mov qword [rcx + r14 + 0x10], r9
mov byte [rcx + r14 + 0x18], r15b
add r14, 0x19
mov qword [rsp + 0x1c0], r14
sub rax, r14
cmp rax, r13
jb 0x1400594e8
add rcx, r14
mov rdx, rdi
mov r8, r13
call sym.memcpy
add r14, r13
mov qword [rsp + 0x1c0], r14
mov rax, qword [rsp + 0x1b0]
cmp r14, rax
jne 0x1400593d1
lea rcx, [rsp + 0x1b0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h300ed7d86b668954
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
mov byte [rcx + r14], 9
inc r14
mov qword [rsp + 0x1c0], r14
sub rax, r14
mov r8, qword [rsp + 0x48]
cmp rax, r8
jb 0x140059510
add rcx, r14
mov rdx, qword [rsp + 0x128]
mov r15, r8
call sym.memcpy
add r14, r15
mov qword [rsp + 0x1c0], r14
mov r14, qword [rsp + 0x150]
cmp r14, qword [rsp + 0x140]
jne 0x140059437
lea rcx, [rsp + 0x140]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x148]
lea rcx, [r14 + r14*2]
mov rdx, qword [rsp + 0x1c0]
mov qword [rax + rcx*8 + 0x10], rdx
movdqu xmm0, xmmword [rsp + 0x1b0]
movdqu xmmword [rax + rcx*8], xmm0
inc r14
mov qword [rsp + 0x150], r14
mov r8, qword [rsp + 0x128]
lea r14, [rsp + 0xe0]
mov rax, qword [rsp + 0xd8]
test rax, rax
jne 0x140059203
jmp 0x140059211
mov qword [rsp + 0x490], r8
mov r8d, 0x19
lea rcx, [rsp + 0x1b0]
mov qword [rsp + 0x138], rdx
mov rdx, r14
mov r14, r9
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov r9, r14
mov r8, qword [rsp + 0x490]
mov rdx, qword [rsp + 0x138]
mov r14, qword [rsp + 0x1c0]
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
jmp 0x140059367
lea rcx, [rsp + 0x1b0]
mov rdx, r14
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rcx, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x1c0]
jmp 0x140059396
lea rcx, [rsp + 0x1b0]
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov r8, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x1b8]
mov r14, qword [rsp + 0x1c0]
jmp 0x1400593fa
mov rsi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x128], rax
lea rax, [0x1403af3a1]
mov qword [rsp + 0x4f0], rax
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xd2c5166c
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h6a2b9585b6fb59a0
mov rbp, qword [rax]
mov r13, qword [rax + 8]
mov r15, qword [rax + 0x10]
movzx edi, word [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140060ed3
mov r14, rax
movabs rax, 0x912ab951b89c6de1
xor r15, rax
movabs rax, 0xe9facde272659900
xor r13, rax
movabs rax, 0xc851e31984059fc7
xor rbp, rax
mov eax, edi
shr eax, 8
xor al, 0xb0
xor dil, 0x71
mov qword [r14], rbp
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r15
mov byte [r14 + 0x18], dil
mov byte [r14 + 0x19], al
lea rcx, [rsp + 0x1e8]
call sym.core::ptr::drop_in_place_rusqlite::error::Error_::h4e07d798a43308a4
mov r13d, 0x1a
mov r15d, 0x1a
lea rbp, [0x1403b7162]
mov rdi, qword [rsp + 0x7b0]
cmp rdi, qword [rsp + 0x7a0]
jne 0x140059631
lea rcx, [rsp + 0x7a0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1c9c6442661ae229
mov rax, qword [rsp + 0x7a8]
lea rcx, [rdi + rdi*2]
shl rcx, 4
mov qword [rax + rcx], r12
mov rdx, qword [rsp + 0x128]
mov qword [rax + rcx + 8], rdx
mov qword [rax + rcx + 0x10], rsi
mov qword [rax + rcx + 0x18], r13
mov qword [rax + rcx + 0x20], r14
mov qword [rax + rcx + 0x28], r15
inc rdi
mov qword [rsp + 0x7b0], rdi
movabs r15, 0xb37f42a8f3184a8c
mov r12, qword [rsp + 0x450]
lea r13, [rsp + 0x1e0]
jmp 0x140058c2a
lea rax, [0x1403b6a54]
mov qword [rsp + 0x8a0], rax
mov rcx, qword [rsp + 0x8a0]
mov dword [rsp + 0x8a0], 0x8dd0155
mov edx, dword [rsp + 0x8a0]
call sym.obfstr::xref::inner::hc7ca3ee06c1f0927
mov rsi, qword [rax]
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14006141f
mov r12, rax
movabs rax, 0x5f6896c8a8407c2a
xor rsi, rax
mov qword [r12], rsi
lea rax, [0x1403af3ec]
mov qword [rsp + 0x8a0], rax
mov rcx, qword [rsp + 0x8a0]
mov dword [rsp + 0x8a0], 0xd2c5166c
mov edx, dword [rsp + 0x8a0]
call sym.obfstr::xref::inner::h6a2b9585b6fb59a0
mov r15, qword [rax]
mov rdi, qword [rax + 8]
mov rsi, qword [rax + 0x10]
movzx ebp, word [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140060ed3
mov r14, rax
mov qword [rsp + 0x128], r12
movabs rax, 0x912ab951b89c6de1
xor rsi, rax
movabs rax, 0xe9facde272659900
xor rdi, rax
movabs rax, 0xc851e31984059fc7
xor r15, rax
mov eax, ebp
shr eax, 8
xor al, 0xb0
xor bpl, 0x71
mov qword [r14], r15
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rsi
mov byte [r14 + 0x18], bpl
mov byte [r14 + 0x19], al
lea rcx, [rsp + 0xb78]
call sym.core::ptr::drop_in_place_rusqlite::error::Error_::h4e07d798a43308a4
lea rcx, [rsp + 0x4f0]
call sym.core::ptr::drop_in_place_rusqlite::Connection_::hed1b63bd3e4d657a
mov esi, 8
mov r13d, 0x1a
cmp qword [rsp + 0x50], 0
je 0x1400597da
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r12d, 8
jmp 0x140059605
cmp eax, 0x65
jne 0x140059a10
mov qword [rsp + 0xc0], 0
mov rcx, qword [rsi + 0x38]
call sym.sqlite3_reset
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 1
mov qword [rsp + 0x80], 0
mov rax, qword [rsp + 0x150]
test rax, rax
je 0x140059986
mov rdi, qword [rsp + 0x148]
shl rax, 3
lea r12, [rax + rax*2]
mov r14d, 1
xor r13d, r13d
xor r15d, r15d
lea rbp, [rsp + 0x70]
jmp 0x14005988e
mov r14, qword [rsp + 0x78]
mov byte [r14 + r15], 0xa
inc r15
mov qword [rsp + 0x80], r15
add r13, 0x18
cmp r12, r13
je 0x1400598f2
mov rdx, qword [rdi + r13 + 8]
mov rsi, qword [rdi + r13 + 0x10]
mov rax, qword [rsp + 0x70]
sub rax, r15
cmp rax, rsi
jb 0x1400598cf
add r14, r15
mov rcx, r14
mov r8, rsi
call sym.memcpy
add r15, rsi
mov qword [rsp + 0x80], r15
cmp r15, qword [rsp + 0x70]
jne 0x140059870
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h300ed7d86b668954
jmp 0x140059870
mov rcx, rbp
mov r14, rdx
mov rdx, r15
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, r14
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
jmp 0x1400598a5
mov r13, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x150]
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsp + 0x60]
test rbp, rbp
je 0x140059953
mov rdi, qword [rsp + 0x148]
add rdi, 8
jmp 0x140059939
add rdi, 0x18
dec rbp
je 0x140059953
cmp qword [rdi - 8], 0
je 0x140059930
mov r8, qword [rdi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140059930
lea rdi, [rsp + 0x8a0]
lea rbp, [0x1403b7162]
jmp 0x1400599a9
mov r8d, 0xc
lea rcx, [rsp + 0x50]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
jmp 0x140058d3e
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsp + 0x60]
mov r14d, 1
xor r15d, r15d
xor r13d, r13d
cmp qword [rsp + 0x140], 0
je 0x1400599ca
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x1400599e0
mov rcx, qword [rax + 0x38]
call sym.sqlite3_reset
mov rcx, rdi
call sym.core::ptr::drop_in_place_rusqlite::statement::Statement_::h4b43d26cd546c021
lea rcx, [rsp + 0x4f0]
call sym.core::ptr::drop_in_place_rusqlite::Connection_::hed1b63bd3e4d657a
mov rdi, qword [rsp + 0x7b0]
cmp rdi, qword [rsp + 0x7a0]
je 0x140059624
jmp 0x140059631
mov rdi, qword [rsi]
mov r8, qword [rdi + 0x40]
movabs rdx, 0x8000000000000000
dec rdx
cmp r8, rdx
jae 0x1400615a5
lea rdx, [r8 + 1]
mov qword [rdi + 0x40], rdx
test eax, eax
lea rcx, [rsp + 0x70]
je 0x140061d80
mov rdx, qword [rdi + 0x50]
mov r8d, eax
call sym.rusqlite::error::error_from_handle::hb230f9acbfe28854
movzx ebp, byte [rsp + 0x70]
dec qword [rdi + 0x40]
cmp bpl, 0x13
je 0x1400615b5
movzx edi, byte [rsp + 0x71]
lea rax, [rsp + 0x72]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x2e]
lea rax, [rsp + 0x4b2]
movups xmmword [rax + 0x2e], xmm3
movups xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], 0
mov rcx, qword [rsi + 0x38]
call sym.sqlite3_reset
mov qword [rsp + 0xc8], 0
mov byte [rsp + 0x4b0], bpl
mov byte [rsp + 0x4b1], dil
lea rcx, [rsp + 0x4b0]
call sym.core::ptr::drop_in_place_rusqlite::error::Error_::h4e07d798a43308a4
lea rdi, [rsp + 0x8a0]
lea rbp, [0x1403b7162]
jmp 0x14005980f
mov rax, r12
sub rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r12, rbx
je 0x140059b33
mov rsi, rdx
shr rsi, 4
add rbx, 8
jmp 0x140059b19
add rbx, 0x18
dec rsi
je 0x140059b33
cmp qword [rbx - 8], 0
je 0x140059b10
mov r8, qword [rbx]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140059b10
cmp qword [rsp + 0x130], 0
mov rbx, qword [rsp + 0xb8]
je 0x140059b57
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
cmp qword [rsp + 0x458], 0
je 0x140059b78
mov r8, qword [rsp + 0x460]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov qword [rsp + 0x1e0], 0
mov qword [rsp + 0x1e8], 8
mov qword [rsp + 0x1f0], 0
lea rax, [0x1403b714d]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xaedbcf0a
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h958bc3b0d52709e4
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
movzx edi, word [rax + 0x20]
movzx ebp, byte [rax + 0x22]
movzx eax, byte [0x1404a5170]
mov edx, 0x23
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061aa0
mov rsi, rax
shl ebp, 0x10
or edi, ebp
mov eax, edi
shr eax, 0x10
xor al, 0x4e
mov ecx, edi
shr ecx, 8
xor cl, 0xc7
xor dil, 0xf7
movabs rdx, 0x6e709b96fb260c05
xor rbx, rdx
movabs rdx, 0xbc29bd67dd0a2113
xor r14, rdx
movabs rdx, 0xe9aad6ca52d9b5bd
xor r15, rdx
movabs rdx, 0x2fb7dc06e28236e9
xor r12, rdx
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
mov qword [rsi + 0x18], rbx
mov byte [rsi + 0x20], dil
mov byte [rsi + 0x21], cl
mov byte [rsi + 0x22], al
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x140059c8c
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x23
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x23
inc rdi
mov qword [rsp + 0x1f0], rdi
lea rax, [0x1403b6f3e]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x2a887066
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h9d60a1e8e678cc24
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov ebx, dword [rax + 0x18]
movzx edi, word [rax + 0x1c]
movzx ebp, byte [rax + 0x1e]
movzx eax, byte [0x1404a5170]
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061aaf
mov rsi, rax
shl ebp, 0x10
or edi, ebp
mov eax, edi
shr eax, 0x10
xor al, 0xcb
mov ecx, edi
shr ecx, 8
xor cl, 0x1c
xor dil, 0x2b
xor ebx, 0x15d32d75
movabs rdx, 0xb69df3a1326f0a17
xor r14, rdx
movabs rdx, 0xdfdeb019b4e60d93
xor r15, rdx
movabs rdx, 0x9308d707558a89b9
xor r12, rdx
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r14
mov dword [rsi + 0x18], ebx
mov byte [rsi + 0x1c], dil
mov byte [rsi + 0x1d], cl
mov byte [rsi + 0x1e], al
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x140059da0
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x1f
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x1f
inc rdi
mov qword [rsp + 0x1f0], rdi
lea rax, [0x1403b97ac]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xb8f53c22
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::haa0a6b9cf4be379d
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061abe
mov rsi, rax
mov eax, edi
shr eax, 8
xor al, 0xf
xor dil, 0x9f
xor ebx, 0xd79ff4ff
movabs rcx, 0x7bdd5f0199778f6c
xor r14, rcx
movabs rcx, 0x1a9cd28aac2a1c1e
xor r15, rcx
movabs rcx, 0xb5223ea5f334ad4b
xor r12, rcx
movabs rcx, 0x33481ab2f62a528
xor r13, rcx
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
mov qword [rsi + 0x18], r14
mov dword [rsi + 0x20], ebx
mov byte [rsi + 0x24], dil
mov byte [rsi + 0x25], al
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x140059eb5
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x26
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x26
inc rdi
mov qword [rsp + 0x1f0], rdi
lea rax, [0x1403b5cd2]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xa8f379cb
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h6bbf0dc9816ae320
mov r14, qword [rax]
mov rbx, qword [rax + 8]
movzx edi, word [rax + 0x10]
movzx ebp, byte [rax + 0x12]
movzx eax, byte [0x1404a5170]
mov edx, 0x13
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061677
mov rsi, rax
shl ebp, 0x10
or edi, ebp
mov eax, edi
shr eax, 0x10
xor al, 0xd8
mov ecx, edi
shr ecx, 8
xor cl, 0xcb
xor dil, 0xf7
movabs rdx, 0xf015b25690cb447
xor rbx, rdx
movabs rdx, 0x90add5abf8ff66d9
xor r14, rdx
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov byte [rsi + 0x10], dil
mov byte [rsi + 0x11], cl
mov byte [rsi + 0x12], al
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x140059fa8
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x13
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x13
inc rdi
mov qword [rsp + 0x1f0], rdi
lea rax, [0x1403b50e6]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xa1334b3c
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h1b846191fee4ecc7
mov rbx, qword [rax]
mov rdi, qword [rax + 8]
mov r14, qword [rax + 0x10]
movzx eax, byte [0x1404a5170]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061686
mov rsi, rax
movabs rax, 0xcdd85b3f481509a
xor rdi, rax
movabs rax, 0x963f11d8c5226ea3
xor rbx, rax
movabs rax, 0xa6ffb0fc311ccb46
xor r14, rax
mov qword [rsi], rbx
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], r14
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x14005a086
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x18
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x18
inc rdi
mov qword [rsp + 0x1f0], rdi
lea rax, [0x1403b288e]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xe3617bc3
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::hb3bc6e21bd28f04b
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movzx ebp, byte [rax + 0x20]
movzx eax, byte [0x1404a5170]
mov edx, 0x21
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061acd
mov rsi, rax
movabs rax, 0x8adcf2786b5b3b63
xor rdi, rax
movabs rax, 0xe2251bab06ecab0d
xor rbx, rax
movabs rax, 0x43e95eca5d882aa
xor r14, rax
movabs rax, 0xe4f93e71efd556d6
xor r15, rax
xor bpl, 0x11
mov qword [rsi], r15
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi + 0x18], rdi
mov byte [rsi + 0x20], bpl
mov rdi, qword [rsp + 0x1f0]
cmp rdi, qword [rsp + 0x1e0]
jne 0x14005a185
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x21
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x21
inc rdi
mov qword [rsp + 0x1f0], rdi
lea rax, [0x1403ba0ce]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xc6fec65
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::hdf77c3a1172c9db0
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
movzx ebp, word [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140060ed3
mov rsi, rax
movabs rbx, 0x6ecb96d26683e947
movabs rdi, 0x194476630263cb8a
movabs r14, 0xd65f6769e2ac39a
xor r15, r14
xor r12, rbx
xor r13, rdi
mov eax, ebp
shr eax, 8
xor al, 0x9b
xor bpl, 0xc3
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
mov byte [rsi + 0x18], bpl
mov byte [rsi + 0x19], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a279
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x1a
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x1a
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403bbc89]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x1fa1a78d
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h943fdb807216fe7a
mov r12, qword [rax]
mov r15, qword [rax + 8]
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061adc
mov rsi, rax
movabs rax, 0xfee0fe32bea33ced
xor r15, rax
movabs rax, 0x8f12305c0e7cb60
xor r12, rax
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a342
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x10
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x10
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b1dd9]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xe561866f
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h75644a9392b754d3
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, word [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061511
mov rsi, rax
xor ebp, 0x3ffb3633
movabs rax, 0x76c0256565002d9c
xor r15, rax
mov eax, r12d
shr eax, 8
xor al, 0x2f
xor r12b, 0xd
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov byte [rsi + 0xd], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a41a
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xe
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xe
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403af902]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x7bf7b7fd
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h0c0a574c027919ba
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
movzx ebp, word [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140060ed3
mov rsi, rax
movabs rax, 0x5aeb6bfe98722225
xor r15, rax
movabs rax, 0x3d3217b703fa004
xor r12, rax
movabs rax, 0x62099800aacf1cad
xor r13, rax
mov eax, ebp
shr eax, 8
xor al, 0xb6
xor bpl, 0xb4
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov qword [rsi + 0x10], r15
mov byte [rsi + 0x18], bpl
mov byte [rsi + 0x19], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a50e
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x1a
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x1a
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b6bc3]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xe4735fc4
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::ha0e5d827768d34f7
mov r15, qword [rax]
movzx ebp, word [rax + 8]
movzx r12d, byte [rax + 0xa]
movzx eax, byte [0x1404a5170]
mov edx, 0xb
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061695
mov rsi, rax
shl r12d, 0x10
or ebp, r12d
mov eax, ebp
shr eax, 0x10
xor al, 0x79
mov ecx, ebp
shr ecx, 8
xor cl, 0x57
xor bpl, 0x6d
movabs rdx, 0x84d795f9f0b4bd56
xor r15, rdx
mov qword [rsi], r15
mov byte [rsi + 8], bpl
mov byte [rsi + 9], cl
mov byte [rsi + 0xa], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a5ef
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xb
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xb
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b7f18]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x75f9d3fe
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h561faaa52046b4d4
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, byte [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061559
mov rsi, rax
xor ebp, 0xab189257
movabs rax, 0x4e0f30bbb6d100b8
xor r15, rax
xor r12b, 0x3e
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a6bc
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xd
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xd
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b1cb7]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x2715b99d
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::hccf4f4c5830c4233
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, byte [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061559
mov rsi, rax
xor ebp, 0x591712e0
movabs rax, 0x811e0e870c27bf8c
xor r15, rax
xor r12b, 0xe5
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a789
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xd
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xd
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b33ec]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x87fbdc8c
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h4602eeef75584731
mov r12, qword [rax]
mov r15, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx eax, byte [0x1404a5170]
mov edx, 0x12
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061aeb
mov rsi, rax
movabs rax, 0x800ce22604614853
xor r15, rax
movabs rax, 0x7311cb0b34af0cf3
xor r12, rax
mov eax, ebp
shr eax, 8
xor al, 0xac
xor bpl, 0x42
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov byte [rsi + 0x10], bpl
mov byte [rsi + 0x11], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a868
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x12
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x12
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403bc1eb]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x14b94afb
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h212e134b9cf2b942
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx eax, byte [0x1404a5170]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14006154a
mov rsi, rax
movabs rax, 0xc4a68eaa7efe6a36
xor r15, rax
xor ebp, 0xbb0b4673
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005a928
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xc
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xc
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b9c4d]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x1112d93f
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h4ac0c645c20ee6e0
mov r12, qword [rax]
mov r15, qword [rax + 8]
movzx ebp, word [rax + 0x10]
movzx r13d, byte [rax + 0x12]
movzx eax, byte [0x1404a5170]
mov edx, 0x13
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061677
mov rsi, rax
shl r13d, 0x10
or ebp, r13d
mov eax, ebp
shr eax, 0x10
xor al, 0x73
mov ecx, ebp
shr ecx, 8
xor cl, 0xd2
xor bpl, 0x9e
movabs rdx, 0x85d9a1a8f489b5b7
xor r15, rdx
movabs rdx, 0xf9e4a936351249e1
xor r12, rdx
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov byte [rsi + 0x10], bpl
mov byte [rsi + 0x11], cl
mov byte [rsi + 0x12], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005aa1e
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x13
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x13
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b9242]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xcd86505e
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::hbd391d36e121a0c0
mov r15, qword [rax]
movzx ebp, word [rax + 8]
movzx r12d, byte [rax + 0xa]
movzx eax, byte [0x1404a5170]
mov edx, 0xb
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061695
mov rsi, rax
shl r12d, 0x10
or ebp, r12d
mov eax, ebp
shr eax, 0x10
xor al, 0xeb
mov ecx, ebp
shr ecx, 8
xor cl, 0xc5
xor bpl, 0x2a
movabs rdx, 0x2c94f133510b8b60
xor r15, rdx
mov qword [rsi], r15
mov byte [rsi + 8], bpl
mov byte [rsi + 9], cl
mov byte [rsi + 0xa], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005aaff
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xb
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xb
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b1e80]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xa6f18f8f
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h4c054e6423f55afa
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx eax, byte [0x1404a5170]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14006154a
mov rsi, rax
movabs rax, 0x8538f7ac2b259e5b
xor r15, rax
xor ebp, 0xe26a730a
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005abbf
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xc
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xc
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b2b45]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x5a2d45df
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::hc0323dd0092a28a1
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, byte [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061559
mov rsi, rax
xor ebp, 0x6840bbf5
movabs rax, 0xa99045c65993eff
xor r15, rax
xor r12b, 0x2a
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005ac8c
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xd
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xd
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b0f18]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x4c9e3dd2
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h3c2519bfcf7e7afc
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r13, qword [rax + 0x10]
movzx eax, byte [0x1404a5170]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061686
mov rsi, rax
movabs rax, 0x921a32cba713ea8a
xor r15, rax
movabs rax, 0x956ab25a5dfc3c26
xor r12, rax
movabs rax, 0xcab035a25c2425aa
xor r13, rax
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], r13
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005ad6a
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x18
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x18
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b65c7]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x5a52495e
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h50edf6d133f7fcd4
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, word [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061511
mov rsi, rax
xor ebp, 0x18999191
movabs rax, 0xd32068abadb59efe
xor r15, rax
mov eax, r12d
shr eax, 8
xor al, 0x3c
xor r12b, 0x44
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov byte [rsi + 0xd], al
mov r15, qword [rsp + 0x1f0]
cmp r15, qword [rsp + 0x1e0]
jne 0x14005ae42
lea rcx, [rsp + 0x1e0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1e8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0xe
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0xe
inc r15
mov qword [rsp + 0x1f0], r15
lea rax, [0x1403b1512]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x95d8e791
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h7ffdf849703014ba
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, byte [rax + 0xc]
movzx eax, byte [0x1404a5170]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140061559
mov ecx, 1
mov edx, 0x13
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x18
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0xb
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x110
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 1
mov edx, 9
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor ecx, ecx
jmp 0x1400617c6
mov ecx, 1
jmp 0x1400617c6
mov ecx, 2
jmp 0x1400617c6
mov ecx, 3
jmp 0x1400617c6
mov ecx, 4
jmp 0x1400617c6
mov ecx, 5
jmp 0x1400617c6
mov ecx, 6
jmp 0x1400617c6
mov ecx, 7
mov qword [rsp + 0x1e0], 9
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 8
mov qword [rsp + 0x1f8], rcx
lea rax, str.hello_srcutilsmod.rs
jmp 0x140061a6c
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140061a6c
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140061a6c
mov ecx, 1
mov edx, 0xf
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor ecx, ecx
jmp 0x1400618be
mov ecx, 1
jmp 0x1400618be
mov ecx, 2
jmp 0x1400618be
mov ecx, 3
jmp 0x1400618be
mov ecx, 4
jmp 0x1400618be
mov ecx, 5
jmp 0x1400618be
mov ecx, 6
jmp 0x1400618be
mov ecx, 7
jmp 0x1400618be
mov ecx, 8
jmp 0x1400618be
mov ecx, 9
jmp 0x1400618be
mov ecx, 0xa
jmp 0x1400618be
mov ecx, 0xb
jmp 0x1400618be
mov ecx, 0xc
jmp 0x1400618be
mov ecx, 0xd
mov qword [rsp + 0x1e0], 0xf
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xe
mov qword [rsp + 0x1f8], rcx
lea rax, str.hello_srcutilsmod.rs
jmp 0x140061a6c
xor ecx, ecx
jmp 0x140061948
mov ecx, 1
jmp 0x140061948
mov ecx, 2
jmp 0x140061948
mov ecx, 3
jmp 0x140061948
mov ecx, 4
jmp 0x140061948
mov ecx, 5
jmp 0x140061948
mov ecx, 6
jmp 0x140061948
mov ecx, 7
jmp 0x140061948
mov ecx, 8
jmp 0x140061948
mov ecx, 9
jmp 0x140061948
mov ecx, 0xa
jmp 0x140061948
mov ecx, 0xb
jmp 0x140061948
mov ecx, 0xc
mov qword [rsp + 0x1e0], 0xe
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xd
mov qword [rsp + 0x1f8], rcx
lea rax, str.hello_srcutilsmod.rs
jmp 0x140061a6c
xor ecx, ecx
jmp 0x1400619c4
mov ecx, 1
jmp 0x1400619c4
mov ecx, 2
jmp 0x1400619c4
mov ecx, 3
jmp 0x1400619c4
mov ecx, 4
jmp 0x1400619c4
mov ecx, 5
jmp 0x1400619c4
mov ecx, 6
jmp 0x1400619c4
mov ecx, 7
jmp 0x1400619c4
mov ecx, 8
jmp 0x1400619c4
mov ecx, 9
jmp 0x1400619c4
mov ecx, 0xa
mov qword [rsp + 0x1e0], 0xc
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xb
mov qword [rsp + 0x1f8], rcx
lea rax, str.hello_srcutilsmod.rs
jmp 0x140061a6c
xor ecx, ecx
jmp 0x140061a3d
mov ecx, 1
jmp 0x140061a3d
mov ecx, 2
jmp 0x140061a3d
mov ecx, 3
jmp 0x140061a3d
mov ecx, 4
jmp 0x140061a3d
mov ecx, 5
jmp 0x140061a3d
mov ecx, 6
jmp 0x140061a3d
mov ecx, 7
jmp 0x140061a3d
mov ecx, 8
jmp 0x140061a3d
mov ecx, 9
jmp 0x140061a3d
mov ecx, 0xa
mov qword [rsp + 0x1e0], 0xc
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1f0], 0xb
mov qword [rsp + 0x1f8], rcx
lea rax, str.hello_srcutilsmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h6f685d96c9748d20
lea r8, [rsp + 0x1e0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov ecx, 1
mov edx, 0x20
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x23
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x1f
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x26
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x21
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x10
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x12
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x15
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x110]
add byte [rax], al
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movups xmm2, xmmword [rsp + 0x100]
movups xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0xa0], xmm3
movaps xmmword [rsp + 0x90], xmm2
movaps xmmword [rsp + 0x80], xmm1
movaps xmmword [rsp + 0x70], xmm0
lea rax, str.hello_src_featureimpl_stealer_browser.rs
jmp 0x140061368
mov qword [rsp + 0x1e0], rdi
lea rax, str.hello_src_featureimpl_stealer_browser.rs
jmp 0x1400616b3
cdqe
mov byte [rsp + 0x70], 0x11
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], rax
lea rax, str.hello_src_featureimpl_stealer_browser.rs
jmp 0x140061368
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_strpattern.rs
mov rcx, qword [rsp + 0x168]
mov rdx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov qword [rdi + 0x40], r8
jmp 0x1400615b5