Function at 0x18000fba0
Capabilities:
Check for software breakpoints
Terminate process

Disassembly:
mov r11, rsp
mov qword [r11 + 0x10], rbx
mov qword [r11 + 0x18], rbp
mov qword [r11 + 0x20], rsi
mov dword [rsp + 8], ecx
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
lea r15d, [rcx + 0x1f8]
mov qword [r11 - 0x50], 0
mov dword [rsp + 0x70], 0xffffffff
mov rbp, r9
mov qword [r11 - 0x44], 0
mov r14, r8
mov qword [r11 - 0x3c], 0
mov rsi, rdx
mov qword [r11 - 0x34], 0
mov eax, ecx
mov dword [rsp + 0x40], r15d
cmp ecx, r15d
jae 0x18000ff24
mov r12, qword [rsp + 0xf8]
lea rdx, [0x180014880]
mov r15, qword [rsp + 0xf0]
mov r13, qword [rsp + 0xe8]
mov ecx, dword [rsp + 0x40]
nop
sub eax, 0xd
je 0x18000fc7b
sub eax, 0x76
je 0x18000fc58
sub eax, 0x7e
je 0x18000ff4c
cmp eax, 0x1b
jne 0x18000ff0b
mov dword [r14], 0
jmp 0x18000ff0b
mov rax, qword [r14]
mov qword [rsp + 0x68], rax
mov eax, dword [r14 + 8]
mov dword [rsp + 0x70], eax
lea rax, [r14 + 0xc]
mov qword [rsp + 0x74], rax
mov qword [rsp + 0x7c], rdx
jmp 0x18000ff0b
mov rdi, qword [rsp + 0xe0]
movsxd rdx, dword [rsi]
movsxd rax, dword [rdi]
imul rax, rax, 0xb
add rax, r14
movzx ecx, byte [rdx + rax]
cmp cl, 0x2a
jne 0x18000fdb2
mov ebx, 0x64
mov dword [rsp + 0x60], ebx
cmp ebx, 0x64
je 0x18000fda4
cmp ebx, 0x69
je 0x18000fd80
cmp ebx, 0x6e
jne 0x18000fd6b
xor edx, edx
lea r8d, [rbx + 0x40]
xor ecx, ecx
call fcn.18000e360
mov eax, dword [rdi]
lea edi, [rax - 1]
inc eax
cmp edi, eax
jg 0x18000fd63
nop dword [rax]
mov eax, dword [rsi]
lea ebx, [rax - 1]
inc eax
cmp ebx, eax
jg 0x18000fd4d
nop dword [rax + rax]
lea eax, [rdi - 1]
cmp eax, 9
ja 0x18000fd43
lea eax, [rbx - 1]
cmp eax, 9
ja 0x18000fd43
mov eax, dword [r12]
lea rdx, [rsp + 0x58]
mov dword [rsp + 0x48], eax
mov r9, rbp
lea rax, [rsp + 0x48]
mov dword [rsp + 0x58], ebx
mov qword [rsp + 0x38], rax
mov r8, r14
mov qword [rsp + 0x30], r15
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], r13
mov ecx, 0xd
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x50], edi
call fcn.18000fba0
mov eax, dword [rsi]
inc ebx
inc eax
cmp ebx, eax
jle 0x18000fcf0
mov rax, qword [rsp + 0xe0]
inc edi
mov eax, dword [rax]
inc eax
cmp edi, eax
jle 0x18000fce0
mov ebx, dword [rsp + 0x60]
mov rdi, qword [rsp + 0xe0]
add ebx, 5
mov dword [rsp + 0x60], ebx
cmp ebx, 0x73
jb 0x18000fca6
jmp 0x18000ff00
movsxd rax, dword [rdi]
movsxd rdx, dword [rsi]
imul rax, rax, 0xb
add rax, r14
mov byte [rdx + rax], 0x4f
movsxd rax, dword [rdi]
movsxd rdx, dword [rsi]
imul rax, rax, 0xb
add rax, r15
mov byte [rdx + rax], 0x4f
jmp 0x18000fd6b
lea rcx, str.V_CMP_LT_I32_e32_vi
call fcn.180023d20
jmp 0x18000fd6b
cmp cl, 0x4f
je 0x18000ff00
cmp cl, 0x58
je 0x18000ff00
lea eax, [rcx - 0x32]
cmp al, 3
jbe 0x18000fe16
cmp cl, 0x7e
jne 0x18000ff64
lea rcx, str.call_method_d_instr_s
call fcn.180023d20
movsxd rax, dword [rdi]
xor ecx, ecx
movsxd rdx, dword [rsi]
mov r8d, 0xae
imul rax, rax, 0xb
add rax, r14
mov byte [rdx + rax], 0x4f
movsxd rax, dword [rdi]
movsxd rdx, dword [rsi]
imul rax, rax, 0xb
add rax, r15
mov byte [rdx + rax], 0x4f
xor edx, edx
call fcn.18000e360
jmp 0x18000ff00
mov ebx, 0x49
nop dword [rax + rax]
cmp ebx, 0x49
je 0x18000feb5
cmp ebx, 0xcc
je 0x18000fea4
cmp ebx, 0x14f
jne 0x18000feee
mov eax, dword [rsp + 0x64]
lea r9, [rsp + 0x50]
mov dword [rsp + 0x50], eax
lea rdx, [rsp + 0x48]
mov eax, dword [rsi]
mov r8, r14
mov dword [rsp + 0x58], eax
mov ecx, 0x9d
mov eax, dword [rdi]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.180020970
cmp al, 0x56
jne 0x18000feee
lea rcx, str.takeover_table
call fcn.180023d20
dec dword [rbp]
xor edx, edx
xor ecx, ecx
mov r8d, 0xae
call fcn.18000e360
cmp dword [rbp], 0
jne 0x18000feee
mov eax, dword [r12]
mov dword [r13], eax
jmp 0x18000feee
xor edx, edx
xor ecx, ecx
mov r8d, 0xae
call fcn.18000e360
jmp 0x18000feee
lea rcx, str._svg_darkgrey
call fcn.180023d20
movsxd rdx, dword [rsi]
movsxd rax, dword [rdi]
imul rax, rax, 0xb
add rax, r14
movsx ecx, byte [rdx + rax]
mov byte [rdx + rax], 0x58
sub ecx, 0x30
movsxd rax, dword [rdi]
movsxd rdx, dword [rsi]
imul rax, rax, 0xb
mov dword [rsp + 0x64], ecx
add rax, r15
mov byte [rdx + rax], 0x58
add ebx, 0x83
cmp ebx, 0x1d2
jb 0x18000fe20
mov ecx, dword [rsp + 0x40]
lea rdx, [0x180014880]
mov eax, dword [rsp + 0xc0]
add eax, 0x7e
mov dword [rsp + 0xc0], eax
cmp eax, ecx
jb 0x18000fc30
mov eax, dword [rsp + 0xc0]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov r9d, 0xcf
lea r8, [rsp + 0x68]
xor edx, edx
xor ecx, ecx
call fcn.18000c430
xor eax, eax
jmp 0x18000ff2b
lea rcx, str.publicSessionLanguageAndInput
call fcn.180023d20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3