Function at 0x428b72
Capabilities:
Check http status code

Disassembly:
push 0x20
mov eax, 0x460c46
call 0x454785
push 0x481c88
lea ecx, [ebp - 0x18]
call fcn.0040e77a
xor ebx, ebx
push ebx
lea eax, [ebp - 0x18]
xor esi, esi
push eax
inc esi
push esi
mov dword [ebp - 4], ebx
call fcn.0041e6d1
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040ec58
push 0x481c00
lea ecx, [ebp - 0x18]
call fcn.0040e77a
push ebx
mov dword [ebp - 4], esi
push dword [ebp + 0xc]
lea eax, [ebp - 0x18]
push eax
push esi
call fcn.0041e24b
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.0040ec58
push 0x481c18
lea ecx, [ebp - 0x18]
call fcn.0040e77a
push ebx
mov dword [ebp - 4], 2
push dword [ebp + 0x10]
lea eax, [ebp - 0x18]
push eax
push esi
call fcn.0041e24b
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.0040ec58
mov edi, dword [0x49dd00]
cmp edi, ebx
je 0x428c89
call 0x440fac
push eax
lea ecx, [ebp - 0x18]
call fcn.0040e825
mov dword [ebp - 4], 3
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x178]
push 0x481cb0
lea ecx, [ebp - 0x14]
call fcn.0040e77a
lea esi, [ebp - 0x18]
lea ebx, [ebp - 0x14]
mov ecx, 0x49d488
mov byte [ebp - 4], 4
call fcn.00418a78
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0040ec58
push dword [ebp - 0x18]
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x190]
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ebx, 0x481cdc
push ebx
mov esi, 0x4693e8
push esi
push 0x80000001
call 0x43ac7b
add esp, 0xc
push ebx
push esi
mov edi, 0x80000002
push edi
call 0x43ac7b
add esp, 0xc
push 0x481cf4
lea ecx, [ebp - 0x18]
mov byte [ebp - 0xd], 1
mov byte [ebp - 0xe], 0
call fcn.0040e77a
lea eax, [ebp - 0xd]
push eax
lea eax, [ebp - 0xe]
push eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 4], 5
push dword [ebp + 0xc]
call fcn.00428870
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
mov dword [ebp + 0xc], eax
call fcn.0040ec58
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x428e82
add eax, 0xfffdb5ac
cmp eax, 0x190
ja 0x428e7a
and dword [ebp + 8], 0
lea eax, [ebp + 8]
push eax
mov ebx, 0x481d00
push ebx
mov esi, 0x481d14
push esi
push edi
call 0x43ab1a
mov eax, dword [ebp + 0xc]
add esp, 0x10
cmp dword [ebp + 8], eax
jne 0x428e01
call 0x440fac
push eax
lea ecx, [ebp + 0x10]
call fcn.0040e825
lea eax, [ebp + 0x10]
push eax
push 0x481d4c
push esi
push edi
mov dword [ebp - 4], 6
call 0x43aa68
add esp, 0x10
test eax, eax
jne 0x428d8a
mov eax, dword [ebp + 0x10]
cmp dword [eax - 0xc], 0
je 0x428d8a
call dword [0x463400]
lea ecx, [ebp + 0x10]
push ecx
push 0x249f0
mov ecx, eax
mov edx, 0x49dcc0
call fcn.0041cb50
jmp 0x428db6
push 0x481d60
lea ecx, [ebp - 0x18]
call fcn.0040e77a
push 0
lea eax, [ebp - 0x18]
push eax
push 1
mov byte [ebp - 4], 7
call fcn.0041e6d1
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040ec58
and dword [ebp - 0x14], 0
lea eax, [ebp - 0x14]
push eax
push dword [0x49d468]
push dword [0x49d460]
push edi
call 0x43ab1a
add esp, 0x10
cmp dword [ebp - 0x14], 0
jne 0x428e25
push ebx
push esi
push edi
call 0x43ac7b
add esp, 0xc
push 0x481d4c
push esi
push edi
call 0x43ac7b
add esp, 0xc
push 0x481d94
push esi
push edi
call 0x43ac7b
jmp 0x428e22
push 0x481da8
lea ecx, [ebp + 0x10]
call fcn.0040e77a
push 0
lea eax, [ebp + 0x10]
push eax
push 1
mov dword [ebp - 4], 8
call fcn.0041e6d1
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.0040ec58
cmp dword [0x49dcc4], 0x249f0
je 0x428e7a
push 0x481e00
lea ecx, [ebp + 0x10]
call fcn.0040e77a
mov dword [ebp - 4], 9
call dword [0x463400]
lea ecx, [ebp + 0x10]
push ecx
push 0x1fbd0
mov ecx, eax
mov edx, 0x49dcc0
call fcn.0041cb50
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.0040ec58
mov eax, dword [ebp + 0xc]
jmp 0x429278
call 0x440fac
push eax
lea ecx, [ebp - 0x14]
call fcn.0040e825
lea eax, [ebp - 0x14]
push eax
push ebx
push esi
push edi
mov dword [ebp - 4], 0xa
call 0x43aa68
add esp, 0x10
push 0x481e38
lea ecx, [ebp - 0x18]
mov dword [ebp + 0xc], eax
call fcn.0040e77a
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
push 2
mov byte [ebp - 4], 0xb
call fcn.0041e24b
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.0040ec58
push ebx
push esi
push edi
call 0x43ac7b
add esp, 0xc
cmp dword [ebp + 0xc], 0
jne 0x428ef7
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
jne 0x428f64
lea eax, [ebp - 0x14]
push eax
push ebx
push esi
mov edi, 0x80000001
push edi
call 0x43aa68
add esp, 0x10
push 0x481ea0
lea ecx, [ebp - 0x18]
mov dword [ebp + 0xc], eax
call fcn.0040e77a
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
push 2
mov byte [ebp - 4], 0xc
call fcn.0041e24b
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.0040ec58
push ebx
push esi
push edi
call 0x43ac7b
mov esi, dword [ebp - 0x14]
add esp, 0xc
cmp dword [ebp + 0xc], 0
jne 0x429241
cmp dword [esi - 0xc], 0
je 0x429241
push dword [ebp + 0x10]
lea ecx, [ebp - 0x18]
mov byte [ebp + 0xf], 1
call fcn.0040e7be
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x18]
cmp dword [eax - 0xc], 0
je 0x428fd4
push 0x47fd50
xor ecx, ecx
lea esi, [ebp - 0x18]
call fcn.00415673
cmp eax, 0xffffffff
je 0x428fd4
mov ecx, dword [ebp + 0x10]
push eax
lea eax, [ebp + 0x10]
push eax
call fcn.00416c97
push 0x481f78
lea ecx, [ebp + 0x10]
mov byte [ebp - 4], 0xf
call fcn.0041571b
test eax, eax
jne 0x428fb9
mov byte [ebp + 0xf], al
mov esi, dword [ebp + 0x10]
mov eax, dword [esi - 0xc]
inc eax
lea ebx, [ebp - 0x18]
call fcn.0042a3ab
lea ecx, [esi - 0x10]
mov byte [ebp - 4], 0xe
call fcn.0040ec58
and dword [ebp - 0x28], 0
and dword [ebp - 0x24], 0
call 0x440fac
push eax
lea ecx, [ebp - 0x20]
call fcn.0040e825
mov byte [ebp - 4], 0x10
call 0x440fac
push eax
lea ecx, [ebp - 0x1c]
call fcn.0040e825
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 8]
push eax
call fcn.00429d56
mov edi, 0x1fc98
cmp dword [0x49dcc8], edi
je 0x4291bc
cmp byte [ebp + 0xf], 0
lea eax, [ebp - 0x20]
jne 0x429035
lea eax, [ebp - 0x1c]
mov eax, dword [eax]
or ebx, 0xffffffff
mov esi, eax
call fcn.0042a9b8
test eax, eax
je 0x4291bc
xor ebx, ebx
lea ecx, [ebp + 0x10]
cmp byte [ebp + 0xf], bl
je 0x4290d7
push 0x481fbc
call fcn.0040e77a
push ebx
lea eax, [ebp + 0x10]
push eax
push 2
mov byte [ebp - 4], 0x13
call fcn.0041e6d1
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 0x10]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040ec58
call fcn.004299ea
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp + 0x10]
call fcn.0040e7be
mov byte [ebp - 4], 0x14
mov edi, dword [ebp + 0x10]
cmp dword [edi - 0xc], ebx
je 0x4290b4
push 0x481ff8
xor ecx, ecx
lea esi, [ebp + 0x10]
call fcn.00415673
cmp eax, 0xffffffff
jne 0x4290c4
push 0x482014
lea ecx, [ebp + 0x10]
call fcn.0041573d
mov edi, dword [ebp + 0x10]
push edi
push dword [ebp - 0x20]
call 0x440b6c
mov esi, eax
lea ecx, [edi - 0x10]
jmp 0x429184
push 0x46b678
call fcn.0040e77a
mov esi, 0x49dd1c
lea ebx, [ebp + 0x10]
mov ecx, 0x49d488
mov byte [ebp - 4], 0x15
call fcn.00418a78
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.0040ec58
xor ebx, ebx
push ebx
push ebx
push ebx
push ebx
lea eax, [ebp - 0x28]
push eax
push 0x41b5f3
mov byte [0x49d3ca], 1
call 0x444638
mov edi, eax
lea eax, [ebp + 0x13]
push eax
lea eax, [ebp + 0xf]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp + 0x13], bl
mov byte [ebp + 0xf], bl
call fcn.00428870
mov esi, eax
mov byte [0x49d3c9], 1
cmp edi, ebx
je 0x429189
push 0x1388
push dword [edi + 0x2c]
call dword [0x4633b0]
cmp eax, 0xffffffff
jne 0x429189
push 0x482040
lea ecx, [ebp + 0xc]
call fcn.0040e77a
push ebx
lea eax, [ebp + 0xc]
push eax
push 2
mov byte [ebp - 4], 0x16
call fcn.0041e6d1
mov ecx, dword [ebp + 0xc]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0040ec58
mov eax, esi
jmp 0x429278
cmp byte [ebp + 0xf], 0
lea eax, [ebp - 0x20]
jne 0x4291c8
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp + 0x10]
push 0x481f8c
push eax
call fcn.0040e4eb
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x12
call dword [0x463400]
push esi
push edi
mov ecx, eax
mov edx, 0x49dcc0
call fcn.0041cb50
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.0040ec58
push ecx
lea eax, [ebp - 0x14]
mov dword [ebp + 0x10], esp
mov ecx, esp
push eax
call fcn.0040e7be
call 0x43f099
pop ecx
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.0040ec58
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
jmp 0x429270
push 0x481f08
lea ecx, [ebp + 0x10]
call fcn.0040e77a
push 0
lea eax, [ebp + 0x10]
push eax
push 2
mov byte [ebp - 4], 0xd
call fcn.0041e6d1
mov ecx, dword [ebp + 0x10]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.0040ec58
lea ecx, [esi - 0x10]
call fcn.0040ec58
push 0xd
pop eax
call 0x45485d
ret 0xc