Function at 0x1b42abd4
Capabilities:
Check http status code

Disassembly:
sub esp, 0x848
mov eax, dword [0x1b44b010]
xor eax, esp
mov dword [esp + 0x844], eax
push ebx
push ebp
mov ebx, dword [esp + 0x858]
push esi
push edi
push 0x100
xor ebp, ebp
lea eax, [esp + 0x658]
push eax
push 0x100
mov esi, ecx
lea ecx, [esp + 0x254]
push ecx
push ebp
push ebp
push ebp
mov edi, edx
push ebp
push edi
mov dword [esp + 0x48], ebx
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x5c], 4
mov dword [esp + 0x50], 0x209
mov dword [esp + 0x38], ebp
call fcn.1b41a5dd
mov edx, dword [esp + 0x85c]
push edx
push esi
push ebx
call fcn.1b41504d
lea eax, [esp + 0x248]
push eax
push esi
push ebx
call fcn.1b415116
lea ecx, [esp + 0x654]
push ecx
push esi
push ebx
call fcn.1b415116
lea eax, [esp + 0x3c]
lea ecx, [edi + 0xe]
mov esi, eax
mov edx, 0x105
sub ecx, esi
lea ebx, [ebx]
lea esi, [edx + 0x7ffffef9]
test esi, esi
je 0x1b42aca0
movzx esi, word [ecx + eax]
cmp si, bp
je 0x1b42aca0
mov word [eax], si
add eax, 2
sub edx, 1
je 0x1b42aca4
jmp 0x1b42ac80
cmp edx, ebp
jne 0x1b42aca7
sub eax, 2
mov word [eax], bp
lea eax, [esp + 0x3c]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, bp
jne 0x1b42acb1
mov ebx, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push ebp
push ebp
push ebp
sub eax, edx
push ebp
sar eax, 1
push eax
lea edx, [esp + 0x50]
push edx
push ebp
push ebp
call ebx
mov esi, eax
lea eax, [esi + 1]
push eax
call fcn.1b4117ae
mov ebp, eax
test ebp, ebp
jne 0x1b42acf3
mov edi, dword [esp + 0x10]
mov esi, 0xfffffc0d
jmp 0x1b42aff2
lea eax, [esp + 0x3c]
lea edx, [eax + 2]
lea ebx, [ebx]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x1b42acfc
push 0
push 0
push esi
push ebp
sub eax, edx
sar eax, 1
push eax
lea ecx, [esp + 0x50]
push ecx
push 0
push 0
call ebx
mov byte [esi + ebp], 0
cmp byte [ebp], 0
mov esi, ebp
je 0x1b42ad45
lea ecx, [ecx]
mov al, byte [esi]
cmp al, 0x5c
je 0x1b42ad3f
cmp al, 0x2f
je 0x1b42ad3f
add esi, 1
cmp byte [esi], 0
je 0x1b42ad45
jmp 0x1b42ad2b
mov byte [esi], 0
add esi, 1
mov edx, dword [0x1b451e94]
push 0
push 0
push 1
push 0
push 0
push 0
push ebp
push edx
call dword [0x1b451e64]
test eax, eax
mov dword [esp + 0x34], eax
jne 0x1b42ad79
call fcn.1b45dff2
mov edi, dword [esp + 0x10]
mov esi, eax
mov ebx, edi
jmp 0x1b42afd8
push esi
push eax
call dword [0x1b451e80]
test eax, eax
je 0x1b42ad95
mov edi, dword [esp + 0x10]
mov esi, 0xffffb142
mov ebx, edi
jmp 0x1b42afd8
push ebp
call fcn.1b41127c
mov eax, edi
xor ebp, ebp
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x1b42ada2
push 0
push 0
push 0
push 0
sub eax, edx
sar eax, 1
push eax
push edi
push 0
push 0
call ebx
mov esi, eax
lea eax, [esi + 1]
push eax
call fcn.1b4117ae
test eax, eax
mov dword [esp + 0x14], eax
jne 0x1b42ade4
mov edi, dword [esp + 0x10]
mov esi, 0xfffffc0d
mov ebx, edi
jmp 0x1b42afd8
mov eax, edi
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x1b42adeb
mov ecx, dword [esp + 0x14]
push 0
push 0
push esi
push ecx
sub eax, edx
sar eax, 1
push eax
push edi
push 0
push 0
call ebx
mov eax, dword [esp + 0x14]
push 0
lea edx, [esp + 0x30]
push edx
lea ecx, [esp + 0x450]
push ecx
push eax
mov byte [eax + esi], 0
call dword [0x1b451e60]
test eax, eax
jne 0x1b42ae40
call fcn.1b42a2f2
mov edi, dword [esp + 0x10]
mov esi, eax
mov ebx, edi
jmp 0x1b42afd8
mov eax, dword [0x1b451e94]
push 0
push 0
push 0xffffffffffffffff
push 0x1b42b05c
lea edx, [esp + 0x458]
push edx
push eax
call dword [0x1b451e5c]
mov ebx, eax
test ebx, ebx
jne 0x1b42ae75
call fcn.1b42a2f2
mov edi, dword [esp + 0x10]
mov esi, eax
jmp 0x1b42afd8
push 0
lea ecx, [esp + 0x3c]
push ecx
lea edx, [esp + 0x38]
push edx
push 0x20000013
push ebx
call dword [0x1b451e90]
test eax, eax
jne 0x1b42aea1
call fcn.1b42a2f2
mov edi, dword [esp + 0x10]
mov esi, eax
jmp 0x1b42afd8
mov eax, dword [esp + 0x30]
cmp eax, 0xc8
je 0x1b42aef5
sub eax, 0x191
je 0x1b42aee7
sub eax, 3
je 0x1b42aed9
sub eax, 4
je 0x1b42aecb
mov edi, dword [esp + 0x10]
mov esi, 0xffffb13f
jmp 0x1b42afd8
mov edi, dword [esp + 0x10]
mov esi, 0xffffb143
jmp 0x1b42afd8
mov edi, dword [esp + 0x10]
mov esi, 0xfffffae7
jmp 0x1b42afd8
mov edi, dword [esp + 0x10]
mov esi, 0xfffff88d
jmp 0x1b42afd8
mov ecx, dword [esp + 0x24]
lea eax, [esp + 0x18]
push eax
push ecx
call fcn.1b4299e2
test eax, eax
je 0x1b42af24
mov edi, dword [esp + 0x10]
sub eax, 0xfffffffc
neg eax
sbb eax, eax
and eax, 0xfffff363
add eax, 0xfffff8f1
mov esi, eax
jmp 0x1b42afd8
push 0x1000
call fcn.1b4117ae
mov edi, eax
test edi, edi
jne 0x1b42af3e
mov esi, 0xfffffc0d
jmp 0x1b42afd8
lea edx, [esp + 0x20]
push edx
push 0x1000
push edi
push ebx
mov dword [esp + 0x38], edi
call dword [0x1b451e68]
test eax, eax
je 0x1b42af8b
lea ecx, [ecx]
mov eax, dword [esp + 0x20]
test eax, eax
je 0x1b42af94
push eax
mov eax, dword [esp + 0x1c]
push edi
push eax
call fcn.1b429a61
cmp eax, 0xffff
je 0x1b42afbd
lea ecx, [esp + 0x20]
push ecx
push 0x1000
push edi
push ebx
call dword [0x1b451e68]
test eax, eax
jne 0x1b42af5a
call fcn.1b42a2f2
mov esi, eax
jmp 0x1b42afd8
push ebx
call dword [0x1b451e70]
mov edx, dword [esp + 0x18]
push edx
call fcn.1b413bd6
test eax, eax
jne 0x1b42afbd
push edi
call fcn.1b41127c
push ebx
call dword [0x1b451e70]
xor eax, eax
jmp 0x1b42b040
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
sub esi, 0x70
neg esi
sbb esi, esi
and esi, 0x312
add esi, 0xfffff8f0
mov eax, dword [esp + 0x34]
test eax, eax
je 0x1b42afe7
push eax
call dword [0x1b451e70]
test ebx, ebx
je 0x1b42aff2
push ebx
call dword [0x1b451e70]
mov eax, dword [esp + 0x18]
test eax, eax
je 0x1b42b00a
push eax
call fcn.1b413bd6
mov eax, dword [esp + 0x24]
push eax
call fcn.1b43d35a
test ebp, ebp
je 0x1b42b014
push ebp
call fcn.1b41127c
mov eax, dword [esp + 0x14]
test eax, eax
je 0x1b42b022
push eax
call fcn.1b41127c
test edi, edi
je 0x1b42b02c
push edi
call fcn.1b41127c
mov eax, dword [esp + 0x28]
test eax, eax
je 0x1b42b03e
cmp edi, eax
je 0x1b42b03e
push eax
call fcn.1b41127c
mov eax, esi
mov ecx, dword [esp + 0x854]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1b41133e
add esp, 0x848
ret 8