Function at 0x10024950
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1009d224
mov eax, dword fs:[0]
push eax
sub esp, 0x1c4
mov eax, dword [0x100c82c4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0xa0], esi
cmp dword [esi + 0x88], 0
jne 0x10024a7a
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024a57
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], 0
call fcn.1000e9f0
mov byte [ebp - 4], 1
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x39
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.10009360
mov esi, eax
push str.new_modeidentifyex_ptr
push esi
mov byte [ebp - 4], 2
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x54]
call fcn.10009dc0
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
push 0x100cb114
push 4
call fcn.10045a03
add esp, 8
test eax, eax
je 0x10024a72
mov dword [eax], 0
jmp 0x10024a74
xor eax, eax
mov dword [esi + 0x88], eax
mov ecx, dword [esi + 0x8c]
xor ebx, ebx
test ecx, ecx
je 0x10024a95
mov eax, dword [ecx]
call dword [eax + 8]
test eax, eax
mov ecx, 0x20
cmovne ebx, ecx
mov ecx, dword [esi + 0x88]
call fcn.1001c8e0
test eax, eax
je 0x10024b6f
or ebx, 8
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024b6f
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 3
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 4
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x48
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_8____server
push esi
mov byte [ebp - 4], 5
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [esi + 0x88]
call fcn.1001c5d0
test eax, eax
je 0x10024c49
or ebx, 0x10
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024c49
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 6
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 7
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x4e
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_16____fullscreen
push esi
mov byte [ebp - 4], 8
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [esi + 0x88]
call fcn.1001b6a0
test eax, eax
je 0x10024d53
movaps xmm0, xmmword [0x100a5850]
or ebx, 0x400
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x1c], 0x6e616974
movaps xmm0, xmmword [str.____360safe_ent_Has_Common:_1024M]
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x18], 0x6e697120
mov word [ebp - 0x14], 0x2967
mov byte [ebp - 0x12], 0
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024d53
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 9
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0xa
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x55
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
lea eax, [ebp - 0x3c]
mov byte [ebp - 4], 0xb
push eax
push esi
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [esi + 0x88]
call fcn.1001c670
test eax, eax
je 0x10024e30
or ebx, 0x1000
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024e30
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0xc
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0xd
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x5b
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_4096____multi_monitor
push esi
mov byte [ebp - 4], 0xe
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [esi + 0x88]
call fcn.10019ea0
test eax, eax
je 0x10024f07
or ebx, 0x2000
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024f07
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0xf
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0x10
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x61
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_8192____ppt
push esi
mov byte [ebp - 4], 0x11
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
call fcn.1002aca0
test al, al
je 0x10024fd8
or ebx, 0x4000
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10024fd8
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0x13
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x67
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_16384____tou_ying
push esi
mov byte [ebp - 4], 0x14
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [esi + 0x88]
call fcn.1001b5a0
test eax, eax
je 0x100250bb
or ebx, 0x100
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100250bb
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0x15
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0x16
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x6d
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_256____ad_level_3
push esi
mov byte [ebp - 4], 0x17
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov ecx, dword [esi + 0x88]
call fcn.1001ba80
test eax, eax
je 0x10025198
or ebx, 0x200
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x10025198
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0xf
mov byte [ebp - 0x54], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x6c]
mov dword [ebp - 4], 0x18
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0xf
mov byte [ebp - 0x6c], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0x19
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x138]
push 0x73
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10009360
mov esi, eax
push str.Has_Common:_512____adb_abp
push esi
mov byte [ebp - 4], 0x1a
call fcn.1000a4c0
mov edx, dword [edi]
add esp, 8
mov ecx, edi
push esi
call dword [edx + 0x1c]
lea ecx, [ebp - 0x138]
call fcn.1000a5f0
lea ecx, [ebp - 0x6c]
call fcn.10009dc0
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 0xffffffff
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
test ebx, ebx
jne 0x100251b6
mov ecx, dword [esi + 0x88]
call fcn.1001a190
mov ecx, dword [esi + 0x88]
push edx
push eax
call fcn.10019dc0
mov ebx, eax
cmp ebx, dword [esi + 0x78]
je 0x100252a8
call fcn.10038ba0
mov ecx, eax
push 1
mov edx, dword [eax]
mov eax, dword [edx + 8]
call eax
movzx eax, al
sub eax, 1
jne 0x100252a5
push 0x65
push str.d:jenkins.jenkinsworkspacegamemodegamemodeldsmodeidentifyldsmodeidentifymode_broadcast_wnd.cc
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], 0xf
mov byte [ebp - 0x9c], al
call fcn.1000e9f0
push 3
push 0x100a3b84
lea ecx, [ebp - 0x84]
mov dword [ebp - 4], 0x1b
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0xf
mov byte [ebp - 0x84], 0
call fcn.1000e9f0
mov byte [ebp - 4], 0x1c
call fcn.10038ba0
mov edi, eax
lea ecx, [ebp - 0x1d0]
push 0x80
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x84]
push eax
call fcn.10009360
mov esi, eax
push str.refresh_common_mode_status_:
push esi
mov byte [ebp - 4], 0x1d
call fcn.1000a4c0
add esp, 8
mov ecx, esi
push ebx
call fcn.10019650
mov eax, dword [edi]
mov ecx, edi
push esi
call dword [eax + 0x1c]
lea ecx, [ebp - 0x1d0]
call fcn.1000a5f0
lea ecx, [ebp - 0x84]
call fcn.10009dc0
lea ecx, [ebp - 0x9c]
call fcn.10009dc0
mov esi, dword [ebp - 0xa0]
mov dword [esi + 0x78], ebx
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10045897
mov esp, ebp
pop ebp
ret