Function at 0x411f6bb0
Capabilities:
Print debug messages

Disassembly:
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x408
mov qword [rsp + 0xc0], 0xfffffffffffffffe
mov rax, qword [0x41359af8]
xor rax, rsp
mov qword [rsp + 0x3f8], rax
mov r13d, r9d
mov dword [rsp + 0x4c], r9d
mov rbx, r8
mov rsi, rdx
mov qword [rsp + 0x50], rdx
mov rdi, rcx
mov qword [rsp + 0x38], rcx
mov rcx, rdx
call fcn.4114fdf0
lea rbp, [rbx + 0x38]
mov rax, qword [rbp + 8]
movabs rdx, 0x6bca1af286bca1b
xor r15d, r15d
test rax, rax
jne 0x411f6c29
mov r12d, r15d
mov qword [rsp + 0x58], r12
jmp 0x411f6c4c
mov rcx, qword [rbp + 0x10]
sub rcx, rax
mov rax, rdx
imul rcx
mov r12, rdx
sar r12, 2
mov rax, r12
shr rax, 0x3f
add r12, rax
mov qword [rsp + 0x58], r12
mov qword [rsp + 0xe8], 7
mov qword [rsp + 0xe0], r15
mov word [rsp + 0xd0], r15w
mov qword [rsp + 0x1e8], 7
mov qword [rsp + 0x1e0], r15
mov word [rsp + 0x1d0], 0
mov qword [rsp + 0x168], 7
mov qword [rsp + 0x160], r15
mov word [rsp + 0x150], 0
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x188], r15
mov qword [rsp + 0x190], r15
mov dword [rsp + 0x170], r15d
xor r8d, r8d
lea r14, [0x412a02a8]
mov rdx, r14
lea rcx, [rsp + 0x148]
call fcn.41024690
mov dword [rsp + 0x140], r15d
mov dword [rsp + 0x174], r15d
mov qword [rsp + 0x358], 7
mov qword [rsp + 0x350], r15
mov word [rsp + 0x340], 0
mov qword [rsp + 0x380], 7
mov qword [rsp + 0x378], r15
mov word [rsp + 0x368], 0
mov qword [rsp + 0x3b0], 7
mov qword [rsp + 0x3a8], r15
mov word [rsp + 0x398], 0
mov dword [rsp + 0x3c0], r15d
mov dword [rsp + 0x330], 1
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x338]
call fcn.41024690
mov dword [rsp + 0x388], r15d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x360]
call fcn.41024690
mov dword [rsp + 0x3bc], r15d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x390]
call fcn.41024690
mov dword [rsp + 0x3b8], r15d
mov byte [rsp + 0x38c], 0
mov qword [rsp + 0x2b8], 7
mov qword [rsp + 0x2b0], r15
mov word [rsp + 0x2a0], 0
mov qword [rsp + 0x2e0], 7
mov qword [rsp + 0x2d8], r15
mov word [rsp + 0x2c8], 0
mov qword [rsp + 0x310], 7
mov qword [rsp + 0x308], r15
mov word [rsp + 0x2f8], 0
mov dword [rsp + 0x320], r15d
mov dword [rsp + 0x290], 1
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x298]
call fcn.41024690
mov dword [rsp + 0x2e8], r15d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x2c0]
call fcn.41024690
mov dword [rsp + 0x31c], r15d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x2f0]
call fcn.41024690
mov dword [rsp + 0x318], r15d
mov byte [rsp + 0x2ec], 0
mov qword [rsp + 0x218], 7
mov qword [rsp + 0x210], r15
mov word [rsp + 0x200], 0
mov qword [rsp + 0x240], 7
mov qword [rsp + 0x238], r15
mov word [rsp + 0x228], 0
mov qword [rsp + 0x270], 7
mov qword [rsp + 0x268], r15
mov word [rsp + 0x258], 0
mov dword [rsp + 0x280], r15d
mov dword [rsp + 0x1f0], 1
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x1f8]
call fcn.41024690
mov dword [rsp + 0x248], r15d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x220]
call fcn.41024690
mov dword [rsp + 0x27c], r15d
xor r8d, r8d
mov rdx, r14
lea rcx, [rsp + 0x250]
call fcn.41024690
mov dword [rsp + 0x278], r15d
mov byte [rsp + 0x24c], 0
mov dword [rsp + 0x30], r15d
lea rdx, [rbx + 8]
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0x148]
call fcn.41022de0
mov dword [rsp + 0x174], 7
mov qword [rsp + 0x138], 7
mov qword [rsp + 0x130], r15
mov word [rsp + 0x120], 0
mov r14d, r15d
mov dword [rsp + 0x48], r15d
test r12d, r12d
jle 0x411f797e
nop
nop
lea rax, [rsp + 0xd0]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0xe8]
cmp r8, 8
cmovae rax, rdx
lea r9, [0x412a02a8]
cmp r9, rax
jb 0x411f7020
lea rcx, [rsp + 0xd0]
cmp r8, 8
cmovae rcx, rdx
mov rax, qword [rsp + 0xe0]
lea rcx, [rcx + rax*2]
cmp rcx, r9
jbe 0x411f7020
lea rax, [rsp + 0xd0]
cmp r8, 8
cmovae rax, rdx
mov r8, r9
sub r8, rax
sar r8, 1
xor r9d, r9d
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0xc8]
call fcn.41022de0
jmp 0x411f703d
mov qword [rsp + 0xe0], r15
lea rax, [rsp + 0xd0]
cmp r8, 8
cmovae rax, rdx
mov word [rax], 0
movsxd rbx, r14d
mov rax, qword [rbp + 8]
test rax, rax
je 0x411f7070
mov rcx, qword [rbp + 0x10]
sub rcx, rax
movabs rax, 0x6bca1af286bca1b
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rbx, rdx
jb 0x411f7075
call fcn.41211d60
imul rbx, rbx, 0x98
add rbx, qword [rbp + 8]
cmp dword [rbx + 0x8c], 0
jne 0x411f7967
cmp dword [rbx + 0x58], 0
jne 0x411f7099
lea rdx, [rbx + 8]
jmp 0x411f709d
lea rdx, [rbx + 0x30]
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0x118]
call fcn.41022de0
cmp dword [rbx], 0
je 0x411f7211
cmp qword [rsp + 0x130], 1
jbe 0x411f7211
mov ebx, dword [rsp + 0x130]
add ebx, 0xffffffff
movsxd r9, ebx
xor r8d, r8d
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x118]
call fcn.4103a080
nop
lea rdx, [rsp + 0x3d8]
cmp qword [rsp + 0x3f0], 8
cmovae rdx, qword [rsp + 0x3d8]
lea r8, [rsp + 0x44]
mov rcx, rdi
call fcn.411d35c0
mov ecx, 1
test eax, eax
cmove ecx, r15d
cmp dword [rsp + 0x44], 0
je 0x411f71d5
test ecx, ecx
je 0x411f71d5
mov dword [rsp + 0x290], 1
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x298]
call fcn.41022de0
lea rdx, [rsp + 0x2a0]
cmp qword [rsp + 0x2b8], 8
cmovae rdx, qword [rsp + 0x2a0]
lea rcx, [rsp + 0x320]
call fcn.411d0500
mov dword [rsp + 0x40], 1
movsxd r8, ebx
mov r9d, 1
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x118]
call fcn.4103a080
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0xc8]
call fcn.41022de0
nop
cmp qword [rsp + 0x80], 8
jb 0x411f71f7
mov rcx, qword [rsp + 0x68]
call fcn.41210d60
jmp 0x411f71f7
mov dword [rsp + 0x40], r15d
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xc8]
call fcn.41022de0
nop
cmp qword [rsp + 0x3f0], 8
jb 0x411f7232
mov rcx, qword [rsp + 0x3d8]
call fcn.41210d60
jmp 0x411f7232
mov dword [rsp + 0x40], r15d
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xc8]
call fcn.41022de0
mov qword [rsp + 0x1c0], 7
mov qword [rsp + 0x1b8], r15
mov word [rsp + 0x1a8], 0
mov qword [rsp + 0x110], 7
mov qword [rsp + 0x108], r15
mov word [rsp + 0xf8], 0
lea r13d, [r14 + 1]
movsxd r15, r13d
mov rsi, r15
cmp r15d, r12d
jge 0x411f754d
movsxd r12, r12d
mov rbx, r15
imul rbx, rbx, 0x98
nop
mov rax, qword [rbp + 8]
test rax, rax
je 0x411f72c0
mov rcx, qword [rbp + 0x10]
sub rcx, rax
movabs rax, 0x6bca1af286bca1b
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rsi, rdx
jb 0x411f72c5
call fcn.41211d60
mov rdi, qword [rbp + 8]
cmp dword [rbx + rdi + 0x58], 0
jne 0x411f72d7
lea rdx, [rbx + rdi + 8]
jmp 0x411f72dc
lea rdx, [rbx + rdi + 0x30]
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rcx, [rsp + 0xf0]
call fcn.41022de0
cmp dword [rsp + 0x108], 1
jl 0x411f7512
mov dword [rsp + 0x30], 0
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x60]
call fcn.4103a1b0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.41022de0
nop
cmp qword [rsp + 0x80], 8
jb 0x411f734e
mov rcx, qword [rsp + 0x68]
call fcn.41210d60
lea rdx, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], 8
cmovae rdx, qword [rsp + 0x1a8]
lea r8, [rsp + 0x44]
mov rcx, qword [rsp + 0x38]
call fcn.411d35c0
test eax, eax
jne 0x411f74c9
cmp qword [rsp + 0x108], 0
ja 0x411f738f
call fcn.4120fc90
lea rax, [rsp + 0xf8]
cmp qword [rsp + 0x110], 8
cmovae rax, qword [rsp + 0xf8]
movzx r8d, word [rax]
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x60]
call fcn.411d0aa0
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.41022de0
nop
cmp qword [rsp + 0x80], 8
jb 0x411f73ed
mov rcx, qword [rsp + 0x68]
call fcn.41210d60
lea rdx, [rsp + 0x1a8]
cmp qword [rsp + 0x1c0], 8
cmovae rdx, qword [rsp + 0x1a8]
lea r8, [rsp + 0x44]
mov rcx, qword [rsp + 0x38]
call fcn.411d35c0
test eax, eax
je 0x411f752b
or r9, 0xffffffffffffffff
lea r8d, [r9 + 2]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0xf0]
call fcn.4103a080
nop
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rdx, rax
lea rcx, [rsp + 0x1f8]
call fcn.41022de0
nop
cmp qword [rsp + 0x80], 8
jb 0x411f7466
mov rcx, qword [rsp + 0x68]
call fcn.41210d60
lea rdx, [rsp + 0x200]
cmp qword [rsp + 0x218], 8
cmovae rdx, qword [rsp + 0x200]
lea r8, [rsp + 0x1f0]
mov rcx, qword [rsp + 0x38]
call fcn.411d35c0
test eax, eax
je 0x411f752b
mov dword [rsp + 0x30], 1
lea rdx, [rsp + 0x200]
cmp qword [rsp + 0x218], 8
cmovae rdx, qword [rsp + 0x200]
lea rcx, [rsp + 0x280]
call fcn.411d0500
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0xc8]
call fcn.41022de0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0xc8]
lea rcx, [rsp + 0x1c8]
call fcn.41022de0
cmp dword [rbx + rdi + 0x8c], 0
jne 0x411f753d
cmp dword [rsp + 0x30], 0
jne 0x411f7532
add r15d, 1
add rsi, 1
add rbx, 0x98
cmp rsi, r12
jge 0x411f7548
jmp 0x411f7290
mov rdi, qword [rsp + 0x38]
jmp 0x411f754d
add r15d, 1
mov rdi, qword [rsp + 0x38]
jmp 0x411f754d
add r15d, 1
mov rdi, qword [rsp + 0x38]
jmp 0x411f754d
mov rdi, qword [rsp + 0x38]
cmp r15d, r13d
je 0x411f7905
mov rsi, qword [rsp + 0x188]
mov r13, rsi
mov r12, qword [rsp + 0x180]
cmp r12, rsi
jbe 0x411f7583
call fcn.41211d60
mov rsi, qword [rsp + 0x188]
mov r12, qword [rsp + 0x180]
cmp r12, rsi
jbe 0x411f7595
call fcn.41211d60
mov rsi, qword [rsp + 0x188]
cmp r12, r13
je 0x411f76fb
mov rcx, rsi
sub rcx, r13
movabs rax, 0x6bca1af286bca1b
imul rcx
mov r14, rdx
sar r14, 2
mov rax, r14
shr rax, 0x3f
add r14, rax
imul r14, r14, 0x98
add r14, r12
cmp r13, rsi
je 0x411f766f
lea rdi, [r13 + 0x58]
lea rbx, [r12 + 0x30]
sub r13, r12
mov eax, dword [rdi - 0x58]
mov dword [rbx - 0x30], eax
lea rdx, [rdi - 0x50]
lea rcx, [rbx - 0x28]
or r9, 0xffffffffffffffff
xor r8d, r8d
call fcn.41022de0
lea rdx, [r13 + rbx]
or r9, 0xffffffffffffffff
xor r8d, r8d
mov rcx, rbx
call fcn.41022de0
mov r11d, dword [rdi]
mov dword [rbx + 0x28], r11d
movzx eax, byte [rdi + 4]
mov byte [rbx + 0x2c], al
movzx eax, byte [rdi + 5]
mov byte [rbx + 0x2d], al
lea rdx, [rdi + 8]
lea rcx, [rbx + 0x30]
or r9, 0xffffffffffffffff
xor r8d, r8d
call fcn.41022de0
mov r11d, dword [rdi + 0x30]
mov dword [rbx + 0x58], r11d
mov eax, dword [rdi + 0x34]
mov dword [rbx + 0x5c], eax
mov eax, dword [rdi + 0x38]
mov dword [rbx + 0x60], eax
add rdi, 0x98
add rbx, 0x98
lea rax, [rdi - 0x58]
cmp rax, rsi
jne 0x411f75e1
mov rsi, qword [rsp + 0x188]
cmp r14, rsi
je 0x411f76ee
lea rbx, [r14 + 0x80]
xor edi, edi
nop
cmp qword [rbx], 8
jb 0x411f768f
mov rcx, qword [rbx - 0x18]
call fcn.41210d60
mov qword [rbx], 7
mov qword [rbx - 8], rdi
mov word [rbx - 0x18], di
cmp qword [rbx - 0x30], 8
jb 0x411f76ae
mov rcx, qword [rbx - 0x48]
call fcn.41210d60
mov qword [rbx - 0x30], 7
mov qword [rbx - 0x38], rdi
mov word [rbx - 0x48], di
cmp qword [rbx - 0x58], 8
jb 0x411f76ce
mov rcx, qword [rbx - 0x70]
call fcn.41210d60
mov qword [rbx - 0x58], 7
mov qword [rbx - 0x60], rdi
mov word [rbx - 0x70], di
add rbx, 0x98
lea rax, [rbx - 0x80]
cmp rax, rsi
jne 0x411f7680
mov qword [rsp + 0x188], r14
mov r14d, dword [rsp + 0x48]
mov rbx, qword [rbp + 8]
cmp rbx, qword [rbp + 0x10]
jbe 0x411f770a
call fcn.41211d60
mov qword [rsp + 0xb0], rbp
mov qword [rsp + 0xb8], rbx
movaps xmm0, xmmword [rsp + 0xb0]
movdqa xmmword [rsp + 0xa0], xmm0
cmp rbx, qword [rbp + 0x10]
ja 0x411f7737
cmp rbx, qword [rbp + 8]
jae 0x411f773c
call fcn.41211d60
mov qword [rsp + 0xa8], rbx
movaps xmm0, xmmword [rsp + 0xa0]
movdqa xmmword [rsp + 0x90], xmm0
mov rdi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x98]
mov rsi, qword [rbp + 0x10]
cmp qword [rbp + 8], rsi
jbe 0x411f7774
call fcn.41211d60
test rdi, rdi
je 0x411f777e
cmp rdi, rbp
je 0x411f7783
call fcn.41211d60
cmp rbx, rsi
je 0x411f77ca
test r14d, r14d
jle 0x411f77ca
test rdi, rdi
jne 0x411f7797
call fcn.41211d60
cmp rbx, qword [rdi + 0x10]
jb 0x411f77a2
call fcn.41211d60
mov rdx, rbx
lea rcx, [rsp + 0x178]
call fcn.4114db40
cmp rbx, qword [rdi + 0x10]
jb 0x411f77bd
call fcn.41211d60
add rbx, 0x98
sub r14d, 1
jmp 0x411f7765
cmp dword [rsp + 0x40], 0
je 0x411f77e6
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x178]
call fcn.4114db40
lea rdx, [rsp + 0x1d0]
cmp qword [rsp + 0x1e8], 8
cmovae rdx, qword [rsp + 0x1d0]
lea r8, [rsp + 0x330]
mov rdi, qword [rsp + 0x38]
mov rcx, rdi
call fcn.411d35c0
or r9, 0xffffffffffffffff
xor r8d, r8d
lea rdx, [rsp + 0x1c8]
lea rcx, [rsp + 0x338]
call fcn.41022de0
lea rdx, [rsp + 0x340]
cmp qword [rsp + 0x358], 8
cmovae rdx, qword [rsp + 0x340]
lea rcx, [rsp + 0x3c0]
call fcn.411d0500
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x178]
call fcn.4114db40
cmp dword [rsp + 0x30], 0
je 0x411f7889
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x178]
call fcn.4114db40
mov rax, qword [rbp + 8]
test rax, rax
jne 0x411f7896
xor edx, edx
jmp 0x411f78b8
mov rcx, qword [rbp + 0x10]
sub rcx, rax
movabs rax, 0x6bca1af286bca1b
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub edx, r15d
mov dword [rsp + 0x20], edx
mov r9d, r15d
mov r8, rbp
lea rdx, [rsp + 0x178]
mov rcx, rdi
call fcn.411f0fc0
lea rcx, [rsp + 0x140]
call fcn.411d07e0
lea rdx, [rsp + 0x140]
mov rsi, qword [rsp + 0x50]
mov rcx, rsi
call fcn.411504a0
lea r14d, [r15 - 2]
xor r15d, r15d
mov dword [rsp + 0x30], r15d
jmp 0x411f790d
mov rsi, qword [rsp + 0x50]
xor r15d, r15d
cmp qword [rsp + 0x110], 8
jb 0x411f7925
mov rcx, qword [rsp + 0xf8]
call fcn.41210d60
mov qword [rsp + 0x110], 7
mov qword [rsp + 0x108], r15
mov word [rsp + 0xf8], 0
cmp qword [rsp + 0x1c0], 8
jb 0x411f7962
mov rcx, qword [rsp + 0x1a8]
call fcn.41210d60
mov r12, qword [rsp + 0x58]
jmp 0x411f7967
mov r12, qword [rsp + 0x58]
add r14d, 1
mov dword [rsp + 0x48], r14d
cmp r14d, r12d
jl 0x411f6fa0
mov r13d, dword [rsp + 0x4c]
mov rax, qword [rsi + 8]
movabs rbx, 0x2e8ba2e8ba2e8ba3
test rax, rax
je 0x411f79bc
mov rdx, qword [rsi + 0x10]
sub rdx, rax
mov rax, rbx
imul rdx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x411f79bc
mov r8d, r13d
mov rdx, rsi
mov rcx, rdi
call fcn.411f87c0
mov rax, qword [rsi + 8]
test rax, rax
jne 0x411f79ca
mov rdx, r15
jmp 0x411f79e5
mov rcx, qword [rsi + 0x10]
sub rcx, rax
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov ebx, r15d
test rdx, rdx
setne bl
cmp qword [rsp + 0x138], 8
jb 0x411f7a06
mov rcx, qword [rsp + 0x120]
call fcn.41210d60
mov qword [rsp + 0x138], 7
mov qword [rsp + 0x130], r15
mov word [rsp + 0x120], 0
cmp qword [rsp + 0x270], 8
jb 0x411f7a3c
mov rcx, qword [rsp + 0x258]
call fcn.41210d60
mov qword [rsp + 0x270], 7
mov qword [rsp + 0x268], r15
mov word [rsp + 0x258], 0
cmp qword [rsp + 0x240], 8
jb 0x411f7a72
mov rcx, qword [rsp + 0x228]
call fcn.41210d60
mov qword [rsp + 0x240], 7
mov qword [rsp + 0x238], r15
mov word [rsp + 0x228], 0
cmp qword [rsp + 0x218], 8
jb 0x411f7aa8
mov rcx, qword [rsp + 0x200]
call fcn.41210d60
mov qword [rsp + 0x218], 7
mov qword [rsp + 0x210], r15
mov word [rsp + 0x200], 0
cmp qword [rsp + 0x310], 8
jb 0x411f7ade
mov rcx, qword [rsp + 0x2f8]
call fcn.41210d60
mov qword [rsp + 0x310], 7
mov qword [rsp + 0x308], r15
mov word [rsp + 0x2f8], 0
cmp qword [rsp + 0x2e0], 8
jb 0x411f7b14
mov rcx, qword [rsp + 0x2c8]
call fcn.41210d60
mov qword [rsp + 0x2e0], 7
mov qword [rsp + 0x2d8], r15
mov word [rsp + 0x2c8], 0
cmp qword [rsp + 0x2b8], 8
jb 0x411f7b4a
mov rcx, qword [rsp + 0x2a0]
call fcn.41210d60
mov qword [rsp + 0x2b8], 7
mov qword [rsp + 0x2b0], r15
mov word [rsp + 0x2a0], 0
cmp qword [rsp + 0x3b0], 8
jb 0x411f7b80
mov rcx, qword [rsp + 0x398]
call fcn.41210d60
mov qword [rsp + 0x3b0], 7
mov qword [rsp + 0x3a8], r15
mov word [rsp + 0x398], 0
cmp qword [rsp + 0x380], 8
jb 0x411f7bb6
mov rcx, qword [rsp + 0x368]
call fcn.41210d60
mov qword [rsp + 0x380], 7
mov qword [rsp + 0x378], r15
mov word [rsp + 0x368], 0
cmp qword [rsp + 0x358], 8
jb 0x411f7bec
mov rcx, qword [rsp + 0x340]
call fcn.41210d60
mov qword [rsp + 0x358], 7
mov qword [rsp + 0x350], r15
mov word [rsp + 0x340], 0
lea rcx, [0x412a02a8]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
lea rcx, [rsp + 0x178]
call fcn.4114b610
cmp qword [rsp + 0x168], 8
jb 0x411f7c3c
mov rcx, qword [rsp + 0x150]
call fcn.41210d60
mov qword [rsp + 0x168], 7
mov qword [rsp + 0x160], r15
mov word [rsp + 0x150], 0
cmp qword [rsp + 0x1e8], 8
jb 0x411f7c72
mov rcx, qword [rsp + 0x1d0]
call fcn.41210d60
mov qword [rsp + 0x1e8], 7
mov qword [rsp + 0x1e0], r15
mov word [rsp + 0x1d0], 0
cmp qword [rsp + 0xe8], 8
jb 0x411f7cac
mov rcx, qword [rsp + 0xd0]
call fcn.41210d60
mov eax, ebx
jmp 0x411f7cae
mov eax, ebx
mov rcx, qword [rsp + 0x3f8]
xor rcx, rsp
call fcn.41211b80
add rsp, 0x408
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret