Function at 0x14000e5ec
Capabilities:
Create process on windows

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x540
lea rbp, [rsp + 0x50]
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], rsi
mov qword [rbp + 0x530], rdi
mov rax, qword [0x14003e0a8]
xor rax, rbp
mov qword [rbp + 0x4e0], rax
mov rsi, qword [0x140041050]
mov qword [rbp + 0x10], rsi
or r8d, 0xffffffff
mov edx, dword [rsi + 8]
mov rcx, rsi
call fcn.14000dedc
xor ebx, ebx
mov qword [rbp + 8], rbx
mov rdi, qword [rsi + 0x30]
sub rdi, qword [rsi + 0x28]
sar rdi, 5
imul rdi, rdi, 0x208
mov qword [rbp], rdi
lea rax, [rdi + 0xf]
movabs r13, 0xffffffffffffff0
cmp rax, rdi
ja 0x14000e675
mov rax, r13
and rax, 0xfffffffffffffff0
call fcn.140027460
sub rsp, rax
lea r12, [rsp + 0x50]
mov qword [rbp + 8], r12
jmp 0x14000e6a4
test r12, r12
je 0x14000e8ee
mov rax, qword [rsi + 0x68]
mov r9d, dword [rax]
lea r8, str._lx
mov rdx, rdi
mov rcx, r12
call fcn.1400040ec
movzx r9d, byte [rsi + 0x60]
lea r8, [0x140035598]
mov r14d, 0x21c
mov edx, r14d
lea rcx, [rbp + 0xb0]
call fcn.1400040ec
lea r8, [rbp + 0xb0]
mov rdx, rdi
mov rcx, r12
call fcn.14000728c
mov r11, qword [rsi + 0x68]
movzx r9d, byte [r11 + 4]
lea r8, [0x140035598]
mov edx, r14d
lea rcx, [rbp + 0xb0]
call fcn.1400040ec
lea r8, [rbp + 0xb0]
mov rdx, rdi
mov rcx, r12
call fcn.14000728c
mov edx, 0x4ce
mov rcx, qword [rsi + 0x20]
call qword [0x1400324d8]
mov r15d, ebx
mov rdx, qword [rsi + 0x28]
mov rcx, qword [rsi + 0x30]
sub rcx, rdx
sar rcx, 5
test ecx, ecx
jle 0x14000e7d3
mov r14, rbx
mov r13, rax
cmp dword [r14 + rdx + 0x10], ebx
je 0x14000e7ae
movsxd r8, dword [r14 + rdx + 0x10]
xor r9d, r9d
mov edx, 0x150
mov rcx, r13
call qword [0x1400324c0]
test rax, rax
je 0x14000e7ae
lea r9d, [r15 + 1]
mov qword [rsp + 0x20], rax
lea r8, str._d:_s
mov edx, 0x21c
lea rcx, [rbp + 0xb0]
call fcn.1400040ec
lea r8, [rbp + 0xb0]
mov rdx, rdi
mov rcx, r12
call fcn.14000728c
inc r15d
add r14, 0x20
mov rdx, qword [rsi + 0x28]
mov rax, qword [rsi + 0x30]
sub rax, rdx
sar rax, 5
cmp r15d, eax
jl 0x14000e759
movabs r13, 0xffffffffffffff0
mov qword [rbp + 0x18], rbx
mov rcx, r12
call qword [0x140032350]
add eax, 0x10e
movsxd rdi, eax
add rdi, rdi
mov qword [rbp], rdi
lea rax, [rdi + 0xf]
cmp rax, rdi
ja 0x14000e7fb
mov rax, r13
and rax, 0xfffffffffffffff0
call fcn.140027460
sub rsp, rax
lea r13, [rsp + 0x50]
mov qword [rbp + 0x18], r13
jmp 0x14000e824
test r13, r13
je 0x14000e8ee
mov word [rbp + 0x2d0], bx
xor edx, edx
mov r8d, 0x206
lea rcx, [rbp + 0x2d2]
call fcn.14001dbc0
mov r8d, 0x104
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rsi + 0x48]
call qword [0x1400321f0]
mov qword [rsp + 0x20], r12
lea r9, [rbp + 0x2d0]
lea r8, str.__s___s__s
mov rdx, rdi
mov rcx, r13
call fcn.1400040ec
xor edx, edx
lea r8d, [rdx + 0x60]
lea rcx, [rbp + 0x48]
call fcn.14001dbc0
mov dword [rbp + 0x40], 0x68
mov qword [rbp + 0x20], rbx
xor eax, eax
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
xor ecx, ecx
call qword [0x140032108]
test eax, eax
je 0x14000e8ee
mov rcx, qword [rbp + 0x28]
call qword [0x1400320f8]
mov rcx, qword [rbp + 0x20]
call qword [0x1400320f8]
mov rcx, qword [rbp + 0x4e0]
xor rcx, rbp
call fcn.14001d120
mov rbx, qword [rbp + 0x520]
mov rsi, qword [rbp + 0x528]
mov rdi, qword [rbp + 0x530]
lea rsp, [rbp + 0x4f0]
pop r15
pop r14
pop r13
pop r12
pop rbp
ret