Function at 0x434100
Capabilities:
Receive data
Receive data on socket

Disassembly:
sub esp, 0x34
mov eax, dword [0x612790]
xor eax, esp
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x44]
push ebx
push ebp
push esi
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x44]
push edi
mov dword [esp + 0x14], eax
lea eax, [esp + 0x30]
push 1
push eax
mov dword [esp + 0x34], ecx
mov dword [esp + 0x20], 0x300
mov dword [ecx], 0
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__timespec64_get]
mov ebx, dword [0x612610]
mov eax, 0x44b82fa1
add ebx, dword [esp + 0x40]
add esp, 8
imul ebx
sar edx, 0x1c
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
cdq
mov esi, eax
mov eax, edx
add esi, dword [0x612608]
adc eax, dword [0x61260c]
add esi, dword [esp + 0x30]
mov dword [esp + 0x28], esi
adc eax, dword [esp + 0x34]
imul ecx, ecx, 0x3b9aca00
mov dword [esp + 0x20], eax
sub ebx, ecx
cmp dword [esp + 0x50], 0
mov dword [esp + 0x24], ebx
mov ebx, dword [esp + 0x10]
je 0x43437b
mov ebp, dword [sym.imp.WS2_32.dll_WSAGetLastError]
xor edi, edi
nop dword [eax]
lea eax, [esp + 0x30]
push 1
push eax
call dword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__timespec64_get]
mov eax, dword [esp + 0x38]
add esp, 8
mov ecx, dword [esp + 0x34]
mov edx, eax
sub edx, esi
sbb ecx, dword [esp + 0x20]
or edx, ecx
je 0x4341d8
sub eax, esi
jmp 0x4341e0
mov eax, dword [esp + 0x38]
sub eax, dword [esp + 0x24]
test eax, eax
jg 0x43437b
mov eax, dword [0x612610]
mov ecx, dword [0x612608]
cdq
and edx, 0x3ff
shl ecx, 0xa
add eax, edx
sar eax, 0xa
add ecx, eax
lea eax, [esp + 0x14]
push ecx
push 1
push eax
call dword [sym.imp.WS2_32.dll_WSAPoll]
mov esi, eax
test esi, esi
jns 0x434227
call ebp
cmp eax, 0x2714
jne 0x4342d7
test esi, esi
je 0x434261
test esi, esi
jns 0x434276
call ebp
cmp eax, 0x2714
jne 0x434276
call ebp
push eax
push esi
push dword [esp + 0x50]
push 0x7e1
push str.__rx_header
push str.BAGENT
push str.__d__poll_____d__errno_d
push 0
push str.BAGENT
call fcn.00432050
add esp, 0x24
mov eax, dword [esp + 0x50]
test eax, eax
je 0x43437b
mov esi, dword [esp + 0x28]
jmp 0x4341b0
mov eax, dword [esp + 0x1a]
and eax, 0xfffffcff
test ax, ax
jne 0x434344
push 0
push 1
push ebx
push dword [esp + 0x54]
call dword [sym.imp.WS2_32.dll_recv]
mov esi, eax
cmp esi, 1
jne 0x434315
mov eax, dword [esp + 0x50]
inc edi
dec eax
inc ebx
mov dword [esp + 0x50], eax
cmp edi, 4
jle 0x434265
mov ecx, dword [esp + 0x10]
cmp dword [ecx + edi - 4], 0xa0d0a0d
jne 0x434265
mov eax, dword [esp + 0x2c]
mov dword [eax], edi
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00498b38
add esp, 0x34
ret
call ebp
push eax
push esi
push dword [esp + 0x50]
push 0x7d7
push str.__rx_header
push str.BAGENT
push str.__d__poll_____d__errno_d
push 2
push str.BAGENT
call fcn.00432050
add esp, 0x24
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x30]
xor ecx, esp
call fcn.00498b38
add esp, 0x34
ret
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
push dword [eax]
movsx eax, word [esp + 0x1c]
push eax
movsx eax, word [esp + 0x22]
push eax
push esi
push dword [esp + 0x58]
push 0x7ef
push str.__rx_header
push str.BAGENT
push str.__d__recv_1_octet____d__.revents_08x_events_08x___errno_d
jmp 0x43436c
call ebp
push eax
movsx eax, word [esp + 0x1c]
push eax
movsx eax, word [esp + 0x22]
push eax
push esi
push dword [esp + 0x58]
push 0x7e7
push str.__rx_header
push str.BAGENT
push str.__d__poll_____d__.revents_08x_events_08x___errno_d
push 2
push str.BAGENT
call fcn.00432050
add esp, 0x2c
sub ebx, dword [esp + 0x10]
push ebx
push dword [esp + 0x4c]
push 0x7fe
push str.__rx_header
push str.BAGENT
push str.__d__Did_not_get_whole_HTTP_request__got__d_octets_
push 2
push str.BAGENT
call fcn.00432050
mov ecx, dword [esp + 0x60]
add esp, 0x20
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00498b38
add esp, 0x34
ret