Function at 0x4326b2
Capabilities:
Check http status code

Disassembly:
push 0x6c
mov eax, 0x450ebe
call fcn.0044c40f
and dword [ebp - 0x64], 0
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x54], 0x13
mov dword [ebp - 0x3c], 0x63
mov dword [ebp - 0x30], 0x29
mov dword [ebp - 0x44], 0x57
mov dword [ebp - 0x34], 0x17
mov dword [ebp - 0x3c], 0x11
mov esi, ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x54]
imul eax, ecx
mov ecx, dword [ebp - 0x3c]
imul ecx, ecx, 0xffffffda
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
mov eax, dword [ebp - 0x3c]
sub ecx, eax
add ecx, dword [ebp - 0x3c]
mov edi, edx
add ecx, dword [ebp - 0x30]
push 0x45
mov dword [ebp - 0x3c], ecx
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
cdq
pop ecx
idiv ecx
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x68], esi
mov dword [ebp - 0x5c], edi
mov ebx, 0x477fdc
imul eax, ecx
mov dword [ebp - 0x3c], eax
fld qword [0x46f900]
fst qword [ebp - 0x48]
fstp qword [ebp - 0x38]
fld qword [0x46f930]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x38]
fld qword [ebp - 0x38]
fdiv qword [0x46f8f8]
fsubp st(1)
fld qword [ebp - 0x48]
fmul qword [0x46f8f0]
faddp st(1)
fadd qword [ebp - 0x48]
fadd qword [ebp - 0x58]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x48]
fld qword [ebp - 0x38]
fucompp
fnstsw ax
test ah, 0x44
jp 0x4327b7
fld qword [ebp - 0x48]
fld qword [ebp - 0x38]
fmul qword [ebp - 0x48]
fmul qword [0x46f8e8]
fsubp st(1)
fstp qword [ebp - 0x38]
fld qword [ebp - 0x58]
fsub qword [ebp - 0x48]
fstp qword [ebp - 0x38]
call fcn.00430ef3
push ebx
mov dword [ebp - 0x78], ebx
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
and dword [ebp - 4], 0
mov eax, dword [0x477ff4]
push eax
push dword [0x4767dc]
mov dword [ebp - 0x44], eax
push 0
call fcn.0043a027
fld qword [0x46f918]
fstp qword [ebp - 0x38]
add esp, 0xc
fld qword [ebp - 0x38]
fsub qword [0x46f8e0]
fadd qword [ebp - 0x38]
fld qword [ebp - 0x38]
fmul qword [0x46f8d8]
faddp st(1)
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [ebp - 0x38]
fsub qword [0x46f8d0]
fld qword [ebp - 0x38]
fmul qword [ebp - 0x38]
faddp st(1)
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [ebp - 0x38]
cmp dword [edi + 0x14], 0x10
mov eax, dword [edi + 0x10]
fstp qword [ebp - 0x38]
jb 0x432833
mov ecx, dword [edi]
jmp 0x432835
mov ecx, edi
push eax
push ecx
push dword [esi + 0x34]
call fcn.0043afb1
mov dword [ebp - 0x30], 0xb
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
sub eax, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
imul eax, eax, 0xd
sub eax, ecx
mov ecx, dword [ebp - 0x30]
sub eax, ecx
add eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
lea eax, [eax + ecx + 0x39]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
sub eax, ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
imul eax, eax, 0x1b
push 0x63
pop ecx
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
add ecx, dword [ebp - 0x30]
push 0xffffffffffffff85
add ecx, dword [ebp - 0x30]
mov dword [ebp - 0x30], ecx
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x30]
imul eax, eax, 0x42
mov edx, dword [ebp - 0x30]
imul ecx, edx
add eax, ecx
mov ecx, dword [ebp - 0x30]
lea eax, [eax + ecx - 0x20]
add eax, dword [ebp - 0x30]
pop ecx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
add ecx, dword [ebp - 0x30]
push ebx
add ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x30]
add ecx, dword [ebp - 0x30]
mov dword [ebp - 0x30], ecx
or dword [ebp - 4], 0xffffffff
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
push dword [0x4767e0]
lea eax, [ebp - 0x2c]
call fcn.00404320
xor eax, eax
mov dword [ebp - 4], 1
cmp dword [ebp - 0x34], eax
jne 0x432900
call dword [sym.imp.KERNEL32.dll_GetLastError]
push dword [edi + 0x10]
lea ecx, [ebp - 0x2c]
push ecx
push eax
call fcn.004314bc
or dword [ebp - 4], 0xffffffff
push 1
xor edi, edi
lea esi, [ebp - 0x2c]
mov dword [ebp - 0x34], eax
call fcn.00404836
mov eax, dword [ebp - 0x34]
cmp eax, edi
jl 0x432e3f
mov eax, dword [ebp - 0x68]
mov esi, dword [eax + 0x34]
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x70], 4
call fcn.0043a7a9
push edi
lea ecx, [ebp - 0x70]
push ecx
lea ecx, [ebp - 0x64]
push ecx
push 0x20000013
push esi
call dword [eax + 0x15c]
test eax, eax
je 0x432bf5
push dword [ebp - 0x64]
push dword [0x4767e8]
push edi
call fcn.0043a027
fld qword [0x46f918]
fstp qword [ebp - 0x38]
add esp, 0xc
fld qword [ebp - 0x38]
fsub qword [0x46f8e0]
fadd qword [ebp - 0x38]
fld qword [ebp - 0x38]
fmul qword [0x46f8d8]
faddp st(1)
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [ebp - 0x38]
fsub qword [0x46f8d0]
fld qword [ebp - 0x38]
fmul qword [ebp - 0x38]
faddp st(1)
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fsub qword [ebp - 0x38]
cmp dword [ebp - 0x64], 0x191
fstp qword [ebp - 0x38]
je 0x4329c8
cmp dword [ebp - 0x64], 0x197
jne 0x432c92
cmp byte [ebp + 8], 0
jne 0x4329df
mov ecx, dword [ebp - 0x68]
push edi
call fcn.00431dd2
cmp eax, edi
jl 0x432e3f
push 0x26
pop esi
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x3c], 0x55
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
imul eax, eax, 0x32
imul ecx, ecx, 0x2e
sub ecx, eax
add ecx, dword [ebp - 0x3c]
push 0x57
add ecx, dword [ebp - 0x30]
pop edi
mov dword [ebp - 0x30], ecx
add dword [ebp - 0x3c], 0x63
add dword [ebp - 0x30], 0x4e
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
imul ecx, eax
mov eax, dword [ebp - 0x3c]
cdq
idiv edi
push dword [ebp - 0x44]
xor edi, edi
sub eax, ecx
add eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x30]
push dword [ebp - 0x64]
mov dword [ebp - 0x30], eax
push dword [0x4767ec]
push edi
call fcn.0043a027
add esp, 0x10
push ebx
mov dword [ebp - 0x74], ebx
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov dword [ebp - 4], 2
fld qword [0x46f938]
fstp qword [ebp - 0x58]
fld qword [0x46f930]
fstp qword [ebp - 0x38]
fld qword [0x46f928]
fstp qword [ebp - 0x40]
fld qword [0x46f920]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x58]
fcomp qword [ebp - 0x38]
fnstsw ax
test ah, 5
jp 0x432aac
fld qword [ebp - 0x38]
fld qword [ebp - 0x58]
fmul qword [0x46f918]
fsubp st(1)
fsub qword [0x46f910]
fadd qword [ebp - 0x40]
fsub qword [ebp - 0x38]
fld qword [ebp - 0x38]
fmul qword [ebp - 0x58]
fsubp st(1)
fsub qword [0x46f908]
fstp qword [ebp - 0x38]
mov eax, dword [0x477ff4]
cmp eax, edi
jl 0x432c2b
cmp eax, dword [ebp - 0x44]
jg 0x432b45
mov eax, dword [ebp - 0x68]
push dword [eax + 0x34]
call fcn.0043b3f4
push eax
call fcn.0043af34
cmp eax, 0x2f00
jne 0x432ae2
mov eax, dword [0x477ff4]
inc eax
jmp 0x432ae5
or eax, 0xffffffff
push eax
push dword [0x4767f0]
mov dword [0x477ff4], eax
push edi
call fcn.0043a027
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x3c], 0x55
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x30]
imul eax, eax, 0x32
imul ecx, ecx, 0x2e
sub ecx, eax
add ecx, dword [ebp - 0x3c]
add esp, 0xc
add ecx, dword [ebp - 0x30]
push 0x57
mov dword [ebp - 0x30], ecx
add dword [ebp - 0x3c], 0x63
add dword [ebp - 0x30], 0x4e
mov ecx, dword [ebp - 0x30]
mov eax, dword [ebp - 0x30]
imul ecx, eax
mov eax, dword [ebp - 0x3c]
cdq
pop esi
idiv esi
sub eax, ecx
add eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
mov eax, dword [0x477ff4]
cmp eax, edi
jl 0x432c2b
mov dword [ebp - 0x44], 0x13
mov dword [ebp - 0x3c], 0x63
mov dword [ebp - 0x30], 0x29
mov dword [ebp - 0x34], 0x57
mov dword [ebp - 0x54], 0x17
mov dword [ebp - 0x54], 0x11
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x44]
imul eax, ecx
mov ecx, dword [ebp - 0x54]
imul ecx, ecx, 0xffffffda
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
mov eax, dword [ebp - 0x54]
sub ecx, eax
add ecx, dword [ebp - 0x54]
push 0x45
add ecx, dword [ebp - 0x30]
mov dword [ebp - 0x3c], ecx
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
pop ecx
cdq
idiv ecx
mov ecx, dword [ebp - 0x3c]
push dword [0x477ff4]
push dword [0x4767f4]
push edi
imul eax, ecx
mov dword [ebp - 0x3c], eax
call fcn.0043a027
or dword [ebp - 4], 0xffffffff
add esp, 0xc
push ebx
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov edi, dword [ebp - 0x5c]
mov esi, dword [ebp - 0x68]
jmp 0x432754
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, edi
jle 0x432c09
and eax, 0xffff
or eax, 0x80070000
mov esi, eax
mov eax, dword [ebp - 0x68]
mov eax, dword [eax + 0xc]
push esi
push dword [0x4767e4]
or eax, 1
push eax
call fcn.0043a027
add esp, 0xc
mov eax, esi
jmp 0x432e3f
fld qword [0x46f938]
fstp qword [ebp - 0x38]
fld qword [0x46f930]
fstp qword [ebp - 0x60]
fld qword [0x46f928]
fstp qword [ebp - 0x48]
fld qword [0x46f920]
fstp qword [ebp - 0x48]
fld qword [ebp - 0x38]
fcomp qword [ebp - 0x60]
fnstsw ax
test ah, 5
jp 0x432c87
fld qword [ebp - 0x60]
fld qword [ebp - 0x38]
fmul qword [0x46f918]
fsubp st(1)
fsub qword [0x46f910]
fadd qword [ebp - 0x48]
fsub qword [ebp - 0x60]
fld qword [ebp - 0x60]
fmul qword [ebp - 0x38]
fsubp st(1)
fsub qword [0x46f908]
fstp qword [ebp - 0x60]
or dword [ebp - 4], 0xffffffff
push ebx
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov esi, dword [ebp - 0x4c]
xor ebx, ebx
cmp esi, edi
je 0x432dbd
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x54], 0x13
mov dword [ebp - 0x3c], 0x63
mov dword [ebp - 0x30], 0x29
mov dword [ebp - 0x34], 0x57
mov dword [ebp - 0x4c], 0x17
mov dword [ebp - 0x44], 0x11
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x30]
imul eax, ecx
mov ecx, dword [ebp - 0x54]
imul eax, ecx
mov ecx, dword [ebp - 0x44]
imul ecx, ecx, 0xffffffda
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
mov eax, dword [ebp - 0x30]
sub ecx, eax
mov eax, dword [ebp - 0x44]
sub ecx, eax
add ecx, dword [ebp - 0x44]
push 0x45
add ecx, dword [ebp - 0x30]
mov dword [ebp - 0x3c], ecx
mov eax, dword [ebp - 0x3c]
sub dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
imul eax, ecx
cdq
pop ecx
idiv ecx
mov ecx, dword [ebp - 0x3c]
imul eax, ecx
lea ecx, [ebp - 0x6c]
push ecx
push dword [ebp - 0x64]
mov dword [ebp - 0x3c], eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax]
mov ecx, dword [ebp - 0x6c]
mov ebx, eax
cmp ecx, edi
je 0x432d3d
push dword [ebp - 0x68]
call fcn.00430f4c
fld qword [0x46f8c8]
fstp qword [ebp - 0x50]
fld qword [0x46f8c0]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x60]
fmul qword [ebp - 0x50]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x50]
fsub qword [0x46f8b8]
fadd qword [ebp - 0x50]
fsub qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [0x46f8b0]
fsubp st(1)
fld qword [ebp - 0x60]
fmul qword [ebp - 0x50]
fsubp st(1)
fsub qword [ebp - 0x60]
fsub qword [0x46f8a8]
fstp qword [ebp - 0x60]
fld qword [ebp - 0x50]
fmul qword [ebp - 0x50]
fadd qword [0x46f8a0]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x60]
fld qword [ebp - 0x50]
fmul qword [0x46f898]
fsubp st(1)
fadd qword [ebp - 0x50]
fld qword [ebp - 0x50]
fld qword [0x46f890]
fmul st(1), st(0)
fxch st(2)
faddp st(1)
fsubrp st(1)
fadd qword [ebp - 0x50]
fstp qword [ebp - 0x50]
fld qword [0x46f938]
fstp qword [ebp - 0x60]
fld qword [0x46f930]
fstp qword [ebp - 0x50]
fld qword [0x46f928]
fstp qword [ebp - 0x38]
fld qword [0x46f920]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x60]
fcomp qword [ebp - 0x50]
fnstsw ax
test ah, 5
jp 0x432e19
fld qword [ebp - 0x50]
fld qword [ebp - 0x60]
fmul qword [0x46f918]
fsubp st(1)
fsub qword [0x46f910]
fadd qword [ebp - 0x38]
fsub qword [ebp - 0x50]
fld qword [ebp - 0x50]
fmul qword [ebp - 0x60]
fsubp st(1)
fsub qword [0x46f908]
fstp qword [ebp - 0x50]
cmp ebx, edi
jl 0x432e3d
mov eax, dword [ebp - 0x64]
push 0x64
xor edx, edx
pop ecx
div ecx
cmp eax, 2
jne 0x432e3d
cmp byte [ebp + 8], 0
jne 0x432e3d
mov ecx, dword [ebp - 0x68]
push esi
call fcn.00431dd2
mov ebx, eax
mov eax, ebx
call fcn.0044c492
ret 8