Function at 0x1401225a8
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0x80d1c84a
pushf
not eax
add eax, 0x81c6544a
xor eax, 0xdf35ae90
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xaeffef08
xor eax, 0xa61472e0
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x9c853c22
xor eax, 0x888ace9e
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa2f57ee4
xor eax, 0xeeeb14eb
rol eax, 0x5c
popf
cmp eax, 4
jne 0x14012260b
popf
pop rax
jmp 0x140122970
cmp eax, 0
jne 0x14012261a
popf
pop rax
jmp 0x1401226ce
cmp eax, 3
jne 0x140122629
popf
pop rax
jmp 0x1401228bd
cmp eax, 1
jne 0x140122638
popf
pop rax
jmp 0x14012276a
cmp eax, 0xd
jne 0x140122647
popf
pop rax
jmp 0x140122d51
cmp eax, 7
jne 0x140122656
popf
pop rax
jmp 0x140122b25
cmp eax, 6
jne 0x140122665
popf
pop rax
jmp 0x140122aa5
cmp eax, 0xb
jne 0x140122674
popf
pop rax
jmp 0x140122cb2
cmp eax, 0xc
jne 0x140122683
popf
pop rax
jmp 0x140122d04
cmp eax, 8
jne 0x140122692
popf
pop rax
jmp 0x140122b83
cmp eax, 5
jne 0x1401226a1
popf
pop rax
jmp 0x140122a27
cmp eax, 2
jne 0x1401226b0
popf
pop rax
jmp 0x1401227ed
cmp eax, 9
jne 0x1401226bf
popf
pop rax
jmp 0x140122bba
cmp eax, 0xa
jne 0x1401226ce
popf
pop rax
jmp 0x140122c68
push rbx
sub rsp, 0x60
mov rax, qword [0x140084080]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x140122737
push rax
pushf
mov eax, 0x37da0de5
pushf
not eax
add eax, 0xdd1ccc56
xor eax, 0xcf34d3cf
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8437bbd8
xor eax, 0xf3a05f3d
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc83281e7
xor eax, 0xe1d84cd7
rol eax, 0xaa
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0x79522c38
pushf
not eax
add eax, 0xc94aef94
xor eax, 0x896af135
rol eax, 0x16
popf
pushf
not eax
add eax, 0xc966c088
xor eax, 0xadb51bfd
rol eax, 0x61
popf
jmp 0x1401225fc
cmp byte [rcx + 0x71], 0
je 0x1401227ba
push rax
pushf
mov eax, 0x15455be8
pushf
not eax
add eax, 0x93e640d4
xor eax, 0x93c7a3c2
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xaedae802
xor eax, 0xf3777248
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xe9526875
xor eax, 0x971287f9
rol eax, 4
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0xff87e1a3
pushf
not eax
add eax, 0xc5e704ac
xor eax, 0xf566276c
rol eax, 0x73
popf
pushf
not eax
add eax, 0xf22ae680
xor eax, 0x8f094cb4
rol eax, 0x62
popf
jmp 0x1401225fc
mov rax, qword [rcx]
mov edx, 0xa9da872b
pushf
not edx
add edx, 0xb2351fcd
xor edx, 0xc59ec9e7
rol edx, 0x88
popf
pushf
not edx
add edx, 0xe57a0ddf
xor edx, 0xded738ee
rol edx, 0x48
popf
mov qword [rsp + 0x78], rdi
jmp 0x140122825
call qword [rax + Ordinal_26]
cmp eax, 0xffffffff
je 0x140122864
push rax
pushf
mov eax, 0xaae1accf
pushf
not eax
add eax, 0x8c51e472
xor eax, 0xdd535e8f
rol eax, 0x76
popf
pushf
not eax
add eax, 0xfae77f2f
xor eax, 0xaf987658
rol eax, 0x1e
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0x82696628
pushf
not eax
add eax, 0xfeeb4d07
xor eax, 0xb28fc847
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xb893f048
xor eax, 0xa74b5216
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xcd57548b
xor eax, 0xcad153e3
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xb5329425
xor eax, 0x9925e2bb
rol eax, 0x70
popf
jmp 0x1401225fc
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 0x1401228da
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 0x14012292a
push rax
pushf
mov eax, 0x67bba56c
pushf
not eax
add eax, 0xab820edc
xor eax, 0xe6d46a54
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xee05bbf0
xor eax, 0x8a41e183
rol eax, 0xd
popf
pushf
not eax
add eax, 0xc80d9e2c
xor eax, 0xbd6e30f7
rol eax, 0x57
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0xf4f97799
pushf
not eax
add eax, 0xdd1ecb56
xor eax, 0x85a9dfb2
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xacce8fee
xor eax, 0xbf936fba
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xf5997e58
xor eax, 0x9a284d9c
rol eax, 0x40
popf
jmp 0x1401225fc
sub eax, 1
je 0x1401229ce
push rax
pushf
mov eax, 0x2161e573
pushf
not eax
add eax, 0xfbbc501b
xor eax, 0xaa0a927c
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9c826618
xor eax, 0xb3bfc897
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xf9c606e2
xor eax, 0xc9f7d36c
rol eax, 0x49
popf
pushf
not eax
add eax, 0x9b42dfb6
xor eax, 0xe36dc557
rol eax, 0x3c
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0x29349811
pushf
not eax
add eax, 0xf8313db2
xor eax, 0xa3b5524a
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8851f889
xor eax, 0x98e850ac
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf4739861
xor eax, 0xfee693a2
rol eax, 0x10
popf
pushf
not eax
add eax, 0xcf320eef
xor eax, 0xd7673435
rol eax, 0x76
popf
jmp 0x1401225fc
cmp eax, 2
jne 0x140122a72
push rax
pushf
mov eax, 0x10f5ebca
pushf
not eax
add eax, 0xcf1e7752
xor eax, 0xb294076f
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe544c266
xor eax, 0xf2e2c0fb
rol eax, 0x89
popf
pushf
not eax
add eax, 0xc81438f5
xor eax, 0x8b29939f
rol eax, 3
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0x23e20503
pushf
not eax
add eax, 0xfe10a0e5
xor eax, 0xc88e16e9
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdf6e32a8
xor eax, 0xb62d1897
rol eax, 0x68
popf
jmp 0x1401225fc
mov byte [rbx + 0x71], 0
mov al, 0x68
pushf
not al
add al, 0x84
xor al, 0x76
rol al, 0xfa
popf
pushf
not al
add al, 0x2a
xor al, 0xf8
rol al, 0x81
popf
pushf
not al
add al, 0x17
xor al, 0x47
rol al, 0x53
popf
pushf
not al
add al, 0x7c
xor al, 0xa4
rol al, 0xe7
popf
push rax
pushf
mov eax, 0xaabae75f
pushf
not eax
add eax, 0xd156700f
xor eax, 0xf6559e56
rol eax, 0xc
popf
pushf
not eax
add eax, 0x8ca3f852
xor eax, 0x87f204af
rol eax, 0
popf
pushf
not eax
add eax, 0xb3dc8f3f
xor eax, 0x8716cf54
rol eax, 0xd3
popf
jmp 0x1401225fc
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400e1fcd
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0x4716f17e
pushf
not eax
add eax, 0xe9e7ea43
xor eax, 0x97f5a1fe
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf61f282c
xor eax, 0x8bd475a5
rol eax, 0x3f
popf
jmp 0x1401225fc
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x140122c22
push rax
pushf
mov eax, 0x9f5229b7
pushf
not eax
add eax, 0xe574ac4f
xor eax, 0xc484e987
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xabe84efb
xor eax, 0xc988b9ff
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xb0c6e92d
xor eax, 0xafc106f0
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xae1311f4
xor eax, 0x82e02092
rol eax, 0x4d
popf
jmp 0x1401225fc
push rax
pushf
mov eax, 0x32f38fc1
pushf
not eax
add eax, 0xc97698da
xor eax, 0xc213f680
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xe6deaf7e
xor eax, 0xdbbd5f43
rol eax, 0x56
popf
pushf
not eax
add eax, 0xde219b55
xor eax, 0xa191d078
rol eax, 0xaf
popf
jmp 0x1401225fc
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0x34b953c1
pushf
not edx
add edx, 0xa8914d74
xor edx, 0xe3e273c9
rol edx, 0x41
popf
pushf
not edx
add edx, 0xc1fbbd6a
xor edx, 0xa190a862
rol edx, 0x5c
popf
jmp 0x140122ca7
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x140122d04
cmp byte [rbx + 0x71], 0
sete al
jmp 0x140122b25
xor al, al
jmp 0x140122b25
mov al, 0x54
pushf
not al
add al, 0xf
xor al, 5
rol al, 0x66
popf
pushf
not al
add al, 0xc9
xor al, 0x59
rol al, 0xb9
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400e1fcd
add rsp, 0x60
pop rbx
ret