Function at 0x14008ef49
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0xe6480dad
pushf
not eax
add eax, 0xcd3daf72
xor eax, 0xd48909a2
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb652fb73
xor eax, 0x8c396ed3
rol eax, 0x4c
popf
cmp eax, 4
jne 0x14008ef86
popf
pop rax
jmp 0x14008f2d8
cmp eax, 0
jne 0x14008ef95
popf
pop rax
jmp 0x14008f049
cmp eax, 3
jne 0x14008efa4
popf
pop rax
jmp 0x14008f238
cmp eax, 1
jne 0x14008efb3
popf
pop rax
jmp 0x14008f0f8
cmp eax, 0xd
jne 0x14008efc2
popf
pop rax
jmp 0x14008f6f5
cmp eax, 7
jne 0x14008efd1
popf
pop rax
jmp 0x14008f42e
cmp eax, 6
jne 0x14008efe0
popf
pop rax
jmp 0x14008f3c1
cmp eax, 0xb
jne 0x14008efef
popf
pop rax
jmp 0x14008f630
cmp eax, 0xc
jne 0x14008effe
popf
pop rax
jmp 0x14008f695
cmp eax, 8
jne 0x14008f00d
popf
pop rax
jmp 0x14008f49f
cmp eax, 5
jne 0x14008f01c
popf
pop rax
jmp 0x14008f356
cmp eax, 2
jne 0x14008f02b
popf
pop rax
jmp 0x14008f17b
cmp eax, 9
jne 0x14008f03a
popf
pop rax
jmp 0x14008f4fb
cmp eax, 0xa
jne 0x14008f049
popf
pop rax
jmp 0x14008f5bc
push rbx
sub rsp, 0x60
mov rax, qword [0x140022040]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x14008f09f
push rax
pushf
mov eax, 0x24a08b90
pushf
not eax
add eax, 0xdbbe5831
xor eax, 0xa0af6492
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8f511ef9
xor eax, 0xc4b4569a
rol eax, 0xae
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0xcbbdb184
pushf
not eax
add eax, 0xc8e11d81
xor eax, 0x9fb1259d
rol eax, 0x13
popf
pushf
not eax
add eax, 0xed8a1692
xor eax, 0xdd2a8585
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc4f608fe
xor eax, 0x9e240b7c
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xf00b2c1f
xor eax, 0xb8733969
rol eax, 0x95
popf
jmp 0x14008ef77
cmp byte [rcx + 0x71], 0
je 0x14008f135
push rax
pushf
mov eax, 0x951afe9c
pushf
not eax
add eax, 0x958453a7
xor eax, 0xfb6fba4d
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xcfb00435
xor eax, 0xbdb14279
rol eax, 0x23
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0xee9cee47
pushf
not eax
add eax, 0xa65766b9
xor eax, 0xfd00db86
rol eax, 0x72
popf
pushf
not eax
add eax, 0xe53ead3f
xor eax, 0x8e0319fd
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xcce1f3ef
xor eax, 0xb830a513
rol eax, 0xce
popf
jmp 0x14008ef77
mov rax, qword [rcx]
mov edx, 0xaa1ac279
pushf
not edx
add edx, 0xe455c416
xor edx, 0xc8031410
rol edx, 0x46
popf
pushf
not edx
add edx, 0xf51438ca
xor edx, 0x98f12a72
rol edx, 0xf8
popf
mov qword [rsp + 0x78], rdi
jmp 0x14008f1b3
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x14008f205
push rax
pushf
mov eax, 0x9d6de2da
pushf
not eax
add eax, 0xcfd6273c
xor eax, 0xd9dccedc
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb5dd800d
xor eax, 0xc808c787
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xcbf0ed15
xor eax, 0xded9ddec
rol eax, 0xbd
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0x5699a741
pushf
not eax
add eax, 0x98e43610
xor eax, 0x99c173b4
rol eax, 0x63
popf
pushf
not eax
add eax, 0xa43abce1
xor eax, 0xc7dae10a
rol eax, 0xd6
popf
jmp 0x14008ef77
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 0x14008f255
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 0x14008f292
push rax
pushf
mov eax, 0xa311c75f
pushf
not eax
add eax, 0xd43cb981
xor eax, 0xc553c1e9
rol eax, 0x76
popf
pushf
not eax
add eax, 0xd941c72f
xor eax, 0xe705a8e2
rol eax, 0x72
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0x79694ca7
pushf
not eax
add eax, 0xefba9d2c
xor eax, 0x8010aeeb
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xf75c7e76
xor eax, 0xa5ca8795
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa93432e9
xor eax, 0xa6eb9361
rol eax, 0x3c
popf
jmp 0x14008ef77
sub eax, 1
je 0x14008f323
push rax
pushf
mov eax, 0x73fa8ab
pushf
not eax
add eax, 0xf32bc1cb
xor eax, 0x8f894b39
rol eax, 0x42
popf
pushf
not eax
add eax, 0x89ef54a1
xor eax, 0xff50fffc
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x99f34002
xor eax, 0xd8308317
rol eax, 0x7e
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0x561b52e2
pushf
not eax
add eax, 0xffa7c81f
xor eax, 0x9abb025e
rol eax, 0x52
popf
pushf
not eax
add eax, 0xd3b455b7
xor eax, 0xf62f08d9
rol eax, 0xb1
popf
jmp 0x14008ef77
cmp eax, 2
jne 0x14008f38e
push rax
pushf
mov eax, 0x60b2462d
pushf
not eax
add eax, 0x81c995bc
xor eax, 0xbd9043bf
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xbdc5d859
xor eax, 0xf753a428
rol eax, 0x36
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0xd807f047
pushf
not eax
add eax, 0x8d4eef02
xor eax, 0xcc89ab38
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xb2a73687
xor eax, 0xabbff930
rol eax, 0xca
popf
jmp 0x14008ef77
mov byte [rbx + 0x71], 0
mov al, 0xc5
pushf
not al
add al, 0xca
xor al, 5
rol al, 0x66
popf
pushf
not al
add al, 0x1e
xor al, 0xd5
rol al, 0xc0
popf
pushf
not al
add al, 7
xor al, 0xe5
rol al, 0x51
popf
pushf
not al
add al, 0x4d
xor al, 0x36
rol al, 0xfb
popf
push rax
pushf
mov eax, 0xc0e73ede
pushf
not eax
add eax, 0xf2a3c727
xor eax, 0xc30ac94d
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa9da1ff3
xor eax, 0xcfd1f05d
rol eax, 0x25
popf
jmp 0x14008ef77
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140066d40
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0xdcf50045
pushf
not eax
add eax, 0xb81fa27d
xor eax, 0xcc38ddad
rol eax, 0xff
popf
pushf
not eax
add eax, 0xcfbbb9b3
xor eax, 0xb4c43713
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd9541b95
xor eax, 0xca909d3f
rol eax, 1
popf
pushf
not eax
add eax, 0xa72d6729
xor eax, 0xe758e69f
rol eax, 0x79
popf
jmp 0x14008ef77
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x14008f563
push rax
pushf
mov eax, 0x8b0d2ae6
pushf
not eax
add eax, 0xe42e2d79
xor eax, 0xc93ac851
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf75a9b08
xor eax, 0xbcaa8311
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf1edf17d
xor eax, 0xaa1cf0cf
rol eax, 6
popf
pushf
not eax
add eax, 0xec29fa3a
xor eax, 0x95580e00
rol eax, 0xc8
popf
jmp 0x14008ef77
push rax
pushf
mov eax, 0x19a13c5d
pushf
not eax
add eax, 0xf61c587e
xor eax, 0x93d67c2e
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe3ac840a
xor eax, 0xff9b5268
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xb11ddfd0
xor eax, 0xa1220756
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x91a2db2f
xor eax, 0xb2036689
rol eax, 0x9b
popf
jmp 0x14008ef77
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0x6604e179
pushf
not edx
add edx, 0xa109372f
xor edx, 0x86336204
rol edx, 0x26
popf
pushf
not edx
add edx, 0xdfa99973
xor edx, 0xf1ee6f31
rol edx, 0xce
popf
pushf
not edx
add edx, 0xe99d37d5
xor edx, 0x8836c8dc
rol edx, 0x5a
popf
pushf
not edx
add edx, 0xf2118592
xor edx, 0x824c6c35
rol edx, 0x31
popf
jmp 0x14008f625
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x14008f695
cmp byte [rbx + 0x71], 0
sete al
jmp 0x14008f42e
xor al, al
jmp 0x14008f42e
mov al, 0xf3
pushf
not al
add al, 4
xor al, 0xe4
rol al, 0x6c
popf
pushf
not al
add al, 0x10
xor al, 0xc8
rol al, 0x45
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.140066d40
add rsp, 0x60
pop rbx
ret