Function at 0x4becd0
Capabilities:
Encrypt data using speck

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cd988
mov eax, dword fs:[0]
push eax
mov eax, 0x3898
call fcn.0055f730
mov eax, dword [0x6317e8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x35e0], esi
mov eax, dword [ebp + 8]
mov edx, eax
shr edx, 0x18
mov ecx, eax
mov dword [ebp - 0x3640], edx
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x35e8], eax
shr ecx, 0x10
shr eax, 8
mov dword [ebp - 0x35cc], edx
mov byte [ebp - 0x1094], 4
mov byte [ebp - 0x10fc], 0x17
mov dword [ebp - 0x35f4], 0
mov dword [ebp - 0x35f0], 0
mov dword [ebp - 0x35ec], 0
mov edx, dword [ebp - 0x35e8]
mov byte [ebp - 0x360f], al
lea eax, [ebp - 0x3610]
push eax
mov byte [ebp - 0x3610], dl
mov edx, dword [ebp - 0x3640]
mov byte [ebp - 0x360e], cl
lea ecx, [ebp - 0x35f4]
push 0
mov dword [ebp - 4], 0
mov byte [ebp - 0x360d], dl
mov byte [ebp - 0x360c], 0
call fcn.0043ec40
lea eax, [ebp - 0x35d4]
mov ecx, esi
push eax
push dword [ebp - 0x35e8]
call fcn.004bdc70
mov edi, eax
mov dword [ebp - 0x35f8], edi
test edi, edi
je 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
mov dword [edi + 0x258], 0
cmp byte [eax], 0x2f
jne 0x4cc9c2
lea ecx, [ebp - 0x35d0]
mov dword [ebp - 0x35d0], 0
push ecx
push eax
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push str._teleport
push eax
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
add esp, 0x10
test eax, eax
jne 0x4cc836
push str._tele
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc836
push str._mobcount
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4beef6
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4bee65
cmp eax, 2
je 0x4bee65
cmp eax, 3
jne 0x4cd5a3
mov ecx, dword [ebp - 0x35d4]
xor edi, edi
push 0x3e8
push edi
push edi
mov ecx, dword [ecx + 0x118]
call fcn.0051ad80
test eax, eax
je 0x4beea6
mov esi, dword [ebp - 0x35d4]
nop dword [eax]
mov ecx, dword [esi + 0x118]
inc edi
call fcn.0051ae30
test eax, eax
jne 0x4bee90
mov esi, dword [ebp - 0x35e0]
push edi
lea eax, [ebp - 0x490]
push str.There_are__d_mobs.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
lea eax, [ebp - 0x490]
push eax
call fcn.0044d2f0
add esp, 0x1c
mov ecx, dword [esi + 0x34]
mov eax, dword [ecx]
lea edx, [ebp - 0x35f4]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._bosscheck
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bfc20
mov eax, dword [ebp - 0x35d4]
push 0x3e8
push 0
push 0
mov ecx, dword [eax + 0x118]
call fcn.0051ad80
mov ecx, dword [ebp - 0x35d4]
mov edi, eax
call fcn.0044cdf0
mov edx, dword [ebp - 0x35d4]
cmp eax, 4
jne 0x4bf575
cmp dword [edx + 0x134], 0
jne 0x4bf035
xor eax, eax
xor ecx, ecx
mov dword [ebp - 0x35e4], eax
mov dword [ebp - 0x35fc], ecx
test edi, edi
je 0x4befd8
mov esi, edx
nop word [eax + eax]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4befb5
cmp dword [edi + 0x21c], 0
jne 0x4befb5
mov eax, dword [edi + 0x220]
cmp eax, 0x10
jne 0x4befa1
cmp dword [edi + 0x224], 1
jne 0x4befb5
inc dword [ebp - 0x35e4]
jmp 0x4befb5
cmp eax, 0xb
jne 0x4befb5
cmp dword [edi + 0x224], 1
jne 0x4befb5
inc dword [ebp - 0x35fc]
mov ecx, dword [esi + 0x118]
call fcn.0051ae30
mov edi, eax
test edi, edi
jne 0x4bef70
mov esi, dword [ebp - 0x35e0]
mov eax, dword [ebp - 0x35e4]
mov ecx, dword [ebp - 0x35fc]
push ecx
push eax
lea eax, [ebp - 0x490]
push str.There_are__d_Dokks_and__d_Cents.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea eax, [esi + 0x34]
add esp, 0x20
mov dword [ebp - 0x35c8], eax
lea edx, [ebp - 0x35f4]
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov edx, dword [ebp - 0x35d4]
jmp 0x4bf03e
lea eax, [esi + 0x34]
mov dword [ebp - 0x35c8], eax
cmp dword [edx + 0x134], 1
jne 0x4bf31e
mov esi, dword [ebp - 0x35c8]
xor al, al
xor cl, cl
mov byte [ebp - 0x35ff], al
xor ah, ah
mov byte [ebp - 0x3600], al
mov byte [ebp - 0x35fd], cl
mov byte [ebp - 0x35fe], ah
mov dword [ebp - 0x35c8], esi
test edi, edi
je 0x4bf31e
mov esi, dword [ebp - 0x35d4]
jmp 0x4bf0a2
mov al, byte [ebp - 0x3600]
mov cl, byte [ebp - 0x35fd]
mov ah, byte [ebp - 0x35fe]
mov byte [ebp - 0x3631], cl
mov byte [ebp - 0x3611], cl
mov ecx, edi
mov byte [ebp - 0x3612], ah
mov byte [ebp - 0x3632], al
mov byte [ebp - 0x3605], al
call fcn.0044cdf0
cmp eax, 1
jne 0x4bf183
cmp dword [edi + 0x21c], 0
jne 0x4bf183
mov eax, dword [edi + 0x220]
cmp eax, 0x13
jne 0x4bf141
mov ecx, dword [edi + 0x224]
cmp ecx, 3
jne 0x4bf0ff
mov byte [ebp - 0x3600], 1
jmp 0x4bf183
mov dl, byte [ebp - 0x3605]
mov al, dl
mov byte [ebp - 0x3600], al
cmp ecx, 4
jne 0x4bf121
mov byte [ebp - 0x35fd], 1
mov byte [ebp - 0x3600], dl
jmp 0x4bf183
mov dl, byte [ebp - 0x3611]
mov byte [ebp - 0x35fd], dl
cmp ecx, 5
jne 0x4bf183
mov byte [ebp - 0x35fe], 1
mov byte [ebp - 0x3600], al
jmp 0x4bf17d
mov ch, byte [ebp - 0x3632]
mov dl, byte [ebp - 0x3631]
mov cl, byte [ebp - 0x3612]
mov byte [ebp - 0x3600], ch
mov byte [ebp - 0x35fd], dl
mov byte [ebp - 0x35fe], cl
cmp eax, 0x14
jne 0x4bf183
mov byte [ebp - 0x35ff], 1
mov byte [ebp - 0x3600], ch
mov byte [ebp - 0x35fe], cl
mov byte [ebp - 0x35fd], dl
mov ecx, dword [esi + 0x118]
call fcn.0051ae30
mov edi, eax
test edi, edi
jne 0x4bf090
mov esi, dword [ebp - 0x35e0]
cmp byte [ebp - 0x3600], al
je 0x4bf1fa
lea eax, [ebp - 0x490]
push str.Bone_Lord_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea eax, [esi + 0x34]
add esp, 0x18
mov dword [ebp - 0x35c8], eax
lea edx, [ebp - 0x35f4]
mov eax, dword [ecx]
push edx
push edi
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4bf203
lea eax, [esi + 0x34]
mov dword [ebp - 0x35c8], eax
cmp byte [ebp - 0x35fd], 0
je 0x4bf25b
lea eax, [ebp - 0x490]
push str.Bone_Tyrant_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov eax, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov ecx, dword [eax]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
cmp byte [ebp - 0x35fe], 0
je 0x4bf2b3
lea eax, [ebp - 0x490]
push str.Bone_Imperator_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov eax, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov ecx, dword [eax]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
mov al, byte [ebp - 0x35ff]
test al, al
je 0x4bf318
lea eax, [ebp - 0x490]
push str.Anubis_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov eax, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov ecx, dword [eax]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
mov eax, dword [ebp - 0x35c8]
mov dword [ebp - 0x35c8], eax
mov edx, dword [ebp - 0x35d4]
cmp dword [edx + 0x134], 2
jne 0x4bf575
xor al, al
mov byte [ebp - 0x35ff], al
mov byte [ebp - 0x35fe], al
mov byte [ebp - 0x35fd], al
xor eax, eax
mov dword [ebp - 0x35fc], eax
test edi, edi
je 0x4bf51f
mov esi, dword [ebp - 0x35d4]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4bf3dd
cmp dword [edi + 0x21c], 0
jne 0x4bf3dd
cmp dword [edi + 0x220], 7
jne 0x4bf3c5
cmp dword [edi + 0x224], 4
jne 0x4bf3c5
lea eax, [edi + 0x184]
push str.Dragon_Chaplain
push eax
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bf39d
mov byte [ebp - 0x35ff], 1
jmp 0x4bf3c5
lea eax, [edi + 0x184]
push str.Dragon_ArchMage
push eax
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bf3be
mov byte [ebp - 0x35fe], 1
jmp 0x4bf3c5
mov byte [ebp - 0x35fd], 1
cmp dword [edi + 0x220], 0x17
jne 0x4bf3dd
cmp dword [edi + 0x224], 2
jne 0x4bf3dd
inc dword [ebp - 0x35fc]
mov ecx, dword [esi + 0x118]
call fcn.0051ae30
mov edi, eax
test edi, edi
jne 0x4bf355
mov esi, dword [ebp - 0x35e0]
cmp byte [ebp - 0x35ff], al
je 0x4bf454
lea eax, [ebp - 0x490]
push str.Dragon_Chaplain_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea eax, [esi + 0x34]
add esp, 0x18
mov dword [ebp - 0x35c8], eax
lea edx, [ebp - 0x35f4]
mov eax, dword [ecx]
push edx
push edi
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4bf45d
lea eax, [esi + 0x34]
mov dword [ebp - 0x35c8], eax
cmp byte [ebp - 0x35fe], 0
je 0x4bf4b5
lea eax, [ebp - 0x490]
push str.Dragon_Archmage_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov eax, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov ecx, dword [eax]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
cmp byte [ebp - 0x35fd], 0
je 0x4bf519
lea eax, [ebp - 0x490]
push str.Dragon_Overlord_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov eax, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov ecx, dword [eax]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
mov eax, dword [ebp - 0x35c8]
mov dword [ebp - 0x35c8], eax
mov eax, dword [ebp - 0x35fc]
push eax
lea eax, [ebp - 0x490]
push str.There_are__d_Dusk_Wurms.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov eax, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov ecx, dword [eax]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
mov edx, dword [ebp - 0x35d4]
mov ecx, edx
call fcn.0044cdf0
cmp eax, 2
jne 0x4cd5a3
mov eax, dword [ebp - 0x35d4]
cmp dword [eax + 0x134], 3
jne 0x4bf735
xor cl, cl
mov byte [ebp - 0x35ff], cl
mov byte [ebp - 0x35fe], cl
mov byte [ebp - 0x35fd], cl
test edi, edi
je 0x4bf735
mov esi, eax
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4bf620
cmp dword [edi + 0x21c], 0
jne 0x4bf620
cmp dword [edi + 0x220], 0x18
jne 0x4bf620
cmp dword [edi + 0x224], 4
jne 0x4bf620
add edi, 0x184
push str.Larath
push edi
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bf5fe
mov byte [ebp - 0x35ff], 1
jmp 0x4bf620
push str.Moultz
push edi
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bf619
mov byte [ebp - 0x35fe], 1
jmp 0x4bf620
mov byte [ebp - 0x35fd], 1
mov ecx, dword [esi + 0x118]
call fcn.0051ae30
mov edi, eax
test edi, edi
jne 0x4bf5b6
mov esi, dword [ebp - 0x35e0]
cmp byte [ebp - 0x35ff], al
je 0x4bf688
lea eax, [ebp - 0x490]
push str.Larath_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push edi
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x35fe], 0
je 0x4bf6db
lea eax, [ebp - 0x490]
push str.Moultz_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov cl, byte [ebp - 0x35fd]
test cl, cl
je 0x4bf72f
lea eax, [ebp - 0x490]
push str.Reorth_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov eax, dword [ebp - 0x35d4]
cmp dword [eax + 0x134], 4
jne 0x4bf8d0
xor cl, cl
mov byte [ebp - 0x35ff], cl
mov byte [ebp - 0x35fe], cl
mov byte [ebp - 0x35fd], cl
test edi, edi
je 0x4bf8d0
mov esi, dword [ebp - 0x35d4]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4bf7bc
cmp dword [edi + 0x21c], 0
jne 0x4bf7bc
cmp dword [edi + 0x220], 0x1b
jne 0x4bf7bc
lea eax, [edi + 0x184]
push str.Biphomet
push eax
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bf7a3
mov byte [ebp - 0x35fe], 1
jmp 0x4bf7bc
cmp dword [edi + 0x224], 1
jne 0x4bf7b5
mov byte [ebp - 0x35fd], 1
jmp 0x4bf7bc
mov byte [ebp - 0x35ff], 1
mov ecx, dword [esi + 0x118]
call fcn.0051ae30
mov edi, eax
test edi, edi
jne 0x4bf764
mov esi, dword [ebp - 0x35e0]
cmp byte [ebp - 0x35ff], al
je 0x4bf824
lea eax, [ebp - 0x490]
push str.Baphomet_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push edi
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x35fe], 0
je 0x4bf877
lea eax, [ebp - 0x490]
push str.Biphomet_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x35fd], 0
je 0x4bf8ca
lea eax, [ebp - 0x490]
push str.Dagon_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov eax, dword [ebp - 0x35d4]
cmp dword [eax + 0x134], 5
jne 0x4cd5a3
xor al, al
mov byte [ebp - 0x35ff], al
mov byte [ebp - 0x35fe], al
mov byte [ebp - 0x35fd], al
mov byte [ebp - 0x3600], al
mov byte [ebp - 0x3611], al
mov byte [ebp - 0x3605], al
mov dword [ebp - 0x35e4], eax
test edi, edi
je 0x4cd5a3
mov esi, dword [ebp - 0x35d4]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4bf9b9
cmp dword [edi + 0x21c], 0
jne 0x4bf9b9
mov eax, dword [edi + 0x220]
cmp eax, 0x1b
jne 0x4bf96a
mov eax, dword [edi + 0x224]
cmp eax, 2
jne 0x4bf953
mov byte [ebp - 0x35ff], 1
jmp 0x4bf9b9
cmp eax, 3
jne 0x4bf961
mov byte [ebp - 0x35fe], 1
jmp 0x4bf9b9
mov byte [ebp - 0x35fd], 1
jmp 0x4bf9b9
cmp eax, 0x1e
jne 0x4bf9b9
mov eax, dword [edi + 0x224]
cmp eax, 2
jne 0x4bf983
mov byte [ebp - 0x3600], 1
jmp 0x4bf9b9
cmp eax, 3
jne 0x4bf991
mov byte [ebp - 0x3611], 1
jmp 0x4bf9b9
cmp eax, 4
jne 0x4bf99f
mov byte [ebp - 0x3605], 1
jmp 0x4bf9b9
mov ecx, dword [ebp - 0x35e4]
cmp eax, 5
movzx ecx, cl
mov eax, 1
cmove ecx, eax
mov dword [ebp - 0x35e4], ecx
mov ecx, dword [esi + 0x118]
call fcn.0051ae30
mov edi, eax
test edi, edi
jne 0x4bf917
mov esi, dword [ebp - 0x35e0]
cmp byte [ebp - 0x35ff], al
je 0x4bfa25
lea eax, [ebp - 0x490]
push str.Mantus_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push edi
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x35fe], 0
je 0x4bfa78
lea eax, [ebp - 0x490]
push str.Sammael_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x35fd], 0
je 0x4bfacb
lea eax, [ebp - 0x490]
push str.Thoth_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x3600], 0
je 0x4bfb1e
lea eax, [ebp - 0x490]
push str.Applejack_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x3611], 0
je 0x4bfb71
lea eax, [ebp - 0x490]
push str.Rarity_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x3605], 0
je 0x4bfbc4
lea eax, [ebp - 0x490]
push str.Rainbow_Dash_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
cmp byte [ebp - 0x35e4], 0
je 0x4cd5a3
lea eax, [ebp - 0x490]
push str.Twilight_Sparkle_is_spawned.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x18
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._geocount
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bfcee
mov edi, dword [ebp - 0x35d4]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4bfcab
test byte [edi + 0x204], 2
je 0x4bfcab
push dword [edi + 0x228]
lea eax, [ebp - 0x490]
push str.There_are__d_monsters_left.
push eax
call fcn.0043d380
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x192b]
mov byte [ebp - 0x192c], 0x17
push eax
push 0xc8
push str.Only_usable_in_a_Geo.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x192c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._goto
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4bff53
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35dc]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov dword [ebp - 0x3604], eax
test eax, eax
je 0x4c049c
mov ecx, dword [edi + 0x14f34]
cmp ecx, 1
je 0x4bfd52
cmp ecx, 2
je 0x4bfd52
cmp ecx, 3
jne 0x4c049c
mov eax, dword [ebp - 0x35dc]
mov ecx, edi
add dword [ebp - 0x35d0], eax
push 2
push dword [ebp - 0x35d4]
call fcn.004740d0
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x3759], 0
mov byte [ebp - 0x3768], 0x2b
mov dword [ebp - 0x3758], 0
call fcn.0044cdf0
cmp eax, 4
jne 0x4bfda7
mov eax, dword [ebp - 0x35c8]
mov al, byte [eax + 0x134]
mov byte [ebp - 0x3759], al
mov ecx, dword [ebp - 0x35c8]
call fcn.0044cdf0
cmp eax, 2
jne 0x4bfdcb
mov eax, dword [ebp - 0x35c8]
mov al, byte [eax + 0x134]
mov byte [ebp - 0x3759], al
jmp 0x4bfe02
mov ecx, dword [ebp - 0x35c8]
call fcn.0044cdf0
cmp eax, 1
jne 0x4bfe02
mov eax, dword [ebp - 0x35c8]
mov ecx, 4
mov dword [ebp - 0x375d], eax
test byte [eax + 0x204], 6
mov eax, dword [ebp - 0x3758]
cmovne eax, ecx
mov dword [ebp - 0x3758], eax
mov ecx, dword [ebp - 0x35c8]
call fcn.0044cdf0
test eax, eax
jne 0x4bfe23
mov eax, dword [ebp - 0x35c8]
mov al, byte [eax + 0x124]
mov byte [ebp - 0x3759], al
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x3767], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
mov byte [ebp - 0x3766], al
push edx
push 0
mov eax, dword [ecx + 0x108]
lea edx, [ebp - 0x3768]
mov dword [ebp - 0x3765], eax
mov eax, dword [ecx + 0x10c]
mov dword [ebp - 0x3761], eax
mov ecx, dword [esi + 0x34]
push edx
push 0x14
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x1994], 0x17
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1993]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1994]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov esi, dword [ebp - 0x35c8]
mov ecx, edi
push esi
push dword [ebp - 0x35d4]
call fcn.0048bfa0
mov eax, dword [ebp - 0x35d4]
push edi
mov ecx, dword [eax + 0x110]
call fcn.0044e730
mov ecx, dword [esi + 0x110]
push edi
call fcn.0044e390
mov ecx, dword [ebp - 0x3604]
push 2
push esi
mov eax, dword [ecx + 0x108]
mov dword [edi + 0x110], eax
mov dword [edi + 0x108], eax
mov eax, dword [ecx + 0x10c]
mov ecx, edi
mov dword [edi + 0x114], eax
mov dword [edi + 0x10c], eax
call fcn.004840d0
push 0
push 1
push esi
mov ecx, edi
call fcn.00492770
jmp 0x4cd5a3
push str._summon
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c04b5
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35dc]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov ecx, eax
mov dword [ebp - 0x35e0], ecx
test ecx, ecx
je 0x4c049c
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4bffb9
cmp eax, 2
je 0x4bffb9
cmp eax, 3
jne 0x4c049c
mov eax, dword [ebp - 0x35dc]
add dword [ebp - 0x35d0], eax
cmp dword [ecx + 0x14f70], 0
je 0x4c0060
cmp dword [ecx + 0x184], 0
jne 0x4c0060
mov eax, dword [ebp - 0x35f4]
mov byte [ebp - 0x38a4], 0x3e
cmp eax, dword [ebp - 0x35f0]
je 0x4bfffa
mov dword [ebp - 0x35f0], eax
push dword [ecx + 0x180]
lea ecx, [ebp - 0x3610]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x35f4]
call fcn.00493360
mov byte [ebp - 0x38a3], 2
lea edx, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x38a4]
mov eax, dword [ecx]
push edx
push 0xa
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35e0]
call fcn.00475aa0
mov ecx, dword [ebp - 0x35e0]
cmp eax, 9
jle 0x4c0060
mov dword [ecx + 0x184], 1
push 2
push dword [ebp - 0x35c8]
call fcn.004740d0
mov ecx, dword [ebp - 0x35e0]
cmp dword [ecx + 0x14f70], 0
je 0x4c00de
mov byte [ebp - 0x37e4], 0x23
mov eax, dword [ecx + 0x14f70]
push 0
mov dword [ebp - 0x37e3], eax
mov eax, dword [ecx + 0x14f70]
lea ecx, [ebp - 0x37e4]
push 5
push ecx
mov ecx, dword [ebp - 0x35c8]
push 5
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
mov eax, dword [ebp - 0x35e0]
push dword [eax + 0x14f70]
mov eax, dword [ebp - 0x35c8]
mov ecx, dword [eax + 0x118]
call fcn.0051b010
mov ecx, dword [ebp - 0x35e0]
mov eax, dword [ebp - 0x35c8]
push ecx
mov ecx, dword [eax + 0x110]
call fcn.0044e730
mov ecx, dword [ebp - 0x35e0]
mov eax, dword [edi + 0x108]
push ecx
mov dword [ecx + 0x110], eax
mov dword [ecx + 0x108], eax
mov eax, dword [edi + 0x10c]
mov dword [ecx + 0x114], eax
mov dword [ecx + 0x10c], eax
mov ecx, dword [ebp - 0x35d4]
mov ecx, dword [ecx + 0x110]
call fcn.0044e390
mov edx, dword [ebp - 0x35e0]
mov ecx, dword [edx + 0x14f70]
test ecx, ecx
je 0x4c0195
mov eax, dword [edi + 0x108]
mov dword [ecx + 0x110], eax
mov ecx, dword [edx + 0x14f70]
mov eax, dword [ecx + 0x110]
mov dword [ecx + 0x108], eax
mov ecx, dword [edx + 0x14f70]
mov eax, dword [edi + 0x10c]
mov dword [ecx + 0x114], eax
mov ecx, dword [edx + 0x14f70]
mov eax, dword [ecx + 0x114]
mov dword [ecx + 0x10c], eax
mov eax, dword [ebp - 0x35d4]
push dword [edx + 0x14f70]
mov ecx, dword [eax + 0x118]
call fcn.0051ad60
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x376d], 0
mov byte [ebp - 0x377c], 0x2b
mov dword [ebp - 0x376c], 0
call fcn.0044cdf0
cmp eax, 4
jne 0x4c01cf
mov eax, dword [ebp - 0x35d4]
mov al, byte [eax + 0x134]
mov byte [ebp - 0x376d], al
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 2
jne 0x4c01f3
mov eax, dword [ebp - 0x35d4]
mov al, byte [eax + 0x134]
mov byte [ebp - 0x376d], al
jmp 0x4c022a
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 1
jne 0x4c022a
mov eax, dword [ebp - 0x35d4]
mov ecx, 4
mov dword [ebp - 0x3771], eax
test byte [eax + 0x204], 6
mov eax, dword [ebp - 0x376c]
cmovne eax, ecx
mov dword [ebp - 0x376c], eax
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
test eax, eax
jne 0x4c024b
mov eax, dword [ebp - 0x35d4]
mov al, byte [eax + 0x124]
mov byte [ebp - 0x376d], al
mov ecx, dword [ebp - 0x35c8]
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x377b], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x377a], al
mov eax, dword [ecx + 0x108]
mov dword [ebp - 0x3779], eax
mov eax, dword [ecx + 0x10c]
mov dword [ebp - 0x3775], eax
mov eax, dword [ebp - 0x35f4]
cmp eax, dword [ebp - 0x35f0]
je 0x4c029f
mov dword [ebp - 0x35f0], eax
mov eax, dword [ebp - 0x35e0]
lea ecx, [ebp - 0x3610]
push dword [eax + 0x180]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x35f4]
call fcn.00493360
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
push 0
lea edx, [ebp - 0x377c]
mov eax, dword [ecx]
push edx
push 0x14
mov eax, dword [eax + 4]
call eax
push dword [ebp - 0x35d4]
mov ecx, dword [ebp - 0x35e0]
push dword [ebp - 0x35c8]
call fcn.0048bfa0
mov ecx, dword [ebp - 0x35e0]
push 2
push dword [ebp - 0x35d4]
call fcn.004840d0
mov eax, dword [ebp - 0x35e0]
mov ecx, dword [eax + 0x14f70]
test ecx, ecx
je 0x4c032f
push dword [ebp - 0x35d4]
call fcn.00499080
mov eax, dword [ebp - 0x35e0]
mov ecx, dword [ebp - 0x35d4]
push 0
push 1
push ecx
mov ecx, eax
call fcn.00492770
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x19fc], 0x17
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x19fb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x19fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push 0x5d6640
push str.summonlog.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [edi + 0x108]
push str._d_
push esi
call fcn.0043d350
push dword [edi + 0x10c]
push str._d_
push esi
call fcn.0043d350
mov edi, dword [ebp - 0x35e0]
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
mov ecx, dword [ebp - 0x35d4]
add esp, 0x30
call fcn.0044ce00
push eax
push str._s_n
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x10
jmp 0x4cd5a3
lea eax, [ebp - 0x1092]
push str.No_one_of_that_name_is_logged_on.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._rawcheck
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c0551
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
test eax, eax
jne 0x4cd5a3
push dword [edi + 0x10c]
mov ecx, dword [ebp - 0x35d4]
push dword [edi + 0x108]
call fcn.004fa840
push eax
lea eax, [ebp - 0x490]
mov byte [ebp - 0x1a64], 0x17
push str.Color_is__d
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1a63]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1a64]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._translate
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c06ad
mov edi, dword [ebp - 0x35cc]
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
xor ecx, ecx
mov dword [ebp - 0x35dc], eax
add esp, 8
mov dword [ebp - 0x35f8], ecx
mov dword [ebp - 0x35e0], ecx
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
test eax, eax
jne 0x4c05b2
mov ecx, 0x100
mov dword [ebp - 0x35f8], ecx
jmp 0x4c060a
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 1
je 0x4c05f2
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 3
je 0x4c05f2
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 4
je 0x4c05f2
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 2
jne 0x4c0610
mov eax, dword [ebp - 0x35d4]
mov ecx, dword [eax + 0x124]
mov dword [ebp - 0x35f8], ecx
mov ecx, dword [eax + 0x128]
mov dword [ebp - 0x35e0], ecx
lea eax, [ebp - 0x370c]
push eax
lea eax, [ebp - 0x36e8]
push eax
mov eax, dword [ebp - 0x35dc]
add eax, edi
push 0x5daadc
push eax
call fcn.0043dd20
mov ecx, dword [ebp - 0x35e0]
sub ecx, dword [ebp - 0x36e8]
mov eax, dword [ebp - 0x35f8]
sub eax, dword [ebp - 0x370c]
push ecx
push eax
mov dword [ebp - 0x370c], eax
lea eax, [ebp - 0x490]
push str.Thats_really__dx__dy.
push eax
mov dword [ebp - 0x36e8], ecx
mov byte [ebp - 0x1acc], 0x17
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1acb]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x30
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1acc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._realm
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c0f0b
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add esp, 8
mov cl, byte [ecx + eax]
xor eax, eax
cmp cl, 0x64
sete al
cmp cl, 0x72
jne 0x4c06fa
mov eax, 2
jmp 0x4c0735
cmp cl, 0x6c
jne 0x4c0706
mov eax, 3
jmp 0x4c0735
cmp cl, 0x6d
jne 0x4c0712
mov eax, 4
jmp 0x4c0735
cmp cl, 0x62
jne 0x4c071e
mov eax, 5
jmp 0x4c0735
cmp cl, 0x74
jne 0x4c072a
mov eax, 6
jmp 0x4c0735
cmp cl, 0x6e
mov edx, 7
cmove eax, edx
mov ecx, dword [edi + 0x14f34]
mov dword [ebp - 0x35e0], eax
cmp ecx, 1
je 0x4c0759
cmp ecx, 2
je 0x4c0759
cmp ecx, 3
je 0x4c0759
cmp eax, 6
jne 0x4cd5a3
cmp dword [edi + 0x14f70], 0
je 0x4c07e6
cmp dword [edi + 0x184], 0
jne 0x4c07e6
mov eax, dword [ebp - 0x35f4]
mov byte [ebp - 0x388c], 0x3e
cmp eax, dword [ebp - 0x35f0]
je 0x4c078a
mov dword [ebp - 0x35f0], eax
push dword [edi + 0x180]
lea ecx, [ebp - 0x3610]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x35f4]
call fcn.00493360
mov byte [ebp - 0x388b], 2
lea edx, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x388c]
mov eax, dword [ecx]
push edx
push 0xa
mov eax, dword [eax + 4]
call eax
mov ecx, edi
call fcn.00475aa0
cmp eax, 9
jle 0x4c07e6
mov dword [edi + 0x184], 1
cmp dword [ebp - 0x35e0], 7
mov ecx, dword [esi + 0x48]
jae 0x4c0d01
call fcn.0044e540
mov dword [ebp - 0x35c8], eax
test eax, eax
je 0x4c09c9
mov ecx, eax
call fcn.0044cdf0
cmp eax, 4
jne 0x4c0829
mov eax, dword [ebp - 0x35c8]
mov ecx, dword [ebp - 0x35e0]
cmp ecx, dword [eax + 0x134]
je 0x4c0833
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
jmp 0x4c07fb
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
push 2
push dword [ebp - 0x35d4]
mov ecx, edi
mov dword [ebp - 0x35e8], eax
call fcn.004740d0
cmp dword [edi + 0x14f70], 0
je 0x4c08af
push 0
mov byte [ebp - 0x37dc], 0x23
lea ecx, [ebp - 0x37dc]
mov eax, dword [edi + 0x14f70]
push 5
mov dword [ebp - 0x37db], eax
mov eax, dword [edi + 0x14f70]
push ecx
mov ecx, dword [ebp - 0x35e8]
push 5
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
mov eax, dword [ebp - 0x35e8]
push dword [edi + 0x14f70]
mov ecx, dword [eax + 0x118]
call fcn.0051b010
mov eax, dword [ebp - 0x35c8]
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x3811], 0
mov byte [ebp - 0x3820], 0x2b
mov al, byte [eax + 0x134]
mov byte [ebp - 0x3811], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x381f], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
mov byte [ebp - 0x381e], al
push edx
push 0
mov eax, dword [ecx + 0x108]
lea edx, [ebp - 0x3820]
mov dword [ebp - 0x381d], eax
mov eax, dword [ecx + 0x10c]
mov dword [ebp - 0x3819], eax
mov dword [ebp - 0x3810], 0
mov ecx, dword [esi + 0x34]
push edx
push 0x14
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x1b34], 0x17
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1b33]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1b34]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov esi, dword [ebp - 0x35c8]
mov ecx, edi
push esi
push dword [ebp - 0x35d4]
call fcn.0048bfa0
mov eax, dword [ebp - 0x35d4]
push edi
mov ecx, dword [eax + 0x110]
call fcn.0044e730
mov ecx, dword [esi + 0x110]
push edi
call fcn.0044e390
jmp 0x4c0c39
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov dword [ebp - 0x35fc], eax
test eax, eax
mov eax, dword [ebp - 0x3640]
mov dword [ebp - 0x35c8], eax
je 0x4c0a38
mov edi, dword [ebp - 0x35fc]
nop dword [eax]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 2
jne 0x4c0a18
mov eax, dword [ebp - 0x35e0]
cmp eax, dword [edi + 0x134]
jne 0x4c0a18
mov ecx, dword [esi + 0x48]
mov dword [ebp - 0x35c8], edi
call fcn.0044e5b0
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov edi, eax
test edi, edi
jne 0x4c09f0
mov eax, dword [ebp - 0x35c8]
mov dword [ebp - 0x35fc], edi
mov edi, dword [ebp - 0x35f8]
test eax, eax
je 0x4cd5a3
push 2
push dword [ebp - 0x35d4]
mov ecx, edi
call fcn.004740d0
cmp dword [edi + 0x14f70], 0
je 0x4c0aae
push 0
mov byte [ebp - 0x37ec], 0x23
lea ecx, [ebp - 0x37ec]
mov eax, dword [edi + 0x14f70]
push 5
mov dword [ebp - 0x37eb], eax
mov eax, dword [edi + 0x14f70]
push ecx
mov ecx, dword [ebp - 0x35fc]
push 5
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
mov eax, dword [ebp - 0x35fc]
push dword [edi + 0x14f70]
mov ecx, dword [eax + 0x118]
call fcn.0051b010
mov eax, dword [ebp - 0x35c8]
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x3825], 0
mov byte [ebp - 0x3834], 0x2b
mov al, byte [eax + 0x134]
mov byte [ebp - 0x3825], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x3833], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35c8]
lea edx, [ebp - 0x35f4]
mov byte [ebp - 0x3832], al
push edx
push 0
mov eax, dword [ecx + 0x108]
lea edx, [ebp - 0x3834]
mov dword [ebp - 0x3831], eax
mov eax, dword [ecx + 0x10c]
mov dword [ebp - 0x382d], eax
mov dword [ebp - 0x3824], 0
mov ecx, dword [esi + 0x34]
push edx
push 0x14
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35c8]
mov byte [ebp - 0x1b9c], 0x17
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1b9b]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1b9c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov esi, dword [ebp - 0x35c8]
mov ecx, edi
push esi
push dword [ebp - 0x35d4]
call fcn.0048bfa0
mov eax, dword [ebp - 0x35d4]
push edi
mov ecx, dword [eax + 0x110]
call fcn.0044e730
mov ecx, dword [esi + 0x110]
push edi
call fcn.0044e390
mov eax, dword [ebp - 0x35e0]
mov dword [edi + 0x110], 1
mov dword [edi + 0x108], 1
mov dword [edi + 0x114], 3
mov dword [edi + 0x10c], 3
cmp eax, 4
jne 0x4c0c20
mov dword [edi + 0x110], 0x35
mov dword [edi + 0x108], 0x35
mov dword [edi + 0x114], 0x29
mov dword [edi + 0x10c], 0x29
jmp 0x4c0c39
cmp eax, 5
jne 0x4c0c39
mov dword [edi + 0x114], 0
mov dword [edi + 0x10c], 0
call fcn.0056e528
and eax, reloc.WS2_32.dll_closesocket
jns 0x4c0c4a
dec eax
or eax, 0xfffffffc
inc eax
add eax, 2
mov dword [edi + 0x110], eax
mov dword [edi + 0x108], eax
call fcn.0056e528
and eax, reloc.WS2_32.dll_closesocket
jns 0x4c0c6a
dec eax
or eax, 0xfffffffc
inc eax
add eax, 2
mov dword [edi + 0x114], eax
mov dword [edi + 0x10c], eax
mov ecx, dword [edi + 0x14f70]
test ecx, ecx
je 0x4c0cd6
mov eax, dword [edi + 0x108]
mov dword [ecx + 0x110], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [ecx + 0x110]
mov dword [ecx + 0x108], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [edi + 0x10c]
mov dword [ecx + 0x114], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [ecx + 0x114]
mov dword [ecx + 0x10c], eax
push dword [edi + 0x14f70]
mov ecx, dword [esi + 0x118]
call fcn.0051ad60
push 2
push esi
mov ecx, edi
call fcn.004840d0
mov ecx, dword [edi + 0x14f70]
test ecx, ecx
je 0x4c0cf0
push esi
call fcn.00499080
push 0
push 1
push esi
mov ecx, edi
call fcn.00492770
jmp 0x4cd5a3
mov dword [ebp - 0x35e0], 0
call fcn.0044e5b0
mov dword [ebp - 0x35dc], eax
test eax, eax
je 0x4cd5a3
mov edi, eax
mov ecx, edi
call fcn.0044cdf0
test eax, eax
jne 0x4c0d39
mov ecx, dword [esi + 0x48]
mov dword [ebp - 0x35e0], edi
call fcn.0044e540
mov ecx, dword [esi + 0x48]
call fcn.0044e6f0
mov edi, eax
test edi, edi
jne 0x4c0d20
mov edi, dword [ebp - 0x35f8]
cmp dword [ebp - 0x35e0], eax
je 0x4cd5a3
push 2
push dword [ebp - 0x35d4]
mov ecx, edi
call fcn.004740d0
cmp dword [edi + 0x14f70], 0
je 0x4c0dbd
push 0
mov byte [ebp - 0x37d4], 0x23
lea ecx, [ebp - 0x37d4]
mov eax, dword [edi + 0x14f70]
push 5
mov dword [ebp - 0x37d3], eax
mov eax, dword [edi + 0x14f70]
push ecx
push 5
xor ecx, ecx
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
push dword [edi + 0x14f70]
mov ecx, dword [0x118]
call fcn.0051b010
mov eax, dword [ebp - 0x35e0]
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x3839], 0
mov byte [ebp - 0x3848], 0x2b
mov al, byte [eax + 0x124]
mov byte [ebp - 0x3839], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e0]
mov byte [ebp - 0x3847], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e0]
lea edx, [ebp - 0x35f4]
mov byte [ebp - 0x3846], al
push edx
push 0
mov eax, dword [ecx + 0x108]
lea edx, [ebp - 0x3848]
mov dword [ebp - 0x3845], eax
mov eax, dword [ecx + 0x10c]
mov dword [ebp - 0x3841], eax
mov dword [ebp - 0x3838], 0
mov ecx, dword [esi + 0x34]
push edx
push 0x14
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35e0]
mov byte [ebp - 0x1c04], 0x17
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1c03]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1c04]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov esi, dword [ebp - 0x35e0]
mov ecx, edi
push esi
push dword [ebp - 0x35d4]
call fcn.0048bfa0
mov eax, dword [ebp - 0x35d4]
push edi
mov ecx, dword [eax + 0x110]
call fcn.0044e730
mov ecx, dword [esi + 0x110]
push edi
call fcn.0044e390
call fcn.0056e528
and eax, reloc.WS2_32.dll_closesocket
jns 0x4c0ee3
dec eax
or eax, 0xfffffffc
inc eax
add eax, 0x62
mov dword [edi + 0x110], eax
mov dword [edi + 0x108], eax
call fcn.0056e528
and eax, reloc.WS2_32.dll_closesocket
jns 0x4c0f03
dec eax
or eax, 0xfffffffc
inc eax
add eax, 0x2c
jmp 0x4c0c6d
push str._testmap
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c12d7
cmp dword [esi + 0x7c], 0
jne 0x4c12d7
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
test eax, eax
jne 0x4cd5a3
mov ecx, dword [esi + 0x48]
mov dword [ebp - 0x35e0], eax
call fcn.0044e5b0
test eax, eax
je 0x4cd5a3
mov edi, eax
nop dword [eax + eax]
mov ecx, edi
call fcn.0044cdf0
test eax, eax
jne 0x4c0f79
mov ecx, dword [esi + 0x48]
mov dword [ebp - 0x35e0], edi
call fcn.0044e540
mov ecx, dword [esi + 0x48]
call fcn.0044e6f0
mov edi, eax
test edi, edi
jne 0x4c0f60
mov edi, dword [ebp - 0x35f8]
cmp dword [ebp - 0x35e0], eax
je 0x4cd5a3
mov dword [ebp - 0x35e8], eax
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c1038
mov word [ebp - 0x3898], 0x23e
lea edx, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push edx
mov dword [ebp - 0x35e8], eax
lea edx, [ebp - 0x3898]
push 0
mov eax, dword [ecx]
push edx
push 0xa
mov eax, dword [eax + 4]
call eax
push 0
mov byte [ebp - 0x37cc], 0x23
lea ecx, [ebp - 0x37cc]
mov eax, dword [edi + 0x14f70]
push 5
mov dword [ebp - 0x37cb], eax
mov eax, dword [edi + 0x14f70]
push ecx
mov ecx, dword [ebp - 0x35d4]
push 5
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
mov eax, dword [ebp - 0x35d4]
push dword [edi + 0x14f70]
mov ecx, dword [eax + 0x118]
call fcn.0051b010
mov dword [edi + 0x14f70], 0
push 2
push dword [ebp - 0x35d4]
mov ecx, edi
call fcn.004740d0
mov eax, dword [ebp - 0x35e0]
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x384d], 0
mov byte [ebp - 0x385c], 0x2b
mov al, byte [eax + 0x124]
mov byte [ebp - 0x384d], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e0]
mov byte [ebp - 0x385b], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e0]
lea edx, [ebp - 0x35f4]
mov byte [ebp - 0x385a], al
push edx
push 0
mov eax, dword [ecx + 0x108]
lea edx, [ebp - 0x385c]
mov dword [ebp - 0x3859], eax
mov eax, dword [ecx + 0x10c]
mov dword [ebp - 0x3855], eax
mov dword [ebp - 0x384c], 0
mov ecx, dword [esi + 0x34]
push edx
push 0x14
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35e0]
mov byte [ebp - 0x1c6c], 0x17
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x1c6b]
push eax
lea eax, [ebp - 0x490]
push 0xc8
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x1c
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1c6c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov esi, dword [ebp - 0x35e0]
mov ecx, edi
push esi
push dword [ebp - 0x35d4]
call fcn.0048bfa0
mov eax, dword [ebp - 0x35d4]
push edi
mov ecx, dword [eax + 0x110]
call fcn.0044e730
mov ecx, dword [esi + 0x110]
push edi
call fcn.0044e390
call fcn.0056e528
and eax, reloc.WS2_32.dll_closesocket
jns 0x4c116d
dec eax
or eax, 0xfffffffc
inc eax
add eax, 0x62
mov dword [edi + 0x110], eax
mov dword [edi + 0x108], eax
call fcn.0056e528
and eax, reloc.WS2_32.dll_closesocket
jns 0x4c118d
dec eax
or eax, 0xfffffffc
inc eax
add eax, 0x2c
mov ecx, edi
push 2
mov dword [edi + 0x114], eax
push esi
mov dword [edi + 0x10c], eax
call fcn.004840d0
mov ecx, dword [ebp - 0x35e8]
mov dword [edi + 0x14f70], ecx
test ecx, ecx
je 0x4c0cf0
mov eax, dword [edi + 0x108]
mov dword [ecx + 0x108], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [edi + 0x10c]
mov dword [ecx + 0x10c], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [edi + 0x108]
mov dword [ecx + 0x110], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [edi + 0x10c]
mov dword [ecx + 0x114], eax
mov eax, dword [edi + 0x14f70]
mov dword [eax + 0x120], 1
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [edi + 0x14f70]
sub eax, 0x2710
mov dword [ecx + 0x118], eax
push dword [edi + 0x14f70]
mov ecx, dword [esi + 0x118]
call fcn.0051ad60
mov byte [ebp - 0x37c4], 0x18
mov eax, dword [edi + 0x14f70]
mov dword [ebp - 0x37c3], eax
mov ecx, dword [edi + 0x14f70]
call fcn.0044cdf0
mov byte [ebp - 0x37bf], al
lea ecx, [ebp - 0x37c4]
mov eax, dword [edi + 0x14f70]
push 0
push 5
push ecx
movzx eax, word [eax + 0x220]
mov ecx, esi
mov word [ebp - 0x37be], ax
mov eax, dword [edi + 0x14f70]
push 0xd
movzx eax, word [eax + 0x224]
mov word [ebp - 0x37bc], ax
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x108]
mov byte [ebp - 0x37b9], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x10c]
mov byte [ebp - 0x37b8], al
mov eax, dword [edi + 0x14f70]
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
mov ecx, dword [edi + 0x14f70]
jmp 0x4c0cea
push str._xmas
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c135a
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov edi, eax
mov ecx, dword [edi + 0x114]
call fcn.0044e540
xor esi, esi
test eax, eax
je 0x4cd5a3
nop
cmp dword [eax + 4], 1
jle 0x4c1346
inc esi
cmp esi, 3
jne 0x4c1346
mov dword [eax + 0x780], 0
mov ecx, dword [edi + 0x114]
call fcn.0044e5f0
test eax, eax
jne 0x4c1330
jmp 0x4cd5a3
push str._vday
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c14fa
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
lea eax, [ebp - 0x3660]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0xc
cmp dword [ebp - 0x3660], 1
jge 0x4c1402
push 0x64
lea eax, [ebp - 0x1cd3]
mov byte [ebp - 0x1cd4], 0x17
push eax
push 0xc8
push str._vday__number_of_hearts_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1cd4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
mov ecx, dword [esi + 0x48]
call fcn.0044e540
cmp dword [ebp - 0x3660], 0
mov dword [ebp - 0x3604], eax
jle 0x4cd5a3
mov esi, 0x18
lea edi, [esi - 0xe]
call fcn.0056e528
cdq
idiv esi
mov esi, edx
call fcn.0056e528
cdq
idiv edi
mov edi, edx
call fcn.0056e528
cdq
mov ecx, 0xa
idiv ecx
push 0x2c8
mov dword [ebp - 0x35dc], edx
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x4c147a
push 0
push 0
push 0
push 0x21
mov ecx, eax
call fcn.00498890
mov edx, eax
jmp 0x4c147c
xor edx, edx
lea ecx, [esi + esi*4]
mov byte [ebp - 4], 0
shl ecx, 4
add edi, 0xfffffffc
push edx
mov eax, dword [ecx + 0x6172f8]
add eax, edi
mov dword [edx + 0x228], eax
mov dword [edx + 0x110], eax
mov dword [edx + 0x108], eax
mov eax, dword [ecx + 0x6172fc]
mov ecx, dword [ebp - 0x35dc]
add ecx, 0xfffffffc
add eax, ecx
mov dword [edx + 0x22c], eax
mov dword [edx + 0x114], eax
mov dword [edx + 0x10c], eax
mov eax, dword [ebp - 0x3604]
mov ecx, dword [eax + 0x118]
call fcn.0051ad60
mov eax, dword [ebp - 0x3660]
mov edi, 0xa
dec eax
mov dword [ebp - 0x3660], eax
lea esi, [edi + 0xe]
test eax, eax
jg 0x4c1425
jmp 0x4cd5a3
push str._egg
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c16be
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
lea eax, [ebp - 0x369c]
push eax
lea eax, [ebp - 0x36a0]
push eax
lea eax, [ebp - 0x36a4]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push str._d__d__d
push eax
call fcn.0043dd20
add esp, 0x14
cmp dword [ebp - 0x36a4], 3
ja 0x4c167b
cmp dword [ebp - 0x36a0], 6
ja 0x4c167b
cmp dword [ebp - 0x369c], 1
jge 0x4c1591
mov dword [ebp - 0x369c], 1
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35dc], eax
mov byte [ebp - 4], 2
test eax, eax
je 0x4c15e6
mov ecx, dword [ebp - 0x36a4]
lea edx, [ecx*8]
sub edx, ecx
mov ecx, dword [ebp - 0x35dc]
add edx, dword [ebp - 0x36a0]
lea eax, [edx + edx*8]
shl eax, 4
add eax, str.Plain_Red_Egg
push eax
push 0
push 9
call fcn.005125d0
mov ecx, eax
mov dword [ebp - 0x35e8], eax
jmp 0x4c15ee
xor ecx, ecx
mov dword [ebp - 0x35e8], ecx
mov dword [ecx + 0x108], 0x3f800000
mov dword [ecx + 0x10c], 0x447a0000
mov eax, dword [ebp - 0x369c]
mov dword [ecx + 0x118], eax
mov ecx, dword [ecx + 0x11c]
mov eax, dword [ebp - 0x36a0]
mov byte [ebp - 4], 0
mov dword [ecx], eax
mov eax, dword [ebp - 0x36a4]
mov dword [ecx + 4], eax
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c1650
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c1650
mov ecx, dword [eax + 0x180]
test ecx, ecx
jne 0x4c1661
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [eax + edi + 0x2d8]
push dword [ebp - 0x35e8]
call fcn.00513220
push 1
push edi
mov ecx, esi
call fcn.004e3250
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x1d3b]
mov byte [ebp - 0x1d3c], 0x17
push eax
push 0xc8
push str._egg__quality__0_3____type__0_6____amount_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1d3c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._create
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c194d
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c1748
push 0x64
lea eax, [ebp - 0x1da3]
mov byte [ebp - 0x1da4], 0x17
push eax
push 0xc8
push str._create__amount___monetary_value___text_name_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1da4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3664]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3668]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x3664]
add esp, 0x28
mov dword [ebp - 0x35dc], eax
cmp ecx, 1
jge 0x4c17be
mov dword [ebp - 0x3664], 1
jmp 0x4c17d0
cmp ecx, 0x186a0
jle 0x4c17d0
mov dword [ebp - 0x3664], 0x2710
mov eax, dword [ebp - 0x3668]
test eax, eax
jns 0x4c17e6
mov dword [ebp - 0x3668], 0
jmp 0x4c17f7
cmp eax, 0xf4240
jle 0x4c17f7
mov dword [ebp - 0x3668], 0xf4240
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c1824
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c1824
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4c183b
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35e8], eax
push 0x120
call fcn.0055ee4a
mov edx, eax
add esp, 4
mov dword [ebp - 0x35d8], edx
mov byte [ebp - 4], 3
test edx, edx
je 0x4c1874
mov ecx, dword [ebp - 0x35dc]
add ecx, dword [ebp - 0x35cc]
push ecx
push 0
push 0
mov ecx, edx
call fcn.005125d0
mov ecx, eax
jmp 0x4c1876
xor ecx, ecx
mov eax, dword [ebp - 0x3664]
mov dword [ecx + 0x118], eax
movd xmm0, dword [ebp - 0x3668]
cvtdq2ps xmm0, xmm0
push ecx
mov byte [ebp - 4], 0
movss dword [ecx + 0x10c], xmm0
mov ecx, dword [ebp - 0x35e8]
call fcn.00513220
push 1
push edi
mov ecx, esi
call fcn.004e3250
push 0x5d6640
push str.admincreatelog.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x35cc]
push 0x5d6658
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x10
jmp 0x4cd5a3
push str._dust
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c1ca3
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c19d7
push 0x64
lea eax, [ebp - 0x1e0b]
mov byte [ebp - 0x1e0c], 0x17
push eax
push 0xc8
push str._dust__green_OR_blue_OR_black_OR_white_OR_red_OR_gold_OR_silver___quantity_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1e0c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
mov esi, dword [ebp - 0x35cc]
add esi, ecx
mov dword [ebp - 0x365c], 0xffffffff
push str.green
push esi
call fcn.0044d880
neg eax
push str.blue
sbb eax, eax
neg eax
dec eax
push esi
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
test eax, eax
mov ecx, 1
mov eax, dword [ebp - 0x35c8]
cmovne eax, ecx
push str.black
push esi
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
test eax, eax
mov ecx, 2
mov eax, dword [ebp - 0x35c8]
cmovne eax, ecx
push str.white
push esi
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
test eax, eax
mov ecx, 3
mov eax, dword [ebp - 0x35c8]
cmovne eax, ecx
push 0x5dfd64
push esi
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
test eax, eax
mov ecx, 4
mov eax, dword [ebp - 0x35c8]
cmovne eax, ecx
push str.gold
push esi
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
test eax, eax
mov ecx, 0xe
mov eax, dword [ebp - 0x35c8]
cmovne eax, ecx
push str.silver
push esi
mov dword [ebp - 0x35c8], eax
call fcn.0044d880
mov esi, dword [ebp - 0x35cc]
test eax, eax
mov eax, dword [ebp - 0x35c8]
mov ecx, 0xf
cmovne eax, ecx
mov dword [ebp - 0x35c8], eax
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
add esp, 0x40
lea ecx, [ebp - 0x365c]
add eax, esi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0xc
cmp dword [ebp - 0x365c], 1
jge 0x4c1b07
mov dword [ebp - 0x365c], 1
cmp dword [ebp - 0x35c8], 0xffffffff
je 0x4cd5a3
mov eax, dword [edi + 0x14f70]
mov esi, dword [ebp - 0x35e0]
test eax, eax
je 0x4c1b47
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c1b47
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4c1b5e
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35e8], eax
push 0x120
call fcn.0055ee4a
mov ecx, eax
add esp, 4
mov dword [ebp - 0x35d8], ecx
mov eax, dword [ebp - 0x35c8]
shl eax, 6
add eax, str.Glowing_Green_Dust
mov byte [ebp - 4], 4
mov dword [ebp - 0x35e4], eax
test ecx, ecx
je 0x4c1b9d
push eax
push 0
push 8
call fcn.005125d0
mov edx, eax
jmp 0x4c1ba5
xor edx, edx
mov dword [ebp - 0x35e4], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [ebp - 0x35c8]
push edx
mov byte [ebp - 4], 0
mov dword [eax], ecx
mov ecx, dword [ebp - 0x35e8]
mov dword [eax + 4], 1
mov dword [edx + 0x108], 0
mov dword [edx + 0x10c], 0x447a0000
mov eax, dword [ebp - 0x365c]
mov dword [edx + 0x118], eax
call fcn.00513220
push 1
push edi
mov ecx, esi
call fcn.004e3250
push 0x5d6640
push str.adminDustGeneration.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x365c]
push str._d_
push esi
call fcn.0043d350
push dword [ebp - 0x35e4]
push 0x5d6658
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x1c
jmp 0x4cd5a3
push str._feeddust
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c21cb
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f70], 0
je 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c1d2d
push 0x64
lea eax, [ebp - 0x1e73]
mov byte [ebp - 0x1e74], 0x17
push eax
push 0xc8
push str._feeddust__green_OR_blue_OR_black_OR_white_OR_red_OR_gold___quantity_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1e74]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
mov esi, dword [ebp - 0x35cc]
add esi, ecx
mov dword [ebp - 0x3618], 0xffffffff
push str.green
push esi
call fcn.0044d880
neg eax
push str.blue
sbb eax, eax
neg eax
dec eax
push esi
mov dword [ebp - 0x35f8], eax
call fcn.0044d880
test eax, eax
mov ecx, 1
mov eax, dword [ebp - 0x35f8]
cmovne eax, ecx
push str.black
push esi
mov dword [ebp - 0x35f8], eax
call fcn.0044d880
test eax, eax
mov ecx, 2
mov eax, dword [ebp - 0x35f8]
cmovne eax, ecx
push str.white
push esi
mov dword [ebp - 0x35f8], eax
call fcn.0044d880
test eax, eax
mov ecx, 3
mov eax, dword [ebp - 0x35f8]
cmovne eax, ecx
push 0x5dfd64
push esi
mov dword [ebp - 0x35f8], eax
call fcn.0044d880
test eax, eax
mov ecx, 4
mov eax, dword [ebp - 0x35f8]
cmovne eax, ecx
push str.gold
push esi
mov dword [ebp - 0x35f8], eax
call fcn.0044d880
mov esi, dword [ebp - 0x35cc]
test eax, eax
mov eax, dword [ebp - 0x35f8]
mov ecx, 0xe
cmovne eax, ecx
mov dword [ebp - 0x35f8], eax
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
lea ecx, [ebp - 0x3618]
add eax, esi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x44
cmp dword [ebp - 0x3618], 1
jge 0x4c1e39
mov dword [ebp - 0x3618], 1
cmp dword [ebp - 0x35f8], 0xffffffff
je 0x4cd5a3
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
add eax, 8
mov ecx, eax
mov dword [ebp - 0x35e4], eax
call fcn.0044e540
mov esi, eax
test esi, esi
je 0x4cd5a3
cmp dword [esi + 0x110], 8
jne 0x4c1e8a
mov ecx, dword [esi + 0x11c]
mov eax, dword [ebp - 0x35f8]
cmp dword [ecx], eax
je 0x4c1ea0
mov ecx, dword [ebp - 0x35e4]
call fcn.0044e5f0
mov esi, eax
test esi, esi
jne 0x4c1e71
jmp 0x4cd5a3
mov edx, dword [ebp - 0x3618]
cmp dword [esi + 0x118], edx
jge 0x4c1f02
push 0x64
lea eax, [ebp - 0x1edb]
mov byte [ebp - 0x1edc], 0x17
push eax
push 0xc8
push str.Not_Enough_Dusts_to_feed.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x1edc]
mov ecx, dword [ebp - 0x35e0]
mov ecx, dword [ecx + 0x34]
mov eax, dword [ecx]
push 0
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
lea ecx, [ebp - 0x35f4]
call fcn.00473980
jmp 0x4cd5d2
mov byte [ebp - 0x1164], 0x17
cmp eax, 0xe
ja case.0x4c1f19.5
movzx eax, byte [eax + 0x4cd610]
jmp dword [eax*4 + 0x4cd5f4]
mov eax, dword [edi + 0x14f70]
mov cl, byte [eax + 0x1a4]
movzx eax, cl
cmp edx, eax
jle 0x4c1f37
xor cl, cl
jmp 0x4c1f39
sub cl, dl
mov eax, dword [edi + 0x14f70]
push 0x64
mov byte [eax + 0x1a4], cl
lea eax, [ebp - 0x1163]
push eax
push 0xc8
push str.Red_decreased.
jmp 0x4c2155
mov eax, dword [edi + 0x14f70]
mov cl, byte [eax + 0x1a5]
movzx eax, cl
cmp edx, eax
jle 0x4c1f74
xor cl, cl
jmp 0x4c1f76
sub cl, dl
mov eax, dword [edi + 0x14f70]
push 0x64
mov byte [eax + 0x1a5], cl
lea eax, [ebp - 0x1163]
push eax
push 0xc8
push str.Green_decreased.
jmp 0x4c2155
mov eax, dword [edi + 0x14f70]
mov cl, byte [eax + 0x1a6]
movzx eax, cl
cmp edx, eax
jle 0x4c1fb1
xor cl, cl
jmp 0x4c1fb3
sub cl, dl
mov eax, dword [edi + 0x14f70]
push 0x64
mov byte [eax + 0x1a6], cl
lea eax, [ebp - 0x1163]
push eax
push 0xc8
push str.Blue_decreased.
jmp 0x4c2155
mov eax, dword [edi + 0x14f70]
add eax, 0x1a4
mov dword [ebp - 0x35e8], eax
mov cl, byte [eax]
movzx eax, cl
cmp edx, eax
mov eax, dword [ebp - 0x35e8]
jle 0x4c1ffb
xor cl, cl
jmp 0x4c1ffd
sub cl, dl
mov byte [eax], cl
mov edx, dword [edi + 0x14f70]
mov cl, byte [edx + 0x1a5]
movzx eax, cl
cmp dword [ebp - 0x3618], eax
jle 0x4c201a
xor cl, cl
jmp 0x4c2020
sub cl, byte [ebp - 0x3618]
mov byte [edx + 0x1a5], cl
mov eax, dword [edi + 0x14f70]
mov edx, dword [ebp - 0x3618]
mov cl, byte [eax + 0x1a6]
movzx eax, cl
cmp edx, eax
jle 0x4c2043
xor cl, cl
jmp 0x4c2045
sub cl, dl
mov eax, dword [edi + 0x14f70]
push 0x64
mov byte [eax + 0x1a6], cl
lea eax, [ebp - 0x1163]
push eax
push 0xc8
push str.All_colors_decreased.
jmp 0x4c2155
mov eax, dword [edi + 0x14f70]
add eax, 0x1a4
mov dword [ebp - 0x35e8], eax
mov al, byte [eax]
movzx ecx, al
mov byte [ebp - 0x3612], al
mov eax, 0xff
sub eax, ecx
mov ecx, dword [ebp - 0x35e8]
cmp edx, eax
jle 0x4c209a
or al, 0xff
jmp 0x4c20a2
mov al, byte [ebp - 0x3612]
add al, dl
mov byte [ecx], al
mov ecx, 0xff
mov eax, dword [edi + 0x14f70]
add eax, 0x1a5
mov dword [ebp - 0x35e8], eax
mov dl, byte [eax]
movzx eax, dl
sub ecx, eax
mov eax, dword [ebp - 0x3618]
cmp eax, ecx
jle 0x4c20d0
or dl, 0xff
jmp 0x4c20d2
add dl, al
mov eax, dword [ebp - 0x35e8]
mov byte [eax], dl
mov edx, 0xff
mov eax, dword [edi + 0x14f70]
mov cl, byte [eax + 0x1a6]
movzx eax, cl
sub edx, eax
mov eax, dword [ebp - 0x3618]
cmp eax, edx
jle 0x4c20ff
or cl, 0xff
jmp 0x4c2101
add cl, al
mov eax, dword [edi + 0x14f70]
push 0x64
mov byte [eax + 0x1a6], cl
lea eax, [ebp - 0x1163]
push eax
push 0xc8
push str.All_colors_increased.
jmp 0x4c2155
mov ecx, dword [edi + 0x14f70]
movzx eax, byte [ecx + 0x1a4]
cmp edx, eax
jle 0x4c213c
mov byte [ecx + 0x1a7], 0
jmp 0x4c2142
sub byte [ecx + 0x1a7], dl
push 0x64
lea eax, [ebp - 0x1163]
push eax
push 0xc8
push str.Transparency_increased.
call fcn.0044d2f0
mov ecx, dword [ebp - 0x35e0]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov ecx, dword [ecx + 0x34]
push edx
push 0
lea edx, [ebp - 0x1164]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
mov edx, dword [ebp - 0x3618]
sub dword [esi + 0x118], edx
cmp dword [esi + 0x118], 1
jge 0x4c21aa
mov ecx, dword [ebp - 0x35e4]
push esi
call fcn.0044e730
mov eax, dword [esi]
mov ecx, esi
push 1
mov eax, dword [eax]
call eax
push dword [ebp - 0x35d4]
mov ecx, dword [edi + 0x14f70]
call fcn.00499080
lea ecx, [ebp - 0x35f4]
call fcn.00473980
jmp 0x4cd5d2
push str._feedheart
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c23f5
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f70], 0
je 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c2255
push 0x64
lea eax, [ebp - 0x1f43]
mov byte [ebp - 0x1f44], 0x17
push eax
push 0xc8
push str._feedheart__quantity_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1f44]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3654]
mov dword [ebp - 0x3654], 0xffffffff
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0xc
cmp dword [ebp - 0x3654], 1
jge 0x4c228f
mov dword [ebp - 0x3654], 1
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
add eax, 8
mov ecx, eax
mov dword [ebp - 0x35e4], eax
call fcn.0044e540
mov dword [ebp - 0x35e8], eax
test eax, eax
je 0x4cd5a3
nop
cmp dword [eax + 0x110], 0x10
jne 0x4c22d4
mov ecx, dword [eax + 0x11c]
cmp dword [ecx], 0
jg 0x4c22ee
mov ecx, dword [ebp - 0x35e4]
call fcn.0044e5f0
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4c22c0
jmp 0x4cd5a3
mov edx, dword [ebp - 0x3654]
cmp dword [eax + 0x118], edx
jl 0x4c23c1
mov byte [ebp - 0x1fac], 0x17
cvttss2si eax, dword [ecx + 4]
mov ecx, dword [edi + 0x14f70]
imul edx, eax
imul edx, eax
imul eax, edx, 0x64
add dword [ecx + 0x1ac], eax
mov eax, dword [edi + 0x14f70]
mov ecx, dword [eax + 0x1b0]
cmp dword [eax + 0x1ac], ecx
jle 0x4c233b
mov dword [eax + 0x1ac], ecx
push 0x64
lea eax, [ebp - 0x1fab]
push eax
push 0x64
push str.Pet_Healed.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1fac]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov esi, dword [ebp - 0x35e8]
mov eax, dword [ebp - 0x3654]
sub dword [esi + 0x118], eax
cmp dword [esi + 0x118], 1
jge 0x4c23a0
mov ecx, dword [ebp - 0x35e4]
push esi
call fcn.0044e730
mov eax, dword [esi]
mov ecx, esi
push 1
mov eax, dword [eax]
call eax
push dword [ebp - 0x35d4]
mov ecx, dword [edi + 0x14f70]
call fcn.00499080
lea ecx, [ebp - 0x35f4]
call fcn.00473980
jmp 0x4cd5d2
push 0x64
lea eax, [ebp - 0x2013]
mov byte [ebp - 0x2014], 0x17
push eax
push 0x64
push str.Not_enough_heart_gems_in_the_first_stack_to_feed.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
push edx
lea edx, [ebp - 0x2014]
jmp 0x4c1ee6
push str._petstats
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c24b5
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4cd5a3
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4cd5a3
push dword [eax + 0x234]
movss xmm0, dword [eax + 0x1f4]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [eax + 0x1c0]
push dword [eax + 0x1bc]
push dword [eax + 0x1b8]
push dword [eax + 0x1b4]
push dword [eax + 0x1b0]
push dword [eax + 0x1ac]
lea eax, [ebp - 0x490]
push str.health__d__d__dam__d__toHit__d__def__d__dropVal__d_resist__1.2f__regen__d
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x3c
push edx
lea edx, [ebp - 0x10fc]
jmp 0x4c1ee6
push str._feedmeat
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c293e
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f70], 0
je 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c253f
push 0x64
lea eax, [ebp - 0x207b]
mov byte [ebp - 0x207c], 0x17
push eax
push 0xc8
push str._feedmeat__fresh_OR_rotted_OR_salted___quantity_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x207c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
mov esi, dword [ebp - 0x35cc]
add esi, ecx
mov dword [ebp - 0x3628], 0xffffffff
push str.fresh
push esi
call fcn.0044d880
xor ecx, ecx
mov edx, 0xfffffffe
test eax, eax
push str.rotted
cmove ecx, edx
push esi
mov dword [ebp - 0x35f8], ecx
call fcn.0044d880
test eax, eax
mov ecx, 0x18
mov eax, dword [ebp - 0x35f8]
cmovne eax, ecx
push str.salted
push esi
mov dword [ebp - 0x35f8], eax
call fcn.0044d880
mov esi, dword [ebp - 0x35cc]
or ecx, 0xffffffff
test eax, eax
mov eax, dword [ebp - 0x35f8]
cmovne eax, ecx
mov dword [ebp - 0x35f8], eax
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
lea ecx, [ebp - 0x3628]
add eax, esi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x2c
cmp dword [ebp - 0x3628], 1
jge 0x4c25eb
mov dword [ebp - 0x3628], 1
cmp dword [ebp - 0x35f8], 0xfffffffe
je 0x4cd5a3
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
add eax, 8
mov ecx, eax
mov dword [ebp - 0x35fc], eax
call fcn.0044e540
mov esi, eax
test esi, esi
je 0x4cd5a3
cmp dword [esi + 0x110], 0xa
jne 0x4c265f
mov ecx, dword [esi + 0x11c]
mov eax, dword [ebp - 0x35f8]
mov ecx, dword [ecx + 8]
test ecx, ecx
jns 0x4c2644
cmp eax, 0xffffffff
je 0x4c2675
cmp ecx, 0x17
ja 0x4c2654
test eax, eax
je 0x4c271a
cmp ecx, 0x17
jle 0x4c265f
cmp eax, 0x18
je 0x4c281e
mov ecx, dword [ebp - 0x35fc]
call fcn.0044e5f0
mov esi, eax
test esi, esi
jne 0x4c2623
jmp 0x4cd5a3
mov ecx, dword [ebp - 0x3628]
push 0x64
cmp dword [esi + 0x118], ecx
jl 0x4c26e8
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mov byte [ebp - 0x20e4], 0x17
mov eax, dword [edi + 0x14f70]
mulss xmm1, dword [0x5ddccc]
movss xmm0, dword [eax + 0x1a8]
addss xmm1, dword [0x5d8058]
divss xmm0, xmm1
movss dword [eax + 0x1a8], xmm0
lea eax, [ebp - 0x20e3]
push eax
push 0xc8
push str.Monster_Shrunk.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x20e4]
jmp 0x4c28d3
lea eax, [ebp - 0x214b]
mov byte [ebp - 0x214c], 0x17
push eax
push 0xc8
push str.Not_Enough_meat_in_the_first_stack_to_feed.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x214c]
jmp 0x4c1edd
mov ecx, dword [ebp - 0x3628]
push 0x64
cmp dword [esi + 0x118], ecx
jl 0x4c27ec
mov byte [ebp - 0x13ac], 0x17
mov eax, dword [edi + 0x14f70]
cmp dword [eax + 0x220], 0x19
jne 0x4c279a
movss xmm0, dword [eax + 0x1a8]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x5ddccc]
addss xmm1, dword [0x5d8058]
divss xmm0, xmm1
movss dword [eax + 0x1a8], xmm0
lea eax, [ebp - 0x13ab]
push eax
push 0xc8
push str.Monster_Shrunk.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x13ac]
jmp 0x4c28d3
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x5ddccc]
addss xmm0, dword [0x5d8058]
mulss xmm0, dword [eax + 0x1a8]
movss dword [eax + 0x1a8], xmm0
lea eax, [ebp - 0x13ab]
push eax
push 0xc8
push str.Monster_Enlarged.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x13ac]
jmp 0x4c28d3
lea eax, [ebp - 0x21b3]
mov byte [ebp - 0x21b4], 0x17
push eax
push 0xc8
push str.Not_Enough_meat_in_the_first_stack_to_feed.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x21b4]
jmp 0x4c1edd
mov ecx, dword [ebp - 0x3628]
push 0x64
cmp dword [esi + 0x118], ecx
jl 0x4c290c
mov byte [ebp - 0x1414], 0x17
mov eax, dword [edi + 0x14f70]
cmp dword [eax + 0x220], 0x19
jne 0x4c2882
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x5ddccc]
addss xmm0, dword [0x5d8058]
mulss xmm0, dword [eax + 0x1a8]
movss dword [eax + 0x1a8], xmm0
lea eax, [ebp - 0x1413]
push eax
push 0xc8
push str.Monster_Enlarged.
jmp 0x4c28be
movss xmm0, dword [eax + 0x1a8]
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x5ddccc]
addss xmm1, dword [0x5d8058]
divss xmm0, xmm1
movss dword [eax + 0x1a8], xmm0
lea eax, [ebp - 0x1413]
push eax
push 0xc8
push str.Monster_Shrunk.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x1414]
mov ecx, dword [ebp - 0x35e0]
push 0
push edx
push 0x65
mov ecx, dword [ecx + 0x34]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov eax, dword [ebp - 0x3628]
sub dword [esi + 0x118], eax
cmp dword [esi + 0x118], 1
jge 0x4c23a0
mov ecx, dword [ebp - 0x35fc]
jmp 0x4c2390
lea eax, [ebp - 0x221b]
mov byte [ebp - 0x221c], 0x17
push eax
push 0xc8
push str.Not_Enough_meat_in_the_first_stack_to_feed.
call fcn.0044d2f0
add esp, 0x10
lea edx, [ebp - 0x35f4]
push edx
lea edx, [ebp - 0x221c]
jmp 0x4c1edd
push str._petstats
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4c2410
push str._freepet
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c2a44
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f70], 0
je 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c29e3
push 0x64
lea eax, [ebp - 0x2283]
mov byte [ebp - 0x2284], 0x17
push eax
push 0xc8
push str._freepet__yes___:_removes_your_current_pet_so_it_can_be_replaced_by_a_default_based_on_Taming_skill.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2284]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5e0058
push eax
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4c2df6
push 0x64
lea eax, [ebp - 0x22eb]
mov byte [ebp - 0x22ec], 0x17
push eax
push 0xc8
push str.Please_type__freepet_yes_if_you_are_sure
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x22ec]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._stablepet
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c2fc8
cmp dword [edi + 0x14f70], 0
je 0x4cd5a3
mov ecx, dword [esi + 0x48]
mov byte [ebp - 0x35e4], 0
call fcn.0044e540
cmp dword [ebp - 0x35d4], eax
jne 0x4c2f85
mov ecx, 0x6172fc
mov esi, 1
mov eax, dword [ecx - 4]
sub eax, dword [edi + 0x108]
cdq
xor eax, edx
sub eax, edx
cmp eax, 3
jg 0x4c2ac8
mov eax, dword [ecx]
sub eax, dword [edi + 0x10c]
cdq
xor eax, edx
sub eax, edx
mov edx, dword [ebp - 0x35e4]
cmp eax, 3
movzx edx, dl
cmovle edx, esi
mov dword [ebp - 0x35e4], edx
jmp 0x4c2ace
mov edx, dword [ebp - 0x35e4]
add ecx, 0x50
cmp ecx, 0x617a7c
jl 0x4c2a91
mov esi, dword [ebp - 0x35e0]
test dl, dl
je 0x4c2f85
lea eax, [ebp - 0x490]
push eax
mov eax, dword [edi + 0x14f70]
add eax, 0x184
push str.___s____n_
push eax
call fcn.0043dd20
lea eax, [ebp - 0x490]
push eax
lea eax, [ebp - 0x8c]
push str.Stabled__s
push eax
call fcn.0043d380
imul eax, dword [edi + 0x188], 0x980
add esp, 0x18
mov ecx, dword [eax + edi + 0x2d8]
add ecx, 8
call fcn.0044e540
mov esi, eax
xor al, al
mov byte [ebp - 0x3605], al
test esi, esi
je 0x4c2cbc
nop word [eax + eax]
cmp dword [esi + 0x110], 0x15
jne 0x4c2c8d
lea ecx, [esi + 8]
lea eax, [ebp - 0x8c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4c2b86
test dl, dl
je 0x4c2b82
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4c2b86
add eax, 2
add ecx, 2
test dl, dl
jne 0x4c2b66
xor eax, eax
jmp 0x4c2b8b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4c2c8d
mov edx, dword [esi + 0x11c]
mov ecx, dword [edi + 0x14f70]
mov eax, dword [edx]
cmp eax, dword [ecx + 0x220]
jne 0x4c2c8d
mov eax, dword [edx + 4]
cmp eax, dword [ecx + 0x224]
jne 0x4c2c8d
mov eax, dword [edx + 0x14]
cmp eax, dword [ecx + 0x1bc]
jge 0x4c2c6d
mov al, byte [ecx + 0x1a7]
mov byte [edx + 0x27], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x1a4]
mov byte [edx + 0x24], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x1a5]
mov byte [edx + 0x25], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x1a6]
mov byte [edx + 0x26], al
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1b4]
mov dword [edx + 0x10], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1bc]
mov dword [edx + 0x14], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x234]
mov dword [edx + 0x1c], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1b0]
mov dword [edx + 0xc], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [ecx + 0x1f4]
mov dword [edx + 0x20], eax
mov eax, dword [ecx + 0x1b0]
mov dword [edx + 8], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [ecx + 0x1a8]
mov dword [edx + 0x28], eax
mov eax, dword [ecx + 0x1b8]
mov dword [edx + 0x18], eax
imul eax, dword [edi + 0x188], 0x980
mov byte [ebp - 0x3605], 1
mov ecx, dword [eax + edi + 0x2d8]
add ecx, 8
call fcn.0044e5b0
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [eax + edi + 0x2d8]
add ecx, 8
call fcn.0044e5f0
mov esi, eax
test esi, esi
jne 0x4c2b50
cmp byte [ebp - 0x3605], al
jne 0x4c2df6
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 5
test eax, eax
je 0x4c2ced
lea ecx, [ebp - 0x8c]
push ecx
push 0
push 0x15
mov ecx, eax
call fcn.005125d0
mov esi, eax
jmp 0x4c2cef
xor esi, esi
mov edx, dword [esi + 0x11c]
mov dword [esi + 0x108], 0
mov dword [esi + 0x10c], 0x447a0000
mov dword [esi + 0x118], 1
mov eax, dword [edi + 0x14f70]
push esi
mov byte [ebp - 4], 0
mov al, byte [eax + 0x1a7]
mov byte [edx + 0x27], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x1a6]
mov byte [edx + 0x26], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x1a5]
mov byte [edx + 0x25], al
mov eax, dword [edi + 0x14f70]
mov al, byte [eax + 0x1a4]
mov byte [edx + 0x24], al
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1b4]
mov dword [edx + 0x10], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1bc]
mov dword [edx + 0x14], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x234]
mov dword [edx + 0x1c], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1b0]
mov dword [edx + 0xc], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [ecx + 0x1f4]
mov dword [edx + 0x20], eax
mov eax, dword [ecx + 0x1b0]
mov dword [edx + 8], eax
mov ecx, dword [edi + 0x14f70]
mov eax, dword [ecx + 0x1a8]
mov dword [edx + 0x28], eax
mov eax, dword [ecx + 0x224]
mov dword [edx + 4], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x1b8]
mov dword [edx + 0x18], eax
mov eax, dword [edi + 0x14f70]
mov eax, dword [eax + 0x220]
mov dword [edx], eax
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [eax + edi + 0x2d8]
add ecx, 8
call fcn.0044e650
mov eax, dword [edi + 0x14f70]
push str.NO_MONSTER
mov dword [eax + 0x1c0], 0
mov eax, dword [edi + 0x14f70]
mov dword [eax + 0x220], 0x19
mov eax, dword [edi + 0x14f70]
mov dword [eax + 0x1ac], 0
mov eax, dword [edi + 0x14f70]
mov dword [eax + 0x124], 1
mov dword [edi + 0x14f70], 0
imul eax, dword [edi + 0x188], 0x980
mov byte [eax + edi + 0xbf6], 0
imul eax, dword [edi + 0x188], 0x980
mov byte [eax + edi + 0xbf5], 0
imul eax, dword [edi + 0x188], 0x980
mov byte [eax + edi + 0xbf4], 0
imul eax, dword [edi + 0x188], 0x980
mov byte [eax + edi + 0xbf7], 0
imul eax, dword [edi + 0x188], 0x980
add eax, 0xbd4
add eax, edi
push eax
call fcn.0043d380
imul eax, dword [edi + 0x188], 0x980
add esp, 8
mov ecx, edi
mov dword [eax + edi + 0xbf8], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xbfc], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc08], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc18], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc1c], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc14], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc0c], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc10], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc04], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0xc00], 0
call fcn.0048cc10
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x2353]
mov byte [ebp - 0x2354], 0x17
push eax
push 0xc8
push str.You_must_be_in_town_to_manually_stable_a_pet.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2354]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._totemset
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c3a55
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
cmp dword [edi + 0x14f34], 0
je 0x4cd5a3
lea eax, [ebp - 0x35d0]
mov dword [ebp - 0x361c], 1
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x361c]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x14
cmp dword [ebp - 0x361c], 1
jge 0x4c304f
mov dword [ebp - 0x361c], 1
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c3085
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c3085
cmp dword [edi + 0x14f34], 1
jne 0x4c3085
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35f8], eax
test eax, eax
jne 0x4c309c
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35f8], eax
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 6
test eax, eax
je 0x4c30c9
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c30cb
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0
mov dword [edx + 0x20], 0
mov dword [edx + 0x24], 0x40000000
mov dword [edx + 0x30], 0x3f800000
mov dword [edx + 0x28], 0
mov dword [edx + 0x2c], 0
mov dword [edx + 0x34], 0
mov dword [edx + 0x38], 0
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c318b
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x4c31de
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c31e0
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0
mov dword [edx + 0x20], 0x3f800000
mov dword [edx + 0x24], 0
mov dword [edx + 0x30], 0
mov dword [edx + 0x28], 0
mov dword [edx + 0x2c], 0x40000000
mov dword [edx + 0x34], 0
mov dword [edx + 0x38], 0x3f800000
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c32a0
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 8
test eax, eax
je 0x4c32f3
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c32f5
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0
mov dword [edx + 0x20], 0
mov dword [edx + 0x24], 0x3f800000
mov dword [edx + 0x30], 0
mov dword [edx + 0x28], 0x3f800000
mov dword [edx + 0x2c], 0
mov dword [edx + 0x34], 0x3f800000
mov dword [edx + 0x38], 0
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c33b5
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 9
test eax, eax
je 0x4c3408
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c340a
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0x40000000
mov dword [edx + 0x20], 0
mov dword [edx + 0x24], 0
mov dword [edx + 0x30], 0
mov dword [edx + 0x28], 0
mov dword [edx + 0x2c], 0
mov dword [edx + 0x34], 0
mov dword [edx + 0x38], 0x3f800000
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c34ca
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x4c351d
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c351f
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0
mov dword [edx + 0x20], 0x3f800000
mov dword [edx + 0x24], 0
mov dword [edx + 0x30], 0
mov dword [edx + 0x28], 0x3f800000
mov dword [edx + 0x2c], 0x3f800000
mov dword [edx + 0x34], 0x40000000
mov dword [edx + 0x38], 0
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c35df
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0xb
test eax, eax
je 0x4c3632
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c3634
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0x3f800000
mov dword [edx + 0x20], 0
mov dword [edx + 0x24], 0
mov dword [edx + 0x30], 0x40000000
mov dword [edx + 0x28], 0
mov dword [edx + 0x2c], 0
mov dword [edx + 0x34], 0
mov dword [edx + 0x38], 0
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c36f4
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0xc
test eax, eax
je 0x4c3747
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c3749
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0x3f800000
mov dword [edx + 0x20], 0x40000000
mov dword [edx + 0x24], 0x3f800000
mov dword [edx + 0x30], 0
mov dword [edx + 0x28], 0
mov dword [edx + 0x2c], 0x3f800000
mov dword [edx + 0x34], 0
mov dword [edx + 0x38], 0x40000000
mov dword [edx + 0x3c], 0
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c3809
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0xd
test eax, eax
je 0x4c385c
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
jmp 0x4c385e
xor eax, eax
mov edx, dword [eax + 0x11c]
mov dword [ebp - 0x35e4], eax
mov dword [ebp - 0x35dc], edx
mov byte [ebp - 4], 0
mov dword [edx], 0
mov dword [edx + 4], 0x18
mov dword [edx + 0x1c], 0
mov dword [edx + 0x20], 0x3f800000
mov dword [edx + 0x24], 0
mov dword [edx + 0x30], 0
mov dword [edx + 0x28], 0x40000000
mov dword [edx + 0x2c], 0x3f800000
mov dword [edx + 0x34], 0x3f800000
mov dword [edx + 0x38], 0
mov dword [edx + 0x3c], 0x40000000
mov dword [eax + 0x108], 0
mov ecx, dword [edx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
mov ecx, dword [ebp - 0x35e4]
lea eax, [eax*2 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov edx, dword [edx + 4]
cmp edx, 0xc
jle 0x4c3924
lea eax, [edx*8]
sub eax, edx
lea eax, [eax*2 + 0x640]
imul eax, edx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x361c]
push ecx
mov dword [ecx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35f8]
add esp, 4
push dword [ebp - 0x35e4]
call fcn.00513220
push 1
push edi
mov ecx, esi
mov dword [ebp - 0x361c], 8
call fcn.004e3250
push 0x5d6640
push str.TotemSetGeneration.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x361c]
push str._d_
push esi
call fcn.0043d350
mov eax, dword [ebp - 0x35dc]
mov eax, dword [eax + 4]
lea eax, [eax + eax*2]
lea eax, [eax*4 + str.Wood]
push eax
push str._s_Totem_n
push esi
call fcn.0043d350
push esi
call fcn.0056e891
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Undead_totem_set_created.
call fcn.0044d2f0
mov ecx, dword [ebp - 0x35e0]
lea edx, [ebp - 0x35f4]
add esp, 0x2c
mov ecx, dword [ecx + 0x34]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
jmp 0x4cd5a3
push str._totem
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c3d60
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c3adf
push 0x64
lea eax, [ebp - 0x23bb]
mov byte [ebp - 0x23bc], 0x17
push eax
push 0xc8
push str._totem__quality___quantity_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x23bc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3658]
mov dword [ebp - 0x3658], 0xffffffff
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
mov dword [ebp - 0x3644], 0xffffffff
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0x19
push 0
push dword [ebp - 0x3658]
call fcn.0044d080
mov dword [ebp - 0x3658], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3644]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x2c
cmp dword [ebp - 0x3644], 1
jge 0x4c3b62
mov dword [ebp - 0x3644], 1
cmp dword [ebp - 0x3658], 0xffffffff
je 0x4cd5a3
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c3b9c
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c3b9c
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35e4], eax
test eax, eax
jne 0x4c3bb3
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35e4], eax
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0xe
test eax, eax
je 0x4c3be8
push str.Unnamed_Totem
push 0
push 2
mov ecx, eax
call fcn.005125d0
mov edx, eax
mov dword [ebp - 0x35e8], eax
jmp 0x4c3bf0
xor edx, edx
mov dword [ebp - 0x35e8], edx
mov ecx, dword [edx + 0x11c]
mov dword [ebp - 0x35fc], ecx
mov byte [ebp - 4], 0
mov dword [ecx], 0
mov eax, dword [ebp - 0x3658]
mov dword [ecx + 4], eax
mov dword [edx + 0x108], 0
mov ecx, dword [ecx + 4]
imul ecx, ecx
lea eax, [ecx*8]
sub eax, ecx
lea eax, [eax*2 + 1]
movd xmm0, eax
mov eax, dword [ebp - 0x35fc]
cvtdq2ps xmm0, xmm0
movss dword [edx + 0x10c], xmm0
mov ecx, dword [eax + 4]
cmp ecx, 0xc
jle 0x4c3c73
lea eax, [ecx*8]
sub eax, ecx
lea eax, [eax*2 + 0x640]
imul eax, ecx
sub eax, 0x4aff
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edx + 0x10c], xmm0
mov eax, dword [ebp - 0x3644]
push edx
mov dword [edx + 0x118], eax
call fcn.005354a0
mov ecx, dword [ebp - 0x35e4]
add esp, 4
push dword [ebp - 0x35e8]
call fcn.00513220
push 1
push edi
mov ecx, esi
call fcn.004e3250
push 0x5d6640
push str.adminTotemGeneration.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x3644]
push str._d_
push esi
call fcn.0043d350
mov eax, dword [ebp - 0x35fc]
mov eax, dword [eax + 4]
lea eax, [eax + eax*2]
lea eax, [eax*4 + str.Wood]
push eax
push str._s_Totem_n
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x1c
jmp 0x4cd5a3
push str._staff
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c4040
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c3dea
push 0x64
lea eax, [ebp - 0x2423]
mov byte [ebp - 0x2424], 0x17
push eax
push 0xc8
push str._staff__quality___quantity___5_is_elm_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2424]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x363c]
mov dword [ebp - 0x363c], 0xffffffff
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
mov dword [ebp - 0x3648], 0xffffffff
push 0x5d7cfc
push eax
call fcn.0043dd20
push 5
push 0
push dword [ebp - 0x363c]
call fcn.0044d080
mov dword [ebp - 0x363c], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3648]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x2c
cmp dword [ebp - 0x3648], 1
jge 0x4c3e6d
mov dword [ebp - 0x3648], 1
cmp dword [ebp - 0x363c], 0xffffffff
je 0x4cd5a3
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c3ea7
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c3ea7
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35e4], eax
test eax, eax
jne 0x4c3ebe
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35e4], eax
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0xf
test eax, eax
je 0x4c3ef3
push str.Unnamed_Staff
push 0
push 0xe
mov ecx, eax
call fcn.005125d0
mov edx, eax
mov dword [ebp - 0x35e8], eax
jmp 0x4c3efb
xor edx, edx
mov dword [ebp - 0x35e8], edx
mov edi, dword [edx + 0x11c]
mov byte [ebp - 4], 0
mov dword [edi], 0
mov eax, dword [ebp - 0x363c]
mov dword [edi + 4], eax
mov dword [edx + 0x108], 0
mov eax, dword [ebp - 0x363c]
lea ecx, [eax + 1]
inc eax
imul ecx, eax
imul eax, ecx, 0x1f4
push ecx
mov dword [esp], 0
push edx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edx + 0x10c], xmm0
mov eax, dword [ebp - 0x3648]
mov dword [edx + 0x118], eax
call fcn.00533020
mov ecx, dword [ebp - 0x35e4]
add esp, 8
push dword [ebp - 0x35e8]
call fcn.00513220
push 1
push dword [ebp - 0x35f8]
mov ecx, esi
call fcn.004e3250
push 0x5d6640
push str.adminStaffGeneration.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
mov eax, dword [ebp - 0x35f8]
add eax, 0x18c
push eax
push str._s_
push esi
call fcn.0043d350
mov ecx, dword [ebp - 0x35f8]
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x3648]
push str._d_
push esi
call fcn.0043d350
mov eax, dword [edi + 4]
lea eax, [eax + eax*2]
lea eax, [eax*4 + str.Pine]
push eax
push str._s_Staff_n
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x1c
jmp 0x4cd5a3
push str._ingot
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c4353
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c40ca
push 0x64
lea eax, [ebp - 0x248b]
mov byte [ebp - 0x248c], 0x17
push eax
push 0xc8
push str._ingot__quality___quantity___14_is_chrome_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x248c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3620]
mov dword [ebp - 0x3620], 0xffffffff
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
mov dword [ebp - 0x364c], 0xffffffff
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xe
push 0
push dword [ebp - 0x3620]
call fcn.0044d080
mov dword [ebp - 0x3620], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x364c]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x2c
cmp dword [ebp - 0x364c], 1
jge 0x4c414d
mov dword [ebp - 0x364c], 1
cmp dword [ebp - 0x3620], 0xffffffff
je 0x4cd5a3
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c4187
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c4187
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4c419e
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35e8], eax
imul eax, dword [ebp - 0x3620], 0x13
add eax, 0x618288
push eax
lea eax, [ebp - 0x490]
push str._s_Ingot
push eax
call fcn.0043d380
push 0x120
call fcn.0055ee4a
add esp, 0x10
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0x10
test eax, eax
je 0x4c41ed
lea ecx, [ebp - 0x490]
push ecx
push 0
push 4
mov ecx, eax
call fcn.005125d0
mov ecx, eax
jmp 0x4c41ef
xor ecx, ecx
mov eax, dword [ebp - 0x3620]
mov edx, dword [ecx + 0x11c]
inc eax
push ecx
mov byte [ebp - 4], 0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edx + 0xc], xmm0
mov eax, dword [ebp - 0x3620]
inc eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [edx + 0x10], xmm0
mov eax, dword [ebp - 0x3620]
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x618420]
mov dword [edx], eax
mov eax, dword [ebp - 0x3620]
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x618424]
mov dword [edx + 4], eax
mov eax, dword [ebp - 0x3620]
lea eax, [eax + eax*2]
mov eax, dword [eax*4 + 0x618428]
mov dword [edx + 8], eax
mov dword [ecx + 0x108], 0x3f800000
mov eax, dword [ebp - 0x3620]
movd xmm0, dword [eax*4 + 0x6183e4]
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x10c], xmm0
mov eax, dword [ebp - 0x364c]
mov dword [ecx + 0x118], eax
mov ecx, dword [ebp - 0x35e8]
call fcn.00513220
push 1
push edi
mov ecx, esi
call fcn.004e3250
push 0x5d6640
push str.adminIngotGeneration.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x364c]
push str._d_
push esi
call fcn.0043d350
imul eax, dword [ebp - 0x3620], 0x13
add eax, 0x618288
push eax
push str._s_Ingot_n
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x1c
jmp 0x4cd5a3
push str._xpmultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c44a7
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c43dd
push 0x64
lea eax, [ebp - 0x24f3]
mov byte [ebp - 0x24f4], 0x17
push eax
push 0xc8
push str._xpmultiplier__integer___default_is_1__affects_ALL_SKILL_EXP_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x24f4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3624]
mov dword [ebp - 0x3624], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x3624]
call fcn.0044d080
mov dword [ebp - 0x3624], eax
mov dword [esi + 0x94], eax
mov eax, dword [ebp - 0x3624]
mov dword [esi + 0x98], eax
mov eax, dword [ebp - 0x3624]
mov dword [esi + 0x9c], eax
mov eax, dword [ebp - 0x3624]
mov dword [esi + 0xa0], eax
mov eax, dword [ebp - 0x3624]
mov dword [esi + 0xa4], eax
mov eax, dword [ebp - 0x3624]
mov dword [esi + 0xa8], eax
mov eax, dword [ebp - 0x3624]
mov dword [esi + 0xac], eax
lea eax, [ebp - 0x255b]
push 0x64
push eax
push 0xc8
push str.All_experience_multipliers_adjusted.
mov byte [ebp - 0x255c], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x255c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._dodgemultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c45b3
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4531
push 0x64
lea eax, [ebp - 0x25c3]
mov byte [ebp - 0x25c4], 0x17
push eax
push 0xc8
push str._dodgemultiplier__integer___default_is_1__affects_dodging_and_pet_energy_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x25c4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x36a8]
mov dword [ebp - 0x36a8], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x36a8]
call fcn.0044d080
mov dword [ebp - 0x36a8], eax
mov dword [esi + 0x94], eax
lea eax, [ebp - 0x262b]
push 0x64
push eax
push 0xc8
push str.Combat_experience_multipliers_adjusted.
mov byte [ebp - 0x262c], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x262c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._smithmultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c46bf
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c463d
push 0x64
lea eax, [ebp - 0x2693]
mov byte [ebp - 0x2694], 0x17
push eax
push 0xc8
push str._smithmultiplier__integer___default_is_1__affects_swordsmith__expertises__and_dismantle_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2694]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x36ac]
mov dword [ebp - 0x36ac], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x36ac]
call fcn.0044d080
mov dword [ebp - 0x36ac], eax
mov dword [esi + 0x98], eax
lea eax, [ebp - 0x26fb]
push 0x64
push eax
push 0xc8
push str.Smithing_experience_multipliers_adjusted.
mov byte [ebp - 0x26fc], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x26fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._bombmultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c47cb
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4749
push 0x64
lea eax, [ebp - 0x2763]
mov byte [ebp - 0x2764], 0x17
push eax
push 0xc8
push str._bombmultiplier__integer___default_is_1__affects_everything_related_to_explosives_except_mastery_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2764]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x36b0]
mov dword [ebp - 0x36b0], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x36b0]
call fcn.0044d080
mov dword [ebp - 0x36b0], eax
mov dword [esi + 0x9c], eax
lea eax, [ebp - 0x27cb]
push 0x64
push eax
push 0xc8
push str.Explosives_experience_multiplier_adjusted.
mov byte [ebp - 0x27cc], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x27cc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._geomultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c48d7
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4855
push 0x64
lea eax, [ebp - 0x2833]
mov byte [ebp - 0x2834], 0x17
push eax
push 0xc8
push str._geomultiplier__integer___default_is_1__affects_geomancy_experience_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2834]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x36b4]
mov dword [ebp - 0x36b4], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x36b4]
call fcn.0044d080
mov dword [ebp - 0x36b4], eax
mov dword [esi + 0xa0], eax
lea eax, [ebp - 0x289b]
push 0x64
push eax
push 0xc8
push str.Geomancy_experience_multiplier_adjusted.
mov byte [ebp - 0x289c], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x289c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._tsmultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c49e3
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4961
push 0x64
lea eax, [ebp - 0x2903]
mov byte [ebp - 0x2904], 0x17
push eax
push 0xc8
push str._tsmultiplier__integer___default_is_1_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2904]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x36b8]
mov dword [ebp - 0x36b8], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x36b8]
call fcn.0044d080
mov dword [ebp - 0x36b8], eax
mov dword [esi + 0xa4], eax
lea eax, [ebp - 0x296b]
push 0x64
push eax
push 0xc8
push str.Totem_Shatter_experience_multipliers_adjusted.
mov byte [ebp - 0x296c], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x296c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._magicmultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c4aef
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4a6d
push 0x64
lea eax, [ebp - 0x29d3]
mov byte [ebp - 0x29d4], 0x17
push eax
push 0xc8
push str._magicmultiplier__integer___default_is_1__affects_totem_and_staff_imbues_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x29d4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3688]
mov dword [ebp - 0x3688], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x3688]
call fcn.0044d080
mov dword [ebp - 0x3688], eax
mov dword [esi + 0xa8], eax
lea eax, [ebp - 0x2a3b]
push 0x64
push eax
push 0xc8
push str.Magic_experience_multiplier_adjusted.
mov byte [ebp - 0x2a3c], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2a3c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._masterymultiplier
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c4bfb
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4b79
push 0x64
lea eax, [ebp - 0x2aa3]
mov byte [ebp - 0x2aa4], 0x17
push eax
push 0xc8
push str._masterymultiplier__integer___default_is_1__affects_all_mastery_skills_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2aa4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x368c]
mov dword [ebp - 0x368c], 1
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 0xa
push 1
push dword [ebp - 0x368c]
call fcn.0044d080
mov dword [ebp - 0x368c], eax
mov dword [esi + 0xac], eax
lea eax, [ebp - 0x18c3]
push 0x64
push eax
push 0xc8
push str.Mastery_experience_multipliers_adjusted.
mov byte [ebp - 0x18c4], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x28
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x18c4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._shard
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c4e54
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c4c85
push 0x64
lea eax, [ebp - 0x2b0b]
mov byte [ebp - 0x2b0c], 0x17
push eax
push 0xc8
push str._shard__0_8_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2b0c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3638]
mov dword [ebp - 0x3638], 0xffffffff
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
push 8
push 0
push dword [ebp - 0x3638]
call fcn.0044d080
add esp, 0x18
mov dword [ebp - 0x3638], eax
cmp eax, 0xffffffff
je 0x4cd5a3
add eax, 5
mov dword [ebp - 0x3638], eax
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4c4d00
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c4d00
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4c4d17
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2d8]
mov dword [ebp - 0x35e8], eax
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0x11
test eax, eax
je 0x4c4d51
mov ecx, dword [ebp - 0x3638]
shl ecx, 6
add ecx, str.Glowing_Green_Dust
push ecx
push 0
push 8
mov ecx, eax
call fcn.005125d0
mov ecx, eax
jmp 0x4c4d53
xor ecx, ecx
mov edx, dword [ecx + 0x11c]
mov eax, dword [ebp - 0x3638]
push ecx
mov byte [ebp - 4], 0
mov dword [edx], eax
mov dword [edx + 4], 1
mov dword [ecx + 0x108], 0
mov dword [ecx + 0x10c], 0x447a0000
mov dword [ecx + 0x118], 1
mov ecx, dword [ebp - 0x35e8]
call fcn.00513220
push 1
push edi
mov ecx, esi
call fcn.004e3250
push 0x5d6640
push str.adminDustGeneration.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push 1
push str._d_
push esi
call fcn.0043d350
mov eax, dword [ebp - 0x3638]
shl eax, 6
add eax, str.Glowing_Green_Dust
push eax
push 0x5d6658
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x1c
jmp 0x4cd5a3
push str._testdungeon
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c5472
cmp dword [edi + 0x14f34], 1
jne 0x4c5472
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
push 0x23c
call fcn.0055ee4a
add esp, 0xc
mov dword [ebp - 0x35d8], eax
mov byte [ebp - 4], 0x12
test eax, eax
je 0x4c4ebc
push dword [esi + 0x34]
mov ecx, eax
push str.Test_Dungeon
push 1
call fcn.004f1d00
jmp 0x4c4ebe
xor eax, eax
push 2
push 0
mov dword [eax + 0x204], 2
mov ecx, eax
push dword [edi + 0x10c]
mov dword [ebp - 0x35c8], eax
push dword [edi + 0x108]
mov byte [ebp - 4], 0
push 5
push 5
call fcn.004f2b50
mov eax, dword [ebp - 0x35c8]
add eax, 0x144
mov dword [ebp - 0x35dc], eax
call fcn.0056e528
cdq
mov ecx, 7
idiv ecx
shl edx, 6
add edx, str.Tomb
push edx
call fcn.0056e528
cdq
mov ecx, 6
idiv ecx
imul eax, dword [edi + 0x188], 0x980
shl edx, 6
add edx, str.Secret
push edx
add eax, 0x2a0
add eax, edi
push eax
push str._ss__s__s
push dword [ebp - 0x35dc]
call fcn.004b5700
mov ecx, dword [esi + 0x48]
add esp, 0x14
push dword [ebp - 0x35c8]
call fcn.0044e390
mov ecx, dword [ebp - 0x35c8]
mov dword [ebp - 0x35fc], 0
lea eax, [ecx + 0x128]
add ecx, 0x124
mov dword [ebp - 0x35e4], eax
mov eax, dword [eax]
mov dword [ebp - 0x35cc], ecx
mov ecx, dword [ecx]
mov dword [ebp - 0x3604], eax
mov dword [ebp - 0x35dc], ecx
imul ecx, eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x4c5102
mov esi, dword [ebp - 0x35e4]
mov edi, dword [ebp - 0x35cc]
nop
call fcn.0056e528
cdq
mov ecx, 0x22
idiv ecx
mov dword [ebp - 0x35e8], edx
call fcn.0056e528
cdq
mov ecx, 6
idiv ecx
mov eax, dword [ebp - 0x35e8]
mov ecx, edx
mov dword [ebp - 0x35dc], ecx
lea eax, [eax + eax*2]
lea eax, [ecx + eax*2]
imul eax, eax, 0x64
cmp byte [eax + str.Ghost], 0
je 0x4c50c7
mov eax, dword [eax + 0x62590c]
add eax, 3
cmp eax, 3
ja 0x4c50c7
call fcn.0056e528
cdq
idiv dword [edi]
mov dword [ebp - 0x3604], edx
call fcn.0056e528
cdq
idiv dword [esi]
cmp dword [ebp - 0x3604], 2
mov eax, edx
mov dword [ebp - 0x35d8], eax
jge 0x4c5042
cmp eax, 2
jl 0x4c5016
push 0x2c8
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x13
test eax, eax
je 0x4c5079
mov edx, dword [ebp - 0x35e8]
mov ecx, eax
push 0
push 0
push dword [ebp - 0x35dc]
push edx
call fcn.00498890
mov edx, eax
jmp 0x4c507b
xor edx, edx
mov ecx, dword [ebp - 0x3604]
mov eax, dword [ebp - 0x35d8]
mov dword [edx + 0x108], ecx
mov dword [edx + 0x10c], eax
mov dword [edx + 0x110], ecx
mov dword [edx + 0x114], eax
mov dword [edx + 0x228], ecx
mov dword [edx + 0x22c], eax
mov eax, dword [ebp - 0x35c8]
push edx
mov byte [ebp - 4], 0
mov ecx, dword [eax + 0x118]
call fcn.0051ad60
inc dword [ebp - 0x35fc]
mov eax, dword [esi]
mov ecx, dword [edi]
mov dword [ebp - 0x3604], eax
mov dword [ebp - 0x35dc], ecx
imul ecx, eax
mov eax, 0x2aaaaaab
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x35fc], eax
jl 0x4c4fc0
mov edi, dword [ebp - 0x35f8]
mov esi, dword [ebp - 0x35e0]
mov ecx, dword [ebp - 0x3604]
lea eax, [esi + 0x34]
imul ecx, dword [ebp - 0x35dc]
mov dword [ebp - 0x35fc], eax
mov eax, 0x2aaaaaab
mov dword [ebp - 0x35e8], 0
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
test eax, eax
jle 0x4c529e
nop word [eax + eax]
mov edi, 6
lea esi, [edi + 0x1c]
call fcn.0056e528
cdq
idiv esi
mov dword [ebp - 0x35dc], edx
call fcn.0056e528
cdq
idiv edi
mov eax, dword [ebp - 0x35dc]
mov ecx, edx
mov dword [ebp - 0x35d8], ecx
lea eax, [eax + eax*2]
lea eax, [ecx + eax*2]
imul eax, eax, 0x64
test byte [eax + 0x625910], 1
je 0x4c5148
cmp byte [eax + str.Ghost], 0
mov edi, dword [ebp - 0x35e4]
mov esi, dword [ebp - 0x35cc]
je 0x4c5268
mov eax, dword [eax + 0x62590c]
add eax, 2
cmp eax, 2
ja 0x4c5268
nop dword [eax]
call fcn.0056e528
cdq
idiv dword [esi]
mov dword [ebp - 0x3604], edx
call fcn.0056e528
cdq
idiv dword [edi]
cmp dword [ebp - 0x3604], 4
mov eax, edx
mov dword [ebp - 0x35fc], eax
jge 0x4c51dc
cmp eax, 4
jl 0x4c51b0
push 0x2c8
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x14
test eax, eax
je 0x4c5213
mov edx, dword [ebp - 0x35dc]
mov ecx, eax
push 0
push 0
push dword [ebp - 0x35d8]
push edx
call fcn.00498890
mov ecx, eax
jmp 0x4c5215
xor ecx, ecx
mov edx, dword [ebp - 0x3604]
mov eax, dword [ebp - 0x35fc]
mov byte [ecx + 0x1dc], 1
mov dword [ecx + 0x108], edx
mov dword [ecx + 0x10c], eax
mov dword [ecx + 0x110], edx
mov dword [ecx + 0x114], eax
mov dword [ecx + 0x228], edx
mov dword [ecx + 0x22c], eax
mov eax, dword [ebp - 0x35c8]
push ecx
mov byte [ebp - 4], 0
mov ecx, dword [eax + 0x118]
call fcn.0051ad60
inc dword [ebp - 0x35e8]
mov ecx, dword [edi]
mov eax, 0x2aaaaaab
imul ecx, dword [esi]
imul ecx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [ebp - 0x35e8], eax
jl 0x4c5140
mov esi, dword [ebp - 0x35e0]
mov edi, dword [ebp - 0x35f8]
lea eax, [esi + 0x34]
mov dword [ebp - 0x35fc], eax
push 0x194
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x15
test eax, eax
je 0x4c52c8
push 0
push 0
mov ecx, eax
call fcn.004a4010
mov edx, eax
jmp 0x4c52d3
lea eax, [esi + 0x34]
xor edx, edx
mov dword [ebp - 0x35fc], eax
mov ecx, dword [ebp - 0x35c8]
push edx
mov byte [ebp - 4], 0
mov eax, dword [ecx + 0x12c]
mov dword [edx + 0x180], eax
mov eax, dword [ecx + 0x130]
dec eax
mov dword [edx + 0x184], eax
mov dword [edx + 0x188], 0
mov dword [edx + 0x18c], 0
mov ecx, dword [ecx + 0x118]
call fcn.0051ad60
mov esi, dword [ebp - 0x35d4]
mov ecx, edi
push 6
push esi
call fcn.004740d0
mov edi, dword [ebp - 0x35c8]
mov ecx, esi
mov byte [ebp - 0x3861], 0
mov byte [ebp - 0x3870], 0x2b
mov dword [ebp - 0x3865], edi
call fcn.0044cdf0
mov ecx, edi
mov byte [ebp - 0x386f], al
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35fc]
lea edx, [ebp - 0x35f4]
mov byte [ebp - 0x386e], al
mov eax, dword [ebp - 0x35cc]
push edx
push 0
lea edx, [ebp - 0x3870]
mov eax, dword [eax]
mov dword [ebp - 0x386d], eax
mov eax, dword [ebp - 0x35e4]
push edx
push 0x14
mov eax, dword [eax]
mov dword [ebp - 0x3869], eax
mov dword [ebp - 0x3860], 4
mov ecx, dword [ecx]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
lea eax, [edi + 0x144]
mov byte [ebp - 0x147c], 0x17
push eax
lea eax, [ebp - 0x490]
push str.You_enter_the__s.
push eax
call fcn.004b5730
mov ecx, 0x18
mov eax, dword [ebp - 0x35fc]
lea esi, [ebp - 0x490]
add esp, 0xc
lea edi, [ebp - 0x147b]
rep movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x35f4]
push edx
push 0
movsw word es:[edi], word [esi]
lea edx, [ebp - 0x147c]
push edx
push 0x65
movsb byte es:[edi], byte [esi]
mov byte [ebp - 0x1418], 0
mov ecx, dword [eax]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push dword [ebp - 0x35c8]
mov esi, dword [ebp - 0x35d4]
mov edi, dword [ebp - 0x35f8]
mov ecx, edi
push esi
call fcn.0048bfa0
mov ecx, dword [esi + 0x110]
push edi
call fcn.0044e730
push edi
mov esi, dword [ebp - 0x35c8]
mov ecx, dword [esi + 0x110]
call fcn.0044e390
mov ecx, dword [ebp - 0x35cc]
push 6
push esi
mov eax, dword [ecx]
mov ecx, edi
dec eax
mov dword [edi + 0x108], eax
mov eax, dword [ebp - 0x35e4]
mov eax, dword [eax]
dec eax
mov dword [edi + 0x10c], eax
call fcn.004840d0
push 0
push 1
push esi
mov ecx, edi
call fcn.00492770
jmp 0x4cd5a3
push str._birth
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c59ca
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov ecx, eax
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c54fc
push 0x64
lea eax, [ebp - 0x2b73]
mov byte [ebp - 0x2b74], 0x17
push eax
push 0xc8
push str._birth__type_num___subType_num___power_multiplier___resist_0_100_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2b74]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3650]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x366c]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3630]
push ecx
push 0x5d7d78
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3670]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov eax, dword [ebp - 0x3650]
add esp, 0x48
test eax, eax
jns 0x4c55a5
xor eax, eax
jmp 0x4c55af
cmp eax, 0x22
jl 0x4c55b5
mov eax, 0x21
mov dword [ebp - 0x3650], eax
mov ecx, dword [ebp - 0x366c]
test ecx, ecx
jns 0x4c55c3
xor ecx, ecx
jmp 0x4c55cd
cmp ecx, 6
jl 0x4c55d3
mov ecx, 5
mov dword [ebp - 0x366c], ecx
movss xmm0, dword [0x5dc344]
movss xmm1, dword [ebp - 0x3630]
comiss xmm0, xmm1
ja 0x4c55f1
comiss xmm1, dword [0x5dc700]
jbe 0x4c55fb
mov dword [ebp - 0x3630], 0x3f800000
mov edx, dword [ebp - 0x3670]
test edx, edx
jns 0x4c5611
mov dword [ebp - 0x3670], 0
jmp 0x4c5620
cmp edx, 0x64
jle 0x4c5620
mov dword [ebp - 0x3670], 0x64
lea eax, [eax + eax*2]
lea eax, [ecx + eax*2]
imul eax, eax, 0x64
cmp byte [eax + str.Ghost], 0
je 0x4cd5a3
mov eax, dword [edi + 0x10c]
mov ecx, dword [edi + 0x108]
mov dword [ebp - 0x3604], eax
mov eax, dword [edi + 0x14f70]
mov dword [ebp - 0x35dc], ecx
test eax, eax
je 0x4c5691
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c5691
mov ecx, dword [eax + 0x108]
mov eax, dword [eax + 0x10c]
mov esi, dword [ebp - 0x35d8]
mov dword [ebp - 0x35dc], ecx
mov dword [ebp - 0x3604], eax
mov dword [ebp - 0x35e4], esi
jmp 0x4c569d
mov eax, dword [ebp - 0x35d4]
mov dword [ebp - 0x35e4], eax
push 0x2c8
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x16
test eax, eax
je 0x4c56d9
push 0
push 0
push dword [ebp - 0x366c]
mov ecx, eax
push dword [ebp - 0x3650]
call fcn.00498890
mov esi, eax
mov dword [ebp - 0x35e8], eax
jmp 0x4c56e1
xor esi, esi
mov dword [ebp - 0x35e8], esi
mov eax, dword [ebp - 0x35dc]
mov ecx, dword [ebp - 0x3604]
mov byte [esi + 0x1dd], 1
mov dword [esi + 0x108], eax
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x110], eax
mov dword [esi + 0x114], ecx
mov dword [esi + 0x228], eax
mov eax, dword [ebp - 0x35d4]
mov dword [esi + 0x22c], ecx
push esi
mov byte [ebp - 4], 0
mov ecx, dword [eax + 0x118]
call fcn.0051ad60
movd xmm0, dword [esi + 0x1b4]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x3630]
cvttss2si eax, xmm0
mov dword [esi + 0x1b4], eax
movd xmm0, dword [esi + 0x1bc]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x3630]
cvttss2si eax, xmm0
mov dword [esi + 0x1bc], eax
movd xmm0, dword [esi + 0x1c0]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x3630]
cvttss2si eax, xmm0
mov dword [esi + 0x1c0], eax
movd xmm0, dword [esi + 0x1ac]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x3630]
cvttss2si eax, xmm0
mov dword [esi + 0x1ac], eax
movd xmm0, dword [esi + 0x1b0]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x3630]
cvttss2si eax, xmm0
mov dword [esi + 0x1b0], eax
movd xmm0, dword [esi + 0x1b8]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x3630]
cvttss2si eax, xmm0
mov dword [esi + 0x1b8], eax
movd xmm0, dword [ebp - 0x3670]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x5dc700]
movss dword [esi + 0x1f4], xmm0
mov dword [esi + 0x120], 1
call dword [sym.imp.WINMM.dll_timeGetTime]
sub eax, 0x2710
mov ecx, esi
mov dword [esi + 0x118], eax
mov dword [esi + 0x238], 0x3e8
mov byte [ebp - 0x36e4], 0x18
mov dword [ebp - 0x36e3], esi
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e4]
mov byte [ebp - 0x36df], al
movzx eax, word [esi + 0x220]
mov word [ebp - 0x36de], ax
movzx eax, word [esi + 0x224]
mov word [ebp - 0x36dc], ax
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e4]
dec eax
neg eax
push 0
sbb al, al
and byte [ebp - 0x36da], al
mov al, byte [esi + 0x108]
mov byte [ebp - 0x36d9], al
mov al, byte [esi + 0x10c]
push 5
mov byte [ebp - 0x36d8], al
lea eax, [ebp - 0x36e4]
push eax
push 0xd
push dword [esi + 0x10c]
push dword [esi + 0x108]
push 0
call fcn.005316e0
mov ecx, dword [ebp - 0x35e4]
mov byte [ebp - 0x37a0], 0x38
mov dword [ebp - 0x379f], 0xffffffff
mov dword [ebp - 0x379b], 0xffffffff
mov al, byte [esi + 0x108]
mov byte [ebp - 0x3797], al
mov al, byte [esi + 0x10c]
push 0
push 5
mov byte [ebp - 0x3796], al
lea eax, [ebp - 0x37a0]
push eax
push 0x11
mov word [ebp - 0x3795], 0xff
mov dword [ebp - 0x3793], 0x100ff
push dword [esi + 0x10c]
push dword [esi + 0x108]
push 0
call fcn.005316e0
push 0x5d6640
push str.adminBirth.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x35cc]
push 0x5d6658
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x10
cmp dword [ebp - 0x3650], 0x1f
jne 0x4cd5a3
mov eax, dword [ebp - 0x35e8]
mov byte [eax + 0x1f9], 1
jmp 0x4cd5a3
push str._modbirth
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c5f41
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [edi + 0x14f34]
add esp, 8
mov edx, eax
cmp ecx, 1
je 0x4c5a10
cmp ecx, 2
jne 0x4cd5a3
cmp edx, dword [ebp - 0x35d0]
jne 0x4c5a5b
push 0x64
lea eax, [ebp - 0x2bdb]
mov byte [ebp - 0x2bdc], 0x17
push eax
push 0xc8
push str._modbirth__type_num___subType_num___power_multiplier___resist_0_100_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2bdc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3684]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, edx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3674]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x362c]
push ecx
push 0x5d7d78
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3678]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov ecx, dword [ebp - 0x3684]
add esp, 0x48
test ecx, ecx
jns 0x4c5b04
xor ecx, ecx
jmp 0x4c5b0e
cmp ecx, 0x22
jl 0x4c5b14
mov ecx, 0x21
mov dword [ebp - 0x3684], ecx
mov edx, dword [ebp - 0x3674]
test edx, edx
jns 0x4c5b22
xor edx, edx
jmp 0x4c5b2c
cmp edx, 6
jl 0x4c5b32
mov edx, 5
mov dword [ebp - 0x3674], edx
movss xmm0, dword [0x5dc344]
movss xmm1, dword [ebp - 0x362c]
comiss xmm0, xmm1
ja 0x4c5b50
comiss xmm1, dword [0x5dc700]
jbe 0x4c5b5a
mov dword [ebp - 0x362c], 0x3f800000
mov eax, dword [ebp - 0x3678]
test eax, eax
jns 0x4c5b70
mov dword [ebp - 0x3678], 0
jmp 0x4c5b7f
cmp eax, 0x64
jle 0x4c5b7f
mov dword [ebp - 0x3678], 0x64
lea eax, [ecx + ecx*2]
lea eax, [edx + eax*2]
imul eax, eax, 0x64
cmp byte [eax + str.Ghost], 0
je 0x4c5f03
mov eax, dword [edi + 0x10c]
mov ecx, dword [edi + 0x108]
mov dword [ebp - 0x3604], eax
mov eax, dword [edi + 0x14f70]
mov dword [ebp - 0x35dc], ecx
test eax, eax
je 0x4c5bf0
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
test eax, eax
je 0x4c5bf0
mov ecx, dword [eax + 0x108]
mov eax, dword [eax + 0x10c]
mov esi, dword [ebp - 0x35d8]
mov dword [ebp - 0x35dc], ecx
mov dword [ebp - 0x3604], eax
mov dword [ebp - 0x35e4], esi
jmp 0x4c5bfc
mov eax, dword [ebp - 0x35d4]
mov dword [ebp - 0x35e4], eax
push 0x2c8
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x17
test eax, eax
je 0x4c5c32
push 0
push 0
push dword [ebp - 0x3674]
mov ecx, eax
push dword [ebp - 0x3684]
call fcn.00498890
mov esi, eax
jmp 0x4c5c34
xor esi, esi
mov eax, dword [ebp - 0x35dc]
mov ecx, dword [ebp - 0x3604]
mov byte [esi + 0x1dd], 1
mov dword [esi + 0x108], eax
mov dword [esi + 0x10c], ecx
mov dword [esi + 0x110], eax
mov dword [esi + 0x114], ecx
mov dword [esi + 0x228], eax
mov eax, dword [ebp - 0x35d4]
mov dword [esi + 0x22c], ecx
push esi
mov byte [ebp - 4], 0
mov ecx, dword [eax + 0x118]
call fcn.0051ad60
movd xmm0, dword [esi + 0x1b4]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x362c]
cvttss2si eax, xmm0
mov dword [esi + 0x1b4], eax
movd xmm0, dword [esi + 0x1bc]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x362c]
cvttss2si eax, xmm0
mov dword [esi + 0x1bc], eax
movd xmm0, dword [esi + 0x1c0]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x362c]
cvttss2si eax, xmm0
mov dword [esi + 0x1c0], eax
movd xmm0, dword [esi + 0x1ac]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x362c]
cvttss2si eax, xmm0
mov dword [esi + 0x1ac], eax
movd xmm0, dword [esi + 0x1b0]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x362c]
cvttss2si eax, xmm0
mov dword [esi + 0x1b0], eax
movd xmm0, dword [esi + 0x1b8]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ebp - 0x362c]
cvttss2si eax, xmm0
mov dword [esi + 0x1b8], eax
movd xmm0, dword [ebp - 0x3678]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x5dc700]
movss dword [esi + 0x1f4], xmm0
mov dword [esi + 0x238], 0x3e8
mov dword [esi + 0x120], 1
call dword [sym.imp.WINMM.dll_timeGetTime]
sub eax, 0x2710
mov ecx, esi
mov dword [esi + 0x118], eax
mov byte [ebp - 0x36d4], 0x18
mov dword [ebp - 0x36d3], esi
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e4]
mov byte [ebp - 0x36cf], al
movzx eax, word [esi + 0x220]
mov word [ebp - 0x36ce], ax
movzx eax, word [esi + 0x224]
mov word [ebp - 0x36cc], ax
call fcn.0044cdf0
mov ecx, dword [ebp - 0x35e4]
dec eax
neg eax
push 0
sbb al, al
and byte [ebp - 0x36ca], al
mov al, byte [esi + 0x108]
mov byte [ebp - 0x36c9], al
mov al, byte [esi + 0x10c]
push 5
mov byte [ebp - 0x36c8], al
lea eax, [ebp - 0x36d4]
push eax
push 0xd
push dword [esi + 0x10c]
push dword [esi + 0x108]
push 0
call fcn.005316e0
mov ecx, dword [ebp - 0x35e4]
mov byte [ebp - 0x37b4], 0x38
mov dword [ebp - 0x37b3], 0xffffffff
mov dword [ebp - 0x37af], 0xffffffff
mov al, byte [esi + 0x108]
mov byte [ebp - 0x37ab], al
mov al, byte [esi + 0x10c]
push 0
push 5
mov byte [ebp - 0x37aa], al
lea eax, [ebp - 0x37b4]
push eax
push 0x11
mov word [ebp - 0x37a9], 0xff
mov dword [ebp - 0x37a7], 0x100ff
push dword [esi + 0x10c]
push dword [esi + 0x108]
push 0
call fcn.005316e0
push 0x5d6640
push str.modbirth.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [edi + 0x18c]
push eax
push str._s_
push esi
call fcn.0043d350
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
push str._s_
push esi
call fcn.0043d350
add esp, 0x40
push dword [ebp - 0x35cc]
push 0x5d6658
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x10
jmp 0x4cd5a3
push edx
push ecx
lea eax, [ebp - 0x2c43]
mov byte [ebp - 0x2c44], 0x17
push str.That_monster___d__d__doesnt_exist
push eax
call fcn.00473380
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x2c44]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._effect
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6183
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [edi + 0x14f34]
add esp, 8
mov dword [ebp - 0x35d8], eax
cmp ecx, 1
je 0x4c5f90
cmp ecx, 2
je 0x4c5f90
cmp ecx, 3
jne 0x4cd5a3
cmp eax, dword [ebp - 0x35d0]
jne 0x4c5fdb
push 0x64
lea eax, [ebp - 0x1583]
mov byte [ebp - 0x1584], 0x17
push eax
push 0xc8
push str._effect__type___intensity___r___g___b_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1584]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push 0x198
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x18
test eax, eax
je 0x4c6007
mov ecx, eax
call fcn.004976b0
mov edi, eax
mov dword [ebp - 0x35e8], eax
jmp 0x4c600f
xor edi, edi
mov dword [ebp - 0x35e8], edi
mov esi, dword [ebp - 0x35cc]
lea eax, [edi + 0x180]
push eax
mov eax, dword [ebp - 0x35d8]
add eax, esi
mov byte [ebp - 4], 0
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
lea ecx, [edi + 0x184]
add eax, esi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
lea ecx, [edi + 0x188]
add eax, esi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
lea ecx, [edi + 0x18c]
add eax, esi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
add esp, 0x48
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
add edi, 0x190
add eax, esi
push edi
push 0x5d7cfc
push eax
call fcn.0043dd20
mov ecx, dword [ebp - 0x35f8]
add esp, 0x14
mov edx, dword [ebp - 0x35e8]
mov esi, dword [ebp - 0x35d4]
mov eax, dword [ecx + 0x108]
mov dword [edx + 0x108], eax
mov eax, dword [ecx + 0x10c]
mov dword [edx + 0x10c], eax
mov ecx, dword [esi + 0x118]
push edx
call fcn.0051ad60
mov ecx, dword [ebp - 0x35e8]
mov byte [ebp - 0x378c], 0x54
mov dword [ebp - 0x378b], ecx
push 0
mov al, byte [ecx + 0x180]
mov byte [ebp - 0x3787], al
mov eax, dword [ecx + 0x184]
mov dword [ebp - 0x3781], eax
mov al, byte [ecx + 0x108]
mov byte [ebp - 0x3783], al
mov al, byte [ecx + 0x10c]
mov byte [ebp - 0x3782], al
mov al, byte [ecx + 0x188]
mov byte [ebp - 0x3786], al
mov al, byte [ecx + 0x18c]
mov byte [ebp - 0x3785], al
mov al, byte [edi]
mov byte [ebp - 0x3784], al
lea eax, [ebp - 0x378c]
push 5
push eax
mov eax, dword [ebp - 0x35f8]
mov ecx, esi
push 0xf
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
jmp 0x4cd5a3
push str._killeffect
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c628c
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov eax, dword [edi + 0x14f34]
add esp, 8
cmp eax, 1
je 0x4c61cc
cmp eax, 2
je 0x4c61cc
cmp eax, 3
jne 0x4cd5a3
mov ecx, dword [ebp - 0x35d4]
push 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
mov ecx, dword [ecx + 0x118]
call fcn.0051ad80
mov esi, eax
test esi, esi
je 0x4cd5a3
mov ecx, esi
call fcn.0044cdf0
cmp eax, 0x11
jne 0x4c626c
mov eax, dword [ebp - 0x35d4]
push esi
mov ecx, dword [eax + 0x118]
call fcn.0051b010
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x3754], 0x1a
mov dword [ebp - 0x3753], esi
mov al, byte [edi + 0x108]
mov byte [ebp - 0x374f], al
mov al, byte [edi + 0x10c]
push 0
push 5
mov byte [ebp - 0x374e], al
lea eax, [ebp - 0x3754]
push eax
push 7
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
test esi, esi
je 0x4c626c
mov eax, dword [esi]
mov ecx, esi
push 1
mov eax, dword [eax]
call eax
mov eax, dword [ebp - 0x35d4]
mov ecx, dword [eax + 0x118]
call fcn.0051ae30
mov esi, eax
test esi, esi
jne 0x4c61f5
jmp 0x4cd5a3
push str._invon
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6356
cmp dword [edi + 0x14f34], 0
je 0x4cd5a3
mov ecx, dword [ebp - 0x35d4]
mov byte [ebp - 0x374c], 6
mov eax, dword [edi + 0x180]
mov dword [ebp - 0x374b], eax
mov al, byte [edi + 0x108]
mov byte [ebp - 0x3747], al
mov al, byte [edi + 0x10c]
push 0
mov byte [ebp - 0x3746], al
lea eax, [ebp - 0x374c]
push 5
push eax
push 7
push dword [edi + 0x10c]
push dword [edi + 0x108]
push dword [edi + 0x180]
call fcn.005316e0
push 0x64
lea eax, [ebp - 0x15eb]
mov dword [edi + 0x14f38], 1
push eax
push 0xc8
push str.You_are_invisible.
mov byte [ebp - 0x15ec], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x15ec]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._invoff
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c63c7
cmp dword [edi + 0x14f34], 0
je 0x4cd5a3
push 0x64
lea eax, [ebp - 0x1653]
mov dword [edi + 0x14f38], 0
push eax
push 0xc8
push str.You_are_NOT_invisible_any_longer.
mov byte [ebp - 0x1654], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1654]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._hideon
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6438
cmp dword [edi + 0x14f34], 0
je 0x4cd5a3
push 0x64
lea eax, [ebp - 0x16bb]
mov dword [edi + 0x14f3c], 1
push eax
push 0xc8
push str.You_are_hiding_your_location.
mov byte [ebp - 0x16bc], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x16bc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._hideoff
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c64a9
cmp dword [edi + 0x14f34], 0
je 0x4cd5a3
push 0x64
lea eax, [ebp - 0x1723]
mov dword [edi + 0x14f3c], 0
push eax
push 0xc8
push str.You_are_NOT_hiding_your_location_any_longer.
mov byte [ebp - 0x1724], 0x17
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1724]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._mystats
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c663e
cmp dword [edi + 0x14f34], 1
jne 0x4c663e
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
call fcn.005a079e
mov dword [ebp - 0x35e4], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add ecx, eax
push ecx
call fcn.005a079e
mov dword [ebp - 0x35dc], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add ecx, eax
push ecx
call fcn.005a079e
mov dword [ebp - 0x35fc], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add ecx, eax
push ecx
call fcn.005a079e
mov ecx, dword [ebp - 0x35e4]
add esp, 0x30
mov edx, dword [ebp - 0x35dc]
dec ecx
mov dword [ebp - 0x35e8], eax
cmp ecx, 0x63
ja 0x4c6626
lea ecx, [edx - 1]
cmp ecx, 0x63
ja 0x4c6626
mov ecx, dword [ebp - 0x35fc]
dec ecx
cmp ecx, 0x63
ja 0x4c6626
dec eax
cmp eax, 0x63
ja 0x4c6620
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [ebp - 0x35e4]
mov esi, dword [ebp - 0x35e8]
push esi
mov dword [eax + edi + 0x2e8], ecx
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [ebp - 0x35fc]
push ecx
push edx
push dword [ebp - 0x35e4]
push str.New_admin_stats:__d__d__d__d
mov dword [eax + edi + 0x2ec], edx
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0x2f0], ecx
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0x2f4], esi
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
mov esi, dword [ebp - 0x35e0]
add esp, 0x18
jmp 0x4cbe42
mov eax, dword [ebp - 0x35e8]
push eax
push dword [ebp - 0x35fc]
push edx
push dword [ebp - 0x35e4]
push str.Invalid_values:__d__d__d__d
jmp 0x4c680a
push str._mystats
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c68b8
cmp dword [esi + 0x7c], 0
je 0x4c68b8
imul eax, dword [edi + 0x188], 0x980
mov dword [ebp - 0x35dc], 0xa
mov eax, dword [eax + edi + 0xbd0]
cmp eax, 5
jle 0x4c668c
add eax, 5
mov dword [ebp - 0x35dc], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
call fcn.005a079e
mov dword [ebp - 0x35e4], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add ecx, eax
push ecx
call fcn.005a079e
mov dword [ebp - 0x35e8], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add ecx, eax
push ecx
call fcn.005a079e
mov dword [ebp - 0x35f8], eax
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35cc]
add ecx, eax
push ecx
call fcn.005a079e
mov ecx, dword [ebp - 0x35e4]
add esp, 0x30
mov edx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35fc], eax
test ecx, ecx
jle 0x4c67f1
mov eax, dword [ebp - 0x35dc]
cmp ecx, eax
mov ecx, dword [ebp - 0x35e8]
jg 0x4c67f7
test ecx, ecx
jle 0x4c67f7
cmp ecx, eax
jg 0x4c67f7
test edx, edx
jle 0x4c67f7
cmp edx, eax
jg 0x4c67f7
mov eax, dword [ebp - 0x35fc]
dec eax
cmp eax, 0x63
ja 0x4c67f7
imul eax, dword [edi + 0x188], 0x980
mov esi, dword [ebp - 0x35e4]
mov dword [eax + edi + 0x2e8], esi
imul eax, dword [edi + 0x188], 0x980
mov esi, dword [ebp - 0x35fc]
push esi
push edx
push ecx
push dword [ebp - 0x35e4]
push str.New_cheater_stats:__d__d__d__d
mov dword [eax + edi + 0x2ec], ecx
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0x2f0], edx
imul eax, dword [edi + 0x188], 0x980
mov dword [eax + edi + 0x2f4], esi
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
mov esi, dword [ebp - 0x35e0]
add esp, 0x18
jmp 0x4cbe42
mov ecx, dword [ebp - 0x35e8]
push dword [ebp - 0x35fc]
push edx
push ecx
push dword [ebp - 0x35e4]
push str.Invalid_values:__d__d__d_d
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 0x18
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str.USAGE:__mystats__physical___magical___creative___beast_
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
imul eax, dword [edi + 0x188], 0x980
push dword [eax + edi + 0x2f4]
push dword [eax + edi + 0x2f0]
push dword [eax + edi + 0x2ec]
push dword [eax + edi + 0x2e8]
lea eax, [ebp - 0x1092]
push str.Your_current_stats_are:__d__d__d__d
push eax
call fcn.0043d380
add esp, 0x18
jmp 0x4cbe42
push str._myskills
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6b18
cmp dword [edi + 0x14f34], 1
jne 0x4c6b18
mov edx, dword [ebp - 0x35d0]
xor eax, eax
mov dword [ebp - 0x35dc], edx
mov dword [ebp - 0x35f8], eax
mov byte [ebp - 0x490], al
nop word [eax + eax]
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4c6b0a
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35d0]
add esp, 8
mov dword [ebp - 0x3604], ecx
cmp eax, ecx
jne 0x4c693a
mov eax, 1
jmp 0x4c6900
sub ecx, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35dc]
push ecx
push eax
lea eax, [ebp - 0x490]
mov dword [ebp - 0x35d8], ecx
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35d8]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35dc]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c69b9
dec ecx
test eax, eax
jle 0x4c69b9
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c6995
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [eax + edi + 0x2e0]
add ecx, 8
call fcn.0044e540
mov dword [ebp - 0x35d8], eax
test eax, eax
je 0x4c6a39
mov esi, eax
nop
mov ecx, esi
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.005ac407
add esp, 8
test eax, eax
cmovne esi, dword [ebp - 0x35f8]
imul eax, dword [edi + 0x188], 0x980
mov dword [ebp - 0x35f8], esi
mov ecx, dword [eax + edi + 0x2e0]
add ecx, 8
call fcn.0044e5f0
mov esi, eax
test esi, esi
jne 0x4c69e0
mov eax, dword [ebp - 0x35f8]
mov esi, dword [ebp - 0x35e0]
mov dword [ebp - 0x35f8], eax
jmp 0x4c6a3f
mov eax, dword [ebp - 0x35f8]
test eax, eax
jne 0x4c6a54
mov dword [ebp - 0x35f8], eax
mov eax, dword [ebp - 0x35e8]
jmp 0x4c6900
mov edi, dword [ebp - 0x35cc]
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
add eax, edi
push eax
call fcn.005a079e
mov edi, eax
add esp, 0xc
lea ecx, [edi - 1]
push edi
cmp ecx, 0x752f
ja 0x4c6ab7
mov ecx, dword [ebp - 0x35f8]
cdq
push str.skill_adjusted_to_level__d.
mov ecx, dword [ecx + 0x11c]
mov dword [ecx + 8], eax
lea eax, [ebp - 0x490]
push eax
mov dword [ecx + 0xc], edx
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0x400
jmp 0x4beec6
push str.Invalid_skill_level:__d
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 0xc
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str.USAGE:__myskills__skill_name___new_skill_level_
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
lea eax, [ebp - 0x490]
push eax
push str.You_dont_have_such_a_skill___s_.
jmp 0x4c6abc
push str._gettestskills
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6c80
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c6b47
cmp eax, 2
jne 0x4c6c80
mov byte [ebp - 0x490], 0
imul eax, dword [edi + 0x188], 0x980
mov dword [ebp - 0x35e8], 0
mov ecx, dword [eax + edi + 0x2e0]
add ecx, 8
call fcn.0044e540
test eax, eax
je 0x4c6bcf
mov esi, eax
mov ecx, esi
call fcn.0044ce00
push eax
push 0x5dabf0
call fcn.005ac407
add esp, 8
test eax, eax
cmovne esi, dword [ebp - 0x35e8]
imul eax, dword [edi + 0x188], 0x980
mov dword [ebp - 0x35e8], esi
mov ecx, dword [eax + edi + 0x2e0]
add ecx, 8
call fcn.0044e5f0
mov esi, eax
test esi, esi
jne 0x4c6b77
mov esi, dword [ebp - 0x35e0]
cmp dword [ebp - 0x35e8], eax
je 0x4c6bcf
push str.You_already_have_the_new_skill.
jmp 0x4c6c3c
push 0x120
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x19
test eax, eax
je 0x4c6bfc
push 0x5dabf0
push 0
push 6
mov ecx, eax
call fcn.005125d0
jmp 0x4c6bfe
xor eax, eax
mov dword [eax + 0x108], 0
mov dword [eax + 0x10c], 0x3f800000
mov dword [eax + 0x118], 1
imul ecx, dword [edi + 0x188], 0x980
push eax
mov byte [ebp - 4], 0
mov ecx, dword [ecx + edi + 0x2e0]
call fcn.00513220
push str.New_skill_added.__Thanks_for_testing_it_
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
push 1
push edi
mov ecx, esi
call fcn.004e3250
jmp 0x4cd5a3
push str._resetdungeon
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6d7d
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c6caf
cmp eax, 2
jne 0x4c6d7d
lea eax, [ebp - 0x35d0]
mov byte [ebp - 0x490], 0
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3808]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov ecx, dword [ebp - 0x35d4]
add esp, 0x14
call fcn.0044cdf0
cmp eax, 1
jne 0x4cd5a3
mov eax, dword [ebp - 0x35d4]
test byte [eax + 0x204], 1
je 0x4cd5a3
push 0x64
push 1
push dword [ebp - 0x3808]
call fcn.0044d080
mov ecx, dword [ebp - 0x35d4]
add esp, 0xc
push eax
call fcn.004f3710
mov byte [ebp - 0x36c4], 0x2e
lea edx, [ebp - 0x35f4]
mov dword [ebp - 0x36be], 0x1000000
mov byte [ebp - 0x36bf], 0
movzx eax, word [edi + 0x108]
mov word [ebp - 0x36c3], ax
movzx eax, word [edi + 0x10c]
mov word [ebp - 0x36c1], ax
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x36c4]
mov eax, dword [ecx]
push edx
push 0xa
mov eax, dword [eax + 4]
call eax
jmp 0x4cd5a3
push str._lock
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6de0
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c6da4
cmp eax, 2
jne 0x4c6de0
mov edi, dword [ebp - 0x35d4]
mov ecx, edi
mov byte [ebp - 0x490], 0
call fcn.0044cdf0
cmp eax, 1
jne 0x4cd5a3
mov dword [edi + 0x224], eax
lea eax, [ebp - 0x1092]
push str.This_dungeon_is_now_locked.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._unlock
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6e47
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c6e07
cmp eax, 2
jne 0x4c6e47
mov edi, dword [ebp - 0x35d4]
mov ecx, edi
mov byte [ebp - 0x490], 0
call fcn.0044cdf0
cmp eax, 1
jne 0x4cd5a3
lea eax, [ebp - 0x1092]
mov dword [edi + 0x224], 0
push str.This_dungeon_is_now_NOT_locked.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._killworkbench
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6ef2
cmp dword [edi + 0x14f34], 1
jne 0x4c6ef2
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [eax + edi + 0x2dc]
add ecx, 8
call fcn.0044e540
test eax, eax
je 0x4c6ed9
mov esi, eax
nop
imul ecx, dword [edi + 0x188], 0x980
push esi
mov ecx, dword [ecx + edi + 0x2dc]
add ecx, 8
call fcn.0044e730
mov eax, dword [esi]
mov ecx, esi
push 1
mov eax, dword [eax]
call eax
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [eax + edi + 0x2dc]
add ecx, 8
call fcn.0044e540
mov esi, eax
test esi, esi
jne 0x4c6e90
mov esi, dword [ebp - 0x35e0]
lea eax, [ebp - 0x1092]
push str.All_items_in_workbench_destroyed.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._killmoney
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6fa7
cmp dword [edi + 0x14f34], 1
jne 0x4c6fa7
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
call fcn.005a079e
mov edx, eax
add esp, 0xc
test edx, edx
jg 0x4c6f5b
push edx
lea eax, [ebp - 0x1092]
push str.Invalid_amount_of_money:__d
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4cbe42
imul eax, dword [edi + 0x188], 0x980
mov esi, dword [eax + edi + 0x2d8]
mov ecx, dword [esi + 0x18]
cmp edx, ecx
cmovle ecx, edx
mov eax, ecx
cdq
sub dword [esi + 0x18], eax
lea eax, [ebp - 0x1092]
push ecx
sbb dword [esi + 0x1c], edx
push str._d_gold_destroyed.
push eax
call fcn.0043d380
mov ecx, dword [ebp - 0x35e0]
add esp, 0xc
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [ecx + 0x34]
jmp 0x4cbe4c
push 0x5e0ad8
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c6ff6
cmp dword [edi + 0x14f34], 1
jne 0x4c6ff6
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
add esp, 8
mov ecx, esi
push dword [ebp - 0x35d4]
push edi
push eax
call fcn.004cdbb0
jmp 0x4cd5a3
push str._helper
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c7267
cmp dword [edi + 0x14f34], 1
jne 0x4c7267
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov esi, eax
mov dword [ebp - 0x35dc], esi
test esi, esi
je 0x4cd5a3
mov ecx, dword [esi + 0x108]
cmp ecx, dword [edi + 0x108]
jne 0x4cd5a3
mov eax, dword [esi + 0x10c]
cmp eax, dword [edi + 0x10c]
jne 0x4cd5a3
mov eax, dword [ebp - 0x35d8]
add dword [ebp - 0x35d0], eax
imul edx, dword [esi + 0x188], 0x980
movzx eax, word [edx + esi + 0x318]
mov ecx, eax
test al, 1
je 0x4c7183
and ecx, 0xfffe
lea eax, [ebp - 0x151c]
mov word [edx + esi + 0x318], cx
mov ecx, esi
push eax
mov byte [ebp - 0x151c], 9
call fcn.00475cd0
push 0
push 5
lea eax, [ebp - 0x151c]
push eax
push 0x4d
push dword [esi + 0x10c]
push dword [esi + 0x108]
mov esi, dword [ebp - 0x35d4]
mov ecx, esi
push 0
call fcn.005316e0
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x10fb]
push str._s_removes_the_belt_of
push eax
call fcn.00473380
add esp, 0xc
lea eax, [ebp - 0x10fc]
mov ecx, esi
push 0
push 5
push eax
push 0x65
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov ecx, dword [ebp - 0x35dc]
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x10fb]
push str.Tribal_Avatar_from__s.
push eax
call fcn.00473380
add esp, 0xc
lea eax, [ebp - 0x10fc]
mov ecx, esi
push 0
push 5
push eax
push 0x65
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
jmp 0x4cd5a3
or ecx, 1
lea eax, [ebp - 0x14cc]
mov word [edx + esi + 0x318], cx
mov ecx, esi
push eax
mov byte [ebp - 0x14cc], 9
call fcn.00475cd0
push 0
push 5
lea eax, [ebp - 0x14cc]
push eax
push 0x4d
push dword [esi + 0x10c]
push dword [esi + 0x108]
mov esi, dword [ebp - 0x35d4]
mov ecx, esi
push 0
call fcn.005316e0
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x10fb]
push str._s_bestows_the_belt_of
push eax
call fcn.00473380
add esp, 0xc
lea eax, [ebp - 0x10fc]
mov ecx, esi
push 0
push 5
push eax
push 0x65
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov ecx, dword [ebp - 0x35dc]
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x10fb]
push str.Tribal_Avatar_upon__s.
push eax
call fcn.00473380
add esp, 0xc
lea eax, [ebp - 0x10fc]
mov ecx, esi
push 0
push 5
push eax
push 0x65
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
jmp 0x4cd5a3
push 0x5e0b44
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c731c
cmp dword [edi + 0x14f34], 1
jne 0x4c731c
imul ecx, dword [edi + 0x188], 0x980
lea edx, [ebp - 0x35f4]
mov esi, dword [ebp - 0x35d4]
push edx
push 0
lea edx, [ebp - 0x3880]
push edx
push 0xd
mov eax, dword [ecx + edi + 0x2f8]
mov dword [ecx + edi + 0x2fc], eax
mov byte [ebp - 0x3880], 0x26
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2fc]
mov dword [ebp - 0x387b], eax
imul eax, dword [edi + 0x188], 0x980
mov eax, dword [eax + edi + 0x2f8]
mov dword [ebp - 0x3877], eax
mov eax, dword [edi + 0x180]
mov dword [ebp - 0x387f], eax
mov ecx, dword [esi + 0x11c]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push 9
push esi
mov ecx, edi
call fcn.004742a0
jmp 0x4cd5a3
push str._shutdown
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c7366
cmp dword [edi + 0x14f34], 1
jne 0x4c7366
cmp dword [esi + 0xc4], 0x2710
jne 0x4cd5a3
lea ecx, [esi + 0xb4]
mov dword [esi + 0xc4], 0x1e
call fcn.0051ab80
jmp 0x4cd5a3
push str._startvote
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c7486
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov dword [ebp - 0x35d8], eax
cmp eax, dword [ebp - 0x35d0]
jne 0x4c73ee
push str.USAGE:__startvote__PROMOTE__DEMOTE__KICK__CHANGESTYLE__CHANGENAME__FIGHTER__MAGE__or_CRAFTER___subject_guild_member_.
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
lea edx, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x1094]
mov eax, dword [ecx]
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea ecx, [ebp - 0x35f4]
call fcn.00473980
jmp 0x4cd5d2
lea eax, [ebp - 0x35dc]
mov ecx, esi
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
call fcn.004be370
test eax, eax
jne 0x4c7419
push str.You_do_not_belong_to_a_guild.
jmp 0x4c73a9
mov eax, dword [ebp - 0x35dc]
cmp dword [eax + 0x158], 0
je 0x4c747c
lea eax, [ebp - 0x490]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35d8]
push 0x5d7428
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x490]
add esp, 0x14
push ecx
push eax
push dword [ebp - 0x35dc]
mov ecx, esi
push edi
call fcn.004baf70
jmp 0x4cd5a3
push str.First_use_the__guildtype_command_to_set_the_style_of_your_guild.
jmp 0x4c73a9
push str._stopvote
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c76ba
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
imul ecx, dword [edi + 0x188], 0x980
add esp, 8
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35dc]
push eax
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, esi
call fcn.004be370
test eax, eax
je 0x4c7412
mov ecx, dword [ebp - 0x35d8]
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c756d
push 0x64
lea eax, [ebp - 0x12db]
mov byte [ebp - 0x12dc], 0x17
push eax
push 0xc8
push str.USAGE:__stopvote__bill_number__1_4__
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x12dc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push 0x64
lea eax, [ebp - 0x12db]
push eax
push 0xc8
push str.You_must_have_sponsored_the_bill__and_voting_must_still_be_happening.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x12dc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3690]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov eax, dword [ebp - 0x3690]
add esp, 0x14
dec eax
cmp eax, 3
ja 0x4c7640
mov ecx, dword [ebp - 0x35dc]
imul edx, eax, 0xac
mov dword [ebp - 0x3690], eax
cmp dword [edx + ecx + 0x17c], 0
jle 0x4cd5a3
cmp dword [edx + ecx + 0x178], 0
jne 0x4cd5a3
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ecx + 0x1c4]
add eax, edx
push eax
call fcn.0044d6c0
add esp, 8
test eax, eax
je 0x4cd5a3
imul eax, dword [ebp - 0x3690], 0xac
mov ecx, dword [ebp - 0x35dc]
push 0x64
mov dword [eax + ecx + 0x17c], 0
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Your_bill_is_killed.
call fcn.0044d2f0
add esp, 0x10
jmp 0x4beed5
push 0x64
lea eax, [ebp - 0x1273]
mov byte [ebp - 0x1274], 0x17
push eax
push 0xc8
push str.USAGE:__stopvote__bill_number__1_4__
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1274]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push 0x64
lea eax, [ebp - 0x1273]
push eax
push 0xc8
push str.You_must_have_sponsored_the_bill__and_voting_must_still_be_happening.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1274]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._passchange
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c79ac
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, eax
add esp, 8
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c7737
push 0x64
lea eax, [ebp - 0x178b]
mov byte [ebp - 0x178c], 0x17
push eax
push 0xc8
push str.USAGE:__passchange__old_password___new_password_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x178c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x490]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7428
push eax
call fcn.0043dd20
lea eax, [edi + 0x18c]
push eax
push str.BladeMistress
push 0x5da9dc
lea eax, [ebp - 0xaec]
push 0x100
push eax
call fcn.0043dcf0
lea eax, [ebp - 0x4d8]
mov byte [ebp - 0x4b8], 0
push eax
push 0x1b39
lea eax, [ebp - 0xaec]
mov byte [ebp - 0x4dc], 0
xorps xmm0, xmm0
push eax
lea eax, [ebp - 0x490]
push eax
movups xmmword [ebp - 0x4d8], xmm0
movups xmmword [ebp - 0x4c8], xmm0
movups xmmword [ebp - 0x4fc], xmm0
movups xmmword [ebp - 0x4ec], xmm0
call fcn.0043d550
push 0x88
lea eax, [ebp - 0x7f8]
push 0
push eax
call fcn.00561880
push 0x88
lea eax, [ebp - 0x6f4]
push 0
push eax
call fcn.00561880
add esp, 0x48
lea eax, [ebp - 0x7f8]
push eax
lea eax, [ebp - 0x4d8]
push eax
call fcn.0043d460
lea eax, [edi + 0x1ac]
push eax
lea eax, [ebp - 0x4d8]
push eax
call fcn.0043db00
add esp, 0x10
test al, al
je 0x4c798c
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x490]
push ecx
push 0x5d7428
push eax
call fcn.0043dd20
lea eax, [ebp - 0x490]
push 0xc
push eax
call fcn.0044d4b0
lea eax, [ebp - 0x490]
push eax
call fcn.0044d350
push 0x404
lea eax, [ebp - 0xff0]
push 0
push eax
call fcn.00561880
push 0x403
lea eax, [ebp - 0x490]
push eax
lea eax, [ebp - 0xff0]
push eax
call fcn.005983c0
lea eax, [ebp - 0x4fc]
push eax
push 0x1b39
lea eax, [ebp - 0xaec]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.0043d550
add esp, 0x48
lea eax, [ebp - 0x6f4]
push eax
lea eax, [ebp - 0x4fc]
push eax
call fcn.0043d460
lea ecx, [ebp - 0x490]
add esp, 8
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c78d0
sub ecx, edx
je 0x4c796c
lea eax, [ebp - 0x6f4]
push eax
lea eax, [edi + 0x1ac]
push eax
call fcn.004b57c0
lea ecx, [edi + 0x1ac]
add esp, 8
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c7900
lea eax, [ebp - 0xff0]
sub ecx, edx
push eax
lea eax, [ebp - 0x48e]
mov dword [edi + 0x234], ecx
push str.Your_password_is_changed_to__s.
push eax
call fcn.0043d380
lea edi, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0xc
lea ecx, [edi + 1]
nop dword [eax]
mov al, byte [edi]
inc edi
test al, al
jne 0x4c7940
sub edi, ecx
lea eax, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push eax
push 0
lea eax, [ebp - 0x490]
mov edx, dword [ecx]
push eax
lea eax, [edi + 1]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.new_password_is_too_short.
call fcn.0044d2f0
add esp, 0x10
jmp 0x4beed5
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Thats_not_the_correct_old_password.
call fcn.0044d2f0
add esp, 0x10
jmp 0x4beed5
push str._pullchar
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c7e9c
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, eax
add esp, 8
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c7a29
push 0x64
lea eax, [ebp - 0x17f3]
mov byte [ebp - 0x17f4], 0x17
push eax
push 0xc8
push str.USAGE:__pullchar__account_name___account_password___character_name_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x17f4]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x51c]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7428
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x490]
push ecx
push 0x5d7428
push eax
call fcn.0043dd20
lea eax, [ebp - 0x51c]
push eax
push str.BladeMistress
push 0x5da9dc
lea eax, [ebp - 0xbec]
push 0x100
push eax
call fcn.0043dcf0
lea eax, [ebp - 0x4b4]
mov byte [ebp - 0x494], 0
push eax
push 0x1b39
lea eax, [ebp - 0xbec]
xorps xmm0, xmm0
push eax
lea eax, [ebp - 0x490]
push eax
movups xmmword [ebp - 0x4b4], xmm0
movups xmmword [ebp - 0x4a4], xmm0
call fcn.0043d550
add esp, 0x44
lea eax, [ebp - 0x66c]
push 0x88
push 0
push eax
call fcn.00561880
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x4b4]
push eax
call fcn.0043d460
add esp, 0x14
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x66c]
push eax
lea eax, [ebp - 0x51c]
push eax
call fcn.004bdcf0
test eax, eax
je 0x4c7b32
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Account_logged_in_still__aborting_
call fcn.0044d2f0
add esp, 0x10
jmp 0x4beed5
push 0x15054
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x1a
test eax, eax
je 0x4c7b56
mov ecx, eax
call fcn.004733b0
jmp 0x4c7b58
xor eax, eax
push 0xffffffffffffffff
push 0
push 0
lea ecx, [ebp - 0x4b4]
mov dword [ebp - 0x35fc], eax
push ecx
lea ecx, [ebp - 0x51c]
mov byte [ebp - 4], 0
push ecx
mov ecx, eax
call fcn.00484750
mov dword [ebp - 0x35d8], eax
test eax, eax
jne 0x4c7e0d
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push 0x403
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.005983c0
mov edi, dword [ebp - 0x35fc]
add esp, 0x14
mov dword [ebp - 0x35e0], 0xffffffff
add edi, 0x2a0
mov dword [ebp - 0x35e8], 0
nop dword [eax + eax]
lea ecx, [ebp - 0x490]
mov eax, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4c7c08
test dl, dl
je 0x4c7c04
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4c7c08
add eax, 2
add ecx, 2
test dl, dl
jne 0x4c7be8
xor eax, eax
jmp 0x4c7c0d
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4c7c54
mov eax, dword [ebp - 0x35e8]
mov dword [ebp - 0x35e0], eax
lea eax, [ebp - 0x10fb]
push 0x64
push eax
push 0xc8
push str.Found_character.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov edx, dword [ebp - 0x35e8]
add edi, 0x980
inc edx
mov dword [ebp - 0x35e8], edx
cmp edx, 8
jl 0x4c7be0
cmp dword [ebp - 0x35e0], 0
mov edi, dword [ebp - 0x35f8]
jge 0x4c7c9f
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Character_not_on_that_account.
call fcn.0044d2f0
add esp, 0x10
jmp 0x4beed5
lea eax, [edi + 0x2a0]
mov dword [ebp - 0x35e4], 0
mov dword [ebp - 0x35dc], eax
mov ecx, str.EMPTY
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4c7ce0
test dl, dl
je 0x4c7cdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4c7ce0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4c7cc0
xor eax, eax
jmp 0x4c7ce5
sbb eax, eax
or eax, 1
test eax, eax
je 0x4c7d0e
mov edx, dword [ebp - 0x35e4]
mov eax, dword [ebp - 0x35dc]
inc edx
add eax, 0x980
mov dword [ebp - 0x35e4], edx
mov dword [ebp - 0x35dc], eax
cmp edx, 8
jl 0x4c7cb5
jmp 0x4c7d17
cmp dword [ebp - 0x35e4], 0
jge 0x4c7d47
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.No_empty_slot_on_this_account.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
push edx
lea edx, [ebp - 0x10fc]
jmp 0x4c1ee6
imul eax, dword [ebp - 0x35e0], 0x980
mov edx, dword [ebp - 0x35fc]
add eax, 0x2a0
add edx, eax
xor ecx, ecx
mov dword [ebp - 0x35dc], edx
lea eax, [edx + 0x2c4]
nop dword [eax]
cmp dword [eax], 0xffffffff
je 0x4c7d7b
cmp dword [esi + 0x7c], 0
je 0x4c7df5
inc ecx
add eax, 0x138
cmp ecx, 6
jl 0x4c7d70
push edx
lea ecx, [ebp - 0x35c4]
call fcn.004b5820
imul esi, dword [ebp - 0x35e4], 0x980
mov ecx, dword [ebp - 0x35dc]
mov byte [ebp - 4], 0x1b
add esi, 0x2a0
add esi, edi
push esi
call fcn.004ba6f0
lea eax, [ebp - 0x35c4]
mov ecx, esi
push eax
call fcn.004ba6f0
push dword [ebp - 0x35dc]
lea ecx, [ebp - 0x35c4]
call fcn.004ba6f0
mov ecx, edi
call fcn.0048cc10
mov ecx, dword [ebp - 0x35fc]
call fcn.0048cc10
lea ecx, [ebp - 0x35c4]
call fcn.00473a80
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Character_has_an_active_quest__aborting.
jmp 0x4c7d2a
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Thats_not_the_correct_password.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push dword [ebp - 0x35d8]
lea eax, [ebp - 0x48e]
push str.Load_error_code___d.
push eax
call fcn.0043d380
lea edi, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0xc
lea ecx, [edi + 1]
mov al, byte [edi]
inc edi
test al, al
jne 0x4c7e70
sub edi, ecx
lea eax, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push eax
push 0
lea eax, [ebp - 0x490]
mov edx, dword [ecx]
push eax
lea eax, [edi + 1]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x4cd5a3
push str._setguildstats
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c7fe9
cmp dword [edi + 0x14f34], 1
jne 0x4c7fe9
cmp dword [esi + 0x7c], 0
jne 0x4c7fe9
mov edi, dword [ebp - 0x35cc]
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
add esp, 8
cmp eax, dword [ebp - 0x35d0]
jne 0x4c7ef6
push str.USAGE:__setguildstats__fight____mage____craft____guild_name_
jmp 0x4c73a9
add eax, edi
push eax
call fcn.005a079e
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
lea ecx, [edi + eax]
push ecx
call fcn.005a079e
mov dword [ebp - 0x35dc], eax
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
lea ecx, [edi + eax]
push ecx
call fcn.005a079e
mov dword [ebp - 0x3604], eax
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
add esp, 0x24
lea ecx, [edi + eax]
push ecx
mov ecx, dword [esi + 0x48]
call fcn.0044e470
mov edi, eax
test edi, edi
je 0x4cd5a3
mov eax, dword [ebp - 0x35d8]
mov ecx, edi
mov dword [edi + 0x15c], eax
mov eax, dword [ebp - 0x35dc]
mov dword [edi + 0x160], eax
mov eax, dword [ebp - 0x3604]
mov dword [edi + 0x164], eax
call fcn.0044ce00
push eax
lea eax, [ebp - 0x10fb]
push str.Specializations_for__s_are_now
push eax
call fcn.00473380
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0xc
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push dword [edi + 0x164]
lea eax, [ebp - 0x10fb]
push dword [edi + 0x160]
push dword [edi + 0x15c]
push str._d_FIG___d_MAG___d_CRA
push eax
call fcn.00473380
add esp, 0x14
jmp 0x4beed5
push str._status
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c8153
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push 0x5e0f38
push eax
mov dword [ebp - 0x35dc], eax
call fcn.0044d880
add esp, 0x10
test eax, eax
je 0x4c807c
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
lea eax, [edi + 0x14fc0]
mov dword [edi + 0x14fbc], 1
push eax
call fcn.004b57f0
lea eax, [ebp - 0x1092]
push str.Your_status_has_been_changed_to_AFK.
push eax
call fcn.0043d380
add esp, 0x18
jmp 0x4cbe42
push str.busy
push dword [ebp - 0x35dc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c80db
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
lea eax, [edi + 0x14fc0]
mov dword [edi + 0x14fbc], 2
push eax
call fcn.004b57f0
lea eax, [ebp - 0x1092]
push str.Your_status_has_been_changed_to_Busy.
push eax
call fcn.0043d380
add esp, 0x18
jmp 0x4cbe42
push str.available
push dword [ebp - 0x35dc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c813a
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
lea eax, [edi + 0x14fc0]
mov dword [edi + 0x14fbc], 0
push eax
call fcn.004b57f0
lea eax, [ebp - 0x1092]
push str.Your_status_has_been_changed_to_Available.
push eax
call fcn.0043d380
add esp, 0x18
jmp 0x4cbe42
lea eax, [ebp - 0x1092]
push str.Usage:__status__afk__busy_or_available___message_
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._shout
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc76a
push 0x5e1008
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc76a
push str._about
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c84dd
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov edi, eax
mov dword [ebp - 0x35dc], edi
test edi, edi
je 0x4ca964
cmp dword [edi + 0x14f38], 0
jne 0x4ca964
lea ecx, [ebp - 0x11a4]
call fcn.0051aae0
mov ecx, dword [ebp - 0x35d8]
add dword [ebp - 0x35d0], ecx
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x1092]
push str.About__s_:
push eax
call fcn.0043d380
add esp, 0xc
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
imul eax, dword [edi + 0x188], 0x980
mov edi, dword [eax + edi + 0x31c]
mov eax, 0x38e38e39
imul edi
mov ecx, edi
sar edx, 6
mov esi, edx
shr esi, 0x1f
add esi, edx
lea eax, [esi + esi*8]
shl eax, 5
sub ecx, eax
mov eax, 0x2aaaaaab
imul ecx
lea eax, [esi + esi*2]
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
lea eax, [ecx + eax*8]
lea eax, [eax + eax*2]
shl eax, 2
sub edi, eax
lea eax, [edi + edi*4]
push eax
push ecx
push esi
lea eax, [ebp - 0x1092]
push str._____Age:__ld_days___ld_hours___ld_minutes
push eax
call fcn.0043d380
mov esi, dword [ebp - 0x35e0]
lea edx, [ebp - 0x35f4]
add esp, 0x14
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x1094]
mov eax, dword [ecx]
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov edi, dword [ebp - 0x35dc]
mov eax, dword [edi + 0x14f34]
cmp eax, 2
jne 0x4c82ee
push str._____Account_Type:_Moderator
jmp 0x4c831b
cmp eax, 3
jne 0x4c82fa
push str._____Account_Type:_Trial_Moderator
jmp 0x4c831b
cmp eax, 1
jne 0x4c8306
push str._____Account_Type:_Administrator
jmp 0x4c831b
cmp dword [edi + 0x14f48], 0
je 0x4c8316
push str._____Account_Type:_Blade_Mistress_Patron
jmp 0x4c831b
push str._____Account_Type:_Regular
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov eax, dword [ebp - 0x35f8]
mov eax, dword [eax + 0x14f34]
cmp eax, 1
je 0x4c8370
cmp eax, 2
je 0x4c8370
cmp eax, 3
je 0x4c8370
cmp eax, 4
jne 0x4c83b1
lea eax, [edi + 0x18c]
push eax
lea eax, [ebp - 0x1092]
push str._____Account_Name:__s
push eax
call fcn.0043d380
add esp, 0xc
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
imul eax, dword [edi + 0x188], 0x980
push dword [eax + edi + 0x2f4]
push dword [eax + edi + 0x2f0]
push dword [eax + edi + 0x2ec]
push dword [eax + edi + 0x2e8]
lea eax, [ebp - 0x1092]
push str._____Stats:__d__d__d__d
push eax
call fcn.0043d380
add esp, 0x18
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov eax, dword [edi + 0x14fbc]
test eax, eax
jne 0x4c846e
lea eax, [ebp - 0x1092]
push str._____Status:_Available
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._____Message:__none_
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
cmp eax, 1
jne 0x4c847a
push str._____Status:_AFK
jmp 0x4c8488
cmp eax, 2
jne 0x4cd5a3
push str._____Status:_Busy
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [edi + 0x14fc0]
push eax
lea eax, [ebp - 0x1092]
push str._____Message:__s
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4cbe42
push str._kickall
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4c850f
push str._banall
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c8762
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c852d
cmp eax, 2
je 0x4c852d
cmp eax, 3
je 0x4c852d
cmp eax, 4
jne 0x4c8762
cmp dword [esi + 0x7c], 0
jne 0x4c8762
mov edx, dword [ebp - 0x35d0]
push str._ban
push dword [ebp - 0x35c8]
mov dword [ebp - 0x35dc], edx
mov dword [ebp - 0x3604], 0
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c857e
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c8574
cmp eax, 4
jne 0x4c857e
mov dword [ebp - 0x3604], 1
xor eax, eax
mov dword [ebp - 0x35fc], eax
test eax, eax
jne 0x4ca964
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x35d0]
add esp, 8
mov dword [ebp - 0x35e8], ecx
cmp eax, ecx
jne 0x4c85ba
mov eax, 1
jmp 0x4c8580
sub ecx, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35dc]
push ecx
push eax
lea eax, [ebp - 0x490]
mov dword [ebp - 0x35d8], ecx
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35d8]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x35e8]
sub eax, dword [ebp - 0x35dc]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c8639
dec ecx
test eax, eax
jle 0x4c8639
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c8615
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004be190
mov ecx, eax
mov dword [ebp - 0x35e4], ecx
test ecx, ecx
jne 0x4c8665
mov eax, dword [ebp - 0x35fc]
jmp 0x4c8580
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x490]
push str._s_logged_off_by_administrator.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [ebp - 0x35c8]
lea eax, [ebp - 0x10fc]
add esp, 0x1c
push 0
push 5
push eax
mov eax, dword [ebp - 0x35e4]
push 0x65
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
lea eax, [ebp - 0x580]
push eax
call fcn.0059677e
lea eax, [ebp - 0x5e4]
push eax
call fcn.005969be
mov ecx, dword [ebp - 0x35e4]
lea eax, [ecx + 0x18c]
push eax
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [edi + 0x18c]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x5e4]
push eax
lea eax, [ebp - 0x580]
push eax
lea eax, [ebp - 0x9ec]
push str.__s__s___s___s_removed__s___s_from_play._n
push eax
call fcn.004b56a0
lea eax, [ebp - 0x9ec]
push eax
push str.moderatorKickLog.txt
call fcn.004a4370
add esp, 0x30
cmp dword [ebp - 0x3604], 0
jmp 0x4c8e9a
push str._tempban
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c8aec
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c8796
cmp eax, 2
je 0x4c8796
cmp eax, 4
jne 0x4c8aec
cmp dword [esi + 0x7c], 0
jne 0x4c8aec
push str._tempbanall
push dword [ebp - 0x35c8]
mov dword [ebp - 0x35d4], 0
call fcn.0044d880
mov edi, dword [ebp - 0x35cc]
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
lea ecx, [ebp - 0x3694]
add eax, edi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov edx, dword [ebp - 0x35d0]
add esp, 0x1c
mov dword [ebp - 0x35e4], edx
xor eax, eax
test eax, eax
jne 0x4ca964
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
mov ecx, dword [ebp - 0x35d0]
add esp, 8
cmp dword [ebp - 0x35d8], 0
mov dword [ebp - 0x3604], ecx
je 0x4c88e4
cmp eax, ecx
jne 0x4c883a
mov eax, 1
mov dword [ebp - 0x35d4], eax
jmp 0x4c87f8
mov eax, ecx
mov ecx, dword [ebp - 0x35e4]
sub eax, ecx
push eax
mov dword [ebp - 0x35dc], eax
lea eax, [edi + ecx]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35dc]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35e4]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c88b4
dec ecx
test eax, eax
jle 0x4c88b4
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c8890
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004be190
mov ecx, eax
mov dword [ebp - 0x35e8], ecx
test ecx, ecx
jne 0x4c89a6
mov eax, dword [ebp - 0x35d4]
jmp 0x4c87f8
cmp eax, ecx
jne 0x4c88f8
mov eax, 1
mov dword [ebp - 0x35d4], eax
jmp 0x4c87f8
mov eax, ecx
mov ecx, dword [ebp - 0x35e4]
sub eax, ecx
push eax
mov dword [ebp - 0x35dc], eax
lea eax, [edi + ecx]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35dc]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35e4]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c8974
dec ecx
nop
test eax, eax
jle 0x4c8974
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c8950
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004be0f0
mov ecx, eax
mov dword [ebp - 0x35e8], eax
test ecx, ecx
jne 0x4c89a6
mov eax, dword [ebp - 0x35d4]
mov dword [ebp - 0x35d4], eax
jmp 0x4c87f8
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
push dword [ebp - 0x3694]
add eax, ecx
push eax
lea eax, [ebp - 0x490]
push str._s_excused_from_play_for__d_hours.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov esi, dword [ebp - 0x35e8]
lea eax, [ebp - 0x10fc]
mov edi, dword [ebp - 0x35c8]
add esp, 0x20
mov ecx, edi
push 0
push 5
push eax
push 0x65
push dword [esi + 0x10c]
push dword [esi + 0x108]
push 0
call fcn.005316e0
lea eax, [ebp - 0x580]
push eax
call fcn.0059677e
lea eax, [ebp - 0x5e4]
push eax
call fcn.005969be
push dword [ebp - 0x3694]
mov ecx, dword [ebp - 0x35f8]
lea eax, [esi + 0x18c]
push eax
imul eax, dword [esi + 0x188], 0x980
add eax, 0x2a0
add eax, esi
push eax
lea eax, [ecx + 0x18c]
push eax
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x5e4]
push eax
lea eax, [ebp - 0x580]
push eax
lea eax, [ebp - 0x9ec]
push str.__s__s___s___s_removed__s___s_from_play_for__d_hours._n
push eax
call fcn.004b56a0
lea eax, [ebp - 0x9ec]
push eax
push str.moderatorKickLog.txt
call fcn.004a4370
add esp, 0x34
lea ecx, [esi + 0x14f94]
call fcn.0051ab80
mov edx, dword [ebp - 0x3694]
lea ecx, [esi + 0x14f94]
shl edx, 4
sub edx, dword [ebp - 0x3694]
shl edx, 2
push edx
call fcn.0051aaf0
mov ecx, dword [ebp - 0x35e0]
mov eax, esi
push edi
push eax
mov dword [eax + 0x14fa4], 1
call fcn.004d2b10
jmp 0x4cd5a3
push str._givetime
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c8cd1
cmp dword [edi + 0x14f34], 1
jne 0x4c8cd1
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov dword [ebp - 0x35f8], eax
test eax, eax
je 0x4ca964
mov ecx, dword [ebp - 0x35d8]
lea eax, [ebp - 0x35d0]
add dword [ebp - 0x35d0], ecx
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
push eax
call fcn.005a079e
add esp, 0xc
mov dword [ebp - 0x35dc], eax
lea ecx, [eax - 1]
cmp ecx, 0x63
ja 0x4c8cb7
imul ecx, eax, 0x5a0
push ecx
mov ecx, dword [ebp - 0x35f8]
add ecx, 0x14f84
call fcn.0051aaf0
mov ecx, dword [ebp - 0x35f8]
call fcn.0048cc10
mov eax, dword [ebp - 0x35f8]
lea ecx, [ebp - 0x3610]
push dword [eax + 0x180]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x35f4]
call fcn.00493360
mov ecx, dword [ebp - 0x35f8]
push dword [ebp - 0x35dc]
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x490]
push str._s_is_given__d_more_days_of_play_time.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x20
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push 0x5d6640
push str.freeTimeGiven.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
mov edx, dword [ebp - 0x35f8]
imul ecx, dword [edx + 0x188], 0x980
lea eax, [ecx + 0x2a0]
add eax, edi
push eax
push dword [ebp - 0x35dc]
lea eax, [edx + 0x2a0]
add eax, ecx
push eax
push str._s_is_given__d_more_days_by__s.
jmp 0x4cd594
push eax
lea eax, [ebp - 0x1092]
push str.Invalid_amount_of_time:__d
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4cbe42
push str._kick
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4c8d03
push str._ban
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c8ebf
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c8d21
cmp eax, 2
je 0x4c8d21
cmp eax, 3
je 0x4c8d21
cmp eax, 4
jne 0x4c8ebf
cmp dword [esi + 0x7c], 0
jne 0x4c8ebf
push str._ban
push dword [ebp - 0x35c8]
mov dword [ebp - 0x35dc], 0
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c8d66
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c8d5c
cmp eax, 4
jne 0x4c8d66
mov dword [ebp - 0x35dc], 1
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov dword [ebp - 0x35e4], eax
test eax, eax
je 0x4ca964
mov ecx, dword [ebp - 0x35d8]
add dword [ebp - 0x35d0], ecx
imul ecx, dword [eax + 0x188], 0x980
add ecx, 0x2a0
add ecx, eax
lea eax, [ebp - 0x490]
push ecx
push str._s_logged_off_by_administrator.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [ebp - 0x35c8]
lea eax, [ebp - 0x10fc]
add esp, 0x1c
push 0
push 5
push eax
mov eax, dword [ebp - 0x35e4]
push 0x65
push dword [eax + 0x10c]
push dword [eax + 0x108]
push 0
call fcn.005316e0
lea eax, [ebp - 0x580]
push eax
call fcn.0059677e
lea eax, [ebp - 0x5e4]
push eax
call fcn.005969be
mov ecx, dword [ebp - 0x35e4]
lea eax, [ecx + 0x18c]
push eax
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [edi + 0x18c]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x5e4]
push eax
lea eax, [ebp - 0x580]
push eax
lea eax, [ebp - 0x9ec]
push str.__s__s___s___s_removed__s___s_from_play._n
push eax
call fcn.004b56a0
lea eax, [ebp - 0x9ec]
push eax
push str.moderatorKickLog.txt
call fcn.004a4370
add esp, 0x30
cmp dword [ebp - 0x35dc], 0
mov eax, dword [ebp - 0x35e4]
je 0x4c8eac
mov dword [eax + 0x14f34], 0xa
push dword [ebp - 0x35c8]
mov ecx, esi
push eax
call fcn.004d2b10
jmp 0x4cd5a3
push str._uidban
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c93dc
cmp dword [edi + 0x14f34], 1
jne 0x4c93dc
cmp dword [esi + 0x7c], 0
jne 0x4c93dc
mov edi, dword [ebp - 0x35d0]
xor edx, edx
xor ecx, ecx
mov dword [ebp - 0x35dc], edi
mov edi, dword [ebp - 0x35cc]
xor eax, eax
mov dword [ebp - 0x35fc], edx
mov dword [ebp - 0x35d4], eax
mov dword [ebp - 0x35f8], ecx
nop dword [eax + eax]
test ecx, ecx
jne 0x4c9165
test eax, eax
sete cl
xor eax, eax
test edx, edx
sete al
test eax, ecx
je 0x4c915f
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
add esp, 8
mov dword [ebp - 0x35d8], eax
cmp eax, dword [ebp - 0x35d0]
jne 0x4c8f6d
mov eax, dword [ebp - 0x35d4]
mov ecx, 1
mov edx, dword [ebp - 0x35fc]
jmp 0x4c8f15
add eax, edi
push eax
push str.list
call fcn.005ac407
add esp, 8
test eax, eax
jne 0x4c8f9a
mov eax, dword [ebp - 0x35d4]
mov edx, 1
mov ecx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35fc], edx
jmp 0x4c8f20
mov eax, dword [ebp - 0x35d8]
push 6
add eax, edi
push eax
push str.remove
call fcn.005ac296
add esp, 0xc
test eax, eax
jne 0x4c8fd2
mov edx, dword [ebp - 0x35fc]
mov eax, 1
mov ecx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35d4], eax
jmp 0x4c8f20
mov ecx, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35d0]
mov dword [ebp - 0x3604], eax
sub eax, ecx
push eax
mov dword [ebp - 0x35d8], eax
lea eax, [ecx + edi]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35d8]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35dc]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c9056
dec ecx
test eax, eax
jle 0x4c9056
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c9032
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004be0f0
mov ecx, eax
mov dword [ebp - 0x35d8], ecx
test ecx, ecx
jne 0x4c90a6
mov eax, dword [ebp - 0x35f8]
mov edx, dword [ebp - 0x35fc]
mov dword [ebp - 0x35f8], eax
mov eax, dword [ebp - 0x35d4]
mov ecx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35fc], edx
mov dword [ebp - 0x35d4], eax
jmp 0x4c8f20
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x490]
push str._s_UID_banned_by_administrator.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov edi, dword [ebp - 0x35d8]
lea eax, [ebp - 0x10fc]
mov esi, dword [ebp - 0x35c8]
add esp, 0x1c
mov ecx, esi
push 0
push 5
push eax
push 0x65
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f34], 0x14
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [0x635bc8]
add eax, 0x2a0
add eax, edi
push eax
push dword [edi + 0x14fb4]
call fcn.00537ee0
mov ecx, dword [0x635bc8]
call fcn.00537e60
mov ecx, dword [ebp - 0x35e0]
push esi
push edi
call fcn.004d2b10
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35d4]
test edx, edx
je 0x4c9238
lea eax, [ebp - 0x1092]
push str.Banned_UID_list:
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [0x635bc8]
lea ecx, [ecx + 4]
call fcn.0044e540
mov edi, eax
test edi, edi
je 0x4cd5a3
nop
mov ecx, edi
call fcn.0044ce00
push eax
lea ecx, [edi + 0x10c]
push ecx
push dword [edi + 0x108]
lea eax, [ebp - 0x490]
push str._d____s__s
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x24
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov ecx, dword [0x635bc8]
lea ecx, [ecx + 4]
call fcn.0044e5f0
mov edi, eax
test edi, edi
jne 0x4c91c0
jmp 0x4cd5a3
test eax, eax
je 0x4c9315
lea eax, [ebp - 0x35d0]
mov dword [ebp - 0x36fc], 0
push eax
push edi
call fcn.0044d920
lea ecx, [ebp - 0x36fc]
add eax, edi
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov ecx, dword [0x635bc8]
add esp, 0x14
lea ecx, [ecx + 4]
call fcn.0044e540
mov edi, eax
test edi, edi
je 0x4cd5a3
nop word [eax + eax]
mov ecx, dword [ebp - 0x36fc]
cmp ecx, dword [edi + 0x108]
jne 0x4c92fc
mov ecx, dword [0x635bc8]
push edi
lea ecx, [ecx + 4]
call fcn.0044e730
mov eax, dword [edi]
mov ecx, edi
push 1
mov eax, dword [eax]
call eax
mov ecx, dword [0x635bc8]
call fcn.00537e60
lea eax, [ebp - 0x1092]
push str.UID_removed.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [0x635bc8]
lea ecx, [ecx + 4]
call fcn.0044e5f0
mov edi, eax
test edi, edi
jne 0x4c9290
jmp 0x4cd5a3
lea eax, [ebp - 0x1092]
push str.No_one_of_that_name_is_logged_on.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._uidban__character_name____adds_UID_to_list__kicks.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._uidban_list___shows_list_of_banned_UIDs.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._uidban_remove_12345__removes_UID_12345_from_list.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._ipban
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c9939
cmp dword [edi + 0x14f34], 1
jne 0x4c9939
cmp dword [esi + 0x7c], 0
jne 0x4c9939
mov edi, dword [ebp - 0x35d0]
xor edx, edx
xor ecx, ecx
mov dword [ebp - 0x35dc], edi
mov edi, dword [ebp - 0x35cc]
xor eax, eax
mov dword [ebp - 0x35fc], edx
mov dword [ebp - 0x35d4], eax
mov dword [ebp - 0x35f8], ecx
test ecx, ecx
jne 0x4c9679
test eax, eax
sete cl
xor eax, eax
test edx, edx
sete al
test eax, ecx
je 0x4c9673
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
add esp, 8
mov dword [ebp - 0x35d8], eax
cmp eax, dword [ebp - 0x35d0]
jne 0x4c9485
mov eax, dword [ebp - 0x35d4]
mov ecx, 1
mov edx, dword [ebp - 0x35fc]
jmp 0x4c9432
add eax, edi
push eax
push str.list
call fcn.005ac407
add esp, 8
test eax, eax
jne 0x4c94b2
mov eax, dword [ebp - 0x35d4]
mov edx, 1
mov ecx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35fc], edx
jmp 0x4c9438
mov eax, dword [ebp - 0x35d8]
push 6
add eax, edi
push eax
push str.remove
call fcn.005ac296
add esp, 0xc
test eax, eax
jne 0x4c94ea
mov edx, dword [ebp - 0x35fc]
mov eax, 1
mov ecx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35d4], eax
jmp 0x4c9438
mov ecx, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35d0]
mov dword [ebp - 0x3604], eax
sub eax, ecx
push eax
mov dword [ebp - 0x35d8], eax
lea eax, [edi + ecx]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35d8]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35dc]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c9574
dec ecx
nop word [eax + eax]
test eax, eax
jle 0x4c9574
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c9550
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004be0f0
mov ecx, eax
mov dword [ebp - 0x35d8], ecx
test ecx, ecx
jne 0x4c95c4
mov eax, dword [ebp - 0x35f8]
mov edx, dword [ebp - 0x35fc]
mov dword [ebp - 0x35f8], eax
mov eax, dword [ebp - 0x35d4]
mov ecx, dword [ebp - 0x35f8]
mov dword [ebp - 0x35fc], edx
mov dword [ebp - 0x35d4], eax
jmp 0x4c9438
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x490]
push str._s_IP_banned_by_administrator.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov edi, dword [ebp - 0x35d8]
lea eax, [ebp - 0x10fc]
mov esi, dword [ebp - 0x35c8]
add esp, 0x1c
mov ecx, esi
push 0
push 5
push eax
push 0x65
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f34], 0xa
imul eax, dword [edi + 0x188], 0x980
mov ecx, dword [0x635bc4]
add eax, 0x2a0
add eax, edi
push eax
lea eax, [edi + 0x240]
push eax
call fcn.00515b80
mov ecx, dword [ebp - 0x35e0]
push esi
push edi
call fcn.004d2b10
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35d4]
test edx, edx
je 0x4c9769
lea eax, [ebp - 0x1092]
push str.Banned_IP_list:
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [0x635bc4]
lea ecx, [ecx + 4]
call fcn.0044e540
mov edi, eax
test edi, edi
je 0x4cd5a3
mov ecx, edi
call fcn.0044ce00
push eax
movsx eax, byte [edi + 0x10b]
lea ecx, [edi + 0x10c]
push ecx
push eax
movsx eax, byte [edi + 0x10a]
push eax
movsx eax, byte [edi + 0x109]
push eax
movsx eax, byte [edi + 0x108]
push eax
lea eax, [ebp - 0x490]
push str._d._d._d._d____s__s
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x30
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
mov ecx, dword [0x635bc4]
lea ecx, [ecx + 4]
call fcn.0044e5f0
mov edi, eax
test edi, edi
jne 0x4c96d3
jmp 0x4cd5a3
test eax, eax
je 0x4c9872
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
lea ecx, [ebp - 0xff4]
add eax, edi
push ecx
lea ecx, [ebp - 0xff8]
push ecx
lea ecx, [ebp - 0xffc]
push ecx
lea ecx, [ebp - 0x1000]
push ecx
push str._d._d._d._d
push eax
call fcn.0043dd20
mov ecx, dword [0x635bc4]
add esp, 0x20
lea ecx, [ecx + 4]
call fcn.0044e540
mov edi, eax
test edi, edi
je 0x4cd5a3
movsx ecx, byte [edi + 0x108]
cmp dword [ebp - 0x1000], ecx
jne 0x4c9855
movsx eax, byte [edi + 0x109]
cmp dword [ebp - 0xffc], eax
jne 0x4c9855
movsx eax, byte [edi + 0x10a]
cmp dword [ebp - 0xff8], eax
jne 0x4c9855
movsx eax, byte [edi + 0x10b]
cmp dword [ebp - 0xff4], eax
jne 0x4c9855
mov ecx, dword [0x635bc4]
push edi
lea ecx, [ecx + 4]
call fcn.0044e730
mov eax, dword [edi]
mov ecx, edi
push 1
mov eax, dword [eax]
call eax
lea eax, [ebp - 0x1092]
push str.IP_removed.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [0x635bc4]
lea ecx, [ecx + 4]
call fcn.0044e5f0
mov edi, eax
test edi, edi
jne 0x4c97c2
jmp 0x4cd5a3
lea eax, [ebp - 0x1092]
push str.No_one_of_that_name_is_logged_on.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._ipban__character_name____adds_IP_to_list__kicks.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._ipban_list___shows_list_of_banned_IPs.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x1092]
push str._ipban_remove_128.0.0.1__removes_IP_128.0.0.1_from_list.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push 0x5e1540
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c9ac6
cmp dword [edi + 0x14f34], 1
jne 0x4c9ac6
cmp dword [esi + 0x7c], 0
jne 0x4c9ac6
mov edx, dword [ebp - 0x35d0]
xor eax, eax
mov edi, dword [ebp - 0x35cc]
mov dword [ebp - 0x35dc], edx
nop
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4ca964
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
mov ecx, dword [ebp - 0x35d0]
add esp, 8
mov dword [ebp - 0x3604], ecx
cmp eax, ecx
jne 0x4c99b5
mov eax, 1
jmp 0x4c9980
mov eax, ecx
mov ecx, dword [ebp - 0x35dc]
sub eax, ecx
push eax
mov dword [ebp - 0x35d8], eax
lea eax, [edi + ecx]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35d8]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35dc]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4c9a34
dec ecx
nop dword [eax + eax]
test eax, eax
jle 0x4c9a34
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4c9a10
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.004be0f0
mov ecx, eax
test ecx, ecx
jne 0x4c9a5a
mov eax, dword [ebp - 0x35e8]
jmp 0x4c9980
lea eax, [ecx + 0x18c]
push eax
imul eax, dword [ecx + 0x188], 0x980
add eax, 0x2a0
add eax, ecx
push eax
movzx eax, byte [ecx + 0x243]
push eax
movzx eax, byte [ecx + 0x242]
push eax
movzx eax, byte [ecx + 0x241]
push eax
movzx eax, byte [ecx + 0x240]
push eax
lea eax, [ebp - 0x490]
push str._d._d._d._d____s___s_
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
add esp, 0x30
jmp 0x4beed5
push str._broadcast
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc694
push 0x5e1568
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc694
push str._joinguild
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c9c34
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c9b2b
cmp eax, 2
jne 0x4c9c34
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
add esp, 8
mov ecx, dword [esi + 0x48]
push eax
call fcn.0044e470
mov esi, eax
test esi, esi
je 0x4cd5a3
push 0x110
call fcn.0055ee4a
add esp, 4
mov dword [ebp - 0x3610], eax
mov byte [ebp - 4], 0x1c
test eax, eax
je 0x4c9b92
imul ecx, dword [edi + 0x188], 0x980
add ecx, 0x2a0
add ecx, edi
push ecx
push 0
mov ecx, eax
call fcn.00535740
jmp 0x4c9b94
xor eax, eax
mov ecx, dword [esi + 0x144]
push eax
mov byte [ebp - 4], 0
call fcn.0044e390
lea ecx, [esi + 0x148]
call fcn.0051ab80
mov ecx, esi
call fcn.0044ce00
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_is_now_an_honorary_member_of__s.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0x10
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4c9bf0
mov esi, dword [ebp - 0x35d4]
lea eax, [ebp - 0x490]
push 0
push 2
sub ecx, edx
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push 0
push 1
push esi
mov ecx, edi
call fcn.004743f0
jmp 0x4cd5a3
push str._guildstats
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c9cea
cmp dword [edi + 0x14f34], 1
jne 0x4c9cea
mov edi, dword [ebp - 0x35cc]
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
mov ecx, dword [esi + 0x48]
add esp, 8
add eax, edi
push eax
call fcn.0044e470
mov edi, eax
test edi, edi
je 0x4cd5a3
mov ecx, edi
call fcn.0044ce00
push eax
lea eax, [ebp - 0x10fb]
push str.Specializations_for__s_are
push eax
call fcn.00473380
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0xc
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push dword [edi + 0x164]
lea eax, [ebp - 0x10fb]
push dword [edi + 0x160]
push dword [edi + 0x15c]
push str._d_FIG___d_MAG___d_CRA
push eax
call fcn.00473380
add esp, 0x14
jmp 0x4beed5
push str._getquest
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c9e83
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4c9d19
cmp eax, 2
jne 0x4c9e83
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, eax
add esp, 8
cmp ecx, dword [ebp - 0x35d0]
jne 0x4c9d58
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.USAGE:__getquest__0_12______gives_you_a_quest
call fcn.0044d2f0
add esp, 0x10
jmp 0x4beed5
lea eax, [ebp - 0x380c]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov ecx, dword [ebp - 0x35d4]
add esp, 0xc
mov ecx, dword [ecx + 0x118]
push 0x3e8
push 0
push 0
call fcn.0051ad80
test eax, eax
je 0x4c9e6b
xor edx, edx
nop dword [eax]
mov dword [ebp - 0x35d8], eax
test edx, edx
jne 0x4c9dde
mov ecx, eax
call fcn.0044cdf0
mov esi, eax
mov eax, dword [ebp - 0x35d4]
mov ecx, dword [eax + 0x118]
call fcn.0051ae30
mov edx, dword [ebp - 0x35d8]
xor ecx, ecx
cmp esi, 5
cmovne edx, ecx
test eax, eax
jne 0x4c9da0
test edx, edx
je 0x4c9e65
xor ecx, ecx
imul esi, dword [edi + 0x188], 0x980
nop word [eax + eax]
imul eax, ecx, 0x138
add eax, esi
cmp dword [eax + edi + 0x564], 0xffffffff
je 0x4c9e0d
inc ecx
or eax, 0xffffffff
cmp ecx, 6
jl 0x4c9df0
jmp 0x4c9e0f
mov eax, ecx
cmp eax, 0xffffffff
jne 0x4c9e36
lea eax, [ebp - 0x10fb]
push str.You_are_already_burdened_with_enough_tasks.
push eax
call fcn.00473380
mov ecx, dword [ebp - 0x35e0]
add esp, 8
mov ecx, dword [ecx + 0x34]
jmp 0x4beed8
push dword [ebp - 0x380c]
mov ecx, dword [ebp - 0x35d4]
imul eax, eax, 0x138
push edx
push ecx
mov ecx, dword [ebp - 0x35e0]
push edi
add eax, 0x43c
add eax, esi
add eax, edi
push eax
call fcn.004bc000
jmp 0x4cd5a3
mov esi, dword [ebp - 0x35e0]
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Use_this_command_on_the_overland_map.
jmp 0x4c7d2a
push str._loadquests
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4c9eb3
cmp dword [edi + 0x14f34], 1
jne 0x4c9eb3
mov ecx, dword [0x636608]
call fcn.00529060
jmp 0x4cd5a3
push str._namechange
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca0b7
cmp dword [edi + 0x14f34], 1
jne 0x4ca0b7
mov edi, dword [ebp - 0x35cc]
lea eax, [ebp - 0x35c8]
push eax
lea eax, [ebp - 0x35d8]
mov ecx, esi
push eax
mov eax, dword [ebp - 0x35d0]
add eax, edi
push eax
call fcn.004be240
mov dword [ebp - 0x3604], eax
test eax, eax
je 0x4ca964
mov esi, dword [ebp - 0x35d0]
lea ecx, [ebp - 0x3610]
add esi, dword [ebp - 0x35d8]
mov dword [ebp - 0x35d0], esi
push dword [eax + 0x180]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x35f4]
call fcn.00493360
add esi, edi
push esi
mov dword [ebp - 0x35dc], esi
call fcn.0044f270
mov edi, dword [ebp - 0x3604]
add esp, 4
imul ecx, dword [edi + 0x188], 0x980
add ecx, 0x2a0
add ecx, edi
push ecx
test eax, eax
jne 0x4c9fac
lea eax, [ebp - 0x490]
push str.Name_change_for__s_failed.__Already_taken.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov ecx, dword [ebp - 0x35e0]
add esp, 0x1c
mov ecx, dword [ecx + 0x34]
jmp 0x4beed8
call fcn.0044f370
push esi
call fcn.0044ef60
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x490]
push str._s_name_changed_by_administrator.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
mov esi, dword [ebp - 0x35e0]
lea edx, [ebp - 0x35f4]
add esp, 0x24
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
imul eax, dword [edi + 0x188], 0x980
mov ecx, esi
push dword [ebp - 0x35dc]
add eax, 0x2a0
add eax, edi
push eax
call fcn.004bb850
test eax, eax
jne 0x4ca076
lea eax, [ebp - 0x1092]
push str.WARNING:_no_guild__or_guild_list_change_unsuccessful
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov edx, dword [ebp - 0x35dc]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ca081
imul eax, dword [edi + 0x188], 0x980
sub ecx, esi
push 0x20
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ecx + 1]
push eax
push edx
call fcn.0044d2f0
add esp, 0x10
mov ecx, edi
call fcn.0048cc10
jmp 0x4cd5a3
push str._petname
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca1b0
mov ecx, edi
call fcn.00475aa0
cmp eax, 9
jle 0x4ca1b0
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.0044f270
add esp, 4
test eax, eax
jne 0x4ca12e
lea eax, [ebp - 0x490]
push str.Cant_include_a_player_name_in_a_pet_name.
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
add esp, 0x18
jmp 0x4beed5
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x490]
push str._ss__s
push eax
call fcn.0043d380
mov eax, dword [edi + 0x14f70]
push 0x20
add eax, 0x184
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
lea eax, [ebp - 0x490]
push str.Rename_successful.__give_it_a_few_seconds_
push eax
call fcn.004b5730
push 0x64
lea eax, [ebp - 0x10fb]
push eax
lea eax, [ebp - 0x490]
push 0x400
push eax
call fcn.0044d2f0
add esp, 0x38
jmp 0x4beed5
push str._announce
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc5b0
push 0x5e1778
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc5b0
push 0x5e1794
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc3a8
push 0x5e179c
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc3a8
push str._token
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca35d
mov eax, 0x6366bc
mov dword [ebp - 0x35e8], 0x63662c
mov edi, str.BEAR
mov dword [ebp - 0x35e4], eax
mov dword [ebp - 0x35dc], edi
cmp byte [eax], 0
je 0x4ca2c9
lea ecx, [ebp - 0x1184]
call fcn.0051aae0
push dword [ebp - 0x35e8]
lea ecx, [ebp - 0x1184]
call fcn.0051ab40
mov ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push dword [ebp - 0x35e4]
lea eax, [ebp - 0x48e]
push edi
push str._s_token:__s:__d_hours_left.
push eax
call fcn.0043d380
lea edi, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0x14
lea ecx, [edi + 1]
nop dword [eax + eax]
mov al, byte [edi]
inc edi
test al, al
jne 0x4ca2c0
jmp 0x4ca307
lea ecx, [ebp - 0x1194]
call fcn.0051aae0
push edi
lea eax, [ebp - 0x48e]
push str._s_token:_unclaimed.
push eax
call fcn.0043d380
lea edi, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0xc
lea ecx, [edi + 1]
nop dword [eax + eax]
mov al, byte [edi]
inc edi
test al, al
jne 0x4ca300
sub edi, ecx
lea eax, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push eax
push 0
lea eax, [ebp - 0x490]
mov edx, dword [ecx]
push eax
lea eax, [edi + 1]
push eax
mov eax, dword [edx + 4]
call eax
mov edi, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35e4]
add edi, 0xc
add dword [ebp - 0x35e8], 0x10
add eax, 0x40
mov dword [ebp - 0x35dc], edi
mov dword [ebp - 0x35e4], eax
cmp edi, 0x61823c
jl 0x4ca257
jmp 0x4cd5a3
push str._time
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca4ba
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x770]
push eax
call fcn.005969be
lea eax, [ebp - 0x770]
push eax
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1092]
push str._s___s__real_time_at_server_.
push eax
call fcn.0043d380
add esp, 0x18
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov eax, dword [esi + 0x64]
mov ecx, 0x168
movss xmm3, dword [0x5ddd5c]
mov edi, 0xfffffbc8
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x5d7230]
cvtpd2ps xmm1, xmm0
movaps xmm0, xmm1
divss xmm0, dword [0x5e388c]
mulss xmm0, dword [0x5e3890]
mulss xmm0, dword [0x5d808c]
cvttss2si eax, xmm0
sub ecx, eax
sub edi, eax
cmp ecx, 0x5a0
cmovle edi, ecx
comiss xmm3, xmm1
jbe 0x4ca43d
push 0x5e1810
jmp 0x4ca479
movss xmm2, dword [0x5dc704]
comiss xmm1, xmm2
movss xmm0, dword [0x5dc708]
jb 0x4ca45e
comiss xmm0, xmm1
jbe 0x4ca45e
push str.NIGHT
jmp 0x4ca479
comiss xmm1, xmm3
jb 0x4ca46f
comiss xmm2, xmm1
jbe 0x4ca46f
push str.DUSK
jmp 0x4ca479
comiss xmm1, xmm0
jb 0x4ca488
push str.DAWN
lea eax, [ebp - 0x8c]
push eax
call fcn.004b5760
add esp, 8
mov eax, 0x88888889
imul edi
lea eax, [ebp - 0x8c]
add edx, edi
sar edx, 5
push eax
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, ecx
shl eax, 4
sub eax, ecx
shl eax, 2
sub edi, eax
push edi
push ecx
push str.Game_time_of_day_is__d:_02d___s_
jmp 0x4cbe33
push str._tell
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc118
push 0x5e1858
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cc118
push str._reply
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cbe6d
push 0x5e1898
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cbe6d
push str._guildinfo
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca7dc
mov edx, dword [ebp - 0x35d0]
xor eax, eax
mov edi, dword [ebp - 0x35cc]
mov dword [ebp - 0x35dc], edx
mov dword [ebp - 0x35fc], eax
nop dword [eax + eax]
mov dword [ebp - 0x35e8], eax
test eax, eax
jne 0x4ca7c3
lea eax, [ebp - 0x35d0]
push eax
push edi
call fcn.0044d920
mov ecx, dword [ebp - 0x35d0]
add esp, 8
mov dword [ebp - 0x3604], ecx
cmp eax, ecx
jne 0x4ca595
mov eax, 1
jmp 0x4ca560
mov eax, ecx
mov ecx, dword [ebp - 0x35dc]
sub eax, ecx
push eax
mov dword [ebp - 0x35d8], eax
lea eax, [edi + ecx]
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.00561300
mov ecx, dword [ebp - 0x35d8]
add esp, 0xc
cmp ecx, 0x404
jae 0x4cd5ef
mov eax, dword [ebp - 0x3604]
sub eax, dword [ebp - 0x35dc]
dec eax
mov byte [ebp + ecx - 0x490], 0
cmp byte [ebp + eax - 0x490], 0x20
jne 0x4ca614
dec ecx
nop dword [eax + eax]
test eax, eax
jle 0x4ca614
cmp eax, 0x404
jae 0x4cd5ef
dec ecx
mov byte [ebp + eax - 0x490], 0
mov eax, ecx
cmp byte [ebp + ecx - 0x490], 0x20
je 0x4ca5f0
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov dword [ebp - 0x35d8], eax
test eax, eax
je 0x4ca670
mov edi, eax
mov ecx, edi
call fcn.0044cdf0
cmp eax, 3
jne 0x4ca65c
mov ecx, edi
call fcn.0044ce00
push eax
lea eax, [ebp - 0x490]
push eax
call fcn.0044d6c0
mov ecx, dword [ebp - 0x35fc]
add esp, 8
test eax, eax
cmovne ecx, edi
mov dword [ebp - 0x35fc], ecx
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov edi, eax
test edi, edi
jne 0x4ca628
mov edi, dword [ebp - 0x35cc]
mov eax, dword [ebp - 0x35fc]
test eax, eax
jne 0x4ca68b
mov dword [ebp - 0x35fc], eax
mov eax, dword [ebp - 0x35e8]
jmp 0x4ca560
mov edi, dword [ebp - 0x35fc]
mov ecx, edi
call fcn.0044ce00
push eax
mov eax, dword [edi + 0x158]
shl eax, 5
add eax, str.NONE
push eax
lea eax, [ebp - 0x1092]
push str._s:__s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x1093]
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ca6c5
push dword [edi + 0x164]
sub ecx, edx
lea eax, [ebp - 0x1093]
push dword [edi + 0x160]
add eax, ecx
push dword [edi + 0x15c]
push str.__spec__d__d__d_
push eax
call fcn.0043d380
add esp, 0x14
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [edi + 0x144]
mov dword [ebp - 0x35dc], 0
call fcn.0044e540
test eax, eax
je 0x4ca75c
xor esi, esi
nop word [eax + eax]
mov ecx, dword [edi + 0x144]
inc esi
call fcn.0044e5f0
test eax, eax
jne 0x4ca740
mov dword [ebp - 0x35dc], esi
mov esi, dword [ebp - 0x35e0]
lea ecx, [ebp - 0x1174]
call fcn.0051aae0
lea eax, [ebp - 0x1174]
push eax
lea ecx, [edi + 0x148]
call fcn.0051ab40
mov ecx, eax
mov eax, 0xb60b60b7
imul ecx
add edx, ecx
mov ecx, 0x100
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push dword [ebp - 0x35dc]
mov eax, ecx
sub ecx, dword [edi + 0x130]
sub eax, dword [edi + 0x12c]
push eax
push ecx
lea eax, [ebp - 0x1092]
push str._dN__dE.__d_members._Last_activity:__ld_days
push eax
call fcn.0043d380
add esp, 0x18
jmp 0x4cbe49
lea eax, [ebp - 0x1092]
push str.No_such_guild_could_be_found.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._where
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cbc4b
push str._whereis
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cbc4b
push str._loc
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca97d
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov dword [ebp - 0x35dc], eax
test eax, eax
je 0x4ca964
cmp dword [eax + 0x14f38], 0
jne 0x4ca964
mov ecx, dword [ebp - 0x35d8]
add dword [ebp - 0x35d0], ecx
mov edi, dword [ebp - 0x35c8]
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4ca8b1
push dword [edi + 0x12c]
lea eax, [edi + 0x144]
push dword [edi + 0x130]
push eax
lea eax, [ebp - 0x1092]
push str.In_the__s___dN__dE__
push eax
call fcn.0043d380
add esp, 0x14
jmp 0x4ca927
mov ecx, edi
call fcn.0044cdf0
cmp eax, 3
jne 0x4ca8df
push dword [edi + 0x12c]
lea eax, [ebp - 0x1092]
push dword [edi + 0x130]
push str.In_the_guild_tower___dN__dE__
push eax
call fcn.0043d380
add esp, 0x10
jmp 0x4ca927
mov ecx, edi
call fcn.0044cdf0
mov ecx, edi
cmp eax, 4
jne 0x4ca909
call fcn.0044ce00
push eax
lea eax, [ebp - 0x1092]
push str.In_the__s_
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4ca927
call fcn.0044cdf0
cmp eax, 2
jne 0x4ca94d
lea eax, [ebp - 0x1092]
push str.In_the_Labyrinth_
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
lea edx, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x1094]
mov eax, dword [ecx]
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35dc]
push dword [ecx + 0x108]
push dword [ecx + 0x10c]
jmp 0x4cbe1b
lea eax, [ebp - 0x1092]
push str.No_one_of_that_name_is_logged_on.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
push str._whoall
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca9a3
push 0
push edi
mov ecx, esi
call fcn.004e1a20
jmp 0x4cd5a3
push str._who
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ca9cd
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004e1a20
jmp 0x4cd5a3
push str._ignore
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4caa25
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, eax
add esp, 8
cmp ecx, dword [ebp - 0x35d0]
je 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
add eax, ecx
mov ecx, esi
push eax
push dword [ebp - 0x35d4]
push 3
push edi
call fcn.004e1150
jmp 0x4cd5a3
push str._friend
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cba8e
push 0x5e19e8
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cba8e
push str._guildkick
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cada9
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
imul ecx, dword [edi + 0x188], 0x980
add esp, 8
mov dword [ebp - 0x35dc], eax
lea eax, [ebp - 0x35fc]
push eax
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, esi
call fcn.004be370
test eax, eax
je 0x4c7412
cmp dword [edi + 0x14f34], 1
jne 0x4cabc7
mov ecx, dword [ebp - 0x35fc]
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35dc]
push eax
mov ecx, dword [ecx + 0x144]
mov dword [ebp - 0x35d8], eax
call fcn.0044e470
mov edi, eax
mov dword [ebp - 0x35dc], edi
test edi, edi
jne 0x4cab16
push dword [ebp - 0x35d8]
lea eax, [ebp - 0x1092]
push str._s_isnt_in_the_guild.
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4c73b8
mov ecx, edi
call fcn.0044ce00
push eax
lea eax, [ebp - 0x48e]
push str._s_is_removed_from_the_guild_by_ADMIN.
push eax
call fcn.0043d380
add esp, 0xc
mov word [ebp - 0x490], 0xfc04
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov edx, eax
test edx, edx
je 0x4cab9b
nop dword [eax]
lea ecx, [ebp - 0x490]
lea edi, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cab60
sub ecx, edi
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push dword [ebp - 0x35fc]
push edx
push str.NILLNILL
call fcn.004e27c0
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov edx, eax
test edx, edx
jne 0x4cab50
mov edi, dword [ebp - 0x35dc]
mov esi, dword [ebp - 0x35fc]
push edi
mov ecx, dword [esi + 0x144]
call fcn.0044e730
lea ecx, [esi + 0x148]
call fcn.0051ab80
mov eax, dword [edi]
mov ecx, edi
push 1
mov eax, dword [eax]
call eax
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35fc]
mov eax, dword [eax + 0x158]
cmp eax, 4
je 0x4cabe7
cmp eax, 5
je 0x4cabe7
push str.Your_guild_style_doesnt_allow__guildkick.__Use__startvote_instead.
jmp 0x4c73a9
imul eax, dword [edi + 0x188], 0x980
add edi, 0x2a0
add eax, edi
mov edi, dword [ebp - 0x35fc]
push eax
mov ecx, dword [edi + 0x144]
call fcn.0044e470
mov dword [ebp - 0x3604], eax
test eax, eax
jne 0x4cac1f
push str.Youre_not_in_your_own_guild.__Internal_Error_2.
jmp 0x4c73a9
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35dc]
mov ecx, dword [edi + 0x144]
push eax
mov dword [ebp - 0x35d8], eax
call fcn.0044e470
mov ecx, eax
mov dword [ebp - 0x35dc], ecx
test ecx, ecx
jne 0x4cac54
push dword [ebp - 0x35d8]
jmp 0x4caafd
mov edx, dword [ebp - 0x3604]
mov eax, dword [edx + 0x108]
cmp eax, dword [ecx + 0x108]
jle 0x4cad20
mov ecx, edx
call fcn.0044ce00
mov ecx, dword [ebp - 0x35dc]
push eax
call fcn.0044ce00
push eax
lea eax, [ebp - 0x48e]
push str._s_is_kicked_out_of_the_guild_by__s.
push eax
call fcn.0043d380
add esp, 0x10
mov word [ebp - 0x490], 0xfc04
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov edx, eax
test edx, edx
je 0x4cacf4
nop dword [eax + eax]
lea ecx, [ebp - 0x490]
lea eax, [ecx + 1]
mov dword [ebp - 0x35d8], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cacc0
sub ecx, dword [ebp - 0x35d8]
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push edi
push edx
push str.NILLNILL
call fcn.004e27c0
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov edx, eax
test edx, edx
jne 0x4cacb0
mov esi, dword [ebp - 0x35dc]
mov ecx, dword [edi + 0x144]
push esi
call fcn.0044e730
lea ecx, [edi + 0x148]
call fcn.0051ab80
mov eax, dword [esi]
mov ecx, esi
push 1
mov eax, dword [eax]
call eax
jmp 0x4cd5a3
call fcn.0044ce00
mov ecx, dword [ebp - 0x3604]
push eax
call fcn.0044ce00
push eax
lea eax, [ebp - 0x48e]
push str._s_tries_to_kick_out__s__but_doesnt_rank_higher.
push eax
call fcn.0043d380
add esp, 0x10
mov word [ebp - 0x490], 0xfc04
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov edx, eax
test edx, edx
je 0x4cd5a3
lea ecx, [ebp - 0x490]
lea eax, [ecx + 1]
mov dword [ebp - 0x35d8], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cad70
sub ecx, dword [ebp - 0x35d8]
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push edi
push edx
push str.NILLNILL
call fcn.004e27c0
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov edx, eax
test edx, edx
jne 0x4cad61
jmp 0x4cd5a3
push str._guildname
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4caf00
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
imul ecx, dword [edi + 0x188], 0x980
add esp, 8
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35e8]
push eax
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, esi
call fcn.004be370
test eax, eax
je 0x4c7412
mov ecx, dword [ebp - 0x35e8]
call fcn.0044ce00
push eax
push str.UNNAMED_GUILD
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4caef6
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35d8]
push eax
mov dword [ebp - 0x35d8], eax
call fcn.0044f270
add esp, 4
test eax, eax
je 0x4caeec
mov esi, dword [ebp - 0x35d8]
push esi
call fcn.0044ef60
mov eax, dword [ebp - 0x35e8]
push 0x40
add eax, 8
push eax
push 0x400
push esi
call fcn.0044d2f0
imul eax, dword [edi + 0x188], 0x980
add esp, 0x14
mov ecx, dword [ebp - 0x35e8]
add eax, 0x2a0
add eax, edi
push eax
call fcn.0044ce00
push eax
lea eax, [ebp - 0x48e]
push str.The__s_guild_has_now_been_christened_by__s.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4caeb6
push 0
push 5
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
jmp 0x4cd5a3
push str.That_guild_name_is_taken.
jmp 0x4c73a9
push str.Your_guild_is_already_named.
jmp 0x4c73a9
push str._guildtype
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cb118
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
imul ecx, dword [edi + 0x188], 0x980
add esp, 8
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35dc]
push eax
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, esi
call fcn.004be370
test eax, eax
je 0x4c7412
mov eax, dword [ebp - 0x35dc]
mov eax, dword [eax + 0x158]
test eax, eax
jne 0x4cb0f6
mov edx, dword [ebp - 0x35d8]
mov ecx, 1
add edx, dword [ebp - 0x35cc]
mov dword [ebp - 0x35e8], ecx
mov dword [ebp - 0x35d8], edx
shl ecx, 5
lea eax, [ecx + str.NONE]
push eax
push edx
mov dword [ebp - 0x3604], eax
call fcn.005ac407
add esp, 8
test eax, eax
je 0x4cafcb
mov ecx, dword [ebp - 0x35e8]
inc ecx
mov dword [ebp - 0x35e8], ecx
cmp ecx, 6
jge 0x4cb0a6
mov edx, dword [ebp - 0x35d8]
jmp 0x4caf90
mov ecx, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35e8]
push dword [ebp - 0x3604]
mov dword [ecx + 0x158], eax
call fcn.0044ce00
push eax
lea eax, [ebp - 0x48e]
push str.The__s_guild_is_now_a__s.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0x10
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb010
push 0
push 5
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str.This_was_set_by_by__s.
push eax
call fcn.0043d380
lea edx, [ebp - 0x490]
add esp, 0xc
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x4cb070
push 0
push 5
sub edx, ecx
lea eax, [ebp - 0x490]
mov ecx, dword [ebp - 0x35d4]
push eax
lea eax, [edx + 1]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov ecx, 0x3e9
cmp ecx, 0x3e8
jge 0x4cd5a3
lea eax, [ebp - 0x1092]
push str.That_is_not_a_valid_guild_type.
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x1094]
push 0
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
push str.USAGE:__guildtype__CAUCUS_or_COUNCIL_or_VESTRY_or_MONARCHY_or_TYRANNY_
jmp 0x4c73a9
shl eax, 5
add eax, str.NONE
push eax
lea eax, [ebp - 0x1092]
push str.Your_guild_is_already_a__s.
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4c73b8
push str._quitguild
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cb21c
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
lea eax, [ebp - 0x35dc]
mov ecx, esi
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
call fcn.004be370
test eax, eax
je 0x4c7412
mov ecx, dword [ebp - 0x35dc]
call fcn.0044ce00
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s_leaves_the__s_guild.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb1b4
mov esi, dword [ebp - 0x35d4]
lea eax, [ebp - 0x490]
push 0
push 5
sub ecx, edx
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov ecx, dword [ebp - 0x35e0]
lea eax, [ebp - 0x35dc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
call fcn.004bd840
push 0
push 1
push esi
mov ecx, edi
call fcn.004743f0
jmp 0x4cd5a3
push str._guild
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cb932
push 0x5e1ca8
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
jne 0x4cb932
push str._vote
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cb45d
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
imul ecx, dword [edi + 0x188], 0x980
add esp, 8
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35e4]
push eax
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, esi
call fcn.004be370
test eax, eax
je 0x4c7412
mov ecx, dword [ebp - 0x35d8]
cmp ecx, dword [ebp - 0x35d0]
jne 0x4cb2d2
push dword [ebp - 0x35e4]
mov ecx, esi
push edi
call fcn.004e0dc0
jmp 0x4cd5a3
lea eax, [ebp - 0x3698]
push eax
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, dword [ebp - 0x3698]
add esp, 0x14
dec ecx
mov edx, eax
cmp ecx, 3
ja 0x4cb41a
cmp edx, dword [ebp - 0x35d0]
jne 0x4cb32f
push dword [ebp - 0x35e4]
push edi
push ecx
mov ecx, esi
call fcn.004bd8f0
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
add eax, edx
push 0x5e0058
push eax
mov dword [ebp - 0x35d8], eax
call fcn.005ac407
add esp, 8
test eax, eax
jne 0x4cb36c
push dword [ebp - 0x35e4]
mov eax, dword [ebp - 0x3698]
mov ecx, esi
push edi
dec eax
push eax
push 1
call fcn.004eb290
jmp 0x4cd5a3
push 0x5e1cfc
push dword [ebp - 0x35d8]
call fcn.005ac407
add esp, 8
test eax, eax
jne 0x4cb3a0
push dword [ebp - 0x35e4]
mov eax, dword [ebp - 0x3698]
mov ecx, esi
push edi
dec eax
push eax
push 0
call fcn.004eb290
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x120b]
mov byte [ebp - 0x120c], 0x17
push eax
push 0xc8
push str.Your_vote_was_NOT_recorded.__Please_use_yes_or_no_to_vote.
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x120c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push 0x64
lea eax, [ebp - 0x120b]
push eax
push 0xc8
push str.USAGE:__vote__bill_number__1_4____yes_OR_no_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x120c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push 0x64
lea eax, [ebp - 0x185b]
mov byte [ebp - 0x185c], 0x17
push eax
push 0xc8
push str.USAGE:__vote__bill_number__1_4____yes_OR_no_
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x185c]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
push str._quest
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cb7ac
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, eax
add esp, 8
cmp ecx, dword [ebp - 0x35d0]
jne 0x4cb515
push 0x64
lea eax, [ebp - 0x1343]
mov byte [ebp - 0x1344], 0x17
push eax
push 0xc8
push str.USAGE:__quest_LIST______shows_what_quests_you_have
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1344]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
push 0x64
lea eax, [ebp - 0x1343]
push eax
push 0xc8
push str.USAGE:__quest__number_of_quest_______shows_more_info
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x1344]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push str.list
push eax
mov dword [ebp - 0x35dc], eax
call fcn.005ac407
add esp, 8
test eax, eax
jne 0x4cb608
mov dword [ebp - 0x35e8], eax
nop
inc eax
mov word [ebp - 0x490], 0xfc04
push eax
mov dword [ebp - 0x35dc], eax
lea eax, [ebp - 0x48e]
push str._d:
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
add esp, 0xc
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb570
sub ecx, edx
lea eax, [ebp - 0x490]
add eax, ecx
imul ecx, dword [edi + 0x188], 0x980
push 0
push eax
add ecx, 0x43c
add ecx, dword [ebp - 0x35e8]
add ecx, edi
call fcn.0052a1b0
lea ecx, [ebp - 0x490]
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb5b0
sub ecx, edx
lea eax, [ebp - 0x35f4]
push eax
mov dword [ebp - 0x35d8], ecx
lea eax, [ebp - 0x490]
mov ecx, dword [esi + 0x34]
push 0
push eax
mov eax, dword [ebp - 0x35d8]
mov edx, dword [ecx]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x35e8]
add eax, 0x138
mov dword [ebp - 0x35e8], eax
cmp eax, 0x750
mov eax, dword [ebp - 0x35dc]
jl 0x4cb540
jmp 0x4cd5a3
push str.delete
push dword [ebp - 0x35dc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cb6e9
mov eax, dword [edi + 0x14f34]
cmp eax, 2
je 0x4cb637
cmp eax, 1
jne 0x4cd5a3
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
lea ecx, [ebp - 0x3700]
push ecx
push 0x5d7cfc
push eax
call fcn.0043dd20
mov eax, dword [ebp - 0x3700]
add esp, 0x14
add eax, 0xffffffff
mov dword [ebp - 0x3700], eax
js 0x4cb6ad
cmp eax, 6
jge 0x4cb6ad
imul ecx, dword [edi + 0x188], 0x980
imul eax, eax, 0x138
add ecx, edi
add eax, 0x43c
add ecx, eax
call fcn.00528110
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Done.
jmp 0x4cb6c0
push 0x64
lea eax, [ebp - 0x10fb]
push eax
push 0xc8
push str.Error:_Bad_quest_number
call fcn.0044d2f0
mov ecx, dword [esi + 0x34]
lea edx, [ebp - 0x35f4]
add esp, 0x10
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
jmp 0x4cd5a3
lea eax, [ebp - 0x3640]
push eax
push 0x5d7cfc
push dword [ebp - 0x35dc]
call fcn.0043dd20
mov ecx, dword [ebp - 0x3640]
add esp, 0xc
lea eax, [ecx - 1]
cmp eax, 5
ja 0x4cd5a3
push ecx
lea eax, [ebp - 0x48e]
mov word [ebp - 0x490], 0xfc04
push str._d:
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb740
sub ecx, edx
lea eax, [ebp - 0x490]
add eax, ecx
imul ecx, dword [edi + 0x188], 0x980
push eax
imul eax, dword [ebp - 0x3640], 0x138
add ecx, edi
add eax, 0x304
add ecx, eax
call fcn.00529d00
lea edi, [ebp - 0x490]
lea ecx, [edi + 1]
nop dword [eax]
mov al, byte [edi]
inc edi
test al, al
jne 0x4cb780
sub edi, ecx
lea eax, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push eax
push 0
lea eax, [ebp - 0x490]
mov edx, dword [ecx]
push eax
lea eax, [edi + 1]
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x4cd5a3
push str._uid
push dword [ebp - 0x35c8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cb841
cmp dword [edi + 0x14f34], 1
jne 0x4cb841
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x3610]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
test eax, eax
je 0x4cb828
imul ecx, dword [eax + 0x188], 0x980
push dword [eax + 0x14fb4]
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x1092]
push str._ss_Unique_ID_is__d.
push eax
call fcn.0043d380
add esp, 0x10
jmp 0x4cbe42
lea eax, [ebp - 0x1092]
push str.That_character_is_currently_not_online.
push eax
call fcn.0043d380
add esp, 8
jmp 0x4cbe42
lea eax, [ebp - 0x10fb]
push str.unknown___command
push eax
call fcn.00473380
mov esi, dword [ebp - 0x35d4]
lea edx, [ebp - 0x35f4]
add esp, 8
mov ecx, dword [esi + 0x11c]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [ecx]
push edx
push 0x65
mov eax, dword [eax + 4]
call eax
lea eax, [ebp - 0x10fb]
push str.__commands_are:_shout__to_visual_range___announce
push eax
call fcn.00473380
mov ecx, dword [esi + 0x11c]
lea edx, [ebp - 0x35f4]
add esp, 8
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
lea eax, [ebp - 0x10fb]
push str._to_everyone___emote__who__whoall__where__tell__about_
push eax
call fcn.00473380
mov ecx, dword [esi + 0x11c]
lea edx, [ebp - 0x35f4]
add esp, 8
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
lea eax, [ebp - 0x10fb]
push str.ignore__and_friend___add__remove__list_.
push eax
call fcn.00473380
mov ecx, dword [esi + 0x11c]
lea edx, [ebp - 0x35f4]
add esp, 8
mov eax, dword [ecx]
push edx
push 0
lea edx, [ebp - 0x10fc]
mov eax, dword [eax + 4]
push edx
push 0x65
call eax
lea eax, [ebp - 0x10fb]
push str.Most_can_be_abbreviated_to_just_the_first_letter.
push eax
call fcn.00473380
mov ecx, dword [esi + 0x11c]
add esp, 8
jmp 0x4beed8
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
imul ecx, dword [edi + 0x188], 0x980
add esp, 8
mov dword [ebp - 0x35d8], eax
lea eax, [ebp - 0x35dc]
push eax
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, esi
call fcn.004be370
test eax, eax
je 0x4c7412
mov ecx, dword [ebp - 0x35d8]
cmp ecx, dword [ebp - 0x35d0]
jne 0x4cb997
push dword [ebp - 0x35dc]
mov ecx, esi
push edi
call fcn.004e0ab0
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s_tells_the_guild___s
push eax
call fcn.0043d380
add esp, 0x10
mov word [ebp - 0x490], 0xfa04
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov edx, eax
test edx, edx
je 0x4cba36
nop dword [eax]
lea ecx, [ebp - 0x490]
lea eax, [ecx + 1]
mov dword [ebp - 0x35d8], eax
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cb9f0
sub ecx, dword [ebp - 0x35d8]
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
imul eax, dword [edi + 0x188], 0x980
push dword [ebp - 0x35dc]
push edx
add eax, 0x2a0
add eax, edi
push eax
call fcn.004e27c0
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov edx, eax
test edx, edx
jne 0x4cb9e0
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48e]
jmp 0x4cd582
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
mov ecx, eax
add esp, 8
cmp ecx, dword [ebp - 0x35d0]
jne 0x4cbac4
push 0
push dword [ebp - 0x35d4]
mov ecx, esi
push 0
push edi
call fcn.004e1150
jmp 0x4cd5a3
mov eax, dword [ebp - 0x35cc]
add eax, ecx
push str.list
push eax
mov dword [ebp - 0x35e8], eax
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cbafb
push 0
push dword [ebp - 0x35d4]
mov ecx, esi
push 0
push edi
call fcn.004e1150
jmp 0x4cd5a3
push 0x5e19ec
push dword [ebp - 0x35e8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cbb43
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
add esp, 8
mov ecx, esi
push eax
push dword [ebp - 0x35d4]
push 1
push edi
call fcn.004e1150
jmp 0x4cd5a3
push str.remove
push dword [ebp - 0x35e8]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cbb8b
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add eax, dword [ebp - 0x35cc]
add esp, 8
mov ecx, esi
push eax
push dword [ebp - 0x35d4]
push 2
push edi
call fcn.004e1150
jmp 0x4cd5a3
imul eax, dword [edi + 0x188], 0x980
push dword [ebp - 0x35e8]
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_tells_friends___s
push eax
call fcn.0043d380
add esp, 0x10
mov byte [ebp - 0x490], 4
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov ecx, eax
test ecx, ecx
je 0x4cbc0c
nop dword [eax]
lea edx, [ebp - 0x490]
lea eax, [edx + 1]
mov dword [ebp - 0x35d8], eax
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x4cbbe0
sub edx, dword [ebp - 0x35d8]
lea eax, [ebp - 0x490]
push eax
lea eax, [edx + 1]
push eax
push edi
call fcn.005313f0
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov ecx, eax
test ecx, ecx
jne 0x4cbbd0
lea ecx, [ebp - 0x490]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cbc15
sub ecx, edx
lea eax, [ebp - 0x35f4]
push eax
mov dword [ebp - 0x35d8], ecx
lea eax, [ebp - 0x490]
mov ecx, dword [esi + 0x34]
push 0
push eax
mov eax, dword [ebp - 0x35d8]
mov edx, dword [ecx]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
jmp 0x4cd52f
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov dword [ebp - 0x35dc], eax
test eax, eax
je 0x4ca964
cmp dword [eax + 0x14f38], 0
jne 0x4ca964
cmp dword [eax + 0x14f3c], 0
jne 0x4ca964
mov eax, dword [ebp - 0x35d8]
add dword [ebp - 0x35d0], eax
xor eax, eax
mov edi, dword [ebp - 0x35c8]
mov ecx, edi
mov dword [ebp - 0x35f8], eax
mov dword [ebp - 0x35e0], eax
call fcn.0044cdf0
test eax, eax
jne 0x4cbccd
mov eax, 0x100
mov dword [ebp - 0x35f8], eax
jmp 0x4cbd0f
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
je 0x4cbcfd
mov ecx, edi
call fcn.0044cdf0
cmp eax, 3
je 0x4cbcfd
mov ecx, edi
call fcn.0044cdf0
cmp eax, 4
je 0x4cbcfd
mov ecx, edi
call fcn.0044cdf0
cmp eax, 2
jne 0x4cbd15
mov eax, dword [edi + 0x124]
mov dword [ebp - 0x35f8], eax
mov eax, dword [edi + 0x128]
mov dword [ebp - 0x35e0], eax
mov ecx, edi
call fcn.0044cdf0
cmp eax, 1
jne 0x4cbd56
mov ecx, 0x100
mov eax, ecx
sub ecx, dword [edi + 0x130]
sub eax, dword [edi + 0x12c]
push eax
push ecx
lea eax, [edi + 0x144]
push eax
lea eax, [ebp - 0x1092]
push str.In_the__s___dN__dE__
push eax
call fcn.0043d380
add esp, 0x14
jmp 0x4cbdd5
mov ecx, edi
call fcn.0044cdf0
cmp eax, 3
jne 0x4cbd8d
mov ecx, 0x100
mov eax, ecx
sub ecx, dword [edi + 0x130]
sub eax, dword [edi + 0x12c]
push eax
push ecx
lea eax, [ebp - 0x1092]
push str.In_the_guild_tower___dN__dE__
push eax
call fcn.0043d380
add esp, 0x10
jmp 0x4cbdd5
mov ecx, edi
call fcn.0044cdf0
mov ecx, edi
cmp eax, 4
jne 0x4cbdb7
call fcn.0044ce00
push eax
lea eax, [ebp - 0x1092]
push str.In_the__s_
push eax
call fcn.0043d380
add esp, 0xc
jmp 0x4cbdd5
call fcn.0044cdf0
cmp eax, 2
jne 0x4cbdfb
lea eax, [ebp - 0x1092]
push str.In_the_Labyrinth_
push eax
call fcn.0043d380
add esp, 8
mov byte [ebp - 0x1093], 0xfc
lea edx, [ebp - 0x35f4]
mov ecx, dword [esi + 0x34]
push edx
push 0
lea edx, [ebp - 0x1094]
mov eax, dword [ecx]
push edx
push 0x92
mov eax, dword [eax + 4]
call eax
mov ecx, dword [ebp - 0x35dc]
mov eax, dword [ebp - 0x35f8]
sub eax, dword [ecx + 0x108]
push eax
mov eax, dword [ebp - 0x35e0]
sub eax, dword [ecx + 0x10c]
push eax
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
push str._s_is_at__dN__dE.
lea eax, [ebp - 0x1092]
push eax
call fcn.0043d380
add esp, 0x14
mov byte [ebp - 0x1093], 0xfc
mov ecx, dword [esi + 0x34]
mov eax, dword [ecx]
lea edx, [ebp - 0x35f4]
push edx
push 0
lea edx, [ebp - 0x1094]
mov eax, dword [eax + 4]
push edx
push 0x92
call eax
jmp 0x4cd5a3
cmp byte [edi + 0x14ea8], 0
lea eax, [edi + 0x14ea8]
mov dword [ebp - 0x35dc], 0
jne 0x4cbe90
push str.You_have_not_yet_been__telled_by_anyone.
jmp 0x4c73a9
lea ecx, [ebp - 0x35c8]
push ecx
push eax
mov ecx, esi
call fcn.004be0f0
mov edx, eax
mov dword [ebp - 0x35fc], edx
test edx, edx
je 0x4cbee7
cmp dword [edx + 0x14f38], 0
jne 0x4cbee7
imul eax, dword [edi + 0x188], 0x980
mov ecx, edx
push 2
mov dword [ebp - 0x35dc], 1
add eax, 0x2a0
add eax, edi
push eax
call fcn.004846e0
test eax, eax
jne 0x4ca964
mov edx, dword [ebp - 0x35fc]
cmp dword [ebp - 0x35dc], 0
je 0x4ca964
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edx + 0x188], 0x980
add edx, 0x2a0
add eax, edx
push eax
lea eax, [ebp - 0x48e]
push str.You_tell__s___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xff04
add esp, 0x10
lea edx, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cbf40
sub ecx, edx
lea eax, [ebp - 0x35f4]
push eax
mov dword [ebp - 0x35d8], ecx
lea eax, [ebp - 0x490]
mov ecx, dword [esi + 0x34]
push 0
push eax
mov eax, dword [ebp - 0x35d8]
mov edx, dword [ecx]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x3804], 0
mov dword [ebp - 0x3800], 0
mov dword [ebp - 0x37fc], 0
mov eax, dword [ebp - 0x35fc]
lea ecx, [ebp - 0x3610]
mov byte [ebp - 4], 0x1f
push dword [eax + 0x180]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x3804]
call fcn.00493360
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s_tells_you___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xff04
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc001
sub ecx, edx
lea eax, [ebp - 0x3804]
push eax
mov dword [ebp - 0x35d8], ecx
lea eax, [ebp - 0x490]
mov ecx, dword [esi + 0x34]
push 0
push eax
mov eax, dword [ebp - 0x35d8]
mov edx, dword [ecx]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x35fc]
add eax, 0x14ea8
push 0x20
push eax
imul eax, dword [edi + 0x188], 0x980
push 0x20
add eax, 0x2a0
add eax, edi
push eax
call fcn.0044d2f0
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
mov ecx, dword [ebp - 0x35fc]
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x48e]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push str._d___d___s___s_n
push esi
call fcn.0043d350
add esp, 0x50
push esi
call fcn.0056e891
mov eax, dword [ebp - 0x35d0]
add esp, 4
add eax, dword [ebp - 0x35cc]
mov ecx, dword [ebp - 0x35e0]
push dword [ebp - 0x35fc]
push edi
push eax
call fcn.004d2900
lea ecx, [ebp - 0x3804]
call fcn.00473980
jmp 0x4cd5a3
lea eax, [ebp - 0x35c8]
mov ecx, esi
push eax
lea eax, [ebp - 0x35d8]
push eax
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
call fcn.004be240
mov dword [ebp - 0x35fc], eax
test eax, eax
je 0x4ca964
imul ecx, dword [edi + 0x188], 0x980
push 2
add ecx, 0x2a0
add ecx, edi
push ecx
mov ecx, eax
call fcn.004846e0
test eax, eax
jne 0x4ca964
mov edx, dword [ebp - 0x35fc]
cmp dword [edx + 0x14f38], eax
jne 0x4ca964
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35d8]
mov dword [ebp - 0x35d0], eax
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edx + 0x188], 0x980
add edx, 0x2a0
add eax, edx
push eax
lea eax, [ebp - 0x48e]
push str.You_tell__s___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xff04
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc1d0
sub ecx, edx
lea eax, [ebp - 0x35f4]
push eax
mov dword [ebp - 0x35d8], ecx
lea eax, [ebp - 0x490]
mov ecx, dword [esi + 0x34]
push 0
push eax
mov eax, dword [ebp - 0x35d8]
mov edx, dword [ecx]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
mov dword [ebp - 0x37f8], 0
mov dword [ebp - 0x37f4], 0
mov dword [ebp - 0x37f0], 0
mov eax, dword [ebp - 0x35fc]
lea ecx, [ebp - 0x3610]
mov byte [ebp - 4], 0x1e
push dword [eax + 0x180]
call fcn.00473950
lea eax, [ebp - 0x3610]
push eax
lea ecx, [ebp - 0x37f8]
call fcn.00493360
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s_tells_you___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xff04
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc291
sub ecx, edx
lea eax, [ebp - 0x37f8]
push eax
mov dword [ebp - 0x35d8], ecx
lea eax, [ebp - 0x490]
mov ecx, dword [esi + 0x34]
push 0
push eax
mov eax, dword [ebp - 0x35d8]
mov edx, dword [ecx]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x35fc]
add eax, 0x14ea8
push 0x20
push eax
imul eax, dword [edi + 0x188], 0x980
push 0x20
add eax, 0x2a0
add eax, edi
push eax
call fcn.0044d2f0
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
mov ecx, dword [ebp - 0x35fc]
imul eax, dword [ecx + 0x188], 0x980
add ecx, 0x2a0
add eax, ecx
push eax
lea eax, [ebp - 0x48e]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push str._d___d___s___s_n
push esi
call fcn.0043d350
add esp, 0x50
push esi
call fcn.0056e891
mov eax, dword [ebp - 0x35d0]
add esp, 4
add eax, dword [ebp - 0x35cc]
mov ecx, dword [ebp - 0x35e0]
push dword [ebp - 0x35fc]
push edi
push eax
call fcn.004d2900
lea ecx, [ebp - 0x37f8]
call fcn.00473980
jmp 0x4cd5a3
lea eax, [ebp - 0x35d0]
push eax
push dword [ebp - 0x35cc]
call fcn.0044d920
add esp, 8
mov dword [ebp - 0x35dc], eax
mov ecx, edi
call fcn.00475aa0
cmp eax, 0xa
jge 0x4cc4d9
mov ecx, dword [edi + 0x14f70]
test ecx, ecx
je 0x4cc4d9
lea eax, [ebp - 0x35d8]
push eax
push ecx
mov ecx, esi
call fcn.004be5b0
mov esi, eax
mov dword [ebp - 0x3604], esi
test esi, esi
je 0x4cd5a3
mov ecx, dword [ebp - 0x35dc]
add ecx, dword [ebp - 0x35cc]
push ecx
mov ecx, esi
call fcn.0049aa50
push eax
lea eax, [ebp - 0x48e]
push str._s__s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfb04
add esp, 0x10
lea edx, [ecx + 1]
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc440
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d8]
push eax
push dword [esi + 0x10c]
push dword [esi + 0x108]
push edi
call fcn.00531100
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48e]
push eax
mov eax, dword [ebp - 0x3604]
push dword [eax + 0x10c]
push dword [eax + 0x108]
jmp 0x4cd58f
mov eax, dword [ebp - 0x35cc]
add eax, dword [ebp - 0x35dc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s__s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfb04
add esp, 0x10
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc520
mov esi, dword [ebp - 0x35d4]
lea eax, [ebp - 0x490]
push 2
sub ecx, edx
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push edi
call fcn.00531100
push esi
mov ecx, edi
call fcn.0048c370
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48e]
jmp 0x4cd582
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s_tells_everyone___s
push eax
call fcn.0043d380
add esp, 0x10
mov word [ebp - 0x490], 0xfd04
mov ecx, dword [esi + 0x48]
call fcn.0044e540
mov ecx, eax
test ecx, ecx
je 0x4cc63c
nop word [eax + eax]
lea edx, [ebp - 0x490]
lea eax, [edx + 1]
mov dword [ebp - 0x35d8], eax
nop
mov al, byte [edx]
inc edx
test al, al
jne 0x4cc610
sub edx, dword [ebp - 0x35d8]
lea eax, [ebp - 0x490]
push eax
lea eax, [edx + 1]
push eax
push edi
call fcn.00530f70
mov ecx, dword [esi + 0x48]
call fcn.0044e5f0
mov ecx, eax
test ecx, ecx
jne 0x4cc600
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48e]
jmp 0x4cd582
cmp dword [edi + 0x14f34], 1
jne 0x4cd5a3
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
lea eax, [ebp - 0x48e]
push 0x5d7428
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfc04
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc6d4
sub ecx, edx
lea eax, [ebp - 0x490]
mov dword [ebp - 0x35d8], ecx
mov ecx, dword [esi + 0x34]
push 0
push 0
push eax
mov edx, dword [ecx]
mov eax, dword [ebp - 0x35d8]
inc eax
push eax
mov eax, dword [edx + 4]
call eax
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48e]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push str._d___d__ADMIN__s_n
jmp 0x4cd594
mov eax, dword [ebp - 0x35d0]
add eax, dword [ebp - 0x35cc]
push eax
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48e]
push str._s_shouts___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov word [ebp - 0x490], 0xfe04
add esp, 0x10
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cc7b0
push 5
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push edi
call fcn.00531100
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48e]
jmp 0x4cd582
mov esi, dword [ebp - 0x35cc]
lea eax, [ebp - 0x35d0]
push eax
push esi
call fcn.0044d920
xor ecx, ecx
mov dword [ebp - 0x35d8], eax
add esp, 8
mov dword [ebp - 0x35e0], ecx
mov ecx, dword [ebp - 0x35d4]
mov dword [ebp - 0x35f8], 0
call fcn.0044cdf0
test eax, eax
jne 0x4cc884
mov dword [ebp - 0x35f8], 0x100
mov ecx, 0x100
jmp 0x4cc8dc
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 1
je 0x4cc8c4
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 3
je 0x4cc8c4
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 4
je 0x4cc8c4
mov ecx, dword [ebp - 0x35d4]
call fcn.0044cdf0
cmp eax, 2
jne 0x4cc8e2
mov eax, dword [ebp - 0x35d4]
mov ecx, dword [eax + 0x124]
mov dword [ebp - 0x35f8], ecx
mov ecx, dword [eax + 0x128]
mov dword [ebp - 0x35e0], ecx
lea eax, [ebp - 0x367c]
push eax
lea eax, [ebp - 0x3680]
push eax
mov eax, dword [ebp - 0x35d8]
add eax, esi
push 0x5daadc
push eax
call fcn.0043dd20
mov ecx, dword [ebp - 0x35f8]
add esp, 0x10
mov eax, dword [ebp - 0x35e0]
mov esi, ecx
sub esi, dword [ebp - 0x367c]
mov edx, eax
sub edx, dword [ebp - 0x3680]
mov dword [ebp - 0x367c], esi
mov dword [ebp - 0x3680], edx
test esi, esi
js 0x4cd5a3
cmp esi, ecx
jge 0x4cd5a3
test edx, edx
js 0x4cd5a3
cmp edx, eax
jge 0x4cd5a3
mov eax, dword [edi + 0x14f34]
cmp eax, 1
je 0x4cc967
cmp eax, 2
je 0x4cc967
cmp eax, 3
jne 0x4cd5a3
mov esi, dword [ebp - 0x35d4]
mov ecx, edi
push 2
push esi
call fcn.004740d0
mov eax, dword [ebp - 0x367c]
mov ecx, edi
mov dword [edi + 0x110], eax
mov eax, dword [ebp - 0x367c]
mov dword [edi + 0x108], eax
mov eax, dword [ebp - 0x3680]
mov dword [edi + 0x114], eax
mov eax, dword [ebp - 0x3680]
push 2
push esi
mov dword [edi + 0x10c], eax
call fcn.004840d0
push 0
push 1
push esi
mov ecx, edi
call fcn.00492770
jmp 0x4cd5a3
push str.Caorael
push eax
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ccaba
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4cca48
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cca17
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 0
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x3744], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x3743], eax
lea eax, [ebp - 0x3744]
push eax
push 8
mov word [ebp - 0x373f], 0xffff
mov byte [ebp - 0x373d], 0x64
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Jinweise
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ccbb7
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4ccb45
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ccb14
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 1
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x373c], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x373b], eax
lea eax, [ebp - 0x373c]
push eax
push 8
mov word [ebp - 0x3736], 0xff64
mov byte [ebp - 0x3737], 0xff
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Atronach
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cccb4
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4ccc42
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ccc11
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 7
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x3734], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x3733], eax
lea eax, [ebp - 0x3734]
push eax
push 8
mov word [ebp - 0x372f], 0xc8c8
mov byte [ebp - 0x372d], 0xff
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Danfratern
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ccdb3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4ccd41
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ccd10
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 3
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x36f8], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x36f7], eax
lea eax, [ebp - 0x36f8]
push eax
push 8
mov word [ebp - 0x36f2], 0xffff
mov byte [ebp - 0x36f3], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Dantoporas
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cceb3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4cce41
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cce10
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 4
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x36f0], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x36ef], eax
lea eax, [ebp - 0x36f0]
push eax
push 8
mov word [ebp - 0x36ea], 0xffff
mov byte [ebp - 0x36eb], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Danviro
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4ccfb3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4ccf41
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4ccf10
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 6
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x372c], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x372b], eax
lea eax, [ebp - 0x372c]
push eax
push 8
mov word [ebp - 0x3726], 0xffff
mov byte [ebp - 0x3727], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Danduco
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cd0b3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4cd041
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cd010
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 5
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x3714], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x3713], eax
lea eax, [ebp - 0x3714]
push eax
push 8
mov word [ebp - 0x370e], 0xffff
mov byte [ebp - 0x370f], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Reto
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cd1b3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4cd141
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cd110
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 2
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x3724], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x3723], eax
lea eax, [ebp - 0x3724]
push eax
push 8
mov word [ebp - 0x371e], 0xffff
mov byte [ebp - 0x371f], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Metamoros
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cd2b3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4cd241
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Word_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cd210
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 8
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x3708], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x3707], eax
lea eax, [ebp - 0x3708]
push eax
push 8
mov word [ebp - 0x3702], 0xff00
mov byte [ebp - 0x3703], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
push str.Polyvacus
push dword [ebp - 0x35cc]
call fcn.0044d880
add esp, 8
test eax, eax
je 0x4cd3b3
cmp dword [edi + 0x14f64], 0xffffffff
jne 0x4cd341
imul eax, dword [edi + 0x188], 0x980
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_utters_a_Response_of_Power.
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0xc
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cd310
push 0
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d4]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
mov dword [edi + 0x14f64], 9
call dword [sym.imp.WINMM.dll_timeGetTime]
mov ecx, dword [ebp - 0x35d4]
mov dword [edi + 0x14f68], eax
push 0
mov byte [ebp - 0x371c], 0x39
mov eax, dword [edi + 0x180]
push 5
mov dword [ebp - 0x371b], eax
lea eax, [ebp - 0x371c]
push eax
push 8
mov word [ebp - 0x3716], 0xff
mov byte [ebp - 0x3717], 0
push dword [edi + 0x10c]
push dword [edi + 0x108]
push 0
call fcn.005316e0
push dword [ebp - 0x35d4]
mov ecx, esi
push edi
call fcn.004defd0
jmp 0x4cd5a3
mov ecx, edi
call fcn.00475aa0
cmp eax, 0xa
jge 0x4cd4bb
mov eax, dword [edi + 0x14f70]
test eax, eax
je 0x4cd4bb
lea ecx, [ebp - 0x35d8]
push ecx
push eax
mov ecx, esi
call fcn.004be5b0
mov esi, eax
mov dword [ebp - 0x35dc], esi
test esi, esi
je 0x4cd5a3
push dword [ebp - 0x35cc]
mov ecx, esi
call fcn.0049aa50
push eax
lea eax, [ebp - 0x48f]
push str._s_says___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cd422
push 2
sub ecx, edx
lea eax, [ebp - 0x490]
push eax
lea eax, [ecx + 1]
mov ecx, dword [ebp - 0x35d8]
push eax
push dword [esi + 0x10c]
push dword [esi + 0x108]
push edi
call fcn.00531100
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48f]
push eax
mov eax, dword [ebp - 0x35dc]
push dword [eax + 0x10c]
push dword [eax + 0x108]
jmp 0x4cd58f
imul eax, dword [edi + 0x188], 0x980
push dword [ebp - 0x35cc]
add eax, 0x2a0
add eax, edi
push eax
lea eax, [ebp - 0x48f]
push str._s_says___s
push eax
call fcn.0043d380
lea ecx, [ebp - 0x490]
mov byte [ebp - 0x490], 4
add esp, 0x10
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cd4f7
mov esi, dword [ebp - 0x35d4]
lea eax, [ebp - 0x490]
push 2
sub ecx, edx
push eax
lea eax, [ecx + 1]
mov ecx, esi
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push edi
call fcn.00531100
push esi
mov ecx, edi
call fcn.0048c370
push 0x5d6640
push str.logschatline.txt
call fcn.0056eb7f
mov esi, eax
lea eax, [ebp - 0x8c]
push eax
call fcn.0059677e
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x8c]
push eax
call fcn.005969be
lea eax, [ebp - 0x8c]
push eax
push str._s_
push esi
call fcn.0043d350
lea eax, [ebp - 0x48f]
push eax
push dword [edi + 0x10c]
push dword [edi + 0x108]
push str._d___d___s_n
push esi
call fcn.0043d350
push esi
call fcn.0056e891
add esp, 0x40
mov esi, dword [ebp - 0x35f4]
test esi, esi
je 0x4cd5d2
mov ecx, dword [ebp - 0x35ec]
mov eax, 0x66666667
sub ecx, esi
imul ecx
lea ecx, [ebp - 0x35f4]
sar edx, 1
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push esi
call fcn.004eb5a0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0055ee88
mov esp, ebp
pop ebp
ret 8
call fcn.0055fdd0
pop ebp
pop ds
dec esp
add byte [edx - 0x28ffb3e1], bl
pop ds
dec esp
add byte [ecx + 0x20], ch
dec esp
add byte [eax], ah
pop ds
dec esp
add byte [edx], ah
and dword [eax + eax - 0x7b], ecx
and dword [eax + eax], ecx
add dword [edx], eax
add eax, dword [esi + eax]
push es
push es
push es
push es
push es
push es
push es
push es
add eax, -326412852
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cd9d0
mov eax, dword fs:[0]
push eax
sub esp, 0x4f4
mov eax, dword [0x6317e8]
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 dword [ebp - 0x4e4], edi
mov esi, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov dword [ebp - 0x500], esi
mov dword [ebp - 0x4fc], ebx
mov byte [ebp - 0x478], 0x17
mov dword [ebp - 0x4f0], 0
mov dword [ebp - 0x4ec], 0
mov dword [ebp - 0x4e8], 0
mov ecx, dword [esi + 0x180]
mov eax, ecx
shr eax, 8
mov byte [ebp - 0x4f7], al
mov eax, ecx
shr eax, 0x10
mov byte [ebp - 0x4f8], cl
mov byte [ebp - 0x4f6], al
lea eax, [ebp - 0x4f8]
shr ecx, 0x18
push eax
mov byte [ebp - 0x4f5], cl
lea ecx, [ebp - 0x4f0]
push 0
mov dword [ebp - 4], 0
mov byte [ebp - 0x4f4], 0
call fcn.0043ec40
movss xmm0, dword [esi + 0x170]
comiss xmm0, dword [0x5d8054]
jbe 0x4cd735
lea eax, [ebp - 0x410]
mov byte [ebp - 0x4e0], 0x17
push str.You_are_stunned__and_cannot_use_skills_
push eax
call fcn.00473350
mov ecx, 0x18
lea esi, [ebp - 0x410]
lea edi, [ebp - 0x4df]
add esp, 8
rep movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x4f0]
push edx
lea edx, [ebp - 0x4e0]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp - 0x47c], 0
jmp 0x4cdb68
mov ecx, 0x5daaf0
mov eax, ebx
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd760
test dl, dl
je 0x4cd75c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd760
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd740
xor eax, eax
jmp 0x4cd765
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd79e
push 0x5daaf0
lea eax, [esi + 0x260]
push eax
call fcn.004b5700
add esp, 8
call dword [sym.imp.WINMM.dll_timeGetTime]
push ebx
mov dword [esi + 0x250], eax
mov dword [esi + 0x25c], 1
push str.You_begin_using__s.
jmp 0x4cdb2f
mov ecx, 0x5dab10
mov eax, ebx
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd7c5
test dl, dl
je 0x4cd7c1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd7c5
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd7a5
xor eax, eax
jmp 0x4cd7ca
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd7d5
push 0x5dab10
jmp 0x4cd76e
mov ecx, 0x5dab34
mov eax, ebx
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd800
test dl, dl
je 0x4cd7fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd800
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd7e0
xor eax, eax
jmp 0x4cd805
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd813
push 0x5dab34
jmp 0x4cd76e
mov ecx, 0x5dab44
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd840
test dl, dl
je 0x4cd83c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd840
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd820
xor eax, eax
jmp 0x4cd845
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd853
push 0x5dab44
jmp 0x4cd76e
mov ecx, 0x5dab5c
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd880
test dl, dl
je 0x4cd87c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd880
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd860
xor eax, eax
jmp 0x4cd885
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd893
push 0x5dab5c
jmp 0x4cd76e
mov ecx, 0x5dab24
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd8c0
test dl, dl
je 0x4cd8bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd8c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd8a0
xor eax, eax
jmp 0x4cd8c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd8d3
push 0x5dab24
jmp 0x4cd76e
mov ecx, 0x5dab6c
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd900
test dl, dl
je 0x4cd8fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd900
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd8e0
xor eax, eax
jmp 0x4cd905
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd913
push 0x5dab6c
jmp 0x4cd76e
mov ecx, 0x5daafc
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd940
test dl, dl
je 0x4cd93c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd940
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd920
xor eax, eax
jmp 0x4cd945
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd953
push 0x5daafc
jmp 0x4cd76e
mov ecx, 0x5dabf0
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd980
test dl, dl
je 0x4cd97c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd980
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd960
xor eax, eax
jmp 0x4cd985
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd993
push 0x5dabf0
jmp 0x4cd76e
mov ecx, 0x5dabfc
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cd9c0
test dl, dl
je 0x4cd9bc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cd9c0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd9a0
xor eax, eax
jmp 0x4cd9c5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cd9d3
push 0x5dabfc
jmp 0x4cd76e
mov ecx, 0x5daae4
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cda00
test dl, dl
je 0x4cd9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cda00
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cd9e0
xor eax, eax
jmp 0x4cda05
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cda63
lea eax, [esi + 0x260]
push 0x5daae4
push eax
call fcn.004b5700
add esp, 8
call dword [sym.imp.WINMM.dll_timeGetTime]
push 0x64
mov dword [esi + 0x250], eax
lea eax, [ebp - 0x477]
push eax
push 0x3e8
push str.You_begin_making_explosives.
mov dword [esi + 0x25c], 1
call fcn.0044d2f0
mov ecx, dword [edi + 0x34]
lea edx, [ebp - 0x4f0]
add esp, 0x10
push edx
lea edx, [ebp - 0x478]
jmp 0x4cdb71
mov ecx, 0x5db2b4
mov eax, ebx
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4cda90
test dl, dl
je 0x4cda8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4cda90
add eax, 2
add ecx, 2
test dl, dl
jne 0x4cda70
xor eax, eax
jmp 0x4cda95
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4cdad1
lea eax, [esi + 0x260]
push 0x5db2b4
push eax
call fcn.004b5700
add esp, 8
call dword [sym.imp.WINMM.dll_timeGetTime]
push 0x64
mov dword [esi + 0x250], eax
lea eax, [ebp - 0x477]
push eax
push 0x3e8
push str.You_begin_trying_to_disarm_a_bomb.
jmp 0x4cda3c
or edi, 0xffffffff
xor esi, esi
nop word [eax + eax]
lea eax, [esi + esi*2]
lea edx, [eax*4 + str.BEAR]
mov ecx, edx
lea ebx, [ecx + 1]
nop
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4cdaf0
sub ecx, ebx
mov ebx, dword [ebp - 0x4fc]
push ecx
push ebx
push edx
call fcn.005ac296
add esp, 0xc
mov ecx, esi
test eax, eax
cmovne ecx, edi
inc esi
mov edi, ecx
cmp esi, 9
jl 0x4cdae0
lea eax, [ebp - 0x410]
push eax
call fcn.00473350
mov ecx, 0x18
lea edi, [ebp - 0x477]
lea esi, [ebp - 0x410]
add esp, 0xc
rep movsd dword es:[edi], dword [esi]
lea edx, [ebp - 0x4f0]
push edx
lea edx, [ebp - 0x478]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp - 0x414], 0
mov ecx, dword [ebp - 0x4e4]
mov ecx, dword [ecx + 0x34]
mov eax, dword [ecx]
push 0
push edx
push 0x65
call dword [eax + 4]
lea ecx, [ebp - 0x4f0]
call fcn.00473980
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.0055ee88
mov esp, ebp
pop ebp
ret 8