Function at 0x10004360
Capabilities:
Check http status code
Packed with generic packer

Disassembly:
invalid
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [ebp + 0x18]
push ebx
push esi
push edi
xor edi, edi
mov esi, 4
mov dword [eax], edi
mov eax, dword [ebp + 0x1c]
cmp eax, edi
mov dword [ebp - 8], edi
mov dword [ebp - 0xc], esi
mov dword [ebp - 4], edi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x1c], edi
je 0x10004390
mov dword [eax], edi
jp 0x100043b4
push eax
mov ax, 0xea42
pop eax
jnp 0x100043b4
pop eax
mov edx, 0xb7bc9ea5
jb 0x100043d5
jp 0x1000433b
test cl, 0x87
xor esp, esi
cwde
push edx
push edi
push edi
push edi
push edi
push 0x100065a4
call dword [0x10006584]
cmp eax, edi
mov dword [ebp - 0x14], eax
je 0x10004589
push edx
push bx
mov dl, 0xc
test dx, 0x40ef
test bh, bh
pop bx
pop edx
lea ecx, [ebp + 0xc]
push esi
push ecx
push 2
push eax
call dword [0x10006580]
pushal
sub dl, 0x33
and dh, 0x12
popal
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0x14]
push 0
push 0x84000000
push 0
push 0
push edx
push eax
call dword [0x10006578]
mov esi, eax
test esi, esi
mov dword [ebp + 8], esi
je 0x10004584
ret 0x40ef
jo 0x1000443d
push dx
mov dx, 0x7a78
pop dx
jno 0x1000443d
insb byte es:[edi], dx
mov bl, 0xbc
ja 0x100044a8
fdiv qword [eax - 0x7f6a6a73]
push 0x56
mov bh, byte [ecx]
mov eax, 0x8518458b
sal byte [esi + eax - 0x39], 0
add dword [eax], eax
add byte [eax], al
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x1000444a
mov dword [eax], 1
jl 0x10004465
push edi
mov edi, 0x513b465
pop edi
jge 0x10004465
sbb dl, bl
pop ss
push es
mov dl, 0xf4
dec esi
or edi, ebp
stosb byte es:[edi], al
sub dl, dl
aad 0x79
jb 0x1000446a
lea ecx, [ebp - 0xc]
push 0
lea edx, [ebp - 8]
push ecx
push edx
push 0x20000013
push esi
call dword [0x10006588]
test eax, eax
je 0x1000457d
cmp dword [ebp - 8], 0xc8
jne 0x1000457d
mov edi, dword [ebp + 0x20]
test edi, edi
je 0x100044d4
push edx
push ax
sub edx, eax
cmp dx, cx
add edx, 0x1ab
xor ax, 0x2160
test bh, dl
test di, dx
pop ax
and dword [edi + edx*8 + 0x66d78566], eax
pop eax
pop edx
lea eax, [ebp - 0x10]
push 0
lea ecx, [ebp - 4]
push eax
push ecx
push 0x20000005
push esi
call dword [0x10006588]
test eax, eax
je 0x1000457d
mov edx, dword [ebp - 4]
mov dword [edi], edx
jo 0x100044f4
push edx
mov dx, 0xbd71
pop edx
jno 0x100044f4
popal
stosd dword es:[edi], eax
retf
mov edi, dword [ebp + 0x14]
test edi, edi
jbe 0x100045ca
mov dword [ebp + 0x18], 0
push edx
push bx
mov dl, 0xc
test dx, 0x40ef
test bh, bh
pop bx
pop edx
mov esi, dword [ebp - 0x18]
mov edx, dword [ebp + 0x10]
mov ecx, edi
lea eax, [ebp + 0x18]
sub ecx, esi
push eax
push ecx
mov ecx, dword [ebp + 8]
lea eax, [esi + edx]
push eax
push ecx
call dword [0x1000657c]
mov ecx, eax
mov eax, dword [ebp + 0x18]
test eax, eax
jbe 0x1000455a
test ecx, ecx
je 0x1000455a
push eax
push ebx
push edx
xor bx, si
and dl, 0x7f
dec bh
test bh, 0xd
pop edx
pop ebx
pop eax
add esi, dword [ebp + 0x18]
cmp esi, edi
mov dword [ebp - 0x18], esi
jb 0x100044ff
mov esi, dword [ebp + 8]
mov eax, dword [ebp + 0x1c]
test eax, eax
je 0x10004566
mov dword [eax], ecx
jo 0x1000457d
mov dx, dx
nop
xchg cx, cx
jno 0x1000457d
mov al, 0x98
and ecx, dword [ecx - 0x7834e8a9]
mov ecx, 0xff565d21
adc eax, 0x1000658c
push esi
call dword [0x1000658c]
mov eax, dword [ebp - 0x14]
xor edi, edi
push ecx
push dx
xor ch, ah
or cl, dl
sub dl, 0x3f
inc ch
test esi, ecx
test ch, 0x27
pop dx
pop ecx
cmp eax, edi
je 0x100045a8
push eax
call dword [0x1000658c]
push eax
push bx
test ax, 0x826
sub bl, 0x12
test bx, 0x3c13
test ah, 0x56
cmp bx, dx
pop bx
pop eax
mov eax, dword [ebp - 0x18]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 0x1c]
jmp 0x1000455d