Function at 0x434830
Capabilities:
Check for time delay via gettickcount
Connect socket
Receive data
Receive data on socket
Resolve dns
Send data
Send data on socket
Send http request
Send http request with host header

Disassembly:
mov eax, 0xa5c4
call fcn.004c6360
mov eax, dword [0x54e864]
xor eax, esp
mov dword [esp + 0xa5c0], eax
push ebx
push ebp
push esi
mov esi, dword [esp + 0xa5d4]
lea eax, [esp + 0x50]
xor ebp, ebp
push eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x18], ebp
mov byte [esp + 0x13], 0
call fcn.0044abc0
add esp, 4
cmp dword [esi + 0x50], ebp
je 0x434882
lea ecx, [esp + 0x84]
push ecx
call fcn.0044abe0
jmp 0x43488f
lea edx, [esp + 0x84]
push edx
call fcn.0044ac00
add esp, 4
call fcn.0044ac20
movzx ebx, ax
xor eax, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x24]
push ecx
push ebp
lea edx, [esp + 0x5c]
push edx
mov dword [esp + 0x34], 2
mov dword [esp + 0x38], 1
mov dword [esp + 0x30], ebp
call dword [sym.imp.WS2_32.dll_getaddrinfo]
test eax, eax
jne 0x434cd5
cmp dword [esp + 0x14], ebp
je 0x434cd5
push edi
push ebp
push 1
push 2
call dword [sym.imp.WSOCK32.dll_socket]
mov edi, eax
mov dword [esp + 0x1c], edi
cmp edi, 0xffffffff
jne 0x43493a
push str.Bingo_Roma:_Error_abriendo_socket.
push ebp
call fcn.0042a000
add esp, 8
xor al, al
pop edi
mov ecx, dword [esp + 0xa5cc]
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004c6212
add esp, 0xa5c4
ret 4
mov eax, 2
push ebx
mov word [esp + 0x48], ax
call dword [sym.imp.WSOCK32.dll_htons]
mov ecx, dword [esp + 0x18]
mov word [esp + 0x46], ax
mov edx, dword [ecx + 0x18]
mov eax, dword [edx + 4]
push 0x10
lea ecx, [esp + 0x48]
push ecx
push edi
mov dword [esp + 0x54], eax
call dword [sym.imp.WSOCK32.dll_connect]
cmp eax, 0xffffffff
jne 0x43498d
call dword [sym.imp.WSOCK32.dll_WSAGetLastError]
push eax
lea edx, [esp + 0x58]
push edx
push str.Bingo_Roma:_Error_enviando_POST._No_hay_conexion_con__s._Codigo_error:_d
push ebp
call fcn.0042a000
add esp, 0x10
jmp 0x43491d
mov eax, dword [esi + 0x50]
cmp eax, ebp
lea edi, [esi + 0x2d]
lea ebx, [esi + 4]
lea edx, [esp + 0x1e8]
lea ebp, [esi + 0x3d]
je 0x4349b2
mov ecx, dword [esi]
push ecx
push eax
push edi
push ebp
push ebx
push str._fecha_:__s___mac_:__s___ip_:__s___jugado_:__d___codop_:__d_
jmp 0x4349c1
mov eax, dword [esi]
mov ecx, dword [esi + 0x54]
push eax
push ecx
push edi
push ebp
push ebx
push str._fecha_:__s___mac_:__s___ip_:__s___jackpot_:__d___codop_:__d_
push edx
call dword [sym.imp.MSVCR100.dll_sprintf]
lea eax, [esp + 0x204]
add esp, 0x1c
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4349d5
sub eax, edx
lea ecx, [esp + 0x1e8]
push ecx
push eax
lea edx, [esp + 0x5c]
push edx
lea eax, [esp + 0x94]
push eax
lea ecx, [esp + 0x3ec]
push str.POST__s_HTTP_1.1_ncontent_type:application_json_charsetutf_8_nhost:_s_nConnection:_close_ncontent_length:_d_n_n_s_n
push ecx
call dword [sym.imp.MSVCR100.dll_sprintf]
lea eax, [esp + 0x3f4]
add esp, 0x18
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x434a14
sub eax, edx
push 0
push eax
lea edx, [esp + 0x3e4]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x24]
push edx
push eax
call dword [sym.imp.WSOCK32.dll_send]
cmp eax, dword [esp + 0x14]
je 0x434a58
call dword [sym.imp.WSOCK32.dll_WSAGetLastError]
push eax
push str.Bingo_Roma:_Error_enviando_POST._Codigo_error:_d
push 0
call fcn.0042a000
add esp, 0xc
jmp 0x43491d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esp + 0x14], eax
call fcn.0044ac30
test al, al
je 0x434a98
mov eax, dword [esi + 0x50]
push ebx
test eax, eax
je 0x434a80
mov ecx, dword [esi]
push ecx
push ebp
push edi
push eax
push str.Bingo_Roma:_Enviado_jugado__d_de_maquina_con_Ip__s_y_MacAddress__s._Id:__d._Fecha:__s.
jmp 0x434a8e
mov edx, dword [esi]
mov eax, dword [esi + 0x54]
push edx
push ebp
push edi
push eax
push str.Bingo_Roma:_Enviado_ganado_en_jackpot__d_de_maquina_con_Ip__s_y_MacAddress__s._Id:__d._Fecha:__s.
push 2
call fcn.0042a000
add esp, 0x1c
mov ebx, dword [esp + 0x1c]
mov esi, dword [sym.imp.WSOCK32.dll_recv]
xor edi, edi
push edi
push 0x5000
lea ecx, [esp + 0x5d8]
push ecx
push ebx
call esi
test eax, eax
jle 0x434adb
lea esp, [esp]
add edi, eax
push 0
mov edx, 0x5000
sub edx, edi
push edx
lea eax, [esp + edi + 0x5d8]
push eax
push ebx
call esi
test eax, eax
jg 0x434ac0
xor esi, esi
xor ecx, ecx
test edi, edi
jle 0x434b01
lea eax, [esp + 0x5d0]
lea ebx, [ebx]
mov al, byte [esp + esi + 0x5d0]
cmp al, 0x20
je 0x434b01
inc esi
inc ecx
cmp esi, edi
jl 0x434af0
inc esi
xor eax, eax
mov byte [esp + ecx + 0x184], 0
cmp esi, edi
jge 0x434b29
mov cl, byte [esp + esi + 0x5d0]
cmp cl, 0x20
je 0x434b29
mov byte [esp + eax + 0x120], cl
inc esi
inc eax
cmp esi, edi
jl 0x434b10
inc esi
mov byte [esp + eax + 0x120], 0
xor eax, eax
cmp esi, edi
jge 0x434b59
jmp 0x434b40
mov cl, byte [esp + esi + 0x5d0]
cmp cl, 0xa
je 0x434b59
mov byte [esp + eax + 0xbc], cl
inc esi
inc eax
cmp esi, edi
jl 0x434b40
inc esi
test eax, eax
jle 0x434b68
mov byte [esp + eax + 0xbb], 0
jmp 0x434b70
mov byte [esp + 0xbc], 0
lea ecx, [esp + 0x120]
push ecx
call dword [sym.imp.MSVCR100.dll_atoi]
add esp, 4
cmp eax, 0xc8
jne 0x434c7d
cmp esi, edi
jge 0x434cc5
xor eax, eax
cmp esi, edi
jge 0x434bb9
lea ebx, [ebx]
mov cl, byte [esp + esi + 0x5d0]
cmp cl, 0xa
je 0x434bb9
mov byte [esp + eax + 0x55d0], cl
inc esi
inc eax
cmp esi, edi
jl 0x434ba0
inc esi
mov byte [esp + eax + 0x55d0], 0
cmp esi, edi
jge 0x434c56
mov al, byte [esp + 0x55d0]
test al, al
je 0x434be7
cmp al, 0xd
jne 0x434c65
cmp byte [esp + 0x55d1], 0
jne 0x434c65
add esi, 4
sub edi, esi
push edi
lea edx, [esp + esi + 0x5d4]
push edx
lea eax, [esp + 0x1f0]
push eax
call sub.MSVCR100.dll_memcpy
add esp, 0xc
mov byte [esp + edi + 0x1e1], 0
call fcn.0044ac30
test al, al
je 0x434c41
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx + 8]
dec eax
push eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [esp + 0x18]
lea edx, [esp + 0x1ec]
push eax
push edx
push str.Bingo_Roma:_Respuesta__s._Tiempo_respuesta:_d._Cola:_d
push 2
call fcn.0042a000
add esp, 0x14
push ebx
mov byte [esp + 0x17], 1
call dword [sym.imp.WSOCK32.dll_closesocket]
mov al, byte [esp + 0x13]
jmp 0x43491f
push str.Bingo_Roma:_Error_enviando_POST._No_se_ha_podido_obtener_el_JSON_de_respuesta.
push 0
call fcn.0042a000
add esp, 8
cmp esi, edi
jl 0x434b94
push ebx
call dword [sym.imp.WSOCK32.dll_closesocket]
mov al, byte [esp + 0x13]
jmp 0x43491f
cmp byte [esp + 0xbc], 0
je 0x434cb6
lea eax, [esp + 0x120]
push eax
lea ecx, [esp + 0xc0]
push ecx
push str.Bingo_Roma:_Error_enviando_POST._Respuesta:__s._Codigo_error:__s.
push 0
call fcn.0042a000
add esp, 0x10
push ebx
call dword [sym.imp.WSOCK32.dll_closesocket]
mov al, byte [esp + 0x13]
jmp 0x43491f
push str.Bingo_Roma:_Error_enviando_POST.
push 0
call fcn.0042a000
add esp, 8
push ebx
call dword [sym.imp.WSOCK32.dll_closesocket]
mov al, byte [esp + 0x13]
jmp 0x43491f
lea edx, [esp + 0x50]
push edx
push str.Bingo_Roma:_Error_obteniendo_la_ip_de__s.
push ebp
call fcn.0042a000
add esp, 0xc
xor al, al
jmp 0x434920