Function at 0x406f20
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x2094
call fcn.004423e0
mov eax, dword [0x452004]
xor eax, esp
mov dword [esp + 0x2090], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
mov edi, dword [ebp + 0xc]
push 0
mov dword [esp + 0x14], ebx
mov dword [esp + 0x28], edi
call fcn.00427b7f
xorps xmm0, xmm0
mov dword [esp + 0x58], edx
add esp, 4
mov dword [esp + 0x50], eax
mov edx, edi
movlpd qword [esp + 0x30], xmm0
mov ecx, ebx
movlpd qword [esp + 0x38], xmm0
movups xmmword [esp + 0x40], xmm0
call fcn.00406a60
mov dword [esp + 0x2c], eax
test ebx, ebx
je 0x4072cb
cmp dword [ebx + 0x2ec], 0
mov dword [ebx + 0x300], edi
jne 0x40718a
mov ecx, dword [ebx + 0x270]
mov eax, dword [ecx + 0xbc]
test eax, eax
je 0x406fbc
push edi
push ebx
call eax
add esp, 8
test eax, eax
je 0x4072cb
cmp dword [ebx + 0x2ec], 0
jne 0x40718a
mov eax, dword [ebx + 0x270]
xor edx, edx
mov dword [esp + 0x14], edx
mov ecx, dword [eax + 0x90]
mov esi, dword [eax + 0x38]
mov dword [esp + 0x28], ecx
mov dword [esp + 0x1c], esi
test ecx, ecx
je 0x40718a
mov eax, 1
mov dword [esp + 0x20], eax
test edx, edx
jne 0x407147
sub eax, 1
je 0x407046
sub eax, 1
je 0x40702c
push ecx
push str._serror.
push 0x1fe0
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0x28]
push eax
push ebx
call fcn.004062d0
add esp, 0x18
jmp 0x407068
mov eax, 0x51eb851f
imul edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push ecx
push str._serror_01uxx.
jmp 0x40704d
push edi
push ecx
push str._serror_03u.
push 0x1fe0
lea eax, [esp + 0xa8]
push eax
lea eax, [esp + 0x2c]
push eax
push ebx
call fcn.004062d0
add esp, 0x1c
lea ebx, [esp + 0x98]
lea ecx, [ebx + 1]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x407072
push 0x2e
push esi
sub ebx, ecx
call fcn.00423340
mov edi, eax
add esp, 8
test edi, edi
je 0x407111
lea eax, [esp + 0x98]
add eax, ebx
nop dword [eax]
mov esi, 1
mov ecx, eax
mov al, byte [esi + edi]
test al, al
je 0x4070bb
cmp al, 0x2c
je 0x4070bb
mov byte [ecx], al
inc esi
inc ecx
cmp esi, 0x20
jl 0x4070a7
lea eax, [ebx - 1]
add eax, esi
cmp eax, 0x2000
jae 0x4072e0
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x98]
mov byte [esp + eax + 0x98], 0
lea eax, [esp + 0x30]
push eax
call fcn.004074d0
add esp, 4
test eax, eax
jne 0x407134
lea eax, [esi + edi]
push 0x2e
push eax
call fcn.00423340
mov edi, eax
add esp, 8
lea eax, [esp + 0x98]
lea eax, [eax + ebx]
test edi, edi
jne 0x4070a0
mov esi, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x20]
mov ebx, dword [esp + 0x10]
inc eax
mov dword [esp + 0x20], eax
cmp eax, 3
jg 0x407143
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
jmp 0x406ff7
mov esi, dword [esp + 0x1c]
mov edx, 1
mov dword [esp + 0x14], edx
jmp 0x407115
test edx, edx
je 0x407186
lea eax, [esp + 0x30]
mov dword [ebx + 0x2ec], 1
push eax
lea edx, [esp + 0x9c]
mov ecx, ebx
call fcn.0040f5a0
mov dword [ebx + 0x2ec], 0
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2090]
xor ecx, esp
call fcn.00422702
mov esp, ebp
pop ebp
ret
mov edi, dword [esp + 0x24]
lea eax, [esp + 0x50]
push eax
call fcn.0042ab9a
add esp, 4
test eax, eax
je 0x4071b2
push eax
push str._a___d__b__Y__H:_M:_S_GMT
lea eax, [esp + 0x60]
push 0x40
push eax
call fcn.0042a8be
add esp, 0x10
jmp 0x4071e1
lea ecx, [esp + 0x58]
mov esi, str.Thu__01_Jan_1970_00:00:00_GMT
mov eax, ecx
mov edx, 0x40
sub esi, eax
cmp edx, 1
jbe 0x4071d6
mov al, byte [esi + ecx]
dec edx
mov byte [ecx], al
inc ecx
cmp byte [esi + ecx], 0
jne 0x4071c4
mov byte [ecx], 0
mov byte [esp + 0x97], 0
mov esi, dword [esp + 0x2c]
push esi
push edi
push str.HTTP_1.1__d__s_r_n
push ebx
mov dword [ebx + 0x2e8], 1
call fcn.00408ca0
push str.Cache_Control:_no_cache__no_store__must_revalidate__private__max_age0_r_nPragma:_no_cache_r_nExpires:_0_r_n
push ebx
call fcn.00408ca0
lea eax, [esp + 0x70]
push eax
push str.Date:__s_r_nConnection:_close_r_n_r_n
push ebx
call fcn.00408ca0
add esp, 0x24
cmp edi, 0xc7
jle 0x4072cb
cmp edi, 0xcc
je 0x4072cb
cmp edi, 0x130
je 0x4072cb
push esi
push edi
push str.Error__d:__s_n
push ebx
call fcn.00408ca0
mov eax, dword [ebp + 0x10]
add esp, 0x10
test eax, eax
je 0x4072cb
lea ecx, [ebp + 0x14]
mov edx, 0x2000
push ecx
push ecx
push eax
lea ecx, [esp + 0xa4]
call fcn.004056e0
add esp, 0xc
test eax, eax
js 0x40727a
cmp eax, 0x2000
jb 0x40729a
lea eax, [esp + 0x98]
push eax
push 0xc8
push str.truncating_vsnprintf_buffer:___.s_
push ebx
call fcn.00406360
add esp, 0x10
mov eax, 0x1fff
lea ecx, [esp + 0x98]
mov byte [esp + eax + 0x98], 0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4072b0
sub ecx, edx
lea edx, [esp + 0x98]
push ecx
mov ecx, ebx
call fcn.00408950
add esp, 4
mov ecx, dword [esp + 0x209c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00422702
mov esp, ebp
pop ebp
ret
call fcn.00422832
int3