Function at 0x101ac358
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x103b50e6
mov eax, dword fs:[0]
push eax
sub esp, 0x84
mov eax, dword [0x10435f38]
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 edi, ecx
mov esi, dword [ebp + 8]
mov ecx, 0x10553bdd
call fcn.10140b69
lea eax, [ebp - 0x61]
mov ecx, esi
push eax
call fcn.1013b411
movzx ecx, byte [ebp - 0x61]
lea eax, [ecx - 0xb9]
cmp eax, 0x24
ja case.0x101ab362.187
movzx eax, byte [eax + 0x101ac548]
jmp dword [eax*4 + 0x101ac4ec]
mov ecx, dword [0x10545a24]
push esi
call fcn.10134567
jmp 0x101ac4ce
push esi
lea ecx, [ebp - 0x40]
call fcn.10134f44
lea eax, [ebp - 0x61]
mov dword [ebp - 4], 0
push eax
mov ecx, esi
call fcn.1013b411
mov cl, byte [ebp - 0x61]
mov al, cl
sub al, 7
cmp al, 9
ja 0x101ab3ee
cmp cl, 7
jne 0x101ab3b6
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x188]
call fcn.1013732a
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
cmp dword [eax + 0x134], 0
je 0x101ab3ee
sub esp, 0x24
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.10134f44
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x134]
call fcn.1013cc8a
lea ecx, [ebp - 0x40]
call fcn.101418f7
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
cmp dword [eax + 0x130], 0
je 0x101ac4ce
sub esp, 0x24
mov ecx, esp
push esi
call fcn.10134f44
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x130]
call fcn.1013587c
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
cmp dword [eax + 0x12c], 0
jne 0x101ab535
push 0x114
call fcn.1013604c
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x101ab477
mov ecx, eax
call fcn.101370f5
mov ecx, eax
jmp 0x101ab479
xor ecx, ecx
mov eax, dword [0x10545a24]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 0x188]
mov dword [eax + 0x12c], ecx
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
push eax
mov ecx, dword [eax + 0x12c]
mov edx, dword [ecx]
call dword [edx + 0x54]
push dword [ebp - 0x14]
lea ecx, [ebp - 0x60]
push str.ArmyGuarduilifeskill.uif
call fcn.101426cb
mov ecx, eax
call fcn.10141fa0
push eax
mov eax, dword [0x10545a24]
add eax, 0xfc
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.101346bb
add esp, 0xc
mov ecx, dword [0x10545a24]
push 1
push eax
mov dword [ebp - 4], 2
mov ecx, dword [ecx + 0x188]
mov ecx, dword [ecx + 0x12c]
mov edx, dword [ecx]
call dword [edx + 8]
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1013a507
mov eax, dword [0x10545a24]
push 0
mov ecx, dword [eax + 0x188]
push dword [ecx + 0x12c]
call fcn.1013a1fb
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x12c]
call fcn.10133b53
sub esp, 0x24
mov ecx, esp
push esi
call fcn.10134f44
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x12c]
call fcn.101427e8
jmp 0x101ac4ce
lea ecx, [ebp - 0x60]
call fcn.1013b6cd
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 3
call fcn.1013b6cd
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x60]
mov ecx, esi
push eax
call fcn.10135566
mov ecx, eax
call fcn.10135566
mov eax, dword [0x10545a24]
cmp dword [eax + 0x188], 0
je 0x101ab60a
lea ecx, [ebp - 0x60]
call fcn.10134d64
test al, al
jne 0x101ab60a
lea ecx, [ebp - 0x38]
call fcn.10134d64
test al, al
jne 0x101ab60a
lea ecx, [ebp - 0x60]
call fcn.10143418
cmp eax, 0x1e
ja 0x101ab60a
lea ecx, [ebp - 0x38]
call fcn.10143418
cmp eax, 0xff
ja 0x101ab60a
push 0
push 1
sub esp, 0x1c
lea eax, [ebp - 0x38]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.1013b349
sub esp, 0x1c
mov byte [ebp - 4], 5
lea eax, [ebp - 0x60]
mov ecx, esp
push eax
call fcn.1013b349
mov byte [ebp - 4], 4
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x188]
call fcn.10134ce7
lea ecx, [ebp - 0x38]
call fcn.1013a507
lea ecx, [ebp - 0x60]
call fcn.1013a507
jmp 0x101ac4ce
mov ecx, dword [0x10545a24]
push esi
mov ecx, dword [ecx + 0x188]
call fcn.10136e6b
jmp 0x101ac4ce
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1014040c
mov ecx, eax
call fcn.10138838
mov ecx, eax
call fcn.1014040c
mov ecx, eax
call fcn.10138838
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x1e4]
test ecx, ecx
je 0x101ac4ce
push dword [ebp - 0x68]
push dword [ebp - 0x64]
call fcn.10139580
mov ecx, dword [0x10545a24]
push dword [ebp - 0x6c]
push dword [ebp - 0x14]
mov ecx, dword [ecx + 0x1e4]
call fcn.1013cb13
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x1e0]
test eax, eax
je 0x101ac4ce
cmp dword [eax], 0
je 0x101ac4ce
mov eax, dword [eax + 4]
test eax, eax
je 0x101ac4ce
cmp dword [eax + 0xc], 0
je 0x101ac4ce
push esi
lea ecx, [ebp - 0x40]
call fcn.10134f44
lea eax, [ebp - 0x61]
mov dword [ebp - 4], 6
push eax
mov ecx, esi
call fcn.1013b411
movzx eax, byte [ebp - 0x61]
sub eax, 0
je 0x101ab722
sub eax, 1
jne 0x101ab733
sub esp, 0x24
lea eax, [ebp - 0x40]
mov ecx, esp
push eax
call fcn.10134f44
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x1e0]
call fcn.1013b015
lea ecx, [ebp - 0x40]
call fcn.101418f7
jmp 0x101ac4ce
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x1e0]
call fcn.10141a3c
lea ecx, [ebp - 0x40]
call fcn.101418f7
jmp 0x101ac4ce
lea eax, [ebp - 0x68]
mov ecx, esi
push eax
lea eax, [ebp - 0x61]
push eax
call fcn.1013b411
mov ecx, eax
call fcn.1013e47c
movzx eax, byte [ebp - 0x61]
sub eax, 0
je 0x101ab87e
sub eax, 1
mov eax, dword [0x10545a24]
je 0x101ab7c7
mov eax, dword [eax + 0x188]
mov ecx, dword [eax + 0x110]
test ecx, ecx
je 0x101ab79a
call fcn.1013890a
mov eax, dword [0x10545a24]
push 0
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x118]
call fcn.10133572
push 0xfff2ab
push dword [ebp - 0x14]
lea ecx, [ebp - 0x38]
push str._Mining_Fishing__stopped
call fcn.1013748d
mov ecx, eax
call fcn.1013afac
mov ecx, dword [0x10545a24]
push eax
call fcn.1013539f
jmp 0x101ac4ce
mov ecx, dword [eax + 0x188]
cmp dword [ecx + 0x110], 0
jne 0x101ab7db
call fcn.10138bee
sub esp, 0x1c
mov ecx, esp
push str.Auto_Fishing
call fcn.10134c06
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x110]
call fcn.1013afc5
mov eax, dword [0x10545a24]
mov esi, dword [ebp - 0x68]
push esi
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x110]
call fcn.1013615f
mov ecx, dword [0x10545a24]
push esi
mov ecx, dword [ecx + 0xf4]
call fcn.10136687
test eax, eax
je 0x101ab953
push 0xfff2ab
lea ecx, [eax + 8]
call fcn.1013ef03
push eax
sub esp, 0x1c
lea ecx, [ebp - 0x38]
mov esi, esp
push dword [ebp - 0x14]
push str._Fishing__you_received__s
call fcn.10139b25
mov ecx, eax
call fcn.10137a69
push eax
mov ecx, esi
call fcn.10134c06
lea eax, [ebp - 0x60]
push eax
call fcn.101adfa0
add esp, 0x24
mov dword [ebp - 4], 8
jmp 0x101ab931
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
cmp dword [ecx + 0x110], 0
jne 0x101ab897
call fcn.10138bee
sub esp, 0x1c
mov ecx, esp
push str.Auto_Mining
call fcn.10134c06
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x110]
call fcn.1013afc5
mov eax, dword [0x10545a24]
mov esi, dword [ebp - 0x68]
push esi
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x110]
call fcn.1013615f
mov ecx, dword [0x10545a24]
push esi
mov ecx, dword [ecx + 0xf4]
call fcn.10136687
test eax, eax
je 0x101ab953
push 0xfff2ab
lea ecx, [eax + 8]
call fcn.1013ef03
push eax
sub esp, 0x1c
lea ecx, [ebp - 0x38]
mov esi, esp
push dword [ebp - 0x14]
push str._Mining__you_received__s
call fcn.10139238
mov ecx, eax
call fcn.1013386f
push eax
mov ecx, esi
call fcn.10134c06
lea eax, [ebp - 0x60]
push eax
call fcn.101adfa0
add esp, 0x24
mov dword [ebp - 4], 7
mov ecx, eax
call fcn.1013ef03
mov ecx, dword [0x10545a24]
push eax
call fcn.1013539f
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.1013a507
mov eax, dword [0x10545a24]
push 1
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x118]
call fcn.10133572
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
test ecx, ecx
je 0x101ac4ce
push esi
call fcn.10138c6b
jmp 0x101ac4ce
lea eax, [ebp - 0x61]
mov ecx, esi
push eax
call fcn.1013b411
cmp byte [0x1043df95], 0
jne 0x101ac4ce
mov eax, dword [0x10545a24]
mov byte [0x1043df95], 1
mov eax, dword [eax + 0x188]
cmp dword [eax + 0x118], 0
jne 0x101aba93
push 0xf4
call fcn.1013604c
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 9
test eax, eax
je 0x101ab9eb
mov ecx, eax
call fcn.1013a214
mov ecx, eax
jmp 0x101ab9ed
xor ecx, ecx
mov eax, dword [0x10545a24]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 0x188]
mov dword [eax + 0x118], ecx
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
push eax
mov ecx, dword [eax + 0x118]
mov edx, dword [ecx]
call dword [edx + 0x54]
push dword [ebp - 0x14]
lea ecx, [ebp - 0x38]
push str.ArmyGuardui_topleft.uif
call fcn.101434ea
mov ecx, eax
call fcn.10132163
push eax
mov eax, dword [0x10545a24]
add eax, 0xfc
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.101346bb
add esp, 0xc
mov ecx, dword [0x10545a24]
push 1
push eax
mov dword [ebp - 4], 0xa
mov ecx, dword [ecx + 0x188]
mov ecx, dword [ecx + 0x118]
mov edx, dword [ecx]
call dword [edx + 8]
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.1013a507
mov eax, dword [0x10545a24]
push 0
mov ecx, dword [eax + 0x188]
push dword [ecx + 0x118]
call fcn.1013a1fb
mov bl, byte [ebp - 0x61]
test bl, bl
je 0x101abbee
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
cmp dword [eax + 0x104], 0
jne 0x101abb84
push 0x10c
call fcn.1013604c
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xb
test eax, eax
je 0x101abadc
mov ecx, eax
call fcn.1014253b
mov ecx, eax
jmp 0x101abade
xor ecx, ecx
mov eax, dword [0x10545a24]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 0x188]
mov dword [eax + 0x104], ecx
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
push eax
mov ecx, dword [eax + 0x104]
mov edx, dword [ecx]
call dword [edx + 0x54]
push dword [ebp - 0x14]
lea ecx, [ebp - 0x60]
push str.ArmyGuardui_re_itemlist.uif
call fcn.1014025e
mov ecx, eax
call fcn.10132424
push eax
mov eax, dword [0x10545a24]
add eax, 0xfc
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.101346bb
add esp, 0xc
mov ecx, dword [0x10545a24]
push 1
push eax
mov dword [ebp - 4], 0xc
mov ecx, dword [ecx + 0x188]
mov ecx, dword [ecx + 0x104]
mov edx, dword [ecx]
call dword [edx + 8]
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0xffffffff
call fcn.1013a507
mov eax, dword [0x10545a24]
push 0
mov ecx, dword [eax + 0x188]
push dword [ecx + 0x104]
call fcn.1013a1fb
movzx edi, bl
test bl, bl
je 0x101abbd6
nop dword [eax + eax]
lea eax, [ebp - 0x18]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013b411
mov ecx, eax
call fcn.1013e47c
lea eax, [ebp - 0x1c]
push eax
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
mov ecx, dword [eax + 0x104]
add ecx, 0xfc
call fcn.1013328e
sub edi, 1
jne 0x101abb90
mov eax, dword [0x10545a24]
push 1
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0x104]
call fcn.10133347
push 0xca
push 0xa1
lea ecx, [ebp - 0x90]
call fcn.1013c550
mov ecx, dword [0x10545a24]
lea eax, [ebp - 0x90]
push eax
mov dword [ebp - 4], 0xd
call fcn.10135ae8
lea ecx, [ebp - 0x90]
call fcn.101418f7
jmp 0x101ac4ce
mov ecx, dword [0x10545a24]
cmp dword [ecx + 0xf0], 0
jne 0x101abc78
push 0x4c
call fcn.1013604c
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xe
test eax, eax
je 0x101abc5e
mov ecx, eax
call fcn.10136a9c
mov ecx, eax
jmp 0x101abc60
xor ecx, ecx
mov eax, dword [0x10545a24]
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0xf0], ecx
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0xf0]
push esi
call fcn.1013c172
jmp 0x101ac4ce
lea eax, [ebp - 0x61]
mov ecx, esi
push eax
call fcn.1013b411
movzx eax, byte [ebp - 0x61]
sub eax, 0
je 0x101abeb6
sub eax, 1
je 0x101abda1
sub eax, 1
jne 0x101ac4ce
lea eax, [ebp - 0x64]
mov ecx, esi
push eax
call fcn.1014040c
mov ecx, dword [0x10545a24]
cmp byte [ecx + 0x13c], 0
je 0x101ac4ce
mov dx, word [ebp - 0x64]
xor al, al
cmp word [ecx + 0x140], dx
jne 0x101abd02
movzx esi, word [ecx + 0x150]
cmp si, word [ecx + 0x148]
jae 0x101abd02
lea eax, [esi + 1]
mov word [ecx + 0x150], ax
mov al, 1
mov ecx, dword [0x10545a24]
cmp word [ecx + 0x142], dx
jne 0x101abd2d
movzx esi, word [ecx + 0x152]
cmp si, word [ecx + 0x14a]
jae 0x101abd2d
lea eax, [esi + 1]
mov word [ecx + 0x152], ax
mov al, 1
mov ecx, dword [0x10545a24]
cmp word [ecx + 0x144], dx
jne 0x101abd58
movzx esi, word [ecx + 0x154]
cmp si, word [ecx + 0x14c]
jae 0x101abd58
lea eax, [esi + 1]
mov word [ecx + 0x154], ax
mov al, 1
mov ecx, dword [0x10545a24]
cmp word [ecx + 0x146], dx
jne 0x101abd83
movzx edx, word [ecx + 0x156]
cmp dx, word [ecx + 0x14e]
jae 0x101abd83
lea eax, [edx + 1]
mov word [ecx + 0x156], ax
mov ecx, dword [0x10545a24]
jmp 0x101abd8b
test al, al
je 0x101ac4ce
mov ecx, dword [ecx + 0x188]
mov ecx, dword [ecx + 0xf4]
call fcn.1013f340
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
cmp byte [eax + 0x13c], 0
je 0x101ac4ce
mov ecx, pe_nt_image_headers32
nop dword [eax + eax]
xor edx, edx
mov word [ecx + eax - 8], dx
mov eax, dword [0x10545a24]
mov word [ecx + eax], dx
mov eax, dword [0x10545a24]
mov word [ecx + eax + 8], dx
add ecx, 2
mov eax, dword [0x10545a24]
cmp ecx, 0x150
jl 0x101abdc0
mov dword [eax + 0x158], edx
mov eax, dword [0x10545a24]
push edx
mov dword [eax + 0x160], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x15c], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x164], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x168], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x16c], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x170], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x174], edx
mov eax, dword [0x10545a24]
mov dword [eax + 0x178], edx
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
mov ecx, dword [eax + 0xf4]
mov eax, dword [ecx]
call dword [eax + 0x34]
mov edx, dword [0x10545a24]
mov eax, dword [edx + 0x188]
mov ecx, dword [eax + 0xf8]
test ecx, ecx
je 0x101abe82
mov eax, dword [ecx]
push 0
call dword [eax + 0x34]
mov edx, dword [0x10545a24]
push 0xfff2ab
push dword [ebp - 0x14]
lea ecx, [ebp - 0x34]
mov byte [edx + 0x13c], 0
push str._CR__Event_has_ended.
call fcn.1013685d
mov ecx, eax
call fcn.1013f6f1
mov ecx, dword [0x10545a24]
push eax
call fcn.1013539f
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
cmp byte [eax + 0x13c], 1
je 0x101ac4ce
mov byte [eax + 0x13c], 1
mov edi, pe_nt_image_headers32
mov ecx, dword [0x10545a24]
lea eax, [ecx + 8]
add eax, edi
push eax
lea eax, [edi + ecx]
push eax
lea eax, [ecx - 8]
mov ecx, esi
add eax, edi
push eax
call fcn.1014040c
mov ecx, eax
call fcn.1014040c
mov ecx, eax
call fcn.1014040c
mov eax, dword [0x10545a24]
xor ecx, ecx
mov word [edi + eax + 8], cx
add edi, 2
cmp edi, 0x150
jl 0x101abed4
mov edi, 0x158
nop dword [eax + eax]
mov ecx, dword [0x10545a24]
lea eax, [ecx + 8]
add eax, edi
push eax
lea eax, [edi + ecx]
mov ecx, esi
push eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
add edi, 4
cmp edi, 0x160
jl 0x101abf20
mov ecx, dword [0x10545a24]
lea eax, [ecx + 0x178]
push eax
lea eax, [ecx + 0x174]
push eax
lea eax, [ecx + 0x170]
push eax
lea eax, [ecx + 0x16c]
push eax
lea eax, [ecx + 0x168]
mov ecx, esi
push eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov ecx, dword [0x10545a24]
mov eax, dword [ecx + 0x188]
cmp dword [eax + 0xf4], 0
jne 0x101ac082
push 0x170
call fcn.1013604c
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0xf
test eax, eax
je 0x101abfd4
mov ecx, eax
call fcn.10140231
mov ecx, eax
jmp 0x101abfd6
xor ecx, ecx
mov eax, dword [0x10545a24]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [eax + 0x188]
mov dword [eax + 0xf4], ecx
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
push eax
mov ecx, dword [eax + 0xf4]
mov edx, dword [ecx]
call dword [edx + 0x54]
push dword [ebp - 0x14]
lea ecx, [ebp - 0x34]
push str.ArmyGuarduicr.uif
call fcn.101355c0
mov ecx, eax
call fcn.1013d680
push eax
mov eax, dword [0x10545a24]
add eax, 0xfc
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.101346bb
add esp, 0xc
mov ecx, dword [0x10545a24]
push 1
push eax
mov dword [ebp - 4], 0x10
mov ecx, dword [ecx + 0x188]
mov ecx, dword [ecx + 0xf4]
mov edx, dword [ecx]
call dword [edx + 8]
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.1013a507
mov eax, dword [0x10545a24]
push 0
mov ecx, dword [eax + 0x188]
push dword [ecx + 0xf4]
call fcn.1013a1fb
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x188]
mov ecx, dword [ecx + 0xf4]
call fcn.1013d3c9
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
mov ecx, dword [ecx + 0xf4]
call fcn.1013a27d
push 0xfff2ab
push dword [ebp - 0x14]
lea ecx, [ebp - 0x34]
push str._CR__Event_has_begun.
call fcn.101359d5
mov ecx, eax
call fcn.10140d71
mov ecx, dword [0x10545a24]
push eax
call fcn.1013539f
jmp 0x101ac4ce
mov ecx, dword [0x10545a24]
push esi
mov ecx, dword [ecx + 0x188]
call fcn.101351b5
jmp 0x101ac4ce
lea eax, [ebp - 0x6c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov eax, dword [0x10545a24]
mov edi, dword [ebp - 0x14]
mov ecx, dword [eax + 0x18c]
test ecx, ecx
je 0x101ac1c4
mov ecx, dword [ecx + 0x48]
cmp edi, ecx
jbe 0x101ac163
push 0xfff2ab
mov eax, edi
sub eax, ecx
lea ecx, [ebp - 0x38]
push eax
sub esp, 0x1c
mov esi, esp
push dword [ebp - 0x14]
push str.Received__d_knight_cash.
call fcn.10136466
mov ecx, eax
call fcn.101320aa
push eax
mov ecx, esi
call fcn.10134c06
lea eax, [ebp - 0x60]
push eax
call fcn.101adfa0
add esp, 0x24
mov dword [ebp - 4], 0x11
jmp 0x101ac1a2
push 0xff0000
sub ecx, edi
push ecx
sub esp, 0x1c
lea ecx, [ebp - 0x34]
mov esi, esp
push dword [ebp - 0x14]
push str.Lost__d_knight_cash.
call fcn.10142766
mov ecx, eax
call fcn.1013c609
push eax
mov ecx, esi
call fcn.10134c06
lea eax, [ebp - 0x60]
push eax
call fcn.101adfa0
add esp, 0x24
mov dword [ebp - 4], 0x12
mov ecx, eax
call fcn.1013ef03
mov ecx, dword [0x10545a24]
push eax
call fcn.1013539f
lea ecx, [ebp - 0x60]
mov dword [ebp - 4], 0xffffffff
call fcn.1013a507
mov eax, dword [0x10545a24]
mov esi, dword [ebp - 0x6c]
mov dword [eax + 0x48], edi
mov eax, dword [0x10545a24]
mov dword [eax + 0x4c], esi
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x18c]
test ecx, ecx
je 0x101ac20f
mov dword [ecx + 0x48], edi
mov eax, dword [0x10545a24]
push esi
push edi
mov eax, dword [eax + 0x18c]
mov dword [eax + 0x4c], esi
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x18c]
call fcn.1013c00f
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x1c4]
test ecx, ecx
je 0x101ac228
push 0
push 1
push edi
call fcn.10142b49
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x188]
mov ecx, dword [eax + 0x108]
test ecx, ecx
je 0x101ac4ce
push esi
push edi
call fcn.1013dcac
jmp 0x101ac4ce
lea ecx, [ebp - 0x38]
call fcn.1013b6cd
lea eax, [ebp - 0x38]
mov dword [ebp - 4], 0x13
push eax
mov ecx, esi
call fcn.10135566
push 0xfff2ab
lea ecx, [ebp - 0x38]
call fcn.1013ef03
mov ecx, dword [0x10545a24]
push eax
call fcn.1013539f
lea ecx, [ebp - 0x38]
call fcn.1013a507
jmp 0x101ac4ce
lea ecx, [ebp - 0x54]
call fcn.1013c3d4
lea eax, [ebp - 0x14]
mov dword [ebp - 4], 0x14
push eax
mov ecx, esi
call fcn.1013e47c
mov edi, dword [ebp - 0x14]
test edi, edi
je 0x101ac300
nop dword [eax]
lea eax, [ebp - 0x14]
mov ecx, esi
push eax
lea eax, [ebp - 0x61]
push eax
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013b411
mov ecx, eax
call fcn.1013e47c
push dword [ebp - 0x14]
movzx eax, byte [ebp - 0x61]
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x6c]
push dword [ebp - 0x68]
call fcn.1013e19d
push eax
lea ecx, [ebp - 0x54]
call fcn.101356e2
sub edi, 1
jne 0x101ac2b0
lea eax, [ebp - 0x54]
push eax
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x188]
add ecx, 0x13c
call fcn.1013ee54
lea ecx, [ebp - 0x54]
call fcn.101430bc
jmp 0x101ac4ce
lea eax, [ebp - 0x68]
mov dword [ebp - 0x68], 0
push eax
mov ecx, esi
call fcn.1014040c
push dword [ebp - 0x68]
mov ecx, dword [0x10545a24]
call fcn.1013221c
jmp 0x101ac4ce
mov ecx, edi
call fcn.1013a1a1
jmp 0x101ac4ce
lea ecx, [ebp - 0x38]
call fcn.1013b6cd
lea eax, [ebp - 0x38]
mov dword [ebp - 4], 0x15
push eax
mov ecx, esi
call fcn.10135566
push 1
push 0
push 0
lea ecx, [ebp - 0x38]
call fcn.1013ef03
push eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0x18]
push str.open
call fcn.1013ef8f
mov ecx, eax
call fcn.1013718b
push eax
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
lea ecx, [ebp - 0x38]
call fcn.1013a507
jmp 0x101ac4ce
lea eax, [ebp - 0x6c]
mov ecx, esi
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.1013e47c
mov ecx, eax
call fcn.1013e47c
mov eax, dword [0x10545a24]
mov edi, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x6c]
mov dword [eax + 0x48], edi
mov eax, dword [0x10545a24]
mov dword [eax + 0x4c], ebx
mov eax, dword [0x10545a24]
cmp dword [eax + 0xf0], 0
jne 0x101ac424
push 0x4c
call fcn.1013604c
add esp, 4
mov dword [ebp - 0x14], eax
mov dword [ebp - 4], 0x16
test eax, eax
je 0x101ac40b
mov ecx, eax
call fcn.10136a9c
mov ecx, eax
jmp 0x101ac40d
xor ecx, ecx
mov eax, dword [0x10545a24]
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 0xf0], ecx
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x18c]
test ecx, ecx
je 0x101ac439
push esi
call fcn.10139ada
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0xf0]
test ecx, ecx
je 0x101ac44e
push esi
call fcn.101327d5
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x18c]
test ecx, ecx
je 0x101ac481
mov dword [ecx + 0x48], edi
mov eax, dword [0x10545a24]
push ebx
push edi
mov eax, dword [eax + 0x18c]
mov dword [eax + 0x4c], ebx
mov ecx, dword [0x10545a24]
mov ecx, dword [ecx + 0x18c]
call fcn.1013c00f
mov eax, dword [0x10545a24]
mov ecx, dword [eax + 0x1c4]
test ecx, ecx
je 0x101ac4ce
push 0
push 1
push edi
call fcn.10142b49
jmp 0x101ac4ce
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x1b0]
mov byte [eax + 0x9c], 0
mov eax, dword [0x10545a24]
mov eax, dword [eax + 0x1b0]
mov dword [eax + 0xa4], 0
jmp 0x101ac4ce
push ecx
push str.Hook_packet___X__n
call fcn.1013583b
add esp, 8
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.101383fb
mov esp, ebp
pop ebp
ret 4