Function at 0x427950
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5a3ce8
mov eax, dword fs:[0]
push eax
mov eax, 0xa0a4
call fcn.00574da0
mov eax, dword [0x60fec0]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0xa090], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0xa088], eax
mov dword [ebp - 0xa0a8], eax
push 0x5000
lea eax, [ebp - 0x5010]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.005781a0
push 0x5000
lea eax, [ebp - 0xa010]
push 0
push eax
call fcn.005781a0
mov eax, dword [ebp + 0xc]
add esp, 0x18
cmp dword [eax - 4], 1
mov esi, dword [eax - 0xc]
jle 0x4279de
push esi
lea ecx, [ebp + 0xc]
call fcn.00406550
mov eax, dword [ebp + 0xc]
push esi
push eax
lea eax, [ebp - 0x5010]
push eax
call fcn.00577c20
push str.E4385958390D489C835F291E25437E13
push esi
lea eax, [ebp - 0x5010]
push eax
push 0
call fcn.00401de0
mov eax, esi
mov ecx, 0x10
cdq
idiv ecx
mov ecx, eax
test edx, edx
lea eax, [ebp - 0xa010]
push eax
lea eax, [ecx + 1]
cmovne ecx, eax
lea eax, [ebp - 0x5010]
shl ecx, 4
push ecx
push eax
call fcn.0042aeb0
xorps xmm0, xmm0
mov dword [ebp - 0xa050], 0
lea ecx, [ebp - 0xa010]
mov dword [ebp - 0xa04c], 0
add esp, 0x28
lea edx, [ecx + 1]
movups xmmword [ebp - 0xa060], xmm0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x427a55
sub ecx, edx
lea eax, [ebp - 0xa010]
push ecx
push eax
lea ecx, [ebp - 0xa060]
call fcn.00409bd0
xorps xmm0, xmm0
mov byte [ebp - 4], 1
push 0x20
lea ecx, [ebp - 0xa040]
movups xmmword [ebp - 0xa040], xmm0
call fcn.00419ac0
movups xmm0, xmmword [str.sfdxml.vwgeko.net]
mov esi, eax
mov dword [ebp - 0xa030], 0x11
mov dword [ebp - 0xa040], esi
mov dword [ebp - 0xa02c], 0x1f
movups xmmword [esi], xmm0
mov al, byte [0x5b7654]
mov byte [esi + 0x10], al
mov byte [esi + 0x11], 0
push 0x248
mov byte [ebp - 4], 2
call fcn.004384f8
add esp, 4
mov dword [ebp - 0xa08c], eax
mov byte [ebp - 4], 3
test eax, eax
je 0x427b00
push 0x1864
lea ecx, [ebp - 0xa040]
push ecx
mov ecx, eax
call fcn.0040e3c0
mov esi, dword [ebp - 0xa040]
mov edi, eax
mov dword [ebp - 0xa084], eax
jmp 0x427b08
xor edi, edi
mov dword [ebp - 0xa084], edi
mov dword [ebp - 0xa0b0], edi
mov ecx, dword [ebp - 0xa02c]
mov byte [ebp - 4], 5
cmp ecx, 0x10
jb 0x427b46
inc ecx
mov eax, esi
cmp ecx, 0x1000
jb 0x427b3c
mov esi, dword [eax - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428530
push ecx
push esi
call fcn.00574884
add esp, 8
call fcn.0042d6ff
mov ecx, eax
test ecx, ecx
je 0x428535
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
lea esi, [eax + 0x10]
mov dword [ebp - 0xa080], esi
mov eax, dword [ebp + 0x10]
lea ecx, [ebp - 0xa028]
cdq
xorps xmm0, xmm0
push 0x30
mov byte [ebp - 4], 6
mov dword [edi + 0x100], eax
mov dword [edi + 0x104], edx
mov dword [edi + 0x108], 0
mov dword [edi + 0x10c], 0
movups xmmword [ebp - 0xa028], xmm0
call fcn.00419ac0
movups xmm0, xmmword [str.application_x_www_form_urlencoded]
mov ecx, eax
mov dword [ebp - 0xa018], 0x21
mov dword [ebp - 0xa028], ecx
mov dword [ebp - 0xa014], 0x2f
movups xmmword [ecx], xmm0
movups xmm0, xmmword [0x5b62e8]
movups xmmword [ecx + 0x10], xmm0
mov al, byte [0x5b62f8]
mov byte [ecx + 0x20], al
mov byte [ecx + 0x21], 0
cmp dword [ebp - 0xa04c], 0x10
lea ecx, [ebp - 0xa060]
mov edi, dword [ebp - 0xa060]
xorps xmm0, xmm0
mov eax, dword [ebp - 0xa050]
cmovae ecx, edi
mov byte [ebp - 4], 7
mov dword [ebp - 0xa030], 0
mov dword [ebp - 0xa02c], 0
mov dword [ebp - 0xa094], ecx
movups xmmword [ebp - 0xa040], xmm0
cmp eax, 0x7fffffff
ja 0x42853f
cmp eax, 0x10
jae 0x427c51
movups xmm0, xmmword [ecx]
mov dword [ebp - 0xa030], eax
mov dword [ebp - 0xa02c], 0xf
movups xmmword [ebp - 0xa040], xmm0
jmp 0x427cb2
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x427c62
mov eax, SysReAllocString
jmp 0x427c6c
mov ecx, 0x16
cmp eax, ecx
cmovb eax, ecx
mov dword [ebp - 0xa07c], eax
lea ecx, [ebp - 0xa040]
inc eax
push eax
call fcn.00419ac0
mov edx, dword [ebp - 0xa050]
mov ecx, eax
mov eax, dword [ebp - 0xa07c]
mov dword [ebp - 0xa02c], eax
mov dword [ebp - 0xa040], ecx
lea eax, [edx + 1]
mov dword [ebp - 0xa030], edx
push eax
push dword [ebp - 0xa094]
push ecx
call fcn.00577c20
add esp, 0xc
xorps xmm0, xmm0
mov byte [ebp - 4], 8
push 0x20
lea ecx, [ebp - 0xa078]
movups xmmword [ebp - 0xa078], xmm0
call fcn.00419ac0
movups xmm0, xmmword [str._dage_proxy_post]
mov dword [ebp - 0xa078], eax
mov dword [ebp - 0xa068], 0x10
movups xmmword [eax], xmm0
mov dword [ebp - 0xa064], 0x1f
mov byte [eax + 0x10], 0
mov ecx, dword [ebp - 0xa084]
lea eax, [ebp - 0xa028]
push eax
lea eax, [ebp - 0xa040]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0xa078]
push eax
lea eax, [ebp - 0xa0a4]
push eax
call fcn.00412e40
mov ecx, dword [ebp - 0xa064]
mov byte [ebp - 4], 0xb
cmp ecx, 0x10
jb 0x427d5e
mov edx, dword [ebp - 0xa078]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x427d54
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428544
push ecx
push edx
call fcn.00574884
add esp, 8
mov ecx, dword [ebp - 0xa02c]
mov byte [ebp - 4], 0xc
cmp ecx, 0x10
jb 0x427d9c
mov edx, dword [ebp - 0xa040]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x427d92
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428544
push ecx
push edx
call fcn.00574884
add esp, 8
mov ecx, dword [ebp - 0xa014]
mov byte [ebp - 4], 0xd
cmp ecx, 0x10
jb 0x427dda
mov edx, dword [ebp - 0xa028]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x427dd0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428544
push ecx
push edx
call fcn.00574884
add esp, 8
mov eax, dword [ebp - 0xa0a4]
test eax, eax
je 0x428457
cmp dword [eax + 0x18], 0xc8
jne 0x428457
mov eax, dword [eax + 0x4c]
test eax, eax
jne 0x427e90
lea eax, [esi - 0x10]
push eax
mov dword [ebp - 0xa07c], eax
call fcn.00406410
mov esi, dword [ebp - 0xa088]
lea ecx, [ebp - 0xa0a4]
add esp, 4
add eax, 0x10
mov dword [esi], eax
call fcn.00410840
mov edx, dword [ebp - 0xa07c]
or eax, 0xffffffff
mov byte [ebp - 4], 5
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x427e47
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, dword [ebp - 0xa084]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0xa04c]
mov byte [ebp - 4], 0
cmp eax, 0x10
jb 0x4284f3
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x4284e9
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428549
jmp 0x4284e9
push eax
push 1
call fcn.005823d5
mov ecx, dword [ebp - 0xa0a4]
mov esi, eax
lea eax, [ecx + 0x3c]
mov dword [ebp - 0xa094], 0x5000
add esp, 8
mov dword [ebp - 0xa08c], esi
cmp dword [eax + 0x14], 0x10
jb 0x427ebe
mov eax, dword [eax]
lea edx, [ebp - 0xa094]
push edx
push esi
push dword [ecx + 0x4c]
push eax
call fcn.0042a790
push str.E4385958390D489C835F291E25437E13
push dword [ebp - 0xa094]
push esi
push 0
call fcn.00401d40
mov eax, dword [ebp - 0xa090]
add esp, 0x20
cmp dword [eax + 0xe8], 1
jne 0x428425
mov eax, dword [eax + 0xdc]
cmp eax, 2
jne 0x428287
lea ecx, [ebp - 0xa048]
call fcn.00425e10
mov ecx, dword [ebp - 0xa090]
lea eax, [ebp - 0xa048]
push eax
add ecx, 0x358
mov byte [ebp - 4], 0xe
call fcn.0042a370
mov eax, dword [ebp - 0xa02c]
cmp eax, 1
jne 0x42813b
push esi
lea ecx, [ebp - 0xa078]
call fcn.0040d980
lea eax, [ebp - 0xa028]
mov byte [ebp - 4], 0xf
push eax
call fcn.0042b490
add esp, 4
push 0x1a
push str.Antwort_Parametrierung.xml
lea ecx, [ebp - 0xa028]
mov byte [ebp - 4], 0x10
call fcn.00419da0
cmp dword [ebp - 0xa014], 0x10
lea eax, [ebp - 0xa028]
push 0x5b7674
cmovae eax, dword [ebp - 0xa028]
push eax
call fcn.005839f2
mov ecx, eax
add esp, 8
mov dword [ebp - 0xa07c], ecx
test ecx, ecx
jne 0x42803e
mov esi, dword [ebp - 0xa088]
lea eax, [ebp - 0xa080]
push eax
mov ecx, esi
call fcn.00425cb0
lea ecx, [ebp - 0xa028]
call fcn.0040f8e0
lea ecx, [ebp - 0xa078]
call fcn.0040f8e0
lea ecx, [ebp - 0xa048]
call fcn.00426070
lea ecx, [ebp - 0xa0a4]
call fcn.00410840
lea ecx, [ebp - 0xa080]
call fcn.00405f60
mov ecx, dword [ebp - 0xa084]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0xa04c]
cmp eax, 0x10
jb 0x428031
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x428027
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428558
push ecx
push edi
call fcn.00574884
add esp, 8
lea ecx, [ebp + 0xc]
call fcn.00405f60
jmp 0x428511
cmp dword [ebp - 0xa064], 0x10
lea eax, [ebp - 0xa078]
push ecx
push dword [ebp - 0xa068]
cmovae eax, dword [ebp - 0xa078]
push 1
push eax
call fcn.00582036
push dword [ebp - 0xa07c]
call fcn.00580fed
push esi
call fcn.0057fb41
add esp, 0x18
call fcn.0042d6ff
mov ecx, eax
test ecx, ecx
je 0x42854e
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov esi, dword [ebp - 0xa088]
add eax, 0x10
mov dword [esi], eax
mov eax, str.Success
mov byte [ebp - 4], 0x11
mov ecx, esi
test eax, 0xffff0000
jne 0x4280b3
movzx eax, ax
push eax
call fcn.004269a0
jmp 0x4280bf
push 7
push str.Success
call fcn.00406bf0
lea ecx, [ebp - 0xa028]
call fcn.0040f8e0
lea ecx, [ebp - 0xa078]
call fcn.0040f8e0
lea ecx, [ebp - 0xa048]
call fcn.00426070
lea ecx, [ebp - 0xa0a4]
call fcn.00410840
lea ecx, [ebp - 0xa080]
call fcn.00405f60
mov ecx, dword [ebp - 0xa084]
push 1
mov eax, dword [ecx]
call dword [eax]
mov eax, dword [ebp - 0xa04c]
cmp eax, 0x10
jb 0x428031
lea ecx, [eax + 1]
mov eax, edi
cmp ecx, 0x1000
jb 0x428027
mov edi, dword [eax - 4]
add ecx, 0x23
sub eax, edi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x428558
jmp 0x428027
cmp eax, 2
jne 0x428235
lea eax, [ebp - 0xa028]
push eax
call fcn.0042b490
add esp, 4
push 0x1a
push str.Antwort_Parametrierung.zip
lea ecx, [ebp - 0xa028]
mov byte [ebp - 4], 0x12
call fcn.00419da0
cmp dword [ebp - 0xa014], 0x10
lea eax, [ebp - 0xa028]
push 0x5b7674
cmovae eax, dword [ebp - 0xa028]
push eax
call fcn.005839f2
add esp, 8
mov dword [ebp - 0xa07c], eax
test eax, eax
jne 0x4281b4
mov esi, dword [ebp - 0xa088]
lea eax, [ebp - 0xa080]
push eax
mov ecx, esi
call fcn.00425cb0
lea ecx, [ebp - 0xa028]
jmp 0x427fc9
push eax
push dword [ebp - 0xa094]
push 1
push esi
call fcn.00582036
push dword [ebp - 0xa07c]
call fcn.00580fed
push esi
call fcn.0057fb41
add esp, 0x18
call fcn.0042d6ff
mov ecx, eax
test ecx, ecx
je 0x42855d
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov esi, dword [ebp - 0xa088]
add eax, 0x10
mov dword [esi], eax
mov eax, str.Success
mov byte [ebp - 4], 0x13
mov ecx, esi
test eax, 0xffff0000
jne 0x42821e
movzx eax, ax
push eax
call fcn.004269a0
lea ecx, [ebp - 0xa028]
jmp 0x4280d0
push 7
push str.Success
call fcn.00406bf0
lea ecx, [ebp - 0xa028]
jmp 0x4280d0
call fcn.0042d6ff
mov ecx, eax
test ecx, ecx
je 0x428567
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov esi, dword [ebp - 0xa088]
add eax, 0x10
mov dword [esi], eax
mov eax, 0x5b5b72
mov byte [ebp - 4], 0x14
mov ecx, esi
test eax, 0xffff0000
jne 0x428276
movzx eax, ax
push eax
call fcn.004269a0
jmp 0x4280d5
push 0
push 0x5b5b72
call fcn.00406bf0
jmp 0x4280d5
cmp eax, 3
jne 0x428425
push esi
call fcn.00407090
add esp, 4
mov dword [ebp - 0xa07c], eax
test eax, eax
je 0x428425
cmp dword [eax + 0xc], 6
jne 0x428425
push str.code
push eax
call fcn.00406fd0
add esp, 8
test eax, eax
je 0x4283ae
push str.code
push dword [ebp - 0xa07c]
call fcn.00406fd0
add esp, 8
lea ecx, [ebp - 0xa028]
mov eax, dword [eax + 0x10]
push eax
call fcn.0040d980
xorps xmm0, xmm0
mov dword [ebp - 0xa030], 0
mov ecx, 0xf
movups xmmword [ebp - 0xa040], xmm0
mov dword [ebp - 0xa02c], ecx
mov byte [ebp - 0xa040], 0
xor esi, esi
mov byte [ebp - 4], 0x16
cmp dword [ebp - 0xa018], esi
jbe 0x428367
nop dword [eax]
cmp dword [ebp - 0xa014], 0x10
lea eax, [ebp - 0xa028]
push 2
cmovae eax, dword [ebp - 0xa028]
lea ecx, [ebp - 0xa040]
add eax, esi
push eax
call fcn.00419da0
push 1
push 0x5b76a4
lea ecx, [ebp - 0xa040]
call fcn.00419da0
add esi, 2
cmp esi, dword [ebp - 0xa018]
jb 0x428320
mov ecx, dword [ebp - 0xa02c]
cmp ecx, 0x10
lea eax, [ebp - 0xa040]
mov ecx, dword [ebp - 0xa090]
cmovae eax, dword [ebp - 0xa040]
add ecx, 0x358
push eax
push 0x3fe
call fcn.00430585
lea ecx, [ebp - 0xa040]
call fcn.0040f8e0
lea ecx, [ebp - 0xa028]
mov byte [ebp - 4], 0xd
call fcn.0040f8e0
mov esi, dword [ebp - 0xa08c]
push str.login
push dword [ebp - 0xa07c]
call fcn.00406fd0
add esp, 8
test eax, eax
je 0x428425
push str.login
push dword [ebp - 0xa07c]
call fcn.00406fd0
add esp, 8
lea ecx, [ebp - 0xa028]
mov eax, dword [eax + 0x10]
push eax
call fcn.0040d980
cmp dword [ebp - 0xa014], 0x10
lea eax, [ebp - 0xa028]
mov ecx, dword [ebp - 0xa090]
cmovae eax, dword [ebp - 0xa028]
push eax
push 0x3fd
lea ecx, [ecx + 0x358]
mov byte [ebp - 4], 0x17
call fcn.00430585
lea ecx, [ebp - 0xa028]
mov byte [ebp - 4], 0xd
call fcn.0040f8e0
test esi, esi
jne 0x42842d
xor ecx, ecx
jmp 0x42843b
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x428432
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0xa080]
call fcn.00406bf0
push esi
call fcn.0057fb41
mov esi, dword [ebp - 0xa080]
add esp, 4
mov eax, dword [ebp - 0xa09c]
mov byte [ebp - 4], 6
push dword [eax + 4]
lea eax, [ebp - 0xa09c]
push eax
mov ecx, eax
call fcn.0040a280
push 0x40
push dword [ebp - 0xa09c]
call fcn.00574884
mov eax, dword [ebp - 0xa0a4]
add esp, 8
mov dword [ebp - 0xa08c], eax
test eax, eax
je 0x4284ac
mov ecx, eax
call fcn.00410670
push 0xc8
push dword [ebp - 0xa08c]
call fcn.00574884
add esp, 8
lea eax, [esi - 0x10]
push eax
mov dword [ebp - 0xa08c], eax
call fcn.00406410
mov esi, dword [ebp - 0xa088]
add eax, 0x10
mov edx, dword [ebp - 0xa08c]
add esp, 4
mov byte [ebp - 4], 5
mov dword [esi], eax
or eax, 0xffffffff
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x427e47
jmp 0x427e3f
push ecx
push edi
call fcn.00574884
add esp, 8
mov edx, dword [ebp + 0xc]
or eax, 0xffffffff
add edx, 0xfffffff0
mov dword [ebp - 4], eax
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x428511
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00574853
mov esp, ebp
pop ebp
ret 0xc
call fcn.0057fa40
push 0x80004005
call fcn.004062b0
call fcn.00419a90
call fcn.0057fa40
call fcn.0057fa40
push 0x80004005
call fcn.004062b0
call fcn.0057fa40
push 0x80004005
call fcn.004062b0
push 0x80004005
call fcn.004062b0
int3