Function at 0x402a70
Capabilities:
Receive data
Receive data on socket
Send data
Send data on socket
Send http request

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x443b41
mov eax, dword fs:[0]
push eax
sub esp, 0x480
mov eax, dword [0x45e008]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x401
push 0
lea eax, [ebp - 0x414]
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
push 0
push 0x400
lea ecx, [ebp - 0x414]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.WS2_32.dll_recv]
mov dword [ebp - 0x464], eax
mov eax, 1
shl eax, 0xa
mov dword [ebp - 0x460], eax
cmp dword [ebp - 0x460], 0x401
jae 0x402aeb
jmp 0x402af0
call fcn.004427b0
mov ecx, dword [ebp - 0x460]
mov byte [ebp + ecx - 0x414], 0
cmp dword [ebp - 0x464], 0
jge 0x402b0c
jmp 0x402cd2
lea edx, [ebp - 0x414]
push edx
lea ecx, [ebp - 0x45c]
call fcn.00403270
mov dword [ebp - 4], 0
push 0
push str.POST
lea ecx, [ebp - 0x45c]
call fcn.004030b0
cmp eax, 0xffffffff
je 0x402b96
push 0
push 0x445680
lea ecx, [ebp - 0x45c]
call fcn.004030b0
mov dword [ebp - 0x468], eax
sub esp, 0x18
mov eax, esp
mov dword [ebp - 0x474], esp
push 0xffffffffffffffff
mov ecx, dword [ebp - 0x468]
add ecx, 4
push ecx
push eax
lea ecx, [ebp - 0x45c]
call fcn.00403060
call fcn.00402830
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x45c]
call fcn.00403200
jmp 0x402cd2
push 0x4045c0
lea edx, [ebp - 0x414]
push edx
mov eax, dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
push eax
call fcn.00404280
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push str.__DOCTYPE_html__n_html__n_____head__n_________title_Cyanide__title__n_________script__n____________function_applySettings____n________________let_body____n________________let_form__document.getElementById_settings___n________________for_let_setting_of_form.children___n____________________if_setting.nodeName__INPUT___n_t_t_t_t_t_tif_setting.type___checkbox___body__setting.name__:__setting.checked_____n_t_t_t_t_t_telse_if_setting.type___color___body__setting.name__:__setting.value_____n________________________else_body__setting.name__:___INVALID_INPUT_TYPE______n_t_t_t_t_t_n_________________n________________fetch____n____________________method:_post__n____________________body:_body_n_________________.then__response_____n____________________console.log_Completed___n__________________n_____________n__________script__n______head__n_____body__n_________div_idsettings__n_____________h1___h1_
lea ecx, [ebp - 0x444]
call fcn.00403270
mov byte [ebp - 4], 1
push 0x45e514
lea ecx, [ebp - 0x444]
call fcn.004031e0
push str.__div__n_t_t_t_button_onclick__applySettings_____Apply_settings__button__n__________div__n_t_t_t__body__n__html_
lea ecx, [ebp - 0x444]
call fcn.00403160
push str.HTTP_1.1_200_OK_nServer:_UwU_r_nContetnt_type:_text_html_r_nContent_length:
lea ecx, [ebp - 0x42c]
call fcn.00403270
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x444]
call fcn.004030f0
push eax
lea ecx, [ebp - 0x48c]
push ecx
call fcn.00401ee0
add esp, 8
mov dword [ebp - 0x46c], eax
mov edx, dword [ebp - 0x46c]
mov dword [ebp - 0x470], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp - 0x470]
push eax
lea ecx, [ebp - 0x42c]
call fcn.00403190
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48c]
call fcn.00403200
push str._r_n_r_n
lea ecx, [ebp - 0x42c]
call fcn.00403160
lea ecx, [ebp - 0x444]
push ecx
lea ecx, [ebp - 0x42c]
call fcn.004031e0
push 0
lea ecx, [ebp - 0x42c]
call fcn.004030f0
push eax
lea ecx, [ebp - 0x42c]
call fcn.00403110
push eax
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.WS2_32.dll_send]
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.WS2_32.dll_closesocket]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x42c]
call fcn.00403200
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x444]
call fcn.00403200
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x45c]
call fcn.00403200
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00442680
mov esp, ebp
pop ebp
ret