Function at 0x1801435ec
Capabilities:
Create thread

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xc0
mov qword [rbp + 0x27], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
mov ebx, 1
mov byte [0x1802bd274], bl
mov dword [0x1802bd4cc], edx
lea rax, [rbp + 0x6f]
mov qword [rsp + 0x28], rax
xor edi, edi
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [0x180143348]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
jne 0x1801437f9
lea eax, [rbx + 0x66]
mov word [rbp - 0x59], ax
lea r13d, [rbx + 0x2c]
mov word [rbp - 0x57], r13w
lea eax, [rbx + 0x68]
mov word [rbp - 0x55], ax
lea r12d, [rbx + 0x2b]
mov word [rbp - 0x53], r12w
lea eax, [rbx + 0x71]
mov word [rbp - 0x51], ax
lea r11d, [rbx + 0x77]
mov word [rbp - 0x4f], r11w
lea ecx, [rax + 0xf]
mov word [rbp - 0x4d], cx
lea r15d, [rbx + 0x6e]
mov word [rbp - 0x4b], r15w
lea r14d, [rbx + 0x7f]
mov word [rbp - 0x49], r14w
mov word [rbp - 0x47], cx
lea esi, [rbx + 0x6c]
mov word [rbp - 0x45], si
mov word [rbp - 0x43], r14w
lea r8d, [rbx + 0x70]
mov word [rbp - 0x41], r8w
lea edx, [rbx + 0x5e]
mov word [rbp - 0x3f], dx
lea edi, [rbx + 0x73]
mov word [rbp - 0x3d], di
mov word [rbp - 0x3b], r8w
mov word [rbp - 0x39], r11w
mov word [rbp - 0x37], r11w
mov word [rbp - 0x35], r15w
lea r10d, [rbx + 0x7a]
mov word [rbp - 0x33], r10w
lea r9d, [rbx + 0x6f]
mov word [rbp - 0x31], r9w
mov word [rbp - 0x2f], r8w
lea eax, [rbx + 0x45]
mov word [rbp - 0x2d], ax
mov word [rbp - 0x2b], r12w
mov word [rbp - 0x29], r15w
mov word [rbp - 0x27], r10w
mov word [rbp - 0x25], cx
mov word [rbp - 0x23], r11w
mov word [rbp - 0x21], r9w
mov word [rbp - 0x1f], r12w
lea eax, [rbx + 0x79]
mov word [rbp - 0x1d], ax
mov word [rbp - 0x1b], r10w
mov word [rbp - 0x19], r14w
mov word [rbp - 0x17], r12w
mov word [rbp - 0x15], r15w
lea eax, [rbx + 0x7d]
mov word [rbp - 0x13], ax
mov word [rbp - 0x11], r8w
mov word [rbp - 0xf], si
mov word [rbp - 0xd], r14w
mov word [rbp - 0xb], r8w
mov word [rbp - 9], r12w
mov word [rbp - 7], dx
mov word [rbp - 5], r11w
mov word [rbp - 3], r8w
mov word [rbp - 1], r8w
lea eax, [rbx + 0x7b]
mov word [rbp + 1], ax
mov word [rbp + 3], r12w
mov word [rbp + 5], di
mov word [rbp + 7], r10w
mov word [rbp + 9], r10w
lea eax, [rbx + 0x76]
mov word [rbp + 0xb], ax
mov word [rbp + 0xd], r12w
lea eax, [rcx + 2]
mov word [rbp + 0xf], ax
mov word [rbp + 0x11], si
mov word [rbp + 0x13], r14w
mov word [rbp + 0x15], r15w
mov word [rbp + 0x17], di
mov word [rbp + 0x19], r9w
mov word [rbp + 0x1b], r10w
lea eax, [rbx + 0x72]
mov word [rbp + 0x1d], ax
mov word [rbp + 0x1f], r13w
xor edi, edi
mov word [rbp + 0x21], di
movzx eax, word [rbp - 0x59]
mov ecx, edi
movzx eax, word [rbp + rcx*2 - 0x59]
sub ax, 0xc
mov word [rbp + rcx*2 - 0x59], ax
add rcx, rbx
cmp rcx, 0x3d
jb 0x1801437c6
lea rcx, [rbp - 0x59]
call fcn.18009557c
nop
xor edx, edx
lea r8d, [rdx + 0x7c]
lea rcx, [rbp - 0x59]
call qword [sym.imp.VCRUNTIME140.dll_memset]
jmp 0x180143802
call fcn.180143b1c
test al, al
jne 0x180143805
mov bl, dil
mov al, bl
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret