Function at 0x140057060
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, [0x1402b93c7]
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 0x14005d4d7
mov rdi, qword [rsp + 0xf8]
lea rax, [0x1402c19f5]
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 0x14005d51a
mov rbx, qword [rsp + 0xf8]
lea rax, [0x1402c1fc8]
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 0x14005d53d
mov r14, qword [rsp + 0xf8]
lea rax, [0x1402c365e]
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 0x14005d560
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 [0x14035b0e8]
lea r14, [r12 - 1]
test rax, r14
mov r15, r12
je 0x1400572ef
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
je 0x14005d7c5
mov ecx, 0x3fffffff
xor eax, eax
lock cmpxchg dword [0x14035b0a8], ecx
jne 0x140057351
mov rax, qword [0x14035b0e8]
test rax, r14
je 0x140057362
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
movzx ecx, byte [0x14035b0b0]
mov rdi, qword [0x14035b0b8]
mov rbx, qword [0x14035b0c0]
mov qword [0x14035b0b8], 1
lea rcx, [0x1402c23f8]
mov qword [0x14035b0c0], rcx
test al, al
je 0x1400573ac
mov rax, qword [0x14035b0e8]
test rax, r14
jne 0x14005739c
jmp 0x1400573ac
call sym.std::sys::sync::rwlock::futex::RwLock::write_contended::h1f7a17e147db140b
mov rax, qword [0x14035b0e8]
test rax, r14
jne 0x14005730c
movzx eax, byte [0x14035b0b0]
mov rdi, qword [0x14035b0b8]
mov rbx, qword [0x14035b0c0]
mov qword [0x14035b0b8], 1
lea rax, [0x1402c23f8]
mov qword [0x14035b0c0], rax
mov rax, qword [0x14035b0e8]
test rax, r14
je 0x1400573ac
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x1400573ac
mov byte [0x14035b0b0], 1
mov ecx, 0xc0000001
lock xadd dword [0x14035b0a8], ecx
add ecx, 0xc0000001
cmp ecx, 0x40000000
jb 0x1400573cc
call sym.std::sys::sync::rwlock::futex::RwLock::wake_writer_or_readers::h95aa6de0e93e8fee
mov qword [rsp + 0x1d8], r15
test rdi, rdi
je 0x140057409
mov rax, qword [rbx]
test rax, rax
je 0x1400573e6
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x140057409
cmp qword [rbx + 0x10], 0x11
jb 0x1400573f8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
movabs rdi, 0x22b8a33617f8711b
lea rax, [0x1402b55db]
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 0x14005d5a3
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x14005a2ea
movzx eax, byte [0x14035b110]
mov edx, 0x250
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d5a8
mov rbx, rax
lea rax, [0x1402b643b]
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, [0x1402c17c4]
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, [0x1402b4c48]
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 + 0x390], ecx
shr rdx, 0x20
mov word [rsp + 0x394], dx
lea rax, [0x1402c1002]
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 + 0x250], rcx
lea rax, [0x1402bdd1a]
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 + 0x258], rcx
lea rax, [0x1402c082e]
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 + 0x3c0], ecx
lea rax, [0x1402c025a]
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 + 0x2f8], ecx
mov byte [rsp + 0x2fc], al
lea rax, [0x1402c1572]
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 + 0x300], ecx
mov byte [rsp + 0x304], al
lea rax, [0x1402c2417]
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 + 0x308], ecx
mov byte [rsp + 0x30c], al
lea rax, [0x1402bb8e2]
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 + 0x348], rcx
mov dword [rsp + 0x350], edx
lea rax, [0x1402b6c53]
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 + 0x368], rcx
mov byte [rsp + 0x370], al
lea rax, [0x1402bf9a0]
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 + 0x310], ecx
mov byte [rsp + 0x314], al
lea rax, [0x1402ba8dc]
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 + 0x3d8], rcx
mov dword [rsp + 0x3e0], edx
lea rax, [0x1402bd282]
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 + 0x3c4], ecx
lea rax, [0x1402ba966]
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 + 0x3c8], ecx
lea rax, [0x1402b945b]
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 + 0x398], ecx
shr rdx, 0x20
mov word [rsp + 0x39c], dx
lea rax, [0x1402c1526]
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 + 0x318], rcx
mov byte [rsp + 0x320], dl
mov byte [rsp + 0x321], al
lea rax, [0x1402bce70]
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 + 0x3a0], ecx
shr rdx, 0x20
mov word [rsp + 0x3a4], dx
lea rax, [0x1402c106e]
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 + 0x1e0], rcx
mov dword [rsp + 0x1e8], edx
mov byte [rsp + 0x1ec], al
lea rax, [0x1402b5fef]
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 + 0x260], rcx
lea rax, [0x1402c182e]
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 + 0x280], rcx
mov dword [rsp + 0x288], edx
lea rax, [0x1402b8b6e]
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 + 0x35e], 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 + 0x358], ecx
shr rax, 0x20
mov word [rsp + 0x35c], ax
lea rax, [0x1402bc7dc]
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 + 0x328], ecx
mov byte [rsp + 0x32c], al
lea rax, [0x1402bfc4f]
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 + 0x366], 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 + 0x360], ecx
shr rax, 0x20
mov word [rsp + 0x364], ax
lea rax, [0x1402b50fb]
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 + 0x3cc], ecx
lea rax, [0x1402b654c]
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 + 0x3a8], ecx
shr rdx, 0x20
mov word [rsp + 0x3ac], dx
lea rax, [0x1402b5f8b]
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 + 0x270], rcx
mov byte [rsp + 0x278], al
mov byte [rsp + 0x279], r8b
mov byte [rsp + 0x27a], dl
lea rax, [0x1402b5f5e]
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 + 0x2a0], rcx
mov dword [rsp + 0x2a8], edx
mov byte [rsp + 0x2ac], al
lea rax, [0x1402c2c57]
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 + 0x268], rcx
lea rax, [0x1402bbaf0]
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 + 0x330], ecx
mov byte [rsp + 0x334], al
lea rax, [0x1402bdd23]
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 + 0x3d0], ecx
lea rax, [0x1402bb01f]
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 + 0x338], ecx
mov byte [rsp + 0x33c], al
lea rax, [0x1402bdbbf]
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 + 0x340], ecx
mov byte [rsp + 0x344], al
lea rax, [0x1402c137a]
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 + 0x3b0], ecx
shr rdx, 0x20
mov word [rsp + 0x3b4], dx
lea rax, [0x1402b888a]
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 + 0x3b8], ecx
shr rdx, 0x20
mov word [rsp + 0x3bc], dx
lea rax, [0x1402b6341]
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 + 0x3d4], ecx
lea rax, [0x1402b8c47]
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 + 0x210], rcx
mov dword [rsp + 0x218], edx
mov byte [rsp + 0x21c], al
mov qword [rbx], r14
mov qword [rbx + 8], 0x12
mov qword [rbx + 0x10], rsi
mov qword [rbx + 0x18], 0xe
lea rax, [rsp + 0x390]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 6
lea rax, [rsp + 0x250]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], 8
lea rax, [rsp + 0x258]
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], 8
lea rax, [rsp + 0x3c0]
mov qword [rbx + 0x50], rax
mov qword [rbx + 0x58], 4
lea rax, [rsp + 0x2f8]
mov qword [rbx + 0x60], rax
mov qword [rbx + 0x68], 5
lea rax, [rsp + 0x300]
mov qword [rbx + 0x70], rax
mov qword [rbx + 0x78], 5
lea rax, [rsp + 0x308]
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], 5
lea rax, [rsp + 0x348]
mov qword [rbx + 0x90], rax
mov qword [rbx + 0x98], 0xc
lea rax, [rsp + 0x368]
mov qword [rbx + 0xa0], rax
mov qword [rbx + 0xa8], 9
lea rax, [rsp + 0x310]
mov qword [rbx + 0xb0], rax
mov qword [rbx + 0xb8], 5
lea rax, [rsp + 0x3d8]
mov qword [rbx + 0xc0], rax
mov qword [rbx + 0xc8], 0xc
lea rax, [rsp + 0x3c4]
mov qword [rbx + 0xd0], rax
mov qword [rbx + 0xd8], 4
lea rax, [rsp + 0x3c8]
mov qword [rbx + 0xe0], rax
mov qword [rbx + 0xe8], 4
lea rax, [rsp + 0x398]
mov qword [rbx + 0xf0], rax
mov qword [rbx + 0xf8], 6
lea rax, [rsp + 0x318]
mov qword [rbx + 0x100], rax
mov qword [rbx + 0x108], 0xa
lea rax, [rsp + 0x3a0]
mov qword [rbx + 0x110], rax
mov qword [rbx + 0x118], 6
lea rax, [rsp + 0x1e0]
mov qword [rbx + 0x120], rax
mov qword [rbx + 0x128], 0xd
lea rax, [rsp + 0x260]
mov qword [rbx + 0x130], rax
mov qword [rbx + 0x138], 8
lea rax, [rsp + 0x280]
mov qword [rbx + 0x140], rax
mov qword [rbx + 0x148], 0xc
lea rax, [rsp + 0x358]
mov qword [rbx + 0x150], rax
mov qword [rbx + 0x158], 7
lea rax, [rsp + 0x328]
mov qword [rbx + 0x160], rax
mov qword [rbx + 0x168], 5
lea rax, [rsp + 0x360]
mov qword [rbx + 0x170], rax
mov qword [rbx + 0x178], 7
lea rax, [rsp + 0x3cc]
mov qword [rbx + 0x180], rax
mov qword [rbx + 0x188], 4
lea rax, [rsp + 0x3a8]
mov qword [rbx + 0x190], rax
mov qword [rbx + 0x198], 6
lea rax, [rsp + 0x270]
mov qword [rbx + 0x1a0], rax
mov qword [rbx + 0x1a8], 0xb
lea rax, [rsp + 0x2a0]
mov qword [rbx + 0x1b0], rax
mov qword [rbx + 0x1b8], 0xd
lea rax, [rsp + 0x268]
mov qword [rbx + 0x1c0], rax
mov qword [rbx + 0x1c8], 8
lea rax, [rsp + 0x330]
mov qword [rbx + 0x1d0], rax
mov qword [rbx + 0x1d8], 5
lea rax, [rsp + 0x3d0]
mov qword [rbx + 0x1e0], rax
mov qword [rbx + 0x1e8], 4
lea rax, [rsp + 0x338]
mov qword [rbx + 0x1f0], rax
mov qword [rbx + 0x1f8], 5
lea rax, [rsp + 0x340]
mov qword [rbx + 0x200], rax
mov qword [rbx + 0x208], 5
lea rax, [rsp + 0x3b0]
mov qword [rbx + 0x210], rax
mov qword [rbx + 0x218], 6
lea rax, [rsp + 0x3b8]
mov qword [rbx + 0x220], rax
mov qword [rbx + 0x228], 6
lea rax, [rsp + 0x3d4]
mov qword [rbx + 0x230], rax
mov qword [rbx + 0x238], 4
lea rax, [rsp + 0x210]
mov qword [rbx + 0x240], rax
mov qword [rbx + 0x248], 0xd
lea rax, [r12 - 1]
xor ecx, ecx
jmp 0x140058391
add rcx, 0x10
cmp rcx, 0x250
je 0x14005845f
cmp qword [rbx + rcx + 8], r12
jne 0x140058380
test r12, r12
je 0x140058428
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 0x140058380
xor r8d, r8d
nop dword [rax + rax]
cmp rax, r8
je 0x140058428
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 0x1400583e0
cmp r8, r12
jb 0x140058380
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_srcutilschecks.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
test r15, r15
je 0x140058486
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
movzx eax, byte [0x14035b110]
mov edx, 0x300
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d5b7
mov rsi, rax
lea rax, [0x1402b8d4b]
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 [0x14035b110]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d47d
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, [0x1402bb003]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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, [0x1402be510]
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 [0x14035b110]
mov edx, 0x25
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4b9
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 + 0x1d0], rax
mov byte [rax + 0x24], bl
lea rax, [0x1402bf47e]
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 [0x14035b110]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d47d
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 + 0x2f0], rax
mov byte [rax + 0x26], r8b
lea rax, [0x1402b5b07]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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 + 0x388], rax
mov byte [rax + 0x25], dl
lea rax, [0x1402bfe03]
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 [0x14035b110]
mov edx, 0x24
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d5c6
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, [0x1402b51b6]
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 [0x14035b110]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d48c
mov qword [rsp + 0x380], 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 + 0x378], rax
mov byte [rax + 0x29], cl
lea rax, [0x1402b6a9b]
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 [0x14035b110]
mov edx, 0x28
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d5d5
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 + 0x1c8], rax
mov qword [rax + 0x20], r12
lea rax, [0x1402c07c9]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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, [0x1402b9251]
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 [0x14035b110]
mov edx, 0x2b
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d5e4
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 + 0x2e8], rax
mov byte [rax + 0x2a], r8b
lea rax, [0x1402ba925]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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 + 0x2e0], rax
mov byte [rax + 0x25], dl
lea rax, [0x1402ba0bc]
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 [0x14035b110]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d48c
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 + 0x2d8], rax
mov byte [rax + 0x29], cl
lea rax, [0x1402b7bd3]
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 [0x14035b110]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d48c
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, [0x1402c22b8]
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 [0x14035b110]
mov edx, 0x2e
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d5f3
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, [0x1402c2dca]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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, [0x1402b9107]
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 [0x14035b110]
mov edx, 0x29
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d49b
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, [0x1402bf988]
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 [0x14035b110]
mov edx, 0x29
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d49b
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, [0x1402be0e2]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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, [0x1402c224b]
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 [0x14035b110]
mov edx, 0x29
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d49b
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, [0x1402bfbdf]
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 [0x14035b110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4aa
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, [0x1402bed4a]
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 [0x14035b110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4aa
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, [0x1402b670b]
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 [0x14035b110]
mov edx, 0x21
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d602
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, [0x1402b732a]
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 [0x14035b110]
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d611
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, [0x1402c0b4f]
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 [0x14035b110]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d47d
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, [0x1402bb56c]
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 [0x14035b110]
mov edx, 0x25
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4b9
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, [0x1402bc379]
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 [0x14035b110]
mov edx, 0x27
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d47d
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, [0x1402bb8dc]
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 [0x14035b110]
mov edx, 0x2a
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d48c
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, [0x1402bc02b]
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 [0x14035b110]
mov edx, 0x26
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d46e
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, [0x1402be326]
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 [0x14035b110]
mov edx, 0x2d
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d620
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, [0x1402bb690]
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 [0x14035b110]
mov edx, 0x23
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4c8
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, [0x1402be94a]
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 [0x14035b110]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4aa
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, [0x1402b9057]
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 [0x14035b110]
xor ebp, ebp
mov edx, 0x23
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d4c8
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 + 0x1d0]
mov qword [rsi + 0x38], rcx
mov qword [rsi + 0x40], 0x25
mov qword [rsi + 0x48], 0x27
mov rcx, qword [rsp + 0x2f0]
mov qword [rsi + 0x50], rcx
mov qword [rsi + 0x58], 0x27
mov qword [rsi + 0x60], 0x26
mov rcx, qword [rsp + 0x388]
mov qword [rsi + 0x68], rcx
mov qword [rsi + 0x70], 0x26
mov qword [rsi + 0x78], 0x24
mov rcx, qword [rsp + 0x380]
mov qword [rsi + 0x80], rcx
mov qword [rsi + 0x88], 0x24
mov qword [rsi + 0x90], 0x2a
mov rcx, qword [rsp + 0x378]
mov qword [rsi + 0x98], rcx
mov qword [rsi + 0xa0], 0x2a
mov qword [rsi + 0xa8], 0x28
mov rcx, qword [rsp + 0x1c8]
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 + 0x2e8]
mov qword [rsi + 0xe0], rcx
mov qword [rsi + 0xe8], 0x2b
mov qword [rsi + 0xf0], 0x26
mov rcx, qword [rsp + 0x2e0]
mov qword [rsi + 0xf8], rcx
mov qword [rsi + 0x100], 0x26
mov qword [rsi + 0x108], 0x2a
mov rcx, qword [rsp + 0x2d8]
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 0x14005a14f
inc ebp
add r15, 0x18
cmp r15, 0x310
je 0x14005a1ca
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 0x14005a140
mov rbx, qword [rsp + 0x38]
mov eax, ebx
and eax, 3
cmp eax, 1
jne 0x14005a142
mov r14, qword [rbx - 1]
mov r12, qword [rbx + 7]
mov rax, qword [r12]
test rax, rax
je 0x14005a18c
mov rcx, r14
call rax
cmp qword [r12 + 8], 0
je 0x14005a1b1
cmp qword [r12 + 0x10], 0x11
jb 0x14005a1a0
mov r14, qword [r14 - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
dec rbx
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
jmp 0x14005a142
test ebp, ebp
jne 0x14005d62f
mov edi, 8
jmp 0x14005a1ed
add rdi, 0x18
cmp rdi, 0x308
je 0x14005a209
cmp qword [rsi + rdi - 8], 0
je 0x14005a1e0
mov r8, qword [rsi + rdi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14005a1e0
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
lea rax, [0x1402b4920]
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 0x14005d680
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 0x14005d68c
mov rbx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
test rdi, rdi
je 0x14005a3aa
js 0x14005d7fe
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rdi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d808
mov r14, rax
mov r12, rdi
jmp 0x14005a3b3
test r12, r12
je 0x140057490
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 0x14005a33c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x140057490
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14005a330
cmp r9b, 0xe0
jb 0x14005a316
cmp r9b, 0xed
jne 0x14005a37f
cmp rdx, rcx
je 0x140057490
lea rdx, [r8 + 2]
cmp rdx, rcx
je 0x140057490
cmp byte [r8 + 1], 0x9f
ja 0x14005d82c
add r8, 3
mov rdx, r8
jmp 0x14005a330
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14005a330
xor r8d, r8d
cmp rdx, rcx
setne r8b
add rdx, r8
jmp 0x14005a330
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 0x14005a401
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
lea rcx, [rsp + 0x180]
call sym.hello::feature::impl::features::datas::get_browser_data::h4b068408692aff9a
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 0x14005a505
lea rdi, [rsp + 0x48]
lea r14, [rsi + 0x30]
jmp 0x14005a4a8
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 0x14005a56c
mov r13, qword [r14 - 0x30]
movabs rax, 0x8000000000000000
cmp r13, rax
je 0x14005a505
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 0x14005a450
mov rcx, rdi
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1c9c6442661ae229
jmp 0x14005a450
mov rax, r15
sub rax, r14
movabs rcx, 0xaaaaaaaaaaaaaaab
mul rcx
cmp r15, r14
je 0x14005a56c
mov rdi, rdx
shr rdi, 5
add r14, 0x20
jmp 0x14005a539
add r14, 0x30
dec rdi
je 0x14005a56c
cmp qword [r14 - 0x20], 0
je 0x14005a552
mov r8, qword [r14 - 0x18]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [r14 - 8], 0
je 0x14005a530
mov r8, qword [r14]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14005a530
test rbx, rbx
je 0x14005a582
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rsi
call fcn.140137fbc
lea rcx, [rsp + 0x30]
call sym.__hello::feature::impl::features::keys::TokenFeature_as_hello::feature::Feature_::handle::h6e4c21ae8a0c9aeb
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1c0], rax
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x180], 0
mov qword [rsp + 0x188], 1
xorps xmm0, xmm0
movups xmmword [rsp + 0x190], xmm0
mov rax, qword [0x14035b0e0]
test rax, rax
movabs rsi, 0x8000000000000000
je 0x14005a60d
test al, 2
je 0x14005a5fd
mov rax, qword [0x14035b0e0]
test rax, rax
je 0x14005a618
test eax, 0x400
jne 0x14005a624
lea rax, [rsp + 0x158]
xorps xmm0, xmm0
movups xmmword [rax], xmm0
jmp 0x14005a63c
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
test al, 2
jne 0x14005a5ea
jmp 0x14005a5fd
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
test eax, 0x400
je 0x14005a5fd
mov qword [rsp + 0x158], 1
mov qword [rsp + 0x160], 0
lea rax, [rsi + 1]
mov qword [rsp + 0x2f0], 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 0x14005d698
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 + 0x3d8], rcx
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x2a0], xmm6
lea rcx, [rsp + 0x3d8]
lea rdx, [rsp + 0x1e0]
call sub.kernel32.dll_FileTimeToSystemTime
test eax, eax
je 0x14005d6b0
mov qword [rsp + 0x2e0], r15
mov qword [rsp + 0x2d8], r14
mov qword [rsp + 0x1c8], rbx
mov qword [rsp + 0x2e8], rdi
lea rdx, [rsp + 0x1e0]
lea r8, [rsp + 0x2a0]
xor ecx, ecx
call sub.kernel32.dll_SystemTimeToTzSpecificLocalTime
test eax, eax
je 0x14005d721
movzx r15d, word [rsp + 0x2ac]
movzx ebx, word [rsp + 0x2a8]
movzx ebp, word [rsp + 0x2aa]
movzx esi, word [rsp + 0x2a6]
movzx edi, word [rsp + 0x2a2]
mov eax, 0xfffff894
add eax, dword [rsp + 0x2a0]
movzx r14d, ax
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x2a0]
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 + 0x1d0], rcx
cmp eax, 0x7f
ja 0x14005a8d1
dec edi
cmp di, 0xb
ja 0x14005a8d1
lea eax, [rsi - 1]
cmp eax, 0x1e
ja 0x14005a8d1
cmp bx, 0x17
ja 0x14005a8d1
cmp bp, 0x3b
ja 0x14005a8d1
cmp r15w, 0x3c
ja 0x14005a8d1
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 + 0x1d0], r8
lea rbx, [rsp + 0x120]
cmp qword [rsp + 0x1c8], 0
movabs r15, 0x8000000000000000
je 0x14005b792
mov rax, qword [rsp + 0x1c8]
lea rax, [rax + rax*2]
shl rax, 4
mov r8, qword [rsp + 0x1c0]
add rax, r8
mov qword [rsp + 0x378], rax
mov r9, qword [rsp + 0x1d0]
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 + 0x388], 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 + 0x380], eax
xorps xmm6, xmm6
mov rbp, r8
jmp 0x14005a9aa
mov ecx, 1
mov rdx, rsi
mov r8, r13
call sym.memcpy
lea rbx, [rsp + 0x120]
add rbp, 0x30
cmp rbp, qword [rsp + 0x378]
je 0x14005b792
mov r14, qword [rbp + 8]
mov rsi, qword [rbp + 0x10]
mov edi, 1
test rsi, rsi
je 0x14005a9df
js 0x14005d3b5
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d448
mov rdi, rax
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call sym.memcpy
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0xf0]
call sym.zip::write::ZipWriter_W_::finish_file::he49d0ee3b226bb92
mov rbx, qword [rsp + 0x30]
cmp rbx, 4
jne 0x14005d3de
mov qword [rsp + 0xe8], rbp
mov rax, qword [rsp + 0x2f0]
cmp qword [rsp + 0x120], rax
mov r15, 0xffffffffffffffff
jne 0x14005d3c6
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 0x14005aa80
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005ab16
mov r8, r12
sub r8, rdx
jbe 0x14005aa9d
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 0x14005aac0
mov qword [r14 + 0x10], rbp
mov rdx, rbp
jmp 0x14005aac4
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rbp
mov rax, r12
shr rax, 0x20
mov ebx, 0x14
mov eax, 0x2d
cmovne ebx, eax
mov r8, rbp
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x14005aafa
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005ab33
mov r8, rbp
sub r8, rdx
jbe 0x14005ab50
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbp
jmp 0x14005ab53
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r12
sub r8, rdx
ja 0x14005aa88
jmp 0x14005aa9d
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, rbp
sub r8, rdx
ja 0x14005ab02
nop word [rax + rax]
mov rbp, rdx
movabs rdx, 0x8080808080808080
mov rax, qword [r14 + 8]
mov word [rax + r12 + 4], bx
lea r13, [r12 + 6]
cmp r13, rbp
jbe 0x14005ab75
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], r13
cmp rsi, 8
jae 0x14005ac30
test rsi, rsi
je 0x14005acc0
cmp byte [rdi + rsi - 1], 0
js 0x14005ac80
mov rax, rsi
dec rax
je 0x14005acc0
cmp byte [rdi + rsi - 2], 0
js 0x14005ac80
mov rax, rsi
add rax, 0xfffffffffffffffe
je 0x14005acc0
cmp byte [rdi + rsi - 3], 0
js 0x14005ac80
mov rax, rsi
add rax, 0xfffffffffffffffd
je 0x14005acc0
cmp byte [rdi + rsi - 4], 0
js 0x14005ac80
mov rax, rsi
add rax, 0xfffffffffffffffc
je 0x14005acc0
cmp byte [rdi + rsi - 5], 0
js 0x14005ac80
mov rax, rsi
add rax, 0xfffffffffffffffb
je 0x14005acc0
cmp byte [rdi + rsi - 6], 0
js 0x14005ac80
mov rax, rsi
add rax, 0xfffffffffffffffa
je 0x14005acc0
cmp byte [rdi + rsi - 7], 0
js 0x14005ac80
mov rax, rsi
add rax, 0xfffffffffffffff9
je 0x14005acc0
jmp 0x14005ac80
test qword [rdi], rdx
jne 0x14005ac80
lea rax, [rdi + 7]
and rax, 0xfffffffffffffff8
sub rax, rdi
mov ecx, 8
cmove rax, rcx
lea rcx, [rsi - 8]
cmp rax, rcx
jae 0x14005ac6f
nop word cs:[rax + rax]
test qword [rdi + rax], rdx
jne 0x14005ac80
add rax, 8
cmp rax, rcx
jb 0x14005ac60
test qword [rdi + rcx], rdx
je 0x14005acc0
nop word cs:[rax + rax]
mov r8, r13
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x14005aca2
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005ad09
mov r8, r13
sub r8, rdx
jbe 0x14005ad20
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r13
jmp 0x14005ad23
mov r8, r13
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x14005ace6
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005b758
mov r8, r13
sub r8, rdx
jbe 0x14005b770
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r13
jmp 0x14005b773
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r13
sub r8, rdx
ja 0x14005acaa
nop dword [rax]
mov r13, rdx
mov rax, qword [r14 + 8]
mov word [rax + r12 + 6], 0x800
lea rbp, [r12 + 8]
cmp rbp, r13
jbe 0x14005ad3d
mov qword [r14 + 0x10], rbp
mov r13, rbp
add r13, 2
mov r8, r13
cmovb r8, r15
mov qword [r14 + 0x18], rbp
mov rax, qword [r14]
mov rdx, qword [r14 + 0x10]
cmp r8, rax
jbe 0x14005ad66
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005ade2
mov r8, rbp
sub r8, rdx
jbe 0x14005ad83
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 r13, rdx
jbe 0x14005ada0
mov qword [r14 + 0x10], r13
mov rdx, r13
jmp 0x14005ada4
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], r13
mov r8, r13
add r8, 2
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x14005adc6
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005adfc
mov r8, r13
sub r8, rdx
jbe 0x14005ae10
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r13
jmp 0x14005ae13
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, rbp
sub r8, rdx
ja 0x14005ad6e
jmp 0x14005ad83
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r13
sub r8, rdx
ja 0x14005adce
mov r13, rdx
mov rax, qword [r14 + 8]
mov rcx, qword [rsp + 0x388]
mov word [rax + rbp + 2], cx
lea rbx, [rbp + 4]
cmp rbx, r13
jbe 0x14005ae40
mov qword [r14 + 0x10], rbx
mov rdx, rbx
jmp 0x14005ae44
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 0x14005ae66
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005ae82
mov r8, rbx
sub r8, rdx
jbe 0x14005aea0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbx
jmp 0x14005aea3
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, rbx
sub r8, rdx
ja 0x14005ae6e
nop word cs:[rax + rax]
mov rbx, rdx
mov rax, qword [r14 + 8]
mov ecx, dword [rsp + 0x380]
mov word [rax + rbp + 4], cx
lea r13, [rbp + 6]
cmp r13, rbx
jbe 0x14005aed0
mov qword [r14 + 0x10], r13
mov rdx, r13
jmp 0x14005aed4
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], r13
mov r8, r13
add r8, 4
cmovb r8, r15
mov rax, qword [r14]
cmp r8, rax
jbe 0x14005aef6
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005af12
mov r8, r13
sub r8, rdx
jbe 0x14005af30
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r13
jmp 0x14005af33
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r13
sub r8, rdx
ja 0x14005aefe
nop word cs:[rax + rax]
mov r13, rdx
mov rax, qword [r14 + 8]
mov dword [rax + rbp + 6], 0
lea rbx, [rbp + 0xa]
cmp rbx, r13
jbe 0x14005af60
mov qword [r14 + 0x10], rbx
mov rdx, rbx
jmp 0x14005af64
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 0x14005af8a
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005b032
mov qword [rsp + 0xe0], rdi
mov r8, rbx
mov rdi, 0xffffffffffffffff
sub r8, rdx
jbe 0x14005afc0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbx
jmp 0x14005afc3
mov rbx, rdx
mov rax, qword [r14 + 8]
mov dword [rax + rbp + 0xa], 0
lea r15, [rbp + 0xe]
cmp r15, rbx
jbe 0x14005aff0
mov qword [r14 + 0x10], r15
mov rdx, r15
jmp 0x14005aff4
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], r15
mov r8, r15
add r8, 4
cmovb r8, rdi
mov rax, qword [r14]
cmp r8, rax
jbe 0x14005b016
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005b043
mov r8, r15
sub r8, rdx
jbe 0x14005b060
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r15
jmp 0x14005b063
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
jmp 0x14005af8a
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r15
sub r8, rdx
ja 0x14005b01e
nop word [rax + rax]
mov r15, rdx
mov rax, qword [r14 + 8]
mov dword [rax + rbp + 0xe], 0
lea r13, [rbp + 0x12]
cmp r13, r15
jbe 0x14005b090
mov qword [r14 + 0x10], r13
mov rdx, r13
jmp 0x14005b094
mov rdx, qword [r14 + 0x10]
movabs r15, 0x8000000000000000
mov qword [r14 + 0x18], r13
mov r8, r13
add r8, 2
cmovb r8, rdi
mov rax, qword [r14]
cmp r8, rax
jbe 0x14005b0c0
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005b0dc
mov r8, r13
sub r8, rdx
jbe 0x14005b0f0
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], r13
jmp 0x14005b0f3
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r13
sub r8, rdx
ja 0x14005b0c8
mov r13, rdx
mov rax, qword [r14 + 8]
mov word [rax + rbp + 0x12], si
lea rbx, [rbp + 0x14]
cmp rbx, r13
jbe 0x14005b110
mov qword [r14 + 0x10], rbx
mov rdx, rbx
jmp 0x14005b114
mov rdx, qword [r14 + 0x10]
mov qword [r14 + 0x18], rbx
mov r8, rbx
add r8, 2
cmovb r8, rdi
mov rax, qword [r14]
cmp r8, rax
jbe 0x14005b136
sub r8, rdx
sub rax, rdx
cmp rax, r8
jb 0x14005b152
mov r8, rbx
sub r8, rdx
jbe 0x14005b170
add rdx, qword [r14 + 8]
mov rcx, rdx
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbx
jmp 0x14005b173
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, rbx
sub r8, rdx
ja 0x14005b13e
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 0x14005b18b
mov qword [r14 + 0x10], rbp
mov qword [r14 + 0x18], rbp
test rsi, rsi
je 0x14005b200
mov rbx, rbp
add rbx, rsi
mov r8, rbx
cmovb r8, rdi
mov rax, qword [r14]
mov r13, qword [r14 + 0x10]
cmp r8, rax
jbe 0x14005b1bc
sub r8, r13
sub rax, r13
cmp rax, r8
jb 0x14005b730
mov rdi, qword [rsp + 0xe0]
mov r8, rbp
sub r8, r13
jbe 0x14005b1e1
add r13, qword [r14 + 8]
mov rcx, r13
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [r14 + 0x10], rbp
mov r13, rbp
add rbp, qword [r14 + 8]
mov rcx, rbp
mov rdx, rdi
mov r8, rsi
call sym.memcpy
cmp rbx, r13
jbe 0x14005b1fc
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
mov rax, qword [rsp + 0x128]
mov r14, qword [rax + 0x18]
mov qword [rsp + 0x168], r14
mov qword [rsp + 0x170], 0
mov rcx, qword [0x14035b0e0]
test rcx, rcx
je 0x14005b719
xor eax, eax
test cl, 2
mov rbp, qword [rsp + 0xe8]
mov rdi, qword [rsp + 0xe0]
je 0x14005b25d
mov rax, qword [0x14035b0e0]
test rax, rax
je 0x14005b726
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 0x14005b29a
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], rsi
mov qword [rax + rcx + 8], rdi
mov qword [rax + rcx + 0x10], rsi
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 + 0x1d0]
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], r14
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 rdx, [rsp + 0x120]
xor r8d, r8d
call sym.zip::write::GenericZipWriter_W_::switch_to::h4a3e817625ed918e
mov rbx, qword [rsp + 0x30]
cmp rbx, 4
jne 0x14005d3ba
mov byte [rsp + 0x178], 1
mov rsi, qword [rbp + 0x20]
mov r13, qword [rbp + 0x28]
test r13, r13
je 0x14005a980
lea rbx, [rsp + 0x120]
js 0x14005d3b5
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, r13
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d455
mov rdi, rax
mov rcx, rax
mov rdx, rsi
mov r8, r13
call sym.memcpy
mov rbp, rdi
mov rsi, r13
jmp 0x14005b404
cmp byte [r14 + 0x10], 0x23
jne 0x14005d37b
cmp byte [rsp + 0x178], 0
je case.default.0x14005b43e
mov rax, qword [rsp + 0x120]
xor rax, r15
cmp rax, 4
mov ecx, 2
cmovae rax, rcx
lea rcx, [0x1402b3fec]
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 r14, rax
and eax, 3
lea rcx, [0x1402b3ffc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r8d, 0x18
mov cl, 0x27
lea rdx, str.No_file_has_been_startedh___
call sym.std::io::error::Error::new::hfd99a5dbc0d7cde5
mov r14, rax
and eax, 3
lea rcx, [0x1402b3ffc]
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 0x14005b230
call sym.std_detect::detect::cache::detect_and_initialize::hfe122b35fe975782
jmp 0x14005b257
mov rcx, r14
mov rdx, r13
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov r13, qword [r14 + 0x10]
mov rdi, qword [rsp + 0xe0]
mov r8, rbp
sub r8, r13
ja 0x14005b1cc
jmp 0x14005b1e1
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h837baa1ab4fbcfd9
mov rdx, qword [r14 + 0x10]
mov r8, r13
sub r8, rdx
ja 0x14005acf2
mov r13, rdx
mov rax, qword [r14 + 8]
mov word [rax + r12 + 6], 0
lea rbp, [r12 + 8]
cmp rbp, r13
ja 0x14005ad39
jmp 0x14005ad3d
lea rcx, [rsp + 0x30]
lea rbp, [rsp + 0xf0]
mov rdx, rbp
call sym.zip::write::ZipWriter_W_::finalize::ha0d8e9af4c4536ee
mov rax, qword [rsp + 0x30]
cmp rax, 4
jne 0x14005d792
mov rcx, qword [rsp + 0x120]
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x120], r15
cmp rcx, qword [rsp + 0x2f0]
jne 0x14005d7ad
mov r14, qword [rax + 8]
mov rsi, qword [rax + 0x10]
test rsi, rsi
je 0x14005b80e
js 0x14005d815
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d448
mov rdi, rax
jmp 0x14005b813
mov edi, 1
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov rax, r15
cmp qword [rsp + 0x120], r15
je 0x14005b9c2
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0xf0]
call sym.zip::write::ZipWriter_W_::finalize::ha0d8e9af4c4536ee
cmp dword [rsp + 0x2a0], 4
je 0x14005b9ba
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x220], rax
movups xmm0, xmmword [rsp + 0x2a0]
movaps xmmword [rsp + 0x210], xmm0
lea rax, [0x14035b0f0]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0x1e0], rax
lea rax, [sym.__zip::result::ZipError_as_core::fmt::Debug_::fmt::he4e70f7715f31f88]
mov qword [rsp + 0x1e8], rax
lea rax, str._b___
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 rcx, [rsp + 0x280]
lea rdx, [rsp + 0x30]
call sym.__std::io::stdio::Stderr_as_std::io::Write_::write_fmt::h035d5c98cc8ba719
mov r14, rax
and eax, 3
cmp eax, 1
jne 0x14005b948
mov r13, qword [r14 - 1]
mov rbx, qword [r14 + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14005b909
mov rcx, r13
call rax
dec r14
cmp qword [rbx + 8], 0
je 0x14005b92f
cmp qword [rbx + 0x10], 0x11
jb 0x14005b91e
mov r13, qword [r13 - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r13
call fcn.140137fbc
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rbx, [rsp + 0x120]
cmp qword [rsp + 0x210], 0
jne 0x14005b9ba
mov r14, qword [rsp + 0x218]
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x14005b9ba
mov r13, qword [r14 - 1]
mov rbx, qword [r14 + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14005b97b
mov rcx, r13
call rax
dec r14
cmp qword [rbx + 8], 0
je 0x14005b9a1
cmp qword [rbx + 0x10], 0x11
jb 0x14005b990
mov r13, qword [r13 - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r13
call fcn.140137fbc
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rbx, [rsp + 0x120]
mov rax, qword [rsp + 0x120]
xor rax, r15
cmp rax, 4
mov ecx, 2
cmovb rcx, rax
cmp rcx, 2
mov r15, qword [rsp + 0x1c8]
jb 0x14005baf0
jne 0x14005baa2
cmp qword [rsp + 0x150], 0
je 0x14005ba5d
mov rcx, rbx
call sym.flate2::zio::Writer_W_D_::finish::h985a34750eae5460
mov r14, rax
and eax, 3
cmp eax, 1
jne 0x14005ba5d
mov r12, qword [r14 - 1]
mov rbx, qword [r14 + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14005ba1d
mov rcx, r12
call rax
dec r14
cmp qword [rbx + 8], 0
je 0x14005ba44
cmp qword [rbx + 0x10], 0x11
jb 0x14005ba33
mov r12, qword [r12 - 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r12
call fcn.140137fbc
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
lea rbx, [rsp + 0x120]
mov r14, qword [rsp + 0x138]
mov r8, qword [r14 + 0x10060]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov r8, qword [r14 + 0x10048]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov r8, qword [r14]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14005bac7
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 r14, qword [rsp + 0x140]
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r14
call fcn.140137fbc
cmp qword [rbx], 0
je 0x14005baf0
mov r8, qword [rbx + 8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov rbx, qword [rsp + 0x100]
test rbx, rbx
je 0x14005bb81
mov r14, qword [rsp + 0xf8]
add r14, 0x50
jmp 0x14005bb1c
add r14, 0xa8
dec rbx
je 0x14005bb81
cmp qword [r14 - 0x50], 0
je 0x14005bb35
mov r8, qword [r14 - 0x48]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [r14 - 0x38], 0
je 0x14005bb4e
mov r8, qword [r14 - 0x30]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [r14 - 0x20], 0
je 0x14005bb67
mov r8, qword [r14 - 0x18]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [r14 - 8], 0
je 0x14005bb10
mov r8, qword [r14]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14005bb10
cmp qword [rsp + 0xf0], 0
je 0x14005bba2
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x108], 0
je 0x14005bbc3
mov r8, qword [rsp + 0x110]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x180], 0
je 0x14005bbe4
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp rsi, 0x7800
jae 0x14005bc90
test rsi, rsi
je 0x14005bc07
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
cmp qword [rsp + 0x2e0], 0
je 0x14005bc28
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, qword [rsp + 0x2d8]
call fcn.140137fbc
test r15, r15
mov rdi, qword [rsp + 0x2e8]
je 0x14005bce8
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x20]
jmp 0x14005bc5d
add rsi, 0x30
dec r15
je 0x14005bce8
cmp qword [rsi - 0x20], 0
je 0x14005bc76
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsi - 8], 0
je 0x14005bc50
mov r8, qword [rsi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14005bc50
lea rax, [0x14035b030]
mov qword [rsp + 0x180], rax
mov rax, qword [0x14035b048]
cmp rax, 3
jne 0x14005bd07
mov r15, qword [0x14035b038]
mov r14, qword [0x14035b040]
test r14, r14
je 0x14005bd59
js 0x14005d3b5
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, r14
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d81f
mov r12, rax
jmp 0x14005bd5f
test rdi, rdi
je 0x14005d295
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, qword [rsp + 0x1c0]
jmp 0x14005d290
lea rax, [rsp + 0x180]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0x30], rbp
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, [0x14035b048]
lea r9, [0x1402c2890]
lea r8, [rsp + 0x30]
xor edx, edx
call sym.std::sys::sync::once::queue::Once::call::hb4e640d06204af1e
mov r15, qword [0x14035b038]
mov r14, qword [0x14035b040]
test r14, r14
jne 0x14005bcc3
mov r12d, 1
mov rcx, r12
mov rdx, r15
mov r8, r14
call sym.memcpy
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r14
lea rcx, [rsp + 0x30]
call sym.__hello::senders::StorageType_as_core::convert::From_alloc::string::String__::from::h66bb1b1636bc2828
lea rax, [0x1402b3580]
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 + 0x1e0], rcx
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x1e0]
mov r8d, 8
call sym.std::env::_var_os::hfdaca986d527d091
mov rdx, qword [rsp + 0x30]
movabs r15, 0x8000000000000000
cmp rdx, r15
je 0x14005d860
mov rcx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x14005c0dc
mov qword [rsp + 0x180], rdx
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x190], rax
lea rax, [0x1402bbb7a]
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 + 0x282], cl
shl ecx, 0x10
movzx edx, dl
shl edx, 8
or edx, ecx
movzx eax, al
or eax, edx
mov word [rsp + 0x280], ax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], 3
lea rax, [rsp + 0x180]
mov qword [rsp + 0xf0], rax
lea rax, [sym._ZN60__LT_alloc..string..String_u20_as_u20_core..fmt..Display_GT_3fmt17h0a364b3164a9cb6eE.2149]
mov qword [rsp + 0xf8], rax
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x100], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h0c1c1885e94652ba]
mov qword [rsp + 0x108], rax
lea rax, [0x1402c2470]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x48], 2
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x30]
call sym.alloc::fmt::format::format_inner::hb636fee45517645d
cmp qword [rsp + 0x180], 0
je 0x14005bf35
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
mov rbx, qword [rsp + 0x210]
mov r12, qword [rsp + 0x218]
mov r14, qword [rsp + 0x220]
test r14, r14
je 0x14005c198
js 0x14005d3b5
movzx eax, byte [0x14035b110]
xor ecx, ecx
mov rdx, r14
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x14005d81f
mov r15, rax
mov rcx, rax
mov rdx, r12
mov r8, r14
call sym.memcpy
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r15
call fcn.140137fbc
movabs r15, 0x8000000000000000
test rsi, rsi
je 0x14005bfb8
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
cmp qword [rsp + 0x2e0], 0
je 0x14005bfd9
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, qword [rsp + 0x2d8]
call fcn.140137fbc
cmp qword [rsp + 0x1c8], 0
mov rdi, qword [rsp + 0x2e8]
je 0x14005c041
mov rax, qword [rsp + 0x1c0]
lea rsi, [rax + 0x20]
jmp 0x14005c00e
add rsi, 0x30
dec qword [rsp + 0x1c8]
je 0x14005c041
cmp qword [rsi - 0x20], 0
je 0x14005c027
mov r8, qword [rsi - 0x18]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsi - 8], 0
je 0x14005c000
mov r8, qword [rsi]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
jmp 0x14005c000
test rdi, rdi
je 0x14005c05c
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, qword [rsp + 0x1c0]
call fcn.140137fbc
test rbx, rbx
je 0x14005c072
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, r12
call fcn.140137fbc
lea rcx, [rsp + 0x30]
call sym.std::env::current_exe::hd877a2afe329b0bb
mov r14, qword [rsp + 0x30]
cmp r14, r15
je case.default.0x14005c0d0
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, [0x1402b400c]
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 0x14005c1ea
test rax, rax
je 0x14005be07
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 0x14005c12c
add r11, 2
cmp r10, r9
cmovne r10, r11
nop dword [rax + rax]
mov r11, r10
cmp r10, r9
je 0x14005be07
lea r10, [r11 + 1]
movzx ebx, byte [r11]
test bl, bl
jns 0x14005c120
cmp bl, 0xe0
jb 0x14005c10d
cmp bl, 0xed
jne 0x14005c16c
cmp r10, r9
je 0x14005be07
lea r10, [r11 + 2]
cmp r10, r9
je 0x14005be07
cmp byte [r11 + 1], 0x9f
ja 0x14005d8dc
add r11, 3
mov r10, r11
jmp 0x14005c120
add r11, 2
cmp r10, r9
cmove r11, r10
xor r10d, r10d
cmp r11, r9
setne r10b
add r10, r11
cmp bl, 0xf0
jb 0x14005c120
xor r11d, r11d
cmp r10, r9
setne r11b
add r10, r11
jmp 0x14005c120
mov ecx, 1
mov rdx, r12
mov r8, r14
call sym.memcpy
test rsi, rsi
jne 0x14005bfa7
jmp 0x14005bfb8
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14005c1ea
mov ecx, 6
jmp 0x14005c1ea
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
jmp 0x14005c1ea
mov ecx, 2
mov rdx, rdi
sub rdx, rcx
jb 0x14005d8cd
add rcx, qword [rsp + 0xe0]
mov rbx, rcx
test rdx, rdx
je 0x14005c219
movzx eax, byte [rbx]
cmp al, 0x2f
sete cl
cmp al, 0x5c
sete bpl
or bpl, cl
jmp 0x14005c21b
xor ebp, ebp
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x1ff], rax
movups xmm0, xmmword [rsp + 0x31]
movups xmm1, xmmword [rsp + 0x41]
movaps xmmword [rsp + 0x1f0], xmm1
movaps xmmword [rsp + 0x1e0], 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, [0x1402b4028]
add eax, 0x257db6
movsxd rdx, dword [r8 + rdx*4]
adc al, 0x90
add rdx, r8
mov qword [rsp + 0xe8], r14
jmp rdx
add rcx, 4
jmp 0x14005c2b6
invalid
sub eax, 0x6b8
add bl, ch
lea rdx, [rax + 1]
mov eax, 6
jmp 0x14005c2db
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 8
jmp 0x14005c2b6
lea rdx, [rax + 1]
test rax, rax
cmove rdx, rax
add rcx, rdx
add rcx, 2
cmp rcx, 0xb
jae 0x14005d92d
cmp rcx, 0xa
jne 0x14005c2ca
xor eax, eax
jmp 0x14005c2f4
invalid
sub cl, byte [rax - 0x73]
sbb eax, 0x266537
lea rbx, str.winlnk.exeUSERPROFILE
add rbx, rcx
jmp 0x14005c2e5
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 + 0x210]
lea r13, [rsp + 0x180]
mov rdx, qword [rsp + 0xe0]
cmp sil, 6
je 0x14005c3a7
nop
mov r8, qword [rsp + 0x1ff]
mov qword [rsp + 0x4f], r8
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
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 + 0x2a0]
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 + 0x2d0]
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movups xmm2, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x240]
mov qword [rbx + 0x30], rax
movups xmm0, xmmword [rsp + 0x210]
movups xmm1, xmmword [rsp + 0x220]
movups xmm2, xmmword [rsp + 0x230]
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp byte [rsp + 0x2a0], 0xa
movzx eax, byte [rsp + 0x210]
je 0x14005c4fa
cmp al, 0xa
je 0x14005c501
lea rcx, [rsp + 0x30]
mov rdx, rbx
call sym.__std::path::Component_as_core::cmp::PartialEq_::eq::hf1e715caec6d1bba
test al, al
je 0x14005c4fe
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 + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov rax, qword [r14 + 0x1f]
mov qword [rsp + 0x1ff], rax
movzx ecx, byte [rsp + 0x128]
movzx eax, byte [rsp + 0x129]
movzx ebp, byte [rsp + 0x12a]
cmp sil, 6
jne 0x14005c380
jmp 0x14005c3a7
cmp al, 0xa
je 0x14005c501
mov bpl, 2
cmp qword [rsp + 0xe8], 0
movabs r15, 0x8000000000000000
je 0x14005c52c
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, qword [rsp + 0xe0]
call fcn.140137fbc
cmp bpl, 2
jne 0x14005d295
lea rdx, [0x1402c2812]
lea rcx, [rsp + 0x30]
mov r8d, 0xb
call sym.std::env::_var_os::hfdaca986d527d091
mov r14, qword [rsp + 0x30]
cmp r14, r15
je 0x14005cbe2
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x14005d2b1
lea rax, [0x1402c1e18]
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 + 0x256], 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 + 0x250], ecx
shr rax, 0x20
mov word [rsp + 0x254], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x30]
lea r9, [rsp + 0x250]
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, [0x1402bc4a0]
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 + 0x25e], 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 + 0x258], ecx
shr rax, 0x20
mov word [rsp + 0x25c], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0xf0]
lea r9, [rsp + 0x258]
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, [0x1402b87ce]
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 + 0x270], rcx
mov byte [rsp + 0x278], al
mov qword [rsp + 0x20], 9
lea rcx, [rsp + 0x180]
lea r9, [rsp + 0x270]
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, [0x1402c20fa]
mov qword [rsp + 0x210], rax
lea rax, [rsp + 0x210]
mov rcx, qword [rsp + 0x210]
mov dword [rsp + 0x210], 0x1cdd769
mov edx, dword [rsp + 0x210]
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 + 0x266], 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 + 0x260], ecx
shr rax, 0x20
mov word [rsp + 0x264], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x210]
lea r9, [rsp + 0x260]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x220]
lea rax, [0x1402b8c70]
mov qword [rsp + 0x2a0], rax
lea rax, [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a0]
mov dword [rsp + 0x2a0], 0xaa5dfbbe
mov edx, dword [rsp + 0x2a0]
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 + 0x348], rcx
mov byte [rsp + 0x350], dl
mov byte [rsp + 0x351], al
mov qword [rsp + 0x20], 0xa
lea rcx, [rsp + 0x2a0]
lea r9, [rsp + 0x348]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x2a8]
mov rbx, qword [rsp + 0x2b0]
lea rax, [0x1402bd748]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x1e0]
mov rcx, qword [rsp + 0x1e0]
mov dword [rsp + 0x1e0], 0x1af661b1
mov edx, dword [rsp + 0x1e0]
call sym.obfstr::xref::inner::h9a8d649f82a69cbd
movabs rcx, 0xac3d536e0c808868
xor rcx, qword [rax]
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x1e0]
lea r9, [rsp + 0x368]
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, [0x1402b47cc]
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x280]
mov rcx, qword [rsp + 0x280]
mov dword [rsp + 0x280], 0xc8aa34fb
mov edx, dword [rsp + 0x280]
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 + 0x26e], 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 + 0x268], ecx
shr rax, 0x20
mov word [rsp + 0x26c], ax
mov qword [rsp + 0x20], 7
lea rcx, [rsp + 0x280]
lea r9, [rsp + 0x268]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
mov rdi, qword [rsp + 0x288]
mov rbx, qword [rsp + 0x290]
lea rax, [0x1402b448e]
mov qword [rsp + 0x3d8], rax
lea rax, [rsp + 0x3d8]
mov rcx, qword [rsp + 0x3d8]
mov dword [rsp + 0x3d8], 0x594c08ef
mov edx, dword [rsp + 0x3d8]
call sym.obfstr::xref::inner::hd8be40dda6b91463
movabs rcx, 0x4a9dc2733ac5a701
xor rcx, qword [rax]
mov qword [rsp + 0x318], rcx
mov qword [rsp + 0x20], 8
lea rcx, [rsp + 0x3d8]
lea r9, [rsp + 0x318]
mov rdx, rdi
mov r8, rbx
call sym.std::path::Path::_join::h5aa7e490ca1ed099
cmp qword [rsp + 0x280], 0
je 0x14005ca85
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
cmp qword [rsp + 0x1e0], 0
je 0x14005caa6
mov r8, qword [rsp + 0x1e8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x2a0], 0
je 0x14005cac7
mov r8, qword [rsp + 0x2a8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x210], 0
je 0x14005cae8
mov r8, qword [rsp + 0x218]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x180], 0
je 0x14005cb09
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0xf0], 0
je 0x14005cb2a
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x14035b0d0]
xor edx, edx
call fcn.140137fbc
cmp qword [rsp + 0x30], 0
je 0x14005cb45
lea rcx, [rsp + 0x30]
call sym.std::env::current_exe::hd877a2afe329b0bb
mov r12, qword [rsp + 0x30]
cmp r12, r15
je 0x14005d93e
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 0x14005d957
mov rbx, qword [rsp + 0x38]
mov r14, qword [rsp + 0x40]
cmp byte [rsp + 0x48], 0
je 0x14005d10b
lea rax, [0x1402b433c]
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 0x14005ccd0
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rbx
call fcn.140137fbc
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 0x14005d87b
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xf0]
call sym.std::sys::path::windows::get_long_path::h3c68a71231fe55b9
mov r13, qword [rsp + 0x210]
mov rdi, qword [rsp + 0x218]
cmp r13, rbx
je 0x14005d87b
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 0x14005d880
mov rcx, qword [rsp + 0x190]
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x100], rcx
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0xf0]
call sym.std::sys::path::windows::get_long_path::h3c68a71231fe55b9
mov rbx, qword [rsp + 0x210]
mov r15, qword [rsp + 0x218]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x14005d880
test r14, r14
je 0x14005cc41
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 0x14005d15c
add r8, 2
cmp rdx, rcx
cmovne rdx, r8
nop word cs:[rax + rax]
mov r8, rdx
cmp rdx, rcx
je 0x14005cc41
lea rdx, [r8 + 1]
movzx r9d, byte [r8]
test r9b, r9b
jns 0x14005d150
cmp r9b, 0xe0
jb 0x14005d137
cmp r9b, 0xed
jne 0x14005d19f
cmp rdx, rcx
je 0x14005cc41
add r8, 2
cmp rdx, rcx
cmove r8, rdx
xor edx, edx
cmp r8, rcx
setne dl
add rdx, r8
cmp r9b, 0xf0
jb 0x14005d150
call fcn.140137fbc
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 0x14005c570
lea rax, [rsi + rdi]
mov rdx, rsi
jmp 0x14005d2dc
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
nop
mov rdx, rcx
cmp rcx, rax
je 0x14005c570
lea rcx, [rdx + 1]
movzx r8d, byte [rdx]
test r8b, r8b
jns 0x14005d2d0
cmp r8b, 0xe0
jb 0x14005d2c3
cmp r8b, 0xed
jne 0x14005d31a
cmp rcx, rax
je 0x14005c570
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x14005c570
cmp byte [rdx + 1], 0x9f
ja 0x14005d343
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp r8b, 0xf0
jb 0x14005d2d0
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x14005d2d0
call sym.alloc::raw_vec::capacity_overflow::h29d4877d33cf78a3
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
jmp 0x14005d3fe
lea rcx, [0x1402c2ccb]
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 r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
test rsi, rsi
je 0x14005d3fe
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], r15
lea rax, str.hello_srclog.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
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, r14
mov rdx, rsi
call sym.core::slice::index::slice_end_index_len_fail::h829dac2b01cd87d1
mov ecx, 1
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov rdx, r13
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
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.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
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 0x14005d581
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 0x14005d581
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, sym._ZN4core3ptr205drop_in_place_LT__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..S
lea r8, [rsp + 0x30]
mov edx, 0x11
call sym.core::result::unwrap_failed::h9b9528a0a4171737
jmp 0x14005d838
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::h265a1cee2c1a6f8a
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_srcutilschecks.rs
lea rcx, [rsp + 0x30]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, str.hello_srclog.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str.hello_srclog.rs
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, [0x140329088]
mov edx, 0x32
call sym.core::panicking::panic::h8ea5606244902eff
call sym.std::io::error::Error::last_os_error::hd32259d83e591779
mov qword [rsp + 0x280], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x210], rax
lea rax, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h920a57f3932865bb]
mov qword [rsp + 0x218], rax
lea rax, [0x140328f70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x210]
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 + 0x280], rax
lea rax, [rsp + 0x280]
mov qword [rsp + 0x210], rax
lea rax, [sym.__std::io::error::Error_as_core::fmt::Display_::fmt::h920a57f3932865bb]
mov qword [rsp + 0x218], 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 + 0x210]
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, str.hello_srclog.rs
jmp 0x14005d414
lea rcx, [0x1402c2ccb]
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
xor ecx, ecx
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov rdx, rdi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor ecx, ecx
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov rdx, r14
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
shl rax, 8
mov qword [rsp + 0x1d8], r15
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rax
lea rax, str.hello_srcutilschecks.rs
jmp 0x14005d90b
jmp 0x14005d8e8
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf0], rax
lea rax, [0x1402c27f0]
jmp 0x14005d8a8
mov rsi, rdi
jmp 0x14005d899
mov rsi, r15
test r13, r13
je 0x14005d899
mov qword [rsp + 0xf0], rsi
lea rax, [0x1402c2758]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h437d9264e0d38326
lea r8, [rsp + 0xf0]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
lea r8, [0x140327558]
mov rdx, rdi
call sym.core::slice::index::slice_start_index_len_fail::h5f4d386d5ac67311
shl r8, 8
mov qword [rsp + 0x1d8], rdx
mov rdx, qword [rsp + 0x1d8]
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, str.called__Result::unwrap____on_an__Err__value
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, [0x140327558]
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, [0x1402c2720]
jmp 0x14005d8a8
jmp 0x14005d9dc
mov rcx, qword [rsp + 0x1d8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x48], rax
lea rax, [0x1402c2740]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
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, [0x1402c2820]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h437d9264e0d38326
lea r8, [rsp + 0x30]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov rsi, rax
cmp qword [rbx + 8], 0
je 0x14005dac1
cmp qword [rbx + 0x10], 0x11
jb 0x14005da6e
mov rdi, qword [rdi - 8]
jmp 0x14005da6e
mov rcx, qword [0x14035b0d0]
xor edx, edx
mov r8, rdi
call fcn.140137fbc
mov rcx, rsi
call sym._Unwind_Resume
mov rsi, rax
lea rdx, [0x1402c23f8]
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 0x14005dac1
mov rcx, rsi
call sym._Unwind_Resume
call sym.core::panicking::panic_in_cleanup::h5f5a7d1a060868e8
int3