Function at 0x14008fcc0
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
mov r14, rcx
xor r15d, r15d
mov dword [rbp + 0xb0], r15d
cmp byte [rcx + 0xe0], r15b
jne 0x140090283
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movdqa xmm1, xmmword [0x140327a30]
movdqu xmmword [rbp - 0x30], xmm1
mov byte [rbp - 0x40], r15b
call fcn.140025750
mov r12, rax
test rax, rax
jne 0x14008fd36
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Failed_to_initialize_curl
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov r13, qword [0x140364ec0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 0x16
jb 0x1400902fe
lea rdx, [0x140364eb0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rdx, qword [0x140364eb0]
mov qword [rbp + 0xb0], rdx
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x70], xmm1
lea rax, [r13 + 0x16]
mov esi, reloc.WS2_32.dll_ntohs
mov ebx, esi
lea rdi, [rsp + 0x60]
cmp rax, rbx
jbe 0x14008fe2f
mov rbx, rax
or rbx, rsi
cmp rbx, rcx
jbe 0x14008fde5
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14008d458
test rax, rax
je 0x140090226
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
lea rax, [r13 + 0x16]
mov rdx, qword [rbp + 0xb0]
jmp 0x14008fe2a
mov ecx, reloc.WLDAP32.dll_Ordinal_22
cmp rbx, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14008fe0d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400902f8
jmp 0x14008fdbb
test rcx, rcx
je 0x14008fe27
call fcn.14008d458
mov rdi, rax
lea rax, [r13 + 0x16]
mov rdx, qword [rbp + 0xb0]
jmp 0x14008fe2a
mov rdi, r15
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov r8, r13
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [str._api_loader_initialize]
movups xmmword [rdi + r13], xmm0
mov eax, dword [0x1401259d8]
mov dword [rdi + r13 + 0x10], eax
movzx eax, word [0x1401259dc]
mov word [rdi + r13 + 0x14], ax
mov byte [rdi + r13 + 0x16], 0
mov dword [rbp + 0xb0], 4
lea r8, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae r8, qword [rsp + 0x60]
mov edx, 0x2712
mov rcx, r12
call fcn.140028d50
lea rdx, str.Content_Type:_multipart_form_data
xor ecx, ecx
call fcn.140025a00
lea rdx, str.user_agent:_faelcanalha
mov rcx, rax
call fcn.140025a00
mov r13, rax
mov r8, rax
mov edx, 0x2727
mov rcx, r12
call fcn.140028d50
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xc8], r15
movups xmm0, xmmword [r14 + 0xe8]
movaps xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [r14 + 0xf8]
movaps xmmword [rbp - 0x50], xmm1
mov dword [rsp + 0x30], reloc.WS2_32.dll_recvfrom
lea rax, [rbp - 0x60]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 4
lea r9, str.version
mov r8d, 1
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0xc0]
call fcn.1400266f0
mov r8, qword [rbp + 0xc0]
mov edx, 0x2728
mov rcx, r12
call fcn.140028d50
lea r8, [0x140090310]
mov edx, 0x4e2b
mov rcx, r12
call fcn.140028d50
lea r8, [rbp - 0x40]
mov edx, 0x2711
mov rcx, r12
call fcn.140028d50
mov rcx, r12
call fcn.140025810
mov edi, eax
lea r8, [rbp + 0xb8]
mov edx, 0x200002
mov rcx, r12
call fcn.140025720
mov qword [rbp + 0x38], r15
lea r8, [rbp]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x80]
call fcn.140009600
nop
lea rdx, str.message
lea rcx, [rbp - 0x80]
call fcn.140009750
cmp byte [rax], 0
jne 0x14008ffb8
lea rcx, [rbp - 0x60]
call fcn.140009a00
nop
mov ebx, 5
jmp 0x14008ffda
lea rdx, str.message
lea rcx, [rbp - 0x80]
call fcn.140009750
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140006a80
nop
mov ebx, 6
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rsi
mov byte [rsp + 0x40], 0
or ebx, 0x10
mov dword [rbp + 0xb0], ebx
cmp byte [rax], 3
jne 0x1400902b5
mov rdx, qword [rax + 8]
lea rax, [rsp + 0x40]
cmp rax, rdx
je 0x140090033
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14009001f
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
call fcn.140008d50
mov rsi, qword [rsp + 0x58]
mov r15, qword [rsp + 0x50]
and ebx, 0xffffffef
or ebx, 8
test bl, 2
je 0x14009004b
and ebx, 0xfffffffd
lea rcx, [rbp - 0x70]
call fcn.1400069b0
nop
test bl, 1
je 0x140090059
lea rcx, [rbp - 0x60]
call fcn.1400069b0
lea rcx, [r14 + 0xc0]
lea rax, [rsp + 0x40]
cmp rcx, rax
je 0x140090086
lea rdx, [rsp + 0x40]
cmp rsi, 0x10
cmovae rdx, qword [rsp + 0x40]
mov r8, r15
call fcn.140008d50
mov rsi, qword [rsp + 0x58]
test edi, edi
jne 0x140090297
cmp dword [rbp + 0xb8], 0xc8
jne 0x140090192
lea rdx, str.config
lea rcx, [rbp - 0x80]
call fcn.140009750
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140006a80
nop
lea rdx, str.statistics
lea rcx, [rbp - 0x20]
call fcn.140009750
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140006a80
nop
lea rdx, [0x140125a5c]
lea rcx, [rbp - 0x70]
call fcn.140009750
mov rcx, rax
call fcn.140009b70
mov dword [r14], eax
lea rdx, str.products
lea rcx, [rbp - 0x70]
call fcn.140009750
mov rcx, rax
call fcn.140009b70
mov dword [r14 + 4], eax
lea rdx, str.version
lea rcx, [rbp - 0x20]
call fcn.140009750
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.140009c50
lea rcx, [r14 + 8]
mov rdx, rax
call fcn.140008100
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140090175
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140090170
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140090170
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d6e4
mov byte [r14 + 0xe0], 1
lea rcx, [rbp - 0x70]
call fcn.1400069b0
nop
lea rcx, [rbp - 0x20]
call fcn.1400069b0
jmp 0x14009019a
mov byte [r14 + 0xe0], 0
mov rcx, r13
call fcn.140025aa0
mov rcx, r12
call fcn.140025700
nop
cmp rsi, 0x10
jb 0x1400901e8
lea rdx, [rsi + 1]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400901e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400901e2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d6e4
nop
lea rcx, [rbp - 0x80]
call fcn.1400069b0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140090232
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009022d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009022d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d6e4
movdqa xmm0, xmmword [0x140327a30]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x140090283
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009027e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14009027e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14008d6e4
add rsp, 0x168
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor r9d, r9d
xor r8d, r8d
lea rdx, str.Offline_or_Unavailable_Authentication
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.1400089e0
nop
mov r8, rax
lea rdx, str.type_must_be_string__but_is
lea rcx, [rbp + 0x40]
call fcn.140009520
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rbp]
call fcn.1400060e0
lea rdx, [0x14033fa80]
lea rcx, [rbp]
call sub.VCRUNTIME140.dll__CxxThrowException
nop
call fcn.140002d80
int3
call fcn.140002e20
int3