Function at 0x411d48
Capabilities:
Reference http user-agent string

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x58
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
push 0xc
call fcn.0041c92c
add esp, 4
mov dword [ebp - 0x14], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x4e25db
push ebx
add ebx, 8
push ebx
push 8
call fcn.0041c92c
add esp, 4
pop ebx
push ebx
mov dword [ebx], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
pop ebx
pop ebx
push ebx
mov eax, esp
push eax
call fcn.00408347
pop ebx
xor ecx, ecx
lea eax, [ebp - 4]
mov ebx, eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
cmp ecx, 3
jg 0x4124b9
call fcn.00407d32
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push str._member_accounts__
push dword [0xed8908]
mov ecx, 3
call fcn.0040110c
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x411e15
push ebx
call fcn.0041c932
add esp, 4
mov dword [ebp - 0x20], 0
push 0
push dword [ebp - 0x20]
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 8
call fcn.0041c92c
add esp, 4
mov dword [ebp - 0x2c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
push 6
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
push 1
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_10.0__Win64__x64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_110.0.0.0_Safari_537.36_Edg_110.0.1587.41_r_nX_Requested_With:_XMLHttpRequest_r_nAccept:___r_nAccept_Language:_zh_CN_zh_q0.8_zh_TW_q0.7_zh_HK_q0.5_en_US_q0.3_en_q0.2_r_nX_Requested_With:_XMLHttpRequest
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
lea eax, [ebp - 0x50]
push eax
push 1
push 0xed890c
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
push 1
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.00402b37
mov dword [ebp - 0x58], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x411f16
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x54]
test ebx, ebx
je 0x411f26
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x50]
test ebx, ebx
je 0x411f36
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x411f46
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x411f56
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x411f66
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x411f76
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x411f86
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x411f96
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x2c]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x41cc90
call fcn.0041c926
add esp, 0x10
call fcn.0041c932
add esp, 4
mov eax, dword [ebp - 0x58]
push eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x411fcd
push ebx
call fcn.0041c932
add esp, 4
pop eax
mov dword [ebp - 8], eax
cmp dword [ebp - 0xc], 0xc8
jne 0x412494
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x411ff1
mov eax, 0x4e210c
push eax
push 1
mov ebx, 0x41f800
call fcn.0041c926
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x41201b
push ebx
call fcn.0041c932
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
test eax, eax
je 0x41248f
push 1
mov eax, str._0_.balance
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x412068
push ebx
call fcn.0041c932
add esp, 4
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0041c932
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push 0x16012c7a
push 0x52010001
call fcn.0041c956
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x4120b4
push ebx
call fcn.0041c932
add esp, 4
push 1
mov eax, str._0_.result
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4120e3
push ebx
call fcn.0041c932
add esp, 4
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0041c932
add esp, 4
push 0
push dword [ebp - 0x20]
push 0xffffffffffffffff
push 8
push 0x160130f0
push 0x52010001
call fcn.0041c956
add esp, 0x18
mov ebx, dword [ebp - 0x20]
test ebx, ebx
je 0x41212f
push ebx
call fcn.0041c932
add esp, 4
push 1
mov eax, str._0_.betting
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41215e
push ebx
call fcn.0041c932
add esp, 4
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x14]
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0041c932
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x412193
push ebx
call fcn.0041c932
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
push 0
push dword [ebp - 0x10]
push 0xffffffffffffffff
push 8
push 0x16012c7d
push 0x52010001
call fcn.0041c956
add esp, 0x18
push getpeername
push 0
mov eax, dword [ebp - 0x10]
test eax, eax
jne 0x4121c5
mov eax, 0x4e1e7c
push eax
push 1
mov ebx, 0x41e2f0
call fcn.0041c926
add esp, 0x10
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jle 0x41248f
push 0x4e30ef
push dword [ebp - 0x10]
call fcn.00401004
add esp, 8
cmp eax, 0
je 0x412272
push 0xffffffffffffffff
push 8
push 0x16012c6d
push 0x52010001
call fcn.0041c94a
add esp, 0x10
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
push eax
mov ebx, dword [0xed8928]
test ebx, ebx
je 0x41222e
push ebx
call fcn.0041c932
add esp, 4
pop eax
mov dword [0xed8928], eax
call fcn.004115d7
push 0x4e2edf
push dword [0xed8928]
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401dff
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x41226d
push ebx
call fcn.0041c932
add esp, 4
jmp 0x41248a
push 0x4e30f1
push dword [0xed8928]
mov ecx, 2
call fcn.0040110c
add esp, 8
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push eax
call fcn.00401dff
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x4122a6
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [0xed8938]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x4122c7
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x4122c3
imul eax, dword [ebx]
jmp 0x4122b8
mov ecx, eax
test ecx, ecx
je 0x412332
push ecx
push ebx
mov ebx, dword [ebx]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4122e5
push ebx
call fcn.0041c932
add esp, 4
pop ebx
add ebx, 0x10
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4122f9
push ebx
call fcn.0041c932
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41230d
push ebx
call fcn.0041c932
add esp, 4
pop ebx
add ebx, 0xc
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x412321
push ebx
call fcn.0041c932
add esp, 4
pop ebx
call fcn.0041c932
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x4122cd
call fcn.0041c932
add esp, 4
mov eax, 0x4e210c
mov dword [0xed8938], eax
push 0xed8938
push 4
mov eax, 2
call fcn.0041c920
add esp, 8
mov ebx, dword [0xed895c]
call fcn.00402a6b
test ecx, ecx
je 0x41248a
mov dword [ebp - 0x1c], ebx
mov dword [ebp - 0x18], ecx
mov ebx, dword [0xed8938]
mov dword [ebp - 0x20], ebx
call fcn.00402a6b
mov dword [ebp - 0x24], ecx
mov edi, dword [ebp - 0x20]
mov dword [edi], 1
add edi, 4
mov eax, ecx
add eax, dword [ebp - 0x18]
mov dword [edi], eax
add edi, 4
cmp edi, ebx
je 0x4123a0
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x24]
add eax, dword [ebp - 0x18]
shl eax, 2
add eax, 8
push eax
push dword [ebp - 0x20]
call fcn.0041c93e
add esp, 8
mov dword [0xed8938], eax
mov edi, eax
add edi, 8
mov eax, dword [ebp - 0x24]
shl eax, 2
add edi, eax
mov ebx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
push ebx
push ecx
push edi
mov eax, dword [ebx]
push eax
push 0x34
call fcn.0041c92c
add esp, 4
pop esi
mov edi, eax
push eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x412405
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.0041c92c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x41242b
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.0041c92c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x41244a
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.0041c92c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
push esi
push edi
test eax, eax
je 0x41246d
push eax
mov ebx, eax
call fcn.004010a1
inc eax
push eax
call fcn.0041c92c
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
pop edi
pop esi
stosd dword es:[edi], eax
mov ecx, 3
rep movsd dword es:[edi], dword [esi]
pop eax
pop edi
pop ecx
pop ebx
mov dword [edi], eax
add edi, 4
add ebx, 4
dec ecx
jne 0x4123d0
jmp 0x4124bc
jmp 0x412494
push 0x80000301
push 0
push 0xbb8
push 1
mov ebx, 0x4205f0
call fcn.0041c926
add esp, 0x10
pop ebx
pop ecx
jmp 0x411dd1
add esp, 8
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x4124cc
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4124dc
push ebx
call fcn.0041c932
add esp, 4
mov ebx, dword [ebp - 0x14]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.0041c932
add esp, 4
mov esp, ebp
pop ebp
ret