Function at 0x14007c7c1
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0x328daf41
pushf
not eax
add eax, 0x854e7d92
xor eax, 0xc0f2ad6f
rol eax, 0xca
popf
pushf
not eax
add eax, 0xcf3d7b01
xor eax, 0xb4145c27
rol eax, 8
popf
pushf
not eax
add eax, 0x8e50fbea
xor eax, 0xea305c38
rol eax, 0x90
popf
cmp eax, 4
jne 0x14007c811
popf
pop rax
jmp 0x14007cbc4
cmp eax, 0
jne 0x14007c820
popf
pop rax
jmp 0x14007c8d4
cmp eax, 3
jne 0x14007c82f
popf
pop rax
jmp 0x14007cb11
cmp eax, 1
jne 0x14007c83e
popf
pop rax
jmp 0x14007c970
cmp eax, 0xd
jne 0x14007c84d
popf
pop rax
jmp 0x14007cf7a
cmp eax, 7
jne 0x14007c85c
popf
pop rax
jmp 0x14007cd39
cmp eax, 6
jne 0x14007c86b
popf
pop rax
jmp 0x14007ccd3
cmp eax, 0xb
jne 0x14007c87a
popf
pop rax
jmp 0x14007ceb5
cmp eax, 0xc
jne 0x14007c889
popf
pop rax
jmp 0x14007cf1a
cmp eax, 8
jne 0x14007c898
popf
pop rax
jmp 0x14007cd84
cmp eax, 5
jne 0x14007c8a7
popf
pop rax
jmp 0x14007cc68
cmp eax, 2
jne 0x14007c8b6
popf
pop rax
jmp 0x14007ca2c
cmp eax, 9
jne 0x14007c8c5
popf
pop rax
jmp 0x14007cdce
cmp eax, 0xa
jne 0x14007c8d4
popf
pop rax
jmp 0x14007ce56
push rbx
sub rsp, 0x60
mov rax, qword [0x140019010]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x14007c92a
push rax
pushf
mov eax, 0x1cb35c0b
pushf
not eax
add eax, 0xadd8548b
xor eax, 0xa50a6dfb
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8d11a759
xor eax, 0xbc575548
rol eax, 0x56
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0x924bd9a8
pushf
not eax
add eax, 0x87a67917
xor eax, 0xf58e8506
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf140ab7b
xor eax, 0xdf586e7a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xa24d9c9c
xor eax, 0xa1877315
rol eax, 0x75
popf
jmp 0x14007c802
cmp byte [rcx + 0x71], 0
je 0x14007c9d3
push rax
pushf
mov eax, 0xa03c3b24
pushf
not eax
add eax, 0xb073a4cb
xor eax, 0xcff1c9c8
rol eax, 0x32
popf
pushf
not eax
add eax, 0xbf0c08cc
xor eax, 0x96f19104
rol eax, 0x62
popf
pushf
not eax
add eax, 0xf428edff
xor eax, 0xf103ad32
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfe17bc8b
xor eax, 0x9c6c7210
rol eax, 0x3e
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0xc833dba0
pushf
not eax
add eax, 0xadaa2a2c
xor eax, 0xda0fa431
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf9e283c0
xor eax, 0xda3cc8bb
rol eax, 0x19
popf
pushf
not eax
add eax, 0xef6e267d
xor eax, 0xbd3b9ca2
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8a6f855d
xor eax, 0x8b24ea3e
rol eax, 0xa
popf
jmp 0x14007c802
mov rax, qword [rcx]
mov edx, 0x151103a8
pushf
not edx
add edx, 0x808c9d41
xor edx, 0x87069469
rol edx, 0x48
popf
pushf
not edx
add edx, 0xe899fcda
xor edx, 0xcf0e2889
rol edx, 0xe
popf
pushf
not edx
add edx, 0xf8428854
xor edx, 0x9056a0cc
rol edx, 0xd8
popf
mov qword [rsp + 0x78], rdi
jmp 0x14007ca79
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x14007cab8
push rax
pushf
mov eax, 0xf80e5529
pushf
not eax
add eax, 0xa7983aa4
xor eax, 0xa85f4ca9
rol eax, 5
popf
pushf
not eax
add eax, 0x88629646
xor eax, 0x8d8b5be5
rol eax, 0xef
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0xba00db23
pushf
not eax
add eax, 0xb109ec94
xor eax, 0xb7e68321
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xb2d031c8
xor eax, 0xc3c71f0c
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x9156f932
xor eax, 0xbd1d7762
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd0ce505a
xor eax, 0xc95c374f
rol eax, 0xac
popf
jmp 0x14007c802
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 0x14007cb2e
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 0x14007cb7e
push rax
pushf
mov eax, 0x5ee597b4
pushf
not eax
add eax, 0xc89505a4
xor eax, 0xa6abae68
rol eax, 0x13
popf
pushf
not eax
add eax, 0x92dee21b
xor eax, 0xc58ad727
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf62e6c04
xor eax, 0xfadf1f59
rol eax, 0x53
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0x3f919b1d
pushf
not eax
add eax, 0xcfa1d9f6
xor eax, 0xec4266cd
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xdcfc3639
xor eax, 0xa4131815
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x91dcf9fd
xor eax, 0x8d982b71
rol eax, 0x49
popf
jmp 0x14007c802
sub eax, 1
je 0x14007cc22
push rax
pushf
mov eax, 0xb506b78e
pushf
not eax
add eax, 0xfcd65029
xor eax, 0xc56dd8a5
rol eax, 0x40
popf
pushf
not eax
add eax, 0xbd1ffb7e
xor eax, 0xb8720019
rol eax, 0xca
popf
pushf
not eax
add eax, 0x95769dc5
xor eax, 0xa97d1ce7
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x80ba4644
xor eax, 0xd2ea4bd2
rol eax, 0x8c
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0xb233659c
pushf
not eax
add eax, 0xc96cf068
xor eax, 0x9b0fb936
rol eax, 0xea
popf
pushf
not eax
add eax, 0xca3aed60
xor eax, 0xe09ec3fa
rol eax, 0xa
popf
pushf
not eax
add eax, 0xad108454
xor eax, 0xdc3d390c
rol eax, 0xd8
popf
jmp 0x14007c802
cmp eax, 2
jne 0x14007cca0
push rax
pushf
mov eax, 0x736e0225
pushf
not eax
add eax, 0xca9a6def
xor eax, 0xb9a531e8
rol eax, 4
popf
pushf
not eax
add eax, 0xb4ba4db5
xor eax, 0xcc24a796
rol eax, 0xf7
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0x848a2a70
pushf
not eax
add eax, 0xc003c9e0
xor eax, 0xef4e935a
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9bdae5e1
xor eax, 0xba54275a
rol eax, 0x58
popf
jmp 0x14007c802
mov byte [rbx + 0x71], 0
mov al, 0xc9
pushf
not al
add al, 0xf5
xor al, 0xda
rol al, 0x7c
popf
pushf
not al
add al, 0x52
xor al, 0x12
rol al, 0xd3
popf
push rax
pushf
mov eax, 0x197f2bd3
pushf
not eax
add eax, 0x8a23e5d9
xor eax, 0xee0ccb35
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf0ece7ff
xor eax, 0x84c5c4b7
rol eax, 0x91
popf
pushf
not eax
add eax, 0x9d1f8148
xor eax, 0xc56fe7cb
rol eax, 0x24
popf
jmp 0x14007c802
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400623e0
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0x3e6044af
pushf
not eax
add eax, 0xa1ce6082
xor eax, 0xe9954fe0
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xbfdc93dd
xor eax, 0x9030eb4a
rol eax, 0xee
popf
pushf
not eax
add eax, 0xfb7363b7
xor eax, 0xe1a14018
rol eax, 0xe6
popf
jmp 0x14007c802
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x14007ce23
push rax
pushf
mov eax, 0xca5cb6a8
pushf
not eax
add eax, 0xe9184bac
xor eax, 0xb1e77e63
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd8400749
xor eax, 0x87a0605f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x801e1199
xor eax, 0x8c2c384d
rol eax, 0x94
popf
jmp 0x14007c802
push rax
pushf
mov eax, 0xfa50e7ce
pushf
not eax
add eax, 0xb3e70215
xor eax, 0xf1ef1b41
rol eax, 0x65
popf
pushf
not eax
add eax, 0xf4877d50
xor eax, 0xe5715c66
rol eax, 0xaf
popf
jmp 0x14007c802
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0xa6d1d689
pushf
not edx
add edx, 0x85d66e2b
xor edx, 0x9ccb6969
rol edx, 0xf3
popf
pushf
not edx
add edx, 0xa2334727
xor edx, 0x9bfb998a
rol edx, 0xc9
popf
pushf
not edx
add edx, 0xb36ac4b3
xor edx, 0x9e086e52
rol edx, 0xf6
popf
jmp 0x14007ceaa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x14007cf1a
cmp byte [rbx + 0x71], 0
sete al
jmp 0x14007cd39
xor al, al
jmp 0x14007cd39
mov al, 0x3d
pushf
not al
add al, 0x97
xor al, 0xc3
rol al, 0xa
popf
pushf
not al
add al, 0xd4
xor al, 0xdf
rol al, 0xc9
popf
pushf
not al
add al, 0x98
xor al, 0x2b
rol al, 0xa0
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400623e0
add rsp, 0x60
pop rbx
ret