Function at 0x140037533
Capabilities:
Write file on windows

Disassembly:
push rax
pushf
mov eax, 0x2c84a176
pushf
not eax
add eax, 0x94a738e2
xor eax, 0xc00c7b46
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe4aebb80
xor eax, 0xa5c328ed
rol eax, 0x54
popf
pushf
not eax
add eax, 0x8d2c5664
xor eax, 0xd0fab45c
rol eax, 0xfb
popf
pushf
not eax
add eax, 0x9bf1c717
xor eax, 0x8d791b4d
rol eax, 0xc1
popf
cmp eax, 4
jne 0x140037596
popf
pop rax
jmp 0x14003790e
cmp eax, 0
jne 0x1400375a5
popf
pop rax
jmp 0x140037659
cmp eax, 3
jne 0x1400375b4
popf
pop rax
jmp 0x14003785b
cmp eax, 1
jne 0x1400375c3
popf
pop rax
jmp 0x1400376f5
cmp eax, 0xd
jne 0x1400375d2
popf
pop rax
jmp 0x140037d52
cmp eax, 7
jne 0x1400375e1
popf
pop rax
jmp 0x140037ad6
cmp eax, 6
jne 0x1400375f0
popf
pop rax
jmp 0x140037a43
cmp eax, 0xb
jne 0x1400375ff
popf
pop rax
jmp 0x140037ca0
cmp eax, 0xc
jne 0x14003760e
popf
pop rax
jmp 0x140037d05
cmp eax, 8
jne 0x14003761d
popf
pop rax
jmp 0x140037b21
cmp eax, 5
jne 0x14003762c
popf
pop rax
jmp 0x1400379b2
cmp eax, 2
jne 0x14003763b
popf
pop rax
jmp 0x14003778b
cmp eax, 9
jne 0x14003764a
popf
pop rax
jmp 0x140037b7e
cmp eax, 0xa
jne 0x140037659
popf
pop rax
jmp 0x140037c2c
push rbx
sub rsp, 0x60
mov rax, qword [0x14000b040]
xor rax, rsp
mov qword [rsp + 0x58], rax
cmp qword [rcx + 0x68], 0
mov rbx, rcx
je 0x1400376af
push rax
pushf
mov eax, 0x3022aaf3
pushf
not eax
add eax, 0xf57791e5
xor eax, 0xf80069f9
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xdbae3c4f
xor eax, 0xb7ec2cf8
rol eax, 0xc0
popf
jmp 0x140037587
push rax
pushf
mov eax, 0x6b90b3af
pushf
not eax
add eax, 0xa42bc940
xor eax, 0xba4197d8
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf6ce4a9d
xor eax, 0xd9c78d35
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xf4f0163b
xor eax, 0xbd4fc7bc
rol eax, 0xe5
popf
jmp 0x140037587
cmp byte [rcx + 0x71], 0
je 0x140037745
push rax
pushf
mov eax, 0xd8debf04
pushf
not eax
add eax, 0xbbccf6ef
xor eax, 0xaf286439
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9cd01298
xor eax, 0xc7a73d65
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe8996a79
xor eax, 0xd0e86179
rol eax, 0xc
popf
jmp 0x140037587
push rax
pushf
mov eax, 0xb3cd4fd4
pushf
not eax
add eax, 0xf2051ad5
xor eax, 0x97778344
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xca00c360
xor eax, 0xf6afe197
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb09b1b3e
xor eax, 0xd051df90
rol eax, 0xd
popf
jmp 0x140037587
mov rax, qword [rcx]
mov edx, 0xeaf8de38
pushf
not edx
add edx, 0x94895a6c
xor edx, 0xfdfe4c58
rol edx, 0xdd
popf
pushf
not edx
add edx, 0xcd247b4e
xor edx, 0x9d694abf
rol edx, 0xab
popf
mov qword [rsp + 0x78], rdi
jmp 0x1400377c3
call qword [rax + 0x18]
cmp eax, 0xffffffff
je 0x140037802
push rax
pushf
mov eax, 0xc83ba6e6
pushf
not eax
add eax, 0xab9b10e6
xor eax, 0x8055b3b2
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xfb9efb95
xor eax, 0x9086a8c2
rol eax, 0x56
popf
jmp 0x140037587
push rax
pushf
mov eax, 0xfccafd8a
pushf
not eax
add eax, 0x96a839d9
xor eax, 0xca495322
rol eax, 0x84
popf
pushf
not eax
add eax, 0xc4978917
xor eax, 0xb0bf1489
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xd1323c4f
xor eax, 0x805b2443
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe5edeb23
xor eax, 0xaa595d85
rol eax, 0x4b
popf
jmp 0x140037587
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 0x140037878
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 0x1400378b5
push rax
pushf
mov eax, 0x781bbb2b
pushf
not eax
add eax, 0xc45514ef
xor eax, 0xac454582
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa9f7cb39
xor eax, 0xc905bc35
rol eax, 0xae
popf
jmp 0x140037587
push rax
pushf
mov eax, 0xd04b3f01
pushf
not eax
add eax, 0x839aab59
xor eax, 0xa9d7bc3d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb1ba6068
xor eax, 0x814fc8f2
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x97fa9b60
xor eax, 0xfe4ff071
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb2ac7b90
xor eax, 0xe089a1e4
rol eax, 0xa8
popf
jmp 0x140037587
sub eax, 1
je 0x14003796c
push rax
pushf
mov eax, 0x3b70608e
pushf
not eax
add eax, 0xf16f5aab
xor eax, 0xc81a611f
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf9240b62
xor eax, 0xdc12481f
rol eax, 0x75
popf
pushf
not eax
add eax, 0xd6c4415c
xor eax, 0x8a639c04
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9becc80e
xor eax, 0x95dbbd69
rol eax, 0xe0
popf
jmp 0x140037587
push rax
pushf
mov eax, 0xf0ce39b0
pushf
not eax
add eax, 0xb91314af
xor eax, 0xa42797f2
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xf9c603c7
xor eax, 0xaf1c1300
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd990b465
xor eax, 0xfdec9ab6
rol eax, 0xbf
popf
jmp 0x140037587
cmp eax, 2
jne 0x1400379fd
push rax
pushf
mov eax, 0xf1c34aa9
pushf
not eax
add eax, 0xae62249b
xor eax, 0xafa44bfc
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xaabcb562
xor eax, 0xd03689a7
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x98379317
xor eax, 0xa299c296
rol eax, 0x41
popf
jmp 0x140037587
push rax
pushf
mov eax, 0xb1447dbe
pushf
not eax
add eax, 0x80dd6dcc
xor eax, 0xbe18bba4
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xcadc2426
xor eax, 0x858444b1
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x91755422
xor eax, 0xf5e1ba66
rol eax, 0x8d
popf
jmp 0x140037587
mov byte [rbx + 0x71], 0
mov al, 0x5b
pushf
not al
add al, 0xa4
xor al, 0x90
rol al, 6
popf
pushf
not al
add al, 0xcd
xor al, 0xbb
rol al, 0xed
popf
pushf
not al
add al, 0xd
xor al, 0xec
rol al, 0x55
popf
pushf
not al
add al, 0xf9
xor al, 0x97
rol al, 4
popf
push rax
pushf
mov eax, 0x71c1b950
pushf
not eax
add eax, 0xabbbdf83
xor eax, 0xb033f9b1
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa951ac21
xor eax, 0x96a6b587
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xeef4a5c7
xor eax, 0xad3778bf
rol eax, 6
popf
pushf
not eax
add eax, 0x94fc3258
xor eax, 0xd51cd0a5
rol eax, 0x36
popf
jmp 0x140037587
mov rdi, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.14002a31b
add rsp, 0x60
pop rbx
ret
mov byte [rbx + 0x71], 0
push rax
pushf
mov eax, 0xce320175
pushf
not eax
add eax, 0x90aad393
xor eax, 0xd35c7c7f
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xc703131e
xor eax, 0xd3041a14
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xbc278d0c
xor eax, 0x9a836a7b
rol eax, 0x57
popf
pushf
not eax
add eax, 0xfaa182fe
xor eax, 0x8612e244
rol eax, 0x35
popf
jmp 0x140037587
mov rdi, qword [rsp + 0x30]
lea rax, [rsp + 0x38]
sub rdi, rax
je 0x140037bd3
push rax
pushf
mov eax, 0xc11a37a7
pushf
not eax
add eax, 0xcfc98046
xor eax, 0xb5e9e1c1
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xb46cfd75
xor eax, 0xfebafad3
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xc9d9e92b
xor eax, 0xa76217cd
rol eax, 0xc2
popf
jmp 0x140037587
push rax
pushf
mov eax, 0x3f51134
pushf
not eax
add eax, 0xb5b8fee2
xor eax, 0xb7550b91
rol eax, 0x57
popf
pushf
not eax
add eax, 0xd445496e
xor eax, 0xa7a8ee90
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf3de351b
xor eax, 0xf745cd08
rol eax, 3
popf
pushf
not eax
add eax, 0xbb5b1a68
xor eax, 0xdf7c4695
rol eax, 0x31
popf
jmp 0x140037587
mov r9, qword [rbx + 0x80]
lea rcx, [rsp + 0x38]
mov r8, rdi
mov edx, 0x6edcafea
pushf
not edx
add edx, 0xae44f56c
xor edx, 0xb4a285ac
rol edx, 0x73
popf
pushf
not edx
add edx, 0xc07dcd0e
xor edx, 0x8e0d7d0e
rol edx, 0xff
popf
pushf
not edx
add edx, 0xadd7332b
xor edx, 0xda25dd65
rol edx, 0x94
popf
pushf
not edx
add edx, 0xdb2ccdd4
xor edx, 0x98efd704
rol edx, 0x29
popf
jmp 0x140037c95
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
cmp rdi, rax
jne 0x140037d05
cmp byte [rbx + 0x71], 0
sete al
jmp 0x140037ad6
xor al, al
jmp 0x140037ad6
mov al, 0x7b
pushf
not al
add al, 0xca
xor al, 0x55
rol al, 0xf4
popf
pushf
not al
add al, 0x37
xor al, 0xbe
rol al, 0x6a
popf
pushf
not al
add al, 0x75
xor al, 0x47
rol al, 0xf3
popf
pushf
not al
add al, 0xb0
xor al, 0xb1
rol al, 0x31
popf
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.14002a31b
add rsp, 0x60
pop rbx
ret