Function at 0x14003db40
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, 0xe08
movdqa xmmword [rsp + 0xdf0], xmm13
movdqa xmmword [rsp + 0xde0], xmm12
movdqa xmmword [rsp + 0xdd0], xmm11
movdqa xmmword [rsp + 0xdc0], xmm10
movdqa xmmword [rsp + 0xdb0], xmm9
movdqa xmmword [rsp + 0xda0], xmm8
movdqa xmmword [rsp + 0xd90], xmm7
movdqa xmmword [rsp + 0xd80], xmm6
mov qword [rsp + 0xb08], rcx
movabs rsi, 0x8000000000000000
mov qword [rsp + 0x7a0], 0
mov qword [rsp + 0x7a8], 8
mov qword [rsp + 0x7b0], 0
lea rax, [0x1402b755f]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x6b67c4f5
mov edx, dword [rsp + 0x1f0]
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 + 0x1f0]
lea rdx, [rsp + 0x4f0]
mov r8d, 0xb
call sym.std::env::_var_os::hfdaca986d527d091
mov r10, qword [rsp + 0x1f0]
mov qword [rsp + 0xc0], rsi
cmp r10, rsi
je 0x140048c8a
mov rax, qword [rsp + 0x1f8]
mov qword [rsp + 0x7b8], rax
mov rsi, qword [rsp + 0x200]
cmp byte [rsp + 0x208], 0
je 0x14003fab7
mov qword [rsp + 0xb00], r10
lea rax, [0x1402c0643]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x752b8c49
mov edx, dword [rsp + 0x1f0]
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 + 0x1f6], 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 + 0x1f0], ecx
shr rax, 0x20
mov word [rsp + 0x1f4], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xb40]
lea r9, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x7b8]
mov r8, rsi
call sym.std::path::Path::_join::h5aa7e490ca1ed099
movzx eax, byte [0x14035b110]
mov edx, 0x110
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048c8f
mov rsi, rax
lea rax, [0x1402b23f2]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x21aaf90a
mov edx, dword [rsp + 0x1f0]
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, [0x1402b8f15]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x9ec4c0ae
mov edx, dword [rsp + 0x1f0]
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 + 0x158], rcx
mov byte [rsp + 0x160], al
mov byte [rsp + 0x161], r8b
mov byte [rsp + 0x162], dl
lea rax, [0x1402b786e]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x229ec2ae
mov edx, dword [rsp + 0x1f0]
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, [0x1402b37b3]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x8778ddd4
mov edx, dword [rsp + 0x1f0]
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, [0x1402bf524]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xac6049b8
mov edx, dword [rsp + 0x1f0]
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 + 0x1a8], rcx
mov byte [rsp + 0x1b0], dl
mov byte [rsp + 0x1b1], al
lea rax, [0x1402b723f]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x7b25758d
mov edx, dword [rsp + 0x1f0]
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 + 0xc8], rcx
mov byte [rsp + 0xd0], al
mov byte [rsp + 0xd1], r8b
mov byte [rsp + 0xd2], dl
lea rax, [0x1402b3705]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xfa19fb41
mov edx, dword [rsp + 0x1f0]
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 + 0x7e0], rcx
mov dword [rsp + 0x7e8], edx
mov byte [rsp + 0x7ec], al
mov byte [rsp + 0x7ed], r9b
mov byte [rsp + 0x7ee], r8b
lea rax, [0x1402b560f]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xd9129342
mov edx, dword [rsp + 0x1f0]
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, [0x1402b238b]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x3b695d39
mov edx, dword [rsp + 0x1f0]
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, [0x1402bafc8]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x669410e1
mov edx, dword [rsp + 0x1f0]
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, [0x1402b8497]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x27a3c168
mov edx, dword [rsp + 0x1f0]
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, [0x1402baae5]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x78a6b0e3
mov edx, dword [rsp + 0x1f0]
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, [0x1402b82a3]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xb7a2e32d
mov edx, dword [rsp + 0x1f0]
call sym.obfstr::xref::inner::h08a544905364ba5b
movabs rcx, 0x92a2b14ac376ba10
xor rcx, qword [rax]
mov qword [rsp + 0xb38], rcx
lea rax, [0x1402bd209]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xe8adc0c
mov edx, dword [rsp + 0x1f0]
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, [0x1402b3286]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xc71595cd
mov edx, dword [rsp + 0x1f0]
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, [0x1402b871c]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x4414809f
mov edx, dword [rsp + 0x1f0]
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, [0x1402b72ac]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x9a6637d8
mov edx, dword [rsp + 0x1f0]
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 + 0x158]
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 + 0x1a8]
mov qword [rsi + 0x40], rax
mov qword [rsi + 0x48], 0xa
lea rax, [rsp + 0xc8]
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], 0xb
lea rax, [rsp + 0x7e0]
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 + 0xb38]
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 + 0x48], rsi
mov qword [rsi + 0x108], 0x18
lea rax, [0x1402c23e1]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xf3acca8f
mov edx, dword [rsp + 0x1f0]
call sym.obfstr::xref::inner::ha53c7af5209df8b6
movabs rcx, 0xa642a8975e384db0
xor rcx, qword [rax]
mov qword [rsp + 0x8a0], rcx
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 8
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x140048c9e
mov rdi, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rdi
call sub.kernel32.dll_LoadLibraryA
mov rbx, rax
mov byte [rdi], 0
test rsi, rsi
je 0x14003e71f
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
lea rax, [0x1402b741d]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xeb893177
mov edx, dword [rsp + 0x1f0]
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 0x140048cca
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 0x14003e7ef
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
lea rax, [0x1402bcedf]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xfc4a176b
mov edx, dword [rsp + 0x1f0]
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 0x140048cf6
mov r14, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, r14
call sub.kernel32.dll_GetProcAddress
mov rdi, rax
mov byte [r14], 0
test rsi, rsi
je 0x14003e8d1
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rax, [0x1402b319d]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x1ca64364
mov edx, dword [rsp + 0x1f0]
call sym.obfstr::xref::inner::h7fb4d431159d61f6
movabs rcx, 0xd64a88d0a3cffcf8
xor rcx, qword [rax]
mov edx, 0x6d49a478
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0xfb
shr eax, 8
xor al, 0x9b
mov qword [rsp + 0x8a0], rcx
mov dword [rsp + 0x8a8], edx
mov byte [rsp + 0x8ac], r8b
mov byte [rsp + 0x8ad], al
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 0xe
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x140048d22
mov r14, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, r14
call sub.kernel32.dll_GetProcAddress
mov byte [r14], 0
test rsi, rsi
je 0x14003e9b2
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rax, [0x1402c1fc4]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xa835cac0
mov edx, dword [rsp + 0x1f0]
call sym.obfstr::xref::inner::h7c2eddc7ed23d61a
movabs rcx, 0xa26a85f1969362b3
xor rcx, qword [rax]
mov edx, 0xa84f4ffb
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0x43
mov qword [rsp + 0x8a0], rcx
mov dword [rsp + 0x8a8], edx
mov byte [rsp + 0x8ac], al
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 0xd
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x140048d4b
mov r14, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, r14
call sub.kernel32.dll_GetProcAddress
mov r15, rax
mov byte [r14], 0
test rsi, rsi
je 0x14003ea84
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rax, [0x1402b8d27]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x4f28052f
mov edx, dword [rsp + 0x1f0]
call sym.obfstr::xref::inner::ha32e5ce7a4454da1
movabs rcx, 0xa3bfc8b7d4a1f770
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x83
xor r8b, 0xb9
xor dl, 0x89
mov qword [rsp + 0x8a0], rcx
mov byte [rsp + 0x8a8], al
mov byte [rsp + 0x8a9], r8b
mov byte [rsp + 0x8aa], dl
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 0xb
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x140048d74
mov r14, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, r14
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x1a0], rax
mov byte [r14], 0
test rsi, rsi
je 0x14003eb6d
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rax, [0x1402c04f2]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x66e8250b
mov edx, dword [rsp + 0x1f0]
call sym.obfstr::xref::inner::he133bbe378f1c685
movabs rcx, 0x915bd3d03aa4d913
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x40
xor r8b, 0x6e
xor dl, 0x15
mov qword [rsp + 0x8a0], rcx
mov byte [rsp + 0x8a8], al
mov byte [rsp + 0x8a9], r8b
mov byte [rsp + 0x8aa], dl
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x8a0]
mov r8d, 0xb
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hb8d24153a434d2ca
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x4f0], rax
jne 0x140048d9d
mov r14, qword [rsp + 0x4f8]
mov rsi, qword [rsp + 0x500]
mov rcx, rbx
mov rdx, r14
call sub.kernel32.dll_GetProcAddress
mov qword [rsp + 0x128], rax
mov byte [r14], 0
test rsi, rsi
je 0x14003ec56
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
movabs r14, 0x8080808080808080
mov ecx, 2
xor edx, edx
call rdi
cmp rax, 0xffffffffffffffff
mov rsi, qword [rsp + 0x48]
je 0x14003f8b5
mov rbx, rax
lea rdi, [rsp + 0x1f0]
mov r8d, 0x130
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1f0], 0x130
mov rcx, rbx
mov rdx, rdi
call r15
test eax, eax
je 0x14003f8b5
lea rdi, [rsp + 0xb60]
mov qword [rsp + 0x828], r15
mov qword [rsp + 0x820], rbx
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0xc0], eax
mov r8d, 0x104
lea rsi, [rsp + 0x8a0]
mov rcx, rsi
lea rdx, [rsp + 0x21c]
call sym.memcpy
mov qword [rsp + 0xb60], 0
mov qword [rsp + 0xb68], 1
mov qword [rsp + 0xb70], 0
mov r8d, 0x104
mov rcx, rdi
xor edx, edx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov qword [rsp + 0x4f0], 0
mov qword [rsp + 0x4f8], 0x104
mov r8d, 0x104
lea rcx, [rsp + 0x500]
mov rdx, rsi
call sym.memcpy
mov esi, 0x10
jmp 0x14003ed88
mov r13, qword [rsp + 0xb68]
mov byte [r13 + r12], bl
inc r12
mov qword [rsp + 0xb70], r12
inc rsi
cmp rsi, 0x114
je 0x14003ee30
movzx ebx, byte [rsp + rsi + 0x4f0]
test bl, bl
js 0x14003edb0
mov r12, qword [rsp + 0xb70]
cmp r12, qword [rsp + 0xb60]
jne 0x14003ed60
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h300ed7d86b668954
jmp 0x14003ed60
mov rax, qword [rsp + 0xb60]
mov r12, qword [rsp + 0xb70]
sub rax, r12
cmp rax, 1
jbe 0x14003ee14
movzx eax, bl
movzx eax, ax
mov ecx, eax
shr ecx, 6
or ecx, 0xc0
and eax, 0xffffffbf
mov r13, qword [rsp + 0xb68]
movzx eax, ax
shl eax, 8
movzx ecx, cx
or ecx, eax
mov word [r13 + r12], cx
add r12, 2
mov qword [rsp + 0xb70], r12
inc rsi
cmp rsi, 0x114
jne 0x14003ed88
jmp 0x14003ee30
mov r8d, 2
mov rcx, rdi
mov rdx, r12
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov r12, qword [rsp + 0xb70]
jmp 0x14003edc9
lea rax, [r13 + 7]
and rax, 0xfffffffffffffff8
mov qword [rsp + 0x498], rax
sub rax, r13
cmp rax, r12
cmovae rax, r12
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0xb60]
mov qword [rsp + 0x4a0], rax
lea rax, [r12 - 0x10]
mov qword [rsp + 0x4a8], rax
lea rax, [r13 + 0x30]
mov qword [rsp + 0x780], rax
xor ebx, ebx
mov rsi, qword [rsp + 0x48]
jmp 0x14003eed3
xor ebp, ebp
test bpl, bpl
je 0x14003eec2
nop dword [rax + rax]
mov ecx, 1
xor edx, edx
mov r8d, dword [rsp + 0xc0]
call qword [rsp + 0x1a0]
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 0x14003f850
mov rdi, qword [rsi + rbx + 8]
test rdi, rdi
je 0x14003ee90
mov r15, qword [rsi + rbx]
cmp rdi, r12
jae 0x14003ef20
cmp rdi, 1
jne 0x14003ef48
movzx eax, byte [r15]
cmp r12, 0xf
ja 0x14003ef80
xor ecx, ecx
nop dword [rax]
cmp byte [r13 + rcx], al
je 0x14003ee90
inc rcx
cmp r12, rcx
jne 0x14003ef00
jmp 0x14003eec2
jne 0x14003ee84
mov rcx, r15
mov rdx, r13
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
sete bpl
test bpl, bpl
jne 0x14003ee90
jmp 0x14003eec2
cmp rdi, 0x21
jae 0x14003f08e
movzx eax, byte [r15]
cmp rdi, 2
jne 0x14003effe
mov rcx, r13
mov rsi, r12
cmp r12, 0x11
jb 0x14003f060
movzx edx, byte [r15 + 1]
mov r14d, 1
jmp 0x14003f2dc
cmp qword [rsp + 0x498], r13
jne 0x14003f143
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 0x14003f193
add rcx, 0x10
cmp rcx, rdi
jbe 0x14003efc0
jmp 0x14003f193
mov rdx, rdi
sub rdx, 4
mov ecx, 0
cmovae rcx, rdx
mov r8, rdi
nop word cs:[rax + rax]
cmp rcx, r8
jae 0x14003f08e
lea r14, [r8 - 1]
cmp r14, rdi
jae 0x1400488ed
movzx edx, byte [r15 + r8 - 1]
mov r8, r14
cmp dl, al
je 0x14003f020
lea r8, [rdi + 0xf]
mov rcx, r13
mov rsi, r12
cmp r8, r12
jbe 0x14003f2dc
nop word cs:[rax + rax]
mov r14, rsi
cmp rsi, rdi
jb 0x14003f082
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 0x14003f060
cmp r14, rdi
setae bpl
jmp 0x14003f6d3
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 0x14003f289
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 0x14003f4db
mov r10, qword [rsp + 0x518]
lea rcx, [r10 + r15]
cmp rcx, rdx
jae 0x14003f604
mov qword [rsp + 0x40], r15
mov r9, qword [rsp + 0x510]
mov r15, qword [rsp + 0x4f8]
mov r11, qword [rsp + 0x508]
mov r14, rax
mov qword [rsp + 0x778], r11
sub r14, r11
mov qword [rsp + 0x818], r14
mov qword [rsp + 0x190], r9
jmp 0x14003f1c6
xor ecx, ecx
nop word cs:[rax + rax]
cmp byte [r13 + rcx], al
je 0x14003ee90
inc rcx
cmp qword [rsp + 0x198], rcx
jne 0x14003f150
mov rdx, qword [rsp + 0x198]
mov rcx, rdx
mov rdi, qword [rsp + 0x4a8]
cmp rdx, rdi
movabs r11, 0xfefefefefefefeff
ja 0x14003f193
jmp 0x14003efa2
inc rcx
cmp r12, rcx
je 0x14003eec2
cmp byte [r13 + rcx], al
jne 0x14003f190
jmp 0x14003ee90
add r10, rax
xor esi, esi
mov rcx, qword [rsp + 0x40]
add rcx, r10
cmp rcx, rdx
jae 0x14003f604
movzx ecx, byte [r8 + rcx]
bt r9, rcx
jae 0x14003f1b0
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 0x14003f230
mov rbp, rcx
add rcx, r10
cmp rcx, rdx
jae 0x14004839a
lea rcx, [rbp + 1]
movzx r11d, byte [rdi + rbp]
cmp r11b, byte [r9 + rbp]
je 0x14003f1f0
sub r10, r15
add r10, rbp
inc r10
xor esi, esi
mov r9, qword [rsp + 0x190]
jmp 0x14003f1b5
mov rcx, r15
nop word cs:[rax + rax]
cmp rsi, rcx
jae 0x14003f5f7
dec rcx
cmp rcx, rax
jae 0x14004897b
lea r9, [rcx + r10]
cmp r9, rdx
jae 0x140048880
movzx ebp, byte [rdi + rcx]
cmp bpl, byte [r8 + r9]
je 0x14003f240
add r10, qword [rsp + 0x778]
mov rsi, qword [rsp + 0x818]
mov r9, qword [rsp + 0x190]
jmp 0x14003f1b5
cmp byte [rsp + 0x50a], 0
jne 0x14003f7c9
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 0x14003f6fa
cmp r8, rdx
jae 0x14003f6f0
cmp byte [rcx + r8], 0xc0
jge 0x14003f6f6
jmp 0x140048f9a
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 + 0x190], rcx
mov qword [rsp + 0x508], rcx
lea rax, [rdi + 0x3f]
cmp rax, r12
jae 0x14003f610
lea rcx, [rdi + 0x7f]
mov rax, qword [rsp + 0x780]
lea rsi, [rax + r14]
xor ebp, ebp
xor r15d, r15d
mov qword [rsp + 0x40], rcx
nop dword [rax]
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 0x14003f427
pcmpeqb xmm12, xmm6
pcmpeqb xmm13, xmm7
pand xmm13, xmm12
pmovmskb r8d, xmm13
test r8w, r8w
jne 0x14003f44f
pcmpeqb xmm10, xmm6
pcmpeqb xmm11, xmm7
pand xmm11, xmm10
pmovmskb r8d, xmm11
test r8w, r8w
jne 0x14003f478
pcmpeqb xmm8, xmm6
pcmpeqb xmm9, xmm7
pand xmm9, xmm8
pmovmskb r8d, xmm9
test r8w, r8w
jne 0x14003f4a1
lea rax, [rcx + r15]
add r15, 0x40
cmp rax, r12
jae 0x14003f615
mov eax, ebp
and al, 1
je 0x14003f360
jmp 0x14003f615
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 + 0x40]
or al, bpl
and al, 1
mov ebp, eax
jmp 0x14003f3ad
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 + 0x40]
or al, bpl
and al, 1
mov ebp, eax
jmp 0x14003f3cb
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 + 0x40]
or al, bpl
and al, 1
mov ebp, eax
jmp 0x14003f3e9
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 + 0x40]
or al, bpl
and al, 1
mov ebp, eax
lea rax, [rcx + r15]
add r15, 0x40
cmp rax, r12
jb 0x14003f418
jmp 0x14003f615
mov rcx, qword [rsp + 0x518]
lea r9, [rcx + r15]
cmp r9, rdx
mov rsi, qword [rsp + 0x48]
jae 0x14003f7c9
mov r10, qword [rsp + 0x510]
mov qword [rsp + 0x40], r10
mov r14, qword [rsp + 0x4f8]
mov r10, qword [rsp + 0x508]
mov qword [rsp + 0x778], r10
lea r10, [r14 - 1]
mov qword [rsp + 0x190], r10
jmp 0x14003f542
add rcx, rax
lea r9, [rcx + r15]
xor ebp, ebp
cmp r9, rdx
jae 0x14003f7cb
movzx r9d, byte [r8 + r9]
mov r10, qword [rsp + 0x40]
bt r10, r9
jae 0x14003f530
lea r9, [r8 + rcx]
mov r10, r14
nop dword [rax]
cmp r10, rax
jae 0x14003f590
mov rbp, r10
add r10, rcx
cmp r10, rdx
jae 0x1400488ff
lea r10, [rbp + 1]
movzx r11d, byte [rdi + rbp]
cmp r11b, byte [r9 + rbp]
je 0x14003f560
sub rcx, r14
add rcx, rbp
inc rcx
jmp 0x14003f533
cmp qword [rsp + 0x190], rax
jae 0x14003f825
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 0x14003f5f7
lea r9, [rsi + rbp]
cmp r9, rdx
jae 0x140048880
movzx r9d, byte [rdi + rsi - 1]
cmp r9b, byte [r15 + rsi]
mov rsi, r10
je 0x14003f5c0
add rcx, qword [rsp + 0x778]
mov rsi, qword [rsp + 0x48]
mov r15, r11
jmp 0x14003f533
mov bpl, 1
mov rsi, qword [rsp + 0x48]
jmp 0x14003f7cb
xor ebp, ebp
mov rsi, qword [rsp + 0x48]
jmp 0x14003f7cb
xor r15d, r15d
xor ebp, ebp
lea rax, [rdi + r15]
add rax, 0xf
mov r9d, ebp
and r9b, 1
cmp rax, r12
jae 0x14003f695
test r9b, r9b
jne 0x14003f695
add rdi, 0x1f
lea rsi, [r14 + r13]
nop word cs:[rax + rax]
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 0x14003f67e
lea rax, [rdi + r15]
mov r9d, ebp
and r9b, 1
cmp rax, r12
jae 0x14003f695
add r15, 0x10
test r9b, r9b
je 0x14003f640
jmp 0x14003f695
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 0x14003f663
mov rdx, r12
sub rdx, qword [rsp + 0x190]
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 0x14003f77b
and bpl, 1
movabs r14, 0x8080808080808080
mov rsi, qword [rsp + 0x48]
test bpl, bpl
jne 0x14003ee90
jmp 0x14003eec2
jne 0x140048f9a
lea r10, [rcx + r8]
cmp rdx, r8
jne 0x14003f70f
mov bpl, 1
test al, al
jne 0x14003f7cb
jmp 0x14003f7c9
movzx r11d, byte [r10]
test r11b, r11b
js 0x14003f72b
mov r9d, r11d
mov bpl, 1
test al, al
jne 0x14003f7cb
jmp 0x14003f7c0
mov r9d, r11d
and r9d, 0x1f
movzx edi, byte [r10 + 1]
and edi, 0x3f
cmp r11b, 0xe0
jb 0x14003f79d
movzx esi, byte [r10 + 2]
shl edi, 6
and esi, 0x3f
or esi, edi
cmp r11b, 0xf0
jb 0x14003f7ad
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 + 0x48]
mov bpl, 1
test al, al
jne 0x14003f7cb
jmp 0x14003f7c0
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 0x14003f6cf
shl r9d, 6
or r9d, edi
mov bpl, 1
test al, al
jne 0x14003f7cb
jmp 0x14003f7c0
shl r9d, 0xc
or r9d, esi
mov rsi, qword [rsp + 0x48]
mov bpl, 1
test al, al
jne 0x14003f7cb
cmp r9d, 0x110000
jne 0x14003f7e3
xor ebp, ebp
movabs r14, 0x8080808080808080
test bpl, bpl
jne 0x14003ee90
jmp 0x14003eec2
mov eax, 1
cmp r9d, 0x80
jb 0x14003f80f
mov eax, 2
cmp r9d, 0x800
jb 0x14003f80f
cmp r9d, 0x10000
mov eax, 4
sbb rax, 0
add r8, rax
je 0x14003f83b
cmp r8, rdx
jae 0x14003f832
cmp byte [rcx + r8], 0xbf
jg 0x14003f838
jmp 0x140048f9a
mov bpl, 1
test r14, r14
je 0x14003f7cb
jmp 0x1400490c1
jne 0x140048f9a
add rcx, r8
cmp rdx, r8
je 0x14003f7cb
movzx eax, byte [rcx]
test al, al
jns 0x14003f7cb
cmp al, 0xe0
jmp 0x14003f7cb
cmp qword [rsp + 0x4a0], 0
je 0x14003f86c
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r13
call fcn.140137fbc
mov r8d, 0x130
lea rdi, [rsp + 0x1f0]
mov rcx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [rsp + 0x1f0], 0x130
mov rcx, qword [rsp + 0x820]
mov rdx, rdi
mov r15, qword [rsp + 0x828]
call r15
test eax, eax
lea rdi, [rsp + 0xb60]
jne 0x14003ecc7
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
mov rsi, qword [rsp + 0xb48]
mov rdi, qword [rsp + 0xb50]
lea rax, [0x1402b54b9]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xf1bab6d2
mov edx, dword [rsp + 0x1f0]
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 [0x14035b110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048de9
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 [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
mov rsi, qword [rsp + 0x460]
mov rdi, qword [rsp + 0x468]
lea rcx, [rsp + 0x1f0]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x1f0], 2
jne 0x14003fa34
mov rbx, qword [rsp + 0x1f8]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x1400410e7
mov rsi, qword [rbx - 1]
mov rdi, qword [rbx + 7]
mov rax, qword [rdi]
test rax, rax
je 0x14003fa05
mov rcx, rsi
call rax
dec rbx
cmp qword [rdi + 8], 0
je 0x1400410d6
cmp qword [rdi + 0x10], 0x11
jb 0x14003fa1e
mov rsi, qword [rsi - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
jmp 0x1400410d6
lea rcx, [rsp + 0x1f0]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x1f0], 2
jne 0x14003fb7a
mov rsi, qword [rsp + 0x1f8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1400410e7
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14003fa80
mov rcx, rdi
call rax
dec rsi
cmp qword [rbx + 8], 0
je 0x14003faa6
cmp qword [rbx + 0x10], 0x11
jb 0x14003fa95
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
jmp 0x1400410e2
test rsi, rsi
je 0x14003dcaa
movzx eax, byte [rsp + 0x20f]
shl eax, 0x10
movzx ecx, word [rsp + 0x20d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x209]
or rax, rcx
mov r8, qword [rsp + 0x7b8]
lea rcx, [r8 + rsi]
jmp 0x14003fb0c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop dword [rax]
mov r8, rdx
cmp rdx, rcx
je 0x14003dcaa
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14003fb00
cmp r9b, 0xe0
jb 0x14003faf1
cmp r9b, 0xed
jne 0x14003fb4f
cmp rdx, rcx
je 0x14003dcaa
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x14003dcaa
cmp byte [r8 + 1], 0x9f
ja 0x140048f08
add r8, 3
mov rdx, r8
jmp 0x14003fb00
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14003fb00
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x14003fb00
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4b8], 8
mov qword [rsp + 0x4c0], 0
lea rcx, [rsp + 0x1f0]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::fs::readdir::h2e225321c811929d
mov esi, dword [rsp + 0x200]
mov rdi, qword [rsp + 0x1f0]
cmp esi, 2
je 0x140049089
movabs r15, 0xb37f42a8f3184a8c
mov r14, qword [rsp + 0x1f8]
lea rdx, [rsp + 0x204]
lea rbx, [rsp + 0x4f0]
mov r8d, 0x254
mov rcx, rbx
call sym.memcpy
mov qword [rsp + 0x1f0], rdi
mov qword [rsp + 0x1f8], r14
mov dword [rsp + 0x200], esi
lea rcx, [rsp + 0x204]
mov r8d, 0x254
mov rdx, rbx
call sym.memcpy
lea rsi, [rsp + 0x508]
lea r12, [rsp + 0x1f0]
lea rbp, [rsp + 0xe0]
lea r14, [rsp + 0xb60]
xor eax, eax
mov qword [rsp + 0x130], rax
mov rcx, rbx
mov rdx, r12
call sym.__std::fs::ReadDir_as_core::iter::traits::iterator::Iterator_::next::h8b6ea97a57ececdd
cmp qword [rsp + 0x4f0], 0
je 0x14003ff95
mov rcx, qword [rsp + 0x4f8]
mov rax, qword [rsp + 0x500]
test rcx, rcx
je 0x1400489a2
mov qword [rsp + 0x8a0], rcx
mov qword [rsp + 0x8a8], rax
mov r8d, 0x248
lea rcx, [rsp + 0x8b0]
mov rdx, rsi
call sym.memcpy
mov rcx, rbp
lea rdx, [rsp + 0x8a0]
call sym.std::fs::DirEntry::path::h0eb70cc698f9e00b
mov r13, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
mov rcx, r14
mov rdx, r13
mov r8, rdi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0xb60], 2
jne 0x14003fd00
mov rcx, qword [rsp + 0xb68]
call sym.core::ptr::drop_in_place_std::io::error::Error_::hbbf69de94c165ea1
jmp 0x14003ff50
mov eax, dword [rsp + 0xba0]
mov ecx, dword [rsp + 0xba4]
mov edx, eax
shr edx, 0xa
shr ecx, 0x1d
and ecx, edx
test cl, 1
jne 0x14003ff50
and eax, 0x10
je 0x14003ff50
lea rax, [0x1402bba9b]
mov qword [rsp + 0xb60], rax
mov rcx, qword [rsp + 0xb60]
mov dword [rsp + 0xb60], 0xd60a7248
mov edx, dword [rsp + 0xb60]
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 + 0xb60], rcx
mov dword [rsp + 0xb68], edx
mov byte [rsp + 0xb6c], r8b
mov byte [rsp + 0xb6d], al
mov qword [rsp + 0x20], 0xe
lea rcx, [rsp + 0x70]
mov rdx, r13
mov r8, rdi
mov r9, r14
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x80]
mov rcx, r14
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0xb60], 2
jne 0x14003fe3a
mov rdi, qword [rsp + 0xb68]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x14003ff32
mov r13, qword [rdi - 1]
mov rsi, qword [rdi + 7]
mov rax, qword [rsi]
test rax, rax
je 0x14003fdfe
mov rcx, r13
call rax
cmp qword [rsi + 8], 0
je 0x14003fe21
cmp qword [rsi + 0x10], 0x11
jb 0x14003fe10
mov r13, qword [r13 - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r13
call fcn.140137fbc
dec rdi
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
jmp 0x14003ff2a
mov rcx, r13
mov rdx, rdi
call sym.std::path::Path::file_name::h2aee4f392a94eebc
test rax, rax
je 0x14003ff32
mov r8, rdx
mov rcx, r14
mov rdx, rax
call sym.std::sys::os_str::wtf8::Slice::to_string_lossy::hc4133fa02886419f
mov rdi, qword [rsp + 0xb68]
mov r13, qword [rsp + 0xb70]
test r13, r13
je 0x14003fe96
js 0x140048f85
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048f70
mov rsi, r13
jmp 0x14003fe9d
mov eax, 1
xor esi, esi
mov qword [rsp + 0xc0], rax
mov rcx, rax
mov rdx, rdi
mov r8, r13
call sym.memcpy
mov r15, qword [rsp + 0x4c0]
cmp r15, qword [rsp + 0x4b0]
jne 0x14003fed2
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], rsi
mov rdx, qword [rsp + 0xc0]
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 + 0xb60]
shl rax, 1
test rax, rax
je 0x14003ff20
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
movabs r15, 0xb37f42a8f3184a8c
lea rsi, [rsp + 0x508]
cmp qword [rsp + 0x70], 0
je 0x14003ff50
mov r8, qword [rsp + 0x78]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
nop dword [rax]
cmp qword [rsp + 0xe0], 0
je 0x14003ff71
mov r8, qword [rsp + 0xe8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov rax, qword [rsp + 0x8a0]
lock dec qword [rax]
jne 0x14003fc50
mov rcx, qword [rsp + 0x8a0]
call sym.alloc::sync::Arc_T_A_::drop_slow::h8a2432289c9eaed9
jmp 0x14003fc50
mov rcx, qword [rsp + 0x1f8]
call sub.kernel32.dll_FindClose
mov rax, qword [rsp + 0x1f0]
lock dec qword [rax]
jne 0x14003ffbd
mov rcx, qword [rsp + 0x1f0]
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 + 0xc0], rbx
test rax, rax
je 0x14004106c
lea r13, [rsp + 0x1f0]
lea rbp, [0x1402bb9c2]
lea r14, [rsp + 0x4f0]
pxor xmm6, xmm6
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1a0], r12
jmp 0x14004003c
mov rax, rbx
cmp rbx, r12
je 0x1400410c3
lea rbx, [rax + 0x18]
mov rdi, qword [rax]
movabs rcx, 0x8000000000000000
cmp rdi, rcx
je 0x14004106c
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 0x140040094
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
mov rsi, qword [rsp + 0x1f8]
mov rdi, qword [rsp + 0x200]
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 + 0x7e0]
mov rdx, rsi
mov r8, rdi
mov r9, r14
call sym.std::path::Path::_join::h5aa7e490ca1ed099
cmp qword [rsp + 0x1f0], 0
je 0x140040146
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
mov rdx, qword [rsp + 0x7e8]
mov r8, qword [rsp + 0x7f0]
mov rcx, r13
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x1f0], 2
jne 0x1400401fc
mov rsi, qword [rsp + 0x1f8]
mov eax, esi
and eax, 3
cmp eax, 1
jne 0x1400401d2
mov rdi, qword [rsi - 1]
mov r14, qword [rsi + 7]
mov rax, qword [r14]
test rax, rax
je 0x140040193
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x1400401b6
cmp qword [r14 + 0x10], 0x11
jb 0x1400401a5
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
dec rsi
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
lea r14, [rsp + 0x4f0]
cmp qword [rsp + 0x7e0], 0
je 0x140040030
mov r8, qword [rsp + 0x7e8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x140040030
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 1
mov qword [rsp + 0x60], 0
lea rax, [0x1402ba0b2]
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0x4385333a
mov edx, dword [rsp + 0x1f0]
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::h837baa1ab4fbcfd9
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, [0x1402b1e61]
mov qword [rsp + 0x1f0], rax
mov rcx, qword [rsp + 0x1f0]
mov dword [rsp + 0x1f0], 0xadd28cdd
mov edx, dword [rsp + 0x1f0]
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 0x140040eec
mov qword [rdi + rsi], r14
mov dword [rdi + rsi + 8], ebp
add rsi, 0xc
mov qword [rsp + 0x60], rsi
mov rdx, qword [rsp + 0x7e8]
mov r8, qword [rsp + 0x7f0]
lea r14, [rsp + 0x4f0]
mov rcx, r14
call sym.rusqlite::path_to_cstring::ha6faf9e48ad7c61a
movzx eax, byte [rsp + 0x4f0]
cmp al, 0x13
jne 0x1400403bd
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 0x140040426
lea rcx, [rsp + 0x4f1]
mov rax, qword [rcx + 0x17]
lea rdx, [rsp + 0x1f9]
mov qword [rdx + 0x57], rax
movups xmm0, xmmword [rcx + 7]
movups xmmword [rdx + 0x47], xmm0
mov qword [rsp + 0x1f8], 0
movups xmm0, xmmword [0x1402c9ad0]
movups xmmword [rdx + 0x17], xmm0
movdqu xmm0, xmmword [0x1402c9ac0]
movdqu xmmword [rdx + 7], xmm0
movdqu xmmword [rdx + 0x27], xmm6
mov qword [rsp + 0x230], 0x10
mov qword [rsp + 0x238], 0
xor eax, eax
jmp 0x140040466
lea rdx, [rsp + 0x4f1]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
lea r8, [rsp + 0x1f9]
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 + 0x1f8], al
movdqu xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x1f0], 1
jmp 0x140040ace
movdqu xmm0, xmmword [rsp + 0x4f0]
movdqu xmm1, xmmword [rsp + 0x500]
movups xmm2, xmmword [rsp + 0x510]
movups xmm3, xmmword [rsp + 0x520]
lea rax, [rsp + 0x1f8]
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 + 0x1f0], rax
mov byte [rsi], 0
test rdi, rdi
je 0x140040487
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
cmp bpl, 0x13
jne 0x140040ac9
lea rax, [rsp + 0x1f8]
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, [0x1402b268c]
mov qword [rsp + 0x8a0], rax
lea rsi, [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, [0x1402bb9c2]
jne 0x140048996
mov qword [rsp + 0x530], 0xffffffffffffffff
mov rdx, qword [rsp + 0x540]
mov qword [rsp + 0x20], 0x29
lea rcx, [rsp + 0xb60]
mov r8, r14
mov r9, rsi
call sym.rusqlite::inner_connection::InnerConnection::prepare::h7587a45a1a287d18
inc qword [rsp + 0x530]
mov rax, qword [rsp + 0xb60]
test rax, rax
je 0x140040c1f
lea rcx, [rsp + 0xb68]
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 0x14004909d
mov qword [rsp + 0xc8], rsi
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 8
mov qword [rsp + 0x150], 0
jmp 0x1400406a8
mov rsi, qword [rsp + 0xc8]
test rsi, rsi
je 0x140040d95
mov rcx, qword [rsi + 0x38]
call sym.sqlite3_step
cmp eax, 0x64
jne 0x140040d77
mov qword [rsp + 0xd0], rsi
lea rax, [rsp + 0xd0]
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 0x140048fae
mov r12, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xd0]
mov r8d, 1
mov rcx, r14
call sym.rusqlite::row::Row::get::hd3edf3168813112f
cmp byte [rsp + 0xe0], 0x13
jne 0x140048ff7
mov rbp, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xf0]
mov r13, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xd0]
mov r8d, 2
mov rcx, r14
call sym.rusqlite::row::Row::get::hd3edf3168813112f
cmp byte [rsp + 0xe0], 0x13
jne 0x140049040
mov rax, qword [rsp + 0xe8]
mov r8, qword [rsp + 0xf0]
test r15, r15
je 0x14004079e
test r13, r13
je 0x14004079e
mov rcx, qword [rsp + 0xf8]
test rcx, rcx
jne 0x140040804
test rax, rax
je 0x1400407b1
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
test rbp, rbp
je 0x1400407c7
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
test r12, r12
lea rbp, [0x1402bb9c2]
je 0x1400407e4
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
cmp byte [rsp + 0x4b0], 0x13
je 0x1400406a0
lea rcx, [rsp + 0x4b0]
call sym.core::ptr::drop_in_place_rusqlite::error::Error_::h4e07d798a43308a4
jmp 0x1400406a0
mov qword [rsp + 0x198], rcx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x128], r8
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1c0], 1
mov qword [rsp + 0x1c8], 0
lea rcx, [rsp + 0x1b8]
xor edx, edx
mov r8, r15
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rax, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
mov qword [rsp + 0x40], rax
lea rcx, [rax + r14]
mov rdx, rsi
mov r8, r15
call sym.memcpy
add r14, r15
mov qword [rsp + 0x1c8], r14
lea rax, [0x1402b507d]
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 + 0x1b8]
mov rcx, rax
sub rcx, r14
cmp rcx, 0x18
jbe 0x140040a21
mov rcx, qword [rsp + 0x40]
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 + 0x1c8], r14
sub rax, r14
cmp rax, r13
jb 0x140040a74
add rcx, r14
mov rdx, rdi
mov r8, r13
call sym.memcpy
add r14, r13
mov qword [rsp + 0x1c8], r14
mov rax, qword [rsp + 0x1b8]
cmp r14, rax
jne 0x140040963
lea rcx, [rsp + 0x1b8]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h300ed7d86b668954
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
mov byte [rcx + r14], 9
inc r14
mov qword [rsp + 0x1c8], r14
sub rax, r14
mov r8, qword [rsp + 0x198]
cmp rax, r8
jb 0x140040a9c
add rcx, r14
mov rdx, qword [rsp + 0x128]
mov r15, r8
call sym.memcpy
add r14, r15
mov qword [rsp + 0x1c8], r14
mov r14, qword [rsp + 0x150]
cmp r14, qword [rsp + 0x140]
jne 0x1400409cc
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 + 0x1c8]
mov qword [rax + rcx*8 + 0x10], rdx
movdqu xmm0, xmmword [rsp + 0x1b8]
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 + 0x48]
test rax, rax
jne 0x1400407a3
jmp 0x1400407b1
mov qword [rsp + 0x498], r8
mov r8d, 0x19
lea rcx, [rsp + 0x1b8]
mov qword [rsp + 0x40], rdx
mov rdx, r14
mov r14, r9
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov r9, r14
mov r8, qword [rsp + 0x498]
mov rdx, qword [rsp + 0x40]
mov r14, qword [rsp + 0x1c8]
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
jmp 0x1400408f9
lea rcx, [rsp + 0x1b8]
mov rdx, r14
mov r8, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rcx, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
jmp 0x140040928
lea rcx, [rsp + 0x1b8]
mov rdx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov r8, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x1c0]
mov r14, qword [rsp + 0x1c8]
jmp 0x14004098f
mov rsi, qword [rsp + 0x60]
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x128], rax
lea rax, [0x1402b3c01]
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 [0x14035b110]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400483b3
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 + 0x1f8]
call sym.core::ptr::drop_in_place_rusqlite::error::Error_::h4e07d798a43308a4
mov r13d, 0x1a
mov r15d, 0x1a
lea rbp, [0x1402bb9c2]
mov rdi, qword [rsp + 0x7b0]
cmp rdi, qword [rsp + 0x7a0]
jne 0x140040bc0
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 + 0x1a0]
lea r13, [rsp + 0x1f0]
jmp 0x1400401ca
lea rax, [0x1402bb2b4]
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 rdi, rsi
mov rsi, qword [rax]
movzx eax, byte [0x14035b110]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048915
mov r12, rax
movabs rax, 0x5f6896c8a8407c2a
xor rsi, rax
mov qword [r12], rsi
lea rax, [0x1402b3c4c]
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 [0x14035b110]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400483b3
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 + 0xb68]
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 0x140040d6c
mov r8, qword [rsp + 0x58]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov r12d, 8
jmp 0x140040b94
cmp eax, 0x65
jne 0x140040f9d
mov qword [rsp + 0xc8], 0
mov rcx, qword [rsi + 0x38]
call sym.sqlite3_reset
mov qword [rsp + 0xd0], 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 0x140040f0e
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 0x140040e1e
mov r14, qword [rsp + 0x78]
mov byte [r14 + r15], 0xa
inc r15
mov qword [rsp + 0x80], r15
add r13, 0x18
cmp r12, r13
je 0x140040e82
mov rdx, qword [rdi + r13 + 8]
mov rsi, qword [rdi + r13 + 0x10]
mov rax, qword [rsp + 0x70]
sub rax, r15
cmp rax, rsi
jb 0x140040e5f
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 0x140040e00
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h300ed7d86b668954
jmp 0x140040e00
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::h837baa1ab4fbcfd9
mov rdx, r14
mov r14, qword [rsp + 0x78]
mov r15, qword [rsp + 0x80]
jmp 0x140040e35
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 0x140040ee3
mov rdi, qword [rsp + 0x148]
add rdi, 8
jmp 0x140040ec9
add rdi, 0x18
dec rbp
je 0x140040ee3
cmp qword [rdi - 8], 0
je 0x140040ec0
mov r8, qword [rdi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x140040ec0
lea rbp, [0x1402bb9c2]
jmp 0x140040f31
mov r8d, 0xc
lea rcx, [rsp + 0x50]
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdi, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
jmp 0x1400402de
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 0x140040f52
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x140040f68
mov rcx, qword [rax + 0x38]
call sym.sqlite3_reset
lea rcx, [rsp + 0x8a0]
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 0x140040bb3
jmp 0x140040bc0
mov rdi, qword [rsi]
mov r8, qword [rdi + 0x40]
movabs rdx, 0x8000000000000000
dec rdx
cmp r8, rdx
jae 0x140048a9b
lea rdx, [r8 + 1]
mov qword [rdi + 0x40], rdx
test eax, eax
lea rcx, [rsp + 0x70]
je 0x1400490d8
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 0x140048aab
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 + 0xc8], 0
mov rcx, qword [rsi + 0x38]
call sym.sqlite3_reset
mov qword [rsp + 0xd0], 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 rbp, [0x1402bb9c2]
jmp 0x140040da1
mov rax, r12
sub rax, rbx
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r12, rbx
je 0x1400410c3
mov rsi, rdx
shr rsi, 4
add rbx, 8
jmp 0x1400410a9
add rbx, 0x18
dec rsi
je 0x1400410c3
cmp qword [rbx - 8], 0
je 0x1400410a0
mov r8, qword [rbx]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x1400410a0
cmp qword [rsp + 0x130], 0
mov rbx, qword [rsp + 0xc0]
je 0x1400410e7
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
cmp qword [rsp + 0x458], 0
je 0x140041108
mov r8, qword [rsp + 0x460]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 8
mov qword [rsp + 0x200], 0
lea rax, [0x1402bb9ad]
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 [0x14035b110]
mov edx, 0x23
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048df8
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 + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x14004121c
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], rdi
lea rax, [0x1402bb79e]
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 [0x14035b110]
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048e07
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 + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x140041330
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], rdi
lea rax, [0x1402be00c]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048e16
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 + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x140041445
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], rdi
lea rax, [0x1402ba532]
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 [0x14035b110]
mov edx, 0x13
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b67
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 + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x140041538
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], rdi
lea rax, [0x1402b9946]
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 [0x14035b110]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b76
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 + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x140041616
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], rdi
lea rax, [0x1402b70ee]
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 [0x14035b110]
mov edx, 0x21
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048e25
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 + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x140041715
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], rdi
lea rax, [0x1402be92e]
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 [0x14035b110]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400483b3
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041809
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402c04e9]
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 [0x14035b110]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048e34
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x1400418d2
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b6639]
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 [0x14035b110]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a27
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x1400419aa
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b4162]
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 [0x14035b110]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400483b3
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041a9e
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402bb423]
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 [0x14035b110]
mov edx, 0xb
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b85
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041b7f
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402bc778]
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 [0x14035b110]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a18
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041c4c
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b6517]
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 [0x14035b110]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a18
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041d19
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b7c4c]
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 [0x14035b110]
mov edx, 0x12
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048e43
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041df8
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402c0a4b]
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 [0x14035b110]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b94
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041eb8
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402be4ad]
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 [0x14035b110]
mov edx, 0x13
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b67
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140041fae
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402bdaa2]
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 [0x14035b110]
mov edx, 0xb
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b85
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x14004208f
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b66e0]
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 [0x14035b110]
mov edx, 0xc
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b94
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x14004214f
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b73a5]
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 [0x14035b110]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a18
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x14004221c
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b5778]
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 [0x14035b110]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048b76
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x1400422fa
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402bae27]
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 [0x14035b110]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a27
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 + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x1400423d2
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402b5d72]
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 [0x14035b110]
mov edx, 0xd
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a18
mov rsi, rax
xor ebp, 0x78f83c95
movabs rax, 0x2ef0a73ee3f86ffd
xor r15, rax
xor r12b, 0x20
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov r15, qword [rsp + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x14004249f
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402baeb1]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x1885f6d5
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h6b8d75b048ec1cf6
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15d, dword [rax + 0x10]
movzx ebp, byte [rax + 0x14]
movzx eax, byte [0x14035b110]
mov edx, 0x15
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048e52
mov rsi, rax
xor bpl, 0xee
xor r15d, 0x70105f1
movabs rax, 0xb2e971be47a294e1
xor r12, rax
movabs rax, 0x55a753203b0ce4e8
xor r13, rax
mov qword [rsi], r13
mov qword [rsi + 8], r12
mov dword [rsi + 0x10], r15d
mov byte [rsi + 0x14], bpl
mov r15, qword [rsp + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140042583
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x15
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x15
inc r15
mov qword [rsp + 0x200], r15
lea rax, [0x1402be3bd]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x35c373c7
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h394123fa1fce7898
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, word [rax + 0xc]
movzx eax, byte [0x14035b110]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a27
mov rsi, rax
xor ebp, 0xc1b226da
movabs rax, 0x4849ef4a431196ec
xor r15, rax
mov eax, r12d
shr eax, 8
xor al, 0xa9
xor r12b, 0xae
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov byte [rsi + 0xd], al
mov r15, qword [rsp + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x14004265b
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402c03b0]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x50f7bb26
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h16aafb2b905bf943
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov ebp, dword [rax + 0x10]
movzx eax, byte [0x14035b110]
mov edx, 0x14
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a8c
mov rsi, rax
xor ebp, 0x15bf16e7
movabs rax, 0x10952c85f7bda96d
xor r15, rax
movabs rax, 0xfa3ea7a8c397edb8
xor r12, rax
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov dword [rsi + 0x10], ebp
mov r15, qword [rsp + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140042730
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x14
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x14
inc r15
mov qword [rsp + 0x200], r15
lea rax, [0x1402bb82f]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xe8f8bbc7
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h7b0b3aa1201b0657
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov ebp, dword [rax + 0x10]
movzx eax, byte [0x14035b110]
mov edx, 0x14
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a8c
mov rsi, rax
xor ebp, 0x841d7e90
movabs rax, 0x59d2ee908888f7ae
xor r15, rax
movabs rax, 0xd245a9d1572b8426
xor r12, rax
mov qword [rsi], r12
mov qword [rsi + 8], r15
mov dword [rsi + 0x10], ebp
mov r15, qword [rsp + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x140042805
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
lea rcx, [r15 + r15*2]
mov qword [rax + rcx*8], 0x14
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x14
inc r15
mov qword [rsp + 0x200], r15
lea rax, [0x1402b8138]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0x6115b315
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h2603df67cde5f57b
mov r15, qword [rax]
mov ebp, dword [rax + 8]
movzx r12d, word [rax + 0xc]
movzx eax, byte [0x14035b110]
mov edx, 0xe
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a27
mov rsi, rax
xor ebp, 0xd8f95b14
movabs rax, 0x2221a2ae2ab76cfa
xor r15, rax
mov eax, r12d
shr eax, 8
xor al, 0xf9
xor r12b, 0xf9
mov qword [rsi], r15
mov dword [rsi + 8], ebp
mov byte [rsi + 0xc], r12b
mov byte [rsi + 0xd], al
mov r15, qword [rsp + 0x200]
cmp r15, qword [rsp + 0x1f0]
jne 0x1400428dd
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
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 + 0x200], r15
lea rax, [0x1402bea86]
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 [0x14035b110]
mov edx, 0x1a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400483b3
mov rsi, rax
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 rdi, qword [rsp + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x1400429b3
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x1a
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x1a
inc rdi
mov qword [rsp + 0x200], rdi
lea rax, [0x1402baffb]
mov qword [rsp + 0x4f0], rax
lea rax, [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f0]
mov dword [rsp + 0x4f0], 0xa55f8d6f
mov edx, dword [rsp + 0x4f0]
call sym.obfstr::xref::inner::h8c0cc3c361120617
mov r14, qword [rax]
mov rbx, qword [rax + 8]
mov edi, dword [rax + 0x10]
movzx eax, byte [0x14035b110]
mov edx, 0x14
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140048a8c
mov rsi, rax
xor edi, 0xd210e08b
movabs rax, 0x4911a35605070327
xor rbx, rax
movabs rax, 0x8f3059c372d162e5
xor r14, rax
mov qword [rsi], r14
mov qword [rsi + 8], rbx
mov dword [rsi + 0x10], edi
mov rdi, qword [rsp + 0x200]
cmp rdi, qword [rsp + 0x1f0]
jne 0x140042a88
lea rcx, [rsp + 0x1f0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x1f8]
lea rcx, [rdi + rdi*2]
mov qword [rax + rcx*8], 0x14
mov qword [rax + rcx*8 + 8], rsi
mov qword [rax + rcx*8 + 0x10], 0x14
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xaf8], rax
mov rcx, qword [rsp + 0x1f8]
mov rbx, rcx
inc rdi
lea rax, [rdi + rdi*2]
mov qword [rsp + 0x840], rcx
lea r8, [rcx + rax*8]
lea r14, [rsp + 0x1f0]
je 0x140048242
mov qword [rsp + 0x848], r8
pxor xmm6, xmm6
xor eax, eax
mov qword [rsp + 0x138], rax
lea r15, [rsp + 0x4f0]
mov rax, qword [rsp + 0x840]
jmp 0x140042b29
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, 1
mov edx, 0xc
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x110
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140048dc4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140048dc4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140048dc4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140048dc4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140048dc4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
jmp 0x140048dc4
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
lea rax, str.hello_srcutilsmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::he46b4a9bbd0d421c
lea r8, [rsp + 0x1f0]
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]
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_featuresdatas.rs
jmp 0x14004885e
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_featuresdatas.rs
jmp 0x14004885e
mov qword [rsp + 0x1f0], rdi
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x140048bb2
cdqe
mov byte [rsp + 0x70], 0x11
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], rax
lea rax, str.hello_src_featureimpl_featuresdatas.rs
jmp 0x14004885e
lea r8, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_strpattern.rs
mov rcx, qword [rsp + 0x190]
mov rdx, rax
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
mov qword [rdi + 0x40], r8
jmp 0x140048aab