Function at 0x140004840
Capabilities:
Connect to http server
Create http request
Get memory capacity
Send data
Send http request

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x290]
sub rsp, 0x390
mov rax, qword [0x140062040]
xor rax, rsp
mov qword [rbp + 0x280], rax
mov r14, rdx
mov rsi, rcx
xor r13d, r13d
mov dword [rsp + 0x40], r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e0], xmm0
mov ecx, 0x80
call fcn.14004f680
mov r15, rax
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1f0], 0x79
mov eax, 0x7f
mov qword [rbp + 0x1f8], rax
movaps xmm0, xmmword [str.https:__discord.com_api_webhooks_1274246859489153127_o4EN7opP8YbjXkO2MNotD7Uhikaw1lrPtE5YZPS1mRu6gS_JNUhA5WTyuzt_NfmZUTXN]
movups xmmword [r15], xmm0
movaps xmm1, xmmword [0x140052c10]
movups xmmword [r15 + 0x10], xmm1
movaps xmm0, xmmword [0x140052c20]
movups xmmword [r15 + 0x20], xmm0
movaps xmm1, xmmword [0x140052c30]
movups xmmword [r15 + 0x30], xmm1
movaps xmm0, xmmword [0x140052c40]
movups xmmword [r15 + 0x40], xmm0
movaps xmm1, xmmword [0x140052c50]
movups xmmword [r15 + 0x50], xmm1
movaps xmm0, xmmword [0x140052c60]
movups xmmword [r15 + 0x60], xmm0
movsd xmm0, qword [0x140052c70]
movsd qword [r15 + 0x70], xmm0
movzx eax, byte [0x140052c78]
mov byte [r15 + 0x78], al
mov byte [r15 + 0x79], r13b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xc0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov r9, rax
lea r8, str._Y__m__d__H:_M:_S
lea edx, [r13 + 0x50]
lea rcx, [rbp + 0x230]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
mov r8, qword [r14 + 0x10]
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140004973
mov rcx, qword [r14]
cmp r8, 5
jne 0x140004b37
lea rdx, str.start
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140004b37
mov r13, qword [rsi + 0x10]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r13
cmp rax, 2
jb 0x140005a5e
mov qword [rsp + 0x68], rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x1400049c3
mov rax, qword [rsi]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
lea r12, [r13 + 2]
mov ebx, 0xf
lea rdi, [rsp + 0x48]
cmp r12, rbx
jbe 0x140004a64
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x140004a1f
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14004f680
test rax, rax
je 0x140004a47
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140004a5f
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140004a4e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140005a64
jmp 0x140004a04
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x140004a5d
call fcn.14004f680
mov rdi, rax
jmp 0x140004a5f
xor edi, edi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x60], rbx
mov word [rdi], 0x2a2a
lea rcx, [rdi + 2]
mov r8, r13
mov rdx, qword [rsp + 0x68]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r12], 0
mov edi, 0x2001
mov dword [rsp + 0x40], edi
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0x1b
jb 0x140004ae3
lea rax, [rcx + 0x1b]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x48]
add rbx, rcx
mov r8d, 0x1b
lea rdx, str._has_started_Zero_Engine.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x1b], 0
lea rax, [rsp + 0x48]
jmp 0x140004b02
mov qword [rsp + 0x20], 0x1b
lea r9, str._has_started_Zero_Engine.
mov edx, 0x1b
lea rcx, [rsp + 0x48]
call fcn.140006510
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
xor r13d, r13d
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
or edi, 0x10
lea rax, [rbp - 0x48]
or edi, 2
lea rcx, [rbp - 0x38]
lea rdx, [rbp - 0x30]
jmp 0x140004b90
mov qword [rbp - 0x60], r13
mov ecx, 0x20
call fcn.14004f680
mov qword [rbp - 0x68], rax
mov qword [rbp - 0x58], 0x1a
mov qword [rbp - 0x50], 0x1f
movups xmm0, xmmword [str._Zero_Engine_Closing._]
movups xmmword [rax], xmm0
movsd xmm0, qword [0x140052cd0]
movsd qword [rax + 0x10], xmm0
movzx ecx, word [0x140052cd8]
mov word [rax + 0x18], cx
mov byte [rax + 0x1a], 0
lea rax, [rbp - 0x68]
mov edi, 4
lea rcx, [rbp - 0x58]
lea rdx, [rbp - 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x90], xmm1
mov qword [rcx], r13
mov qword [rdx], 0xf
mov byte [rax], 0
test dil, 4
je 0x140004bfa
and edi, 0xfffffffb
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140004bfa
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004bf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004bf4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
nop
test dil, 2
je 0x140004c42
and edi, 0xfffffffd
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140004c42
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004c3c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
nop
test dil, 1
je 0x140004c9e
and edi, 0xfffffffe
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140004c8b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004c86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004c86
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
movdqa xmm0, xmmword [0x140059a00]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
xor edx, edx
mov r8d, 0xe8
lea rcx, [rbp + 0xf0]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x140053108]
mov qword [rbp + 0xf0], rax
lea rcx, [rbp + 0x178]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or edi, 8
mov dword [rsp + 0x40], edi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64__bool____ptr64]
nop
mov rax, qword [rbp + 0xf0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0xf0], rax
mov rax, qword [rbp + 0xf0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0xec], edx
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x160], r13
mov dword [rbp + 0x168], 4
lea rdx, [0x140052d58]
lea rcx, [rbp + 0xf0]
call fcn.140002c20
mov rcx, rax
lea rdx, str._embeds_:__
call fcn.140002c20
mov rcx, rax
lea rdx, str._title_:__Zero_Engine_Notification__
call fcn.140002c20
mov rcx, rax
lea rdx, str._description_:__
call fcn.140002c20
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
cmova rdx, qword [rbp + 0x80]
mov r8, qword [rbp + 0x90]
mov rcx, rax
call fcn.140006b00
lea rdx, [0x140052d04]
mov rcx, rax
call fcn.140002c20
mov rcx, rax
lea rdx, str._color_:_7506394_
call fcn.140002c20
mov rcx, rax
lea rdx, str._timestamp_:__
call fcn.140002c20
mov rcx, rax
lea rdx, [rbp + 0x230]
call fcn.140002c20
mov rcx, rax
lea rdx, [0x140052cdc]
call fcn.140002c20
mov rbx, qword [r14 + 0x10]
mov rcx, r14
mov r12, qword [r14 + 0x18]
cmp r12, 0xf
jbe 0x140004e13
mov rcx, qword [r14]
cmp rbx, 5
jne 0x140005365
mov r8, rbx
lea rdx, str.start
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140005365
lea rcx, [rbp + 0xc8]
call fcn.140002f20
nop
lea rcx, [rbp + 0xa0]
call fcn.140004550
nop
mov dword [rbp - 0x20], 0x40
lea rcx, [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov r8, qword [rbp - 0x18]
shr r8, 0x14
lea r9, [rbp + 0x22d]
movabs r10, 0xcccccccccccccccd
nop dword [rax + rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140004e80
lea r8, [rbp + 0x22d]
mov rdx, r9
lea rcx, [rbp + 0x20]
call fcn.1400069d0
or edi, 0xc0
mov rcx, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x38]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x140004f0e
lea rax, [rcx + 3]
mov qword [rbp + 0x30], rax
lea rbx, [rbp + 0x20]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0x20]
add rbx, rcx
mov r8d, 3
lea rdx, [0x140052be8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
lea rax, [rbp + 0x20]
jmp 0x140004f2c
mov qword [rsp + 0x20], 3
lea r9, [0x140052be8]
mov edx, 3
lea rcx, [rbp + 0x20]
call fcn.140006510
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or edi, 0x120
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140004f9d
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140004f98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140004f98
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
movdqa xmm0, xmmword [0x140059a00]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], 0
call qword [sym.imp.KERNEL32.dll_GetTickCount64]
mov rcx, rax
movabs rax, 0x4a90be587de6e565
mul rcx
mov r8, rdx
shr r8, 0x14
lea r9, [rbp + 0x215]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140004fd2
lea r8, [rbp + 0x215]
mov rdx, r9
lea rcx, [rsp + 0x70]
call fcn.1400069d0
or edi, 0xc00
mov rcx, qword [rbp - 0x80]
mov rdx, qword [rbp - 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 6
jb 0x140005064
lea rax, [rcx + 6]
mov qword [rbp - 0x80], rax
lea rbx, [rsp + 0x70]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x70]
add rbx, rcx
mov r8d, 6
lea rdx, str._hours
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 6], 0
lea rax, [rsp + 0x70]
jmp 0x140005083
mov qword [rsp + 0x20], 6
lea r9, str._hours
mov edx, 6
lea rcx, [rsp + 0x70]
call fcn.140006510
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or edi, 0x1200
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1400050f5
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400050f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400050f0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
movdqa xmm0, xmmword [0x140059a00]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
lea rdx, str.__fields_:__
lea rcx, [rbp + 0xf0]
call fcn.140002c20
mov rcx, rax
lea rdx, str._name_:__:desktop:_Operating_System____value_:__
call fcn.140002c20
lea rdx, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0xf
cmova rdx, qword [rbp + 0xc8]
mov r8, qword [rbp + 0xd8]
mov rcx, rax
call fcn.140006b00
lea rdx, str.____inline_:_true_
mov rcx, rax
call fcn.140002c20
mov rcx, rax
lea rdx, str._name_:__:brain:_CPU_Architecture____value_:__
call fcn.140002c20
lea rdx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
cmova rdx, qword [rbp + 0xa0]
mov r8, qword [rbp + 0xb0]
mov rcx, rax
call fcn.140006b00
lea rdx, str.____inline_:_true_
mov rcx, rax
call fcn.140002c20
mov rcx, rax
lea rdx, str._name_:__:floppy_disk:_Total_Physical_Memory____value_:__
call fcn.140002c20
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rax
call fcn.140006b00
lea rdx, str.____inline_:_true_
mov rcx, rax
call fcn.140002c20
mov rcx, rax
lea rdx, str._name_:__:hourglass_flowing_sand:_System_Uptime____value_:__
call fcn.140002c20
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
mov rcx, rax
call fcn.140006b00
lea rdx, str.____inline_:_true
mov rcx, rax
call fcn.140002c20
mov rcx, rax
lea rdx, [0x140052d5c]
call fcn.140002c20
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140005260
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000525b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000525b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
mov qword [rbp + 0x50], r13
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400052ae
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052a9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052a9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0xf
jbe 0x140005302
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400052fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400052fd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
mov qword [rbp + 0xb0], r13
mov qword [rbp + 0xb8], 0xf
mov byte [rbp + 0xa0], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x1400053e3
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000535e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000535e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
jmp 0x1400053e3
cmp r12, 0xf
jbe 0x14000536e
mov r14, qword [r14]
cmp rbx, 5
jne 0x1400053e3
mov r8, rbx
lea rdx, str.close
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400053e3
lea rdx, str.__fields_:__
lea rcx, [rbp + 0xf0]
call fcn.140002c20
mov rcx, rax
lea rdx, str._name_:__:bust_in_silhouette:_User____value_:__
call fcn.140002c20
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0xf
jbe 0x1400053ba
mov rsi, qword [rsi]
mov rdx, rsi
mov rcx, rax
call fcn.140006b00
lea rdx, str.____inline_:_true
mov rcx, rax
call fcn.140002c20
mov rcx, rax
lea rdx, [0x140052d5c]
call fcn.140002c20
lea rdx, [0x140052ec8]
lea rcx, [rbp + 0xf0]
call fcn.140002c20
mov rcx, rax
lea rdx, [0x140052ec4]
call fcn.140002c20
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 1]
lea rcx, str.DiscordWebhook
call qword [sym.imp.WININET.dll_InternetOpenA]
mov r14, rax
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140005908
mov r8d, 0x1bb
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea rdx, str.discord.com
mov rcx, rax
call qword [sym.imp.WININET.dll_InternetConnectA]
mov r12, rax
test rax, rax
je 0x1400058c6
lea rax, str.application_json
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x220], r13
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], 0x800000
lea rax, [rbp + 0x218]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8, str._api_webhooks_1274246859489153127_o4EN7opP8YbjXkO2MNotD7Uhikaw1lrPtE5YZPS1mRu6gS_JNUhA5WTyuzt_NfmZUTXN
lea rdx, str.POST
mov rcx, r12
call qword [sym.imp.WININET.dll_HttpOpenRequestA]
mov rsi, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14000588d
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], r13
mov qword [rbp + 0x38], 0xf
mov ecx, 0x30
call fcn.14004f680
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x30], 0x20
mov qword [rbp + 0x38], 0x2f
movups xmm0, xmmword [str.Content_Type:_application_json_r_n]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140052f90]
movups xmmword [rax + 0x10], xmm1
mov byte [rax + 0x20], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], r13
mov r13d, 0xf
mov qword [rbp - 0x78], r13
mov byte [rsp + 0x70], 0
bts edi, 0x11
mov dword [rsp + 0x40], edi
movups xmmword [rbp + 0x200], xmm0
xor ebx, ebx
mov eax, dword [rbp + 0x168]
and al, 0x22
cmp al, 2
je 0x1400055a2
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
test rax, rax
je 0x1400055a2
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pbase_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::pptr_void_const___ptr64]
mov rsi, rax
mov rbx, qword [rbp + 0x160]
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::epptr_void_const___ptr64]
cmp rsi, rbx
cmovb rsi, rbx
sub rsi, r14
mov rbx, r14
jmp 0x1400055f2
test byte [rbp + 0x168], 4
jne 0x14000562f
xor esi, esi
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::gptr_void_const___ptr64]
test rax, rax
je 0x1400055eb
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::eback_void_const___ptr64]
mov r14, rax
lea rcx, [rbp + 0xf8]
call qword [sym.imp.MSVCP140.dll_protected:_char____ptr64___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::egptr_void_const___ptr64]
mov rsi, rax
sub rsi, r14
mov rbx, r14
jmp 0x1400055f2
mov r14, qword [rbp + 0x200]
test rbx, rbx
je 0x140005626
lea rcx, [rsp + 0x70]
cmp rsi, r13
ja 0x140005617
mov qword [rbp - 0x80], rsi
mov r8, rsi
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rsi + 0x70], 0
jmp 0x140005622
mov r9, r14
mov rdx, rsi
call fcn.1400066a0
mov r13, qword [rbp - 0x78]
mov rsi, qword [rbp - 0x70]
mov r14, qword [rsp + 0x68]
btr edi, 0x11
bts edi, 0x10
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
bts edi, 0xf
mov dword [rsp + 0x40], edi
movups xmmword [rbp + 0x200], xmm0
xor ecx, ecx
mov eax, dword [rbp + 0x168]
and al, 0x22
cmp al, 2
je 0x1400056a3
mov rax, qword [rbp + 0x138]
mov rbx, qword [rax]
test rbx, rbx
je 0x1400056a3
mov rax, qword [rbp + 0x118]
mov r9, qword [rax]
cmp rbx, qword [rbp + 0x160]
cmovb rbx, qword [rbp + 0x160]
sub rbx, r9
mov rcx, r9
jmp 0x1400056e3
test byte [rbp + 0x168], 4
jne 0x140005713
mov rax, qword [rbp + 0x130]
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x1400056dc
mov rax, qword [rbp + 0x110]
mov r9, qword [rax]
mov rax, qword [rbp + 0x148]
movsxd rbx, dword [rax]
add rbx, rdx
sub rbx, r9
mov rcx, r9
jmp 0x1400056e3
mov r9, qword [rbp + 0x200]
test rcx, rcx
je 0x140005713
lea rcx, [rsp + 0x48]
cmp rbx, 0xf
ja 0x14000570a
mov qword [rsp + 0x58], rbx
mov r8, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rbx + 0x48], 0
jmp 0x140005713
mov rdx, rbx
call fcn.1400066a0
nop
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova r9, qword [rsp + 0x48]
lea rdx, [rbp + 0x20]
cmp qword [rbp + 0x38], 0xf
cmova rdx, qword [rbp + 0x20]
mov eax, dword [rbp - 0x80]
mov dword [rsp + 0x20], eax
mov r8d, dword [rbp + 0x30]
mov rcx, rsi
call qword [sym.imp.WININET.dll_HttpSendRequestA]
mov ebx, eax
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x140005788
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140005783
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005783
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
cmp r13, 0xf
jbe 0x1400057db
lea rdx, [r13 + 1]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400057d6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400057d6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
test ebx, ebx
jne 0x140005808
lea rdx, str.Failed_to_send_the_request._Error:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140002c20
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
jmp 0x14000581b
lea rdx, str.Request_sent_successfully_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140002c20
lea rdx, [0x140002df0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rsi
call qword [sym.imp.WININET.dll_InternetCloseHandle]
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x140005873
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000586e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000586e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
xor r13d, r13d
mov rcx, r12
call qword [sym.imp.WININET.dll_InternetCloseHandle]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x140005940
lea rdx, str.Failed_to_open_HTTP_request._Error:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140002c20
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
lea rdx, [0x140002df0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
jmp 0x140005876
lea rdx, str.Failed_to_connect_to_the_server._Error:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140002c20
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
lea rdx, [0x140002df0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, r14
call qword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x140005940
lea rdx, str.Failed_to_open_Internet_connection._Error:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140002c20
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_int____ptr64]
lea rdx, [0x140002df0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rax, qword [rbp + 0xf0]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx + 0xf0], rax
mov rax, qword [rbp + 0xf0]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx + 0xec], edx
lea rcx, [rbp + 0xf8]
call fcn.140006070
lea rcx, [rbp + 0x100]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x178]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0xf
jbe 0x1400059dd
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400059d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400059d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14004f904
mov qword [rbp + 0x90], r13
mov qword [rbp + 0x98], 0xf
mov byte [rbp + 0x80], 0
mov edx, 0x7f
inc rdx
mov rax, r15
cmp rdx, 0x1000
jb 0x140005a26
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140005a26
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r15
call fcn.14004f904
mov rcx, qword [rbp + 0x280]
xor rcx, rsp
call fcn.14004f540
lea r11, [rsp + 0x390]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001b30
nop
call fcn.140001a90
int3