Function at 0x402134
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
mov dword [ebp - 0x1c], edx
xor ebx, ebx
mov dword [ebp - 0x20], ecx
xor edx, edx
xor ecx, ecx
mov dword [ebp - 8], edx
and dword [ebp - 0x18], ecx
mov esi, 0x340c62b9
push edi
mov edi, dword [ebp + 0x10]
mov dword [ebp - 4], ecx
mov eax, dword [ebp - 0xc]
cmp esi, 0x1fdc645d
jg 0x4022a8
je 0x402289
cmp esi, 0x3638118
je 0x402268
cmp esi, 0xc5c056b
je 0x402215
cmp esi, 0x116c604a
je 0x4021fc
cmp esi, 0x19d98af3
je 0x4023f4
mov eax, 0x1eba5c1b
cmp esi, eax
jne 0x4023e7
test edi, edi
je 0x4021b1
mov ecx, dword [edi + 4]
jmp 0x4021b3
xor ecx, ecx
test edi, edi
je 0x4021bb
mov eax, dword [edi]
jmp 0x4021bd
xor eax, eax
push ecx
push eax
push 0xffffffffffffffff
push dword [ebp + 0xc]
mov edx, 0x5f62d1a9
mov ecx, 0x1a8028e7
push dword [ebp - 0xc]
push 0x11d
call fcn.00402e14
pop ecx
call eax
neg eax
sbb esi, esi
and esi, 0xe3871cbb
add esi, 0x1fdc645d
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 4]
mov edx, dword [ebp - 8]
jmp 0x40215d
mov edx, dword [ebp + 0x14]
mov ecx, eax
call fcn.0040201d
xor ecx, ecx
mov esi, 0x1fdc645d
inc ecx
test eax, eax
cmovne ebx, ecx
jmp 0x4021ee
mov eax, 0x200
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.00402ed0
mov esi, eax
test esi, esi
je 0x402261
lea eax, [ebp - 0x18]
mov edx, 0x9626c077
push eax
push esi
push 0
push 0x149
mov ecx, 0x61ecedd2
call fcn.00402e14
pop ecx
call eax
test eax, eax
jne 0x40225a
push ecx
push ecx
mov edx, esi
call fcn.00403c4a
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov ecx, esi
call fcn.00402e75
mov esi, 0x26e263bc
jmp 0x4021ee
push 0x13
pop edx
mov ecx, eax
call fcn.004020f4
cmp eax, 0xc8
mov esi, 0x1fdc645d
mov eax, 0x116c604a
cmove esi, eax
jmp 0x4021ee
push eax
push 0x4f
mov edx, 0x2e3ff64e
mov ecx, 0x1a8028e7
call fcn.00402e14
pop ecx
call eax
mov esi, 0x3b49d76c
jmp 0x4021ee
cmp esi, 0x20aebbe4
je 0x4023a3
cmp esi, 0x26e263bc
je 0x402369
cmp esi, 0x340c62b9
je 0x40235f
cmp esi, 0x3b269964
je 0x402301
cmp esi, 0x3b49d76c
jne 0x4023e7
push dword [ebp - 0x10]
mov edx, 0x2e3ff64e
mov ecx, 0x1a8028e7
push 0x4f
call fcn.00402e14
pop ecx
call eax
mov esi, 0x19d98af3
jmp 0x4021ee
test edi, edi
je 0x402314
mov ecx, 0x409180
call fcn.0040263d
mov ecx, eax
mov dword [ebp - 4], ecx
xor eax, eax
mov edx, 0x867bff0b
push eax
push 0x844cc300
push eax
push eax
push eax
push dword [ebp + 8]
push ecx
push dword [ebp - 0x10]
mov ecx, 0x1a8028e7
push 0x19f
call fcn.00402e14
pop ecx
call eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0xc], eax
call fcn.00402e75
mov eax, dword [ebp - 0xc]
mov esi, 0x3b49d76c
test eax, eax
mov ecx, 0x1eba5c1b
cmovne esi, ecx
jmp 0x4021f1
mov esi, 0xc5c056b
jmp 0x40215d
xor eax, eax
mov ecx, 0x1a8028e7
push eax
push eax
push eax
push eax
push edx
push 0xba
mov edx, 0x80524e9d
call fcn.00402e14
pop ecx
call eax
mov ecx, dword [ebp - 8]
test eax, eax
mov dword [ebp - 0x14], eax
mov esi, 0x38fbf5d3
mov eax, 0x20aebbe4
cmovne esi, eax
call fcn.00402e75
jmp 0x4023e1
xor eax, eax
mov edx, 0xf89b87f
push eax
push eax
push 3
push eax
push eax
push dword [ebp - 0x1c]
mov ecx, 0x1a8028e7
push dword [ebp - 0x20]
push dword [ebp - 0x14]
push 0xeb
call fcn.00402e14
pop ecx
call eax
mov dword [ebp - 0x10], eax
test eax, eax
je 0x4023dc
mov esi, 0x3b269964
jmp 0x4021ee
mov esi, 0x19d98af3
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 4]
cmp esi, 0x38fbf5d3
je 0x40240b
jmp 0x40215a
push dword [ebp - 0x14]
mov edx, 0x2e3ff64e
mov ecx, 0x1a8028e7
push 0x4f
call fcn.00402e14
pop ecx
call eax
pop edi
pop esi
mov eax, ebx
pop ebx
mov esp, ebp
pop ebp
ret