Function at 0x48d5e0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
mov esi, dword [ebp + 8]
push 0x57
push 3
call fcn.00457a30
add esp, 8
mov dword [ebp - 8], 0
test esi, esi
je 0x48d615
cmp dword [esi + 0x10], 0
jne 0x48d61e
mov dword [esi + 0x28], 1
mov dword [esi + 0x30], 0x42
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret 4
mov eax, dword [esi + 0x4c]
push ebx
mov dword [esi + 0x4c], 0
push edi
mov ebx, dword [eax + 0x198]
test ebx, ebx
je 0x48d64e
mov ecx, dword [eax + 0x194]
mov dword [ebp + 8], ecx
test ecx, ecx
je 0x48d64e
mov edi, dword [eax + 0x19c]
mov dword [ebp - 4], edi
mov edi, ecx
jmp 0x48d658
xor ebx, ebx
xor edi, edi
mov dword [ebp + 8], edi
mov dword [ebp - 4], ebx
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [esi + 0x2c], 0
call fcn.004d9850
mov eax, dword [esi + 0x2c]
cmp eax, 0x64
jae 0x48d87b
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [ebp - 0x10], 0
jne 0x48d726
test ebx, ebx
je 0x48d726
cmp eax, dword [ebp - 4]
jae 0x48d726
call fcn.004d9850
sub eax, dword [ebp - 8]
cmp eax, 0x5dc
jbe 0x48d6ce
mov edx, dword [esi + 0x2c]
mov ecx, edx
mov eax, dword [ebp - 4]
sub ecx, dword [ebx]
shr eax, 1
cmp ecx, eax
jae 0x48d6d5
lea eax, [edx + 1]
mov dword [esi + 0x2c], eax
call fcn.004d9850
mov dword [ebp - 8], eax
jmp 0x48d6e0
cmp eax, 0x190
jb 0x48d6e0
mov eax, dword [esi + 0x2c]
cmp dword [ebx], eax
jbe 0x48d6e0
inc eax
mov dword [esi + 0x2c], eax
mov eax, dword [ebp + 8]
test eax, eax
je 0x48d867
mov eax, dword [eax]
cmp eax, 0xff
je 0x48d71f
test eax, eax
jne 0x48d867
mov ecx, dword [esi + 0x2c]
mov eax, dword [ebp - 4]
cmp ecx, eax
jae 0x48d71f
mov edx, dword [ebp - 0xc]
shr eax, 1
cmp ecx, eax
mov dword [ebp - 0x10], 1
mov eax, 1
cmovb edx, eax
mov dword [ebp - 0xc], edx
push 0x16
jmp 0x48d84b
inc eax
mov dword [esi + 0x2c], eax
call fcn.004d9850
push 0
push 0xa2
mov dword [ebp - 8], eax
call fcn.00437390
add esp, 8
test eax, eax
jne 0x48d757
push eax
push 0xa3
call fcn.00437390
add esp, 8
test eax, eax
je 0x48d786
push 0
push 0x47
call fcn.00437390
add esp, 8
test eax, eax
je 0x48d786
mov ecx, dword [esi + 0x2c]
lea eax, [ecx - 0x50]
cmp eax, 0x13
ja 0x48d77b
mov dword [esi + 0x2c], 0x63
jmp 0x48d786
cmp ecx, 0x50
jae 0x48d786
lea eax, [ecx + 0x14]
mov dword [esi + 0x2c], eax
cmp dword [ebp - 0xc], 0
je 0x48d7cf
push 0x89
push 0x1b
call fcn.00457a30
add esp, 8
test eax, eax
js 0x48d849
push 0x89
push 0x1b
call fcn.00457a30
add esp, 8
cmp eax, 0x7fffffff
jge 0x48d849
push 0x89
push 0x1b
call fcn.00457a30
add esp, 8
push eax
jmp 0x48d84b
test ebx, ebx
je 0x48d80e
push 0x110
push 0x16
call fcn.00457a30
add esp, 8
test eax, eax
js 0x48d849
push 0x110
push 0x16
call fcn.00457a30
add esp, 8
cmp eax, 0x7fffffff
jge 0x48d849
push 0x110
push 0x16
call fcn.00457a30
add esp, 8
push eax
jmp 0x48d84b
push 0x15e
push 0x23
call fcn.00457a30
add esp, 8
test eax, eax
js 0x48d849
push 0x15e
push 0x23
call fcn.00457a30
add esp, 8
cmp eax, 0x7fffffff
jge 0x48d849
push 0x15e
push 0x23
call fcn.00457a30
add esp, 8
push eax
jmp 0x48d84b
push 0xa
call edi
mov eax, dword [esi + 0x38]
test eax, eax
je 0x48d859
cmp dword [eax], 0
jne 0x48d871
mov eax, dword [esi + 0x2c]
cmp eax, 0x64
jb 0x48d684
jmp 0x48d878
mov edi, dword [ebp + 8]
mov ecx, 1
jmp 0x48d87d
push 0x3e8
call edi
mov edi, dword [ebp + 8]
xor ecx, ecx
mov dword [esi + 0x28], 1
test edi, edi
je 0x48d895
mov eax, dword [edi]
cmp eax, 0xff
je 0x48d895
test eax, eax
jne 0x48d899
test ecx, ecx
je 0x48d8a4
mov dword [esi + 0x30], 0x43
xor edi, edi
jmp 0x48d923
cmp dword [esi + 0x2c], 0x64
jae 0x48d8b5
mov dword [esi + 0x30], 9
xor edi, edi
jmp 0x48d923
mov eax, dword [esi]
cmp eax, 0x63
jne 0x48d8c7
mov dword [esi + 0x30], 0xa
xor edi, edi
jmp 0x48d923
cmp eax, 0x62
jne 0x48d8d7
mov dword [esi + 0x30], 1
xor edi, edi
jmp 0x48d923
cmp eax, 0x61
jne 0x48d8e7
mov dword [esi + 0x30], 0x65
xor edi, edi
jmp 0x48d923
cmp eax, 0x60
jne 0x48d8f7
mov dword [esi + 0x30], 0x66
xor edi, edi
jmp 0x48d923
cmp eax, 0x5f
jne 0x48d907
mov dword [esi + 0x30], 0x42
xor edi, edi
jmp 0x48d923
cmp eax, 0x5e
jne 0x48d917
mov dword [esi + 0x30], 0xb
xor edi, edi
jmp 0x48d923
mov dword [esi + 0x30], 0
mov edi, 1
cmp dword [esi + 0x34], 0
je 0x48d957
mov eax, dword [esi + 0x18]
test eax, eax
je 0x48d940
push eax
call fcn.00458740
add esp, 4
mov dword [esi + 0x18], 0
mov eax, dword [esi + 0x24]
test eax, eax
je 0x48d957
push eax
call fcn.00458740
add esp, 4
mov dword [esi + 0x24], 0
mov eax, edi
pop edi
pop ebx
pop esi
mov esp, ebp
pop ebp
ret 4