Function at 0x1000e4e0
Capabilities:
Check http status code

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004fb0d
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x368
mov eax, dword [0x10066080]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, edx
mov esi, ecx
push 0xe0
lea eax, [ebp - 0x2f0]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.1002e4c0
add esp, 0xc
lea ecx, [ebp - 0x32c]
mov edx, edi
call fcn.10004d20
mov dword [ebp - 0x2f4], eax
mov edx, esi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x314]
call fcn.10004d20
mov edi, eax
mov byte [ebp - 4], 2
mov ecx, 0x7fffffff
mov edx, dword [0x10068ab0]
sub ecx, edx
cmp ecx, 7
jb 0x1000ebbb
cmp dword [0x10068ab4], 0xf
mov eax, 0x10068aa0
push edx
cmova eax, dword [0x10068aa0]
push eax
push 7
push str.http:__
push ecx
push dword [ebp - 0x2f4]
lea ecx, [ebp - 0x34]
call fcn.1001de10
mov byte [ebp - 4], 3
mov edx, dword [ebp - 0x20]
mov eax, edx
mov ecx, dword [ebp - 0x24]
sub eax, ecx
push 0x29
push str._api_bingo_GetCompletedTasks.php_UserNum
cmp eax, 0x29
jb 0x1000e5ef
cmp edx, 0xf
lea esi, [ebp - 0x34]
lea eax, [ecx + 0x29]
cmova esi, dword [ebp - 0x34]
add esi, ecx
mov dword [ebp - 0x24], eax
push esi
call fcn.1002df40
add esp, 0xc
mov byte [esi + 0x29], 0
lea eax, [ebp - 0x34]
jmp 0x1000e606
mov byte [ebp - 0x2f8], 0
lea ecx, [ebp - 0x34]
push dword [ebp - 0x2f8]
push 0x29
call fcn.1001b940
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x360], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x350], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push edi
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 4
push eax
push dword [ebp - 0x2f4]
lea ecx, [ebp - 0x4c]
call fcn.1001dc30
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x38]
mov eax, edx
mov ecx, dword [ebp - 0x3c]
sub eax, ecx
push 0xd
push str.BoardNumber
cmp eax, 0xd
jb 0x1000e686
cmp edx, 0xf
lea esi, [ebp - 0x4c]
lea eax, [ecx + 0xd]
cmova esi, dword [ebp - 0x4c]
add esi, ecx
mov dword [ebp - 0x3c], eax
push esi
call fcn.1002df40
add esp, 0xc
mov byte [esi + 0xd], 0
lea eax, [ebp - 0x4c]
jmp 0x1000e69d
mov byte [ebp - 0x2f8], 0
lea ecx, [ebp - 0x4c]
push dword [ebp - 0x2f8]
push 0xd
call fcn.1001b940
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x68], xmm0
movq xmm0, qword [eax + 0x10]
movq qword [ebp - 0x58], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xf
mov byte [eax], 0
push dword [ebp - 0x2f4]
lea eax, [ebp - 0x68]
mov byte [ebp - 4], 6
push eax
push dword [ebp - 0x2f4]
lea ecx, [ebp - 0x378]
call fcn.1001dc30
lea eax, [ebp - 0x360]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x378]
push eax
push ecx
lea ecx, [ebp - 0x348]
call fcn.10006510
mov esi, eax
push 0x1a8
lea eax, [ebp - 0x210]
mov byte [ebp - 4], 8
push 0
push eax
call fcn.1002e4c0
add esp, 0xc
lea ecx, [ebp - 0x210]
call dword [sym.imp.cpr.dll_public:_void___thiscall_cpr::Session::constructor_void_]
push esi
lea ecx, [ebp - 0x210]
mov byte [ebp - 4], 9
call dword [sym.imp.cpr.dll_public:_void___thiscall_cpr::Session::SetOption_class_cpr::Url_const__]
lea eax, [ebp - 0x2f0]
push eax
lea ecx, [ebp - 0x210]
call dword [sym.imp.cpr.dll_public:_class_cpr::Response___thiscall_cpr::Session::Get_void_]
lea ecx, [ebp - 0x210]
call fcn.1001c160
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x330]
cmp ecx, 0xf
jbe 0x1000e790
mov edx, dword [ebp - 0x344]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e786
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
mov dword [ebp - 0x334], 0
mov dword [ebp - 0x330], 0xf
mov byte [ebp - 0x344], 0
push fcn.100137a0
push 1
push 0x18
lea eax, [ebp - 0x378]
mov byte [ebp - 4], 0xc
push eax
call fcn.1002c7a4
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x54]
cmp ecx, 0xf
jbe 0x1000e7fc
mov edx, dword [ebp - 0x68]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e7f2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x38]
cmp ecx, 0xf
jbe 0x1000e834
mov edx, dword [ebp - 0x4c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e82a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x34c]
cmp ecx, 0xf
jbe 0x1000e884
mov edx, dword [ebp - 0x360]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e87a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x20]
cmp ecx, 0xf
jbe 0x1000e8bc
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e8b2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0xf
mov byte [ebp - 0x34], 0
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x300]
cmp ecx, 0xf
jbe 0x1000e90c
mov edx, dword [ebp - 0x314]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e902
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
mov dword [ebp - 0x304], 0
mov dword [ebp - 0x300], 0xf
mov byte [ebp - 0x314], 0
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x318]
cmp ecx, 0xf
jbe 0x1000e965
mov edx, dword [ebp - 0x32c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1000e95b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000ebc0
push ecx
push edx
call fcn.1002c76a
add esp, 8
cmp dword [ebp - 0x2e8], 0xc8
mov dword [ebp - 0x31c], 0
mov dword [ebp - 0x318], 0xf
mov byte [ebp - 0x32c], 0
jne 0x1000eaff
sub esp, 0x28
lea edx, [ebp - 0x2e4]
mov eax, esp
lea ecx, [ebp - 0x60]
push 0
push 1
mov dword [eax + 0x24], 0
call fcn.10018be0
add esp, 0x30
push ecx
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x13
call fcn.10019410
test al, al
je 0x1000ea31
mov edx, str.Error:
mov ecx, 0x10067980
call fcn.10018e20
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 5
movups xmmword [ecx], xmm0
push str.error
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.1001a8d0
lea ecx, [ebp - 0x60]
call fcn.1001d9f0
mov edx, eax
mov ecx, esi
call fcn.10011db0
push eax
call fcn.100190d0
add esp, 4
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x58]
push dword [ebp - 0x60]
call fcn.10015d30
lea ecx, [ebp - 0x2f0]
call fcn.1000aa50
jmp 0x1000eb9d
push str.TaskNumbers
lea ecx, [ebp - 0x60]
call fcn.100194a0
test al, al
je 0x1000eae0
sub esp, 0x18
mov byte [0x10068a80], 0
mov ecx, esp
xorps xmm0, xmm0
movups xmmword [0x10068a68], xmm0
movq qword [0x10068a78], xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.TaskNumbers
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.1001a8d0
lea ecx, [ebp - 0x60]
call fcn.1001d9f0
mov esi, eax
xorps xmm0, xmm0
lea eax, [ebp - 0x2c]
mov ecx, esi
push eax
movups xmmword [ebp - 0x2c], xmm0
call fcn.10012010
lea eax, [ebp - 0x44]
mov ecx, esi
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.10011f60
nop dword [eax]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x2c]
call fcn.100191b0
test al, al
je 0x1000eae0
lea ecx, [ebp - 0x2c]
call fcn.10011ca0
mov ecx, eax
call fcn.100189c0
lea ecx, [ebp - 0x2c]
mov byte [eax + 0x10068a67], 1
call fcn.10011c00
jmp 0x1000eab0
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x58]
push dword [ebp - 0x60]
call fcn.10015d30
lea ecx, [ebp - 0x2f0]
call fcn.1000aa50
jmp 0x1000eb9d
mov edx, str.Error:
mov ecx, 0x10067980
call fcn.10018e20
push dword [ebp - 0x2e8]
mov ecx, eax
call fcn.10012c20
mov edx, 0x1005dc0c
mov ecx, eax
call fcn.10018e20
cmp dword [ebp - 0x278], 0xf
lea edx, [ebp - 0x28c]
push dword [ebp - 0x27c]
cmova edx, dword [ebp - 0x28c]
mov ecx, eax
call fcn.10020e60
add esp, 4
push eax
call fcn.100190d0
add esp, 4
lea ecx, [ebp - 0x2f0]
call fcn.1000aa50
jmp 0x1000eb9d
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.1002c727
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.10004d10
call fcn.1003c339
int3