Function at 0x1401204fd
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0x87b1b919
pushf
not eax
add eax, 0xc8c0b79d
xor eax, 0xd7890de7
rol eax, 0x80
popf
pushf
not eax
add eax, 0x964265cd
xor eax, 0xffba7268
rol eax, 0xd1
popf
cmp eax, 4
jne 0x14012053a
popf
pop rax
jmp 0x14012088e
cmp eax, 0
jne 0x140120549
popf
pop rax
jmp 0x1401205fd
cmp eax, 3
jne 0x140120558
popf
pop rax
jmp 0x1401207db
cmp eax, 1
jne 0x140120567
popf
pop rax
jmp 0x140120699
cmp eax, 0xd
jne 0x140120576
popf
pop rax
jmp 0x140120c44
cmp eax, 7
jne 0x140120585
popf
pop rax
jmp 0x140120a03
cmp eax, 6
jne 0x140120594
popf
pop rax
jmp 0x14012099d
cmp eax, 0xb
jne 0x1401205a3
popf
pop rax
jmp 0x140120b7f
cmp eax, 0xc
jne 0x1401205b2
popf
pop rax
jmp 0x140120be4
cmp eax, 8
jne 0x1401205c1
popf
pop rax
jmp 0x140120a4e
cmp eax, 5
jne 0x1401205d0
popf
pop rax
jmp 0x14012091f
cmp eax, 2
jne 0x1401205df
popf
pop rax
jmp 0x140120709
cmp eax, 9
jne 0x1401205ee
popf
pop rax
jmp 0x140120aab
cmp eax, 0xa
jne 0x1401205fd
popf
pop rax
jmp 0x140120b20
push rbx
sub rsp, 0x60
mov rax, qword [0x140085080]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x140120666
push rax
pushf
mov eax, 0x4f0cb5b5
pushf
not eax
add eax, 0xeb65607d
xor eax, 0xb15fd8cd
rol eax, 0x46
popf
pushf
not eax
add eax, 0x9174179b
xor eax, 0xb02e1cbb
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xd191da90
xor eax, 0xd3458ce8
rol eax, 0x29
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0x271d4254
pushf
not eax
add eax, 0xcb6b4367
xor eax, 0xfc5fb253
rol eax, 0xf
popf
pushf
not eax
add eax, 0xbc1d5ab1
xor eax, 0xa27caeab
rol eax, 0xa2
popf
jmp 0x14012052b
cmp byte [rcx + 0x71], 0
je 0x1401206d6
push rax
pushf
mov eax, 0x6a839be0
pushf
not eax
add eax, 0xc9398c0a
xor eax, 0xb3888ad5
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc3f23d4f
xor eax, 0xea17c259
rol eax, 0x84
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0xc4bc4a88
pushf
not eax
add eax, 0xce7db9fd
xor eax, 0xd8b22bf7
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf2384977
xor eax, 0x897ea733
rol eax, 0xc1
popf
jmp 0x14012052b
mov rax, qword [rcx]
mov edx, 0xe24b66fb
pushf
not edx
add edx, 0xdfbc0267
xor edx, 0xe42df02d
rol edx, 0xf
popf
pushf
not edx
add edx, 0xbf175659
xor edx, 0x9ab0c584
rol edx, 0x21
popf
pushf
not edx
add edx, 0x9dc8f6bc
xor edx, 0x89c021a1
rol edx, 0xe4
popf
mov qword [rsp + 0x78], rdi
jmp 0x140120756
call qword [rax + Ordinal_26]
cmp eax, 0xffffffff
je 0x1401207a8
push rax
pushf
mov eax, 0x81acbc67
pushf
not eax
add eax, 0x99095d03
xor eax, 0xfe80ab1d
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc2befa4a
xor eax, 0x80d7fc8b
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc820c6cd
xor eax, 0xaec743e3
rol eax, 3
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0xa36622a9
pushf
not eax
add eax, 0xc7992427
xor eax, 0xc0bd2bd4
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8149e9c4
xor eax, 0xee049487
rol eax, 0xcb
popf
jmp 0x14012052b
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 0x1401207f8
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 0x140120835
push rax
pushf
mov eax, 0xc92e79d5
pushf
not eax
add eax, 0xdeee5761
xor eax, 0xd55b0991
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8d14b244
xor eax, 0xc42fde29
rol eax, 7
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0x4909f666
pushf
not eax
add eax, 0xa80b91bc
xor eax, 0xd082fa54
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9a1af293
xor eax, 0xeca6f2fe
rol eax, 0x66
popf
pushf
not eax
add eax, 0xde365d1e
xor eax, 0xeec7804b
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf3444d19
xor eax, 0xc9500079
rol eax, 0x32
popf
jmp 0x14012052b
sub eax, 1
je 0x1401208ec
push rax
pushf
mov eax, 0x88b64a6d
pushf
not eax
add eax, 0xa6da5ff5
xor eax, 0xfcbc360e
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcf925263
xor eax, 0xf2f3911a
rol eax, 0x39
popf
pushf
not eax
add eax, 0x98c58fdb
xor eax, 0xfd9ca541
rol eax, 0x17
popf
pushf
not eax
add eax, 0x9f2bb14f
xor eax, 0xc13a95b3
rol eax, 0xb9
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0xc5aa89bf
pushf
not eax
add eax, 0xc9bd6d8f
xor eax, 0xe3b0378b
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xadb71909
xor eax, 0xc61604c4
rol eax, 0x32
popf
jmp 0x14012052b
cmp eax, 2
jne 0x140120957
push rax
pushf
mov eax, 0xc97fd1e1
pushf
not eax
add eax, 0xf2f22b28
xor eax, 0xe1b9c0cb
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xbd415df3
xor eax, 0x9a12fbbb
rol eax, 0x57
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0x20d63474
pushf
not eax
add eax, 0xdbe2a236
xor eax, 0xa871c8a5
rol eax, 0xe8
popf
pushf
not eax
add eax, 0x9f7c0653
xor eax, 0xeef43e8a
rol eax, 0x34
popf
pushf
not eax
add eax, 0x8e693f10
xor eax, 0xf30c4ce6
rol eax, 6
popf
jmp 0x14012052b
mov byte [rbx + 0x71], 0
mov al, 0x89
pushf
not al
add al, 0x6d
xor al, 0x4a
rol al, 0xa0
popf
pushf
not al
add al, 0xa7
xor al, 0xf9
rol al, 0x5e
popf
push rax
pushf
mov eax, 0x2263b62b
pushf
not eax
add eax, 0x8855eaa5
xor eax, 0xb7be7d51
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xbce2aa57
xor eax, 0xcad08478
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xb14bb06b
xor eax, 0xdea8fc46
rol eax, 0xcf
popf
jmp 0x14012052b
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400dadee
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0xd84f7638
pushf
not eax
add eax, 0xbb9b28db
xor eax, 0xd26b5413
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x9122e990
xor eax, 0xe9502550
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xe3304dd6
xor eax, 0xf17af3c6
rol eax, 0x40
popf
pushf
not eax
add eax, 0xeb7bf48c
xor eax, 0xf195e7a5
rol eax, 0x26
popf
jmp 0x14012052b
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x140120aed
push rax
pushf
mov eax, 0x271ce9dc
pushf
not eax
add eax, 0xad9d1701
xor eax, 0xfd25656b
rol eax, 0x46
popf
pushf
not eax
add eax, 0xc86e4e54
xor eax, 0xdf1c3a25
rol eax, 0xbd
popf
jmp 0x14012052b
push rax
pushf
mov eax, 0xd11d588a
pushf
not eax
add eax, 0xbe746ca5
xor eax, 0xe149aa83
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xcc27c5f7
xor eax, 0xd506421f
rol eax, 0xa6
popf
jmp 0x14012052b
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0xc1db160a
pushf
not edx
add edx, 0x9d39e8da
xor edx, 0x82b18fb5
rol edx, 0xe3
popf
pushf
not edx
add edx, 0xfbe3ddda
xor edx, 0xfc649b6d
rol edx, 6
popf
pushf
not edx
add edx, 0xad5c13e4
xor edx, 0xaa01b92f
rol edx, 0xea
popf
jmp 0x140120b74
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x140120be4
cmp byte [rbx + 0x71], 0
sete al
jmp 0x140120a03
xor al, al
jmp 0x140120a03
mov al, 0x9c
pushf
not al
add al, 0x62
xor al, 0x28
rol al, 0x2c
popf
pushf
not al
add al, 0x99
xor al, 0x43
rol al, 0x11
popf
pushf
not al
add al, 0x67
xor al, 0xbf
rol al, 0x4f
popf
pushf
not al
add al, 0x46
xor al, 0xd7
rol al, 0x2d
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1400dadee
add rsp, 0x60
pop rbx
ret