Function at 0x1400249d0
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xe0
mov rax, qword [0x140131c10]
xor rax, rsp
mov qword [rbp + 0x17], rax
mov rax, rcx
mov qword [rbp - 0x79], rdx
mov rdi, rcx
lea r8, [rcx + 0xb0]
neg rax
sbb rcx, rcx
and rcx, r8
mov r8, rdx
mov rdx, rdi
mov r13, qword [rcx]
lea rcx, [rbp - 0x69]
call fcn.1400164d0
mov rcx, qword [rbp - 0x51]
mov edx, 0x52
mov r11, qword [rcx + 0x108]
call fcn.14003a238
mov rcx, qword [0x140134380]
lea r15, [0x1400f48cb]
xor r14d, r14d
mov qword [rsp + 0x38], rax
bts dword [rcx + 0x38], 0x1d
test r11, r11
je 0x140024ac3
mov rcx, qword [rbp - 0x51]
lea edx, [r14 + 0x1e]
call fcn.14003a238
mov rcx, qword [rdi]
mov rdx, rax
mov r8, qword [0x1401343a8]
mov r9, qword [rcx + 0xc0]
mov rcx, rdi
mov rax, r9
call qword [case.0x1400cd70e.0]
mov rbx, rax
test rax, rax
je 0x140024ad8
lea r9, [0x14012cf68]
mov dword [rsp + 0x20], r14d
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, rax
call fcn.1400cbdc8
test rax, rax
je 0x140024ab8
mov r9, qword [rbx + 0x40]
jmp 0x140024abb
mov r9, r15
mov r8d, 0x8de
jmp 0x140024acc
xor r9d, r9d
mov r8d, 0x81f
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.14003b748
mov rax, qword [rbp - 0x39]
mov ecx, 1
shr rax, 0x2a
test cl, al
je 0x140024aef
mov dword [rdi + 0x128], ecx
mov rax, qword [0x140134380]
test dword [rax + 0x38], 0x40000000
je 0x140024b14
xor r9d, r9d
lea rdx, [rbp - 0x69]
mov r8d, 0x9d3
mov rcx, rdi
call fcn.14003b748
mov dword [rsp + 0x30], r14d
mov r12d, r14d
mov rsi, r14
mov rbx, r13
test r13, r13
je 0x140024b2d
mov r13, qword [r13 + 0x58]
jmp 0x140024b30
mov r13, r14
test rbx, rbx
je 0x140024da1
movaps xmm0, xmmword [rbp - 0x69]
lea rdx, [rbp - 0x69]
movaps xmm1, xmmword [rbp - 0x59]
lea rcx, [rbp - 0x29]
movaps xmmword [rbp - 0x29], xmm0
movaps xmm0, xmmword [rbp - 0x49]
movaps xmmword [rbp - 0x19], xmm1
movaps xmm1, xmmword [rbp - 0x39]
movaps xmmword [rbp - 9], xmm0
movaps xmmword [rbp + 7], xmm1
call fcn.140016410
movabs rax, 0x200000000000
or qword [rbp + 7], rax
movzx eax, byte [rbx + 0x18]
sub eax, 0x14
test eax, 0xffffffef
je 0x140024bbf
lea r9, [0x14012cf68]
mov dword [rsp + 0x20], r14d
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, rbx
call fcn.1400cbdc8
test rax, rax
je 0x140024baa
mov r9, qword [rbx + 0x40]
jmp 0x140024bad
mov r9, r15
mov r8d, 0x92e
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.14003b748
mov rax, qword [rbx]
lea rdx, [rbp - 0x29]
mov rcx, rbx
mov rax, qword [rax + 0xb0]
call qword [case.0x1400cd70e.0]
cmp byte [rbx + 0x18], 0x24
mov ecx, 1
mov dword [rsp + 0x30], ecx
jne 0x140024bea
mov rax, rbx
jmp 0x140024bf9
mov rax, qword [rbx + 8]
test rax, rax
je 0x140024c09
cmp byte [rax + 0x18], 0x24
jne 0x140024c09
test rax, rax
je 0x140024c09
cmp dword [rax + 0xa0], r14d
cmove r12d, ecx
test rsi, rsi
jne 0x140024c67
lea ecx, [rsi + 0x10]
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov rsi, rax
test rax, rax
je 0x140024d6b
add dword [0x140134854], 0x10
lea r9, [0x14012cf68]
lea r8, [0x14012d4f8]
mov qword [rax + 8], r14
xor edx, edx
mov dword [rsp + 0x20], r14d
mov rcx, rbx
call fcn.1400cbdc8
test rax, rax
je 0x140024c5c
mov rax, qword [rbx + 0x40]
jmp 0x140024c5f
mov rax, r15
mov qword [rsi], rax
jmp 0x140024b1f
mov r14, rsi
and dword [rsp + 0x20], 0
lea r9, [0x14012cf68]
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, rbx
call fcn.1400cbdc8
test rax, rax
je 0x140024c92
mov rax, qword [rbx + 0x40]
jmp 0x140024c95
mov rax, r15
mov r8, qword [r14]
or ecx, 0xffffffff
mov dword [rsp + 0x28], ecx
xor edx, edx
mov r9d, ecx
mov qword [rsp + 0x20], rax
lea ecx, [rdx + 0x7f]
call qword [sym.imp.KERNEL32.dll_CompareStringA]
nop dword [rax + rax]
cmp eax, 2
je 0x140024d26
mov r14, qword [r14 + 8]
test r14, r14
jne 0x140024c6a
lea ecx, [r14 + 0x10]
call qword [sym.imp.msvcrt.dll_malloc]
nop dword [rax + rax]
mov r14, rax
test rax, rax
je 0x140024d6b
add dword [0x140134854], 0x10
lea r9, [0x14012cf68]
and dword [rsp + 0x20], 0
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, rbx
call fcn.1400cbdc8
test rax, rax
je 0x140024d11
mov rax, qword [rbx + 0x40]
jmp 0x140024d14
mov rax, r15
mov qword [r14 + 8], rsi
mov rsi, r14
mov qword [r14], rax
xor r14d, r14d
jmp 0x140024b1f
xor r14d, r14d
lea r9, [0x14012cf68]
lea r8, [0x14012d4f8]
mov dword [rsp + 0x20], r14d
xor edx, edx
mov rcx, rbx
call fcn.1400cbdc8
test rax, rax
je 0x140024d51
mov r9, qword [rbx + 0x40]
jmp 0x140024d54
mov r9, r15
mov r8d, 0x9d9
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.14003b748
jmp 0x140024b1f
mov ebx, 0x7d5
xor edx, edx
mov r8d, ebx
xor r9d, r9d
xor ecx, ecx
call fcn.1400c9744
mov ecx, ebx
call qword [sym.imp.msvcrt.dll_exit]
nop dword [rax + rax]
int3
mov rcx, rsi
mov rsi, qword [rsi + 8]
call qword [sym.imp.msvcrt.dll_free]
nop dword [rax + rax]
test rsi, rsi
jne 0x140024d8e
cmp dword [rsp + 0x30], r14d
jne 0x140024dea
lea r9, [0x14012cf68]
mov dword [rsp + 0x20], r14d
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, rdi
call fcn.1400cbdc8
test rax, rax
je 0x140024dd5
mov r9, qword [rdi + 0x40]
jmp 0x140024dd8
mov r9, r15
mov r8d, 0x9d5
lea rdx, [rbp - 0x69]
mov rcx, rdi
call fcn.14003b748
test r12d, r12d
jne 0x140024e2a
lea r9, [0x14012cf68]
mov dword [rsp + 0x20], r14d
lea r8, [0x14012d4f8]
xor edx, edx
mov rcx, rdi
call fcn.1400cbdc8
test rax, rax
je 0x140024e15
mov r15, qword [rdi + 0x40]
mov r9, r15
lea rdx, [rbp - 0x69]
mov r8d, 0x9d8
mov rcx, rdi
call fcn.14003b748
mov rcx, qword [rsp + 0x38]
lea r9, [0x14012d5f8]
lea r8, [0x14012cf90]
mov dword [rsp + 0x20], r14d
xor edx, edx
call fcn.1400cbdc8
mov rbx, rax
test rax, rax
je 0x140024f1f
mov rcx, qword [rbp - 0x39]
mov esi, 0x9ce
shr rcx, 0x2a
test cl, 1
je 0x140024e79
xor r9d, r9d
lea rdx, [rbp - 0x69]
mov r8d, esi
mov rcx, rdi
call fcn.14003b748
movaps xmm0, xmmword [rbp - 0x69]
lea rdx, [rbp - 0x69]
movaps xmm1, xmmword [rbp - 0x59]
lea rcx, [rbp - 0x29]
mov rbx, qword [rbx + 0x20]
movaps xmmword [rbp - 0x29], xmm0
movaps xmm0, xmmword [rbp - 0x49]
movaps xmmword [rbp - 0x19], xmm1
movaps xmm1, xmmword [rbp - 0x39]
movaps xmmword [rbp - 9], xmm0
movaps xmmword [rbp + 7], xmm1
call fcn.140016410
movabs rax, 0x40000000000
lea rdx, [rbp - 0x29]
or qword [rbp + 7], rax
mov rcx, rbx
mov rax, qword [rbx]
mov rax, qword [rax + 0xb0]
call qword [case.0x1400cd70e.0]
mov rcx, rbx
call fcn.14003aaf8
test rax, rax
je 0x140024f0d
cmp byte [rax + 0x18], 0x33
jne 0x140024f0d
lea r9, [0x14012d7f0]
mov dword [rsp + 0x20], r14d
lea r8, [0x14012cf68]
xor edx, edx
mov rcx, rax
call fcn.1400cbdc8
mov qword [rdi + 0x120], rax
test rax, rax
je 0x140024f63
jmp 0x140024f1f
xor r9d, r9d
lea rdx, [rbp - 0x69]
mov r8d, esi
mov rcx, rdi
call fcn.14003b748
lea rcx, [rbp - 0x69]
call fcn.14003a910
mov r14, qword [rbp - 0x79]
mov rax, qword [rbp - 0x31]
or qword [r14 + 0x38], rax
mov eax, dword [rbp - 0x41]
add dword [r14 + 0x28], eax
mov rcx, qword [rbp + 0x17]
xor rcx, rsp
call fcn.1400caef0
mov rbx, qword [rsp + 0x130]
add rsp, 0xe0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea r8, str.pHostContract___NULL
mov edx, 0x2035
lea rcx, str.com_rpcmidl_front_semantic.cxx
call fcn.1400c7a2c
int3