Function at 0x3b2ca0
Capabilities:
Check http status code

Disassembly:
sub esp, 0x28
push ebx
push ebp
mov ebp, dword [esp + 0x3c]
mov dword [esp + 0x2c], ecx
xor ecx, ecx
mov ebx, dword [esp + 0x2c]
xor eax, eax
push esi
push edi
mov dword [esp + 0x30], edx
mov esi, 0x128e3547
mov dword [esp + 0x18], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], eax
mov edi, dword [esp + 0x1c]
lea esp, [esp]
cmp esi, 0x10fdcde7
jg 0x3b2f34
je 0x3b2f03
cmp esi, 0x1017f85
jg 0x3b2dda
je 0x3b3129
cmp esi, 0xb380b6
je 0x3b2d7a
cmp esi, 0xcfa31d
jne 0x3b2d62
mov eax, dword [0x3be058]
test eax, eax
jne 0x3b2d38
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0xc752c68a
mov ecx, eax
call fcn.003b40f0
mov dword [0x3be058], eax
push 0
push 0
push 0
push 0
push dword [esp + 0x28]
call eax
mov ecx, dword [esp + 0x18]
test eax, eax
mov dword [esp + 0x20], eax
mov esi, 0x29dd3693
mov eax, 0xba1ae7a
cmovne esi, eax
call fcn.003b4570
cmp esi, 0x29dd3693
jne 0x3b2ce0
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret
mov eax, dword [0x3bdb10]
mov dword [esp + 0x28], 4
test eax, eax
jne 0x3b2da6
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0x465ffecf
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdb10], eax
push 0
lea ecx, [esp + 0x2c]
push ecx
lea ecx, [esp + 0x34]
push ecx
push 0x20000013
push ebx
call eax
test eax, eax
je 0x3b2f73
cmp dword [esp + 0x2c], 0xc8
jne 0x3b2f73
mov esi, 0x1f3d8b9f
jmp 0x3b2ce0
cmp esi, 0x10db12f
je 0x3b2e44
cmp esi, 0xba1ae7a
jne 0x3b2d62
mov eax, dword [0x3bdfe0]
test eax, eax
jne 0x3b2e12
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0x48893068
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdfe0], eax
push 0
push 0
push 3
push 0
push 0
push dword [esp + 0x44]
push dword [esp + 0x4c]
push dword [esp + 0x3c]
call eax
mov edi, eax
mov esi, 0x1017f85
test edi, edi
mov dword [esp + 0x1c], edi
mov eax, 0x10db12f
cmovne esi, eax
jmp 0x3b2ce0
test ebp, ebp
je 0x3b2e5a
mov ecx, 0x3bd220
call fcn.003b35f0
mov ebx, eax
mov dword [esp + 0x14], ebx
jmp 0x3b2e5e
mov ebx, dword [esp + 0x14]
mov eax, dword [0x3bdacc]
test eax, eax
jne 0x3b2e82
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0xc17b771c
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdacc], eax
push 0
push 0x844cc300
push 0
push 0
push 0
push dword [esp + 0x50]
push ebx
push edi
call eax
mov ebx, eax
mov eax, dword [0x3be0bc]
test eax, eax
jne 0x3b2ebd
mov ecx, 0xf05fc174
call fcn.003b4190
mov edx, 0x93231e3
mov ecx, eax
call fcn.003b40f0
mov dword [0x3be0bc], eax
call eax
mov esi, eax
mov eax, dword [0x3bdb60]
test eax, eax
jne 0x3b2ee5
mov ecx, 0xf05fc174
call fcn.003b4190
mov edx, 0x268e4a9e
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdb60], eax
mov ecx, dword [esp + 0x14]
push ecx
push 0
push esi
call eax
test ebx, ebx
mov esi, 0x10fdcde7
mov eax, 0x2fb048b8
cmovne esi, eax
jmp 0x3b2ce0
mov eax, dword [0x3bde6c]
test eax, eax
jne 0x3b2f27
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0x693f7e59
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bde6c], eax
push edi
call eax
mov esi, 0x1017f85
jmp 0x3b2ce0
cmp esi, 0x2a9caad5
jg 0x3b308e
je 0x3b2f87
cmp esi, 0x128e3547
je 0x3b2f7d
cmp esi, 0x1f3d8b9f
jne 0x3b2d62
mov edx, dword [esp + 0x48]
mov ecx, ebx
call fcn.003b2a40
mov ecx, dword [esp + 0x10]
test eax, eax
mov eax, 1
cmovne ecx, eax
mov dword [esp + 0x10], ecx
mov esi, 0x2e5d9250
jmp 0x3b2ce0
mov esi, 0x2a9caad5
jmp 0x3b2ce0
mov eax, dword [0x3be0bc]
mov dword [esp + 0x24], 0x200
test eax, eax
jne 0x3b2fb3
mov ecx, 0xf05fc174
call fcn.003b4190
mov edx, 0x93231e3
mov ecx, eax
call fcn.003b40f0
mov dword [0x3be0bc], eax
call eax
mov esi, eax
mov eax, dword [0x3bdddc]
test eax, eax
jne 0x3b2fdb
mov ecx, 0xf05fc174
call fcn.003b4190
mov edx, 0xe96e8f4f
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdddc], eax
push 0x200
push 8
push esi
call eax
mov esi, eax
test esi, esi
je 0x3b3084
mov eax, dword [0x3bdce0]
test eax, eax
jne 0x3b3013
mov ecx, 0x1bafb235
call fcn.003b4190
mov edx, 0xd1264860
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdce0], eax
lea ecx, [esp + 0x24]
push ecx
push esi
push 0
call eax
test eax, eax
jne 0x3b3032
sub esp, 8
mov edx, esi
call fcn.003b5a60
add esp, 8
mov dword [esp + 0x18], eax
mov eax, dword [0x3be0bc]
test eax, eax
jne 0x3b3056
mov ecx, 0xf05fc174
call fcn.003b4190
mov edx, 0x93231e3
mov ecx, eax
call fcn.003b40f0
mov dword [0x3be0bc], eax
call eax
mov edi, eax
mov eax, dword [0x3bdb60]
test eax, eax
jne 0x3b307e
mov ecx, 0xf05fc174
call fcn.003b4190
mov edx, 0x268e4a9e
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdb60], eax
push esi
push 0
push edi
call eax
mov esi, 0xcfa31d
jmp 0x3b2cd8
cmp esi, 0x2e5d9250
je 0x3b30f8
cmp esi, 0x2fb048b8
jne 0x3b2d62
test ebp, ebp
je 0x3b30ae
mov esi, dword [ebp + 4]
mov edi, dword [ebp]
jmp 0x3b30b2
xor esi, esi
xor edi, edi
mov eax, dword [0x3bdb90]
test eax, eax
jne 0x3b30d6
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0x186259be
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bdb90], eax
push esi
push edi
push 0xffffffffffffffff
push dword [esp + 0x4c]
push ebx
call eax
mov esi, eax
neg esi
sbb esi, esi
and esi, 0xd255ee66
add esi, 0x2e5d9250
jmp 0x3b2cd8
mov eax, dword [0x3bde6c]
test eax, eax
jne 0x3b311c
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0x693f7e59
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bde6c], eax
push ebx
call eax
mov esi, 0x10fdcde7
jmp 0x3b2ce0
mov eax, dword [0x3bde6c]
test eax, eax
jne 0x3b314d
mov ecx, 0x60c37700
call fcn.003b4190
mov edx, 0x693f7e59
mov ecx, eax
call fcn.003b40f0
mov dword [0x3bde6c], eax
push dword [esp + 0x20]
call eax
mov eax, dword [esp + 0x10]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret