Function at 0x1008bbff
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10098546
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x120
push esi
mov dword [ebp - 0x28], 0
cmp dword [0x100c7838], 0
push edi
jne 0x1008cec1
xorps xmm0, xmm0
mov dword [ebp - 0x48], 1
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x44], 0xf
mov word [ebp - 0x58], 0x30
mov dword [ebp - 4], 0
cmp dword [0x5e98b0], 0x40068
jne 0x1008b634
mov dword [ebp - 0x48], 1
mov word [ebp - 0x58], 0x31
jmp 0x1008b767
cmp dword [0x5ec790], 0x40068
jne 0x1008b652
mov dword [ebp - 0x48], 1
mov word [ebp - 0x58], 0x32
jmp 0x1008b767
cmp dword [0x5ed380], 0x40068
jne 0x1008b66a
push 1
push 0x100ae0f4
jmp 0x1008b75f
cmp dword [0x5e7c30], 0x40068
jne 0x1008b682
push 1
push 0x100ae0f8
jmp 0x1008b75f
cmp dword [0x5fedb0], 0x40068
jne 0x1008b69a
push 1
push 0x100ae0fc
jmp 0x1008b75f
cmp dword [0x499daf], 0x40068
je 0x1008b758
cmp dword [0x488b1f], 0x40068
jne 0x1008b6c2
push 1
push 0x100ae104
jmp 0x1008b75f
cmp dword [0x5ffcc0], 0x40068
jne 0x1008b6da
push 1
push 0x100ae108
jmp 0x1008b75f
cmp dword [0x49c9e0], 0x40068
jne 0x1008b6ef
push 1
push 0x100ae10c
jmp 0x1008b75f
cmp dword [0x49ce90], 0x40068
jne 0x1008b704
push 2
push 0x100ae110
jmp 0x1008b75f
cmp dword [0x5ffe30], 0x40068
jne 0x1008b719
push 2
push 0x100ae114
jmp 0x1008b75f
cmp dword [0x5fde70], 0x40068
jne 0x1008b72e
push 2
push 0x100ae118
jmp 0x1008b75f
cmp dword [0x5ffe20], 0x40068
jne 0x1008b743
push 2
push 0x100ae11c
jmp 0x1008b75f
cmp dword [0x5ff9e0], 0x40068
jne 0x1008b758
push 2
push 0x100ae120
jmp 0x1008b75f
push 1
push 0x100ae100
lea ecx, [ebp - 0x58]
call fcn.10003160
call fcn.1008cf30
lea ecx, [ebp - 0xfc]
call fcn.100957e0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x5c]
mov byte [ebp - 4], 1
push eax
push 0
push 0
push 0x100ae124
mov dword [ebp - 0x5c], 0
call fcn.10264e7a
popfd
push 0
call fcn.100691df
add esp, 4
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0x60], edx
lea ecx, [ebp - 0x90]
push eax
call fcn.10002c90
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x7c]
mov eax, edx
mov ecx, dword [ebp - 0x80]
sub eax, ecx
cmp eax, 1
jb 0x1008b7f3
lea eax, [ecx + 1]
cmp edx, 0xf
mov dword [ebp - 0x80], eax
lea edi, [ebp - 0x90]
lea eax, [ebp - 0x90]
cmova eax, dword [ebp - 0x90]
mov word [eax + ecx], 0x7c
jmp 0x1008b80c
push 1
push 0x100ae128
push dword [ebp - 0x28]
lea ecx, [ebp - 0x90]
push 1
call fcn.10004160
mov edi, eax
cmp dword [ebp - 0xe8], 0xf
lea edx, [ebp - 0xfc]
mov ecx, dword [edi + 0x10]
cmova edx, dword [ebp - 0xfc]
mov eax, dword [edi + 0x14]
mov esi, dword [ebp - 0xec]
sub eax, ecx
mov dword [ebp - 0xe4], ecx
cmp esi, eax
ja 0x1008b875
cmp dword [edi + 0x14], 0xf
lea eax, [esi + ecx]
mov dword [edi + 0x10], eax
mov eax, edi
mov dword [ebp - 0xb0], edi
jbe 0x1008b854
mov eax, dword [edi]
mov dword [ebp - 0xb0], eax
push esi
add eax, ecx
push edx
push eax
call fcn.100624b0
mov eax, dword [ebp - 0xb0]
add esp, 0xc
mov ecx, dword [ebp - 0xe4]
add eax, esi
mov byte [eax + ecx], 0
jmp 0x1008b884
push esi
push edx
push dword [ebp - 0x28]
mov ecx, edi
push esi
call fcn.10004160
mov edi, eax
mov edx, dword [edi + 0x14]
mov eax, edx
mov ecx, dword [edi + 0x10]
sub eax, ecx
cmp eax, 3
jb 0x1008b8bb
lea eax, [ecx + 3]
mov dword [edi + 0x10], eax
mov eax, edi
cmp edx, 0xf
jbe 0x1008b8a2
mov eax, dword [edi]
push 3
lea esi, [eax + ecx]
push 0x100ae12c
push esi
call fcn.100624b0
add esp, 0xc
mov byte [esi + 3], 0
jmp 0x1008b8d0
push 3
push 0x100ae12c
push dword [ebp - 0x28]
mov ecx, edi
push 3
call fcn.10004160
mov edi, eax
mov edx, dword [ebp - 0x5c]
lea ecx, [ebp - 0xe0]
call fcn.10001f70
push eax
mov ecx, edi
mov byte [ebp - 4], 3
call fcn.10002b50
mov esi, eax
mov edx, dword [esi + 0x14]
mov eax, edx
mov ecx, dword [esi + 0x10]
sub eax, ecx
cmp eax, 4
jb 0x1008b918
lea eax, [ecx + 4]
mov dword [esi + 0x10], eax
mov eax, esi
cmp edx, 0xf
jbe 0x1008b90a
mov eax, dword [esi]
mov dword [eax + ecx], 0x3d3d3d3d
mov byte [eax + ecx + 4], 0
jmp 0x1008b92d
push 4
push 0x100ae130
push dword [ebp - 0x28]
mov ecx, esi
push 4
call fcn.10004160
mov esi, eax
push dword [ebp - 0x60]
lea ecx, [ebp - 0xa8]
push dword [ebp - 0x28]
call fcn.10001fc0
push eax
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.10002b50
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x94]
cmp ecx, 0xf
jbe 0x1008b988
mov edx, dword [ebp - 0xa8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008b97e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ced3
push ecx
push edx
call fcn.1006099c
add esp, 8
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0xcc]
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0xf
mov byte [ebp - 0xa8], 0
cmp ecx, 0xf
jbe 0x1008b9e1
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008b9d7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ced3
push ecx
push edx
call fcn.1006099c
add esp, 8
lea eax, [ebp - 0x90]
push eax
lea ecx, [ebp - 0x24]
call fcn.10002c90
mov byte [ebp - 4], 5
lea eax, [ebp - 0x24]
push eax
lea ecx, [ebp - 0xa8]
mov dword [ebp - 0x34], 0x6c707041
mov dword [ebp - 0x30], 0x74616369
mov word [ebp - 0x2c], 0x6f69
mov byte [ebp - 0x2a], 0x6e
call fcn.10002c90
xor ecx, ecx
cmp dword [ebp - 0x14], ecx
jbe 0x1008ba62
cmp dword [ebp - 0x10], 0xf
lea esi, [ebp - 0x24]
mov eax, 0xba2e8ba3
cmova esi, dword [ebp - 0x24]
mul ecx
shr edx, 3
imul eax, edx, 0xb
mov edx, ecx
sub edx, eax
lea eax, [ebp - 0xa8]
mov dl, byte [ebp + edx - 0x34]
xor dl, byte [esi + ecx]
cmp dword [ebp - 0x94], 0xf
cmova eax, dword [ebp - 0xa8]
mov byte [eax + ecx], dl
inc ecx
cmp ecx, dword [ebp - 0x14]
jb 0x1008ba22
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x10]
cmp ecx, 0xf
jbe 0x1008ba9a
mov edx, dword [ebp - 0x24]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008ba90
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ced8
push ecx
push edx
call fcn.1006099c
add esp, 8
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xf
mov byte [ebp - 0x24], 0
cmp ecx, 0xf
jbe 0x1008bae3
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008bad9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008ced8
push ecx
push edx
call fcn.1006099c
add esp, 8
movups xmm0, xmmword [ebp - 0xa8]
mov eax, 0x7fffffff
movups xmmword [ebp - 0x90], xmm0
movq xmm0, qword [ebp - 0x98]
movq qword [ebp - 0x80], xmm0
mov ecx, dword [ebp - 0x80]
sub eax, ecx
cmp eax, 5
jb 0x1008cedd
cmp dword [ebp - 0x7c], 0xf
lea eax, [ebp - 0x90]
push ecx
cmova eax, dword [ebp - 0x90]
push eax
push 5
push str.data
push ecx
push dword [ebp - 0x28]
lea ecx, [ebp - 0x114]
call fcn.100050a0
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0
movups xmmword [ebp - 0x78], xmm0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
push 3
mov byte [ebp - 4], 7
call fcn.1000f040
add esp, 4
call fcn.1000ee50
mov esi, eax
test esi, esi
je 0x1008bbf5
push 0x100c7428
push 0x2712
push esi
call fcn.10012560
push 0x100ae140
push 0x2722
push esi
call fcn.10012560
cmp dword [ebp - 0x100], 0xf
lea eax, [ebp - 0x114]
cmova eax, dword [ebp - 0x114]
push eax
push 0x271f
push esi
call fcn.10012560
push 0x10095a60
push 0x4e2b
push esi
call fcn.10012560
lea eax, [ebp - 0x78]
push eax
push 0x2711
push esi
call fcn.10012560
push esi
call fcn.1000eeb0
add esp, 0x40
test eax, eax
je 0x1008bbec
push 0x7d0
call dword [0x100991d8]
call fcn.1008b5c0
push esi
call fcn.1000ee30
add esp, 4
call fcn.1000eff0
push 0x100adfa9
push 1
push 0x100c7428
call fcn.1006d684
push 0
call fcn.100691df
add esp, 0x10
add eax, 0x9a83a8a7
adc edx, 0xffffffff
test edx, edx
ja 0x1008cd6e
jb 0x1008bc32
cmp eax, 0x292277e
ja 0x1008cd6e
mov esi, dword [ebp - 0x64]
lea ecx, [ebp - 0x78]
mov edx, dword [ebp - 0x68]
cmp esi, 0xf
push 0
cmova ecx, dword [ebp - 0x78]
push 0x100adfa9
call fcn.10009d30
test al, al
jne 0x1008cd71
lea eax, [ebp - 0x78]
push eax
lea ecx, [ebp - 0xa8]
call fcn.10002c90
mov byte [ebp - 4], 8
lea eax, [ebp - 0xa8]
push eax
lea ecx, [ebp - 0xe0]
mov dword [ebp - 0x34], 0x65726944
mov dword [ebp - 0x30], 0x5f587463
mov dword [ebp - 0x2c], 0x29283231
call fcn.10002c90
xor edi, edi
cmp dword [ebp - 0x98], edi
jbe 0x1008bcef
nop word [eax + eax]
cmp dword [ebp - 0x94], 0xf
lea esi, [ebp - 0xa8]
mov eax, 0xaaaaaaab
cmova esi, dword [ebp - 0xa8]
mul edi
mov eax, edi
shr edx, 3
lea ecx, [edx + edx*2]
shl ecx, 2
sub eax, ecx
mov cl, byte [ebp + eax - 0x34]
lea eax, [ebp - 0xe0]
xor cl, byte [esi + edi]
cmp dword [ebp - 0xcc], 0xf
cmova eax, dword [ebp - 0xe0]
mov byte [eax + edi], cl
inc edi
cmp edi, dword [ebp - 0x98]
jb 0x1008bca0
lea ecx, [ebp - 0xa8]
mov byte [ebp - 4], 7
call fcn.10002bc0
lea eax, [ebp - 0xe0]
push eax
lea ecx, [ebp - 0x78]
call fcn.10002c10
lea ecx, [ebp - 0xe0]
call fcn.10002bc0
cmp dword [ebp - 0x64], 0xf
lea ecx, [ebp - 0x78]
mov edi, dword [ebp - 0x68]
mov dl, 1
cmova ecx, dword [ebp - 0x78]
add edi, ecx
lea ecx, [ebp - 0x78]
cmp dword [ebp - 0x64], 0xf
push 0
cmova ecx, dword [ebp - 0x78]
sub esp, 0x28
mov eax, esp
push edi
push ecx
lea ecx, [ebp - 0x1c]
mov dword [eax + 0x24], 0
call fcn.10003ba0
push str.Code
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 9
call fcn.10003c90
mov ecx, eax
mov byte [ebp - 4], 0xa
xorps xmm0, xmm0
xor esi, esi
mov dword [ebp - 0x28], 0xa3
movups xmmword [ebp - 0xc8], xmm0
mov edx, 0xf
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0xb4], edx
mov byte [ebp - 0xc8], 0
cmp byte [ecx], 3
jne 0x1008cee2
mov eax, dword [ecx + 8]
lea ecx, [ebp - 0xc8]
cmp ecx, eax
je 0x1008bdc8
mov ecx, dword [eax + 0x10]
cmp dword [eax + 0x14], edx
jbe 0x1008bdaf
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0xc8]
call fcn.10003160
mov edx, dword [ebp - 0xb4]
mov esi, dword [ebp - 0xb8]
cmp edx, 0xf
mov dword [ebp - 4], 0xc
push 4
lea ecx, [ebp - 0xc8]
mov edx, esi
cmova ecx, dword [ebp - 0xc8]
push 0x100ae130
push ecx
call fcn.10003f50
add eax, 4
lea ecx, [ebp - 0xc8]
push esi
push eax
lea eax, [ebp - 0x12c]
push eax
call fcn.10002a80
push 0
mov byte [ebp - 4], 0xd
call fcn.100691df
lea ecx, [ebp - 0x12c]
mov edi, eax
mov esi, edx
call fcn.10001e90
cdq
add eax, 0x3e8
adc edx, 0
cmp edx, esi
jl 0x1008cd11
jg 0x1008be3a
cmp eax, edi
jbe 0x1008cd11
mov edx, dword [ebp - 0x5c]
lea ecx, [ebp - 0x40]
call fcn.10001f70
mov esi, eax
mov byte [ebp - 4], 0xe
mov eax, 0x7fffffff
mov ecx, dword [ebp - 0xec]
sub eax, ecx
cmp eax, 3
jb 0x1008cf23
cmp dword [ebp - 0xe8], 0xf
lea eax, [ebp - 0xfc]
push 3
cmova eax, dword [ebp - 0xfc]
push 0x100ae12c
push ecx
push eax
push ecx
push dword [ebp - 0x28]
lea ecx, [ebp - 0xa8]
call fcn.100050a0
push esi
lea eax, [ebp - 0xa8]
mov byte [ebp - 4], 0xf
push eax
push dword [ebp - 0x28]
lea ecx, [ebp - 0xe0]
call fcn.10004f10
cmp dword [ebp - 0xcc], 0xf
lea eax, [ebp - 0xe0]
push dword [ebp - 0xd0]
cmova eax, dword [ebp - 0xe0]
lea ecx, [ebp - 0xc8]
cmp dword [ebp - 0xb4], 0xf
mov edx, dword [ebp - 0xb8]
cmova ecx, dword [ebp - 0xc8]
push eax
push ecx
call fcn.10003f50
lea ecx, [ebp - 0xe0]
mov esi, eax
call fcn.10002bc0
lea ecx, [ebp - 0xa8]
call fcn.10002bc0
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xd
call fcn.10002bc0
cmp esi, 0xffffffff
je 0x1008cd11
push str.VerGame
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.BASE_PLAYER
lea ecx, [ebp - 0x1c]
mov dword [0x100c7838], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.OFFSET_PLAYER1
lea ecx, [ebp - 0x1c]
mov dword [0x100c7834], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.OFFSET_PLAYER2
lea ecx, [ebp - 0x1c]
mov dword [0x100c7830], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_STATUS
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_POISION
lea ecx, [ebp - 0x1c]
mov dword [0x100c782c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_TYPE
lea ecx, [ebp - 0x1c]
mov dword [0x100c7828], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_PK
lea ecx, [ebp - 0x1c]
mov dword [0x100c7824], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_BANG_HOI
lea ecx, [ebp - 0x1c]
mov dword [0x100c7820], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_POINT_DO_SKILL
lea ecx, [ebp - 0x1c]
mov dword [0x100c781c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_SKILL_DO
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.PLAYER_HE_PHAI
lea ecx, [ebp - 0x1c]
mov dword [0x100c7818], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.OFFSET_TY_VO
lea ecx, [ebp - 0x1c]
mov dword [0x100c7814], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.BASE_MENU
lea ecx, [ebp - 0x1c]
mov dword [0x100c7810], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.BASE_DANG_MO_MENU
lea ecx, [ebp - 0x1c]
mov dword [0x100c780c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.BASE_DANG_MO_CAPTCHA
lea ecx, [ebp - 0x1c]
mov dword [0x100c7808], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.BASE_DO_PHAN_GIAI
lea ecx, [ebp - 0x1c]
mov dword [0x100c7804], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.ITEM_LOAI_TRANG_BI
lea ecx, [ebp - 0x1c]
mov dword [0x100c7800], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.ITEM_THOI_GIAN_DUOC_PHAM
lea ecx, [ebp - 0x1c]
mov dword [0x100c77fc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChuyenThanh
lea ecx, [ebp - 0x1c]
mov dword [0x100c77f8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_ChuyenThanh
lea ecx, [ebp - 0x1c]
mov dword [0x100c77f4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ClickShop
lea ecx, [ebp - 0x1c]
mov dword [0x100c77f0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_ClickShop
lea ecx, [ebp - 0x1c]
mov dword [0x100c77ec], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_LayUserBlock
lea ecx, [ebp - 0x1c]
mov dword [0x100c77e8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_LayUserBlock
lea ecx, [ebp - 0x1c]
mov dword [0x100c77e4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_RoiMang
lea ecx, [ebp - 0x1c]
mov dword [0x100c77e0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_RoiMang
lea ecx, [ebp - 0x1c]
mov dword [0x100c77dc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
mov dword [0x100c77d8], eax
lea ecx, [ebp - 0x1c]
push str.Call_SendNpc1
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SendNpc2
lea ecx, [ebp - 0x1c]
mov dword [0x100c77d4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_SendNpc2
lea ecx, [ebp - 0x1c]
mov dword [0x100c77d0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.MovEcx
lea ecx, [ebp - 0x1c]
mov dword [0x100c77cc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_DanhKhoangTrong
lea ecx, [ebp - 0x1c]
mov dword [0x100c77c8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_DanhMucTieu
lea ecx, [ebp - 0x1c]
mov dword [0x100c77c4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_DiChuyen
lea ecx, [ebp - 0x1c]
mov dword [0x100c77c0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_KhoangCachChieu
lea ecx, [ebp - 0x1c]
mov dword [0x100c77ac], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_KhoangCachChieu
lea ecx, [ebp - 0x1c]
mov dword [0x100c77a8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChuaPhatDong
lea ecx, [ebp - 0x1c]
mov dword [0x100c77a4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_ChuaPhatDong
lea ecx, [ebp - 0x1c]
mov dword [0x100c77bc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_HetThoiGianPhatDong
lea ecx, [ebp - 0x1c]
mov dword [0x100c77b8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_HetThoiGianPhatDong
lea ecx, [ebp - 0x1c]
mov dword [0x100c77b4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ThuCuoi
lea ecx, [ebp - 0x1c]
mov dword [0x100c77b0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_ThuCuoi
lea ecx, [ebp - 0x1c]
mov dword [0x100c77a0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_NgoaiTrang
lea ecx, [ebp - 0x1c]
mov dword [0x100c779c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_NgoaiTrang
lea ecx, [ebp - 0x1c]
mov dword [0x100c7798], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Canh
lea ecx, [ebp - 0x1c]
mov dword [0x100c7794], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_Canh
lea ecx, [ebp - 0x1c]
mov dword [0x100c7790], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_ModSkin
lea ecx, [ebp - 0x1c]
mov dword [0x100c778c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SoThuc
lea ecx, [ebp - 0x1c]
mov dword [0x100c7788], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_SoThuc
lea ecx, [ebp - 0x1c]
mov dword [0x100c7784], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_LienChieu
lea ecx, [ebp - 0x1c]
mov dword [0x100c7780], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.OffSet_LienChieu
lea ecx, [ebp - 0x1c]
mov dword [0x100c777c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_LenTang
lea ecx, [ebp - 0x1c]
mov dword [0x100c7778], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_ThoDiaPhu
lea ecx, [ebp - 0x1c]
mov dword [0x100c7774], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_AnNhanVat
lea ecx, [ebp - 0x1c]
mov dword [0x100c7770], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
mov dword [0x100c776c], eax
lea ecx, [ebp - 0x1c]
push str.Jmp_AnNhanVat
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_AnChieuThuc
lea ecx, [ebp - 0x1c]
mov dword [0x100c7768], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_AnChieuThuc
lea ecx, [ebp - 0x1c]
mov dword [0x100c7764], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_BatDauHam
lea ecx, [ebp - 0x1c]
mov dword [0x100c7760], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_BatDauHam
lea ecx, [ebp - 0x1c]
mov dword [0x100c775c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_LayToaDo
lea ecx, [ebp - 0x1c]
mov dword [0x100c7758], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_LayToaDo
lea ecx, [ebp - 0x1c]
mov dword [0x100c7754], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_MuaNguCac1
lea ecx, [ebp - 0x1c]
mov dword [0x100c7750], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_MuaNguCac2
lea ecx, [ebp - 0x1c]
mov dword [0x100c774c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MuaNguCac1
lea ecx, [ebp - 0x1c]
mov dword [0x100c7748], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MuaNguCac2
lea ecx, [ebp - 0x1c]
mov dword [0x100c7674], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_MuaItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c7670], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_DuocPham
lea ecx, [ebp - 0x1c]
mov dword [0x100c7744], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_DuocPham
lea ecx, [ebp - 0x1c]
mov dword [0x100c7740], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Die
lea ecx, [ebp - 0x1c]
mov dword [0x100c773c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Jmp_Die
lea ecx, [ebp - 0x1c]
mov dword [0x100c7738], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_PhuFree
lea ecx, [ebp - 0x1c]
mov dword [0x100c7734], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Move
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_Move
lea ecx, [ebp - 0x1c]
mov dword [0x100c7730], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SelectMenu
lea ecx, [ebp - 0x1c]
mov dword [0x100c772c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SelectMenu2
lea ecx, [ebp - 0x1c]
mov dword [0x100c7728], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SudungItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c7724], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MoveItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c7720], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MoveItem2
lea ecx, [ebp - 0x1c]
mov dword [0x100c771c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Vethanh
lea ecx, [ebp - 0x1c]
mov dword [0x100c7718], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Che
lea ecx, [ebp - 0x1c]
mov dword [0x100c7714], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Chat
lea ecx, [ebp - 0x1c]
mov dword [0x100c7710], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Chat2
lea ecx, [ebp - 0x1c]
mov dword [0x100c770c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_Group
lea ecx, [ebp - 0x1c]
mov dword [0x100c7708], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_LevelUp
lea ecx, [ebp - 0x1c]
mov dword [0x100c7704], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChoSauAn
lea ecx, [ebp - 0x1c]
mov dword [0x100c7700], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_UseHorse
lea ecx, [ebp - 0x1c]
mov dword [0x100c76fc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_BuyItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c76f8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SellItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c76f4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_sMoney
lea ecx, [ebp - 0x1c]
mov dword [0x100c76f0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_CuongHoa
lea ecx, [ebp - 0x1c]
mov dword [0x100c76ec], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SuaTrangBi
lea ecx, [ebp - 0x1c]
mov dword [0x100c76e8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_TayKXLatBai
lea ecx, [ebp - 0x1c]
mov dword [0x100c76e4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_XoaKX
lea ecx, [ebp - 0x1c]
mov dword [0x100c76e0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MaiVuKhi
lea ecx, [ebp - 0x1c]
mov dword [0x100c76dc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_DucLoTrangBi
lea ecx, [ebp - 0x1c]
mov dword [0x100c76d8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
mov dword [0x100c76d4], eax
push str.Call_LuyenMT
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_TienCapMT
lea ecx, [ebp - 0x1c]
mov dword [0x100c76d0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_BatDau1
lea ecx, [ebp - 0x1c]
mov dword [0x100c76cc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_BatDau2
lea ecx, [ebp - 0x1c]
mov dword [0x100c76c8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_BatDau3
lea ecx, [ebp - 0x1c]
mov dword [0x100c76c4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChonNhanVat
lea ecx, [ebp - 0x1c]
mov dword [0x100c76c0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_ChonNhanVat
lea ecx, [ebp - 0x1c]
mov dword [0x100c76bc], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_TroLai
lea ecx, [ebp - 0x1c]
mov dword [0x100c76b8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ThoatGame
lea ecx, [ebp - 0x1c]
mov dword [0x100c76b4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_CloseF4
lea ecx, [ebp - 0x1c]
mov dword [0x100c76b0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_NextChat
lea ecx, [ebp - 0x1c]
mov dword [0x100c76ac], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_NextChat
lea ecx, [ebp - 0x1c]
mov dword [0x100c76a8], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_CloseChat
lea ecx, [ebp - 0x1c]
mov dword [0x100c76a4], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_VutItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c76a0], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_CsSkill
lea ecx, [ebp - 0x1c]
mov dword [0x100c769c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_SplitItem
lea ecx, [ebp - 0x1c]
mov dword [0x100c7698], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_BayBan
lea ecx, [ebp - 0x1c]
mov dword [0x100c7694], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MoRuong
lea ecx, [ebp - 0x1c]
mov dword [0x100c7690], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_MoiGiaoDich
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_DongYGiaoDich
lea ecx, [ebp - 0x1c]
mov dword [0x100c768c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_XacNhanGiaoDich
lea ecx, [ebp - 0x1c]
mov dword [0x100c7688], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_GiaoDichVang
lea ecx, [ebp - 0x1c]
mov dword [0x100c7684], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_GiaoDichVang
lea ecx, [ebp - 0x1c]
mov dword [0x100c7680], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_TyVo
lea ecx, [ebp - 0x1c]
mov dword [0x100c767c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_GiamDinh
lea ecx, [ebp - 0x1c]
mov dword [0x100c7678], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_DoiPK
lea ecx, [ebp - 0x1c]
mov dword [0x100c766c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_DoiPK
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_OKCaptcha
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_DongCaptcha
lea ecx, [ebp - 0x1c]
mov dword [0x100c7668], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_GoiText
lea ecx, [ebp - 0x1c]
mov dword [0x100c7664], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_GoiText
lea ecx, [ebp - 0x1c]
mov dword [0x100c7660], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_GoiSoLuong
lea ecx, [ebp - 0x1c]
mov dword [0x100c765c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_GoiSoLuong
lea ecx, [ebp - 0x1c]
mov dword [0x100c7658], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChuyenSkill
lea ecx, [ebp - 0x1c]
mov dword [0x100c7654], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChuyenIcon
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChoVaoBang
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_ChoVaoBang
lea ecx, [ebp - 0x1c]
mov dword [0x100c7650], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_TuBaoTrai
lea ecx, [ebp - 0x1c]
mov dword [0x100c764c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_NangDoTuong1
lea ecx, [ebp - 0x1c]
mov dword [0x100c7648], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_NangDoTuong2
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_KiemTraTuKhi
lea ecx, [ebp - 0x1c]
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_KiemTraTuKhi
lea ecx, [ebp - 0x1c]
mov dword [0x100c7644], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_KiemTraDelay
lea ecx, [ebp - 0x1c]
mov dword [0x100c7640], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_KiemTraDelay1
lea ecx, [ebp - 0x1c]
mov dword [0x100c763c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Off_KiemTraDelay2
lea ecx, [ebp - 0x1c]
mov dword [0x100c7638], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ChoPhepXuatChieu
lea ecx, [ebp - 0x1c]
mov dword [0x100c7634], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_TangKinhMach
lea ecx, [ebp - 0x1c]
mov dword [0x100c7630], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
push str.Call_ThamGia3VS3
lea ecx, [ebp - 0x1c]
mov dword [0x100c762c], eax
call fcn.10003c90
mov ecx, eax
call fcn.10003de0
call fcn.103451d9
cmp ch, byte [edx]
push 0
push 0
push 0x1008d290
push 0
push 0
mov dword [0x100c7628], eax
call esi
push 0
push 0
push 0
push 0x1008e770
push 0
push 0
call esi
mov ecx, dword [0x100c7800]
mov eax, dword [ecx]
mov dword [0x100c7da8], eax
mov eax, dword [ecx + 4]
mov dword [0x100c7dac], eax
cmp dword [0x100c7838], 0
jle 0x1008cd50
mov edx, dword [0x100c77e0]
mov ecx, 0x100935e0
push 5
call fcn.1008d230
mov edx, dword [0x100c774c]
mov ecx, 0x1008f500
push 5
call fcn.1008d230
mov edx, dword [0x100c7748]
mov ecx, 0x1008f4d0
push 5
call fcn.1008d230
lea ecx, [ebp - 0x12c]
call fcn.10002bc0
lea ecx, [ebp - 0xc8]
call fcn.10002bc0
lea ecx, [ebp - 0x1c]
call fcn.100026d0
mov esi, dword [ebp - 0x64]
cmp esi, 0xf
jbe 0x1008cda2
mov ecx, dword [ebp - 0x78]
inc esi
mov eax, ecx
cmp esi, 0x1000
jb 0x1008cd98
mov ecx, dword [eax - 4]
add esi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008cf28
push esi
push ecx
call fcn.1006099c
add esp, 8
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0xf
mov byte [ebp - 0x78], 0
cmp ecx, 0xf
jbe 0x1008cdee
mov edx, dword [ebp - 0x114]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008cde4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008cf28
push ecx
push edx
call fcn.1006099c
add esp, 8
mov ecx, dword [ebp - 0x7c]
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x100], 0xf
mov byte [ebp - 0x114], 0
cmp ecx, 0xf
jbe 0x1008ce40
mov edx, dword [ebp - 0x90]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008ce36
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008cf28
push ecx
push edx
call fcn.1006099c
add esp, 8
mov eax, dword [ebp - 0xe8]
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xf
mov byte [ebp - 0x90], 0
cmp eax, 0xf
jbe 0x1008ce91
mov edx, dword [ebp - 0xfc]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x1008ce87
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008cf28
push ecx
push edx
call fcn.1006099c
add esp, 8
mov ecx, dword [ebp - 0x44]
cmp ecx, 0xf
jbe 0x1008cec1
mov edx, dword [ebp - 0x58]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x1008ceb7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008cf28
push ecx
push edx
call fcn.1006099c
add esp, 8
mov ecx, dword [ebp - 0xc]
xor eax, eax
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
ret
call fcn.1006918e
call fcn.1006918e
call fcn.10001360
call fcn.10005c90
mov dword [ebp - 0x60], eax
lea ecx, [ebp - 0xe0]
lea eax, [ebp - 0x60]
mov edx, str.type_must_be_string__but_is
push eax
call fcn.1000e9b0
push ecx
push eax
lea ecx, [ebp - 0xac]
mov dword [ebp - 4], 0xb
call fcn.1000ea80
push 0x100b62bc
lea eax, [ebp - 0xac]
push eax
call fcn.10062e8d
call fcn.10001360
call fcn.1006918e
int3