Function at 0x180024b50
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov edi, dword [rbp + 0x48]
lea r13d, [rdx + 0x4d0]
mov r12, r8
mov esi, edx
cmp edx, r13d
jae 0x180024e1c
mov r15, qword [rbp + 0x58]
xor r11d, r11d
mov r14, qword [rbp + 0x58]
mov ebx, dword [rbp + 0x48]
cmp esi, 0x102
ja 0x180024cff
je 0x180024dd5
mov eax, esi
sub eax, 0x52
je 0x180024c23
sub eax, 0x7f
je 0x180024c11
cmp eax, 6
jne 0x180024dc1
mov qword [rsp + 0x28], r11
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], r11
xor ecx, ecx
mov r8d, 0xbe
call fcn.180052fc0
mov r15, rax
mov qword [rbp + 0x58], 0
lea rax, [rbp - 0x30]
mov qword [rbp - 0x30], 3
mov rdx, r15
mov qword [rsp + 0x20], rax
mov r9d, 3
lea r8, [rbp + 0x58]
mov ecx, 0x95
call fcn.18003d680
mov r14, qword [rbp + 0x58]
jmp 0x180024dbe
mov eax, dword [rcx]
mov edi, r11d
test dword [r12], eax
setne dil
jmp 0x180024dc1
mov r9, qword [r12]
mov r10d, 0xc8
nop dword [rax]
mov eax, r10d
sub eax, 0xc4
je 0x180024ced
sub eax, 1
je 0x180024cc0
cmp eax, 3
jne 0x180024cdd
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
movups xmmword [rbp - 0x18], xmm0
test r9, r9
je 0x180024cf5
mov rdx, qword [rbp - 0x20]
mov r8d, 0xb9
nop word [rax + rax]
mov eax, r8d
sub eax, 0xb9
je 0x180024ca6
sub eax, 0x29
je 0x180024c8c
cmp eax, 0x29
jne 0x180024cb1
mov ebx, r11d
jmp 0x180024dc1
mov dword [rbp - 0x10], r11d
mov eax, dword [rdx + 0xc]
mov dword [rbp - 0xc], eax
mov rax, qword [rdx]
movsxd rcx, dword [rdx + 8]
add rcx, qword [rax]
mov qword [rbp - 0x18], rcx
jmp 0x180024cb1
mov rdx, r9
mov qword [rbp - 0x28], r9
mov qword [rbp - 0x20], rdx
add r8d, 0x29
cmp r8d, 0x134
jb 0x180024c70
jmp 0x180024cdd
mov eax, dword [rbp - 0x28]
add eax, 7
cdq
and edx, 7
lea ebx, [rdx + rax]
mov rax, qword [rbp - 0x10]
sar ebx, 3
add ebx, dword [rax + 0xc]
sub ebx, dword [rbp - 0x18]
add ebx, dword [rbp]
dec r10d
cmp r10d, 0xc5
ja 0x180024c30
test ebx, ebx
je 0x180024dc1
mov eax, 0xffffffff
jmp 0x180024e1e
mov eax, esi
sub eax, 0x181
je 0x180024e1c
sub eax, 6
je 0x180024d5e
cmp eax, 0xb0
jne 0x180024dc1
mov r9, r14
mov qword [rbp - 0x30], 1
lea r8d, [rax - 0x3b]
mov rdx, r15
lea rcx, [rbp - 0x30]
call fcn.18006aa40
mov rdx, rax
mov ecx, 0x29
call fcn.18007c6e0
lea r8, [rbp + 0x48]
mov byte [rbp + 0x48], 1
mov edx, 9
mov rcx, r15
call fcn.180029880
mov r15, rax
jmp 0x180024dbe
lea rax, [rbp - 0x30]
mov qword [rbp - 0x30], 1
mov r9d, 1
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x58]
mov rdx, r15
mov ecx, 0x95
call fcn.18003d680
lea rax, [rbp - 0x30]
mov qword [rbp - 0x30], 2
mov r9d, 2
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x58]
mov rdx, r15
mov ecx, 0x95
call fcn.18003d680
mov r14, qword [rbp + 0x58]
test r14, r14
je 0x180024df6
cmp qword [r14 + 8], 2
jne 0x180024df6
xor r11d, r11d
add esi, 0xb0
cmp esi, r13d
jae 0x180024e1c
mov rcx, qword [rbp + 0x40]
jmp 0x180024b92
lea r9, [rbp + 0x48]
mov dword [rbp + 0x48], 5
xor r8d, r8d
lea rdx, [rbp - 0x28]
mov ecx, 0xd7
call fcn.180036710
and eax, 4
jmp 0x180024e1e
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.var_CLEANUP_RE__new_RegExp___
call fcn.1800824b0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov eax, edi
mov rbx, qword [rsp + 0xb0]
add rsp, 0x60
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret