Function at 0x180038e78
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0x2a15bdc3
pushf
not eax
add eax, 0xc05a99b8
xor eax, 0xa9897f91
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe23c746f
xor eax, 0x8d8187c2
rol eax, 2
popf
pushf
not eax
add eax, 0xc685c3aa
xor eax, 0xae407f5c
rol eax, 0x59
popf
pushf
not eax
add eax, 0xd52012f8
xor eax, 0xa548f920
rol eax, 0x9b
popf
cmp eax, 4
jne 0x180038edb
popf
pop rax
jmp 0x18003922d
cmp eax, 0
jne 0x180038eea
popf
pop rax
jmp 0x180038f9e
cmp eax, 3
jne 0x180038ef9
popf
pop rax
jmp 0x1800391a0
cmp eax, 1
jne 0x180038f08
popf
pop rax
jmp 0x18003903a
cmp eax, 0xd
jne 0x180038f17
popf
pop rax
jmp 0x18003961c
cmp eax, 7
jne 0x180038f26
popf
pop rax
jmp 0x1800393b5
cmp eax, 6
jne 0x180038f35
popf
pop rax
jmp 0x180039362
cmp eax, 0xb
jne 0x180038f44
popf
pop rax
jmp 0x18003956a
cmp eax, 0xc
jne 0x180038f53
popf
pop rax
jmp 0x1800395cf
cmp eax, 8
jne 0x180038f62
popf
pop rax
jmp 0x180039426
cmp eax, 5
jne 0x180038f71
popf
pop rax
jmp 0x1800392be
cmp eax, 2
jne 0x180038f80
popf
pop rax
jmp 0x1800390d0
cmp eax, 9
jne 0x180038f8f
popf
pop rax
jmp 0x18003945d
cmp eax, 0xa
jne 0x180038f9e
popf
pop rax
jmp 0x18003950b
push rbx
sub rsp, 0x60
mov rax, qword [0x18000e040]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x180038ff4
push rax
pushf
mov eax, 0xb7062781
pushf
not eax
add eax, 0xd471240e
xor eax, 0x919f155d
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa5c331e2
xor eax, 0xe8890063
rol eax, 0x7b
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0x4392979a
pushf
not eax
add eax, 0xf1b1fd05
xor eax, 0xc26697f6
rol eax, 0x39
popf
pushf
not eax
add eax, 0x86c6fddc
xor eax, 0xed0f4724
rol eax, 0x14
popf
pushf
not eax
add eax, 0x8f2fdb8c
xor eax, 0xa2034d77
rol eax, 0x71
popf
jmp 0x180038ecc
cmp byte [rcx + 0x71], 0
je 0x18003908a
push rax
pushf
mov eax, 0x62dc845e
pushf
not eax
add eax, 0xc8b76fb9
xor eax, 0xa317f7c3
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8f73e9de
xor eax, 0xaf7444a0
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x99a11500
xor eax, 0xae144f97
rol eax, 0xfa
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0xe81c7b62
pushf
not eax
add eax, 0xd87b7eb8
xor eax, 0xf5b159ec
rol eax, 0x85
popf
pushf
not eax
add eax, 0xfe262cf6
xor eax, 0x85ad5724
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x88981b55
xor eax, 0xc71fe859
rol eax, 0x94
popf
jmp 0x180038ecc
mov rax, qword [rcx]
mov edx, 0x57e86a29
pushf
not edx
add edx, 0xa4baa6a6
xor edx, 0xbaba1073
rol edx, 0xc2
popf
pushf
not edx
add edx, 0xf50a8633
xor edx, 0xe4962a0c
rol edx, 0x21
popf
mov qword [rsp + 0x78], rdi
jmp 0x180039108
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x18003916d
push rax
pushf
mov eax, 0xd48de3a6
pushf
not eax
add eax, 0x90f92bc2
xor eax, 0xbe79a1aa
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xa1a66b48
xor eax, 0x85756cf1
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa05c71de
xor eax, 0x8be66ec4
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf7045923
xor eax, 0xdccce433
rol eax, 0x77
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0xac9ab917
pushf
not eax
add eax, 0x93a0f3f3
xor eax, 0xf4a137e7
rol eax, 0x85
popf
pushf
not eax
add eax, 0xff665b87
xor eax, 0x8b04b404
rol eax, 0x6b
popf
jmp 0x180038ecc
mov rcx, qword [rbx + 0x68]
lea rax, [rsp + 0x30]
lea rdx, [rbx + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
lea r8, [rsp + 0x38]
jmp 0x1800391bd
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::codecvt_char__char__struct__Mbstatet_::unshift_struct__Mbstatet____ptr64__char____ptr64__char____ptr64__char____ptr64____ptr64_const___ptr64]
test eax, eax
je 0x1800391fa
push rax
pushf
mov eax, 0xc8c7c4a5
pushf
not eax
add eax, 0x9f82be16
xor eax, 0xe6093a49
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf9738545
xor eax, 0xc5e07808
rol eax, 0xd9
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0xef38df6f
pushf
not eax
add eax, 0xdfd8db99
xor eax, 0xa8fb270d
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x852f61ac
xor eax, 0xf822c647
rol eax, 0x6a
popf
jmp 0x180038ecc
sub eax, 1
je 0x18003928b
push rax
pushf
mov eax, 0x2347c8b7
pushf
not eax
add eax, 0x91769f95
xor eax, 0xf521a1a3
rol eax, 8
popf
pushf
not eax
add eax, 0x85224be5
xor eax, 0xec6264b1
rol eax, 0xee
popf
pushf
not eax
add eax, 0xb9b83f8c
xor eax, 0xce744f75
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd4195461
xor eax, 0xb3722902
rol eax, 0x1d
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0x510c863
pushf
not eax
add eax, 0xf320e93d
xor eax, 0xe6c91ed7
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf0a6e326
xor eax, 0xcd41eae4
rol eax, 0x20
popf
jmp 0x180038ecc
cmp eax, 2
jne 0x180039309
push rax
pushf
mov eax, 0xd0120a58
pushf
not eax
add eax, 0xbe2bbbb5
xor eax, 0xda247271
rol eax, 7
popf
pushf
not eax
add eax, 0xffedaf79
xor eax, 0x969ad562
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcd2f5d19
xor eax, 0x95a06a3e
rol eax, 0x22
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0xc08bef39
pushf
not eax
add eax, 0xeaa460de
xor eax, 0xd5900fe8
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc9749067
xor eax, 0x9801b38d
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe99c1227
xor eax, 0x8f7bb5dd
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xad635e37
xor eax, 0xf5e22617
rol eax, 0xb0
popf
jmp 0x180038ecc
mov byte [rbx + 0x71], 0
mov al, 0xdf
pushf
not al
add al, 0x72
xor al, 0x56
rol al, 0x85
popf
pushf
not al
add al, 0xf0
xor al, 0x5f
rol al, 0x75
popf
push rax
pushf
mov eax, 0x13c32ce1
pushf
not eax
add eax, 0x9957ea5e
xor eax, 0xd9f46360
rol eax, 0x81
popf
pushf
not eax
add eax, 0xee80aca1
xor eax, 0xf5bef069
rol eax, 0x22
popf
jmp 0x180038ecc
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.18002b2fc
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0x2cee1cd9
pushf
not eax
add eax, 0x97b59196
xor eax, 0xe535ac5a
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc6e34a08
xor eax, 0xf9c3645f
rol eax, 0
popf
jmp 0x180038ecc
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x1800394b2
push rax
pushf
mov eax, 0xfe20a993
pushf
not eax
add eax, 0xb04a68df
xor eax, 0xcc83eae2
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x969f4f42
xor eax, 0xab1acddb
rol eax, 0x96
popf
pushf
not eax
add eax, 0xcc29088f
xor eax, 0xf1ce74f9
rol eax, 0x66
popf
jmp 0x180038ecc
push rax
pushf
mov eax, 0x9ffec558
pushf
not eax
add eax, 0x845a4fb8
xor eax, 0xaadfc950
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xed8edcce
xor eax, 0xcba55e3d
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xabc3fc35
xor eax, 0xd52ea610
rol eax, 0x89
popf
pushf
not eax
add eax, 0xcefc7f7c
xor eax, 0xfd20b0e3
rol eax, 0x62
popf
jmp 0x180038ecc
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0x57bc50ee
pushf
not edx
add edx, 0xb97872de
xor edx, 0x95ceafa1
rol edx, 2
popf
pushf
not edx
add edx, 0x8335db65
xor edx, 0xbdb9401e
rol edx, 0xc0
popf
pushf
not edx
add edx, 0xad151c31
xor edx, 0x804239f9
rol edx, 0x23
popf
jmp 0x18003955f
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x1800395cf
cmp byte [rbx + 0x71], 0
sete al
jmp 0x1800393b5
xor al, al
jmp 0x1800393b5
mov al, 0x76
pushf
not al
add al, 0x2e
xor al, 0x73
rol al, 0x66
popf
pushf
not al
add al, 0x5e
xor al, 0x5a
rol al, 0xa7
popf
pushf
not al
add al, 0xc8
xor al, 8
rol al, 0x89
popf
pushf
not al
add al, 0xf5
xor al, 0xe9
rol al, 0xe7
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.18002b2fc
add rsp, 0x60
pop rbx
ret