Function at 0x4070a0
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x2094
call fcn.00443ba0
mov eax, dword [0x454004]
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.0042933f
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.00406be0
mov dword [esp + 0x2c], eax
test ebx, ebx
je 0x40744b
cmp dword [ebx + 0x2ec], 0
mov dword [ebx + 0x300], edi
jne 0x40730a
mov ecx, dword [ebx + 0x270]
mov eax, dword [ecx + 0xbc]
test eax, eax
je 0x40713c
push edi
push ebx
call eax
add esp, 8
test eax, eax
je 0x40744b
cmp dword [ebx + 0x2ec], 0
jne 0x40730a
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 0x40730a
mov eax, 1
mov dword [esp + 0x20], eax
test edx, edx
jne 0x4072c7
sub eax, 1
je 0x4071c6
sub eax, 1
je 0x4071ac
push ecx
push str._serror.
push 0x1fe0
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0x28]
push eax
push ebx
call fcn.00406450
add esp, 0x18
jmp 0x4071e8
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 0x4071cd
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.00406450
add esp, 0x1c
lea ebx, [esp + 0x98]
lea ecx, [ebx + 1]
mov al, byte [ebx]
inc ebx
test al, al
jne 0x4071f2
push 0x2e
push esi
sub ebx, ecx
call fcn.004248a0
mov edi, eax
add esp, 8
test edi, edi
je 0x407291
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 0x40723b
cmp al, 0x2c
je 0x40723b
mov byte [ecx], al
inc esi
inc ecx
cmp esi, 0x20
jl 0x407227
lea eax, [ebx - 1]
add eax, esi
cmp eax, 0x2000
jae 0x407460
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x98]
mov byte [esp + eax + 0x98], 0
lea eax, [esp + 0x30]
push eax
call fcn.00407650
add esp, 4
test eax, eax
jne 0x4072b4
lea eax, [esi + edi]
push 0x2e
push eax
call fcn.004248a0
mov edi, eax
add esp, 8
lea eax, [esp + 0x98]
lea eax, [eax + ebx]
test edi, edi
jne 0x407220
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 0x4072c3
mov edi, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
jmp 0x407177
mov esi, dword [esp + 0x1c]
mov edx, 1
mov dword [esp + 0x14], edx
jmp 0x407295
test edx, edx
je 0x407306
lea eax, [esp + 0x30]
mov dword [ebx + 0x2ec], 1
push eax
lea edx, [esp + 0x9c]
mov ecx, ebx
call fcn.0040f710
mov dword [ebx + 0x2ec], 0
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x2090]
xor ecx, esp
call fcn.00423c62
mov esp, ebp
pop ebp
ret
mov edi, dword [esp + 0x24]
lea eax, [esp + 0x50]
push eax
call fcn.0042c24a
add esp, 4
test eax, eax
je 0x407332
push eax
push str._a___d__b__Y__H:_M:_S_GMT
lea eax, [esp + 0x60]
push 0x40
push eax
call fcn.0042bf6e
add esp, 0x10
jmp 0x407361
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 0x407356
mov al, byte [esi + ecx]
dec edx
mov byte [ecx], al
inc ecx
cmp byte [esi + ecx], 0
jne 0x407344
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.00408e20
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.00408e20
lea eax, [esp + 0x70]
push eax
push str.Date:__s_r_nConnection:_close_r_n_r_n
push ebx
call fcn.00408e20
add esp, 0x24
cmp edi, 0xc7
jle 0x40744b
cmp edi, 0xcc
je 0x40744b
cmp edi, 0x130
je 0x40744b
push esi
push edi
push str.Error__d:__s_n
push ebx
call fcn.00408e20
mov eax, dword [ebp + 0x10]
add esp, 0x10
test eax, eax
je 0x40744b
lea ecx, [ebp + 0x14]
mov edx, 0x2000
push ecx
push ecx
push eax
lea ecx, [esp + 0xa4]
call fcn.00405860
add esp, 0xc
test eax, eax
js 0x4073fa
cmp eax, 0x2000
jb 0x40741a
lea eax, [esp + 0x98]
push eax
push 0xc8
push str.truncating_vsnprintf_buffer:___.s_
push ebx
call fcn.004064e0
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 0x407430
sub ecx, edx
lea edx, [esp + 0x98]
push ecx
mov ecx, ebx
call fcn.00408ad0
add esp, 4
mov ecx, dword [esp + 0x209c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00423c62
mov esp, ebp
pop ebp
ret
call fcn.00423d92
int3