Function at 0x406dd0
Capabilities:
Check http status code

Disassembly:
movsx ecx, byte [0x423e99]
sub esp, 0x400
lea eax, [ecx - 1]
push ebx
push esi
cmp eax, 0x39
push edi
ja case.0x406df4.25
xor edx, edx
mov dl, byte [eax + 0x40735c]
jmp dword [edx*4 + 0x4072f8]
mov eax, dword [0x4244dc]
push eax
push 0x423e9a
call fcn.00406af0
add esp, 8
pop edi
pop esi
pop ebx
add esp, 0x400
ret
mov ecx, dword [0x4244dc]
push ecx
push 0x423e9a
call fcn.00406bd0
add esp, 8
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 2
push 1
push 0x1a
call fcn.004047d0
add esp, 4
push eax
call fcn.00409af0
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 2
push 1
push 0x41
jmp 0x406e3c
push 2
push 1
push 0x40
jmp 0x406e3c
push 2
push 1
push 0x3f
call fcn.004047d0
add esp, 4
push eax
call fcn.00409af0
push str.msgerr.login
call fcn.00415f80
add esp, 0x10
test eax, eax
je case.0x406df4.25
push str.anti_internet
call fcn.004051d0
add esp, 4
pop edi
pop esi
pop ebx
add esp, 0x400
ret
mov edx, dword [0x4244dc]
push edx
push 0x423e9a
call fcn.00406c30
add esp, 8
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 0
call fcn.00406550
add esp, 4
cmp al, 1
jne case.0x406df4.25
push 2
push 1
push 0x3e
jmp 0x406e3c
cmp dword [0x42842c], 0xa
jne case.0x406df4.25
push ecx
call fcn.0040da70
add esp, 4
test al, al
jne 0x406f1d
mov eax, dword [0x42874c]
test ah, 0x10
jne 0x406f1d
push str.code_M_case_10_error
mov dword [0x42842c], 0
call fcn.004051d0
add esp, 4
push 2
push 1
push 0x3d
jmp 0x406e3c
test dword [0x42868c], 0x20000
jne 0x406f90
call dword [sym.imp.MSVCRT.dll_clock]
mov esi, eax
mov eax, dword [0x4294fc]
xor edx, edx
mov ecx, 5
div ecx
test edx, edx
jne 0x406f8a
mov eax, dword [0x429500]
mov ecx, esi
sub ecx, eax
mov eax, 0x10624dd3
imul ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
cmp edx, 0x1e
jle 0x406f8a
push 2
push 1
push 0x59
call fcn.004047d0
add esp, 4
push eax
call fcn.00409af0
add esp, 0xc
mov dword [0x429500], esi
inc dword [0x4294fc]
mov eax, dword [0x42842c]
mov esi, 0xa
xor ebx, ebx
cmp eax, esi
jl 0x406fa6
mov dword [0x41e190], ebx
movsx ecx, byte [0x423e99]
push ecx
call fcn.0040da70
add esp, 4
test al, al
jne case.0x406df4.25
cmp dword [0x42842c], esi
jne case.0x406df4.25
cmp dword [0x42949c], ebx
jne case.0x406df4.25
cmp dword [0x429458], ebx
je 0x406ff1
mov edx, dword [0x42945c]
push 0x67
push 6
push edx
call fcn.0040f4f0
add esp, 0xc
push str.code_M_case_21_error
call fcn.004051d0
add esp, 4
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 2
push 1
push 0x58
jmp 0x406e3c
push 1
call fcn.00406550
add esp, 4
cmp al, 1
jne case.0x406df4.25
push 2
push 1
push 0x57
jmp 0x406e3c
push 2
call fcn.00406550
add esp, 4
cmp al, 1
jne case.0x406df4.25
push 2
push 1
push 0x56
jmp 0x406e3c
push 3
call fcn.00406550
add esp, 4
cmp al, 1
jne case.0x406df4.25
push 2
push 1
push 0x55
jmp 0x406e3c
push 4
call fcn.00406550
add esp, 4
cmp al, 1
jne case.0x406df4.25
push 2
push 1
push 0x54
jmp 0x406e3c
push 2
push 1
push 0x53
jmp 0x40718c
push 2
push 1
push 0x52
jmp 0x40718c
push 2
push 1
push 0x51
jmp 0x40718c
push 2
push 1
push 0x50
jmp 0x40718c
cmp dword [0x42842c], 0xa
jne case.0x406df4.25
call dword [sym.imp.MSVCRT.dll_clock]
mov dword [0x4290d0], eax
mov ax, word [0x423e9a]
mov word [0x423e90], ax
xor ax, word [0x423e94]
mov byte [0x424ab0], 0x63
mov word [0x423e92], ax
mov eax, dword [0x4244dc]
cmp eax, 5
jl 0x407172
mov al, byte [0x423e9c]
xor ebx, ebx
push ebx
mov byte [0x424ab0], al
call fcn.004087d0
mov ecx, dword [0x424ab0]
add esp, 4
and ecx, 0xff
cmp eax, ecx
jle 0x407172
push ebx
mov dword [0x42949c], 0x12c
call fcn.0040f7d0
add esp, 4
push 0x12c
push ebx
call fcn.00408960
add esp, 4
push eax
push 0x36
call fcn.004047d0
add esp, 4
lea edx, [esp + 0x14]
push eax
push str._s:__s_......_wait_for__lu_sec
push edx
call dword [sym.imp.USER32.dll_wsprintfA]
push 2
lea eax, [esp + 0x24]
push 1
push eax
call fcn.00409af0
add esp, 0x20
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 0xd
call fcn.0040faf0
add esp, 4
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 2
push 1
push 0x14
call fcn.004047d0
add esp, 4
push eax
call fcn.00409af0
movsx ecx, byte [0x423e99]
add esp, 0xc
push ecx
call fcn.0040da70
add esp, 4
test al, al
jne case.0x406df4.25
cmp dword [0x42842c], 0xa
jne case.0x406df4.25
push str.code_M_case_22_error
mov dword [0x42842c], 0
call fcn.004051d0
add esp, 4
pop edi
pop esi
pop ebx
add esp, 0x400
ret
push 2
push 1
push 0x13
jmp 0x406e3c
mov edx, dword [0x4244dc]
cmp edx, 0x190
jge case.0x406df4.25
xor ebx, ebx
mov ecx, 0x7f
xor eax, eax
lea edi, [esp + 0xd]
mov byte [esp + 0xc], bl
mov byte [edx + 0x423e98], bl
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
sub edx, 2
push edx
push 0x423e9a
stosb byte es:[edi], al
mov dword [0x4244dc], edx
call fcn.00408290
add esp, 8
cmp al, 1
jne case.0x406df4.25
mov eax, dword [0x4244dc]
mov esi, 0x423e9c
lea edi, [esp + 0xc]
push 2
lea ecx, [eax - 2]
push 1
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov byte [esp + eax + 0x12], bl
lea eax, [esp + 0x14]
push eax
call fcn.00409af0
add esp, 0xc
pop edi
pop esi
pop ebx
add esp, 0x400
ret
mov edx, dword [0x4244dc]
cmp edx, 0xc8
jge case.0x406df4.25
xor ebx, ebx
mov ecx, 0x7f
xor eax, eax
lea edi, [esp + 0xd]
mov byte [esp + 0xc], bl
mov byte [edx + 0x423e98], bl
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
sub edx, 2
push edx
push 0x423e9a
stosb byte es:[edi], al
mov dword [0x4244dc], edx
call fcn.00408290
add esp, 8
cmp al, 1
jne case.0x406df4.25
mov eax, dword [0x4244dc]
mov esi, 0x423e9c
lea edi, [esp + 0xc]
lea ecx, [eax - 2]
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov byte [esp + eax + 0xa], bl
lea eax, [esp + 0xc]
push eax
call fcn.00406820
add esp, 4
pop edi
pop esi
pop ebx
add esp, 0x400
ret