Function at 0x4104d0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x63de7a
mov eax, dword fs:[0]
push eax
sub esp, 0x56c
mov eax, dword [0x6f1114]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x328], edi
mov eax, dword [0x6fe224]
test eax, eax
jne 0x41054a
push 0x3e0
call fcn.004a14a7
mov esi, eax
mov dword [ebp - 0x31c], esi
push 0x3e0
push 0
push esi
mov dword [ebp - 4], 0
call fcn.004b95f0
add esp, 0x10
mov ecx, esi
call fcn.004358e0
mov dword [ebp - 4], 0xffffffff
mov dword [0x6fe224], eax
mov edx, dword [eax + 0x37c]
mov ecx, edx
mov esi, dword [eax + 0x240]
mov dword [ebp - 0x31c], esi
mov eax, dword [ecx + 4]
cmp byte [eax + 0xd], 0
jne 0x41057b
cmp dword [eax + 0x10], esi
jge 0x410571
mov eax, dword [eax + 8]
jmp 0x410575
mov ecx, eax
mov eax, dword [eax]
cmp byte [eax + 0xd], 0
je 0x410567
cmp ecx, edx
je 0x410584
cmp esi, dword [ecx + 0x10]
jge 0x410586
mov ecx, edx
cmp ecx, edx
je 0x410598
push 1
mov ecx, edi
call fcn.0044555f
jmp 0x410fb1
push 0xb0
lea eax, [ebp - 0x234]
push 0
push eax
call fcn.004b95f0
add esp, 0xc
lea ecx, [ebp - 0x234]
push 1
push 3
call fcn.00418570
push esi
lea ecx, [ebp - 0x224]
mov dword [ebp - 4], 3
call fcn.004188d0
push 0x24
push str.https:__game.stpurl.com_game_v2_game
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x3c], 0
mov dword [ebp - 0x38], 0xf
mov byte [ebp - 0x4c], 0
call fcn.004057d0
push 0xe0
lea eax, [ebp - 0x314]
mov byte [ebp - 4], 4
push 0
push eax
call fcn.004b95f0
add esp, 0xc
mov byte [ebp - 0x315], 0
lea eax, [ebp - 0x324]
mov dword [ebp - 0x324], 0x78
xorps xmm0, xmm0
mov dword [ebp - 0x320], 0
lea ecx, [ebp - 0x358]
movlpd qword [ebp - 0x378], xmm0
push eax
call fcn.0041a1d0
mov eax, dword [ebp - 0x358]
lea ecx, [ebp - 0x3d8]
push 0xa
mov dword [ebp - 0x370], eax
mov eax, dword [ebp - 0x354]
push str.User_Agent
mov dword [ebp - 0x36c], eax
mov dword [ebp - 0x3c8], 0
mov dword [ebp - 0x3c4], 0xf
mov byte [ebp - 0x3d8], 0
call fcn.004057d0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x3c0]
push 0xb
push 0x6d7914
mov dword [ebp - 0x3b0], 0
mov dword [ebp - 0x3ac], 0xf
mov byte [ebp - 0x3c0], 0
call fcn.004057d0
lea eax, [ebp - 0x3a8]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x3d8]
push eax
push ecx
lea ecx, [ebp - 0x330]
call fcn.00417e10
mov dword [ebp - 0x320], eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
push 7
push str.channel
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004057d0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x4cc]
call fcn.00404260
push 0x6f5700
lea ecx, [ebp - 0x4b4]
mov byte [ebp - 4], 9
call fcn.00404260
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x410760
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410756
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fcc
push edx
push ecx
call fcn.004a14d7
add esp, 8
push 6
push str.gameid
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004057d0
lea eax, [ebp - 0x390]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [ebp - 0x21c]
call fcn.0040c130
lea eax, [ebp - 0x390]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x49c]
call fcn.0042aeb0
mov byte [ebp - 4], 0xd
mov edx, dword [ebp - 0x37c]
cmp edx, 0x10
jb 0x4107eb
mov ecx, dword [ebp - 0x390]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4107e1
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fd1
push edx
push ecx
call fcn.004a14d7
add esp, 8
mov dword [ebp - 0x380], 0
mov dword [ebp - 0x37c], 0xf
mov byte [ebp - 0x390], 0
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x41083e
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410834
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fd6
push edx
push ecx
call fcn.004a14d7
add esp, 8
push 4
push str.hwid
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004057d0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xf
push eax
lea ecx, [ebp - 0x46c]
call fcn.00404260
push 0x6f5718
lea ecx, [ebp - 0x454]
mov byte [ebp - 4], 0x10
call fcn.00404260
mov byte [ebp - 4], 0xe
mov edx, dword [ebp - 0x14]
cmp edx, 0x10
jb 0x4108be
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4108b4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fdb
push edx
push ecx
call fcn.004a14d7
add esp, 8
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x4cc]
mov dword [ebp - 0x360], eax
lea ecx, [ebp - 0x350]
lea eax, [ebp - 0x43c]
mov dword [ebp - 0x35c], eax
lea eax, [ebp - 0x360]
push eax
call fcn.004984f0
mov edi, eax
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x28]
push 5
push str._time
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0xf
mov byte [ebp - 0x28], 0
call fcn.004057d0
lea ecx, [ebp - 0x3a8]
mov byte [ebp - 4], 0x13
call fcn.004091f0
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x43c]
call fcn.0042aeb0
mov edx, dword [ebp - 0x394]
cmp edx, 0x10
jb 0x41096c
mov ecx, dword [ebp - 0x3a8]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410962
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fe0
push edx
push ecx
call fcn.004a14d7
add esp, 8
mov byte [ebp - 4], 0x12
mov edx, dword [ebp - 0x14]
mov dword [ebp - 0x398], 0
mov dword [ebp - 0x394], 0xf
mov byte [ebp - 0x3a8], 0
cmp edx, 0x10
jb 0x4109bf
mov ecx, dword [ebp - 0x28]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x4109b5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fe5
push edx
push ecx
call fcn.004a14d7
add esp, 8
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x43c]
mov dword [ebp - 0x368], eax
lea ecx, [ebp - 0x340]
lea eax, [ebp - 0x40c]
mov dword [ebp - 0x364], eax
lea eax, [ebp - 0x368]
push eax
call fcn.00498510
mov esi, eax
lea eax, [ebp - 0x4c]
mov byte [ebp - 4], 0x15
push eax
lea ecx, [ebp - 0x40c]
call fcn.00404260
lea eax, [ebp - 0x3f4]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x40c]
push eax
push ecx
lea ecx, [ebp - 0x3f4]
call fcn.0042baa0
lea ecx, [ebp - 0x315]
mov byte [ebp - 4], 0x17
push ecx
lea ecx, [ebp - 0x378]
mov edx, eax
push ecx
lea ecx, [ebp - 0x370]
push ecx
push dword [ebp - 0x320]
lea ecx, [ebp - 0x314]
push edi
push esi
call fcn.0041a200
add esp, 0x18
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x3dc]
cmp edx, 0x10
jb 0x410a8e
mov ecx, dword [ebp - 0x3f0]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410a84
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fea
push edx
push ecx
call fcn.004a14d7
add esp, 8
mov dword [ebp - 0x3e0], 0
mov dword [ebp - 0x3dc], 0xf
mov byte [ebp - 0x3f0], 0
push fcn.00404210
push 1
push 0x18
lea eax, [ebp - 0x40c]
mov byte [ebp - 4], 0x1a
push eax
call fcn.004a1516
mov byte [ebp - 4], 0x1b
mov esi, dword [ebp - 0x33c]
test esi, esi
je 0x410b59
mov edi, dword [ebp - 0x338]
cmp esi, edi
je 0x410af4
nop
mov ecx, esi
call fcn.00413bd0
add esi, 0x30
cmp esi, edi
jne 0x410ae0
mov esi, dword [ebp - 0x33c]
mov ecx, dword [ebp - 0x334]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 4
cmp ecx, 0x1000
jb 0x410b31
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410fef
push ecx
push esi
call fcn.004a14d7
add esp, 8
mov dword [ebp - 0x33c], 0
mov dword [ebp - 0x338], 0
mov dword [ebp - 0x334], 0
push fcn.00413bd0
push 1
push 0x30
lea eax, [ebp - 0x43c]
mov byte [ebp - 4], 0x1c
push eax
call fcn.004a1516
mov byte [ebp - 4], 0x1d
mov esi, dword [ebp - 0x34c]
test esi, esi
je 0x410c09
mov edi, dword [ebp - 0x348]
cmp esi, edi
je 0x410ba4
nop
mov ecx, esi
call fcn.00413bd0
add esi, 0x30
cmp esi, edi
jne 0x410b90
mov esi, dword [ebp - 0x34c]
mov ecx, dword [ebp - 0x344]
mov eax, 0x2aaaaaab
sub ecx, esi
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 4
cmp ecx, 0x1000
jb 0x410be1
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410ff4
push ecx
push esi
call fcn.004a14d7
add esp, 8
mov dword [ebp - 0x34c], 0
mov dword [ebp - 0x348], 0
mov dword [ebp - 0x344], 0
push fcn.00413bd0
push 3
push 0x30
lea eax, [ebp - 0x4cc]
mov byte [ebp - 4], 0x1e
push eax
call fcn.004a1516
mov eax, dword [ebp - 0x330]
lea ecx, [ebp - 0x330]
push eax
push dword [eax]
lea eax, [ebp - 0x320]
push eax
call fcn.00418e50
push 0x40
push dword [ebp - 0x330]
call fcn.004a14d7
add esp, 8
push fcn.00413bd0
push 1
push 0x30
lea eax, [ebp - 0x3d8]
mov byte [ebp - 4], 0x20
push eax
call fcn.004a1516
mov eax, dword [ebp - 0x30c]
add eax, 0xffffff38
cmp eax, 6
ja 0x410f5e
cmp dword [ebp - 0x2f8], 0xa
jbe 0x410f5e
xorps xmm0, xmm0
mov dword [ebp - 0x184], 0
mov dword [ebp - 0x170], 0
mov dword [ebp - 0x16c], 0xf
mov byte [ebp - 0x180], 0
mov dword [ebp - 0x168], 0
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x150], 0xf
mov byte [ebp - 0x164], 0
mov dword [ebp - 0x14c], 0
mov dword [ebp - 0x138], 0
mov dword [ebp - 0x134], 0xf
mov byte [ebp - 0x148], 0
mov dword [ebp - 0x120], 0
mov dword [ebp - 0x11c], 0xf
mov byte [ebp - 0x130], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0xf
mov byte [ebp - 0x118], 0
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xec], 0xf
mov byte [ebp - 0x100], 0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0xf
mov byte [ebp - 0xe8], 0
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0xf
mov byte [ebp - 0xd0], 0
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0xf
mov byte [ebp - 0xb8], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0xf
mov byte [ebp - 0x88], 0
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x50], 0
movups xmmword [ebp - 0x60], xmm0
push ecx
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x308]
push eax
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x34], xmm0
movups xmmword [ebp - 0x24], xmm0
call fcn.004299b0
push ecx
lea eax, [ebp - 0x184]
mov byte [ebp - 4], 0x22
push eax
push ecx
lea ecx, [ebp - 0x34]
call fcn.0041c200
mov byte [ebp - 4], 0x21
mov esi, dword [ebp - 0x18]
test esi, esi
je 0x410e36
mov ecx, esi
call fcn.004298f0
push 0x38
push esi
call fcn.004a14d7
add esp, 8
mov dword [ebp - 0x18], 0
lea ecx, [ebp - 0x34]
call fcn.00427380
cmp dword [ebp - 0x184], 0xc8
jne 0x410f4f
mov ecx, dword [ebp - 0x60]
mov eax, 0x2e8ba2e9
sub ecx, dword [ebp - 0x64]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x410f4f
call fcn.00417d40
mov esi, eax
lea ecx, [ebp - 0x570]
mov eax, dword [ebp - 0x31c]
mov dword [ebp - 0x578], eax
lea eax, [ebp - 0x574]
mov dword [ebp - 0x31c], eax
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x574], eax
lea eax, [ebp - 0x180]
push eax
call fcn.00404260
lea eax, [ebp - 0x168]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x558]
call fcn.00417070
lea eax, [ebp - 0x578]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [esi + 0x37c]
call fcn.0041c3c0
push eax
add eax, 0x10
push eax
push ecx
lea eax, [ebp - 0x378]
push eax
lea ecx, [esi + 0x37c]
call fcn.0041c4d0
lea ecx, [ebp - 0x558]
mov byte [ebp - 4], 0x21
call fcn.004142b0
mov edx, dword [ebp - 0x55c]
cmp edx, 0x10
jb 0x410f35
mov ecx, dword [ebp - 0x570]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410f2b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410ff9
push edx
push ecx
call fcn.004a14d7
add esp, 8
mov ecx, dword [ebp - 0x328]
push 1
call fcn.0044555f
lea ecx, [ebp - 0x184]
call fcn.00414390
jmp 0x410f6b
lea ecx, [ebp - 0x184]
mov byte [ebp - 4], 0x20
call fcn.00414390
mov ecx, dword [ebp - 0x328]
push 0
call fcn.0044555f
lea ecx, [ebp - 0x314]
call fcn.00413cf0
mov edx, dword [ebp - 0x38]
cmp edx, 0x10
jb 0x410fa6
mov ecx, dword [ebp - 0x4c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x410f9c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x410ffe
push edx
push ecx
call fcn.004a14d7
add esp, 8
lea ecx, [ebp - 0x234]
call fcn.00413fc0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004a1496
mov esp, ebp
pop ebp
ret
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
call fcn.004bd1a9
int3