Function at 0x1800025e0
Capabilities:
Suspend thread

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xf0
mov rax, qword [0x180074080]
xor rax, rsp
mov qword [rbp + 0x2f], rax
lea rdx, str.Could_not_set_libcurl_options_for_easy_handle__processing_HTTP_request_failed._Increase_verbosity_for_additional_information.
lea rcx, [rbp - 0x79]
call fcn.180003020
cmp qword [rbp - 0x79], 0
je 0x1800027e3
mov word [rsp + 0x20], 0x8148
mov byte [rsp + 0x22], 0xec
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
xor ebx, ebx
mov qword [rsp + 0x38], rbx
lea edx, [rbx + 3]
lea rcx, [rsp + 0x28]
call fcn.180003520
mov rdi, qword [rsp + 0x28]
lea r8d, [rbx + 3]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.180056760
lea r13, [rdi + 3]
mov qword [rsp + 0x30], r13
mov esi, 0xffffffff
mov r14d, esi
mov r12, qword [rbp - 0x79]
mov rdi, r12
mov r15, qword [rsp + 0x28]
sub rdi, r15
dec rdi
cmp r14d, 0xfffff800
jle 0x1800026de
mov r8b, 1
mov edx, ebx
mov r11, r13
sub r11, r15
je 0x1800026d4
mov rcx, r15
test r8b, r8b
je 0x1800026cf
movzx r9d, byte [rcx]
movzx r10d, byte [rdi + rcx]
cmp r9b, r10b
sete r8b
inc edx
inc rcx
movsxd rax, edx
cmp rax, r11
jb 0x1800026a8
cmp r9b, r10b
je 0x1800026d4
dec r14d
jmp 0x18000268c
movsxd rax, r14d
add r12, rax
mov qword [rbp - 0x79], r12
test r15, r15
je 0x180002726
mov rdx, qword [rsp + 0x38]
sub rdx, r15
mov rax, r15
cmp rdx, 0x1000
jb 0x180002710
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002a0b
mov rcx, r15
call fcn.18002cc24
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], rbx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x71], xmm0
mov qword [rbp - 0x61], rbx
mov edx, 1
lea rcx, [rbp - 0x71]
call fcn.180003520
mov rax, qword [rbp - 0x71]
mov byte [rax], 0x40
lea r15, [rax + 1]
mov qword [rbp - 0x69], r15
mov rdi, r12
mov r14, qword [rbp - 0x71]
sub rdi, r14
dec rdi
cmp esi, 0xfffff800
jle 0x1800027a5
mov r8b, 1
mov edx, ebx
mov r11, r15
sub r11, r14
je 0x18000279f
mov rcx, r14
test r8b, r8b
je 0x18000279b
movzx r9d, byte [rcx]
movzx r10d, byte [rdi + rcx]
cmp r9b, r10b
sete r8b
inc edx
inc rcx
movsxd rax, edx
cmp rax, r11
jb 0x180002774
cmp r9b, r10b
je 0x18000279f
dec esi
jmp 0x180002759
movsxd rax, esi
add r12, rax
test r14, r14
je 0x1800028e8
mov rdx, qword [rbp - 0x61]
sub rdx, r14
mov rax, r14
cmp rdx, 0x1000
jb 0x1800028e0
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002a0b
jmp 0x1800028e0
lea rdx, str.STAT_FCurlHttpRequest_ProcessRequest
lea rcx, [rbp - 0x51]
call fcn.180003020
mov r12, rax
mov word [rsp + 0x20], 0x8b4c
mov byte [rsp + 0x22], 0xdc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x28], xmm0
xor ebx, ebx
mov qword [rsp + 0x38], rbx
lea edx, [rbx + 3]
lea rcx, [rsp + 0x28]
call fcn.180003520
mov rdi, qword [rsp + 0x28]
lea r8d, [rbx + 3]
lea rdx, [rsp + 0x20]
mov rcx, rdi
call fcn.180056760
lea r15, [rdi + 3]
mov qword [rsp + 0x30], r15
mov r13, qword [r12]
lea esi, [rbx - 1]
mov rdi, r13
mov r14, qword [rsp + 0x28]
sub rdi, r14
dec rdi
cmp esi, 0xfffff800
jle 0x1800028aa
mov r8b, 1
mov edx, ebx
mov r11, r15
sub r11, r14
je 0x18000289b
mov rcx, r14
nop dword [rax + rax]
test r8b, r8b
je 0x180002897
movzx r9d, byte [rcx]
movzx r10d, byte [rdi + rcx]
cmp r9b, r10b
sete r8b
inc edx
inc rcx
movsxd rax, edx
cmp rax, r11
jb 0x180002870
cmp r9b, r10b
je 0x18000289b
dec esi
jmp 0x180002850
movsxd rax, esi
add rax, r13
mov qword [r12], rax
mov r14, qword [rsp + 0x28]
mov r12, qword [r12]
test r14, r14
je 0x1800028e8
mov rdx, qword [rsp + 0x38]
sub rdx, r14
mov rax, r14
cmp rdx, 0x1000
jb 0x1800028e0
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002a11
mov rcx, r14
call fcn.18002cc24
mov qword [0x1800775f0], r12
xorps xmm0, xmm0
movups xmmword [rbp - 0x71], xmm0
mov qword [rbp - 0x61], 6
mov qword [rbp - 0x59], 0xf
mov eax, dword [0x1800669f8]
mov dword [rbp - 0x71], eax
movzx eax, word [0x1800669fc]
mov word [rbp - 0x6d], ax
mov byte [rbp - 0x6b], 0
lea rdx, [rbp - 0x71]
lea rcx, [rbp - 0x39]
call fcn.1800019f0
mov rcx, qword [0x1800774c8]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, dword [rbp - 0xd]
add rax, rcx
mov edx, ebx
mov r9d, dword [rbp - 0x11]
test r9d, r9d
je 0x18000296c
nop dword [rax]
mov r8d, edx
add r8, rax
cmp qword [r8], r12
je 0x180002964
inc edx
cmp edx, r9d
jb 0x180002950
jmp 0x18000296c
mov rbx, r8
test r8, r8
jne 0x180002997
mov r9d, 0x10
lea r8, str.Memcury::Scanner::FindPointerRef
lea rdx, [0x1800669a8]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SuspendThread]
mov rdx, qword [rbp - 0x21]
cmp rdx, 0xf
jbe 0x1800029ce
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800029c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180002a05
call fcn.18002cc24
lea rax, [0x180001eb0]
mov qword [rbx], rax
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.18002c850
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800381c0
int3
call fcn.1800381c0
int3
call fcn.1800381c0
int3