Function at 0x43ea20
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x48f64c
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x108
push ebx
push ebp
mov ebp, dword [esp + 0x138]
push esi
mov esi, dword [esp + 0x138]
push edi
mov edi, dword [esp + 0x138]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
mov ecx, edi
mov dword [0x4c5420], 0x74
call fcn.0042c8b0
mov ebx, dword [esp + 0x144]
test bl, bl
je 0x43ea88
mov eax, dword [esi]
push str.simpleGet3_6
mov ecx, esi
call dword [eax + 0x14]
mov ecx, dword [esp + 0x134]
mov edx, dword [esp + 0x130]
mov eax, dword [esp + 0x12c]
push ebx
push ebp
push esi
push edi
push ecx
mov ecx, dword [esp + 0x13c]
push edx
push eax
push 1
push 1
push 0
push 0
push ecx
mov ecx, dword [esp + 0x44]
call fcn.00436950
mov bl, al
mov dword [0x4c5420], 0x75
test bl, bl
jne 0x43edcd
test ebp, ebp
je 0x43eae4
mov ecx, ebp
call fcn.0045d750
test al, al
jne 0x43ee13
mov al, byte [edi + 0x45]
mov byte [esp + 0x13], 0
test al, al
je 0x43edcd
mov edx, dword [esi]
push str.Socket_not_writeable__re_opening_connection_with_HTTP_server__3_
mov ecx, esi
call dword [edx + 0x10]
lea ecx, [esp + 0x28]
call fcn.0041d9e0
mov ebx, dword [esp + 0x14]
lea ecx, [esp + 0x28]
mov dword [esp + 0x120], 0
lea eax, [ebx + 0x20]
push eax
call fcn.0041ead0
mov ecx, dword [esp + 0x12c]
push esi
push ebp
push ecx
mov ecx, ebx
call fcn.00439b60
test ebp, ebp
je 0x43eb4b
push str.Existing_connection_with_HTTP_server_no_longer_open__restarting_with_new_connection.
push str.HttpInfo
mov ecx, ebp
call fcn.004308d0
mov al, byte [edi + 8]
test al, al
je 0x43ecb7
lea ecx, [esp + 0x28]
mov dword [0x4c5420], 0x76
call fcn.0041ccb0
lea ecx, [esp + 0xf0]
call fcn.0041d9e0
lea ecx, [esp + 0xa0]
mov byte [esp + 0x120], 1
call fcn.0041d9e0
lea ecx, [esp + 0x78]
mov byte [esp + 0x120], 2
call fcn.0041d9e0
lea ecx, [esp + 0xc8]
mov byte [esp + 0x120], 3
call fcn.0041d9e0
lea ecx, [esp + 0x50]
mov byte [esp + 0x120], 4
call fcn.0041d9e0
lea edx, [esp + 0x50]
lea eax, [esp + 0xc8]
push edx
lea ecx, [esp + 0x7c]
push eax
lea edx, [esp + 0xa8]
push ecx
lea eax, [esp + 0xfc]
push edx
lea ecx, [esp + 0x34]
lea ebx, [edi + 0x10]
push eax
lea edx, [esp + 0x3c]
push ecx
push edx
mov ecx, ebx
mov byte [esp + 0x13c], 5
call fcn.0041c940
push eax
call fcn.00429af1
mov eax, dword [esp + 0x44]
add esp, 0x20
cmp eax, 0x1bb
mov byte [esp + 0x20], 0
je 0x43ec26
push str.https
mov ecx, ebx
call fcn.0041d660
test al, al
je 0x43ec2b
mov byte [esp + 0x20], 1
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
lea eax, [esp + 0x13]
push eax
push ebp
push esi
push ecx
push edx
mov ecx, ebx
call fcn.0041c940
mov ecx, dword [esp + 0x28]
push eax
mov eax, dword [esp + 0x144]
push eax
call fcn.004396c0
lea ecx, [esp + 0x50]
mov bl, al
mov byte [esp + 0x120], 4
call fcn.0041dcd0
lea ecx, [esp + 0xc8]
mov byte [esp + 0x120], 3
call fcn.0041dcd0
lea ecx, [esp + 0x78]
mov byte [esp + 0x120], 2
call fcn.0041dcd0
lea ecx, [esp + 0xa0]
mov byte [esp + 0x120], 1
call fcn.0041dcd0
lea ecx, [esp + 0xf0]
mov byte [esp + 0x120], 0
call fcn.0041dcd0
jmp 0x43ed11
mov eax, dword [ebx + 0x48]
mov byte [esp + 0x1c], 0
cmp eax, 0x1bb
je 0x43ece1
mov ecx, dword [esp + 0x128]
push 5
push str.https
push ecx
call fcn.0047e150
add esp, 0xc
test eax, eax
jne 0x43ece6
mov byte [esp + 0x1c], 1
mov eax, dword [esp + 0x1c]
mov ecx, dword [ebx + 0x48]
lea edx, [esp + 0x13]
push edx
push ebp
push esi
push eax
push ecx
lea ecx, [esp + 0x3c]
call fcn.0041c940
mov edx, dword [esp + 0x140]
push eax
push edx
mov ecx, ebx
call fcn.004396c0
mov bl, al
test bl, bl
je 0x43edb9
mov eax, dword [esi]
push str.New_connection_established__re_trying_GET
mov ecx, esi
call dword [eax + 0x10]
mov al, byte [edi + 8]
mov ebx, dword [esp + 0x144]
test al, al
je 0x43ed72
test bl, bl
je 0x43ed43
mov edx, dword [esi]
push str.simpleGet3_7
mov ecx, esi
call dword [edx + 0x14]
mov eax, dword [esp + 0x134]
mov ecx, dword [esp + 0x130]
mov edx, dword [esp + 0x12c]
push ebx
push ebp
push esi
push edi
push eax
push ecx
push edx
push 1
push 1
push 0
push 0
lea ecx, [edi + 0x10]
call fcn.0041c940
push eax
jmp 0x43edae
test bl, bl
je 0x43ed82
mov eax, dword [esi]
push str.simpleGet3_8
mov ecx, esi
call dword [eax + 0x14]
mov ecx, dword [esp + 0x134]
mov edx, dword [esp + 0x130]
mov eax, dword [esp + 0x12c]
push ebx
push ebp
push esi
push edi
push ecx
mov ecx, dword [esp + 0x13c]
push edx
push eax
push 1
push 1
push 0
push 0
push ecx
mov ecx, dword [esp + 0x44]
call fcn.00436950
mov bl, al
lea ecx, [esp + 0x28]
mov dword [esp + 0x120], 0xffffffff
call fcn.0041dcd0
lea ecx, [edi + 0x48]
mov dword [0x4c5420], 0x77
call fcn.00464b80
cmp eax, 0x1f7
jne 0x43ee23
mov eax, dword [esp + 0x12c]
mov edx, dword [esp + 0x18]
cmp edx, dword [eax + 0x25c]
jge 0x43ee23
mov eax, dword [eax + 0x260]
test eax, eax
je 0x43ee0a
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
inc dword [esp + 0x18]
jmp 0x43ea60
mov eax, dword [esi]
push str.Application_aborted_HTTP_operation...
mov ecx, esi
call dword [eax + 0x14]
xor al, al
jmp 0x43ee2f
mov dword [0x4c5420], 0x78
mov al, bl
mov ecx, dword [esp + 0x118]
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x114
ret 0x20