Function at 0x1800390e0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x18], r8
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov esi, dword [rsp + 0x90]
mov r12, r9
mov rbx, qword [rsp + 0x30]
mov rbp, rdx
mov r15, rcx
lea r13d, [rsi + 0x31e]
cmp esi, r13d
jae 0x1800393f8
mov r14, qword [rsp + 0x30]
xor ecx, ecx
mov rdi, qword [rsp + 0x30]
cmp esi, 0xb5
ja 0x180039271
je 0x180039229
mov eax, esi
sub eax, 0x43
je 0x180039211
sub eax, 0x5d
je 0x1800391d0
cmp eax, 0xb
jne 0x180039291
lea ecx, [rax - 9]
call fcn.180070398
mov r8, qword [0x1800b6d70]
lea rdx, str.EwJJTDAeFw0wNDAzMjQxMTMyMThaFw0yOTAzMTkxNTAyMThaMDQxEzARBgNVBAMT
mov rcx, rax
call fcn.180069b10
mov rcx, qword [0x1800b6d70]
call fcn.18006fb90
xor r9d, r9d
mov dword [rsp + 0x20], 0x69
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18003b330
xor r9d, r9d
mov dword [rsp + 0x90], 1
xor edx, edx
lea rcx, [rsp + 0x90]
mov r8d, 0x10a
call fcn.1800692d0
mov r8, qword [rsp + 0x80]
xor ecx, ecx
jmp 0x180039291
mov qword [rsp + 0x28], rcx
lea r8, [rsp + 0x90]
mov qword [rsp + 0x20], rcx
mov r9d, 0xf2
xor ecx, ecx
mov dword [rsp + 0x90], 0x10
xor edx, edx
call fcn.180039840
mov r8, qword [rsp + 0x80]
xor ecx, ecx
mov r14, rax
mov qword [rax], rcx
jmp 0x180039291
mov rdi, rbp
test r15, r15
je 0x18003921c
mov dword [r15], ecx
test rbp, rbp
je 0x180039291
mov dword [rbp + 0x13e8], ecx
jmp 0x180039291
test rdi, rdi
je 0x1800392bd
test r8, r8
je 0x1800392bd
cmp dword [r12], 0
jl 0x1800392bd
cmp byte [rdi + 0x1394], 0
je 0x1800392a2
mov rcx, qword [rdi]
call fcn.180070d10
test eax, eax
jne 0x1800393d2
xor ecx, ecx
cmp dword [r12], ecx
je 0x180039321
mov r8, qword [rsp + 0x80]
jmp 0x180039291
mov eax, esi
sub eax, 0x112
je 0x18003928a
sub eax, 0x15
je 0x1800392e1
cmp eax, 0x5d
je 0x1800393f8
jmp 0x180039291
mov qword [r14 + 8], rcx
mov rbx, r14
add esi, 0x72
cmp esi, r13d
jb 0x180039132
jmp 0x1800393f8
test r15, r15
je 0x1800392ae
mov dword [r15], 0xffffffff
mov dword [rdi + 0x13e8], 0xffffffff
jmp 0x1800393f8
test r15, r15
je 0x1800392c9
mov dword [r15], 0xfffffffe
test rdi, rdi
je 0x1800393f8
mov dword [rdi + 0x13e8], 0xfffffffe
jmp 0x1800393f8
mov eax, dword [r12]
mov dword [rdi + 0x13a0], eax
mov qword [rdi + 0x1398], r8
mov ebp, 0x2b
cmp ebp, 0x2b
je 0x1800393bb
cmp ebp, 0x12d0
je 0x180039334
cmp ebp, 0x2575
jne 0x1800393a4
cmp dword [rdi + 0x13a0], 0
jne 0x1800393a4
test r15, r15
je 0x180039329
mov dword [r15], ecx
mov dword [rdi + 0x13e8], ecx
jmp 0x1800393f8
mov dword [rsp + 0x90], ecx
lea r9, [rdi + 0x1398]
mov dword [rsp + 0x28], 1
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x20], rcx
xor r8d, r8d
xor ecx, ecx
call fcn.18005ddc0
cmp eax, 1
jne 0x1800393ea
mov eax, dword [rdi + 0x13b8]
cmp eax, 0x1388
jae 0x1800393a2
mov r9, qword [rdi]
lea rcx, [rdi + 8]
mov esi, 0x1388
mov edx, 1
sub esi, eax
movsxd r8, esi
call fcn.180071964
cmp esi, eax
jne 0x1800393d2
mov rcx, qword [rdi]
call fcn.180070d10
test eax, eax
jne 0x1800393d2
xor ecx, ecx
add ebp, 0x12a5
cmp ebp, 0x37ef
jbe 0x1800392f7
jmp 0x1800392f2
lea rax, [rdi + 8]
mov dword [rdi + 0x13b8], 0x1388
mov qword [rdi + 0x13b0], rax
jmp 0x1800393a4
test r15, r15
je 0x1800393de
mov dword [r15], 0xfffffffa
mov dword [rdi + 0x13e8], 0xfffffffa
jmp 0x1800393f8
test r15, r15
je 0x1800393f2
mov dword [r15], eax
mov dword [rdi + 0x13e8], eax
mov rbp, qword [rsp + 0x78]
mov rax, rbx
mov rbx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x88]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
ret