Function at 0x1400534a7
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x58
mov r14, rcx
mov rax, qword [0x140113768]
mov qword [rsp + 0x38], rax
mov eax, 0x4f3f38fc
lea r13, [0x140109660]
mov r12d, 0xffffffff
mov ebx, 0xe05aee4d
mov ebp, 0xefe554a9
movabs rsi, 0x8001e65814109ba2
mov edi, 0xe86a34ae
movabs r15, 0xc910d54f865d8194
mov r9, qword [fcn.1400ff0d0]
mov r8d, 0xb5f61126
mov r10d, 0x89bffa9d
mov r11d, 0x19647874
jmp 0x140053769
cmp eax, 0xb7cd0d9a
jne 0x140053769
mov rax, qword [rsp + 0x38]
mov qword [r13 + rax*8], r14
mov rax, qword [0x140113768]
mov qword [rsp + 0x30], rax
mov eax, 0xbf2111a1
jmp 0x140053769
mov rbx, qword [rsp + 0x40]
mov byte [rsp + 0x2f], 1
mov eax, dword [0x1401094b0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r12d
sete al
cmp dword [0x14011a904], 0xa
setl cl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, 0x5967b4dd
cmovne eax, r8d
mov ecx, 0x5967b4dd
cmovne ecx, r10d
mov edx, 0x9090f406
jmp 0x140053689
mov al, byte [rsp + 0x2e]
test al, al
mov eax, 0xcc00269
mov ecx, 0xb7cd0d9a
cmovne eax, ecx
jmp 0x140053769
mov eax, dword [0x14011a63c]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r12d
sete cl
mov eax, 0xefe554a9
cmove eax, ebx
cmp dword [0x14011a79c], 0xa
setl dl
cmovge eax, ebp
xor dl, cl
cmovne eax, ebx
jmp 0x140053769
mov rax, qword [rsp + 0x30]
sub rax, rsi
lea rax, [rax + rsi + 1]
mov qword [0x140113768], rax
mov eax, dword [0x14011a63c]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, r12d
sete cl
mov eax, 0xefe554a9
cmove eax, edi
cmp dword [0x14011a79c], 0xa
setl dl
cmovge eax, ebp
xor dl, cl
cmovne eax, edi
jmp 0x140053769
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
lea rax, [rax + r15 + 1]
sub rax, r15
mov qword [0x140113768], rax
mov eax, 0xe05aee4d
jmp 0x140053769
cmp eax, 0xd748488
jne 0x140053769
jmp 0x140053847
mov edx, 0xbe25bda4
mov r8, qword [rsp + 0x48]
cmp edx, 0x9090f406
jne 0x1400536a5
mov dl, byte [rsp + 0x2f]
test dl, dl
mov edx, 0xbe25bda4
cmovne edx, r11d
xor r8d, r8d
jmp 0x140053689
cmp edx, 0x19647874
jne 0x140053709
mov qword [rsp + 0x50], 0x4b
mov edi, 0x1bc1974b
mov edx, edi
cmp edx, 0x1bc1974a
jle 0x1400536e2
cmp edx, 0x1bc1974b
mov edi, eax
je 0x1400536bb
cmp edx, 0x5967b4dd
jne 0x140053843
mov edi, 0xb5f61126
jmp 0x1400536bb
cmp edx, 0xb5f61126
mov edi, ecx
je 0x1400536bb
cmp edx, 0x89bffa9d
jne 0x140053843
mov rdx, qword [rsp + 0x50]
mov qword [rsp + 0x48], rdx
mov edx, 0x8bd8d134
jmp 0x1400536a5
cmp edx, 0x8bd8d134
je 0x14005367f
cmp edx, 0xbe25bda4
jne 0x140053845
mov edx, 1
lea rcx, str._GC__cannot_register_thread_local_variable__too_many_thread_local_variables
mov rdi, r9
mov r9, rbx
call sub.msvcrt.dll_fwrite
mov rcx, rbx
call fcn.1400feaf8
mov r11d, 0x19647874
mov r10d, 0x89bffa9d
mov r8d, 0xb5f61126
mov r9, rdi
mov eax, 0xd748488
mov ebx, 0xe05aee4d
mov ebp, 0xefe554a9
mov edi, 0xe86a34ae
cmp eax, 0xefe554a8
jle 0x1400537ab
cmp eax, 0x38494b76
jle 0x1400537d6
cmp eax, 0x38494b77
je 0x140053544
cmp eax, 0x523c7c86
je 0x140053593
cmp eax, 0x4f3f38fc
jne 0x140053769
mov rax, qword [rsp + 0x38]
cmp rax, 0xdac
setl byte [rsp + 0x2e]
mov eax, 0x523c7c86
jmp 0x140053769
cmp eax, 0xbf2111a0
jle 0x140053827
cmp eax, 0xbf2111a1
je 0x1400535ab
cmp eax, 0xe05aee4d
je 0x1400535e4
cmp eax, 0xe86a34ae
jne 0x140053769
mov eax, 0x8d94f735
jmp 0x140053769
cmp eax, 0xefe554a9
je 0x14005362e
cmp eax, 0xcc00269
jne 0x14005366f
mov ecx, 2
mov r12, r15
mov r15, r9
call r15
mov r11d, 0x19647874
mov r10d, 0x89bffa9d
mov r8d, 0xb5f61126
mov r9, r15
mov r15, r12
mov r12d, 0xffffffff
mov qword [rsp + 0x40], rax
mov eax, 0x38494b77
jmp 0x140053769
cmp eax, 0x8d94f735
jne 0x140053519
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp 0x140053843
jmp 0x140053845
mov ecx, 1
call sub.msvcrt.dll_exit
ud2