Function at 0x10003570
Capabilities:
Check if file exists
Enumerate gui resources
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x208a0
call fcn.1000a440
mov eax, dword [0x1001d24c]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor edi, edi
mov dword [ebp - 0x2083c], edi
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [ebp - 0x2084c], eax
lea eax, [ebp - 0x2084c]
push eax
push 0x10001ab0
mov dword [ebp - 0x20848], edi
mov dword [ebp - 0x20844], 2
call dword [sym.imp.USER32.dll_EnumWindows]
mov eax, dword [ebp - 0x20848]
cmp eax, edi
je 0x100035d0
mov dword [ebp - 0x2083c], eax
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x20814], esp
push str.custom.ini
mov dword [ebp - 0x20840], edi
call fcn.10002ce0
lea ecx, [ebp - 0x20838]
push ecx
call fcn.10002d90
mov edx, dword [0x1001d218]
mov eax, dword [edx + 0xc]
add esp, 0xc
mov ecx, 0x1001d218
call eax
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0x20834]
add eax, 0x10
push 0x10017b50
push edx
mov dword [ebp - 0x20834], eax
call fcn.10002b90
add esp, 0xc
push 0x10017758
lea ecx, [ebp - 0x20824]
call fcn.10002ce0
push 0x10017758
lea ecx, [ebp - 0x20830]
call fcn.10002ce0
push 0x10017758
lea ecx, [ebp - 0x2081c]
call fcn.10002ce0
push 0x10017758
lea ecx, [ebp - 0x2082c]
call fcn.10002ce0
push 0x10017758
lea ecx, [ebp - 0x20828]
call fcn.10002ce0
mov eax, dword [ebp - 0x20838]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x10003afb
push 0x1fffc
lea edx, [ebp - 0x20802]
xor ecx, ecx
push edi
push edx
mov word [ebp - 0x20804], cx
call fcn.10009880
push 0x7fe
lea ecx, [ebp - 0x802]
xor eax, eax
push edi
push ecx
mov word [ebp - 0x804], ax
call fcn.10009880
mov eax, dword [ebp - 0x20838]
add eax, 0xfffffff0
push eax
call fcn.100020f0
add esp, 0x1c
add eax, 0x10
push eax
push 0x1fffe
lea edx, [ebp - 0x20804]
push edx
mov dword [ebp - 0x20820], eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileSectionNamesW]
lea esi, [ebp - 0x20804]
cmp word [ebp - 0x20804], di
je 0x10003ad9
jmp 0x10003710
mov eax, dword [0x1001d218]
mov edx, dword [eax + 0xc]
mov ecx, 0x1001d218
call edx
lea ebx, [eax + 0x10]
mov dword [ebp - 0x20808], ebx
test esi, esi
je 0x10003755
test esi, 0xffff0000
jne 0x10003759
movzx edi, si
push 0
push edi
call fcn.10001650
add esp, 8
test eax, eax
je 0x10003782
push edi
push eax
lea ecx, [ebp - 0x20808]
call fcn.10002a80
jmp 0x1000377c
xor eax, eax
jmp 0x1000376f
mov eax, esi
lea edx, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x10003760
sub eax, edx
sar eax, 1
push eax
push esi
lea ecx, [ebp - 0x20808]
call fcn.10002330
mov ebx, dword [ebp - 0x20808]
mov ecx, str.APPINI
mov eax, ebx
lea esp, [esp]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x100037b6
test dx, dx
je 0x100037b2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x100037b6
add eax, 4
add ecx, 4
test dx, dx
jne 0x10003790
xor eax, eax
jmp 0x100037bb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
mov eax, dword [ebp - 0x20808]
sete bl
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100037e2
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
test bl, bl
jne 0x10003813
mov eax, esi
lea edx, [eax + 2]
jmp 0x100037f0
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x100037f0
sub eax, edx
sar eax, 1
cmp word [esi + eax*2 + 2], cx
lea esi, [esi + eax*2 + 2]
jne 0x10003710
jmp 0x10003ad9
mov ebx, dword [ebp - 0x20820]
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
push ebx
push 0x400
lea ecx, [ebp - 0x804]
push ecx
push 0x10017758
push str.PLAT
push esi
call edi
lea edx, [ebp - 0x804]
push edx
lea ecx, [ebp - 0x20808]
call fcn.10002ce0
push 0x400
lea eax, [ebp - 0x804]
push 0
push eax
call fcn.10009880
mov ecx, dword [ebp - 0x20808]
add esp, 0xc
cmp dword [ecx - 0xc], 0
je 0x1000387f
lea edx, [ebp - 0x20808]
push edx
lea ecx, [ebp - 0x20824]
call fcn.10002b20
push ebx
push 0x400
lea eax, [ebp - 0x804]
push eax
push 0x10017758
push str.PRODUCT
push esi
call edi
lea ecx, [ebp - 0x804]
push ecx
lea ecx, [ebp - 0x20814]
call fcn.10002ce0
push eax
lea ecx, [ebp - 0x20808]
call fcn.10002b20
mov eax, dword [ebp - 0x20814]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x100038d9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0x400
lea ecx, [ebp - 0x804]
push 0
push ecx
call fcn.10009880
mov edx, dword [ebp - 0x20808]
add esp, 0xc
cmp dword [edx - 0xc], 0
je 0x1000390d
lea eax, [ebp - 0x20808]
push eax
lea ecx, [ebp - 0x20830]
call fcn.10002b20
push ebx
push 0x400
lea ecx, [ebp - 0x804]
push ecx
push 0x10017758
push str.CHANNEL
push esi
call edi
lea edx, [ebp - 0x804]
push edx
lea ecx, [ebp - 0x20814]
call fcn.10002ce0
push eax
lea ecx, [ebp - 0x20808]
call fcn.10002b20
mov eax, dword [ebp - 0x20814]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003967
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0x400
lea ecx, [ebp - 0x804]
push 0
push ecx
call fcn.10009880
mov edx, dword [ebp - 0x20808]
add esp, 0xc
cmp dword [edx - 0xc], 0
je 0x1000399b
lea eax, [ebp - 0x20808]
push eax
lea ecx, [ebp - 0x2081c]
call fcn.10002b20
push ebx
push 0x400
lea ecx, [ebp - 0x804]
push ecx
push 0x10017758
push str.SETUPTME
push esi
call edi
lea edx, [ebp - 0x804]
push edx
lea ecx, [ebp - 0x20814]
call fcn.10002ce0
push eax
lea ecx, [ebp - 0x20808]
call fcn.10002b20
mov eax, dword [ebp - 0x20814]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100039f5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0x400
lea ecx, [ebp - 0x804]
push 0
push ecx
call fcn.10009880
mov edx, dword [ebp - 0x20808]
add esp, 0xc
cmp dword [edx - 0xc], 0
je 0x10003a29
lea eax, [ebp - 0x20808]
push eax
lea ecx, [ebp - 0x2082c]
call fcn.10002b20
push ebx
push 0x400
lea ecx, [ebp - 0x804]
push ecx
push 0x10017758
push str.MACHINE
push esi
call edi
lea edx, [ebp - 0x804]
push edx
lea ecx, [ebp - 0x20814]
call fcn.10002ce0
push eax
lea ecx, [ebp - 0x20808]
call fcn.10002b20
mov eax, dword [ebp - 0x20814]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003a83
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0x400
lea ecx, [ebp - 0x804]
push 0
push ecx
call fcn.10009880
mov edx, dword [ebp - 0x20808]
add esp, 0xc
cmp dword [edx - 0xc], 0
je 0x10003ab7
lea eax, [ebp - 0x20808]
push eax
lea ecx, [ebp - 0x20828]
call fcn.10002b20
mov eax, dword [ebp - 0x20808]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003ad9
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20820]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003afb
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
push 0
call fcn.10009ea9
mov edi, edx
mov edx, dword [0x1001d218]
mov esi, eax
mov eax, dword [edx + 0xc]
add esp, 4
mov ecx, 0x1001d218
call eax
push edi
push esi
lea ecx, [ebp - 0x20808]
add eax, 0x10
push 0x10017b50
push ecx
mov dword [ebp - 0x20808], eax
call fcn.10002b90
add esp, 0x10
push str.http:__api.77gamebox.com_hzapi.php_actfzactiveplatid_PLAT_productid_PRODUCT_channel_CHANNEL_machineid_MACHINE_setuptime_SETUPTIME_developerid_DEVELOPERID_mt_MACHINETIME_token_TOKEN_
lea ecx, [ebp - 0x20810]
call fcn.10002ce0
mov edx, dword [ebp - 0x20824]
push edx
push str._PLAT_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov eax, dword [ebp - 0x20830]
push eax
push str._PRODUCT_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov ecx, dword [ebp - 0x2081c]
push ecx
push str._CHANNEL_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov edx, dword [ebp - 0x20828]
push edx
push str._MACHINE_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov eax, dword [ebp - 0x2082c]
push eax
push str._SETUPTIME_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov esi, dword [ebp - 0x20834]
push esi
push str._DEVELOPERID_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov edi, dword [ebp - 0x20808]
push edi
push str._MACHINETIME_
lea ecx, [ebp - 0x20810]
call fcn.100025b0
push 0x10017758
lea ecx, [ebp - 0x2080c]
call fcn.10002ce0
mov eax, dword [ebp - 0x20824]
mov ecx, dword [eax - 0xc]
push ecx
push eax
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov eax, dword [ebp - 0x20830]
mov edx, dword [eax - 0xc]
push edx
push eax
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov eax, dword [ebp - 0x2081c]
mov ecx, dword [eax - 0xc]
push ecx
push eax
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov eax, dword [ebp - 0x20828]
mov edx, dword [eax - 0xc]
push edx
push eax
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov eax, dword [ebp - 0x2082c]
mov ecx, dword [eax - 0xc]
push ecx
push eax
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov edx, dword [esi - 0xc]
push edx
push esi
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov eax, dword [edi - 0xc]
push eax
push edi
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
push 7
push str.3df2a
lea ecx, [ebp - 0x2080c]
call fcn.100023e0
mov eax, dword [ebp - 0x2080c]
mov edi, eax
test eax, eax
je 0x10003ce2
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jg 0x10003ce2
lea ebx, [eax + eax]
mov eax, ebx
call fcn.1000a470
mov esi, esp
test esi, esi
je 0x10003ce2
push 0
push 0
push ebx
push esi
push 0xffffffffffffffff
push edi
push 0
push 3
mov byte [esi], 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
neg eax
sbb eax, eax
and eax, esi
jmp 0x10003ce4
xor eax, eax
push eax
call fcn.10004df0
mov ebx, eax
add esp, 4
test ebx, ebx
jne 0x10003cf7
xor edx, edx
jmp 0x10003d4f
push ebx
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea edi, [eax + 1]
cmp edi, 0x3fffffff
jg 0x10003d32
lea eax, [edi + edi]
call fcn.1000a470
mov esi, esp
test esi, esi
je 0x10003d32
push edi
push esi
push 0xffffffffffffffff
xor ecx, ecx
push ebx
push ecx
push 3
mov word [esi], cx
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
neg eax
sbb eax, eax
and eax, esi
jmp 0x10003d34
xor eax, eax
mov edx, eax
test eax, eax
je 0x10003d4f
lea esi, [eax + 2]
lea ecx, [ecx]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x10003d40
sub eax, esi
sar eax, 1
push eax
push edx
lea ecx, [ebp - 0x2080c]
call fcn.10002330
mov edx, dword [ebp - 0x2080c]
push edx
push 0x100178a4
lea ecx, [ebp - 0x20810]
call fcn.100025b0
mov eax, dword [ebp - 0x20810]
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x20814], esp
mov esi, esp
push eax
call fcn.100020f0
add eax, 0x10
mov dword [esi], eax
lea eax, [ebp - 0x20818]
add esp, 4
push eax
call fcn.10003270
add esp, 8
lea ecx, [ebp - 0x20818]
call fcn.100028d0
mov ecx, eax
call fcn.10002950
mov eax, dword [ebp - 0x20818]
mov ecx, 0x100178a0
nop
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x10003de6
test dx, dx
je 0x10003de2
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x10003de6
add eax, 4
add ecx, 4
test dx, dx
jne 0x10003dc0
xor eax, eax
jmp 0x10003deb
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x10003ffc
lea ecx, [ebp - 0x20818]
push 0x1001789c
push ecx
call fcn.10002160
add esp, 8
test al, al
je 0x10003fc2
mov edx, dword [ebp - 0x2083c]
push 4
push 0x1001770c
push 0x10017878
push edx
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x10003e45
push 5
push 0
push 0
push str.http:__www.77gamebox.com
push 0x10017838
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov eax, dword [ebp - 0x20818]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003e67
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x2080c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003e89
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20810]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003eab
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20808]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003ecd
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20828]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003eef
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x2082c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003f11
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x2081c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003f33
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20830]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003f55
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20824]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003f77
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20834]
add eax, 0xfffffff0
or edx, 0xffffffff
lea ecx, [eax + 0xc]
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003f99
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10003fbb
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
xor eax, eax
jmp 0x10004409
lea ecx, [ebp - 0x20818]
push 0x10017834
push ecx
call fcn.100021c0
add esp, 8
test al, al
je 0x10004231
mov edx, dword [ebp - 0x2083c]
push 0
push 0x1001770c
push 0x1001781c
push edx
call dword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x10003e45
push 0
push str.WGAME_MAIN_FRAME
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
je 0x10004035
push 0x18b73
push 0
push 0x427
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
cmp eax, 0x18b73
jne 0x10004231
mov esi, 1
jmp 0x1000426d
push 1
push ecx
mov ecx, esp
mov dword [ebp - 0x20814], esp
push str.WGamebox.exe
call fcn.10002ce0
lea ecx, [ebp - 0x20820]
push ecx
call fcn.10002d90
mov edx, dword [ebp - 0x20820]
add esp, 0xc
push edx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x100041d0
push 0x44
lea eax, [ebp - 0x208a0]
push 0
push eax
call fcn.10009880
xor eax, eax
mov dword [ebp - 0x2085c], eax
mov dword [ebp - 0x20858], eax
mov dword [ebp - 0x20854], eax
mov dword [ebp - 0x20850], eax
mov eax, dword [ebp - 0x20820]
add eax, 0xfffffff0
push eax
mov dword [ebp - 0x208a0], 0x44
call fcn.100020f0
add esp, 0x10
lea ecx, [ebp - 0x2085c]
push ecx
lea edx, [ebp - 0x208a0]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
add eax, 0x10
push 0
push eax
mov dword [ebp - 0x20840], eax
call dword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x10004104
lea ecx, [ebp - 0x20840]
mov esi, 1
call fcn.10001f80
lea ecx, [ebp - 0x20820]
call fcn.10001f80
jmp 0x1000426d
mov eax, dword [ebp - 0x2083c]
push 4
push 0x1001770c
push 0x100177c8
push eax
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x1000413a
push 5
push 0
push 0
push str.http:__www.77gamebox.com
push 0x10017838
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [ebp - 0x20840]
call fcn.10001f80
lea ecx, [ebp - 0x20820]
call fcn.10001f80
lea ecx, [ebp - 0x20818]
call fcn.10001f80
lea ecx, [ebp - 0x2080c]
call fcn.10001f80
lea ecx, [ebp - 0x20810]
call fcn.10001f80
lea ecx, [ebp - 0x20808]
call fcn.10001f80
lea ecx, [ebp - 0x20828]
call fcn.10001f80
lea ecx, [ebp - 0x2082c]
call fcn.10001f80
lea ecx, [ebp - 0x2081c]
call fcn.10001f80
lea ecx, [ebp - 0x20830]
call fcn.10001f80
lea ecx, [ebp - 0x20824]
call fcn.10001f80
lea ecx, [ebp - 0x20834]
call fcn.10001f80
lea ecx, [ebp - 0x20838]
call fcn.10001f80
xor eax, eax
jmp 0x10004409
mov ecx, dword [ebp - 0x2083c]
push 4
push 0x1001770c
push str.gb0R7
push ecx
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x10004206
push 5
push 0
push 0
push str.http:__www.77gamebox.com
push 0x10017838
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov eax, dword [ebp - 0x20820]
add eax, 0xfffffff0
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x10003e45
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x10003e45
mov ecx, dword [ebp - 0x2083c]
push 4
push 0x1001770c
push 0x10017770
push ecx
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp eax, 6
jne 0x10004267
push 5
push 0
push 0
push str.http:__www.77gamebox.com
push 0x10017838
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
mov esi, dword [ebp - 0x20840]
lea edx, [ebp - 0x20814]
push edx
push 0
push 0
push 0x10001f40
push 0
push 0
mov dword [ebp - 0x20814], 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov eax, dword [ebp - 0x20818]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100042b3
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x2080c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100042d5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20810]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100042f7
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20808]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10004319
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20828]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x1000433b
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x2082c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x1000435d
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x2081c]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x1000437f
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20830]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100043a1
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20824]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100043c3
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20834]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x100043e5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x20838]
add eax, 0xfffffff0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x10004407
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, esi
lea esp, [ebp - 0x208ac]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.10009816
mov esp, ebp
pop ebp
ret 4