Function at 0x14018f1f0
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0xc639b175
pushf
not eax
add eax, 0xe889c715
xor eax, 0xb8ca8f93
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x8a43bfde
xor eax, 0xb56eef79
rol eax, 0x84
popf
cmp eax, 4
jne 0x14018f22d
popf
pop rax
jmp 0x14018f5cb
cmp eax, 0
jne 0x14018f23c
popf
pop rax
jmp 0x14018f2f0
cmp eax, 3
jne 0x14018f24b
popf
pop rax
jmp 0x14018f53e
cmp eax, 1
jne 0x14018f25a
popf
pop rax
jmp 0x14018f3b2
cmp eax, 0xd
jne 0x14018f269
popf
pop rax
jmp 0x14018f98c
cmp eax, 7
jne 0x14018f278
popf
pop rax
jmp 0x14018f773
cmp eax, 6
jne 0x14018f287
popf
pop rax
jmp 0x14018f700
cmp eax, 0xb
jne 0x14018f296
popf
pop rax
jmp 0x14018f900
cmp eax, 0xc
jne 0x14018f2a5
popf
pop rax
jmp 0x14018f93f
cmp eax, 8
jne 0x14018f2b4
popf
pop rax
jmp 0x14018f7e4
cmp eax, 5
jne 0x14018f2c3
popf
pop rax
jmp 0x14018f65c
cmp eax, 2
jne 0x14018f2d2
popf
pop rax
jmp 0x14018f448
cmp eax, 9
jne 0x14018f2e1
popf
pop rax
jmp 0x14018f81b
cmp eax, 0xa
jne 0x14018f2f0
popf
pop rax
jmp 0x14018f8b6
push rbx
sub rsp, 0x60
mov rax, qword [0x140083080]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x14018f36c
push rax
pushf
mov eax, 0xdaec2f5c
pushf
not eax
add eax, 0xed79faee
xor eax, 0xc995365c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0x955d4840
xor eax, 0xff154434
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xa3962c6b
xor eax, 0xa2061420
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe561edd1
xor eax, 0xa602ca12
rol eax, 0x74
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0x79e41f8f
pushf
not eax
add eax, 0x925fd58b
xor eax, 0x82464c47
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xcc934c13
xor eax, 0x9b9e848b
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xcad27428
xor eax, 0xb7f9cd3f
rol eax, 0x3b
popf
jmp 0x14018f21e
cmp byte [rcx + 0x71], 0
je 0x14018f415
push rax
pushf
mov eax, 0xdb1cc288
pushf
not eax
add eax, 0x921c4457
xor eax, 0xff98740a
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xfb58f937
xor eax, 0xe2946160
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf17319c7
xor eax, 0xfb90bcc6
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xb134ed2d
xor eax, 0x953e2ed6
rol eax, 0x4a
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0xfd737413
pushf
not eax
add eax, 0xa5013cf8
xor eax, 0xe3a1cdd2
rol eax, 0xef
popf
pushf
not eax
add eax, 0x8dac211a
xor eax, 0x8d90ff03
rol eax, 9
popf
jmp 0x14018f21e
mov rax, qword [rcx]
mov edx, 0x6bd3cf92
pushf
not edx
add edx, 0xcc448482
xor edx, 0xfa2452a9
rol edx, 0x4c
popf
pushf
not edx
add edx, 0xb3996a12
xor edx, 0x9acaff93
rol edx, 0xfc
popf
mov qword [rsp + 0x78], rdi
jmp 0x14018f480
call qword [rax + Ordinal_26]
cmp eax, 0xffffffff
je 0x14018f4e5
push rax
pushf
mov eax, 0xbbdffdcf
pushf
not eax
add eax, 0xd1414422
xor eax, 0xe3d3c320
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xbe966c4e
xor eax, 0xffe23cf0
rol eax, 0x40
popf
pushf
not eax
add eax, 0x9456e090
xor eax, 0xe378182b
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe9f3f146
xor eax, 0xba3187d7
rol eax, 0x25
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0x889fb066
pushf
not eax
add eax, 0xc6620875
xor eax, 0xe02c12cf
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb39c6788
xor eax, 0xd23042b1
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xb3449bc5
xor eax, 0xc36435e4
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xf8230bd7
xor eax, 0xddc434d5
rol eax, 0x43
popf
jmp 0x14018f21e
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 0x14018f55b
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 0x14018f598
push rax
pushf
mov eax, 0x7423c7f0
pushf
not eax
add eax, 0xd8a0d46a
xor eax, 0x9c5f37cd
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb26baea6
xor eax, 0x8cb05f23
rol eax, 0xa9
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0x824cfa3a
pushf
not eax
add eax, 0xfc1e0149
xor eax, 0xb34011be
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xe5fd61f4
xor eax, 0xa0112f4f
rol eax, 0xcd
popf
jmp 0x14018f21e
sub eax, 1
je 0x14018f603
push rax
pushf
mov eax, 0xe41ba7ad
pushf
not eax
add eax, 0xda781ea2
xor eax, 0xba714e50
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb7751211
xor eax, 0x9b22ebf8
rol eax, 0xc1
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0x57afc6b
pushf
not eax
add eax, 0xcab33827
xor eax, 0x868d47c2
rol eax, 0x53
popf
pushf
not eax
add eax, 0x84d9b6ca
xor eax, 0xbbbcd65b
rol eax, 3
popf
pushf
not eax
add eax, 0xf083406c
xor eax, 0x9d0a7eff
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xac4edef0
xor eax, 0xe3d0b7e4
rol eax, 0x79
popf
jmp 0x14018f21e
cmp eax, 2
jne 0x14018f6a7
push rax
pushf
mov eax, 0x1818a28e
pushf
not eax
add eax, 0xffaf715c
xor eax, 0xf074e2fd
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xab3c0e47
xor eax, 0xb69249d5
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x9d00dffa
xor eax, 0xb2c384f7
rol eax, 0x83
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0x461355e2
pushf
not eax
add eax, 0xbb5809cb
xor eax, 0xa1112291
rol eax, 2
popf
pushf
not eax
add eax, 0xc6b92bdb
xor eax, 0xd5b9af5e
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xa2f1b573
xor eax, 0xd7da24e4
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xf08aff76
xor eax, 0xb27ed356
rol eax, 0x8f
popf
jmp 0x14018f21e
mov byte [rbx + 0x71], 0
mov al, 3
pushf
not al
add al, 0x63
xor al, 0xe2
rol al, 0xcd
popf
pushf
not al
add al, 0x25
xor al, 0x28
rol al, 0x50
popf
pushf
not al
add al, 0xba
xor al, 0x54
rol al, 0xb3
popf
push rax
pushf
mov eax, 0xd0936200
pushf
not eax
add eax, 0xc85bb89e
xor eax, 0xe28ca1d4
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xe5ebe8d8
xor eax, 0xdd4a830f
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xef921292
xor eax, 0x911775b0
rol eax, 0x8c
popf
jmp 0x14018f21e
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140150364
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0x2b44a235
pushf
not eax
add eax, 0xf67aed01
xor eax, 0xc6c41fdd
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xcfbbf5e2
xor eax, 0xaa4e9502
rol eax, 0xee
popf
jmp 0x14018f21e
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x14018f883
push rax
pushf
mov eax, 0x7d02b8aa
pushf
not eax
add eax, 0xbd3b3d6f
xor eax, 0xab7da198
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8a7ad9f4
xor eax, 0x8753eadf
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc655d5dc
xor eax, 0xf7b00a84
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbcf8aa0b
xor eax, 0xeed40032
rol eax, 0x2c
popf
jmp 0x14018f21e
push rax
pushf
mov eax, 0xfb5d3e8f
pushf
not eax
add eax, 0xc5bc4598
xor eax, 0x8b379d51
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xe458f399
xor eax, 0xa2f0598f
rol eax, 0xbc
popf
jmp 0x14018f21e
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0x9e1795aa
pushf
not edx
add edx, 0xc1a9e2b6
xor edx, 0xae3b367d
rol edx, 0x93
popf
pushf
not edx
add edx, 0x92480575
xor edx, 0xb6939029
rol edx, 0xd5
popf
jmp 0x14018f8f5
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x14018f93f
cmp byte [rbx + 0x71], 0
sete al
jmp 0x14018f773
xor al, al
jmp 0x14018f773
mov al, 0xfa
pushf
not al
add al, 0xb0
xor al, 0x65
rol al, 0xa8
popf
pushf
not al
add al, 0xc4
xor al, 0xb3
rol al, 0x7a
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140150364
add rsp, 0x60
pop rbx
ret