Function at 0x140408be7
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0xef51dfc4
pushf
not eax
add eax, 0xd9fabc38
xor eax, 0xce49c22a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd6ccc2ca
xor eax, 0xc1c59a33
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xc31416b2
xor eax, 0x99fec471
rol eax, 0x80
popf
cmp eax, 4
jne 0x140408c37
popf
pop rax
jmp 0x140408fc6
cmp eax, 0
jne 0x140408c46
popf
pop rax
jmp 0x140408ceb
cmp eax, 3
jne 0x140408c55
popf
pop rax
jmp 0x140408f22
cmp eax, 1
jne 0x140408c64
popf
pop rax
jmp 0x140408dd4
cmp eax, 0xa
jne 0x140408c73
popf
pop rax
jmp 0x1404092ba
cmp eax, 7
jne 0x140408c82
popf
pop rax
jmp 0x140409131
cmp eax, 6
jne 0x140408c91
popf
pop rax
jmp 0x1404090d4
cmp eax, 0xb
jne 0x140408ca0
popf
pop rax
jmp 0x140409302
cmp eax, 0xc
jne 0x140408caf
popf
pop rax
jmp 0x14040935f
cmp eax, 8
jne 0x140408cbe
popf
pop rax
jmp 0x1404091c7
cmp eax, 5
jne 0x140408ccd
popf
pop rax
jmp 0x14040906a
cmp eax, 2
jne 0x140408cdc
popf
pop rax
jmp 0x140408e69
cmp eax, 9
jne 0x140408ceb
popf
pop rax
jmp 0x1404092b0
push rsi
push rdi
push rbx
sub rsp, 0x60
mov rax, qword [0x140195380]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov dil, 0xca
pushf
not dil
add dil, 0x73
xor dil, 0xe9
rol dil, 0xdb
popf
pushf
not dil
add dil, 0xf3
xor dil, 0x3e
rol dil, 0xdc
popf
pushf
not dil
add dil, 0x6e
xor dil, 0x10
rol dil, 0x54
popf
cmp qword [rcx + 0x68], 0
je 0x140408da1
push rax
pushf
mov eax, 0x4790afd4
pushf
not eax
add eax, 0xcadac48e
xor eax, 0xbeeaefc3
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xa82c5cf0
xor eax, 0xa38b6c70
rol eax, 0x87
popf
pushf
not eax
add eax, 0xc2fe0f96
xor eax, 0xa4c53aac
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x9e316064
xor eax, 0xa16eb82a
rol eax, 0x3b
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0xfcbf1cd
pushf
not eax
add eax, 0xc98b03ff
xor eax, 0xe418fdf9
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe306bcca
xor eax, 0xe7a4a560
rol eax, 0x2c
popf
jmp 0x140408c28
mov rsi, rcx
cmp byte [rcx + 0x71], 0
je 0x140408e10
push rax
pushf
mov eax, 0xaac83801
pushf
not eax
add eax, 0x9a73fa10
xor eax, 0x8ef94d8a
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xca29bb42
xor eax, 0xc4149249
rol eax, 0x63
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0x5025a412
pushf
not eax
add eax, 0xed8c27b4
xor eax, 0xf50b2356
rol eax, 0x28
popf
pushf
not eax
add eax, 0x8d1ec68d
xor eax, 0xbac07e63
rol eax, 0x61
popf
pushf
not eax
add eax, 0xea5318f1
xor eax, 0x9d3a75e9
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc2786699
xor eax, 0xfe770fb7
rol eax, 0x33
popf
jmp 0x140408c28
mov rax, qword [rsi]
mov rcx, rsi
mov edx, 0x2180d74a
pushf
not edx
add edx, 0x803b45bc
xor edx, 0xa913b8bd
rol edx, 0x1e
popf
pushf
not edx
add edx, 0xc846cf44
xor edx, 0xa3179061
rol edx, 0x82
popf
pushf
not edx
add edx, 0xc337161b
xor edx, 0xe1f811a9
rol edx, 0xe7
popf
jmp 0x140408eb4
call qword [rax + Ordinal_26]
cmp eax, 0xffffffff
je 0x140408eef
push rax
pushf
mov eax, 0x62460f83
pushf
not eax
add eax, 0xd53e5826
xor eax, 0xd1153ed8
rol eax, 0x91
popf
pushf
not eax
add eax, 0xd12db91c
xor eax, 0xe4347141
rol eax, 0x4e
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0xdef04611
pushf
not eax
add eax, 0x9dedc655
xor eax, 0xcd04fd54
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xcd58cba7
xor eax, 0xe565db78
rol eax, 0x18
popf
jmp 0x140408c28
mov rcx, qword [rsi + 0x68]
lea r9, [rsp + 0x50]
lea rdx, [rsi + 0x74]
mov rax, qword [rcx]
lea r8, [rsp + 0x28]
mov qword [rsp + 0x20], r8
lea rdi, [rsp + 0x30]
mov r8, rdi
jmp 0x140408f45
call qword [rax + 0x40]
cmp eax, 3
je 0x140408f93
push rax
pushf
mov eax, 0xe7608172
pushf
not eax
add eax, 0xd12b9c67
xor eax, 0xc656dd43
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe23971d8
xor eax, 0x8c1f124d
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x9a8a3351
xor eax, 0xe8c8c8e6
rol eax, 0x1c
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0xd715e5c8
pushf
not eax
add eax, 0xdb4e7d38
xor eax, 0xa80196ff
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf08852fe
xor eax, 0xdb0152cb
rol eax, 0x15
popf
jmp 0x140408c28
cmp eax, 1
je 0x140409024
push rax
pushf
mov eax, 0x8725a2db
pushf
not eax
add eax, 0xb4309e31
xor eax, 0xa9855c6e
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x810017a7
xor eax, 0xfbd20ace
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc9a794a2
xor eax, 0xbcf70f8d
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x8cbc257e
xor eax, 0xc8baec35
rol eax, 0x85
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0x32d1619a
pushf
not eax
add eax, 0x9f54c368
xor eax, 0x9101b6be
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xda2a8013
xor eax, 0xc5e390d2
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe26a3963
xor eax, 0xadfeb1b2
rol eax, 0xbc
popf
jmp 0x140408c28
test eax, eax
jne 0x1404090a1
push rax
pushf
mov eax, 0x1ba77385
pushf
not eax
add eax, 0xbd5cfa46
xor eax, 0xd5cb7a5c
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xe286c906
xor eax, 0xe94d8008
rol eax, 0xf4
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0x5de9513c
pushf
not eax
add eax, 0xefd80ec4
xor eax, 0x95a776ff
rol eax, 0xdf
popf
pushf
not eax
add eax, 0x875b10bd
xor eax, 0x85362ba0
rol eax, 0x3c
popf
jmp 0x140408c28
mov byte [rsi + 0x71], 0
push rax
pushf
mov eax, 0x3ef7be88
pushf
not eax
add eax, 0xafe5885d
xor eax, 0xe74464bf
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xbb0430c0
xor eax, 0xf5973bcb
rol eax, 0xe
popf
pushf
not eax
add eax, 0x92f8f49d
xor eax, 0x8187999a
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x89c9767e
xor eax, 0xccba1cd2
rol eax, 0xdc
popf
jmp 0x140408c28
mov rbx, qword [rsp + 0x28]
sub rbx, rdi
je 0x14040916e
push rax
pushf
mov eax, 0x2a547def
pushf
not eax
add eax, 0xfba30ffd
xor eax, 0x865a4b1f
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xd74bf9f1
xor eax, 0xabc1cd67
rol eax, 0xb5
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0x28e47e64
pushf
not eax
add eax, 0xdca353d2
xor eax, 0xfb454b48
rol eax, 0x54
popf
pushf
not eax
add eax, 0xdc8a3bd0
xor eax, 0x984387fc
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb33b3f43
xor eax, 0xcb1367cc
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xbdc57d4f
xor eax, 0xa4aa6259
rol eax, 0xb6
popf
jmp 0x140408c28
mov r9, qword [rsi + 0x80]
mov edx, 0xefce32f0
pushf
not edx
add edx, 0x9961106f
xor edx, 0xbdab0c72
rol edx, 0xce
popf
pushf
not edx
add edx, 0x801c8298
xor edx, 0xf27e7cf3
rol edx, 0x3c
popf
pushf
not edx
add edx, 0xaa512623
xor edx, 0xfab2b60b
rol edx, 0xe
popf
mov rcx, rdi
mov r8, rbx
jmp 0x140409219
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rbx, rax
jne 0x140409257
push rax
pushf
mov eax, 0xc1136ca5
pushf
not eax
add eax, 0xee9a2558
xor eax, 0xe35e7df1
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa784286a
xor eax, 0x9274ed4e
rol eax, 0x5d
popf
jmp 0x140408c28
push rax
pushf
mov eax, 0xbbecca1f
pushf
not eax
add eax, 0xd6c646d4
xor eax, 0xa5bd9194
rol eax, 0xd1
popf
pushf
not eax
add eax, 0x9679822f
xor eax, 0xf3afa7ee
rol eax, 0xd
popf
pushf
not eax
add eax, 0x8b58865c
xor eax, 0xe2365f9d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc1c0f24f
xor eax, 0xb1ef4e89
rol eax, 0x75
popf
jmp 0x140408c28
cmp byte [rsi + 0x71], 0
sete dil
jmp 0x140409302
xor edi, edi
push rax
pushf
mov eax, 0xa7b77826
pushf
not eax
add eax, 0xcf4987f6
xor eax, 0xeb0c7c5a
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xad0f30c2
xor eax, 0xbfa57e5a
rol eax, 0x37
popf
pushf
not eax
add eax, 0xd3f15978
xor eax, 0x938b15eb
rol eax, 0x95
popf
jmp 0x140408c28
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1403134bb
mov eax, edi
add rsp, 0x60
pop rbx
pop rdi
pop rsi
ret
mov byte [rsi + 0x71], 0
mov dil, 0x7d
pushf
not dil
add dil, 0x40
xor dil, 0xc2
rol dil, 0x97
popf
pushf
not dil
add dil, 0x3e
xor dil, 0x3d
rol dil, 0xf
popf
pushf
not dil
add dil, 0xb0
xor dil, 0xb4
rol dil, 0xad
popf
pushf
not dil
add dil, 0x99
xor dil, 0x3d
rol dil, 0xb5
popf
jmp 0x140409302