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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
push 0xc
call fcn.00424e94
add esp, 4
mov dword [ebp - 0x18], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x4f120f
push ebx
add ebx, 8
push ebx
push 8
call fcn.00424e94
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.004089aa
pop ebx
push 0xc
call fcn.00424e94
add esp, 4
mov dword [ebp - 0x1c], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov dword [ebx], 0x4f120f
push ebx
add ebx, 8
push ebx
push 8
call fcn.00424e94
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.004089aa
pop ebx
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x24], 0
mov eax, str.https:__mxsa.mxbc.net_api_v1_h5_marketing_secretword_info_marketingId1816854086004391938signbe54664bd4559f7a2a1440ff089d944ds2stamp1722157163863
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x416fa4
push ebx
call fcn.00424e9a
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov dword [ebp - 8], 0
mov eax, str.User_Agent:_Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko__Chrome_50.0.2661.87_Safari_537.36
push eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x416fc5
push ebx
call fcn.00424e9a
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
push 8
call fcn.00424e94
add esp, 4
mov dword [ebp - 0x34], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
push 0
lea eax, [ebp - 0x34]
push eax
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
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]
mov dword [ebp - 0x48], 0
push 0
lea eax, [ebp - 0x48]
push eax
mov dword [ebp - 0x4c], 0
push 0
lea eax, [ebp - 0x4c]
push eax
mov dword [ebp - 0x50], 0
push 0
push dword [ebp - 0x50]
mov dword [ebp - 0x54], 0
push 0
lea eax, [ebp - 0x54]
push eax
mov dword [ebp - 0x58], 0
push 0
lea eax, [ebp - 0x58]
push eax
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x5c], 0
push 0
lea eax, [ebp - 0x5c]
push eax
mov dword [ebp - 0x60], 0
push 0
lea eax, [ebp - 0x60]
push eax
mov dword [ebp - 0x64], 0
push 0
lea eax, [ebp - 0x64]
push eax
push 1
push dword [ebp - 8]
lea eax, [ebp - 4]
push eax
call fcn.00403933
mov dword [ebp - 0x68], eax
mov ebx, dword [ebp - 0x64]
test ebx, ebx
je 0x4170d2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x60]
test ebx, ebx
je 0x4170e2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x5c]
test ebx, ebx
je 0x4170f2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x58]
test ebx, ebx
je 0x417102
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x4c]
test ebx, ebx
je 0x417112
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x417122
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x417132
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x417142
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x34]
push ebx
push 0x10030
push 0
push ebx
push 1
mov ebx, 0x428b30
call fcn.00424eac
add esp, 0x10
call fcn.00424e9a
add esp, 4
mov eax, dword [ebp - 0x68]
push eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x417179
push ebx
call fcn.00424e9a
add esp, 4
pop eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.004082fe
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x4171bf
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4171cf
push ebx
call fcn.00424e9a
add esp, 4
push reloc.WS2_32.dll_getpeername
push 0
mov eax, dword [ebp - 0x34]
test eax, eax
jne 0x4171e2
mov eax, 0x4f11da
push eax
push 1
mov ebx, 0x426aa0
call fcn.00424eac
add esp, 0x10
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x417208
push ebx
call fcn.00424e9a
add esp, 4
mov eax, dword [ebp - 0x38]
push eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x41721c
push ebx
call fcn.00424e9a
add esp, 4
pop eax
mov dword [ebp - 0x14], eax
push 0x20
call fcn.00424e94
add esp, 4
mov dword [ebp - 0x28], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 8
rep stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [ebp - 0x28]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x417278
push ebx
call fcn.00424e9a
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x41728c
push ebx
call fcn.00424e9a
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4172a0
push ebx
call fcn.00424e9a
add esp, 4
pop ebx
add ebx, 8
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x4172b4
push ebx
call fcn.00424e9a
add esp, 4
pop ebx
call fcn.00424e9a
add esp, 4
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 1
mov eax, str.code
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x30], eax
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x4172f8
push ebx
call fcn.00424e9a
add esp, 4
push 0x4f11e7
push dword [ebp - 0x30]
call fcn.00401620
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x417326
push ebx
call fcn.00424e9a
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x4175bc
push 0x1000e
push 0x16016d04
push 0x52010001
push 1
mov ebx, 0x4275b0
call fcn.00424eac
add esp, 0x10
push 1
mov eax, str.data.roundList
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x18]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x38]
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x417380
push ebx
call fcn.00424e9a
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00424e9a
add esp, 4
pop eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x34]
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x4173c6
push ebx
call fcn.00424e9a
add esp, 4
mov eax, dword [ebp - 0x2c]
xor ecx, ecx
push eax
lea eax, [ebp - 0x20]
mov ebx, eax
pop eax
inc ecx
push ecx
push ebx
mov dword [ebx], ecx
push eax
cmp ecx, eax
jg 0x4175b9
fild dword [ebp - 0x20]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x4f1318]
fstp qword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
fld qword [ebp - 0x34]
call fcn.0040108f
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x41742b
push ebx
call fcn.00424e9a
add esp, 4
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
mov eax, str.status
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x3c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x417476
push ebx
call fcn.00424e9a
add esp, 4
push 0x4f5070
push dword [ebp - 0x48]
call fcn.00401620
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x4c], eax
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4174a4
push ebx
call fcn.00424e9a
add esp, 4
cmp dword [ebp - 0x4c], 0
je 0x4174b4
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x24], eax
fild dword [ebp - 0x20]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fsub qword [0x4f1318]
fstp qword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
push 1
fld qword [ebp - 0x34]
call fcn.0040108f
push eax
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x40]
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x4174ff
push ebx
call fcn.00424e9a
add esp, 4
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
mov eax, str.startTime
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x3c]
push eax
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x2c]
mov dword [ebp - 0x48], eax
mov ebx, dword [ebp - 0x3c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x41754a
push ebx
call fcn.00424e9a
add esp, 4
fild dword [ebp - 0x20]
fstp qword [ebp - 0x50]
fld qword [ebp - 0x50]
fsub qword [0x4f1318]
fstp qword [ebp - 0x58]
fld qword [ebp - 0x58]
call fcn.0040108f
push 0x80000301
push 0
push eax
push reloc.WS2_32.dll_connect
push 0
mov eax, dword [ebp - 0x48]
test eax, eax
jne 0x41757f
mov eax, 0x4f0ea4
push eax
push 0x1000e
push 0x16016d04
push 0x52010001
push 3
mov ebx, 0x427540
call fcn.00424eac
add esp, 0x28
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x4175b1
push ebx
call fcn.00424e9a
add esp, 4
pop eax
pop ebx
pop ecx
jmp 0x4173d2
add esp, 0xc
push 0
push dword [ebp - 0x24]
push 0xffffffffffffffff
push 0x13
push 0x16016d04
push 0x52010001
call fcn.00424ebe
add esp, 0x18
push 0
push 0x14
push 0xffffffffffffffff
push 0x13
push 0x16016cfe
push 0x52010001
call fcn.00424ebe
add esp, 0x18
push 0xffffffffffffffff
push 0x13
push 0x16016cfe
push 0x52010001
call fcn.00424eb8
add esp, 0x10
push 0x80000301
push 0
push eax
push 0x1000e
push 0x16016d04
push 0x52010001
push 2
mov ebx, 0x4274d0
call fcn.00424eac
add esp, 0x1c
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x4f14a4
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x2c]
push eax
call fcn.00406a9a
mov ebx, eax
test ebx, ebx
je 0x417672
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x417682
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x417692
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x4176a2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x4176b2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x4176c2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4176d2
push ebx
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x18]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00424e9a
add esp, 4
mov ebx, dword [ebp - 0x1c]
push ebx
mov eax, dword [ebx]
call dword [eax]
call fcn.00424e9a
add esp, 4
mov esp, ebp
pop ebp
ret