Function at 0x140078071
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0xc16f20b7
pushf
not eax
add eax, 0x5c841bbd
xor eax, 0x32be2d57
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x6dd166fe
xor eax, 0x3534d44
rol eax, 0x50
popf
pushf
not eax
add eax, 0x15db4ef3
xor eax, 0x59dcb27a
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x3f924f86
xor eax, 0x71f823e9
rol eax, 0x98
popf
cmp eax, 0xa
jne 0x1400780d4
popf
pop rax
jmp 0x140078786
cmp eax, 9
jne 0x1400780e3
popf
pop rax
jmp 0x1400786cf
cmp eax, 2
jne 0x1400780f2
popf
pop rax
jmp 0x140078315
cmp eax, 4
jne 0x140078101
popf
pop rax
jmp 0x1400784ab
cmp eax, 3
jne 0x140078110
popf
pop rax
jmp 0x14007840b
cmp eax, 0xb
jne 0x14007811f
popf
pop rax
jmp 0x14007886f
cmp eax, 0xc
jne 0x14007812e
popf
pop rax
jmp 0x1400788ae
cmp eax, 1
jne 0x14007813d
popf
pop rax
jmp 0x140078259
cmp eax, 5
jne 0x14007814c
popf
pop rax
jmp 0x140078516
cmp eax, 8
jne 0x14007815b
popf
pop rax
jmp 0x140078672
cmp eax, 7
jne 0x14007816a
popf
pop rax
jmp 0x140078601
cmp eax, 6
jne 0x140078179
popf
pop rax
jmp 0x140078594
cmp eax, 0
jne 0x140078188
popf
pop rax
jmp 0x140078197
cmp eax, 0xd
jne 0x140078197
popf
pop rax
jmp 0x1400788e8
push rbx
sub rsp, 0x60
mov rax, qword [0x14003d040]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x140078213
push rax
pushf
mov eax, 0x63e00311
pushf
not eax
add eax, 0x58d83688
xor eax, 0x77a4015d
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x6e370133
xor eax, 0x7d657353
rol eax, 0x77
popf
pushf
not eax
add eax, 0x6a7f657b
xor eax, 0x7b2cd297
rol eax, 0x53
popf
pushf
not eax
add eax, 0x32535f33
xor eax, 0x5f52a1d6
rol eax, 0xc7
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0xd50fcee4
pushf
not eax
add eax, 0x21e33bbe
xor eax, 0x6d50a245
rol eax, 0x78
popf
pushf
not eax
add eax, 0x4d732c2f
xor eax, 0x6fb0bcf0
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x2b9a2d4b
xor eax, 0x1dac1c0c
rol eax, 0x60
popf
jmp 0x1400780c5
cmp byte [rcx + 0x71], 0
je 0x1400782bc
push rax
pushf
mov eax, 0xcd8d2802
pushf
not eax
add eax, 0x455a434b
xor eax, 0x47dfedcc
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x39399009
xor eax, 0x4b831fbd
rol eax, 0xba
popf
pushf
not eax
add eax, 0xd50a0af
xor eax, 0x222f82b3
rol eax, 0x85
popf
pushf
not eax
add eax, 0x895bd57
xor eax, 0x4a8e45ce
rol eax, 0x91
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0x8471a39b
pushf
not eax
add eax, 0x2a3526af
xor eax, 0x237a94d1
rol eax, 0xac
popf
pushf
not eax
add eax, 0x3dde2ad1
xor eax, 0x35c9d76d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xd166dd0
xor eax, 0x456d7100
rol eax, 0xf
popf
pushf
not eax
add eax, 0x74706452
xor eax, 0x6a5552eb
rol eax, 0x7c
popf
jmp 0x1400780c5
mov rax, qword [rcx]
mov edx, 0x1902e1
pushf
not edx
add edx, 0x2be377c4
xor edx, 0x41590869
rol edx, 0x8d
popf
pushf
not edx
add edx, 0x2bd216c8
xor edx, 0x43bf568a
rol edx, 0x89
popf
mov qword [rsp + 0x78], rdi
jmp 0x14007834d
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x1400783b2
push rax
pushf
mov eax, 0x9c7c0940
pushf
not eax
add eax, 0x3aea7a76
xor eax, 0x23297572
rol eax, 0x4a
popf
pushf
not eax
add eax, 0x1d0f9917
xor eax, 0x3b086a1f
rol eax, 0x75
popf
pushf
not eax
add eax, 0x3ae54189
xor eax, 0x53c73182
rol eax, 0x23
popf
pushf
not eax
add eax, 0x2eeee83b
xor eax, 0x28174d17
rol eax, 0x78
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0x10a886ac
pushf
not eax
add eax, 0xd117a21
xor eax, 0x2f50e46e
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x27b535b4
xor eax, 0x6c3ddb83
rol eax, 0x85
popf
pushf
not eax
add eax, 0x42747a
xor eax, 0x5bce4392
rol eax, 0x19
popf
pushf
not eax
add eax, 0x29075b64
xor eax, 0x67582b2
rol eax, 0xed
popf
jmp 0x1400780c5
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 0x140078428
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 0x140078478
push rax
pushf
mov eax, 0xecf406f5
pushf
not eax
add eax, 0x7b6974a8
xor eax, 0x2edc676f
rol eax, 0x84
popf
pushf
not eax
add eax, 0x154b63a9
xor eax, 0x13766757
rol eax, 0xf
popf
pushf
not eax
add eax, 0x7b9d6890
xor eax, 0x1258dba9
rol eax, 0xcf
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0xabe78d53
pushf
not eax
add eax, 0x975d0d1
xor eax, 0x4a03b91f
rol eax, 6
popf
pushf
not eax
add eax, 0x62cb79e6
xor eax, 0x7f44e160
rol eax, 0x10
popf
jmp 0x1400780c5
sub eax, 1
je 0x1400784e3
push rax
pushf
mov eax, 0xf99e18cb
pushf
not eax
add eax, 0x19a2d4b3
xor eax, 0x18524813
rol eax, 0x1f
popf
pushf
not eax
add eax, 0x55c89c21
xor eax, 0x399d7226
rol eax, 0x74
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0xbd50bd6f
pushf
not eax
add eax, 0x1593ff1c
xor eax, 0x6d34598d
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x7ed9257c
xor eax, 0x5ab27699
rol eax, 0x83
popf
jmp 0x1400780c5
cmp eax, 2
jne 0x140078561
push rax
pushf
mov eax, 0x2a112c1c
pushf
not eax
add eax, 0xf9f8cd1
xor eax, 0x34b53d3c
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x712fc1b5
xor eax, 0x34820beb
rol eax, 0x96
popf
pushf
not eax
add eax, 0x76f63648
xor eax, 0x46c185eb
rol eax, 0xf
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0x6c9a8f06
pushf
not eax
add eax, 0x5ef1bc39
xor eax, 0x5d4a6818
rol eax, 0x28
popf
pushf
not eax
add eax, 0x413474ec
xor eax, 0x238f4a3c
rol eax, 0xcd
popf
jmp 0x1400780c5
mov byte [rbx + 0x71], 0
mov al, 0x5f
pushf
not al
add al, 0x70
xor al, 0x78
rol al, 0xbe
popf
pushf
not al
add al, 0x71
xor al, 8
rol al, 0x3e
popf
pushf
not al
add al, 0x52
xor al, 0x7f
rol al, 0x73
popf
pushf
not al
add al, 0x4f
xor al, 0x22
rol al, 0x7f
popf
push rax
pushf
mov eax, 0xd145c65a
pushf
not eax
add eax, 0x340a4c1e
xor eax, 0x6bb311df
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x3818bd4a
xor eax, 0x335f733b
rol eax, 0x71
popf
jmp 0x1400780c5
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400ff118
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0xb31d88d3
pushf
not eax
add eax, 0x5175ef0e
xor eax, 0x397087ae
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x7365dd15
xor eax, 0x768dfcc8
rol eax, 0x67
popf
pushf
not eax
add eax, 0x715b143a
xor eax, 0x18e848a
rol eax, 0xef
popf
pushf
not eax
add eax, 0x61ad431b
xor eax, 0x1b91a865
rol eax, 0xce
popf
jmp 0x1400780c5
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
push rax
not rax
add rdi, rax
pop rax
add rdi, 1
je 0x140078740
push rax
pushf
mov eax, 0x254bffad
pushf
not eax
add eax, 0x1314e90c
xor eax, 0x1d46bcba
rol eax, 7
popf
pushf
not eax
add eax, 0x6d94a9ae
xor eax, 0x2e195ff5
rol eax, 0x13
popf
pushf
not eax
add eax, 0x25f3d1ec
xor eax, 0x49345176
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x25545282
xor eax, 0x2971afa9
rol eax, 0x15
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0x942e6e97
pushf
not eax
add eax, 0x1bdd1983
xor eax, 0x1ba832b1
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x5962f751
xor eax, 0x67cdb1f4
rol eax, 0x83
popf
pushf
not eax
add eax, 0x778faeb8
xor eax, 0x3668e0f
rol eax, 0x1e
popf
jmp 0x1400780c5
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0x6d85708b
pushf
not edx
add edx, 0x4443d719
xor edx, 0x79e7ce25
rol edx, 9
popf
pushf
not edx
add edx, 0x5c666b8
xor edx, 0x5275155b
rol edx, 0x7f
popf
jmp 0x1400787c5
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x140078816
push rax
pushf
mov eax, 0xc1353514
pushf
not eax
add eax, 0x403b0829
xor eax, 0x4a1e7f25
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x763b502d
xor eax, 0x340232ee
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd460ed9
xor eax, 0x60692cd1
rol eax, 0xc3
popf
jmp 0x1400780c5
push rax
pushf
mov eax, 0x4e69c2c4
pushf
not eax
add eax, 0x41a4f812
xor eax, 0x450654ed
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x547d970e
xor eax, 0x401bb6e0
rol eax, 0x68
popf
pushf
not eax
add eax, 0x28c82a33
xor eax, 0x404bdab4
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x623b8c7
xor eax, 0x577d01ec
rol eax, 0x30
popf
jmp 0x1400780c5
cmp byte [rbx + 0x71], 0
sete al
jmp 0x140078601
xor al, al
jmp 0x140078601
mov al, 0x16
pushf
not al
add al, 0x1a
xor al, 0x23
rol al, 0x68
popf
pushf
not al
add al, 0x58
xor al, 0x1a
rol al, 0xea
popf
pushf
not al
add al, 0x1f
xor al, 0x7a
rol al, 0xc4
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400ff118
add rsp, 0x60
pop rbx
ret