Function at 0x140005e90
Capabilities:
Check mutex on windows
Contain obfuscated stackstrings
Encode data using xor
Encrypt data using salsa20 or chacha

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc58
movdqa xmmword [rsp + 0xc40], xmm15
movdqa xmmword [rsp + 0xc30], xmm14
movdqa xmmword [rsp + 0xc20], xmm13
movdqa xmmword [rsp + 0xc10], xmm12
movdqa xmmword [rsp + 0xc00], xmm11
movdqa xmmword [rsp + 0xbf0], xmm10
movdqa xmmword [rsp + 0xbe0], xmm9
movdqa xmmword [rsp + 0xbd0], xmm8
movdqa xmmword [rsp + 0xbc0], xmm7
movdqa xmmword [rsp + 0xbb0], xmm6
movabs r13, 0x8000000000000000
lea rdx, str.vUn82ZGRCString::new_failedsrc_main.rs
lea rcx, [rsp + 0x400]
mov r8d, 8
call sym.__str_as_alloc::ffi::c_str::CString::new::SpecNewImpl_::spec_new_impl::hace0a52bb9459d99
cmp qword [rsp + 0x400], r13
jne 0x140007f7c
mov rdi, qword [rsp + 0x408]
mov r14, qword [rsp + 0x410]
xor ecx, ecx
xor edx, edx
mov r8, rdi
call sub.KERNEL32.dll_CreateMutexA
call sub.KERNEL32.dll_GetLastError
cmp eax, 0xb7
jne 0x140005feb
mov byte [rdi], 0
test r14, r14
je 0x140007ef3
mov r8d, 1
mov rcx, rdi
mov rdx, r14
movaps xmm6, xmmword [rsp + 0xbb0]
movaps xmm7, xmmword [rsp + 0xbc0]
movaps xmm8, xmmword [rsp + 0xbd0]
movaps xmm9, xmmword [rsp + 0xbe0]
movaps xmm10, xmmword [rsp + 0xbf0]
movaps xmm11, xmmword [rsp + 0xc00]
movaps xmm12, xmmword [rsp + 0xc10]
movaps xmm13, xmmword [rsp + 0xc20]
movaps xmm14, xmmword [rsp + 0xc30]
movaps xmm15, xmmword [rsp + 0xc40]
add rsp, 0xc58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.__rust_dealloc
mov ecx, 5
xor edx, edx
call sym.std::thread::sleep::h3228970c2e27082b
lea rax, [0x14032bd44]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], 0x4c9c
lea rax, str.C_U0091_U0095_U00DD_U0051_U0032_U0010_U005C_U007E_U001F_U00A8_U005E_U000D_U00F5_U00E2_U00E7_U00B3_U00FD_U0078_U00E0_U0055_U003E_U007F_U00C8_U0026_U003A_U00A6_U0064_U00B6_U0079_U000A_U0081_U00BA_U005A_U00F2_U0053_U00F0_U00E5_U00EF_U0011_U0063_U0070_U00EF_U0051_U0013_U00BF_U00BF_U00A2_U007B_U006E_U0064_U00AA_U000B_U004A_U00E6_U0025_U0077_U001D_U0099_U0027_U0056_U0094_U00CB_U004A_U004B_U0030_U008B_U00B3_U004F_U00B5_U0031_U00E3_U002E_U0009_U000F_U002D_U0086_U008F_U00BF_U00E4_U00F0_U0030_U008D_U001C_U001C_U00C2_U001C_U0031_U0026_U003B_U00EF_U00D4_U00FF_U0038_U0059_U0033_U0085_U00C4_U00FF_U0069_U00EF_U000D_U00D8_U0043_U00DC_U00E0_U00EF_U00AB_U0021_U0081_U0096_U00FA_U0088_U002E_U0099_U0098_U0037_U0097_U0088_U00DE_U0031_U0077_U003B_U0040_U000F_U00CD_U004B_U0057_U0050_U00B4_U0010_U0059_U00AC_U00CC_U0053_U002D_U007C_U00EA_U001B_U00F9_U0014_U000F_U0007_U00F1_U0057_U006B_U00D8_U00A1_U00B6_U0010_U0069_U00F2_U00E6_U00A4_U0013_U005D_U00E0_U00B6_U0052_U00DF_U0009_U00A1_U0061_U0088_U001D_U0064_U004A_U00B6_U0066_U0025_U0084_U00CE_U0058_U0035_U0000_U00E6_U0046_U0095_U0092_U003B_U005C_U00F3_U00EA_U003A_U00E3_U00DE_U0099_U0012_U000F_U0014_U006E_U0027_U00A4_U00A7_U0004_U00E3_U003F_U0031_U00D1_U001D_U0077_U00AD_U002C_U0020_U0058_U006B_U009B_U00E9_U00EE_U0061_U00F4_U0013_U0053_U002B_U0039_U00BA_U00D3_U00EE_U0086_U009D_U008A_U000E_U00C0_U002F_U0069_U00FB_U006C_U0066_U0037_U0003_U00E8_U007D_U0039_U00D7_U00E8_U008A_U006A_U00D3_U005E_U00E6_U0016_U0090_U0062_U0042_U00E3_U0027_U00A7_U002B_U0027_U0082_U00EF_U0088_U0055_U00BA_U00B6_U0028_U00A8_U00DC_U005C_U001D_U002C_U002D_U0063_U00D8_U0046_U0028_U00E1_U00BC_U00F8_U0041_U0065_U0023_U00E8_U0062_U0087_U00E0_U00BC_U005A_U00E7_U0057_U0076_U0022_U00A1_U007C_U0093_U003B_U009B_U002C_U00D1_U00DC_U00EB_U00A0_U00B4_U006B_U006B_U00C6_U00FB_U004C_U009F_U00B6_U0030_U00D6_U0040_U008A_U00BF_U0096_U002A_U002A_U00DB_U007E_U0093_U005A_U0049_U00EB_U0058_U0054_U00EE_U00D1_U0074_U00B8_U00BA_U00A9_U00B3_U0099_U00BF_U00E2_U003A_U000B_U003B_U004C_U004C_U00E3_U00AB_U00C2_U0003_U00B7_U0031_U0091_U0075_U00D9_U0065_U00AD_U0077_U002E_U007F_U00A2_U0042_U00C3_U00B2_U002A_U0064_U0011_U00FB_U0069_U00EC_U00B3_U0075_U0018_U0051_U0005_U0062_U00C7_U0068_U0014_U0055_U0067_U0061_U0007_U006A_U0019_U00E4_U0025_U0016_U00C8_U005E_U00A2_U009E_U00E4_U0078_U00D8_U0069_U00E5_U00C5_U0006_U00A9_U0083_U0006_U0012_U00AF_U0059_U00F4_U00BA_U0047_U00ED_U00F3_U0047_U005E_U00FF_U0031_U006A_U003A_U0068_U002A_U00BD_U008B_U0062_U005D_U0024_U0003_U001D_U002D_U00A0_U005B_U00CD_U00A9_U00CE_U0065_U009F_U0058_U00C2_U0004_U0035_U00B0_U00B4_U00A5_U00AE_U009A_U006D_U00FA_U00A2_U00B3_U0089_U0017_U00C0_U006D_U00B1_U0035_U00B8_U00CC_U00E2_U0070_U009F_U00A8_U0044_U00EB_U00BC_U0054_U004B_U003F_U0026_U00A0_U0040_U00DE_U00E9_U00EB_U0067_U005A_U009F_U0024_U009F_U0000_U00EA_U00AC_U0078_U00DE_U0094_U00C7_U0024_U0074_U004D_U002E_U005C_U0052_U005F_U005B_U009E_U00C0_U0047_U0073_U0062_U008F_U00DC_U0041_U0056_U00E7_U00CD_U0037_U00E5_U00FB_U00CB_U00C4_U002F_U00DF_U00E1_U0035_U007F_U00AA_U00DA_U00AB_U001A_U00F4_U008E_U0074_U009A_U00EB_U003B_U003C_U002E_U0043_U00FB_U0093_U002A_U001E_U0072_U0016_U0041_U001E_U0088_U005A_U00E7_U005F_U00E0_U0061_U00C8_U00AC_U00EC_U000D_U00F0_U00BA_U0094_U0043_U0062_U0002_U00E7_U00A2_U003A_U009E_U00E7_U000D_U0056_U00FD_U00FD_U00BA_U00B6_U004E_U005F_U00BB_U0080_U007A_U00C4_U0038_U00E6_U00ED_U00EB_U004D_U00FB_U0086_U00EC_U00DE_U00EE_U0067_U001E_U009A_U0038_U00BD_U00BD_U006C_U0083_U0085_U0044_U0020_U00B1_U0038_U006B_U00C8_U006A_U003B_U0002_U006B_U0063_U00A4_U0089_U0074_U00D4_U006B_U0060
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x608], 0x4c9c
lea rax, [0x140188dfc]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 0x4c9c
lea rax, [0x14018da98]
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], 0x4c9c
lea rax, [0x140192734]
mov qword [rsp + 0x630], rax
mov qword [rsp + 0x638], 0x4c9c
lea rax, [0x1401973d0]
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], 0x4c9c
lea rax, [0x14019c06c]
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], 0x4c9c
lea rax, [0x1401a0d08]
mov qword [rsp + 0x660], rax
mov qword [rsp + 0x668], 0x4c9c
lea rax, [0x1401a59a4]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], 0x4c9c
lea rax, [0x1401aa640]
mov qword [rsp + 0x680], rax
mov qword [rsp + 0x688], 0x4c9c
lea rax, [0x1401af2dc]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], 0x4c9c
lea rax, [0x1401b3f78]
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x6a8], 0x4c9c
lea rax, [0x1401b8c14]
mov qword [rsp + 0x6b0], rax
mov qword [rsp + 0x6b8], 0x4c9c
lea rax, [0x1401bd8b0]
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x6c8], 0x4c9c
lea rax, [0x1401c254c]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x6d8], 0x4c9c
lea rax, [0x1401c71e8]
mov qword [rsp + 0x6e0], rax
mov qword [rsp + 0x6e8], 0x4c9c
lea rax, [0x1401cbe84]
mov qword [rsp + 0x6f0], rax
mov qword [rsp + 0x6f8], 0x4c9c
lea rax, [0x1401d0b20]
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], 0x4c9c
lea rax, [0x1401d57bc]
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x718], 0x4c9c
lea rax, [0x1401da458]
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x728], 0x4c9c
lea rax, [0x1401df0f4]
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], 0x4c9c
lea rax, [0x1401e3d90]
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], 0x4c9c
lea rax, [0x1401e8a2c]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], 0x4c9c
lea rax, [0x1401ed6c8]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x768], 0x4c9c
lea rax, [0x1401f2364]
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x778], 0x4c9c
lea rax, [0x1401f7000]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 0x4c9c
lea rax, [0x1401fbc9c]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 0x4c9c
lea rax, [0x140200938]
mov qword [rsp + 0x7a0], rax
mov qword [rsp + 0x7a8], 0x4c9c
lea rax, [0x1402055d4]
mov qword [rsp + 0x7b0], rax
mov qword [rsp + 0x7b8], 0x4c9c
lea rax, [0x14020a270]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], 0x4c9c
lea rax, [0x14020ef0c]
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 0x4c9c
lea rax, [0x140213ba8]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 0x4c9c
lea rax, [0x140218844]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 0x4c9c
lea rax, [0x14021d4e0]
mov qword [rsp + 0x800], rax
mov qword [rsp + 0x808], 0x4c9c
lea rax, [0x14022217c]
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x818], 0x4c9c
lea rax, [0x140226e18]
mov qword [rsp + 0x820], rax
mov qword [rsp + 0x828], 0x4c9c
lea rax, [0x14022bab4]
mov qword [rsp + 0x830], rax
mov qword [rsp + 0x838], 0x4c9c
lea rax, [0x140230750]
mov qword [rsp + 0x840], rax
mov qword [rsp + 0x848], 0x4c9c
lea rax, [0x1402353ec]
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x858], 0x4c9c
lea rax, [0x14023a088]
mov qword [rsp + 0x860], rax
mov qword [rsp + 0x868], 0x4c9c
lea rax, [0x14023ed24]
mov qword [rsp + 0x870], rax
mov qword [rsp + 0x878], 0x4c9c
lea rax, [0x1402439c0]
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x888], 0x4c9c
lea rax, [0x14024865c]
mov qword [rsp + 0x890], rax
mov qword [rsp + 0x898], 0x4c9c
lea rax, [0x14024d2f8]
mov qword [rsp + 0x8a0], rax
mov qword [rsp + 0x8a8], 0x4c9c
lea rax, [0x140251f94]
mov qword [rsp + 0x8b0], rax
mov qword [rsp + 0x8b8], 0x4c9c
lea rax, [0x140256c30]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x8c8], 0x4c9c
lea rax, [0x14025b8cc]
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], 0x4c9c
lea rax, [0x140260568]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x8e8], 0x4c9c
lea rax, [0x140265204]
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x8f8], 0x4c9c
lea rax, [0x140269ea0]
mov qword [rsp + 0x900], rax
mov qword [rsp + 0x908], 0x4c9c
lea rax, [0x14026eb3c]
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 0x4c9c
lea rax, [0x1402737d8]
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], 0x4c9c
lea rax, [0x140278474]
mov qword [rsp + 0x930], rax
mov qword [rsp + 0x938], 0x4c9c
lea rax, [0x14027d110]
mov qword [rsp + 0x940], rax
mov qword [rsp + 0x948], 0x4c9c
lea rax, [0x140281dac]
mov qword [rsp + 0x950], rax
mov qword [rsp + 0x958], 0x4c9c
lea rax, [0x140286a48]
mov qword [rsp + 0x960], rax
mov qword [rsp + 0x968], 0x4c9c
lea rax, [0x14028b6e4]
mov qword [rsp + 0x970], rax
mov qword [rsp + 0x978], 0x4c9c
lea rax, [0x140290380]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x988], 0x4c9c
lea rax, [0x14029501c]
mov qword [rsp + 0x990], rax
mov qword [rsp + 0x998], 0x4c9c
lea rax, [0x140299cb8]
mov qword [rsp + 0x9a0], rax
mov qword [rsp + 0x9a8], 0x4c9c
lea rax, [0x14029e954]
mov qword [rsp + 0x9b0], rax
mov qword [rsp + 0x9b8], 0x4c9c
lea rax, [0x1402a35f0]
mov qword [rsp + 0x9c0], rax
mov qword [rsp + 0x9c8], 0x4c9c
lea rax, [0x1402a828c]
mov qword [rsp + 0x9d0], rax
mov qword [rsp + 0x9d8], 0x4c9c
lea rax, [0x1402acf28]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x9e8], 0x4c9c
lea rax, [0x1402b1bc4]
mov qword [rsp + 0x9f0], rax
mov qword [rsp + 0x9f8], 0x4c9c
lea rax, [0x1402b6860]
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], 0x4c9c
lea rax, [0x1402bb4fc]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], 0x4c9c
lea rax, [0x1402c0198]
mov qword [rsp + 0xa20], rax
mov qword [rsp + 0xa28], 0x4c9c
lea rax, [0x1402c4e34]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0xa38], 0x4c9c
lea rax, [0x1402c9ad0]
mov qword [rsp + 0xa40], rax
mov qword [rsp + 0xa48], 0x4c9c
lea rax, [0x1402ce76c]
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0xa58], 0x4c9c
lea rax, [0x1402d3408]
mov qword [rsp + 0xa60], rax
mov qword [rsp + 0xa68], 0x4c9c
lea rax, [0x1402d80a4]
mov qword [rsp + 0xa70], rax
mov qword [rsp + 0xa78], 0x4c9c
lea rax, [0x1402dcd40]
mov qword [rsp + 0xa80], rax
mov qword [rsp + 0xa88], 0x4c9c
lea rax, [0x1402e19dc]
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0xa98], 0x4c9c
lea rax, [0x1402e6678]
mov qword [rsp + 0xaa0], rax
mov qword [rsp + 0xaa8], 0x4c9c
lea rax, [0x1402eb314]
mov qword [rsp + 0xab0], rax
mov qword [rsp + 0xab8], 0x4c9c
lea rax, [0x1402effb0]
mov qword [rsp + 0xac0], rax
mov qword [rsp + 0xac8], 0x4c9c
lea rax, [0x1402f4c4c]
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0xad8], 0x4c9c
lea rax, [0x1402f98e8]
mov qword [rsp + 0xae0], rax
mov qword [rsp + 0xae8], 0x4c9c
lea rax, [0x1402fe584]
mov qword [rsp + 0xaf0], rax
mov qword [rsp + 0xaf8], 0x4c9c
lea rax, [0x140303220]
mov qword [rsp + 0xb00], rax
mov qword [rsp + 0xb08], 0x4c9c
lea rax, [0x140307ebc]
mov qword [rsp + 0xb10], rax
mov qword [rsp + 0xb18], 0x4c9c
lea rax, [0x14030cb58]
mov qword [rsp + 0xb20], rax
mov qword [rsp + 0xb28], 0x4c9c
lea rax, [0x1403117f4]
mov qword [rsp + 0xb30], rax
mov qword [rsp + 0xb38], 0x4c9c
lea rax, [0x140316490]
mov qword [rsp + 0xb40], rax
mov qword [rsp + 0xb48], 0x4c9c
lea rax, [0x14031b12c]
mov qword [rsp + 0xb50], rax
mov qword [rsp + 0xb58], 0x4c9c
lea rax, [0x14031fdc8]
mov qword [rsp + 0xb60], rax
mov qword [rsp + 0xb68], 0x4c9c
lea rax, [0x140324a64]
mov qword [rsp + 0xb70], rax
mov qword [rsp + 0xb78], 0x4c9c
lea rax, [0x140329700]
mov qword [rsp + 0xb80], rax
mov qword [rsp + 0xb88], 0x2644
lea rax, [0x140330ab4]
mov qword [rsp + 0x400], rax
mov qword [rsp + 0x408], 0xc
lea rax, [0x1403309e0]
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 0xc
lea rax, [0x1403309ec]
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], 0xc
lea rax, [0x1403309f8]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], 0xc
lea rax, [0x140330a04]
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 0xc
lea rax, [0x140330a10]
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x458], 0xc
lea rax, [0x140330a1c]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 0xc
lea rax, [0x140330a28]
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x478], 0xc
lea rax, [0x140330a34]
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], 0xc
lea rax, [0x140330a40]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 0xc
lea rax, [0x140330a4c]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 0xc
lea rax, [0x140330a58]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], 0xc
lea rax, [0x140330a64]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], 0xc
lea rax, [0x140330a70]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], 0xc
lea rax, [0x140330a7c]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 0xc
lea rax, [0x140330a88]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 0xc
lea rax, [0x140330a94]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 0xc
lea rax, [0x140330aa0]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], 0xc
lea rax, [0x140330aac]
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x528], 8
lea rax, [0x140330af3]
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 5
lea rax, [0x140330ac0]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 5
lea rax, [0x140330ac5]
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x558], 5
lea rax, [0x140330aca]
mov qword [rsp + 0x560], rax
mov qword [rsp + 0x568], 5
lea rax, [0x140330acf]
mov qword [rsp + 0x570], rax
mov qword [rsp + 0x578], 5
lea rax, [0x140330ad4]
mov qword [rsp + 0x580], rax
mov qword [rsp + 0x588], 5
lea rax, [0x140330ad9]
mov qword [rsp + 0x590], rax
mov qword [rsp + 0x598], 5
lea rax, [0x140330ade]
mov qword [rsp + 0x5a0], rax
mov qword [rsp + 0x5a8], 5
lea rax, [0x140330ae3]
mov qword [rsp + 0x5b0], rax
mov qword [rsp + 0x5b8], 5
lea rax, [0x140330ae8]
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5c8], 5
lea rax, [0x140330aed]
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5d8], 5
lea rax, [0x140330af2]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], 1
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x5f0]
mov r8d, 0x5a
call sym.alloc::str::join_generic_copy::h0ee5617bdebf92c8
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x78], rax
mov rsi, qword [rsp + 0x90]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x400]
mov r8d, 0x13
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x40], rdi
call sym.alloc::str::join_generic_copy::h0ee5617bdebf92c8
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x70], rax
mov rdi, qword [rsp + 0x90]
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x530]
mov r8d, 0xc
call sym.alloc::str::join_generic_copy::h0ee5617bdebf92c8
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov rbx, qword [rsp + 0x90]
lea rcx, [rsp + 0x2e8]
mov rdx, qword [rsp + 0x78]
mov r8, rsi
call sym.crypt_file::main::decode_unicode::h07f363671bfd6cde
lea rcx, [rsp + 0x228]
mov rdx, qword [rsp + 0x70]
mov r8, rdi
call sym.crypt_file::main::decode_unicode::h07f363671bfd6cde
lea rcx, [rsp + 0x240]
mov rdx, qword [rsp + 0x68]
mov r8, rbx
call sym.crypt_file::main::decode_unicode::h07f363671bfd6cde
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x48], rax
mov r14, qword [rsp + 0x2f0]
mov rax, qword [rsp + 0x238]
cmp rax, 0x20
mov r9d, 0x20
cmovb r9, rax
test rax, rax
je 0x140007f5f
mov rdx, qword [rsp + 0x230]
lea rcx, [rdx + rax]
cmp rax, 1
jne 0x140006e17
xor r8d, r8d
test r9b, 1
je 0x140006e79
cmp rdx, rcx
je 0x140006e6e
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006e71
mov r10d, r9d
and r10d, 0x3e
xor r8d, r8d
jmp 0x140006e41
mov byte [rsp + r8 + 0x81], bl
add r8, 2
cmp r10, r8
je 0x140006e03
mov r11, rcx
cmp rdx, rcx
je 0x140006e52
movzx ebx, byte [rdx]
inc rdx
mov r11, rdx
mov byte [rsp + r8 + 0x80], bl
mov rdx, rcx
cmp r11, rcx
je 0x140006e30
movzx ebx, byte [r11]
inc r11
mov rdx, r11
jmp 0x140006e30
mov rdx, rcx
mov byte [rsp + r8 + 0x80], r9b
cmp rax, 0x20
jb 0x140007f5f
cmp rdx, rcx
jne 0x140007f5f
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x140007f5f
mov rbx, qword [rsp + 0x2f8]
movdqa xmm1, xmmword [rsp + 0x80]
movdqa xmm0, xmmword [rsp + 0x90]
mov rdx, qword [rsp + 0x248]
lea rcx, [rdx + rax]
movzx r9d, byte [rdx]
inc rdx
cmp rax, 1
je 0x140006fcb
cmp rdx, rcx
je 0x140006ee2
movzx r8d, byte [rdx]
inc rdx
jmp 0x140006ee5
mov rdx, rcx
movzx r8d, r8b
shl r8d, 8
or r8, r9
cmp rax, 2
je 0x140006fc8
cmp rdx, rcx
je 0x140006f08
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006f0b
mov rdx, rcx
movzx r9d, r9b
shl r9d, 0x10
or r8, r9
cmp rax, 3
je 0x140006fc8
cmp rdx, rcx
je 0x140006f2e
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006f31
mov rdx, rcx
movzx r9d, r9b
shl r9d, 0x18
or r8, r9
cmp rax, 4
je 0x140006fc8
cmp rdx, rcx
je 0x140006f54
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006f57
mov rdx, rcx
movzx r9d, r9b
shl r9, 0x20
or r8, r9
cmp rax, 5
je 0x140006fc8
cmp rdx, rcx
je 0x140006f76
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006f79
mov rdx, rcx
movzx r9d, r9b
shl r9, 0x28
or r8, r9
cmp rax, 6
je 0x140006fc8
cmp rdx, rcx
je 0x140006f98
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006f9b
mov rdx, rcx
movzx r9d, r9b
shl r9, 0x30
or r8, r9
cmp rax, 7
je 0x140006fc8
cmp rdx, rcx
je 0x140006fba
movzx r9d, byte [rdx]
inc rdx
jmp 0x140006fbd
mov rdx, rcx
movzx r9d, r9b
shl r9, 0x38
or r8, r9
mov r9, r8
cmp rax, 8
jb 0x140007f5f
cmp rdx, rcx
jne 0x140007f5f
mov rax, r9
shr rax, 0x20
pxor xmm2, xmm2
movdqu xmmword [rsp + 0x2c8], xmm2
movdqu xmmword [rsp + 0x2b8], xmm2
movdqu xmmword [rsp + 0x2a8], xmm2
movdqu xmmword [rsp + 0x298], xmm2
mov dword [rsp + 0x258], 0x61707865
movdqu xmmword [rsp + 0x25c], xmm1
mov dword [rsp + 0x26c], 0x3320646e
mov dword [rsp + 0x270], r9d
mov dword [rsp + 0x274], eax
mov qword [rsp + 0x278], 0
mov dword [rsp + 0x280], 0x79622d32
movdqu xmmword [rsp + 0x284], xmm0
mov dword [rsp + 0x294], 0x6b206574
mov qword [rsp + 0x2d8], 0
mov byte [rsp + 0x2e0], 0
mov rdi, rbx
and rdi, 0xffffffffffffffc0
mov qword [rsp + 0x30], rbx
and ebx, 0x3f
test rdi, rdi
je 0x140007541
xor esi, esi
lea r15, [rsp + 0x258]
lea r12, [rsp + 0x80]
xor ebp, ebp
nop word cs:[rax + rax]
mov qword [rsp + 0x278], rbp
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movups xmm2, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0xb0], xmm2
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa8], rax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rcx, r15
mov rdx, r12
call sym.salsa20::block::Block_R_::rounds::h1b9a9b1b4fe30d40
mov ecx, dword [rsp + 0x80]
mov eax, dword [rsp + 0x84]
movd xmm0, ecx
shr ecx, 8
movd xmm2, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm4, ecx
mov ecx, eax
movd xmm1, eax
movdqa xmm7, xmm0
shr eax, 8
shr ecx, 0x10
movd xmm5, ecx
mov ecx, dword [rsp + 0x88]
movd xmm8, eax
mov eax, ecx
shr eax, 0x18
movd xmm9, eax
mov eax, ecx
movd xmm3, ecx
movdqa xmm10, xmm0
shr ecx, 8
shr eax, 0x10
movd xmm11, eax
mov eax, dword [rsp + 0x8c]
movd xmm12, ecx
mov ecx, eax
psrld xmm7, 0x18
shr ecx, 0x18
movd xmm13, ecx
mov ecx, eax
psrld xmm10, 0x10
movd xmm14, eax
shr eax, 8
punpckldq xmm10, xmm7
shr ecx, 0x10
punpckldq xmm0, xmm2
punpckldq xmm5, xmm4
punpcklqdq xmm0, xmm10
punpckldq xmm1, xmm8
punpckldq xmm11, xmm9
punpckldq xmm3, xmm12
punpcklqdq xmm1, xmm5
movd xmm2, ecx
punpckldq xmm2, xmm13
movd xmm4, eax
punpcklqdq xmm3, xmm11
punpckldq xmm14, xmm4
punpcklqdq xmm14, xmm2
movdqa xmm6, xmmword [0x140183640]
pand xmm14, xmm6
pand xmm3, xmm6
packuswb xmm3, xmm14
pand xmm1, xmm6
pand xmm0, xmm6
packuswb xmm0, xmm1
packuswb xmm0, xmm3
movdqu xmm2, xmmword [r14 + rsi]
movdqu xmm1, xmmword [r14 + rsi + 0x10]
pxor xmm2, xmm0
movups xmm0, xmmword [r14 + rsi + 0x20]
movaps xmmword [rsp + 0x1b0], xmm0
movdqu xmmword [r14 + rsi], xmm2
mov ecx, dword [rsp + 0x90]
mov eax, dword [rsp + 0x94]
movd xmm2, ecx
shr ecx, 8
movd xmm4, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm7, ecx
mov ecx, eax
movd xmm3, eax
shr eax, 8
shr ecx, 0x10
movd xmm8, ecx
mov ecx, dword [rsp + 0x98]
movd xmm9, eax
mov eax, ecx
movdqa xmm11, xmm2
shr eax, 0x18
movd xmm10, eax
mov eax, ecx
movdqa xmm12, xmm2
movd xmm5, ecx
shr ecx, 8
psrld xmm11, 0x18
shr eax, 0x10
movd xmm13, eax
mov eax, dword [rsp + 0x9c]
psrld xmm12, 0x10
movd xmm14, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm15, ecx
mov ecx, eax
movd xmm0, eax
punpckldq xmm12, xmm11
shr eax, 8
shr ecx, 0x10
punpckldq xmm2, xmm4
punpcklqdq xmm2, xmm12
punpckldq xmm8, xmm7
punpckldq xmm3, xmm9
punpckldq xmm13, xmm10
punpcklqdq xmm3, xmm8
punpckldq xmm5, xmm14
movd xmm4, ecx
punpckldq xmm4, xmm15
punpcklqdq xmm5, xmm13
movd xmm7, eax
punpckldq xmm0, xmm7
punpcklqdq xmm0, xmm4
pand xmm0, xmm6
pand xmm5, xmm6
pand xmm3, xmm6
pand xmm2, xmm6
packuswb xmm5, xmm0
packuswb xmm2, xmm3
packuswb xmm2, xmm5
pxor xmm2, xmm1
movdqu xmmword [r14 + rsi + 0x10], xmm2
mov ecx, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa4]
movd xmm1, ecx
shr ecx, 8
movd xmm3, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm5, ecx
mov ecx, eax
movd xmm2, eax
movdqa xmm8, xmm1
shr ecx, 0x10
movd xmm7, ecx
mov ecx, dword [rsp + 0xa8]
shr eax, 8
movd xmm9, eax
mov eax, ecx
shr eax, 0x18
movd xmm10, eax
mov eax, ecx
movd xmm4, ecx
movdqa xmm0, xmm1
shr eax, 0x10
movd xmm11, eax
mov eax, dword [rsp + 0xac]
shr ecx, 8
movd xmm12, ecx
mov ecx, eax
shr ecx, 0x18
psrld xmm8, 0x18
movd xmm13, ecx
mov ecx, eax
movd xmm14, eax
psrld xmm0, 0x10
shr eax, 8
shr ecx, 0x10
punpckldq xmm0, xmm8
punpckldq xmm1, xmm3
punpckldq xmm7, xmm5
punpckldq xmm2, xmm9
punpcklqdq xmm1, xmm0
punpckldq xmm11, xmm10
punpckldq xmm4, xmm12
movd xmm0, ecx
punpcklqdq xmm2, xmm7
punpckldq xmm0, xmm13
movd xmm3, eax
punpckldq xmm14, xmm3
punpcklqdq xmm4, xmm11
punpcklqdq xmm14, xmm0
pand xmm14, xmm6
pand xmm4, xmm6
packuswb xmm4, xmm14
pand xmm2, xmm6
pand xmm1, xmm6
packuswb xmm1, xmm2
packuswb xmm1, xmm4
pxor xmm1, xmmword [rsp + 0x1b0]
movdqu xmmword [r14 + rsi + 0x20], xmm1
mov ecx, dword [rsp + 0xb0]
mov eax, dword [rsp + 0xb4]
movd xmm6, ecx
shr ecx, 8
movd xmm2, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm4, ecx
mov ecx, eax
movd xmm1, eax
shr eax, 8
shr ecx, 0x10
movd xmm5, ecx
mov ecx, dword [rsp + 0xb8]
movd xmm7, eax
mov eax, ecx
shr eax, 0x18
movd xmm8, eax
mov eax, ecx
movd xmm3, ecx
shr eax, 0x10
movd xmm9, eax
mov eax, dword [rsp + 0xbc]
shr ecx, 8
movd xmm10, ecx
mov ecx, eax
shr ecx, 0x18
movd xmm11, ecx
mov ecx, eax
shr ecx, 0x10
movd xmm12, ecx
movd xmm13, eax
shr eax, 8
movd xmm14, eax
movdqa xmm15, xmm6
psrld xmm15, 0x18
movdqa xmm0, xmm6
psrld xmm0, 0x10
punpckldq xmm0, xmm15
punpckldq xmm6, xmm2
punpckldq xmm5, xmm4
punpckldq xmm1, xmm7
punpcklqdq xmm6, xmm0
punpcklqdq xmm1, xmm5
punpckldq xmm9, xmm8
punpckldq xmm3, xmm10
punpcklqdq xmm3, xmm9
punpckldq xmm12, xmm11
punpckldq xmm13, xmm14
punpcklqdq xmm13, xmm12
movdqa xmm0, xmmword [0x140183640]
pand xmm13, xmm0
pand xmm3, xmm0
pand xmm1, xmm0
pand xmm6, xmm0
packuswb xmm3, xmm13
packuswb xmm6, xmm1
packuswb xmm6, xmm3
movdqu xmm0, xmmword [r14 + rsi + 0x30]
pxor xmm0, xmm6
movdqu xmmword [r14 + rsi + 0x30], xmm0
inc rbp
add rsi, 0x40
cmp rdi, rsi
jne 0x1400070b0
jmp 0x140007543
xor ebp, ebp
mov byte [rsp + 0x2e0], bl
mov qword [rsp + 0x2d8], rbp
test rbx, rbx
mov rsi, qword [rsp + 0x30]
je 0x140007667
add rdi, r14
mov qword [rsp + 0x278], rbp
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movups xmm2, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0xb0], xmm2
mov rax, qword [rsp + 0x278]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x280]
mov qword [rsp + 0xa8], rax
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x258]
lea rdx, [rsp + 0x80]
call sym.salsa20::block::Block_R_::rounds::h1b9a9b1b4fe30d40
movdqa xmm0, xmmword [rsp + 0x80]
movdqa xmm1, xmmword [rsp + 0x90]
movdqa xmm2, xmmword [rsp + 0xa0]
movdqa xmm3, xmmword [rsp + 0xb0]
movdqu xmmword [rsp + 0x298], xmm0
movdqu xmmword [rsp + 0x2a8], xmm1
movdqu xmmword [rsp + 0x2b8], xmm2
movdqu xmmword [rsp + 0x2c8], xmm3
cmp ebx, 8
jae 0x140007621
xor eax, eax
jmp 0x140007650
mov ecx, esi
and ecx, 7
mov rax, rbx
sub rax, rcx
xor edx, edx
nop
mov r8, qword [rsp + rdx + 0x298]
xor qword [rdi + rdx], r8
add rdx, 8
cmp rax, rdx
jne 0x140007630
test rcx, rcx
je 0x140007667
nop word [rax + rax]
movzx ecx, byte [rsp + rax + 0x298]
xor byte [rdi + rax], cl
lea rcx, [rax + 1]
mov rax, rcx
cmp rbx, rcx
jne 0x140007650
mov ecx, 0x8000
mov edx, 1
call sym.__rust_alloc_zeroed
test rax, rax
je 0x140007feb
mov qword [rsp + 0x300], r14
mov qword [rsp + 0x308], rsi
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], 0x8000
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x320], xmm0
mov byte [rsp + 0x220], 0
mov qword [rsp + 0x210], 0
mov dword [rsp + 0x218], 0
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1d8], r13
mov qword [rsp + 0x1f0], r13
mov dword [rsp + 0x208], 0
mov byte [rsp + 0x20c], 0
lea rcx, [rsp + 0x1c0]
lea rdx, [rsp + 0x300]
call sym.flate2::gz::GzHeaderParser::parse::h17471f8e68ef8677
mov rsi, rax
mov qword [rsp + 0x150], rax
test rax, rax
je 0x1400077bf
mov rcx, rsi
call sym.std::io::error::Error::kind::h79d24279ec981986
cmp al, 0xd
jne 0x1400078b3
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqu xmm1, xmmword [rsp + 0x1d0]
movdqu xmm2, xmmword [rsp + 0x1e0]
movdqu xmm3, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0xb0], xmm3
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
mov bl, 1
lea rcx, [rsp + 0x150]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h5715547dadd178bf
jmp 0x1400078c9
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0xe0], rax
movups xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xc0], xmm0
movdqu xmm0, xmmword [rsp + 0x1c0]
movdqu xmm1, xmmword [rsp + 0x1d0]
movdqu xmm2, xmmword [rsp + 0x1e0]
movdqu xmm3, xmmword [rsp + 0x1f0]
movdqa xmmword [rsp + 0xb0], xmm3
movdqa xmmword [rsp + 0xa0], xmm2
movdqa xmmword [rsp + 0x90], xmm1
movdqa xmmword [rsp + 0x80], xmm0
lea rcx, [rsp + 0x330]
lea rdx, [rsp + 0x80]
call sym.__flate2::gz::GzHeader_as_core::convert::From_flate2::gz::GzHeaderParser__::from::h35fc16cdb939e972
movups xmm0, xmmword [rsp + 0x330]
movdqu xmm1, xmmword [rsp + 0x340]
movdqu xmm2, xmmword [rsp + 0x350]
movdqu xmm3, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm1
movdqu xmmword [rsp + 0xa8], xmm2
movdqu xmmword [rsp + 0xb8], xmm3
movdqu xmm0, xmmword [rsp + 0x370]
movdqu xmmword [rsp + 0xc8], xmm0
inc r13
mov qword [rsp + 0x80], r13
mov bl, 1
jmp 0x1400078c9
mov qword [rsp + 0x88], rsi
add r13, 3
mov qword [rsp + 0x80], r13
xor ebx, ebx
mov rdi, qword [rsp + 0x310]
mov rsi, qword [rsp + 0x318]
lea rcx, [rsp + 0x150]
xor edx, edx
call sym.flate2::mem::Decompress::new::hc5433c402d98f4d9
lea rax, [rsp + 0x320]
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], rdi
mov qword [rsp + 0x348], rsi
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x350], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x370], rax
movdqu xmm0, xmmword [rsp + 0x150]
movdqa xmmword [rsp + 0x360], xmm0
lea rcx, [rsp + 0xb98]
call sym.flate2::crc::Crc::new::h3555b577454ba466
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x1a8], rax
movaps xmm0, xmmword [rsp + 0x330]
movaps xmm1, xmmword [rsp + 0x340]
movaps xmm2, xmmword [rsp + 0x350]
movaps xmm3, xmmword [rsp + 0x360]
movups xmmword [rsp + 0x198], xmm3
movups xmmword [rsp + 0x188], xmm2
movups xmmword [rsp + 0x178], xmm1
movups xmmword [rsp + 0x168], xmm0
movups xmm0, xmmword [rsp + 0xb98]
movaps xmmword [rsp + 0x150], xmm0
mov rax, qword [rsp + 0xba8]
mov qword [rsp + 0x160], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movaps xmm2, xmmword [rsp + 0xa0]
movaps xmm3, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x330], xmm0
movaps xmmword [rsp + 0x340], xmm1
movaps xmmword [rsp + 0x350], xmm2
movaps xmmword [rsp + 0x360], xmm3
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x370], xmm0
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x380], xmm0
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x390], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rsp + 0x3e8], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rsp + 0x3d8], xmm0
movdqa xmm0, xmmword [rsp + 0x150]
movdqa xmm1, xmmword [rsp + 0x160]
movdqa xmm2, xmmword [rsp + 0x170]
movdqa xmm3, xmmword [rsp + 0x180]
movdqu xmmword [rsp + 0x3c8], xmm3
movdqu xmmword [rsp + 0x3b8], xmm2
movdqu xmmword [rsp + 0x3a8], xmm1
movdqu xmmword [rsp + 0x398], xmm0
test bl, bl
jne 0x140007aa3
lea rcx, [rsp + 0x1c0]
call sym.core::ptr::drop_in_place_flate2::gz::GzHeaderParser_::h2c2d30f31933ce13
lea rsi, [rsp + 0x80]
lea rdx, [rsp + 0x330]
mov r8d, 0xc8
mov rcx, rsi
call sym.memcpy
mov byte [rsp + 0x148], 0
mov eax, dword [rsp + 0x1c0]
mov ecx, dword [rsp + 0x1c3]
mov dword [rsp + 0x149], eax
mov dword [rsp + 0x14c], ecx
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x158], 1
mov qword [rsp + 0x160], 0
lea rdx, [rsp + 0x150]
mov rcx, rsi
call sym.std::io::default_read_to_end::small_probe_read::h937bc5fe2e4b24ab
test rax, rax
jne case.0x140007cba.2
test rdx, rdx
je 0x140007d7d
mov rsi, qword [rsp + 0x150]
mov r12, qword [rsp + 0x160]
mov eax, 0x2000
mov qword [rsp + 0x1b0], rax
xor eax, eax
mov qword [rsp + 0x30], rax
lea rbx, [0x140183650]
xor r13d, r13d
mov rax, r12
or rax, rsi
jne 0x140007bc0
lea rcx, [rsp + 0x80]
lea rdx, [rsp + 0x150]
call sym.std::io::default_read_to_end::small_probe_read::h937bc5fe2e4b24ab
test rax, rax
jne case.0x140007cba.2
test rdx, rdx
je 0x140007d7d
mov rsi, qword [rsp + 0x150]
mov r12, qword [rsp + 0x160]
cmp r12, rsi
je 0x140007bc5
mov rsi, qword [rsp + 0x150]
mov rdi, qword [rsp + 0x158]
jmp 0x140007c54
cmp r12, rsi
jne 0x140007b9d
mov rsi, r12
add rsi, 0x20
jb 0x140008013
lea rax, [r12 + r12]
cmp rax, rsi
cmova rsi, rax
test r12, r12
je 0x140007c01
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x340], r12
mov eax, 1
jmp 0x140007c03
xor eax, eax
mov rdx, rsi
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x338], rax
lea rcx, [rsp + 0x1c0]
mov r8, rsi
lea r9, [rsp + 0x330]
call sym.alloc::raw_vec::finish_grow::hc9e38c33ac716bcd
cmp qword [rsp + 0x1c0], 0
jne 0x140007ffc
mov rdi, qword [rsp + 0x1c8]
mov qword [rsp + 0x158], rdi
mov qword [rsp + 0x150], rsi
mov rbp, rsi
sub rbp, r12
add rdi, r12
mov r15, qword [rsp + 0x1b0]
cmp rbp, r15
cmovb r15, rbp
mov r8, r15
sub r8, r13
add r13, rdi
mov rcx, r13
xor edx, edx
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, r15
call sym.__flate2::gz::read::GzDecoder_R__as_std::io::Read_::read::he99e750014e596c8
nop word cs:[rax + rax]
test rax, rax
je 0x140007d20
test rdx, rdx
je 0x140007d7d
mov eax, edx
and eax, 3
movsxd rax, dword [rbx + rax*4]
add rax, rbx
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x140007cf0
jmp case.0x140007cba.2
cmp byte [rdx + 0xf], 0x23
je 0x140007cf0
jmp case.0x140007cba.2
mov rax, rdx
shr rax, 0x20
cmp eax, 0x23
jne case.0x140007cba.2
mov qword [rsp + 0x330], rdx
lea rcx, [rsp + 0x330]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h5715547dadd178bf
lea rcx, [rsp + 0x80]
mov rdx, rdi
mov r8, r15
call sym.__flate2::gz::read::GzDecoder_R__as_std::io::Read_::read::he99e750014e596c8
jmp 0x140007ca0
cmp r15, rdx
jb 0x140007fd1
test rdx, rdx
je 0x140007d7d
add r12, rdx
mov rcx, qword [rsp + 0x1b0]
lea rax, [rcx + rcx]
test rcx, rcx
mov r8, 0xffffffffffffffff
cmovs rax, r8
sub r15, rdx
mov qword [rsp + 0x160], r12
cmovne rax, rcx
cmp rbp, rcx
cmovae rcx, rax
mov qword [rsp + 0x1b0], rcx
mov r13, r15
mov rax, r12
or rax, rsi
jne 0x140007bc0
jmp 0x140007b61
mov ecx, 0x40000
xor edx, edx
xor r8d, r8d
call sub.KERNEL32.dll_HeapCreate
mov rsi, qword [rsp + 0x160]
mov rcx, rax
mov edx, 8
mov r8, rsi
call sub.KERNEL32.dll_HeapAlloc
mov rdi, rax
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x140007dc5
mov rdx, qword [rsp + 0x158]
mov rcx, rdi
mov r8, rsi
call sub.msvcrt.dll_memmove
call rdi
mov rdx, qword [rsp + 0x150]
test rdx, rdx
mov rdi, qword [rsp + 0x40]
je 0x140007dea
mov rcx, qword [rsp + 0x158]
mov r8d, 1
call sym.__rust_dealloc
lea rcx, [rsp + 0x80]
call sym.core::ptr::drop_in_place_flate2::gz::bufread::GzState_::h2506340110dd5338
mov rdx, qword [rsp + 0x118]
test rdx, rdx
je 0x140007e17
mov rcx, qword [rsp + 0x110]
mov r8d, 1
call sym.__rust_dealloc
mov rcx, qword [rsp + 0x130]
mov edx, 0xab08
mov r8d, 8
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x48]
test rdx, rdx
je 0x140007e47
mov r8d, 1
mov rcx, r14
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x240]
test rdx, rdx
je 0x140007e67
mov rcx, qword [rsp + 0x248]
mov r8d, 1
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x228]
test rdx, rdx
mov rsi, qword [rsp + 0x38]
je 0x140007e8c
mov rcx, qword [rsp + 0x230]
mov r8d, 1
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x50]
test rdx, rdx
je 0x140007ea6
mov r8d, 1
mov rcx, qword [rsp + 0x68]
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x140007ec0
mov r8d, 1
mov rcx, qword [rsp + 0x70]
call sym.__rust_dealloc
mov rdx, qword [rsp + 0x60]
test rdx, rdx
je 0x140007eda
mov r8d, 1
mov rcx, qword [rsp + 0x78]
call sym.__rust_dealloc
mov byte [rdi], 0
test rsi, rsi
je 0x140007ef3
mov r8d, 1
mov rcx, rdi
mov rdx, rsi
call sym.__rust_dealloc
movaps xmm6, xmmword [rsp + 0xbb0]
movaps xmm7, xmmword [rsp + 0xbc0]
movaps xmm8, xmmword [rsp + 0xbd0]
movaps xmm9, xmmword [rsp + 0xbe0]
movaps xmm10, xmmword [rsp + 0xbf0]
movaps xmm11, xmmword [rsp + 0xc00]
movaps xmm12, xmmword [rsp + 0xc10]
movaps xmm13, xmmword [rsp + 0xc20]
movaps xmm14, xmmword [rsp + 0xc30]
movaps xmm15, xmmword [rsp + 0xc40]
add rsp, 0xc58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.Slice_must_be_the_same_length_as_the_arrayC:Userswin10_x64.cargo_registry_srcindex.crates.io_6f17d22bba15001fgeneric_array_0.14.7_srclib.rs
lea r8, [0x1401836f8]
mov edx, 0x2a
call sym.core::option::expect_failed::h30d53550386382a4
jmp 0x140008054
movdqu xmm0, xmmword [rsp + 0x400]
movdqu xmm1, xmmword [rsp + 0x410]
movdqa xmmword [rsp + 0x600], xmm1
movdqa xmmword [rsp + 0x5f0], xmm0
lea rax, [0x140184148]
mov qword [rsp + 0x20], rax
lea rcx, [0x140184128]
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h9a7c03fb55151893
lea r8, [rsp + 0x5f0]
mov edx, 0x13
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x140008054
lea rcx, str.assertion_failed:_filled___self.buf.init_rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_srcio_borrowed_buf.rs
lea r8, [0x140183cf8]
mov edx, 0x29
call sym.core::panicking::panic::hf0c717636b14999a
jmp 0x140008054
mov ecx, 1
mov edx, 0x8000
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x140008054
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x1d0]
jmp 0x140008013
mov rcx, qword [rsp + 0x30]
call sym._ZN104__LT_std..io..error..Error_u20_as_u20_core..convert..From_LT_alloc..collections..TryReserveError_GT__GT_4from17h6b598cc8
mov rdx, rax
mov qword [rsp + 0x330], rdx
lea rax, [0x140330af8]
mov qword [rsp + 0x20], rax
lea rcx, [0x140183d70]
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h5715547dadd178bf
lea r8, [rsp + 0x330]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
ud2