Function at 0x1000db90
Capabilities:
Create process on windows
Read .ini file
Reference sql statements
Self delete

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007fe89
mov eax, dword fs:[0]
push eax
mov eax, 0x4fd0
call fcn.10066640
mov eax, dword [0x100afcf0]
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 dword [ebp - 0x4fcc], edx
mov ebx, ecx
mov esi, dword [ebp + 8]
lea eax, [ebp - 0xb04]
push 0x1f4
push 0
push eax
call fcn.10060c20
push esi
lea eax, [ebp - 0xb04]
push 0x1f4
push eax
call fcn.100640e5
add esp, 0x18
test esi, esi
je 0x1001014e
cmp byte [ebp - 0xb04], 0x23
jne 0x1001014e
lea eax, [ebp - 0x4fb4]
mov dword [ebp - 0x4fb4], 0
push eax
lea eax, [ebp - 0xb04]
push 0x10087d1c
push eax
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push str.var
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000ddc1
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.100544d0
mov esi, eax
add esp, 4
test esi, esi
je 0x1000ddc1
push 0x400
lea eax, [ebp - 0x810]
push 0
push eax
call fcn.10060c20
mov eax, dword [esi + 0x18]
add esp, 0xc
cmp eax, 4
jne 0x1000dcbd
push dword [esi + 0x20]
lea eax, [ebp - 0x810]
push edi
push str.cFFff9900_s:_r_d
push eax
call fcn.10061656
add esp, 0x10
jmp 0x1000dd8a
cmp eax, 5
jne 0x1000dcec
movss xmm0, dword [esi + 0x20]
lea eax, [ebp - 0x810]
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push edi
push str.cFFff9900_s:_r_.7f
push eax
call fcn.10061656
add esp, 0x14
jmp 0x1000dd8a
cmp eax, 6
jne 0x1000dd61
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x4fbc], esp
push 0x10087d1c
call fcn.100076c0
push dword [esi + 0x20]
mov dword [ebp - 4], 0
call fcn.10054480
sub esp, 0x14
mov ecx, esp
push eax
call fcn.100076c0
lea eax, [ebp - 0x4f7c]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.10055620
add esp, 0x34
cmp dword [eax + 0x14], 0x10
jb 0x1000dd3e
mov eax, dword [eax]
push eax
push edi
lea eax, [ebp - 0x810]
push str.cFFff9900_s:_r_s
push eax
call fcn.10061656
add esp, 0x10
lea ecx, [ebp - 0x4f7c]
call fcn.10007b40
jmp 0x1000dd8a
movzx eax, byte [esi + 0x23]
push eax
movzx eax, byte [esi + 0x22]
push eax
movzx eax, byte [esi + 0x21]
push eax
movzx eax, byte [esi + 0x20]
push eax
push edi
lea eax, [ebp - 0x810]
push str.cFFff9900_s:_r_d___d___d___d
push eax
call fcn.10061656
add esp, 0x1c
lea eax, [ebp - 0x810]
push eax
push dword [esi + 0x18]
push str._Type:__d___s
push ecx
mov dword [esp], 0x41200000
call fcn.10055a80
mov esi, dword [ebp - 0x4fcc]
lea eax, [ebp - 0x810]
add esp, 0x10
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
jmp 0x1000ddc7
mov esi, dword [ebp - 0x4fcc]
push str.svar
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000deb6
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
add esp, 0xc
test eax, eax
je 0x1001014e
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.100544d0
add esp, 4
mov dword [ebp - 0x4fc8], eax
test eax, eax
je 0x1000deb6
mov ecx, dword [eax + 0x18]
cmp ecx, 4
jne 0x1000de4e
push edi
call fcn.1006626f
mov ecx, dword [ebp - 0x4fc8]
add esp, 4
mov dword [ecx + 0x20], eax
jmp 0x1000de78
cmp ecx, 5
jne 0x1000de67
push edi
call fcn.1006625e
mov eax, dword [ebp - 0x4fc8]
add esp, 4
fstp dword [eax + 0x20]
jmp 0x1000de78
cmp ecx, 6
jne 0x1000de78
push edi
push dword [eax + 0x20]
call fcn.10055b20
add esp, 8
push edi
lea ecx, [ebp - 0x4fac]
call fcn.100076c0
lea eax, [ebp - 0x4fac]
mov dword [ebp - 4], 1
push eax
mov ecx, 0x100b4f38
call fcn.1000d550
mov ecx, dword [ebp - 0x4fc8]
mov dword [ebp - 4], 0xffffffff
mov dword [eax], ecx
lea ecx, [ebp - 0x4fac]
call fcn.10007b40
push str.offset
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000df5e
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.10054550
add esp, 4
mov dword [ebp - 0x4fc4], eax
test eax, eax
je 0x1000df5e
push 0x400
lea eax, [ebp - 0x810]
push 0
push eax
call fcn.10060c20
mov eax, dword [ebp - 0x4fc4]
push dword [eax + 0x1c]
push dword [eax + 0x18]
lea eax, [ebp - 0x810]
push str._s__0x_08X
push eax
call fcn.10061656
add esp, 0x1c
lea eax, [ebp - 0x810]
push eax
push 0x10088b78
push ecx
mov dword [esp], 0x41200000
call fcn.10055a80
add esp, 0xc
lea eax, [ebp - 0x810]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push 0x10088b7c
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e056
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
add esp, 0xc
test eax, eax
je 0x1001014e
push eax
call fcn.1006626f
mov dword [ebp - 0x4fc0], eax
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0x10
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
mov esi, eax
push esi
push dword [ebp - 0x4fc0]
call dword [sym.imp.USER32.dll_SetCursorPos]
lea edx, [ebp - 0x4fd0]
lea ecx, [ebp - 0x4fd4]
call dword [0x100b1fc0]
movss xmm0, dword [ebp - 0x4fd0]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x4fd4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.32f___.32f
push ecx
mov dword [esp], 0x41200000
call fcn.10055a80
movss xmm0, dword [ebp - 0x4fd0]
add esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x4fd4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push dword [ebp - 0x4fc0]
push str.GetCursorXY:___d___d___.32f___.32f
call fcn.10054f50
add esp, 0x1c
push str.tests
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e06d
call fcn.10017520
push str.troll
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e0c3
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
mov esi, dword [ebp - 0x4fcc]
add esp, 4
mov edx, esi
mov dword [0x100b4bd4], eax
mov ecx, ebx
push 0x10087d1c
call fcn.100183c0
jmp 0x1000e0c9
mov esi, dword [ebp - 0x4fcc]
push str.count
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e0f8
cmp dword [0x100b4bd8], 1
mov edx, esi
push 0x10087d1c
setne al
mov ecx, ebx
mov dword [0x100b4bd8], eax
call fcn.100183c0
push str.strtroll
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e137
mov ecx, 0x100aee48
cmp dword [0x100aee58], eax
jne 0x1000e124
push dword [ebp - 0x4fb4]
call fcn.10007cc0
jmp 0x1000e129
call fcn.1001c190
push 0x10087d1c
mov edx, esi
mov ecx, ebx
call fcn.100183c0
push str.traitim
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e330
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006625e
fstp dword [ebp - 0x4fd8]
movss xmm1, dword [ebp - 0x4fd8]
xorps xmm0, xmm0
mulss xmm1, dword [0x1008a118]
add esp, 4
movss dword [ebp - 0x4fc4], xmm0
movss dword [ebp - 0x4fdc], xmm1
movss xmm1, dword [0x1008a12c]
jmp 0x1000e1b0
mulss xmm0, dword [0x1008a11c]
mulss xmm0, dword [0x1008a104]
divss xmm0, xmm1
movss dword [ebp - 0x4fb0], xmm0
cvtps2pd xmm0, xmm0
call fcn.10066830
xorps xmm1, xmm1
mov eax, 3
cvtsd2ss xmm1, xmm0
movss xmm0, dword [0x1008a0c0]
movss dword [ebp - 0x4fc8], xmm0
test al, 1
je 0x1000e200
mulss xmm0, xmm1
movss dword [ebp - 0x4fc8], xmm0
shr eax, 1
je 0x1000e215
movaps xmm0, xmm1
mulss xmm1, xmm0
movss xmm0, dword [ebp - 0x4fc8]
jmp 0x1000e1f0
mulss xmm0, dword [ebp - 0x4fdc]
movss dword [ebp - 0x4fc8], xmm0
movss xmm0, dword [ebp - 0x4fb0]
cvtps2pd xmm0, xmm0
call fcn.10066670
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [ebp - 0x4fb0]
mulss xmm0, dword [0x1008a0f0]
movss dword [ebp - 0x4fc0], xmm1
cvtps2pd xmm0, xmm0
call fcn.10066670
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x4fbc], xmm0
movss xmm0, dword [ebp - 0x4fb0]
mulss xmm0, dword [0x1008a100]
cvtps2pd xmm0, xmm0
call fcn.10066670
movss xmm2, dword [ebp - 0x4fc0]
movss xmm1, dword [ebp - 0x4fbc]
mulss xmm2, dword [0x1008a114]
mulss xmm1, dword [0x1008a10c]
cvtsd2ss xmm0, xmm0
subss xmm2, xmm1
mulss xmm0, dword [0x1008a0f0]
subss xmm2, xmm0
movss xmm0, dword [ebp - 0x4fb0]
mulss xmm0, dword [0x1008a108]
cvtps2pd xmm0, xmm0
movss dword [ebp - 0x4fc0], xmm2
call fcn.10066670
movss xmm1, dword [ebp - 0x4fc0]
sub esp, 8
cvtsd2ss xmm0, xmm0
subss xmm1, xmm0
movss xmm0, dword [ebp - 0x4fc8]
mulss xmm1, dword [ebp - 0x4fd8]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
call fcn.10018020
movss xmm0, dword [ebp - 0x4fc4]
addss xmm0, dword [0x1008a0c0]
movss xmm1, dword [0x1008a12c]
comiss xmm1, xmm0
movss dword [ebp - 0x4fc4], xmm0
ja 0x1000e1b0
push str.test
push edi
call fcn.10064173
push str.share
push edi
call fcn.10064173
add esp, 0x10
test eax, eax
jne 0x1000e44c
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
add esp, 0xc
test eax, eax
je 0x1001014e
push eax
call fcn.1006626f
mov dword [ebp - 0x4fc4], eax
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0x10
test edi, edi
je 0x1001014e
push edi
lea ecx, [ebp - 0x4fac]
call fcn.100076c0
lea eax, [ebp - 0x4fac]
mov dword [ebp - 4], 2
push 0x10088bf4
push eax
call fcn.100073c0
add esp, 8
test al, al
je 0x1000e3f4
mov eax, dword [ebp - 0x4fc4]
mov byte [ebp - 0x4fbb], al
lea eax, [ebp - 0x4fbc]
push 6
push eax
mov byte [ebp - 0x4fbc], 0x50
mov dword [ebp - 0x4fba], 0xff0000ff
call fcn.10055a30
add esp, 8
lea eax, [ebp - 0x4fac]
push 0x10088bf8
push eax
call fcn.100073c0
add esp, 8
test al, al
je 0x1000e43a
mov eax, dword [ebp - 0x4fc4]
mov byte [ebp - 0x4fbb], al
lea eax, [ebp - 0x4fbc]
push 6
push eax
mov byte [ebp - 0x4fbc], 0x50
mov dword [ebp - 0x4fba], 0
call fcn.10055a30
add esp, 8
lea ecx, [ebp - 0x4fac]
mov dword [ebp - 4], 0xffffffff
call fcn.10007b40
push str.csave
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e4e8
cmp byte [0x100b4f03], al
je 0x1000e476
mov byte [0x100b4f03], al
push str.CFFFCD211Check_Players_Save_Gamer:_cffff5c5cOff
jmp 0x1000e482
mov byte [0x100b4f03], 1
push str.CFFFCD211Check_Players_Save_Gamer:_cff44ff3dOn
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
movzx eax, byte [0x100b4f03]
add esp, 8
push eax
push str.Noti_Log_Info_Players_Save_Game
push str.Event
call fcn.10055420
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
movzx eax, byte [0x100b4f03]
push eax
lea eax, [ebp - 0x410]
push str.Check_Players_Save_Game:__d
push eax
call fcn.10061656
add esp, 0x24
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push 0x10088c88
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e576
push eax
push str.Enable
push str.SlotHotkeyInv
mov byte [0x100b211c], al
call fcn.10055420
push 0
push str.Enable
push str.SlotHotkey
mov byte [0x100b211d], 0
call fcn.10055420
push 0
push str.Enable
push str.SlotHotkeyShop
mov byte [0x100b211e], 0
call fcn.10055420
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
lea eax, [ebp - 0x410]
push str.Set_All_Hot_Key:_Off
push eax
call fcn.10061656
add esp, 0x38
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push 0x10088cd8
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e62b
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
push eax
push str.Sound_Start_Game
push str.Event
mov dword [0x100aed6c], eax
call fcn.10055510
add esp, 0x10
call fcn.100424f0
test al, al
je 0x1000e5ee
push dword [0x100aed6c]
push str.CFFFCD211Sound_Start_Gamer:_cff44ff3d_d
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 0xc
push 0x400
lea eax, [ebp - 0x2f04]
push 0
push eax
call fcn.10060c20
push dword [0x100aed6c]
lea eax, [ebp - 0x2f04]
push str.Sound_Start_Game:__d
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x2f04]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.block
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e64b
cmp dword [0x100b4acc], eax
sete al
mov dword [0x100b4acc], eax
push str.name
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000e89b
xor esi, esi
call fcn.100424f0
test al, al
jne 0x1001014e
cmp dword [0x100b213c], 1
jne 0x1000e68c
mov eax, dword [0x100b1ff0]
mov eax, dword [eax]
test eax, eax
jle 0x1000e6ae
lea esi, [eax + 0x21c]
jmp 0x1000e6ae
mov esi, dword [ebx + 0x168]
mov ecx, esi
call dword [0x100b5108]
mov edx, esi
mov cl, al
call dword [0x100b1f74]
test eax, eax
mov esi, 0x10088d44
cmovne esi, eax
push dword [ebp - 0x4fb4]
lea ecx, [ebp - 0x4f7c]
call fcn.100076c0
push 0
lea eax, [ebp - 0x4f7c]
mov dword [ebp - 4], 3
push eax
lea eax, [ebp - 0x4f4c]
push eax
call fcn.1000acd0
mov ecx, eax
add esp, 0xc
cmp dword [ecx + 0x14], 0x10
jb 0x1000e6e8
mov ecx, dword [ecx]
mov edx, dword [ebp - 0x4fb4]
mov edi, edi
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [edx], al
lea edx, [edx + 1]
test al, al
jne 0x1000e6f0
lea ecx, [ebp - 0x4f4c]
call fcn.10007b40
lea ecx, [ebp - 0x4f7c]
mov dword [ebp - 4], 0xffffffff
call fcn.10007b40
push pe_nt_image_headers32
lea eax, [ebp - 0x910]
push 0
push eax
call fcn.10060c20
mov eax, dword [ebp - 0x4fb4]
lea edx, [ebp - 0x910]
add esp, 0xc
mov ecx, esi
test eax, eax
cmovne ecx, eax
sub edx, ecx
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x1000e746
push esi
lea ecx, [ebp - 0x4f7c]
call fcn.100076c0
push 0
lea eax, [ebp - 0x4f7c]
mov dword [ebp - 4], 4
push eax
lea eax, [ebp - 0x4f94]
push eax
call fcn.1000ad20
add esp, 0xc
lea ecx, [ebp - 0x4f7c]
mov byte [ebp - 4], 6
call fcn.10007b40
lea eax, [ebp - 0x910]
push eax
lea ecx, [ebp - 0x4f64]
call fcn.100076c0
push 0
lea eax, [ebp - 0x4f64]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x4f1c]
push eax
call fcn.1000ad20
add esp, 0xc
lea ecx, [ebp - 0x4f64]
mov byte [ebp - 4], 9
call fcn.10007b40
cmp dword [ebp - 0x4f80], 0x10
lea eax, [ebp - 0x4f94]
cmovae eax, dword [ebp - 0x4f94]
push eax
push str.OLDNames
push str.Event
call fcn.10055570
cmp dword [ebp - 0x4f08], 0x10
lea eax, [ebp - 0x4f1c]
cmovae eax, dword [ebp - 0x4f1c]
push eax
push str.NewNames
push str.Event
call fcn.10055570
call fcn.10012620
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
cmp dword [ebp - 0x4f08], 0x10
lea ecx, [ebp - 0x4f1c]
lea eax, [ebp - 0x4f94]
cmovae ecx, dword [ebp - 0x4f1c]
cmp dword [ebp - 0x4f80], 0x10
push ecx
cmovae eax, dword [ebp - 0x4f94]
push eax
lea eax, [ebp - 0x410]
push str.Set_Name:__s_____s
push eax
call fcn.10061656
mov esi, dword [ebp - 0x4fcc]
lea eax, [ebp - 0x410]
add esp, 0x34
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
lea ecx, [ebp - 0x4f1c]
call fcn.10007b40
lea ecx, [ebp - 0x4f94]
mov dword [ebp - 4], 0xffffffff
call fcn.10007b40
push str.lgfarm
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000ea7e
push 0x1fff
push eax
lea eax, [ebp - 0x4f04]
push eax
call fcn.10060c20
add esp, 0xc
lea eax, [ebp - 0x7e8]
push eax
call sub.libmysql.dll_mysql_init
cmp dword [0x100aedcc], 0x10
mov esi, 0x100aedb8
push 0
cmovae esi, dword [0x100aedb8]
mov edx, 0x100aeda0
cmp dword [0x100aedb4], 0x10
mov ecx, 0x100aed88
push 0
cmovae edx, dword [0x100aeda0]
mov eax, 0x100aed70
cmp dword [0x100aed9c], 0x10
push 0
cmovae ecx, dword [0x100aed88]
cmp dword [0x100aed84], 0x10
push esi
cmovae eax, dword [0x100aed70]
push edx
push ecx
push eax
lea eax, [ebp - 0x7e8]
push eax
call sub.libmysql.dll_mysql_real_connect
test eax, eax
je 0x1000ea39
push str.thaison123
push 0x10088198
push str.war3key
call fcn.10055330
add esp, 0xc
mov esi, 0x100aedd0
mov ecx, esi
push eax
call fcn.10007cc0
cmp dword [0x100aede4], 0x10
lea eax, [ebp - 0x4f04]
cmovae esi, dword [0x100aedd0]
push esi
push str.SELECT__LG_Farm__FROM__userkey__WHERE__Key____s
push 0x1fff
push eax
call fcn.100616da
add esp, 0x10
lea eax, [ebp - 0x4f04]
push eax
lea eax, [ebp - 0x7e8]
push eax
call sub.libmysql.dll_mysql_query
test eax, eax
lea eax, [ebp - 0x7e8]
push eax
je 0x1000e9c5
call sub.libmysql.dll_mysql_close
push str.cffff5c5cError_Connect_Server
push ecx
mov dword [esp], 0x3f800000
call fcn.10055a80
add esp, 8
jmp 0x1001014e
call sub.libmysql.dll_mysql_store_result
mov esi, eax
push esi
call sub.libmysql.dll_mysql_fetch_row
test eax, eax
je 0x1000ea27
mov ecx, dword [eax]
test ecx, ecx
je 0x1000ea27
push ecx
call fcn.1006626f
add esp, 4
test eax, eax
je 0x1000ea12
mov al, byte [0x100b4f02]
cmp al, 1
jne 0x1000ea00
mov byte [0x100b4f02], 0
push str.cffff5c5cDiable_Show_Farm_Map_LG
jmp 0x1000ea17
test al, al
jne 0x1000ea27
mov byte [0x100b4f02], 1
push str.cff44ff3dEnable_Show_Farm_Map_LG
jmp 0x1000ea17
push str.cffff5c5cError_Connect_Server
push ecx
mov dword [esp], 0x3f800000
call fcn.10055a80
add esp, 8
push esi
call sub.libmysql.dll_mysql_free_result
lea eax, [ebp - 0x7e8]
push eax
call sub.libmysql.dll_mysql_close
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
movzx eax, byte [0x100b4f02]
push eax
lea eax, [ebp - 0x410]
push str.lgf_d
push eax
call fcn.10061656
mov esi, dword [ebp - 0x4fcc]
lea eax, [ebp - 0x410]
add esp, 0x18
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.con
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000ead0
cmp dword [0x100b2154], eax
je 0x1000eaa5
mov dword [0x100b2154], eax
call dword [sym.imp.KERNEL32.dll_FreeConsole]
jmp 0x1000ead0
mov dword [0x100b2154], 1
call dword [sym.imp.KERNEL32.dll_AllocConsole]
call fcn.1006468a
add eax, 0x20
push eax
push 0x10087f7c
push 0x10088434
call fcn.10064f76
add esp, 0xc
push 0x10088e10
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000eaec
push eax
call dword [0x100b4fec]
add esp, 4
push str.crackcheatAnyWay4u
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000eb6d
cmp byte [0x100b2150], al
je 0x1000eb12
mov byte [0x100b2150], al
push str.CFFFCD211Crack_Cheat_AnyWay4ur:_cffff5c5cOff
jmp 0x1000eb1e
mov byte [0x100b2150], 1
push str.CFFFCD211Crack_Cheat_AnyWay4ur:_cff44ff3dOn
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0x410]
push 0x400
push 0
push eax
call fcn.10060c20
movzx eax, byte [0x100b2150]
push eax
lea eax, [ebp - 0x410]
push str.CPAnyWay4u:__d
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.ksp
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000ec8e
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
test eax, eax
jg 0x1000ebbc
mov dword [ebp - 0x4fb0], 0
jmp 0x1000ebcf
cmp eax, 0x2bc
mov ecx, 0x2bc
cmovge eax, ecx
mov dword [ebp - 0x4fb0], eax
call dword [0x100b1fa0]
test eax, eax
je 0x1000ebe9
push dword [ebp - 0x4fb0]
mov ecx, eax
push 0x29
call dword [0x100b1fa4]
call fcn.100424f0
test al, al
je 0x1000ec51
xor edx, edx
lea ecx, [edx + 1]
call dword [0x100b1f5c]
test eax, eax
je 0x1000ec51
mov eax, dword [eax + 0x254]
mov dword [ebp - 0x4fbc], eax
test eax, eax
je 0x1000ec51
push dword [ebp - 0x4fb0]
push str.CFFFCD211Set_Keyboard_Scroll_Speedr:_cff44ff3d_d__
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
movd xmm0, dword [ebp - 0x4fb0]
add esp, 8
cvtdq2ps xmm0, xmm0
mov ecx, dword [ebp - 0x4fbc]
xor edx, edx
divss xmm0, dword [0x1008a128]
movss dword [esp], xmm0
call fcn.10014340
push 0x400
lea eax, [ebp - 0x2b04]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x2b04]
push str.Set_Keyboard_Scroll_Speed:__d__
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x2b04]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.msp
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000edaf
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
test eax, eax
jg 0x1000ecdd
mov dword [ebp - 0x4fb0], 0
jmp 0x1000ecf0
cmp eax, 0x2bc
mov ecx, 0x2bc
cmovge eax, ecx
mov dword [ebp - 0x4fb0], eax
call dword [0x100b1fa0]
test eax, eax
je 0x1000ed0a
push dword [ebp - 0x4fb0]
mov ecx, eax
push 0x27
call dword [0x100b1fa4]
call fcn.100424f0
test al, al
je 0x1000ed72
xor edx, edx
lea ecx, [edx + 1]
call dword [0x100b1f5c]
test eax, eax
je 0x1000ed72
mov eax, dword [eax + 0x254]
mov dword [ebp - 0x4fbc], eax
test eax, eax
je 0x1000ed72
push dword [ebp - 0x4fb0]
push str.CFFFCD211Set_Mouse_Scroll_Speedr:_cff44ff3d_d__
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
movd xmm0, dword [ebp - 0x4fb0]
add esp, 8
cvtdq2ps xmm0, xmm0
mov ecx, dword [ebp - 0x4fbc]
xor edx, edx
divss xmm0, dword [0x1008a128]
movss dword [esp], xmm0
call fcn.100143c0
push 0x400
lea eax, [ebp - 0x2704]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x2704]
push str.Set_Mouse_Scroll_Speed:__d__
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x2704]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.music
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000ef05
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
test eax, eax
jg 0x1000edfe
mov dword [ebp - 0x4fb0], 0
jmp 0x1000ee0f
cmp eax, 0x64
mov ecx, 0x64
cmovge eax, ecx
mov dword [ebp - 0x4fb0], eax
call dword [0x100b1fa0]
mov dword [ebp - 0x4fbc], eax
test eax, eax
je 0x1000ef05
cmp dword [ebp - 0x4fb0], 0
mov ecx, eax
jg 0x1000ee5e
push 0
push 0x1a
call dword [0x100b1fa4]
push 0
xor edx, edx
mov ecx, 0x200
call dword [0x100b1fa8]
push str.CFFFCD211Set_Music_Volumer:_cffff5c5cOff
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
jmp 0x1000eec8
push 1
push 0x1a
call dword [0x100b1fa4]
push 0
mov edx, 1
mov ecx, 0x200
call dword [0x100b1fa8]
movd xmm0, dword [ebp - 0x4fb0]
cvtdq2ps xmm0, xmm0
push ecx
divss xmm0, dword [0x1008a128]
movss dword [esp], xmm0
call dword [0x100b1fac]
push dword [ebp - 0x4fb0]
mov ecx, dword [ebp - 0x4fbc]
push 0x1b
call dword [0x100b1fa4]
push dword [ebp - 0x4fb0]
push str.CFFFCD211Set_Music_Volumer:_cff44ff3d_d__
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 0xc
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x410]
push str.Set_Music_Volume:__d__
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.sound
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f057
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
test eax, eax
jg 0x1000ef54
mov dword [ebp - 0x4fb0], 0
jmp 0x1000ef65
cmp eax, 0x64
mov ecx, 0x64
cmovge eax, ecx
mov dword [ebp - 0x4fb0], eax
call dword [0x100b1fa0]
mov dword [ebp - 0x4fbc], eax
test eax, eax
je 0x1000f057
cmp dword [ebp - 0x4fb0], 0
mov ecx, eax
jg 0x1000efb2
push 0
push 0x1c
call dword [0x100b1fa4]
xor edx, edx
push 0
lea ecx, [edx + 8]
call dword [0x100b1fa8]
push str.CFFFCD211Set_Sound_Effects_Volumer:_cffff5c5cOff
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
jmp 0x1000f01a
push 1
push 0x1c
call dword [0x100b1fa4]
mov edx, 1
push 0
lea ecx, [edx + 7]
call dword [0x100b1fa8]
movd xmm0, dword [ebp - 0x4fb0]
cvtdq2ps xmm0, xmm0
push ecx
divss xmm0, dword [0x1008a128]
movss dword [esp], xmm0
call dword [0x100b1fb0]
push dword [ebp - 0x4fb0]
mov ecx, dword [ebp - 0x4fbc]
push 0x1d
call dword [0x100b1fa4]
push dword [ebp - 0x4fb0]
push str.CFFFCD211Set_Sound_Effects_Volumer:_cff44ff3d_d__
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 0xc
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x410]
push str.Set_Sound_Effects_Volume:__d__
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.ssp
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f0d9
cmp dword [0x100b2158], eax
je 0x1000f07d
mov dword [0x100b2158], eax
push str.CFFFCD211Show_Skills_Panel_Enemyr:_cffff5c5cOff
jmp 0x1000f08c
mov dword [0x100b2158], 1
push str.CFFFCD211Show_Skills_Panel_Enemyr:_cff44ff3dOn
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0x410]
push 0x400
push 0
push eax
call fcn.10060c20
push dword [0x100b2158]
lea eax, [ebp - 0x410]
push str.Set_SSP:__d
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.icon
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f1b1
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x1000f119
push eax
call fcn.10015180
add esp, 4
jmp 0x1001014e
push edi
call fcn.1006626f
add esp, 4
mov dword [ebp - 0x4fbc], eax
cmp eax, 1
jne 0x1000f139
mov dword [0x100b2194], eax
push str.CFFFCD211Show_Enemy_Hero_Iconr:_cff44ff3dOn
jmp 0x1000f159
cmp eax, 2
jne 0x1000f14a
mov dword [0x100b2194], eax
push str.CFFFCD211Show_Ally_Hero_Iconr:_cff44ff3dOn
jmp 0x1000f159
mov dword [0x100b2194], 0
push str.CFFFCD211Show_Hero_Iconr:_cffff5c5cOff
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
push dword [0x100b2194]
call fcn.10015180
push 0x400
lea eax, [ebp - 0x2304]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fbc]
lea eax, [ebp - 0x2304]
push str.Set_IC:__d
push eax
call fcn.10061656
add esp, 0x1c
lea eax, [ebp - 0x2304]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.fogz
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f275
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006625e
fstp dword [0x100ae058]
movss xmm1, dword [0x100ae058]
add esp, 4
comiss xmm1, dword [0x1008a0c0]
jb 0x1000f260
movss xmm0, dword [0x1008a148]
comiss xmm0, xmm1
jb 0x1000f260
call fcn.10055d30
movss xmm0, dword [0x100ae058]
push ecx
movss dword [esp], xmm0
push str.FogZ
push str.Event
call fcn.10055490
movss xmm0, dword [0x100ae058]
add esp, 4
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.CFFFCD211Set_FogZr:__.f
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 0x10
jmp 0x1000f275
push str.CFFFCD211Limited_to_only_1_to_50000
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
push str.cam
push edi
call fcn.10064173
add esp, 8
test eax, eax
je 0x1000f29d
push str.zoom
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f34b
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006625e
fstp dword [0x100ae054]
movss xmm1, dword [0x100ae054]
add esp, 4
comiss xmm1, dword [0x1008a130]
jb 0x1000f336
movss xmm0, dword [0x1008a134]
comiss xmm0, xmm1
jb 0x1000f336
call fcn.10055d30
movss xmm0, dword [0x100ae054]
push ecx
movss dword [esp], xmm0
push str.Camera
push str.Event
call fcn.10055490
movss xmm0, dword [0x100ae054]
add esp, 4
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.CFFFCD211Set_Camerar:__.f
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 0x10
jmp 0x1000f34b
push str.CFFFCD211Limited_to_only_1650_to_7000
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
push str.trade
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f4a1
cmp dword [0x100b49c0], eax
je 0x1000f3d9
push str.CFFFCD211Show_Trade_amount_Tesourcesr:_cffff5c5cOff
push ecx
mov dword [0x100b49c0], eax
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
push str.enable_trade_amount_max
push 6
push 0x10089278
push 0x34dda2
push 0x34e8e2
call fcn.1001e0e0
push eax
call fcn.1001ea20
add esp, 0x18
push str.enable_trade_amount_min
push 6
push 0x10089298
push 0x34ddaa
push 0x34e8ea
call fcn.1001e0e0
push eax
call fcn.1001ea20
add esp, 0x18
push str.show_resources
push 2
push 0x100892b0
jmp 0x1000f44c
push str.CFFFCD211Show_Trade_amount_Tesourcesr:_cff44ff3dOn
push ecx
mov dword [0x100b49c0], 1
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
push str.enable_trade_amount_max
push 6
push 0x100892ec
push 0x34dda2
push 0x34e8e2
call fcn.1001e0e0
push eax
call fcn.1001ea20
add esp, 0x18
push str.enable_trade_amount_min
push 6
push 0x100892f4
push 0x34ddaa
push 0x34e8ea
call fcn.1001e0e0
push eax
call fcn.1001ea20
add esp, 0x18
push str.show_resources
push 2
push 0x100892fc
push 0x35fa4a
push 0x36058a
call fcn.1001e0e0
push eax
call fcn.1001ea20
add esp, 0x18
lea eax, [ebp - 0x410]
push 0x400
push 0
push eax
call fcn.10060c20
push dword [0x100b49c0]
lea eax, [ebp - 0x410]
push str.Set_TrD:__d
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.cfogclick
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f5f0
cmp dword [0x100b2124], 0
lea eax, [ebp - 0x4f4c]
jne 0x1000f537
push 1
push eax
mov dword [0x100b2124], 1
call fcn.1000a5e0
add esp, 8
mov ecx, 0x100aede8
cmp dword [0x100aedfc], 0x10
cmovae ecx, dword [0x100aede8]
cmp dword [eax + 0x14], 0x10
jb 0x1000f4f6
mov eax, dword [eax]
push ecx
push eax
mov eax, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push str.Fog_Click
push str.Event
call eax
lea ecx, [ebp - 0x4f4c]
call fcn.10007b40
push str.cff44ff3dEnable_Check_Fog_Click
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
push 0x100166e0
push 0x100b2120
call fcn.10054c20
jmp 0x1000f5a6
push 0
push eax
mov dword [0x100b2124], 0
call fcn.1000a5e0
add esp, 8
mov ecx, 0x100aede8
cmp dword [0x100aedfc], 0x10
cmovae ecx, dword [0x100aede8]
cmp dword [eax + 0x14], 0x10
jb 0x1000f567
mov eax, dword [eax]
push ecx
push eax
mov eax, dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
push str.Fog_Click
push str.Event
call eax
lea ecx, [ebp - 0x4f4c]
call fcn.10007b40
push str.cffff5c5cDiable_Check_Fog_Click
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
push 0x100166e0
push 0x100b2120
call fcn.10055c30
add esp, 0x10
lea eax, [ebp - 0x410]
push 0x400
push 0
push eax
call fcn.10060c20
cmp dword [0x100b2124], 0
mov ecx, str.Diable_Check_Fog_Click
mov eax, str.Enable_Check_Fog_Click
cmove eax, ecx
push eax
lea eax, [ebp - 0x410]
push eax
call fcn.10061656
add esp, 0x14
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.fps
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f729
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
mov dword [ebp - 0x4fb0], eax
cmp eax, 0x3c
jl 0x1000f641
cmp eax, 0x3e8
jle 0x1000f64c
mov eax, 0x190
mov dword [ebp - 0x4fb0], eax
push eax
push str.Fps_Limit
push str.Graphics
call fcn.10055510
push dword [ebp - 0x4fb0]
push str.maxfps
push str.SOFTWAREBlizzard_EntertainmentWarcraft_IIIVideo
call fcn.100555b0
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x4f4c]
push eax
call fcn.1000a5e0
add esp, 0x20
mov dword [ebp - 0x4fc4], eax
cmp dword [eax + 0x14], 0x10
jb 0x1000f69a
mov eax, dword [eax]
mov dword [ebp - 0x4fc4], eax
lea ecx, [ebp - 0x4f4c]
call fcn.10007b40
push 0x100893ec
push 4
push dword [ebp - 0x4fc4]
push 0x875714
push 0x887824
call fcn.1001e0e0
push eax
push 0
call fcn.1001ead0
push dword [ebp - 0x4fb0]
call dword [0x100b1f9c]
push 0x400
lea eax, [ebp - 0x810]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x810]
push str.CFFFCD211Set_FPS:r__d
push eax
call fcn.10061656
add esp, 0x38
lea eax, [ebp - 0x810]
push eax
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0x810]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.rfr
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f873
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
mov dword [ebp - 0x4fb0], eax
cmp eax, 0x3c
jl 0x1000f77a
cmp eax, 0x2bc
jle 0x1000f785
mov eax, 0x4b
mov dword [ebp - 0x4fb0], eax
push eax
push str.Refresh_Rate
push str.Graphics
call fcn.10055510
push dword [ebp - 0x4fb0]
push str.refreshrate
push str.SOFTWAREBlizzard_EntertainmentWarcraft_IIIVideo
call fcn.100555b0
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x4f4c]
push eax
call fcn.1000a5e0
add esp, 0x20
mov dword [ebp - 0x4fc4], eax
cmp dword [eax + 0x14], 0x10
jb 0x1000f7d3
mov eax, dword [eax]
mov dword [ebp - 0x4fc4], eax
lea ecx, [ebp - 0x4f4c]
call fcn.10007b40
push str.Refresh_Rate
push 4
push dword [ebp - 0x4fc4]
push 0x8755f4
push 0x887704
call fcn.1001e0e0
push eax
push 0
call fcn.1001ead0
add esp, 0x1c
call dword [0x100b1fa0]
test eax, eax
je 0x1000f81f
push dword [ebp - 0x4fb0]
mov ecx, eax
push 4
call dword [0x100b1fa4]
push 0x400
lea eax, [ebp - 0xf04]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0xf04]
push str.CFFFCD211Refresh_Rate:r__dhz
push eax
call fcn.10061656
add esp, 0x18
lea eax, [ebp - 0xf04]
push eax
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0xf04]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push 0x1008944c
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000f997
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
test eax, eax
jg 0x1000f8bd
mov eax, 0x64
jmp 0x1000f8ca
cmp eax, 0x3e8
mov ecx, 0x3e8
cmovg eax, ecx
push eax
push str.Local_Game_Delay_Reducer
push str.Event
mov dword [ebp - 0x4fb0], eax
call fcn.10055510
push dword [ebp - 0x4fb0]
push str.Lan_Game_Delay_Reducer
push str.Event
call fcn.10055510
add esp, 0x18
push str.Change_Local_Game_Delay_100ms____30ms
push 4
push dword [ebp - 0x4fb0]
push 0x660f01
push 0x6616a1
call fcn.1001e0e0
push eax
push 0
call fcn.1001ead0
add esp, 0x1c
push str.Change_Lan_Game_Delay_100ms____30ms
push 4
push dword [ebp - 0x4fb0]
push 0x661a91
push 0x662231
call fcn.1001e0e0
push eax
push 0
call fcn.1001ead0
push 0x400
lea eax, [ebp - 0x1704]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fb0]
lea eax, [ebp - 0x1704]
push str.Successfully_Set_Local_Lan_Game_Delay_Reducer:__dms
push eax
call fcn.10061656
add esp, 0x34
lea eax, [ebp - 0x1704]
push eax
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0x1704]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.drn
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000fa7f
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006626f
add esp, 4
test eax, eax
jg 0x1000f9e1
mov eax, 0x64
jmp 0x1000f9ee
cmp eax, 0x3e8
mov ecx, 0x3e8
cmovg eax, ecx
push eax
push str.Net_Game_Delay_Reducer
push str.Event
mov dword [ebp - 0x4fc0], eax
call fcn.10055510
add esp, 0xc
push str.Change_Net_Game_Delay_250ms____80ms
push 4
push dword [ebp - 0x4fc0]
push 0x65de41
push 0x65e5e1
call fcn.1001e0e0
push eax
push 0
call fcn.1001ead0
push 0x400
lea eax, [ebp - 0x1304]
push 0
push eax
call fcn.10060c20
push dword [ebp - 0x4fc0]
lea eax, [ebp - 0x1304]
push str.Successfully_Set_Net_Game_Delay_Reducer:__dms
push eax
call fcn.10061656
add esp, 0x34
lea eax, [ebp - 0x1304]
push eax
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0x1304]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push 0x10089578
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000fba3
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
mov edi, eax
add esp, 0xc
test edi, edi
je 0x1001014e
push edi
call fcn.1006625e
fstp dword [ebp - 0x4fb0]
movss xmm0, dword [ebp - 0x4fb0]
xorps xmm1, xmm1
add esp, 4
comiss xmm1, xmm0
jb 0x1000fade
movss xmm0, dword [0x1008a0a8]
jmp 0x1000faee
movss xmm1, dword [0x1008a10c]
comiss xmm0, xmm1
jbe 0x1000faf6
movaps xmm0, xmm1
movss dword [ebp - 0x4fb0], xmm0
push ecx
movss dword [esp], xmm0
push str.Delay_Start_Game
push str.Event
call fcn.10055490
movss xmm0, dword [ebp - 0x4fb0]
add esp, 0xc
movss dword [0x100aed58], xmm0
push str.Remove_5s_Game_Start
push 4
push dword [ebp - 0x4fb0]
push 0x95fbb4
push 0x971d0c
call fcn.1001e0e0
push eax
push 0
call fcn.1001ead0
push 0x400
lea eax, [ebp - 0x410]
push 0
push eax
call fcn.10060c20
movss xmm0, dword [ebp - 0x4fb0]
lea eax, [ebp - 0x410]
cvtps2pd xmm0, xmm0
add esp, 0x20
movsd qword [esp], xmm0
push str.Successfully_Set_Delay_Game_Start:__.1f_sec
push eax
call fcn.10061656
add esp, 0x10
lea eax, [ebp - 0x410]
push eax
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
lea eax, [ebp - 0x410]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push 0x100895d4
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000fc3f
cmp byte [0x100b49a2], al
je 0x1000fbcd
mov byte [0x100b49a2], al
push str.CFFFCD211Fast_Menur:_cffff5c5cOff
jmp 0x1000fbd9
mov byte [0x100b49a2], 1
push str.CFFFCD211Fast_Menur:_cff44ff3dOn
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
movzx eax, byte [0x100b49a2]
add esp, 8
push eax
push str.Fast_Menu
push str.Event
call fcn.10055420
push 0x400
lea eax, [ebp - 0x1f04]
push 0
push eax
call fcn.10060c20
movzx eax, byte [0x100b49a2]
push eax
lea eax, [ebp - 0x1f04]
push str.Set_Fast_Menu:__d
push eax
call fcn.10061656
add esp, 0x24
lea eax, [ebp - 0x1f04]
mov edx, esi
mov ecx, ebx
push eax
call fcn.100183c0
push str.openbl
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000fc7a
cmp dword [0x100aee2c], 0x10
mov eax, 0x100aee18
push 1
cmovae eax, dword [0x100aee18]
push 0
push 0
push eax
push 0
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x1001014e
push str.reloadconfig
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000fca6
call fcn.10012620
push str.cff44ff3dReload_Config_Project_ts.intr
push ecx
mov dword [esp], 0x40400000
call fcn.10055a80
add esp, 8
push str.ban
push edi
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1001014e
mov eax, dword [0x100b4f8c]
cmp eax, dword [0x100b4f90]
je 0x1001014e
lea eax, [ebp - 0x4fb4]
push eax
push 0x10087d1c
push 0
call fcn.10064503
add esp, 0xc
test eax, eax
je 0x1001014e
push eax
call fcn.1006626f
mov edx, dword [ebp - 0x4fb4]
add esp, 4
mov ecx, edx
mov dword [ebp - 0x4fb0], eax
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1000fd05
sub ecx, esi
mov eax, str.nothing
lea ecx, [ebp - 0x4f34]
cmovne eax, edx
push eax
call fcn.100076c0
mov dword [ebp - 4], 0xa
call fcn.100424f0
test al, al
je 0x1000ff4c
mov eax, dword [ebp - 0x4fb0]
test eax, eax
js 0x10010143
cmp dword [ebp - 0x4f24], 0
je 0x10010143
push eax
call dword [0x100b50d4]
push eax
call dword [0x100b5040]
push eax
lea eax, [ebp - 0x4f1c]
push eax
call fcn.100599a0
push 0x1000
lea eax, [ebp - 0x3f08]
mov byte [ebp - 4], 0xb
push 0
push eax
call fcn.10060c20
add esp, 0x1c
lea ecx, [ebp - 0x4f1c]
cmp dword [0x100aee2c], 0x10
mov ebx, 0x100aee18
mov eax, ebx
cmovae eax, dword [0x100aee18]
cmp dword [ebp - 0x4f08], 0x10
push eax
cmovae ecx, dword [ebp - 0x4f1c]
lea eax, [ebp - 0x3f08]
push 0x1000
push eax
push 0x10087b08
push ecx
push str.Banned_List
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
jne 0x1000fe15
cmp dword [0x100aee2c], 0x10
lea ecx, [ebp - 0x4f34]
lea eax, [ebp - 0x4f1c]
cmovae ebx, dword [0x100aee18]
cmp dword [ebp - 0x4f20], 0x10
push ebx
cmovae ecx, dword [ebp - 0x4f34]
cmp dword [ebp - 0x4f08], 0x10
push ecx
cmovae eax, dword [ebp - 0x4f1c]
push eax
push str.Banned_List
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
cmp byte [0x100ae04e], 0
je 0x1000ff41
push dword [ebp - 0x4fb0]
call dword [0x100b50d4]
push eax
call dword [0x100b5044]
add esp, 8
lea ecx, [ebp - 0x4f34]
cmp eax, 2
lea eax, [ebp - 0x4f1c]
jne 0x1000fe81
cmp dword [ebp - 0x4f20], 0x10
cmovae ecx, dword [ebp - 0x4f34]
cmp dword [ebp - 0x4f08], 0x10
push ecx
cmovae eax, dword [ebp - 0x4f1c]
push eax
push str.Banned_nguoi__choi___s__boi__Host__ly_do:__s
push 0
call fcn.10055910
add esp, 0x10
lea ecx, [ebp - 0x4f1c]
jmp 0x1001013e
cmp dword [ebp - 0x4f20], 0x10
cmovae ecx, dword [ebp - 0x4f34]
cmp dword [ebp - 0x4f08], 0x10
push ecx
cmovae eax, dword [ebp - 0x4f1c]
push eax
push str.Banned_va_Kick_nguoi__choi___s__boi__Host__ly_do:__s
push 0
call fcn.10055910
mov ecx, dword [0x100b4f90]
mov eax, 0x92492493
sub ecx, dword [0x100b4f8c]
add esp, 0x10
imul ecx
xor ebx, ebx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x1000ff41
xor edi, edi
lea eax, [ebp - 0x4fb0]
mov ecx, 0x100b4f98
push eax
call fcn.1000d3a0
mov ecx, eax
cmp dword [ecx + 0x14], 0x10
jb 0x1000feee
mov ecx, dword [ecx]
mov eax, dword [0x100b4f8c]
add eax, edi
push ecx
push eax
call fcn.10064173
add esp, 8
test eax, eax
jne 0x1000ff1a
mov eax, dword [0x100b4f8c]
mov esi, dword [eax + edi + 0x18]
mov ecx, esi
call fcn.1000da90
push esi
call dword [sym.imp.WS2_32.dll_closesocket]
mov ecx, dword [0x100b4f90]
mov eax, 0x92492493
sub ecx, dword [0x100b4f8c]
inc ebx
imul ecx
add edi, 0x1c
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jb 0x1000fed3
lea ecx, [ebp - 0x4f1c]
jmp 0x1001013e
push 0x10087b08
lea ecx, [ebp - 0x4f64]
call fcn.100076c0
mov ecx, dword [0x100b4f90]
mov eax, 0x92492493
mov esi, dword [0x100b4f8c]
xor edi, edi
sub ecx, esi
mov byte [ebp - 4], 0xc
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
je 0x100100ab
xor ecx, ecx
mov dword [ebp - 0x4fc0], ecx
lea eax, [esi + ecx]
mov dword [ebp - 0x4fbc], eax
mov eax, dword [eax + 0x14]
cmp eax, dword [ebp - 0x4fb0]
jne 0x10010001
push 0x1000
lea eax, [ebp - 0x3f08]
push 0
push eax
call fcn.10060c20
add esp, 0xc
mov eax, 0x100aee18
cmp dword [0x100aee2c], 0x10
cmovae eax, dword [0x100aee18]
push eax
push 0x1000
lea eax, [ebp - 0x3f08]
push eax
push 0x10087b08
push dword [ebp - 0x4fbc]
push str.Banned_List
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
test eax, eax
je 0x10010039
mov esi, dword [0x100b4f8c]
mov ecx, dword [ebp - 0x4fc0]
add ecx, 0x1c
mov eax, 0x92492493
mov dword [ebp - 0x4fc0], ecx
inc edi
mov ecx, dword [0x100b4f90]
sub ecx, esi
imul ecx
add edx, ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp edi, eax
jae 0x100100ab
mov ecx, dword [ebp - 0x4fc0]
jmp 0x1000ff91
mov eax, dword [0x100b4f8c]
lea esi, [edi*8]
sub esi, edi
lea ecx, [ebp - 0x4f64]
shl esi, 2
add eax, esi
push eax
call fcn.10007cc0
cmp dword [0x100aee2c], 0x10
lea eax, [ebp - 0x4f34]
mov ecx, 0x100aee18
cmovae ecx, dword [0x100aee18]
cmp dword [ebp - 0x4f20], 0x10
push ecx
cmovae eax, dword [ebp - 0x4f34]
push eax
mov eax, dword [0x100b4f8c]
add eax, esi
push eax
push str.Banned_List
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, dword [0x100b4f8c]
mov esi, dword [eax + esi + 0x18]
mov ecx, esi
call fcn.1000da90
push esi
call dword [sym.imp.WS2_32.dll_closesocket]
cmp dword [ebp - 0x4fb0], 0
je 0x10010138
cmp dword [ebp - 0x4f54], 0
je 0x10010138
cmp dword [ebp - 0x4f24], 0
je 0x10010138
cmp byte [0x100ae04e], 0
je 0x10010138
push 0x400
lea eax, [ebp - 0x1b04]
push 0
push eax
call fcn.10060c20
cmp dword [ebp - 0x4f20], 0x10
lea ecx, [ebp - 0x4f34]
lea eax, [ebp - 0x4f64]
cmovae ecx, dword [ebp - 0x4f34]
cmp dword [ebp - 0x4f50], 0x10
push ecx
cmovae eax, dword [ebp - 0x4f64]
push eax
lea eax, [ebp - 0x1b04]
push str.Banned_nguoi__choi___s__boi__Host__ly_do:__s
push eax
call fcn.10061656
mov edx, dword [ebp - 0x4fcc]
lea eax, [ebp - 0x1b04]
add esp, 0x1c
mov ecx, ebx
push eax
call fcn.100183c0
lea ecx, [ebp - 0x4f64]
call fcn.10007b40
lea ecx, [ebp - 0x4f34]
call fcn.10007b40
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.10060c02
mov esp, ebp
pop ebp
ret 8