Function at 0x411f4bc0
Capabilities:
Print debug messages

Disassembly:
push rbx
push rdi
push r12
sub rsp, 0x50
mov rbx, qword [rdx + 8]
mov r12, rdx
cmp rbx, qword [rdx + 0x10]
jbe 0x411f4be0
call fcn.41211d60
nop
nop
mov rdi, qword [r12 + 0x10]
cmp qword [r12 + 8], rdi
jbe 0x411f4bf1
call fcn.41211d60
cmp rbx, rdi
je 0x411f4e6e
cmp rbx, qword [r12 + 0x10]
jb 0x411f4c06
call fcn.41211d60
cmp dword [rbx], 0
jne 0x411f4c1d
cmp rbx, qword [r12 + 0x10]
jb 0x411f4c17
call fcn.41211d60
cmp dword [rbx + 0x30], 0
je 0x411f4c2f
cmp rbx, qword [r12 + 0x10]
jb 0x411f4c29
call fcn.41211d60
add rbx, 0x58
jmp 0x411f4be0
mov rbx, qword [r12 + 8]
mov qword [rsp + 0x70], rbp
mov qword [rsp + 0x78], rsi
cmp rbx, qword [r12 + 0x10]
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x40], r15
jbe 0x411f4c5c
call fcn.41211d60
mov rdi, r12
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rbx
xor r15d, r15d
movaps xmmword [rsp + 0x30], xmm6
mov rsi, qword [r12 + 0x10]
cmp qword [r12 + 8], rsi
jbe 0x411f4c82
call fcn.41211d60
test rdi, rdi
je 0x411f4c8c
cmp rdi, r12
je 0x411f4c91
call fcn.41211d60
cmp rbx, rsi
je 0x411f4e4d
test rdi, rdi
jne 0x411f4ca4
call fcn.41211d60
cmp rbx, qword [rdi + 0x10]
jb 0x411f4caf
call fcn.41211d60
cmp dword [rbx + 0x30], r15d
je 0x411f4e34
mov rsi, qword [r12 + 0x10]
movaps xmm6, xmmword [rsp + 0x20]
lea rdi, [rbx + 0x58]
cmp rdi, rsi
je 0x411f4d10
lea rbx, [rdi - 0x28]
mov eax, dword [rdi]
lea rdx, [rbx + 0x30]
lea rcx, [rbx - 0x28]
or r9, 0xffffffffffffffff
xor r8d, r8d
mov dword [rbx - 0x30], eax
call fcn.41022de0
mov r11d, dword [rbx + 0x58]
lea rdx, [rbx + 0x60]
mov dword [rbx], r11d
mov eax, dword [rbx + 0x5c]
lea rcx, [rbx + 8]
mov dword [rbx + 4], eax
call fcn.4114c630
add rdi, 0x58
add rbx, 0x58
cmp rdi, rsi
jne 0x411f4cd0
mov r14, qword [r12 + 0x10]
lea r13, [r14 - 0x58]
cmp r13, r14
je 0x411f4e19
lea rdi, [r13 + 0x40]
nop
nop
nop
lea rcx, [0x412a02a8]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rsi, qword [rdi]
test rsi, rsi
je 0x411f4ddc
mov rbp, qword [rdi + 8]
cmp rsi, rbp
je 0x411f4dd4
lea rbx, [rsi + 0x80]
nop
cmp qword [rbx], 8
jb 0x411f4d6f
mov rcx, qword [rbx - 0x18]
call fcn.41210d60
mov qword [rbx], 7
mov qword [rbx - 8], r15
mov word [rbx - 0x18], r15w
cmp qword [rbx - 0x30], 8
jb 0x411f4d8f
mov rcx, qword [rbx - 0x48]
call fcn.41210d60
mov qword [rbx - 0x30], 7
mov qword [rbx - 0x38], r15
mov word [rbx - 0x48], r15w
cmp qword [rbx - 0x58], 8
jb 0x411f4db0
mov rcx, qword [rbx - 0x70]
call fcn.41210d60
mov qword [rbx - 0x58], 7
mov qword [rbx - 0x60], r15
add rsi, 0x98
mov word [rbx - 0x70], r15w
add rbx, 0x98
cmp rsi, rbp
jne 0x411f4d60
mov rcx, qword [rdi]
call fcn.41210d60
mov qword [rdi], r15
mov qword [rdi + 8], r15
mov qword [rdi + 0x10], r15
cmp qword [rdi - 0x18], 8
jb 0x411f4df7
mov rcx, qword [rdi - 0x30]
call fcn.41210d60
mov qword [rdi - 0x18], 7
mov qword [rdi - 0x20], r15
add r13, 0x58
mov word [rdi - 0x30], r15w
add rdi, 0x58
cmp r13, r14
jne 0x411f4d30
add qword [r12 + 0x10], 0xffffffffffffffa8
movdqa xmmword [rsp + 0x20], xmm6
mov rbx, qword [rsp + 0x28]
mov rdi, qword [rsp + 0x20]
jmp 0x411f4c71
cmp rbx, qword [rdi + 0x10]
jb 0x411f4e3f
call fcn.41211d60
add rbx, 0x58
mov qword [rsp + 0x28], rbx
jmp 0x411f4c71
movaps xmm6, xmmword [rsp + 0x30]
mov r14, qword [rsp + 0x48]
mov r13, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x40]
add rsp, 0x50
pop r12
pop rdi
pop rbx
ret