Function at 0x14000bf90
Capabilities:
Print debug messages

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x270
mov qword [rsp + 0x28], 0xfffffffffffffffe
mov qword [rsp + 0x2b8], rbx
mov rax, qword [0x14002e0b0]
xor rax, rsp
mov qword [rsp + 0x260], rax
mov r15, r8
mov ebx, edx
mov dword [rsp + 0x20], edx
mov rbp, rcx
cmp dword [rcx], 0
je 0x14000cc5c
mov qword [rsp + 0x50], 7
mov qword [rsp + 0x48], 0
mov word [rsp + 0x38], 0
cmp dword [rcx + 8], 0
jne 0x14000cb3c
cmp qword [rcx + 0x90], 8
jb 0x14000c00e
mov rcx, qword [rcx + 0x78]
jmp 0x14000c012
add rcx, 0x78
mov r8d, 0x20
lea rdx, str.a_ccsUTF_8
call fcn.140010ed0
mov r14, rax
test rax, rax
je 0x14000cc4a
lea r13, [0x1400281d4]
movabs r12, 0x7ffffffffffffffe
cmp dword [rbp + 0xc], 0
je 0x14000c2ce
lea rdx, [rsp + 0x30]
mov rcx, rbp
call fcn.14000ce00
lea rdx, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp rdi, 8
cmovae rdx, r8
mov rcx, qword [rsp + 0x48]
cmp r13, rdx
jb 0x14000c1e6
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
lea rax, [rax + rcx*2]
cmp rax, r13
jbe 0x14000c1e6
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
mov r12, r13
sub r12, rax
sar r12, 1
cmp rcx, r12
jae 0x14000c0c6
call fcn.14000ed90
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
mov rax, rcx
sub rax, r12
mov esi, 1
cmp rax, rsi
cmovb rsi, rax
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, rsi
jbe 0x14000c0ed
lea rax, [rcx + rsi]
cmp rax, rcx
jae 0x14000c101
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
test rsi, rsi
je 0x14000c2c4
lea rbx, [rcx + rsi]
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
jbe 0x14000c131
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
cmp rdi, rbx
jae 0x14000c157
mov r8, rcx
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14000c180
test rbx, rbx
jne 0x14000c180
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
mov word [rax], bx
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c2ce
test rbx, rbx
je 0x14000c2b8
lea rdx, [rsp + 0x38]
cmp rdi, 8
cmovae rdx, r8
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea r9, [rsi + rsi]
lea r8, [rdx + r12*2]
lea rdx, [rdi + rdi]
call fcn.1400100b0
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rbx*2], 0
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c2ce
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, 1
jbe 0x14000c1fc
lea rax, [rcx + 1]
cmp rax, rcx
jae 0x14000c210
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
lea rbx, [rcx + 1]
cmp rbx, r12
jbe 0x14000c22d
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
cmp rdi, rbx
jae 0x14000c253
mov r8, rcx
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14000c26f
test rbx, rbx
jne 0x14000c26f
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
mov word [rax], bx
jmp 0x14000c2ce
test rbx, rbx
je 0x14000c2ce
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea rdx, [rdi + rdi]
mov r9d, 2
mov r8, r13
call fcn.1400100b0
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rbx*2], 0
jmp 0x14000c2ce
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c2ce
movabs r12, 0x7ffffffffffffffe
cmp dword [rbp + 0x14], 0
je 0x14000c7d5
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r9d, eax
lea r8, [0x1400282b0]
mov edx, 0x100
lea rcx, [rsp + 0x60]
call fcn.140010ea0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x60]
repne scasw ax, word [rdi]
not rcx
lea rbx, [rcx - 1]
lea rax, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp rdi, 8
cmovae rax, r8
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
cmp rdx, rax
jb 0x14000c494
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
lea rax, [rax + rcx*2]
lea rdx, [rsp + 0x60]
cmp rax, rdx
jbe 0x14000c494
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
lea r12, [rsp + 0x60]
sub r12, rax
sar r12, 1
cmp rcx, r12
jae 0x14000c381
call fcn.14000ed90
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
sub rax, r12
cmp rax, rbx
cmovb rbx, rax
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, rbx
jbe 0x14000c3a3
lea rax, [rcx + rbx]
cmp rax, rcx
jae 0x14000c3b2
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
test rbx, rbx
je 0x14000c575
lea rsi, [rcx + rbx]
movabs rax, 0x7ffffffffffffffe
cmp rsi, rax
jbe 0x14000c3dd
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
cmp rdi, rsi
jae 0x14000c3fe
mov r8, rcx
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c429
test rsi, rsi
jne 0x14000c429
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, qword [rsp + 0x38]
mov word [rax], si
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c575
test rsi, rsi
je 0x14000c575
lea rdx, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
cmp rdi, 8
cmovae rdx, r8
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea r9, [rbx + rbx]
lea r8, [rdx + r12*2]
lea rdx, [rdi + rdi]
call fcn.1400100b0
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rsi*2], 0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c575
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, rbx
jbe 0x14000c4a9
lea rax, [rcx + rbx]
cmp rax, rcx
jae 0x14000c4b8
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
test rbx, rbx
je 0x14000c575
lea rsi, [rcx + rbx]
cmp rsi, r12
jbe 0x14000c4d9
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
cmp rdi, rsi
jae 0x14000c4fa
mov r8, rcx
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c522
test rsi, rsi
jne 0x14000c522
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, qword [rsp + 0x38]
mov word [rax], si
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c575
test rsi, rsi
je 0x14000c575
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, qword [rsp + 0x38]
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea r9, [rbx + rbx]
lea rdx, [rdi + rdi]
lea r8, [rsp + 0x60]
call fcn.1400100b0
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rsi*2], 0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
lea rax, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
cmp r13, rax
jb 0x14000c6ec
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
lea rax, [rax + rcx*2]
cmp rax, r13
jbe 0x14000c6ec
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
mov r12, r13
sub r12, rax
sar r12, 1
cmp rcx, r12
jae 0x14000c5d4
call fcn.14000ed90
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
sub rax, r12
mov esi, 1
cmp rax, rsi
cmovb rsi, rax
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, rsi
jbe 0x14000c5fb
lea rax, [rcx + rsi]
cmp rax, rcx
jae 0x14000c60a
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
test rsi, rsi
je 0x14000c7c9
lea rbx, [rcx + rsi]
movabs rax, 0x7ffffffffffffffe
cmp rbx, rax
jbe 0x14000c635
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
cmp rdi, rbx
jae 0x14000c656
mov r8, rcx
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c681
test rbx, rbx
jne 0x14000c681
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, qword [rsp + 0x38]
mov word [rax], bx
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c7df
test rbx, rbx
je 0x14000c7bd
lea rdx, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
cmp rdi, 8
cmovae rdx, r8
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea r9, [rsi + rsi]
lea r8, [rdx + r12*2]
lea rdx, [rdi + rdi]
call fcn.1400100b0
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rbx*2], 0
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c7df
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, 1
jbe 0x14000c702
lea rax, [rcx + 1]
cmp rax, rcx
jae 0x14000c711
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
lea rbx, [rcx + 1]
movabs r12, 0x7ffffffffffffffe
cmp rbx, r12
jbe 0x14000c733
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
cmp rdi, rbx
jae 0x14000c754
mov r8, rcx
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
jmp 0x14000c772
test rbx, rbx
jne 0x14000c772
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, qword [rsp + 0x38]
mov word [rax], bx
jmp 0x14000c7df
test rbx, rbx
je 0x14000c7df
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, qword [rsp + 0x38]
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea rdx, [rdi + rdi]
mov r9d, 2
mov r8, r13
call fcn.1400100b0
mov qword [rsp + 0x48], rbx
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rbx*2], 0
jmp 0x14000c7df
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c7df
movabs r12, 0x7ffffffffffffffe
jmp 0x14000c7df
movabs r12, 0x7ffffffffffffffe
cmp dword [rbp + 0x18], 0
je 0x14000ca7f
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov r9d, eax
lea r8, [0x1400282b0]
mov edx, 0x100
lea rcx, [rsp + 0x60]
call fcn.140010ea0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x60]
repne scasw ax, word [rdi]
not rcx
lea rbx, [rcx - 1]
lea rax, [rsp + 0x38]
mov r8, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp rdi, 8
cmovae rax, r8
lea rdx, [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
cmp rdx, rax
jb 0x14000c994
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
lea rax, [rax + rcx*2]
lea rdx, [rsp + 0x60]
cmp rax, rdx
jbe 0x14000c994
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
lea rbp, [rsp + 0x60]
sub rbp, rax
sar rbp, 1
cmp rcx, rbp
jae 0x14000c897
call fcn.14000ed90
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
mov rax, rcx
sub rax, rbp
cmp rax, rbx
cmovb rbx, rax
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, rbx
jbe 0x14000c8b9
lea rax, [rcx + rbx]
cmp rax, rcx
jae 0x14000c8cd
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
test rbx, rbx
je 0x14000ca6c
lea rsi, [rcx + rbx]
cmp rsi, r12
jbe 0x14000c8f3
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
cmp rdi, rsi
jae 0x14000c919
mov r8, rcx
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14000c938
test rsi, rsi
jne 0x14000c938
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
mov word [rax], si
jmp 0x14000ca6c
test rsi, rsi
je 0x14000ca6c
lea rdx, [rsp + 0x38]
cmp rdi, 8
cmovae rdx, r8
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea r9, [rbx + rbx]
lea r8, [rdx + rbp*2]
lea rdx, [rdi + rdi]
call fcn.1400100b0
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rsi*2], 0
jmp 0x14000ca6c
or rax, 0xffffffffffffffff
sub rax, rcx
cmp rax, rbx
jbe 0x14000c9a9
lea rax, [rcx + rbx]
cmp rax, rcx
jae 0x14000c9bd
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
test rbx, rbx
je 0x14000ca6c
lea rsi, [rcx + rbx]
cmp rsi, r12
jbe 0x14000c9e3
call fcn.14000ecc0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
cmp rdi, rsi
jae 0x14000ca09
mov r8, rcx
mov rdx, rsi
lea rcx, [rsp + 0x30]
call fcn.1400053f0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14000ca25
test rsi, rsi
jne 0x14000ca25
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
mov word [rax], si
jmp 0x14000ca6c
test rsi, rsi
je 0x14000ca6c
lea rax, [rsp + 0x38]
cmp rdi, 8
cmovae rax, r8
sub rdi, rcx
lea rcx, [rax + rcx*2]
lea r9, [rbx + rbx]
lea rdx, [rdi + rdi]
lea r8, [rsp + 0x60]
call fcn.1400100b0
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
cmp qword [rsp + 0x50], 8
cmovae rax, qword [rsp + 0x38]
mov word [rax + rsi*2], 0
mov r8d, 1
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
mov edx, dword [rsp + 0x20]
add edx, 0xffffffff
cmp edx, 0x65
ja 0x14000ca95
lea rcx, [rsp + 0x30]
call fcn.14000ccb0
mov r8d, 1
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r15
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r15
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
mov rdx, qword [rsp + 0x48]
lea rbx, [rdx - 1]
cmp rbx, rdx
jbe 0x14000cadb
call fcn.140010d00
lea rax, [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp rdi, 8
cmovae rax, rcx
cmp word [rax + rbx*2], 0xa
je 0x14000cb1a
mov r8d, 1
lea rdx, [0x1400281d8]
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
mov rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x38]
cmp rdi, 8
cmovae rdx, rcx
mov rcx, r14
call fcn.140011030
mov rcx, r14
call fcn.1400111c0
jmp 0x14000cc4a
lea r13, [0x1400281d4]
cmp dword [rcx + 0x18], 0
je 0x14000cb9f
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov r9d, eax
lea r8, [0x1400282b0]
mov edx, 0x100
lea rcx, [rsp + 0x60]
call fcn.140010ea0
xor eax, eax
or rcx, 0xffffffffffffffff
lea rdi, [rsp + 0x60]
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
mov r8d, 1
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
lea edx, [rbx - 1]
cmp edx, 0x65
ja 0x14000cbb1
lea rcx, [rsp + 0x30]
call fcn.14000ccb0
mov r8d, 1
mov rdx, r13
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
xor eax, eax
or rcx, 0xffffffffffffffff
mov rdi, r15
repne scasw ax, word [rdi]
not rcx
lea r8, [rcx - 1]
mov rdx, r15
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
mov rdx, qword [rsp + 0x48]
lea rbx, [rdx - 1]
cmp rbx, rdx
jbe 0x14000cbf7
call fcn.140010d00
lea rax, [rsp + 0x38]
mov rdx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x50]
cmp rdi, 8
cmovae rax, rdx
cmp word [rax + rbx*2], 0xa
je 0x14000cc36
mov r8d, 1
lea rdx, [0x1400281d8]
lea rcx, [rsp + 0x30]
call fcn.14000d2e0
mov rdi, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x38]
cmp rdi, 8
cmovae rcx, rdx
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
cmp qword [rsp + 0x50], 8
jb 0x14000cc5c
mov rcx, qword [rsp + 0x38]
call fcn.14000eef0
mov rcx, qword [rsp + 0x260]
xor rcx, rsp
call fcn.14000f470
mov rbx, qword [rsp + 0x2b8]
add rsp, 0x270
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret